.input-symbol-dollar {
	position: relative;
	display: block;
}

.input-symbol-dollar:after {
	color: #37424a !important;
	content: "$";
	font-size: 17px !important;
	font-weight: 400;
	position: absolute;
	display: block;
	height: 100%;
	top: -2px;
	left: 10px;
	line-height: 42px;
}

.dataTables_filter {
	width: 600px !important;
}

.dataTables_filter>label>input {
	width: 500px !important;
}

table.dataTable thead th.sorting {
	background-image: url('../icon/sortable-icon.png');
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: center left;
	/* Adjust position as needed */
	padding-right: 20px;
	/* Make space for the icon */
}

table.dataTable thead th.sorting_asc {
	background-image: url('../icon/desc-icon.png');
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: center left;
	padding-right: 20px;
}

table.dataTable thead th.sorting_desc {
	background-image: url('../icon/asc-icon.png');
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: center left;
	padding-right: 20px;
}

.app-datatable-default .dataTables_wrapper table{
	border: none;
}
.app-datatable-default .dataTables_wrapper table tbody td {
    border: none;
    border-top: 1px solid rgba(var(--secondary), .4);
	white-space: nowrap;
	overflow: hidden;
  	text-overflow: ellipsis;
}

.app-datatable-default .dataTables_wrapper table thead th {
    border: none;
    border-top: 1px solid rgba(var(--secondary), .4);
	white-space: nowrap;
	overflow: hidden;
  	text-overflow: ellipsis;
}

a.client_link:hover {
	color: blue !important;
}