div.map{display:inline-block;position:relative;width:1110px;margin-top:40px}
.pin-pop-up{display:none;background:#fff;-webkit-box-shadow:-1px 2px 14px 2px rgba(112,108,112,0.58);-moz-box-shadow:-1px 2px 14px 2px rgba(112,108,112,0.58);box-shadow:-1px 2px 14px 2px rgba(112,108,112,0.58);border-radius:3px;position:absolute;min-width:280px;left:-125px;bottom:55px;z-index:10}
.pin-pop-up:after{content:"";width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;position:absolute;left:calc(50% - 10px)}
.pop-up-header{background:#1895d0;color:#fff;padding:15px}
.pop-up-header h3{font-size:22px;margin:5px 0;color:#fff;font-family:'proxima_novaregular'}
.pop-up-header p{font-size:18px;line-height:24px;margin:0;color:#fff}
.location-pin{position:absolute !important;top:50px;left:9px}
.pin-pop-up .products{padding:15px;font-size:18px}
.pin-pop-up .products p{margin:0}
.location-pin:hover .pin-pop-up{display:block}
.btn-white{display:inline-block;border:2px solid #66ac3b;padding:3px 15px;color:#66ac3b;text-decoration:none !important;font-size:16px;border-radius:3px}
.btn-green{display:inline-block;background:#66ac3b;padding:5px 20px;margin-right:10px;color:#fff;text-decoration:none !important;font-size:16px;border-radius:3px}
.map-filters p{margin:0;position:relative;display:inline-block;float:left;padding-right:25px}
.map-filters label{border-radius:4px;background:#e8e8e8;margin-right:10px;padding:5px 10px;font-weight:normal}
.map-filter-container h2{font-size:25px;font-family:'proxima_novaregular'}
#resetFilters{margin-top:5px;margin-bottom:10px;display:inline-block;float:right;font-size:16px;text-decoration:none}
.location-pin.selected{display:block}
.location-pin{display:none}
.datacentermap .filter-container{width:100%;-webkit-box-shadow:0 7px 10px -4px rgba(0,0,0,0.22);-moz-box-shadow:0 7px 10px -4px rgba(0,0,0,0.22);box-shadow:0 7px 10px -4px rgba(0,0,0,0.22);border-top:0;border-right:0;border-left:0}
.datacentermap .nav.nav-tabs{margin:0;padding:0}
.datacentermap .nav-tabs>li.active>a,.datacentermap .nav-tabs>li.active>a:hover,.datacentermap .nav-tabs>li.active>a:focus{border:0}
.datacentermap .nav li a:focus:hover,.datacentermap .nav>li>a:hover,.datacentermap .nav>li>a:focus{background:transparent !important}
.datacentermap .nav-tabs>li>a:first-child{padding-left:0}
.datacentermap .nav-tabs>li.active>a:after{content:'';border:10px solid;position:absolute;top:41px;left:50%;margin-left:-10px;border-color:transparent;border-top-color:#fff;height:0;width:0}
#resetFiltersMobile{display:none}
input[type="checkbox"]{height:100%;float:left;width:0;position:relative;cursor:pointer;display:none}
.map-filters p:before{position:absolute;top:4px;width:18px;content:"";font-size:18px;line-height:24px;margin:auto;height:18px;line-height:16px;border:1px solid #666;right:0;left:auto;background:#fff}
.map-filters input[type="checkbox"]:checked+p:before{content:"\f00c";font-family:FontAwesome;color:#666;font-size:16px;font-weight:900;padding-top:1px}
div.map>img{width:1110px;max-width:none}
.map-container{margin-top:30px;position:relative}
.map-annotation{position:absolute;bottom:30px}
.map-annotation label{font-weight:normal;display:block;padding-bottom:10px;font-size:18px}
.map-annotation img{margin-right:10px}
.datacentermap .nav a{font-size:16px;color:#565656;border:none !important}
.datacentermap .nav a:hover,.datacentermap .nav a:focus{color:#565656 !important}
.datacentermap .nav .active a{color:#1895d0 !important;font-weight:600}
@media(max-width:1280px){.map-holder{width:100%;overflow-x:auto}
}
.mobile-move{display:none;position:absolute;bottom:43%;left:24%;font-size:22px;background:#ffffffc2;border-radius:50%;border:3px solid #80808036;width:50px;height:50px;padding:7px 0;text-align:center;z-index:1;color:gray}
.datacentermap .nav-tabs>li{margin:0}
.bottom .pin-pop-up{bottom:auto}
.bottom .pin-pop-up:after{top:-10px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #2195d0;border-top:0}
.map-container{margin-bottom:50px}
.datacentermap .nav.nav-tabs{border:0}
.mobile-filter-select{cursor:pointer}
.map-annotation{z-index:1}
@media(max-width:800px){.filter-container .container-fluid{padding:0}
.mobile-move{display:block}
.map-container{padding:0 0 120px}
.map-annotation{position:absolute;bottom:0;left:30px}
.datacentermap .nav.nav-tabs li.active{display:block}
.datacentermap .nav.nav-tabs{position:relative}
.datacentermap .nav.nav-tabs li{width:100%;float:none;text-align:center}
a.close-filter{position:absolute;right:10px;top:5px;font-size:20px}
.mobile-filter-select h2{margin:10px;font-size:20px !important;color:#0e6c90;font-family:'proxima_novasemibold';position:relative}
.mobile-filter-select h2:after{content:"\f107";font-family:FontAwesome;font-size:30px;position:absolute;right:0}
#resetFiltersMobile{display:inline-block}
#resetFilters{display:none}
.mobile-filter-select{border:1px solid #d1d1d1;border-radius:5px}
.map-filters{left:0;right:0;top:15px;border:1px solid #d1d1d1;padding:25px;box-shadow:0 2px 9px 2px rgba(0,0,0,0.16);position:absolute;z-index:10;background:#fff}
.map-filter-container{position:relative;padding:0 25px}
.map-filters input[type="checkbox"]{float:left}
.map-filters label{float:left;background:#fff;width:100%}
.map-filters p{width:calc(100% - 15px);margin:0;display:inline-block;float:right;padding-left:5px}
.map-filters label{display:block;background:#fff}
.map-filters{display:none}
.map-filters p:before{left:-25px;right:auto}
.location-pin.selected.mobileShow{display:block}
.datacentermap .nav.nav-tabs:after{content:'';border:10px solid;position:absolute;bottom:-20px;left:50%;margin-left:-10px;border-color:transparent;border-top-color:#fff;height:0;width:0}
a#resetFiltersMobile:hover{color:#66ac3b !important}
.datacentermap .nav-tabs>li.active>a:after{border:0}
}