/* mental_arithmetic CSS */
@font-face {
	font-family:gnuled;
	src:url('/css/ds-digi.ttf');
}
div#mg_timer {
	text-align:center;
	font-size:2.5em;
	font-family:gnuled;
	font-weight:600;
	color:#ff0000;
	letter-spacing:0.3em;
}
div#mg_score_bar {
	height:2em;
	font-size:1.5em;
	text-align:center;
	letter-spacing:0.1em;
}
div#mg_subject {
	border:none;
	min-height:2em;
	text-align:center;
	font-size:2em;
	letter-spacing:0.2em;
}
div#mg_answer {
	font-size:2em;
	letter-spacing:0.1em;
	text-align:center;
	min-height:2em;
	vertical-align:top;
}
div#mg_answer span{
	display:inline-block;
	min-width:2em;
	min-height:2em;
	max-width:8em;
	border-radius:0.6em;
	vertical-align:middle;
}
div#mg_answer span.active {
	border-width:2px;
}
div#mg_answer .input {
	border:1px solid #339966;
}
div#mg_answer span.remainder {
	
}
div#mg_keypad {
	margin-top:2em;
}
div#mg_keypad table{
	width:100%;
	border:none;
}
div#mg_keypad td {
	width:20%;
	height:4em;
	text-align:center;
	vertical-align:middle;
	background-color:#eeeeee;
	font-weight:700;
	border:1px solid #888888;
	border-radius:0.6em;
}
div#mg_keypad td.disable {
	color:#666666;
	background-color:#bbbbbb;
}
div#mg_keypad td.func_off {
	color:#808080;
}
div#mg_report{
	display:none;
	text-align:center;
}
div#mg_report #mg_score {
	font-size:3em;
	letter-spacing:0.3em;
}
div#mg_report #mg_comment{
	font-size:2em;
}
div#mg_report #mg_comment.success {
	color:#2db300;
}
ul#mg_worklist {
	text-align:left;
	letter-spacing:0.1em;
}
ul#mg_worklist li.right{
	color:#2db300;
}
ul#mg_worklist li.error{
	color:#8c0000;
}
a#replay {
	margin-top:1.5em;
}
div#mg_setting {
	display:none;
}
div#mg_button {
	padding-top:1em;
	margin-bottom:1em;
	text-align:center;
}
div#mg_button .weui-btn {
	margin-left:2em;
	margin-right:2em;
}