.ui-datatable table {
    border-collapse: collapse;
    table-layout: auto !important;
    width: 100%;
}

.ui-datatable tr.ui-datatable-even:hover, .ui-datatable tr.ui-datatable-odd:hover {
	background: #f5f5f5;
	border: none;
}

.ui-datatable .ui-paginator-page {
	background: #fff;
	color: #D1D3D4 !important;
	border: 1px solid #D1D3D4;
	margin: 0px -1px;
	padding: 5px 10px;
}

.ui-datatable thead th {
	color: #58595B !important;
	border-style: none;
	border-bottom: 1px solid #F1F2F2 !important;
}

.ui-datatable tbody, .ui-datatable tbody tr, .ui-datatable tbody td {
	border-style: none;
	color: #58595B;
	border-top: none;
	border-bottom: 1px solid #E6E7E8;
	font-weight: 100;
}

.ui-datatable .ui-sortable-column.ui-state-hover, .ui-sortable-column.ui-state-active, .ui-sortable-column.ui-state-default {
	background: #fff;
	box-shadow: none;
	outline: none;
}

.dataTable .ui-state-default {
 background: #fff;
}

.ui-datatable .ui-icon {
	#background-image: url("/bioinfo_tools/faces/javax.faces.resource/ui-icons_228ef1_256x240.png?ln=img");
	#margin-left: -15px;
    #margin-top: -13px;
    #position: absolute;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: white;
	color: #15BECE;
    font-weight: normal;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	z-index: 1;
    position: relative;
}

.ui-paginator .ui-paginator-pages .ui-state-hover, .ui-paginator .ui-paginator-next .ui-state-hover,
.ui-paginator .ui-paginator-prev .ui-state-hover {
	box-shadow: none;
	background-color: #D1D3D4;
	border: 1px solid #D1D3D4;
	color: white !important;
	z-index: 1;
    position: relative;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background-color: #FFCB04;
    border: 1px solid #FFCB04;
    color: white !important;
}

.ui-paginator .ui-paginator-prev:before {
	font-family: FontAwesome;
    content: "\f104";
    position: absolute;
    right: 0;
    left: 0;
    font-size: 1.5rem;
}

.ui-paginator .ui-paginator-next:before {
	font-family: FontAwesome;
    content: "\f105";
    position: absolute;
    right: 0;
    left: 0;
    font-size: 1.5rem;
}

.ui-paginator .ui-paginator-next:hover,.ui-paginator .ui-paginator-prev:hover {
	background: #D1D3D4;
	border: 1px solid #D1D3D4;
	color: white;
}

.ui-paginator .ui-paginator-prev .ui-state-hover {
	background-color: #D1D3D4;
	border: 1px solid #D1D3D4;
	color: white;
}

.ui-paginator select {
 width:auto;
}

.ui-datatable .ui-sortable-column-icon {
	background: url("/bioinfo_tools/faces/javax.faces.resource/sort_both.png?ln=img")
		no-repeat center right;
}

.ui-icon-triangle-1-n {
	background: url("/bioinfo_tools/faces/javax.faces.resource/sort_asc.png?ln=img")
		no-repeat center right !important;
}

.ui-icon-triangle-1-s {
	background: url("/bioinfo_tools/faces/javax.faces.resource/sort_desc.png?ln=img")
		no-repeat center right !important;
}

.ui-datatable thead th, .ui-datatable tfoot td{
	text-align:left;
}

.ui-datatable .ui-datatable-header, .ui-datatable .ui-datatable-footer {
	padding:0px
}

.redlink {
	color: #C9453F !important;
}

.ui-datatable-tablewrapper{
	overflow: inherit;
}

.ui-datatable-odd, .ui-datatable-even{
	background: #fff;
	background: #fff;
}

.ui-widget{
 font-family: Helvetica, sans-serif !important;
}

.ui-datatable-empty-message>td {
    color: #EB3C96 !important;
    background-color: white;
    margin-bottom: 20px;
    border: 1px solid transparent;
    text-align:center;
    font-weight:bold;
}


.ui-expanded-row-content {
	background-color: #f1f2f2 !important;
}

.ui-state-highlight{
	text-shadow: none ! important;
}