div.dataTables_info {
	float: left;
}
div.dataTables_length,
div.ColVis {
	float: right;
	margin-right: 10px;
}
div.ColVis {
	margin-right: 0;
}
div.dataTables_filter,
div.dataTables_info,
div.columnFilter {
	float: left;
	margin-right: 10px;
	margin-top: 3px;
}
div.dataTables_length {
	margin-top: 3px;
}
div.dataTables_paginate {
	float: left !important;
	margin-right: 10px !important;
	margin-top: 3px !important;
}
div.dataTables_length select {
	width: auto !important;
	height: 28px;
	margin-left: 5px;
}
.dataTables_filter .form-control {
	margin-left: 0;
	height: 28px;
	padding: 5px 10px;
}
.dataTables_filter .form-control,
div.dropdown-menu > input {
	color: #D64635;
}
div.dropdown-menu > input {
	margin-bottom: 5px !important;
}
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
	/*padding: 3px 8px;*/
}
.center {
	text-align: center;
}
.dataTable > thead > tr > th.center {
	text-align: center;
	padding-right: 8px;
}

#DataTables_Table_0_paginate {
	margin-top: 3px !important;
}
.dataTables_wrapper .row {
	margin-top: 0 !important;
}
.table-scrollable {
	margin-top: 0 !important;
}
.btn-group.tabel-tools {
	float: right;
}
.btn-group.table_filter {
	float: right;
	margin-bottom: -34px;
	z-index: 1;
}
.dropdown-menu-right {
	left: inherit;
}
.dropdown .dropdown-menu-right > .dropdown-menu:before, .dropdown-toggle > .dropdown-menu:before, .btn-group > .dropdown-menu:before {
	right: 9px;
	left: auto;
}
.dropdown .dropdown-menu-right > .dropdown-menu:after, .dropdown-toggle > .dropdown-menu:after, .btn-group > .dropdown-menu:after {
	left: inherit;
	right: 10px;
}
.buttons-excel, .buttons-csv, .buttons-copy, .buttons-print, .buttons-pdf {
	/*display: none;*/
}
.dt-buttons {
	float: right;
	margin-top: 3px;
}
.dt-buttons .btn-default {
	padding: 3px 11px;
	color: #8c8c8c;
	border-color: #e5e5e5;
}
/*.buttons-colvis {
	height: 34px !important;
	width: 34px !important;
	text-align: center !important;
	border-radius: 50px !important;
	color: #aaa !important;
	background-color: #fff !important;
	border-color: #ccc !important;
	float: right !important;
	border: 1px solid transparent;
	padding: 6px !important;
}
.buttons-colvis:hover {
	color: #333 !important;
}*/
div.dataTables_wrapper div.dataTables_info {
	padding-top: 5px;
}
.portlet-body.portlet-datatables {
	padding-top: 0 !important;
}

table.dataTable thead .sorting:after {
	content: "";
}
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: 8px;
}
table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc:after {
	content: "";
}
table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before {
	padding-right: 5px;
	font-size: 13px;
	opacity: 0.9;
	color: #5B9BD1;
}
table.dataTable thead .sorting_asc:before {
	content: "\25B2";
}
table.dataTable thead .sorting_desc:before {
	content: "\25BC";	
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th {
	padding: 5px 8px;
}
.table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
	padding: 3px 8px;
	white-space: nowrap;
}
.table-footer > .dataTables_paginate {
	text-align: center !important;
	width: 100%;
}
.table.wrap>tbody>tr>td,
.table>tbody>tr>td.wrap {
	white-space: initial;
}
#anything_processing {
	display: inline;
	line-height: 32px;
	/*padding-top: 7px;*/
	font-style: italic;
}
table.slider-list {
	font-size: 14px;
	border-top: 1px solid #E5E5E5;
	width: 100%;
}
table.slider-list tr {
	border-bottom: 1px solid #E5E5E5;
}
table.slider-list td{
	padding-right: 15px;
}
table.slider-list td.item-switch {
	text-align: right;
}
table.slider-list td.item-name {
	padding-left: 10px;
}
table.slider-list td.item-switch label {
	margin: 4px 0;
}
.form-control.readonly {
	border:none;
	color: #888;
}
td.readonly {
	color: #585858;
}
table.td-middle td, td.td-middle {
	vertical-align: middle !important;
}
table.light-rows,
table.light-rows th,
table.light-rows td {
	border-left: 0 !important;
	border-right: 0 !important;
}
table.dataTable thead tr:not([role="row"]) {
	display: none;
}

table.th-bg-gray th {
	background-color: #f5f5f5;
}
.table-th-inline th {
	padding: 3px 8px !important;
}
.table tr.th-top th {
	vertical-align: top;
}
.table tr.th-top th span{
	font-size: 12px;
	font-weight: normal;
	display: block;
}
.dropdown-menu {
	z-index: 10000;
}
.border-right-red {
	border-right-color: #a94442 !important;
}
.table-tool {
	margin: 10px 0;
}
table>tbody>tr>td.switch {
	padding-top: 2px !important;
	padding-bottom: 0 !important;
}
table>tbody>tr>td.switch>label {
	margin-bottom: 0;
}
.dataTables_processing {
	color: red;
	margin-top: 6px;
	margin-bottom: 0;
}