input.error {
	border: 1px solid #ff0000 !important;
}
select.error{
	border: 1px solid #ff0000 !important;
}
input[type='radio'], input[type='checkbox'] {
	border:0!important;
}

select.error {
	/*border: 1px solid #C6192B;*/
}

label.error {
	position: relative;
	top: 0;
	left: 0!important;
	color: #ff0000;
	height: 24px;
	line-height: 24px;
	padding: 3px 6px;
	white-space: nowrap;
	font-size: 14px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	z-index: 9;
}
#desire-error{
	top:-31px;
	right:-400%;
	left:auto!important;
}
#expect-error{
	top:-31px;
	right:-230%;
	left:auto!important;
}

/*
label.error:before {
	content: "";
	position: absolute;
	display: block;
	white-space: nowrap;
	/!*left: -5px;*!/
	top: 8px;
	width: 6px;
	height: 9px;
	right:0;
	/!*background-image:url('arrow_left.png');*!/
}*/

@media screen and (min-width:1px) and (max-width:768px){
/*
	label.error{
		top: -23px;
		left:auto!important;
		right:0;
	}*/
	#desire-error{
		right:0%;
		top:0;
	}
	#expect-error{
		right:0%;
		top:0;
	}
}