#signin-box {
	padding: 20px 20px;
	margin-bottom: 40px;
	margin-top: 20px;
	background: #fff;
	border: 1px solid #ECEBEB;
	min-width: 270px;
	-webkit-box-shadow: 0px 26px 53px -32px rgba(0,0,0,.25);
	-moz-box-shadow: 0px 26px 53px -32px rgba(0,0,0,.25);
	box-shadow: 0px 26px 53px -32px rgba(0,0,0,.25);
}
#signin-box input[type="text"], .signin input[type="password"], .signin input[type="email"] {
	margin-bottom: 8px;
	font-size: 16px;
	padding: 0px 7px;
	height: 35px;
	line-height: 15px;
	-webkit-appearance: none;
	width: 95%;
}
#signin-box h4 {
	text-align:center;
	margin:0 0 15px;
}
#signin-box .control-group {
	margin-left: 0;
	margin-bottom: 0;
}
#signin-box input[type="checkbox"] {
	margin: 4px 0 0 -20px;
}
#signin-box .stay-signed-in{
	line-height: 30px;
	height: 30px;
}
#signin-form .bottom-links {
	margin-top: 10px;
}
#signin-box .bottom-links .controls {
	line-height: 30px;
}
#signin-box .actions {
	margin-top:15px;
}
#signin-box button[type="submit"] .notification {
	position: absolute;
}
#signin-box button[type="submit"] .glyphicons i:before {
	font-size: 15px;
	color: white;
}
#signin-box button[type="submit"] .spinloader {
	margin: 3px 20px 0;
}
#signin-box button[type="submit"] .glyphicons {
	padding: 0;
	padding-left: 10px;
	color: white;
	height: 0;
}
#signin-form label {
	font-size: 14px;
	height: 20px;
	line-height: 20px;
}
@media only screen and (max-width: 767px)
{
	#signin-box {
		margin-top:0;
		margin-bottom:0;
		border:0;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
}