table.posts-data-table {
	margin-bottom: 0 !important;
	table-layout: auto
}

table.posts-data-table td {
	vertical-align: top
}

table.posts-data-table th {
	line-height: 1.45
}

table.posts-data-table thead .sorting_desc {
	background-position: 100% 40%
}

table.posts-data-table thead .sorting_asc {
	background-position: 100% 60%
}

table.posts-data-table.nowrap td.child {
	white-space: normal
}

.dataTables_wrapper {
	margin-bottom: 2.2em;
	margin-top: 1.2em
}

.dataTables_wrapper label {
	font-weight: 400
}

.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_length {
	padding-bottom: .7em;
	/*display: none !important;*/
}

.dataTables_wrapper .dataTables_filter input[type=search],
.dataTables_wrapper .dataTables_length select {
	height: auto;
	line-height: 1.25;
	margin-bottom: 0;
	padding: .2em .5em;
	width: auto
}

.dataTables_wrapper .dataTables_filter input[type=search] {
	padding: .3em .5em
}

.dataTables_wrapper .dataTables_info {
	padding-top: .8em;
	/*display: none !important;*/
}

.dataTables_wrapper .dataTables_paginate {
	padding-top: .5em
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
	box-shadow: none;
	padding: .3em .9em
}

table.posts-data-table.dtr-inline.collapsed>tbody>tr>td:first-child:before,
table.posts-data-table.dtr-inline.collapsed>tbody>tr>th:first-child:before {
	background-color: #377837;
	border: none;
	border-radius: 2px;
	box-shadow: none;
	font-size: 14px;
	font-weight: 700;
	height: 12px;
	line-height: 12px;
	top: 12px;
	width: 12px
}

table.posts-data-table.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,
table.posts-data-table.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before {
	background-color: #bd3737
}
