/***********************/
/**** ACCESIBILIDAD ****/
/***********************/

/* Clase de ocultación accesible */

.sr-only {
	position: absolute;				/* Para sacarlo del flujo normal */
	width: 1px;								/* Anchura mínima */
	height: 1px;							/* Altura mínima */
	padding: 0;								/* Sin relleno */
	margin: -1px;							/* Margen negativo para asegurar ocultamiento */
	overflow: hidden;					/* Oculta cualquier desbordamiento */
	clip: rect(0, 0, 0, 0);		/* Técnica antigua para asegurar que se oculta sin display: none */
	white-space: nowrap;			/* Evita que el texto se rompa */
	border: 0;								/* Sin borde */
}


/* Sticky para los th */

@media (min-width: 992px) {
	.ptype_tabla table tr.header th {
			position: sticky;
			top: 72px;
			background-color: #197eae;
	}
}


/* formato notas tfoot */

.ptype_tabla table tfoot p {
	font-size: 14px;
	line-height: normal;
	margin: .5em 0;
}

/* fichas país */

th.fp-agencia-sp {
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}
 
th.fp-agencia-sp img {
	height: 42px;
}
  
th.fp-agencia-mod img {
	height: 15px;
}
  
th.fp-agencia-fitch img {
	height: 22px;
}
  
main div.ptype_tabla p.Texto-azul-rating {
	background-color: #00a1df;
	color: white;
	border: 1px solid #00a1df;
	font-size: 10px;
	padding: 0 .25em;
}

main div.ptype_tabla p.Texto-blanco-rating {
	background-color: white;
	color: #00a1df;
	border: 1px solid #00a1df;
	font-size: 10px;
	padding: 0 .25em;
}

/* fichas CCAA */

table.multibody tr.separador {
	border-top: 20px solid #fff !important;	
}

table.multibody tbody tr td {
	text-wrap-mode: nowrap;
}

/* básicos */ 

.text-align-left {
	text-align: left !important;
}

.text-align-center {
	text-align: center !important;
}

.font-weight-400 {
	font-weight: 400 !important;
}

.celdaEstrecha {
	width: 20px;
}


/* Indicadores y previsiones */

.labelPrevisiones {
    float: right;
    padding: 10px 20px;
}


/***********************/
/***********************/
/***********************/


/* IM500

html {

  & body.frontpage,
  & body.monthly_report {

    & main {
      background-image: url(https://www.caixabankresearch.com/sites/default/files/content/image/2025/05/12/49/fondo-im500.jpg);
      background-attachment: fixed;
      padding-top: 80px;
      padding-bottom: 80px;

      & > div.layout-content {
        background:#fff;
        padding-top: 10px;
        padding-bottom: 7px;
        }

      }

    & footer {
      margin-top:0 !important;
      }
    }

  & body.frontpage main.frontpage div#block-caixabank-content article div.field_paragraphs > div:nth-child(1) {
    margin-bottom: 2rem;
    }

}
 */

#block-caixabank-content > div > div.content > ul > li:nth-child(1) > div.available_only { display: none; }
body.term-50 .buttons-subcategories .btn:nth-child(3) {
  display: none;
}
body.term-50 .buttons-subcategories .btn:nth-child(2) {
  display: none;
}
.bread-level-1 time,
.monthly_report_index.active>.index_title .title,
.type_monthly_report .info>h1::first-letter {
    text-transform: capitalize;
}

@media (min-width: 780px){
    .content-header>.image {
        padding-left: 20px;
    }
}

