:root {
    --keycloak-logo-url: url('../img/zd_logo_weiss.png');
    --keycloak-logo-width: 300px;
    --keycloak-card-top-color: var(--pf-v5-global--palette--blue-400);

    --pf-v5-global--FontFamily--text: "PT Sans", helvetica, arial, sans-serif;
    --pf-v5-global--FontFamily--heading: "PT Sans", helvetica, arial, sans-serif;
}
/* 
    --pf-v5-global--FontFamily--text: "PT Sans", "RedHatText", helvetica, arial, sans-serif;
    --pf-v5-global--FontFamily--heading: "PT Sans", "RedHatDisplay", helvetica, arial, sans-serif;
   --keycloak-bg-logo-url: url("../img/zd_bg.png");
*/

.login-pf body {
    background: url("../img/zd_bg.webp") no-repeat center center fixed;
    background-size: cover;
    height: 100%;
}


.pf-v5-c-login__main {
    opacity: 0.95;
}

div.kc-logo-text {
    position: absolute;
    bottom: 5%;
    right: 0px;
/*    background-image: none;
    background-image: url("../img/zd_logo_weiss.png");
*/    background-size: contain;
    background-position-x: right;
    margin: 0 0;
    width: 100%;
    height: 100px;
}

.k7zz-form-intro {
    padding-bottom: 1.5em;
}


.kc-login-footer {
    background: rgb(149 193 30);
    padding: 4px 10px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
}

.kc-login-footer ul li {
    list-style: none;
    display: inline-block;
    padding: 0.3em 1em;
    color: #fff;
    border-left: 1px solid #ffffff;
}

.kc-login-footer ul li:first-child {
    border-left: none;
}

.kc-login-footer a {
    /*font-stretch: expanded; */
    color: #ffffff;
}