/**
 * Datatable Table
 */
.dataTables_wrapper table.dataTable {
	margin-top: 0 !important;
}
table.dataTable tr.group {
	border-bottom: 0;
}
table.dataTable tr.group-row > td {
	padding: 0 0 6px 0;
}

table.dataTable thead tr th,
table.dataTable tfoot tr th,
table.dataTable tbody tr td {
    font-size: 13px;
    font-family: Roboto;
    padding-top: 13px !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
    height: 23px;
}

table.dataTable thead tr th,
table.dataTable tfoot tr th {
    font-weight: bold;
}

table.dataTable thead tr th {
    color: #333333;
}

table.dataTable tbody tr td a{
    color: #0E5A8C;
    text-decoration: none;
    text-transform: none !important;
}

/* Remove the default functionality of datatables to add the expand collapse button as we are doing ourselfs */
table.dataTable.dtr-column>tbody>tr>td.control:before,
table.dataTable.dtr-column>tbody>tr>th.control:before {
	content: none !important;
}

.ltr table.dataTable thead>tr>th.sorting_asc,
.ltr table.dataTable thead>tr>th.sorting_desc,
.ltr table.dataTable thead>tr>th.sorting,
.ltr table.dataTable thead>tr>td.sorting_asc,
.ltr table.dataTable thead>tr>td.sorting_desc,
.ltr table.dataTable thead>tr>td.sorting {
	padding-right: 0 !important;
}

.rtl table.dataTable thead>tr>th.sorting_asc,
.rtl table.dataTable thead>tr>th.sorting_desc,
.rtl table.dataTable thead>tr>th.sorting,
.rtl table.dataTable thead>tr>td.sorting_asc,
.rtl table.dataTable thead>tr>td.sorting_desc,
.rtl table.dataTable thead>tr>td.sorting {
	padding-left: 0 !important;
    background-position-x: 0;
    background-position-y: 50%;
}

.rtl table.dataTable thead .sorting:before,
.rtl table.dataTable thead .sorting_asc:before,
.rtl table.dataTable thead .sorting_desc:before,
.rtl table.dataTable thead .sorting_asc_disabled:before,
.rtl table.dataTable thead .sorting_desc_disabled:before {
	right: auto;
	left: 1em;
}
.rtl table.dataTable thead .sorting:after,
.rtl table.dataTable thead .sorting_asc:after,
.rtl table.dataTable thead .sorting_desc:after,
.rtl table.dataTable thead .sorting_asc_disabled:after,
.rtl table.dataTable thead .sorting_desc_disabled:after {
	right: auto;
	left: 0.5em;
}

.rtl table.dataTable td.action-cell {
	border-left: 1px solid #ddd;
}
/**
 * Datatables Footer Info
 */
.dataTables_info {
    font-size: 13px;
    font-family: Roboto;
    padding: 8px 6px !important;
    height: 40px;
	width: 100%;
	white-space: normal !important;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
	justify-content: center !important;
}
/**
 * Datatables Footer Pagination
 */
.dataTables_paginate {
    font-size: 13px;
    font-family: Roboto;
    margin-right: 8px;
	width: 100%;
	margin-top: 5px;
}

.dataTables_paginate ul{
	list-style-type: none !important;
	justify-content: center;
    margin-bottom: 5px !important;
}

.dataTables_paginate ul li a{
    height: 40px;
    padding-top: 10px;
    min-width: 40px;
}

.dataTables_paginate .page-link {
	text-align: center;
}
.dataTables_paginate .page-item.active .page-link {
	background-color: #428bca;
	border-color: #428bca;
}

.no_sorting{
    background-image: none !important;
}

@media (min-width: 481px) and (max-width: 768px) {
    table.dataTable .row.row_child_details .col-12 {
        width: 50%;
    }
}

@media (min-width: 576px) {

	div.dataTables_wrapper div.dataTables_paginate ul.pagination {
		justify-content: flex-end;
	}
	.dataTables_info {
		float: none;
		width: auto;
		text-align: center;
	}
	.rtl .dataTables_info {
		float: right;
	}
	.dataTables_paginate {
		width: auto;
	}
	.dataTables_paginate ul {
		justify-content: center !important;
	}
	.paginate_button.page-item.next {
		margin-right: 5px;
	}
	.rtl .paginate_button.page-item.next {
		margin-left: 5px;
		margin-right: 0;
	}
}

@media (min-width: 992px) {
	.dataTables_info {
		text-align: left;
	}
	.dataTables_paginate ul {
		justify-content: flex-end !important;
	}
}
