html, body { height: 100%; overflow: hidden; } #map { width: 100%; height: 100%; position: absolute; z-index: 1; } body { margin:0; padding:0px; font:14px "Lucida Grande", Helvetica, Arial, sans-serif; } a { color:#00B7FF; } #sidebar { top: 5px; left: 5px; z-index: 2; width: 350px; position: relative; float: left; background-color: lightgrey; border-radius: 10px; visibility: hidden; } #details-header { text-align: center; margin-top: 10px; margin-bottom: 10px; } #report-container { overflow: auto; max-height: 500px; } #report { background-color: #0CC5EA; width: 90%; margin-left: auto; margin-right: auto; margin-bottom: 5px; padding: 5px; border-radius: 10px; display: flex; justify-content: flex-end; flex-direction: column; } #report strong { font-size: 22px; font-style: italic; margin: auto; padding: 5px; } #report span { background-color: white; padding: 15px; border-radius: 10px; font-weight: lighter; font-size: large; text-align: center; overflow-wrap: break-word; word-wrap: break-word; } #btn-container { height: 30px; top: 250px; background-color: lightgrey; width: 350px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; text-align: center; } .details-btn { position: relative; margin-top: 4px; border-radius: 10px; width: 95px; } #pending-btn { background-color: orange; float: left; margin-left: 10px; } #completed-btn { background-color: #279427; float: left; margin-left: 10px; } #close-btn { background-color: red; float: right; margin-right: 10px; }