table.dataTable tfoot th, table.dataTable tfoot td {
     border-top: 1px solid #acacac;
}

table.dataTable thead th, table.dataTable thead td {
    border-bottom: 1px solid #acacac;
}

/* Datatables uses GlyphIcons but we only have FontAwesome */
table.dataTable thead th.sorting::after,
table.dataTable thead th.sorting_asc::after,
table.dataTable thead th.sorting_desc::after {
    font-family: FontAwesome;
}

table.dataTable thead th.sorting_asc::after {
    content: "";
}

table.dataTable thead th.sorting_desc::after {
    content: "";
}

table.dataTable thead th.sorting::after {
    content: "";
}

.cndredirector-bolt-container input,select {
    display: inline-block !important;
    width: auto !important;
}

.cndredirector-bolt-container .dataTables_paginate {
}

.cndredirector-bolt-container .dataTables_paginate .paginate_button {
    border-radius: 0;
    border-width: 1px 1px 1px 0 !important;
    border-style: solid;
    border-color: lightgrey;
    padding: 6px 12px;
    margin: 0;

}

.cndredirector-bolt-container .dataTables_paginate .paginate_button.next {
    border-radius: 0 4px 4px 0;
    border-color: lightgrey;
}

.cndredirector-bolt-container .dataTables_paginate .paginate_button.previous {
    border-radius: 4px 0 0 4px;
    border-width: 1px 1px 1px 1px !important;
    border-color: lightgrey;
}

.cndredirector-bolt-container .dataTables_paginate .paginate_button.current {
    background: none;
    background-color: #7e94a5;
    border-color: #7e94a5;
    color: white !important;
}

.cndredirector-bolt-container .dataTables_paginate .paginate_button:hover {
    background: none !important;
    background-color: #1a66a5 !important;
    border-color: #7e94a5 !important;
    color: white !important;
}