
/*data table*/
@media (max-width: 767px) {
  .table > tbody > tr > td, .table > tbody > tr > th {
    white-space: nowrap; }
  .table > tfoot > tr > td, .table > tfoot > tr > th {
    white-space: nowrap; }
  .table > thead > tr > td, .table > thead > tr > th {
    white-space: nowrap; } }
.table > tbody > tr > td, .table > tbody > tr > th {
  padding: 5px;
  vertical-align: middle; }
.table > tfoot > tr > td, .table > tfoot > tr > th {
  padding: 1rem;
  vertical-align: middle; }
.table > thead > tr > td, .table > thead > tr > th {
  padding: 1rem;
  vertical-align: middle; }

.table tr td .progress {
  margin-top: 5px; }
.table.no-border {
  border: 0; }
  .table.no-border td, .table.no-border th {
    border: 0; }
.table.align th {
  text-align: right; }
.table.align td {
  text-align: left; }

.table-bordered {
  border: 1px solid #ccc; }
  .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th {
    border: 1px solid #ccc !important;text-transform: capitalize; }
  .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border: 1px solid #ccc !important;
    border-bottom-width: 2px; }
  .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th {
    border: 1px solid #ccc !important; }

.table-separated {
  border-collapse: separate;
  border-spacing: 0 8px; }
  .table-separated thead th {
    border-bottom: none; }
  .table-separated tbody tr {
    background-color: #ebedf3;
    -webkit-transition: .5s;
    transition: .5s; }
    .table-separated tbody tr > *:first-child {
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px; }
    .table-separated tbody tr > *:last-child {
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px; }
    .table-separated tbody tr th, .table-separated tbody tr td {
      border-top: none; }

.dataTables_info, .dataTables_length, .dt-buttons {
  display: inline-block; }



.dt-buttons {
  margin-bottom: 10px; }
  .dt-buttons .dt-button {
    padding: 5px 15px;
    border-radius: 0;
    color: #ffffff;
    margin-left: 3px;
    display: inline-block; }
    .dt-buttons .dt-button:hover {
      background: #172b4c; }

.dataTables_filter {
  float: right;
}
  .dataTables_filter input {
    border: 1px solid #cccccc;
    margin-right: 5px; 
box-shadow: none !important;}

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_desc_disabled {
  background: 0 0; }

.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: left;
  padding-top: .25em; }
  .dataTables_wrapper .dataTables_paginate .paginate_button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: .5em 1em;
    margin-right: 8px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    color: #737373;
    border: 1px solid transparent;
    border-radius: 2px; }
    .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
      color: #ffffff; }
    .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
      cursor: not-allowed;
      color: #737373;
      border: 1px solid transparent;
      background: 0 0;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
      color: #ffffff;
      background-color: #5949d6; }
    .dataTables_wrapper .dataTables_paginate .paginate_button:active {
      outline: 0;
      background-color: #737373; }
  .dataTables_wrapper .dataTables_paginate .ellipsis {
    padding: 0 1em; }

.tablesaw-bar .btn-group label {
  color: #737373; }

tfoot input {
  width: 100%;
  padding: 3px;
  box-sizing: border-box; }

.dt-bootstrap {
  display: block; }

.paging_simple_numbers .pagination .paginate_button {
  padding: 0;
  background: #ffffff; }
  .paging_simple_numbers .pagination .paginate_button:hover {
    background: #ffffff; }
    .paging_simple_numbers .pagination .paginate_button:hover a {
      color: ; }
  .paging_simple_numbers .pagination .paginate_button a {
    padding: 13px 15px;
    border-radius: 5px;
    border: 0 !important; background-color: #f6f6f6;

font-weight: normal;color: #333;
font-size: 12px;
}

.paging_simple_numbers .pagination .paginate_button a:hover {
background-color: #e2e4ec;
}

  .paging_simple_numbers .pagination .paginate_button.active a {
    color: #ffffff;

background-color: #e1434b; }

.footable .pagination {
  display: inline-block;
  padding: 8px 0; }
  .footable .pagination li {
    padding: 0;
    margin: 0 1px;
    display: inline-block; }
    .footable .pagination li a {
      padding: 5px 10px; }
      .footable .pagination li a.active, .footable .pagination li a:hover {
        color: #ffffff;
        border-radius: 4px; }
    .footable .pagination li.active a {
      color: #ffffff;
      border-radius: 4px; }


div.dataTables_wrapper div.dataTables_length label {

}

.table-striped tbody tr.even {
background:#fff;
}

.table-striped thead {
background:#fff;
}


.table-striped tbody tr:nth-of-type(2n+1) {
    background-color: rgb(249, 249, 249);
}



/*
.widget-post .contact-wrap input[type=date]{
    color: transparent;
}
.widget-post .contact-wrap input[type=date]:focus {
    color: black !important;
}*/


table.table-bordered.dataTable th {
font-weight: normal;

}

 table.table-bordered.dataTable td {
font-size: 14px;
text-align: center;
}
