.kvgo-default-login{
	max-width: 50%;
	margin: 140px auto 40px;	
}

.kvgo-default-login .input{
	width: 100%;
	border-radius: 3px;
}

@media only screen and (max-width:767px){
	.kvgo-default-login{
		max-width: 90%;
		margin: 20px auto;	
	}
}

#loginform{
	background: #fff;
    padding: 20px;
    margin: 10px 0;
    border: 2px solid #f1f1f1;
    box-shadow: 0 -2px 60px rgba(0,0,0,0.05);
    -moz-box-shadow: 0 -2px 60px rgba(0,0,0,0.05);
    -webkit-box-shadow: 0 -2px 60px rgba(0,0,0,0.05);
}

#loginform label{
	display: block;
	margin-bottom: 5px;
}

#loginform input#user_login{
	padding: 10px;
    font-size: 21px;
    color: #666!important;
}

#loginform input#user_pass{
	padding: 10px;
    font-size: 21px;
    color: #666!important;
}

#loginform input#wp-submit{
	background: #00bcdb;
    border: 0px solid;
    padding: 6px 10px 7px;
    font-size: 14px;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    font-family: "Open Sans", Arial, sans-serif;
}

#loginform input#wp-submit:hover{
	background: #0894b2;
	cursor: pointer;
}

.error404 #main-footer{
	position: absolute;
    width: 100%;
    bottom: 0px;
}

.login-page h1, .login-page h3{
	text-align: center;
}

.login-page h1{
	
}

.login-page h3{
	font-size: 18px;
	color: #999;
}