/* neighborhood */
.acf-map {width: 100%; height:640px; border: 0; margin: 0;display:none;}
.acf-map img {height: auto; /* Make sure images are scaled correctly. */ max-width: none; /* Adhere to container width. */ }
#themap .acf-map {display:block;}
.neighborhood {background-color:#808080;    xmargin-left: -9rem;xmargin-right: -9rem;margin-bottom:6rem;}

@media all and (max-width: 991px) {

.neighborhood { margin:0;}
.neighborhood .cats .alllocations {    padding-left: 30px;}
.neighborhood .cats .alllocations {overflow:scroll!important;height:300px;}
}
.neighborhood .map {;color:#dfdbd2}
.neighborhood .map .acf-map > .marker > .info a {color:#dfdbd2}
.neighborhood .cats {} /* same as map */
.neighborhood .cats .cat-head {color:white;text-transform: uppercase;color:white;margin-bottom:10px;    font-family: 'Raleway',sans-serif;letter-spacing:2px;font-size:13px;}
.neighborhood .cats .alllocations {padding-top:36px;padding-right: 35px;height:640px;overflow:hidden;}
.neighborhood .cats .alllocations > img:first-child {margin-bottom:20px;}
.neighborhood .cats {;border:0px;padding-right: 0px;position:relative;padding-left: 5px;}
.neighborhood .cats .blend-top {height:40px;position:absolute;width:100%;background-image:url(images/map-blend-top.png);background-repeat: repeat-x;top:0;z-index:199;}
.neighborhood .cats .blend-bottom {height:30px;position:absolute;width:100%;background-image:url(images/map-blend-bottom.png);background-repeat: repeat-x;bottom:0;z-index:199;}
.neighborhood .cats ul {margin:0;padding:0!important;}
.neighborhood .cats ul li {color:white;position:relative;}
.neighborhood .cats .alllocations > ul > li {min-height: 50px; border-top:1px #B6B6B6 solid;padding: 0;list-style: none;padding-right:20px;    padding-top: 5px;
    padding-bottom: 5px;
}
.neighborhood .cats .alllocations > ul.locations > li:first-child span {  line-height: 15px;
  padding: 8px 5px 5px 0px;}

.neighborhood .cats .alllocations > ul.locations  p {font-size:14px;}
.neighborhood .cats .alllocations > ul.locations a {color:white;}

.neighborhood .cats ul.locations li:first-child ul {padding-top:10px;}

.neighborhood .cats .alllocations > ul > li > span {line-height: 40px; font-size: 14px; color: #fff; font-family: 'Architype Bold','Helvetica',Sans-serif; ; cursor: pointer;  display: block; line-height: normal; /* height: 40px; */ padding: 10px 5px 10px 0px;}
.neighborhood .cats .alllocations > ul > li:hover > span, .neighborhood .cats .alllocations > ul > li.selected > span {color:#fff;font-family: 'Architype Bold','Helvetica',Sans-serif;;}
.neighborhood .cats .alllocations > ul > li img {margin-top:8px;position:absolute;}
.neighborhood .cats .alllocations > ul > li li a {color:white;font-family: 'Architype Bold','Helvetica',Sans-serif;}
.neighborhood .cats .alllocations > ul > li li a:hover {color:black;font-family: 'Architype Bold','Helvetica',Sans-serif;}

.neighborhood .cats .alllocations > ul.destinations > li {min-height: 50px;}
.neighborhood .cats .alllocations > ul.destinations > li:last-child {margin-bottom:50px;}
.neighborhood .cats .alllocations > ul.destinations > li span {display: block;padding-top: 10px;padding-bottom: 12px;}
.neighborhood .cats .alllocations > ul.destinations > li img {margin-top:6px;position:absolute;}
.neighborhood .cats ul li ul {display:none;margin-bottom:20px;}
.neighborhood .cats ul li.selected ul {display:block;}
.neighborhood .cats ul li ul li {list-style:none;padding-left:5px;font-size:14px;margin-bottom:0px;color:#fff;    line-height: 20px;}
.neighborhood .cats .alllocations > ul.destinations > li ul li {color:#a4d2b1;margin-bottom: 8px;cursor:pointer;}
.neighborhood .cats .alllocations > ul.destinations > li ul li:hover {color:#fff;}
.neighborhood .cats ul li .fa {position:absolute;right:0;top:12px;color:#fff;font-size: 16px;font-weight:600;}
.neighborhood .cats ul li i.up {display:none;}
.neighborhood .cats ul li.selected i.up {display:block;}
.neighborhood .cats ul li.selected i.down {display:none;}

.m_infowindow {background-color:#808080;; padding:  15px;    box-shadow: 2px 2px 2px rgba(0,0,0,0.3); }
.m_infowindow h4 {color:#fff;font-size:14px;margin-top:0px;text-transform:none;margin-bottom:5px;font-weight:normal;font-family: 'Architype Bold','Helvetica',Sans-serif;}
.m_infowindow p {color:#fff;font-size:14px;margin-bottom:0px;line-height: normal}
.m_infowindow p.address, .m_infowindow p.directions {color:#fff;font-size:14px;margin-bottom:0px;line-height: normal }
.m_infowindow p.address b {display:block;color:#107da5;font-weight:700;font-size:13px;margin-top:4px;line-height: normal}
.m_infowindow p.address a, .m_infowindow p.directions a {color:#fff;font-weight:700;text-decoration:none;font-size:13px;}

.m_infowindow img {display:none;}
section.text-content .m_infowindow h4 {font-size:14px;    line-height: normal;}
.m_infowindow a {display:inline-block;margin-top:7px;color:white;font-family: 'Architype Bold','Helvetica',Sans-serif;}
.m_infowindow a:hover {color:black;font-family: 'Architype Bold','Helvetica',Sans-serif;}

.m_infowindow:after{    content: ' ';
    position: absolute;
    border-top: 35px #808080 solid;
    bottom: -35px;
    left: 0;
    /* width: 50px; */
    border-right: 25px transparent solid;
    /* border-left: 15px transparent solid; */
    /* margin-left: -7px; */
    height: 0px;}








