.login-pf body {
  background: #F8F8F8;
  background-size: cover;
  background-repeat: no-repeat;
}

/*
div.kc-logo-text {
    background-image: url(../img/keycloak-logo-text.png);
    background-image: url('../img/dhbwlogo.png');
    background-repeat: no-repeat;
    height: 187px;
    width: 183px;
    margin: 0 auto;
}
*/

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

#kc-header-wrapper {
  background-image: url('../img/dhbwlogo.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain ;
}

.card-pf {
  background: rgba(255, 255, 255, 0.7);
  border-color: red;
}

input {
  outline: none;
}

.pf-c-form-control:hover {
  --pf-c-form-control--BorderTopColor: red;
  --pf-c-form-control--BorderRightColor: red;
  --pf-c-form-control--BorderBottomColor: red;
  --pf-c-form-control--BorderLeftColor: red;

}

.pf-c-form-control:focus {
  --pf-c-form-control--BorderTopColor: red;
  --pf-c-form-control--BorderRightColor: red;
  --pf-c-form-control--BorderBottomColor: red;
  --pf-c-form-control--BorderLeftColor: red;
}

.pf-c-button.pf-m-primary:hover {
  --pf-c-button--m-primary--Color: white;
  --pf-c-button--m-primary--BackgroundColor: red;
}

.pf-c-button.pf-m-primary:active, .pf-c-button.pf-m-primary.pf-m-active {
  border: 2px solid grey;
  font-weight: 400;
  --pf-c-button--m-primary--Color: white;
  --pf-c-button--m-primary--BackgroundColor: red;
}

.pf-c-button.pf-m-primary:focus {
  --pf-c-button--m-primary--Color: white;
  --pf-c-button--m-primary--BackgroundColor: red;
}

.pf-c-button.pf-m-primary {
  border: 1px solid grey;
  font-weight: 400;
  --pf-c-button--m-primary--Color: white;
  --pf-c-button--m-primary--BackgroundColor: grey;
}

/*
#kc-form-login {
  padding-bottom: 10px;
}
*/

#kc-select-try-another-way-form {
  padding-top: 5px;
}

/* .form-group! > #try-another-way { */
/* #try-another-way { */
/*
div > #try-another-way {
  margin-top: 5px;
  padding-top: 5px;
}
*/

/*
#kc-select-try-another-way-form {
  margin-top: 5px;
  padding-top: 5px;
}
*/

#dhbwfooter {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  font-size: 1.2em;
  text-align: center;
  /*
  padding-top: 5px;
  margin-top: 5px;
  */
}

#dhbwfooter a {
  margin-right: 15px;
}

#dhbwfooter a:link {
  color: darkgrey;
}

#dhbwfooter a:visited {
  color: darkgrey;
}

/* mouse over link */
#dhbwfooter a:hover {
  color: #ff3333;
}

/* selected link */
#dhbwfooter a:active {
  color: red;
}

