table.dataTable{
    clear:both;
    margin-top:6px !important;
    margin-bottom:6px !important;
    max-width:none !important;
    border-collapse:separate !important
}
table.dataTable .actionTh{width: 77px !important;}
table.dataTable .dateAddedUpdatedTh{width: 21% !important;}

table.dataTable td,table.dataTable th{
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{
    text-align:center
}
table.dataTable.nowrap th,table.dataTable.nowrap td{
    white-space:nowrap
}
div.dataTables_wrapper div.dataTables_length label{
    font-weight:normal;
    text-align:left;
    white-space:nowrap
}
div.dataTables_wrapper div.dataTables_length select{
    width: 75px;
	display: inline-block;
	box-shadow: 2px 2px 2px #eaeaea inset;
	padding: 0 10px;
	height: 34px;	
}
div.dataTables_wrapper div.dataTables_filter{
    text-align:right;
	color: #939393;
	padding: 7px 7px;	
	font-size: 14px;	
}
div.dataTables_wrapper div.dataTables_filter label{
    font-weight:normal;
    white-space:nowrap;
    text-align:left
}
div.dataTables_wrapper div.dataTables_filter input{
	border: 1px #ccc solid !important;
	border-radius: 50px;
	font-size: 15px;
	height: 30px;
	font-size: 12px;
	padding: 0 9px;
	color: #808080;
	margin-left: 3px;
	margin-top: 5px;
}
div.dataTables_wrapper div.dataTables_info{
    padding-top:8px;
    white-space:nowrap;
	font-size: 12px;
	padding-left: 5px;
}
div.dataTables_wrapper div.dataTables_paginate{
	margin: 0;
	white-space: nowrap;
	text-align: right;
	padding-top: 8px;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination{
    margin:2px 0;
    white-space:nowrap
}
div.dataTables_wrapper div.dataTables_processing{
    position:absolute;
    top:50%;
    left:50%;
    width:200px;
    margin-left:-100px;
    margin-top:-26px;
    text-align:center;
    padding:1em 0
}
table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{

}
table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{
    outline:none
}
table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{
    cursor:pointer;
    position:relative
}
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{
    position:absolute;
    bottom:8px;
    right:8px;
    display:block;
    opacity:0.5
}

table.dataTable thead .sorting {
    background-image: url(sort_both.png);
}
table.dataTable thead .sorting_asc {
    background-image: url(sort_asc.png);
}
table.dataTable thead .sorting_desc {
    background-image: url(sort_desc.png);
}
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center right;
}
table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{
    color:#eee
}
table.dataTable  th{
    padding-right: 15px;
}	
div.dataTables_scrollHead table.dataTable{
    margin-bottom:0 !important
}
div.dataTables_scrollBody>table{
    border-top:none;
    margin-top:0 !important;
    margin-bottom:0 !important
}
div.dataTables_scrollBody>table>thead .sorting:after,div.dataTables_scrollBody>table>thead .sorting_asc:after,div.dataTables_scrollBody>table>thead .sorting_desc:after{
    display:none
}
div.dataTables_scrollBody>table>tbody>tr:first-child>th,div.dataTables_scrollBody>table>tbody>tr:first-child>td{
    border-top:none
}
div.dataTables_scrollFoot>.dataTables_scrollFootInner{
    box-sizing:content-box
}
div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{
    margin-top:0 !important;
    border-top:none
}
@media screen and (max-width: 767px){
    div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{
        text-align:center
    }
}
table.dataTable.table-condensed>thead>tr>th{
    padding-right:20px
}
table.dataTable.table-condensed .sorting:after,table.dataTable.table-condensed .sorting_asc:after,table.dataTable.table-condensed .sorting_desc:after{
    top:6px;
    right:6px
}
table.table-bordered.dataTable th,table.table-bordered.dataTable td{
    border-left-width:0
}
table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{
    border-right-width:0
}
table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td{
    border-bottom-width:0
}
div.dataTables_scrollHead table.table-bordered{
    border-bottom-width:0
}
div.table-responsive>div.dataTables_wrapper>div.row{
    margin:0
}
div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:first-child{
    padding-left:0
}
div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child{
    padding-right:0
}
.dataTables_length{
	float:left;
	color: #939393;
	padding: 7px 7px;	
	font-size: 14px;
}

.dataTables_paginate {
    margin: 2px 0;
    white-space: nowrap;
    justify-content: flex-end;
}
.paginate_button {
    position: relative;
	padding: 0.5rem 0.75rem;
    line-height: 1.25;
    color: #333333 !important;
    background-color: #fff;
    border: 1px solid #dee2e6;
	margin-left: 2px;
	cursor:pointer;
}
.paginate_button.current{
	background: #333333;
	color: #fff !important;
}
.paginate_button:hover {
	background: #333333;
	color: #fff !important;	
	text-decoration:none;
}
.ellipsis{
	padding: 2px
}
.dataTables_info{ float:left;}
