html, body {
    height: 100%;
    padding: 0;
    margin: 0;
    font-family: sans-serif;
    font-size: small;
}

#map {
    width: 100%;
    height: 100%;
}

/* ol-popup styles */

.ol-popup {
    z-index: 100;
}

.ol-popup-content {
    max-height: 250px;
}

/* ol-geocoder styles */

.ol-geocoder .gcd-txt-glass {
  background-image: none;
}

.ol-geocoder.gcd-txt-container {
    top: 1em;
    right: 0.5em;
    left: inherit;
}

#gcd-input-query::-ms-clear {
    display: none;
}

.ol-geocoder .gcd-txt-input {
    padding: 5px;
	margin:0;
}

.ol-geocoder.gcd-txt-container, .ol-geocoder .gcd-txt-control {
    height: 2.5em;
    padding: 0 5px;
}

.ol-geocoder ul.gcd-txt-result {
    top: 2.75em;
}

/* Styling for custom Bus_Routes info template */
.ol-popup-content .routes .route {
    padding: 5px;
    background-color: #c92e6f;
    color: white;
    width: inherit;
    display: inline-block;
    border: 2px solid white;
}
