.map-panel {
    height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
    position: relative;
}

.map {
    width: 100%;
    background-color: #aad3df;
}

.select2-results__options {
    max-height: 400px;
    overflow-y: auto;
}

.data-view-control {
    bottom: 1.5em;
    left: 1.0em;
    height: 3.5em;
    width: 40%;
    display: none !important;
}

.data-view-control.visible {
    display: flex !important;
}

.station-type-icon-control {
    top: 0.5em;
    left: 1.0em;
    height: 2.5em;
    max-width: 60%;
    width: 100%;
}

.station-type-icon-control ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
}

.station-type-icon-control ul li {
    flex: 0 0 20%; /* Each item takes up 10% of the container's width */
    box-sizing: border-box;
    padding: 5px; /* Adjust padding as needed */
}

.ol-zoom {
    top: 10.0em;
    left: 1.0em;
}

.recenter-control {
    top: 15.0em;
    left: 1.0em;
}

.station-search-control {
    top: 0.5em;
    right: 0.5em;
    width: 15em;
    height: 2.5em;
}

.layer-switcher {
    top: 3.0em;
} 

