.txt-username, .txt-password {
	width: 50% !important;
    margin: 5px 0;
    line-height: 30px;
}
.submit-form{
	background: transparent !important;
    line-height: 15px !important;
    margin: 5px 0;
    font-size: 13px !important;
}
.action-links {
	margin: 10px 0;
}
.action-links a {
	margin: 5px;
}
.cu-error {
	border-left: 3px solid red;
}
.cu-error p,
.cu-success p {
	padding: 5px;
}
.cu-success {
	border-left: 3px solid #00a0d2;
}
.pwd-error
{
    border-left: 4px solid #dc3232;
    box-shadow: 1px 1px 2px 1px rgb(0 0 0 / 10%);
    display: block;
    margin: 0 0 1em;
    padding: 0.75em;
}

.password-strength
{

    background-color: #eee;
    border: 1px solid #ddd;
    color: #23282d;
    font-weight: 700;
    opacity: 0;
    margin-bottom: 1em;
    padding: 0.5em;
}
.password-strength.short {
    background-color: #f1adad;
    border-color: #e35b5b;
    opacity: 1;
}
.password-strength.bad {
    background-color: #fbc5a9;
    border-color: #f78b53;
    opacity: 1;
}
.password-strength.good {
    background-color: #ffe399;
    border-color: #ffc733;
    opacity: 1;
}
.password-strength.strong {
    background-color: #c1e1b9;
    border-color: #83c373;
    opacity: 1;
}
.field-wrap input:not(.chk-toolbar):not(.save-profile):not(.remember-me) {
    padding:  8px !important;
    display: block !important;
    width: 100% !important;
}
.field-wrap {
    margin: 8px 0 !important;
} 
