@charset "UTF-8";
/* !Form inputs */

.formHorizontal.formContainer.questionsatisf {
	max-width: 1000px;
	background: #F2F0F0;
	margin:20px auto;
	padding: 15px;
	border-radius: 10px;
}
#captcha3242 {
	width: 200px;
	border-radius: 5px;
}


.formResponsive label {
	height: auto;
	margin-right: 1em;

}
.formResponsive [type="radio"] + label,
.formResponsive [type="checkbox"] + label {
	position: relative;
	display: inline-block;
	padding-left: 1.5em;
}
.formResponsive [type="radio"] + label:before,
.formResponsive [type="checkbox"] + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -.4em;
	width: .7em;
	height: .7em;
	border: solid 1px #F7A600;
	-webkit-border-radius: .4em;
	   -moz-border-radius: .4em;
			border-radius: .4em;		
}
.formResponsive [type="checkbox"] + label:before {
	-webkit-border-radius: .2em;
	   -moz-border-radius: .2em;
			border-radius: .2em;
}
.formResponsive [type="radio"]:checked + label:before,
.formResponsive [type="checkbox"]:checked + label:before {
	border-color: #555;
}
.formResponsive [type="radio"]:checked + label:after,
.formResponsive [type="checkbox"]:checked + label:after {
	content: '\2714';
	position: absolute;
	left: .05em;
	top: 50%;
	margin-top: -.35em;
	line-height: .5;
	font-size: 1em;
	font-weight: 400;
	color: #555;

}


.formResponsive select {
	line-height: 18px;
	border-color: #F7A600;
	background: #ffffff;
	margin-left: 8px;
	margin-right: 8px;
	color: black;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.formResponsive select,
	.formResponsive select:focus {
		padding-right: 23px;
		-webkit-appearance: white;
		background: white;
		border-radius: 7px;
		color: black;
	}
	.formResponsive .input-type-select select.answered,
	.formResponsive .input-type-select select.answered:focus {
		/*background: #F7A600;*/
		background: white;
		color: black;
	}
	.formResponsive [type="radio"]:checked + label:after,
	.formResponsive [type="checkbox"]:checked + label:after {
		font-size: 1.6em;
	}
}
@media screen and (min--moz-device-pixel-ratio:0) {
	.formResponsive select,
	.formResponsive select:focus {
		/*-moz-appearance: none;*/
		text-indent: .01px;
		text-overflow: '';
		background: white;
		color: black;
		
	}
/*	.formResponsive .input-type-select select.answered,*/
	.formResponsive .input-type-select select.answered:focus {
		/*background: #F7A600;*/
		background: white;
		color: black;
	}
}
.formResponsive .rsform-block [type="text"],
.formResponsive .rsform-block [type="password"] {
	max-width: 100%;
	font-size: 16px;
	height: auto;
	padding-left: 10px;
	border: none;
	background: white;
	margin-top: 5px;
	color: #555;
}
.formResponsive input[type="submit"],
.formResponsive input[type="submit"]:hover,
.formResponsive input[type="submit"]:focus {
	padding: 10px 12px;
/*	border-color: #F7A600;
	background: transparent ;*/
/*	-webkit-transition: all .3s ease-in-out 0s;
	   -moz-transition: all .3s ease-in-out 0s;
		-ms-transition: all .3s ease-in-out 0s;
		 -o-transition: all .3s ease-in-out 0s;
			transition: all .3s ease-in-out 0s;*/
/*	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;*/
	text-shadow: none;
	border-style: solid;
	/*color: #F7A600;*/
}
.formResponsive input[type="submit"]:hover,
.formResponsive input[type="submit"]:focus {
	background: #fdaa00 none;
	color: white;
}

/* Hide! */
.formResponsive [type="radio"],
.formResponsive [type="checkbox"] {
	position: absolute !important;
	border: 0;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0px;
	overflow: hidden;
}

.rsform-block-rapport-client,
.rsform-block-majrap,
.rsform-block-synthese-client,
.rsform-block-majsynthese,
.rsform-block-rapport-client-copy {
	display: none;
}

/*!*/
.rsformVerticalClear {
	overflow: visible;
	clear: both;
}
.formContainer {
	counter-reset: field;
}
.rsform-block-first-level {
	position: relative;
	margin: 1em 0 0 2.5em;
	counter-increment: field;
}
.formResponsive .formHorizontal .rsform-block-first-level:before {
	content: counter(field);
	position: absolute;
	right: 100%;
	top: 6px;
	margin-right: .5em;
	min-width: 1.2em;
	border: solid 1px #F7A600;
	background: #ffffff;
	padding: .2em;
	line-height: 1.2;
	text-align: center;
	cursor: default;
	-webkit-border-radius: .4em;
	   -moz-border-radius: .4em;
			border-radius: .4em;
		
}
.formResponsive .formHorizontal .rsform-block-first-level.answered:before {
	color: #FFFEEE;
	background: #F7A600;
}
.formRequired:before {
	content: '*';
	font-weight: 400;
	font-size: 1.4em;
	color: #92C257;
	cursor: default;
	z-index: 1;
}
/*.rsform-block-first-level input-type-radio .formBody,
.rsform-block-first-level input-type-checkbox .formBody {
	overflow: hidden;
	border: solid 1px #F7A600;
	background: #ffffff;
	padding: 6px .4em .2em 9px;
	margin: -7px 0 -1px -5px;
	-webkit-border-radius: .4em;
	   -moz-border-radius: .4em;
			border-radius: .4em;
/*	 max-width: 200px!important;*!/			
}*/
.rsform-block-first-level .formBody,
.input-type-radio .formBody,
.input-type-checkbox .formBody {
	overflow: hidden;
	border: solid 1px #F7A600;
	background: #FFFFFF;
	padding: 6px .4em .2em 9px;
	margin: -7px 0 -1px -5px;
	-webkit-border-radius: .4em;
	   -moz-border-radius: .4em;
			border-radius: .4em;
}
.rsform-block-first-level.answered .formBody,
.input-type-radio.answered .formBody,
.input-type-checkbox.answered .formBody,
.input-type-select select.answered {
	color: #FFFEEE;
	background: #F7A600;
}
.rsform-block-first-level.answered label:before,
.input-type-radio.answered label:before,
.input-type-checkbox.answered label:before,
.input-type-select select.answered {
	border-color: #F7A600;
	border-radius: 7px;
}
/*!*/
.rsform-block-sub-level {
	margin-left: 1em;
}
/*.formResponsive .formHorizontal .rsform-block-sub-level .formControlLabel {
	padding: 7px 0;
/*	margin-left: 4%;*!/
}*/
.formResponsive .formHorizontal .formValidation {
	display: block;
	margin-left: 2em;
}
.rsform-block-bravo {
	margin-left: 2em;
}

.rsform-block-q2-acceptation-condition,
.rsform-block-q2-enregistrement-final {
	margin-left: 2.5em;
}
.rsform-block-q2-ticket {
	display: none;
}
.rsform-block-bravo {
	margin-top: 3em;
}

.formBody label + a {
	float: left;
	margin: -5px 1em 0 -.7em;
	text-decoration: underline;
}
.answered .formBody label + a {
	color: #515E6C;
}
.answered .formBody label + a:hover,
.answered .formBody label + a:active,
.answered .formBody label + a:focus {
	color: #fffeee;
}



.q2_image_test {
		float: left;
		margin: 0px 15px 20px 5px;
	}

@media only screen and (max-width: 769px) {	/* <= 769px */
	
	

.formResponsive .formHorizontal .formControlLabel {
Width: 100%;	
}

	.formResponsive .formHorizontal .rsform-block-first-level .formControls {
		float: left;
		clear: both;
		padding-left: 5px;
		margin: 5px 0px 5px 4px;
		text-align: left;
		width: 160px!important;	
	}
	.formResponsive .formHorizontal .rsform-block-first-level .formBody {
		padding-left: 12px;
		width: 250px;
	}
	.formResponsive .formHorizontal .rsform-block-first-level label {
		float: left;
		margin-top: 0;
	}
	.rsform-block-sub-level {
		margin-left: 0em;
	}
	#q2_profil_date_naissanced{
	    width: 40px!important;
	}
	#q2_profil_date_naissancem{
	    width: 40px!important;
	}
	#q2_profil_date_naissancey{
	    width: 60px!important;
	}
	.q2_image_test {
		text-align: center!important;
		float: none;
	}
}

