.table {
  border-spacing: 0 0.85rem !important;
}

.table .dropdown {
  display: inline-block;
}

.table td,
.table th {
  vertical-align: middle;
  margin-bottom: 10px;
  border: none;
}

.table thead tr,
.table thead th {
  border: none;
  font-size: 13px;
  background: transparent;
}

.table td {
  background: #f5f5f5;
}

.table td:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.table td:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.table thead th:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.table thead th:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

/**/
.table_parent{padding: 0 23px;}

.dataTables_paginate{
    padding:0px 0 15px 0;
}

.cust-datatable.table thead tr th{
    font-size: 13px;
    font-weight: 500;
    background: #395EE7;
    color: #fff;
    border-bottom: 0;
    vertical-align: middle;
}

.cust-datatable.table tbody tr td{
    font-size: 13px;
    padding:0.5rem 0.75rem;
    vertical-align: middle;
}

.cust-datatable.table tbody tr td a{
    padding: 0;
}

.cust-datatable.table th, .cust-datatable.table td{
    border:0;
}

.cust-datatable.table tbody tr td .badge{padding: 0.6rem 1.5rem;font-weight: 400;font-size: 13px;color: #fff;}
.cust-datatable.table tbody tr td .badge a{color: #fff;text-decoration: none;}

.table-striped tbody tr:nth-of-type(odd){
    background-color: #FFF;
}
.table-striped tbody tr:nth-of-type(even){
    background-color: #F2F3FF;
}

.dataTables_paginate .pagination li a{font-size: 14px;padding: 0.5rem 0.75rem;}
.dataTables_paginate .pagination li {
    margin: 0 2px;
}

.page-item.disabled .page-link{
    background: #ECF3F9;
    border: 1px solid #6773E2;
    border-radius: 0.25rem !important;
    font-size: 14px;
}
.page-item.active .page-link{
   background: transparent linear-gradient(137deg, #4051E7 0%, #3F84EF 100%) 0% 0% no-repeat padding-box;
   border-radius: 0.25rem;
}

.badge-danger{background-color: #FF0042;}
.badge-success{background-color: #01E58F;}

.cust-datatable.table tbody tr td a.edit{background: transparent linear-gradient(140deg, #4051E7 0%, #3F84EF 100%) 0% 0% no-repeat padding-box;
    color: #fff;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    transition: 0.3s;
    display: inline-block;
}
.cust-datatable.table tbody tr td a.edit i{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
}
.cust-datatable.table tbody tr td a.edit:hover{
    box-shadow: 0 0 10px 0px #989898;
    transition: 0.3s;
}



/*
.table tbody tr td.reset{padding-top: 9px;padding-bottom: 0;}
.table tbody tr td.reset a{font-size: 18px;padding: 1px;border-radius: 50%;display: inline-block;width: 32px;height: 32px;color:#00a88e;text-align: center;border: 2px solid #00A88E;}
.table tbody tr td.reset a img{margin: -4px 0 0 2px;}

.table_action_dropdown{position: relative;}
.table_action_dropdown .dropdown-menu{top: -38px !important;right: -85px !important;width: 140px !important;min-width: 100px !important;padding: 18px;left: auto !important;}
.table_action_dropdown ul li{border-top: 1px solid #e4e4e4;}
.table_action_dropdown ul li:first-child{ border-top:0; position: relative;}
.table_action_dropdown ul li a{padding: 6px 25px !important;font-size: 12px!important;width: 100% !important;height: 100% !important;border: 0 !important;border-radius: 0 !important;background: red;}
.table_action_dropdown ul li a:hover{background: #00a88e;color: #fff !important;}
.table_action_dropdown ul li:first-child:before{content: '';width: 0;height: 0;position: absolute;top: 20px;right: -8px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left: 8px solid #ffffff;}
*/


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{bottom: 34%;}
.cust-datatable.table tbody tr td a.table_btn{padding:8px 10px;width: auto;}
