.d-shadow {
	margin-top:2em;
}

.d-sh-cn,
.d-sh-t {
	opacity:0;
}

.d-shadow-data p {
	margin:0 0 0.3em;
}

.question_alone {
	color:#666;
}

.answer {
	display:none;
	font-size:90%;
	font-style:italic;
	color:#444;
}

.opened .answer {
	/*display:block;*/
}

.opened .toggle_answer {
	color:#943958 !important;
}


/* CSS3 Transitions for answers */
.opened .toggle_answer,
.closed .toggle_answer {
	-webkit-animation-name:change-color;
	-webkit-animation-duration:1s;
	-webkit-animation-iteration-count:1;
	-webkit-animation-direction: alternate;
}

@-webkit-keyframes change-color {
	0% {
		color:#4E79BF;
	}
	
	100% {
		color:#943958;
	}
}