/* ----- Data Table Content ----- */
/* .datatable-box {
	border: 1px solid #477a98;
	-moz-border-radius: .8em;
	border-radius: .8em;
	margin-bottom: 20px;
	overflow: hidden;
	font-size: 92.3%;
}

.datatable-content {
	border-collapse: separate !important;
	border-spacing: 1px;
	margin: 0;
	table-layout: fixed;
	width: 100%;
} */

/* ----- Data Table Content Header ----- */
/* 
.datatable-content thead th {
	background-color: #477a98;
	color: white;
	padding: 8px;
}

.datatable-content thead th.datatable-content-columna-primera {
	border-left-width: 0;
}

.datatable-content thead th {
	padding: 4px;
	border-left: 1px solid #aec0cc !important;
	border-right: 1px solid #406077 !important;
}

.datatable-content thead .content-cell {
	padding: .7em .7em;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

span.ui-sortable-column-icon {
	background-position: 0px;
	background-size: 10px;
	background-image: url("/oficinavirtual/javax.faces.resource/images//ico-arrows-sort.png.xhtml;jsessionid=gipi_PmLXT6vu94vc0sgqUzsy1QX3HyTlON5flGf0keKbQN0M4dB!-620713068")
		!important;
}

.datatable-content thead th {
	font-size: 1em;
	font-weight: bold;
	text-align: left !important;
} */

/* ----- Data Table Content Body ----- */
/* .datatable-content tbody td, .tabla-datos tbody th {
	border-left: 1px solid #f2f5f6 !important;
	border-right: 1px solid #d3dde2 !important;
}

.datatable-content tbody {
	background-color: white;
	color: #333;
	border-width: 0;
	width: 100%;
	text-align: right !important;
}

.datatable-content th, .datatable-content td {
	border-width: 0 !important;
	line-height: 1.5;
}

.datatable-content tr {
	display: flex;
	justify-content: end;
}

.datatable-cell {
	color: #333;
}

.ui-widget-content {
	border-width: 0 !important;
}

.ui-datatable tbody td {
	width: 100% !important;
	text-align: right !important;
}

.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td,
	.ui-datatable tfoot th {
	width: 100% !important;
}

.datatable-content .bill {
	text-align: left !important;
	width: 325px !important;
}

.datatable-content .custom-width {
	text-align: center;
	width: 50% !important;
} */



/* ----- DataTable Footter ----- */
/* .ui-paginator.ui-paginator-bottom {
	display: flex;
	justify-content: flex-end;
    align-items: center;
}

.ui-datatable .ui-paginator, .ui-datatable .ui-paginator {
	padding: 4px 15px;
}

.ui-paginator-text {
    text-decoration: underline !important;
    font-size: 12px;
    font-weight: lighter;
    color: white !important;
    text-shadow: none;
}

.datatable-content .small-colunm {
	width: 50% !important;
}

.datatable-content .medium-colunm {
	width: 100% !important;
}

.datatable-content .large-colunm {
	width: 150% !important;
}
 */