div.date-container {
    margin: auto;
}

div.datepicker {
    margin: auto;
    width: 180px;
}

.map-container {
    position: relative;
    max-width: 1080px;
    margin: auto;
}

div.vdp-datepicker div {
    text-align: -webkit-center;
}

.vdp-datepicker i {
    color: #00b8ff;
}

span.left-arrow {
    margin-right: 10px;
}

span.right-arrow {
    margin-left: 10px;
}

.input-box {
    border: none;
    margin: 10px 0px 10px 0px;
    width: 90px;
    text-align: center;
    font-size: 16px;
    color: #00b8ff;
    font-weight: bold;
}

img {
    width: 100%;
    opacity: 0.8;
}

.lift-time {
    position: absolute;
    padding: 5px;
    font-size: 16px;
    border-style: solid;
    border-color: #00b8ff;
    border-width: 0.1em;
    background-color: white;
    color: #00b8ff;
    border-radius: 0.25em;
}

#timepicker {
    max-width: 1080px;
    margin: auto;
}

#timepicker input {
    width: 100%;
}

#display-time {
    position: relative;
    width: 60px;
    text-align: center;
    color: #97d631;
    font-weight: bold;
}