.bg-danger,
.bg-warning,
.bg-success,
.bg-primary {
    color: #fff;
}

.table> :not(caption)>*>* {
    border-color: #efefef;
}

.mname {
    font-size: 0.857rem;
    letter-spacing: 0.5px;
    background: #f3f2f7!important;
    text-transform: uppercase;
}

.mname th {
    background: #f3f2f7!important;
}


/* .freeze1st1row2col table tbody th:nth-child(1) {
z-index: 2;
padding-left: 2rem;
} */

#count-tt td {
    min-width: 130px;
}

tr#count-tt th {
    min-width: 160px;
}

.freeze1st1row2col table tbody tr th:nth-child(1) {
    min-width: 155px;
}

.freeze1st1row2col table tbody tr:first-child th {
    min-width: 130px;
}

th.second-col.rowgroup,
th.colgroup {
    border-right: 1px solid #efefef;
}

table#hourlyProductionTable br {
    display: none;
}

tr#count-tt,
#count-tt th,
tr#count-tp,
#count-tp th {
    background: #f8f8f8;
}

.freeze1st1row2col table td {
    /* background: #fff; */
    padding: 4px 1.5rem;
    text-align: right;
}

.freeze1st1row2col table tbody tr:first-child th:first-child {
    padding: 0.72rem 2rem;
    background: #f3f2f7!important;
    z-index: 5!important;
}

.card.hourlycard .card-body {
    padding-bottom: 0px;
}

.card {
    margin-bottom: 0!important;
}

.table> :not(caption)>*>* {
    padding: 0.72rem 1.5rem;
}

.secbreadcrum {
    padding: 0px 20px;
    /* display: none; */
    height: 21px;
}
.secbreadcrum span {
    color: #7367f0;
}

.showfirst{display: none;}


#countit tr:nth-child(2) {
    display: none;
}

.mname .rowgroup {
    text-align: right;
}
.mname .rowgroup.machinename {
    text-align: left;
}

.addclass.bg-primary {
    background: #28c76f!important;
}