div.pv-logo-text {
  background-image: url(portavita.png);
  background-repeat: no-repeat;
  height: 48px;
  width: 150px;
  margin: 0 auto;
}

.login-pf-page .card-pf li {
  color: #72767b;
}

input {
  --pf-global--BorderColor--200: var(--pf-global--primary-color--50);
}

.pf-c-button.pf-m-control {
  --pf-c-form-control--BorderBottomColor: var(--pf-global--primary-color--50);
  --pf-c-button--m-control--after--BorderBottomColor: var(--pf-global--primary-color--50);
}

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

div.logo-warning {
  background-color: var(--portavita-red-500);
}

.login-pf body {
  --pf-global--primary-color--50: var(--portavita-blue-300);
  --pf-global--primary-color--100: var(--portavita-blue-500);
  --pf-global--primary-color--200: var(--portavita-blue-600);
  --pg-global-background-color--000: var(--portavita-blue-000);
  --pg-global-background-color--100: var(--portavita-blue-100);
  --pg-global-background-color--200: var(--portavita-blue-200);

  background: none;
  background-color: var(--pg-global-background-color--100);

}

.card-pf .login-pf-page {
  --pf-global--primary-color--100: var(--portavita-blue-500);
}

.card-pf {
  background: var(--pg-global-background-color--000);
}

#kc-passwd-update-form {
  padding-bottom: 50px;
}

.pf-c-form-control:not(textarea) {
  height: var(--pf-c-form-control--Height);
  text-overflow: ellipsis;
}

body {
  --portavita-blue-000: rgb(255, 255, 255);
  --portavita-blue-100: rgb(237, 248, 253);
  --portavita-blue-200: rgb(193, 219, 232);
  --portavita-blue-300: rgb(149, 190, 212);
  --portavita-blue-400: rgb(75, 144, 175);
  --portavita-blue-500: rgb(58, 132, 170);
  --portavita-blue-600: rgb(7, 90, 133);
  --portavita-blue-700: rgb(6, 75, 111);
  --portavita-blue-800: rgb(4, 60, 89);
  --portavita-blue-900: rgb(3, 45, 67);
  --portavita-blue-1000: rgb(1, 30, 45);

  --portavita-red-100: rgb(189, 61, 61);
  --portavita-red-200: rgb(157, 49, 49);
  --portavita-red-300: rgb(125, 36, 36);
  --portavita-red-400: rgb(92, 24, 24);
  --portavita-red-500: rgb(60, 11, 11);
}

.pv-password-description{
  margin-bottom: 32px;
  padding: 5px;
  font-size: .825rem;
  border: 1px solid;
  border-color: var(--pf-global--primary-color--50);
}