#map { position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 75vh; } #bottom { position: absolute; bottom: 0; left: 0; right: 0; height: 25vh; background-color: white; z-index: 1000; overflow: hidden; } #bottom_left { position: absolute; left: 0; height: 25vh; width: 50vw; padding: 1rem; } #bottom_right { position: absolute; right: 0; height: 25vh; width: 50vw; padding: 1rem; } #over_map_left { position: absolute; top: 3px; left: 4px; z-index: 9999; } .spacer { margin: 0; padding: 0; height: 3px; } .marker_outline { text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000; } #timeline-controls { position: absolute; bottom: 25vh; left: 50%; transform: translateX(-50%); z-index: 1001; display: flex; align-items: center; width: 80%; background-color: rgba(0, 0, 0, 0.5); padding: 6px; border-radius: 5px; } #timeline-controls button, #current_time, #separator, #max_duration { background: none; border: none; color: white; font-size: 16px; margin: 0 10px; } #timeline-controls button i { margin-right: 5px; } #timeline-controls #slider { width: 100%; margin: 0 20px; } .slider-container { flex-grow: 1; padding: 0 20px; } #slider { width: 100%; } #slider-tooltip { visibility: hidden; position: absolute; background-color: black; color: white; text-align: center; padding: 5px 10px; border-radius: 6px; z-index: 1; } #slider:hover #slider-tooltip { visibility: visible; } .card { margin-top: 4px; margin-left: 7px; margin-right: 80px; background-color: #f8f9fa; border: 2px solid #ddd; border-radius: 10px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }