.form-contents input[type="text"].error,
.form-contents input[type="password"].error,
.form-contents input[type="email"].error,
.form-contents input[type="number"].error,
.form-contents textarea.error,
.form-contents select.error{
	border: 1px solid #b0413e;
}
.error-description{
	color:#b0413e;
	display: block;
}
input{
	margin-bottom: 3px;
}

.top-error-message{
	padding: 0 50px 50px;
	color:#b0413e;
}
.error-msg,
.error-msg-confirmation,
.error-msg-consent{
	display: none;
	color:#b0413e;
	text-align: center;
	padding: 10px;
	margin: 0 auto;
}
.form-contents .checkbox_wrap label.error {
	border: 2px #b0413e solid !important;
}
input.error::placeholder,
textarea.error::placeholder{
	color: #b0413e73;
}

/* IE & Edge */
input.error:-ms-input-placeholder,
textarea.error:-ms-input-placeholder
{
	color: #b0413e73;
}

#submit:disabled{
	border: none;
	background: #BABABA;
	transition: 0.5s;
}


.login_error-msg{
	text-align: center;
	color: #b0413e;
	padding-bottom: 20px;
}

@media screen and (max-width: 769px) {

	.top-error-message {
		padding: 0 20px 20px;
		color: #b0413e;
	}

}