.map-caption{margin-top:10px;padding:21px 0 20px 35px;background:url('../../../../../../../../../etc.clientlibs/settings/wcm/designs/crs/clientlibs/resources/img/dealerLocator/marker_round_caption_dark.png') no-repeat center left}
.dealer-name{margin:0}
.dealer-heading{margin:0;text-transform:capitalize}
.dealer-locator-container .cluster>img{filter:brightness(0)}
.marker-dark,.marker-light{height:37px;width:27px;padding-top:4px;text-decoration:none;text-align:center;color:#fff;display:block}
.marker{height:28px;width:27px;padding-top:4px;text-decoration:none;text-align:center;color:#fff}
.marker-light{background-image:url(../../../../../../../../../etc.clientlibs/settings/wcm/designs/crs/clientlibs/resources/img/dealerLocator/marker_shadow_light.png)}
.marker-dark{background-image:url(../../../../../../../../../etc.clientlibs/settings/wcm/designs/crs/clientlibs/resources/img/dealerLocator/marker_shadow_dark.png)}
.marker-round--light{display:inline-block;background:url(../../../../../../../../../etc.clientlibs/settings/wcm/designs/crs/clientlibs/resources/img/dealerLocator/marker_round_light.png) no-repeat center center}
.marker-round--dark{display:inline-block;background:url(../../../../../../../../../etc.clientlibs/settings/wcm/designs/crs/clientlibs/resources/img/dealerLocator/marker_round_dark.png) no-repeat center center}
.marker-round--yellow{background-image:url(../../../../../../../../../etc.clientlibs/settings/wcm/designs/crs/clientlibs/resources/img/dealerLocator/marker_round_yellow.png);background-repeat:no-repeat;color:black;font-weight:bold}
.marker-round-dark{display:inline-block;height:22px;width:20px;background:url(../../../../../../../../../etc.clientlibs/settings/wcm/designs/crs/clientlibs/resources/img/dealerLocator/marker_round_dark.png) no-repeat left center;background-size:contain}
.marker-round-light{display:inline-block;height:22px;width:20px;background:url(../../../../../../../clientlibs/clientlib-global-libs/css/resources/img/dealerLocator/marker_round_light.png) no-repeat left center;background-size:contain}
.marker-round-red{display:inline-block;height:22px;width:20px;background:url(../../../../../../../clientlibs/clientlib-global-libs/css/resources/img/dealerLocator/marker_round_red.png) no-repeat left center;background-size:contain}
.marker-logo{width:50px;display:inline-block}
.cta-locations-desktop.span12{display:flex;flex-wrap:wrap}
.cta-locations-desktop .marker-legend{display:flex;flex:1;gap:16px;width:100%;flex-wrap:wrap;margin-bottom:8px}
.cta-locations-desktop .marker-legend>li{list-style-type:none;display:flex;gap:4px;align-items:center;margin-bottom:0}
.view-equipment-button{width:100%}
.dark-grey-text{vertical-align:top;display:inline-block}
.details-arrow-down{background:url(../../../../../../../../../etc.clientlibs/settings/wcm/designs/crs/clientlibs/resources/img/compare/compare-arrow.png) no-repeat right center;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);width:10px;display:inline-block;padding:5px 10px}
.details-arrow-up{background:url(../../../../../../../../../etc.clientlibs/settings/wcm/designs/crs/clientlibs/resources/img/compare/compare-arrow.png) no-repeat left center;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);width:10px;display:inline-block;padding:5px 10px}
.labels{color:#fff;background-color:transparent;font-family:"Lucida Grande","Arial",sans-serif;font-size:12px;font-weight:bold;text-align:center;width:27px;white-space:nowrap}
.label-clicked{color:black}
.dealer-address{position:relative}
.crs-logo-locations{float:right;width:50px;margin-top:-15px;margin-right:-5px}
.dealer-address ul li{margin-bottom:0}
.dealer-phone,.dealer-phone li{margin:0;padding:0;list-style-type:none}
.dealer-heading+span a{display:inline-block;margin:0 0 15px 0}
#dealer-voc-truck-msg{display:none;margin-top:20px;border:1px #940000 solid}
#dealer-voc-truck-msg strong{color:#940000}
.map-info-window{width:245px;padding:0 0 10px 0;border:1px solid #d9d2c8;position:relative}
.map-info-window p{padding:0 10px;display:block}
.map-info-window a{padding:0 10px}
.map-info-window-heading{padding:12px 10px;color:#f1f1f1 !important;background:#a91221;display:block}
.arrow-down{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #fff;font-size:0;line-height:0;position:absolute;left:112px;bottom:-8px}
#infobox{border:1px solid #ccc;background:#fff;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:13px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;box-shadow:0 1px 2px #777}
#infobox img{z-index:999999 !important}
#delaer-locator-search-fieldSet{width:auto;background:#f0f0f0;padding:10px;margin:0 !important;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
#delaer-locator-search-fieldSet label{margin-right:15px;display:inline-block}
#delaer-locator-search-fieldSet .input-group{display:inline-block}
#delaer-locator-search-fieldSet .input-group label{margin:5px}
#delaer-locator-search-fieldSet .input-group-button input{width:100%;width:-moz-available;width:-webkit-fill-available;width:fill-available;line-height:inherit;padding:5px;border-radius:8px;border:0}
#dealer-locator-container .row-fluid{margin:0 !important}
.deg .DealerLocatorSearch .dropdown-menu{top:28px}
.deg .DealerLocatorSearch ul>li>a.search-results{color:#3f3f3f !important;font-weight:normal}
.dropdown-item-selected{background:#f0f0f0}
.dealer-locator-rte div{margin:15px 0}
.dealer-locator-rte h2,.dealer-locator-rte span{display:inline-block;overflow-wrap:break-word;word-wrap:break-word;font-family:"UniversLTW01-67BoldCn","Arial Narrow",Arial,sans-serif;text-transform:uppercase;color:#561017;margin:10px 0;font-size:20px;line-height:20px;font-weight:700}
.location-search-results{height:60vh;overflow-y:auto;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border-left:solid 5px #f0f0f0;border-right:solid 5px #f0f0f0;scroll-behavior:smooth;scrollbar-width:auto}
.location-search-results::-webkit-resizer,.location-search-results::-webkit-scrollbar-corner{display:none}
.DealerLocatorSearch.search{background:#f0f0f0;margin:0}
#dealer-locator-container .location-search-results .search-item{padding:20px 0 0 10px;border-top:none !important;border-left:solid 5px #f0f0f0 !important;border-right:none !important;border-bottom:solid 5px #f0f0f0 !important;cursor:pointer}
#dealer-locator-container .location-search-results .search-item:hover{-moz-box-shadow:inset 0 0 10px #fece12;-webkit-box-shadow:inset 0 0 10px #fece12;box-shadow:inset 0 0 10px #fece12;background-color:inherit}
.storeNumber{text-align:center;text-align:-webkit-center;text-align:-moz-center}
.search-item #phone h5{display:inline}
#dealer-locator-container{margin-bottom:40px !important}
#dealer-locator-container .row-fluid .search-content{margin-bottom:20px !important}
#continueSearch{color:#2679b8 !important;padding:3px 20px;cursor:pointer;font-weight:normal}
#search-input{width:100%;width:-moz-available;width:-webkit-fill-available;width:fill-available;margin:0;padding:3px 0 3px 6px !important;height:30px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
#map-container{margin-left:0;width:68%;border-right:solid 5px #f0f0f0}
.cta-locations-desktop{background:#f0f0f0;margin:0 !important;padding:10px}
#view-fleet-cta{width:300px;float:right;border-radius:8px;padding:5px;line-height:inherit;border:0;font-weight:bold;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.details-collapse>span{margin:15px 0}
.dealer-address{padding:0 10px 0 20px}
.location-details-toggle{text-decoration:none;font-weight:bold;float:right;margin:10px;color:black !important;text-align:center;width:100%;width:-moz-available;width:-webkit-fill-available;width:fill-available}
.search-results__cta-group{display:inline;margin:15px 5px}
.search-results__cta-group a{display:inline-block;width:100%;padding:10px;float:left;cursor:pointer;color:black !important;font-weight:bold;font-size:13px;text-decoration:none;text-transform:uppercase !important;text-align:left;overflow:hidden;text-overflow:ellipsis}
.search-results__cta-group a:hover{background:#f0f0f0}
.location-details-hours{display:inline-block;margin:15px 0;border-right:2px solid #f0f0f0;padding-right:10px}
.dealer-hours .day{width:auto;display:inline-block;font-weight:bold;float:left}
.dealer-hours .hour{width:auto;display:inline-block;margin-left:2px;float:right}
.unit-switch-with-heading{padding:5px}
#addressSuggestions{width:100%;width:-moz-available;width:-webkit-fill-available;width:fill-available}
#details-toggle-button{margin:5px 0 !important;padding:5px;border-left:solid 2px #f0f0f0}
#details-toggle-button:hover{background:#f0f0f0}
#phone{margin:10px 0;text-decoration:none !important}
.search-locator-radio{width:100%;display:inline-block !important}
.search-locator-radio legend{display:inline-block;width:auto;float:left;margin:5px 5px 5px 0}
.search-locator-radio input{width:30px !important;display:inline-block !important;opacity:0;padding:0;position:absolute;visibility:hidden}
.search-locator-radio input:checked+label{color:#3f3f3f}
.search-locator-radio input:checked+label::before{background:#fece12}
.search-locator-radio label{display:inline-flex !important;align-items:center;color:#3f3f3f;margin:0 5px;cursor:pointer}
.search-locator-radio label::before{display:inline-block;content:"";height:12px;width:12px;margin-right:5px;border:2px solid #3f3f3f;border-radius:50%;background:white}
.dealer-locator-rte{padding:20px}
#dealer-locator-container .location-search-results .search-item.location-selected{border:solid 5px #fece12 !important}
#map_canvas{width:100%;height:60vh;display:block}
.shake{-webkit-animation-name:wobble;animation-name:wobble;-webkit-animation-duration:.8s;-webkit-animation-timing-function:linear;animation-iteration-count:1;-webkit-animation-iteration-count:1;-webkit-transform-origin:50% 100%}
@keyframes wobble{0{-webkit-transform:none;transform:none}
15%{-webkit-transform:translate3d(-2%,0,0) rotate3d(0,0,1,-2deg);transform:translate3d(-2%,0,0) rotate3d(0,0,1,-2deg)}
30%{-webkit-transform:translate3d(2%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(2%,0,0) rotate3d(0,0,1,2deg)}
45%{-webkit-transform:translate3d(-2%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-2%,0,0) rotate3d(0,0,1,-1deg)}
60%{-webkit-transform:translate3d(1%,0,0) rotate3d(0,0,1,1deg);transform:translate3d(1%,0,0) rotate3d(0,0,1,1deg)}
75%{-webkit-transform:translate3d(-1%,0,0) rotate3d(0,0,1,0);transform:translate3d(-1%,0,0) rotate3d(0,0,1,0)}
100%{-webkit-transform:none;transform:none}
}
@media screen and (min-width:1200px){#map-container{width:68.3%}
}
@media screen and (min-width:1025px){#delaer-locator-search-fieldSet .input-group.search-locator-radio{margin:0 !important;width:auto;min-width:30%;-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}
#delaer-locator-search-fieldSet .input-group.dropdown{line-height:inherit;margin:0 10px;float:none;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}
#delaer-locator-search-fieldSet .input-group-button{width:23%;margin:0 !important;-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:3;-webkit-order:3;order:3}
}
@media screen and (max-width:950px){.cta-locations-desktop .marker-legend{flex-direction:column}
}
@media(min-width:769px) and (max-width:1024px){#dealer-locator-container .location-search-results .search-item.location-selected{border-left:solid 6px #f0f0f0 !important;border-bottom:solid 6px #f0f0f0 !important;border-top:none !important;border-right:none !important}
#search-results-container{display:flex;flex-wrap:wrap;display:-webkit-flex;display:-ms-flexbox;-ms-flex-flow:wrap;-webkit-flex-wrap:wrap}
#map_canvas{height:40vh;border-bottom:solid 5px #f0f0f0}
#map-container{width:100%;margin:0}
h1.headline--large{font-size:40px;overflow-wrap:break-word}
.cta-locations-desktop .span6{width:100%;margin:0 !important}
.cta-locations-desktop .span3{display:none !important}
.location-search-results{width:100% !important;height:auto;margin:0 !important;overflow:hidden}
#dealer-locator-container .location-search-results .search-item{margin:0 !important;width:50%;box-sizing:border-box;padding:20px 10px 0 10px !important;border-left:solid 6px #f0f0f0 !important;border-bottom:solid 6px #f0f0f0 !important}
#dealer-locator-container .location-search-results .search-item:nth-of-type(even){border-right:solid 6px #f0f0f0 !important}
#dealer-locator-container .location-search-results .search-item:hover{box-shadow:none !important}
#dealer-locator-container .details-collapse{border-top:solid 2px #f0f0f0}
#delaer-locator-search-fieldSet .input-group-button{width:25%;margin:0 !important;-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:3;-webkit-order:3;order:3}
#delaer-locator-search-fieldSet .input-group.dropdown{margin:0 10px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}
#delaer-locator-search-fieldSet .input-group.search-locator-radio{width:auto;margin:0 !important;-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}
#phone{width:100%;margin-left:30%}
#dealer-locator-container h1.headline--large{font-size:40px;margin-left:20px}
#search-results-container .location-details-hours{width:60%;display:inline-block;border:0}
#search-results-container .search-results__cta-group{width:35%;display:inline-block;margin-right:0;margin-left:5px;border-left:2px solid #f0f0f0}
.crs-logo-locations{margin-right:-15px}
}
@media(min-width:600px) and (max-width:768px){#dealer-locator-container .location-search-results .search-item.location-selected{border-left:solid 6px #f0f0f0 !important;border-bottom:solid 6px #f0f0f0 !important;border-top:none !important;border-right:none !important}
#dealer-locator-container{padding:0}
#search-results-container{display:flex;flex-wrap:wrap;display:-webkit-flex;display:-ms-flexbox;-ms-flex-flow:wrap;-webkit-flex-wrap:wrap}
#map_canvas{height:40vh;border-bottom:solid 5px #f0f0f0}
#map-container{width:100%;margin:0}
h1.headline--large{font-size:40px}
.cta-locations-desktop .span6{width:100%;margin:0 !important}
.cta-locations-desktop .span3{display:none !important}
.location-search-results{width:100% !important;height:auto;margin:0 !important;overflow:hidden}
#dealer-locator-container .location-search-results .search-item{margin:0 !important;width:50%;box-sizing:border-box;padding:20px 10px 0 10px !important;border-left:solid 6px #f0f0f0 !important;border-bottom:solid 6px #f0f0f0 !important}
#dealer-locator-container .location-search-results .search-item:nth-of-type(even){border-right:solid 6px #f0f0f0 !important}
#dealer-locator-container .location-search-results .search-item:last-of-type{border-right:solid 6px #f0f0f0 !important}
#dealer-locator-container .location-search-results .search-item:hover{box-shadow:none !important}
#dealer-locator-container .details-collapse{border-top:solid 2px #f0f0f0}
#delaer-locator-search-fieldSet .input-group.dropdown{width:100%;margin:0 0 10px 0;-webkit-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}
#delaer-locator-search-fieldSet .input-group.search-locator-radio{width:100%;margin:0 0 10px 0 !important;-webkit-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}
#delaer-locator-search-fieldSet .input-group-button{width:100%;-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:3;-webkit-order:3;order:3}
#phone{margin-left:35%}
#search-results-container .search-content{width:100% !important}
#search-results-container .search-content .span3{width:30%;margin:0;display:inline-block;float:left}
#search-results-container .dealer-address{width:67%;display:inline-block;padding:0 10px}
#search-results-container .location-details-hours{width:60%;display:inline-block;border:0}
#search-results-container .search-results__cta-group{width:35%;display:inline-block;margin-right:0;margin-left:5px;border-left:2px solid #f0f0f0}
#search-results-container .search-results__cta-group a{padding:10px 5px}
#dealer-locator-container h1.headline--large{font-size:40px;margin-left:20px}
.crs-logo-locations{margin-right:-15px}
}
@media(min-width:768px) and (max-width:1024px){#details-toggle-button{width:100%}
}
@media only screen and (max-width:599px){#dealer-locator-container .location-search-results .search-item.location-selected{border-left:solid 6px #f0f0f0 !important;border-bottom:solid 6px #f0f0f0 !important;border-top:none !important;border-right:none !important}
#dealer-locator-container{padding:0}
#map_canvas{height:40vh;border-bottom:solid 5px #f0f0f0}
#map-container{width:100%;margin:0}
#view-fleet-cta{width:100%}
.cta-locations-desktop.span12{flex-direction:column}
.cta-locations-desktop .span6{width:100%;margin-bottom:8px}
.cta-locations-desktop .span3{display:none !important}
.location-search-results{width:100% !important;height:auto;margin:0 !important;overflow:hidden}
#dealer-locator-container .location-search-results .search-item{margin:0 !important;width:92%;float:left;padding:20px 2.5% 0 2.5% !important;min-height:none;max-height:none;border-right:solid 6px #f0f0f0 !important;border-left:solid 6px #f0f0f0 !important;border-bottom:solid 6px #f0f0f0 !important}
#dealer-locator-container .location-search-results .search-item:hover{box-shadow:none !important}
#dealer-locator-container .details-collapse{border-top:solid 2px #f0f0f0}
#delaer-locator-search-fieldSet .input-group.dropdown{width:100%;margin:0 0 10px 0;-webkit-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}
#delaer-locator-search-fieldSet{padding:15px}
#delaer-locator-search-fieldSet .input-group.search-locator-radio{width:100%;margin:0 0 10px 0 !important;-webkit-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}
#delaer-locator-search-fieldSet .input-group-button{width:100%;-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:3;-webkit-order:3;order:3}
#delaer-locator-search-fieldSet .input-group.search-locator-radio legend{display:inline-block;width:80px;margin:6px 0 6px 0}
#phone{width:auto;margin-left:35%}
#search-results-container .search-content{width:100% !important}
#search-results-container .search-content .span3{width:30%;margin:0;display:inline-block;float:left}
#search-results-container .dealer-address{width:70%;display:inline-block}
#search-results-container .location-details-hours{width:60%;display:inline-block}
#search-results-container .search-results__cta-group{width:35%;display:inline-block;margin-right:0}
#dealer-locator-container h1.headline--large{font-size:28px;margin-left:20px}
.crs-logo-locations{margin-right:-15px}
}