h3 {
	margin-top: 1em;
	font-size: 16pt;
	border-bottom: 2px solid #484;
}

#prob-prob {
	text-align: left;
}

#prob-prob p {
	margin-bottom: 0.5em;
}

#ans-ans {
	text-align: center;
	font-size: 16pt;
	margin-bottom: 1em;
}

#ans-desc h1 {
	text-align: left;
	font-size: 100%;
	border: 0 solid #fff;
	border-left: 10px solid #927141;
	margin-left: 0px;
}

#ans-desc p {
	margin-bottom: 1em;
	color: #222;
}

#ans-desc .t_1 {
	background-color: red;
	color: #fff;
	border: 1px solid red;
}

#ans-desc .stddiv1 {
	background-color: #eee;
	width: 350px;
	padding: 1em 0;
	margin: 1em auto;
}

#ans-desc .stddiv1 p {
	font-size: 80%;
}

#ans-desc table {
	border-collapse: separate;
	border-spacing: 5px;
	width: 300px;
	margin: 0 auto;
}


#ans-desc table th,
#ans-desc table td {
	border-radius: 5px;
	text-align: center;
	padding: 10px 0;
	width: 2em;
}

#ans-desc table th {
	background-color: #c79852;
	color: white;
	border: solid 1px #927141;
}

.dice1 {
	background-color: #af9d85 !important;
	color: white;
	border: solid 1px #927141;
}

.check1 {
	color: blue;
	border: 2px solid blue !important;
	font-weight: 900;
}

#ans-desc table td {
	background-color: #e4d4bc;
	border: solid 1px #af9d85;
}

#prob-prob img,
#ans-desc img,
#ans-prob img,
#ans-ans img {
	width: 100%;
}


@media screen and (min-width: 769px) {

	#prob-prob .img300,
	#ans-desc .img300,
	#ans-prob .img300,
	#ans-ans .img300 {
		width: 300px;
	}

	#prob-prob img,
	#ans-desc img,
	#ans-prob img,
	#ans-ans img {
		width: 400px;
	}


}

.box1 {
	border: 2px solid #2288ee;
	padding: 0.5em;
	margin: 0.5em 0;
	background: #efe;
	border-radius: 1em;
}

.figno {
	color: #222;
	padding: 0.5em;
	text-align: center;
}

.fignobox {
	display: table-cell;
	width: 100%;
	text-align: center;
}