/* Colors for substitutions */
.sub-color-1 { color: #1f77b4 !important; }
.sub-color-2 { color: #ff7f0e !important; }
.sub-color-3 { color: #2ca02c !important; }
.sub-color-4 { color: #d62728 !important; }
.sub-color-5 { color: #9467bd !important; }
.sub-color-6 { color: #8c564b !important; }
.sub-color-7 { color: #e377c2 !important; }
.sub-color-8 { color: #7f7f7f !important; }
.sub-color-9 { color: #bcbd22 !important; }

.sub-color-default {
    color: #000; /* Default color to ensure text is still visible */
}

@keyframes blink {
    0% { color: black; }
    50% { color: red; }
    100% { color: black; }
}
  
.warning-blink {
    animation: blink 1s linear infinite !important;
    color: red !important;
}