/* ==========================================================================
   ** Model Styles
   ========================================================================== */
.close { float: right; font-size: 21px; font-weight: bold; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; filter: alpha(opacity=20); opacity:.2;}
.close:hover, .close:focus { color:#000; text-decoration:none; cursor:pointer; filter:alpha(opacity=50); opacity:.5;}
button.close { -webkit-appearance: none; padding: 0; cursor: pointer; background: transparent; border: 0;}
.modal-open { overflow: hidden;}
.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; -webkit-overflow-scrolling: touch; outline: 0;}
.modal.fade .modal-dialog { -webkit-transition: -webkit-transform .3s ease-out; -o-transition: -o-transform .3s ease-out; transition: transform .3s ease-out; -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); -o-transform: translate(0, -25%); transform: translate(0, -25%);}
.modal.in .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0);}
.modal-open .modal { overflow-x: hidden; overflow-y: auto;}
.modal-dialog { position: relative; width: auto; margin: 10px;}
.modal-content { position: relative; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, .2); border-radius: 6px; outline: 0; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); box-shadow: 0 3px 9px rgba(0, 0, 0, .5);}
.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000;}
.modal-backdrop.fade { filter: alpha(opacity=0); opacity: 0;}
.modal-backdrop.in { filter: alpha(opacity=50); opacity: .5;}
.modal-header { min-height: 16.42857143px; padding: 15px; border-bottom: 1px solid #e5e5e5;}
.modal-header .close { margin-top: -2px;}
.modal-title { margin: 0; line-height: 1.42857143;}
.modal-body {
  padding: 15px;
  position: relative;
  padding-bottom:5px;
}
.modal-footer { padding: 15px; text-align: right; border-top: 1px solid #e5e5e5;}
.modal-footer .btn + .btn { margin-bottom: 0; margin-left: 5px;}
.modal-footer .btn-group .btn + .btn { margin-left: -1px;}
.modal-footer .btn-block + .btn-block { margin-left: 0;}
.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll;}
@media (min-width: 768px) {
  .modal-dialog { width:600px; margin:55px auto;}
  .modal-content { -webkit-box-shadow:0 5px 15px rgba(0, 0, 0, .5); box-shadow:0 5px 15px rgba(0, 0, 0, .5);}
  .modal-sm { width:300px;}
}
@media (min-width: 992px) {
  .modal-lg { width:900px;}
}
.modal-footer:before, .modal-footer:after { display:table; content:"";}
.modal-footer:after { clear:both;}

/*new css style date of 3nov2015*/
.modal-body { display:inline-block; width:100%; }
.modal{ background:none !important; background:url(../images/popup_bg.png) left top repeat;} 
.modal-body input{ height:30px; width:98%; }
.modal-body textarea{ width:98%;}
.modal-body select{ width:98%;}
.modal-body .radio_bx input {
  width: auto;
  line-height: normal;
  margin-top: 0;
}
.list-info { letter-spacing:normal !important;}
.modal-body .radio_bx {
  color: #666;
  font-size: 12px;
  line-height: normal;
  text-transform: none;
}
.modal-body .input-append{ width:100%;}
.modal-body .btn-primary{  width: auto;
    margin-left: 9%;
    margin-top: 10px;}

.modal-body .row{ display:inline-block; width:100%; margin:0px;background-color:#333; padding:15px;}

.modal-body .form-horizontal .control-label {
  font-size: 11px; 
  line-height: normal; letter-spacing:normal; text-align:left;
}

.modal-body #testRideForm2 div {
  display: inline-block;
  width: 48%;
  margin-right: 2%;
}
.modal-body .flt_right{ margin-right:0px !important;}
.inform-block .list-info a{ cursor:pointer;}
#output, #output1, #output2{
  background-color: #faa732;
  border-color: #a86404;
  border-radius: 5px;
  color: #fff !important;
  float: right;
  font-size: 14px;
  margin:29px 0px 0px;
  padding: 10px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  text-transform: none;
  width:100%;
}
#contact-pop-output span,
#part-ex-output span,
#finance-pop-output span{ 
  background-color: #faa732;
  border-color: #a86404;
  border-radius: 5px;
  color: #fff !important;
  float: right;
  font-size: 14px;
  margin: 29px 0 0;
  padding: 10px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  text-transform: none;
  width: 95%;
  margin-right: 15px;
}


#recaptcha3{ display:inline-block; width:100%; margin-top:10px;}



.modal-title{ color:#666 !important;}

/*.modal-footer { border: 15px solid #fff;  border-top: none;}*/

.text-danger {
  color: red!important;
  font-size: 11px;
}
.list-info li {  cursor: pointer;}

#recaptcha1{ margin-top:10px !important; width:100%; display:inline-block;}


/*new css style date of 16nov2015*/
/*#recaptcha1 div { width:100%!important;}
#recaptcha1 div iframe{ width:100%!important;}
#recaptcha1 div iframe .rc-anchor-normal{ width:100%!important;}


#recaptcha2 div{ width:100% !important;}
#recaptcha2 div iframe{ width:100%!important;}
#recaptcha2 div iframe .rc-anchor-normal{ width:100%!important;}

*/

@media only screen and (max-width:767px){
.modal-body #testRideForm2 div {
  margin-right:0;
  width:100%;
}

}
@media (max-width: 380px) {
 .captcha-responsive{ transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}

}