@charset "utf-8";

.validateForm label.error {
	margin-top: 0px !important;
	float: none !important;
	padding: 0px 8px;
	display: block !important;
	line-height: 24px !important;
	color: white;
	width: auto !important;
	font-size: .8em;
	text-transform: uppercase;
	letter-spacing: 1px;
	background-color: #D60003;
	border-radius: 0px 0px 4px 4px;
}
.validateForm input.error,
.validateForm textarea.error,
.validateForm file.valid {
	border-bottom: 2px solid #D60003 !important;
	margin-bottom: 0px;
	background-color: #FFE9E9 !important;
}
.validateForm select.error {
	margin-bottom: 2px !important;
	background-repeat: no-repeat !important;
	background-position: top right !important;
	background-image: url(../_images/background/select_arrow_error.png) !important;
	background-color: #FFE9E9 !important;
	border-bottom: 2px solid #D60003 !important;
   }

.validateForm input.error::-webkit-input-placeholder,
.validateForm select.error::-webkit-select-placeholder,
.validateForm textarea.error::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color: #D60003 !important;
	opacity: .5 !important;
}
.validateForm input.error:-moz-placeholder,
.validateForm select.error:-moz-placeholder,
.validateForm textarea.error:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #D60003 !important;
	opacity: .5 !important; 
}
.validateForm input.error::-moz-placeholder,
.validateForm select.error::-moz-placeholder,
.validateForm textarea.error::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #D60003 !important;
	opacity: .5 !important;
}
.validateForm input.error:-ms-input-placeholder,
.validateForm select.error:-ms-select-placeholder,
.validateForm textarea.error:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #D60003 !important;
	opacity: .5 !important;
}
.validateForm input.error::-ms-input-placeholder,
.validateForm select.error::-ms-select-placeholder,
.validateForm textarea.error::-ms-input-placeholder { /* Microsoft Edge */
	color: #D60003 !important;
	opacity: .5 !important;
}