.vue-map-container{position:relative}.vue-map-container .vue-map{left:0;right:0;top:0;bottom:0;position:absolute}.vue-map-hidden{display:none}.map-detail{background-color:#fff;max-width:250px;min-width:250px;min-height:115px;display:flex;text-align:left;padding:10px;border-radius:5px;cursor:pointer}.map-detail :after{border-top:5px solid #fff;border-left:4.5px solid transparent;border-right:4.5px solid transparent;bottom:-5px;content:"";position:absolute;left:58%;margin-left:-21px;width:0;height:0}.map-detail .hotel-image img{max-width:100px;height:100px;margin-right:10px}.map-detail .hotel-info{display:flex;justify-content:col;flex-direction:column;align-items:baseline}.map-detail .hotel-info img{margin-bottom:5px}.map-detail .hotel-info h2{margin-top:0;font-size:15px;color:#333;flex-grow:1}.map-detail .hotel-info .hotel-price{font-family:Source Sans Pro,sans-serif;font-size:20px;color:#333;letter-spacing:.4px;font-weight:700}.map-detail .hotel-info .price-per-night{text-transform:uppercase;font-size:8px;color:#333;letter-spacing:.67px}.inMap{box-shadow:0 2px 4px 0 rgba(0,0,0,.13)}.mapView{border-bottom:1px solid #e9e9e9;border-radius:0;padding:10px 0;max-width:90%}.vue-street-view-pano-container{position:relative}.vue-street-view-pano-container .vue-street-view-pano{left:0;right:0;top:0;bottom:0;position:absolute}.zoom{position:absolute;bottom:20px;right:20px;display:flex;flex-direction:column}.zoom .btn-zoom{width:50px;margin-bottom:10px;justify-content:center}.map-view-toggle,.zoom .btn-zoom{box-shadow:0 2px 4px 0 rgba(0,0,0,.13);background-color:#fff;height:45px;display:flex;border-radius:6px}.map-view-toggle{position:absolute;top:20px;width:140px;color:#333;text-transform:uppercase;font-weight:700;justify-content:space-evenly;align-items:center}.list-view-toggle-position{left:20px}.map-view-toggle-position{right:20px}body,html{min-height:100vh;margin:0;padding:0;font-size:16px}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}h1,p{margin:0;padding:0}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;height:100%}body{font-family:Source Sans Pro,sans-serif}h1,h2,h3,h4,h5{font-family:Frank Ruhl Libre,serif}.btn{text-align:center;line-height:35px;border-radius:5px;padding:0 25px}.btn,.btn-restore{height:35px;font-weight:700;text-transform:uppercase;text-decoration:none;border:none;font-size:14px;cursor:pointer}.btn-restore{padding:0;color:#a8a8a8;background-color:initial}.btn-apply{background-color:var(--primary-color);color:#fff}.map-container{height:100%;position:relative;margin:0;padding-top:4px}div.cluster{z-index:-50}@media(max-width:768px){.zoom{display:none}}