﻿
.password-field {
}
.password-field__container {
	position: relative;
}
.password-field__input {
	padding-right: 60px !important;
}

.password-field__show-button {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	margin: 1px 8px;
	height: 38px;
	background: none;
	border: none;
	outline: none;
	
	color: #4F5353;
	opacity: 0.6;
	font-size: 14px;
}

.password-field__custom-errors {
	margin-top: 14px;
	font-size: 14px; 
	/* @small-font-size; */
}

.password-field__custom-error {
	margin-bottom: 10px;
	color: #4F5253;
}

.password-field__custom-error__icon,
.password-field__custom-error__icon--large{
	/* height: 20px; */
	/* width: 20px; */
	/* line-height: 20px; */
	/* margin-right: 0px; */
	/* vertical-align: middle; */
	
	line-height: 14px;
	margin-right: 0px;
	vertical-align: middle;
	font-size: 14px;
}

.password-field__custom-error__icon--large {
	font-size: 14px;
}

.password-field__custom-error__text {
            font-size: 14px;
            vertical-align: middle;
            line-height: 14px;
        }

.password-field__custom-error--valid {
	color: #007FAC;
	/* @client-color; */
}

.password-field__custom-error--invalid {
	color: #DD2412;
	/* @error-color; */
}

