.login-pf body {
  background: white !important;
  font-family: "Gotham", "Inter", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif !important;
}

.card-pf {
  border-radius: 8px;
}

h1#kc-page-title {
  display: flex;
  flex-direction: row;
  color: #003c69 !important;
}

.pf-c-button.pf-m-primary {
  background-color: #003c69;
}

.pf-c-button.pf-m-primary:hover {
  background-color: #00add0;
}

.pf-c-form-control>:is(input, select, textarea):focus {
  outline-offset: 0px;
}

.pf-c-form-control:after {
  border-block-end: 2px solid #00add0;
}

.pf-c-button.pf-m-control:after {
  border-block-end: 2px solid #00add0;
}

div.kc-logo-text {
  background-image: url(../img/logo.png);
  height: 200px;
  width: 500px;
  background-size: cover;
  margin-bottom: -80px;
}