.dataTables_length,.dataTables_filter,.dataTables_info,.dataTables_paginate{
display:inline-block;
width:50%;
}
.btn{
line-height: 1;
font-size:13px;
font-weight:bold;
}
.smallertxt td{
padding:5px!important;
font-size:14px!important;
color:#888;
}
td.details-control {
    background: url('../images/details_open.png') no-repeat center center;
    cursor: pointer;
}
tr.shown td.details-control {
    background: url('../images/details_close.png') no-repeat center center;
}
table.dataTable{
padding:5px!important;
font-size:13px!important;

}
.btn.delete, .btn.edit, .btn.view, .btn.update, .btn.restorecustomer, .btn.setrecover{
padding:8px 10px!important;
}
#upselltb td input{
width:140px;
}
#upselltb .td1{
}
#upselltb td{
border:1px solid #ccc;
padding:5px;
}
#upselltb th{
padding:5px;
color:#fff 
background:#8f9194;
}
#upselltb tr:nth-child(even) {background: #dfdfdf}
#upselltb tr:nth-child(odd) {background: #FFF}

.sb-sidenav .sb-sidenav-menu .nav .nav-link {
   padding-top: 0.35rem;
    padding-bottom: 0.34rem;
    position: relative;
    font-size: 0.95em; 
}
#grouptype{
    padding: 3px 10px;
border-radius: 10px;
border: 0;
outline: none;
background: #fff;
}
.bg-blue{
    background-color: #9fd0f5!important
}
.bg-red{
    background-color: #f59fcc!important;
}
.bg-bluedark{
    background-color: #457295 !important
}
.bg-reddark{
    background-color: #D8599B!important;
}