.non-clickable {
    pointer-events: none;
}
.non-border-top {
    border-top: none !important;
}

.machine-maintenance-table {
    border: 1px solid #666;
}

.machine-maintenance-table td:hover {
    cursor:pointer
}

.machine-maintenance-table th {
    visibility: hidden;
    border: none;
    padding: 0;
}

.machine-maintenance-table tbody tr .title-1,
.machine-maintenance-table tbody tr .title-2,
.machine-maintenance-table tbody tr .title-3 {
    border-top: solid 1px #666;
}

.machine-maintenance-table td:nth-child(n+4):nth-child(-n+5) {
    border: solid 1px #666;
}

/* TR_CLASS_1 */
.machine-maintenance-table tr.daily-maintenance td:nth-child(1) {
    background: #1C4587;
    color: white;
    font-weight: bold;
}
.machine-maintenance-table tr.daily-maintenance td:nth-child(2) {
    background: #4A86E8;
    color: white;
    font-weight: bold;
}
.machine-maintenance-table tr.daily-maintenance td:nth-child(3) {
    background: #C9DAF8;
    font-weight: bold;
}

/* TR_CLASS_2 */
.machine-maintenance-table tr.normal-maintenance td:nth-child(1) {
    background: #274E13;
    color: white;
    font-weight: bold;
}
.machine-maintenance-table tr.normal-maintenance td:nth-child(2) {
    background: #6AA84F;
    color: white;
    font-weight: bold;
}
.machine-maintenance-table tr.normal-maintenance td:nth-child(3) {
    background: #B6D7A8;
    font-weight: bold;
}

/* TR_CLASS_3 */
.machine-maintenance-table tr.maintenance-tools td:nth-child(1) {
    background: #FF9900;
    color: white;
    font-weight: bold;
}
.machine-maintenance-table tr.maintenance-tools td:nth-child(2) {
    background: #FF9900;
    color: white;
    font-weight: bold;
}
.machine-maintenance-table tr.maintenance-tools td:nth-child(3) {
    background: #FCE5CD;
    font-weight: bold;
}
