/**********************************************************
				Authentication Styles
**********************************************************/
#account-creation_form .id_state,
#account-creation_form .dni,
#account-creation_form .postcode {
  display: none; }

#center_column #create-account_form {
  min-height: 307px; }
  #center_column #create-account_form p {
    margin-bottom: 8px; }
  #center_column #create-account_form .form-group {
    margin: 0 0 20px 0; }

#center_column #login_form {
  min-height: 307px; }
  #center_column #login_form .form-group {
    margin: 0 0 3px 0; }
    #center_column #login_form .form-group.lost_password {
      margin: 14px 0 15px 0; }
      #center_column #login_form .form-group.lost_password a {
        text-decoration: underline; }
        #center_column #login_form .form-group.lost_password a:hover {
          text-decoration: none; }

#login_form .form-control, #create-account_form .form-control {
  max-width: 271px;
}

#account-creation_form .logInLink {
	margin-bottom: 25px;
}
#account-creation_form .logInLink > p {
	color: #333333;
	font-weight: 300;
}
#account-creation_form .logInLink > p > a {
	color: #357ebd;
	font-weight: 400;
}
#account-creation_form input {
	background: #f6f6f6;
}
#account-creation_form {
	background: #ffffff;
}
#account-creation_form .mb-20{
	margin-bottom: 20px;
}
#account-creation_form .pb-10{
	padding-bottom: 10px;
}
#account-creation_form .password button{
	padding: 3px 12px;
	background-color: #b18a2b;
	border-color: #b18a2b;
}
#account-creation_form .privacy label, #account-creation_form .optin label, #account-creation_form .newsletter label{
	font-weight: 400;
	color: black;
}
#account-creation_form .privacy small, #account-creation_form .newsletter small{
	font-style: italic;
}
#account-creation_form .privacy small, #account-creation_form .newsletter small{
	font-style: italic;
}
#account-creation_form input.has-success{
	border: 1px solid #46a74e;
	color: #35b33f;
	background: url(../img/icon/form-ok.png) 98% 5px no-repeat #ddf9e1;
}
#account-creation_form input.has-warning{
	border: 2px solid #f13340;
	color: #f13340;
	background: url(../img/icon/form-error.png) 98% 5px no-repeat #fff1f2;
}
@media (max-width: 1199px) {
	#account-creation_form .input-group.col-lg-4 {
		display: flex;
		flex-wrap: wrap;
	}
	.birthday .input-group {
		flex-direction: column;
	}
}
@media (max-width: 768px) {
	#account-creation_form .input-group.col-lg-4 {
		flex-direction: column;
	}
}

@media (max-width: 1199px) {

	.account_creation > div > label {
		padding-left: unset !important;
	}

	.account_creation .password > div {
		width: 100% !important;
	}

	.account_creation .password > div > input {
		height: 100% !important;
	}

	.account_creation .password > div > span {
		height: 100% !important;
		position: absolute !important;
		z-index: 99;
		left: 207px;
	}

	.account_creation .password > div  button {
		height: 100% !important;
		padding-top: 2px;
		font-size: 13px;
	}
}

@media (max-width: 360px) {



	.account_creation .password > div > span {
		left: unset !important;
		right: 61px !important;
	}

}