body {
    margin-bottom: 50px;
}

body.kcBodyClass {
    background: url(/background.jpg) no-repeat bottom center fixed;
    background-size: cover;
}

.kcFormCardClass {
    border-image: linear-gradient(to right, #01486f, #00a870) 1;
    border-width: 4px;
    border-style: solid;
    padding: 5px;
}

.kcHeaderWrapperClass {
    display: none;
}

.kcFormHeaderClass h1:before {
    content: "";
    display: inline-block;
    background: url(/logo-side.png) no-repeat center center;
    background-size: contain;
    width: 100%;
    aspect-ratio: 1360/338;
    margin-bottom: 30px;
}

#kc-form, #kc-form-webauthn {
    margin-bottom: 10px;
}
