body {
    font-family: Rubik,sans-serif;
    font-size: 14px;
}

.page-wrapper > .content {
    padding: 20px;
}

.page-header {
    margin-bottom: 0.8rem;
}

.sidebar-menu ul ul a.active {
    text-decoration: none;
}

.page-header > .row{
    padding-right: 15px;
}

.form-control {
    height: 35px !important;
}

/* Table Styling */

a {
    color: #4e4b4a;
}

tbody {
    color: #797979;
}

.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #e4e7ea;
}

.table td, .table th {
    padding: 6px;
    vertical-align: top;
    border-top: 1px solid #dbd3cd;
    border-right: 1px solid #dbd3cd;
}

.table.custom-table > tbody > tr > td:first-child, .table.custom-table > thead > tr > th:first-child {
    padding: 6px;
}

.table.custom-table > tbody > tr > td, .table.custom-table > tbody > tr > th, .table.custom-table > tfoot > tr > td, .table.custom-table > tfoot > tr > th, .table.custom-table > thead > tr > td, .table.custom-table > thead > tr > th {
    padding: 6px;
}

.dataTables_scroll{
    border-left: 1px solid #dbd3cd;
    border-bottom: 1px solid #dbd3cd;
}

table.dataTable {
    border-left: 1px solid #dbd3cd;
    border-bottom: 1px solid #dbd3cd;
}

td .btn {
    padding: 0px;
    font-size: 14px;
}

tbody tr.odd{
    background-color: #f7f4f2!important;
}

thead th {
    background-color: #ff9b44;
    color: #fff;
}

.dataTables_scrollHead{
    overflow: unset !important;
}

.dataTables_scrollHeadInner
{
    width: 100% !important;
}

div.dataTables_scrollHead table.dataTable {
    width: 100% !important;
}

div.dataTables_scrollBody table {
    width: 100% !important;
}