body {
  background-color: #ffffff !important;
}

.login-pf body {
  background: #ffffff;
}

div#kc-header {
  height: 40px !important;
}

a {
  font-family: Verdana;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}

/* LOGIN */
.login-pf-page {
  padding-top: 16px;
}
.login-pf-page .egp-top {
  display: block;
  width: 132px;
  height: 50px;
  content: '';
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 16px;
}
.login-pf-page .login-pf-page-header {
  background: rgb(255 82 0);
  min-height: 8px;
}
div#kc-header-wrapper:before {
  display: block;
  content: '';
  width: 100%;
  height: 32px;
  background: #002B59;
}
div#kc-header-wrapper {
  color: transparent;
}
/* logo text disable */
.kc-logo-text > span {
  display: none;
}
/* headline */
.login-pf-page .login-pf-header h1 {
  font-size: 28px;
  color: rgba(0, 43, 89, 1);
  font-weight: 700;
  text-align: left ;
}
/* form wrapper */
.card-pf {
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid rgba(220, 220, 220, 1);
  border-radius: 4px;
  box-shadow: none;
}
/* form button */
.pf-c-button.pf-m-primary {
  color: var(--pf-c-button--m-primary--Color);
  background-color: var(--pf-c-button--m-primary--BackgroundColor);
  background-color: rgb(0 161 224);
  font-weight: bold;
  border-radius: 4px;
  padding: 16px 9px;
}
/* label */
label {
  color: rgba(130, 130, 130, 1);
}
/* input */
.pf-c-form-control {
  background: rgb(220 220 220);
  padding: 24px;
}
.pf-c-form-control:focus {
  background: rgb(220 220 220);
  padding: 24px;
}
/* bankid */
.pf-c-login__main-footer-links.kc-social-links li {
  width: 100%;
}
a#social-BankID {
  border: 1px solid rgb(0 161 224);
  font-weight: bold;
  border-radius: 4px;
  padding: 16px 9px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
a#social-BankID:after {
  border: 0;
  position: relative;
  width: 94px;
  height: 18px;
  display: block;
  background: url('./bankid.svg');
  background-size: cover;
  margin-left: 8px;
}
span.kc-social-provider-name {
  color: #00A1E0;
  font-family: Verdana;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}
h2 {
  text-align: center;
  font-size: 14px;
}
