
/*********************************/
/*         AUTHENTICATION        */
/*********************************/

/****** Login Redes Sociales *****/

#authentication #auth_right_column .ets_solo_social_item.item_type_custom.google i {
    display: none;
}

#authentication #auth_right_column .ets_solo_social_item.item_type_custom.google .ets_solo_social_btn {
    background-color: white;
	color: black;
}

#authentication #auth_right_column .ets_solo_social_item.item_type_custom.google img {
	left: 0;
    margin-left: 7px;
    margin-top: -2px;
	position: absolute;
    width: 18px; 
}





#account-creation_form .id_state,
#account-creation_form .dni,
#account-creation_form .postcode {
	display: none;
}

#create-account_form .form-group {
	margin: 0 0 6px 0;
}

#login_form {
	min-height: 297px;
}

#create-account_form .form_content, #login_form .form_content {
	overflow: hidden;
}
#create-account_form .form_content.has_social_login, #login_form .form_content.has_social_login {
	min-height: 250px;
}

#create-account_form .submit, #login_form .submit {
	padding: 6px 20px 20px 20px;
}

#create-account_form section, #login_form section {
	border: 1px solid #dadada;
	margin-bottom: 1em;
}

/* softdil */
#authentication #center_column{
	border-top:1px solid #B0B0B0;
	background-color:#FCFCFC;
}

#authentication #footer{
	margin-top:0px;
}


#authentication .auth_main_row{
	display:flex;
	align-items:center;
    margin-bottom: 20px;
}

#authentication .auth_main_row .size_limiter{
	max-width:400px;
	margin:auto;
}

#authentication .auth_main_row .title_block{
	padding: 10px;
    text-align: center;
	font-size: 16px;
	margin-bottom:0px;
}

#authentication .auth_main_row form .block{
	/*padding:18px 15px;*/
	padding:18px 15px 0px;
	border:1px solid #9F9F9F;
    margin-bottom: 5px;
}

#authentication .auth_main_row .form-group,
#authentication .auth_main_row .form-group .form-control{
	max-width:unset;
	width:100%;
}

#authentication .auth_main_row .form-group .form-control{
	border-color:#9F9F9F;
    padding: 4px;
    height: auto;
	line-height:22px;
}

#authentication .auth_main_row label {
	text-shadow: 0px 0px 0px;
    width: 100%;
	text-align:left;
    padding: 0px;
    font-size: 14px;
}

#authentication .auth_main_row .lost_password {
	margin-top:15px;
	margin-bottom:5px;
	font-weight:bold;
}

#authentication .auth_main_row .submit{
	padding:0px;
}

#authentication .auth_main_row .btn{
	width: 100%;
    font-size: 15px;
    padding: 13px 0px;
    height: auto;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    position: relative;
}

#authentication .auth_main_row #register_back{
	display: inline-block;
    padding: 15px;
    width: 100%;
    text-align: center;
}
#authentication .auth_main_row #register_back:hover{
	cursor:pointer;
    text-decoration: underline;
}

.ets_solo_social .ets_solo_social_btn  .icon-google{
    position: absolute;
    left: 10px;
}

#authentication .auth_main_row .selector,
#authentication .auth_main_row .selector span{
	width:100% !important;
}

#authentication .auth_main_row .checkbox{
	margin-left:10px;
    display: flex;
    margin-top: 15px;
    margin-bottom: 15px;
}
#authentication .auth_main_row #uniform-newsletter{
	margin-left:0px;
}

#authentication .auth_main_row .submit .btn_primary{
	background-color:#000000;
	color:#FFFFFF;
}

#authentication .auth_main_row .submit .btn_primary:hover{
	color:#000000;
	background-color:#FFFFFF;
}

#authentication .auth_main_row .submit hr{
	border-color:#9F9F9F;
}

#authentication .auth_main_row .submit .facebook{
	position:relative;
	background-color:#2E609B;
	color:#FFFFFF;
	border-color:#2E609B;
	text-align: center;
    height: auto;
}

#authentication .auth_main_row .submit .facebook:hover{
	position:relative;
	color:#2E609B;
	background-color:#FFFFFF;
}

#authentication .auth_main_row .submit .facebook i{
	position:absolute;
	left:10px;
}

#authentication .auth_main_row .no_account .title_block{
	border-bottom:1px solid #000000;
	margin-bottom:15px;
}


/* register */
#authentication #center_column .auth_main_row .form-group.row{
	display:block;
	width:auto;
	margin-left:-8px;
	margin-right:-8px;
}

#authentication .form-group.row .col-xs-6{
	padding-left:8px;
	padding-right:8px;
}

#authentication #center_column .auth_main_row  p.required{
	color:#000000;
}

#authentication #continue_first_part{
	margin-top:15px;
}

.form-group .form-error input, .form-group .form-error textarea {
    background: #F5DAD3;
}



/* ADD CHECK REQUEST RESPONSIBLE MINOR */

#authentication .responsible-minor,
#authentication .auth_main_row .responsible-minor {
	display: none;
}

#authentication .responsible-minor p {
	line-height: 1.3;
	margin-bottom: 0;
}

#authentication .responsible-minor .row {
    width: auto !important;
}

#authentication .form-group .col {
    padding-left: 0;
    padding-right: 0;
}

#authentication .form-group .col.col-l {
    padding-right: 8px;
}

#authentication .selector {
	border: 1px solid #9F9F9F;
}

#authentication .selector,
#authentication .selector > span {
    height: 32px;
	line-height: 32px;
}

#authentication .responsible-minor.checkbox {
	margin-left: 0;
}

#authentication .responsible-minor.checkbox .checker {
	margin-right: 10px;
}

#authentication .responsible-minor.checkbox label {
	color: #000000;
	line-height: 1.4;
}

#authentication sup {
	color: #EE001C;
}





#authentication #account_creation_first_part .dni {
	display: block !important;
}

#authentication #account_creation_second_part h3.title_block i{
    text-align: center;
    font-size: 16px;
    margin-bottom: 0;
    float: left;
}


#lopdParentCheck .form-check-label input[type=checkbox]{
	margin-right: 8px !important;
}

#login_form #SubmitLogin{
		margin-bottom:15px;
}