body, html { font-family: Arial, sans-serif; margin: 0; padding: 0px; overflow: hidden; height: 100%; } 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); } form p { margin: 10px 0; } #map { width: 100%; height: 100vh; margin: 0 0; position: relative; } main { margin:0; padding:0; position: absolute; } 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: rgb(205, 243, 148, 0.7); } div.pinner-modal form { background-color: rgb(205, 243, 148, 0.7); } nav { position:absolute; top:0; left: 0; right: 0; background-color: rgba(205, 243, 148, 0.7); padding: 5px; z-index: 1000; color:azure; } .leaflet-marker-icon { background-color: transparent !important; border: rgba(0, 0, 0, 0); } .fa, .far, .fas { color:rgb(0, 0, 0); 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); font-size: larger; }