.mob_map_categories{width: 100%;margin-top:20px;}
.mob_map_categories .mob_cat_listing{display: inline-block;width: 100%;margin-bottom: 5px;}
.mob_map_categories .mob_cat_listing .mobCatTopHeading{background: #130F41;display: inline-block;width: 100%;position: relative;padding: 5px 0;}
/*.mob_map_categories .mob_cat_listing .mobCatTopHeading:after{content: "+";right: 6px;position: absolute;color: #000;font-size: 39px;top: 7px;background: #fff;border-radius: 50%;height: 20px;width: 20px;line-height: 20px;font-weight: 500;text-align: center;}*/
.mob_map_categories .mob_cat_listing .mobCatTopHeading:after{content: "+";right: 6px;position: absolute;color: #000;font-size: 39px;top: 15px;background: #fff;border-radius: 50%;height: 20px;width: 20px;line-height: 20px;font-weight: 500;text-align: center;}
.mob_map_categories .mob_cat_listing .mobCatTopHeading.active:after{content: "-";right: 6px;position: absolute;color: #fff;font-size: 44px;top: 13px;background: #3196EF;text-align: center;line-height: 14px;}
.mob_map_categories .mob_cat_listing .itemIcon{display: inline-block;padding: 0px 10px;float:left;}
/*.mob_map_categories .mob_cat_listing .itemIcon img{width:24px;}*/
.mob_map_categories .mob_cat_listing .itemIcon img{width: 36px;height: 36px;}
/*.mob_map_categories .mob_cat_listing h2.main_title{display: inline-block;font-size:18px;line-height: 18px;padding: 1px 20px 4px;margin:0;color:#fff;text-transform: capitalize;color: #fff;}*/
.mob_map_categories .mob_cat_listing h2.main_title{display: inline-block;font-size: 18px;line-height: 18px;padding: 10px 20px 4px;margin: 0;color: #fff;text-transform: capitalize;color: #fff;}
.mob_map_categories .mob_cat_listing ul{list-style:none;margin:0;display:none;}
.mob_map_categories .mob_cat_listing ul li{text-align: center;}
.mob_map_categories .mob_cat_listing ul li .details{display: inline-block;width: 100%;max-width: 520px;border-bottom: 1px solid #ccc;padding-bottom: 20px;margin-bottom: 20px;float: left;}
.mob_map_categories .mob_cat_listing ul li .details .neighborInfoWindow{width: 100%;box-shadow: none;text-align: left;}
.mob_map_categories .mob_cat_listing ul li:last-child .details{border: none;margin: 0;padding: 0}
.mob_map_categories .mob_cat_listing ul li:first-child .details{margin: 20px 0;}
.mob_map_categories .mob_cat_listing ul li .details .left_content{float: left;width: 40%;position: relative;height: 160px;}
.mob_map_categories .mob_cat_listing ul li .left_content .imageContainer{height: 100%;width: 100%;display: inline-block;}
.mob_map_categories .mob_cat_listing ul li .left_content .imageContainer .imageDiv{height: 100%;width: 100%;background-size: 100%;background-repeat: no-repeat;background-position: center;}
.mob_map_categories .mob_cat_listing ul li .details .left_content img{height: 180px;width: 100%;}
.mob_map_categories .mob_cat_listing ul li .details .left_content .name{width: 100%;font-weight: 700;font-size: 13px;position: absolute;left: 0;bottom: 0;background: rgba(237, 62, 110, 0.7);color: #fff;padding: 10px;text-align: left;}
.mob_map_categories .mob_cat_listing ul li .details .right_content{float: right;width: 60%; text-align: left;position: relative;padding: 0 10px;}
.mob_map_categories .mob_cat_listing ul li .details .right_content span{font-size: 14px;}
.mob_map_categories .mob_cat_listing ul li .details .right_content .name{display: inline-block;width: 100%;font-weight: 700;}
.mob_map_categories .mob_cat_listing ul li .details .right_content .address{display: inline-block;width: 90%;}
.mob_map_categories .mob_cat_listing ul li .details .right_content .getOnCall{display: inline-block;width: 100%;margin: 0px 10px 10px;text-align: left;}
.mob_map_categories .mob_cat_listing ul li .details .right_content .getOnCall a{font-weight: 400;font-size: 14px;}
.mob_map_categories .mob_cat_listing .rating{display: inline-block;position: relative;width: 100%;}
.mob_map_categories .mob_cat_listing .rating .rating_count{float: left;color: #e7711b;}
.mob_map_categories .mob_cat_listing .rating .label{font-size: 14px;line-height: 30px;color: #8c979e;float: left;padding: 3px 10px 0 0;}
.mob_map_categories .mob_cat_listing .directions {}
.mob_map_categories .mob_cat_listing .iconsSection{display: inline-block;width: 100%;margin-top: 4px;}
.mob_map_categories .mob_cat_listing .iconsSection a{margin-right: 10px;float: left;text-decoration: none;}
.mob_map_categories .mob_cat_listing .iconsSection a .distance_miles{color: #8c979e;line-height: 25px;margin-left: 5px;font-weight: normal;text-decoration: underline;}
.mob_map_categories .mob_cat_listing .iconsSection a img{margin-top: -3px;width: 25px;}
.mob_map_categories .mob_cat_listing .iconsSection a i{color: #686868;font-size: 25px;float: left;}
.mob_map_categories .mob_cat_listing .directions.full a{width: 98%;}
.mob_map_categories .mob_cat_listing .directions a {width: 48%;float: left;padding: 5px 0;margin: 1px 1px 0 0px;background-color: #e93d71;color: #fff;text-transform: uppercase;font-size: 14px;text-decoration: none !important;font-weight: bold;}
.mob_map_categories .mob_cat_listing .website {}
.mob_map_categories .mob_cat_listing .website a {width: 50%;float: left;padding: 5px 0;margin: 1px 0 0 1px;background-color: #e93d71;color: #fff;text-transform: uppercase;font-size: 14px;text-decoration: none !important;font-weight: bold;}
.mob_map_categories .mob_cat_listing .footer_info_map{float: left;width: 100%;text-align: center;margin-top: 20px;}
.map_categories{display: inline-block;width: 100%;}
.map_categories ul{list-style:none;margin:0;}
.map_categories ul li:nth-child(1n){background:#1D305A;}
.map_categories ul li:nth-child(2n){background:#6F6599;}
.map_categories ul li:nth-child(3n){background:#D344DA;}
.map_categories ul li:nth-child(4n){background:#3AE2EB;}
.map_categories ul li:nth-child(5n){background:#740410;}
.map_categories ul li:nth-child(6n){background:#2B916A;}
.map_categories ul li:nth-child(7n){background:#D1CDCC;}
.map_categories ul li:nth-child(8n){background:#533A71;}
.map_categories ul li:nth-child(9n){background:#00A6A6;}
.map_categories ul li:nth-child(10n){background:#DB5D83;}
.map_categories ul li:nth-child(11n){background:#B2CEF3;}
.map_categories ul li:nth-child(12n){background:#8C1555;}
.map_categories ul li{display:inline-block;margin:2px 4px;border-radius: 4px;height: 100px;}
.map_categories ul li a{display: inline-block;text-align: center;padding: 15px 0;max-height: 100px;width: 148px;}
.map_categories ul li a img{max-width: 50px;}
.map_categories ul li a span{display:inline-block; width:100%;color:#fff;text-transform: capitalize;}
.neighborInfoWindow .footer_info_map{float: left;width: 100%;text-align: center;}
.neighborInfoWindow{width: 400px;box-shadow: 0px 0px 25px 0px rgba(50, 50, 50, 0.95);float: left;position: relative;background: #fff; text-align: center;}
.neighborInfoWindow .left_content .name{width: 100%;font-weight: 700;position: absolute;left: 0;bottom: 0;background: rgba(237, 62, 110, 0.7);color: #fff;padding: 10px;text-align: left;}
.neighborInfoWindow .right_content .name{width: 100%;font-weight: 700;text-align: left;display: inline-block;font-size: 14px;}
.neighborInfoWindow .right_content span{font-size: 13px;}
.neighborInfoWindow .address{display: inline-block;width: 92%;}
.neighborInfoWindow .rating{display: inline-block;position: relative;line-height: 28px;}
.neighborInfoWindow .rating .rating_count{float: left;color: #e7711b;}
.neighborInfoWindow .rating .label{font-size: 17px;color: #8c979e;float: left;}
.neighborInfoWindow .getOnCall{display: inline-block;width: 100%;text-align: left;}
.neighborInfoWindow .getOnCall a{font-size: 13px;color: #3a84df;font-weight: bold;}
.neighborInfoWindow .directions {width: 60%;float: left;padding: 8px 0;margin-left:3px;background-color: #E93D71;}
.neighborInfoWindow .directions.full{width: 98%;}
.neighborInfoWindow .directions a {color: #fff;text-transform: uppercase;font-size: 14px;text-decoration: none !important;font-weight: bold;}
.neighborInfoWindow .website {width: 37%;float: left;padding: 8px 0;margin-left: 3px;background-color: #E93D71;}
.neighborInfoWindow .website a {color: #fff;text-transform: uppercase;font-size: 14px;text-decoration: none !important;font-weight: bold;}
.neighborInfoWindow .footer_info_map{float: left;width: 100%;text-align: center;position: absolute;bottom: 0}
.neighborInfoWindow .left_content{float: left;width: 40%;position: relative;height: 150px;font-size: 14px;padding: 15px 0px 15px 15px;}
.neighborInfoWindow .left_content .imageContainer{height: 100%;width: 100%;display: inline-block;}
.neighborInfoWindow .left_content .imageContainer .imageDiv{height: 100%;width: 100%;/*background-size: 100%;*/background-repeat: no-repeat;background-position: center;}
.neighborInfoWindow .left_content img{height: 200px;}
.neighborInfoWindow .right_content{float: right;width: 60%; text-align: left;position: relative;padding: 10px;}
.neighborInfoWindow .right_content .opening_hours{width: 100%;display: inline-block;padding: 5px 0 0;}
.gm-style .gm-style-iw-d{overflow: hidden !important;}
.gm-style .gm-style-iw-c{border-radius: 0; padding: 0 !important;}
.gm-style .gm-style-iw-t:after{width: 0;}
.neighborInfoWindow .star-ratings {line-height: 13px;unicode-bidi: bidi-override;color: #ccc;font-size: 34px;position: relative;margin: 0;padding: 0;text-align: left;float: left;}
.star-ratings {unicode-bidi: bidi-override;color: #ccc;position: relative;margin: 0;padding: 0;text-align: left;float: left;}
.star-ratings span {display: inline-block;}
.fill-ratings {color: #e7711b;padding: 0;position: absolute;z-index: 1;display: block;top: 0;left: 0;overflow: hidden;}
.empty-ratings {padding: 0;display: block;z-index: 0;}
.star-ratings span {display: inline-block;}
.mainInfoWindow{width: 300px;box-shadow: 0px 0px 25px 0px rgba(50, 50, 50, 0.95);float: left;position: relative;background: #fff; text-align: center;}
.mainInfoWindow .name{display: inline-block;width: 100%;font-weight: bold;font-size: 22px;margin-bottom: 16px;}
.placeDiv {z-index: 9;position: absolute;}
.map-container {position: relative;}
.placecard__container {box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;max-width: 330px;width: 100%;background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;border-radius: 2px 2px 2px 2px;margin: 10px;padding: 9px 4px 9px 11px;overflow: hidden;}
.placecard__left {float: left;width: 75%;}  
.placecard__right {text-align: center;float: left;width: 25%;}  
.placecard__business-name {cursor: default;width: 200px;margin: 0;font-weight: bold !important;font-size: 14px !important;color: #000;}
.placecard__info {color: rgb(91, 91, 91);cursor: default;height: 32px;width: 200px;column-rule-color: rgb(91, 91, 91);perspective-origin: 100px 16px;transform-origin: 100px 16px;border: 0px none rgb(91, 91, 91);margin: 6px 0px 0px;outline: rgb(91, 91, 91) none 0px;font-size: 12px !important;}
.placecard__direction-icon {background: rgba(0, 0, 0, 0) url("https://maps.gstatic.com/mapfiles/embed/images/entity11.png") repeat scroll 0px 0px / 70px 210px padding-box border-box;height: 22px;width: 22px;margin-right: auto;margin-left: auto;}
.placecard__direction-link {color: rgb(58, 132, 223) !important;display: block;height: 43px;text-decoration: none;width: 54.7344px;font-weight: 500;}
.placecard__view-large {display: block;margin-top: 10px;color: rgb(58, 132, 223) !important;text-decoration: none;font-weight: 500;font-size: 12px;}
.loaderLi{margin: 20px 0; display: inline-block;text-align: center;width: 100%;}
.neighborInfoWindow .iconsSection{display: inline-block;width: 100%;margin-top: 5px;}
.neighborInfoWindow .iconsSection a{margin-right: 10px;font-weight: normal;float: left;}
.neighborInfoWindow .iconsSection a .distance_miles{color: #8c979e;line-height: 25px;margin-left: 5px;font-weight: normal;text-decoration: underline;}
.neighborInfoWindow .iconsSection a img{margin-top: -3px;width: 25px;}
.neighborInfoWindow .iconsSection a i{color: #686868;font-size: 25px;float: left;}

@media (max-width: 1024px) {
	.mob_map_categories{display: none;}		
    .map_categories{text-align: center;}
    .map_categories ul li a{display: inline-block;text-align: center;padding: 15px 0;max-height: 100px;width: 110px;}
    .map_categories ul li a span{font-size: 14px;}
}
@media (max-width: 813px) {
	.mob_map_categories{display: inline-block;}
    .neighborhoodSidebar{display: none;}
    .mob_map_categories{display: block;}
    .mob_map_categories .mob_cat_listing:focus{outline: none;}
    .mob_map_categories .mob_cat_listing ul:focus{outline: none;}
}
@media (max-width: 400px) {
    /* Neighborhood Map Css */
    .mob_map_categories .mob_cat_listing .directions a{width: 56%;}
    .mob_map_categories .mob_cat_listing .website a{width: 43%;}
}