.table-content-responsive{
	overflow: scroll;
}
.custom-datatable-css tbody td{
	vertical-align: top;
}
.custom-datatable-css tbody .even td{
	background: #F9F6DE;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.custom-datatable-css th{
	width: 0px !important;
}
.dataTables_wrapper .fg-toolbar input, .dataTables_wrapper .fg-toolbar select{
	padding: 5px !important;
	border: 1px solid #ddd;
	border-radius: 5px;
	height: auto;
}
.btn-clear-search{
	float: left;
	font-size: 11px;
	padding: 3px;
	border-radius: 5px;
	background: #428bca;
	border: 1px solid #428bca;
	margin-right: 5px;
	margin-top: 3px;
	color: #fff;
}
input[type="text"]{
  border: 1px solid rgb(100, 100, 100) !important;
}

input::-webkit-input-placeholder {
color: rgb(20,20,20) !important;
}
 
input:-moz-placeholder { /* Firefox 18- */
color: rgb(20,20,20) !important;  
}
 
input::-moz-placeholder {  /* Firefox 19+ */
color: rgb(20,20,20) !important;  
}
 
input:-ms-input-placeholder {  
color: rgb(20,20,20) !important;  
}

@media(max-width: 360px){
	.dataTables_filter input{
		width: 150px !important;
	}
	#DataTables_Table_0_length{
		text-align: left;
	}
}
@media(max-width: 320px){
	#DataTables_Table_0_filter{
		text-align: left;
	}
	.dataTables_filter input{
		width: 120px !important;
	}
}