body{
	background:#e4e4e4 url(../images/gui-bg_white2alpha.png) top repeat-x;
	font-family: 'Helvetica';
    font-size: 14px;
}

		
.main_container {
	height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.login_box{}

.login_box .login_image{
	min-width: 100%;
}

.login_box .login_form{
	background-color: #ffffff;
	border-radius: 10px;
	padding: 2em;
	margin: 2em 0;

}

.login_box .login_form .field_container{
	margin: 0 0 1em 0 ;


}

.login_box .login_form .field_container label{
	display: inline-block;
	min-width: 100px;
	font-weight: bold;
}

input{
	background: #D4D4D4;
	border-radius: 5px;
	border:solid 1px #7F9DB9!important;
	width: calc(100% - 100px - 3em)!important;
	padding: 0.5em 1em;

}

input:focus{
	background: #fff;
	border:solid 1px #7F9DB9!important;
	outline: none;

}

input[type=button], input[type=submit], input[type=reset] {
    border: 1px solid #77d5f7;
	background-color: #0c8ce9;
    font-weight: normal;
    color: #fff;
	border-radius: 10px; padding: 0.5em 1em;
	cursor: pointer;
}

input[type=button]:focus, input[type=submit]:focus, input[type=reset]:focus {
   background: #4347FF;
}


.login_box .login_form .form_actions{ text-align: center;}


.social_list{}
.social_list span, .social_list label, .social_list a{ font-size: 0.8em!important;}
.social_list ul{ 
	margin: 0px;
	padding: 0px;
	list-style: none;

}