body.login {
	background-color:#f7c740;
	background-image: url(bg.png)!important;
    background-size: 100% 100%!important
}
body.login div#login h1 a {
    width: 100%;
    height: 150px;
    float: left;
    background-size: auto 100%!important
}
body.login div#login form#loginform {
    margin-top: 20px;
    margin-left: 0;
    padding: 26px 24px 46px;
    font-weight: 400;
    overflow: hidden;
    background: #fff;
    -webkit-box-shadow: 0!important;
    box-shadow: 0!important;
}
body.login #login_error {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
body.login input[type=submit]{
	background-color: #f7c740!important;
	border: solid 1px #f7c740!important;
	color: #283f6a!important;
	border-radius: 0px!important;
	box-shadow: none!important;
}
body.login input[type=submit]:hover{
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.20) !important;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.20) !important;
}
input[type=checkbox]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=radio]:focus,
input[type=text]:focus, {
    border-color: #f7c740!important;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.20)!important;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.20)!important;
}
body.login .message {
    overflow: hidden!important;
}