@charset "UTF-8";
/* CSS Document */

#content #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont {
    box-shadow: none !important;
	margin-top:20px;
}
#content #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner {}
#content #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .sl-item {background:rgb(246, 246, 246); border:none; padding:15px; margin:15px;}
#content #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .sl-item .sl-addr-list-title {font-family: "nimbus-sans-extended",sans-serif; font-weight: 400;}

#content #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .sl-item.highlighted {background:rgb(234, 235, 223)}

#content #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .sl-item .sl-special {
    margin-bottom: 15px;
    color: #293a3b;
    text-transform:uppercase; 
    font-family: "nimbus-sans-extended",sans-serif; font-style: normal; font-weight: 700; font-size: 12px;
}

#content #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .asl-filter-tabs .nav .nav-item .nav-link {
  font-family: "nimbus-sans-condensed",sans-serif; font-style: normal; font-weight: 700; text-transform:uppercase; letter-spacing:1px;
}
#content #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .asl-filter-tabs .nav .nav-item .nav-link span {
  font-weight: 700; text-transform:uppercase; letter-spacing:1px;
}
/*#content #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .asl-filter-tabs .nav .nav-item .nav-link#sl-category-tab > span::first-child::before {content:"Filter by "}*/

#content #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .asl-filter-tabs .nav .nav-item .nav-link#sl-distance-tab span::before {content:"Distance ("} 
#content #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .asl-filter-tabs .nav .nav-item .nav-link#sl-distance-tab span::after {content:')'}

#asl-storelocator .sl-filt-a-list .sl-category-tab::before,
#asl-storelocator .sl-filt-a-list .sl-distance-tab::before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 7px;
    background:no-repeat contain center center;
    vertical-align: middle;
    position: relative;
    top: -1px;
}
#asl-storelocator .sl-filt-a-list .sl-category-tab::before {background-image: url("../img/icon-locator-1.svg");}
#asl-storelocator .sl-filt-a-list .sl-distance-tab::before {background-image: url("../img/icon-locator-2.svg");}

#content #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .btn.btn-asl {
	font-family: "nimbus-sans-condensed",sans-serif; font-style: normal; font-weight: 700; text-transform:uppercase; letter-spacing:1px;
}

#content #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .sl-addr-list-title {border-bottom:solid 1px #ddd; padding-bottom:6px; margin-bottom:12px;}

#content #asl-storelocator.asl-cont .infoBox #style_0 .asl-buttons {justify-content:flex-start;}
#content #asl-storelocator.asl-cont .infoBox #style_0 .asl-buttons a {
	font-family: "nimbus-sans-condensed",sans-serif; font-style: normal; font-weight: 700; text-transform:uppercase; letter-spacing:1px;
	border-radius: 0;
}
#content #asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent {
    background-color: rgb(237, 241, 241) !important
}
#content #asl-storelocator.asl-cont.asl-template-3 .infoBox #style_0 h3 {
    background-color: rgb(237, 241, 241) !important
}
#content #asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent .arrow-down {
	background-color: rgb(237, 241, 241) !important
}
#asl-storelocator.asl-cont .asl-map-canv .asl-reset-map {display: block !important;}

#content #asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent .sl-special {
    margin-bottom: 15px;
    color: #293a3b;
    text-transform:uppercase; 
    font-family: "nimbus-sans-extended",sans-serif; font-style: normal; font-weight: 700; font-size: 12px;
}

#content #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-no-item {height:auto;}
#content #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-no-item h3 {}
#content #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-no-item p {color:#444;}
#content #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-no-item p a {display:inline; color:#000; text-decoration:underline}

.no-kb-store-inner {margin:0 15px; padding:15px; background:rgb(237, 241, 241)}

@media print, screen and (min-width: 64em) { /* Large and Up */
	/* Fill nearly the full viewport with the store locator */
	#asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-map-canv {
		height: calc(100vh - 270px) !important;
		min-height: 500px; /* floor so it never gets too cramped */
	}
}

#content #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-filter-sec .asl-filter-cont .sl-sec-title a .asl-back-stores {
    font-family: "nimbus-sans-condensed",sans-serif; font-style: normal; font-weight: 700; text-transform:uppercase; letter-spacing:1px;
}