/* bootstrap select overwrite */
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100% !important;
}

tr.c4s-job-offer-filter-row th input {
    width: 100% !important;
}

tr.c4s-job-offer-filter-row th:nth-child(5) input {
    width: 100px !important;
}

.c4s-job-offer-column-search {
    font-weight: normal;
    width: 100%;
    height: 34px;
}

.c4s-job-offer-filter-row input.form-control::placeholder,
div.dataTables_wrapper div.dataTables_filter input::placeholder {
    color: #999;
}

/* fixedColumn Plugin style fixes */
#c4s-job-offer-jobs_wrapper .dataTables_scrollHead.dropdown-opening {
    overflow: visible !important;
}

#c4s-job-offer-jobs_wrapper .DTFC_LeftHeadWrapper table th:focus {
    outline: none;
}

#c4s-job-offer-jobs_wrapper .DTFC_LeftHeadWrapper table.dataTable.dropdown-opening {
    margin-top: 0 !important;
}

.table.dataTable.table-striped tbody tr.c4s-datatable-row-highlighted,
.table.dataTable.table-striped.DTFC_Cloned tbody tr.c4s-datatable-row-highlighted {
    background-color: #f5f5f5;
}

@media (max-width: 767px) {
    div.dataTables_wrapper div.dataTables_filter label {
        width: 100%;
    }

    div.dataTables_wrapper div.dataTables_filter input {
        margin-left: 0;
        width: 100%;
    }
}

