@media screen and (max-width: 480px) {
 
.webform-submission-form {background-color:#fff!important; width:90%!important; padding-bottom:90px;  margin:0 auto;
}
 
.js-form-item-nombre, .js-form-item-apellidos, .js-form-item-email, .js-form-item-tele, .js-form-item-fecha-nacimiento, .js-form-item-link1, .js-form-item-link2, .js-form-item-link3{
 width:98%!important; 
  padding:0px 5px!important;
  float:left;
}
}

.js-form-item-curriculum input{
  border:0px solid #333!important;
  border-radius:0px;
   
}
.js-form-type-textfield input, .js-form-item input{
  border:3px solid #333;
  border-radius:6px;
  
}

.webform-submission-form {background-color:#fff!important; width:50%; padding-bottom:90px;  margin:0 auto;
}
.form-file{padding:2px 0px 35px 0px;}
input file-upload-button{background-color:#ff6600;}
input[type=file]{2px 0px 35px 0px; }

.js-form-item-nombre, .js-form-item-apellidos, .js-form-item-email, .js-form-item-tele, .js-form-item-fecha-nacimiento, .js-form-item-link1, .js-form-item-link2, .js-form-item-link3{
 width:48%; 
  padding:5px;
  float:left;
}
.js-form-item-curriculum{
float:left; padding:20px 5px 5px 5px;
  width:100%;
}

.js-form-item-tele label{
 margin-bottom:0px!important;
}

.form-checkbox, .js-form-type-checkbox{
float:left;
  padding:5px;
}


.js-form-type-checkbox label{
font-weight: 400!important;
}

.js-form-type-checkbox label a{color:#006eab!important;
}
