body.login {
	background-image: url(fundo-login.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center;
	background-size: cover;
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;	
	font-family: 'Roboto';
}

#login {
    width: 320px;
    padding: 65px 50px;
    margin: auto;
    background-color: rgba(49, 58, 73, 0.7);
    border-radius: 8px;
}

.login h1 a, #login h1 a  {
    background-image: url(logo-login-painel.png) !important;
    width: 100%;
    background-size: 100% auto;
    height: 50px;
}	#login a {    background-size: 100% auto !important;}

.login #login_error {
    border-left-color: #ffb5b5;
    background: rgba(255, 255, 255, 0.1);
    color: #94a1b3;
}
p.message {
    background: rgba(255, 255, 255, 0.1) !important;
	color: #94a1b3;
}

.login form {
	background: transparent;
    padding: 0;
	box-shadow: none;
}

#login form p {
    background: transparent;
}

.login form .input {
    background: transparent;
    border: 0;
    border-bottom: 4px solid #262e3b;
	box-shadow: none;
	color: #94a1b3;
	font-size: 14px;
	line-height: 41px;
}

.login form .input:focus {
	border-color: #1191c9;
	-webkit-transition: 300ms border-color ease-in-out;
	transition: 300ms border-color ease-in-out;
}

label[for=user_login]:before {
	content: '\f007';
    font-size: 18px;
    font-family: FontAwesome;
    margin-right: 20px;
    color: #1190c9;
}

label[for=user_pass]:before {
    content: '\f023';
	font-size: 18px;
    font-family: FontAwesome;
    margin-right: 20px;
	color: #1190c9;
}

p.forgetmenot {
    width: 100%;
    text-align: right;
}

.login .button-primary {
	float: none;
    width: 100%;
    border-radius: 5px;
    transition: all .1s linear;
    border: 0;
    margin-bottom: 10px;
    -webkit-box-shadow: 0px 5px 2px 0px rgba(11,113,163,0.8);
    -moz-box-shadow: 0px 5px 2px 0px rgba(11,113,163,0.8);
    box-shadow: 0px 5px 2px 0px rgba(11,113,163,0.8);
    height: 46px !important;
	margin-top: 40px;
	text-transform: uppercase;
}
.login  input[type=submit]:hover {
    background: #006799;
}

p#backtoblog {
    display: none;
}

p#nav, p#nav  a{
    text-align: center;
    color: #1191c9 !important;
	text-transform: uppercase;
	font-size: 11px;
}
p#nav a:focus {
    box-shadow: none;
}
