<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.locinfo{padding:0 20px;}
.LocationSelectButton {
    border-radius: 8px;
    padding: 10px 10px 10px 10px;
    margin-right: 10px;
    cursor:pointer;
    display:none;
}

.LocationSelected{
    background-color:#a8a8a8 !important;
}

.ICG_Modules_LocalFocal_LocationsContent .CommandButton, .ModICGModulesLocalFocalLocationsC .CommandButton {font-size:10px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; padding:4px 8px; margin:5px; text-decoration:none; background:#c3151c; color:#fff !important; border:none; cursor:pointer; font-family:inherit; font-weight:bold;}
.ICG_Modules_LocalFocal_LocationsContent .CommandButton:hover, .ModICGModulesLocalFocalLocationsC .CommandButton:hover {background-color:#000; color:#fff !important;}
.loclisting {margin:5px 0 0;}

.locfax {margin-top:10px; overflow:hidden;}
.locfax .faxLabel {display:inline-block; vertical-align:top; overflow:hidden; width:32px;}

.loc_img {_float:right !important;}
.ICG_Modules_LocalFocal_LocationsContent #map, .ModICGModulesLocalFocalLocationsC #map {clear:both;}

.lfLocMenu, .lfLocMenu li, .lfLocMenu a {list-style:none outside none !important; margin:0 !important;}
.lfLocMenu {background:#000; border:none; height:46px; margin-bottom:5px; overflow:hidden; padding:0;}
.lfLocMenu li {display:block; float:left; height:36px; padding:5px 10px;}
.lfLocMenu a {background:#333; color:#FFF !important; font-size:14px; font-weight:700; line-height:36px; padding:5px 10px;}
.lfLocMenu a:hover {background:#CCC; color:#F00 !important;}

.locRefineSearch {background:url(//a2.nd-cdn.us/img/locations/Loc-Button.png) no-repeat center top; color:#FFF !important; display:block; font-size:16px; font-weight:700; float:left; height:20px; line-height:20px; margin:0 0 10px; padding:6px 5px 4px 15px; text-align:left; text-decoration:none !important; text-transform:uppercase; width:162px;}

.LocSubHead {clear:both; display:block; float:left; font-size:14px; font-weight:700; padding-bottom:5px;}
.txtZipSearch {width:166px; margin-bottom:5px;}
#ddlStates {float:left; width:45px; margin:0 5px 0 0;}
#ddlCities {float:left; width:120px; margin:0;}
#map_canvas {border:#000 1px solid; float:right; height:400px; overflow:hidden; width:400px;}
.MapLegend, #LocSearch, #LocTypes {background:#FFF; border:#000 1px solid; clear:left; float:left; margin:0 0 10px; overflow:hidden; padding:5px 5px 3px; width:170px;}
.MapLegend div {clear:left; overflow:hidden;}
.MapLegend img, .MapLegend .noPinImg {display:inline-block; float:left; height:28px; padding-right:5px; width:16px;}
.MapLegend .chkLegend {float:left; padding:2px 5px 0 0;}
.MapLegend .legendtext {display:block; float:right; height:30px; line-height:14px; padding:4px 5px 0 0; text-align:left; width:118px;}
#LocSearch a, #LocTypes a{clear:right; display:inline-block; float:right;}

#map_bubble {height:135px; overflow:hidden; position:relative; width:100%;}
#map_bubble #mapTtl {font-weight:700; margin-bottom:5px; text-align:center; width:100%;}
#map_bubble #mapAdr {overflow:hidden;}
#map_bubble #mapAdr #street {display:block; float:left;}
#map_bubble #mapAdr #citystatezip {display:block; clear:left; float:left; margin-bottom:5px;}
#map_bubble #mapPhn, #map_bubble #mapEml, #map_bubble #mapDesc {margin-bottom:5px;}
#map_bubble #mapDtl {bottom:1px; left:0; position:absolute;}
#map_bubble #mapImg img {bottom:0; height:40px; position:absolute; right:0; width:60px;}

.mobile-short-hours { clear: both;padding-top: 6px;}
.locShortHoursDays {float: left;width: 50%;clear: both;}
.locShortHoursTimes {width: 50%;float: right;}

.shortLocHoursDays2 {float: left;min-width: 90px}
.shortLocHoursTimes2 {float: left;}

.mobile-short-hours li{list-style: none;}
.shortLocHours { overflow: hidden;margin: 0;padding: 0;}

@media only screen and (max-width: 980px) {
	.locinfo{padding:0 5%;}
	.locimg{width:50%; height:auto;}
}

@media only screen and (max-width: 640px) {
	.locimg{width:auto; margin:0 auto; display:block; float:none !important;}
	
	.ICG_Modules_LocalFocal_LocationsContent {width:100%;}
	#mobile-loc {border-bottom:1px #000000 solid; padding:20px 0; line-height:25px;}
	#mobile-loc .title {font-weight:700;}

	
	#mobile-loc .directions, #mobile-loc .phone, #mobile-loc .email {margin-right:5px;}
	#mobile-loc .email {margin-left:10px;}
}

.map-prevent-scroll{position:absolute; width:100%; height:100%; z-index:75; box-sizing:border-box;}
.map-prevent-scroll *{ -moz-transition:all 200ms ease-in-out; -webkit-transition:all 200ms ease-in-out; transition:all 200ms ease-in-out;}
.map-prevent-scroll a.map-scroll-slider{padding:5px; -moz-border-radius:0 0 6px 6px; -webkit-border-radius:0 0 6px 6px; border-radius:0 0 6px 6px; color:#FFF; text-decoration:none; position:absolute; bottom:-30px; left:0; cursor:pointer; height:30px; background:#444; text-transform:uppercase; width:100%; box-sizing:border-box;}



.map-prevent-scroll .slide-container{padding:3px; position:relative; width:20%; height:100%; box-sizing:border-box; display:inline-block; vertical-align:middle; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; background:#444;}

.map-prevent-scroll .slide-container::before{width:100%; height:100%; opacity:.4; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; background:#000; content:""; display:block;}

.map-prevent-scroll .slide-bullet{width:50%; position:absolute; background:#444; left:0; top:0; height:100%; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
.map-prevent-scroll .slide-bullet::before{width:100%; height:100%; opacity:.5; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; background:#FFF; content:""; display:block;}
.map-prevent-scroll .on .slide-bullet{left:50%;}

.map-prevent-scroll .slide-wording{width:80%; text-align:center; display:inline-block; vertical-align:middle;}

.locServices {float: left;width: 100%;padding: 15px 0;}
.locServices ul {float: left;width: 100%;margin: 10px 0px !important;}
.locpayments ul {float: left;width: 100%;margin: 10px 0px !important;}
.locpayments {float: left;width: 100%;padding: 30px 0 0 0;}
.locServices span {float: left;width: 100%;padding: 0 0 10px 0;}
.locpayments span {float: left;width: 100%;padding: 0 0 10px 0;}
.locServices ul li {display: inline;float: left;width: 30%;padding: 5px 0px;list-style: none !important;}
.locpayments ul li {display: inline;float: left;width: 30%;padding: 5px 0px;list-style: none !important;}
img.locPaymentTypeImg {width: 40px;height: 40px;float: left;}
img.locServiceTypeImg {width: 40px;height: 40px;float: left;}
.locServices li span {display: inline-block !important;padding: 2px 10px 10px 9px;font-size: 1em;width: auto;}
.locpayments li span {display: inline-block !important;padding: 2px 10px 10px 9px;font-size: 1em;width: auto;max-width: 65%;}
#testimonials div{float:left;width: 41%;border-radius:15px}
.noReviewBox div{float:left;width: auto !important;border-radius:15px}
#testimonials{float:left;width:99%;padding:5px;background:#dcdcdc;border-radius:10px}
.starBox span{display:inline-block;margin:15px 0 0 5px;font-weight:700;font-size: 1.5em;}
a.reviewLink{text-align:center;font-size:21px !important;font-weight: 700; text-decoration:none !important;display:inline-block;width:22%;padding:15px;border-radius:6px;margin-right:5px;color:#FFF !important}
a.writeReviewLink{text-align:center;font-size:21px !important;font-weight: 700; text-decoration:none !important;display:inline-block;width:22%;padding:15px;border-radius:6px;margin-right:5px;color:#FFF !important}
a.reviewLink:hover{ background: black !important;}
a.writeReviewLink:hover{ background: black !important;}
.noReviewBox a {float: right;font-size: 1em;font-weight: 700;}
.noReviewBox div {float: left;width: auto;border-radius: 6px;}
.noReviewBox .firstReview {font-weight: 700;font-size: 1em;margin: 7px 0 0 0;float: left;}
.noReviewBox .firstReview {margin: 7px 0 0 10px;}
.contactsBox{width:100%;float:left}
.contacts{width:25%;display:inline-block!important;margin:20px 20px 20px 0 !important}
.contacts span{padding:0 5px;display: block;}
.contacts li{list-style:none!important;margin-bottom:3px!important}
.contacts ul{float:left; clear:left}
.contactNameSpan{font-weight:700}
.ModICGModulesLocalFocalLocationsC p.subtitle{float:left;width:100%}
#btnLocDirections{display:inline-block;text-align:center;width:40%;padding:15px;margin-bottom:30px}
#btnLocDirections:hover{ background: black !important;}
#btnLocPhone{display:inline-block;text-align:center;width:40%;padding:15px}
#btnLocPhone:hover{ background: black !important;}
#btnLocPhone span{font-size:21px}
#btnLocDirections span{font-size:21px}
.locdesc{float:left;width:100%}
.contactHeader{text-align:left;float:left;width:100%;margin:10px}
.contactInfo{float:left;width:30%;clear:left}
.locationhours{float:left;width: 30%; font-size: 80%;line-height: 130%;}
a.detailsUrl{float:right;width:30%}
.locationInfo{float:left;width:30%;margin-right:15px}
.contactInfo{float:left;clear:left;padding-top:10px}
.locLink{float:right;clear:right;padding-top:10px}
.ButtonBox{float:left;text-align:center;width:100%}
.serviceHourBox{float:left; width:100%;}
.contactsLabel{ font-weight: 700;}
span.detailsFax {display: inline-block;width: 100%;padding: 5px;}
.ndlocautoday strong { color: #FFFFFF !important;}
.ndlocautoday { font-weight: 700;}
@media only screen and (max-width: 640px){ 
.locationhours {width: 60%;}
.contactInfo {width: 60%;}
.locationInfo {width: 90%;}
.locpayments ul li {width: 100%;}
.locServices ul li{width: 100%;}
.contacts{width:80%;}
a.reviewLink {width: 80%; margin-top: 10px;}
a.writeReviewLink {width: 80%; margin-top: 10px;}
#testimonials div {width: 100%;}
#btnLocDirections {width: 80%; margin-bottom: 15px;}
#btnLocPhone {width: 80%;}
.noReviewBox a {float: right;font-size: 1em;font-weight: 700;margin: 5px 30px 0 0;}
 } 

/* Better Location hours styles for responsive */
#ndau-mobile{display:none;}
@media only screen and (max-width: 767px) {
    #ndau{display:none;}
    #ndau-mobile{display:block; width:90%; margin:0 auto;}
    #ndau-mobile #ndauhours{margin:0; display:flex; justify-content: space-around; flex-wrap: wrap;}
    #ndau-mobile #ndauhours li{text-align: center; flex:1 1 100%; box-sizing: border-box; padding:0 10px;}
    #ndau-mobile #ndauhours li strong{float:left;}
    #ndau-mobile #ndauhours li span.ndHours{float:right;}
    #ndau-mobile #ndauhours span.ndhoursInfo:empty{display:none;}
}</pre></body></html>