.numbas_container {
	display: flex;
	flex-direction: column;
	overflow: hidden;
	border:  1px solid #333;
	margin-bottom: 10px;
}
.numbas_container > .feedback_bar  {
	background-color: #F0F0F0;
	padding: 5px 10px;
	font-size: 1.5em;
	height: 52px;
}
.numbas_container div.feedback_left {
	display: inline-block;
}
.numbas_container div.feedback_right {
	float:  right;
}
.numbas_container div.feedback_right:not(.shown) {
	display: none;
}
.numbas_container:not(.complete) .feedback_bar .complete,
.numbas_container.complete .feedback_bar .incomplete {
	display: none;
}
.numbas_container div.feedback_bar .complete {
	color: #11CC11; 
}
.numbas_container div.feedback_bar .incomplete {
	color: #888888; 
}
.numbas_container iframe.numbas_iframe {
	flex-grow: 1;
	border: none;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 500px;
}
