.login-pf body {
    background: #fff none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.card-pf body {
    font-family: Roboto,sans-serif;
}
.card-pf body, h1, h2, h3, h4, h5, h6 {
    font-weight: 300;
}
.card-pf {
	font-size: 1rem;
	line-height: 1.5;
	color: #212529;
    text-align: left;
	border: 0;
}

div.kc-logo-text {
    background-image: url(../img/centracsLogo.png);
    background-repeat: no-repeat;
	background-size: 100% auto;
    height: 100px;
    width: 120px;
    margin: 0 auto;
}

.pf-c-form__label.active {
    font-size: .8rem;
    -webkit-transform: translateY(-140%);
    -ms-transform: translateY(-140%);
    transform: translateY(-140%);
}
.pf-c-form__label {
    font-weight: 300;
    top: 0.65rem;
    left: 0;
    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    transition: .2s ease-out;
    cursor: text;
    color: #009845 !important;
    display: inline-block;
    margin-bottom: 0.5rem;
}
.pf-c-button.pf-m-primary {
    border-radius: 30px !important;
    color: #fff !important;
    background-color: #009845 !important;
}

#kc-header-wrapper {
	padding: 0;
}

:root {
	--pf-global--primary-color--100: #009845 !important;
	--pf-global--link--Color: #009845 !important;
	--pf-global--link--Color--hover: #009845 !important;
	--pf-global--primary-color--100: #009845 !important;
	--pf-global--active-color--100: #009845 !important;
	--pf-global--primary-color--dark-100: #009845 !important;
}

/*.pf-c-form-control {
    --pf-c-form-control--hover--BorderBottomColor: #009845 !important;
}
.pf-c-button.pf-m-control:hover {
	--pf-c-button--m-control--hover--after--BorderBottomColor: #009845 !important;
	--pf-c-button--m-control--active--after--BorderBottomColor: #009845 !important;
}*/
