.error {
	position: relative;
}
.error-msg {
	font-size: 11px;
	line-height: 1.1;
	font-weight: 300;
	padding-top: 3px;
	color: rgba(184, 0, 10, 1);
	position: absolute;
	left: 31px;
	width: 100%;
	top: 72%;
}
.eontime {
	left: 0;
	bottom: -7px;
	top: auto;
}
.three-p .form-inputs .error-msg {
	line-height: 9px;
}
.error-msg-noa {
	font-size: 11px;
	line-height: 13px;
	color: #B8000A;
	font-weight: 400;
}
.error .custom-select-list, .error .amount, .error .cvv, .error .ex-date, .error .ccard, .error .email, .error .phone {
	color: #B8000A;
}
.three-p .error .phone {
	background-position: left -277px;
}
.three-p .error .email {
	background-position: left -311px;
}
.three-p .error .ccard .stripe-input, .three-p .ccard.error .stripe-input {
	background-position: left -352px;
}
.three-p .error .ex-date .stripe-input, .three-p .ex-date.error .stripe-input {
	background-position: left -432px;
}
.three-p .error .cvv .stripe-input, .three-p .cvv.error .stripe-input {
	background-position: left -389px;
}

.form-item .error-msg {
	display: none;
}
.form-item.error .error-msg {
	display: block;
}
@media screen and (min-width:500px) {
	.eontime {
		top: 75%;
	}
}
