.c-separator {
    margin-bottom: 15px;
}

.row .row-space-between {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.button-row {
    padding-left: 15px;
    padding-right: 15px;
}

button.button {
    color: var(--btn-accented-color-hover);
    box-shadow: var(--btn-accented-box-shadow-hover);
    background-color: var(--btn-accented-bgcolor-hover);
    border-radius: var(--btn-accented-brd-radius);
}

button.button:hover{
    color: var(--btn-accented-color-hover);
    box-shadow: var(--btn-accented-box-shadow-hover);
    background-color: var(--btn-accented-bgcolor-hover);
    border-radius: var(--btn-accented-brd-radius);
}

.password-recovery-form {
    width: 100%;
    padding-left: 15%;
    padding-right: 15%;
    font-family: var(--wd-text-font);
}

.lost_password {
    order: 2;
    color: var(--wd-primary-color);
}

.lost_password:hover {
    color: var(--wd-primary-color);
    text-decoration: underline;
    opacity: .7;
}

.server-response {
    display: none;
    margin-bottom: 15px;
    padding: 15px;
}

.server-response.error {
    background-color: #FFD9D1;
    border-radius: var(--btn-accented-brd-radius);
    display: block;
}

.server-response.success {
    background-color: #F2FFD1;
    border-radius: var(--btn-accented-brd-radius);
    display: block;
}