

.alert *:last-of-type,
.well *:last-of-type {
margin-bottom:0;
}

.espace-prive .actu-galerie {
border: none;
margin: 0;
padding: 10px 0;
color: #FFFFFF;
}

form#connexion label small {
color:#999;
}

form#connexion .form-check {
margin-bottom:10px;
}

form#connexion .form-check label {
margin-left:20px;
padding-top:5px;
cursor:pointer;
}

form#connexion .form-check-input {
margin-left:-12px;
}

/* Aspect de la case */
form#connexion [type="checkbox"]:not(:checked) + label::before,
form#connexion [type="checkbox"]:checked + label::before {
display:block;
content:"";
position: absolute;
left: 2px;
top: 2px;
width: 26px;
height: 26px;
border: 1px solid var(--couleurFormContour);
background: var(--couleurFormFond);
border-radius: 0;
transition: all .275s;
}

/* Aspect de la coche */
form#connexion [type="checkbox"]:not(:checked) + label::after,
form#connexion [type="checkbox"]:checked + label::after {
display:block;
content: "";
background: var(--couleurFormContour);
position: absolute;
top: 6px;
left: 6px;
width: 18px;
height: 18px;
font-size: 1.6em;
line-height: 0;
transition: all .2s; /* Petite transition */
}

/* Aspect non cochée */
form#connexion [type="checkbox"]:not(:checked) + label::after {
opacity: 0;
transform: scale(0);
}

/* Aspect cochée */
form#connexion [type="checkbox"]:checked + label::after {
opacity: 1;
transform: scale(1);
}


/* Aspect de la case */
form#connexion [type="radio"]:not(:checked) + label::before,
form#connexion [type="radio"]:checked + label::before  {
display:block;
content:"";
position: absolute;
left: 0px;
top: 0;
width: 30px;
height: 30px;
border: 1px solid var(--couleurFormContour);
background: var(--couleurFormFond);
border-radius: 15px;
transition: all .275s;
}

/* Aspect de la coche */
form#connexion [type="radio"]:not(:checked) + label::after,
form#connexion [type="radio"]:checked + label::after {
display:block;
content: "";
background: var(--couleurFormContour);
position: absolute;
top: 4px;
left: 4px;
width: 22px;
height: 22px;
border-radius:11px;
font-size: 1.6em;
line-height: 0;
transition: all .2s; /* Petite transition */
}

/* Aspect non cochée */
form#connexion [type="radio"]:not(:checked) + label::after {
opacity: 0;
transform: scale(0) rotate(45deg);
}

/* Aspect cochée */
form#connexion [type="radio"]:checked + label::after {
opacity: 1;
transform: scale(1) rotate(0);
}