table.dataTable tr th,
table.dataTable tr td{
    padding: 8px 4px !important;
}

table.dataTable tr th{
    background-color: #d9d9d9;
}

table.dataTable.table-striped>tbody>tr.odd:hover>*{
    box-shadow: inset 0 0 0 9999px rgba(0,0,0, .075)
}

table.table-primary-head thead tr th{
    background-color: #9dbed1;
    vertical-align: middle;
}

table.table-so-sum-info tr,
table.table-so-process-details tr ,
table.table-mac-process-details tr {
    border-color: #000;
}

table.table-so-sum-info tr th,
table.table-so-sum-info tr td,
table.table-so-process-details tr th,
table.table-so-process-details tr td,
table.table-mac-process-details tr th,
table.table-mac-process-details tr td{
    border-color: #000;
    padding: 8px;
}

table.table-so-sum-info tr th,
table.table-so-sum-info tr td{
    width: 16.67%;
}

table.table-so-sum-info tbody tr th{
    border-right-color: #ccc;
}

table.table-so-process-details tbody tr td:nth-child(9),
table.table-mac-process-details tbody tr td:nth-child(8){
    text-align: left;
}

.flatpickr-day.today{
    background-color: #50cd89;
    color: #fff;
}

.nav.nav-tabs.nav-box-tabs{
    border-bottom: 0;
}

.nav.nav-tabs.nav-box-tabs li{
    margin-right: 10px;
}

.nav.nav-tabs.nav-box-tabs li a{
    border-radius: 0;
    border-color: #DBDFE9;
    color: #000;
    background-color: #fff;
}

.nav.nav-tabs.nav-box-tabs li a.active{
    border-color: #1B84FF;
    color: #fff;
    background-color: #1B84FF;
}
.red{ color:red;}

.app-sidebar-logo a { overflow:hidden; }