.breadcrumb{padding:0;margin:0;background:transparent;}
img{background:transparent!important;}
hr{border-color:#D8D8D8;}
.no-pad{padding:0!important;}
.ui-autocomplete.high-school{cursor:pointer;max-width:400px;border: 1px solid #dddddd;background:#ffffff;max-height:400px;overflow-y:scroll;}
li.high-school-autocomplete{padding:8px;border-bottom:1px solid rgba(0,0,0,0.1);font-size:15px;}
li.high-school-autocomplete.ui-state-focus{background:#e0e0e0;color:#9C1C31;font-weight:bold;}
#all-locations-map-canvas .gm-style .gm-style-iw {padding-top:0; padding-left:0; width: 330px;}
#all-locations-map-canvas .gm-style .gm-style-iw .gm-style-iw-d {overflow: auto!important;}
#all-locations-map-canvas .gm-style .gm-style-iw-t::after {background: #333!important;}
.map-info-window-container{font-family: 'Montserrat';}
.map-store-title-container{margin:0; padding: 1.4em; line-height:20px; font-size: 12px;}
.map-store-title-text{color:black;font-weight:700;text-transform:uppercase}
.map-store-title-container .address, .map-store-title-container .today-hours{display:block;}
.map-store-title-container .today-hours{font-weight:700;}
.map-store-information-container{background:#333; color: #fff; padding: 1em 0;}
.map-store-information-container a {color: #fff;}
.map-store-information-text{color:#a0a0a0;font-size:11px!important;font-weight:400;line-height:18px}
.map-store-information-container .fas {
    display: block;
    padding: 5px;
    font-size: 20px;
}
.map-icon{float:left;margin-right:7px}
.map-store-timings-icon{content:url(https://www.alsformalwear.com/wp-content/plugins/store_locator/assets/images/map-store-timing.png)}
.map-telephone-icon-container{margin-top:12px}
.map-telephone-icon{content:url(https://www.alsformalwear.com/wp-content/plugins/store_locator/assets/images/map-telephone.png)}
.map-directions-button,.map-directions-button:visited{width:60%;color:#000;margin-top:24px;height: 30px!important; line-height: 30px!important;}
/*.map-directions-button:hover,.map-directions-button:active{background-color:#000;color:#fff}*/
#all-locations-map-canvas{height:500px}
.location-large-pointer-icon{content:url(https://www.alsformalwear.com/wp-content/plugins/store_locator/assets/images/location-large-pointer.png);margin-top:80px;margin-left:auto;margin-right:auto;margin-bottom:40px;height:106px}
.all-locations-title{margin-bottom:26px}
.all-locations-description{color:black;font-size:16px;font-weight:400;line-height:30px}
#all-locations-search-input{margin-top:20px;border:1px solid #cacaca;font-size:12px;font-weight:400;line-height:18px}
#all-locations-view-all-link{font-size:12px;font-weight:400;line-height:18px;margin-top:20px;text-decoration:underline}
#all-locations-search-button{margin-top:20px;margin-bottom:20px}
.map-info-window-container{overflow:hidden;width:330px;}
.map-store-title-text, .map-store-information-text {font-size:12px!important;}
.store-location{margin-top:14px;padding-bottom:14px;border-bottom:1px solid #979797; position: relative;}
.store-location .store-listing-arrow {position: absolute; top: 5px; right: 0;}
.store-information-title{font-weight:bold;cursor:pointer;font-family:"Montserrat","Avenir","Gotham","helvetica","arial",sans-serif;}
.all-locations-wrapper{background:#ffffff;width:100%;position:relative;}
.all-locations-header{display: block;position: relative;z-index: 99;background:#333;color:#fff;padding:4px 9px;font-size:20px;}
.loc-metro{display: block;width: 100%;background: #7f7f7f;color: #ffffff;font-size: 16px;line-height: 24px;font-family: "Montserrat", "Gotham", "Avenir", "helvetica", "aria";padding: 4px 8px !important;margin-top: -10px;}
.location-column{background:#ffffff;}
.store-description-text{color:#7f7f7f;font-size:13px;font-weight:400;line-height:22px;text-decoration:none}
.store-location .store-description-text{cursor:pointer}
.store-information-title-container{padding-bottom:2px}
.location-wrapper{margin:20px 0 50px;}
.location-wrapper h1{font-size: 28px;}
.location-wrapper .store-social{font-size:30px;margin:10px 0 0;text-align:right;}
.location-wrapper .store-social a{margin-left: 7px;}
.location-wrapper .store_thumb {max-width: 100%; height: auto;}
.location-wrapper .location-info-text {font-size:14px;}
.location-wrapper .location-info-text.today {font-weight:bold;}
.location-wrapper .grey { color:#a0a0a0; }
.location-content img { max-width: 100%; height: auto; }
@media (min-width: 991px){
.all-locations-map-abs{position:absolute;width:607px;top:0;left:auto;margin-top:0;clip: rect(0, 607px, 610px, 0);}
#all-locations-page-container{position:relative;margin:0;min-height:610px;display:block;}
#all-location-map-container{width: 606px; position: static; top: auto; left: auto; margin-top: 20px; display: block;}
#location-listing-container{position: relative; top: auto; left: 606px; margin-top: 0px;}
}
@media (max-width: 991px){
.location-wrapper .store-social{text-align:left;}
}
.services-icons-wrapper, .events-inner-wrapper {margin-bottom:40px;}
.services-text{text-align:center;width:120px;margin:0 auto;}
.services-icons-wrapper:before, .services-icons-wrapper:after, .events-inner-wrapper:before, .events-inner-wrapper:after {content: "";height: 2px;margin: 10px 0 20px;width: 100%;background-color: #D8D8D8;display: inline-block;}
.services-icons-wrapper img.services-icon-image {display:block;margin:0 auto;width: 90px;border:none;}

#search-results-locations-container{padding-bottom:100px}
.store-description-phone-icon{content:url(https://www.alsformalwear.com/wp-content/plugins/store_locator/assets/images/store-description-phone-icon.png);display:inline-block;left:5px;position:relative;top:5px}
.store-timings-row{margin-top:15px}
.store-timings-row.today{font-weight:bold;}
.store-timings-hours-text{margin-top:10px}
.store-description-make-appointment-button{margin-top:20px;margin-bottom:20px;width:100%;transition:all .3s ease-in-out}
@media (max-width: 767px){.store-description-make-appointment-button{width:60%}
}
.store-description-make-appointment-button:hover{background-color:#9C1C31;transition:all .3s ease-in-out}
.store-description-directions-button{padding:15px;width:100%;font-family:"Montserrat","Avenir","Gotham","helvetica",sans-serif;letter-spacing:1px;margin-bottom:20px;transition:all .3s ease-in-out}
@media (max-width: 767px){.store-description-directions-button{width:60%}
}
.store-description-directions-button:hover{background-color:#9C1C31;transition:all .3s ease-in-out}
.store-extra-information{display:none}
.store-extra-information .button{width:80%;font-weight:bold;}
.button.button-primary,.button.byt-button{background-color:#9C1C31!important;}
.button.button-secondary{background-color:#555555!important;}
.button.button-primary:hover,.button.byt-button:hover{background-color:#9C1C31!important;color:#ffffff!important;}
.button.button-secondary:hover{background-color:#333333!important;color:#ffffff!important;}
#homepage-location-search-button{margin-top:20px}
#all-location-map-container{margin-top:20px}
.top-nav-link-wrapper.location{cursor:pointer}
.top-nav-link-wrapper.phone{cursor:pointer}
.map-store-information-first-column,.map-store-information-second-column,.map-store-information-third-column{display:inline-block; width: 33%; text-align: center;}
.map-store-information-second-column{padding-left:0px}
.store-listing-down-arrow-icon{content:url(../images/location-listing-down-arrow.png)}
.store-listing-up-arrow-icon{content:url(../images/location-listing-up-arrow.png)}
.store-listing-arrow{margin-top:5px}
.map-store-timings-icon-container-mobile{margin-top:8px}
@media (max-width: 375px){
#zip-search-location { width: 80%; margin: 0 auto; }
.map-icon{margin-right:2px}
.map-store-timings-icon-container-mobile{padding-right:0;}
.map-telephone-icon-container{padding-left:0;}
.map-store-title-container,.map-store-information-container{margin-top:0px}
.map-telephone-icon-container,.map-store-timings-icon-container-mobile {margin-top: 4px!important;}
.map-directions-button { width: 100%; margin-top: 2px; }
}
@media (max-width: 767px){#all-locations-map-canvas{height:400px}
.map-telephone-icon-container{margin-top:8px}
.map-icon{margin-top:1px}
.store-listing-arrow{margin-top:0px}
.mobile-phone-rollover{transition:all 0.3 ease-in-out}
.mobile-phone-rollover:hover{color:#9C1C31;transition:all 0.3 ease-in-out}
}