body{color:#404040;font:400 15px/22px 'Source Sans Pro','Helvetica Neue',Sans-serif;margin:0;padding:0;-webkit-font-smoothing:antialiased;overflow:hidden}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sidebar{position:absolute;width:33.3333%;height:80%;top:64px;left:0;border-right:1px solid rgba(0,0,0,.25)}.pad2{padding:20px}.map{position:absolute;left:33.3333%;width:66.6666%;top:64px;bottom:0;height:90%}h1{font-size:22px;margin:0;font-weight:400;line-height:20px;padding:20px 2px}a{color:#404040;text-decoration:none}a:hover{color:#101010}.heading{background:#fff;border-bottom:1px solid #eee;min-height:60px;line-height:60px;padding:0 10px;background-color:#0067b3;color:#fff}.listings{height:100%;overflow:auto;padding-bottom:60px}.listings .item{display:block;border-bottom:1px solid #eee;padding:10px;text-decoration:none}.listings .item:last-child{border-bottom:none}.listings .item .title{display:block;color:#0067b3;font-weight:700}.listings .item .title small{font-weight:400}.listings .item.active .title,.listings .item .title:hover{color:#8cc63f}.listings .item.active{background-color:#f8f8f8}::-webkit-scrollbar{width:10px;height:3px;border-left:0;background:rgba(0,0,0,.1)}::-webkit-scrollbar-track{background:none}::-webkit-scrollbar-thumb{background:#0067b3;border-radius:40px}.marker{border:none;cursor:pointer;height:42px;width:42px;background-image:url(marker.png);background-color:rgba(0,0,0,0)}.clearfix{display:block}.clearfix:after{content:'.';display:block;height:0;clear:both;visibility:hidden}.mapboxgl-popup{padding-bottom:50px}.mapboxgl-popup-close-button{margin-top:-15px;color:#fff;font-weight:700;background-color:rgba(0,0,0,.23)}.mapboxgl-popup-content{font:400 15px/22px 'Source Sans Pro','Helvetica Neue',Sans-serif;padding:0;width:100%}.mapboxgl-popup-content-wrapper{padding:1%}.mapboxgl-popup-content h3{background:#0067b3;color:#fff;margin:0;display:block;padding:10px;border-radius:3px 3px 0 0;font-weight:700;margin-top:-15px;padding-right:24px}.mapboxgl-popup-content h4{margin:0;display:block;padding:10px 10px 10px 10px;font-weight:400}.mapboxgl-popup-content div{padding:10px}.mapboxgl-container .leaflet-marker-icon{cursor:pointer}.mapboxgl-popup-anchor-top>.mapboxgl-popup-content{margin-top:15px}.mapboxgl-popup-anchor-top>.mapboxgl-popup-tip{border-bottom-color:#91c949}.mapboxgl-ctrl-geocoder{border:2px solid #00853e;border-radius:0;position:relative;top:0;width:800px;margin-top:0;border:0}.mapboxgl-ctrl-geocoder>div{min-width:100%;margin-left:0}.searchbox{padding-top:14px;padding-left:132px;padding-right:36px;padding-bottom:14px;border:25px;background-color:#e9e9e9;display:inline-block}.mapboxgl-ctrl-geocoder--input{border:1px solid #a1a1a1}.top-heading{background:#fff;border-bottom:1px solid #eee;min-height:60px;line-height:60px;padding:0 10px;background-color:#0067b3;color:#fff;width:33.3333%;float:left}.top-heading>h1{font-size:28px;text-align:center}.button-dir{width:88px;background-color:#cf4647;text-align:center;color:#fff;font-weight:700;margin:10px;margin-top:0;padding:3px!important;border-radius:3px}.button-dir>a{color:#fff}.button-dir>a:hover{text-decoration:underline}.my-tag{background-color:#dcdcdc;width:123px;text-align:center;margin:10px;margin-top:10px;padding:0px!important;font-size:12px;font-weight:700}input.tag-button{width:253px;padding:22px;background-color:#0067b3;color:#fff;border:none;margin-left:22px;font-size:18px;cursor:pointer}.top-head-container{background-color:#e7e7e7}input.tag-button:hover{background-color:#000}@media only screen and (max-width:812px){.top-heading>h1{font-size:23px}.top-heading,.searchbox{width:100%}.sidebar,.map{top:190px}.mapboxgl-ctrl-geocoder,.top-head-container{margin:auto;text-align:center}.searchbox{padding-left:0;padding-right:0}input.mapboxgl-ctrl-geocoder--input,.mapboxgl-ctrl-geocoder.mapboxgl-ctrl{max-width:375px}input.tag-button{width:226px;padding:10px;margin:auto;margin-bottom:14px}.heading h1{text-align:center;font-size:17px}.item .my-tag{width:100px;margin-left:0}::-webkit-scrollbar{width:3px}}.mapboxgl-user-location-dot.mapboxgl-marker.mapboxgl-marker-anchor-center{background-image:url(user-marker-custom-small.png);background-repeat:no-repeat}.mapboxgl-user-location-dot:after{border:none!important;box-shadow:none!important}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{width:19px!important;height:19px!important}