body.login-body {
	background: url(../images/bg-login.jpg) no-repeat #000;
	background-size: cover;
	color:#767676;
	font-family:'Open Sans',sans-serif;
	padding:0px !important;
	margin:0px !important;
	font-size:13px;
	text-rendering:optimizeLegibility;
}

.form-signin { background: none; width: 100%; text-align: center; }
.form-signin img.logo { margin-bottom: 20px; }

.form-signin.cadastro { max-width: 100%; margin: 30px auto 80px; }
.form-signin.cadastro .row { margin: 0 0 20px; }
.form-signin.cadastro .row .panel .row { margin-left: -15px; margin-right: -15px; }

.login-wrap { background: rgba(255,255,255,0.5); padding: 30px; border-radius: 10px; }

.form-signin h2.form-signin-heading { background: url(../images/logo-login.png) center center no-repeat; border: none; font-size: 0; height: 156px; line-height: 0; overflow: hidden; padding: 0; text-indent: 100%; }

.login-wrap h3 { margin: 0 0 20px; }

.form-signin input[type="text"], .form-signin input[type="password"] { font-size: 14px; color: #444; }
.form-forgot-password input { color: #444; }
.form-signin .error { color: red; }

.user-login-info { background: none; margin: -20px -20px 0px; }

.form-signin .checkbox { color: #666; }
.form-signin .checkbox a { color: #333; }

.form-signin .btn-login { background: #B8860B; font-size: 16px; border: 1px solid #a37509; }
.form-signin .btn-login:hover, .form-signin .btn-login:active { background: #a37509; }

.form-signin .form-control { font-size: 14px; }
.form-signin .form-control.col-lg-8 { width: 66.6667%; }
.form-signin .form-control.col-lg-4 { width: 33.3333%;}

.form-signin .input-group-addon { border: 1px solid #888; border-right: none; }
.form-signin .input-group-addon i { width: 19px; }

/* CADASTRO */

.form-signin.cadastro .btn-login { margin: 0; }
.form-signin.cadastro .alert.patrocinador { font-size: 14px; padding: 12px 15px 11px; }

.login-wrap .icheck > div { background-color: #fff; margin-right: 5px; }
.login-wrap .icheck strong { color: #333; }
span.view-password { width: 12%; float: left; border-right: 1px solid #aaa !important; border-left: none !important; background: white; padding: 0 !important; cursor: pointer }
span.view-password i { color: #777; padding: 8px 30px 8px 9px; border-left: 1px solid #aaa; margin-top: 5px; }

.view-password span.fas, .view-password i.fas {
	width: 20px;
}
.input-group-lg > .input-group-btn > .btn {
	font-size: 16px;
}