/* Formulaires EXT:form : mise en forme des anciens formulaires powermail (.tx-powermail de main.css) */
.idfe-form { padding-top: 15px; }
.idfe-form input[type="email"],
.idfe-form input[type="tel"],
.idfe-form input[type="text"] { border: 1px solid #d6d6d6; padding: 0 0 0 7px; }
.idfe-form textarea { padding: 5px 0 0 7px; resize: none; height: 150px; border: 1px solid #d6d6d6; }
.idfe-form .form-group { margin-bottom: 20px; }
.idfe-form .form-group:after { content: ""; clear: both; display: block; }
.idfe-form .form-group > label { float: left; width: 20%; margin: 0; padding: 0; font-weight: 500; }
.idfe-form .form-group > input,
.idfe-form .form-group > select,
.idfe-form .form-group > textarea { float: left; width: 80%; margin: 0; }
.idfe-form .form-group > .form-text,
.idfe-form .form-group > .invalid-feedback { display: block; clear: both; margin-left: 20%; }
.idfe-form .invalid-feedback { color: #e31818; }
.idfe-form .form-navigation,
.idfe-form nav { width: 100%; text-align: right; }
.idfe-form button[type="submit"] {
    outline: 0; border: 0; padding: 3px 7px; margin: 5px 0; border-radius: 4px;
    display: inline-flex; justify-content: space-between; align-items: center; cursor: pointer;
    background-color: #414141; color: #fff; transition: color 0.5s;
}
.idfe-form button[type="submit"]:hover { color: #ff91a9; transition: color 0.5s; }
.newsletter__message--error, .form-error { color: #e31818; }
@media (max-width: 500px) {
    .idfe-form .form-group > label { width: 100%; margin: 0; position: relative; top: -8px; }
    .idfe-form .form-group > input,
    .idfe-form .form-group > select,
    .idfe-form .form-group > textarea { width: 100%; }
    .idfe-form .form-group > .form-text,
    .idfe-form .form-group > .invalid-feedback { margin-left: 0; }
}
