label {
    width: 100px;
    display: inline-block;
}

.input-wrapper {
    margin: 5px 0;
}
.password-strength-score {
    position: relative;
    padding: 15px 5px;
}    

.password-strength-meter {
    position: absolute;
    top: 5px;
    left:5px;
    height: 5px;
    background: -webkit-linear-gradient(left, red, yellow, green); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, red, yellow, green); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, red, yellow, green); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, red 20%, yellow , green 60%);
    background-size: 250px 5px !important; 
}

.very-weak .password-strength-meter {
    
    width: 50px;
}

.weak .password-strength-meter {
    
    width: 100px;
}

.somehow-weak .password-strength-meter {
    
    width: 150px;
}

.strong .password-strength-meter {
    
    width: 200px;
}

.very-strong .password-strength-meter {
    
    width: 250px;
}
#strengthScoreTarget {
    width:100%;
    min-height:5px;
}