/* override.css - Please comment any additions */

/* Lower z-index of mobile overlay to allow interaction with takeover content */
.l-mobile-nav {
    z-index: 10020;
}

/* Temporary fix to local iframe IOS scrolling */
.isIOS .l-overlay--iframe .l-overlay__inner {
    height: 100%;
}

/* Decreasing the overall height of the Mini Car Configurator until a code change is in place */
.c-configurator-lite__image img { 
    width: 90%;
}
@media screen and (min-width: 768px) {
    .c-configurator-lite__inner {
        height: 100%;
    }
}
@media screen and (max-width: 768px) {
	.c-configurator-lite {  
		height: 100vw;
		min-height: 20.25rem; 
	}

	.c-configurator-lite__background-image { 
		height: 35%; 
	}

	.c-configurator-lite__image { 
		transform: translateY(-90%);
	}
}

.c-video-experience__player video {
      transform: translate(-50%,-38%);
}
.c-video-experience--full-screen .c-video-experience__player video {
      transform: translate(-50%,-50%);
}

/* NX Walkaround Subtitles */

.c-video-experience__player video {

     transform: translate(-50%,-38%);

}

.c-video-experience--full-screen .c-video-experience__player video {

      transform: translate(-50%,-50%);

}

/*video experience interim fix awaiting RTP*/ 

.c-video-experience__button.js-video-full-screen.c-video-experience__button--resize-expand {
display: none;
}

@media only screen and (min-width: 768px) {
  .c-video-experience--launch-screen-visible .c-hero.c-hero--primary { 
    height: 87vh;
  }
}

.c-video-experience--launch-screen-visible .c-video-experience__timeline { 
  display: none;
}

.c-video-experience--launch-screen-visible .c-video-experience__index {
  display: none;
}

.l-section--walkaround { 
    padding-top: 2vw !important; 
} 

#geneva-video-experience .c-video-experience__player video {
top: 0;
transform: translate(-50%,0);
}

/*ab map test*/

.c-dashboard-article--constrained {
width:90%;
margin-left: auto;
margin-right: auto; 
}

@media only screen and (min-width: 1337px) {
  .c-select-retailer__controls.l-row.js-select-retailer-controls { 
    width: 50%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px; 
  }
}

@media only screen and (min-width: 1337px) {
.c-select-retailer__results { 
width: calc(49.333% + 1.25rem) !important; 
}


/**/
/*Fix for vehicle card regression  */
.c-vehicle-card__additional-wrapper{
display:inherit;
}

.c-select-retailer__map.js-select-retailer-map-container {
    width: calc(50.666% - 2.5rem);
}
}

/* KOKO Test 4 Bug Fix */
.c-configurator-lite__car-images {
  min-height: 15rem !important;
}
@media screen and (min-width: 768px) {
  .c-configurator-lite__car-images {
    min-height: 25rem !important;
  }
}
.c-configurator-lite--car-specs .ui-car-specs__row {
  align-items: center;
}
.c-configurator-lite--hero .ui-car-specs__item-value {
  text-align: right;
  max-width: 50%;
}

.c-content-nav__item.ui-icon.ui-icon--arrow-right-long::before {
    font-size: 2.375rem;
    letter-spacing: .5px;
    line-height: 0;
    color: white;
    margin-top: -7px;
}