.ml-auto{
	margin-left:auto!important;
}	


.dataTable-top {
	display: flex;
	justify-content: space-between;  
	align-items: center; 
	flex-direction: row-reverse;
}
.dataTable-search {
	margin-left:0!important;
	max-width: 300px !important;

}

.dataTable-input {
	width: 100% !important;  
}

/* --------- Clients  --------------*/
#allClientsTable th:nth-child(5),
#allClientsTable td:nth-child(5),
#allClientsTable th:nth-child(6),
#allClientsTable td:nth-child(6),
#allClientsTable th:nth-child(7),
#allClientsTable td:nth-child(7),
#allClientsTable th:nth-child(9),
#allClientsTable td:nth-child(9) 
{
	text-align: center;
}

/* --------- Clients -> Cases --------------*/
#clientCasesTable th:nth-child(4),
#clientCasesTable td:nth-child(4),
#clientCasesTable th:nth-child(5),
#clientCasesTable td:nth-child(5),
#clientCasesTable th:nth-child(3),
#clientCasesTable td:nth-child(3) 
{
text-align: center;
}
/* --------- Clients -> Billed Time --------------*/
#clientTimeCardTable th:nth-child(3),
#clientTimeCardTable td:nth-child(3),
#clientTimeCardTable th:nth-child(4),
#clientTimeCardTable td:nth-child(4)
{
text-align: center;
}

/* --------- Clients -> Expenses --------------*/
#clientExpensesTable th:nth-child(3),
#clientExpensesTable td:nth-child(3),
#clientExpensesTable th:nth-child(4),
#clientExpensesTable td:nth-child(4)
{
text-align: center;
}


/* --------- Cases  --------------*/
#casesTable th:nth-child(4),
#casesTable td:nth-child(4),
#casesTable th:nth-child(5),
#casesTable td:nth-child(5),
#casesTable th:nth-child(8),
#casesTable td:nth-child(8)
{
	text-align: center;
}

#casesTable {
	font-size: clamp(10px, 1vw, 0.875rem);
	padding: clamp(5px, 1vw, 14px); 
	margin: 0 auto; 
	border-spacing: clamp(3px, 0.5vw, 11px); 
	width: 100%; 
	box-sizing: border-box; 
	overflow-x: auto;
}

#casesTable th, #casesTable td {
	padding: clamp(5px, 0.8vw, 8px);
	white-space: nowrap; 

}

/* --------- Cases -> Time and Cost  --------------*/
#timeAndCostTable th:nth-child(2),
#timeAndCostTable td:nth-child(2),
#timeAndCostTable th:nth-child(4),
#timeAndCostTable td:nth-child(4),
#timeAndCostTable th:nth-child(5),
#timeAndCostTable td:nth-child(5),
#timeAndCostTable th:nth-child(8),
#timeAndCostTable td:nth-child(8)
{
	text-align: center;
}

/* --------- Cases -> Expenses  --------------*/
#expensesTable th:nth-child(4),
#expensesTable td:nth-child(4),
#expensesTable th:nth-child(5),
#expensesTable td:nth-child(5),
#expensesTable th:nth-child(6),
#expensesTable td:nth-child(6),
#expensesTable th:nth-child(7),
#expensesTable td:nth-child(7)
{
	text-align: center;
}



/* --------- Billed Time  --------------*/

#billedTimeTable th:nth-child(4),
#billedTimeTable td:nth-child(4),
#billedTimeTable th:nth-child(5),
#billedTimeTable td:nth-child(5),
#billedTimeTable th:nth-child(6),
#billedTimeTable td:nth-child(6),
#billedTimeTable th:nth-child(7),
#billedTimeTable td:nth-child(7)
 {
	text-align: center;
}

#billedTimeTable {
	font-size: clamp(10px, 1vw, 0.875rem);
	padding: clamp(5px, 1vw, 14px); 
	margin: 0 auto; 
	border-spacing: clamp(3px, 0.5vw, 11px); 
	width: 100%; 
	box-sizing: border-box; 
	overflow-x: auto;
}


#billedTimeTable th, #billedTimeTable td {
	padding: clamp(5px, 0.8vw, 8px);
	white-space: nowrap; 

}


/* --------- USERS --------------*/
#userActionsTable th:nth-child(1),
#userActionsTable td:nth-child(1),
#userActionsTable th:nth-child(2),
#userActionsTable td:nth-child(2) {
	text-align: center;
}


/* --------- INVOICES --------------*/
#invoicesTable th:nth-child(1),
#invoicesTable td:nth-child(1),
#invoicesTable th:nth-child(2),
#invoicesTable td:nth-child(2),
#invoicesTable th:nth-child(5),
#invoicesTable td:nth-child(5),
#invoicesTable th:nth-child(6),
#invoicesTable td:nth-child(6) 
{
	text-align: center;
}