table.dataTable.dtr-inline.collapsed > tbody > tr > td.child, table.dataTable.dtr-inline.collapsed > tbody > tr > th.child, table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
	cursor: default !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
	display: none !important;
}
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: 5px;
	left: 4px;
	height: 14px;
	width: 14px;
	display: block;
	position: absolute;
	color: var(--bg-wht);
	border: 2px solid var(--bg-wht);
	border-radius: 14px;
	box-shadow: 0px 2px 4px -1px rgb(0 0 0 / 50%);
	box-sizing: content-box;
	text-align: center;
	font-family: 'Courier New', Courier, monospace;
	line-height: 14px;
	content: '+';
	background-color: var(--bg-grn);
	background-image: var(--cc-gradient);
	transition: all 0.1s ease-in-out;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:hover:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:hover:before {
	background-color: var(--bg-ylw);
	color: var(--bg-grn);
	font-weight: bold;
	border: 1px solid var(--bg-grn);
	box-shadow: 0px 0px 0px 2px var(--bg-wht), 0px 2px 4px -1px rgb(0 0 0 / 50%);
	transition: all 0.2s ease-in-out;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child {
	padding: 0.25rem 0.25rem 0.25rem 1.75rem !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr.child > td.child:first-child {
	padding: 0.25rem 0.25rem 0.25rem 0.25rem !important;
}
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: '-';
	color: var(--bg-wht);
	background-color: var(--bg-pdf);
}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:hover:before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:hover:before {
	background-color: var(--bg-grn);
	color: var(--bg-wht);
	font-weight: bold;
	border: 1px solid var(--bg-grn);
	box-shadow: 0px 0px 0px 2px var(--bg-wht), 0px 2px 4px -1px rgb(0 0 0 / 50%);
	transition: all 0.2s ease-in-out;
}
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: 14px;
	text-indent: 3px;
}
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: var(--bg-wht);
	border: 2px solid var(--bg-wht);
	border-radius: 14px;
	box-shadow: 0 0 3px #444;
	box-sizing: content-box;
	text-align: center;
	font-family: 'Courier New', Courier, monospace;
	line-height: 14px;
	content: '+';
	background-color: #347aeb;
}
table.dataTable.dtr-column > tbody > tr.parent td.control:before, table.dataTable.dtr-column > tbody > tr.parent th.control:before {
	content: '-';
	background-color: #d33333;
}
table.dataTable > tbody > tr.child {
	padding: 0.5em 1em;
}
table.dataTable > tbody > tr.child:hover {
	background: transparent !important;
}
table.dataTable > tbody > tr.child ul.dtr-details {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
table.dataTable > tbody > tr.child ul.dtr-details li {
	display: flow-root;
	border-bottom: 1px solid var(--bg-blu-25);
	padding: 0.5em 0;
}
table.dataTable > tbody > tr.child ul.dtr-details li:first-child {
	margin-bottom: 0;
	padding-top: 0.25rem;
	border-bottom: 1px solid var(--bg-blu-25);
}
table.dataTable > tbody > tr.child ul.dtr-details li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0px solid var(--bg-blu-25);
}
table.dataTable > tbody > tr.child ul.dtr-details li:last-child span.dtr-title {display: block;}
table.dataTable > tbody > tr.child ul.dtr-details li:last-child span.dtr-data {width: 100%; float: left;}
table.dataTable thead > tr > th > .datatablethspan {display: flex;}
table.dataTable > tbody > tr.child td.child span.dtr-title span.datatablethspan {margin-right: 1rem;}
table.dataTable > tbody > tr.child span.dtr-title {
	display: inline-block;
	min-width: 75px;
	font-weight: bold;
	color: var(--bg-cc-nav-90);
}
div.dtr-modal {
	position: fixed;
	box-sizing: border-box;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 100;
	padding: 10em 1em;
}
div.dtr-modal div.dtr-modal-display {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 50%;
	height: 50%;
	overflow: auto;
	margin: auto;
	z-index: 102;
	overflow: auto;
	background-color: #f5f5f7;
	border: 1px solid black;
	border-radius: 0.5em;
	box-shadow: 0 12px 30px rgba(0,0,0,0.6);
}
div.dtr-modal div.dtr-modal-content {
	position: relative;
	padding: 1em;
}
div.dtr-modal div.dtr-modal-close {
	position: absolute;
	top: 6px;
	right: 6px;
	width: 22px;
	height: 22px;
	border: 1px solid #eaeaea;
	background-color: #f9f9f9;
	text-align: center;
	border-radius: 3px;
	cursor: pointer;
	z-index: 12;
}
div.dtr-modal div.dtr-modal-close:hover {
	background-color: #eaeaea;
}
div.dtr-modal div.dtr-modal-background {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 101;
	background: rgba(0,0,0,0.6);
}
table.dataTable > tbody > tr.child span.dtr-title {
	display: inline-flex;
	text-align: left;
}
table.dataTable > tbody > tr.child span.dtr-data {
	display: inline-flex;
	/*text-align: right;
	float: right;*/
}

/*table.tablerow {border-radius: 0;}*/
table.dataTable thead > tr > th {border-top: 1px solid var(--bg-blu-25); color: var(--bg-cc);}
.table-striped > tbody > tr:nth-of-type(odd) > *, .table-striped > tbody > tr:nth-of-type(even) > * {border-top: 1px solid var(--bg-blu-25); border-bottom: 1px solid var(--bg-blu-25);}
table.dataTable tbody > tr > td.p-0 {padding: 0 !important;}
.dataTables_wrapper .dataTables_length {padding: 0.5rem;}
.dataTables_wrapper .dataTables_paginate {margin-top: 0; padding-top: 0;}
table.dataTable * .multicarousel.other-services .links-inner .item > div {padding: 0.35rem !important;}
@media screen and (max-width: 767px) {
	div.dtr-modal div.dtr-modal-display {
		width: 95%;
	}
	table.dataTable > tbody > tr.child span.dtr-data {
	text-align: right;
	float: right;
}
}