/* --- Hide the print-only block on screen --- */
.print-only {
	display: none; 
}

@media print {
	.pagebreak {
		page-break-before: always;
	}

	/* Show the print-only block when printing */
	.print-only {
	  display: block; 
	}

	/* Hide the screen-only block when printing */
	.screen-only {
	  display: none !important;
	}
}

table.DataTable {
	width: 100%;
	border-collapse: collapse;
}

table.DataTable thead {
	position: sticky;
	top: 0;
	background-color: #4F614B;
	z-index: 1;
}

table.DataTable td {
	border: 1px solid black;
	text-align: right;
}

table.DataTable th {
	border: 1px solid black;
	background-color: #4F614B;
	color: white;
	text-align: center;
}

table.DataTable tr:hover td {
	background-color: lightyellow;
}

table.DataTable td.align-left {
	text-align: left;
}

tr.even {
    background-color: #E2EFDA;
}
tr.odd {
    background-color: white;
}

tr.evenU {
    background-color: #FCC6BB;
}
tr.oddU {
    background-color: white;
}

/* Color original del enlace */
a:link {
	color: white; 
	text-decoration: none; /* Elimina el subrayado por defecto */
}

/* Enlace que ya ha sido visitado */
a:visited {
	color: white;
}

/* Cuando el cursor pasa por encima del enlace */
a:hover {
	color: blue;
	text-decoration: underline;
}