            

            main{background-color:#121212;}            

            .odds-schedule{background-color:#121212;color:#e8e6e3;padding-bottom:10em;padding-top:20px;}
            .sportsbook-odds{font-family:'Roboto Condensed';background-color:#121212;color:#e8e6e3;margin:0;padding:10px;max-width:1200px;}
            .betting-odds-table{width:100%;border-collapse:collapse;background-color:#333333;font-size:16px;}
            .betting-odds-table th,.betting-odds-table td{padding:0 2px;text-align:left;border-bottom:1px solid #4a4a4a;}
            .betting-odds-table thead th{background-color:#222222;font-weight:700;color:#aaa;text-transform:uppercase;font-size:14px;text-align:center;padding-top:10px;padding-bottom:10px;}
            .betting-odds-table thead th.event-time{text-align:left;}
            .game-details td{padding-top:8px;padding-bottom:12px;font-size:14px;color:#999;background-color:#2a2a2a;}
            .game-details td:first-child{padding-left:12px;}
            .team1 td,.team2 td,.draw td{vertical-align:middle;padding-top:2px;padding-bottom:2px;}
            .team1:has(+ .team2) td,.team1:has(+ .draw) td,.team2:has(+ .draw) td,.team2:has(+ .game-details) td,.draw:has(+ .game-details) td{border-bottom:none;}
            .team-info{display:flex;align-items:center;padding-left:8px;}
            .team-logo{width:32px;height:32px;margin-right:12px;}
            .team-info{filter:none !important;box-shadow:none !important;}
            .team-info img.team-logo{filter: drop-shadow(0 0 2px rgba(255,255,255,.9));}
            .team-name{font-weight:500;color:#fff;}
            .props-link{text-align:right;}
            .props-link a{color:#4a90e2;text-decoration:none;font-weight:500;}
            .props-link a :hover{text-decoration:underline;}
            .odds-box{height:55px;display:flex;align-items:stretch;justify-content:center;background-color:#333333;border-radius:4px;padding:4px;margin:0;text-align:center;font-weight:200;cursor:pointer;transition:background-color 0.2s,border-color 0.2s;text-decoration:none;color:#e8e6e3;border:1px solid #5a5a5a;min-height:55px;}
            .odds-box-list{display:flex;align-items:center;justify-content:center;background-color:#333333;border-radius:4px;padding:8px 12px;margin:4px 0;font-weight:200;text-decoration:none;color:#e8e6e3;border:1px solid #5a5a5a;transition:background-color 0.2s,border-color 0.2s;min-height:55px;}
            .odds-box-list img{max-height:40px;margin-right:10px;}
            .odds-box:     hover{background-color:#121212;}
            .odds-box-list:hover{background-color:#121212;}
            .odds-text{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;}
            .odds-line{white-space:nowrap;}
            .odds-moneyline{color:#4a90e2;}
            .odds-trend{width:16px;height:16px;margin-right:8px;}
            .odds-trend svg{width:100%;height:100%;}
            .trend-up .odds-trend svg{fill:#28a745;}
            .trend-down .odds-trend svg{fill:#dc3545;}
            .odds-box.trend-up{border-color:#28a745;}
            .odds-box.trend-down{border-color:#dc3545;}
            .locked{background-color:#333333;cursor:not-allowed;border-color:#4a4a4a;color:#e8e6e3;}
            .locked:hover{background-color:#333333;}
            .truncate-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block;}
            .th_ML{}
            .team1 td{padding-top:8px;}
            .team2:has(+ .game-details) td,.team2:last-child td,.draw:has(+ .game-details) td,.draw:last-child td{padding-bottom:8px;}
            @media (min-width:768px){.odds-box{padding:12px;height:40px;}.odds-text{flex-direction:row;}.odds-line {margin-right:8px;}}
            @media (max-width:768px){.odds-box{width:65px;min-width:65px;max-width:65px;padding-left:0;padding-right:0;font-size:15px;}.betting-odds-table td:first-child,.betting-odds-table th:first-child{width:100%;}.truncate-text{max-width:210px;}}
            @media (max-width:768px){.team-info img.team-logo{filter: drop-shadow(0 0 1px rgba(255,255,255,.85));}}
            @media (max-width:768px){.odds-box-list{width: 100%;}
            }

            .oddsTable{width:100%;border-collapse:collapse;border-spacing:0; font-family:'Roboto';font-weight:300;font-stretch:condensed;}
            #.oddsTitle{font-family:'Roboto';font-size:0.8em; padding:0.2em !important; line-height:2.2em;background:#444 !important; color:#EEE !important; font-weight:normal;}
            .oddsSubTitle{font-family:'Roboto';font-size:0.8em; padding:0.2em !important; line-height:2.2em;background:#DDD !important; color:#555 !important;font-style:italic;}
            .QST{color:#4a90e2 !important; font-size:1.1em;}
            .oddsFecha{padding:0.6em !important; background:#4a90e2; color:#333333; margin-left:0.6em;}
            .odds{line-height: 2.5em; font-size: 0.9em; vertical-align:middle; background:white; color:#456792;}
            .odds a{text-decoration:none;}	
            .odds.TM{text-align: left !important; font-size:0.7em; line-height:normal;}
            .odds.HV{text-align: left !important; color:black; font-stretch: condensed;}
            .odds.SP{text-align: left !important;}
            .odds.ML{text-align: center !important;}
            .odds.TT{text-align: center !important;}
            .odds.PR{text-align: center !important;}
            .odds.FST{padding-top:1.5em;}
            .odds.MDL{}
            .odds.LST{padding-bottom:1.5em; border-bottom: 1px solid gold;}
            .promo_banner{width:100%;}
