/* Inputs y selects con el mismo ancho */
.webform-submission-form input.form-text,
.webform-submission-form input.form-email,
.webform-submission-form .selectric-wrapper,
.webform-submission-form textarea.form-textarea {
    width: 100%;
    box-sizing: border-box;
}

/* Estilo común */
.webform-submission-form input.form-text,
.webform-submission-form input.form-email,
.webform-submission-form .selectric {
    height: 50px;
    border: 0;
    background-color: #E7E7E7;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
}

/* Texto del select */
.webform-submission-form .selectric .label {
    height: 48px;
    line-height: 48px;
    padding: 0 15px;
    margin: 0;
    background-color: #E7E7E7;
    color: #333;
    font-size: 18px !important;
    font-family: inherit;
    font-weight: normal;
}

/* Flecha */
.webform-submission-form .selectric .button {
    height: 48px;
    background: transparent;
    color: #333;
}

/* Desplegable */
.webform-submission-form .selectric-items {
    background: #f2f2f2 !important;
    border: 1px solid #ccc;
}

/* Opciones */
.webform-submission-form .selectric-items li {
    padding: 10px 15px;
    background: #f2f2f2 !important;
    color: #333 !important;
    font-size: 18px;
}

/* Opción seleccionada y hover */
.webform-submission-form .selectric-items li.selected {
    background: #ddd !important;
}

.webform-submission-form .selectric-items li:hover,
.webform-submission-form .selectric-items li.highlighted {
    background: #ccc !important;
    color: #333 !important;
}
.webform-submission-form .form-wrapper .form-item.js-form-type-select
{
margin-bottom:0px;
}
.webform-submission-form .form-wrapper .form-item.js-form-type-textfield input, .webform-submission-form .form-wrapper .form-item.js-form-type-date input, .webform-submission-form .form-wrapper .form-item.js-form-type-email input
{
margin-bottom:5px;
}