body, html { font-family: Arial, sans-serif; margin: 0; padding: 0px; overflow: hidden; height: 100%; } html { font-size:130%; } h1 { text-align: center; } div#pinner-modal form { max-width: 400px; margin: 0 auto; padding: 20px; border: 1px solid #ccc; border-radius: 5px; background-color: rgb(205, 243, 148, 0.7); font-size: 135%; } form p { margin: 10px 0; } #map { width: 100%; height: 100vh; margin: 0 0; position: relative; font-size: 120%; } main { margin:0; padding:0; position: relative; } div.leaflet-popup-content { width: 400px; } div.pinner-modal { position: absolute; top: 10vh; left: 0; width: 100%; background-color: #007BFF; color: white; padding: 1rem; text-align: center; transition: bottom 0.5s ease; box-shadow: 0px -4px 15px rgba(0, 0, 0, 0.2); z-index: 999; } div.pinner-modal.active { bottom: 0; background-color: rgba(202, 216, 3, 0.7); } div.pinner-modal form { background-color: rgba(202, 216, 3, 0.7); } nav { position:absolute; top:0; left: 0; right: 0; background-color: rgba(202, 216, 3, 0.7); padding: 5px; z-index: 1000; font-size: 120%; } .leaflet-marker-icon { background-color: transparent !important; border: rgba(0, 0, 0, 0); padding: 0; margin: 0; } .fa, .far, .fas { color:black; text-shadow: -1px 0 rgb(255, 136, 0), 0 1px rgb(255, 136, 0), 1px 0 rgb(255, 136, 0), 0 -1px rgb(255, 136, 0); margin-left: -10px; margin-top: -10px; font-size: 2rem; filter:drop-shadow(0 0 0.2rem orange); } path-derping { fill:orangered; stroke: orangered; stroke-width:1px; stroke-dasharray: 2,2; stroke-linejoin: round; } flashes { position: relative; z-index: 1001; border-radius: 20px; background-color: rgba(0,150,0,0.8); top: 8%; }