
#root .korea {
    background-image: url(/v1.026/r/images/flags/south-korea.svg);
}

#root .hopman-cup {
    background-image: url(/v1.026/r/images/flags/HopmanCup.svg);
}

#root .utr,
#root .ptt.tourn-PTT,
#root .nav-category-icon.ptt {
    background-image: url(/v1.026/r/images/flags/TennisFlagGeneric.svg);
}


#root .mobile.view-page-sports-livestream .market-drop-down-heading {
    margin-right: 30px;
}

#root .nav-category-icon.default-sport.rizin-ff,
#root .events-category-flag.default-flag.default-sport.mma.rizin-ff.tourn-RIZIN,
#root .default-sport.mma.match-page-country-flag.rizin-ff.tourn-RIZIN {
    background-image: url(/v1.026/r/images/flags/RizinFightingFederation.svg);
}

#root .nav-category-icon.default-sport.eadriatic-league,
#root .events-category-flag.default-flag.default-sport.esoccer.eadriatic-league.tourn-ESOC,
#root .default-sport.esoccer.match-page-country-flag.eadriatic-league.tourn-ESOC,
#root .nav-category-icon.default-flag.eadriatic-league,
#root .default-flag.eadriatic-league.tourn-ESOC {
    background-image: url(/v1.026/r/images/flags/international.svg);
}

#root .featured-league-category.cup-finals,
#root .featured-league-category.default-sport.croatia.cup-finals,
#root .featured-league-category.default-sport.italy.top-european-playoffs,
#root .featured-league-category.default-sport.england.cup-finals,
#root .featured-league-category.default-sport.russia.cup-finals,
#root .featured-league-category.default-sport.france.top-european-playoffs {
    background-image: url('/v1.026/r/images/flags/european-union.svg');
}

span.filter-time-value {
    color: var(--c-white-text);
    line-height: 2.8;
    margin-right: 20px;
}


#root .view-page-user-deposit-creditcard app-widget-host p {
    padding: 0;
}

@media screen and (max-width: 499px) {
    #paymentContent {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (min-width: 500px) {
    #paymentContent {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}

#root .payment-notes {
    margin-top: 15px;
    font-weight: bolder;
}

#root .payment-notes a {
    color: var(--c-emphasis);
    text-decoration: underline;
}

#root .user-page-content .user-menu .menu-list-item-safergambling span {
    width: 36px;
    height: 36px;
    display: inline-block;
}

#root .user-page-content .user-menu .menu-list-item-safergambling span {
    background: center center url('/v1.026/r/images/site/icons/boaSaferGamblingIcon2.svg') no-repeat;
    background-size: contain;
}

#root .user-page-content .user-menu .menu-list-item-safergambling .unread-safergambling span {
    background: none;
    width: 0;
}



.total-net-balance-header {
    font-size: 24px;
    display: flex;
    justify-content: center;
    font-weight: bold;
}

.total-net-balance {
    font-weight: bold;
    margin-top: 20px;
    font-size: 18px;
}

body .body .total-net-balance>app-widget-host {
    flex-direction: row;
}



#root .events-category-flag.default-flag.default-sport.politics.politicscyprus {
    background-image: url('/v1.026/r/images/flags/cyprus.svg');
}

#root .mobile.view-page-site-license #license {
    width: 100%;
}

#root .mobile.view-page-site-worldcup2022offers .content.site-text {
    background-color: var(--c-background);
}

/* portrait */
#root .lang-en.mobile.view-page-site-worldcup2022offers.portrait .main,
#root .lang-undefined.mobile.view-page-site-worldcup2022offers.portrait .main {
    background-image: url('/v1.026/r/images/site/banners/LandingPage_Mob_PortraitEN.webp');
    background-size: contain !important;
    margin-left: 9px;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    /* min-height: 50%; */
}

#root .lang-el.mobile.view-page-site-worldcup2022offers.portrait .main {
    background-image: url('/v1.026/r/images/site/banners/LandingPage_Mob_PortraitGR.webp');
    background-size: contain !important;
    margin-left: 9px;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    /* min-height: 50%; */
}

/* portrait END */

/* landscape */
#root .lang-en.mobile.view-page-site-worldcup2022offers.landscape .main,
#root .lang-undefined.mobile.view-page-site-worldcup2022offers.landscape .main {
    background-image: url('/v1.026/r/images/site/banners/LandingPage_Mob_LandscapeEN.webp');
    background-size: contain !important;
    /* margin-left: 9px; */
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    /* min-height: 50%; */
}

#root .lang-el.mobile.view-page-site-worldcup2022offers.landscape .main {
    background-image: url('/v1.026/r/images/site/banners/LandingPage_Mob_LandscapeGR.webp');
    background-size: contain !important;
    /* margin-left: 9px; */
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    /* min-height: 50%; */
}

/* landscape END */


#root .lang-en.desktop.view-page-site-worldcup2022offers .main,
#root .lang-undefined.desktop.view-page-site-worldcup2022offers .main {
    background-image: url('/v1.026/r/images/site/banners/LandingPage_new_EN.png');
    background-size: contain !important;
    background-repeat: no-repeat;
    /* width: 1670px; */
    /* width: 1336px; */
    width: 100%;
    /* min-height: 1500px; */
    height: 100%;
}

#root .lang-el.desktop.view-page-site-worldcup2022offers .main {
    background-image: url('/v1.026/r/images/site/banners/LandingPage_new_GR.png');
    background-size: contain !important;
    background-repeat: no-repeat;
    /* width: 1670px; */
    /* width: 1336px; */
    width: 100%;
    /* min-height: 1500px; */
    height: 100%;
}


.match-page .match-notes-text {
    text-align: center;
}

/* mv 2022-09-15 */
#root .toggle-button:after,
#root .outrights-coupon .events-category-header .toggle-button:after {
    transform: rotate(270deg);
}

.outrights-by-tournament .outrights-by-tournament-header span:last-child {
    transform: rotate(270deg);
}

.allow-expand-everything .expand:after {
    transform: rotate(270deg);
}

#root .view-page-antepost .match-tournament {
    display: none;
}

#root .view-page-antepost.mobile .events-outright-market {
    font-weight: unset;
    margin-top: 8px;
}

#root .view-page-antepost.desktop .events-outright-market {
    font-weight: unset;
    /* margin-top: -4px; */
}

#root .view-page-antepost .outrights-by-tournament-header {
    text-decoration: none;
    font-weight: bold;
}




/* mv 2022-08-11 */
/* Davis Cup */
#root .events-category-flag.default-flag.default-sport.tennis.davis-cup,
#root .default-sport.tennis.match-page-country-flag.davis-cup,
#root .nav-category-icon.default-sport.davis-cup,
#root .nav-category-icon.default-flag.davis-cup,
#root .default-flag.davis-cup {
    background-image: url('/v1.026/r/images/site/icons/DavisCupFlag01.svg');
}



/* mv 2022-05-11 */
/* payments vouchers */
#root .user-page-content .deposit-methods-table .deposit-method-voucher .deposit-method-label {
    background-image: url('/v1.026/r/images/user/payment/VoucherCode.png');
    background-size: contain !important;
    background-repeat: no-repeat;
    height: 70px;
}

#root .mobile .user-page-content .deposit-methods-table .deposit-method-voucher .deposit-method-label {
    margin-top: 22px;
}

#root .user-page-content .deposit-method.deposit-method-voucher.link .deposit-method-label div {
    margin-top: -55px;
}

#root .user-page-content .beto-block.deposit-method.deposit-method-voucher>app-widget-host>app-content-block.beto-content-block.deposit-method-min-amount>div {
    display: none;
}

#root .user-page-content .deposit-methods-table .deposit-method.deposit-method-voucher .deposit-method-label {
    text-align: left;
}

#root .user-page-content app-block.beto-block.deposit-method.deposit-method-voucher {
    margin-top: 10px;
}

/* enable scrolling for Terms Menu */
#root app-menu.beto-menu.term-menu-links {
    overflow: scroll;
}


/* mv 2022-02-07 */
/* market special padding */
#root .markets-content-wrapper .match-markets-wrapper .match-market .market-special {
    padding-right: 2px;
}

/* mv 2022-02-01 */
/* enable home button on usermenu */
#mainDiv>app-load>app-widget-host>app-block>app-widget-host>app-block.beto-block.body.ng-star-inserted>app-widget-host>app-block.beto-block.user-nav-container.ng-star-inserted>app-widget-host>app-menu>ul>li:nth-child(1)>a {
    pointer-events: unset;
}


/* mv 2022-01-31 */
/* Streamer notice for mobile safari */
#root .streamer-notice {
    display: none;
    color: var(--c-red);
    text-align: center;
}

#root .events-category-flag.default-flag.default-sport.tennis.united-cup.tourn-ATPUC,
#root .default-sport.tennis.match-page-country-flag.united-cup.tourn-ATPUC,
#root .nav-category-icon.default-sport.united-cup,
#root .nav-category-icon.default-flag.united-cup,
#root .default-flag.united-cup.tourn-ATPUC {
    background-image: url('/v1.026/r/images/flags/UnitedCup.svg');
}

/* mv 2021-12-08 */
/* HongKong flag */
#root .events-category-flag.default-sport.hongkong,
#root .default-sport.match-page-country-flag.hongkong,
#root .nav-category-icon.default-sport.hongkong,
#root .default-flag.hongkong {
    background-image: url('/v1.026/r/images/flags/HongKong.png');
}

/* mv 2021-11-23 */
/* zanzibar flag */
#root .events-category-flag.default-sport.zanzibar,
#root .default-sport.match-page-country-flag.zanzibar,
#root .nav-category-icon.default-sport.zanzibar,
#root .default-flag.zanzibar {
    background-image: url('/v1.026/r/images/flags/Zanzibar.svg');
}

/*Andreani edited line 1282 04/11/2021*/
/*Andreani edited lines 1272 and 1262 01/11/2021*/
/* mv: 2021-10-29 */
/* new flags international soccer tournaments */
#root div[class*="events-category-flag default-sport soccer international-clubs tourn-CHL"] {
    background-image: url('/v1.026/r/images/flags/championsLeague.svg');
}

#root div[class*="events-category-flag default-sport soccer international-clubs tourn-UEL"] {
    background-image: url('/v1.026/r/images/flags/europaLeague.svg');
}

#root div[class*="events-category-flag default-sport soccer international-clubs tourn-UELCN"] {
    background-image: url('/v1.026/r/images/flags/europaConferenceLeague.svg');
}

#root .featured-league-category.default-sport.international-clubs.uefa-competitions {
    background-image: url('/v1.026/r/images/flags/uefaCompetitions.svg');
}

#root .events-category-flag.default-sport.basketball.international-basket.tourn-EUROL,
#root .featured-league-category.default-sport.international-basket.euroleague {
    background-image: url('/v1.026/r/images/flags/euroleague.svg');
}


/* mv: 2021-10-25 */
/* okto */
#root .desktop .deposit-method.deposit-method-okto.link .deposit-method-label {
    background-position-x: left;
    background-position-y: bottom;
}

ol.okto {
    padding-inline-start: 25px;
}

ol.okto li {
    margin-bottom: 10px;
}

p.okto {
    text-align: center;
}

div#oktomap {
    display: none;
    visibility: hidden;
}

#root .user-page-content p.okto span,
#root .user-page-content div#oktomap>div {
    cursor: pointer;
    text-decoration: underline;
    color: var(--c-emphasis);
}

#root .desktop.view-page-user-deposit-okto .user-page-content.user-payment-content .payment-method {
    height: unset;
}

#root .user-page-content.user-payment-content div#oktomap iframe {
    height: 600px;
}

div#paymentContent .okto-payment {
    background-color: var(--c-paper);
}

div#paymentContent .okto-payment .label {
    color: var(--c-black-text);
    font-size: unset;
}

div#paymentContent .okto-payment .customer-info .customer-id .value,
div#paymentContent .okto-payment .customer-info .customer-name .value,
div#paymentContent .okto-payment .customer-info .customer-name .value {
    display: inline;
}

div#paymentContent .okto-payment .customer-info div {
    margin-bottom: 10px;
}

p.okto-instructions {
    text-align: center;
    font-weight: 700;
}

div#paymentContent .okto-payment .qr,
div#paymentContent .okto-payment .payment-code {
    text-align: center;
    margin-bottom: 10px;
    /* font-size: large; */
    /* font-weight: 600; */
}

#root .user-page-content .deposit-methods-table .deposit-method-okto .deposit-method-label {
    background-image: url('/v1.026/r/images/user/payment/octocash.png');
}

div#paymentContent .okto-payment img {
    width: 65%;
}

#root .user-page-content .deposit-method.deposit-method-okto.link .deposit-method-label div {
    display: none;
}

#root .mobile .user-page-content .deposit-method.deposit-method-okto .deposit-method-label {
    margin-top: 33px;
}


/* mv: 2021-10-19 */
/* make green color consistent across */
.match-live {
    color: var(--c-green);
}

#root .live-part .events-sport-header {
    /* border-left: solid 4px var(--c-green); */
}

/*Andreani edited lines 1053 - 1127  18/10/2021*/
/* mv 2021-10-07 */
/* override international new flag */
.international,
.international-clubs,
.international-youth,
.tennis.other,
.electronic-leagues,
.international-basket {
    background-image: url(/v1.026/r/images/flags/international2_1.svg);
}

/* mv: 2021-09-16 */
/* height of mobile header */
/* #root .mobile .body {
    margin-top: 51px;
} */
/* change search box background colour/make more obvious */
#root .mobile .sports-search-block>div:not(.search-wrapper) {
    height: 32px;
    display: flex;
    padding: 3px 5px;
    align-items: center;
    background-color: rgb(64, 86, 112);
    border-radius: 10px;
    border-color: var(--c-emphasis);
    border-style: solid;
    border-width: 1px;
    margin-top: 5px;
    margin-bottom: 5px;
}

#root .desktop app-search span>input {
    background-color: rgb(64, 86, 112);
    border-radius: 10px;
    border-color: var(--c-emphasis);
    border-style: solid;
    border-width: 1px;
}

/* mv: 2021-09-07 */
/* #root .user-page-content.user-payment-content .payment-method, #root .user-page-content.user-payment-content .payment-method > div {
    height: unset;
} */
#root .view-page-user-deposit-paysafecard .paysafewarning {
    margin-top: 15px;
    color: var(--c-red);
}

#root .mobile .beto-content-block.deposit-method-time.ng-star-inserted div {
    margin-left: 14px;
}

/* mv: 2021-08-31 */
#root .featured-league-category.default-sport.wta.us-open {
    background-image: url(/v1.026/r/images/flags/USOpen.svg);
}

/* mv: 2021-08-30 */
#root .nav-category-icon.default-sport.international-youth,
#root .events-category-flag.default-sport.soccer.international-youth,
#root .default-sport.soccer.match-page-country-flag.international-youth,
#root .nav-category-icon.default-flag.international-youth,
#root .default-flag.international-youth {
    background-image: url(/v1.026/r/images/flags/international.svg);
}

/* mv: 2021-08-26 */
#root .nav-category-icon.default-sport.dominicanrepublic,
#root .events-category-flag.default-sport.basketball.dominicanrepublic,
#root .default-sport.basketball.match-page-country-flag.dominicanrepublic,
#root .nav-category-icon.default-flag.dominicanrepublic,
#root .default-flag.dominicanrepublic {
    background-image: url(/v1.026/r/images/flags/DominicanRepublic.svg);
}

/* mv: 2021-08-02 */
#root .default-flag.gt-sports-league {
    background-image: url("https://betonalfa.com.cy/assets/themes/betomall/images/icons/flags/international.svg");
}

/* mv: 2021-07-26 */
/* systems-exceed-limit */
/* #root .systems-exceed-limit {
    color: var(--c-yellow);
    padding: 3px;
    text-align: center;
} */

/* mv: 2021-07-22 */
/* antepost olympics Banner */
#root .mobile.lang-en .olympics-banner,
#root .mobile.lang-undefined .olympics-banner {
    width: 100%;
    height: 80px;
    background-image: url(/v1.026/r/images/site/banners/OlympicsBanner_en.gif);
    background-size: cover;
    background-repeat: no-repeat;
}

#root .mobile.lang-el .olympics-banner {
    width: 100%;
    height: 80px;
    background-image: url(/v1.026/r/images/site/banners/OlympicsBanner_el.gif);
    background-size: cover;
    background-repeat: no-repeat;
}

#root .sport-icon.default-sport.swimming {
    background-image: url(/v1.026/r/images/site/icons/Swiming.svg);
}

#root .sport-icon.default-sport.sailing {
    background-image: url(/v1.026/r/images/site/icons/Sailing.svg);
}

#root .events-category-flag.default-sport.olympics.specials {
    background-image: url("https://betonalfa.com.cy/assets/themes/betomall/images/icons/flags/international.svg");
}

#root .sport-icon.default-sport.basketball-3x3 {
    background-image: url(/v1.026/r/images/site/icons/Basketball.png);
}

#root .sport-icon.default-sport.waterpolo {
    background-image: url(/v1.026/r/images/site/icons/Waterpolo.svg);
}

#root .sport-icon.default-sport.athletics {
    background-image: url(/v1.026/r/images/site/icons/Athletics.svg);
}

#root .events-category-flag.default-sport.rugby.rugby-union-sevens,
#root .default-flag.rugby-union-sevens,
#root .default-sport.rugby.match-page-country-flag.rugby-union-sevens,
#root .nav-category-icon.default-sport.rugby-union-sevens {
    background-image: url("https://betonalfa.com.cy/assets/themes/betomall/images/icons/flags/international.svg");
}

/* remove football icon from flags for featured */
#root .left-sidebar .sports-featured .featured-leagues-content .featured-league .featured-league-category.olympic-games+span+span.featured-league-sportcode,
#root .mobile .home-shortcuts .beto-featured-leagues .featured-league-category.olympic-games+span+span.featured-league-sportcode {
    display: none;
}

/* Home button (under @leftsportsnav for desktop and /navigation for mobile) */
#root .homebtn {
    margin-bottom: 4px;
    border-radius: 4px;
    overflow: hidden;
}

#root .homebtn-link {
    display: inline-flex;
    height: 100%;
    line-height: 36px;
    width: 100%;
    text-indent: 40px;
    background-color: var(--c-primary);
    padding: 0;
    font-weight: 600;
    color: var(--c-white-text);
    height: 36px;
}

#root .homebtn-link div {
    width: 100%;
    /* text-indent: 40px; */
    text-indent: 5px;
}

#root .homebtn-link:before {
    display: block;
    /* position: absolute; */
    content: '';
    background-image: url(/v1.026/r/images/site/icons/Home.svg);
    background-repeat: no-repeat;
    background-position: center center;
    width: 32px;
    height: 32px;
    opacity: 0.8;
    margin: 5px;
    margin-top: 2px;
    margin-bottom: 6px;
}

/* mv 2021-07-21 new antepost icons */
#root .icon-sport.default-sport-icon.basketball-3x3 {
    background-image: url(/v1.026/r/images/site/icons/Basketball.png);
    width: 24px;
    height: 18px;
}

#root .icon-sport.default-sport-icon.waterpolo {
    background-image: url(/v1.026/r/images/site/icons/Waterpolo.svg);
    width: 25px;
    height: 28px;
}

#root .icon-sport.default-sport-icon.athletics {
    background-image: url(/v1.026/r/images/site/icons/Athletics.svg);
    width: 30px;
    height: 28px;
}

#root .icon-sport.default-sport-icon.sailing {
    background-image: url(/v1.026/r/images/site/icons/Sailing.svg);
    width: 32px;
    height: 28px;
}

#root .icon-sport.default-sport-icon.swimming {
    background-image: url(/v1.026/r/images/site/icons/Swiming.svg);
    width: 32px;
    height: 28px;
}

/* mv 2021-07-20 antepost olympics */
#root .view-page-antepost-olympics .events-category-header-outrights .events-category-name {
    display: none;
}

#root .view-page-antepost-olympics .outright-title .match-info .match-type .match-tournament {
    display: none;
}

#root .view-page-antepost-olympics .events-sport-header.clickable-header {
    display: none;
}

#root .view-page-antepost-olympics .outrights-coupon {
    margin-bottom: 0;
    border-radius: unset;
}

#root .view-page-antepost-olympics .events-sport-coupon-title {
    position: absolute;
    z-index: 99;
    margin-left: 25px;
    color: unset;
    background-color: unset;
    border-bottom: unset;
    font-size: 13px;
    font-weight: 700;
}

#root .view-page-antepost-olympics .events-category-flag.default-sport {
    background-image: url("https://betonalfa.com.cy/assets/themes/betomall/images/icons/flags/international.svg");
}

#root .view-page-antepost-olympics .events-sport-coupon-title {
    pointer-events: none;
}


/* mv 2021-07-08 */
/* Norway amatuer flag */
.norway-amateur {
    background-image: url(/v1.026/r/images/flags/norway.svg);
}

/* mv 2021-07-02 */
/* ds 2/7/21 line:1376*/
/* Live scores page */
#root .view-page-livescores .beto-back-button.back.stats-back {
    background-color: var(--c-emphasis-b);
    height: 29px;
    box-shadow: 0 2px 2px #0003;
    color: var(--c-white-e);
    padding-top: 6px;
    padding-left: 10px;
}


/* mv 2021-06-22 */
#root .desktop .home-shortcut-item .home-shortcut-item-football::before,
#root .home-shortcuts .home-shortcut-row .home-shortcut-item-football div:before {
    background-image: url(/v1.026/r/images/site/icons/TodaysFootball_20210622.svg);
    opacity: 0.8;
}

#root .todays-coupon-link:before {
    background-image: url(/v1.026/r/images/site/icons/TodaysFootball_20210622.svg);
    opacity: 1;
}

#root .featured-leagues-header:before {
    opacity: 0.8;
}

/* mv 2021-06-17 */
/* Livescore Link */
#root .desktop .home-shortcut-item .home-shortcut-item-football.livescore::before {
    display: block;
    content: '';
    background-image: url(/v1.026/r/images/site/icons/LiveScores_20210622.svg);
    width: 24px;
    height: 24px;
    margin-right: 8px;
    opacity: 0.6;
}

#root .outrights-coupon-link.livescore:before {
    background-image: url(/v1.026/r/images/site/icons/LiveScores.svg);
}

/* Copa America Flags */
#root .featured-league-category.default-sport.international.copa-america-2021 {
    background-image: url(/v1.026/r/images/flags/CopaAmerica-v2.svg);
}

/* mv 2021-06-16 */
/* Federation Cup Flags */
#root .nav-category-icon.default-sport.federation-cup,
#root .events-category-flag.default-sport.tennis.federation-cup,
#root .default-sport.tennis.match-page-country-flag.federation-cup {
    background-image: url(/v1.026/r/images/flags/FederationCup.svg);
}

/* Motorcycle Racing Icons */
#root .icon-sport.default-sport-icon.motorcycle-racing,
#root .sport-icon.default-sport.motorcycle-racing {
    background-image: url(/v1.026/r/images/site/icons/Motorcycle.svg);
}

#root .events-category-flag.default-sport.motorcycle-racing.motogp {
    background-image: url(/v1.026/r/images/site/icons/MotoGP.svg);
}

/* mv 2021-06-11 */
/* Fix scrollbar background in My/Settled Byets */
.desktop.view-page-user-mybets .body ::-webkit-scrollbar-track,
.desktop.view-page-user-settledbets .body ::-webkit-scrollbar-track {
    background-color: var(--c-background);
}

/* Decrease margin-right top-level links to fit Euro Antepost link when smaller window (desktop) */
#root .desktop .header .product-bar .product-menu ul li {
    margin: 0 1px 0 0;
}

/* Euro 2020 Magazine Link Desktop @leftsportsnav */
#root .desktop .home-shortcut-item .home-shortcut-item-football.euro2020magazine::before {
    display: block;
    content: '';
    background-image: url(/v1.026/r/images/site/icons/Magazine_20210622.svg);
    width: 24px;
    height: 24px;
    margin-right: 8px;
    opacity: 0.6;
    background-repeat: no-repeat;
    background-position-y: center;
    background-size: 20px;
    line-height: unset;
    margin: 0 8px 0 0;
    padding: 0;
}

/* mv 2021-06-10 */
/* Buttons on Landing page Euro 2020 */
#root .landingPage.euro2020 app-widget-host {
    align-items: center;
}

/* mobile */
#root .mobile.device-tablet.lang-en .landingPage.euro2020 .learnMore-btn,
#root .mobile.device-tablet.lang-undefined .landingPage.euro2020 .learnMore-btn,
#root .mobile.device-tablet.lang-el .landingPage.euro2020 .learnMore-btn {
    top: 300px;
}

#root .mobile.lang-en .landingPage.euro2020 .learnMore-btn,
#root .mobile.lang-undefined .landingPage.euro2020 .learnMore-btn {
    background-repeat: no-repeat;
    /* margin-top: 545px; */
    cursor: pointer;
    position: absolute;
    width: 83px;
    height: 19px;
    top: 315px;
}

#root .mobile.landscape .landingPage.euro2020 .learnMore-btn {
    top: 280px;
}

#root .mobile.portrait .landingPage.euro2020 .learnMore-btn {
    top: 175px;
}

#root .mobile.lang-el .landingPage.euro2020 .learnMore-btn {
    background-repeat: no-repeat;
    /* margin-top: 545px; */
    cursor: pointer;
    position: absolute;
    width: 131px;
    height: 19px;
}

#root .mobile.lang-en .landingPage.euro2020 .learnMore-btn,
#root .mobile.lang-undefined .landingPage.euro2020 .learnMore-btn {
    background-image: url(/v1.026/r/images/site/icons/LearnMoreTextButton-1_en_mob.png);
}

#root .mobile.lang-el .landingPage.euro2020 .learnMore-btn {
    background-image: url(/v1.026/r/images/site/icons/LearnMoreTextButton-1_el_mob.png);
}

#root .mobile.lang-en .landingPage.euro2020 .registration-btn,
#root .mobile.lang-undefined .landingPage.euro2020 .registration-btn {
    background-image: url(/v1.026/r/images/site/icons/RegistrationButton_en_mob.png);
}

#root .mobile.lang-el .landingPage.euro2020 .registration-btn {
    background-image: url(/v1.026/r/images/site/icons/RegistrationButton_el_mob.png);
}

#root .mobile .landingPage.euro2020 .registration-btn {
    width: 182px;
    height: 68px;
    background-repeat: no-repeat;
    cursor: pointer;
    position: absolute;
    top: 200px;
}

#root .mobile.device-tablet .landingPage.euro2020 .registration-btn {
    top: 350px;
}

#root .mobile.landscape .landingPage.euro2020 .registration-btn {
    top: 280px;
}

#root .mobile.device-tablet .landingPage.euro2020 .learnMore-btn.offer-1 {
    top: 1380px;
}

/* #root .mobile .landingPage.euro2020 .learnMore-btn.offer-1 {
    top: 1635px;
} */

#root .mobile .landingPage.euro2020 .learnMore-btn.offer-1 {
    top: 680px;
}

#root .mobile.landscape .landingPage.euro2020 .learnMore-btn.offer-1 {
    top: 1385px;
}

/* #root .mobile .landingPage.euro2020 .learnMore-btn.offer-2,
#root .mobile .landingPage.euro2020 .learnMore-btn.offer-2 {
    top: 920px;
} */
#root .mobile.landscape .landingPage.euro2020 .learnMore-btn.offer-2 {
    top: 1725px;
}

#root .mobile.device-tablet .landingPage.euro2020 .learnMore-btn.offer-2 {
    top: 1730px;
}

/* #root .mobile .landingPage.euro2020 .learnMore-btn.offer-2, */
#root .mobile .landingPage.euro2020 .learnMore-btn.offer-2 {
    top: 840px;
}

/* #root .mobile .landingPage.euro2020 .learnMore-btn.offer-3, */
#root .mobile .landingPage.euro2020 .learnMore-btn.offer-3 {
    top: 1010px;
}

#root .mobile.device-tablet .landingPage.euro2020 .learnMore-btn.offer-3 {
    top: 2100px;
}

#root .mobile.landscape .landingPage.euro2020 .learnMore-btn.offer-3 {
    top: 2100px;
}



/* #root .mobile .landingPage.euro2020 .learnMore-btn.offer-4,
#root .mobile .landingPage.euro2020 .learnMore-btn.offer-4 {
    top: 1180px;
} */
#root .mobile.landscape .landingPage.euro2020 .learnMore-btn.offer-4 {
    top: 2445px;
}


#root .mobile .landingPage.euro2020 .learnMore-btn.offer-4 {
    top: 1165px;
}

#root .mobile.device-tablet .landingPage.euro2020 .learnMore-btn.offer-4 {
    top: 2445px;
}

#root .mobile .landingPage.euro2020 .registration-btn.btn-2 {
    top: 1205px;
}

#root .mobile.landscape .landingPage.euro2020 .registration-btn.btn-2 {
    top: 2530px;
}

#root .mobile.device-tablet .landingPage.euro2020 .registration-btn.btn-2 {
    top: 2520px;
}

/* iPad */
#root .desktop.device-tablet.landscape .landingPage.euro2020 .learnMore-btn {
    margin-top: 138px;
    margin-left: -12px;
}

#root .desktop.device-tablet.landscape .landingPage.euro2020 .registration-btn.btn-1 {
    margin-top: 135px;
    margin-left: -12px;
}

#root .desktop.device-tablet.landscape .landingPage.euro2020 .learnMore-btn.offer-1 {
    margin-top: 420px;
}

#root .desktop.device-tablet.landscape .landingPage.euro2020 .learnMore-btn.offer-2 {
    margin-top: 133px;
}

#root .desktop.device-tablet.landscape .landingPage.euro2020 .learnMore-btn.offer-3 {
    margin-top: 145px;
}

#root .desktop.device-tablet.landscape .landingPage.euro2020 .learnMore-btn.offer-4 {
    margin-top: 125px;
}

#root .desktop.device-tablet.landscape .landingPage.euro2020 .registration-btn.btn-2 {
    margin-top: 15px;
}

/* Desktop */
#root .desktop .landingPage.euro2020 .learnMore-btn {
    background-repeat: no-repeat;
    margin-top: 305px;
    cursor: pointer;
}

#root .desktop.lang-en .landingPage.euro2020 .learnMore-btn,
#root .desktop.lang-undefined .landingPage.euro2020 .learnMore-btn {
    width: 123px;
    height: 28px;
    background-image: url(/v1.026/r/images/site/icons/LearnMoreTextButton-1_en.png);
}

#root .desktop.lang-el .landingPage.euro2020 .learnMore-btn {
    width: 204px;
    height: 28px;
    background-image: url(/v1.026/r/images/site/icons/LearnMoreTextButton-1.png);
}

#root .desktop .landingPage.euro2020 .learnMoreLight-btn {
    width: 204px;
    height: 28px;
    background-image: url(/v1.026/r/images/site/icons/LearnMoreTextButton-2.png);
    background-repeat: no-repeat;
    cursor: pointer;
}

#root .desktop .landingPage.euro2020 .learnMore-btn.offer-1 {
    margin-top: 990px;
}

#root .desktop .landingPage.euro2020 .learnMore-btn.offer-2 {
    margin-top: 321px;
}

#root .desktop .landingPage.euro2020 .learnMore-btn.offer-3 {
    margin-top: 351px;
}

#root .desktop .landingPage.euro2020 .learnMore-btn.offer-4 {
    margin-top: 311px;
}

#root .desktop .landingPage.euro2020 .registration-btn {
    width: 226px;
    height: 88px;
    background-repeat: no-repeat;
    cursor: pointer;
}

#root .desktop.lang-en .landingPage.euro2020 .registration-btn,
#root .desktop.lang-undefined .landingPage.euro2020 .registration-btn {
    background-image: url(/v1.026/r/images/site/icons/RegistrationButton_en.png);
}

#root .desktop.lang-el .landingPage.euro2020 .registration-btn {
    background-image: url(/v1.026/r/images/site/icons/RegistrationButton.png);
}

#root .desktop .landingPage.euro2020 .registration-btn.btn-1 {
    margin-top: 260px;
}

#root .desktop.desktop.lang-en .landingPage.euro2020 .registration-btn.btn-1,
#root .desktop.desktop.lang-undefined .landingPage.euro2020 .registration-btn.btn-1 {
    margin-top: 280px;
}

#root .desktop .landingPage.euro2020 .registration-btn.btn-2 {
    margin-top: 75px;
}

/* mv 2021-06-07 */
/* Landing page Euro 2020 */
#root .portrait.device-tablet .landingPage.euro2020,
#root .landscape .landingPage.euro2020 {
    width: 100%;
    min-height: 2803px;

    background-repeat: no-repeat;
    align-items: inherit;
    background-position: center;
}

#root .lang-en.portrait.device-tablet .landingPage.euro2020,
#root .lang-undefined.portrait.device-tablet .landingPage.euro2020,
#root .lang-en.landscape .landingPage.euro2020,
#root .lang-undefined.landscape .landingPage.euro2020 {
    background-image: url(/v1.026/r/images/site/banners/LandingPage-Euro2020-Desktop-en-v5.png);
}

#root .lang-el.portrait.device-tablet .landingPage.euro2020,
#root .lang-el.landscape .landingPage.euro2020 {
    background-image: url(/v1.026/r/images/site/banners/LandingPage-Euro2020-Desktop-el-v5.png);
}

#root .landscape.device-tablet .landingPage.euro2020,
#root .portrait .landingPage.euro2020 {
    width: 100%;
    /* min-height: 3799px; */
    min-height: 1335px;
    background-repeat: no-repeat;
    align-items: inherit;
    background-position: center;
}

#root .lang-en.landscape.device-tablet .landingPage.euro2020,
#root .lang-en.portrait .landingPage.euro2020,
#root .lang-undefined.landscape.device-tablet .landingPage.euro2020,
#root .lang-undefined.portrait .landingPage.euro2020 {
    background-image: url(/v1.026/r/images/site/banners/LandingPage-Euro2020-Mobile-en-v5.png);
}

#root .lang-el.landscape.device-tablet .landingPage.euro2020,
#root .lang-el.portrait .landingPage.euro2020 {
    background-image: url(/v1.026/r/images/site/banners/LandingPage-Euro2020-Mobile-el-v5.png);
}



/* #root .desktop .landingPage.euro2020, 
#root .mobile.landscape.device-mobile.os-ios .landingPage.euro2020, 
#root .mobile.portrait.device-tablet.os-mac .landingPage.euro2020 {
    width: 100%;
    min-height: 3541px;
    background-image: url(/v1.026/r/images/site/banners/Landing-Page_Desktop.png);
    background-repeat: no-repeat;
    align-items: inherit;
    background-position: center;
}
#root .mobile .landingPage.euro2020,
#root .desktop.portrait.device-tablet.os-mac .landingPage.euro2020, 
#root .desktop.landscape.device-tablet.os-mac .landingPage.euro2020 {
    width: 100%;
    min-height: 1035px;
    background-image: url(/v1.026/r/images/site/banners/Landing-Page_mobile.png);
    background-repeat: no-repeat;
    align-items: inherit;
    background-position: center;
} */






/* mv 2021-05-31 */
/* home page euro antepost icon */
#root .desktop .home-shortcut-item .home-shortcut-item-euro-ante:before {
    display: block;
    content: '';
    background-image: url(/v1.026/r/images/site/icons/EURO_2020.svg);
    width: 24px;
    height: 24px;
    margin-right: 8px;
    opacity: 0.8;
}

#root .mobile .home-shortcuts .home-shortcut-row .home-shortcut-item-euro-ante div:before {
    background-image: url("https://betonalfa.com.cy/assets/themes/betomall/images/icons/flags/international.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 16px;
}

#root .mobile .home-shortcuts .home-shortcut-row .home-shortcut-item-euro-magazine div:before {
    background-image: url(/v1.026/r/images/site/icons/Magazine_20210622.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 16px;
}

#root .mobile .featured-league-euro-ante.soccer {
    zoom: 65%;
    position: absolute;
    margin-left: 5px;
    margin-top: 20px;
    background-image: url(/v1.026/r/images/site/icons/Trophy-01.svg);
}

#root .featured-league-euro-ante {
    display: flex;
    width: 24px;
    height: 24px;
    zoom: 50%;
    position: absolute;
    margin-bottom: 0;
    margin-left: 8px;
    margin-top: 25px;
}

/* mv 2021-05-29 */
#root .outrights-euro-coupon {
    margin-bottom: 4px;
    border-radius: 4px;
    overflow: hidden;
}

/* mv 2021-05-28 */
/* euro icons */
#root .featured-league-category.default-sport.international.euro-2020 {
    background-image: url(/v1.026/r/images/site/icons/EURO_2020.svg);
}

/* reorder team points markets euro mob */
/* #root .mobile.view-page-antepost-euro .outright-markets .outright-competitor:nth-child(4) {
    order: -1;
}
#root .mobile.view-page-antepost-euro .outright-markets .outright-competitor:nth-child(4) {
    order: -1;
} */
/* antepost euro Banner */
#root .euro-banner {
    width: 100%;
    height: 80px;
    background-image: url(/v1.026/r/images/site/banners/Eueo2020Banner.png);
    background-size: cover;
    background-repeat: no-repeat;
}

/* mv 2021-05-27 antepost euro */
/* Euro menu icon */
#root .outrights-euro-coupon .outrights-coupon-link:before {
    background-image: url(/v1.026/r/images/flags/EURO_2020_F.svg);
}

/* Euro group icons */
#root .view-page-antepost-euro .events-category-flag.default-sport.soccer.international {
    background-image: url(/v1.026/r/images/site/icons/EURO_2020.svg);
}

/* mv 2021-05-26 antepost euro */
/* hide league game */
/* Euro group icons */
#root #mainDiv[class*='antepost-euro'] .events-category-flag.default-sport.soccer.international {
    background-image: url(/v1.084/r/images/site/icons/euro-icon-NEW.svg);
}

#root .mobile app-outrights-coupon.euro app-outright-markets>div.outright-competitor::before {
    display: none;
}

#root .mobile app-outrights-coupon.euro app-outright-markets>div.outright-competitor {
    margin: 4px 10px !important;

}

#root .mobile app-outrights-coupon.euro app-outright-markets>div.outright-competitor:not(.bet-slip-selected) {
    border-bottom: 2px solid transparent !important;
}

#root .mobile app-outrights-coupon.euro app-outright-markets>div.outright-competitor:last-child {
    margin-bottom: 14px !important;
}

/* mv 2021-05-26 antepost euro */
/* hide league game */
#root app-outrights-coupon.euro .outright-title .match-info .match-type .match-tournament {
    display: none;
}

#root app-outrights-coupon.euro .events-sport-header.clickable-header {
    display: none;
}


/* hide football header */
/*

#root .view-page-antepost-euro .events-sport-coupon-title {
    pointer-events: none;
}

#root .view-page-antepost-euro .outrights-coupon {
    margin-bottom: 0;
    border-radius: unset;
}

#root .view-page-antepost-euro .events-sport-coupon-title {
    position: absolute;
    z-index: 99;
    margin-left: 25px;
    color: unset;
    background-color: unset;
    border-bottom: unset;
    font-size: 13px;
    font-weight: 700;
}

#root .view-page-antepost-euro .events-category-header-outrights .events-category-name {
    display: none;
}

#root .view-page-antepost-euro .loading-spinner app-widget-host {
    display: none;
}*/

/* mv 2021-05-14 */
#root .userKycStatus {
    display: none;
}

/* mv 2021-05-10 */
/* fix table tennis overflow */
#root app-history .history-bet-wrapper.expanded .history-bet-content .history-bet-match-details {
    width: 100%;
}

.history-bet-wrapper.expanded .history-bet-content .history-bet-match-details div {
    overflow-wrap: break-word;
}

/* mv 2021-05-07 */
/* warning ribbon kyc */
#root .kycWarningRibbon {
    /* background-color: #ffffcc; */
    background-color: var(--c-emphasis);
    text-align: center;
    color: var(--c-paper);
    z-index: 99;
    padding-bottom: 7px;
    /* padding-top: 5px; */
}

#root .kycInnerRibbon {
    /* background-color: tomato; */
    background-color: var(--c-red);
    width: 100%;
    /* height: 7px; */
    height: 4px;
}

#root .desktop .sidebar-content .kycInnerRibbon {
    /* background-color: tomato; */
    background-color: var(--c-red);
    width: 100%;
    height: 4px;
    margin-top: -4px;
}

/* #root .kycWarningRibbon a,
#root .kycWarningRibbon a:visited {
    font-weight: 800;
    text-decoration: underline;
    color: var(--c-paper);
} */
#root .kycWarningRibbon .fakeLink {
    font-weight: 800;
    text-decoration: underline;
    color: var(--c-paper);
}

#root .deposit-link-disabled {
    padding-top: 7px;
}

#root .user-page-content .user-menu .menu-list-item-kyc span {
    width: 36px;
    height: 36px;
    display: inline-block;
    background: center center url('/v1.026/r/images/site/icons/upload.svg') no-repeat;
}

/* mv 2021-05-06 */
/* specials icons */
#root .icon-sport.default-sport-icon.specials,
#root .sport-icon.default-sport.specials {
    background-image: url(/v1.026/r/images/flags/Special1.svg);
}

/* eurovision icon */
#root .events-category-flag.default-sport.specials.eurovision {
    background-image: url(/v1.026/r/images/flags/EurovisionFlag.svg);
}

/* rally icon */
#root .events-category-flag.default-sport.motorsport.rally {
    background-image: url(/v1.026/r/images/flags/RallyFlag.svg);
}

/* mv 2021-04-29 */
/* new match page sports banners */
#root .sports-match-header-wrapper.sport-mma {
    background-image: url(/v1.026/r/images/site/banners/MMA.jpg);
    /* background-size: unset; */
}

#root .sports-match-header-wrapper.sport-cricket {
    background-image: url(/v1.026/r/images/site/banners/Cricket.jpg);
    /* background-size: unset; */
}

#root .sports-match-header-wrapper.sport-baseball {
    background-image: url(/v1.026/r/images/site/banners/Baseball.jpg);
    /* background-size: unset; */
}

#root .sports-match-header-wrapper.sport-basketball {
    background-image: url(/v1.026/r/images/site/banners/Basketball.jpg);
    /* background-size: unset; */
}

#root .sports-match-header-wrapper.sport-boxing {
    background-image: url(/v1.026/r/images/site/banners/Boxing.jpg);
    /* background-size: unset; */
}

#root .sports-match-header-wrapper.sport-esoccer {
    background-image: url(/v1.026/r/images/site/banners/esportsFootball.jpg);
    /* background-size: unset; */
}

#root .sports-match-header-wrapper.sport-ice-hockey {
    background-image: url(/v1.026/r/images/site/banners/IceHockey.jpg);
    /* background-size: unset; */
}

#root .sports-match-header-wrapper.sport-rugby {
    background-image: url(/v1.026/r/images/site/banners/Rugby.jpg);
    /* background-size: unset; */
}

#root .sports-match-header-wrapper.sport-table-tennis {
    background-image: url(/v1.026/r/images/site/banners/TableTennis.jpg);
    /* background-size: unset; */
}

#root .sports-match-header-wrapper.sport-tennis {
    background-image: url(/v1.026/r/images/site/banners/Tennis.jpg);
    /* background-size: unset; */
}

#root .sports-match-header-wrapper.sport-beach-volley {
    background-image: url(/v1.026/r/images/site/banners/BeachVolley.jpg);
    /* background-size: unset; */
}

#root .sports-match-header-wrapper.sport-darts {
    background-image: url(/v1.026/r/images/site/banners/Darts.jpg);
    /* background-size: unset; */
}

#root .sports-match-header-wrapper.sport-futsal {
    background-image: url(/v1.026/r/images/site/banners/Futsal.jpg);
    /* background-size: unset; */
}

#root .sports-match-header-wrapper.sport-snooker {
    background-image: url(/v1.026/r/images/site/banners/Snooker.jpg);
    /* background-size: unset; */
}

#root .sports-match-header-wrapper.sport-ebasketball {
    background-image: url(/v1.026/r/images/site/banners/esportsBasketball.jpg);
    /* background-size: unset; */
}

#root .sports-match-header-wrapper.sport-soccer {
    background-image: url(/v1.026/r/images/site/banners/Football.jpg);
    /* background-size: unset; */
}

#root .sports-match-header-wrapper.sport-volleyball {
    background-image: url(/v1.026/r/images/site/banners/Volleyball.jpg);
    /* background-size: unset; */
}

/* ITF women's tennis flag */
#root .itf-women {
    background-image: url(/v1.026/r/images/flags/itfw2.svg);
}

/* wsof PFL flags */
#root .nav-category-icon.default-sport.wsof,
#root .events-category-flag.default-sport.mma.wsof,
#root .default-sport.mma.match-page-country-flag.wsof,
#root .nav-category-icon.default-flag.wsof,
#root .default-flag.wsof {
    background-image: url(/v1.026/r/images/flags/PFLFlag.svg);
}

/* mv 2021-04-15 */
/* Show match date in betslip */
/* #root .match-date-code-wrapper {
    display: flex;
}
#root .match-date-code-wrapper .betslip-match-code {
    display: none;
}
#root .match-date-code-wrapper .match-date {
    margin-left: 20px;
    margin-top: -10px;
    font-size: 11px;
    margin-bottom: 5px;
} */

/* mv 2021-04-14 */
/* Taiwan Flag */
#root .events-category-flag.default-sport.soccer.chinese-taipei-,
#root .default-flag.chinese-taipei-,
#root .nav-category-icon.default-sport.chinese-taipei-,
#root .default-sport.soccer.match-page-country-flag.chinese-taipei- {
    background-image: url(/v1.026/r/images/flags/ChineseTaipei.svg);
}

/* mv 2021-04-12 */
/* Bellator flag icon */
#root .nav-category-icon.default-sport.bellator,
#root .events-category-flag.default-sport.mma.bellator,
#root .default-sport.mma.match-page-country-flag.bellator,
#root .nav-category-icon.default-flag.bellator,
#root .default-flag.bellator {
    background-image: url(/v1.026/r/images/flags/Bellator.svg);
}

/* Show lines and odds text labels in betslip */
#root .system-lines-wrapper .block-label,
#root .group-lines-wrapper .block-label,
#root .system-odds-wrapper .block-label,
.group-odds-wrapper .block-label {
    display: flex;
}

#root .system-odds-wrapper {
    flex-direction: unset;
}

#root .system-odds-wrapper .block-label {
    padding: 0 4px 0 0;
}

/* Live match page background image snooker & futsal */
#root .match-info .sport-snooker {
    background-image: url(/v1.026/r/images/site/banners/Snooker.png);
}


/* mv 2021-04-09 */
/* B005 licence icon footer */
#root .legal-links .link-licence img {
    width: 70px;
    margin-top: 8px;
}

/* mv 2021-04-08 */
/* Reduce header and subheader text for U/O (Desktop) */
/* #root .desktop .market-drop-down-heading.opt-2 .market-heading .market-heading-name .market-name {
    display: none;
}
#root .desktop .tournament-header-wrapper .markets-header-wrapper.specials-columns .market-header.opt-2 .market-type-selection-special {
    display: none;
}
#root .desktop .market-drop-down-heading.opt-2 .market-heading {
    margin-left: -14px;
}
#root .desktop .market-header.opt-2.market-columns-2 {
    margin-left: 6px;
} */
/* Change sort buttons colours mobile & desktop in /sports */
#root .sports-group-by li.sortBySelected {
    background-color: var(--c-emphasis);
}

#root .sports-group-by li {
    /* opacity: 0.3; */
}

/* mv 2021-04-07 */
/*Andreani made a slight correction to this 18/10/2021*/
/* Hide U/O columns according to window width */
@media screen and (min-width: 1360px) and (max-width: 1547px) {

    #root .desktop .market-drop-down-heading.market-0.specials-columns-yes.opt-2,
    #root .desktop .match-market.match-market-group-specials.market-0.market-columns-long.opt-2.market-columns-2,
    #root .desktop .market-header.market-0.market-columns-long.opt-2.market-columns-2 .market-type-selection.special-groups {
        /*,
    #root .desktop .market-header.market-0.market-columns-long.opt-2.market-columns-2 {*/
        display: none;
    }
}

@media screen and (min-width: 1218px) and (max-width: 1359px) {

    #root .desktop .market-drop-down-heading.market-0.specials-columns-yes.opt-2,
    #root .desktop .match-market.match-market-group-specials.market-0.market-columns-long.opt-2.market-columns-2,
    #root .desktop .market-header.market-0.market-columns-long.opt-2.market-columns-2 .market-type-selection.special-groups {
        display: none;
    }

    #root .desktop .market-drop-down-heading.market-4.specials-columns-yes.opt-2,
    #root .desktop .match-market.match-market-group-specials.market-4.market-columns-long.opt-2.market-columns-2,
    #root .desktop .market-header.market-4.market-columns-long.opt-2.market-columns-2 {
        display: none;
    }
}

@media screen and (min-width: 1082px) and (max-width: 1217px) {

    #root .desktop .market-drop-down-heading.market-0.specials-columns-yes.opt-2,
    #root .desktop .match-market.match-market-group-specials.market-0.market-columns-long.opt-2.market-columns-2,
    #root .desktop .market-header.market-0.market-columns-long.opt-2.market-columns-2 .market-type-selection.special-groups {
        display: none;
    }

    #root .desktop .market-drop-down-heading.market-4.specials-columns-yes.opt-2,
    #root .desktop .match-market.match-market-group-specials.market-4.market-columns-long.opt-2.market-columns-2,
    #root .desktop .market-header.market-4.market-columns-long.opt-2.market-columns-2 {
        display: none;
    }

    #root .desktop .market-drop-down-heading.market-1.specials-columns-yes.opt-2,
    #root .desktop .match-market.match-market-group-specials.market-1.market-columns-long.opt-2.market-columns-2,
    #root .desktop .market-header.market-1.market-columns-long.opt-2.market-columns-2 {
        display: none;
    }
}

@media screen and (max-width: 1081px) {

    #root .desktop .market-drop-down-heading.market-0.specials-columns-yes.opt-2,
    #root .desktop .match-market.match-market-group-specials.market-0.market-columns-long.opt-2.market-columns-2,
    #root .desktop .market-header.market-0.market-columns-long.opt-2.market-columns-2 .market-type-selection.special-groups {
        display: none;
    }

    #root .desktop .market-drop-down-heading.market-4.specials-columns-yes.opt-2,
    #root .desktop .match-market.match-market-group-specials.market-4.market-columns-long.opt-2.market-columns-2,
    #root .desktop .market-header.market-4.market-columns-long.opt-2.market-columns-2 {
        display: none;
    }

    #root .desktop .market-drop-down-heading.market-1.specials-columns-yes.opt-2,
    #root .desktop .match-market.match-market-group-specials.market-1.market-columns-long.opt-2.market-columns-2,
    #root .desktop .market-header.market-1.market-columns-long.opt-2.market-columns-2 {
        display: none;
    }

    #root .desktop .market-drop-down-heading.market-3.specials-columns-yes.opt-2,
    #root .desktop .match-market.match-market-group-specials.market-3.market-columns-long.opt-2.market-columns-2,
    #root .desktop .market-header.market-3.market-columns-long.opt-2.market-columns-2 {
        display: none;
    }
}

/* mv 2021-04-06 */
/* Increase hor-scrollbar hight */
.desktop ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 8px;
    height: 4px;
}

/* mv 2021-03-31 */
/* rugby flag icons */
.rugby-league,
.rugby-union {
    background-image: url("https://betonalfa.com.cy/assets/themes/betomall/images/icons/flags/international.svg");
}

/* mv 2021-03-30 */
/* minimize clicking area of cancel btn in registration */
#root .generic-form .reset-next-buttons-wrapper ui-button[type="reset"] {
    width: unset;
}


#root .mobile.view-page-downloads-android .download-page .step-info .download-button {
    height: unset;
    border: unset;
}

/* Tennis & TableTennis Set X winner */
/* #root .mobile .events-tournaments-wrapper .match-sport-table-tennis.match-is-live .market-special,
#root .mobile .events-tournaments-wrapper .match-sport-tennis.match-is-live .market-special,
#root .mobile .events-tournaments-wrapper .match-sport-volleyball.match-is-live .market-special,
#root .mobile .events-tournaments-wrapper .match-sport-beach-volley.match-is-live .market-special {
    position: absolute;
    right: -15px;
    margin-top: -22px;
    bottom: 45px;
} */
#root .mobile .events-tournaments-wrapper .match-sport-baseball.match-is-live .alternative-market-code-1038 .market-special {
    position: absolute;
    right: -0;
    margin-top: -22px;
    bottom: 46px;
}

#root .mobile .events-tournaments-wrapper .match-sport-basketball.match-is-live .alternative-market-code-1038 .market-special,
#root .mobile .events-tournaments-wrapper .match-sport-tennis.match-is-live .alternative-market-code-1011 .market-special,
#root .mobile .events-tournaments-wrapper .match-sport-table-tennis.match-is-live .alternative-market-code-1103 .market-special,
#root .mobile .events-tournaments-wrapper .match-sport-volleyball.match-is-live .alternative-market-code-1103 .market-special,
#root .mobile .events-tournaments-wrapper .match-sport-beach-volley.match-is-live .alternative-market-code-1103 .market-special {
    position: absolute;
    right: -15px;
    margin-top: -22px;
    bottom: 46px;
}

/* #root .mobile .events-tournaments-wrapper .match-sport-basketball.match-is-live .alternative-market-code-1038 .market-special {
    right: 0;
} */


#root .mobile .match-market.market-code-1037.market-0.market-columns-long.opt-2.market-columns-2 .coupon-market-name.alternative-market {
    margin-left: -39px;
}

#root .mobile .events-tournaments-wrapper .match-sport-basketball.match-is-live .alternative-market,
#root .mobile .events-tournaments-wrapper .match-sport-table-tennis.match-is-live .alternative-market,
#root .mobile .events-tournaments-wrapper .match-sport-tennis.match-is-live .alternative-market,
#root .mobile .events-tournaments-wrapper .match-sport-volleyball.match-is-live .alternative-market,
#root .mobile .events-tournaments-wrapper .match-sport-beach-volley.match-is-live .alternative-market {
    text-align: unset;
    padding-left: 5px;
}

#root .content:not(.antepost) .sort-by-League .events-tournaments-wrapper .electronic-leagues+.events-category-tournament-names .events-category-name,
#root .content:not(.antepost) .sort-by-League .events-tournaments-wrapper .international+.events-category-tournament-names .events-category-name,
#root .content:not(.antepost) .sort-by-League .events-tournaments-wrapper .international-youth+.events-category-tournament-names .events-category-name,
#root .content:not(.antepost) .sort-by-League .events-tournaments-wrapper .international-clubs+.events-category-tournament-names .events-category-name {
    display: flex;
}


#root .mobile .home-shortcuts .beto-featured-leagues .featured-league-sportcode {
    display: flex;
    width: 24px;
    height: 24px;
    zoom: 50%;
    position: absolute;
    margin-bottom: -22px;
    margin-left: -5px;
}

/* #root .mobile-app.mobile.os-ios .home-shortcuts .beto-featured-leagues .featured-league-sportcode {
    margin-top: 10px;
} */

#root .mobile.os-ios .home-shortcuts .beto-featured-leagues .featured-league-sportcode {
    margin-top: 10px;
}

#root .sweden-amateur {
    background-image: url("/v1.026/r/images/flags/sweden.svg");
}

/* mv 2021-03-23 */
/* Show register btn on screen without scrolling on desktop registration step 3 */
#root .desktop .register-block {
    padding: 0;
}

#root .form-pages {
    margin: 9px 16px 16px;
}

#root app-register .generic-form {
    padding-top: 0;
}

.generic-form .form-row {
    padding-bottom: unset;
}

/* mv 2021-03-22 */
/* Show toggle btn for singles in betslip */
.history-bet-wrapper.single.open .history-bet-header .history-bet-toggle {
    display: flex;
}

/* mv 2021-03-18 */
/* Make show match tracker btn more visible */
#root app-tracker-streamer-toolbar .show-hide-component:before {
    color: var(--c-white-text);
}

#root .show-hide-component {
    opacity: 1;
}

/* Hide bet history points in betslip when not expanded */
#root .history-bet-wrapper .history-bet-content {
    display: none;
}

#root .history-bet-wrapper.expanded .history-bet-content {
    display: flex;
}

/* mv 2021-03-16 */
/* Attention icons If KYC is Not Full */
#root .kycNotFullWrapper {
    background-color: var(--c-white-e);
    border-radius: var(--r-c);
    padding: 8px 16px;
    margin-bottom: 10px;
    text-align: center;
    color: var(--c-red);
}

/* Attention Triangle Yellow-Blue combination Start */
#root .mobile .attention,
#root .mobile .attention-header {
    background-image: url("/v1.026/r/images/site/icons/Attention_Triangle_yellow.svg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 17px;
    height: 17px;
    position: absolute;
}

/* Attention message If KYC IS Full */
#root .kycIsFullWrapper {
    background-color: var(--c-white-e);
    border-radius: var(--r-c);
    padding: 8px 16px;
    margin-bottom: 10px;
    text-align: center;
    color: var(--c-green);
}

#root .mobile .attention-header {
    top: -9px;
    left: 3px;
}

#root .mobile.view-page-user .attention {
    background-image: url("/v1.026/r/images/site/icons/Attention_Triangle_blue.svg");
    left: 5px;
    top: 256px;
}

/* #root .mobile.view-page-user-profile-documents .attention {
    background-image: url("/v1.026/r/images/site/icons/Attention_Triangle_blue.svg");
    right: 18px;
    top: 55px;
} */

#root .view-page-user-profile-documents .kycNotFullWrapper,
#root .view-page-user-profile-documents .kycIsFullWrapper {
    display: none;
}

#root .mobile.view-page-user-profile .attention,
#root .mobile.view-page-user-responsiblegaming .attention,
#root .mobile.view-page-user-profile-preferences .attention,
#root .mobile.view-page-user-profile-documents .attention {
    background-image: url("/v1.026/r/images/site/icons/Attention_Triangle_blue.svg");
    right: unset;
    /* left: 112px;
    top: 55px; */
    left: auto;
    top: auto;
    width: 15px;
    height: 15px;
    display: none;
}

#root .desktop .attention,
#root .desktop .attention-header {
    background-image: url("/v1.026/r/images/site/icons/Attention_Triangle_yellow.svg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 17px;
    height: 17px;
    position: absolute;
}

#root .desktop .attention-header {
    top: 0;
    left: -5px;
}

#root .desktop .attention {
    background-image: url("/v1.026/r/images/site/icons/Attention_Triangle_blue.svg");
    left: 9px;
    top: 181px;
}

#root .desktop .user-nav-container .attention {
    background-image: url("/v1.026/r/images/site/icons/Attention_Triangle_blue.svg");
    left: 10px;
    top: 150px;
    z-index: 9;
}

/* Attention Triangle Yellow-Blue combination End */

/* mv 2021-03-08 */
/* new flag icon for ukraine */
#root .nav-category-icon.default-sport.ukraine,
#root .events-category-flag.default-sport.ukraine,
#root .default-flag.ukraine,
#root .default-sport.match-page-country-flag.ukraine {
    background-image: url(/v1.026/r/images/flags/ukraine_new.svg);
}

/* mv 2021-02-25 */
/* flag icons for UFC */
#root .default-flag.ufc,
#root .nav-category-icon.default-flag.ufc,
#root .nav-category-icon.default-sport.ufc,
#root .events-category-flag.default-sport.mma.ufc,
#root .default-sport.mma.match-page-country-flag.ufc {
    background-image: url(/v1.026/r/images/site/icons/UFC.svg);
}


/* flag icons for Amature Turkey */
#root .nav-sport-wrapper.soccer-wrapper .nav-category-icon.turkey-amateur,
#root .events-category-flag.soccer.turkey-amateur,
#root .match-page-country-flag.turkey-amateur {
    background-image: url(/v1.026/r/images/flags/turkey.svg);
}

/* mv 2021-02-24 */
/* flag icons for Congo and Luxembourg */
#root .nav-sport-wrapper.soccer-wrapper .nav-category-icon.congo,
#root .events-category-flag.soccer.congo,
#root .match-page-country-flag.congo {
    background-image: url(/v1.026/r/images/site/icons/CongoFlag.svg);
}

#root .nav-sport-wrapper.soccer-wrapper .nav-category-icon.luxembourg,
#root .events-category-flag.soccer.luxembourg,
#root .match-page-country-flag.luxembourg {
    background-image: url(/v1.026/r/images/site/icons/LuxembourgFlag.svg);
}

/* mv 2021-02-22 */
/* prioritize Arial for register banner main text */
#root .guest-register-banner-wrapper .guest-register-banner .bonus-text {
    font-family: Arial, "Open Sans", sans-serif;
}

/* mv 2021-02-11 */
/* tennis other flag */
/* #root .nav-sport-wrapper.tennis-wrapper .nav-category-icon.default-sport.other,
#root .nav-sport-wrapper.tennis-wrapper .nav-category-icon.default-flag.other,
#root .category-br .default-flag.other {
    background-image: url(/v1.026/r/images/flags/TennisFlagGeneric.svg);
} */
#root .nav-sport-wrapper.tennis-wrapper .nav-category-icon.default-sport.other,
#root .nav-sport-wrapper.tennis-wrapper .nav-category-icon.default-flag.other,
#root .events-category-flag.default-sport.tennis.other,
#root .category-br .default-flag.other {
    background-image: url(/v1.026/r/images/flags/TennisFlagGeneric.svg);
}

/* mv 2021-02-09 */
/* westindies flag */
#root .nav-category-icon.westindies,
#root .cricket.match-page-country-flag.westindies,
#root .events-category-flag.cricket.westindies {
    background-image: url(/v1.026/r/images/flags/westindies.svg);
}

/* mv 2021-02-08 (changes to existing code) */

/* mv 2021-02-03 */
#root .events-category-flag.soccer.turkey-amateur {
    background-image: url(/v1.026/r/images/flags/turkey.svg);
}

/* mv 2021-02-01 */

/* #root .sports-match-header-wrapper.sport-esoccer {
    background-image: url(/v1.026/r/images/site/banners/Football_Banner.png);
} */

/* Gt Sports league icon */
#root .events-category-flag.gt-sports-league,
#root .nav-category-icon.gt-sports-league,
#root .match-page-country-flag.gt-sports-league,
#root .nav-category-icon.cyber-live-arena,
#root .events-category-flag.cyber-live-arena,
#root .match-page-country-flag.cyber-live-arena,
#root .default-flag.cyber-live-arena,
#root .nav-category-icon.liga-pro,
#root .events-category-flag.esoccer.liga-pro,
#root .events-category-flag.ebasketball.liga-pro,
#root .default-flag.liga-pro,
#root .ebasketball.match-page-country-flag.liga-pro #root .default-sport.esoccer.match-page-country-flag.liga-pro {
    background-image: url(/v1.026/r/images/flags/international.svg);
}

/* eSoccer nav icon */
#root .nav-sport-icon.esoccer,
#root .sport-icon.default-sport.esoccer,
#root .icon-sport.default-sport-icon.esoccer,
#root .match-breadcrumbs .default-sport.esoccer {
    background-image: url(/v1.026/r/images/flags/eSoccer.svg);
}

/* eBasketball nav icon */
#root .nav-sport-icon.ebasketball,
#root .sport-icon.default-sport.ebasketball,
#root .icon-sport.default-sport-icon.ebasketball,
#root .match-breadcrumbs .default-sport.ebasketball {
    background-image: url(/v1.026/r/images/flags/eBasket.svg);
}

/* mv 2021-01-29 */

/* new formula-1 icon */
#root .events-category-flag.motorsport.formula-1,
#root .nav-category-icon.default-sport.formula-1,
#root .nav-category-icon.default-flag.formula-1 {
    background-image: url(/v1.026/r/images/flags/Formula_1_flag.svg);
}

/* new motosport icon */
#root .icon-sport.motorsport,
#root .sport-icon.motorsport,
#root .nav-sport-icon.default-sport-icon.motorsport {
    background-image: url(/v1.026/r/images/flags/Helmet.svg);
    width: 24px;
    height: 24px;
}

/* new olympics icon */
#root .icon-sport.olympics,
#root .sport-icon.olympics,
#root .nav-sport-icon.default-sport-icon.olympics {
    background-image: url(/v1.026/r/olympics.png);
    width: 32px;
    height: 28px;
}

/* convert top-level link in breadcrumb to a button (present in all /user pages) */
#root .mobile-user-nav-helper .to-top-btn {
    background-color: unset;
    display: flex;
    width: 30px;
    height: 30px;
    background-image: url(/v1.026/r/images/site/icons/arrow_left_b.svg);
    background-position: center;
    color: transparent;
}

/* change sports icons for MMA KSW */
#root .events-category-flag.mma.ksw,
#root .nav-category-icon.ksw {
    background-image: url(/v1.026/r/images/site/icons/KSW.svg);
}

/* change sports icons for Cricket new-zealand */
#root .events-category-flag.cricket.newzealand,
#root .nav-category-icon.newzealand {
    background-image: url(/v1.026/r/images/flags/new-zealand.svg);
}

/* change sports nav icon for Rugby */
/* #root .nav-category-icon.rugby-union {
    background-image: url(/v1.026/r/images/flags/RugbyLeague.png);
} */

/* mv 2021-01-25 */
/* as 2022-10-17 */
/* FORMS RESPONSIVE */
@media only screen and (max-width: 799px) {
    .ui-table table {
        width: 100%;
    }

    .ui-table table,
    .ui-table thead,
    .ui-table tbody,
    .ui-table th,
    .ui-table td,
    .ui-table tr {
        display: block;
    }

    .ui-table thead tr {
        display: none
    }

    .ui-table tr {
        margin-bottom: 4px;
        border: 1px solid var(--c-shade);
        border-bottom: none;
    }

    #root .ui-table td {
        border: none;
        border-bottom: 1px solid var(--c-shade);
        position: relative;
        padding-left: 50%;
        text-align: right
    }

    .ui-table td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        content: attr(data-column);
        text-align: left;
        color: var(--c-black-text);
        font-weight: bold;
    }

    p-table {
        width: 100%;
    }
}

/* change live icon desktop coupon-bottom-right */
#root .desktop .gotolive div:before {
    width: 11px;
    height: 11px;
    content: "";
    background-image: url(/v1.026/r/images/site/icons/GreenCircle.svg);
    display: inline-block;
    position: absolute;
    left: -17px;
    top: 9px;
}

/* mv 2021-01-22 */
/* remove column MAX from /user/withdraw */
#root .user-page-content app-widget-host>app-content-block:nth-child(4).deposit-method-min-amount {
    display: none;
}

/* mv 2021-01-21 */
/* new live-active button (mobile) */
#root .view-page-sports-live .live:before {
    background-image: url(/v1.026/r/images/site/icons/Live-Icon_green.png);
    background-size: 40px 13px;
    background-repeat: no-repeat;
    width: 40px;
    height: 13px;
}

/* new live button (mobile) */
#root .mobile .header .live {
    width: 40px;
    height: 13px;
    top: 20px;
    left: 73px;
}

/* mv 2021-01-18 */
/* divisor lines between match info lines in /sports/antepost */
#root .view-page-sports-antepost .outright-title .match-info {
    border-bottom: #e8e8e8;
    border-bottom-style: solid;
    border-bottom-width: thin;
}

/* change icon for void lines in betslip */
.history-bet-wrapper .history-bet-content .history-bet-match-details.void:before {
    background-color: var(--c-primary);
    background-image: url(/v1.026/r/images/site/icons/Cancelled_Bet_4.svg);
}

/* allow full width for selections in betslip */
#root .betslip-container .systems-rows-container .system-selections .systems-selections {
    max-width: unset;
}

/* show arrow on market switch list drop downs */
#root .events-sport-header select {
    -webkit-appearance: auto;
}

/* make search bar mobile sticky */
#root .mobile .sports-search {
    position: sticky;
    position: -webkit-sticky;
    top: 53px;
    z-index: 99999999999;
}

/* mv: 2021-01-15 */
/* change saudi ar. flag */
.basketball.saudiarabia {
    background-image: url(/v1.026/r/images/site/icons/saudi-arabia.svg);
}

/* START breadcrumb */
/* label-link: replacement of mobile browser-back-button with breadcrumb behaviour */
#root .mobile .label-link {
    text-decoration: underline;
}

/* style breadcrumb such that it fits on a single line on mobile */
#root .mobile-user-nav-helper .label:first-of-type div,
#root .mobile-user-nav-helper .label div {
    padding-left: 0;
    margin-left: 2px;
}

#root .mobile-user-nav-helper .label:not(:first-of-type) :before {
    margin-right: 3px;
}

#root .mobile-user-nav-helper {
    font-size: 12px;
}

#root .mobile-user-nav-helper .label:not(:first-of-type) :before {
    margin-right: 4px;
}

/* END breadcrumb */

/* START make stake amount input field background white */
/* State: Input-Active */
#root app-amount-input .stake.input-idle {
    background-color: var(--c-white-e);
}

#root app-amount-input .stake.input-idle input,
#root app-amount-input .stake.input-idle span {
    color: var(--c-black-text);
}

#root app-amount-input .stake.has-value.input-idle input {
    color: var(--c-black-text);
}

/* HOVERS ON STAKE */
@media not all and (hover: none) {
    /* #root app-amount-input .stake:hover {} */

    #root .betslip-events-wrapper app-amount-input .stake:hover {
        color: var(--c-black-text);
        border: 1px solid var(--c-black);
        background-color: var(--c-white-e);
    }

    #root .groups-container app-amount-input .stake:hover,
    #root .systems-rows-container app-amount-input .stake:hover,
    #root .systems-container app-amount-input .stake:hover,
    #root .multiple-container app-amount-input .stake:hover {
        background-color: var(--c-white-e);
        border: 1px solid var(--c-black);
    }

    #root .groups-container app-amount-input .stake.input-active:hover,
    #root .systems-rows-container app-amount-input .stake.input-active:hover,
    #root .systems-container app-amount-input .stake.input-active:hover,
    #root .multiple-container app-amount-input .stake.input-active:hover {
        background-color: var(--c-white-e)
    }
}

#root .systems-rows-container app-amount-input .stake.zero-value input,
#root .systems-container app-amount-input .stake.zero-value input,
#root .groups-container app-amount-input .stake.zero-value input,
#root .multiple-container app-amount-input .stake.zero-value input {
    color: var(--c-black-text);
    /* opacity: 0.5; */
}

/* END make stake amount input field background white */

/* mv: 2021-01-13 popup for back to old site btn */
#root .arrow_box {
    display: none;
}

/* Desktop */
#root .desktop .arrow_box {
    left: 136px;
    top: 78px;
}

#root .desktop .arrow_box {
    position: absolute;
    background: var(--c-emphasis);
    border: 4px solid var(--c-emphasis);
    z-index: 99999999;
    width: 101px;
    text-align: center;
    color: var(--c-paper);
}

#root .desktop .arrow_box:after,
#root .desktop .arrow_box:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

#root .desktop .arrow_box:after {
    border-color: rgba(136, 183, 213, 0);
    border-top-color: var(--c-emphasis);
    border-width: 10px;
    margin-left: -10px;
}

#root .desktop .arrow_box:before {
    border-color: rgba(194, 225, 245, 0);
    border-top-color: var(--c-emphasis);
    border-width: 16px;
    margin-left: -16px;
}

/* Mobile */
#root .mobile .arrow_box {
    left: 13px;
    top: 41px;
}

#root .mobile .arrow_box {
    position: absolute;
    background: var(--c-emphasis);
    border: 4px solid var(--c-emphasis);
    z-index: 99999999;
    width: 88px;
    text-align: center;
    color: var(--c-paper);
    font-size: 11px;
}

#root .mobile .arrow_box:after,
#root .mobile .arrow_box:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

#root .mobile .arrow_box:after {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: var(--c-emphasis);
    border-width: 10px;
    margin-left: -40px;
}

#root .mobile .arrow_box:before {
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: var(--c-emphasis);
    border-width: 16px;
    margin-left: -54px;
    display: none;
}

/* mv: 2021-01-12 */
/* Back to old site button (under @leftsportsnav for desktop and /navigation for mobile) */
#root .backtooldsite {
    margin-bottom: 4px;
    border-radius: 4px;
    overflow: hidden;
}

#root .backtooldsite-link {
    display: inline-flex;
    height: 100%;
    line-height: 36px;
    width: 100%;
    text-indent: 40px;
    background-color: var(--c-primary);
    padding: 0;
    font-weight: 600;
    color: var(--c-white-text);
    height: 36px;
}

#root .backtooldsite-link div {
    width: 100%;
    text-indent: 5px;
}

#root .backtooldsite-link:before {
    display: block;
    /* position: absolute; */
    content: '';
    background-image: url(/v1.026/r/images/site/icons/Arrow_Left.svg);
    background-repeat: no-repeat;
    background-position: center center;
    width: 24px;
    height: 24px;
    opacity: 0.8;
    margin: 6px;
}

/* mv: 2021-01-08 */
/* increase v-space between header and link /user/deposit & /user/withdraw (mobile)*/
#root .mobile .user-page-content .user-page-header {
    margin-bottom: 10px;
}

/* remove horizontal divisor between payment methods */
#root .user-page-content .deposit-methods-table .deposit-method {
    border-top: unset;
}

/* left-justify label icons on /user/deposit */
#root .user-page-content .deposit-methods-table .deposit-method .deposit-method-label {
    background-position: unset;
}

#root .user-page-content .deposit-methods-table .deposit-method-skash .deposit-method-label {
    background-position: unset !important;
}

/* increase margin between columns on /user/deposit & /user/withdraw (desktop) */
#root .desktop .user-page-content .deposit-methods-table .deposit-method .deposit-method-time,
#root .desktop .user-page-content .deposit-methods-table .deposit-method .deposit-method-charge,
#root .desktop .user-page-content .deposit-methods-table .deposit-method .deposit-method-min-amount {
    margin-left: 50px;
}

/* mv: 2021-01-07 */
/* increase margin between columns on /user/deposit (mobile) */
#root .mobile.view-page-user-deposit .user-page-content .deposit-methods-table .deposit-method .deposit-method-time,
#root .mobile.view-page-user-deposit .user-page-content .deposit-methods-table .deposit-method .deposit-method-charge,
#root .mobile.view-page-user-deposit .user-page-content .deposit-methods-table .deposit-method .deposit-method-min-amount {
    margin-left: 25px;
}

/* increase margin between columns on /user/withdraw (mobile) */
#root .mobile.view-page-user-withdraw .user-page-content .deposit-methods-table .deposit-method .deposit-method-time,
#root .mobile.view-page-user-withdraw .user-page-content .deposit-methods-table .deposit-method .deposit-method-charge,
#root .mobile.view-page-user-withdraw .user-page-content .deposit-methods-table .deposit-method .deposit-method-min-amount {
    margin-left: 18px;
}

/* undo justify-centre from payment details link (mobile) */
#root .mobile .user-page-note {
    text-indent: unset;
}

/* v-align center for item rows on /user/deposit */
#root .desktop .user-page-content .deposit-method.deposit-method-creditcard .deposit-method-label {
    margin-top: 20px;
}

#root .desktop .user-page-content .deposit-method.deposit-method-bank .deposit-method-label {
    margin-top: 8px;
    padding-top: 60px;
}

#root .desktop .user-page-content .deposit-method.deposit-method-paysafecard .deposit-method-label {
    margin-top: 23px;
}

#root .desktop .user-page-content .deposit-method.deposit-method-neteller .deposit-method-label {
    margin-top: 17px;
    padding-top: 43px;
    background-position-x: -7px;
}

#root .desktop .user-page-content .deposit-method.deposit-method-skrill .deposit-method-label {
    margin-top: 12px;
    padding-top: 47px;
}

#root .desktop .user-page-content .deposit-method.deposit-method-skash .deposit-method-label {
    margin-top: 15px;
}

#root .mobile .user-page-content .deposit-method.deposit-method-creditcard .deposit-method-label {
    margin-top: 30px;
}

#root .mobile .user-page-content .deposit-method.deposit-method-bank .deposit-method-label {
    margin-top: 18px;
}

#root .mobile .user-page-content .deposit-method.deposit-method-paysafecard .deposit-method-label {
    margin-top: 33px;
}

#root .mobile .user-page-content .deposit-method.deposit-method-neteller .deposit-method-label {
    margin-top: 28px;
    background-position-x: -5px;
}

#root .mobile .user-page-content .deposit-method.deposit-method-skrill .deposit-method-label {
    margin-top: 24px;
    background-size: 75%;
}

#root .mobile .user-page-content .deposit-method.deposit-method-skash .deposit-method-label {
    margin-top: 27px;
    background-size: 90% !important;
}

/* hide text labels text on /user/deposit */
#root .user-page-content .deposit-method.deposit-method-creditcard.link .deposit-method-label div,
#root .user-page-content .deposit-method.deposit-method-bank.link .deposit-method-label div,
#root .user-page-content .deposit-method.deposit-method-paysafecard.link .deposit-method-label div,
#root .user-page-content .deposit-method.deposit-method-neteller.link .deposit-method-label div,
#root .user-page-content .deposit-method.deposit-method-skrill.link .deposit-method-label div,
#root .user-page-content .deposit-method.deposit-method-skash.link .deposit-method-label div,
#root .user-page-content .deposit-method.deposit-method-voucher.link .deposit-method-label div {
    display: none;
}

/* Hide betting pref. section on /user/profile/preferences */
#root .desktop .user-page-content .pref-section.betting-prefs {
    display: none;
}

/* make forgot pass link width larger to fit the greek translation */
#root .forgot-password.link {
    width: 155px;
}

/* mv: 2021-01-05 */
/* Make book-bet button light blue fot desktop and mobile */
#root .book-bet {
    background-color: var(--c-emphasis);
}

/* mv: 2020-12-23 */
/* disable betslip expand/toggle button for smaller screens */
/* @media only screen and (max-width: 1024px) {
    #root .desktop .right-sidebar .match-tracker-toggle {
        pointer-events: none;
    }

    #root .desktop .right-sidebar .match-tracker-toggle .max-icon {
        opacity: 0.5
    }
} */

/* mv: styling for mobile /user/profile/preferences */
#root .mobile .pref-section .title {
    font-weight: bolder;
    color: var(--c-primary);
    margin-bottom: 10px;
}

#root .mobile .pref-section .subtitle {
    font-weight: bold;
    margin-bottom: 10px;
}

#root .mobile .pref-section .language-container {
    margin-bottom: 20px;
}

#root .mobile .pref-section .language-container app-language.beto-language.set-language {
    /* margin: unset; */
    /* background-color: unset; */
    background-color: var(--c-shade-b);
    margin-left: 0;
}

#root .mobile .pref-section .language-container app-language .language-dropdown .ui-dropdown-label-container .ui-dropdown-label {
    color: var(--c-black-text);
}

#root .mobile .pref-section .language-container app-language .language-dropdown .ui-dropdown-trigger {
    color: var(--c-primary);
}

#root .mobile .pref-section .filter-odds-name {
    font-weight: bold;
    margin-right: 15px;
}

#root .mobile .pref-section {
    margin-bottom: 20px;
}

#root .mobile .pref-section.pref-section.account-prefs .change-p-container app-change-password.beto-change-password.change-password app-change-password-form .form-row label.form-label {
    text-indent: unset;
}


/* mv: 2020-12-22 */
/* mv: increase space between match minute and score in search results */
#root .search-dropdown .search-match-info .search-match-time {
    margin-right: 4px;
}

/* mv: make betslip notification disappear when clicking my bets */
#root.betslip-menu-mybets .desktop .beto-betslip-notifications {
    display: none;
}

/* mv: make betslip notification disappear for mobile /user/history/open */
#root .mobile.view-page-user-history-open .beto-betslip-notifications {
    display: none;
}

/* mv 2020-12-18 */
/* mv: START Fix asterisk distance in req. field label in /user/profile */
#root span.required {
    margin-left: -6px;
}

/* mv: fix overlap of labels with fields e.g. /user/deposit/bank */
#root .desktop form .form-row .form-element-wrapper {
    min-width: 300px;
    max-width: 500px;
}

#root .required-inline-field {
    font-weight: 900;
    margin-left: 4px;
    color: var(--c-red);
    opacity: .75;
}

/* mv 2020-12-17 */
/* mv: START add sports icon on match carousel mobile */
#root .mobile .match-carousel .item-info-wrapper .match-info .match-type .match-sport-icon {
    display: flex;
    width: 24px;
    height: 24px;
    zoom: 50%;
    position: absolute;
    top: 16px;
    left: 11px;
}

/*  16/12/2020 DS  */
/* mv 2020-12-16 */
/* START Hide Username when hide funds under /user on mobile */
#root.hide-user-funds .mobile app-load>app-widget-host>app-block>app-widget-host>app-block.beto-block>app-widget-host>app-block.beto-block.beto-block-c1667472.header.ng-star-inserted>app-widget-host>app-block.beto-block.beto-block-c1659709.header-links-right.ng-star-inserted>app-widget-host>app-block>app-widget-host>app-block.beto-block.beto-block-c1672574.user-account.ng-star-inserted>app-widget-host>app-block>app-widget-host>app-content-block:nth-child(3)>div>data-view {
    display: none;
}

#root.hide-user-funds .mobile .header .user-account {
    right: 17px;
    width: 32px;
    height: 32px;
}

#root.hide-user-funds .header .user .account-info.link data-view {
    margin: 0 -3px;
}

/* END Hide Username when hide funds under /user on mobile */

/* mv 2020-12-15 */

/* mv: fix overlap of id label and corresponding field in /user/profile */
#root .desktop form .form-row>label {
    min-width: 210px;
}

/* mv: Indent submenu items in /site/terms */
#root app-menu.beto-menu.term-menu-links>ul>li>ul>li>a>span {
    padding-left: 20px;
}

/* mv 2020-12-15 (added prefix .betslip-container where needed between lines 100-133) */

/* mv 2020-12-14 */
/* mv: START Fix carousel for Highlights */
/* #root .content .events-tournament-content .events-tournament-wrapper .events-item-wrapper:not(.match-is-live) .match-info .match-type */
#root .content .match-carousel .events-tournament-content .events-tournament-wrapper .events-item-wrapper:not(.match-is-live) .match-info .match-type {
    display: flex;
}

/* #root .match-carousel .item-info-wrapper .match-info .match-type .match-sport-icon 
,#root .match-carousel .item-info-wrapper .match-info .match-type .match-sport
,#root .match-carousel .item-info-wrapper .match-info .match-type .match-category 
{
    display: inline-block;
} */
#root .match-carousel .item-info-wrapper .match-info .match-schedule .match-date {
    display: none;
}

#root .match-carousel .item-info-wrapper .match-info .match-neutral,
#root .match-carousel .item-info-wrapper .match-info .is-live-booked {
    background-color: unset;
    border-radius: unset;
    width: 0;
}

#root .match-carousel .item-info-wrapper .match-info .is-live-booked:after {
    /* width: 20px;
    height: 20px;
    zoom: 75%; */
    display: none;
}

#root .match-carousel .match-info .has-live-stream:after {
    margin-left: 0;
    margin-right: 0;
}

#root .match-carousel .item-info-wrapper .match-info {
    padding-right: 5px;
}

/* #root .match-info .has-live-stream {
    order: -1;
} */
#root .content .match-carousel .events-tournament-content .events-tournament-wrapper .events-item-wrapper:not(.match-is-live) .match-info .is-live-booked,
#root .content .match-carousel .events-tournament-content .events-tournament-wrapper .events-item-wrapper:not(.match-is-live) .match-info .match-neutral,
#root .content .match-carousel .events-tournament-content .events-tournament-wrapper .events-item-wrapper:not(.match-is-live) .match-info .has-bet-builder,
#root .match-carousel .match-info .has-live-stream {
    order: -1;
}

/* mv: END Fix carousel for Highlights */


/* mv 2020-12-07 */

/* mv: START fix /site/contactus */
#root .desktop .body .content.site-text,
#root .iPad .body .content.site-text {
    max-height: unset;
    height: unset;
}

#root .desktop .body .content>app-widget-host,
#root .iPad .body .content>app-widget-host,
#root .site-text-content {
    height: 100%;
}

#root .site-text-content>div {
    height: 100%;
}

#root .contacts {
    color: var(--c-black-text);
}

.contact-item {
    height: auto;
}

#root .site-text-content a.live-chat-link,
#root .site-text-content a.phone-link,
#root .site-text-content a.email-link,
#root .site-text-content a.cardholder-support-link {
    display: flex;
}

/* #root .site-text-content a
{
    display: flex;
} */
/* mv: END fix /site/contactus */

.match-market-filter-wrapper input {

    width: 100%;
    background-color: var(--c-white-text);
}

#root .market-drop-down-heading.opt-9 {
    width: 480px;
}

/* mv: Remove Total odds column in large bet-slip view */
#root .desktop .history-bet-footer .history-bet-odds,
#root .iPad .history-bet-footer .history-bet-odds {
    display: none;
}

/* mv: START Align/reorder bet-slip footer elements */
#root .betslip-container app-popular-bet {
    /* order: -5; */
}

#root .betslip-container .betslip-totals .total-stake,
#root .betslip-container .betslip-totals .query-stake {
    order: -4;
}

#root .betslip-container .betslip-totals .total-lines,
#root .betslip-container .betslip-totals .query-lines {
    order: -3;
}

#root .betslip-container .betslip-totals .total-bonus {
    /* order: -2; */
    order: 0;
}

#root .betslip-container .betslip-totals .total-payout,
#root .betslip-container .betslip-totals .query-maxpayout {
    order: -1;
}

/* #root .mobile .betslip-container app-popular-bet.ng-star-inserted { */
/*    flex-basis: 50px;*/
/*    margin-bottom: 10px;*/
/*DS*/
/* } */

/* #root .mobile .betslip-container app-popular-bet>button.popular-bet { */
/*    width: 50px;*/
/*    height: 45px;*/
/* } */

#root .mobile .history-bet-wrapper .history-bet-footer .history-bet-odds {
    display: none;
}

/* mv: END Align/reorder bet-slip footer elements */


/* mv: make coupon market dd fixed in size and position for desktop */
#root app-markets-switch-list>select:nth-child(1) {
    /* width: 236px; */
    position: absolute;
    left: 175px;
    top: 10px;
    z-index: 9;
}

/* mv: make coupon market dd fixed in size and position for mobile */
#root app-markets-drop-down>select:nth-child(1) {
    /* width: 216px; */
    position: absolute;
    right: 1px;
    top: 4px;
    z-index: 9;
}

@media screen and (min-width: 1651px) {
    #root app-markets-switch-list>select:nth-child(1) {
        width: 236px;
    }
}

@media screen and (max-width: 1650px) {
    #root app-markets-switch-list>select:nth-child(1) {
        width: 175px;
    }
}

@media screen and (max-width: 1449px) {
    #root app-markets-switch-list>select:nth-child(1) {
        width: 100px;
    }
}

@media screen and (max-width: 1299px) {
    #root app-markets-switch-list>select:nth-child(1) {
        width: 75px;
    }
}

@media screen and (max-width: 1000px) {
    #root app-markets-switch-list>select:nth-child(1) {
        width: 50px;
    }
}

@media screen and (max-width: 999px) {
    #root app-markets-drop-down>select:nth-child(1) {
        width: 175px;
    }
}

@media screen and (max-width: 999px) {
    #root app-markets-drop-down>select:nth-child(1) {
        width: 190px;
    }
}

@media screen and (max-width: 320px) {
    #root app-markets-drop-down>select:nth-child(1) {
        width: 170px;
    }
}

#root .filter-language .ui-dropdown-panel .ui-dropdown-items-wrapper ul {
    overflow: hidden;
}

#root .notice-wrapper {
    width: 100%;
    color: var(--c-white-text);
    text-align: center;
}

#root .notice-wrapper app-widget-host {
    height: 100%;
    width: 100%;
    color: var(--c-white-text);
    text-align: center;
}

#root .mobile .betbuilder-banner-wrapper {
    min-height: 112px;
    width: 100%;
}

#root .desktop .betbuilder-banner-wrapper {
    min-height: 130px;
    width: 100%;
    height: 130px;
}

#root .betbuilder-banner-wrapper .betbuilder-banner {
    position: relative;
    /* background: url(/v1.026/r/images/site/banners/BB_banner.svg) center center no-repeat; */
    height: 100%;
    width: 100%;
    background-size: cover;
    pointer-events: none;
}

#root .desktop.lang-el .betbuilder-banner-wrapper .betbuilder-banner {
    background: url(/v1.026/r/images/site/banners/BB_banner.svg) center center no-repeat;
}

#root .mobile.lang-el .betbuilder-banner-wrapper .betbuilder-banner {
    background: url(/v1.026/r/images/site/banners/BB_banner_Mobile.svg) center center no-repeat;
}

#root .desktop.lang-en .betbuilder-banner-wrapper .betbuilder-banner {
    background: url(/v1.026/r/images/site/banners/BBbannerdesktopEN.svg) center center no-repeat;
}

#root .mobile.lang-en .betbuilder-banner-wrapper .betbuilder-banner {
    background: url(/v1.026/r/images/site/banners/BB_banner_mobile_EN.svg) center center no-repeat;
}

@media screen and (min-width: 1000px) {

    #root .desktop.lang-el .betbuilder-banner-wrapper .betbuilder-banner,
    #root .desktop.lang-en .betbuilder-banner-wrapper .betbuilder-banner {
        background-size: 200%;
    }
}

@media screen and (min-width: 1200px) {

    #root .desktop.lang-el .betbuilder-banner-wrapper .betbuilder-banner,
    #root .desktop.lang-en .betbuilder-banner-wrapper .betbuilder-banner {
        background-size: 185%;
    }
}

@media screen and (min-width: 1500px) {

    #root .desktop.lang-el .betbuilder-banner-wrapper .betbuilder-banner,
    #root .desktop.lang-en .betbuilder-banner-wrapper .betbuilder-banner {
        background-size: 115%;
    }
}

@media screen and (min-width: 1750px) {

    #root .desktop.lang-el .betbuilder-banner-wrapper .betbuilder-banner,
    #root .desktop.lang-en .betbuilder-banner-wrapper .betbuilder-banner {
        background-size: 100%;
    }
}

#root .betbuilder-banner-wrapper app-widget-host {
    height: 100%;
    width: 100%;
}



#root .notice-wrapper {
    width: 100%;
    color: white;
    text-align: center;
}

#root .notice-wrapper app-widget-host {
    height: 100%;
    width: 100%;
}

#root .desktop .events-tournament-wrapper .match-links .match-favorite,
#root .desktop .events-tournament-wrapper .match-links .match-live-tracker {
    margin-top: 0;
    margin-bottom: 0;
}

#root .desktop .events-tournament-wrapper .match-links .match-live-tracker {
    margin-top: 5px;
}

#root .desktop .events-item-wrapper .match-links {
    justify-content: space-between;
}

#root .desktop .sports-filter li .icon-sport.match-favorite {
    margin-top: -4px;
}

#root .desktop .nav-favorites-header .nav-favorites-icon {
    margin-top: -4px;
}

#root .desktop .nav-favorites-panel .nav-favorite .nav-favorite-icon,
#root .desktop .sports-filter .match-favorite,
#root .desktop .nav-favorites-icon,
#root .desktop .match-favorite {
    margin-top: -4px;
}

/* #root .desktop .nav-tournament.favorite .nav-tournament-favorite {
    margin-top: -4px;
} */

#root .desktop .nav-tournament:hover .nav-tournament-favorite {
    margin-top: -4px;
}

#root .desktop app-sports-coupon .tournament-header-wrapper .tournament-favorite {
    width: 30px;
}

#root .mobile .match-info .match-is-fav,
#root .mobile .match-info .outright-is-fav {
    margin-top: -1px;
}

#root .mobile .nav-favorites-header .nav-favorites-icon {
    margin-top: -4px;
}

#root .mobile .nav-favorites-panel .nav-favorite .nav-favorite-icon {
    margin-top: -3px;
}

#root .mobile .nav-tournament:not(.favorite) .nav-tournament-favorite {
    margin-top: -3px;
}

#root .mobile .nav-tournament.favorite .nav-tournament-favorite {
    margin-top: -3px;
}