.login-pf body {
    background: -webkit-linear-gradient(top, #494949 0%,#111111 100%);
}

#kc-logo {
    width: 100%;
}

div.kc-logo-text {
    background-image: url(../img/logo.png);
    background-repeat: no-repeat;
    height: 95px;
    width: auto;
    margin: 0 auto;
    max-width: 500px;
    background-size: contain;
    background-position: center;
}

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

.pf-c-button.pf-m-primary {
    background-color: #55AB26;
}

.pf-c-button.pf-m-primary:hover {
    background-color: #40811a;
}

.card-pf {
    border: none;
}