Projekt

Obecné

Profil

Stáhnout (20.1 KB) Statistiky
| Větev: | Revize:
1 dd652e61 Martin Sebela
@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 500e20aa msebela
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 351696d5 Martin Sebela
  font-family: 'Be Vietnam', sans-serif;
11
  color: #fff;
12 500e20aa msebela
  position: relative;
13
  height: 96.2%;
14
  background: #242C6B;
15
16 351696d5 Martin Sebela
  &.intro {
17
    @include media-breakpoint-down(sm) {
18 3c909967 Martin Sebela
      height: calc(100% - 45px);
19 351696d5 Martin Sebela
    }
20 500e20aa msebela
  }
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 c236b33a msebela
      z-index: 1001;
77 dd652e61 Martin Sebela
      opacity: .98;
78 500e20aa msebela
      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 c236b33a msebela
  .navbar-button {
120
    padding: .5rem 22px;
121 351696d5 Martin Sebela
    margin-right: 40px;
122 c236b33a msebela
    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 500e20aa msebela
  .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 c236b33a msebela
    background: #004fb3;
144 500e20aa msebela
145
    &:hover {
146 c236b33a msebela
      background: #0048A9 !important;
147 500e20aa msebela
    }
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 dd652e61 Martin Sebela
      margin: auto;
161 500e20aa msebela
    }
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 c236b33a msebela
  outline: none;
250 500e20aa msebela
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 3c909967 Martin Sebela
    @include media-breakpoint-down(sm) {
297
      .container {
298
        max-width: 100%;
299
        height: 100%;
300
        overflow-y: scroll;
301
      }
302
    }
303
304 500e20aa msebela
    .slide-text {
305 212d3445 Martin Sebela
      width: 100%;
306 500e20aa msebela
    }
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 3c909967 Martin Sebela
    z-index: 1000;
338
339 500e20aa msebela
    &: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 212d3445 Martin Sebela
359
    a {
360
      text-decoration: underline;
361
362
      &:hover {
363
        text-decoration: none;
364
      }
365
    }
366 500e20aa msebela
  }
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 3c909967 Martin Sebela
  @include media-breakpoint-down(xs) {
390
    bottom: 10px;
391
  }
392
393 500e20aa msebela
  .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 c236b33a msebela
621
// SEZNAM LOKACÍ NA MAPĚ
622
.map-locations {
623
  position: absolute;
624 3c909967 Martin Sebela
  top: 95px;
625
  right: 25px;
626 c236b33a msebela
  z-index: 1000;
627
  border-radius: 22px;
628
  background-color: rgba(11, 21, 90, .7);
629
630 dd652e61 Martin Sebela
  .mobile {
631
    display: none;
632
  }
633
634 351696d5 Martin Sebela
  @include media-breakpoint-down(md) {
635
    top: 90px;
636
    right: 20px;
637 dd652e61 Martin Sebela
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 351696d5 Martin Sebela
  }
652
653 c236b33a msebela
  .menu {
654 dd652e61 Martin Sebela
    width: 100%;
655 351696d5 Martin Sebela
    display: inline-block;
656 c236b33a msebela
    position: relative;
657
    padding: 10px 60px 13px 16px;
658 351696d5 Martin Sebela
    text-decoration: none;
659 c236b33a msebela
    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 351696d5 Martin Sebela
    z-index: 1000;
688
689 c236b33a msebela
    ul {
690 351696d5 Martin Sebela
      margin-top: 10px;
691 c236b33a msebela
      padding-left: 36px;
692
      padding-right: 20px;
693
      font-size: 15px;
694
      list-style-image: url($images-dir + 'li-bullet.svg');
695 351696d5 Martin Sebela
696
      @include media-breakpoint-down(xs) {
697
        font-size: 13.5px;
698
      }
699 c236b33a msebela
    }
700
701
    li {
702
      margin-bottom: 10px;
703
      cursor: pointer;
704 dd652e61 Martin Sebela
705
      &:hover {
706
        text-decoration: underline;
707
      }
708 c236b33a msebela
    }
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 351696d5 Martin Sebela
  @include media-breakpoint-down(xs) {
726
    bottom: -30px;
727
  }
728
729 a48642fb vastja
  .next, .prev, .play, .pause {
730 c236b33a msebela
    display: inline-block;
731 351696d5 Martin Sebela
    width: 42px;
732
    height: 42px;
733 c236b33a msebela
    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 351696d5 Martin Sebela
    &:hover {
743
      opacity: 1;
744
    }
745
746 c236b33a msebela
    &: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 a48642fb vastja
  .play, .pause {
758 351696d5 Martin Sebela
    width: 57px;
759
    height: 57px;
760 c236b33a msebela
    opacity: 1;
761
762 dd652e61 Martin Sebela
    @include media-breakpoint-down(md) {
763
      order: 3;
764
    }
765
766 351696d5 Martin Sebela
    &:hover {
767
      opacity: .7;
768
    }
769
770 c236b33a msebela
    &:after {
771
      width: 10px;
772
      height: 16px;
773
      top: calc(50% - 8px);
774
    }
775
  }
776
777 212d3445 Martin Sebela
  .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 a48642fb vastja
  }
786
787 dd652e61 Martin Sebela
  .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 c236b33a msebela
  }
796
797 dd652e61 Martin Sebela
  .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 c236b33a msebela
  }
806
807 351696d5 Martin Sebela
  .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 dd652e61 Martin Sebela
      order: 1;
819
      margin-right: 20px;
820 351696d5 Martin Sebela
    }
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 c236b33a msebela
  .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 351696d5 Martin Sebela
    z-index: 1000;
869 c236b33a msebela
    border-radius: 15px;
870
    background: #0B155A;
871 351696d5 Martin Sebela
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 c236b33a msebela
  }
901
}
902
903
904 500e20aa msebela
.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 3c909967 Martin Sebela
  @include media-breakpoint-down(md) {
914
    
915 500e20aa msebela
    width: 320px;
916
    height: 143px;
917
    background-size: 100%;
918
  }
919
}
920
921 212d3445 Martin Sebela
922
// COPYRIGHT
923
div.copyright {
924
  p {
925
    font-weight: 400;
926
  }
927
928
  span {
929
    font-size: 17px;
930
  }
931
}
932
933
934 500e20aa msebela
// LOGA V SEKCI "O PROJEKTU"
935 212d3445 Martin Sebela
p.logos-partners {
936 500e20aa msebela
  margin-top: 40px;
937 212d3445 Martin Sebela
  text-align: right;
938 500e20aa msebela
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 dd652e61 Martin Sebela
}
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 3c909967 Martin Sebela
  .btn-secondary {
1027 dd652e61 Martin Sebela
    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 3c909967 Martin Sebela
    @media (max-width: 991.98px) {
1043
      border-radius: .25rem;
1044 dd652e61 Martin Sebela
      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 500e20aa msebela
}