/* CSS pour le front-office */
.radiobutton input[type="radio"] { display:none; }
.radiobutton input[type="radio"] + label { display:inline-block; margin:5px 20px 5px 0; padding:10px 20px; background:#f8f8f8; border:1px solid #8b8b8b; color:#8b8b8b; text-align:center; }
.radiobutton input[type="radio"]:hover + label { background:#f7f8f9; border-color:#000; color:#000; cursor:pointer; }
.radiobutton input[type="radio"]:checked + label { background:#000; border-color:#000; color:#fff; }
/* [START] zone uploadbox */
.uploadbox_icon { display:block; margin:10px auto 30px auto; width:100px; height:100px; fill:#92b0b3; }
.uploadbox_file + label { display:none; }
.uploadbox_file + label:hover strong, .uploadbox_file:focus + label strong, .uploadbox_file.has-focus + label strong { color:#39bfd3; }
.uploadbox_file:focus + label, .uploadbox_file.has-focus + label { background:none; outline:none; }
.uploadbox_file + label * { cursor:pointer; }
.has-advanced-upload .uploadbox_file { position:absolute; overflow:hidden; z-index:-1; opacity:0; width:0.1px; height:0.1px; }
.has-advanced-upload .uploadbox_file + label { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.uploadbox_area { position:relative; padding:30px 10px; background-color:#c8dadf; font-size:14px; text-align:center; }
.uploadbox_area.has-advanced-upload { padding:50px 20px; outline:2px dashed #92b0b3; outline-offset:-10px; -webkit-transition:outline-offset .15s ease-in-out, background-color .15s linear; transition:outline-offset .15s ease-in-out, background-color .15s linear; }
.uploadbox_area.is-dragover { outline-offset:-20px; outline-color:#c8dadf; background-color:#fff; }
.uploadbox_area.has-advanced-upload .uploadbox_dragndrop { display:inline; }
@media only screen and (max-width: 420px) {
  .uploadbox_file + label { font-size:75%; }
}
/* [END] zone uploadbox */
.field-text.field-email { display:none; }
.field-text.field-email + .field-text.field-email { display:block; }
/*EOF*/
