.map-search-form-container {
    padding-top: 50px;
    padding-bottom: 30px;
}

#map-search-form .form-group {
    width: 100%;
}

#map-search-form label {
    margin-right: 10px;
}

#map-search-form input {
    width: 55%;
}

#store_select_error {
    color: red;
    padding:6px 10px;
    font-weight:900;
}

#locations-map div.locations-sidebar-list {
    height: 500px;
    overflow-y: auto;
    overflow-x: hidden;
    background:rgba(255,255,255,.35);
    border:1px solid rgba(155,155,155,.5);
    border-right:none;
}

#locations-map {
    margin:0 10px 30px 10px;
    padding: 0;
}

#locations-map div.google-map {
    height: 500px;
    width: 100%;
    border:1px solid rgba(155,155,155,.5);
}

/*Sidebar Sites*/
div.location-data {
    padding: 10px;
    border-bottom: 1px solid rgba(155,155,155,.5);
    border-right: 1px solid rgba(155,155,155,.5);
    font-size: 12px;
}

div.locations-sidebar img.site-logo-image {
    width: 200px;
}
div.locations-sidebar-list .marker-letter {
    display: none;
}
div.locations-sidebar h3 {
    margin: 4px 0 6px;
}
div.locations-sidebar h3 a{
    font-size:16px;
    text-transform: initial;
    font-weight: 900;
}
div.proximity-distance{
    padding-bottom:10px;
}

div.site-loc-directions{
    clear:left;
    padding:0;
    margin:0;
}
div.site-loc-directions p{
    padding:0;
    margin:0;
    padding-top:10px;
}
div.site-loc-phone{
    clear:left;
    padding-top:10px;
}
div.site-ads, .site-ads {
    margin-left:50px;
}

div.site-ads, .site-links a {
    font-weight: 900;
}

/*Infowindows*/
.gm-style .gm-style-iw{
    color:#333333 !important;
}
#google-map-site-infowindows {
    display: none;
}

.site-infowindow-content{
    padding-bottom: 10px;
    width:225px;
}
.site-infowindow-content .site-loc-hours{
    padding-bottom:10px;
}

.site-infowindow-content h3{
    margin:0;
    padding:2px 0 5px;
    font-size:14px;
    font-weight:900;
}
