/*from RPDRX  /css/frame.css*/

table.dataTable.dtr-inline.collapsed tbody td:first-child:before,
table.dataTable.dtr-inline.collapsed tbody th:first-child:before {
	display:none;
}
table.dataTable.dtr-inline.collapsed tbody td:first-child, table.dataTable.dtr-inline.collapsed tbody th:first-child {
	cursor: pointer;
	padding-left: 10px;
	position: static;
}

table.dataTable tr.odd td.sorting_1 {
		background-color: rgba(0,225,255,0.1);
		color: rgba(0,30,100,0.7);
}
table.dataTable tr.even td.sorting_1 {
		background-color: rgba(0,225,255,0.13);
		color: rgba(0,30,100,0.75);
}

table thead th {
		background-color: rgba(0,0,0,0.05);
		color: rgba(0,0,0,0.8);
}
.table>thead:first-child>tr:first-child>th {
		border-top: 1px solid #DADADA;
}

table.dataTable thead th.sorting_asc,
table.dataTable thead th.sorting_desc {
	/*background-color: rgba(0,225,255,0.5) !important;*/
	background-color: #19b698;
	background-color: var(--accent-color);
	color: blue;
	/*text-shadow: 0 1px 4px rgba(0,30,100,0.5);*/
}
table.dataTable thead th.sorting_asc::after,
table.dataTable thead th.sorting_desc::after {
	/*color:rgba(255,255,255,0.8);*/
	/*color:white;*/
	opacity: 1;
}

div.dataTables_info {
	float: inherit;
	text-align: center;
	width: 100%!important;
}

div.dt-buttons {
	float: inherit!important;
	text-align: inherit;
}
div.dataTables_wrapper div.row {
	margin-top: 5px;
}
div.dataTables_filter {
	float: left !important;
	text-align: left !important;
	width: 100% !important;
}
div.dataTables_filter label {
	width: 100% !important;
}
div.dataTables_filter input {
	width: 100% !important;
	margin-left: 0 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
	border: 1px solid #CCC;
}


button.dt-button, div.dt-button, a.dt-button {
	/*background: rgba(0,0,0,0.05);*/
	background: white;
	border-radius: 0;
	border: 1px solid rgba(0,0,0,0.1);
}
button.dt-button:hover:not(.disabled), div.dt-button:hover:not(.disabled), a.dt-button:hover:not(.disabled) {
	background: rgba(0,0,0,0.02);
	border-radius: 0;
	border: 1px solid rgba(0,0,0,0.2);
}



table.dataTable tbody tr td {
	transition: all 0.7s, transform 0.7s;
}
table.dataTable tbody tr:hover td:not(.noNav) {
	background-color: aliceblue;
	background-color: var(--accent-color);
	/*color: white;*/
	cursor: pointer;
	transition: all 0.1s, transform 0.1s;
}
table.dataTable tbody tr:hover td:not(.noNav) input {
	color: black;
}
.scrollOverflow table.dataTable {
	margin: 0 -1px !important;
	margin-right: -4px !important;
	width: calc(100% + 1px) !important;
}
.scrollOverflow table.dataTable th:last-child,
.scrollOverflow table.dataTable td:last-child {
	border-right: none !important;
}
.scrollOverflow {
	border-bottom: 1px solid rgba(0,0,0,0.2);
	border-left: 1px solid rgba(0,0,0,0.2);
	border-right: 1px solid rgba(0,0,0,0.2);
	overflow-x: auto;
	/*width: calc(100vw - 59px);*/
	width: 100%;
}
.dtTopScrollBar {
	border-top: 1px solid rgba(0,0,0,0.2);
	border-left: 1px solid rgba(0,0,0,0.2);
	border-right: 1px solid rgba(0,0,0,0.2);
	overflow: hidden;
	overflow-x: auto;
	/*width: calc(100vw - 59px);*/
	width: 100%;
	max-height: 18px;

	background-color: rgba(0,0,0,0.075);

	/*position: fixed;
	z-index: 100;*/
}
.dtTopScrollBarInner {
	margin: 0 -1px !important;
	margin-right: -4px !important;
}
.dataTables_wrapper {
	max-width: 100% !important;
}
