.register-form__failure-message {
    width: 100%;
    max-width: 560px;
    margin: auto;
    margin-bottom: 20px;
    text-align: center;
    background-color: #f34f66;
    color: var(--color-white);
    border-radius: 5px;
    font-size: var(--font-medium);
    padding: 5px 10px;
}

.google-recaptcha {
    /* ticket: #1968 - removed spacing and background */
    /* padding: 15px 22px; */
    /* background: #eaeef1; */
    border-radius: 3px;
}

@media (max-width: 760px) {
    .google-recaptcha {
        padding: 0;
    }
}

#register-form .progress {
    height: 6px;
}

#pwindicator {
    display: none;
}

.pw-very-weak .progress-bar {
    background-color: var(--color-error);
    width: 20%;
}

.pw-very-weak .label, .pw-weak .label {
    color: var(--color-error);
}

.pw-weak .progress-bar {
    background-color: var(--color-error);
    width: 40%;
}

.pw-mediocre .progress-bar {
    background-color: var(--color-emphasis);
    width: 60%;
}

.pw-mediocre .label {
    color: var(--color-emphasis);
}

.pw-strong .progress-bar {
    background-color: var(--color-success);
    width: 80%;
}

.pw-very-strong .progress-bar {
    background-color: var(--color-success);
    width: 100%;
}

.pw-strong .bar {
    background: var(--color-success);
    width: 120px;
}

.pw-strong .label, .pw-very-strong .label {
    color: var(--color-success);
}

.pw-very-strong .bar {
    background: var(--color-success);
    width: 150px;
}