.error,
.over{
	padding: 50px 0;
	text-align: center;
}

.error span{
    color: #ff0000;
}

.error_text{
    display: block;
    color: #ff0000;
    margin-bottom: 10px;
    margin-top: 10px;
}

.over{
	font-size: 16px;
	line-height: 20px;
}

dt.error_block{
	color: #ff0000;
	animation-name: errorfade !important;
	animation-duration: 2.0s;
	animation-timing-function: ease-out;
	animation-delay: 0.0s;
	animation-iteration-count: infinite;
	animation-fill-mode: backwards;
}
@keyframes errorfade {
	0%{
		opacity: 1.0;
		filter: alpha(opacity=100);
	}
	80% {
		opacity: 1.0;
		filter: alpha(opacity=100);
	}
	85% {
		opacity: 0.3;
		filter: alpha(opacity=30);
	}
	90% {
		opacity: 1.0;
		filter: alpha(opacity=100);
	}
	95% {
		opacity: 0.3;
		filter: alpha(opacity=30);
	}
	100%{
		opacity: 1.0;
		filter: alpha(opacity=100);
	}
}

dd.error_block input[type="text"],
dd.error_block input[type="email"],
dd.error_block input[type="tel"],
dd.error_block textarea,
dd.error_block select{
	border-color: #ff0000 !important;
	background-color: #fff3f3 !important;
}
