.dataTables_length {
    margin-top:5px;   
}
table.dataTable thead th {
    font-weight:bold;
}
.paginate_button {
    padding:2px !important;
}
.dt-body-icon {
    padding:0px !important;
    text-align:center;
}
.newbutton {
    width:25px;
    height:25px;
    padding:2px;
    margin:1px;
    border:1px solid #3C4A70;
    border-radius:4px;
    background:#F0F0F0;
    background-image:none !important;
    color:#3C4A70;
    cursor: pointer;
}
.newbutton:hover {
    background:#FAE5DE;
    color: #DC6338;
    border:1px solid #DC6338;
}
div#tabletools {
    float:right;
    margin:-40px 0px 0px 0px;
}
#report_paginate {
    margin-top:9px !important;
}
.tableheadrow {
    background:#ddd;
    padding:10px 10px !IMPORTANT;
    text-align:left;
}
select.toolbardropdown {
    border:1px solid #1C2A50;
    height: 22px;
    color:#3C4A70;
    text-align: left;
    top:-7px;
    font-size:12px !IMPORTANT;
    display:inline;
    position:relative;
    overflow:hidden;
}

/*table.dataTable thead tr th:first-child,
table.dataTable tbody tr td:first-child {
  width: 0% !important;
  white-space: nowrap;
}*/

/* Datatable new dashed line design: Begin*/
table.dataTable tbody td .icon1{
    border: 1px solid #F9F9F9;
    background: #F9F9F9;
    padding: 2px;
}

 table.dataTable thead th,table.dataTable thead td {
    padding: 10px 18px;
    border-bottom: 1px dashed #DEE2EE;
    height: 30px;
    /* background-color: #F9F9F9; */
    color: #6A7BAE;
    font-size: 13px;
}
table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td {
    /* border-top: 1px solid #ddd; */
    border-top: 1px dashed #DEE2EE;
    height: 30px;
}

table.dataTable.dataTable tbody tr {
  color: #3D4A70;
}

table.dataTable.dataTable tbody tr:hover {
  background-color: #EEF0F6;
}
 
table.dataTable.dataTable tbody tr:hover > .sorting_1 {
  background-color: #EEF0F6;
}

table.dataTable.no-footer {
    border-bottom: 1px dashed #ddd
}

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
    color: #3D4A70;
}
.dataTables_wrapper .dataTables_filter input {
    border: 1px solid #6A7BAE !important;
}

.dataTables_wrapper .dataTables_length select {
    border: 1px solid #6A7BAE !important;
    color: #6A7BAE !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    color: #3D4A70 !important; 
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    color: #3D4A70 !important; 
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
        border: 1px solid #3D4A70;
        /* background: linear-gradient(to bottom, white 0%, #3D4A70 100%); */
}

.customtoolbar {
    float: left;
    color: #3D4A70;
}
.dataTables_processing {
    background-color: rgba(45,52,112, 0.3) !important; /* Change to the desired color */
}
/* Datatable new dashed line design: End*/