/* Ce fichier a été copié depuis le projet Commun. */
/* Ne pas éditer ce fichier directement; l'éditer depuis le projet Commun. */

.afficherErreur, .afficherErreur label {
    color: #F75D5B;
}

.validationAffichee .valeurErronee,
.validationAffichee .editeur.valeurErronee div {
    border-color: #F75D5B !important;
}

.validationAffichee titre .valeurErronee,
.validationAffichee libelle-erreur .valeurErronee,
.validationAffichee texte .valeurErronee label,
.validationAffichee libelle.valeurErronee label {
    color: #F75D5B;
}

message-erreur {
    position: relative;
    display: none;
}

outils-fiche #messageErreurScenario {
    display: none;
}

message-erreur titre .cadre, message-erreur libelle-erreur .cadre{
    width: inherit;
}

message-erreur titre .cadre div:after, message-erreur libelle-erreur .cadre div:after  {
    border: 0;
}

message-erreur .messageErreur {
    padding: 5px;
    border: 1px solid #F75D5B;
    background-color: #F75D5B;
    color: #FFFFFF;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2300;
    white-space: nowrap;
    text-align: left;
}

.validationAffichee texte input:hover,
.validationAffichee texte input:focus,
.validationAffichee textarea:hover,
.validationAffichee textarea:focus,
.validationAffichee mot-de-passe input:hover,
.validationAffichee mot-de-passe input:focus,
.validationAffichee selecteur .selecteur:hover,
.validationAffichee selecteur .selecteur:focus,
.validationAffichee selecteur-date texte input:hover,
.validationAffichee selecteur-date texte input:focus {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.validationAffichee editeur:hover .editeur.valeurErronee div.fr-wrapper {
    border-top-right-radius: 0 !important;
}

.validationAffichee titre > div:hover + message-erreur,
.validationAffichee libelle-erreur > label:hover + message-erreur,
.validationAffichee texte .enLecture:hover + message-erreur,
.validationAffichee texte libelle:hover + span + message-erreur,
.validationAffichee texte input:hover + message-erreur,
.validationAffichee texte input:focus + message-erreur,
.validationAffichee texte input:hover + message-erreur + message-erreur,
.validationAffichee texte input:focus + message-erreur + message-erreur,
.validationAffichee textarea:hover + message-erreur,
.validationAffichee textarea:focus + message-erreur,
.validationAffichee mot-de-passe input:hover + message-erreur,
.validationAffichee mot-de-passe input:focus + message-erreur,
.validationAffichee selecteur .selecteur:hover + message-erreur,
.validationAffichee selecteur .selecteur:focus + message-erreur,
.validationAffichee groupe-boutons-radios libelle:hover + div + message-erreur,
.validationAffichee groupe-cases-cocher libelle:hover + div + message-erreur,
.validationAffichee editeur div:hover + message-erreur,
message-erreur:hover {
    display: block;
}

table texte .messageErreur,
texte .enLecture + message-erreur .messageErreur.contientLibelle,
table selecteur .messageErreur {
    top: -30px;
    left: 400px;
}

texte .messageErreur,
mot-de-passe .messageErreur,
texte .messageErreur.contientLibelle,
zone-texte .messageErreur,
selecteur .messageErreur,
selecteur-date texte .messageErreur.contientLibelle {
    top: -40px;
    left: 400px;
}

editeur .messageErreur.contientLibelle {
    top: -122px !important;
    left: 242px !important;
}

editeur .DeuxTiers + message-erreur .contientLibelle {
    left: 491px !important;
}

editeur .UneColonne + message-erreur .contientLibelle {
    left: 750px !important;
}

overlay editeur .UneColonne + message-erreur .contientLibelle {
    top: -152px !important;
    left: 629px !important;
}

texte .messageErreur.modeLectureSeule {
    top: 0 !important;
    left: 0 !important;
}

.petit .messageErreur, prix .messageErreur, .petit .messageErreur, pourcentage .messageErreur {
    left: 85px !important;
}

.moyen .messageErreur {
    left: 190px !important;
}

.grand .messageErreur {
    left: 390px !important;
}

#blocErreurs {
    width: 890px;
    padding: 5px;
    position: absolute;
    top: 74px;
    left: 0;
    background-color: #E24B46;
    color: #FFFFFF;
    transition: all 0.25s ease-in-out;
    height: 0;
    opacity: 0;
    z-index: 2400;
}

#w #blocErreurs {
    width: 990px;
}

connexion #blocErreurs {
    width: 448px;
    top: -100px;
    left: -1px;
}

#blocErreurs .fermer {
    display: none;
}

.afficherErreurs #blocErreurs {
    height: auto;
    opacity: 1;
}

.afficherErreurs #blocErreurs .fermer {
    display: block;
}

#blocErreurs titre {
    font-size: 14px;
    font-weight: 600;
    float: left;
}

#blocErreurs .fermer {
    cursor: pointer;
    float: right;
}