
#data_tables_wrapper, #data_tables2_wrapper, #data_tables3_wrapper, #data_tables4_wrapper, #data_tables6_wrapper, #data_tables7_wrapper { margin-top:15px; }
table.dataTable {
	clear:both;
	margin-top:6px !important;
	margin-bottom:6px !important;
	max-width:none !important;
	 border-bottom: 2px solid #d6dbdf;
}
table.dataTable td, table.dataTable th {
	-webkit-box-sizing:content-box;
	-moz-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
}
div.dataTables_wrapper div.dataTables_filter {
	text-align:right
}
div.dataTables_wrapper div.dataTables_filter label {
	font-weight:normal; display:block; width:100%;
	white-space:nowrap;
	text-align:left
}
div.dataTables_wrapper div.dataTables_filter input {
	/*margin-left:0.5em;*/
	display:block;
	width:100%; 
}
div.dataTables_wrapper div.dataTables_info {
	padding:8px 0px;
	white-space:nowrap
}
div.dataTables_wrapper div.dataTables_paginate {
	margin:0;
	white-space:nowrap;
	text-align:right
}
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 {
	padding-right:30px
}
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;
	font-family:'FontAwesome';
	opacity:0.5
}
table.dataTable thead .sorting:after {
	opacity:0.2;
	content:"\f0dc"
}
table.dataTable thead .sorting_asc:after {
	content:"\f160"
}
table.dataTable thead .sorting_desc:after {
	content:"\f161"
}
table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
	color:#eee
}
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 table {
	margin-top:0 !important;
	border-top:none
}
#data_tables_filter .form-control, #data_tables2_filter .form-control, #data_tables3_filter .form-control, #data_tables4_filter .form-control, #data_tables6_filter .form-control, #data_tables7_filter .form-control { border-radius: 0px; padding:8px 35px 8px 12px; }
#data_tables_filter, #data_tables2_filter, #data_tables3_filter, #data_tables4_filter, #data_tables6_filter, #data_tables7_filter { position:relative; }
#data_tables_filter:before, #data_tables2_filter:before, #data_tables3_filter:before, #data_tables4_filter:before, #data_tables6_filter:before, #data_tables7_filter:before { font-family: "icomoon" !important; content:'\e90d'; position:absolute; right:8px; top:6px; font-size:16px; color:#f39c11; z-index:1; }


@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 {
	border-collapse:separate !important
}
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
}

table.dataTable .responsive { display:none; }
@media (max-width: 767px) {
.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border-left: 1px solid #d6dbdf !important; border-right: 1px solid #d6dbdf !important;
}
table.dataTable thead { display:none !important; }
table.dataTable .responsive { display:inline-block; min-width:32%; color:#b8bdc1; }
table.dataTable, table.dataTable thead, table.dataTable tbody, table.dataTable th, table.dataTable td, table.dataTable tr {
    /*border-bottom: 0 none !important;*/
    border-left: 0 none;
    border-right: 0 none;
    box-sizing: border-box;
    display: block;
}
#data_tables_info, #data_tables_paginate { text-align:center; }
}
@media (max-width: 479px) { div.dataTables_wrapper div.dataTables_filter { text-align: left; } }