.lya tr.finalizado td{
    background:#ffeded;
}

/* Bet Slips */
#betSlipQuantity{
    max-width:70px;
}
#betSlipField{
    border:1px solid var(--neutral10);
    background:var(--neutral80);
    border-radius:12px;
    color:var(--neutral00);
    font-weight:600;
    padding:8px 4px 8px 12px;
}
#betSlipField input{
    border:none;
    outline:none;
    background:transparent;
    color:white !important;
}
#betSlip .bookie{
    margin-bottom:0px !important;
}
#betSlip .betslip-title{
    border-top-left-radius:8px;
    border-top-right-radius:8px;
    background:var(--neutral60);
    font-family:var(--font-title);
    font-size:24px;
    font-weight:normal;
    padding: 16px 12px;
    line-height: 27px;
}
#betSlip .link{
    color:white;
    font-weight:bold;
    text-decoration: underline;
    cursor:pointer;
}
#betSlip{
    border-radius:8px;
    border:1px solid var(--neutral20);
}
#betSlip .betslip-footer{
    background:var(--neutral20);
    border-bottom-left-radius:8px;
    border-bottom-right-radius:8px;
}
@media(max-width:1000px){    
    #betSlip .betslip-footer .btn{
        padding-left: 15px;
        padding-right: 15px;
    }
}
/* -------------------------------------------------------- */
.td-cuota .bookie{
    border-radius:8px;
    max-height:26px;
    max-height: 40px !important;
    min-height: 40px !important;
    box-shadow:none;
}
.td-cuota span.odd-content{
    background:transparent; 
    font-size: 14px; 
    font-weight:bold; 
    display:flex; width:100%; 
    align-items:center; 
    border-radius: 10px; 
    padding:5px; 
    justify-content:center; 
    line-height:17px;
}
.td-cuota .bookie img{
    position: initial !important;
}
.td-cuota .bookie::before{
    display:none;
}
/* -------------------------------------------------------- */
@media(max-width:1000px){  
    .lya[data-type="tips"] .thead td span,
    .lya[data-type="tips"] thead td span{
        line-height:20px;
    }
}
.lya[data-type="tips"] .thead td span,
.lya[data-type="tips"] thead td span{
    display:inline-flex;
    justify-content: center;
    align-items: center;
    padding: 3px 8px;
    width: 20px;
    height: 20px;
    font-weight:600;
    background: var(--neutral10);
    border-radius: 6px;
}

.lya .thead td,
.lya thead td{
    height:56px;
}
.lya[data-type="results"] tr:nth-child(even),
.lya[data-type="tips"] tr:nth-child(even),
.lya[data-type="winners"] tr:nth-child(even){
    background:transparent;
}
.lya tr:first-child td:first-child{
    border-top-left-radius:12px;
}
.lya tr:first-child td:last-child{
    border-top-right-radius:12px;
}
.lya thead tr:first-child{
    background:var(--neutral20);
    font-weight:600;
}

/* -------------------------------------------------------- */
@media(max-width:768px){
    #lya{
        border:none;
        padding:0px;
    }
    .lya .thead td,
    .lya thead td{
        height:40px;
    }
}
.lya .evt-date{
    margin:0px; 
    color:var(--text-color);
    font-size:14.4px;
    font-weight:400;
}
.lya{
    width:100%;
    padding: 0px;
    border-collapse: collapse;
    margin:0px;
}
.lya td{
    border-bottom:1px solid var(--neutral20);
    padding:5px 10px;
    font-size:14px;
}
.lya[data-type="winners"] td,
.lya[data-type="results"] td{
    border-right:1px solid #ebebeb;
}
.lya td:last-child{
    border-right:none !important;
}
.lya-fixed{
    table-layout: fixed;
}
.lya td a{
    color:white;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none !important;
    display: inline-block;
    line-height: 150% !important;
}
.lya td{
    padding: 5px;
    vertical-align: middle;
}
.lya td{
    border-right:0px !important;
}
.lya .theader{
    background:var(--lightgrey);
}
.lya .pB{
    cursor:pointer;
}
#lya .top-dates{
    font-size:16px; 
    color:var(--text-color);
    margin:var(--dp);
}
@media(max-width:800px){
    #lya .matchday-date,
    #lya .close-date{
        font-size:14px;
    }
}
#lya .close-date{
    font-weight:600;
}
.lya .thead tr,
.lya .thead td{
    background:var(--neutral20);
    color:white;
    font-size:14px;
}
.lya tr.thead td{
    color:white;
    font-size:14px;
    font-weight: normal;
}
.lya tr td:first-child{
    padding-left:16px;
}
.lya .percent{
    display:inline-block;
    text-align: center;
    margin-top:14px;
    color:white;
    font-size:14px;
    line-height:100%;
    margin:0px;
    font-weight:normal;
}
.lya .signos span{
    color:white;
    width: 20px;
    height: 20px;
    display: inline-flex;
    font-weight: 500;
    font-size: 14px;
    border-radius: 50%;
    padding: 0px;
    line-height: 21px;
    text-align: center;
    background: transparent;
    justify-content: center;
    align-items: center;
    min-width:32px;
    min-height:32px;
    text-wrap:nowrap;
    color:white;
    border:1px solid var(--neutral20);
}
.lya b{
    font-weight:600;
}
.lya .signos span.active{
    background:white;
    color:black;
    display: inline-flex;
    padding: 4px 14px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    font-style: normal;
    font-weight: 800;
    line-height: 170%;
    min-width:32px !important;
    width:32px !important;
    min-height:32px;
    text-wrap:nowrap;
    border-radius:50%
}
[data-type="tips"] .signos span.active{
    min-width:32px;
    border-radius:50%;
    min-height:32px;
}
.lya img{
    position:relative;
    bottom:-3px;
}
.lya tr.theader td{
    border-bottom:0px;
    padding:var(--dp) var(--dp);
}
.lya .pB .pCc{
    text-align:center;
}
.lya .pB .pCc img{
    margin:0 auto;
}
.lya a{
    line-height: 20px !important;
    display: block;
}
.lya td.td-cuota{
    padding-left:0px;
    text-align:center;
    padding-right:0px;
}
.lya .theader svg{
    margin-top: -12px;
}

.lya .p-pc{
    display:block;
}
.lya .p-mov{
    display:none;
}
@media(min-width:700px){
    .lya .td-cuota .pB{
        display:none !important;
    }
}
.lya[data-type="winners"] tbody td{
    padding:8px 5px;
}
.lya[data-type="winners"] tbody tr td:first-child{
    padding-left: 16px;
}
.lya[data-game="QGOL"] .signos span.active{
    border-radius:8px;
    background:transparent;
    border:none;
    color:white;
}
@media(max-width:700px){
    .lya .p-mov,
    .lya .pB{
        display:block;
    }
    .lya tr td:first-child{
        max-width:40% !important;
    }
    .lya[data-type="winners"] tr td:first-child{
        width:45% !important;
    }
    .lya[data-game="QGOL"] tr:first-child td:first-child,
    .lya[data-game="GANA"] tr:first-child td:first-child,
    .lya[data-game="PROG"] tr:first-child td:first-child,
    .lya[data-game="LAQU"] tr:first-child td:first-child{
        border-top-left-radius:0px;
    }
    .lya[data-game="QGOL"] tr:first-child td:last-child,
    .lya[data-game="GANA"] tr:first-child td:last-child,
    .lya[data-game="PROG"] tr:first-child td:last-child,
    .lya[data-game="LAQU"] tr:first-child td:last-child{
        border-top-right-radius:0px;
    }
    .lya[data-game="QGOL"],
    .lya[data-game="GANA"],
    .lya[data-game="PROG"],
    .lya[data-game="LAQU"]{
        position:relative;
        left:calc(calc(var(--bs-gutter-x)* .5) * -1);
        padding-left:calc(var(--bs-gutter-x)* .5);
        padding-right: calc(var(--bs-gutter-x)* .5);
        width:calc(100% + calc(var(--bs-gutter-x)));
        max-width:calc(100% + calc(var(--bs-gutter-x))) !important;
    }
    .lya:not([data-type="winners"]):not([data-game="LAQU"]):not([data-game="QGOL"]):not([data-game="GANA"]):not([data-game="PROG"]):not([data-type="results"]) tr td:first-child{
        display:none;
    }
    .lya .p-pc,
    .lya .odd{
        max-width: 60px !important;
    }
    .lya .odd{
        margin-bottom:5px;
    }
    .lya td,
    .lya td{
        padding:2px;
    }
    .lya .signos{
        text-align:center;
        width:10%;
    }
    [data-type="results"].lya .signos{
        width:30%;
    }
    .lya td.td-cuota{
        width: 75px;
        margin: 0px 25px;
        padding: 8px 5px;
    }
    .lya tr.theader td{
        display: table-cell !important;
        width: 100% !important;
        padding: 0px;
        background: white !important;
        padding-bottom: var(--dp) !important;
    }
    .lya tr td{
        font-size:14px;
    }
    .lya{
        max-width:100% !important;
    }
    .lya .p-pc{
        display:none;
    }
    .lya-home, .lya-draw, .lya-away{
        box-shadow:none !important;
        margin-bottom:0px !important;
    }
    .lya-home{
        border-bottom-right-radius:0px;
        border-top-right-radius:0px;
    }
    .lya-draw{
        border-radius:0px;
    }
    .lya-away{
        border-bottom-left-radius:0px;
        border-top-left-radius:0px;
    }
}

/* Odds */
.lya .odd:not(.comment) {
    display: flex;
    width:60px;
    height: 40px;
    padding: 8px 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius:8px;
    border:1px solid white;
    font-weight:bold;
}
.lya .odd .bookie{ /* En partidos */
    /* Altos máximos del bookie */
    border-radius:var(--br);
    border:none !important;
    margin-bottom:0px !important; /* No margins! */
    width: 100%; 
    min-height: 25px; 
    border:none !important;
}
.lya .odd .bookie img{
    max-width: 60%;
    max-height: 20px !important;
}
.lya .odd-content [data-odd-id]{
    font-weight:bold;
    font-size: 14px;
}
.lya .odd{
    margin:0 auto;
    cursor:pointer;
}
.lya .odd:hover{
    background:var(--neutral60) !important;
}

@media(max-width:700px){
    .lya .signos span.active,
    .lya .signos span{
        width:24px !important;
        min-width:24px !important;
        height:24px !important;
        min-height:24px !important;
        font-size:14px !important;
        padding:0px;
        border-radius:50%;
    }
    .lya .odd:not(.comment) {
        margin:0px;
    }
    .lya .percent{
        font-size:12px;
    }
    .lya td a{
        font-size:14px;
    }
    .lya .evt-date{
        font-size:12px;
        white-space:nowrap;
    }
}