.question-set h2{
	margin-top:1rem;
	margin-bottom:1rem;
}
.answers button, .answers button:disabled {
    width: 100%;
    margin-bottom: 5px!important;
    text-align: left;
    padding: 10px;
    border: 0px;
    background-color: #f0f0f0;
    color: black;
	transition: background-color 0.3s, font-weight 0.3s;
	position:relative;
}

.answers button .symbol{
	position: absolute;
    width: 60px;
	height:60px!important;
    height: 100%;
    top: 0px;
    right: 20px;
	display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
	font-size:1.6rem;
}

.answer-text{
	width:calc(100% - 80px);
	margin-right:20px;
}

.inner-answer-text{
	padding: 8px;
	font-size:1.1rem;
}

.note{
	margin-bottom:10px;
	font-weight:400!important;	
    font-size: 0.9rem;
	display:none;
	padding-left:10px;
	padding-right:10px;

}

.answers button .symbol:after{
    font-size: 1.6rem;
    left: 0;
	font-family: ETmodules!important;
    speak: none;
    font-style: normal;
    font-weight: 700;
}

.answers button.correct .symbol:after{
	content: "\N";
    color: #398078;
}

.answers button.wrong .symbol:after{
	content: "\M";
	color:#d56565;
}

.answers button.correct{
	background-color:#c0e9e4;
	font-weight:700;
}

.answers button.wrong{
	background-color:#ffdfdf;
}

.question{
	margin-bottom:25px;
}

.question_text{
	font-size:1.1rem;
	margin-bottom:20px;
}

.score{
	font-size:1.2rem;
}
.score_message{
	font-size:1rem;
}

.accessible-update{
	display:none;
}