body.login { background: #452b52 url(images/bgr_login.png) no-repeat center top; background-size: cover; }
body.login div#login { width: 100%; max-width: 400px; }

body.login div#login h1 a { width: 100%; height: auto; font-family: 'Source Serif Pro', serif; font-size: 40px; text-indent: 0; text-transform: uppercase; color: #fbc201; line-height: 40px; letter-spacing: 5px; background-image: none; }
body.login div#login h1 a small { font-size: 30px; color: white; display: block; }

body.login div#login form#loginform	{ border: none; }
body.login div#login form#loginform .wp-hide-pw { height: 48px; }
body.login div#login form#loginform label { font-size: 16px; font-weight: 700; text-align: left; color: #333; display: block; }
body.login div#login form#loginform input[type=text], 
body.login div#login form#loginform input[type=password] { width: 100%; height: 50px; padding: 0 0 0 10px; font-size: 16px; background: white; border: 2px solid #ddd; outline: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

body.login div#login form#loginform input[type=text]:focus, 
body.login div#login form#loginform input[type=password]:focus { box-shadow: none !important; }


body.login div#login form#loginform .forgetmenot { display: none !important; }
body.login div#login form#loginform p.submit { text-align: left; }
body.login div#login form#loginform p.submit input#wp-submit { width: 100%; height: 50px; padding: 0 20px; font-size: 17px !important; font-weight: 700; text-decoration: none !important; text-align: center; color: white !important; line-height: 50px; background: #fbc201; border: none; display: inline-block; position: relative; cursor: pointer; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
body.login div#login form#loginform p.submit input#wp-submit:hover { background-color: #222; }

body.login div#login p#nav { margin: 0; padding-top: 20px; text-align: center; }
body.login div#login p#nav a { text-decoration: underline; color: white; }

body.login div#login p#backtoblog { display: none !important; }

/* Lost password */
body.login div#login form#lostpasswordform { border: none; }

body.login div#login form#lostpasswordform label { font-size: 16px; font-weight: 700; text-align: left; color: #333; display: block; }
body.login div#login form#lostpasswordform input[type=text] { width: 100%; height: 50px; padding: 0 0 0 10px; font-size: 16px; background: white; border: 2px solid #ddd; outline: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
body.login div#login form#lostpasswordform input[type=text]:focus { box-shadow: none !important; }

body.login div#login form#lostpasswordform p.submit input#wp-submit { width: 100%; height: 50px; padding: 0 20px; font-size: 17px !important; font-weight: 700; text-decoration: none !important; text-align: center; color: white !important; line-height: 50px; background: #fbc201; border: none; display: inline-block; position: relative; cursor: pointer; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
body.login div#login form#lostpasswordform p.submit input#wp-submit:hover { background-color: #222; }

/* Message */
body.login #login_error, 
body.login .message, 
body.login .login .success { border-left-color: #fbc201; }


/*
-------------------
	RWD DESIGN
-------------------
*/
@media only screen and (max-width: 480px) { 

	body.login { padding-left: 20px; padding-right: 20px; }
}