@font-face{
	font-family:'NotoSans';
	font-style:normal;
	src:url(fonts/JLrcxvhkM17op1c4raL9Fg.woff) format('woff');
}

*{
	border-radius:0!important;
}

body{
	font:12px;
}

.uibox{
	border:none;
}

​ .login-page #header{
	display:none;
}

#login-form{
	width:750px;
	height:420px;
	overflow:visible;
	margin:70px auto 0 auto;
	background:#444 url(kmlogin.png) no-repeat top left;
	color:#333;
	border: 1px solid #eee;
}

#login-form .box-inner{
	position:absolute;
	top:0;
	right:0;
	padding:0 0 0 40px;
	background:#fefefe;
	border:none;
	width:310px;
	margin:0;
	min-height:420px;
	border-radius:0;
	box-sizing:content-box;
}

#login-form #logo{
	
}

#login-form table td{
	display:block;
	float:left;
	clear:both;
	padding:0;
}

#login-form table td.title,#login-form table td.input{
	display:block;
	text-align:left;
	padding:0;
	width:90%;
}

#login-form td select{
	margin:0;
	width:100%;
	padding:5px;
	box-sizing:content-box;
}

#login-form table td.title{
	padding-bottom:8px;
}

#login-form p,#login-form p.formbuttons,#login-form div{
	text-align:left;
}

#login-form h1{
	margin:0;
	padding:20px 0 20px 0;
	color:#444;
	font-family: "Open Sans", sans-serif;
}

#login-form #company-name{
	position:absolute;
	left:0;
	bottom:40px;
	width:400px;
	color:#fff;
	font-weight:bold;
	font-size:1.8em;
	text-align:center;
}

#login-form .formbuttons input{
	background-color:#4ac2be;
	padding:8px 20px;
}

#login-form .formbuttons input:hover{
	/*background-color:#138be1;*/
}

#login-form #bottomline a{
	color:#aaa;
}

#login-form .box-bottom{
	position:absolute;
	top: 420px;
    left: 0;
    width: 750px;
}
