/* Clinical & Futuristic Lab Theme Overrides */

/* --- Typography and Text Colors --- */
.yellow { color: #00ff66 !important; } /* Cyber Green */
.blue { color: #000000 !important; } /* Deep Black */

/* --- Backgrounds --- */
.banner {
    background: #ffffff !important;
    background-image: linear-gradient(#e5e7eb 1px, transparent 1px), linear-gradient(90deg, #e5e7eb 1px, transparent 1px) !important;
    background-size: 40px 40px !important;
}
.bnrbxrgt-hd, .strip1 {
    background: #000000 !important;
    color: #ffffff !important;
}
.strip3 {
    background: #000000 !important;
    border-top: 2px solid #00ff66 !important;
    border-bottom: 2px solid #00ff66 !important;
}
#menu-container .menu-list {
    background: #000000 !important;
}
#menu-container .menu-list li:nth-child(5) a {
    background: #00ff66 !important;
    color: #000 !important;
}
#menu-container .menu-list li a.active {
    background: #000000 !important;
    border-left: 4px solid #00ff66 !important;
}
ul.menu li:last-child {
    background: #00ff66 !important;
    color: #000 !important;
}

/* --- Borders and Shadows --- */
.bnrtbx1, .bnrtbx2 {
    border: 2px solid #000000 !important;
    border-radius: 0 !important;
}
.video {
    box-shadow: 10px 10px 0px #000000 !important;
    border: 2px solid #000000 !important;
    border-radius: 0 !important;
}
.pkg1 {
    border: 4px solid #00ff66 !important;
}
.pkg1-hding1 {
    background: #000000 !important;
    color: #00ff66 !important;
}
.pkg2, .pkg3 {
    border: 2px solid #000000 !important;
}
.pkg2-hding1 {
    background: #f3f4f6 !important;
    color: #000 !important;
    border-bottom: 2px solid #000 !important;
}

/* --- Buttons --- */
.bnrbtn, .pkgbtn, .s10btn, .up1s1btn, .up3bxbtn, .up3btn, .pkg3btn {
    background: #000000 !important;
    box-shadow: 4px 4px 0 #00ff66 !important;
    color: #00ff66 !important;
    border: 2px solid #000 !important;
    border-radius: 0 !important;
    text-shadow: none !important;
    font-weight: 700 !important;
}

/* --- Specific Text Highlights --- */
.bonusbx-lft-txt2 {
    color: #000000 !important;
}

/* --- Miscellaneous Overrides --- */
.mbbx {
    background: #000000 !important; 
    color: #ffffff !important;
    border: 2px solid #00ff66 !important;
    border-radius: 0 !important;
}
.mbbxhding {
    color: #00ff66 !important;
}
.mbbxhding2 {
    background: #00ff66 !important;
    color: #000000 !important;
    border-top: 2px solid #000 !important;
    border-bottom: 2px solid #000 !important;
    margin: 14px -2px !important; /* To extend past the border slightly */
}
.s3icons {
    filter: grayscale(1) contrast(2) brightness(0) !important;
}

.s5bxhd p.yellow {
    color: #00ff66 !important;
}

.triangle-down {
    display: none !important; /* Too soft, removing */
}

.sec3 {
    background: #f8fafc !important;
}

.sec8 {
    background: #ffffff !important;
}

.sec4 {
    background: #000000 !important;
    color: #00ff66 !important;
}
.strip4 {
    background: #00ff66 !important;
    color: #000 !important;
}
.s6logo {
    filter: grayscale(1) contrast(2) brightness(0) !important;
}

.sec6 {
    background: #ffffff !important;
    color: #000000 !important;
    border-top: 2px solid #000 !important;
    border-bottom: 2px solid #000 !important;
}
