@import url(https://fonts.googleapis.com/earlyaccess/alefhebrew.css);
/*accessibility toolbar 20-01-26 V2 */
/* fonts */


.VA-hide{
	display:none !important;
}

 #skipLinksNavigation ul{
	 list-style:none;
	 margin:0px;
 }
  #skipLinksNavigation ul li{
	  list-style:none;
  }
 a.VAaccess{
	 position:absolute;
	 top:-100px;
	 right:50px;
	 color:#ffffff !important;
	 background-color:black;
	 z-index:99999;
	 border-radius: 5px;
	 padding: 5px;
 }
    a.VAaccess:focus{
	 top:20px !important;
	 outline:none !important;
 }
 
.VAhidden{
	display: inline-block;
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
}


@media only screen and (max-width: 767.98px){
	
.load-more-btn:focus{
    outline: 1px solid #00b7ff !important

}
	
}
/*////////////////////////////////////////////////////////////////*/


div.select:focus-within{
  border: 2px solid black;
}

.accordeonC154-item.accordion-C59 .accordeonC154-item_title.active {
    outline: 2px solid gold !important;
}

.forceIndex:focus {
    outline: 1px solid #000 !important;
}

.load-more-btn:focus{
	outline: 3px solid gold !important;
}

.cta.cta--primary:focus {
    color: #000;
    border: 1px solid #efdf00;
}
.cta.cta--primary:focus {
    background-color: #efdf00;
}
.search-box-facet-name:has(a.search-box-facet-total.search-box-slide-trigger:focus) {
    outline: 1px solid #000 !important;
}
a.range-car-box_button.is-primary.range-car-box_extended-visible.fp-cta-gtm:focus {
    color: #000;
    background-color: #efdf00;
}
#sort-select:focus {
outline: 1px solid #000 !important;
}
.VAvehicle-list{
	display:inline;
}
a.cta--short:focus, a.cta--range-filter:focus {
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: 5px !important;
}
.search-entry:focus,.dealer-name:focus, .change-route:focus{
    outline: 1px solid #000;
}
select:focus, #location:focus {
    outline: 2px solid #000 !important;
}
.tab-header.active:focus,.show-all-dealers:focus {
    outline: 2px solid #000 !important;
    background-color: lemonchiffon !important;
    color: #000 !important;
}
.show-all-dealers:focus a{
	color: #000 !important;
}
.homepage-h1-banner--headline{
	margin:auto !important;
}
h1.homepage-h1-banner--headline.forceIndex:focus {
    outline-color: #fff !important;
}

.expand-content_item-container[role="columnheader"] {
    font-weight: bold;
}
.tab-header.active {
    background: #000 !important;
    color: #fff !important;
}
#map div[role="button"]:focus,.tab-pane h3.headline:focus {
    outline: 3px solid #000;
}
select#location {
    opacity: 1 !important;
}
.formSection .select {
    overflow: visible;
}
div#_ZAhelloBar{
	position:absolute !important;
}
.VAerror-message {
    display: block;
    color: #c3261f;
    font-size: 14px;
    border: 3px solid;
    width: fit-content;
    padding: 10px;
}
.is-invalid,.select-wrapper .select.is-invalid{
	border: 1px solid #999;
}
@media (min-width: 960px){
.sticky-nav_link:focus {
    min-width: 200px;
    max-width: 300px;
}}