/* Cabecera */
.r01gContainer table.table-material > thead tr,
.ui-dialog.dialog-personalizado table.table-material > thead tr {
	background-color: #076a9f;
}

.r01gContainer table.table-material > thead tr > th > span,
.ui-dialog.dialog-personalizado table.table-material > thead tr > th > span {
	font-size: 0.875rem;
	color: #fff;
}

.r01gContainer table.table-material > thead tr > th > div,
.ui-dialog.dialog-personalizado table.table-material > thead tr > th > div {
	margin-left: 1rem;
}

.r01gContainer table.dataTable thead .sorting_asc span.mdi-arrow-up,
.ui-dialog.dialog-personalizado table.dataTable thead .sorting_asc span.mdi-arrow-up,
.r01gContainer table.dataTable thead .sorting_desc span.mdi-arrow-down,
.ui-dialog.dialog-personalizado table.dataTable thead .sorting_desc span.mdi-arrow-down {
	color: #fff;
}

.r01gContainer table.dataTable thead .sorting span.mdi-arrow-up,
.ui-dialog.dialog-personalizado table.dataTable thead .sorting span.mdi-arrow-up,
.r01gContainer table.dataTable thead .sorting span.mdi-arrow-down,
.ui-dialog.dialog-personalizado table.dataTable thead .sorting span.mdi-arrow-down,
.r01gContainer table.dataTable thead .sorting_asc span.mdi-arrow-down,
.ui-dialog.dialog-personalizado table.dataTable thead .sorting_asc span.mdi-arrow-down,
.r01gContainer table.dataTable thead .sorting_desc span.mdi-arrow-up,
.ui-dialog.dialog-personalizado table.dataTable thead .sorting_desc span.mdi-arrow-up {
	color: #999999;
}

/* Fondo de las filas */
.r01gContainer .table-striped tbody tr:nth-of-type(2n+1),
.ui-dialog.dialog-personalizado .table-striped tbody tr:nth-of-type(2n+1) {
	background-color: transparent;
}

.r01gContainer table.dataTable tbody > tr:hover,
.ui-dialog.dialog-personalizado table.dataTable tbody > tr:hover {
	background-color: transparent !important;
}
.r01gContainer table.dataTable tbody > tr:hover:not(:has(td.dataTables_empty)),
.ui-dialog.dialog-personalizado table.dataTable tbody > tr:hover:not(:has(td.dataTables_empty)) {
	background-color: #d0e3ee !important;
}

/* Bordes de la tabla */
.r01gContainer table.table-material > tbody tr:not(:first-child) > td,
.ui-dialog.dialog-personalizado table.table-material > tbody tr:not(:first-child) > td {
	border-top: 1px solid #d0e3ee;
}

.r01gContainer .table-bordered,
.ui-dialog.dialog-personalizado .table-bordered {
	border: 1px solid #d0e3ee;
}

.r01gContainer table.table-material,
.ui-dialog.dialog-personalizado table.table-material {
	border-radius: 8px;
	overflow: hidden;
}

.r01gContainer table.table-material > thead tr > th,
.ui-dialog.dialog-personalizado table.table-material > thead tr > th,
.r01gContainer table.dataTable.cell-border tbody td,
.ui-dialog.dialog-personalizado table.dataTable.cell-border tbody td {
	border: none;
}

.r01gContainer table.dataTable.cell-border tbody tr td:first-child,
.ui-dialog.dialog-personalizado table.dataTable.cell-border tbody tr td:first-child {
	border-left: none;
}

/* Paginación */
.r01gContainer .paginationContainer,
.ui-dialog.dialog-personalizado .paginationContainer {
	font-size: 0.875rem;
	border: none;
	padding: 0.5rem 0;
}

.r01gContainer .btn-material[class*="primary-low-emphasis"],
.ui-dialog.dialog-personalizado .btn-material[class*="primary-low-emphasis"] {
	color: #555555;
	height: auto;
	border-radius: 8px;
	padding: 0.25rem 0.5rem;
}
.r01gContainer .btn-material[class*="primary-low-emphasis"]:hover,
.ui-dialog.dialog-personalizado .btn-material[class*="primary-low-emphasis"]:hover {
	background-color: #555555;
	color: #fff;
	transition-duration: 0.3s;
}

.r01gContainer .btn-material[class*="low-emphasis"],
.ui-dialog.dialog-personalizado .btn-material[class*="low-emphasis"] {
	border: 1px solid #555555;
}

.r01gContainer .page-item.disabled .page-link,
.ui-dialog.dialog-personalizado .page-item.disabled .page-link {
	border: 1px solid #555555;
	color: #555555;
	opacity: 0.2;
}

.r01gContainer .pageSearch > input,
.ui-dialog.dialog-personalizado .pageSearch > input {
	border-color: #cccccc;
}

.r01gContainer #productor_length select,
.ui-dialog.dialog-personalizado #productor_length select {
	border-color: #cccccc;
}

div.r01gContainer a:link,
.ui-dialog.dialog-personalizado a:link {
	text-decoration: none;
}

.r01gContainer .page-item:first-child .page-link,
.ui-dialog.dialog-personalizado .page-item:first-child .page-link,
.r01gContainer .page-item:last-child .page-link,
.ui-dialog.dialog-personalizado .page-item:last-child .page-link {
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

/* Contenido */
div.r01gContainer table,
.ui-dialog.dialog-personalizado table,
.r01gContainer table .badge,
.ui-dialog.dialog-personalizado table .badge {
	font-size: 0.875rem;
}

.r01gContainer table.table-material > thead tr > th > span,
.ui-dialog.dialog-personalizado table.table-material > thead tr > th > span,
.r01gContainer table.table-material > thead tr > th > div,
.ui-dialog.dialog-personalizado table.table-material > thead tr > th > div {
	display: inline-block !important;
	vertical-align: middle;
}

.r01gContainer table.dataTable tbody td,
.ui-dialog.dialog-personalizado table.dataTable tbody td {
	vertical-align: middle;
}

.r01gContainer table.dataTable tbody td.dataTables_empty,
.ui-dialog.dialog-personalizado table.dataTable tbody td.dataTables_empty {
	padding: 1rem;
}
