#q-questions {
	width: 96%;
	clear: both;
	margin: 20px 0;
	padding: 10px 2%;
	background: #FFF;
}

#q-questions ul {
	margin: 0;	
}

.q-question {
    display:none;
	padding: 20px 2%;
	text-align: center;
}

#q-questions h2 {
	font-size: 3.5em;
	text-align: center;
	margin: 20px 0;
}

#q-questions img.q-header {
	width: 50%;
	padding: 0 25%;	
}

#q-questions p.q-header-text {
	font-size: 1.5em;
	text-align: center;	
}

.q-question .answer-group {
	margin: 15px 0;
	font-size: 0.9em;
}

.q-question .answer-group .answer {
	margin: 10px 0;	
}

#complete{
    display:none;
}

li.question-wrapper {
	list-style: none;	
	background: #FFF;
	padding: 0!important;
}

li.question-wrapper span.q-category {
    list-style: none;
	padding: 5px 2.5%;
	background: #DF5931;
	color: #FFF;
	display: block;
	width: 95%;
	border-bottom: 1px dashed #FFF;
}

li.question-wrapper span.q-category.completed {
	background: #71AD23;
}

.q-question .answer-group .chosen {
	background: #71AD23;
	padding: 5px 10px; 
	color: #FFF;
	transition: none;
	display: block;
	width: 80%;
	margin: 0 auto;
}

.q-question .answer-group .chosen:hover {
	color: #FFF;	
}

li.question-wrapper span.q-category:hover {
	cursor: pointer;
	text-decoration: underline;	
}

.q-category-tick{
    float:right;
    display:none;
}

#q-results {
    display:none;
	background: #FFF;
	padding: 10px 5%;
	width: 90%;
	text-align: center;
}

#q-results p {
	margin: 10px 0 0;
	font-size: 1.3em;	
}

#q-results p.result {
	font-weight: bold;	
}

#q-results img {
	width: 80%;
	padding: 10px 10%;	
	display: none;
}

#q-results a.reset {
	margin: 10px 0;
	font-size: 1.3em;
	display: block;
	border: none;
}

#q-results ul li {
	list-style: none;
	width: 80%;
	margin: 10px auto;
	padding: 0 0 11px;
	border-bottom: 1px dashed #FFF;
}

ul#comments {
	padding: 15px;
	background: #DF5931!important;
	margin: 20px;
	color: #FFF;	
}