#xedit___el___active{
	border-bottom-width:4px;
}

a.xedit{
	color:#1B8DD1;
	font-weight:400;
	text-decoration:none;
	border-bottom: 1px dashed #1B8DD1;
}
a.xedit:hover,a.xedit:active{
	color:#1B8DD1;
	border-bottom: 2px dashed #1B8DD1;
}

a.xedit_empty{
	color:#FAB8CD;
	font-style: italic;
	text-decoration:none;
	border-bottom: 1px dashed #FAB8CD;
}
a.xedit_empty:hover,a.xedit_empty:active{
	color:#D61050;
	border-bottom: 2px dashed #D61050;
}
a.xedit_changed{
	color:#9D8B22;
	border-bottom: 1px dashed #9D8B22;
}

/* Add here all your CSS customizations */
.table-striped tbody tr:nth-of-type(odd) {
	background-color: #F2F2F2;
}
.dataTable th{
	border-top:none;
}
.dataTables_wrapper .dataTable thead th, .dataTables_wrapper .dataTable thead td {
	border-top:none;
	border-bottom-width:0px;
	font-size:0.92em;
}
.dataTables_wrapper .dataTable tbody th, .dataTables_wrapper .dataTable tbody td {
	font-size:0.92em;
}
.dataTables_wrapper .dataTable th, .dataTables_wrapper .dataTable td {
    vertical-align: middle;
    border-top: 1px solid #F0F3FF;
}

/* get rid of the :before elements */
table.dataTable thead .sorting::before, table.dataTable thead .sorting_asc::before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled::before, table.dataTable thead .sorting_desc_disabled::before{
	display: none;
}


table.dataTable thead .sorting::after {
	display: none;
}

table.dataTable thead .sorting_desc {
	color:#BB6200;
}

table.dataTable thead .sorting_asc {
	color:#F98300;
}

table.dataTable thead .sorting_asc::after {
	opacity:1;
	content: "\1F809";
}

table.dataTable thead .sorting_desc::after {
	opacity:1;
	content: "\1F80B";
}

.table-sm-custom th, .table-sm-custom td{
	padding:.40rem;
}
.table-sm-custom tr th:first-child, .table-sm-custom tr td:first-child{
	padding-left: 1.25rem;
}
tr.custom_danger {
    background-color: #E9E9E9;
}