/****************
	UHL dataTable default styles
**/

/**
	table top/bottom toolbar styles
**/
.toolbarTop, .dataTables_scrollFoot,
.toolbarBottom .dataTables_info,
.toolbarBottom .dataTables_paginate{
	padding: 4px 6px !important;
}
.toolbarTop, .toolbarBottom, .dataTables_scrollFoot {
	background-color: #dcdcdc;
	font-weight: normal;
    color: black;
}
.dataTables_scrollHead{
	background-color: #dcdcdc;
}
.toolbarBottom{
	border-bottom: solid 1px white;
}
.toolbarBottom, .dataTables_scrollFoot{
	border-top: #bfbfbf 1px solid !important;
	border-left: solid 1px white !important;
}
.dataTables_scrollFoot .table td{
	border-top-width: 0px;
}
.topRow th:first-child {
	border-left: solid 1px white;
}
.topRow ,th.topRow {
	background-color: #dcdcdc;
    font-weight: normal;
    color: black;
    border-left: white 1px solid;
    border-top: white 1px solid;
    border-right: #bfbfbf 1px solid;
    border-bottom: #bfbfbf 1px solid;
}
/* table.dataTable {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
} */
/**
	table page length & info styles
**/
.dataTables_length label, .dataTables_info{
	color: black;
}
/* div.dataTables_wrapper div.dataTables_length label{
	margin-bottom: 0px;
}
div.dataTables_wrapper div.dataTables_info,
div.dataTables_wrapper div.dataTables_paginate {
    padding-top: 0px;
} */
/**
	table filter search input styles
**/
div.dataTables_wrapper div.dataTables_filter{
	display:inline;
}

div.dataTables_wrapper div.dataTables_filter label {
    margin-bottom: 0px;
    position: relative;
}
div.dataTables_wrapper div.dataTables_filter label:after {
	position: absolute;
	left: 0.95rem;
    top: 0.24rem;
	font-family: "Font Awesome 5 Pro";
  	font-weight: 400;
  	content: "\f002";
    opacity:.3;
}
div.dataTables_wrapper div.dataTables_filter input {
	padding-left: 1.75rem;
}
div.dataTables_wrapper div.dataTables_filter .form-control {
	height: calc(1.2em + 0.5rem + 2px);
	line-height: 1.2;
}

/**
	column sort icon
**/
/* table.dataTable>thead .sorting:before, table.dataTable>thead .sorting_asc:before, table.dataTable>thead .sorting_desc:before, table.dataTable>thead .sorting_asc_disabled:before, table.dataTable>thead .sorting_desc_disabled:before{
	display: none; hide the default sort icon
}
table.dataTable>thead .sorting:after, table.dataTable>thead .sorting_asc:after, table.dataTable>thead .sorting_desc:after, table.dataTable>thead .sorting_asc_disabled:after, table.dataTable>thead .sorting_desc_disabled:after {
    display: none; hide the default sort icon
}
table.dataTable>thead .sorting span,
table.dataTable>thead .sorting_asc span, 
table.dataTable>thead .sorting_desc span, 
table.dataTable>thead .sorting_asc_disabled span, 
table.dataTable>thead .sorting_desc_disabled span{
	position:relative;
}
table.dataTable>thead .sorting span:after,
table.dataTable>thead .sorting_asc span:after, 
table.dataTable>thead .sorting_desc span:after, 
table.dataTable>thead .sorting_asc_disabled span:after, 
table.dataTable>thead .sorting_desc_disabled span:after {
	position: absolute;
	font-family: "Font Awesome 5 Pro";
  	font-weight: 900;
    top: 0px !important;
    opacity:.3;
}
table.dataTable>thead .sorting_asc span:after, 
table.dataTable>thead .sorting_desc span:after{
	opacity:1;
}
table.dataTable>thead .sorting span:after{
    content: "\f883";
    right: -14px;
}
table.dataTable>thead .sorting_asc span:after,
table.dataTable>thead .sorting_asc_disabled span:after{
    content: "\f161";
     right: -17px;
}
table.dataTable>thead .sorting_desc span:after,
table.dataTable>thead .sorting_desc_disabled span:after{
    content: "\f884";
     right: -17px;
} */
/**
	table header button styles
**/
.dt-button {
	background: white;
	color: #212529;
	border: 1px solid #ced4da;
	border-radius: .2rem;
	height: calc(1.2em + 0.5rem + 2px);
    line-height: 1.2;
    padding: 0.3rem 0.5rem;
}
.dt-buttons{
	display:inline;
}
.dt-button:focus,
.dt-button:hover
 {
	background: #e9ecef;
	border-color: #dee2e6;
	/* outline:none; */
}
/**
	Pagination 
**/
.page-link{
	color: black;
}
.page-item.disabled .page-link {
    color: rgba(0,0,0,.3);
}
.page-link, .page-item.disabled .page-link{
	border-color: #ced4da;
}

/**
	table input and icon styles
**/
.fa-plus-square {
	font-size:15px;
	padding-right: 2px;
}
table tbody td input{
	line-height: normal;
	border: solid 1px #ced4da;
	border-radius: .2rem;
}
table tbody td input:focus{
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    border-color: rgba(0,61,166,.6);
}
/* .dataTables_scrollBody table thead tr{
	height: 0px !important;
} */
.table thead th {
	/* font-weight: 600; */
	border-right: solid 1px #bfbfbf;
	border-bottom: solid 1px #bfbfbf;
}
/* td .text-truncate{
	height:20px;
	max-width: 200px;
}
.cursor-pointer{
	cursor: pointer;
}
.cursor-default{
	cursor: default;
} */