:root {
    --pf-global--primary-color--dark-100: #00963F;
    --pf-global--primary-color--dark-200: #3D3D3D;
    --pf-global--primary-color--100: #00963F;
    --pf-global--primary-color--200: #216147;
    --pf-global--active-color--100: #216147;
    --pf-labors--list-item-hover-color: #E5E5E5;
    --pf-labors--BorderRadius: 20px;
}

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

div.kc-logo-text {
    background-image: url(../img/LABORS_RGB_NEGATIV.png);
    background-size: contain;
}

#kc-info-wrapper {
    border-radius: 0 0 var(--pf-labors--BorderRadius) var(--pf-labors--BorderRadius);
}

.btn-lg {
    border-radius: var(--pf-labors--BorderRadius);
}

.pf-c-form-control {
    --pf-c-form-control--hover--BorderBottomColor: var(--pf-global--primary-color--200);
    border-radius: var(--pf-labors--BorderRadius);
}

.card-pf {
    border-radius: var(--pf-labors--BorderRadius);
}

.pf-c-button.pf-m-control:after {
    border-radius: var(--pf-labors--BorderRadius);
}

.pf-c-data-list__item.pf-m-selectable:hover {
    background-color: var(--pf-labors--list-item-hover-color);
}

a {
    color: var(--pf-global--primary-color--200);
}

a:focus, a:hover {
    color: var(--pf-global--primary-color--dark-200) !important;
}

.id-austria-icon {
    background: url(../img/idaustria_signet-rgb.png) no-repeat center center;
    background-size: cover;
    width: 24px;
    height: 20px;
}

.versionInfo {
    text-align: left;
    font-size: x-small;
    margin: 5px;
}

@media (max-width: 767px) {

    .login-pf body {
        background: white;
    }

    div.kc-logo-text {
        height: 36px;
    }
}