:root {
    --pf-v5-global--FontFamily--text: helvetica,arial,sans-serif;
    --pf-v5-global--FontFamily--heading: helvetica,arial,sans-serif;
    --pf-v5-global--FontFamily--monospace: "Liberation Mono",consolas,"SFMono-Regular",menlo,monaco,"Courier New",monospace;
    --pf-v5-global--FontFamily--text--vf: helvetica,arial,sans-serif;
    --pf-v5-global--FontFamily--heading--vf: helvetica,arial,sans-serif;
    --pf-v5-global--FontFamily--monospace--vf: "Liberation Mono",consolas,"SFMono-Regular",menlo,monaco,"Courier New",monospace;

    --pf-v5-global--Color--100: #404040;

    --keycloak-card-top-color: #f08200;

    --pf-v5-global--primary-color--100: #f08200;
    --pf-v5-global--primary-color--200: #d65b03;
    --pf-v5-global--primary-color--light-100: #f8b25e;
    --pf-v5-global--primary-color--dark-100:  #f08200;
}

body {
    font-family: "Frutiger Next Com", Arial, Verdana, sans-serif;
    color: #404040;
}

.login-pf body {
    background: url("../../dz-vrbp/img/vrbp-bg.jpg") no-repeat center center fixed;
    background-size: auto;
    background-size: cover;
    height: 100%;
}

div.kc-logo-text {
    background-image: url("../../dz-vrbp/img/vrbp-logo-text.png");
    background-repeat: no-repeat;
    height: 60px;
    width: 100%;
    margin: 0 auto;
}

/* Title definitions, for this theme we don't want to display the language-toggle: */
#kc-page-title {
    font-size: 24px;
    margin-bottom: 16px;
}
.pf-v5-c-login__main-header-utilities {
    display: none;
}
@media (min-width: 768px) {
    div.pf-v5-c-login__main-header {
        grid-template-columns: 100% 0%;
    }
}
