/* Sector Colors */
.basic-materials-sector {
    background-color: #663300; /* Dark Brown */
    color: #FFFFFF;
}
.communication-services-sector {
    background-color: #0066CC; /* Blue */
    color: #FFFFFF;
}
.consumer-cyclical-sector {
    background-color: #FF6600; /* Orange */
    color: #FFFFFF;
}
.consumer-defensive-sector {
    background-color: #669900; /* Green */
    color: #FFFFFF;
}
.energy-sector {
    background-color: #990000; /* Dark Red */
    color: #FFFFFF;
}
.financial-services-sector {
    background-color: #4B0082; /* Deep Purple */
    color: #FFFFFF;
}
.healthcare-sector {
    background-color: #009999; /* Teal */
    color: #FFFFFF;
}
.industrials-sector {
    background-color: #003366; /* Dark Blue */
    color: #FFFFFF;
}
.real-estate-sector {
    background-color: #996633; /* Brown */
    color: #FFFFFF;
}
.technology-sector {
    background-color: #00CC99; /* Turquoise */
    color: #FFFFFF;
}
.utilities-sector {
    background-color: #333399; /* Dark Blue-Purple */
    color: #FFFFFF;
}

/* Basic Materials Industries */
.basic-materials-agricultural-inputs { background-color: #804000; color: #FFFFFF; }
.basic-materials-aluminum { background-color: #995500; color: #FFFFFF; }
.basic-materials-building-materials { background-color: #AA6600; color: #FFFFFF; }
.basic-materials-chemicals { background-color: #BB7700; color: #FFFFFF; }
.basic-materials-coking-coal { background-color: #CC8800; color: #FFFFFF; }
.basic-materials-copper { background-color: #DD9900; color: #000000; }
.basic-materials-gold { background-color: #EEAA00; color: #000000; }
.basic-materials-independent-oil-gas { background-color: #FFBB00; color: #000000; }
.basic-materials-lumber-wood-production { background-color: #FFCC00; color: #000000; }
.basic-materials-other-industrial-metals-mining { background-color: #FFDD33; color: #000000; }
.basic-materials-other-precious-metals-mining { background-color: #FFEE66; color: #000000; }
.basic-materials-paper-paper-products { background-color: #FFFF99; color: #000000; }
.basic-materials-silver { background-color: #FFFFCC; color: #000000; }
.basic-materials-specialty-chemicals { background-color: #FFFFEE; color: #000000; }
.basic-materials-steel { background-color: #FFFFFF; color: #000000; }

/* Communication Services Industries */
.communication-services-advertising-agencies { background-color: #0077E6; color: #FFFFFF; }
.communication-services-broadcasting { background-color: #3385FF; color: #FFFFFF; }
.communication-services-electronic-gaming-multimedia { background-color: #6699FF; color: #FFFFFF; }
.communication-services-entertainment { background-color: #80B3FF; color: #FFFFFF; }
.communication-services-internet-content-information { background-color: #99CCFF; color: #000000; }
.communication-services-publishing { background-color: #B3E6FF; color: #000000; }
.communication-services-telecom-services { background-color: #CCFFFF; color: #000000; }

/* Consumer Cyclical Industries */
.consumer-cyclical-apparel-manufacturing { background-color: #FF751A; color: #FFFFFF; }
.consumer-cyclical-apparel-retail { background-color: #FF8533; color: #FFFFFF; }
.consumer-cyclical-auto-truck-dealerships { background-color: #FF944D; color: #FFFFFF; }
.consumer-cyclical-auto-manufacturers { background-color: #FFA366; color: #FFFFFF; }
.consumer-cyclical-auto-parts { background-color: #FFB380; color: #000000; }
.consumer-cyclical-department-stores { background-color: #FFC299; color: #000000; }
.consumer-cyclical-footwear-accessories { background-color: #FFD1B3; color: #000000; }
.consumer-cyclical-furnishings-fixtures-appliances { background-color: #FFE0CC; color: #000000; }
.consumer-cyclical-gambling { background-color: #FFEFE6; color: #000000; }
.consumer-cyclical-home-improvement-retail { background-color: #FFF2E6; color: #000000; }
.consumer-cyclical-internet-retail { background-color: #FFF5E6; color: #000000; }
.consumer-cyclical-leisure { background-color: #FFF8E6; color: #000000; }
.consumer-cyclical-lodging { background-color: #FFFBE6; color: #000000; }
.consumer-cyclical-luxury-goods { background-color: #FFFEE6; color: #000000; }
.consumer-cyclical-packaging-containers { background-color: #FFFFF0; color: #000000; }
.consumer-cyclical-personal-services { background-color: #FFF0E6; color: #000000; }
.consumer-cyclical-recreational-vehicles { background-color: #FFE6CC; color: #000000; }
.consumer-cyclical-residential-construction { background-color: #FFD9B3; color: #000000; }
.consumer-cyclical-resorts-casinos { background-color: #FFCC99; color: #000000; }
.consumer-cyclical-restaurants { background-color: #FFB366; color: #FFFFFF; }
.consumer-cyclical-specialty-retail { background-color: #FF9933; color: #FFFFFF; }
.consumer-cyclical-textile-manufacturing { background-color: #FF8000; color: #FFFFFF; }
.consumer-cyclical-travel-services { background-color: #FF6600; color: #FFFFFF; }

/* Consumer Defensive Industries */
.consumer-defensive-beverages-brewers { background-color: #80B300; color: #FFFFFF; }
.consumer-defensive-beverages-non-alcoholic { background-color: #8CCF00; color: #FFFFFF; }
.consumer-defensive-beverages-wineries-distilleries { background-color: #99CC00; color: #FFFFFF; }
.consumer-defensive-confectioners { background-color: #A6E600; color: #000000; }
.consumer-defensive-discount-stores { background-color: #B3FF00; color: #000000; }
.consumer-defensive-education-training-services { background-color: #CCFF33; color: #000000; }
.consumer-defensive-farm-products { background-color: #E6FF66; color: #000000; }
.consumer-defensive-food-distribution { background-color: #FFFF99; color: #000000; }
.consumer-defensive-grocery-stores { background-color: #FFFFB3; color: #000000; }
.consumer-defensive-household-personal-products { background-color: #FFFFCC; color: #000000; }
.consumer-defensive-packaged-foods { background-color: #FFFFE6; color: #000000; }
.consumer-defensive-tobacco { background-color: #F0FFE6; color: #000000; }

/* Energy Industries */
.energy-oil-gas-drilling { background-color: #B30000; color: #FFFFFF; }
.energy-oil-gas-ep { background-color: #CC0000; color: #FFFFFF; }
.energy-oil-gas-equipment-services { background-color: #E60000; color: #FFFFFF; }
.energy-oil-gas-integrated { background-color: #FF1A1A; color: #FFFFFF; }
.energy-oil-gas-midstream { background-color: #FF3333; color: #FFFFFF; }
.energy-oil-gas-refining-marketing { background-color: #FF4D4D; color: #FFFFFF; }
.energy-thermal-coal { background-color: #FF6666; color: #FFFFFF; }
.energy-uranium { background-color: #FF8080; color: #000000; }
.energy-renewable-energy { background-color: #FF9999; color: #000000; }

/* Financial Services Industries */
.financial-services-asset-management { background-color: #5C0099; color: #FFFFFF; }
.financial-services-banks-diversified { background-color: #6B00B3; color: #FFFFFF; }
.financial-services-banks-regional { background-color: #7A00CC; color: #FFFFFF; }
.financial-services-capital-markets { background-color: #8A00E6; color: #FFFFFF; }
.financial-services-credit-services { background-color: #9900FF; color: #FFFFFF; }
.financial-services-financial-data-exchange { background-color: #A933FF; color: #FFFFFF; }
.financial-services-insurance-brokers { background-color: #B966FF; color: #000000; }
.financial-services-insurance-diversified { background-color: #CC99FF; color: #000000; }
.financial-services-insurance-life { background-color: #D9B3FF; color: #000000; }
.financial-services-insurance-property-casualty { background-color: #E6CCFF; color: #000000; }
.financial-services-insurance-reinsurance { background-color: #F2E6FF; color: #000000; }
.financial-services-insurance-specialty { background-color: #F9F2FF; color: #000000; }
.financial-services-mortgage-finance { background-color: #FFF9FF; color: #000000; }

/* Healthcare Industries */
.healthcare-biotechnology { background-color: #00B3B3; color: #FFFFFF; }
.healthcare-diagnostics-research { background-color: #00CCCC; color: #FFFFFF; }
.healthcare-drug-manufacturers-general { background-color: #00E6E6; color: #FFFFFF; }
.healthcare-drug-manufacturers-specialty-generic { background-color: #33FFFF; color: #000000; }
.healthcare-healthcare-plans { background-color: #66FFFF; color: #000000; }
.healthcare-medical-care-facilities { background-color: #99FFFF; color: #000000; }
.healthcare-medical-devices { background-color: #CCFFFF; color: #000000; }
.healthcare-medical-distribution { background-color: #E6FFFF; color: #000000; }
.healthcare-medical-instruments-supplies { background-color: #F0FFFF; color: #000000; }
.healthcare-pharmaceutical-retailers { background-color: #F5FFFF; color: #000000; }

/* Industrials Industries */
.industrials-aerospace-defense { background-color: #004080; color: #FFFFFF; }
.industrials-airlines { background-color: #004D99; color: #FFFFFF; }
.industrials-airports-air-services { background-color: #0059B3; color: #FFFFFF; }
.industrials-building-products-equipment { background-color: #0066CC; color: #FFFFFF; }
.industrials-business-services { background-color: #0073E6; color: #FFFFFF; }
.industrials-conglomerates { background-color: #0080FF; color: #FFFFFF; }
.industrials-consulting-services { background-color: #3399FF; color: #FFFFFF; }
.industrials-electrical-equipment-parts { background-color: #66B3FF; color: #FFFFFF; }
.industrials-engineering-construction { background-color: #80CCFF; color: #000000; }
.industrials-farm-heavy-construction-machinery { background-color: #99E6FF; color: #000000; }
.industrials-industrial-distribution { background-color: #B3FFFF; color: #000000; }
.industrials-integrated-freight-logistics { background-color: #CCFFFF; color: #000000; }
.industrials-marine-shipping { background-color: #E6FFFF; color: #000000; }
.industrials-railroads { background-color: #F0FFFF; color: #000000; }
.industrials-rental-leasing-services { background-color: #F5FFFF; color: #000000; }
.industrials-security-protection-services { background-color: #FAFFFF; color: #000000; }
.industrials-specialty-business-services { background-color: #FFFFFF; color: #000000; }
.industrials-specialty-industrial-machinery { background-color: #F2F9FF; color: #000000; }
.industrials-staffing-employment-services { background-color: #E6F2FF; color: #000000; }
.industrials-tools-accessories { background-color: #CCE5FF; color: #000000; }
.industrials-trucking { background-color: #B3D9FF; color: #000000; }
.industrials-waste-management { background-color: #99CCFF; color: #000000; }

/* Real Estate Industries */
.real-estate-reit-diversified { background-color: #A66B3D; color: #FFFFFF; }
.real-estate-reit-healthcare-facilities { background-color: #B37747; color: #FFFFFF; }
.real-estate-reit-hotel-motel { background-color: #BF8451; color: #FFFFFF; }
.real-estate-reit-industrial { background-color: #CC9160; color: #FFFFFF; }
.real-estate-reit-mortgage { background-color: #D99D6E; color: #000000; }
.real-estate-reit-office { background-color: #E6AA7C; color: #000000; }
.real-estate-reit-residential { background-color: #F2B68A; color: #000000; }
.real-estate-reit-retail { background-color: #FFC399; color: #000000; }
.real-estate-reit-specialty { background-color: #FFCCAA; color: #000000; }
.real-estate-real-estate-development { background-color: #FFD6BB; color: #000000; }
.real-estate-real-estate-services { background-color: #FFE0CC; color: #000000; }

/* Technology Industries */
.technology-communication-equipment { background-color: #00E6B3; color: #FFFFFF; }
.technology-computer-hardware { background-color: #00FFCC; color: #FFFFFF; }
.technology-consumer-electronics { background-color: #33FFE6; color: #000000; }
.technology-electronic-components { background-color: #66FFFF; color: #000000; }
.technology-electronics-computer-distribution { background-color: #80FFFF; color: #000000; }
.technology-information-technology-services { background-color: #99FFFF; color: #000000; }
.technology-scientific-technical-instruments { background-color: #B3FFFF; color: #000000; }
.technology-semiconductor-equipment-materials { background-color: #CCFFFF; color: #000000; }
.technology-semiconductors { background-color: #E6FFFF; color: #000000; }
.technology-software-application { background-color: #F0FFFF; color: #000000; }
.technology-software-infrastructure { background-color: #F5FFFF; color: #000000; }
.technology-solar { background-color: #FAFFFF; color: #000000; }

/* Utilities Industries */
.utilities-utilities-diversified { background-color: #4040B3; color: #FFFFFF; }
.utilities-utilities-independent-power-producers { background-color: #4D4DCC; color: #FFFFFF; }
.utilities-utilities-regulated-electric { background-color: #5959E6; color: #FFFFFF; }
.utilities-utilities-regulated-gas { background-color: #6666FF; color: #FFFFFF; }
.utilities-utilities-regulated-water { background-color: #8080FF; color: #FFFFFF; }
.utilities-utilities-renewable { background-color: #9999FF; color: #000000; }

/* Override Bootstrap’s default active state only when needed */
.nav-tabs .nav-link.active {
    border-bottom: 1px solid transparent;
    margin-bottom: -1px;
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    /* Remove background-color: #ffffff; to let sector colors shine */
    /* Keep text black for readability unless sector specifies otherwise */
    color: #000000;
}

/* Ensure sector classes apply fully */
.basic-materials-sector,
.communication-services-sector,
.consumer-cyclical-sector,
.consumer-defensive-sector,
.energy-sector,
.financial-services-sector,
.healthcare-sector,
.industrials-sector,
.real-estate-sector,
.technology-sector,
.utilities-sector {
    transition: background-color 0.3s ease, color 0.3s ease;
}

/* Industry buttons */
.btn.sector-industry-button,
.btn.nyse-industry-button,
.btn.nasdaq-industry-button,
.btn.amex-industry-button {
    transition: background-color 0.3s ease, color 0.3s ease;
}

/* Active industry button override */
.btn.sector-industry-button.active,
.btn.nyse-industry-button.active,
.btn.nasdaq-industry-button.active,
.btn.amex-industry-button.active {
    box-shadow: 0 8px 25px rgba(111, 66, 193, 0.6) !important;
    background-color: #198754; /* Success green */
    color: #ffffff;
}

/* Ticker row backgrounds */
.table tbody tr {
    transition: background-color 0.3s ease;
}

/* Keep sticky header distinct */
.table-sticky-container .sticky-top {
    position: sticky;
    top: 0;
    z-index: 10;
    background-color: rgb(229, 254, 234) !important; /* Override row colors */
    border-bottom: 1px solid darkgreen;
}

/*... Continue for all sectors and industries, adjusting text color based on background lightness */

/* Utility classes for text color */
.text-white {
    color: #FFFFFF;
}

.text-black {
    color: #000000;
}

/* Base styling for all table rows */
.table.table-sm tbody tr {
    --day-bg-color: #FFFFFF; /* Default background */
    --day-text-color: #000000; /* Default text color */
}

/* Day-specific styling for all contexts */
.table.table-sm tbody tr[data-day="Monday"] {
    --day-bg-color: #8B0000; /* Dark Red */
    --day-text-color: #FFFFFF; /* White */
}

.table.table-sm tbody tr[data-day="Tuesday"] {
    --day-bg-color: #8B4513; /* Dark Orange */
    --day-text-color: #FFFFFF; /* White */
}

.table.table-sm tbody tr[data-day="Wednesday"] {
    --day-bg-color: #8B8B00; /* Dark Yellow */
    --day-text-color: #000000; /* Black */
}

.table.table-sm tbody tr[data-day="Thursday"] {
    --day-bg-color: #006400; /* Dark Green */
    --day-text-color: #FFFFFF; /* White */
}

.table.table-sm tbody tr[data-day="Friday"] {
    --day-bg-color: #00008B; /* Dark Blue */
    --day-text-color: #FFFFFF; /* White */
}

/* Apply the colors to rows in both EOD and Sector contexts */
#eod-metrics .table.table-sm tbody tr,
.card .table.table-sm tbody tr {
    background-color: var(--day-bg-color);
    color: var(--day-text-color);
}

/* Ensure change-* classes don't override day-specific background for the date column */
#eod-metrics .table.table-sm tbody tr td:first-child,
.card .table.table-sm tbody tr td:first-child {
    background-color: var(--day-bg-color);
    color: var(--day-text-color);
}

/* Specificity for Bootstrap */
.table .change-0, .table .change-1, .table .change-2, .table .change-3, .table .change-4, 
.table .change-5, .table .change-6, .table .change-7, .table .change-8, .table .change-9,
.table .change-10, .table .change-11, .table .change-12, .table .change-13, .table .change-14, 
.table .change-15, .table .change-16, .table .change-17, .table .change-18, .table .change-19,
.table .change-20, .table .change-21, .table .change-22, .table .change-23, .table .change-24, 
.table .change-25, .table .change-26, .table .change-27, .table .change-28, .table .change-29, 
.table .change-30, .table .change-31, .table .change-32, .table .change-33, .table .change-34, 
.table .change-35, .table .change-36, .table .change-37, .table .change-38, .table .change-39,
.table .change-40, .table .change-41, .table .change-42 {
    color: var(--change-text-color, inherit) !important;
    background-color: var(--change-bg-color, inherit) !important;
}

/* New purples */
.change-0 { --change-bg-color: #000000; --change-text-color: White; } /* Black (deepest) */
.change-1 { --change-bg-color: #1F140F; --change-text-color: lime; } /* Almost black */
.change-2 { --change-bg-color: #2F1F14; --change-text-color: yellow; } /* Very dark brown */
.change-3 { --change-bg-color: #3F2A1D; --change-text-color: lime; } /* Dark brown */
.change-4 { --change-bg-color: #5C4033; --change-text-color: lime; } /* Purple-brown */
.change-5 { --change-bg-color: #3F002F; --change-text-color: lime; } /* Dark purple-brown */
.change-6 { --change-bg-color: #4B0082; --change-text-color: lime; }
.change-7 { --change-bg-color: #8B0000; --change-text-color: #FFFFFF; } /* Deep red */
.change-8 { --change-bg-color: #A60000; --change-text-color: #FFFFFF; }
.change-9 { --change-bg-color: #B30000; --change-text-color: #FFFFFF; }
.change-10 { --change-bg-color: #CC0000; --change-text-color: #FFFFFF; }
.change-11 { --change-bg-color: #E60000; --change-text-color: #FFFFFF; }
.change-12 { --change-bg-color: #F20000; --change-text-color: #FFFFFF; }
.change-13 { --change-bg-color: #FF0000; --change-text-color: #FFFFFF; } /* Bright Red */
.change-14 { --change-bg-color: #FF1A1A; --change-text-color: yellow; }
.change-15 { --change-bg-color: #FF3333; --change-text-color: yellow; }
.change-16 { --change-bg-color: #FF4D4D; --change-text-color: yellow; }
.change-17 { --change-bg-color: #FF6666; --change-text-color: yellow; }
.change-18 { --change-bg-color: #FF8080; --change-text-color: yellow; }
.change-19 { --change-bg-color: #FF9999; --change-text-color: yellow; }
.change-20 { --change-bg-color: #ffe2e2; --change-text-color: green; }
.change-21 { --change-bg-color: #ffffff; --change-text-color: #000000; } /* Neutral (Middle) */
.change-22 { --change-bg-color: #FFF8F8; --change-text-color: blue; } /* Was 15 */
.change-23 { --change-bg-color: #f8ffe6; --change-text-color: blue; } /* Was 16 */
.change-24 { --change-bg-color: #FFF8C6; --change-text-color: blue; } /* Was 17 */
.change-25 { --change-bg-color: #E6FFF8; --change-text-color: blue; } /* Was 18 */
.change-26 { --change-bg-color: #CCFFCC; --change-text-color: blue; } /* Was 19 */
.change-27 { --change-bg-color: #B3FFB3; --change-text-color: blue; } /* Was 20 */
.change-28 { --change-bg-color: #99FF99; --change-text-color: blue; } /* Was 21 */
.change-29 { --change-bg-color: #80FF80; --change-text-color: rgb(255, 0, 179); } /* Was 22 */
.change-30 { --change-bg-color: #66CC66; --change-text-color: yellow; } /* Was 23 */
.change-31 { --change-bg-color: #339933; --change-text-color: yellow; } /* Was 24 */
.change-32 { --change-bg-color: #1A801A; --change-text-color: yellow; } /* Was 25 */
.change-33 { --change-bg-color: #006600; --change-text-color: yellow; } /* Was 26 */
.change-34 { --change-bg-color: #004400; --change-text-color: yellow; } /* Was 27 */
.change-35 { --change-bg-color: #003300; --change-text-color: yellow; } /* Was 28 */
.change-36 { --change-bg-color: #063452; --change-text-color: aquamarine; } /* Was 29 */
.change-37 { --change-bg-color: #105b95; --change-text-color: aquamarine; } /* Was 30 */
.change-38 { --change-bg-color: #1376CB; --change-text-color: aquamarine; } /* Was 31 */
.change-39 { --change-bg-color: #308CD3; --change-text-color: aquamarine; } /* Was 32 */
.change-40 { --change-bg-color: #4DA2DB; --change-text-color: yellow; } /* Was 33 */
.change-41 { --change-bg-color: #6AB8E3; --change-text-color: green; } /* Was 34 */
.change-42 { --change-bg-color: #87CEEB; --change-text-color: black; } /* Was 35 */

.legend-table td.change-0 { background-color: #000000; color: white; }
.legend-table td.change-1 { background-color: #1F140F; color: lime; }
.legend-table td.change-2 { background-color: #2F1F14; color: yellow; }
.legend-table td.change-3 { background-color: #3F2A1D; color: lime; }
.legend-table td.change-4 { background-color: #5C4033; color: lime; }
.legend-table td.change-5 { background-color: #3F002F; color: lime; }
.legend-table td.change-6 { background-color: #4B0082; color: lime; }
.legend-table td.change-7 { background-color: #8B0000; color: #FFFFFF; }
.legend-table td.change-8 { background-color: #A60000; color: #FFFFFF; }
.legend-table td.change-9 { background-color: #B30000; color: #FFFFFF; }
.legend-table td.change-10 { background-color: #CC0000; color: #FFFFFF; }
.legend-table td.change-11 { background-color: #E60000; color: #FFFFFF; }
.legend-table td.change-12 { background-color: #F20000; color: #FFFFFF; }
.legend-table td.change-13 { background-color: #FF0000; color: #FFFFFF; }
.legend-table td.change-14 { background-color: #FF1A1A; color: yellow; }
.legend-table td.change-15 { background-color: #FF3333; color: yellow; }
.legend-table td.change-16 { background-color: #FF4D4D; color: yellow; }
.legend-table td.change-17 { background-color: #FF6666; color: yellow; }
.legend-table td.change-18 { background-color: #FF8080; color: yellow; }
.legend-table td.change-19 { background-color: #FF9999; color: yellow; }
.legend-table td.change-20 { background-color: #ffe2e2; color: green; }
.legend-table td.change-21 { background-color: #ffffff; color: #000000; } /* Neutral */
.legend-table td.change-22 { background-color: #FFF8F8; color: blue; }
.legend-table td.change-23 { background-color: #f8ffe6; color: blue; }
.legend-table td.change-24 { background-color: #FFF8C6; color: blue; }
.legend-table td.change-25 { background-color: #E6FFF8; color: blue; }
.legend-table td.change-26 { background-color: #CCFFCC; color: blue; }
.legend-table td.change-27 { background-color: #B3FFB3; color: blue; }
.legend-table td.change-28 { background-color: #99FF99; color: blue; }
.legend-table td.change-29 { background-color: #80FF80; color: rgb(255, 0, 179); }
.legend-table td.change-30 { background-color: #66CC66; color: yellow; }
.legend-table td.change-31 { background-color: #339933; color: yellow; }
.legend-table td.change-32 { background-color: #1A801A; color: yellow; }
.legend-table td.change-33 { background-color: #006600; color: yellow; }
.legend-table td.change-34 { background-color: #004400; color: yellow; }
.legend-table td.change-35 { background-color: #003300; color: yellow; }
.legend-table td.change-36 { background-color: #063452; color: aquamarine; }
.legend-table td.change-37 { background-color: #105b95; color: aquamarine; }
.legend-table td.change-38 { background-color: #1376CB; color: aquamarine; }
.legend-table td.change-39 { background-color: #308CD3; color: aquamarine; }
.legend-table td.change-40 { background-color: #4DA2DB; color: yellow; }
.legend-table td.change-41 { background-color: #6AB8E3; color: green; }
.legend-table td.change-42 { background-color: #87CEEB; color: black; }