Projekt

Obecné

Profil

Stáhnout (22.8 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
@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam:wght@400;600;700;800&display=swap');
6

    
7
$primary-bg-color: #0048A9;
8
$primary-bg-color-darker: #004fb3;
9
$secondary-bg-color: #0b155a;
10

    
11
$primary-text-color: #ffffff;
12

    
13
$images-dir: '../img/';
14

    
15

    
16
html, body {
17
  position: relative;
18
  height: 96.2%;
19
  font-family: 'Be Vietnam', sans-serif;
20
  color: $primary-text-color;
21
  background: $secondary-bg-color;
22

    
23
  &.intro {
24
    @include media-breakpoint-down(sm) {
25
      height: calc(100% - 45px);
26
    }
27
  }
28
}
29

    
30
header {
31
  height: 70px;
32
  background: $primary-bg-color;
33

    
34
  .logo {
35
    width: 450px;
36
    height: 181px;
37
    position: absolute;
38
    top: 70px;
39
    left: 0;
40
    z-index: 2;
41
    background: url($images-dir + 'header-bg.png');
42

    
43
    @media (max-width: 1400px) {
44
      display: none;
45
    }
46

    
47
    img {
48
      height: 100px;
49
      position: relative;
50
      top: -50px;
51
      left: 50px;
52
    }
53
  }
54

    
55
  nav.navbar {
56
    height: 70px;
57
    position: relative;
58
  }
59

    
60
  .navbar-toggler-icon {
61
    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");
62
  }
63

    
64
  .navbar-brand.shifted {
65
    @media (min-width: 1401px) {
66
      position: absolute;
67
      top: 0;
68
      left: 450px;
69
    }
70

    
71
    @include media-breakpoint-down(lg) {
72
      left: 20px;
73
    }
74
  }
75

    
76
  @include media-breakpoint-down(md) {
77
    #navigation {
78
      width: 100%;
79
      padding: 20px;
80
      position: absolute;
81
      top: 70px;
82
      left: 0;
83
      z-index: 1001;
84
      opacity: .98;
85
      background: $primary-bg-color-darker;
86
    }
87
  }
88

    
89
  .nav-item {
90
    margin-right: 40px;
91

    
92
    @media (max-width: 1480px) {
93
      margin-right: 30px;
94
    }
95

    
96
    @media (max-width: 1440px) {
97
      margin-right: 15px;
98
    }
99

    
100
    @include media-breakpoint-down(lg) {
101
      margin-right: 30px;
102
    }
103

    
104
    @include media-breakpoint-down(md) {
105
      margin-right: 0;
106
    }
107

    
108
    .active {
109
      font-weight: 800;
110
    }
111

    
112
    &.button {
113
      .nav-link {
114
        padding-left: 22px;
115
        padding-right: 22px;
116
        border: 1px solid $primary-text-color;
117
        border-radius: 20px;
118

    
119
        &:hover {
120
          background: #004fb3;
121
        }
122
      }
123
    }
124
  }
125

    
126
  .navbar-button {
127
    padding: .5rem 22px;
128
    margin-right: 40px;
129
    border: 1px solid $primary-text-color;
130
    border-radius: 20px;
131
    text-decoration: none;
132

    
133
    @include media-breakpoint-down(md) {
134
      display: none;
135
    }
136

    
137
    &:hover {
138
      background: #004fb3;
139
    }
140
  }
141

    
142
  .btn-secondary {
143
    height: 100%;
144
    font-size: 16px;
145
    text-transform: uppercase;
146
    font-weight: 800;
147
    letter-spacing: 0.4px;
148
    border-radius: 0;
149
    border: $primary-bg-color;
150
    background: #004fb3;
151

    
152
    &:hover {
153
      background: $primary-bg-color !important;
154
    }
155
  }
156

    
157
  // NAVIGACE NA STRÁNCE S MAPOU
158
  &.map {
159
    @include media-breakpoint-down(md) {
160
      .navbar-nav {
161
        width: 100%;
162
      }
163
    }
164

    
165
    form {
166
      display: flex;
167
      margin: auto;
168
    }
169

    
170
    label {
171
      margin: 0 0 0 15px;
172
      font-size: 16px;
173
      letter-spacing: .4px;
174
    }
175

    
176
    input, .custom-select {
177
      letter-spacing: .4px;
178
      color: $primary-text-color;
179
      border-color: $primary-bg-color;
180
      background: $primary-bg-color;
181

    
182
      &::placeholder {
183
        color: $primary-text-color;
184
        opacity: 1;
185
      }
186
    }
187

    
188
    .nav-item {
189
      margin: 0;
190
      border-right: 1px solid #1C6CC0;
191

    
192
      @include media-breakpoint-down(md) {
193
        margin-bottom: 20px;
194
        border: 0;
195
      }
196

    
197
      &:nth-of-type(1), &:nth-of-type(2), &:nth-of-type(3) {
198
        width: 300px;
199

    
200
        @media (max-width: 1500px) {
201
          width: 280px;
202
        }
203

    
204
        @media (max-width: 1400px) {
205
          width: 230px;
206
        }
207

    
208
        @media (max-width: 1400px) {
209
          max-width: 230px;
210
          width: auto;
211
        }
212

    
213
        @include media-breakpoint-down(md) {
214
          max-width: none;
215
        }
216
      }
217

    
218
      @include media-breakpoint-down(md) {
219
        .btn {
220
          width: 100%;
221
        }
222
      }
223
    }
224
  }
225
}
226

    
227
h1 {
228
  text-transform: uppercase;
229
  font-size: 21px;
230
  font-weight: 700;
231
  letter-spacing: 0.53px;
232

    
233
  @include media-breakpoint-up(lg) {
234
    line-height: 55px;
235
  }
236
}
237

    
238
h2 {
239
  font-size: 16px;
240
  font-weight: 400;
241
  letter-spacing: 0.4px;
242

    
243
  @include media-breakpoint-up(lg) {
244
    margin: 0;
245
  }
246
}
247

    
248
h3 {
249
  font-size: 38px;
250
  font-weight: 800;
251
  letter-spacing: 0.95px;
252

    
253
  @include media-breakpoint-down(xs) {
254
    font-size: 28px;
255
  }
256
}
257

    
258
a {
259
  color: $primary-text-color;
260
  outline: none;
261

    
262
  &:hover {
263
    color: $primary-text-color;
264
  }
265
}
266

    
267
hr {
268
  width: 300px;
269
  text-align: left;
270
  margin: 30px 0;
271
  border-top: 2px solid $primary-text-color;
272

    
273
  @include media-breakpoint-down(lg) {
274
    width: 90%;
275
  }
276

    
277
  @include media-breakpoint-down(xs) {
278
    margin: 15px 0;
279
  }
280
}
281

    
282
.swiper-container {
283
  height: 100%;
284
  position: relative;
285
}
286

    
287
.swiper-slide {
288
  display: flex;
289
  justify-content: center;
290
  align-items: center;
291

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

    
297
  &.slide-bg-2 {
298
    background: url($images-dir + 'bg-2.jpg') no-repeat bottom center;
299
    background-size: cover;
300
  }
301

    
302
  &.slide-bg-3 {
303
    background: url($images-dir + 'bg-3.jpg') no-repeat bottom center;
304
    background-size: cover;
305

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

    
311
  @include media-breakpoint-down(sm) {
312
    .container {
313
      max-width: 100%;
314
      height: 100%;
315
      overflow-y: scroll;
316
    }
317
  }
318
}
319

    
320
// TEXT VE SLIDU
321
.slide-text {
322
  width: 600px;
323
  padding-bottom: 160px;
324
  position: relative;
325

    
326
  @include media-breakpoint-down(lg) {
327
    width: 100%;
328
  }
329

    
330
  @include media-breakpoint-down(lg) {
331
    padding-bottom: 80px;
332
  }
333

    
334
  .slide-index {
335
    display: inline-block;
336
    padding-bottom: 20px;
337
    font-size: 72px;
338
    font-weight: 800;
339

    
340
    @include media-breakpoint-down(xs) {
341
      padding-bottom: 10px;
342
      font-size: 48px;
343
    }
344
  }
345

    
346
  .btn-primary {
347
    z-index: 1000;
348

    
349
    &:after {
350
      content: "";
351
      display: inline-block;
352
      width: 10px;
353
      height: 16px;
354
      position: absolute;
355
      top: 16px;
356
      right: 20px;
357
      background: url($images-dir + 'btn-play.svg') no-repeat top right;
358
    }
359
  }
360

    
361
  p {
362
    font-size: 18px;
363
    font-weight: 600;
364

    
365
    @include media-breakpoint-down(xs) {
366
      font-size: 16px;
367
    }
368

    
369
    a {
370
      text-decoration: underline;
371

    
372
      &:hover {
373
        text-decoration: none;
374
      }
375
    }
376
  }
377
}
378

    
379
// STRÁNKOVÁNÍ (TLAČÍTKA) SLIDŮ
380
.swiper-pagination-buttons {
381
  width: 200px;
382
  height: 56px;
383
  padding: 6px;
384
  position: absolute;
385
  right: 150px;
386
  bottom: 20px;
387
  z-index: 1;
388
  border-radius: 100px;
389
  background: $secondary-bg-color;
390

    
391
  @include media-breakpoint-down(lg) {
392
    right: 20px;
393
  }
394

    
395
  @include media-breakpoint-down(sm) {
396
    width: 120px;
397
  }
398

    
399
  @include media-breakpoint-down(xs) {
400
    bottom: 10px;
401
  }
402

    
403
  .btn-prev, .btn-next {
404
    display: inline-block;
405
    width: 45px;
406
    height: 45px;
407
    position: relative;
408
    border-radius: 50%;
409
    border: 2px solid $primary-text-color;
410

    
411
    &:after {
412
      content: "";
413
      display: inline-block;
414
      width: 7px;
415
      height: 12px;
416
      position: absolute;
417
      top: calc(50% - 6px);
418
      left: calc(50% - 4px);
419
    }
420
  }
421

    
422
  .btn-prev:after {
423
    background: url($images-dir + 'btn-prev.svg') no-repeat top right;
424
  }
425

    
426
  .btn-next {
427
    float: right;
428

    
429
    &:after {
430
      background: url($images-dir + 'btn-next.svg') no-repeat top right;
431
    }
432
  }
433
}
434

    
435
// STRÁNKOVÁNÍ (POZICE) SLIDŮ
436
.swiper-pagination-bullets {
437
  display: inline-block;
438
  width: auto !important;
439
  height: 30px;
440
  position: absolute;
441
  left: 20px !important;
442
  bottom: 30px !important;
443
  border-radius: 100px;
444
  opacity: 0.8;
445
  background: $secondary-bg-color;
446

    
447
  @include media-breakpoint-up(lg) {
448
    left: 50% !important;
449
    transform: translateX(-50%);
450
  }
451

    
452
  @include media-breakpoint-down(xs) {
453
    display: none;
454
  }
455

    
456
  &:before {
457
    content: "";
458
    width: 100px;
459
    position: absolute;
460
    top: 13px;
461
    left: 15px;
462
    z-index: 1;
463
    border-top: 2px solid $primary-text-color;
464
  }
465

    
466
  .swiper-pagination-bullet {
467
    width: 20px;
468
    height: 20px;
469
    position: relative;
470
    margin: 4px 15px !important;
471
    opacity: 1;
472
    border: 2px solid $secondary-bg-color;
473
    background: $secondary-bg-color;
474

    
475
    &:before {
476
      content: "";
477
      display: inline-block;
478
      width: 6px;
479
      height: 6px;
480
      position: absolute;
481
      top: 5px;
482
      left: 5px;
483
      border-radius: 50%;
484
      background: $primary-text-color;
485
    }
486

    
487
    &:first-of-type {
488
      margin-left: 5px !important;
489
    }
490

    
491
    &:last-of-type {
492
      margin-right: 5px !important;
493
    }
494
  }
495

    
496
  .swiper-pagination-bullet-active {
497
    border: 2px solid $primary-text-color;
498
  }
499
}
500

    
501
.btn-primary {
502
  width: 300px;
503
  height: 50px;
504
  line-height: 32px;
505
  position: relative;
506
  padding-left: 30px;
507
  margin-top: 40px;
508
  text-align: left;
509
  font-size: 16px;
510
  text-transform: uppercase;
511
  letter-spacing: 0.4px;
512
  border-radius: 30px;
513
  border: 1px solid $secondary-bg-color;
514
  background: $secondary-bg-color;
515

    
516
  &:hover, &:focus, &:active {
517
    border: 1px solid $primary-bg-color;
518
    background: $primary-bg-color !important;
519
  }
520

    
521
  @include media-breakpoint-down(xs) {
522
    width: 100%;
523
    max-width: 270px;
524
    height: auto;
525
    margin-top: 20px;
526
  }
527
}
528

    
529
.btn-secondary {
530
  background: $secondary-bg-color;
531

    
532
  &:hover, &:focus, &:active {
533
    background: #7378A0 !important;
534
  }
535
}
536

    
537
// UKÁZKOVÉ BODY NA MAPĚ
538
.map-point {
539
  width: 50px;
540
  height: 50px;
541
  z-index: 1;
542
  position: absolute;
543
  border-radius: 50%;
544
  cursor: pointer;
545
  border: 2px solid $primary-text-color;
546

    
547
  @media not all and (min-width: 1900px) and (max-width: 2100px) {
548
    display: none;
549
  }
550

    
551
  &:before {
552
    content: "";
553
    display: inline-block;
554
    width: 16px;
555
    height: 16px;
556
    position: absolute;
557
    top: calc(50% - 8px);
558
    left: calc(50% - 8px);
559
    background: url($images-dir + 'map-point-plus.svg') no-repeat;
560
  }
561

    
562
  &:hover {
563
    &:before {
564
      z-index: 1;
565
      top: calc(50% - 1px);
566
      background: url($images-dir + 'map-point-minus.svg') no-repeat;
567
    }
568

    
569
    .desc {
570
      display: block;
571
      width: 220px;
572
      padding: 10px 20px;
573
      z-index: 0;
574
      opacity: 0.75;
575
      border-radius: 25px 0 25px 0;
576
      background: $secondary-bg-color;
577
    }
578
  }
579

    
580
  .desc {
581
    display: none;
582
  }
583

    
584
  p {
585
    font-size: 14px;
586
    font-weight: 400;
587

    
588
    &:last-of-type {
589
      margin-bottom: 10px;
590
    }
591
  }
592

    
593
  strong {
594
    display: inline-block;
595
    width: 100%;
596
    padding: 0 0 20px 40px;
597
    font-size: 16px;
598
  }
599

    
600
  .circle {
601
    width: 50px;
602
    height: 50px;
603
    position: absolute;
604
    top: -2px;
605
    left: -2px;
606
    border-radius: 50%;
607
    border: 2px solid $primary-text-color;
608
  }
609

    
610
  &.point-1 {
611
    top: 470px;
612
    right: 32.2%;
613
  }
614

    
615
  &.point-2 {
616
    top: 688px;
617
    right: 21.2%;
618
  }
619

    
620
  &.point-3 {
621
    bottom: 430px;
622
    right: 20.8%;
623
  }
624
}
625

    
626
#heatmap {
627
  height: 100%;
628
}
629

    
630

    
631
// SEZNAM LOKACÍ NA MAPĚ
632
.map-locations {
633
  position: absolute;
634
  top: 95px;
635
  right: 25px;
636
  z-index: 1000;
637
  border-radius: 22px;
638
  background-color: rgba(11, 21, 90, .7);
639

    
640
  .mobile {
641
    display: none;
642
  }
643

    
644
  @include media-breakpoint-down(md) {
645
    top: 90px;
646
    right: 20px;
647

    
648
    .desktop {
649
      display: none;
650
    }
651

    
652
    .mobile {
653
      display: inline-block;
654
    }
655
  }
656

    
657
  @include media-breakpoint-down(xs) {
658
    max-width: 240px;
659
    max-height: 70%;
660
    top: 80px;
661
    right: 10px;
662
  }
663

    
664
  .menu {
665
    width: 100%;
666
    display: inline-block;
667
    position: relative;
668
    padding: 10px 60px 13px 16px;
669
    text-decoration: none;
670
    border-radius: 50px;
671
    opacity: 1;
672
    background: $secondary-bg-color;
673

    
674
    .circle {
675
      display: inline-block;
676
      width: 40px;
677
      height: 40px;
678
      position: absolute;
679
      top: 3px;
680
      right: 3px;
681
      border-radius: 50%;
682
      border: 2px solid $primary-text-color;
683

    
684
      &:after {
685
        content: "";
686
        display: inline-block;
687
        width: 16px;
688
        height: 16px;
689
        position: absolute;
690
        top: calc(50% - 8px);
691
        left: calc(50% - 8px);
692
        background: url($images-dir + 'map-point-plus.svg') no-repeat;
693
      }
694
    }
695
  }
696

    
697
  .locations {
698
    z-index: 1000;
699

    
700
    ul {
701
      margin-top: 10px;
702
      padding-left: 36px;
703
      padding-right: 20px;
704
      font-size: 15px;
705
      list-style-image: url($images-dir + 'li-bullet.svg');
706

    
707
      @include media-breakpoint-down(xs) {
708
        max-height: 244px;
709
        overflow-y: scroll;
710
        font-size: 13.5px;
711
      }
712
    }
713

    
714
    li {
715
      margin-bottom: 10px;
716
      cursor: pointer;
717

    
718
      &:hover {
719
        text-decoration: underline;
720
      }
721
    }
722
  }
723
}
724

    
725

    
726
// PŘEHRÁVAČ HEATMAPY
727
.player {
728
  width: 100%;
729
  display: flex;
730
  justify-content: center;
731
  align-items: center;
732
  position: absolute;
733
  left: 50%;
734
  transform: translateX(-50%);
735
  bottom: -40px;
736
  z-index: 1000;
737

    
738
  @include media-breakpoint-down(xs) {
739
    bottom: -30px;
740
  }
741

    
742
  .next, .prev, .play, .pause {
743
    display: inline-block;
744
    width: 42px;
745
    height: 42px;
746
    margin-right: 20px;
747
    position: relative;
748
    border-radius: 50%;
749
    opacity: .7;
750
    border: 2px solid $primary-text-color;
751
    box-shadow: 0 0 0 4px $secondary-bg-color;
752
    background: $secondary-bg-color;
753
    cursor: pointer;
754

    
755
    &:hover {
756
      opacity: 1;
757
    }
758

    
759
    &:after {
760
      content: "";
761
      display: inline-block;
762
      width: 7px;
763
      height: 12px;
764
      position: absolute;
765
      top: calc(50% - 6px);
766
      left: calc(50% - 4px);
767
    }
768
  }
769

    
770
  .play, .pause {
771
    width: 57px;
772
    height: 57px;
773
    opacity: 1;
774

    
775
    @include media-breakpoint-down(md) {
776
      order: 3;
777
    }
778

    
779
    &:hover {
780
      opacity: .7;
781
    }
782

    
783
    &:after {
784
      width: 10px;
785
      height: 16px;
786
      top: calc(50% - 8px);
787
    }
788
  }
789

    
790
  .play:after {
791
    left: calc(50% - 2px);
792
    background: url($images-dir + 'btn-play.svg') no-repeat;
793
  }
794

    
795
  .pause:after {
796
    left: calc(50% - 4px);
797
    background: url($images-dir + 'btn-pause.png') no-repeat;
798
  }
799

    
800
  .next {
801
    @include media-breakpoint-down(md) {
802
      order: 3;
803
    }
804

    
805
    @include media-breakpoint-down(xs) {
806
      margin-right: 0;
807
    }
808

    
809
    &:after {
810
      background: url($images-dir + 'btn-next.svg') no-repeat;
811
    }
812
  }
813

    
814
  .prev {
815
    @include media-breakpoint-down(md) {
816
      order: 2;
817
    }
818

    
819
    &:after {
820
      background: url($images-dir + 'btn-prev.svg') no-repeat;
821
    }
822
  }
823

    
824
  .datetime {
825
    display: flex;
826
    
827
    @media (max-width: 390px) {
828
      display: block;
829
      text-align: center;
830
      margin-right: 10px;
831
    }
832
  }
833

    
834
  .date {
835
    font-size: 15px;
836
    padding: 3px 12px 4px 12px;
837
    margin-right: 10px;
838
    text-align: center;
839
    border-radius: 15px;
840
    cursor: pointer;
841
    background: $secondary-bg-color;
842

    
843
    @media (max-width: 390px) {
844
      margin-right: 0;
845
    }
846

    
847
    &:hover {
848
      opacity: .7;
849
    }
850
  }
851

    
852
  .timeline {
853
    display: flex;
854
    height: 30px;
855
    flex-direction: row;
856
    position: relative;
857
    padding: 0 10px;
858
    border-radius: 100px;
859
    background-color: rgba(11, 21, 90, .7);
860

    
861
    @include media-breakpoint-down(md) {
862
      padding: 0;
863
      order: 1;
864
      margin-right: 20px;
865
    }
866

    
867
    @media (max-width: 390px) {
868
      display: inline-block;
869
      margin: 4px 0 0 0;
870
    }
871

    
872
    .hour {
873
      @include media-breakpoint-down(md) {
874
        display: none;
875
      }
876

    
877
      &:before {
878
        content: "";
879
        display: inline-block;
880
        width: 6px;
881
        height: 6px;
882
        border-radius: 50%;
883
        background: $primary-text-color;
884
      }
885

    
886
      &:after {
887
        content: "";
888
        display: inline-block;
889
        position: relative;
890
        top: -2px;
891
        width: 20px;
892
        height: 2px;
893
        background: $primary-text-color;
894
      }
895
    }
896

    
897
    .end-dot:before {
898
      content: "";
899
      display: inline-block;
900
      width: 6px;
901
      height: 6px;
902
      border-radius: 50%;
903
      background: $primary-text-color;
904

    
905
      @include media-breakpoint-down(md) {
906
        display: none;
907
      }
908
    }
909
  }
910

    
911
  .time {
912
    display: flex;
913
    justify-content: center;
914
    align-items: center;
915
    width: 64px;
916
    font-size: 15px;
917
    padding: 3px 0 4px 0;
918
    z-index: 1000;
919
    border-radius: 15px;
920
    background: $secondary-bg-color;
921

    
922
    @include media-breakpoint-up(lg) {
923
      position: absolute;
924

    
925
      &.hour-0 {left: 0;}
926
      &.hour-1 {left: 25px;}
927
      &.hour-2 {left: 50px;}
928
      &.hour-3 {left: 75px;}
929
      &.hour-4 {left: 100px;}
930
      &.hour-5 {left: 125px;}
931
      &.hour-6 {left: 150px;}
932
      &.hour-7 {left: 175px;}
933
      &.hour-8 {left: 200px;}
934
      &.hour-9 {left: 225px;}
935
      &.hour-10 {left: 250px;}
936
      &.hour-11 {left: 275px;}
937
      &.hour-12 {left: 300px;}
938
      &.hour-13 {left: 325px;}
939
      &.hour-14 {left: 350px;}
940
      &.hour-15 {left: 375px;}
941
      &.hour-16 {left: 400px;}
942
      &.hour-17 {left: 425px;}
943
      &.hour-18 {left: 450px;}
944
      &.hour-19 {left: 475px;}
945
      &.hour-20 {left: 500px;}
946
      &.hour-21 {left: 525px;}
947
      &.hour-22 {left: 550px;}
948
      &.hour-23 {left: 585px;}
949
    }
950
  }
951
}
952

    
953

    
954
.slide-background {
955
  width: 650px;
956
  height: 290px;
957
  z-index: 1;
958
  position: absolute;
959
  bottom: 0;
960
  left: 0;
961
  background: url($images-dir + 'footer-bg.svg') no-repeat;
962

    
963
  @include media-breakpoint-down(md) {
964
    
965
    width: 320px;
966
    height: 143px;
967
    background-size: 100%;
968
  }
969
}
970

    
971

    
972
// COPYRIGHT
973
div.copyright {
974
  p {
975
    font-weight: 400;
976
  }
977

    
978
  span {
979
    font-size: 17px;
980
  }
981
}
982

    
983

    
984
// LOGA V SEKCI "O PROJEKTU"
985
p.logos-partners {
986
  margin-top: 40px;
987
  text-align: right;
988

    
989
  a {
990
    text-decoration: none;
991

    
992
    img {
993
      margin-left: 50px;
994
      height: 80px;
995

    
996
      @media only screen and (max-width: 430px) {
997
        height: 70px;
998
        margin-left: 0;
999
      }
1000

    
1001
      @media only screen and (max-width: 340px) {
1002
        height: 60px;
1003
      }
1004
    }
1005

    
1006
    &:first-of-type img {
1007
      margin-left: 0;
1008
    }
1009
  }
1010
}
1011

    
1012
// INFORMACE O KONKRÉTNÍM BODĚ V HEATMAPĚ
1013
.leaflet-popup-content-wrapper, .leaflet-popup-tip {
1014
  font-family: 'Be Vietnam', sans-serif;
1015
  text-align: center;
1016
  color: white;
1017
}
1018

    
1019
.leaflet-popup-content-wrapper {
1020
  .leaflet-popup-content strong {
1021
    display: inline-block;
1022
    margin-bottom: 8px;
1023
  }
1024

    
1025
  .popup-controls {
1026
    display: flex;
1027
    margin: 1em 0 1em 0;
1028

    
1029
    .circle-button {
1030
      height: 32px;
1031
      width: 32px;
1032
      border: 0;
1033
      border-radius: 24px;
1034
      background: url($images-dir + 'btn-prev.svg') rgba(255, 255, 255, .1) no-repeat center center;
1035
      transition: background 0.3s ease-out;
1036
      outline: none !important;
1037

    
1038
      &:hover {
1039
        background: url($images-dir + 'btn-prev.svg') rgba(125, 125, 125, .1) no-repeat center center;
1040
      }
1041
      
1042
      &.next {
1043
        background: url($images-dir + 'btn-next.svg') rgba(255, 255, 255, .1) no-repeat center center;
1044

    
1045
        &:hover {
1046
          background: url($images-dir + 'btn-next.svg') rgba(125, 125, 125, .1) no-repeat center center;
1047
        }
1048
      }
1049
    }
1050
  }
1051

    
1052
  #total-info {
1053
    margin-left: 5px;
1054
    font-size: 11pt;
1055
  }
1056

    
1057
  #number-info {
1058
    display: flex;
1059
    align-items: center;
1060
    justify-content: center;
1061
    font-family: monospace;
1062
    font-size: 24pt;
1063
    font-weight: 700;
1064
  }
1065

    
1066
  #count-info {
1067
    margin: auto;
1068
    color: $primary-text-color;
1069
  }
1070
}
1071

    
1072
// ÚPRAVA VZHLEDU HLAVIČKY NA STRÁNCE S HEATMAPOU
1073
header.map .nav-item {
1074
  padding: 5px;
1075
  margin-top: auto;
1076
  margin-bottom: auto;
1077

    
1078
  &:nth-child(3), &:last-child{
1079
    border: 0;
1080
  }
1081

    
1082
  .btn-secondary {
1083
    outline: none;
1084
    border-radius: 50px;
1085
    height: 40px;
1086
    width: 40px;
1087
    margin-left: 10px;
1088
    transition: all 0.2s ease-out;
1089
    color: $primary-bg-color;
1090
    background: rgba(255, 255, 255, 1);
1091
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.17);
1092
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.17);
1093
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.17);
1094
    text-align: center;
1095
    display: flex;
1096
    justify-content: center;
1097
    align-items: center;
1098
    &:after{
1099
      padding-bottom: 4px;
1100
      content: '';
1101
      font-weight: 400;
1102
      font-size: 30px;
1103
      transform: rotateZ(0);
1104
      transition: all 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
1105
    }
1106
    &:hover{
1107
      &:after {
1108
        transform: rotateZ(-90deg);
1109
        transition: all 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
1110
      }
1111
    }
1112

    
1113
    @media (max-width: 991.98px) {
1114
      border-radius: .25rem;
1115
      margin-left: 0px;
1116
      margin-top: 10px;
1117
      margin-bottom: -10px;
1118
    }
1119
    
1120
    &:hover {
1121
      color: $primary-bg-color;
1122
      background: rgba(255, 255, 255, 1) !important;
1123
      -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.22);
1124
      -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.22);
1125
      box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.22);
1126
    }
1127

    
1128
    &:active, &:focus {
1129
      background: rgba(240, 240, 240, 1) !important;
1130
      color: $primary-bg-color !important;
1131
    }
1132
  }
1133

    
1134
  input {
1135
    &:hover {
1136
      background: rgba(255, 255, 255, .2);
1137
    }
1138

    
1139
    &:focus {
1140
      background: $primary-text-color;
1141
      color: #000;
1142
    }
1143
  }
1144

    
1145
  select {
1146
    &:hover {
1147
      cursor: pointer;
1148
      background: rgba(255, 255, 255, .2);
1149

    
1150
      option {
1151
        background: $primary-bg-color;
1152
      }
1153
    }
1154

    
1155
    &:focus {
1156
      background: $primary-bg-color;
1157
      color: white;
1158
    }
1159
  }
1160
}
1161
.custom-dropdown-item {
1162
  margin: 0px !important;
1163
}
1164
.custom-dropdown-item .disabled {
1165
  cursor: not-allowed !important;
1166
}
1167
.custom-control-label {
1168
  font-weight: 300 !important;
1169
  margin: 0px !important;
1170
}
1171
.custom-dropdown {
1172
  cursor: not-allowed;
1173
}
1174

    
1175
input[type=radio]:checked~label {
1176
  font-weight: 800;
1177
}
1178

    
1179
.dropdown {
1180
  .btn {
1181
    width: 100%;
1182
    text-align: left;
1183
    letter-spacing: .4px;
1184
    color: $primary-text-color;
1185

    
1186
    &:hover {
1187
      background: #336dba;
1188
    }
1189
  }
1190

    
1191
  .dropdown-menu {
1192
    width: 100%;
1193
    max-height: 300px;
1194
    overflow-y: auto;
1195
  }
1196

    
1197
  #dataset-dropdown-time .dropdown-item:nth-of-type(even) {
1198
    background: rgba(0,0,0,.05);
1199

    
1200
    &:active {
1201
      background: #007bff;
1202
    }
1203
  }
1204
}
(6-6/7)