.mapbox-container{position:relative;min-height:800px}.mapbox-container .sidebar{position:absolute;width:20%;height:100%;top:0;left:0;overflow:hidden;border-right:1px solid rgba(0,0,0,.25);border-left:1px solid #e6e9ec;border-bottom:1px solid #e6e9ec}.mapbox-container .pad2{padding:20px}.mapbox-container .map{position:absolute;left:20%;width:80%;top:0;bottom:0}.mapbox-container h2{font-size:22px;color:#fff;margin:0;font-weight:400;line-height:20px;padding:20px 2px}.mapbox-container a{color:#404040;text-decoration:none}.mapbox-container a:hover{color:#101010}.mapbox-container .heading{background:#fff;border-bottom:1px solid #eee;min-height:60px;line-height:60px;padding:0 10px;background-color:#0596cf;color:#fff}.mapbox-container .listings{height:100%;overflow:auto;padding-bottom:60px}.mapbox-container .listings .item{display:block;border-bottom:1px solid #eee;padding:10px;text-decoration:none}.mapbox-container .listings .item:last-child{border-bottom:none}.mapbox-container .listings .item .title{display:block;color:#000;font-weight:700}.mapbox-container .listings .item .title small{font-weight:400}.mapbox-container .listings .item.active .title,.mapbox-container .listings .item .title:hover{color:#0596cf}.mapbox-container .listings .item.active{background-color:#f8f8f8}.mapbox-container ::-webkit-scrollbar{width:15px;height:3px;border-left:0;background:rgba(0,0,0,.1)}.mapbox-container ::-webkit-scrollbar-track{background:0 0}.mapbox-container ::-webkit-scrollbar-thumb{background:#0596cf;border-radius:0}.mapbox-container .marker{border:none;cursor:pointer;height:32px;width:32px;background-color:rgba(201,25,25,0)}.mapbox-container .clearfix{display:block}.mapbox-container .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.mapbox-container .mapboxgl-popup{padding-bottom:50px}.mapbox-container .mapboxgl-popup-close-button{display:none}.mapbox-container .mapboxgl-popup-content{font:400 15px/22px "Source Sans Pro","Helvetica Neue",Sans-serif;padding:0;width:180px}.mapbox-container .mapboxgl-popup-content-wrapper{padding:1%}.mapbox-container .mapboxgl-popup-content h3{background:#0596cf;color:#fff;margin:0;display:block;padding:10px;border-radius:3px 3px 0 0;font-weight:700;margin-top:-15px}.mapbox-container .mapboxgl-popup-content h4{margin:0;display:block;padding:10px;font-weight:400}.mapbox-container .mapboxgl-popup-content div{padding:10px}.mapbox-container .mapboxgl-container .leaflet-marker-icon{cursor:pointer}.mapbox-container .mapboxgl-popup-anchor-top>.mapboxgl-popup-content{margin-top:15px}.mapbox-container .mapboxgl-popup-anchor-top>.mapboxgl-popup-tip{border-bottom-color:#0596cf}.mapbox-container .mapboxgl-ctrl-geocoder{border-radius:0;position:relative;top:0;width:800px;margin-top:10px;border:0}.mapbox-container .mapboxgl-ctrl-geocoder>div{min-width:100%;margin-left:0}.mapbox-container .industry-logo{width:16px;height:16px;margin-left:14px}.mapbox-container .map-overlay{position:absolute;bottom:0;right:0;background:rgba(255,255,255,.8);margin-right:20px;font-family:Arial,sans-serif;overflow:auto;border-radius:3px}.mapbox-container .legend{padding:10px;box-shadow:0 1px 2px rgba(0,0,0,.1);line-height:18px;margin-bottom:40px;width:270px}.mapbox-container .legend-key{display:inline-block;border-radius:20%;width:10px;height:10px;margin-right:5px}.mapbox-container .legend-industry-logo{width:16px;height:16px;margin-left:10px;margin-right:15px}