Projekt

Obecné

Profil

Stáhnout (22.8 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 bb2d43b5 Martin Sebela
@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 500e20aa msebela
$images-dir: '../img/';
14
15
16
html, body {
17
  position: relative;
18
  height: 96.2%;
19 bb2d43b5 Martin Sebela
  font-family: 'Be Vietnam', sans-serif;
20
  color: $primary-text-color;
21
  background: $secondary-bg-color;
22 500e20aa msebela
23 351696d5 Martin Sebela
  &.intro {
24
    @include media-breakpoint-down(sm) {
25 3c909967 Martin Sebela
      height: calc(100% - 45px);
26 351696d5 Martin Sebela
    }
27 500e20aa msebela
  }
28
}
29
30
header {
31
  height: 70px;
32 bb2d43b5 Martin Sebela
  background: $primary-bg-color;
33 500e20aa msebela
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 c236b33a msebela
      z-index: 1001;
84 dd652e61 Martin Sebela
      opacity: .98;
85 bb2d43b5 Martin Sebela
      background: $primary-bg-color-darker;
86 500e20aa msebela
    }
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 bb2d43b5 Martin Sebela
        border: 1px solid $primary-text-color;
117 500e20aa msebela
        border-radius: 20px;
118
119
        &:hover {
120
          background: #004fb3;
121
        }
122
      }
123
    }
124
  }
125
126 c236b33a msebela
  .navbar-button {
127
    padding: .5rem 22px;
128 351696d5 Martin Sebela
    margin-right: 40px;
129 bb2d43b5 Martin Sebela
    border: 1px solid $primary-text-color;
130 c236b33a msebela
    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 500e20aa msebela
  .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 bb2d43b5 Martin Sebela
    border: $primary-bg-color;
150 c236b33a msebela
    background: #004fb3;
151 500e20aa msebela
152
    &:hover {
153 bb2d43b5 Martin Sebela
      background: $primary-bg-color !important;
154 500e20aa msebela
    }
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 dd652e61 Martin Sebela
      margin: auto;
168 500e20aa msebela
    }
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 bb2d43b5 Martin Sebela
      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 500e20aa msebela
    }
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 bb2d43b5 Martin Sebela
  color: $primary-text-color;
260 c236b33a msebela
  outline: none;
261 500e20aa msebela
262
  &:hover {
263 bb2d43b5 Martin Sebela
    color: $primary-text-color;
264 500e20aa msebela
  }
265
}
266
267
hr {
268
  width: 300px;
269
  text-align: left;
270
  margin: 30px 0;
271 bb2d43b5 Martin Sebela
  border-top: 2px solid $primary-text-color;
272 500e20aa msebela
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 4e003182 Martin Sebela
    background: url($images-dir + 'bg-1.jpg') no-repeat top center;
294 500e20aa msebela
    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 212d3445 Martin Sebela
      width: 100%;
308 500e20aa msebela
    }
309
  }
310 4e003182 Martin Sebela
311
  @include media-breakpoint-down(sm) {
312
    .container {
313
      max-width: 100%;
314
      height: 100%;
315
      overflow-y: scroll;
316
    }
317
  }
318 500e20aa msebela
}
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 3c909967 Martin Sebela
    z-index: 1000;
348
349 500e20aa msebela
    &: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 212d3445 Martin Sebela
369
    a {
370
      text-decoration: underline;
371
372
      &:hover {
373
        text-decoration: none;
374
      }
375
    }
376 500e20aa msebela
  }
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 bb2d43b5 Martin Sebela
  background: $secondary-bg-color;
390 500e20aa msebela
391
  @include media-breakpoint-down(lg) {
392
    right: 20px;
393
  }
394
395
  @include media-breakpoint-down(sm) {
396
    width: 120px;
397
  }
398
399 3c909967 Martin Sebela
  @include media-breakpoint-down(xs) {
400
    bottom: 10px;
401
  }
402
403 500e20aa msebela
  .btn-prev, .btn-next {
404
    display: inline-block;
405
    width: 45px;
406
    height: 45px;
407
    position: relative;
408
    border-radius: 50%;
409 bb2d43b5 Martin Sebela
    border: 2px solid $primary-text-color;
410 500e20aa msebela
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 bb2d43b5 Martin Sebela
  background: $secondary-bg-color;
446 500e20aa msebela
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 bb2d43b5 Martin Sebela
    border-top: 2px solid $primary-text-color;
464 500e20aa msebela
  }
465
466
  .swiper-pagination-bullet {
467
    width: 20px;
468
    height: 20px;
469
    position: relative;
470
    margin: 4px 15px !important;
471
    opacity: 1;
472 bb2d43b5 Martin Sebela
    border: 2px solid $secondary-bg-color;
473
    background: $secondary-bg-color;
474 500e20aa msebela
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 bb2d43b5 Martin Sebela
      background: $primary-text-color;
485 500e20aa msebela
    }
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 bb2d43b5 Martin Sebela
    border: 2px solid $primary-text-color;
498 500e20aa msebela
  }
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 bb2d43b5 Martin Sebela
  border: 1px solid $secondary-bg-color;
514
  background: $secondary-bg-color;
515 500e20aa msebela
516
  &:hover, &:focus, &:active {
517 bb2d43b5 Martin Sebela
    border: 1px solid $primary-bg-color;
518
    background: $primary-bg-color !important;
519 500e20aa msebela
  }
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 bb2d43b5 Martin Sebela
  background: $secondary-bg-color;
531 500e20aa msebela
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 bb2d43b5 Martin Sebela
  border: 2px solid $primary-text-color;
546 500e20aa msebela
547 4e003182 Martin Sebela
  @media not all and (min-width: 1900px) and (max-width: 2100px) {
548 500e20aa msebela
    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 4e003182 Martin Sebela
      width: 220px;
572 500e20aa msebela
      padding: 10px 20px;
573
      z-index: 0;
574
      opacity: 0.75;
575
      border-radius: 25px 0 25px 0;
576 bb2d43b5 Martin Sebela
      background: $secondary-bg-color;
577 500e20aa msebela
    }
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 bb2d43b5 Martin Sebela
    border: 2px solid $primary-text-color;
608 500e20aa msebela
  }
609
610
  &.point-1 {
611 31e22cb9 Martin Sebela
    top: 470px;
612
    right: 32.2%;
613 500e20aa msebela
  }
614
615
  &.point-2 {
616 31e22cb9 Martin Sebela
    top: 688px;
617
    right: 21.2%;
618 500e20aa msebela
  }
619
620
  &.point-3 {
621 4e003182 Martin Sebela
    bottom: 430px;
622
    right: 20.8%;
623 500e20aa msebela
  }
624
}
625
626
#heatmap {
627
  height: 100%;
628
}
629
630 c236b33a msebela
631
// SEZNAM LOKACÍ NA MAPĚ
632
.map-locations {
633
  position: absolute;
634 3c909967 Martin Sebela
  top: 95px;
635
  right: 25px;
636 c236b33a msebela
  z-index: 1000;
637
  border-radius: 22px;
638
  background-color: rgba(11, 21, 90, .7);
639
640 dd652e61 Martin Sebela
  .mobile {
641
    display: none;
642
  }
643
644 351696d5 Martin Sebela
  @include media-breakpoint-down(md) {
645
    top: 90px;
646
    right: 20px;
647 dd652e61 Martin Sebela
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 4e003182 Martin Sebela
    max-height: 70%;
660 dd652e61 Martin Sebela
    top: 80px;
661
    right: 10px;
662 351696d5 Martin Sebela
  }
663
664 c236b33a msebela
  .menu {
665 dd652e61 Martin Sebela
    width: 100%;
666 351696d5 Martin Sebela
    display: inline-block;
667 c236b33a msebela
    position: relative;
668
    padding: 10px 60px 13px 16px;
669 351696d5 Martin Sebela
    text-decoration: none;
670 c236b33a msebela
    border-radius: 50px;
671
    opacity: 1;
672 bb2d43b5 Martin Sebela
    background: $secondary-bg-color;
673 c236b33a msebela
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 bb2d43b5 Martin Sebela
      border: 2px solid $primary-text-color;
683 c236b33a msebela
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 351696d5 Martin Sebela
    z-index: 1000;
699
700 c236b33a msebela
    ul {
701 351696d5 Martin Sebela
      margin-top: 10px;
702 c236b33a msebela
      padding-left: 36px;
703
      padding-right: 20px;
704
      font-size: 15px;
705
      list-style-image: url($images-dir + 'li-bullet.svg');
706 351696d5 Martin Sebela
707
      @include media-breakpoint-down(xs) {
708 4e003182 Martin Sebela
        max-height: 244px;
709
        overflow-y: scroll;
710 351696d5 Martin Sebela
        font-size: 13.5px;
711
      }
712 c236b33a msebela
    }
713
714
    li {
715
      margin-bottom: 10px;
716
      cursor: pointer;
717 dd652e61 Martin Sebela
718
      &:hover {
719
        text-decoration: underline;
720
      }
721 c236b33a msebela
    }
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 351696d5 Martin Sebela
  @include media-breakpoint-down(xs) {
739
    bottom: -30px;
740
  }
741
742 a48642fb vastja
  .next, .prev, .play, .pause {
743 c236b33a msebela
    display: inline-block;
744 351696d5 Martin Sebela
    width: 42px;
745
    height: 42px;
746 c236b33a msebela
    margin-right: 20px;
747
    position: relative;
748
    border-radius: 50%;
749
    opacity: .7;
750 bb2d43b5 Martin Sebela
    border: 2px solid $primary-text-color;
751
    box-shadow: 0 0 0 4px $secondary-bg-color;
752
    background: $secondary-bg-color;
753 c236b33a msebela
    cursor: pointer;
754
755 351696d5 Martin Sebela
    &:hover {
756
      opacity: 1;
757
    }
758
759 c236b33a msebela
    &: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 a48642fb vastja
  .play, .pause {
771 351696d5 Martin Sebela
    width: 57px;
772
    height: 57px;
773 c236b33a msebela
    opacity: 1;
774
775 dd652e61 Martin Sebela
    @include media-breakpoint-down(md) {
776
      order: 3;
777
    }
778
779 351696d5 Martin Sebela
    &:hover {
780
      opacity: .7;
781
    }
782
783 c236b33a msebela
    &:after {
784
      width: 10px;
785
      height: 16px;
786
      top: calc(50% - 8px);
787
    }
788
  }
789
790 212d3445 Martin Sebela
  .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 a48642fb vastja
  }
799
800 dd652e61 Martin Sebela
  .next {
801
    @include media-breakpoint-down(md) {
802
      order: 3;
803
    }
804
805 4e003182 Martin Sebela
    @include media-breakpoint-down(xs) {
806
      margin-right: 0;
807
    }
808
809 dd652e61 Martin Sebela
    &:after {
810
      background: url($images-dir + 'btn-next.svg') no-repeat;
811
    }
812 c236b33a msebela
  }
813
814 dd652e61 Martin Sebela
  .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 c236b33a msebela
  }
823
824 4e003182 Martin Sebela
  .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 bb2d43b5 Martin Sebela
    background: $secondary-bg-color;
842 4e003182 Martin Sebela
843
    @media (max-width: 390px) {
844
      margin-right: 0;
845
    }
846
847
    &:hover {
848
      opacity: .7;
849
    }
850
  }
851
852 351696d5 Martin Sebela
  .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 dd652e61 Martin Sebela
      order: 1;
864
      margin-right: 20px;
865 351696d5 Martin Sebela
    }
866
867 4e003182 Martin Sebela
    @media (max-width: 390px) {
868
      display: inline-block;
869
      margin: 4px 0 0 0;
870
    }
871
872 351696d5 Martin Sebela
    .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 bb2d43b5 Martin Sebela
        background: $primary-text-color;
884 351696d5 Martin Sebela
      }
885
886
      &:after {
887
        content: "";
888
        display: inline-block;
889
        position: relative;
890
        top: -2px;
891
        width: 20px;
892
        height: 2px;
893 bb2d43b5 Martin Sebela
        background: $primary-text-color;
894 351696d5 Martin Sebela
      }
895
    }
896
897
    .end-dot:before {
898
      content: "";
899
      display: inline-block;
900
      width: 6px;
901
      height: 6px;
902
      border-radius: 50%;
903 bb2d43b5 Martin Sebela
      background: $primary-text-color;
904 351696d5 Martin Sebela
905
      @include media-breakpoint-down(md) {
906
        display: none;
907
      }
908
    }
909
  }
910
911 c236b33a msebela
  .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 351696d5 Martin Sebela
    z-index: 1000;
919 c236b33a msebela
    border-radius: 15px;
920 bb2d43b5 Martin Sebela
    background: $secondary-bg-color;
921 351696d5 Martin Sebela
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 c236b33a msebela
  }
951
}
952
953
954 500e20aa msebela
.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 3c909967 Martin Sebela
  @include media-breakpoint-down(md) {
964
    
965 500e20aa msebela
    width: 320px;
966
    height: 143px;
967
    background-size: 100%;
968
  }
969
}
970
971 212d3445 Martin Sebela
972
// COPYRIGHT
973
div.copyright {
974
  p {
975
    font-weight: 400;
976
  }
977
978
  span {
979
    font-size: 17px;
980
  }
981
}
982
983
984 500e20aa msebela
// LOGA V SEKCI "O PROJEKTU"
985 212d3445 Martin Sebela
p.logos-partners {
986 500e20aa msebela
  margin-top: 40px;
987 212d3445 Martin Sebela
  text-align: right;
988 500e20aa msebela
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 dd652e61 Martin Sebela
}
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 2f227a6c ballakt
  color: white;
1017 dd652e61 Martin Sebela
}
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 bb2d43b5 Martin Sebela
  #total-info {
1053
    margin-left: 5px;
1054
    font-size: 11pt;
1055
  }
1056
1057 dd652e61 Martin Sebela
  #number-info {
1058 bb2d43b5 Martin Sebela
    display: flex;
1059
    align-items: center;
1060
    justify-content: center;
1061 dd652e61 Martin Sebela
    font-family: monospace;
1062
    font-size: 24pt;
1063
    font-weight: 700;
1064
  }
1065
1066
  #count-info {
1067
    margin: auto;
1068 bb2d43b5 Martin Sebela
    color: $primary-text-color;
1069 dd652e61 Martin Sebela
  }
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 3c909967 Martin Sebela
  .btn-secondary {
1083 dd652e61 Martin Sebela
    outline: none;
1084
    border-radius: 50px;
1085
    height: 40px;
1086 1cf1413d ballakt
    width: 40px;
1087 dd652e61 Martin Sebela
    margin-left: 10px;
1088
    transition: all 0.2s ease-out;
1089 bb2d43b5 Martin Sebela
    color: $primary-bg-color;
1090 dd652e61 Martin Sebela
    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 1cf1413d ballakt
    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 dd652e61 Martin Sebela
1113 3c909967 Martin Sebela
    @media (max-width: 991.98px) {
1114
      border-radius: .25rem;
1115 dd652e61 Martin Sebela
      margin-left: 0px;
1116
      margin-top: 10px;
1117
      margin-bottom: -10px;
1118
    }
1119
    
1120
    &:hover {
1121 bb2d43b5 Martin Sebela
      color: $primary-bg-color;
1122 dd652e61 Martin Sebela
      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 bb2d43b5 Martin Sebela
      color: $primary-bg-color !important;
1131 dd652e61 Martin Sebela
    }
1132
  }
1133
1134
  input {
1135
    &:hover {
1136
      background: rgba(255, 255, 255, .2);
1137
    }
1138
1139
    &:focus {
1140 bb2d43b5 Martin Sebela
      background: $primary-text-color;
1141 dd652e61 Martin Sebela
      color: #000;
1142
    }
1143
  }
1144
1145
  select {
1146
    &:hover {
1147
      cursor: pointer;
1148
      background: rgba(255, 255, 255, .2);
1149
1150
      option {
1151 bb2d43b5 Martin Sebela
        background: $primary-bg-color;
1152 dd652e61 Martin Sebela
      }
1153
    }
1154
1155
    &:focus {
1156 bb2d43b5 Martin Sebela
      background: $primary-bg-color;
1157 dd652e61 Martin Sebela
      color: white;
1158
    }
1159
  }
1160 2f227a6c ballakt
}
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 1cf1413d ballakt
}
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 bb2d43b5 Martin Sebela
    color: $primary-text-color;
1185 1cf1413d ballakt
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 bb2d43b5 Martin Sebela
1200
    &:active {
1201
      background: #007bff;
1202
    }
1203 1cf1413d ballakt
  }
1204 500e20aa msebela
}