body {
    background: #f3f6f9 !important;
    font-family: 'Open Sans', sans-serif !important;
}

table, td {
    border: 1px solid #e3d6d6;
    font-size: 14px;
}
th {
    font-size: 16px;
    color: black !important;
    background-color:#d5c9aa !important;
    border: 1px solid #e3d6d6;
}
a.buttons-print {
    color: #695d3e;
    background:white;
    font-weight:600;
}
a.buttons-colvis {
    color: #695d3e;
    background:white;
    font-weight:600;
}
a.buttons-csv {
    color: #695d3e;
    background:white;
    font-weight:600;
}
a.buttons-pdf {
    color: #695d3e;
    background:white;
    font-weight:600;
}
a.buttons-excel {
    color: #695d3e;
    background:white;
    font-weight:600;
}
a.buttons-copy {
    color: #695d3e;
    background:white;
    font-weight:600;
}
a.buttons-print:hover {
    color:black;
    background: #d5c9aa;
}
a.buttons-colvis:hover {
    color:black;
    background: #d5c9aa;
}
a.buttons-csv:hover {
    color:black;
    background: #d5c9aa;
}
a.buttons-pdf:hover {
    color:black;
    background: #d5c9aa;
}
a.buttons-excel:hover {
    color:black;
    background: #d5c9aa;
}
a.buttons-copy:hover {
    color:black;
    background: #d5c9aa;
}
#tblSearchCust_filter input {
    background-color: red;
}
table td .btn {
    background:#d5c9aa;
    color:brown;
    border:none;
    padding: 1rem;
    font-size: 2rem;
}
@media only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {
	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	tr { border: 1px solid #ccc; }
	td { 
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
}