.material-icon{font-family:Material Icons}.featured-shadow{box-shadow:0 0 10px 1px rgba(0,0,0,.35)}.condensed-font{font-weight:700}.heading-font{font-family:Lusitana,serif;font-weight:400}.box-shadow{background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.2)}.no-shadow{background:transparent;box-shadow:none}.transition-slow{transition:all .4s ease-out}body{-webkit-font-smoothing:antialiased;margin:0;padding:0}.map-wrapper{background-color:#f6f6f6;min-height:50vh;position:relative}.map{height:50vh}.map a:link,.map a:visited,.map h3{color:initial}.map p{margin:0}*{box-sizing:border-box}.sidebar #no-results-message,.sidebar .filter-group{margin:10px}.sidebar .types{margin-bottom:10px}.sidebar .types .type-input{margin-top:5px}.sidebar .types input{margin-right:5px}.sidebar select{width:100%}.listings-wrapper{color:#333;height:100%;overflow:auto}.listings-wrapper a:link,.listings-wrapper a:visited{color:#0061ab}.listings-wrapper .item{border-bottom:none;border-top:1px dashed #ccc;cursor:pointer;display:block;flex-direction:column;margin:0;padding:10px;text-decoration:none}.listings-wrapper .item .title{display:block;font-weight:700}.listings-wrapper .item .title small{font-weight:400}.listings-wrapper .item.active,.listings-wrapper .item:hover{background-color:#dfe5ff}.marker{align-items:center;background-color:#0061ab;border:1px solid #fff;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.marker:before{color:#fff;content:"\f0fa";font-family:FontAwesome;font-size:125%}.clearfix{display:block}.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}.mapboxgl-popup{color:initial;padding-bottom:40px}.mapboxgl-popup a:link,.mapboxgl-popup a:visited{color:#0061ab}.mapboxgl-popup-close-button{display:none}.mapboxgl-popup-content{font:400 15px/22px Source Sans Pro,Helvetica Neue,Sans-serif;padding:0;width:180px}.mapboxgl-popup-content-wrapper{padding:1%}.mapboxgl-popup-content h3{display:block;font-size:1.1313rem;margin:0}.mapboxgl-popup-content div{padding:10px}.mapboxgl-container .leaflet-marker-icon{cursor:pointer}.mapboxgl-popup-anchor-top>.mapboxgl-popup-tip{border-bottom-color:#91c949}#geojson,.hide-this,.listings-wrapper .item.hide-this,.mapboxgl-popup.hide-this{display:none}@media screen and (min-width:600px){.map-wrapper .map{border-left:1px solid #fff;bottom:0;height:auto;left:33.3333%;position:absolute;top:0;width:66.6666%}.map-wrapper .sidebar{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:33.3333%}}.locations-wrapper .locations{background-color:#f6f6f6;border-radius:5px;box-shadow:0 0 4px 0 rgba(0,0,0,.32);margin:2rem 2px 2px;padding:1rem}@media screen and (min-width:600px){.locations-wrapper .locations{padding:2rem}}