/**********************************************************
				Authentication Styles
**********************************************************/
#account-creation_form .id_state,
#account-creation_form .dni,
#account-creation_form .postcode {
  display: none;
}

#create-account_form .form-group {
  margin: 0 0 10px 0;
}

#login_form {
  min-height: 297px;
}

#create-account_form .form_content, #login_form .form_content {
  min-height: 180px;
  overflow: hidden;
  padding: 15px 30px;
  text-align:left;
}

  #create-account_form .form_content.has_social_login, #login_form .form_content.has_social_login {
    min-height: 250px;
}

#create-account_form .form_content_inner, #login_form .form_content_inner {
  /*padding: 0em 2em;*/
  text-align: center;
  margin-top: 50px;
}

#create-account_form .submit, #login_form .submit {
  margin-bottom: 10px;
}

#create-account_form .submit .btn_primary, #login_form .submit .btn_primary {
    width: 100%;
}

#create-account_form section, #login_form section {
  margin-bottom: 1em;
  /*background-color: #fff;*/
}

#SubmitLoginAD{
  width: 400px;
  text-transform: uppercase;
}
/* -------------------------------------------
   NUEVOS CSS LOGIN
   ------------------------------------------- */
   
#auth_left_column, #auth_right_column {
  margin: 0 15px;
  padding: 0;
  width: calc(100% - 30px);
  background-color: #fff;
  min-height:480px;
  margin-bottom:50px;
  float:none;
}

#auth_left_column .bg-beige, #auth_right_column .bg-beige {
	min-height:480px;
	text-align:left;
  padding-left:0;
  padding-right:0;
}

#create-account_form h3, #login_form h3{
	font-size:42px;
	line-height:120px;
  padding:0 15px;
  color:#350B3D;
}

#auth_left_column .bg-beige img {
  bottom: 0;
  left: 5%;
  max-width: 90%;
  position: absolute;
}

#auth_right_column .bg-beige img {
  bottom: 0;  
  position: absolute;
}

.forms-login-my-account{
	text-align:center;
}

/* -- conectar con redes sociales -- */
#login_form #authenticationAlign, #create-account_form #authenticationAlign {
	padding-top: 30px;
	border-top: 0;
	margin-top: 50px;
	border-top: 1px dotted #212120;
}

#login_form #authenticationAlign div {
  font-size: 16px;
  margin-bottom: 15px;
}

#authenticationAlign .ao_bt_fpsc.ao_bt_fpsc_facebook, #authenticationAlign .ao_bt_fpsc.ao_bt_fpsc_google, #authenticationAlign .ao_bt_fpsc.ao_bt_fpsc_twitter {
	border:0;
}

#authenticationAlign a {
  background: #212120 none repeat scroll 0 0;
  border-radius: 0;
  box-shadow: none;
  height: 35px;
  line-height: 35px;
  padding: 0;
  text-transform: uppercase;
  margin: 10px 20px;
}

#authenticationAlign a:hover {
  background: #3aa99d none repeat scroll 0 0;
}

#authenticationAlign a .picto {
	border-right: 1px solid #fff;
	height:35px;
	width:35px;
	text-shadow:none;
}

#authenticationAlign a .title {
  border: medium none;
  font-size: 12px;
  font-weight: 400;
  height: 35px;
  padding: 0 20px;
  line-height: 33px;
  letter-spacing: 0.04em;
	text-shadow:none;
}

#authenticationAlign a:focus {
  color: #fff;
}

#authenticationAlign .ao_bt_fpsc.ao_bt_fpsc_facebook .picto {
	background-image: url("../img/icon-facebook.png");
	background-repeat:none;
	background-position:center center;
}

#authenticationAlign .ao_bt_fpsc.ao_bt_fpsc_google .picto {
	background-image: url("../img/icon-google.png");
	background-repeat:none;
	background-position:center center;
}

#authenticationAlign .ao_bt_fpsc.ao_bt_fpsc_twitter .picto {
	background-image: url("../img/icon-twitter.png");
	background-repeat:none;
	background-position:center center;
}

.account_creation.customerprivacy label p span {
	display: inline-block;
	margin-left: 20px;
	/*margin-top: -15px;*/
}


/* -------------------------------------------
     NUEVOS CSS responsive AUTHENTICATION
   ------------------------------------------- */
   
@media (max-width: 768px) { 

#auth_left_column, #auth_right_column {
  min-height: auto;
}

#auth_left_column .bg-beige, #auth_right_column .bg-beige {
  min-height: auto;
  padding: 10px 15px 20px;
  text-align: left;
}

#create-account_form .form_content, #login_form .form_content {
  min-height: auto;
  padding: 15px;
}

#authenticationAlign a {
	margin: 10px 10px;
}

}

