table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child, table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child {
	position:relative;
	padding-left:30px;
	cursor:pointer}
table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before {
	top:8px;
	left:4px;
	height:16px;
	width:16px;
	display:block;
	position:absolute;
	color:white;
	border:2px solid white;
	border-radius:16px;
	text-align:center;
	line-height:14px;
	box-shadow:0 0 3px #444;
	box-sizing:content-box;
	content:'+';
	background-color:#004790}
table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child.dataTables_empty:before, table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child.dataTables_empty:before {
	display:none}
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before {
	content:'-';
	background-color:#ffb709}
table.dataTable.dtr-inline.collapsed>tbody>tr.child td:before {
	display:none}
table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child, table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child {
	padding-left:27px}
table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before, table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before {
	top:5px;
	left:4px;
	height:14px;
	width:14px;
	border-radius:14px;
	line-height:12px}
table.dataTable.dtr-column>tbody>tr>td.control, table.dataTable.dtr-column>tbody>tr>th.control {
	position:relative;
	cursor:pointer}
table.dataTable.dtr-column>tbody>tr>td.control:before, table.dataTable.dtr-column>tbody>tr>th.control:before {
	top:50%;
	left:50%;
	height:16px;
	width:16px;
	margin-top:-10px;
	margin-left:-10px;
	display:block;
	position:absolute;
	color:white;
	border:2px solid white;
	border-radius:16px;
	text-align:center;
	line-height:14px;
	box-shadow:0 0 3px #444;
	box-sizing:content-box;
	content:'+';
	background-color:#004790}
table.dataTable.dtr-column>tbody>tr.parent td.control:before, table.dataTable.dtr-column>tbody>tr.parent th.control:before {
	content:'-';
	background-color:#ffb709}
table.dataTable>tbody>tr.child {
	padding:0.5em 1em}
table.dataTable>tbody>tr.child:hover {
	background:transparent !important}
table.dataTable>tbody>tr.child ul {
	display:inline-block;
	list-style-type:none;
	margin:0;
	padding:0}
table.dataTable>tbody>tr.child ul li {
	border-bottom:1px solid #efefef;
	padding:0.5em 0}
table.dataTable>tbody>tr.child ul li:first-child {
	padding-top:0}
table.dataTable>tbody>tr.child ul li:last-child {
	border-bottom:none}
table.dataTable>tbody>tr.child span.dtr-title {
	display:inline-block;
	min-width:75px;
	font-weight:bold}

