.tooshort {
	border: 2px solid #DC3044 !important;
}

.vweak {
	border: 2px solid #DC3044 !important;
}

.weak {
	border: 2px solid #DC3044 !important;
}

form .helix-password-field input[type="password"].tooshort~span.password-length-message,
form .helix-password-field input[type="text"].tooshort~span.password-length-message {
	color: #DC3044;
	opacity: 1;
}

form .helix-password-field input[type="password"].tooshort~span.password-strength-message,
form .helix-password-field input[type="text"].tooshort~span.password-strength-message,
form .helix-password-field input[type="password"].vweak~span.password-strength-message,
form .helix-password-field input[type="text"].vweak~span.password-strength-message,
form .helix-password-field input[type="password"].weak~span.password-strength-message,
form .helix-password-field input[type="text"].weak~span.password-strength-message {
	color: #DC3044;
	display: none;
}

.average {
	border: 2px solid #ff6000 !important;
}


form .helix-password-field input[type="password"].average~span.password-strength-message,
form .helix-password-field input[type="text"].average~span.password-strength-message {
	color: #ff6000;
}

.strong {
	border: 2px solid #28DE9C !important;
}

.vstrong {
	border: 2px solid #28DE9C !important;
}

.secure {
	border: 2px solid #28DE9C !important;
}

.vsecure {
	border: 2px solid #28DE9C !important;
}

form .helix-password-field input[type="password"].strong~span.password-strength-message,
form .helix-password-field input[type="text"].strong~span.password-strength-message,
form .helix-password-field input[type="password"].vstrong~span.password-strength-message,
form .helix-password-field input[type="text"].vstrong~span.password-strength-message,
form .helix-password-field input[type="password"].secure~span.password-strength-message,
form .helix-password-field input[type="text"].vsecure~span.password-strength-message,
form .helix-password-field input[type="password"].vsecure~span.password-strength-message,
form .helix-password-field input[type="text"].vsecure~span.password-strength-message {
	color: #28DE9C;
}

input[type="number"].emailok {
	background-position-x: 92%;
}

.emailok {
	border: 2px solid #28DE9C !important;
	background: url(/images/account/ok.png) 98% 15px no-repeat;
}

input[type="number"].emailfail {
	background-position-x: 92%;
}

.emailfail {
	border: 2px solid #DC3044 !important;
	background: url(/images/account/fail.png) 98% 10px no-repeat;
	background-size: 24px 24px;
}

span.password-message {
	margin-top: 8px;
	font-family: Manrope;
	font-size: 14px;
	font-weight: 600;
	font-style: normal;
	float: left;
	margin-right: 4px;
}

span.password-strength-message {
	display: none;
}

.helix-reset-password-input-wrapper .password-strength-message {
	position: absolute;
	top: 76px;
}

form .helix-password-field input[type="password"].tooshort~span.password-strength-message.tooshort-message,
form .helix-password-field input[type="password"].vweak~span.password-strength-message.vweak-message,
form .helix-password-field input[type="password"].weak~span.password-strength-message.weak-message,
form .helix-password-field input[type="password"].average~span.password-strength-message.average-message,
form .helix-password-field input[type="password"].strong~span.password-strength-message.strong-message,
form .helix-password-field input[type="password"].vstrong~span.password-strength-message.vstrong-message,
form .helix-password-field input[type="password"].secure~span.password-strength-message.secure-message,
form .helix-password-field input[type="password"].vsecure~span.password-strength-message.vsecure-message,
form .helix-password-field input[type="text"].tooshort~span.password-strength-message.tooshort-message,
form .helix-password-field input[type="text"].vweak~span.password-strength-message.vweak-message,
form .helix-password-field input[type="text"].weak~span.password-strength-message.weak-message,
form .helix-password-field input[type="text"].average~span.password-strength-message.average-message,
form .helix-password-field input[type="text"].strong~span.password-strength-message.strong-message,
form .helix-password-field input[type="text"].vstrong~span.password-strength-message.vstrong-message,
form .helix-password-field input[type="text"].secure~span.password-strength-message.secure-message,
form .helix-password-field input[type="text"].vsecure~span.password-strength-message.vsecure-message {
	display: block;
}