table{
	width: 100%;
	border-collapse: collapse;
}
table thead{
	margin-bottom: 1em;
}

table thead::after{
	content:"";
	display: block;
	height: 0.5em;
	background: transparent;
}

table th{
	color: var(--azul-100);
}

table .table-60{
	width: 60%;
}
table .table-30{
	width: 30%;
}
table .table-20{
	width: 20%;
}
table .table-40{
	width: 40%;
}
table .table-80{
	width: 80%;
}

table .table-10{
	width:10%;
}

table .table-25{
	width: 25%;
}

.left-align{
	text-align: left;
}

.right-align{
	text-align: right;
}

table.padded td, table.padded th{
	padding-block: 0.5em;
	padding-inline: 0.5em;
}
.table-container{
	overflow:auto;
}

tr.fondo-azul, td.fondo-azul{
	background-color: var(--azul-100);
	color: white;
}

tr.fondo-azul td{
	color: white;
}