table {
    border-collapse: collapse;
    border-spacing: 0;
    border-bottom: none !important;
    background: #FFF;
    width: 100%;
    margin-bottom: 10px;
    /*
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	-webkit-transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
	transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
	*/
}

/*
table:hover {
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
*/

th,
td {
    vertical-align: middle;
    padding: 10px;
    border-bottom: 1px solid #EEE !important;
}

th {
    background: #F8F8F8;
    border-top: 1px solid #EEE !important;
    font-family: 'Frutiger LT Std Cond', sans-serif;
    color: #555;
}

td.sn {
    width: 25px;
    text-align: right;
}

td.tcn {
    text-align: center;
}

td.trt {
    text-align: right;
}

td.tlt {
    text-align: left;
}

table>caption {
    padding: 10px 0;
    font-weight: 400;
    font-size: 24px;
    text-shadow: 0 1px #FFF;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: capitalize;
}

table>thead {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAHUlEQVQYV2NkgILbt2//ZwSxQQxVVVVGRhgDJAgA2kcLlHRGafAAAAAASUVORK5CYII=) repeat;
    font-size: 12px;
    color: #555;
    text-shadow: 0 1px #FFF;
    text-transform: uppercase;
}

tr:hover {
    background: #FBFBFB;
}

.err_back {
    background: #FFD4D4 !important;
}

.dataTables_wrapper {
    margin-top: -10px;
    margin-bottom: 10px;
}

.dataTables_wrapper .dataTables_info {
    position: absolute;
    margin-top: -35px;
    font-size: 12px;
    color: #999;
    font-style: italic;
    white-space: nowrap;
}

@media screen and (max-width: 640px) {
    .dataTables_wrapper .dataTables_filter {
        margin-top: -0.5em;
    }
}