th, td, input, a{
	font-family: "poppins", sans-serif;
}
.dataTables_wrapper .dataTables_length select,
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate,
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
	font-family: "poppins", sans-serif;
}

.flex-div{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

input{
	outline: none;
}

.thead tr{
	background-color: #000000;
	height: 60px;
	border-radius: 7px 7px 0px 0px;
}
.thead{
	border-radius: 7px 7px 0px 0px;
}

.thead tr th{
	border-right: 1px solid #E6E7E8;
	font-size: 12px;
	font-weight: 600;
	color: #FFFFFF;
}

table.dataTable > thead > tr > th, table.dataTable > thead > tr > td {
    padding: 10px 10px 10px 20px !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

table.dataTable.no-footer{
	border-radius: 7px;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

table.dataTable.display tbody tr.odd>.sorting_1, table.dataTable.order-column.stripe tbody tr.odd>.sorting_1,
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd,
table.dataTable.row-border tbody tr:first-child th, table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, table.dataTable.display tbody tr:first-child td,
table.dataTable.display tbody tr.even>.sorting_1, table.dataTable.order-column.stripe tbody tr.even>.sorting_1,
table.dataTable.hover > tbody > tr:hover > *, table.dataTable.display > tbody > tr:hover > *,
table.dataTable.stripe > tbody > tr.odd > *, table.dataTable.display > tbody > tr.odd > *{
	background-color: #FFFFFF !important;
	box-shadow: none !important;
}

.tbody{
	background-color: #FFFFFF;
}

.tbody tr{
	height: 60px;
}

.tbody td{
	border-right: 1px solid #E6E7E8;
}

table.dataTable tbody th, table.dataTable tbody td {
    padding: 8px 10px 10px 15px !important;
	font-size: 12px;
	font-weight: 500;
	color: #7A7A7A;
}

div.dt-buttons{
	border-radius: 7px 0px 0px 7px;
}

div.dt-buttons,
.dataTables_wrapper .dataTables_filter{
	margin: 1rem 0;
	width: calc(100% / 2);
	height: 60px;
	background-color: #FFFFFF;
	
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
	display: flex;
	align-items: center;
	padding: 0 15px;
}

.dataTables_wrapper .dataTables_filter{
	justify-content: flex-end;
	border-radius: 0px 7px 7px 0px;
}

.dataTables_wrapper .dataTables_filter label{
	margin-bottom: 0;
}

div.dt-buttons > .dt-button, div.dt-buttons > div.dt-button-split .dt-button{
	margin-bottom: 0 !important;
}
