body {
    background-color: #f5f5f5;
}

.pointer {
    cursor:pointer!important;
}

table.dataTable thead>tr>th.sorting_asc,
table.dataTable thead>tr>th.sorting_desc,
table.dataTable thead>tr>th.sorting,
table.dataTable thead>tr>td.sorting_asc,
table.dataTable thead>tr>td.sorting_desc,
table.dataTable thead>tr>td.sorting {
    padding-right: 8px;
}

.datatable td{
    max-width: 250px;
    overflow: hidden;
}

.dataTable > thead > tr > td[class*="pointer"]:after{
     content: "" !important;
 }

.dataTable > thead > tr > td[class*="pointer"]:before{
    content: "" !important;
}

.fontsize {
    font-size:13px;
}

@media only screen and (max-width: 400px) {
    .searchbar {
        float:left!important;
    }
    .pagingbar {
        float:left!important;
    }
}

@media only screen and (max-width: 770px) {
    .floatright {
        float:none!important;
    }
}

@media screen and (max-width: 992px) {
    li.paginate_button.previous {
        display: inline;
    }

    li.paginate_button.next {
        display: inline;
    }

    li.paginate_button {
        display: none;
    }
}

.floatright {
    float:right;
}