Projekt

Obecné

Profil

Stáhnout (19.9 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: auto;
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
    .slide-text {
297
      width: 100%;
298
    }
299
  }
300
}
301

    
302
// TEXT VE SLIDU
303
.slide-text {
304
  width: 600px;
305
  padding-bottom: 160px;
306
  position: relative;
307

    
308
  @include media-breakpoint-down(lg) {
309
    width: 100%;
310
  }
311

    
312
  @include media-breakpoint-down(lg) {
313
    padding-bottom: 80px;
314
  }
315

    
316
  .slide-index {
317
    display: inline-block;
318
    padding-bottom: 20px;
319
    font-size: 72px;
320
    font-weight: 800;
321

    
322
    @include media-breakpoint-down(xs) {
323
      padding-bottom: 10px;
324
      font-size: 48px;
325
    }
326
  }
327

    
328
  .btn-primary {
329
    &:after {
330
      content: "";
331
      display: inline-block;
332
      width: 10px;
333
      height: 16px;
334
      position: absolute;
335
      top: 16px;
336
      right: 20px;
337
      background: url($images-dir + 'btn-play.svg') no-repeat top right;
338
    }
339
  }
340

    
341
  p {
342
    font-size: 18px;
343
    font-weight: 600;
344

    
345
    @include media-breakpoint-down(xs) {
346
      font-size: 16px;
347
    }
348

    
349
    a {
350
      text-decoration: underline;
351

    
352
      &:hover {
353
        text-decoration: none;
354
      }
355
    }
356
  }
357
}
358

    
359
// STRÁNKOVÁNÍ (TLAČÍTKA) SLIDŮ
360
.swiper-pagination-buttons {
361
  width: 200px;
362
  height: 56px;
363
  padding: 6px;
364
  position: absolute;
365
  right: 150px;
366
  bottom: 20px;
367
  z-index: 1;
368
  border-radius: 100px;
369
  background: #0B155A;
370

    
371
  @include media-breakpoint-down(lg) {
372
    right: 20px;
373
  }
374

    
375
  @include media-breakpoint-down(sm) {
376
    width: 120px;
377
  }
378

    
379
  .btn-prev, .btn-next {
380
    display: inline-block;
381
    width: 45px;
382
    height: 45px;
383
    position: relative;
384
    border-radius: 50%;
385
    border: 2px solid #fff;
386

    
387
    &:after {
388
      content: "";
389
      display: inline-block;
390
      width: 7px;
391
      height: 12px;
392
      position: absolute;
393
      top: calc(50% - 6px);
394
      left: calc(50% - 4px);
395
    }
396
  }
397

    
398
  .btn-prev:after {
399
    background: url($images-dir + 'btn-prev.svg') no-repeat top right;
400
  }
401

    
402
  .btn-next {
403
    float: right;
404

    
405
    &:after {
406
      background: url($images-dir + 'btn-next.svg') no-repeat top right;
407
    }
408
  }
409
}
410

    
411
// STRÁNKOVÁNÍ (POZICE) SLIDŮ
412
.swiper-pagination-bullets {
413
  display: inline-block;
414
  width: auto !important;
415
  height: 30px;
416
  position: absolute;
417
  left: 20px !important;
418
  bottom: 30px !important;
419
  border-radius: 100px;
420
  opacity: 0.8;
421
  background: #0B155A;
422

    
423
  @include media-breakpoint-up(lg) {
424
    left: 50% !important;
425
    transform: translateX(-50%);
426
  }
427

    
428
  @include media-breakpoint-down(xs) {
429
    display: none;
430
  }
431

    
432
  &:before {
433
    content: "";
434
    width: 100px;
435
    position: absolute;
436
    top: 13px;
437
    left: 15px;
438
    z-index: 1;
439
    border-top: 2px solid #fff;
440
  }
441

    
442
  .swiper-pagination-bullet {
443
    width: 20px;
444
    height: 20px;
445
    position: relative;
446
    margin: 4px 15px !important;
447
    opacity: 1;
448
    border: 2px solid #0B155A;
449
    background: #0B155A;
450

    
451
    &:before {
452
      content: "";
453
      display: inline-block;
454
      width: 6px;
455
      height: 6px;
456
      position: absolute;
457
      top: 5px;
458
      left: 5px;
459
      border-radius: 50%;
460
      background: #fff;
461
    }
462

    
463
    &:first-of-type {
464
      margin-left: 5px !important;
465
    }
466

    
467
    &:last-of-type {
468
      margin-right: 5px !important;
469
    }
470
  }
471

    
472
  .swiper-pagination-bullet-active {
473
    border: 2px solid #fff;
474
  }
475
}
476

    
477
.btn-primary {
478
  width: 300px;
479
  height: 50px;
480
  line-height: 32px;
481
  position: relative;
482
  padding-left: 30px;
483
  margin-top: 40px;
484
  text-align: left;
485
  font-size: 16px;
486
  text-transform: uppercase;
487
  letter-spacing: 0.4px;
488
  border-radius: 30px;
489
  border: 1px solid #0B155A;
490
  background: #0B155A;
491

    
492
  &:hover, &:focus, &:active {
493
    border: 1px solid #0048A9;
494
    background: #0048A9 !important;
495
  }
496

    
497
  @include media-breakpoint-down(xs) {
498
    width: 100%;
499
    max-width: 270px;
500
    height: auto;
501
    margin-top: 20px;
502
  }
503
}
504

    
505
.btn-secondary {
506
  background: #0B155A;
507

    
508
  &:hover, &:focus, &:active {
509
    background: #7378A0 !important;
510
  }
511
}
512

    
513
// UKÁZKOVÉ BODY NA MAPĚ
514
.map-point {
515
  width: 50px;
516
  height: 50px;
517
  z-index: 1;
518
  position: absolute;
519
  border-radius: 50%;
520
  cursor: pointer;
521
  border: 2px solid #fff;
522

    
523
  @include media-breakpoint-down(sm) {
524
    display: none;
525
  }
526

    
527
  &:before {
528
    content: "";
529
    display: inline-block;
530
    width: 16px;
531
    height: 16px;
532
    position: absolute;
533
    top: calc(50% - 8px);
534
    left: calc(50% - 8px);
535
    background: url($images-dir + 'map-point-plus.svg') no-repeat;
536
  }
537

    
538
  &:hover {
539
    &:before {
540
      z-index: 1;
541
      top: calc(50% - 1px);
542
      background: url($images-dir + 'map-point-minus.svg') no-repeat;
543
    }
544

    
545
    .desc {
546
      display: block;
547
      width: 210px;
548
      padding: 10px 20px;
549
      z-index: 0;
550
      opacity: 0.75;
551
      border-radius: 25px 0 25px 0;
552
      background: #0B155A;
553
    }
554
  }
555

    
556
  .desc {
557
    display: none;
558
  }
559

    
560
  p {
561
    font-size: 14px;
562
    font-weight: 400;
563

    
564
    &:last-of-type {
565
      margin-bottom: 10px;
566
    }
567
  }
568

    
569
  strong {
570
    display: inline-block;
571
    width: 100%;
572
    padding: 0 0 20px 40px;
573
    font-size: 16px;
574
  }
575

    
576
  .circle {
577
    width: 50px;
578
    height: 50px;
579
    position: absolute;
580
    top: -2px;
581
    left: -2px;
582
    border-radius: 50%;
583
    border: 2px solid #fff;
584
  }
585

    
586
  &.point-1 {
587
    bottom: 12%;
588
    right: -75%;
589
  }
590

    
591
  &.point-2 {
592
    top: 21%;
593
    right: -92%;
594
  }
595

    
596
  &.point-3 {
597
    top: 22%;
598
    right: -92%;
599
  }
600
}
601

    
602
#heatmap {
603
  height: 100%;
604
}
605

    
606

    
607
// SEZNAM LOKACÍ NA MAPĚ
608
.map-locations {
609
  position: absolute;
610
  top: 105px;
611
  right: 50px;
612
  z-index: 1000;
613
  border-radius: 22px;
614
  background-color: rgba(11, 21, 90, .7);
615

    
616
  .mobile {
617
    display: none;
618
  }
619

    
620
  @include media-breakpoint-down(md) {
621
    top: 90px;
622
    right: 20px;
623

    
624
    .desktop {
625
      display: none;
626
    }
627

    
628
    .mobile {
629
      display: inline-block;
630
    }
631
  }
632

    
633
  @include media-breakpoint-down(xs) {
634
    max-width: 240px;
635
    top: 80px;
636
    right: 10px;
637
  }
638

    
639
  .menu {
640
    width: 100%;
641
    display: inline-block;
642
    position: relative;
643
    padding: 10px 60px 13px 16px;
644
    text-decoration: none;
645
    border-radius: 50px;
646
    opacity: 1;
647
    background: #0B155A;
648

    
649
    .circle {
650
      display: inline-block;
651
      width: 40px;
652
      height: 40px;
653
      position: absolute;
654
      top: 3px;
655
      right: 3px;
656
      border-radius: 50%;
657
      border: 2px solid #fff;
658

    
659
      &:after {
660
        content: "";
661
        display: inline-block;
662
        width: 16px;
663
        height: 16px;
664
        position: absolute;
665
        top: calc(50% - 8px);
666
        left: calc(50% - 8px);
667
        background: url($images-dir + 'map-point-plus.svg') no-repeat;
668
      }
669
    }
670
  }
671

    
672
  .locations {
673
    z-index: 1000;
674

    
675
    ul {
676
      margin-top: 10px;
677
      padding-left: 36px;
678
      padding-right: 20px;
679
      font-size: 15px;
680
      list-style-image: url($images-dir + 'li-bullet.svg');
681

    
682
      @include media-breakpoint-down(xs) {
683
        font-size: 13.5px;
684
      }
685
    }
686

    
687
    li {
688
      margin-bottom: 10px;
689
      cursor: pointer;
690

    
691
      &:hover {
692
        text-decoration: underline;
693
      }
694
    }
695
  }
696
}
697

    
698

    
699
// PŘEHRÁVAČ HEATMAPY
700
.player {
701
  width: 100%;
702
  display: flex;
703
  justify-content: center;
704
  align-items: center;
705
  position: absolute;
706
  left: 50%;
707
  transform: translateX(-50%);
708
  bottom: -40px;
709
  z-index: 1000;
710

    
711
  @include media-breakpoint-down(xs) {
712
    bottom: -30px;
713
  }
714

    
715
  .next, .prev, .play, .pause {
716
    display: inline-block;
717
    width: 42px;
718
    height: 42px;
719
    margin-right: 20px;
720
    position: relative;
721
    border-radius: 50%;
722
    opacity: .7;
723
    border: 2px solid #fff;
724
    box-shadow: 0 0 0 4px #0B155A;
725
    background: #0B155A;
726
    cursor: pointer;
727

    
728
    &:hover {
729
      opacity: 1;
730
    }
731

    
732
    &:after {
733
      content: "";
734
      display: inline-block;
735
      width: 7px;
736
      height: 12px;
737
      position: absolute;
738
      top: calc(50% - 6px);
739
      left: calc(50% - 4px);
740
    }
741
  }
742

    
743
  .play, .pause {
744
    width: 57px;
745
    height: 57px;
746
    opacity: 1;
747

    
748
    @include media-breakpoint-down(md) {
749
      order: 3;
750
    }
751

    
752
    &:hover {
753
      opacity: .7;
754
    }
755

    
756
    &:after {
757
      width: 10px;
758
      height: 16px;
759
      top: calc(50% - 8px);
760
    }
761
  }
762

    
763
  .play:after {
764
    left: calc(50% - 2px);
765
    background: url($images-dir + 'btn-play.svg') no-repeat;
766
  }
767

    
768
  .pause:after {
769
    left: calc(50% - 4px);
770
    background: url($images-dir + 'btn-pause.png') no-repeat;
771
  }
772

    
773
  .next {
774
    @include media-breakpoint-down(md) {
775
      order: 3;
776
    }
777

    
778
    &:after {
779
      background: url($images-dir + 'btn-next.svg') no-repeat;
780
    }
781
  }
782

    
783
  .prev {
784
    @include media-breakpoint-down(md) {
785
      order: 2;
786
    }
787

    
788
    &:after {
789
      background: url($images-dir + 'btn-prev.svg') no-repeat;
790
    }
791
  }
792

    
793
  .timeline {
794
    display: flex;
795
    height: 30px;
796
    flex-direction: row;
797
    position: relative;
798
    padding: 0 10px;
799
    border-radius: 100px;
800
    background-color: rgba(11, 21, 90, .7);
801

    
802
    @include media-breakpoint-down(md) {
803
      padding: 0;
804
      order: 1;
805
      margin-right: 20px;
806
    }
807

    
808
    .hour {
809
      @include media-breakpoint-down(md) {
810
        display: none;
811
      }
812

    
813
      &:before {
814
        content: "";
815
        display: inline-block;
816
        width: 6px;
817
        height: 6px;
818
        border-radius: 50%;
819
        background: #fff;
820
      }
821

    
822
      &:after {
823
        content: "";
824
        display: inline-block;
825
        position: relative;
826
        top: -2px;
827
        width: 20px;
828
        height: 2px;
829
        background: #fff;
830
      }
831
    }
832

    
833
    .end-dot:before {
834
      content: "";
835
      display: inline-block;
836
      width: 6px;
837
      height: 6px;
838
      border-radius: 50%;
839
      background: #fff;
840

    
841
      @include media-breakpoint-down(md) {
842
        display: none;
843
      }
844
    }
845
  }
846

    
847
  .time {
848
    display: flex;
849
    justify-content: center;
850
    align-items: center;
851
    width: 64px;
852
    font-size: 15px;
853
    padding: 3px 0 4px 0;
854
    z-index: 1000;
855
    border-radius: 15px;
856
    background: #0B155A;
857

    
858
    @include media-breakpoint-up(lg) {
859
      position: absolute;
860

    
861
      &.hour-0 {left: 0;}
862
      &.hour-1 {left: 25px;}
863
      &.hour-2 {left: 50px;}
864
      &.hour-3 {left: 75px;}
865
      &.hour-4 {left: 100px;}
866
      &.hour-5 {left: 125px;}
867
      &.hour-6 {left: 150px;}
868
      &.hour-7 {left: 175px;}
869
      &.hour-8 {left: 200px;}
870
      &.hour-9 {left: 225px;}
871
      &.hour-10 {left: 250px;}
872
      &.hour-11 {left: 275px;}
873
      &.hour-12 {left: 300px;}
874
      &.hour-13 {left: 325px;}
875
      &.hour-14 {left: 350px;}
876
      &.hour-15 {left: 375px;}
877
      &.hour-16 {left: 400px;}
878
      &.hour-17 {left: 425px;}
879
      &.hour-18 {left: 450px;}
880
      &.hour-19 {left: 475px;}
881
      &.hour-20 {left: 500px;}
882
      &.hour-21 {left: 525px;}
883
      &.hour-22 {left: 550px;}
884
      &.hour-23 {left: 585px;}
885
    }
886
  }
887
}
888

    
889

    
890
.slide-background {
891
  width: 650px;
892
  height: 290px;
893
  z-index: 1;
894
  position: absolute;
895
  bottom: 0;
896
  left: 0;
897
  background: url($images-dir + 'footer-bg.svg') no-repeat;
898

    
899
  @include media-breakpoint-down(xs) {
900
    width: 320px;
901
    height: 143px;
902
    background-size: 100%;
903
  }
904
}
905

    
906

    
907
// COPYRIGHT
908
div.copyright {
909
  p {
910
    font-weight: 400;
911
  }
912

    
913
  span {
914
    font-size: 17px;
915
  }
916
}
917

    
918

    
919
// LOGA V SEKCI "O PROJEKTU"
920
p.logos-partners {
921
  margin-top: 40px;
922
  text-align: right;
923

    
924
  a {
925
    text-decoration: none;
926

    
927
    img {
928
      margin-left: 50px;
929
      height: 80px;
930

    
931
      @media only screen and (max-width: 430px) {
932
        height: 70px;
933
        margin-left: 0;
934
      }
935

    
936
      @media only screen and (max-width: 340px) {
937
        height: 60px;
938
      }
939
    }
940

    
941
    &:first-of-type img {
942
      margin-left: 0;
943
    }
944
  }
945
}
946

    
947
// INFORMACE O KONKRÉTNÍM BODĚ V HEATMAPĚ
948
.leaflet-popup-content-wrapper, .leaflet-popup-tip {
949
  font-family: 'Be Vietnam', sans-serif;
950
  text-align: center;
951
  color: #fff;
952
  background-color: #0b155a !important;
953
}
954

    
955
.leaflet-popup-content-wrapper {
956
  .leaflet-popup-content strong {
957
    display: inline-block;
958
    margin-bottom: 8px;
959
  }
960

    
961
  .popup-controls {
962
    display: flex;
963
    margin: 1em 0 1em 0;
964

    
965
    .circle-button {
966
      height: 32px;
967
      width: 32px;
968
      border: 0;
969
      border-radius: 24px;
970
      background: url($images-dir + 'btn-prev.svg') rgba(255, 255, 255, .1) no-repeat center center;
971
      transition: background 0.3s ease-out;
972
      outline: none !important;
973

    
974
      &:hover {
975
        background: url($images-dir + 'btn-prev.svg') rgba(125, 125, 125, .1) no-repeat center center;
976
      }
977
      
978
      &.next {
979
        background: url($images-dir + 'btn-next.svg') rgba(255, 255, 255, .1) no-repeat center center;
980

    
981
        &:hover {
982
          background: url($images-dir + 'btn-next.svg') rgba(125, 125, 125, .1) no-repeat center center;
983
        }
984
      }
985
    }
986
  }
987

    
988
  #number-info {
989
    font-family: monospace;
990
    font-size: 24pt;
991
    font-weight: 700;
992
  }
993

    
994
  #count-info {
995
    margin: auto;
996
    color: #fff;
997
    background-color: #0b155a;
998
  }
999
}
1000

    
1001
// ÚPRAVA VZHLEDU HLAVIČKY NA STRÁNCE S HEATMAPOU
1002
header.map .nav-item {
1003
  padding: 5px;
1004
  margin-top: auto;
1005
  margin-bottom: auto;
1006
  
1007
  &:last-child:hover {
1008
    background: transparent;
1009
  }
1010

    
1011
  &:nth-child(3), &:last-child{
1012
    border: 0;
1013
  }
1014

    
1015
  .btn-secondary{
1016
    outline: none;
1017
    border-radius: 50px;
1018
    height: 40px;
1019
    margin-left: 10px;
1020
    font-size: 11pt;
1021
    padding-left: 20px;
1022
    padding-right: 20px;
1023
    padding-top: 3px;
1024
    transition: all 0.2s ease-out;
1025
    color: #0048a9;
1026
    background: rgba(255, 255, 255, 1);
1027
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.17);
1028
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.17);
1029
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.17);
1030

    
1031
    @media (max-width:991.98px) {
1032
      border-radius: 5px;
1033
      margin-left: 0px;
1034
      margin-top: 10px;
1035
      margin-bottom: -10px;
1036
    }
1037
    
1038
    &:hover {
1039
      color: #0048a9;
1040
      background: rgba(255, 255, 255, 1) !important;
1041
      -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.22);
1042
      -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.22);
1043
      box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.22);
1044
    }
1045

    
1046
    &:active, &:focus {
1047
      background: rgba(240, 240, 240, 1) !important;
1048
      color: #0048a9 !important;
1049
    }
1050
  }
1051

    
1052
  input {
1053
    &:hover {
1054
      background: rgba(255, 255, 255, .2);
1055
    }
1056

    
1057
    &:focus {
1058
      background: #fff;
1059
      color: #000;
1060
    }
1061
  }
1062

    
1063
  select {
1064
    &:hover {
1065
      cursor: pointer;
1066
      background: rgba(255, 255, 255, .2);
1067

    
1068
      option {
1069
        background: #0048a9;
1070
      }
1071
    }
1072

    
1073
    &:focus {
1074
      background: #0048a9;
1075
      color: white;
1076
    }
1077
  }
1078
}
(2-2/7)