main.main-content .mdp-forms-container .mdp-forms__contact-us{
  margin:0px auto 60px;
}
main.main-content .mdp-forms-container .mdp-forms__contact-us h2{
  letter-spacing:.2em;
  font-size: 2rem;
}

.inner-hero-text .description-hero-text .mde-hero__description--pre h4 p a{
color:#4C607F;
text-decoration:underline;}
.umbraco-forms-caption{
  margin-bottom:3rem;
  text-align:center;
  font-size:2.2rem;
  font-size:14px;
  font-family: "MazdaTypeTT-Bold", helvetica, arial, sans-serif;
  letter-spacing:.2em;
  text-transform: uppercase;
  line-height:29px;
  display:none;
}
.umbraco-forms-form fieldset, .umbraco-forms-form fieldset.umbraco-forms-fieldset{
position:relative !important;
  top:40px !important;
  margin:0px auto 70px !important;
  padding: 1em 0em;
}
.umbraco-forms-form fieldset:last-child, .umbraco-forms-form fieldset.umbraco-forms-fieldset:last-child, #24dc679d-1aba-4a5c-ed3e-6b4f60959f8f{
position:relative !important;
  top:20px !important;
  margin:0px auto 50px !important;
}
.umbraco-forms-form fieldset:nth-child(4){
position:relative !important;
  top:20px !important;
  margin:0px auto 50px !important;
}

.umbraco-forms-form .grid-col-medium-12 fieldset legend{
  font-size:2rem !important;
  font-family: "MazdaTypeTT-Bold", helvetica, arial, sans-serif !important;
  letter-spacing:.2em !important;
  text-transform: uppercase !important;
  line-height:27px !important;
  margin:20px auto;
  text-align: center;
}
.umbraco-forms-field{
  margin-bottom:25px;
}
.umbraco-forms-label{
  font-size:1.3rem;
  font-family: "MazdaTypeTT-Regular", helvetica, arial, sans-serif;
  letter-spacing: .2em;
  font-size:14px;
  text-transform:uppercase;
  display:block;
  margin-bottom: 8px;
  text-align:left;
  position:relative;
  left:6px;
  font-weight:lighter !important;
}
.umbraco-forms-indicator{
  color:#910a2d;
}
.umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input, 
.umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper textarea{
  color:#999999;
  background-color:#fff;
  border:1px solid #d5d5d5;
  border-radius:3px;
  padding:12px;
  font-size:16px;
  font-size:1.6rem;
  width:100%;
  max-width:370px;
  color:#101010;
}
.umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input:focus, 
.umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper textarea:focus{
  color:#101010; 
  border:2px solid #101010 !important;
}
.umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper textarea{
  height:170px;
  resize: none;
}

.umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input.input-validation-error,
.umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper textarea.input-validation-error{
  border:#910a2d solid 2px;
  color:#910a2d;
}

.radiobuttonlist{
  position:relative;
  left:23px;
  width:100%;
}
.radiobuttonlist label{
  position:relative;
  float:left;
  width:125px;
  padding-left: 10px;
}
.radiobuttonlist label input {
    opacity: 0;
    position: absolute;}
.radiobuttonlist label input + .radio {
      position: relative;
      padding-left:  10px;
      padding-left:  1rem; }
.radiobuttonlist label input + .radio::before {
        content: '';
        position: absolute;
        top: -8px;
        left: -25px;
        display: inline-block;
        padding:  13px;
        padding:  1.3rem;
        border-radius: 50%;
        background-color: #ffffff;
        border: 1px solid;
        border-color: #d5d5d5;
        cursor: pointer; }
.radiobuttonlist label input + .radio::after {
        content: '';
        position: absolute;
        top: 0px;
        left: -17px;
        display: inline-block;
        padding:  6px;
        padding:  0.6rem;
        border-radius: 50%;
        background-color: #ffffff;
        cursor: pointer; }
.radiobuttonlist label input:checked + .radio::after {
      background-color: #101010; }
.radiobuttonlist label input[disabled] + .radio {
      color: #999999; }
.radiobuttonlist label input[disabled] + .radio::before {
        background-color: #e7e7e7;
        border: 1px solid transparent; }
.radiobuttonlist label input[disabled] + .radio::after {
        background-color: #e7e7e7; }
.radiobuttonlist label span.radio{
  font-size:10px;
  font-size:1rem;
  /*font-family: "InterstateBold", helvetica, arial, sans-serif;*/
  font-family: "MazdaTypeTT-Bold", helvetica, arial, sans-serif;
  letter-spacing:.2em;
  text-transform:uppercase;
  margin-bottom:8px;
  text-align:left;
}
@-webkit-keyframes checkbox-anim {
  0% {
    color: #101010; }
  100% {
    color: #ffffff; } }

@keyframes checkbox-anim {
  0% {
    color: #101010; }
  100% {
    color: #ffffff; } }
.checkbox{
  margin:0 0 30px 3px;
}
.checkbox .checkbox {
	margin-bottom: 0;
}
.checkbox label.umbraco-forms-label{
  /*position:relative;*/
	position:absolute;
  left:50px;
  width:80%;
}
.checkbox.umbraco-forms-field div label {
	display: inline-block;
}
.checkbox .umbraco-forms-field-wrapper label input {
  opacity: 0;
  position: absolute; }
.checkbox .umbraco-forms-field-wrapper label input + .checkbox {
    line-height: 1.2;
    position: relative;
    padding-left: 53px; }
.checkbox .umbraco-forms-field-wrapper label input + .checkbox::before {
      content: '';
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      display: inline-block;
      border-radius:  3px;
      border-radius:  0.3rem;
      width:  30px;
      width:  3rem;
      height:  30px;
      height:  3rem;
      background-color: #ffffff;
      border: 1px solid #d5d5d5;
      transition: background-color .3s, border-color .3s;
      cursor: pointer;
    /*top:-27px;*/
	top: 0;
}
.checkbox .umbraco-forms-field-wrapper label input + .checkbox::after {
      content: '';
      position: absolute;
      font-family: "standard-icon-font";
      top: 1px;
      left: 7px;
      font-size: 15px;
      color: #ffffff;
      cursor: pointer;
    /*top:-35px;*/
		top:-8px;}
.checkbox .umbraco-forms-field-wrapper label input:checked + .checkbox::before {
    content: '';
    background-color: #101010; }
.checkbox .umbraco-forms-field-wrapper label input:checked + .checkbox::after {
    content: '\f105';
    color: #ffffff; }
.checkbox .umbraco-forms-field-wrapper label input:focus + .checkbox::before {
    border-color: #666; }
.checkbox .umbraco-forms-field-wrapper label input[disabled] + .checkbox {
    color: #999999; }
.checkbox .umbraco-forms-field-wrapper label input[disabled] + .checkbox::before {
      background-color: #e7e7e7;
      border: 1px solid transparent; }
.umbraco-forms-form .umbraco-forms-navigation .btn-primary{
	margin:0px auto;
  outline:medium none;
  text-align:center;
  font-family: inherit;
  overflow:visible;
  display:block;
  font-size:81%;
  letter-spacing:0.2em;
  font-weight:600;
  border-radius:5px;
  padding:1.2em 1.5em 1em;
  text-transform:uppercase;
  line-height:1;
  cursor: pointer;
  white-space: nowrap;
  transition: all 0.5s ease 0s;
  border-width: 2px;
  border-style: solid;
  box-sizing: border-box;
  opacity: 1;
  width: 96%;
  color: rgb(255, 255, 255);
  background-color: rgb(25, 25, 25);
  border-color: rgb(25, 25, 25);
  margin:0 auto;
  position:relative;
}

.umbraco-forms-form .umbraco-forms-navigation .btn-primary:hover{
  background-color:#91172e;
  border: solid 2px #91172e;}
.field-validation-valid {
	display: none;
}
.field-validation-error2{
  display: inherit;
  color: #91172E;
  font-size: 13px;
  font-size: 1.3rem;
  padding:0px;
  position:relative;
  margin-left: 5px;
}
.field-validation-error2:after{
  content: '\f144';
  font-family: 'standard-icon-font';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position:relative;
  float:right;
  right: 10px;
  top:-41px;
  font-size:20px;
  font-size:2.0rem;
}

.select-error .select2 .select2-selection--single .select2-selection__rendered::after, 
.btd-dealer-error,
.umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input.validation-error4, 
.checkbox .umbraco-forms-field-wrapper label.validation-error3 input + .checkbox::before {
	border: 2px solid #91172E;
}
.checkbox .field-validation-error2:after, .dropdown .field-validation-error2:after{
  content: '';
  font-family: '';
}
*:focus{
outline:0;}

.form-section h2 {
  text-align: center;
}


.bookatestdrive .umbraco-forms-navigation input.btn{
	display:none;
}
.chooseadealer .easy-autocomplete-container {
	left: 6px;
}
.chooseadealer .noleft .easy-autocomplete-container{
  left: 0px;
}
#trueReservationForm, #fmrEnviar .form-section, #trueContactUs .form-section, .form-section.true-hidden-form { 	 	
	display: none;
}
#idTxtDealer:after {
	font-size: 20px;
    float: right;
    position: relative;
    right: 16px;
    top: -38px;
	/* content: '\f144'; */
    font-family: 'standard-icon-font';
}

/*insertando validadicón de formulario sin flechas*/
input[type='number'] {
   -moz-appearance:textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
   -webkit-appearance: none;
}

/*Placeholders color for IE11 and Edge*/
input:-ms-input-placeholder{
  color:#999999 !important;
}
input::-ms-input-placeholder{
  color:#999999 !important;
}