body{
	background-color: #000000;
	height: auto !important;
}

.background-wrapper {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:url('/images/common/fond_login.jpg') 0 0 no-repeat;
	background-size:cover;
	opacity:.12;
	z-index:-1;
}

.main_bloc{
	margin-left: auto;
	margin-right: auto;
	margin-top: 80px;
}

.left_column{
	float: left;
	text-align: right;
	width: 65px;
	color: #999999;
}

.right_column{
	float: left;
	padding-left: 10px;
	color:  #434b59;
}

.login_content {
	margin-left: 70px;
}

.login_logo_line{
	margin-bottom: 40px;
}

.login_line {
	padding-top: 15px;
	display: block;
	clear: both;
}

.password_lost{
	color: #48bcd3;
	text-decoration: none;
	cursor: pointer;
}

.maintenance .title {
	font-size: 20px;
	text-transform: uppercase;
	display: block;
	font-weight: bold;
}

.maintenance img {
	float: left;
}

.maintenance .content {
	color: #eee;
	font-size: 14px;
}
.bone_frame {
	border-radius: 3px;
	border: 1px solid #c8c8c8;
	margin-top: 15px;
	padding: 10px;
	background-color: #1ca1b1;
	color: #fff;
	font-size: 14px;
	display: inline;
	text-align: center;
}
#recover_pass{
	 float: left !important;
 }
.label-danger{
	font-weight: normal !important;
	font-size: 100% !important;
}
.input-group-addon {
	padding: 0 7px;
}

.login_content form input[type="text"], .login_content form input[type="email"], .login_content form input[type="password"] {
	margin: 0 !important;
	box-shadow:  none !important;
}
form input:-webkit-autofill {
	background-color: #fff !important;
	-webkit-box-shadow: 0 0 0 1000px white inset !important;
	-webkit-text-fill-color: #48bcd3 !important;
}
@-webkit-keyframes autofill {
	to {
		color: #666;
		background: transparent;
	}
}

input:-webkit-autofill {
	background-color: #fff !important;
	-webkit-animation-name: autofill;
	-webkit-animation-fill-mode: both;
}
#login,
#password {
	background-color: #fff !important;
}
.input-group{
	margin: 0 0 20px;
	background-color: #fff !important;
	border-radius: 3px;
}
.medium-grey{
	color: #72819a;
}
.input-group{
	width: 94%;
	margin-left: 3%;
}
.reset_pass{
	margin-right: 10px !important;
}
.login_content .submit:hover {
	border-color: #1ca1b1 !important;
}
.login_content .submit {
	border-color: #16818e !important;
	margin-bottom: 30px;
}
#recover_pass, #change_pass, #info_frame{
	text-align: center;
	width: 450px;
	margin-left: -225px !important;
	float: none !important;
	top: 0% !important;
	font-size: 12px;
	position: absolute;
}
#recover_valid img {
	vertical-align: middle;
}
.contentBox{
	text-align: center;
}
.contentBox h1{
	color: #006B97;
	font-size: 20px;
	margin-top: 10px;
}
#recover_email, #change_email, #old_password, #new_password, #new_password2{
	font-weight: normal;
	width: 260px;
}
#recover_button, #change_button{
	width: 90px;
	margin-left: auto;
	margin-right: auto;
}
#recover_button{
	cursor: default;
	display: none;
}
.close_button{
	display: block;
	height: 20px;
	left: 400px;
	position: relative;
	top: -12px;
	width: 20px;
}
.close_button img{
	height: 20px;
	width: 20px;
}
.g-recaptcha{
	margin-right: auto;
	margin-left: auto;
	height: 78px;
	width: 304px;
}

@media (max-width: 767px) {
	.login_wrapper {
		margin-top: 65px !important;
	}
	.login_content .separator {
		margin-top: 50px !important;
	}
	.background-wrapper {
		display: none !important;
	}
	.input-group{
		width: 90%;
		margin-left: 5%;
	}
	#recover_pass, #change_pass, #info_frame{
		width: 100%;
		max-width: 100%;
		margin-left: 0 !important;
		float: none !important;
		top: 0% !important;
		font-size: 12px;
		position: absolute;
	}
	.close_button{
		display: block;
		height: 20px;
		left: 0;
		position: relative;
		top: -12px;
		width: 100%;
		text-align: right;
	}
	#recover_pass > div:first-child,
	#change_pass > div:first-child,
	#info_frame > div:first-child {
		height: auto !important;
	}
}
#content {
	border-radius: 5px !important;
}