:root {
    --pf-global--primary-color--100: #2ad2c9;
    --pf-global--primary-color--200: #2fa8a1;
    --pf-c-form__label-text--FontWeight: 600;
}

.login-pf body {
    background: url(../img/background.jpg) no-repeat center center fixed;
    background-size: cover;
}

/*Container for Veovo logo+link*/
#veovo-link {
    text-align: right;
    margin-top: 25px;
    margin-bottom: -40px;
    height: 40px;
}

/*Container for Veovo-OIDC link*/
#kc-social-providers-veovo {
    text-align: left;
}

#kc-social-providers-veovo a {
    color: #72767b;
    color: rgba(114,118,123, 0.6);
    text-decoration: none;
}

#kc-social-providers-veovo a:hover {
    color: var(--pf-global--primary-color--100);
    text-decoration: none;
}

/*Veovo-OIDC link*/
#veovo-link span {
    display: inline-block;
    color: transparent;
    background: url(../img/veovo_logo.svg) no-repeat left top;
    background-size: auto 100%;
    width: 100px;
    height: 25px;
}

.login-pf-page .login-pf-header h1 {
    font-size: 20px;
}

.login-pf-page .pf-c-button.pf-m-primary, .login-pf a {
    transition: 0.1s;
}
.login-pf a:hover {
    color: var(--pf-global--primary-color--200);
}

.login-pf .pf-c-button.pf-m-control:hover::after, .pf-c-button.pf-m-control.pf-m-hover::after {
    --pf-c-button--m-control--after--BorderBottomColor: var(--pf-global--primary-color--200);
}



