.games-content{position:relative;top:79px;background:linear-gradient(0,rgba(0,20,53,0),rgba(0,20,53,0)),url(../content/dam/sunbet/Top-Overlay-Desktop.png);background-size:cover,auto;background-position:top center;background-repeat:no-repeat;min-height:100vh}
.racing-root{font-family:Arial,sans-serif;background:#031d3a;color:#fff;margin:0;box-sizing:border-box}
.racing-root .racing-container,.racing-root .container{width:100%;margin:0 15px;background:#082544;padding:20px;border-radius:8px;box-sizing:border-box;color:#fff}
.racing-root .racing-title,.racing-root .title{margin:0 0 16px 0;font-size:20px;color:#fff}
.racing-root .racing-tabs,.racing-root .racing-date-filters,.racing-root .racing-status-filters,.racing-root .tabs,.racing-root .date-filters,.racing-root .status-filters{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}
.racing-root .racing-tab,.racing-root .racing-date-btn,.racing-root .racing-status-btn,.racing-root .tab,.racing-root .date-btn,.racing-root .status-btn{background:#0b3559;border:1px solid #ffab09;padding:8px 14px;border-radius:6px;cursor:pointer;color:#fff;font-size:13px}
.racing-root .racing-tab.active,.racing-root .racing-date-btn.active,.racing-root .racing-status-btn.active,.racing-root .tab.active,.racing-root .date-btn.active,.racing-root .status-btn.active{background:#ffab09;color:#00122a}
.racing-root .racing-count,.racing-root .count{background:#ffab09;padding:2px 6px;border-radius:50%;margin-left:6px;font-size:12px}
.racing-root .racing-repeat-btn,.racing-root .repeat-btn{margin:10px 0;padding:10px 16px;background:#ffc345;border:0;color:#000;border-radius:6px;cursor:pointer;font-weight:bold}
.racing-root .racing-table-wrapper,.racing-root .table-wrapper{overflow-x:auto;margin-top:12px}
.racing-root .racing-table,.racing-root table{width:100%;border-collapse:collapse;min-width:100%}
.racing-root .racing-table thead,.racing-root thead{background:#12365a}
.racing-root .racing-table thead th,.racing-root thead th{padding:12px;text-align:left;color:#fff;font-size:14px;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,0.04)}
.racing-root .racing-table tbody tr,.racing-root tbody tr{background:#0f2f4f;border-bottom:1px solid #1a4568}
.racing-root .racing-table tbody td,.racing-root tbody td{padding:12px;font-size:14px;color:#fff;vertical-align:middle}
.racing-root .racing-icon,.racing-root .icon{width:20px;height:20px;object-fit:contain;background-color:#ffab09}
.racing-root .toggle-row{background-color:#ffab09;color:#001435}
.racing-root .racing-status,.racing-root .status{font-weight:700;display:inline-flex;align-items:center;gap:6px}
.racing-root .racing-status.won,.racing-root .status.won{color:#0f6}
.racing-root .racing-status.lost,.racing-root .status.lost{color:#ff4c4c}
.racing-root .racing-status.pending,.racing-root .status.pending{color:#ffab09}
.racing-root .racing-repeat-small,.racing-root .repeat-small,.racing-root .racing-action-btn,.racing-root .action-btn,.racing-root .racing-view-btn,.racing-root .view-btn,.racing-root .racing-repeat-btn-small,.racing-root .repeat-btn-small{padding:6px 10px;background:#ffab09;border:0;color:#00122a;border-radius:4px;cursor:pointer;font-weight:600}
.racing-root button{outline:0}
.racing-root button:active{transform:translateY(1px)}
@media(max-width:820px){.racing-root .racing-table thead{display:none}
.racing-root .racing-table,.racing-root .racing-table tbody,.racing-root .racing-table tr,.racing-root .racing-table td{display:block;width:100%;box-sizing:border-box}
.racing-root .racing-root .racing-container,.racing-root .racing-root .container{width:100%;margin:0 !important;background:#082544;padding:20px;border-radius:8px;box-sizing:border-box;color:#fff}
.racing-root .racing-table tbody tr{padding:10px;margin-bottom:10px;border-radius:8px;background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(255,255,255,0.03);border:2px solid #ffab09;width:100%}
.racing-root .racing-table tbody td{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:transparent;border-radius:6px;margin:0;color:#fff;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid #ffab09}
.racing-root .racing-table tbody td::before{content:"";font-weight:700;color:rgba(255,255,255,0.78);flex:0 0 45%;text-align:left;padding-right:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.racing-root .racing-table tbody td .cell-value{flex:1 1 55%;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.racing-root .racing-table tbody td:nth-child(1)::before{content:""}
.racing-root .racing-table tbody td:nth-child(2)::before{content:"Created At"}
.racing-root .racing-table tbody td:nth-child(3)::before{content:"ID"}
.racing-root .racing-table tbody td:nth-child(4)::before{content:"Event Time"}
.racing-root .racing-table tbody td:nth-child(5)::before{content:"Race Number"}
.racing-root .racing-table tbody td:nth-child(6)::before{content:"Market"}
.racing-root .racing-table tbody td:nth-child(7)::before{content:"Name"}
.racing-root .racing-table tbody td:nth-child(8)::before{content:"Fixed Odds"}
.racing-root .racing-table tbody td:nth-child(9)::before{content:"Bet Amount"}
.racing-root .racing-table tbody td:nth-child(10)::before{content:"Tax Amount"}
.racing-root .racing-table tbody td:nth-child(11)::before{content:"Win After Tax"}
.racing-root .racing-table tbody td:nth-child(12)::before{content:"Status"}
.racing-root .racing-table tbody td:nth-child(13)::before{content:"Multi Bets"}
.racing-root .racing-table-wrapper{-webkit-overflow-scrolling:touch}
.racing-root .racing-pager{justify-content:center}
}
@media(max-width:420px){.racing-root .racing-container,.racing-root .container{padding:12px}
.racing-root .racing-table thead th,.racing-root thead th,.racing-root .racing-table tbody td,.racing-root tbody td{font-size:13px;padding:8px}
.racing-root .racing-tab,.racing-root .racing-date-btn,.racing-root .racing-status-btn,.racing-root .tab,.racing-root .date-btn,.racing-root .status-btn{padding:6px 10px;font-size:13px}
}
.racing-root .racing-visually-hidden,.racing-root .visually-hidden{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
.racing-root .racing-container button,.racing-root .racing-container input,.racing-root .racing-container select,.racing-root .container button,.racing-root .container input,.racing-root .container select{position:relative;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.sunbet-root{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:space-between;justify-content:space-between;align-items:center}
#racing-pager{display:flex;align-content:stretch;justify-content:center;margin:20px 0 73px}
.bet-group.single{border-bottom:1px solid #444}
.bet-group.multi{border:2px solid #d9534f;border-radius:8px;background:rgba(255,255,255,0.05);margin:6px 0}
.bet-group.multi tr:first-child{border-bottom:1px solid rgba(255,255,255,0.15)}
.dropdown-row{background:rgba(255,255,255,0.03)}
@media(max-width:768px){.sunbet-root{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:space-between;justify-content:space-between;align-items:flex-start}
.racing-table thead{display:block}
}
#racing-prev{border:2px solid #ffab09;border-radius:5px;background-color:transparent;padding:2px 15px}
#racing-next{border:2px solid #ffab09;border-radius:5px;background-color:transparent;padding:2px 15px}
#racing-page-info{margin:3px 15px}