/**
 * login
 *
 * @author	DKone <bookingtime GmbH>
 */
@charset "UTF-8";



/*
	+++++++++++++
	++         ++
	++  login  ++
	++         ++
	+++++++++++++
*/
body.login {
	background:#F7F8FA;
}
/* bk_container */
body.login #bk_container {
	font-weight:400;
	height:100%;
	margin:auto;
	vertical-align:middle;
	color:rgba(5, 15, 38, 0.92);
}
.bk_container_table {
	display:table;
	height:100%;
	width:100%;
}
.bk_table_row {
	display:table-row;
}
.bk_table_cell {
	display:table-cell;
	vertical-align:middle;
}


/* bk_login_form */
.bk_login_form .bk_login_form_container {
	margin:auto;
	max-width:465px;
	padding:0;
	border-radius:10px;
	background:#ffffff;
	font-size:14px;
	line-height:1.5;
	border-radius:8px;
	border:1px solid rgba(5,15,38,0.12);
	box-shadow: 0px 2px 4px -1px rgba(5,15,38,0.05),0px 4px 5px 0px rgba(5,15,38,0.03);
	color:rgba(5, 15, 38, 0.75);
}
.bk_login_logo {
	margin:0 0 20px 0;
}
.bk_login_form .bk_login_form_title {
	margin:40px 0 0 0;
	font-size:20px;
	font-weight:400;
	text-align:center;
}
.bk_login_form .bk_login_form_content {
	padding:15px;
}
.bk_login_form .bk_login_form_logo {
	margin-top:20px;
	padding:40px 40px 0 40px;
	border-radius:10px;
	text-align:center;
}
.bk_login_form .bk_login_form_logo_text {
	padding:15px;
	font-size:16px;
	font-weight:400;
	text-align:center;
	color:rgba(5, 15, 38, 0.75);
}
.bk_login_form .login-footer {
	padding:25px;
	text-align:center;
}
.bk_login_form .bk_email_field {
	margin-bottom:14px;
}
.bk_login_form .bk_forgot_pw {
	margin-bottom:15px;
	font-size:14px;
	text-decoration:underline;
	color:#286EE6;
}
.bk_login_form .bk_register {
	text-decoration:underline;
	color:#286EE6;
}
.bk_login_form .bk_forgot_pw:hover, .bk_login_form .bk_forgot_pw:focus {

}
/* .bk_login_form .bk_email_field input.form-control[type="email"] {
}
.bk_login_form .bk_passwort_field input.form-control[type="password"] {
} */
.bk_login_form .bk_submit_button {
	margin-top:24px;
}
.bk_login_form .bk_submit_button button {
	font-weight:600;
	border-radius:4px;
}
.bk_login_form .form-group:last-child {
	margin-bottom:0;
}
.form-group a {
	color:#286EE6;
}
label {
  font-weight:400;
}

/* bk_footer */
.bk_footer {
	max-width:465px;
	margin:auto;
	padding:12px 0;
	font-size:12px;
	color:rgba(5, 15, 38, 0.75);
}
.bk_footer ul {
	margin:0;
	padding:0;
	list-style:none;
}
.bk_footer ul li a {
	color:rgba(5, 15, 38, 0.75);
}
.bk_footer .bk_copyright {
	padding:5px 0;
}
.bk_footer ul li a:hover,
.bk_footer ul li a:focus,
.bk_footer ul li a:active {
	text-decoration:underline;
	color:#222222;
}
.bk_footer .dropdown-toggle {
	padding:0px;
	font-size:14px;
	background:none;
	border:none;
}



/* Extra Small Devices, Phones */
@media only screen and (min-width:480px) {
	.bk_login_form .bk_login_form_content {padding:32px;}
}
/* Small Devices, Tablets */
@media only screen and (min-width:768px) {}
