body {
	margin-top: 10%;
	padding-bottom: 40px;
	background-color: #eee;
}

@media (max-width: 992px){
	body {
		margin-top: 40px
	}
}

.form-signin, .form-lost-password, .form-signup {
	max-width: 330px;
	padding: 15px;
	margin: 0 auto;
	background-color: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.widget {
	margin: 0 auto 0 auto;
	width: 330px;
	position: relative;
}

/*.widget::before {*/
	/*content: '';*/
	/*border-style: solid;*/
	/*border-width: 12px 12px 12px 0;*/
	/*border-color: transparent #fff transparent transparent;*/
	/*height: 0;*/
	/*position: absolute;*/
	/*left: -12px;*/
	/*top: 16px;*/
	/*width: 0;*/
	/*-webkit-transform: rotate(360deg);*/
/*}*/

.form-signin .form-signin-heading,
.form-lost-password .form-signin-heading,
.form-signup .form-signin-heading,
.form-signin .checkbox,
.form-signup .checkbox {
	margin: 4px 0 10px 0;
}

.form-signin .checkbox,
.form-signup .checkbox {
	font-weight: normal;
	margin: 0 0 10px 12px;
	color: #aaa;
}
.form-signin .checkbox:hover,
.form-signup .checkbox:hover {
	cursor: pointer;
}

.form-signin .form-control,
.form-lost-password .form-control,
.form-signup .form-control {
	position: relative;
	font-size: 16px;
	height: auto;
	padding: 10px 35px 10px 10px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}

.form-signin .form-control:focus,
.form-lost-password .form-control:focus,
.form-signup .form-control:focus {
	z-index: 2;
}

.form-signin input[type="text"]{
	margin-bottom: -20px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.form-signup input[type="text"],
.form-signup input[type="email"] {
	margin-bottom: 4px;
}

.form-signin input[type="password"] {
	margin-bottom: 10px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.form-signin .glyphicon {
	/*color: #bfc9ca;*/
	top: -10px;
	left: 270px;
	z-index: 1000;
	float: left;
}
.form-lost-password .glyphicon {
	/*color: #bfc9ca;*/
	top: -30px;
	left: 270px;
	z-index: 1000;
	float: left;
}

/*.text-success {*/
	/*color: #468847 !important;*/
/*}*/

.form-signin label.glyphicon.glyphicon-lock {
	top: -40px;
}
.login-link {
	color: #aaa;
	display: block;
	font-size: 13px;
	margin-top: 15px;
	text-align: center;
}

.form-signup input[type="checkbox"] {
	margin: auto 4px auto 10px;
}

.form-signup label[for="privacy"] {
	line-height: 40px;
	font-weight: normal;
}

.g-recaptcha {
	margin-bottom: 10px;
}
