tr:target {
    background-color: rgb(0, 209, 178) !important;
}

@keyframes snapshotWarningBlink {
   50% { border-color: red; }
}

.snapshot-info.snapshot-stale {
    border: 5px solid transparent;
    animation: snapshotWarningBlink .5s step-end infinite alternate;
}

@keyframes snapshotTextWarningBlink {
   50% { color: red; }
}

.snapshot-info .snapshot-stale-text {
    color: black;
    animation: snapshotTextWarningBlink .5s step-end infinite alternate;
}

.tag.production {
    animation: blinkProductionTag 500ms step-end infinite alternate;
}

@keyframes blinkProductionTag {
    50% { background-color: red; }
}

@keyframes jwtWarningBlink {
    50% { border-color: red; }
}

.jwt-warning-container {
    border: 5px solid transparent;
    animation: jwtWarningBlink .5s step-end infinite alternate;
}

@keyframes jwtTextWarningBlink {
    50% { color: red; }
}

.jwt-warning-text {
    color: black;
    animation: jwtTextWarningBlink .5s step-end infinite alternate;
}