.parent {max-width:100%;}
form.prompts {padding:0; width:100%; min-width:300px; margin:3% auto;}
form.prompts input.prompt {width:calc(100% - 22px); height:50px; font:normal 16px/40px arial, sans-serif; color:#333; padding:5px 10px; margin:5px 0; border:1px solid #ddd; border-radius:8px;}
form.prompts textarea.prompt {display:block; width:calc(100% - 22px); height:200px; padding:15px 10px; margin:5px 0; font:normal 16px/25px arial, sans-serif; color:#666; overflow:auto; border:1px solid #ddd; border-radius:8px;}
form.prompts div.check {position:relative; width:100%; height:55px; margin:5px 0;}
form.prompts div.check label {display:block; margin-left:120px; margin-top:-15px; font:normal 16px/20px arial, sans-serif; color:#888; cursor:pointer;}
form.prompts div.check label span.yes {color:#080;}
form.prompts div.check label span.no {color:#f00; display:none;}
form.prompts div.check label:before {content:"OUI\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0NON"; display:block; width:100px; height:40px; border-radius:5px; border:5px solid #999; font:bold 12px/40px arial, sans-serif; color:#fff; text-align:center; position:absolute; left:0; top:0; box-shadow: inset 0 0 10px rgba(0,0,0,0.8);
background:linear-gradient(to right, #080 50%, #f00 50%);
} 