.pp-modalcs{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);opacity:0;visibility:hidden;transform:scale(1.1);transition:visibility 0s linear 0.25s,opacity 0.25s 0s,transform 0.25s;z-index:10000}
.pp-modalcs-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#FFF;padding:20px;width:100%;max-width:475px;max-height:80%;overflow-y:auto}
.pp-close-button{float:right;width:1.5rem;line-height:1.5rem;text-align:center;cursor:pointer;border-radius:0.25rem;background-color:lightgray}
.pp-close-button:hover{background-color:darkgray;text-decoration:none}
.pp-show-modalcs{opacity:1;visibility:visible;transform:scale(1.0);transition:visibility 0s linear 0s,opacity 0.25s 0s,transform 0.25s}
.form{max-width:400px;margin-left:auto;margin-right:auto}
.form > p,.form > fieldset > p{margin-left:0;margin-right:0}
.pp-modalcs-content > p{margin-left:0;margin-right:0}
.choix > input{display:inline;margin-bottom:20px;padding:4px;border:1px inset;border-radius:3px}
.details{margin-top:-10px;margin-bottom:10px!important}
.submit{margin-bottom:30px}
a:hover{text-decoration:none;color:gray}
i{display:inline-block}
input.text,input.password{display:inline-block;margin-bottom:10px;width:auto;padding:4px;border-width:1px;border-style:inset;border-color:initial;border-image:initial;border-radius:3px}
#formulaire_login{margin-top:5px;width:100%;max-width:100%;font-size:15px}
#oubli_form{margin:0!important;padding:0!important}
.formulaire_spip > p{margin:0!important;padding:0!important}
em#pass_securise{display:none!important}
.formulaire_guest{padding-right:80px}
@media (min-width:0) and (max-width:767px){.formulaire_guest{padding-right:0}}