@media screen and ( max-width:1400px ) {
    .betlist--sport-header-market-group-2,
    .betblock-header-market-group-2,
    .betblock-primary-market-group-2 { display: none; }
    .betblock-primary-teams { flex: 1 1 10em; }

    .betlist--sport-name-wrapper,
    .betblock-primary-info-wrapper,
    .betblock-header-league-wrapper { width: 45%; }

    .betlist--sport-header-markets-selectors,
    .betblock-primary-markets-wrapper,
    .betblock-header-markets-wrapper { width: 55%; }

    .betblock-extra-item-bet-outcome-name { display: none; }
    .betblock-extra-item-bet-outcome-name-short { display: inline; }
    .bonuses-block-details-terms { columns: 2; }
    .header-button-help { padding: 0.4375em 1em; }
    .header-button-help .help-button-short { display: inline; }
    .header-button-help .help-button-full { display: none; }

}

@media screen and ( max-width:1260px ) {
    .sportcolumn {
        position: fixed;
        box-shadow: 5px 0 15px #000;
        left: -231px;
        z-index: 1;
        transition: 0.25s;
        padding: 0;
        overflow: unset;
    }
    body[dir='rtl'] .sportcolumn {
        left: unset;
        right: -231px;
    }
    .sportcolumn .sportpanel--handle { display: block; }
    .sportcolumn:hover {
        left: -7px;
    }
    body[dir='rtl'] .sportcolumn:hover {
        right: -7px;
    }
    .sportpanel { height: calc( 100vh - 60px ); }
    .sportcolumn:hover .sportpanel--handle {
        background-color: #262739;
        color: #c2c2c2;
    }

    .betblock-extra-info-wrapper { width: 100%; 
        justify-content: flex-start;
        flex-direction: row;
        align-items: center;
    }
    .betblock-extra-item-bet-period-wrapper { margin-left: 0.5rem; }
    
    .betblock-extra-item-wrapper { width: 100%; }
    .betblock-extra-item-bet-name { color: #ffa500; }
    .betblock-extra-item { flex-wrap: wrap; height: auto; padding-bottom: 8px; }
    .transactions-block-time { white-space: normal; width: 60px; }

    .betblock-extra-outcomes-wrapper { width: 100%; }
    .payment-input { width: 7em; }

    .betblock-primary-teams { flex: 1 1 10em; }

    .betlist--sport-selector-items { justify-content: flex-start; }
    .betslip--item-match-name { max-width: 240px; }
    .bonuses-block-details-terms { columns: 1; }
    .header-button-help { padding: 0.4375em 1em; }
    .header-button-help .help-button-short { display: inline; }
    .header-button-help .help-button-full { display: none; }
}

@media screen and ( max-width:1080px ) {

    .betlist--sport-header-market-group-1,
    .betblock-header-market-group-1,
    .betblock-primary-market-group-1 { display: none; }
    
    .betblock-primary-info-wrapper,
    .betblock-header-league-wrapper { width: 55%; }
    
    .betblock-primary-markets-wrapper,
    .betblock-header-markets-wrapper { width: 45%; }

    .header-button-help { padding: 0.4375em 1em; }
    .header-button-help .help-button-short { display: inline; }
    .header-button-help .help-button-full { display: none; }

}

.betslipcolumn-resized .sportcolumn {
    position: fixed;
    box-shadow: 5px 0 15px #000;
    left: -231px;
    z-index: 1;
    transition: 0.25s;
    padding: 0;
    overflow: unset;
}
.betslipcolumn-resized .sportcolumn .sportpanel--handle { display: block; }
.betslipcolumn-resized .sportcolumn:hover {
    left: -7px;
}
.betslipcolumn-resized .sportpanel { height: calc( 100vh - 60px ); }
.betslipcolumn-resized .sportcolumn:hover .sportpanel--handle {
    background-color: #262739;
    color: #c2c2c2;
}

.betslipcolumn-resized .betslip--item-match-name {
    max-width: 23em;
}