:root {
    --bg-login: #ddd;
    --keycloak-card-top-color: #29abe2;
    --alert-title-light: #0f0f0f;
    --alert-title-dark: #f2f9f9;
}

.pf-v5-c-alert.pf-m-inline.pf-m-info {
    --pf-v5-c-alert--m-inline--m-info--BackgroundColor: #4d87f0;
    --pf-v5-c-alert--m-info--BorderTopColor: #0054e9;
    --pf-v5-c-alert--m-info__title--Color: var(--alert-title-light);
}

.pf-v5-c-alert.pf-m-inline.pf-m-success {
    --pf-v5-c-alert--m-inline--m-success--BackgroundColor: #65d694;
    --pf-v5-c-alert--m-success--BorderTopColor: #3fcc79;
    --pf-v5-c-alert--m-success__title--Color: var(--alert-title-light);
}

.pf-v5-c-alert.pf-m-inline.pf-m-warning {
    --pf-v5-c-alert--m-inline--m-warning--BackgroundColor: #ffd03a;
    --pf-v5-c-alert--m-warning--BorderTopColor: #ffc409;
    --pf-v5-c-alert--m-warning__title--Color: var(--alert-title-light);
}

.pf-v5-c-alert.pf-m-inline.pf-m-danger {
    --pf-v5-c-alert--m-inline--m-danger--BackgroundColor: #ff8b83;
    --pf-v5-c-alert--m-danger--BorderTopColor: #ff6e64;
    --pf-v5-c-alert--m-danger__title--Color: var(--alert-title-light);
}

.pf-v5-theme-dark .pf-v5-c-alert.pf-m-inline.pf-m-info {
    --pf-v5-c-alert--m-inline--m-info--BackgroundColor: #003ba3;
    --pf-v5-c-alert--m-info--BorderTopColor: #0054e9;
    --pf-v5-c-alert--m-info__title--Color: var(--alert-title-dark);
}

.pf-v5-theme-dark .pf-v5-c-alert.pf-m-inline.pf-m-success {
    --pf-v5-c-alert--m-inline--m-success--BackgroundColor: #219c52;
    --pf-v5-c-alert--m-success--BorderTopColor: #2fdf75;
    --pf-v5-c-alert--m-success__title--Color: var(--alert-title-dark);
}

.pf-v5-theme-dark .pf-v5-c-alert.pf-m-inline.pf-m-warning {
    --pf-v5-c-alert--m-inline--m-warning--BackgroundColor: #b39524;
    --pf-v5-c-alert--m-warning--BorderTopColor: #ffd534;
    --pf-v5-c-alert--m-warning__title--Color: var(--alert-title-dark);
}

.pf-v5-theme-dark .pf-v5-c-alert.pf-m-inline.pf-m-danger {
    --pf-v5-c-alert--m-inline--m-danger--BackgroundColor: #b33344;
    --pf-v5-c-alert--m-danger--BorderTopColor: #ff4961;
    --pf-v5-c-alert--m-danger__title--Color: var(--alert-title-dark);
}

.pf-v5-theme-dark {
    --bg-login: #0f0f0f;
}

#botdoc-logo {
    height: 22px;
    margin: auto auto 30px;
}

.login-pf body {
  background: var(--bg-login);
}

.pf-v5-c-login__main-footer-band {
    padding: 5px;
}


.pf-v5-c-login__main-body.pf-v5-u-pl-0.pf-v5-u-pr-0 {
    display: flex;
    justify-content: space-between;
    padding-bottom: 6px;
}

.pf-v5-u-pb-sm{
    width: 48%;
}

.pf-v5-c-login__main-header {
    padding-top: 16px;
}

.pf-v5-c-login__container {
  --pf-v5-c-login__container--MaxWidth: 544px;
}

.pf-v5-c-button.pf-m-primary {
    --pf-v5-c-button--m-primary--BackgroundColor: #29abe2;
}
.pf-v5-c-button.pf-m-primary:hover {
    --pf-v5-c-button--m-primary--BackgroundColor: #4a97de;
}
.pf-v5-c-button.pf-m-primary:active {
    --pf-v5-c-button--m-primary--BackgroundColor: #4a97de;
}
.pf-v5-c-button.pf-m-primary:focus {
    --pf-v5-c-button--m-primary--BackgroundColor: #4a97de
}

#kc-social-providers .pf-v5-c-button::after {
    border: none;
}

#kc-social-providers .pf-v5-c-button.pf-m-secondary {
    border: 1px solid var(--pf-v5-global--Color--200) ;
}
#kc-social-providers .pf-v5-c-button.pf-m-secondary:hover {
    background: #f7f7f7;
}



@media (prefers-color-scheme: dark) {

    #kc-social-providers .pf-v5-c-button.pf-m-secondary {
        border: 0;
        background: #1c1c1c;
        color: var(--pf-v5-c-check__label--Color);
    }
    #kc-social-providers .pf-v5-c-button.pf-m-secondary:hover {
        background: #0f0f0f;
        color: var(--pf-v5-c-check__label--Color);
    }

}


