nav {
    margin-bottom: 1rem;
}

.table-xs tr th,
td {
    padding: 6px 6px !important;
}

tr.border-bottom-bold {
    border-bottom: 2px solid #bbb;
}

.required-label:after {
    color: red;
    position: relative;
    top: 4px;
    content: " *";
}

.batch-edit-form input {
    text-transform: uppercase;
}

.batch-detial-table tr td {
    /* text-transform: uppercase; */
}

.table-status-cancelled {
    background-color: #F88379 !important;
}

.table-status-inspected {
    background-color: #98FB98 !important;
}

.table-status-doc_received {
    background-color: #ADD8E6 !important;
}

.table-status-finish {
    background-color: #D3D3D3 !important;
}

.table-status-transferred {
    background-color: #CF9FFF !important;
}

.vo-expired-true {
    background-color: lightyellow !important;
}

.table-inspection-unsatisfied {
    background-color: red !important;
}

.awaiting-upload-table-row-5-true {
    background-color: lightsalmon !important;
}

i {
    vertical-align: middle;
}

.btn i {
    font-size: 1.25rem;
}

i.jstree-icon {
    font-size: 1.125em;
}

/* .vakata-context li>a>i {
    font-size: 1em;
} */

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
    color: #eee;
}

.inspection-report-table {
    font-size: 16px;
}

.inspection-report-table th {
    vertical-align: middle;
    text-align: center;
}

.font-size-1-25 {
    font-size: 1.25rem;
}

.font-size-16 {
    font-size: 16px;
}

.font-size-15 {
    font-size: 15px;
}

.font-size-14 {
    font-size: 14px;
}

.table-bordered td {
    vertical-align: middle;
}

.form-control {
    vertical-align: middle;
}

.btn-width-60 {
    width: 60px;
}

.btn-width-80 {
    width: 80px;
}

.btn-width-100 {
    width: 100px;
}

.btn-width-120 {
    width: 120px;
}

.btn-width-160 {
    width: 160px;
}

.btn-width-180 {
    width: 180px;
}

.btn-width-200 {
    width: 200px;
}

.btn i {
    margin-right: 0.25rem;
}

#batch-manage .list-group-item ul {
    font-size: 0.8rem;
}

.text-underline {
    text-decoration: underline;
}

.jstree-default .jstree-open>.jstree-ocl {
    background: url('/static/img/icons/icons8-minus-67.png') 3px 5px no-repeat white ! important;
    background-size: 16px 16px ! important;
}

.jstree-default .jstree-closed>.jstree-ocl {
    background: url('/static/img/icons/icons8-plus-67.png') 3px 5px no-repeat white ! important;
    background-size: 16px 16px ! important;
}

#admin-body li.nav-item{
    min-width: 90px;
}

.navbar-logo {
    margin-right: 1rem;
    margin-left: 1rem;
    width: 32px;
    transform: scale(1.75);
}