form.julianadiagnostique{
	float:left;
	width:100%;
	margin-top:40px;
}

	form.julianadiagnostique legend{
		font-weight: bold;
	}
	form.julianadiagnostique fieldset{
		margin-bottom:40px;
		position:relative;
	}
	/*form.julianadiagnostique fieldset#liste_3{
		margin-bottom:0px;
	}*/

		form.julianadiagnostique fieldset.etape3,
		form.julianadiagnostique fieldset .reponses_produits li,
		form.julianadiagnostique fieldset.etape2,
		form.julianadiagnostique fieldset.etape2 .reponses{
			display:none;
			transition: all 1s;
		}
		form.julianadiagnostique fieldset.etape3.active,
		form.julianadiagnostique fieldset.etape2.active,
		form.julianadiagnostique fieldset.etape2.active .reponses.active{
			display:flex;
		}
		form.julianadiagnostique .reponses{
			display:flex;
			width:100%;
			flex-wrap: wrap;
		}
				form.julianadiagnostique fieldset .reponse{
					display: flex;
				    flex-basis: 33%;
				    padding: 0 10px 10px 0;
				}
					form.julianadiagnostique fieldset .reponse button{
						border-radius: 0px;
						width:100%;
						margin-right:20px;
						font-size:18px;
						border:1px solid #999;
						padding:5px 10px;
						color:#5c0c49;
						margin-bottom: 0px 20px 20px 0px;
					}
					form.julianadiagnostique fieldset .reponse button.active{
						color:#ffffff;
						background-color:#5c0c49;
					}
				form.julianadiagnostique fieldset.etape3.active fieldset.protocole-list{
					text-align: center;
				}
					form.julianadiagnostique fieldset.etape3.active fieldset.protocole-list legend{
						text-align: center;
					}

		form.julianadiagnostique fieldset .reponses_produits,
		form.julianadiagnostique fieldset .reponses_produits li.active{
			display: inline-block;
		}
		form.julianadiagnostique fieldset .reponses_produits li.active{
			float:left;
			width:100%;
		}
			form.julianadiagnostique fieldset .reponses_produits li a{
				text-align: center;
				font-size: 1.3em;
				margin-bottom: 10px;
				float:left;
				width:100%;
			}

@media (max-width: 768px) {
	form.julianadiagnostique fieldset .reponse{
	    flex-basis: 50%;
	}
}
@media (max-width: 600px) {
	form.julianadiagnostique fieldset .reponse{
	    flex-basis: 100%;
	}
}