@charset "UTF-8";

.bloc-titre-presentation-lost-password {
    font-size: 1.5em;
    color: rgb(171, 154, 147);
    text-align: center;
    float: none;
    width: 1060px;
    margin-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align: middle;
    display: table-cell;
}

.bloc-principal-lost-password {
    background-color: #FFF;
    /*##CP-- float: left; */
    width: 1040px;
    /*##CP-- margin-bottom: 20px; */
    /*##CP++ */
    margin: 0 auto 20px auto;
    padding: 10px;
    /*margin-left: 20px;*/
}

.bloc-texte-introduction-lost-password {
    font-family: Arial, Helvetica, sans-serif;
    color: rgb(171, 154, 147);
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
    font-size: 1em;
}

.bloc-entete-champs-saisie-lost-password {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    color: rgb(171, 154, 147);
    text-align: center;
    margin-bottom: 10px;
}

.style-champ-lost-password {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #9e8176;
    height: 24px;
    width: 600px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    /*##CP-- margin-bottom: 15px; */
    padding-left: 2px;
    background-color: transparent;
    border-top-color: rgba(158, 129, 118, .25);
    border-right-color: rgba(158, 129, 118, .25);
    border-left-color: rgba(158, 129, 118, .25);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: rgb(171, 154, 147);
}

.style-champ-lost-password:hover {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #f11381;
}

.bloc-texte-commentaire-lost-password {
    /*height: 150px;*/
    /*##CP-- width: 430px; */
    /*##CP++ */
    width: 600px;
    border: 1px solid rgba(158, 129, 118, .25);
    /*##CP--
    box-sizing: border-box;
    border-radius: 2px;
    resize: none;
    */
    font-family: Arial, Helvetica, sans-serif;
    /*##CP-- background-color: #f00;*/
    color: rgb(171, 154, 147);
    font-size: 14px;
    margin-bottom: 15px;
    padding: 5px;
}

.bloc-texte-commentaire-lost-password:hover {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #f11381;
    /*font-family: Arial, Helvetica, sans-serif; */
    /*background-color: #f00;*/
    /*color: rgb(171,154,147);*/
}

.bloc-bouton-validation-lost-password {
    /*##CP-- float: left; */
    /*##CP-- width: 1000px; */
    width: 100%;
    /*##CP-- margin-left: 25px; */
    margin-top: 25px;
    height: 24px;
    font-size: 14px;
    line-height: 24px;
}

.bouton-envoi-lost-password:hover {
    background-color: rgb(110, 99, 95);
    cursor: pointer;
}

.bouton-envoi-lost-password {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFF;
    background-color: rgb(186, 172, 166);
    /*text-align: center;*/
    height: 24px;
    /*padding-right: 5px;
    padding-left: 5px;*/
    border: 0px;
    /*margin-left: 10px;*/
    width: 100px;
    border-radius: 2px;
    text-align: center;
}

/*##CP++ ==> */
div.input {
    margin-bottom: 20px;
}

div.bloc-principal-lost-password div.wrapper {
    max-width: 600px;
    width: 100%;
    margin: auto;
}

div.message.error {
    text-align: center;
    background-color: #ffe0e0;
    padding: 15px;
    color: #ff0000;
    margin-bottom: 10px;
    box-shadow: 3px 3px 7px 0px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 3px 3px 7px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 3px 3px 7px 0px rgba(0, 0, 0, 0.25);
}

div.has-error input {
    color: #ff5555;
    background-color: #ffe0e0;
}

div.has-error .help-block {
    display: block;
    font-size: .8em;
    margin-top: 8px;
    margin-bottom: 15px;
    color: #ff0000;
}

div.bloc-texte-introduction-lost-password {
    margin-top: 15px;
}

div.bloc-infos-main.lost-password-sent {
    font-family: Arial, Helvetica, sans-serif;
    color: rgb(171, 154, 147);
}

/*##CP++ <== */
