@media only screen and (max-width: 1599px){
    .desktop .right-sidebar{
        width: 335px;
        min-width: 335px
    }
    .openbets-counter{
        right: 95px
    }
    
    .desktop .main-content{
        max-width: calc(100% - 628px)
    }
    .desktop .main-content.no-left-sidebar{
        max-width: calc(100% - 375px)
    }
    .desktop .main-content.no-right-sidebar{
        max-width: calc(100% - 340px)
    }
    
    .desktop .live-match-page .right-sidebar .live-match-tracker,
    .desktop .live-page .right-sidebar .live-match-tracker{
        height: 173px;
    }
    .account .main-content {
        max-width: calc(100% - 250px)
    }
    .desktop .banner.carousel {
        height: calc(calc(100vw - 580px) / 5);
    }
}
@media only screen and (max-width: 1499px){
    .desktop .outrights-page .outright-markets .outright-competitor{
       flex: 0 1 calc(50% - 10px)
    }
}
@media only screen and (max-width: 1399px){
    .desktop .header-menu-row, .header-row {
        padding: 0
     }
     .desktop .main-coupon-v1 .item-info-wrapper{
         /*min-width: 310px*/
     }
     .desktop .main-coupon-v1 .match-markets-wrapper{
         width: calc(100% - 285px)
     }
     .desktop .left-sidebar{
         width: 260px;
         min-width: 260px
    }
    .desktop .main-content{
        max-width: calc(100% - 645px)
    }
    .desktop .main-content.no-right-sidebar{
        max-width: calc(100% - 300px)
    }
     .account .main-content {
    max-width: calc(100% - 250px)
    }
}
@media only screen and (max-width: 1366px){
    .bonus-teps > app-widget-host,
    .desktop .bonus-content > app-widget-host{
        flex-direction: column
    }
    .desktop .bonus-content .content-box{
        padding: 50px 20px;
    }
    .desktop .bonus-content .content-box > app-widget-host{
        align-items: center;
        text-align: center
    }
}
@media only screen and (max-width: 1304px){
    .home-featured-game .match-teams .match-home-team {
        text-align: left;
        padding-left: 10px
    }
    .home-featured-game .match-teams .match-away-team {
        text-align: right;
        padding-right: 10px
    }
}
@media only screen and (max-width: 1399px){
    .desktop .main-coupon-v1 .item-info-wrapper{
        border-right: 0
    }
    .desktop .main-coupon-v1 .is-live-booked{
        display: none
    }
}
@media only screen and (max-width: 1306px){
    .main-coupon-v1 .match-links{
        top: 40px
    }
}

@media only screen and (max-width: 1254px){
    .desktop .main-coupon-v1 .is-live-booked{
        display: flex
    }
    .desktop .home-today-top{
        position: unset
    }
    .desktop .home-today .sports-filter{
        max-width: 100%
    }
    .desktop .main-coupon-v1 .item-info-wrapper{
        padding: 5px 7px 0 0
    }
    .desktop .main-coupon-v1 .match-markets-wrapper{
        padding: 10px 0
    }
    .desktop .desktop .mobile-outcome{
        display: flex
    }
     .casino-container .games .game{
        flex: 0 0 calc(33.333333% - 8px)
    }
    .live-match-page .match-info-detailed .markets-match-header,
    .live-match-page .match-info-detailed .match-header-content-wrapper{
        min-width: unset;
        width: 100%
    }
}
@media only screen and (max-width: 1254px){
    .bottom-header-menu li > a.menu-link:before,
    .header-menu-row .blog-link > div:before{
    display: none
    }
}
@media only screen and (max-width: 1050px){
    body .authorisations-dialog.ui-dialog .ui-dialog-content{
        padding: 0
    }
}


@media only screen and (min-width: 1297px) and (max-width: 1400px){
    .main-coupon-v1 .tournament-header-wrapper {
        width: 100%
    }