.center-title {
	    font-size: 2.44rem;
    text-align: center;
    max-width: 500px;
    margin: 2rem auto;
    font-weight: bold;
}


#login_box {
    width: 98%;
    margin: 0 auto;
    padding: 0;
    max-width: 360px;
}

#login_box #login_main_part, #regi_box #regi_main_part {
	box-shadow: none;
	background: transparent;
	padding: 0;
}

#login_box input[type="text"], #login_box input[type="password"], #login_box input[type="email"] {
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
	padding: 0.7rem;
	border-radius: 0;
	border: 0;
    border-bottom: 1px solid #666;
    background: #fff;
}

#login_box #block-fl-local-tasks {
	display: none;
}

#login_box .form-item {
	margin-bottom: 1rem;
}

#login_box .form-item input {
	margin-top: 0.3em;
}

#login_box .form-actions {
	width: 100%;
	clear: both;
}

#login_box p {
	font-size: 0.84rem;
}

#login_box input[type="submit"], #regi_box input[type="submit"]  {
	width: 100%;
	box-sizing: border-box;
	padding: 0.8rem 0;
}

#block-socialauthlogin {
	display: flex;
	flex-direction: column; 
}

a.auth-link {
	display: flex;
	    justify-content: normal;
    align-items: center;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 5px;
}
a.auth-link img {
	margin-right: 2em;
}

.auth-link.social_auth_facebook {
	background: #4267B2;
}

.auth-link.social_auth_google {
	background: #4285F4;
	font-family: 'Roboto';
}

#user-login-form, #user-register-form, #user-pass {
	margin-top: 1rem;
}

#login_box label {
	color: #333;
    font-size: 0.9rem;
    display: block;
    width: 100%;
}

#login_box #login_bottom_part, #regi_box #regi_bottom_part {
    /* font-size: 13px; */
    padding: 1rem 0 0;
    border-top: 1px solid #000;
    margin-top: 1rem;
}

#login_bottom_part a, #regi_bottom_part a {
	font-size: 1rem;
    margin-bottom: 1rem;
    display: block;
}
 
#login_box input[type="submit"], #regi_box input[type="submit"] {
	-webkit-appearance: none;
	background: #000;
	color:#fff;
	font-weight: bold;
}