table {
  display: table;
  /* table-layout: fixed; */
  margin: 0 auto;
  width: 100% !important;
  border-collapse: separate;
  border-spacing: 0;
  color: #1d1d1d;
  font-size: 16px;
  text-align: left;
}
/* table */

.table tbody tr {
  background-color: #ffffff;
}
.table > thead > tr > th {
  padding: 12px;
  vertical-align: middle;
}
tr th,
tr td {
  /* padding: 1em; */
  text-align: left;
  vertical-align: middle;
}
tr {
  display: table-row;
}
/* .forTable .dataTable tbody tr {
  height: 55px;
  background-color: #ffffff;
} */

td {
  display: table-cell;
  background-color: #ffffff;
  height: 55px;
}
.columnsTop {
  color: #fff;
  padding: 1.2em 1em;
  background-color: #696969;
  border: 0.5px solid #979797;
}
.columns {
  vertical-align: middle;
  padding: 1.2em 1em;
  border: 0.5px solid #979797;
}
/* table th , table td{
text-align: center;
} */
th {
  font-weight: 700;
}
.pagination {
  margin: 0;
}
.pagination li:hover {
  cursor: pointer;
}
.header_wrap {
  padding: 30px 0;
}
.num_rows {
  margin: 20px 0;
}
.tb_search {
  width: 20%;
  float: right;
}
.rows_count {
  float: right;
  color: #999;
}
.downdrop {
  width: 75px;
}

#table_wrapper {
  width: 100%;
  /* margin:20px 10px 0 0; */
}

/* th{
  border-right:1px solid #B9B9B9;
} */

/* dataTable sorting start */
table.dataTable thead .sorting:before,
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
  position: absolute;
  bottom: 0.9em;
  right: 0.5em;
  display: block;
  opacity: 1;
  font-family: FontAwesome;
  content: "\f0dc";
}
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:before {
  right: 0.5em;
  content: "\f0de";
  opacity: 0;
}
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  right: 0.5em;
  content: "\f0dd";
  opacity: 0;
}
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:after {
  opacity: 1;
  display: flex;
}

/* dataTable sorting end */

.dataTables_empty{
  height: 55px;
}

/* .dataTables_filter{
  z-index: 20!important;
} */


table thead .without_sort:before, table thead .without_sort:after, table thead .without_sort:after, table thead .without_sort:after, table thead .without_sort:before, table thead .without_sort:before{
  content: none!important;
}