/*---------------------------------
	TABLES DATATABLE
-----------------------------------*/
/*workaround hidden header height*/
.dataTables_scrollBody thead tr{
	line-height: 0px;
}

table{
	width:100%;
	margin:0 0 10px 0;
	text-align:left;
	border-collapse: collapse;
}
thead, tbody{
	margin:0;
	padding:0;
}
th, td{
	padding:3px 10px;
	font-size:0.9em;
	text-align:left;
}

.dataTable td, .dataTable th { 
	text-align: left;
}
thead th{
	font-size:0.9em;
	padding:3px 10px;
}
.dataTable thead th {
	text-align:left;
}
tbody tr.last th,
tbody tr.last td{
	border-bottom:0;
}

table.dataTable thead tr th{
	padding: 5px 8px;
}

table.dataTable.ldcDataTable tbody tr td{
	vertical-align:middle;   
	border-color: var(--main-border-color);
}
/* tight */
table.tight{}
	table.tight th, .tight td{padding:2px 10px;}
	
/* striped */
table.striped{}
	table.striped tr.alt{background:#f5f5f5;}
	table.striped thead {background:var(--second-bg-color);}
	table.striped tbody tr:nth-child(even){background: #fff;}
	table.striped tbody th{text-align:center;border-right:1px dotted var(--main-border-color);}

table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting{
	background-image: none;
}
table.dataTable thead,
table.dataTable tfoot{
	background-color:var(--second-bg-color);
}

table.dataTable.stripe tbody tr.odd, 
table.dataTable.display tbody tr.odd,
table tbody tr.odd{
	background-color:var(--third-bg-color);
}
table.dataTable.stripe tbody tr.even,
 table.dataTable.display tbody tr.even,
table tbody tr.even{
	background-color:var(--fourth-bg-color);
}
table.dataTable.display tbody tr.odd > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_1{
	background-color:var(--second-bg-color);
}
table.dataTable.display tbody tr.even > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even > .sorting_1{
	background-color:var(--third-bg-color);
}
table.dataTable tr.group td{font-weight:bold;background-color:#e0e0e0}
.dataTables_paginate ul li a{
	background-color:#BAB9B8 !important;
	color: black !important;
}

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
    background-color: var(--second-bg-color) !important;
}

.dataTable.dt-left td, .dataTable.dt-left th {
    text-align: left;
}

table.dataTable thead td a,
table.dataTable thead th a,
table.dataTable a.CLEPRIVE{
	color: var(--main-text-color);
	font-weight:bold;
}

table.dataTable a.CLEPUBLIQ{
	color: var(--public-text-color);
	font-weight:bold;
}

table.dataTable .dataTables_empty{
	display:none;
}

.footerTableEmpty{
	display:none;
}

table.ldcDataTableSession th,
table.ldcDataTableSession td,
table.ldcDataTableVisuAsso th,
table.ldcDataTableVisuAsso td,
table.ldcDataTableOrdering th,
table.ldcDataTableOrdering td,
table.ldcDataReorder th,
table.ldcDataReorder td,
table.ldcDataSaisie th,
table.ldcDataSaisie td,
table.ldcDataLock th,
table.ldcDataLock td{
	border: 1px solid var(--main-border-color);
}

table.dataTable tbody tr.sousTotal{
	background-color: #e27383 !important;
}
table.ldcDataTablePopup tbody td{
	padding:0px 10px;
}

.footerTable .SELEC{
	border-bottom:3px solid #EC3149;
}
.footerTable{
	margin-top: -15px;
	height:45px;
	text-align:right;
	padding-right: 50px;
	background-color:var(--second-bg-color);
}
.footerTable a{
	line-height:50px;
	vertical-align: middle;
	padding-left: 3px;
	font-size: var(--fontSize);
	color: var(--main-text-color);
}

.enteteNavigTrans table{
	display:block;
	background-color:var(--second-bg-color);
	border: 1px solid var(--main-border-color);
}

table.dataTable.ldcDataTable  tbody tr td table tbody tr td{
	background-color: #BAB9B8 !important;
}
table.dataTable tbody th, table.dataTable tbody td {
    padding: 4px 10px 0px 10px!important;
}
table.dataTable tbody tr.odd table tbody tr{
	background-color: var(--third-bg-color);
}
table.dataTable tbody tr.even table tbody tr{
	background-color: var(--fourth-bg-color);
}

table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
    border-top: 1px solid var(--main-border-color);
    border-right: 1px solid var(--main-border-color);
}
table.dataTable.cell-border tbody tr th:first-child, table.dataTable.cell-border tbody tr td:first-child {
	border-left: 1px solid var(--main-border-color);
}

.divSelect{
	position:absolute;
	visibility:hidden;
	border:1px solid var(--main-border-color);
	background-color: var(--second-bg-color); 
} 

.divSelect .closePopup{
	position: absolute;
    top: 0;
    right: 0;
    border: 1px solid var(--main-border-color);
    padding: 0 5px 5px 5px;
}     
    
.divSelect table tbody tr td{	
    padding-bottom: 1em;
} 

.borderTable .dataTable{
	border : 1px solid var(--main-border-color);
}
.borderTable{
	background: var(--third-bg-color);
	padding: 10px 15px;
}


table.dt-icons thead .sorting::after {
	content: "\ea4c\ \ea4d" !important;
	display: inline-block !important;
	position: static !important;
	font-family: icomoon !important;
	color: black;
	opacity: 1 !important;
	font-weight: normal !important;
	margin-left: 5px;
}
table.dt-icons thead .sorting_asc::after {
	content: "\ea4c" !important;
	display: inline-block !important;
	position: static !important;
	font-family: icomoon !important;
	color: black;
	opacity: 1 !important;
	font-weight: normal !important;
	margin-left: 5px;
}

table.dt-icons thead .sorting_desc::after {
	content: "\ea4d" !important;
	display: inline-block !important;
	position: static !important;
	font-family: icomoon !important;
	color: black;
	opacity: 1 !important;
	font-weight: normal !important;
	margin-left: 5px;
}


table.dt-search-header.dt-icons thead .sorting::after { content: "" !important; }
table.dt-search-header.dt-icons thead .sorting_asc::after { content: "" !important; }
table.dt-search-header.dt-icons thead .sorting_desc::after { content: "" !important; }
table.dt-search-header.dt-icons thead .sorting span::after {
	content: "\ea4c\ \ea4d" !important;
	display: inline-block !important;
	position: static !important;
	font-family: icomoon !important;
	color: black;
	opacity: 1 !important;
	font-weight: normal !important;
	margin-left: 5px;
}
table.dt-search-header.dt-icons thead .sorting_asc span::after {
	content: "\ea4c" !important;
	display: inline-block !important;
	position: static !important;
	font-family: icomoon !important;
	color: black;
	opacity: 1 !important;
	font-weight: normal !important;
	margin-left: 5px;
}

table.dt-search-header.dt-icons thead .sorting_desc span::after {
	content: "\ea4d" !important;
	display: inline-block !important;
	position: static !important;
	font-family: icomoon !important;
	color: black;
	opacity: 1 !important;
	font-weight: normal !important;
	margin-left: 5px;
}

table.dt-emballage td {
	border-bottom: 1px solid var(--main-border-color) !important;
	padding: 0 !important;
}

table.dt-emballage td > input {
	padding: 0 !important;
}


#tableContainer_wrapper .row .dataTables_scroll #tbody .filter_COD_ADR nobr .hybridInput .inputElements {
	background-color : white;
	border: 1px solid var(--main-border-color);
}

#tableContainer_wrapper .row .dataTables_scroll #tbody td nobr .hybridInput .inputElements {
	width: 73%!important;
}


.table-striped > tbody > tr:nth-of-type(even) {
	background-color: var(--fourth-bg-color);
}
.table-striped > tbody > tr:nth-of-type(odd) {
	background-color: var(--third-bg-color);
}