.ctQuestionnaire{display:flex;flex-direction:row;justify-content:space-around;border-radius:10px;margin:40px auto 80px;box-sizing:border-box}.etapeQuest{width:100%;display:none;visibility:hidden}.etapeActive{display:block;visibility:visible}.menuQetape{position:relative;display:block;margin-top:5px;color:#444;text-decoration:none;opacity:.2;font-size:15px;font-family:'FuturaBT-Light'}.menuQetape::before{content:'';width:4px;height:4px;border-radius:50%;background:#444;display:inline-block;vertical-align:middle;margin-right:10px}.partieGauche ul{margin:0}.menuQetape.menuActif{color:rgba(253,75,87,1);opacity:1;font-size:16px;font-family:'FuturaBT-Medium'}.menuQetape.menuActif:before{background:rgba(253,75,87,1);font-family:'FuturaBT-Medium'}.menuQetape.menuValide{color:#444;opacity:1;font-size:16px}.etapeFormulaire{height:60px;width:60px;background:rgba(253,75,87,1);color:#fff;line-height:60px;text-align:center;font-size:20px;font-family:'Futura-Bold';border-radius:50%;font-size:13px;margin:0 auto 20px}.ctQuestionnaire .partieDroite{padding:40px;flex:1 1}.ctQuestionnaire .partieGauche{background:#e9f2f8;padding:20px 30px;width:265px;box-sizing:border-box;flex:none;display:flex;flex-direction:column;justify-content:center;border-radius:10px}.ctQuestionnaire .partieGauche li{text-align:left}.ctQuestionnaire .partieGauche h2{font-size:19px;margin-bottom:10px}.boutonsQuestionnaire{margin:30px auto 0;text-align:center}.boutonsQuestionnaire a{display:inline-block;vertical-align:middle}.questionnaireCt{flex:1 1}.formulaire input,.formulaire select,.formulaire-row input,.formulaire-row select{border:2px solid #ddd;padding:9px 10px;box-sizing:border-box}.questionnaireCt .formulaire-row{margin-bottom:5px;display:flex;flex-direction:column}.questionnaireCt .formulaire-row label{display:block;margin:5px 0;width:100%;box-sizing:border-box;text-align:left;font-family:'FuturaBT-Light'}.questionnaireCt .formulaire-row strong label{font-weight:normal;font-family:'FuturaBT-Medium'}.questionnaireCt .formulaire-row label{}.questionnaireCt .formulaire-double{display:flex;flex-direction:row;justify-content:space-around}.questionnaireCt .formulaire-double .formulaire-row{flex:1 1;margin:0 5px}input[type="checkbox"]:not(:checked)+label::before,input[type="checkbox"]:checked+label::before{border:2px solid #ddd;background:transparent;top:6px}input[type="checkbox"]:not(:checked)+label::after,input[type="checkbox"]:checked+label::after{background:rgba(253,75,87,1);height:13px;width:13px;content:"";font-size:14px;left:2px;line-height:1.75;position:absolute;top:4px;transition:all .2s ease 0s;margin-top:0}input[type="radio"]:checked+label::before,input[type="radio"]:not(:checked)+label::before{border:2px solid #ddd;content:"";cursor:pointer;display:block;height:20px;left:-5px;position:absolute;top:3px;width:20px}input[type="radio"]:checked+label::after,input[type="radio"]:not(:checked)+label::after{border:3px solid #fff;content:"";cursor:pointer;display:block;height:14px;left:-2px;position:absolute;top:6px;transition:background-color .3s ease 0s;width:14px}input[type="radio"]:checked+label::after{background:rgba(253,75,87,1)}.formulaire-row ul{column-count:2;margin:0}.formulaire-row ul li{list-style:none}.sousTitreFormulaire{color:#fff;max-width:80%;text-align:center;margin:0 auto;font-size:18px;font-style:italic}