/***************************************************************************/
/************************SONDAGE DU FRONTEND********************************/
/***************************************************************************/	

#form-sondage.plusieurs_colonnes.deux_colonnes .section-wrapper{
	float: left;
	width: 49%;
}
#form-sondage.plusieurs_colonnes.deux_colonnes .section-wrapper .single-question-wrapper:nth-child(odd),
#form-sondage.plusieurs_colonnes.trois_colonnes .section-wrapper .single-question-wrapper:nth-child(odd){
	background: none!important;	
}
#form-sondage.plusieurs_colonnes.deux_colonnes .section-wrapper .wrapper,
#form-sondage.plusieurs_colonnes.trois_colonnes .section-wrapper .wrapper{
	width: 100%;
}
#form-sondage.plusieurs_colonnes.deux_colonnes .section-wrapper:last-child{
	float:right;
}
#form-sondage.plusieurs_colonnes.trois_colonnes .section-wrapper{
	float: left;
	width: 33.33%;
	padding: 0 .5em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#form-sondage.plusieurs_colonnes.trois_colonnes .section-wrapper:last-child{
	float:right;
	padding-right: 0;
	padding-left: 1em;
}
#form-sondage.plusieurs_colonnes.trois_colonnes .section-wrapper:first-child{
	padding-left: 0;
	padding-right: 1em;
}

#form-sondage .radio-label{
	cursor:pointer;
}
#form-sondage .text-question{
	margin-bottom:.5em;
    font-size: 1.4em;
}
#form-sondage label.full{
	display:block;
	width:100%;
	cursor:pointer;
}
#form-sondage .top-wrapper{
	overflow: hidden;
	padding-bottom: 2em;
}
#form-sondage .top-wrapper .input-wrapper{
	float: left;
	padding: 0 .5em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#form-sondage .top-wrapper.nb_champs_1 .input-wrapper{
	width: 100%;
	padding: 0;
}
#form-sondage .top-wrapper.nb_champs_2 .input-wrapper{
	width: 50%;
}
#form-sondage .top-wrapper.nb_champs_2 .input-wrapper:first-child{
	padding-left: 0;
	padding-right: 1em;
}
#form-sondage .top-wrapper.nb_champs_2 .input-wrapper:last-child{
	padding-right: 0;
	padding-left: 1em;
}
#form-sondage .top-wrapper.nb_champs_3 .input-wrapper{
	width: 33.33%;
}
#form-sondage .top-wrapper.nb_champs_3 .input-wrapper:first-child{
	padding-left: 0;
	padding-right: 1em;
}
#form-sondage .top-wrapper.nb_champs_3 .input-wrapper:last-child{
	padding-right: 0;
	padding-left: 1em;
}
#form-sondage .top-wrapper.nb_champs_4 .input-wrapper{
	width: 25%;
}
#form-sondage .top-wrapper.nb_champs_4 .input-wrapper:first-child{
	padding-left: 0;
	padding-right: 1em;
}
#form-sondage .top-wrapper.nb_champs_4 .input-wrapper:nth-child(2){
	padding-left: .5em;
	padding-right: .75em;
}
#form-sondage .top-wrapper.nb_champs_4 .input-wrapper:nth-child(3){
	padding-left: .75em;
	padding-right: .5em;
}
#form-sondage .top-wrapper.nb_champs_4 .input-wrapper:last-child{
	padding-left: 1em;
	padding-right: 0;
}

#form-sondage input[type="text"],
#form-sondage input[type="radio"],
#form-sondage textarea {
	margin-bottom:0;
}
#form-sondage .question-choix{
	margin-bottom: 1em;
}
#form-sondage .single-question-wrapper{
	margin-bottom: 2em;
	padding: 2em 0;
}
#form-sondage .single-question-wrapper:nth-child(odd){
	background: #f5f5f5;
}
#form-sondage .button-wrapper{
	text-align: center;
	margin-bottom: 2em;
}

#form-sondage #message_required{
	color: #F00;
	margin-bottom: 1em;
}



/* Tablettes */
@media screen and (max-width: 1023px) {
	#form-sondage .top-wrapper .input-wrapper{width: 100%!important; padding: 0!important; margin-bottom: 1em;}

	#form-sondage.plusieurs_colonnes.trois_colonnes .section-wrapper,
	#form-sondage.plusieurs_colonnes.deux_colonnes .section-wrapper{width: 100%;padding: 0;}
	
}

@media print {
	.button-wrapper{display: none;}
	.single-question-wrapper{page-break-inside: avoid!important;}
	.template-page .title-wrapper{margin-bottom: 4em!important;}
	#form-sondage .top-wrapper,
	#form-sondage .single-question-wrapper{padding-bottom: 1em; margin-bottom: 0;}
}