body {
	background-color:#f6f6f6;
	font-size:14px;
	font-family:arial;
}
input[type='radio'], input[type='checkbox'] {width:20px;height:20px}
.box-body{	
	margin:0 auto;
	width:900px;
	padding:20px;
	font-size:12px;
	background-color:white;
}
.table-body{	
	margin:0 auto;
	width:98%;
	padding:1%;
	background-color:white;
}

.logo{
	text-align:center;
	}

.logo img {
	width:200px;
	padding:20px 0;
}

.title{
	text-align:center;
}

.box-fase1{position:relative;width:100%;display:block}
.box-fase2{position:relative;width:100%;display:none}
.box-fase3{position:relative;width:100%;display:none}


.question {
	position:relative;width:100%;margin:10px 20px;
}
.answer, .module{
	display:flex;
	flex-direction:row;
	justify-content:left;
	align-items:flex-start;
	margin:10px 20px;
}

.label {width:95%;line-height: 1.8}

.check-answer {width:5%;}

.description {font-size:12px}

.message {font-size:18px;text-align:center;padding:20px 0}

#q0bis, #q1bis, #q2, #q3, #q4, #q4bis, #q5{display:none;}

.boxq5 {
	display:flex;
	flex-direction:row;
	justify-content:center;	
	text-align:center;
	margin:4px 20px;
}

.q5ans {
	display:none;
	margin-top:50px;
	margin-bottom:40px;
	text-align:center;
}

.btn-large {
	font-size:18px;
	width:auto;
	padding:20px 10px;
	margin:0 30px;
	border-radius: 10px;
    border: 3px solid #cfcfcf;
    cursor: pointer;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.48);
	-moz-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.48);
	box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.48);
	transition-duration: 1s;
}

.btn-large:hover {
	-webkit-box-shadow: 0px 0px 0px 0px rgba(50, 50, 50, 0);
	-moz-box-shadow:    0px 0px 0px 0px rgba(50, 50, 50, 0);
	box-shadow:         0px 0px 0px 0px rgba(50, 50, 50, 0);
	transition-duration: 1s;
}

.btn-stop {background-color:red;color:white;}
.btn-ok {background-color:green;color:white;}

.q0response, .q0bisresponse, .q1bisresponse, .q1response, .q2response, .q3response{display:none;text-align:center;font-size:18px;color:red}
.q4response {text-align:center;}


.label-module {width:20%;line-height:2.8em;}
.input-module {width:80%}
.input-text {width:100%;padding:10px;}
.select-module {width:100%;padding:10px}
.textarea-module {width:100%;height:80px;}

.right {text-align:right;margin-right:10px}
.prefix {width:100%;text-align:justify;margin-top:40px;}
/*.ml0 {margin-left:0px}
.mr0 {margin-right:0px}*/
.mt30 {margin-top:30px}
.mt50 {margin-top:100px}
.mb50 {margin-top:100px}
.mb30 {margin-bottom:30px}
.pb30 {padding-bottom:30px}
.pt30 {padding-top:30px}
.ml50 {margin-left:50px}
.lh3{line-height:3em;}

#property-yes, #property-no {display:none}

.boldgreen {color:#3aa535;font-size:22px;}
.txt {text-align:justify;font-size:16px;line-height:1.6em}
.center {text-align:center}

