@media (max-width: 466px) {
    .profil-description .three_fourth {
        width: 100% !important;
    }
}

@media (min-width: 466px) {
    .profil-description .three_fourth {
        width: 400px !important;
    }
}

@media (max-width: 632px) {
    .tab-content {
        overflow: visible;
    }

    .personnalisation_profil {
        float: none !important;
    }

    .personnalisation_profil #presentation_personnelle, .personnalisation_profil #centre_interet, .personnalisation_profil #autres_infos {
        width: 100% !important;
    }
}

@media (min-width: 571px) {
    #modifier_profil {
        margin-top: 15px;
        float: none !important;
    }
}

@media (max-width: 571px) {
    #modifier_profil {
        margin-top: 27px;
        float: none !important;
        margin-right: auto;
        margin-left: auto;
        display: table;
    }
}

#modification_form {
    height: 100%;
}

/* Erreurs des formulaires de connexion et d'inscription : le thème utilise Bootstrap 2,
   qui ne définit pas les classes .text-danger et .has-error employées par les vues */
.theme2-user-auth .text-danger {
    color: #b94a48;
}

.theme2-user-auth .form-horizontal .has-error .control-label,
.theme2-user-auth .form-horizontal .has-error .terms label,
.theme2-user-auth .form-horizontal .has-error .radio-inline {
    color: #b94a48;
}

/* Les champs texte n'ont pas de bordure dans le thème (style.css) : la bordure est posée en entier */
.theme2-user-auth .form-horizontal .has-error input[type="text"],
.theme2-user-auth .form-horizontal .has-error input[type="email"],
.theme2-user-auth .form-horizontal .has-error input[type="password"],
.theme2-user-auth .form-horizontal .has-error select {
    border: 1px solid #b94a48;
}

