.login-pf body {
    background: #39a5dc;
    background-size: cover;
    height: 100%;
}
.login-pf body {
    background: url("../img/xxx.png") no-repeat center center fixed;
    background-size: cover;
    background-color: rgba(245, 245, 245, 0.896);
    height: 100%;
}
div.kc-logo-text {
    background-image: url("../img/logo-bangkok4.png");
    background-repeat: no-repeat;
    height: 192px;
    max-width: 192px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pf-c-button.pf-m-primary {
    border-radius: 5px;
    border-color: 2px black;
    background-color: rgb(147, 146, 146);
}

.pf-c-form-control {
    background-color: whitesmoke;
    border-color: rgb(188, 176, 176);
    border-radius: 2px;
}

.pf-c-form__label-text {
    color: rgb(122, 122, 122);
    font-size: 14px;
}

h1#kc-page-title {
    margin-top: 10px;
    color: rgb(163, 163, 163);
    font-weight: 500;
}

