/*___form validation error messages___*/

.error {
	background: #FFE6E7 !important; 
	-webkit-transition: background .8s ease; 
	-moz-transition: background .8s ease; 
	-o-transition: background .8s ease; 
	-ms-transition: background .8s ease; 
	transition: background .8s ease; 
	border: 1px solid red;
}

p.error-message {
/*	font-size: 70%;*/
	color: #6d0019; 
	position: absolute; 
	margin-top: -2em; 
	margin-left: 9em; 
	background: #fff; 
	padding: .5em .4em; 
	border: 1px solid #ccc; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
}

p.error-message:before {
	position: absolute; 
	display: block; 
	content: ""; 
	border-color: #fff transparent transparent transparent; 
	border-style: solid; 
	border-width: 10px; 
	height: 0; 
	width: 0; 
	left: 1.5em; 
	bottom: -20px;
}