.panelWrapper{position:relative;overflow:hidden}.step-panel{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-box-shadow:none;box-shadow:none}.step-hidden{position:absolute;top:0;opacity:0}.step-active{display:block;position:relative;opacity:1;-webkit-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.step-hidden-left{-webkit-transform:translate(-300%,0);-o-transform:translate(-300%,0);transform:translate(-300%,0)}.step-hidden-right{-webkit-transform:translate(300%,0);-o-transform:translate(300%,0);transform:translate(300%,0)}#questionnaire h3{width:100%;font-size:24px;font-family:Inter-Bold,Verdana,sans-serif;line-height:30px;text-align:left;color:#480ca8;margin-bottom:20px}@media (max-width:767px){#questionnaire h3{font-size:24px;line-height:30px;text-align:center;color:#fff;padding:10px;background-color:#480ca8}}#questionnaire .notice{position:relative;padding:16px 16px 16px 40px;border-radius:8px;background-color:rgba(191,238,255,.2);text-align:left;color:#4cc9f0;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.25);box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}#questionnaire .notice::before{content:url(../images/info.svg);position:absolute;left:13px;top:17px}#questionnaire .btn-back input{position:absolute;z-index:2;left:0;top:0;width:auto;background-color:transparent;border-radius:0;color:#480ca8;font-size:14px;line-height:19px;text-align:center;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;padding:0 0 0 20px;background-image:url(../images/back.svg);background-repeat:no-repeat;background-position:0 center;-webkit-background-size:6px 11px;background-size:6px 11px;border:0}#questionnaire .actions{margin-top:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}#questionnaire .actions .btn-logout{padding-left:44px;background-image:url(../images/log-out.svg);background-repeat:no-repeat;background-position:24px center;-webkit-background-size:16px 16px;background-size:16px}#questionnaire .actions .btn-logout:hover{background-image:url(../images/log-out-tertiary.svg)}#questionnaire .actions a:hover{text-decoration:none}#questionnaire #formQuestionnaire{width:100%;margin:auto}#questionnaire #formQuestionnaire .lien_mon_compte{position:absolute;z-index:2;right:20px;top:23px;padding-left:20px;background-image:url(../images/user.svg);background-repeat:no-repeat;background-position:0 center;-webkit-background-size:16px 16px;background-size:16px}#questionnaire #formQuestionnaire .lien_logout{position:absolute;z-index:2;right:20px;top:50px;padding-left:44px;background-image:url(../images/log-out-primary.svg);background-repeat:no-repeat;background-position:24px center;-webkit-background-size:16px 16px;background-size:16px}#questionnaire #formQuestionnaire .step-panel{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0}#questionnaire #formQuestionnaire .step-panel.step0 .step0-container{max-width:495px;margin:auto}#questionnaire #formQuestionnaire .step-panel.step0 .bonjour_first_name{position:absolute;z-index:2;left:0;top:0}#questionnaire #formQuestionnaire .step-panel.step0 .splash-logo{margin:0 auto 24px auto;width:80px;height:80px;background-image:url(../images/splash-logo.svg);background-repeat:no-repeat;background-position:0 center;-webkit-background-size:100% 100%;background-size:100%}#questionnaire #formQuestionnaire .step-panel.step0 h3{text-align:center}#questionnaire #formQuestionnaire .step-panel.step0 .actions input.form-control.button{width:230px}#questionnaire #formQuestionnaire .step-panel.step1 .step1-container{max-width:370px;margin:auto}#questionnaire #formQuestionnaire .step-panel.step2 .step2-container{max-width:370px;margin:auto}#questionnaire #formQuestionnaire .step-panel.step3 .step3-container{max-width:370px;margin:auto}#questionnaire #formQuestionnaire .step-panel #bilan_biologique_header,#questionnaire #formQuestionnaire .step-panel #informations_patient_header{margin-top:32px}#questionnaire #formQuestionnaire .step-panel #bilan_biologique_header .form-wrapper,#questionnaire #formQuestionnaire .step-panel #informations_patient_header .form-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#questionnaire #formQuestionnaire .step-panel #bilan_biologique_header h4,#questionnaire #formQuestionnaire .step-panel #informations_patient_header h4{margin:0}#questionnaire #formQuestionnaire .step-panel #bilan_biologique_header .btn-modify input.form-control.button,#questionnaire #formQuestionnaire .step-panel #informations_patient_header .btn-modify input.form-control.button{width:auto;background-color:transparent;border-radius:0;padding:0 0 0 20px;color:#480ca8;font-family:Inter-Medium,Verdana,sans-serif;font-size:14px;line-height:26px;background-image:url(../images/edit.svg);background-repeat:no-repeat;background-position:0 center;-webkit-background-size:16px 16px;background-size:16px;border:0}@media (max-width:767px){#questionnaire #formQuestionnaire .step-panel #bilan_biologique_header .btn-modify input.form-control.button,#questionnaire #formQuestionnaire .step-panel #informations_patient_header .btn-modify input.form-control.button{line-height:19px}}#questionnaire #formQuestionnaire .step-panel .card-list{border-radius:8px;padding:16px 24px;background-color:rgba(191,238,255,.2)}#questionnaire #formQuestionnaire .step-panel .card-list .item{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 0}#questionnaire #formQuestionnaire .step-panel .card-list .item .label{width:70%;text-align:left;color:#480ca8;font-size:14px;line-height:19px}#questionnaire #formQuestionnaire .step-panel .card-list .item .value{width:30%;text-align:right;color:#480ca8;font-size:14px;line-height:19px;font-family:Inter-Bold,Verdana,sans-serif}#questionnaire #formQuestionnaire .step-panel.step4 .step4-container{margin:auto;max-width:500px}#questionnaire #formQuestionnaire .step-panel.step4 h3{text-align:center}#questionnaire #formQuestionnaire .step-panel .switch{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:500px;height:54px;background-color:#4cc9f0;margin:auto auto 40px;border-radius:50px}#questionnaire #formQuestionnaire .step-panel .switch .switch-item{width:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;font-size:14px;line-height:19px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:11px;margin:3px;border-radius:50px}#questionnaire #formQuestionnaire .step-panel .switch .switch-item a,#questionnaire #formQuestionnaire .step-panel .switch .switch-item a:focus,#questionnaire #formQuestionnaire .step-panel .switch .switch-item a:hover{color:#fff;text-decoration:none;padding:20px}#questionnaire #formQuestionnaire .step-panel .switch .switch-item.active{background-color:#fff;font-family:Inter-Bold,Verdana,sans-serif}#questionnaire #formQuestionnaire .step-panel .switch .switch-item.active a,#questionnaire #formQuestionnaire .step-panel .switch .switch-item.active a:focus,#questionnaire #formQuestionnaire .step-panel .switch .switch-item.active a:hover{color:#480ca8}#questionnaire #formQuestionnaire .step-panel.page{padding:0 40px}#questionnaire [data-unit]{position:relative}#questionnaire [data-unit] input{padding-right:30px}#questionnaire [data-unit]:after{display:block;position:absolute;bottom:10px;right:10px;content:attr(data-unit);color:#480ca8}#questionnaire .fieldset-legend,#questionnaire label{font-size:12px;line-height:18px}#questionnaire .error input,#questionnaire .error select{background-color:#480ca8;border:1px solid #480ca8;color:#fff}#questionnaire .error input::-webkit-input-placeholder,#questionnaire .error select::-webkit-input-placeholder{color:#fff}#questionnaire .error input::-moz-placeholder,#questionnaire .error select::-moz-placeholder{color:#fff}#questionnaire .error input:-ms-input-placeholder,#questionnaire .error select:-ms-input-placeholder{color:#fff}#questionnaire .error input::-ms-input-placeholder,#questionnaire .error select::-ms-input-placeholder{color:#fff}#questionnaire .error input::picker-icon,#questionnaire .error input::placeholder,#questionnaire .error select::picker-icon,#questionnaire .error select::placeholder{color:#fff}#questionnaire .error .input-group-append .field-suffix{background-color:#480ca8;color:#fff;border:1px solid #480ca8}#questionnaire .type-decimal[data-unit].error::after,#questionnaire [data-unit].error::after{color:#fff}#questionnaire .type-decimal[data-unit].error::-webkit-input-placeholder,#questionnaire [data-unit].error::-webkit-input-placeholder{color:rgba(191,238,255,.2)}#questionnaire .type-decimal[data-unit].error::-moz-placeholder,#questionnaire [data-unit].error::-moz-placeholder{color:rgba(191,238,255,.2)}#questionnaire .type-decimal[data-unit].error:-ms-input-placeholder,#questionnaire [data-unit].error:-ms-input-placeholder{color:rgba(191,238,255,.2)}#questionnaire .type-decimal[data-unit].error::-ms-input-placeholder,#questionnaire [data-unit].error::-ms-input-placeholder{color:rgba(191,238,255,.2)}#questionnaire .type-decimal[data-unit].error::placeholder,#questionnaire [data-unit].error::placeholder{color:rgba(191,238,255,.2)}#questionnaire [inputmode=decimal]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}#questionnaire [inputmode=decimal]::-webkit-inner-spin-button,#questionnaire [inputmode=decimal]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}#questionnaire .error .notice-error{color:#480ca8;text-align:center;font-weight:700}#questionnaire .form-wrapper.error{position:relative}#questionnaire .step2 .error .notice-error{position:absolute;right:0}#questionnaire .switch_content{display:none}#questionnaire .switch_content.active{display:block}#questionnaire .check-box .fieldset-wrapper>.radio{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#questionnaire .check-box .form-check{width:50%;margin:0;padding:0}#questionnaire .check-box .form-check label{background-color:rgba(191,238,255,.35);color:#480ca8;border-radius:6px;padding:16px;font-size:14px;font-weight:500;line-height:19px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;width:100%;height:100%}#questionnaire .check-box .form-check:first-child{margin-right:10px}#questionnaire .check-box input[type=radio]{opacity:0;position:fixed;width:0}#questionnaire .check-box input[type=radio]:checked+label{background-color:#4cc9f0;color:#fff}#questionnaire .type-decimal h6.label{font-size:14px;line-height:18px}#questionnaire .type-decimal>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:0!important}#questionnaire .type-decimal input{height:34px}#questionnaire .type-decimal fieldset{width:50%}#questionnaire .type-decimal[data-unit]:after{display:block;position:absolute;bottom:22px;right:15px;content:attr(data-unit);color:#480ca8;font-size:12px}#questionnaire .type-decimal[data-unit] input{padding-right:10px}#questionnaire .type-decimal>div fieldset{margin-bottom:10px}#questionnaire .type-decimal>div fieldset:first-child{padding-right:5px;position:relative}#questionnaire .type-decimal>div fieldset:last-child{padding-left:5px;position:relative}#questionnaire .type-decimal .entier{text-align:right}#questionnaire .type-decimal .decimal{text-align:left}#questionnaire .supplementation_result h3{margin:0 auto;font-size:18px}#questionnaire .btn-export{margin-bottom:15px}#questionnaire .prescription .item{width:calc(33% - 5px);background-color:rgba(191,238,255,.35)}#questionnaire .prescription .item .visuel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:10px;padding:10px;border-radius:6px;background-color:#fff}#questionnaire .prescription .item .visuel img{height:60px}#questionnaire .prescription .item .title{font-size:14px;line-height:19px;font-weight:700;text-align:center;margin:10px;color:#480ca8;font-family:Inter-Bold,Verdana,sans-serif}#questionnaire .prescription .item .qte{text-align:center;color:#480ca8;margin-bottom:20px}#questionnaire .prescription .btn-export{text-align:center}#questionnaire .btn-copy:before{content:url(../images/copy.svg);position:absolute;left:-20px;top:0;height:20px;width:20px}#questionnaire .btn-copy{color:#480ca8;text-decoration:underline;cursor:pointer;position:relative;margin:auto;width:130px}#questionnaire #copyMessage{position:absolute;width:350px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#questionnaire #formQuestionnaire .step-panel #resultats #informations_patient_header{-webkit-box-pack:end;-webkit-justify-content:end;-ms-flex-pack:end;justify-content:end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#questionnaire table.table tr th{background-color:#480ca8;color:#fff}#questionnaire table.table tr{background:0 0}#questionnaire table.table tr td{background-color:rgba(191,238,255,.35);color:#480ca8}#questionnaire table.table tr td span.note{color:#4cc9f0;font-size:9px;line-height:12px;display:block}#questionnaire .type-decimal fieldset{width:100%}#questionnaire .input-group:has(.input-group-append)>.input-group-append,#questionnaire .input-group:has(.input-group-append)>input{width:50%}#questionnaire .input-group:has(.input-group-append) .input-group-append .field-suffix{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}