td.details-control {
    background: url('../../media/icons/svg/Code/Plus.svg') no-repeat center center;
    cursor: pointer;
}

tr.shown td.details-control {
    background: url('../../media/icons/svg/Code/Minus.svg') no-repeat center center;
}

table.table-hover-pointer tbody tr:hover {
  	cursor: pointer;
}
 
table.table-hover-pointer tbody tr:hover > .sorting_1 {
  	cursor: pointer;
}

.table td {
	padding: 5px !important;
}

.dataTables_wrapper .dataTable .filter th .btn, .dataTables_wrapper .dataTable .filter td .btn {
	margin-top: 0 !important;
}

.table thead th {
	background: #ffffff !important;
	border-left: 0.5px solid #ebedf2 !important;
	border-right: 0.5px solid #ebedf2 !important;
}

.sticky-col {
	position: -webkit-sticky;
	position: sticky !important;
	background: #ffffff !important;
	border-left: 0.5px solid #ebedf2 !important;
	border-right: 0.5px solid #ebedf2 !important;
	z-index: 6;
}

.left-zero {
	left: 0;
}

.right-zero {
	right: 0;
}

.select2-dropdown.increasedzindexclass {
	z-index: 7;
}

.twitter-typeahead, .tt-hint, .tt-input, .tt-menu { width: 100%; }

.fixed-list {
	width: 100%;
	min-height: 400px;
	max-height: 400px;
	background: #fff !important;
	margin-top: 10px;
	padding: 10px;
	border: 4px #22B9FF solid;
	z-index: 10;
	-webkit-box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.23); 
	box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.23);
}

table.dataTable th.focus,
table.dataTable td.focus {
  outline: none;
}

.text-underline {
	text-decoration: underline;
}

.w-20px {
	width: 20px;
}

.h-20px {
	height: 20px;
}

.card.card-custom > .card-header.sm-height {
	min-height: 45px !important;
}