:root{
    --pf-v5-global--icon--FontSize--xl: 3.375rem;
    --pf-v5-global--FontFamily--text: "Calibri", "RedHatText", helvetica, arial, sans-serif;
    --pf-v5-global--FontFamily--heading: "Calibri", "RedHatDisplay", helvetica, arial, sans-serif;
    --pf-v5-global--FontFamily--monospace: "Calibri", "RedHatMono", "Liberation Mono", consolas, "SFMono-Regular", menlo, monaco, "Courier New", monospace;
    --pf-v5-global--FontFamily--text--vf: "Calibri", "RedHatTextVF", "RedHatText", helvetica, arial, sans-serif;
    --pf-v5-global--FontFamily--heading--vf: "Calibri", "RedHatDisplayVF", "RedHatDisplay", helvetica, arial, sans-serif;
    --pf-v5-global--FontFamily--monospace--vf: "Calibri", "RedHatMonoVF", "RedHatMono", "Liberation Mono", consolas, "SFMono-Regular", menlo, monaco, "Courier New", monospace;
    --pf-v5-global--primary-color--100: black;
    --ckdelta-logo-data: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMyIDBWMzJIMFYwSDMyWk03LjgwODU5IDExLjUxNDZDNi43MTQyNCAxMS41MTQ3IDUuODAxNDkgMTEuNjk2NyA1LjA3MDMxIDEyLjA1OTZDNC4zMzkxMSAxMi40MjMxIDMuNzg3MSAxMi45NjU0IDMuNDE0MDYgMTMuNjg2NUMzLjA0MTAzIDE0LjQwOCAyLjg1MzUyIDE1LjM0NTkgMi44NTM1MiAxNi41QzIuODUzNTMgMTcuNzEzOSAzLjAxMzUzIDE4LjcwNjYgMy4zMzIwMyAxOS40Nzc1QzMuNjUwMjIgMjAuMjQ4MiA0LjE1NzE4IDIwLjgxNTggNC44NTM1MiAyMS4xNzg3QzUuNTQ5NTIgMjEuNTQyMyA2LjQ1MTA3IDIxLjcyMzYgNy41NTU2NiAyMS43MjM2QzguMjIxNzggMjEuNzIzNiA4Ljc3ODk3IDIxLjY5MTUgOS4yMjY1NiAyMS42MjdDOS41NjI0NSAyMS41Nzg1IDkuODgxNDQgMjEuNTE3MSAxMC4xODM2IDIxLjQ0MzRMMTAuNDgwNSAyMS4zNjUyVjE5LjM3OTlMMTAuMzkwNiAxOS4zMjAzQzEwLjA5MjMgMTkuNCA5LjcxNjQxIDE5LjQ2NzkgOS4yNjM2NyAxOS41MjI1QzguODExMDggMTkuNTc3MyA4LjQxMDg2IDE5LjYwNDUgOC4wNjI1IDE5LjYwNDVDNy42NjQ2IDE5LjYwNDUgNy4yODg3MSAxOS41NzE3IDYuOTM1NTUgMTkuNTA2OEM2LjU4MjM4IDE5LjQ0MjIgNi4yOTYxMSAxOS4zMzEzIDYuMDc3MTUgMTkuMTcxOUM1Ljg2ODI3IDE5LjAxMzEgNS42OTY3MiAxOC43MjY1IDUuNTYyNSAxOC4zMTM1QzUuNDI4MjggMTcuOTAwNyA1LjM2MTMzIDE3LjQyMDMgNS4zNjEzMyAxNi44NzNWMTYuMzY1MkM1LjM2MTM2IDE1Ljg2NzkgNS40MjgzMSAxNS40MTAyIDUuNTYyNSAxNC45OTIyQzUuNjk2OTYgMTQuNTc0NSA1Ljg2ODQxIDE0LjI4NjMgNi4wNzcxNSAxNC4xMjdDNi4yNzYyMSAxMy45MzggNi41NDczNCAxMy44MDc5IDYuODkwNjIgMTMuNzM4M0M3LjIzMzc0IDEzLjY2ODcgNy42NTQ1NyAxMy42MzM4IDguMTUyMzQgMTMuNjMzOEM4Ljc5ODk3IDEzLjYzMzggOS40NzUyIDEzLjY5OSAxMC4xODE2IDEzLjgyODFMMTAuMzAxOCAxMy43NTM5VjExLjc2ODZDOS45OTMwMyAxMS42OTkyIDkuNjIyMzEgMTEuNjM4NiA5LjE4OTQ1IDExLjU4ODlDOC43NTY1NiAxMS41MzkxIDguMjk2IDExLjUxNDYgNy44MDg1OSAxMS41MTQ2Wk0xMS42NDQ1IDExLjYzMzhWMjEuNjA0NUgxNC4wMTc2VjE3LjU1OTZIMTQuMjY1NkwxNy41MjU0IDIxLjYwNDVIMjAuMzkwNkwyMC40MzU1IDIxLjVMMTYuNDM4NSAxNi42MTcyTDIwLjM0NTcgMTEuNzM4M0wyMC4yNzE1IDExLjYzMzhIMTcuNjE1MkwxNC4yNjM3IDE1Ljg1ODRIMTQuMDE3NlYxMS42MzM4SDExLjY0NDVaTTIzLjk4NjMgMTAuMDEwN0wxOS4yMjk1IDE2LjM3ODlMMTkuMDc0MiAxNi41ODY5SDI5LjA5MzhMMjguOTM5NSAxNi4zNzg5TDI0LjE4MTYgMTAuMDEwN0wyNC4wODQgOS44Nzk4OEwyMy45ODYzIDEwLjAxMDdaTTI1LjgzMyAxNC45OTEySDIyLjMzNjlMMjQuMDg1IDEyLjY1MDRMMjUuODMzIDE0Ljk5MTJaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");
}


.pf-v5-c-login__container {
    grid-template-columns: 34rem;
    grid-template-areas: "header"
                        "main"
}

.login-pf body {
    background: white no-repeat center center fixed;
    background-size: cover;
    height: 100%;
    position: relative;
}

.login-pf body::before {
    content: "Powered by";
    position: absolute;
    top: 16px;
    right: 60px;
    color: #111;
    font-size: 1rem;
    letter-spacing: 0.4px;
}

.login-pf body::after {
    content: "";
    position: absolute;
    top: 12px;
    right: 16px;
    width: 36px;
    height: 36px;
    background: var(--ckdelta-logo-data) no-repeat center center;
    background-size: contain;
}

div.kc-logo-text {
    background: none;
    height: auto;
    width: auto;
    margin: 0 auto;
    text-align: center;
    font-size: 3rem;
    letter-spacing: 0.5px;
    color: #111;
    white-space: nowrap;
}

div.kc-logo-text span {
    display: none;
}

div.kc-logo-text::before {
    content: "Smart Data Platform";
}

.kc-login-tooltip {
    position: relative;
    display: inline-block;
}

.kc-login-tooltip .kc-tooltip-text{
    top:-3px;
    left:160%;
    background-color: black;
    visibility: hidden;
    color: #fff;

    min-width:130px;
    text-align: center;
    border-radius: 2px;
    box-shadow:0 1px 8px rgba(0,0,0,0.6);
    padding: 5px;

    position: absolute;
    opacity:0;
    transition:opacity 0.5s;
}

/* Show tooltip */
.kc-login-tooltip:hover .kc-tooltip-text {
    visibility: visible;
    opacity:0.7;
}

/* Arrow for tooltip */
.kc-login-tooltip .kc-tooltip-text::after {
    content: " ";
    position: absolute;
    top: 15px;
    right: 100%;
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent black transparent transparent;
}

#kc-recovery-codes-list {
    columns: 2;
}

#certificate_subjectDN {
    overflow-wrap: break-word
}

#kc-header-wrapper {
    font-size: 29px;
    letter-spacing: 3px;
    line-height: 1.2em;
    white-space: normal;
    color: transparent !important;
    text-align: center;
    margin-bottom: 16px !important;
    display: none;
}

hr {
    margin-top: var(--pf-v5-global--spacer--sm);
    margin-bottom: var(--pf-v5-global--spacer--md);
}

@media (min-width: 768px) {
    div.pf-v5-c-login__main-header {
        grid-template-columns: 70% 30%;
    }
}

.pf-v5-c-login {
    align-items: center !important;
}

.pf-v5-c-login__container::before {
    content: "Smart Data Platform";
    display: block;
    color: black;
    text-align: center;
    font-weight: 450;
    font-size: 40px;
    white-space: nowrap;
}

#kc-info-message{
    display: none
}
