body {
	background:#0258a0;
	overflow:hidden;
    padding-top:50px;
}
.login {
	width: 600px ;
	margin: 0 auto !important;
}
.login_head{
	color: #fff;
	font-size: 17px;
	font-weight: 200;
	text-align: center;
}
    .login_head h3, .login_head h4 {
        margin: 0;
    }
    .login_head h3 {
        font-weight: 600;
        line-height:1.4;
    }
.login_head small {
	color: #fff;
	display: block;
	font-size: 16px;
	margin-top: 10px;
}
.login_head span {
	font-size: 22px;
	line-height:1.5em
}
.login form {
/*padding: 15px;*/
margin-top: 20px;
background: #F8F8F8 url("../img/pattern.jpg") repeat scroll left top;
border-radius: 2px;
	-moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,.3);
	-webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,.3);
	box-shadow: 0 1px 5px 0 rgba(0,0,0,.3);
	border: 8px solid rgb(0, 120, 197);
}
.login form .form-group {
	margin: 0;
}
.login form h2 {
margin-bottom: 5px;
padding-bottom: 8px;
border-bottom: 1px solid #D1D1D1;
font-size: 18px;
color: #545454;
margin-top: 0px;
font-weight: 600;
text-transform: uppercase;
}
/*.login form h2:before {
	font-family: 'FontAwesome';
	content: "\f007";
	color: #ccc;
	padding-right: 10px;
}*/
.input-prepend {
	position: relative;
	height: 44px;
	width: 100%;
}
.login form h2 span {
	color: #eb4141
}
.login form label {
	margin: 7px 0 5px 0 !important;
	font-size: 16px;
	text-align: left;
	color: #5F5F5F;
	font-weight: 200
}
.input-group1 input {
	width: 91%;
	height: 44px;
	background: #fcfcfc;
	border: 1px solid #ddd;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,.1) inset;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.1) inset;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.1) inset;
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	color: #888;
	position: absolute;
	top: 0;
	left: 30px;
	font-size: 16px;
}
.input-group1 span {
	display: inline-block;
	background-color: #eeeeee;
	border: 1px solid #ddd;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.1) inset;
	padding: 7px 10px;
	position: absolute;
	color: #888;
	height: 44px;
	left: 0;
	top: 0;
}
.input-group1 input:before {
	font-family: 'FontAwesome';
	content: "\f040";
	color: #ccc;
	padding-right: 15px
}
.login form button {
	cursor: pointer;
	width: 40%;
	height: 42px;
	float: right;
	margin-top: 15px;
	padding: 0;
	background: #eb4141;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 0;
	-moz-box-shadow: 0 15px 30px 0 rgba(255,255,255,.1) inset;
	-webkit-box-shadow: 0 15px 30px 0 rgba(255,255,255,.1) inset;
	box-shadow: 0 15px 30px 0 rgba(255,255,255,.1) inset;
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
    border:1px solid #B43030;
	text-shadow: 0 1px 2px rgba(0,0,0,.1);
	-o-transition: all .2s;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-ms-transition: all .2s;
}
.login form button:hover{
	background:#F97C00;
	color:#fff
}
.login ul{
	text-align:center;
	margin-top:10px;
	padding:0
}
.login li{
	display:inline-block;
	color:#fff;

}
.login li a{
	color:#fff;
	padding:0 10px;
	font-size:13px;
}

.login p {
	text-align: center;
	margin-top: 10px;
	color: #fff;
}
.login p a {
	color: #ddd;
}
@media (max-width:767px) {
	.login {
		width:98%;
		margin:0 auto;
	}
}