body {
    background-color: #fdfdfd;
}

.gpew_green {
    background-color: #00a85a;
    width: 100%
}

.fit {
    width:100%;
}

.margins_lr_25pc {
    margin-left: 25%;
    margin-right: 25%;
}

.hidden {
    display: none;
}

.bordered {
    border: 1px solid black;
}

/* Jobs */
tbody[data-filter="TODAY"] > tr[data-timeframe="TODAY"] {
    display: table-row;
}
tbody[data-filter="TODAY"] > tr:not([data-timeframe="TODAY"]) {
    display: none;
}

tbody[data-filter="YESTERDAY"] > tr[data-timeframe="YESTERDAY"] {
    display: table-row;
}
tbody[data-filter="YESTERDAY"] > tr:not([data-timeframe="YESTERDAY"]) {
    display: none;
}

tbody[data-filter="OLD"] > tr[data-timeframe="OLD"] {
    display: table-row;
}
tbody[data-filter="OLD"] > tr:not([data-timeframe="OLD"]) {
    display: none;
}

tbody[data-filter="QUEUED"] > tr[data-state="QUEUED"] {
    display: table-row;
}
tbody[data-filter="QUEUED"] > tr:not([data-state="QUEUED"]) {
    display: none;
}

tbody[data-filter="COMPLETE"] > tr[data-state="COMPLETE"] {
    display: table-row;
}
tbody[data-filter="COMPLETE"] > tr:not([data-state="COMPLETE"]) {
    display: none;
}

tbody[data-filter="FAILED"] > tr[data-state="FAILED"] {
    display: table-row;
}
tbody[data-filter="FAILED"] > tr:not([data-state="FAILED"]) {
    display: none;
}

tbody[data-filter="STOPPED"] > tr[data-state="STOPPED"] {
    display: table-row;
}
tbody[data-filter="STOPPED"] > tr:not([data-state="STOPPED"]) {
    display: none;
}

tbody[data-filter="NO_UPLOAD"] > tr[data-state="NO_UPLOAD"] {
    display: table-row;
}
tbody[data-filter="NO_UPLOAD"] > tr:not([data-state="NO_UPLOAD"]) {
    display: none;
}

@keyframes pulse_yellow {
    0%   { background: #FFFFFF; }
    50%  { background: #FFFF00; }
    100% { background: #FFFFFF; }
}


@keyframes pulse_green {
    0%   { background: #FFFFFF; }
    50%  { background: #00FF00; }
    100% { background: #FFFFFF; }
}

.warning_pulse {
    animation: pulse_yellow 1s 1 linear; 
}

.success_pulse {
    animation: pulse_green 1s 1 linear; 
}