/* El formulario comparte .input, .boton_enlacestexto y .class50 con los anteriores. */
#partecentro .lds-registration-form { margin: 0; text-align: left; }
#partecentro .lds-registration-form p { float: none; clear: both; width: auto; margin: 6px 0; padding: 0; text-align: left; }
.lds-registration-password-label { display: block; margin-bottom: 3px; }
#partecentro .lds-registration-form .lds-registration-help { display: block; margin: 4px 0 8px; font: inherit; color: inherit; }
.lds-registration-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.lds-registration-form #registration-submit { background: #000; color: #fff; border: 1px solid #000; opacity: 1; cursor: pointer; }
.lds-registration-form #registration-submit:hover:not(:disabled) { background: #fff; color: #000; }
.lds-registration-form #registration-submit:disabled { background: #000; color: #fff; cursor: not-allowed; opacity: 1; }
.lds-registration-image .imagen_login { display: block; height: auto; max-width: 100%; }
/* El primer campo empieza tras 2 px de cellspacing y 2 px de cellpadding. */
@media only screen and (min-width: 681px) {
    .lds-registration-image .imagen_login { margin-top: 4px; }
}
.lds-registration-form [hidden] { display: none !important; }

/* Mismo margen interior que Informacion, Contacto y las demas secciones. */
#partecentro.lds-registration .lds-auth-content {
    clear: both;
    width: 100%;
    box-sizing: border-box;
    padding: 8px 24px 16px;
}
#partecentro.lds-registration .lds-auth-content::after {
    content: "";
    display: table;
    clear: both;
}
#partecentro.lds-registration .lds-auth-content > .listado_items {
    clear: both;
}
@media only screen and (max-width: 680px) {
    #partecentro.lds-registration .lds-auth-content {
        padding: 8px 12px 16px;
    }
}
