.login-pf {
	height: auto;
	background: white url(../img/ubawww-header_startseite.svg);
	background-size: cover;
	background-attachment: fixed;
	background-position-y: bottom;
}

.login-pf body {
   background: transparent;
}

#kc-header {
	display: none;
}

#kc-header, a {
    color: teal;
}

a:hover,a:active,a:focus {
	color: #004d4d !important;
}

#kc-locale ul li a:hover {
    color: white !important;
    background-color: #118185;
}

.card-pf {
	border-color: #118185;
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
	margin-top: 10vh;
}

.pf-c-button.pf-m-primary {
	background-color: #118185;
}

.pf-c-button.pf-m-primary:hover, .pf-c-button.pf-m-primary:focus, .pf-c-button.pf-m-primary.focus, .pf-c-button.pf-m-primary:active, .pf-c-button.pf-m-primary.active, 
.open > .dropdown-toggle.btn-primary, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open .dropdown-toggle.btn-primary.focus, .open .dropdown-toggle.btn-primary:focus, .open .dropdown-toggle.btn-primary:hover {
	background-color: #005a5a;
    border-color: #004d4d;
}

.form-control:focus,a:focus,button:focus,input:focus,select:focus,textarea:focus {
	box-shadow: 0 0 0 0.2rem rgba(38,147,147,.5);
	outline: none !important;
}
