/* --- module: quiz --- */

/* --- QuestionTopBlock --- */
.quiz {

}
.quiz .checkbox {
	cursor: pointer;
}
.quiz .question {
	padding: 0px 0px 10px 0px;
	text-align: right;
}
.quiz .questionNumber {

}
.quiz .questionTry {

}
.quiz .body {
	padding: 0px 0px 20px 0px;
	font-weight: bold;
}
.quiz .help {
	margin: 0px 0px 10px 0px;
	padding: 5px;
	background-color: #FFF5F6;
	border: 1px dashed #FAD8DB;
}
.quiz .help .hint {
	font-weight: bold;
	color: #F1213E;
}
.quiz .help .swslang {
	padding: 5px 15px 0px 15px;
}


/* --- AnswerBlock --- */
.quiz .answer {
	padding: 5px 20px 5px 20px;
	background-color: #F0F0F0;
}
.quiz .answerRow {
	padding: 3px 0px 3px 0px;
	margin: 1px 0px 1px 0px;
	width: 100%;
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #FFFFFF;
}
.quiz .rightAnswer {
	border: 1px solid #008000;
	background-color: #E7F8E7;
}
.quiz .wrongAnswer {
	border: 1px solid #F1213E;
	background-color: #FFF5F6;
}
.quiz .answerSelection {
	width: 30px;
}
.quiz .answerText {
	text-align: left;
}
.quiz .answerStatus {
	text-align: right;
	padding-right: 10px;
	width: 40px;
}
.quiz .answer fieldset {
	border: 0px;
	padding: 0px;
}
.quiz .answer label {
	cursor: pointer;
	width: 100%;
	display: block;
	padding: 3px 0px 3px 0px;
}


/* --- SubmitBlock --- */
.quiz .status {
	margin-top: 20px;
	padding: 10px;
}
.quiz .statusStart {
/*	border: 1px dashed #DADAC8;
	background-color: #FAFAF5;*/
	display: none;
}
.quiz .statusOk {
	background-color: #E7F8E7;
	border: 1px dashed #008000;
}
.quiz .statusError {
	background-color: #FAD8DB;
	border: 1px dashed #F1213E;
}
.quiz .submit {
	padding: 10px 0px 10px 0px;
}

/* --- resultBlock --- */
.quiz .result .modTitle {
	padding: 10px 0px 10px 0px;
}
.quiz .result .resultValue {
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}
.quiz .result .resultText {
	padding: 0px 0px 10px 0px;
}
