 div.dt-buttons {
 	float: none 				!important;
  margin-bottom: auto;
 };


table.table > thead > tr > th {
  background-color: white;
  border-top: none;
}
table.dataTable thead th {
    position: relative;
    background-image: none !important;
}

table.dataTable thead th.sorting:after,
table.dataTable thead th.sorting_asc:after,
table.dataTable thead th.sorting_desc:after {
    position: absolute !important;
    top: 12px !important;
    right: 8px !important;
    display: block !important;
    font-family: FontAwesome !important;
}
table.dataTable thead th.sorting:after {
    content: "\f0dc" !important;
    color: #ddd !important;
    font-size: 0.8em !important;
    padding-top: 0.12em !important;
}
table.dataTable thead th.sorting_asc:after {
    content: "\f0de" !important;
}
table.dataTable thead th.sorting_desc:after {
    content: "\f0dd" !important;
}

table.dataTable tr a {
    color: #07586c  !important;;
    font-weight: 400  !important;
}

.dataTables_wrapper .dataTables_filter input {
    border: 1px solid gray !important;
}

table.dataTable > thead > tr > th {
    background-color: #10554e !important;
}

/* disale inline border if active */
input[type="search"] {
  outline-offset: 0px;
}
