body, html { font-family: Arial, sans-serif; margin: 0; padding: 0px; overflow: hidden; height: 100%; width: 100%; } h1 { text-align: center; } section#pinner-modal form { max-width: 400px; margin: 0 auto; padding: 20px; border: 1px solid #ccc; border-radius: 5px; background-color: rgba(202, 216, 3, 0.7); font-size: 100%; } form p { margin: 10px 0; } #map { width: 100%; height: 100vh; margin: 0 0; position: relative; } main { margin:0; padding:0; position: absolute; top: 0; left: 0; } div.leaflet-popup-content { } section#pinner-modal { position: absolute; top: 7vh; left: 0rem; color: white; padding: 1rem; text-align: left; transition: bottom 0.5s ease; box-shadow: 0px -4px 15px rgba(0, 0, 0, 0.2); z-index: 999; display: flex; flex-shrink: 1; } section.pinner-modal.active { bottom: 0; background-color: rgba(202, 216, 3, 0.7); } section.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: 100%; overflow: hidden; } nav ul { flex-wrap: wrap; } nav ul li { padding-top: 0; padding-bottom: 0; flex:1 1 auto; } .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: 1.5rem; 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; display: flex; z-index: 1001; border-radius: 20px; background-color: rgba(202, 216, 3, 0.7); top: 8%; padding: 1rem; border: black; border-width: 1px; -webkit-animation: cssAnimation 7s forwards; animation: cssAnimation 7s forwards; } @keyframes cssAnimation { 0% {opacity: 1;} 90% {opacity: 1;} 100% {opacity: 0;} } @-webkit-keyframes cssAnimation { 0% {opacity: 1;} 90% {opacity: 1;} 100% {opacity: 0;} } #pinner-top { background-color: green; } input#submit { background-color: green; } button a { color: black; } main { display: flex; align-items: center; justify-content: center; } #lng, #lat { font-size: 0.8rem; background-color: grey; }