.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-914ab001-8fda-e986-b125-3043a16580a1 {
display: none !important;
}
.lfr-layout-structure-item-5039a74e-02a6-9369-d765-1e14fb42eb7f {
font-size: var(--font-size-lg) !important;
}
/* fondo */

#page #main-wrapper {

  background: url(/documents/d/portal/bg-page) repeat-y 50% 0 !important;

  padding: 35px 0 0 !important;

}
 
/* capa especial de tamaño */

main#content .box-content h2 {

  background: #cbced2 !important;

  font-size: 1.786em !important;

  line-height: 1.120em !important;

  padding: 11px 37px !important;

  margin: 0 0 18px -37px !important;            /* desplazamiento lateral */

  width: calc(100% + 155px) !important;          /* ocupa todo el contenedor dinámicamente */

  box-sizing: border-box !important;            /* incluye padding en el cálculo */

  font-weight: normal !important;

}
 
 
main#content .accordion > li.active a.opener,

main#content .accordion > li.active2 a.opener,

main#content .accordion > li > a.opener:hover {

    background: #5e656b !important;

    text-decoration: none;

    color: #fff !important;

}

.pagina-letras-tesoro .box-content {

    margin-bottom: 0px !important;

    padding-bottom: 20px !important;

}

.tesoro-acordeon-subastas {

    margin-top: -10px !important;

}

.tesoro-acordeon-subastas .accordion > li:first-child {

    border-top: none !important;

}

#content .accordion {

   padding: 0px 0 0 !important;

}
 
/* Antimateria: elimina cualquier borde visible que tenga el acordeón */

body main#content ul.accordion,

body main#content ul.accordion * {

    border-top: 0 !important;

    border-bottom: 0 !important;

    box-shadow: none !important;

}
 
body main#content .tesoro-acordeon-subastas ul.accordion {

    background: #dde0e5!important;

    margin: 0 !important;

    padding: 0 !important;

    border-collapse: collapse;

}
 
/* Estilo base del botón del acordeón */

body main#content .tesoro-acordeon-subastas .accordion > li > p > a.opener {

    min-height: 25px !important;

    padding: 11px 47px !important;

    text-decoration: none !important;

    color: #5e656b !important;

    background: #cbced2 !important;

    font-size: 1.786em !important;

    line-height: 1.12em !important;

    display: block !important;

    position: relative !important;

}
 
/* Activo / hover */

body main#content .tesoro-acordeon-subastas .accordion > li.active > p > a.opener,

body main#content .tesoro-acordeon-subastas .accordion > li > p > a.opener:hover {

    background: #5e656b !important;

    color: #fff !important;

    text-decoration: none !important;

}
 
/* Quitar hueco entre contenido y acordeón */

.pagina-letras-tesoro .box-content {

    margin-bottom: 0 !important;

    padding-bottom: 20px !important;

}

.tesoro-acordeon-subastas {

    margin-top: -10px !important;

}
 
/* Fondo gris continuo y sin cortes entre los li */

body main#content .tesoro-acordeon-subastas ul.accordion {

    background: #dde0e5 !important;

    margin: 0 !important;

    padding: 0 !important;

    border-collapse: collapse;

}

body main#content .tesoro-acordeon-subastas .accordion > li {

    margin: 0 !important;

    padding: 0 !important;

    background: #cbced2 !important;

    border: none !important;

}

body main#content .tesoro-acordeon-subastas .accordion > li + li {

    border-top: none !important;

}
 
/* Encapsular el acordeón: que nada se posicione relativo a otro lado */

.tesoro-acordeon-subastas {

    position: relative !important;

}

.tesoro-acordeon-subastas .accordion,

.tesoro-acordeon-subastas .accordion > li,

.tesoro-acordeon-subastas .accordion > li > p,

.tesoro-acordeon-subastas .accordion > li > p > a.opener {

    position: relative !important;

}
 
/* Por si el icono del acordeón lo están posicionando desde CSS antiguo */

.tesoro-acordeon-subastas .accordion > li > p > a.opener span,

.tesoro-acordeon-subastas .accordion > li > p > a.opener::after {

    position: absolute !important;

    right: 15px !important;

    top: 50% !important;

    transform: translateY(-50%) !important;

}
 
/* Antimateria de bordes por si acaso */

body main#content ul.accordion,

body main#content ul.accordion * {

    border-top: 0 !important;

    border-bottom: 0 !important;

    box-shadow: none !important;

}

 .lfr-layout-structure-item-d7aa5093-a03a-01cb-012d-ba7c788f9eff {
font-size: var(--font-size-lg) !important;
}
.page-editor__fragment-content--portlet-topper-hidden
  :has(.portlet-journal-content .alert.alert-warning[role="alert"]) {
  display: none !important;
}
