.leaflet-container { height: 100%; min-height: 60vh; width: 100%; min-width: 75vw; display: flex; margin: 30px auto; } div.leaflet-container { position: relative; margin: 0; } @media only screen and (max-width: 400px) { .leaflet-container { height: 400px; width: 85vw; } } .dist-slider { margin: 0px 10px 30px 10px; } .center-in-my-pos { margin: 10px; } .sidebar-tabs>li>a, .sidebar-tabs>ul>li>a { display: inline-block; } .sidebar { width: 300px; } .sidebar-left~.sidebar-map .leaflet-left { left: 315px; } .sidebar-tab-btn-group { margin-top: 10px; } div.sidebar-tab-btn-group > button > i { margin-right: 3px; }