/* Sitewide background theme */
/* Approximates the attached purple-to-black background */
html, body {
    height: 100%;
}

body {
    /* Override page-specific backgrounds */
    background: linear-gradient(to bottom, #000000 0%, #5c2a84 50%, #2a0f3f 100%) fixed !important;
}

/* Sitewide header bar: red with subtle vertical gradient */
.header {
    background: linear-gradient(to bottom, #F33133 0%, #e62b2d 60%, #c72325 100%) !important;
}

/* DS2431 Program button matches header red gradient */
#programButton {
    background: linear-gradient(to bottom, #F33133 0%, #e62b2d 60%, #c72325 100%) !important;
    color: #ffffff !important;
}

#programButton:disabled {
    background: linear-gradient(to bottom, #9aa0a6 0%, #8c9196 60%, #7b7f83 100%) !important;
    color: #ffffff !important;
    cursor: not-allowed !important;
    opacity: 0.9;
}


