@media only screen and (min-width:1024px){
    .accordion--sm .accordion__content{
        height:auto;
        visibility:visible
    }
}
 .accordion__content--is-animated{
    transition:height .5s
}
 .advert{
    height:0;
    opacity:0;
    overflow:hidden;
    text-align:center;
    transition:opacity .75s ease-in-out,height 1s ease;
    width:100%
}
 .advert--banner{
    align-items:center;
    box-sizing:content-box;
    display:flex;
    justify-content:center;
    order:-10000
}
 @media only screen and (min-width:768px){
    .advert--banner{
        height:90px;
        margin-top:8px;
        padding-bottom:8px
    }
}
 @media only screen and (min-width:1024px){
    .advert--banner{
        height:250px
    }
}
 @media only screen and (min-width:0) and (max-width:767px){
    .articleRendererHTML .advert--banner,.channel--betting .advert--banner{
        height:50px
    }
}
 .advert--lite-banner{
    height:0;
    margin-top:0;
    padding-bottom:0
}
 .advert--header.is-sticky{
    opacity:1;
    position:relative
}
 @media only screen and (min-width:768px){
    .advert--header.is-sticky{
        background-color:#fff;
        border-bottom:1px solid #ddd;
        bottom:auto;
        left:auto;
        position:sticky;
        top:0;
        z-index:1000
    }
}
 .advert--footer.is-sticky{
    background-color:#fff;
    bottom:0;
    box-sizing:content-box;
    left:0;
    position:fixed;
    top:auto;
    z-index:1000
}
 @media only screen and (min-width:768px){
    .advert--footer.is-sticky{
        display:none
    }
}
 .advert--footer.is-loaded{
    padding-bottom:8px;
    padding-top:8px
}
 .advert-label{
    color:#494949;
    font-family:Telesans Text Regular,arial,sans-serif;
    font-size:1rem;
    line-height:1;
    line-height:8px;
    margin-bottom:8px;
    text-align:center
}
 .commercial-unit{
    background-color:#EEE;
    margin-left:calc(50% - 50vw);
    margin-right:calc(50% - 50vw);
    margin-top:24px;
    padding-bottom:16px;
    padding-top:8px;
    width:auto
}
 .commercial-unit--live-blog{
    background-color:rgba(0,0,0,0);
    padding-top:0
}
 .commercial-unit--live-blog .commercial-unit__content{
    background-color:#EEE;
    display:flex;
    flex-direction:column;
    padding-top:8px;
    width:100%
}
 .commercial-unit--sidebar{
    align-items:center;
    display:none;
    flex-direction:column;
    margin-bottom:0;
    margin-top:4px;
    width:100%
}
 @media only screen and (min-width:768px){
    .commercial-unit--sidebar{
        display:flex;
        margin-left:auto;
        margin-right:auto
    }
     .commercial-unit--sidebar .advert--mpu{
        height:250px
    }
}
 .commercial-unit--adlite{
    height:0;
    margin:0;
    padding:0
}
 .commercial-unit--adlite .advert-label{
    display:none
}
 .commercial-unit--adlite .advert{
    height:0;
    margin:0;
    padding:0
}
 .compliance-branding{
    background-color:#f4f7f6;
    height:40px;
    left:0;
    padding:0;
    position:sticky;
    top:0;
    z-index:1000
}
 .packages__advert--adlite{
    height:0;
    margin:0;
    padding:0
}
 .packages__advert--adlite .advert-label{
    display:none
}
 .packages__advert--adlite .advert{
    height:0;
    margin:0;
    padding:0
}