body.login { 
	background: none repeat scroll 0 0 #f8f8f8;
	color: #444;
	font-family: "Open Sans",sans-serif;
	font-size: 13px;
	line-height: 1.4em;
	min-width: 0;
	text-align: center;
}
body.login .message{ text-align: left; }
body.login div#login {
	width: 350px;
	text-align: center;
}

body.login div#login h1 a { width:100%; }
body.login div#login form{ 
	text-align: left; 
	margin-top: 0;
	margin-left: 0;
	padding: 24px;
	background: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.13);
	border-radius: 2px;
}

body.login div#login form#loginform p.forgetmenot { line-height: 34px; margin-bottom: 20px; }
body.login div#login form#loginform p.submit { height: 34px; line-height: 34px; }
body.login div#login form#loginform p.submit input#wp-submit {
	border-radius: 2px;
}
.wp-core-ui .button-group.button-large .button, .wp-core-ui .button.button-large {
	height: 40px!important;
	line-height: 38px!important;
	padding: 0 20px 0px!important;
}

body.login .button-primary{
	padding:10px 60px;
	font-size:1em;
	text-transform:lowercase;
	color:#fff;
	background:#6077e3;
	border: #6077e3 solid 1px; 
	text-decoration:none;
	box-shadow: none;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	font-weight: bold;
	text-transform: uppercase;

	transition:all 0.2s ease-out 0s;
	-o-transition:all 0.2s ease-out 0s;
	-ms-transition:all 0.2s ease-out 0s;
	-moz-transition:all 0.2s ease-out 0s;
	-webkit-transition:all 0.2s ease-out 0s;
	text-shadow: none;
	border-radius: 2px;
	width: 100%;
}

body.login .button-primary:hover{
	background:#6077e3;
	border: #6077e3 solid 1px;
	box-shadow: none;
	text-decoration:none;
	transition:all 0.2s ease-out 0s;
	-o-transition:all 0.2s ease-out 0s;
	-ms-transition:all 0.2s ease-out 0s;
	-moz-transition:all 0.2s ease-out 0s;
	-webkit-transition:all 0.2s ease-out 0s;
}

div.nsl-container-block {
	width: 100%!important;
}

#nsl-custom-login-form-main .nsl-container-login-layout-below {
    clear: both;
    padding: 10px 0 0!important;
    max-width: 300px!important;
}

div.nsl-container-block .nsl-container-buttons a {
    max-width: 100%!important;
}
div.nsl-container .nsl-button {
    border-radius: 3px!important;
}