@charset "UTF-8";
/* CSS Document */
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

/*@font-face {
  font-family: 'ToyotaType';
  src: url("https://rav4hqrideanddrive.com/assets/front/registration/fonts/ToyotaType-Light.eot");
  src: url("https://rav4hqrideanddrive.com/assets/front/registration/fonts/ToyotaType-Light.eot?#iefix") format("embedded-opentype"), url("https://rav4hqrideanddrive.com/assets/front/registration/fonts/ToyotaType-Light.woff2") format("woff2"), url("https://rav4hqrideanddrive.com/assets/front/registration/fonts/ToyotaType-Light.woff") format("woff"), url("https://rav4hqrideanddrive.com/assets/front/registration/fonts/ToyotaType-Light.ttf") format("truetype"), url("https://rav4hqrideanddrive.com/assets/front/registration/fonts/ToyotaType-Light.svg#ToyotaType-Light") format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'ToyotaType Bold';
  src: url("https://rav4hqrideanddrive.com/assets/front/registration/fonts/ToyotaType-Bold.eot");
  src: url("https://rav4hqrideanddrive.com/assets/front/registration/fonts/ToyotaType-Bold.eot?#iefix") format("embedded-opentype"), url("https://rav4hqrideanddrive.com/assets/front/registration/fonts/ToyotaType-Bold.woff2") format("woff2"), url("https://rav4hqrideanddrive.com/assets/front/registration/fonts/ToyotaType-Bold.woff") format("woff"), url("https://rav4hqrideanddrive.com/assets/front/registration/fonts/ToyotaType-Bold.ttf") format("truetype"), url("https://rav4hqrideanddrive.com/assets/front/registration/fonts/ToyotaType-Bold.svg#ToyotaType-Bold") format("svg");
  font-weight: 700;
  font-style: normal;
}*/

/*@font-face {
  font-family: 'KiaFont';
  src: url("../fonts/KiaSignatureENRegularLow.eot");
  src: url("../fonts/KiaSignatureENRegularLow.eot?#iefix") format("embedded-opentype"), url("../fonts/KiaSignatureRegular.woff") format("woff"), url("../fonts/KiaSignatureRegular.ttf") format("truetype") ;
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'KiaFont Light';
  src: url("../fonts/KiaSignatureENLightLow.eot");
  src: url("../fonts/KiaSignatureENLightLow.eot?#iefix") format("embedded-opentype"), url("../fonts/KiaSignatureLight.woff") format("woff"), url("../fonts/KiaSignatureLight.ttf") format("truetype") ;
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'KiaFont Bold';
  src: url("../fonts/KiaSignatureENBoldLow.eot");
  src: url("../fonts/KiaSignatureENBoldLow.eot?#iefix") format("embedded-opentype"), url("../fonts/KiaSignatureBold.woff") format("woff"), url("../fonts/KiaSignatureBold.ttf") format("truetype") ;
  font-weight: 900;
  font-style: normal;
}*/
/*
@font-face {
  font-family: 'KiaFont Light';
  src: url("https://rav4hqrideanddrive.com/assets/front/registration/fonts/ToyotaType-Bold.eot");
  src: url("https://rav4hqrideanddrive.com/assets/front/registration/fonts/ToyotaType-Bold.eot?#iefix") format("embedded-opentype"), url("https://rav4hqrideanddrive.com/assets/front/registration/fonts/ToyotaType-Bold.woff2") format("woff2"), url("https://rav4hqrideanddrive.com/assets/front/registration/fonts/ToyotaType-Bold.woff") format("woff"), url("https://rav4hqrideanddrive.com/assets/front/registration/fonts/ToyotaType-Bold.ttf") format("truetype"), url("https://rav4hqrideanddrive.com/assets/front/registration/fonts/ToyotaType-Bold.svg#ToyotaType-Bold") format("svg");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'KiaFont Bold';
  src: url("https://rav4hqrideanddrive.com/assets/front/registration/fonts/ToyotaType-Bold.eot");
  src: url("https://rav4hqrideanddrive.com/assets/front/registration/fonts/ToyotaType-Bold.eot?#iefix") format("embedded-opentype"), url("https://rav4hqrideanddrive.com/assets/front/registration/fonts/ToyotaType-Bold.woff2") format("woff2"), url("https://rav4hqrideanddrive.com/assets/front/registration/fonts/ToyotaType-Bold.woff") format("woff"), url("https://rav4hqrideanddrive.com/assets/front/registration/fonts/ToyotaType-Bold.ttf") format("truetype"), url("https://rav4hqrideanddrive.com/assets/front/registration/fonts/ToyotaType-Bold.svg#ToyotaType-Bold") format("svg");
  font-weight: 700;
  font-style: normal;
}
*/

/*@font-face {
  font-family: 'MINI Headline';
  src: url("https://rav4hqrideanddrive.com/assets/front/registration/fonts/ToyotaType-Bold.eot");
  src: url("https://rav4hqrideanddrive.com/assets/front/registration/fonts/ToyotaType-Bold.eot?#iefix") format("embedded-opentype"), url("https://rav4hqrideanddrive.com/assets/front/registration/fonts/ToyotaType-Bold.woff2") format("woff2"), url("https://rav4hqrideanddrive.com/assets/front/registration/fonts/ToyotaType-Bold.woff") format("woff"), url("https://rav4hqrideanddrive.com/assets/front/registration/fonts/ToyotaType-Bold.ttf") format("truetype"), url("https://rav4hqrideanddrive.com/assets/front/registration/fonts/ToyotaType-Bold.svg#ToyotaType-Bold") format("svg");
  font-weight: 700;
  font-style: normal;
}*/



@font-face {
  font-family: 'MINISansSerif-Light';
  src: url("../fonts/MINISansSerif-Light.eot");
  src: url("../fonts/MINISansSerif-Light.eot?#iefix") format("embedded-opentype"), 
       url("../fonts/MINISansSerif-Light.woff2") format("woff2"),
       url("../fonts/MINISansSerif-Light.woff") format("woff"), 
       url("../fonts/MINISansSerif-Light.ttf") format("truetype");
  font-weight: 300; /* Light weight */
  font-style: normal;
}

@font-face {
  font-family: 'MINISansSerif-Bold';
  src: url("../fonts/MINISansSerif-Bold.eot");
  src: url("../fonts/MINISansSerif-Bold.eot?#iefix") format("embedded-opentype"), 
       url("../fonts/MINISansSerif-Bold.woff2") format("woff2"),
       url("../fonts/MINISansSerif-Bold.woff") format("woff"), 
       url("../fonts/MINISansSerif-Bold.ttf") format("truetype");
  font-weight: 700; /* Bold weight */
  font-style: normal;
}

@font-face {
  font-family: 'MINISansSerif-Medium';
  src: url("../fonts/MINISansSerif-Medium.eot");
  src: url("../fonts/MINISansSerif-Medium.eot?#iefix") format("embedded-opentype"), 
       url("../fonts/MINISansSerif-Medium.woff2") format("woff2"),
       url("../fonts/MINISansSerif-Medium.woff") format("woff"), 
       url("../fonts/MINISansSerif-Medium.ttf") format("truetype");
  font-weight: 500; /* Medium weight */
  font-style: normal;
}


@font-face {
  font-family: 'MINISansSerif-Regular';
  src: url("../fonts/MINISansSerif-Regular.eot");
  src: url("../fonts/MINISansSerif-Regular.eot?#iefix") format("embedded-opentype"), 
       url("../fonts/MINISansSerif-Regular.woff2") format("woff2"), 
       url("../fonts/MINISansSerif-Regular.woff") format("woff"), 
       url("../fonts/MINISansSerif-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/*
@font-face {
  font-family: 'MINISansSerif-Bold';
  src: url("../fonts/MINISansSerif-Bold.eot");
  src: url("../fonts/MINISansSerif-Bold.eot?#iefix") format("embedded-opentype"), 
       url("../fonts/MINISansSerif-Bold.woff2") format("woff2"), 
       url("../fonts/MINISansSerif-Bold.woff") format("woff"), 
       url("../fonts/MINISansSerif-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}*/

@font-face {
  font-family: 'MINISansSerif-Light';
  src: url("../fonts/MINISansSerif-Light.eot");
  src: url("../fonts/MINISansSerif-Light.eot?#iefix") format("embedded-opentype"), 
       url("../fonts/MINISansSerif-Light.woff2") format("woff2"), 
       url("../fonts/MINISansSerif-Light.woff") format("woff"), 
       url("../fonts/MINISansSerif-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

/* Assuming MINISerif is a separate font family from MINISansSerif */
@font-face {
  font-family: 'MINISerif';
  src: url("../fonts/MINISerif-Regular.eot");
  src: url("../fonts/MINISerif-Regular.eot?#iefix") format("embedded-opentype"), 
       url("../fonts/MINISerif-Regular.woff2") format("woff2"), 
       url("../fonts/MINISerif-Regular.woff") format("woff"), 
       url("../fonts/MINISerif-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MINISerif-Headline';
  src: url("../fonts/MINISerif-Headline.eot");
  src: url("../fonts/MINISerif-Headline.eot?#iefix") format("embedded-opentype"), 
       url("../fonts/MINISerif-Headline.woff2") format("woff2"), 
       url("../fonts/MINISerif-Headline.woff") format("woff"), 
       url("../fonts/MINISerif-Headline.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'MINISerif-Bold';
  src: url("../fonts/MINISerif-Bold.eot");
  src: url("../fonts/MINISerif-Bold.eot?#iefix") format("embedded-opentype"), 
       url("../fonts/MINISerif-Bold.woff2") format("woff2"), 
       url("../fonts/MINISerif-Bold.woff") format("woff"), 
       url("../fonts/MINISerif-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}


/*body {font-family:'ToyotaType';  color: #6d6e71;}*/
/*h2 {font-family:'ToyotaType Bold';   }*/
/*.font-weight-bold, strong {font-family:'ToyotaType Bold'; }*/
div.toyota {    box-shadow: 0 0 55px #aaa;}
a.nav-link {color:#6d6e71; text-transform: uppercase; font-size:18px;padding-top:20px;}
.nav-link.active { /*font-family:'ToyotaType Bold';   border-bottom: 3px solid #b11116;*/color: white;}
/*.btn-primary {    color: #fff; border-color: #c00; background-color: #c00;border: none;    width: 160px;border-radius: 25px;font-family:'ToyotaType';    text-transform: uppercase;}*/
.carousel-indicators {position:relative!important;    margin: 0 0 20px 0;}
ol.carousel-indicators li {width:25%;    height:100px; text-indent:0;  display: flex;align-items:  center; width: 100%;opacity:1;}
ol.carousel-indicators li img {height:100px;float:left;}
ol.carousel-indicators li h3 {font-size:18px;float:left;  margin-bottom: 15px;text-transform:uppercase;  }
/*ol.carousel-indicators li.active {font-family:'ToyotaType Bold';  border-bottom: 3px solid #c00;}*/
/*#accordion > .card {border:0;margin:20px 0;}
#accordion > .card .card-header{background: #313332;color: #fff;color:#fff; display:flex;align-items: center}
#accordion > .card .card-header h5{    display: flex;
	width: 90%;}
#accordion > .card .card-header a {color:#fff;font-family:'ToyotaType';text-transform:uppercase; float:left;align-items: center; text-decoration: none;}
*/

/*
#accordion > .card .card-header:after {
  content: "\f068";  fa-chevron-down 
  font-family: 'FontAwesome';
  position: absolute;
  right: 5%;
}*/

/*#accordion > .card .card-header.collapsed:after {
	content: "\f067"; 
}
	*/

@media only screen and (max-width: 600px)  {
	ol.carousel-indicators li {width:50%; display: block; text-align:center;  height: auto;}
	ol.carousel-indicators li h3 {font-size:16px;float:none;}
	ol.carousel-indicators li img {width:50%;height:auto;float:none;}
	button:focus {outline:none!important}}

/* Injected CSS Code */
.form-label.form-label-auto { display: block; float: none; text-align: left; width: 100%; }/*PREFERENCES STYLE*/ .form-all { font-family: Lucida Grande, sans-serif; } .form-all .qq-upload-button, .form-all .form-submit-button, .form-all .form-submit-reset, .form-all .form-submit-print { font-family: Lucida Grande, sans-serif; } .form-all .form-pagebreak-back-container, .form-all .form-pagebreak-next-container { font-family: Lucida Grande, sans-serif; } .form-header-group { font-family: Lucida Grande, sans-serif; } .form-label { font-family: Lucida Grande, sans-serif; } .form-line { margin-top: 12px 36px 12px 36px px; margin-bottom: 12px 36px 12px 36px px; } .form-all { width: 690px; } .form-label-left, .form-label-right, .form-label-left.form-label-auto, .form-label-right.form-label-auto { width: 150px; } .form-all { font-size: 14px } .form-all .qq-upload-button, .form-all .qq-upload-button, .form-all .form-submit-button, .form-all .form-submit-reset, .form-all .form-submit-print { font-size: 14px } .form-all .form-pagebreak-back-container, .form-all .form-pagebreak-next-container { font-size: 14px } .supernova .form-all, .form-all { background-color: #fff; border: 1px solid transparent; } .form-all { color: #555; } .form-header-group .form-header { color: #555; } .form-header-group .form-subHeader { color: #555; } .form-label-top, .form-label-left, .form-label-right, .form-html, .form-checkbox-item label, .form-radio-item label { color: #555; } .form-sub-label { color: #6f6f6f; } .supernova { background-color: undefined; } .supernova body { background: transparent; } .form-textbox, .form-textarea, .form-radio-other-input, .form-checkbox-other-input, .form-captcha input, .form-spinner input { background-color: undefined; } .supernova { background-image: none; } #stage { background-image: none; } .form-all { background-image: none; } .ie-8 .form-all:before { display: none; } .ie-8 { margin-top: auto; margin-top: initial; } /*PREFERENCES STYLE*//*__INSPECT_SEPERATOR__*/ /* Injected CSS Code */

.form-all {width:100%!important;}
.form-pagebreak {border-top:none!important;margin:0!important;}
.form-label.form-label-auto {width:100%!important;}
.form-submit-button-simple_red,.form-all .form-pagebreak-next,.form-all .form-submit-button {
    color: #fff;
    border-color: #c00;
    border: none!important;
    width: 160px;
		    text-shadow: none!important;
    border-radius: 25px;
    font-family: 'ToyotaType';
    text-transform: uppercase;
	box-shadow:none!important;
	background:#c00;
}

.form-submit-button-simple_red:hover, .form-all .form-pagebreak-next:hover,.form-all .form-submit-button:hover {
	background:#900!important;
	border:none!important;
}

.form-all .form-pagebreak-back {color: #000;
    border: 2px solid #000!important;
	    text-shadow: none!important;
    width: 160px;
    border-radius: 25px;
    /*font-family: 'ToyotaType'!important;*/
    text-transform: uppercase;
	background:#fff;
	
}.form-all .form-pagebreak-back:hover {background:#f5f5f5!important;
 border: 2px solid #000!important;
	    text-shadow: none!important;
    width: 160px;
    border-radius: 25px;
    /*font-family: 'ToyotaType'!important;*/
    text-transform: uppercase;}

    .form-label-left{
        width:150px;
    }
    .form-line{
        padding-top:12px;
        padding-bottom:12px;
    }
    .form-label-right{
        width:150px;
    }
    .form-all{
        width:690px;
        color:#555 !important;
        font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
        font-size:14px;
    }
    .form-radio-item label, .form-checkbox-item label, .form-grading-label, .form-header{
        color: false;
    }


    /* Injected CSS Code */
.form-label.form-label-auto {
        
      display: block;
      float: none;
      text-align: left;
      width: 100%;
    
      }/*PREFERENCES STYLE*/
    .form-all {
      font-family: Lucida Grande, sans-serif;
    }
    .form-all .qq-upload-button,
    .form-all .form-submit-button,
    .form-all .form-submit-reset,
    .form-all .form-submit-print {
      font-family: Lucida Grande, sans-serif;
    }
    .form-all .form-pagebreak-back-container,
    .form-all .form-pagebreak-next-container {
      font-family: Lucida Grande, sans-serif;
    }
    .form-header-group {
      font-family: Lucida Grande, sans-serif;
    }
    .form-label {
      font-family: Lucida Grande, sans-serif;
    }
  
    
  
    .form-line {
      margin-top: 12px 36px 12px 36px px;
      margin-bottom: 12px 36px 12px 36px px;
    }
  
    .form-all {
      width: 690px;
    }
  
    .form-label-left,
    .form-label-right,
    .form-label-left.form-label-auto,
    .form-label-right.form-label-auto {
      width: 150px;
    }
  
    .form-all {
      font-size: 14px
    }
    .form-all .qq-upload-button,
    .form-all .qq-upload-button,
    .form-all .form-submit-button,
    .form-all .form-submit-reset,
    .form-all .form-submit-print {
      font-size: 14px
    }
    .form-all .form-pagebreak-back-container,
    .form-all .form-pagebreak-next-container {
      font-size: 14px
    }
  
    .supernova .form-all, .form-all {
      background-color: #fff;
      border: 1px solid transparent;
    }
  
    .form-all {
      color: #555;
    }
    .form-header-group .form-header {
      color: #555;
    }
    .form-header-group .form-subHeader {
      color: #555;
    }
    .form-label-top,
    .form-label-left,
    .form-label-right,
    .form-html,
    .form-checkbox-item label,
    .form-radio-item label {
      color: #555;
    }
    .form-sub-label {
      color: #6f6f6f;
    }
  
    .supernova {
      background-color: undefined;
    }
    .supernova body {
      background: transparent;
    }
  
    .form-textbox,
    .form-textarea,
    .form-radio-other-input,
    .form-checkbox-other-input,
    .form-captcha input,
    .form-spinner input {
      background-color: undefined;
    }
  
    .supernova {
      background-image: none;
    }
    #stage {
      background-image: none;
    }
  
    .form-all {
      background-image: none;
    }
  
  .ie-8 .form-all:before { display: none; }
  .ie-8 {
    margin-top: auto;
    margin-top: initial;
  }
select:not(:-internal-list-box) {
    overflow: visible !important;
}

select {
    -webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
    color: black;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    -webkit-appearance: menulist;
    box-sizing: border-box;
    align-items: center;
    white-space: pre;
    -webkit-rtl-ordering: logical;
    background-color: rgb(248, 248, 248);
    cursor: default;
    margin: 0em;
    font: 400 11px system-ui;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(166, 166, 166);
	border-image: initial;}

/* Responsive layout fixes */
@media (max-width: 768px){
  .text-container h1 { font-size: 6vw !important; }
  .scenario-text { font-size: 4vw !important; }
  .profile-text p { font-size: 4vw !important; }
  .image-container { width: 60vw !important; height: 60vw !important; }
}

/* Ensure all buttons have white text */
#scenarioButton, .scenario-button, button {
  color: #ffffff !important;
}
