#don_choix_action [type="checkbox"]:not(:checked),
#don_choix_action [type="checkbox"]:checked {
 position: absolute;
 left: -9999px;
}
#don_choix_action [type="checkbox"]:not(:checked) + label,
#don_choix_action [type="checkbox"]:checked + label {
 position: relative;
 padding-left: 25px;
 cursor: pointer;
}

#don_choix_action [type="checkbox"]:not(:checked) + label:before,
#don_choix_action [type="checkbox"]:checked + label:before {
 content: '';
 position: absolute;
 top:0; left:-0.5rem; 
 width: 1.1rem; height: 1.1rem;
  border: 2px solid red;
 background-color: transparent;
}

#don_choix_action [type="checkbox"]:not(:checked) + label:after,
#don_choix_action [type="checkbox"]:checked + label:after {
 content: '✔';
 position: absolute;
 top:0; left:-0.5rem;
 font-size: 2.6rem;
 color: #09ad7e;
 line-height: 1rem;
 -webkit-transition: all .2s;
 -moz-transition: all .2s;
 -ms-transition: all .2s;
 transition: all .2s;
}
#don_choix_action [type="checkbox"]:not(:checked) + label:after {
 opacity: 0;
 -webkit-transform: scale(0);
 -moz-transform: scale(0);
 -ms-transform: scale(0);
 transform: scale(0);
}
#don_choix_action [type="checkbox"]:checked + label:after {
 opacity: 1;
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1);
}
#don_choix_action [type="checkbox"]:disabled:not(:checked) + label:before,
#don_choix_action [type="checkbox"]:disabled:checked + label:before {
 box-shadow: none;
 border-color: #bbb;
 background-color: #ddd;
}
#don_choix_action [type="checkbox"]:disabled:checked + label:after {
 color: #999;
}
#don_choix_action [type="checkbox"]:disabled + label {
 color: #aaa;
}
#don_choix_action [type="checkbox"]:checked:focus + label:before,
#don_choix_action [type="checkbox"]:not(:checked):focus + label:before {
 border: 1px dotted blue;
}

#don_choix_action label{font-size:1.3rem;line-height:1.8rem;}

#don_choix_action div.amb [type="checkbox"]:not(:checked) + label:before,
#don_choix_action div.amb [type="checkbox"]:checked + label:before {
 border: 2px solid #135899;
}

#don_choix_action div.recherche [type="checkbox"]:not(:checked) + label:before,
#don_choix_action div.recherche [type="checkbox"]:checked + label:before {
 border: 2px solid #a3c815;
}

#don_choix_action div.inclusion [type="checkbox"]:not(:checked) + label:before,
#don_choix_action div.inclusion [type="checkbox"]:checked + label:before {
 border: 2px solid #e96619;
}

#don_choix_action div.modedoux [type="checkbox"]:not(:checked) + label:before,
#don_choix_action div.modedoux [type="checkbox"]:checked + label:before,
#don_choix_action div.sentinter [type="checkbox"]:not(:checked) + label:before,
#don_choix_action div.sentinter [type="checkbox"]:checked + label:before {
 border: 2px solid #3B89A0;
}

#don_choix_action div.psychiatrie [type="checkbox"]:not(:checked) + label:before,
#don_choix_action div.psychiatrie [type="checkbox"]:checked + label:before {
 border: 2px solid #b43e7e;
}


#don_choix_action div.recherche_clinique [type="checkbox"]:not(:checked) + label:before,
#don_choix_action div.recherche_clinique [type="checkbox"]:checked + label:before {
 border: 2px solid #7896c6;
}

#don_choix_action div label:hover, #don_choix_action [type="checkbox"]:checked + label
{font-weight:600;text-decoration:underline;}

#don_choix_action div.amb label{color:#135899;}
#don_choix_action div.recherche label{color:#a3c815;}
#don_choix_action div.inclusion label{color:#e96619;}
#don_choix_action div.modedoux label{color:#3B89A0;}
#don_choix_action div.sentinter label{color:#3B89A0;}
#don_choix_action div.psychiatrie label{color:#b43e7e;}
#don_choix_action div.recherche_clinique label{color:#7896c6;}

