p.password-strength-message {
    font-size: 0.8em;
}
p.password-strength-message svg {
    width: 1rem;
    height: 1rem;
}
p.password-strength-message.fulfils-requirements strong {
    color: green;
}
p.password-strength-message strong {
    color: red;
}
meter.password-strength-meter {
    /* Reset the default appearance */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0 auto 0.5em;
    width: 100%;
    height: 0.5em;
    /* Applicable only to Firefox */
    background: none;
    background-color: rgba(0, 0, 0, 0.1);
}
/* Webkit based browsers */
meter.password-strength-meter::-webkit-meter-bar {
    background: none;
    background-color: rgba(0, 0, 0, 0.1);
}
meter.password-strength-meter::-webkit-meter-optimum-value {
    transition: width 0.4s linear;
}
meter.password-strength-meter[value="1"]::-webkit-meter-optimum-value {
    background: red;
}
meter.password-strength-meter[value="2"]::-webkit-meter-optimum-value {
    background: yellow;
}
meter.password-strength-meter[value="3"]::-webkit-meter-optimum-value {
    background: orange;
}
meter.password-strength-meter[value="4"]::-webkit-meter-optimum-value {
    background: green;
}
/* Gecko based browsers */
meter.password-strength-meter[value="1"]::-moz-meter-bar {
    background: red;
}
meter.password-strength-meter[value="2"]::-moz-meter-bar {
    background: yellow;
}
meter.password-strength-meter[value="3"]::-moz-meter-bar {
    background: orange;
}
meter.password-strength-meter[value="4"]::-moz-meter-bar {
    background: green;
}
