.__st_selected > td{
    background: #eee;
}
.__st_search_filter{
    width: auto;
    display: inline-block;
    float: right;
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    height: calc(1.5em + .75rem + 13px);
}
.__st_card_table .card, .__st_card_table .card-body{
    padding: 0;

}
.__st_card_table .card-body .card-title, .__st_card_table .card-body .card-text{
    padding-left: 30px;
    padding-right: 30px;
}
.card.__st_card_table_intabbed, .__st_card_table_intabbed .card-body{
    padding: 0;
}
.__st_card_table_intabbed .card-body{
    padding-top: 1.75rem;
}
.__st_card_table .card-body{
    padding-top: 1.75rem;
}
.table.__st_table {
    margin-bottom: 0 !important;
    /*min-height: 400px;*/
    position: relative;
}
.__st_card_table .dataTables_wrapper .dataTables_length{

    padding-left: 1.75rem;
    min-height: 50px;
}
.__st_card_table .dataTables_wrapper  .dataTables_filter{

    padding-right: 1.75rem;
    width: 100%;
    min-height: 50px;
}

.__st_card_table .dataTables_wrapper .dataTables_info{
    padding-left: 1.75rem;
}
.__st_card_table .dataTables_wrapper .dataTables_paginate{
    padding-right: 1.75rem;
}

/****
table inside tab
 */
.__st_card_table_intabbed .dataTables_wrapper .dataTables_length{

    padding-left: 1.75rem;
    min-height: 50px;
}
.__st_card_table_intabbed  .dataTables_wrapper  .dataTables_filter{

    padding-right: 1.75rem;
    width: 100%;
    min-height: 50px;
}
.__st_card_table_intabbed .dataTables_wrapper .dataTables_info{
    padding-left: 1.75rem;
}
.__st_card_table_intabbed .dataTables_wrapper .dataTables_paginate{
    padding-right: 1.75rem;
}
.__st_card_table_intabbed div.dataTables_wrapper div.dataTables_filter input {
    /* margin-left: 0.5em; */
    margin-left: 0;
    display: inline-block;
    width: 78%;
    float: right;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
/*********************************/

.__st_card_table div.dataTables_wrapper div.dataTables_filter input {
    /*margin-left: 0.5em;*/
    margin-left: 0;
    display: inline-block;
    width: 78%;
    float: right;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.__st_table .__st_table_image{
    flex-basis: 52px;
    width: 60px;
    height: 60px;
    margin-right: 14px;
}
.__st_table .__st_table_image .__st_row_image{
    position: relative;
    top: 50%;
    left: 50%;
    max-width: 100%;
    max-height: 100%;
    -webkit-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
}
table.__st_table tbody > tr > td.actions{
    width: 85px;

}
table.__st_table tbody > tr > td.status{
    width: 110px;

}
table.__st_table tbody > tr > td.table_image{
    width: 85px;
}
table.__st_table tbody > tr > td.featured
{
    font-size: 20px;
}

table.__st_table tbody > tr > td.actions,
table.__st_table tbody > tr > td.table_image,
table.__st_table tbody > tr > td.status,
table.__st_table tbody > tr > td.featured,
table.__st_table tbody > tr > td.quantity
{
    vertical-align: middle;
    text-align: center;

}
div.dataTables_wrapper div.dataTables_filter label {
    font-weight: normal;
    white-space: nowrap;
    text-align: left;
    width: 100%;
}
table.dataTable tbody tr td {
    /*word-wrap: break-word;*/
    /*word-break: break-all;*/
}

table.__st_table thead th {
    vertical-align: bottom;
}

table.__st_table th, table.__st_table td {

    /*padding: 1.2rem 0.75rem 1rem 0.75rem;*/
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #e8eff2;

}
table.__st_table tbody th, table.__st_table tbody td {
    padding: 1.2rem 0.75rem 1rem 0.75rem;
}
table.__selectable thead{
    display: none;
}
table.__st_table thead tr td {
    border-top: 0;
}
table.__st_table tfoot tr td, table.__st_table tfoot tr th{
    border-top: 1px solid #e8eff2 !important;
}

table.__st_table thead > tr > th, table.__st_table tfoot > tr > th{

    border-top: 0;

    border-bottom: 0;

    font-weight: 700;

    font-size: 14px;

    text-transform: uppercase;

    /*color: #343a40;*/

    letter-spacing: 0.5px;
}
table.__st_table thead > tr > th:first-child{
    width: 2% !important;
    text-align: center;
}
table.__st_table tbody > tr > td:first-child{
    text-align: center;
}
table.__st_table tbody > tr > td:last-child{
    text-align: center;
}
table.__st_table thead > tr > th:last-child{
    /*width: 75px !important;*/
}
td.column-title{
    font-size: 14px;
    font-weight: 600;
}
.__st_table_wrapper{
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    margin: 0;
    padding: 0;
    background: #fff;
}
table.widefat{
    border-radius: 5px;
    border: 0;
}
.widefat .check-column {
    width: 5%;
}
.widefat thead tr th, .widefat thead tr td, .widefat tfoot tr th, .widefat tfoot tr td {
    color: #3F4869;
}
.widefat thead td.check-column, .widefat tfoot td.check-column, .widefat tbody th.check-column{
    text-align: center;
}
th.sortable a, th.sorted a {
    display: block;
    overflow: hidden;
    padding: 15px;
    font-weight: 700;
}
th.sortable a span, th.sorted a span {
    float: left;
    cursor: pointer;
    font-weight: 700 !important;
}


.dataTables_filter .__st_search_columns{
    width: 20%;
    float: right;
    border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    /*padding: 9px 9px 9px;*/
}

.dataTables_length .__st_bulk_action{
    /*padding: 9px 9px 9px;*/
    /* margin-right: 10px; */
    min-width: 40px;
    border: 1px solid #ddd;
margin-right: 31px;

}
.dataTables_length .__st_bulk_action.custom-select, .dataTables_filter .__st_search_columns.custom-select {
    /*padding: 5px 9px 5px;*/
    /*line-height: 26px;*/

    height: 45px !important;
}
.dataTables_length label select:last-child{
    width: 20% !important;
    padding: 5px 9px 5px;
}

.__st_intable_html p{
    margin: 0;
}
.__st_table_no_head .card{
    /*border-top: none !important;*/
}
.__st_table_no_head table.dataTable {
margin-top: 0 !important;
}
 .__st_card_table.__st_table_no_head .card-body{
     padding-top: 0;
 }
.__st_table_no_head .table thead{
    display: none;
}
.__st_table_no_head .table tbody tr:first-child td{
    border-top: none;

}
.__st_table_thin .__st_table .__st_table_image{
    flex-basis: 42px;
    width: 42px;
    height: 42px;
    margin-right: 10px;
}
.__st_table_thin .__st_table .__st_table_image .__st_row_image{

}
.__st_table_thin table.__st_table tbody th, .__st_table_thin table.__st_table tbody td {
    /*padding: .7rem 0.45rem 0.5rem 0.45rem;*/
    padding: .4rem 0.45rem 0.3rem 0.45rem;
    vertical-align: middle;
}
.__st_table_thin table.__st_table tbody > tr > td:last-child{
    text-align: left;
}
.__st_table_thin table.__st_table tbody > tr > td:last-child.dataTables_empty{
    text-align: center;
}

.__st_order_lines{
    padding: 0 20px 10px 10px;
}
.__st_order_lines table tr td{
    width: 100px;
}
.__st_order_lines table tr td:first-child{
    font-weight: 700;
    text-align: right;
}
.__st_order_lines table tr td:last-child{
    text-align: right;
}
.__st_order_lines table tr:last-child{
    border-top: 1px solid #DEE2E5;
    border-bottom: 1px solid #DEE2E5;

}
.__st_order_lines table tr:last-child td{
    padding: 10px !important;
    font-weight: bold;
}
.__st_order_comments{
    padding: 0 20px 10px 40px;

}
table.__st_table tbody td span.table-span{
    font-weight: 700 !important;

}
.__st_span_status{
    padding: 2px 6px;
    font-size: 11px;
    color: #fff;
    /*border-radius: 5px;*/
}
.__st_span_success{
    background: green;

}
.__st_span_danger{

    background-color: #cd2727;
}

.__st_span_dark{

    background-color: #000;
}
.__st_span_warning{
background: #ffc107;
}
.__st_qty_span{
    border-radius: 50%;
    border: 1px solid #ddd;
    padding: 10px;
}
.__st_f11px{
    font-size: 11px;
}
table.__st_table tbody > tr > td.__st_middle{
    vertical-align: middle;
}

div.dataTables_wrapper div.dataTables_length select{
    border: 1px solid #ddd;
height: 45px;
}

div.dataTables_wrapper div.dataTables_filter input {
    margin-left: .5em;
    display: inline-block;
    width: auto;
    border: 1px solid #ddd;
    height: auto;
    padding: 10px 15px;
  }

