﻿table.dataTable.dtr-inline.collapsed > tbody > tr > td.child {
	cursor: default !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child {
	cursor: default !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
	cursor: default !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child::before {
	display: none !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child::before {
	display: none !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty::before {
	display: none !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr[role='row'] > td:first-child {
	padding-left: 30px; position: relative; cursor: pointer;
}
table.dataTable.dtr-inline.collapsed > tbody > tr[role='row'] > th:first-child {
	padding-left: 30px; position: relative; cursor: pointer;
}
table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > td:first-child::before {
	border-radius: 14px; border: 2px solid white; border-image: url('') none; 
left: 4px; top: 9px; width: 14px; height: 14px; text-align: center; color: white; line-height: 14px; text-indent: 0px !important; font-family: "Courier New", Courier, monospace; display: block; position: absolute; content: "+"; box-sizing: content-box; box-shadow: 0px 0px 3px #444; background-color: rgb(49, 177, 49);
}
table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > th:first-child::before {
	border-radius: 14px; border: 2px solid white; border-image: url('') none; 
left: 4px; top: 9px; width: 14px; height: 14px; text-align: center; color: white; line-height: 14px; text-indent: 0px !important; font-family: "Courier New", Courier, monospace; display: block; position: absolute; content: "+"; box-sizing: content-box; box-shadow: 0px 0px 3px #444; background-color: rgb(49, 177, 49);
}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child::before {
	content: "-"; background-color: rgb(211, 51, 51);
}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child::before {
	content: "-"; background-color: rgb(211, 51, 51);
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child {
	padding-left: 27px;
}
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 {
	border-radius: 14px; left: 4px; top: 5px; width: 14px; height: 14px; line-height: 14px; text-indent: 3px;
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child::before {
	border-radius: 14px; left: 4px; top: 5px; width: 14px; height: 14px; line-height: 14px; text-indent: 3px;
}
table.dataTable.dtr-column > tbody > tr > td.control {
	position: relative; cursor: pointer;
}
table.dataTable.dtr-column > tbody > tr > th.control {
	position: relative; cursor: pointer;
}
table.dataTable.dtr-column > tbody > tr > td.control::before {
	border-radius: 14px; border: 2px solid white; border-image: url('') none; 
left: 50%; top: 50%; width: 16px; height: 16px; text-align: center; color: white; line-height: 14px; text-indent: 0px !important; font-family: "Courier New", Courier, monospace; margin-top: -10px; margin-left: -10px; display: block; position: absolute; content: "+"; box-sizing: content-box; box-shadow: 0px 0px 3px #444; background-color: rgb(49, 177, 49);
}
table.dataTable.dtr-column > tbody > tr > th.control::before {
	border-radius: 14px; border: 2px solid white; border-image: url('') none; 
left: 50%; top: 50%; width: 16px; height: 16px; text-align: center; color: white; line-height: 14px; text-indent: 0px !important; font-family: "Courier New", Courier, monospace; margin-top: -10px; margin-left: -10px; display: block; position: absolute; content: "+"; box-sizing: content-box; box-shadow: 0px 0px 3px #444; background-color: rgb(49, 177, 49);
}
table.dataTable.dtr-column > tbody > tr.parent td.control::before {
	content: "-"; background-color: rgb(211, 51, 51);
}
table.dataTable.dtr-column > tbody > tr.parent th.control::before {
	content: "-"; background-color: rgb(211, 51, 51);
}
table.dataTable > tbody > tr.child {
	padding: 0.5em 1em;
}
table.dataTable > tbody > tr.child:hover {
	background: none !important;
}
table.dataTable > tbody > tr.child ul.dtr-details {
	margin: 0px; padding: 0px; display: inline-block; list-style-type: none;
}
table.dataTable > tbody > tr.child ul.dtr-details > li {
	padding: 0.5em 0px; border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: solid;
}
table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {
	padding-top: 0px;
}
table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
table.dataTable > tbody > tr.child span.dtr-title {
	font-weight: bold; display: inline-block; min-width: 75px;
}
div.dtr-modal {
	padding: 10em 1em; left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 100; box-sizing: border-box;
}
div.dtr-modal div.dtr-modal-display {
	margin: auto; border-radius: 0.5em; border: 1px solid black; border-image: url('') none; 
left: 0px; top: 0px; width: 50%; height: 50%; right: 0px; bottom: 0px; overflow: auto; position: absolute; z-index: 102; box-shadow: 0px 12px 30px rgba(0,0,0,0.6); background-color: rgb(245, 245, 247);
}
div.dtr-modal div.dtr-modal-content {
	padding: 1em; position: relative;
}
div.dtr-modal div.dtr-modal-close {
	border-radius: 3px; border: 1px solid rgb(234, 234, 234); border-image: url('') none; 
top: 6px; width: 22px; height: 22px; text-align: center; right: 6px; position: absolute; z-index: 12; cursor: pointer; background-color: rgb(249, 249, 249);
}
div.dtr-modal div.dtr-modal-close:hover {
	background-color: rgb(234, 234, 234);
}
div.dtr-modal div.dtr-modal-background {
	background: rgba(0, 0, 0, 0.6); left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 101;
}
@media screen and (max-width:767px)
{
div.dtr-modal div.dtr-modal-display {
	width: 95%;
}
}
