.form-group i.material-icons:not(.text-success):not(.rtl-no-flip) {
    color: #FFF;
    background: #ff4c4c;
    font-size: 16px;
    background: #7a7a7a;
    border-radius: 50%;
}

i.material-icons.text-success {
    font-size: 20px;
    margin-left: -2px;
}

body#password.page-customer-account form .col-md-4{
	width: 100%!important;
}
body#password.page-customer-account label.col-md-3.form-control-label{

}
.progress{
    height: 0.5rem;
}
.progress-bar,
.progress {
    border-radius: 15px;
}

p.password-requirements-number,
p.password-requirements-capital,
p.password-requirements-spacial,
p.password-requirements-letter,
p.password-requirements-length,
p.password-requirements-score {
    margin-bottom: 0.3rem!important;
}

p.password-requirements-number span,
p.password-requirements-capital span,
p.password-requirements-spacial span,
p.password-requirements-letter span,
p.password-requirements-length span,
p.password-requirements-score span {
    font-size: 14px!important;
}
.admincustomers i.material-icons.text-success {
    font-size: 20px;
    margin-left: -2px;
    /*background: #70b580!important;
    color: #FFFFFF!important;*/
    border-radius: 50%;
}

#password form label.form-control-label {
    text-align: left;
    margin-left: 0;
}
#password button[type=submit]{
    position: relative;
    display: table;
    margin: 0 0 20px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    background: #a7d046;
    border: none;
    transition: all 1s ease 0s;
    border-radius: 0;
    padding: 13px 15px;
    min-width: 150px;
    font-family: "Roboto Condensed";
    text-align: center;
    outline: 0!important;
}
body:not(.admincustomers):not(#password) .password-strength-feedback.mt-1.show {
    width: 100%;
    display: table-row;
}
.password-strength-feedback.mt-1.show .progress-container{
    margin-top: 15px!important;
}