body{
    font-size: 14px;
    font-weight: 600;
    color: #000000;
}


.card-body{
    padding: 1rem 1rem;
}

.rowFilter .card-body{
    padding: 0.8rem 1.25rem 1rem;
}

.table-bordered tbody tr:hover {
    background: #ecf5ff;
    color: #000000;
}

.table-bordered thead tr{
    background: #f8f9fa;
    color: #000000;
}

.dataTables_scrollBody{
    min-height: 250px;
}

table.dataTable thead>tr>th.sorting:before, table.dataTable thead>tr>th.sorting:after, table.dataTable thead>tr>th.sorting_asc:before, table.dataTable thead>tr>th.sorting_asc:after, table.dataTable thead>tr>th.sorting_desc:before, table.dataTable thead>tr>th.sorting_desc:after, table.dataTable thead>tr>th.sorting_asc_disabled:before, table.dataTable thead>tr>th.sorting_asc_disabled:after, table.dataTable thead>tr>th.sorting_desc_disabled:before, table.dataTable thead>tr>th.sorting_desc_disabled:after, table.dataTable thead>tr>td.sorting:before, table.dataTable thead>tr>td.sorting:after, table.dataTable thead>tr>td.sorting_asc:before, table.dataTable thead>tr>td.sorting_asc:after, table.dataTable thead>tr>td.sorting_desc:before, table.dataTable thead>tr>td.sorting_desc:after, table.dataTable thead>tr>td.sorting_asc_disabled:before, table.dataTable thead>tr>td.sorting_asc_disabled:after, table.dataTable thead>tr>td.sorting_desc_disabled:before, table.dataTable thead>tr>td.sorting_desc_disabled:after {
    line-height: 10px;
    font-size: .65em;
}

table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc_disabled:before{
    top: 14px;
}
table.dataTable thead th {
    /* white-space: nowrap; */
}

.rowFilter input.form-control {
    padding: 5px;
    height: 35px;
    font-size: 14px;
}

.rowFilter .btn {
    padding: 0.31rem 0.75rem;
    margin-top: 1px;
}

.table-bordered tbody tr:hover{
    color: #000000;    
}

.select2-container .select2-selection--single{
    height: 36px;
}

.page-header{
    font-size: 1.05rem;
    font-weight: 600;
}
.client-name{
    margin-right: 35px;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
}

.error, .error + .select2 .select2-selection--single,
.error, .error + .select2 .select2-selection--multiple
 {
    border-color: #FF0000 !important;
}
.statusPending, .statusCompleted{
    min-width: 100px;
    color: white;
    padding: 2px 10px;
    font-size: 10px;
    display: block;
    text-align: center;
    border-radius: 8px;
}
.statusPending{
    background: #FF0000;
}
.statusCompleted{
    background: #008000;
}
input[readonly], input[readonly]:focus { 
  background-color: #ededed;
}

.btnActions{
    border: none;
    background: none;
    padding: 0px 4px;
}

.table>:not(caption)>*>*{
        padding: 0.5rem 0.5rem;
}
.nowrap{
    white-space: nowrap;
}
#tblDataTable_info {
    display:inline-block;
}
.select2-container .select2-selection--multiple .select2-selection__choice{
    background-color: #1cbb8c;
    border: 1px solid #1cbb8c;
    color: #FFFFFF;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #FFFFFF;
}

#tblDataTable_wrapper .dt-buttons.btn-group.flex-wrap, 
.dt-buttons.btn-group.flex-wrap {
    float: right;
    margin-top: -5px;
    margin-left: 15px;
}
.btnExcelDataTable {
    background-color: #1cbb8c;
    border-color: #1cbb8c;
}




.sticky {
    position: sticky !important;
    z-index: 9;    
    border: 1px solid #dee2e6;
}

/*
.table tr:hover td.sticky{
    background: #21364c !important;
    color: #ffffff !important;
} */


th.sticky{
    z-index: 9991 !important;
    background: #f8f9fa !important;
}
td.sticky{
    z-index: 99;
    background: #FFFFFF !important;
}
.sticky.sno{
    left: -1px;
}
.poNumber{
    left: 60px;
}