#root .mobile .body {
    padding: 7px;
    padding-top: 5px;
}

#root .mobile .header .header-links-center {
    justify-content: left;
    margin-left: -20px;
    margin-top: 5px;
}

#root .mobile .header {
    height: 60px;
    background-color: #15238F;
}

#root .mobile .header .user-guest .login.registerBtn.link,
#root .mobile .header .user-guest .login.loginBtn.link {
    border-radius: 10px;
    width: unset;
    border-width: 1px;
}

#root .mobile .header .user-guest .login.link div {
    margin-left: 14px;
    margin-right: 14px;
    font-size: 12px;
    line-height: 28px;
}

#root .mobile .header app-widget-host {
    display: inline-flex;
}

#root .mobile .body {
    margin-top: 60px;
}

#root .mobile.view-page- .match-carousel .events-tournament-wrapper .events-item-wrapper {
    width: 299px;
    height: 138px;
    background-color: rgba(19, 68, 87, 0.6);
    background-blend-mode: overlay;
    /* background-image: url(/v2.12/r/images/site/icons/v3_backg_football.png); */
}

#root .match-carousel .events-tournament-wrapper .events-item-wrapper.match-sport-basketball {
    background-image: url(/v2.12/r/images/site/banners/Basketball_Desktop.png) !important;
}

#root .match-carousel .events-tournament-wrapper .events-item-wrapper.match-sport-soccer {
    background-image: url(/v2.12/r/images/site/banners/football.png) !important;
}

#root .mobile .match-carousel .odds-selection-default {
    min-width: 89px;
}

#root .mobile .match-carousel .match-market .match-market-wrapper {
    height: 42px;
    justify-content: space-around;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
}

#root .mobile .match-carousel .match-market {
    width: 100%;
    margin: 0;
}

#root .mobile .match-carousel .match-markets-wrapper .match-market div .match-odd {
    max-width: 89px;
    height: 42px;
    margin: 0;
}

#root .sports-coupon .match-market-template.market-template-placeholder .market-template-row .item-cell:not(.empty-cell) .locked-odd,
#root .sports-coupon .match-markets-wrapper .match-odd.odd-locked.match-suspended,
#root .match-market-template.market-plc-template--allboth-teams-to-score---under-over.cls-tpl-bigmarkcouppagedesk .locked-odd,
#root .match-market-template.market-plc-template--allft-1x2---under-over.cls-tpl-bigmarkcouppagedesk .item-cell.market-selection-cell:has(.locked-odd),
#root .odds-selection-default:not(.outright-odd),
#root .outright-competitor,
#root .mobile .sports-coupon .match-markets-wrapper:not(.match-locked-container) .match-odd.odd-locked:not(.match-suspended),
#root .outright-competitor,
/* #root .match-markets-wrapper .match-market div .match-odd.no-market-odds, */
#root .desktop:not(.view-page-live-match):not(.view-page-match) .match-markets-wrapper .match-odd.odd-locked .odds-selection-default,
/* #root .match-markets-wrapper .no-market-odds.odd-locked, */
#root .desktop:not(.view-page-live-match):not(.view-page-match) .odds-selection-default:not(.outright-odd),
#root .outright-competitor {
    border: none;
}

#root .mobile .match-markets-wrapper span.mobile-outcome {
    font-weight: normal;
}

#root .mobile .match-carousel .odd span {
    font-size: 14px;
    font-weight: 600;
}

#root .mobile .match-carousel .match-markets-wrapper span.mobile-outcome {
    font-size: 12px;
    font-weight: normal;
}

#root .mobile .match-carousel .match-market-wrapper {
    font-weight: 500;
}

#root .mobile .item-info-wrapper .match-info .match-schedule .match-date {
    display: inline-block;
    order: 1;
    font-weight: 600;
    font-size: 13px;
}

/* #root .mobile .item-info-wrapper .match-info .match-schedule .match-date::after {
    content: '';
    display: inline-block;
    width: 4px;
    height: 4px;
    background-image: url(/v2.12/r/images/site/icons/v3_dot.png);
    margin-left: 8px;
    margin-right: 8px;
    margin-bottom: 2px;
} */

#root .mobile .match-carousel .item-info-wrapper .match-info .is-live-booked {
    display: none;
}

#root .mobile .match-carousel .item-info-wrapper .match-info .match-type .events-category-flag {
    display: none;
}

#root .mobile .match-carousel .item-info-wrapper .match-info .match-type .match-sport-icon {
    display: none;
}

#root .mobile .match-carousel .item-info-wrapper .match-info .match-type .match-tournament {
    width: unset;
}

#root .mobile .content .match-carousel .events-tournament-content .events-tournament-wrapper .events-item-wrapper:not(.match-is-live) .match-info .match-type {
    order: 0;
    justify-content: flex-end;
    margin: 0;
    padding-right: 12px;
    max-width: 137px;
}

#root .mobile .content .match-carousel .match-markets-wrapper,
#root .mobile .content .match-carousel .item-info-wrapper .match-info,
#root .mobile .content .match-carousel .item-info-wrapper {
    padding: 0;
    margin: 0;
}

#root .mobile .content .match-carousel .item-info-wrapper .match-info .match-teams {
    padding-left: 12px;
    padding-right: 12px;
    font-weight: 500;
    font-size: 14px;
}

#root .mobile .content .match-carousel .item-info-wrapper .match-info .match-schedule>div {
    margin-left: 0;
}

#root .mobile .content .match-carousel .item-info-wrapper .match-info .match-schedule .match-time {
    margin-right: 8px;
    display: flex;
    font-size: 12px;
    font-weight: 500;
}

#root .mobile .content .match-carousel .item-info-wrapper .match-info .match-schedule .match-time::before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(/v2.12/r/images/site/icons/v3_icon_football.svg);
    margin-right: 8px;
}

#root .mobile .content .match-carousel .item-info-wrapper .match-info .match-schedule {
    margin: 0;
    padding-left: 12px;
}

#root .mobile .content .match-carousel {
    margin-bottom: 5px;
}

#root .mobile .promotionsCarousel.match-carousel .promoFacelift.newHomeShortcutsRow.promo3euro,
#root .mobile .promotionsCarousel.match-carousel .promoFacelift.newHomeShortcutsRow.promo30euro,
#root .mobile .promotionsCarousel.match-carousel .promoFacelift.newHomeShortcutsRow {
    width: 336px;
    height: 150px;
}

#root .mobile .newHomeShortcuts.promotionsCarousel .newHomeShortcutsRow {
    border: none;
}

#root .mobile .promotionsCarousel.match-carousel .promoFacelift.firstdeposit {
    background-position-x: -71px;
}

#root .mobile.lang-el .promotionsCarousel.match-carousel .promoFacelift.firstdeposit>div {
    margin-top: -3px;
    zoom: 1.1;
}

#root .mobile .promotionsCarouselWrapper {
    margin-bottom: 5px !important;
}

#root .mobile .newHomeShortcuts2 {
    margin-bottom: 5px;
}

#root .mobile .newHomeShortcuts2 .newHomeShortcuts2Row {
    width: 89px;
}

#root .mobile .newHomeShortcuts2 .newHomeShortcuts2Row.sportslive,
#root .mobile .newHomeShortcuts2 .newHomeShortcuts2Row.soon {
    width: 56px;
}

#root .mobile .newHomeShortcuts2 .newHomeShortcuts2Row div {
    line-height: 95px;
    background-size: 30px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: top;
    margin-top: 12px;
    height: 64px;
}


#root .mobile .boapopular {
    display: flex;
    width: 100%;
    height: 40px;
    background-color: #15238F;
    border: solid 1px rgba(255, 255, 255, 0.5);
    border-radius: 8px;
    font-size: 14px;
    font-weight: 500;
    align-items: center;
    padding: 12px;
    margin-top: 5px;
}

#root .mobile .boapopular>div {
    height: 40px;
    display: flex;
    align-items: center;
}

#root .mobile .boapopular>div::before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(/v2.12/r/images/site/icons/v3_icon_boapopular.svg);
    margin-right: 8px;
}

#root .mobile .boapopular>div::after {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url(/v2.12/r/images/site/icons/Arrow_Left.svg);
    rotate: 180deg;
    position: absolute;
    z-index: 9;
    right: 12px;
}

#root .mobile .boapopular .faint {
    margin-left: 8px;
    color: rgba(255, 255, 255, 0.54);
}

#root .mobile .sports-filter li {
    border: none;
    height: 40px;
}

#root .mobile .os-ios .sports-filter li {
    height: 40px;
}

#root .mobile .sports-filter li.selected {
    border-radius: 8px;
}

#root .mobile .title {
    margin-top: 22px;
    font-size: 18px;
    font-weight: 500;
}

/* #root .mobile .sports-filter li span.matches-counter {
    display: none;
} */

#root .mobile app-l-cpn.beto-sports-coupon .sport-icon {
    /* display: none; */
    margin-left: 100px;
}

/* #root .mobile app-l-cpn.beto-sports-coupon .market-drop-down-heading {
    max-width: unset;
} */

/* #root .mobile app-l-cpn.beto-sports-coupon .events-sport-wrapper .events-sport-header {
    height: 37px;
    border-radius: 12px;
    margin-bottom: 15px;
    justify-self: flex-start;
    margin-top: -31px;
    padding-left: 0;
    margin-left: 78px;
}

#root .mobile .inline-group-by-option ul {
    background-color: white;
    width: 20vw;
}

#root .mobile .inline-group-by-option {
    left: unset;
    transform: unset;
    height: 56px;
    max-width: 112px;
}

#root .mobile .inline-group-by-option li {
    max-height: 37px;
}

#root .mobile .events-sport-header app-l-cpn-market-dd select {
    height: 40px;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    width: 75vw;
} */

#root .mobile .events-sport-header select {
    min-height: 37px;
}

#root .inline-group-by-option {
    height: 37px;
    transform: translate(0%, 21px);
    left: unset;
    top: 40px;
}

#root .mobile .market-drop-down-heading,
#root .mobile app-sports-coupon div.market-switch-list-dd {
    /* max-width: 70vw; */
}

/* #root .market-drop-down-heading {
    max-width: 80%;
    margin-left: 75px;
} */

#root .inline-group-by-option li.groupByDay.sortBySelected {
    z-index: 9;
}

#root .inline-group-by-option li.groupByDay,
#root .inline-group-by-option li:not(.sortBySelected).sortByLeague {
    /* margin-left: -5px; */
    border-radius: 10px;
}

#root .mobile .inline-group-by-option li.sortByLeague.sortBySelected {
    /* margin-left: -5px; */
}

#root .mobile app-l-cpn-heading-tourn-mrk-label {
    display: none;
}

#root .mobile app-l-cpn.beto-sports-coupon .events-tournaments-wrapper .events-tournament-content .events-tournament-wrapper .events-item-wrapper {
    border-radius: 12px;
}

#root .mobile app-l-cpn.beto-sports-coupon .events-tournaments-wrapper .events-tournament-content .events-tournament-wrapper .events-item-wrapper:not(:last-child) {
    margin-bottom: 5px;
}

#root .mobile .events-item-wrapper {
    flex-direction: column;
}

#root .mobile .events-item-wrapper .match-links,
#root .mobile .events-tournaments-wrapper.expanded .tournament-header-wrapper.clickable-header~.events-tournament-content .match-links {
    display: none !important;
}

#root .mobile .sports-coupon.small .events-tournament-wrapper .events-item-wrapper .match-market-wrapper {
    justify-content: space-between;
}

#root .mobile .match-markets-wrapper span.mobile-outcome {
    display: unset;
}

#root .mobile .content .match-market {
    margin-top: 0;
    flex: unset;
    width: 100%;
}

#root .mobile .beto-sports-coupon .match-markets-wrapper {
    justify-content: unset;
    padding-left: 12px;
    padding-right: 12px;
}

#root .mobile .beto-sports-coupon .match-odd {
    max-width: unset;
    min-width: unset;
}

#root .mobile .sports-coupon.small .match-markets-wrapper .match-market .match-odd .odd .mobile-outcome {
    font-size: 12px;
}

#root .mobile .sports-coupon .match-markets-wrapper:not(.match-locked-container) .match-odd.odd-locked:not(.match-suspended),
#root .mobile .sports-coupon.small .match-markets-wrapper .match-market .match-odd .odd {
    /* flex: unset; */
    height: 34px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
}

/* #root .mobile .sports-coupon.small .match-markets-wrapper .match-market.market-code-44 .match-odd .odd {
    width: unset;
} */

#root .mobile .sports-coupon.small .match-markets-wrapper .match-market.market-code-386 .match-odd .odd,
#root .mobile .sports-coupon.small .match-markets-wrapper .match-market.market-code-414 .match-odd .odd,
#root .mobile .sports-coupon.small .match-markets-wrapper .match-market.market-code-569 .match-odd .odd,
#root .mobile .sports-coupon.small .match-markets-wrapper .match-market.market-code-208 .match-odd .odd {
    width: unset;
}

#root .mobile .sports-coupon .match-markets-wrapper:not(.match-locked-container) .match-odd.odd-locked:not(.match-suspended) {
    font-weight: normal;
}

#root .mobile .events-tournament-header .events-category-tournament-names {
    flex-direction: row;
    font-size: 14px;
    font-weight: 500;
}

#root .mobile .events-tournament-header .events-category-tournament-names .events-tournament-name {
    margin-top: 0;
}

#root .mobile .events-break-wrapper.sort-by-Date .events-category-tournament-names div.events-tournament-name,
#root .mobile .events-break-wrapper.sort-by-Date .events-category-tournament-names div,
#root .mobile .events-tournament-header .events-category-tournament-names .events-tournament-name,
#root .mobile .events-tournament-header .events-category-tournament-names {
    font-size: 14px;
    font-weight: 500;
}

#root .mobile .events-tournament-header .events-category-tournament-names .events-category-name,
#root .mobile .events-tournament-header .events-category-tournament-names .events-tournament-name {
    width: unset;
    overflow: clip;
}

#root .mobile .events-tournament-header .events-category-tournament-names .events-category-name::after {
    content: '';
    display: inline-block;
    width: 4px;
    height: 6px;
    margin-left: 7px;
    margin-right: 5px;
    background-repeat: no-repeat;
    margin-top: 5px;
}

#root .mobile .toggle-button {
    display: flex;
}

#root .mobile .sports-coupon .tournament-header-wrapper .tournament-favorite {
    order: -1;
}

#root .mobile.os-ios app-l-cpn .sort-by-League .tournament-header-wrapper,
#root .mobile.os-ios app-sports-coupon .sort-by-League .tournament-header-wrapper {
    /* padding-left: 0; */
    margin-bottom: 10px;
    padding-right: 0;
}

#root .odds-bet-slip-selected,
#root .outright-competitor.bet-slip-selected {
    border: none !important;
    background-color: #39AD48 !important;
}

#root .mobile app-l-cpn-market-alternatives app-l-cpn-odd>span {
    flex: unset;
}

#root .mobile app-l-cpn-market-alternatives .alternative-market-wrapper,
#root .mobile app-l-cpn-market-alternatives {
    width: 100%;
}

#root .mobile app-l-cpn-market-alternatives .alternative-market-wrapper {
    justify-content: space-between;
}

#root .mobile app-l-cpn-market-alternatives app-l-cpn-odd {
    min-height: unset !important;
}

#root .mobile app-l-cpn.beto-sports-coupon:not(.match-carousel-block) .events-sport-content {
    margin-bottom: 5px;
}

/* U/O */

#root .mobile .content .market-has-template+.match-markets-wrapper .match-market-wrapper {
    align-items: center;
}

#root .mobile app-l-cpn-market-template {
    width: 100%;
}

#root .mobile .beto-sports-coupon .match-market-template.cls-tpl-mobiletemplatesnowrap .market-template-row .item-cell:not(.empty-cell) {
    max-width: unset;
}

#root .mobile app-l-cpn.beto-sports-coupon .match-odd {
    height: 36px;
}

#root .mobile .match-market-template .match-market-has-special .template-row-wrapper {
    margin-left: unset;
    width: 100%;
}

#root .mobile .match-market.market-tpl-cls-nospeccouppage .market-template-row .item-cell:not(.empty-cell) {
    max-width: unset;
    min-height: 36px;
    max-height: 36px;
}

#root .mobile .match-market.market-tpl-cls-nospeccouppage .market-template-row .item-cell {
    margin-left: 0;
}

#root .mobile .match-market.market-tpl-cls-nospeccouppage .market-template-row .first-column,
#root .mobile .match-market.market-tpl-cls-nospeccouppage .market-template-row .first-column+.item-cell.market-selection-cell {
    margin-left: 0;
}

#root .mobile .item-info-wrapper.market-has-template+app-l-cpn-markets.match-markets-wrapper {
    width: 100%;
}

#root .mobile .sports-coupon .match-markets-wrapper:not(.match-locked-container) .match-odd.odd-locked:not(.match-suspended) {
    min-height: 34px !important;
    max-height: 34px !important;
}

#root .mobile .beto-sports-coupon .match-odd:not(:first-child) {
    margin-left: 0;
}

#root .mobile .match-market:not(.alt-has-special):not(.market-item-no-template) .match-market-wrapper .cls-tpl-handicap2 .match-odd,
#root .mobile .match-market-template .market-template-row .item-cell:not(.empty-cell),
#root .mobile .beto-sports-coupon .match-market-template.cls-tpl-mobiletemplatesnowrap .market-template-row .item-cell:not(.empty-cell),
#root .mobile #mainDiv:not(.view-page-live-match) .match-markets-wrapper .match-odd.odd-locked .odds-selection-default,
#root .mobile .live-match-side-coupon .match-market .coupon-market-name+div>.match-odd:not(.odd-locked) .odds-selection-default:not(.odds-bet-slip-selected),
#root .mobile .live-match-side-coupon .match-odd:not(.odds-not-offered):not(.odd-locked):not(.match-suspended) .odds-selection-default,
#root .mobile .live-match-side-coupon .match-markets-wrapper .match-market div .match-odd.no-market-odds,
#root .mobile app-block:not(.match-carousel) .match-market-template.market-template-placeholder .market-template-row .item-cell:not(.empty-cell) .locked-odd,
#root .mobile app-block:not(.match-carousel) .match-markets-wrapper .match-odd.odd-locked.match-suspended {
    min-height: 34px !important;
    max-height: 34px !important;
    height: 34px !important;
    max-width: unset;
}

#root .mobile .match-market:not(.alt-has-special):not(.market-item-no-template) .match-market-wrapper .cls-tpl-handicap2 .match-odd {
    max-width: unset;
}

#root .mobile .match-market-template .market-template-row,
#root .mobile .item-info-wrapper.market-has-template+.match-markets-wrapper>app-l-cpn-market-alternatives,
#root .mobile app-l-cpn-market-template .market-template-row,
#root .mobile .match-market-template .template-rows-wrapper {
    justify-content: space-between;
}

#root .mobile app-l-cpn-market-template-placeholders,
#root .mobile .item-info-wrapper.market-has-template+.match-markets-wrapper .template-rows-wrapper,
#root .mobile .item-info-wrapper.market-has-template+.match-markets-wrapper .template-row-wrapper {
    width: 100%;
}

#root .mobile .first-column.empty-cell {
    display: none;
}

#root .mobile .market-drop-down-heading.opt-3.cls-tpl-s-handicap2 {
    width: 100%;
}

#root .mobile .sports-coupon .match-market[class*="handicap"] .market-template-row .item-cell:not(.empty-cell):not(:last-child) {
    border-right: none;
}

/* #root .mobile .sports-coupon .match-markets-wrapper .match-market[class*="handicap"] .match-market-template .market-template-row .item-cell .odds-selection-default:not(.odds-bet-slip-selected) {
    border: none !important;
} */

#root .mobile .sports-coupon .match-market[class*="handicap"] .market-template-row .item-cell:not(.empty-cell) .odd {
    margin-left: 0;
}

#root .mobile .sports-coupon.small .match-markets-wrapper .match-market-template.market-template-coupon.display-rows.market-template--allhandicap--incl--ot-.cls-tpl-handicap2 .match-odd .odd {
    border: none;
    background-color: unset;
}

#root .mobile .match-odd.no-market-odds.market-special {
    max-width: 45px;
}

#root .mobile body .sports-coupon.small .match-markets-wrapper .match-market .match-odd {
    flex: unset;
}

#root .mobile .match-markets-wrapper .match-market.market-code-1017.market-0.market-item-no-template.m-has-special.opt-4.market-columns-4 div .match-odd.no-market-odds.market-special {
    display: none;
}

#root .match-progress .match-minute:not(.c-not-started)::before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 14px;
    background-image: url(/v2.12/r/images/site/icons/v3_icon_Whistle.svg);
    margin-right: 5px;
}

#root .quickbetslip.link .betslip-shortcut-container {
    background-color: #39AD48;
}

#root .betslip-title .betslip-counter {
    border: none;
    order: unset;
}

#root .betslip-header>app-widget-host::before {
    content: unset;
}

#root .betslip-header {
    background-color: #39AD48;
    color: white;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

#root .betslip-header>app-widget-host {
    justify-content: space-between;
}

#root .betslip-header .betslip-header-title {
    position: unset;
    transform: unset;
}

#root .betslip-header .betslip-header-title .title {
    margin-top: unset;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

#root .betslip-header>app-widget-host {
    padding-top: 0;
    padding-bottom: 0;
}

#root .window-tabs.betslip-tabs {
    padding: 0;
}

#root .betslip-container {
    justify-content: flex-start;
}

#root .window-tabs.betslip-tabs {
    border-bottom: unset;
    font-size: 14px;
}

#root .betslip-bets-container {
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 0;
}

#root app-window-tabs {
    padding-top: 5px;
    padding-left: 11px;
    padding-right: 11px;
}

#root .window-tabs.betslip-tabs .window-tab {
    height: 38px;
    color: rgba(16, 22, 43, 0.5);
}

#root .window-tabs.betslip-tabs .window-tab.tab-selected {
    border-radius: 10px;
}

#root .betslip-events-wrapper>app-betslip-event .bet-container.match-suspended:not(.market-suspended) app-betslip-match-header::before,
#root .betslip-container:not(.tab-events) .betslip-events-wrapper>app-betslip-match>.bet-container.match-suspended:not(.market-suspended) app-betslip-match-header::before,
#root .betslip-container.tab-events .betslip-events-wrapper app-betslip-match app-betslip-event>.match-suspended:not(.market-suspended).bet-container app-betslip-match-header::before,
#root .betslip-container .bet-container.bet-builder-on app-betslip-event .bet-container.match-suspended:not(.market-suspended) app-betslip-match-header::before,
#root .betslip-container .betslip-totals .place-bet.place-bet-disabled .place-disabled-reason,
#root .betslip-container.tab-events .betslip-events-wrapper app-betslip-match app-betslip-event>.match-suspended:not(.market-suspended).bet-container .bms-label::before,
#root app-betslip-event .bet-container.match-suspended.market-suspended app-betslip-match-header::before,
#root .betslip-container:not(.tab-events) .betslip-events-wrapper>app-betslip-match .bet-container:not(.match-suspended) .bet-container.market-suspended .betslip-match-content::before,
#root .betslip-container .bet-container.bet-builder-on app-betslip-event .bet-container.market-suspended.match-suspended app-betslip-match-header::before,
#root .betslip-container .betslip-events-wrapper app-betslip-match app-betslip-event .bet-container.market-suspended .betslip-match-content::before {
    font-weight: 500;
    color: #FF4F4F;
}

#root .betslip-container .bet-container.bet-builder-on app-betslip-event .bet-container.market-suspended .bms-label::before,
#root .betslip-container .betslip-events-wrapper>app-betslip-event .bet-container.market-suspended .bms-label::before,
#root .betslip-events-wrapper>app-betslip-event .bet-container.match-suspended .bms-label::before,
#root .betslip-container.tab-events .betslip-events-wrapper app-betslip-match app-betslip-event>.match-suspended:not(.market-suspended).bet-container .bms-label::before {
    background-color: #FF4F4F;
}

#root .betslip-container .betslip-totals .place-bet.place-bet-disabled .place-disabled-icon,
#root .quick-container .place-bet.place-bet-disabled .place-disabled-icon {
    background-image: url(/v2.12/r/images/site/icons/v3_icon_Warning.svg);
}

#root .bet-odds-inline .bet-odds,
#root .bet-odds-inline .bet-odds.up,
#root .bet-odds-inline .bet-odds.down {
    color: #1D58FF;
}

#root .bet-container .bet-actions .bet-match-selection .bms-label {
    font-weight: bold;
    font-size: 12px;
}

#root .bet-container .bet-live-selection .live-score>span:not(.score-separator) {
    background-color: unset;
    font-weight: bold;
}

#root .bet-container .bet-actions .bet-remove {
    background-size: 10px;
}

#root .betslip-events-wrapper>app-betslip-event,
#root .betslip-container.tab-events app-betslip-match>.bet-container app-betslip-event,
#root .betslip-container:not(.tab-events) app-betslip-match>.bet-container:not(.bet-builder-on) app-betslip-event {
    box-shadow: unset;
}

#root .betslip-container .betslip-totals button.place-bet:not(.place-bet-disabled),
#root .quick-container .place-bet:not(.place-bet-disabled) {
    background-color: #39AD48;
}

#root .one-bet .multiple-container,
#root .bets-count-2 .multiple-container {
    border-bottom: none;
}

#root .betslip-container .betslip-totals .place-bet.place-bet-disabled {
    border-radius: 12px;
}

#root app-amount-input .stake {
    border-radius: 10px;
    box-shadow: none;
    height: 34px;
    font-size: 12px;
}

#root .multiple-container app-amount-input .stake.zero-value input,
#root .betslip-events-wrapper .live-match app-amount-input .stake input,
#root .betslip app-amount-input .stake .currency-symbol {
    font-size: 12px;
}

#root .betslip-container .betslip-totals .total-bonus .block-value,
#root .betslip-container .betslip-totals .total-bonus-wrapper .block-label,
#root .betslip-container .bonus-wrapper {
    font-weight: bold;
    font-size: 12px;
}

#root .betslip-totals>app-betslip-bonus-block .bonus-wrapper {
    border-top: none;
}

#root .betslip-container .betslip-totals.has-popular-bet>.total-bonus-wrapper,
#root .betslip-container.tab-multiple .betslip-totals>.total-bonus-wrapper,
#root .betslip-container .betslip-totals.has-bonus-incentive:not(.has-zero-zero-cashback)>app-betslip-bonus-block {
    /* border-radius: 12px; */
    border-bottom: 1px solid var(--c-emphasis);
    border-top: 1px solid var(--c-emphasis);
    border-radius: 1px;
}

#root .quickbetslip.link .betslip-shortcut-container .betslip-clear {
    background-image: url(/v2.12/r/images/site/icons/v3_icon_WasteBin.svg);
    width: 16px;
    height: 18px;
    margin-top: 0;
    margin-left: 10px;
    display: none;
}

#root .betslip-header .betslip-clear-wrapper button {
    background-image: url(/v2.12/r/images/site/icons/v3_icon_WasteBin.svg);
}

#root .betslip .banker,
#root .betslip .group,
#root .betslip .bet-min-combinations {
    border-color: #1D58FF;
    color: #1D58FF;
    background-color: white;
}

#root .betslip-container .systems-rows-container,
#root .betslip-bets-container .groups-container {
    background-color: transparent;
}

#root .betslip .group.grp-a,
#root .betslip .banker.selected,
#root .betslip .group.selected {
    border-color: #1C5AFF;
    background-color: #1C5AFF !important;
    color: white;
}

#root .betslip-bets-container .groups-container .all-groups-container,
#root .betslip-bets-container .all-groups-container .selection-data,
#root .betslip-bets-container .groups-container .group-details-container .group-details-wrapper,
#root .betslip-bets-container .selections .group-selections {
    color: white;
}

#root .betslip-container .systems-rows-container .systems-remove-wrapper button:after {
    filter: unset;
    opacity: 1;
}

#root .betslip-container .systems-rows-container .systems-remove-wrapper button {
    background-color: transparent;
}

#root .betslip-container .systems-rows-container .system-selections .systems-selections .system-bankers {
    border-radius: 30%;
}

/* #root .mobile .match-live-info .match-score .match-score-home,
#root .mobile .match-live-info .match-score .match-score-away {
    background-color: transparent;
} */

#root .mobile .beto-sports-coupon:not(.match-carousel-block) .match-info .match-teams .match-home-team,
#root .mobile .beto-sports-coupon:not(.match-carousel-block) .match-info .match-teams .match-away-team,
#root .mobile .match-teams,
#root .mobile .match-live-info .match-score {
    font-size: 14px;
    font-weight: 500;
}

#root .mobile .market-drop-down-heading>app-l-cpn-market-dd {
    width: 100%;
    text-align: center;
}

#root .mobile .match-market-template .market-template-row .item-cell .odd:not(:last-child) .mobile-outcome {
    display: unset !important;
}

#root .mobile .match-market.market-code-386 .match-market-template .market-template-row .item-cell .odd:not(:last-child) .mobile-outcome,
#root .mobile .match-market.market-code-414 .match-market-template .market-template-row .item-cell .odd:not(:last-child) .mobile-outcome,
#root .mobile .match-market.market-code-569 .match-market-template .market-template-row .item-cell .odd:not(:last-child) .mobile-outcome {
    display: none !important;
}

#root .sports-coupon .market-tpl-cls-bigmarkcouppage.market-code-414 .template-rows-wrapper .template-row-wrapper .item-cell .match-odd,
#root .sports-coupon .market-tpl-cls-bigmarkcouppage.market-code-414 .template-rows-wrapper .template-row-wrapper .item-cell .locked-odd,
#root .sports-coupon .market-tpl-cls-bigmarkcouppage.market-code-414 .template-rows-wrapper .template-row-wrapper .item-cell span.empty-cell,
#root .sports-coupon .market-tpl-cls-bigmarkcouppage.market-code-386 .template-rows-wrapper .template-row-wrapper .item-cell .match-odd,
#root .sports-coupon .market-tpl-cls-bigmarkcouppage.market-code-386 .template-rows-wrapper .template-row-wrapper .item-cell .locked-odd,
#root .sports-coupon .market-tpl-cls-bigmarkcouppage.market-code-386 .template-rows-wrapper .template-row-wrapper .item-cell span.empty-cell {
    min-width: unset;
    max-width: unset;
}

#root .mobile .beto-sports-coupon .match-odd:not(:last-child) {
    margin-right: 10px;
}

#root .mobile .betslip-title .betslip-arrow {
    display: unset;
    position: absolute;
    z-index: 99999;
    right: 0;
}

#root .mobile .quickbetslip.link .betslip-shortcut-container .betslip-odds {
    margin-right: 15px;
    display: flex;
    flex-direction: row;
    pointer-events: none;
}

/* #root .mobile .quickbetslip.link .betslip-shortcut-container .betslip-odds::before {
    content: 'TOTAL ODDS ';
    display: inline-block;
    width: 100%;
    margin-right: 5px;
} */

/* #root .mobile .sports-coupon .tournament-header-wrapper { */
#root .mobile .beto-sports-coupon:not(.outrights-coupon) .sports-coupon .tournament-header-wrapper {
    margin-bottom: 2px;
    margin-top: 0;
    padding-left: 5px;
}

#root .mobile app-l-cpn .events-tournaments-wrapper .by-date-header-wrapper::before,
#root .mobile app-sports-coupon .events-tournaments-wrapper .by-date-header-wrapper::before {
    content: unset;
}

#root .mobile .dates-filter,
#root .mobile .filter-wrapper .beto-filter-dates:not(ul),
#root .mobile .filter-wrapper {
    background-color: transparent;
}

#root app-l-cpn .sort-by-Date .event-date-break-wrapper-new div,
#root app-sports-coupon .sort-by-Date .event-date-break-wrapper-new div {
    font-weight: bold;
    font-size: 14px;
}

#root .sports-coupon .tournament-header-wrapper .tournament-favorite {
    background-image: url(/v2.12/r/images/site/icons/v3_icon_favTournament.svg);
    background-position-x: left;
}

#root .mobile .sports-coupon .match-markets-wrapper:not(.match-locked-container) .match-market-template.market-template-placeholder .market-template-row .item-cell:not(.empty-cell) .locked-odd {
    width: 100%;
}

#root .mobile .match-market.market-tpl-cls-nospeccouppage .market-template-row .item-cell:not(.empty-cell):not(:last-child) {
    margin-right: 10px;
}

#root .mobile .sports-coupon .match-market[class*="handicap"] .market-template-row .item-cell:not(.empty-cell) {
    width: 100%;
}

#root .mobile .sports-coupon .match-market-template.market-template-placeholder .market-template-row .item-cell:not(.empty-cell) .locked-odd,
#root .mobile .sports-coupon .match-markets-wrapper .match-odd.odd-locked.match-suspended {
    width: 100%;
}

#root .mobile .sticky-menu>app-widget-host .sticky-menu-tab.sports app-image {
    width: unset;
}

#root .mobile .sticky-menu>app-widget-host .sticky-menu-tab {
    margin-top: 10px;
    border-radius: 8px;
}

#root .nav-sport,
#root .nav-category {
    border-radius: unset;
}

#root .mobile .sticky-menu>app-widget-host .sticky-menu-tab .sticky-menu-text {
    font-size: 10px;
}

#root .navigation .navigationGroup {
    padding: 8px;
    border-radius: 16px;
}

#root .navigation .navigationGroup:not(:last-child) {
    margin-bottom: 16px;
}

#root .navigation .homebtn,
#root .navigation .downloadappbtn,
#root .navigation .supportbtn,
#root .navigation .todays-coupon,
#root .navigation .outrights-coupon,
#root .navigation .navigation .livestream,
#root .navigation .promotionsbtn,
#root .navigation .backtooldsite,
#root .navigation .outrights-coupon,
#root .navigation .sports-featured {
    border-radius: 0;
}

#root .mobile div.nav-sport-wrapper:nth-child(2) .nav-sport,
#root .sports-featured .featured-leagues-content .featured-league:first-of-type,
#root .navigation .navigationGroup .navigationBtnWrapper:first-of-type {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

#root div.nav-sport-wrapper:last-child .nav-sport,
#root .sports-featured .featured-leagues-content .featured-league:last-of-type,
#root .navigation .navigationGroup .navigationBtnWrapper:last-of-type {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

#root .nav-sport:not(.active),
#root .nav-category:not(.active),
#root .sports-featured .featured-leagues-content .featured-league {
    margin-bottom: 1px;
}

#root .navigation .navigationGroup .navigationBtnWrapper {
    margin-bottom: 1px;
}

#root .featured-leagues-header .featured-leagues-title,
#root .navigation .navigationGroup .navigationGroupHeader {
    font-size: 16px;
    font-weight: 500;
    padding-left: 3px;
}

#root .mobile-navigation-view {
    width: 80% !important;
}

#root .featured-leagues-header,
#root .nav-favorites-header {
    background-color: transparent;
}

#root .featured-leagues-header:before {
    content: unset;
}

#root .featured-leagues-header {
    padding: 0;
}

#root .featured-leagues-content .featured-league {
    height: 36px;
    display: flex;
    align-items: center;
}

#root .mobile .sticky-menu {
    padding-left: 6px;
    padding-right: 6px;
    /* z-index: 1001; */
    z-index: 999;
}

#root .mobile .sticky-menu>app-widget-host {
    justify-content: center;
}

#root .mobile .sticky-menu>app-widget-host .sticky-menu-tab:not(.live) app-image {
    width: unset;
}

#root .mobile .sticky-menu .inactive {
    opacity: 1;
}

#root .mobile.view-page- .sticky-menu>app-widget-host .sticky-menu-tab.home.inactive,
#root .mobile:not(.view-page-) .sticky-menu>app-widget-host .sticky-menu-tab.home.active {
    display: none;
}

#root .mobile.view-page-sports-live .sticky-menu>app-widget-host .sticky-menu-tab.live.inactive,
#root .mobile:not(.view-page-sports-live) .sticky-menu>app-widget-host .sticky-menu-tab.live.active {
    display: none;
}

#root .mobile.view-page-user-openbets .sticky-menu>app-widget-host .sticky-menu-tab.my-bets.inactive,
#root .mobile:not(.view-page-user-openbets) .sticky-menu>app-widget-host .sticky-menu-tab.my-bets.active {
    display: none;
}

#root .mobile .sticky-menu>app-widget-host .sticky-menu-tab.live .sticky-menu-tab-icon {
    margin-bottom: auto;
}

#root .mobile .sticky-menu>app-widget-host .sticky-menu-tab.my-bets app-image img {
    width: 19px;
    height: 24px;
}

#root .mobile.view-page-live-match .markets-content-wrapper,
#root .mobile.view-page-match .markets-content-wrapper {
    margin-left: unset;
    margin-right: unset;
}

#root .match-breadcrumbs .other-matches .ui-button,
#root .match-breadcrumbs .match-back-button {
    border-radius: 10px;
}

#root .match-breadcrumbs .other-matches .ui-button,
#root .match-breadcrumbs .match-back-button {
    border-radius: 10px;
}

/* #root .match-breadcrumbs ul.match-breadcrumbs {
    border-radius: 10px;
    margin-left: 10px;
    margin-right: 10px;
} */

#root .match-breadcrumbs ul.match-breadcrumbs li:first-child {
    padding-left: 10px;
}

#root .match-breadcrumbs ul li {
    line-height: unset;
    align-items: center;
}

#root .match-breadcrumbs .br-name {
    font-weight: 400;
}

/* #root .mobile .beto-match-header.match-info:has(.sports-match-header-wrapper.sport-soccer)::before { */
#root .mobile .beto-match-header.match-info:has(.sports-match-header-wrapper)::before {
    border-radius: 12px;
}

#root .match-market-group .market-groups button {
    border-radius: 10px;
    margin-right: 5px;
    font-size: 14px;
    font-weight: bold;
}

#root .market-group-header .fav-market-button {
    order: -1;
}

#root .mobile .sr-bb .sr-ba-button__icon-container {
    width: 20px;
}

#root .mobile .show-hide-component,
#root .match-breadcrumbs .match-back-button .back-button {
    background-size: 16px;
    background-repeat: no-repeat;
}

#root .match-breadcrumbs .other-matches .ui-button {
    background-size: 16px;
}

#root .mobile .match-breadcrumbs a .default-flag {
    position: unset !important;
}

#root .match-market-group .market-groups {
    padding: 5px;
    border-radius: 10px;
}

#root .mobile app-block.match-breadcrumbs {
    margin-bottom: 6px;
}

/* #root .mobile.view-page-live-match app-live-match-tracker.match-tracker {
    margin-top: -47px;
    border-radius: 10px;
} */

#root .mobile.portrait.view-page-live-match .beto-match-header.match-info {
    margin-bottom: 5px;
}

#root .mobile#mainDiv:not(.view-page-live-match) .match-markets-wrapper .match-odd.odd-locked .odds-selection-default {
    max-height: 36px !important;
    min-height: unset !important;
}

#root input.search-markets {
    border-radius: 10px;
}

#root .match-market .market-correct-score.market-correct-score-loose .match-odd {
    border-left: none;
}

/* #root .outrights-by-tournament .outrights-by-tournament-header span:last-child,
#root .events-sport-header .market-drop-down-heading app-markets-drop-down:not(.no-other-markets)::before,
.show-hide-component.visible,
#root .toggle-button:after,
#root .outrights-coupon .events-category-header .toggle-button:after,
#root .match-breadcrumbs .other-matches .ui-button,
#root .events-sport-header app-l-cpn-market-dd select {
    background-image: unset !important;
} */

#root app-sports-coupon .tournament-header-wrapper {
    background: unset;
}

#root .mobile app-outrights-coupon app-outright-markets>div.outright-competitor::before {
    content: unset;
}

#root .betslip-container .betslip-totals .place-bet.place-bet-disabled {
    opacity: 1;
    border: none;
    border-radius: 10px;
}

#root .quickbetslip.link .quick-container::before {
    content: 'QUICK BET';
    display: flex;
    width: 100%;
    height: 42px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-size: 14px;
    font-weight: 600;
    align-items: center;
    padding-left: 18px;
}

#root .quickbetslip.link .quick-container::before {
    background-color: #39AD48;
    color: white;
}

#root .quickbetslip.link .quick-container .title-container {
    border-bottom: 1px solid rgba(224, 224, 227, 1);
}

#root .quickbetslip.link .quick-container .title-container {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

#root .mobile .navigation .navigationGroup:first-of-type {
    padding-top: 0;
    margin-top: 5px;
}

#root app-sports-coupon.outrights-coupon .events-tournaments-wrapper.expanded {
    border-radius: 10px;
    padding: 8px;
}

#root .langThemeSelectionWrapper {
    margin-bottom: 10px;
}

#root .selectLanguageGrBtn,
#root .selectLanguageEnBtn,
#root .languageSelection,
#root .themeSelection,
#root .selectThemeLight,
#root .selectThemeDark,
#root .selectLanguageEn,
#root .selectLanguageGr {
    height: unset;
}

#root .selectThemeLightBtn {
    height: 100%;
    background-size: 21px 21px;
}

/* #root .languageAndThemeSelection {
    height: 35px;
} */

#root .mobile .boapopular {
    display: none;
}

.history-bet-wrapper {
    box-shadow: none;
    border-radius: 10px;
}

.history-bet-wrapper:not(:last-child)::after {
    content: unset;
}

#root app-history .history-bet-wrapper:first-child {
    margin: 0;
}

#root app-history .history-bet-wrapper:not(:first-child) {
    margin: 10px 0;
}


#root .user-page-content app-menu li a.active {
    background-color: white;
    color: #1D58FF;
    box-shadow: none;
    border: 2px solid #1D58FF;
}

#root .mobile .user-page-content app-menu li.cms-menu-settled-bets a.active {
    color: #1D58FF;
}

/* #root .user-page-content app-menu.open-bets-menu li a:not(.active) {
    background-color: #EDF2F7;
    color: #10162B;
} */
#root .user-page-content app-menu.open-bets-menu li a:not(.active) {
    background-color: white;
    color: rgba(16, 22, 43, 0.3);
    border: solid 1px #E0E0E3;
}

.history-bet-wrapper {
    background-color: white;
    color: #10162B;
    box-shadow: none;
    border: 1px solid #E0E0E3;
}

.history-bet-wrapper:not(.expanded),
.history-bet-wrapper.expanded {
    color: #10162B;
}

.history-bet-wrapper .history-bet-footer,
.history-bet-wrapper.expanded .history-bet-content {
    border-top: 1px solid #E0E0E3;
}

.history-bet-wrapper .history-bet-header .history-bet-toggle:before {
    background-image: url(/v2.12/r/images/site/icons/Arrow_Down_Dark.svg);
}

.history-bet-wrapper.expanded .history-bet-header .history-bet-toggle:before {
    background-image: url(/v2.12/r/images/site/icons/Arrow_Down_Dark.svg);
    transform: rotate(180deg);
}

#root .content .match-market.opt-2 .coupon-market-name.alternative-market {
    max-width: 100%;
    min-width: 0;
    padding-bottom: 2px;
    padding-left: 0;
    top: 0;
    width: 100%;
}

#root .mobile .match-breadcrumbs .other-matches-wrapper {
    border-radius: 10px;
}

#root .match-breadcrumbs .other-matches .group-heading {
    background-color: #D6DEE4;
    color: #010828;
}

#root .match-breadcrumbs .selected {
    background-color: transparent;
    color: #1D58FF !important;
    border: solid 2px #1D58FF !important;
    border-radius: 10px;
}

.match-breadcrumbs .selected .match-minute {
    font-weight: bold;
}

#root .ui-calendar .ui-inputtext {
    box-shadow: none;
    background-color: white;
    border: 1px solid #E0E0E3;
}

#root .user-page-content button {
    box-shadow: none;
}

#root .match-carousel .events-item-wrapper.match-league-gre,
#root .match-carousel .events-item-wrapper.match-league-GRE {
    background-image: url(/v2.12/r/images/site/banners/Basketball.png) !important;
}

#root .mobile .navigation .livestream {
    border-radius: unset;
}

#root .sports-filter li .matches-counter {
    min-width: 15px;
    min-height: 15px;
    width: 15px;
    height: 15px;
    font-size: 10px !important;
    padding: 10px;
}

/* #root .desktop .nav-sport-wrapper .nav-sport .nav-sport-icon,
#root .desktop .default-sport-icon,
#root .desktop .sport-icon {
    height: 25px;
    width: 25px;
} */

#root .tab-systems .betslip-totals:not(.has-popular-bet)>app-betslip-bonus-block .bonus-wrapper {
    border-top: unset;
}

/* #root .mobile .betslip-container .betslip-totals.has-bonus-incentive:not(.has-zero-zero-cashback)>app-betslip-bonus-block {
    border-bottom: unset;
} */

/* #root .live-match-side-coupon .match-market .coupon-market-name+div>.match-odd:not(.odd-locked) .odds-selection-default:not(.odds-bet-slip-selected),
#root .live-match-side-coupon .match-odd:not(.odds-not-offered):not(.odd-locked):not(.match-suspended) .odds-selection-default,
#root .live-match-side-coupon .match-markets-wrapper .match-market div .match-odd.no-market-odds,
#root app-block:not(.match-carousel) .match-markets-wrapper .match-odd.odd-locked.match-suspended {
    min-height: 36px !important;
    max-height: 36px !important;
    height: 36px !important;
} */

#root .desktop .match-carousel .events-tournament-wrapper .events-item-wrapper {
    margin-right: 10px;
}

#root .desktop app-outrights-coupon app-outright-markets>div.outright-competitor:nth-child(3n-1)::after,
#root .desktop app-outrights-coupon app-outright-markets>div.outright-competitor:nth-child(3n-1)::before {
    content: unset;
}

#root .bet-container .bet-actions .bet-match-details {
    font-size: 12px;
}

#root .app-body .mobile.view-page-register .content {
    border-radius: 34px;
}

#root .mobile .user-page-content .user-top {
    border: none;
    border-radius: 34px;
}

/* #root .mobile .header .header-links-right {
    margin-top: 18px;
} */

#root .mobile .header .unread-messages .beto-content-block {
    top: -17px;
    left: 41px;
}

#root .mobile .betslip-header-title>app-widget-host {
    flex-direction: row;
}

#root .mobile .betslip-balance-title {
    margin-left: 10px;
}

#root .mobile app-l-cpn .sort-by-League .tournament-header-wrapper,
#root .mobile app-sports-coupon .sort-by-League .tournament-header-wrapper {
    top: 98px;
}

#root .featured-leagues-header.collapsed {
    height: 20px;
}

#root .mobile .navigation .league-select-go {
    width: 79%;
}

#root .mobile.view-page-sports .sports-filter {
    margin-top: 5px;
}

#root .mobile .betslip-header>app-widget-host {
    padding-top: 0px;
}

#root .window-tabs.betslip-tabs .window-tab.tab-selected {
    box-shadow: none;
}

#root .num-pad-container .elements .element {
    background-color: #EDF2F7;
}

#root .betslip-container .systems-rows-container .system-header-wrapper {
    max-width: 100%;
}

#root .betslip-container .systems-rows-container .system-header-wrapper {
    box-shadow: unset;
    border: unset;
    background-color: #081891;
    margin-bottom: 20px;
}

#root .betslip-container .systems-rows-container .system-header-wrapper .system-title,
#root .betslip-bets-container .groups-container .group-combination-stake-type span {
    color: white;
}

#root .betslip-container .systems-rows-container .system-header-wrapper button.add-new-system,
#root .betslip-container .systems-rows-container .system-selections-wrapper button.remove-system {
    color: #39AD48 !important;
}

#root .betslip-totals .book-bet {
    box-shadow: none;
    background-color: #D6DEE4;
    color: #10162B;
    font-size: 14px;
    font-weight: 600;
    height: 40px;
}

#root .betslip-container .betslip-totals input.check-box {
    border-radius: 50%;
}

#root .betslip-container .betslip-totals .check-box-label {
    font-size: 12px;
    font-weight: 400;
}

body .ui-widget-overlay {
    background-color: rgba(27, 35, 47, 0.9);
}

#root .mobile .template-switch-special {
    display: flex;
}

#root .mobile .content .match-market {
    flex-direction: row;
}

/* #root .mobile .opt-3 .match-market-template .match-market-has-special .template-rows-wrapper .special-value {
    display: none;
} */
#root .mobile .opt-3:has(.market-special-switch) .match-market-template .match-market-has-special .template-rows-wrapper .special-value {
    display: none;
}

#root .sports-coupon .market-tpl-cls-bigmarkcouppage.m-has-special .template-switch-special select,
#root .sports-coupon .market-tpl-cls-bigmarkcouppage.m-has-special .market-special-switch select,
#root .mobile app-l-cpn-switch-special .market-special-switch select,
#root .mobile .template-switch-special .market-special-switch select {
    min-height: 24px;
    height: 24px;
    border-radius: 25px !important;
    border: 2px solid #D6D6D6;
    width: 60px;
    padding-left: 2px;
    background-color: var(--c-white-permatext);
    color: black;
}

#root .mobile .events-item-wrapper.match-sport-baseball .match-market.market-code-2021 app-l-cpn-switch-special .market-special-switch select,
#root .mobile .events-item-wrapper.match-sport-baseball .match-market.market-code-1021 app-l-cpn-switch-special .market-special-switch select,
#root .mobile .events-item-wrapper.match-sport-ebasketball .match-market.market-code-2021 app-l-cpn-switch-special .market-special-switch select,
#root .mobile .events-item-wrapper.match-sport-ehockey .match-market.market-code-1143 app-l-cpn-switch-special .market-special-switch select,
#root .mobile .events-item-wrapper.match-sport-ehockey .match-market.market-code-1142 app-l-cpn-switch-special .market-special-switch select,
#root .mobile .events-item-wrapper.match-sport-volleyball .match-market.market-code-2005 app-l-cpn-switch-special .market-special-switch select,
#root .mobile .events-item-wrapper.match-sport-snooker .match-market.market-code-2005 app-l-cpn-switch-special .market-special-switch select,
#root .mobile .events-item-wrapper.match-sport-ehockey .match-market.market-code-2005 app-l-cpn-switch-special .market-special-switch select,
#root .mobile .events-item-wrapper.match-sport-table-tennis .match-market.market-code-2005 app-l-cpn-switch-special .market-special-switch select {
    margin-right: 10px;
}

#root .mobile app-l-cpn-switch-special .market-special-switch::before,
#root .mobile .template-switch-special .market-special-switch::before {
    content: "";
    display: block;
    position: absolute;
    top: 12px;
    left: 42px;
    /* background-image: url(/v2.12/r/images/site/icons/ArrowDownDarkB.svg); */
    width: 15px;
    height: 15px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    pointer-events: none;
}

#root .mobile .market-code-569 .template-switch-special .market-special-switch::before {
    content: unset;
}

#root .mobile .market-code-208 .template-switch-special .market-special-switch::before {
    top: unset;
}

#root .mobile .match-market-template.market-template--allft-1x2---under-over .market-template-row .item-cell .odd:not(:last-child) .mobile-outcome {
    display: none !important;
}

#root .mobile .match-market-template .market-template-row .item-cell .odd {
    align-items: center;
}

#root .sports-coupon .market-tpl-cls-bigmarkcouppage .template-rows-wrapper .template-row-wrapper .item-cell:not(.empty-cell):not(:last-child) {
    border-right: none;
}

#root .sports-coupon .market-tpl-cls-bigmarkcouppage.market-code-208 .template-rows-wrapper .template-row-wrapper .item-cell .match-odd,
#root .sports-coupon .market-tpl-cls-bigmarkcouppage.market-code-208 .template-rows-wrapper .template-row-wrapper .item-cell .locked-odd,
#root .sports-coupon .market-tpl-cls-bigmarkcouppage.market-code-208 .template-rows-wrapper .template-row-wrapper .item-cell span.empty-cell {
    background-color: rgba(255, 255, 255, 0.08);
    border: solid 1px rgba(255, 255, 255, 0.15);
    border-radius: 10px;
}

#root .sports-coupon .market-tpl-cls-bigmarkcouppage.market-code-208 .template-rows-wrapper .template-row-wrapper .item-cell .match-odd,
#root .sports-coupon .market-tpl-cls-bigmarkcouppage.market-code-208 .template-rows-wrapper .template-row-wrapper .item-cell .locked-odd,
#root .sports-coupon .market-tpl-cls-bigmarkcouppage.market-code-208 .template-rows-wrapper .template-row-wrapper .item-cell span.empty-cell {
    min-width: unset;
    max-width: unset;
}


#root .sports-coupon .market-tpl-cls-bigmarkcouppage .template-rows-wrapper .template-row-wrapper .item-cell .match-odd .odds-selection-default {
    min-width: unset;
    max-width: unset;
}

#root .sports-coupon .market-tpl-cls-bigmarkcouppage .template-rows-wrapper .template-row-wrapper .item-cell .match-odd,
#root .sports-coupon .market-tpl-cls-bigmarkcouppage .template-rows-wrapper .template-row-wrapper .item-cell .locked-odd,
#root .sports-coupon .market-tpl-cls-bigmarkcouppage .template-rows-wrapper .template-row-wrapper .item-cell span.empty-cell {
    min-width: unset;
    max-width: unset;
    width: 100%;
}

#root .mobile .sports-coupon .match-markets-wrapper:not(.match-locked-container) .match-odd.odd-locked:not(.match-suspended),
#root .mobile .beto-sports-coupon:not(.match-carousel-block) .sports-coupon.small .match-markets-wrapper .match-market .match-odd .odd {
    justify-content: space-around;
}

#root .sports-coupon .market-tpl-cls-bigmarkcouppage.market-code-2 .template-rows-wrapper .template-row-wrapper .item-cell .match-odd .selection-opt-label,
#root .sports-coupon .market-tpl-cls-bigmarkcouppage.market-code-44 .template-rows-wrapper .template-row-wrapper .item-cell .match-odd .selection-opt-label {
    display: none;
}

#root .mobile app-l-cpn:not(.match-carousel-block) .match-market-wrapper,
#root .mobile app-sports-coupon:not(.match-carousel-block) .match-market-wrapper {
    align-items: center;
}

/* #root .mobile .sports-coupon .match-markets-wrapper:not(.match-locked-container) .match-odd.odd-locked:not(.match-suspended),
#root .mobile .sports-coupon.small .match-markets-wrapper .match-market .match-odd .odd {
    max-width: 120px;
} */

#root .sports-coupon .market-tpl-cls-bigmarkcouppage.m-has-special .template-switch-special,
#root .sports-coupon .market-tpl-cls-bigmarkcouppage.m-has-special app-special-switch {
    width: 70px;
}

#root .sports-coupon .match-sport-basketball .match-markets-wrapper .match-market.market-code-53 .match-market-template .market-template-row .item-cell .match-odd:not(.odd-locked) .selection-opt-label {
    margin-right: 10px;
}

#root .match-markets-wrapper .match-market div .match-odd.no-market-odds.market-special {
    background-color: transparent !important;
    border: none !important;
}

#root .mobile .newHomeShortcuts.newHomeShortcutsLeagues .newHomeShortcutsRow {
    height: 60px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: unset;
    padding-left: 10px;
    padding-right: 10px;
}

#root .mobile .newHomeShortcuts.newHomeShortcutsLeagues .newHomeShortcutsRow div {
    line-height: unset;
    display: flex;
    flex-direction: column;
    align-items: center;
}

#root .mobile .newHomeShortcuts.newHomeShortcutsLeagues .newHomeShortcutsRow.todaysfootball div::before {
    content: '';
    display: block;
    width: 32px;
    height: 32px;
    background-image: url(/v2.12/r/images/site/icons/v3_icon_FeatCarousel_football.svg);
}

#root .mobile .newHomeFeaturedRow .featured-leagues-content>.featured-league>a span.featured-league-name {
    display: flex;
    flex-direction: column;
    align-items: center;
}

#root .mobile .newHomeFeaturedRow .featured-leagues-content>.featured-league>a:has(.champions-league) span.featured-league-name::before {
    content: '';
    display: block;
    width: 32px;
    height: 32px;
    background-image: url(/v2.12/r/images/site/icons/v3_icon_FeatCarousel_ChampLeague.svg);
}

#root .mobile .newHomeFeaturedRow .featured-leagues-content>.featured-league>a:has(.uefa-competitions) span.featured-league-name::before {
    content: '';
    display: block;
    width: 32px;
    height: 32px;
    background-image: url(/v2.12/r/images/site/icons/v3_icon_FeatCarousel_UEFA.svg);
}

#root .mobile .newHomeFeaturedRow .featured-leagues-content>.featured-league>a:has(.england) span.featured-league-name::before {
    content: '';
    display: block;
    width: 32px;
    height: 32px;
    background-image: url(/v2.12/r/images/site/icons/v3_icon_FeatCarousel_England.svg);
}

#root .mobile .newHomeFeaturedRow .featured-leagues-content>.featured-league>a:has(.greece) span.featured-league-name::before {
    content: '';
    display: block;
    width: 32px;
    height: 32px;
    background-image: url(/v2.12/r/images/site/icons/v3_icon_FeatCarousel_Greece2.svg);
    background-repeat: no-repeat;
}

#root .mobile .newHomeFeaturedRow .featured-leagues-content>.featured-league>a:has(.top-european) span.featured-league-name::before {
    content: '';
    display: block;
    width: 32px;
    height: 32px;
    background-image: url(/v2.12/r/images/site/icons/v3_icon_FeatCarousel_TopEU.svg);
}

#root .mobile .newHomeFeaturedRow .featured-leagues-content>.featured-league>a:has(.fifa-world-cup) span.featured-league-name::before {
    content: '';
    display: block;
    width: 32px;
    height: 32px;
    background-image: url(/v2.12/r/images/site/icons/v3_icon_FeatCarousel_FifaWC.svg);
}

#root .mobile .newHomeFeaturedRow .featured-leagues-content>.featured-league>a:has(.euroleague) span.featured-league-name::before {
    content: '';
    display: block;
    width: 32px;
    height: 32px;
    background-image: url(/v2.12/r/images/site/icons/v3_icon_FeatCarousel_EuroLeague.svg);
}

#root .mobile .newHomeFeaturedRow .featured-leagues-content>.featured-league>a:has(.nba-playoffs) span.featured-league-name::before {
    content: '';
    display: block;
    width: 32px;
    height: 32px;
    background-image: url(/v2.12/r/images/site/icons/v3_icon_FeatCarousel_NBAPO.svg);
}

#root .mobile .newHomeFeaturedRow .featured-leagues-content>.featured-league>a:has(.cyprus) span.featured-league-name::before {
    content: '';
    display: block;
    width: 32px;
    height: 32px;
    background-image: url(/v2.12/r/images/site/icons/v3_icon_FeatCarousel_Cyprus2.svg);
    background-repeat: no-repeat;
}

#root .mobile .newHomeFeaturedRow .featured-leagues-content>.featured-league {
    min-width: unset;
}

#root .mobile .newHomeShortcutsLeagues .featured-leagues-content .featured-league {
    height: 60px;
}

#root .mobile .newHomeFeaturedRow .featured-leagues-content>.featured-league>a {
    height: 60px;
}

#root .sports-filter li:not(.selected) .matches-counter {
    display: none;
}

#root .match-markets-wrapper .market-group .market-group-header:not(:only-child) {
    margin-bottom: 0;
}

#root .betslip-balance {
    display: none;
}

#root .mobile .header .user-guest .login.link {
    margin-top: 15px;
}

#root .mobile app-l-cpn .events-break-wrapper.sort-by-Date .events-tournaments-wrapper .by-date-header-wrapper {
    padding-left: 0;
    padding-right: 0;
}

#root .mobile .beto-sports-coupon:not(.match-carousel-block) .match-schedule div.match-date {
    width: 40px;
}

#root .mobile .dates-filter li:not(.selected) {
    /* font-weight: 400; */
    font-weight: 500;
}

#root .quickbetslip.link .quick-container .place-bet-wrapper .bet-stake-wrapper {
    box-shadow: none;
}

#root .sports-featured-block,
#root .nav-favorites-wrapper {
    margin-bottom: 0;
}

#root .mobile .navigation .league-select-go button.nav-submit-button {
    border-radius: 10px;
}

#root .mobile .match-info .has-live-stream:after,
#root .mobile .match-info .has-bet-builder:after,
#root .mobile .match-info .is-live-booked:after,
#root .mobile .match-info .match-neutral:after {
    right: -10px;
}

#root .betslip-totals>app-betslip-bonus-block app-set-value {
    margin-left: 25px;
}

/* #root .betslip-container .betslip-totals progress,
.betslip-totals>app-betslip-bonus-block .bonus-wrapper progress {
    background-color: #39AD48;
    border-radius: 30px;
} */

#root .mobile app-language {
    background-color: unset;
}

#root .nav-sport-wrapper {
    margin-bottom: 1px;
}

/* #root .mobile app-l-cpn-switch-special .market-special-switch select:not(:has(option)) {
    display: none;
} */

#root app-outrights-coupon app-outright-markets {
    gap: 2px;
}

#root .mobile app-outrights-coupon app-outright-markets {
    margin-top: 2px;
}

#root .outrights-coupon div[class*="outrights-show"] {
    align-items: flex-start;
}

#root .desktop .body .right-sidebar .sidebar-content .window-tab.betslip-tab {
    font-weight: 500;
}

#root .desktop .sports-filter li.selected span,
#root .desktop .sports-filter li.selected {
    font-weight: bold;
}

#root .sports-filter li span {
    font-weight: 500;
}

#root .selected {
    color: #0DB02B;
}

#root .desktop.view-page-user-profile .user-profile-wrapper #edit-personal-details .form-element-wrapper select {
    box-shadow: none;
}

#root .fld-telephone .ui-dropdown.ui-widget,
#root .desktop.view-page-user-profile .user-profile-wrapper #edit-personal-details input {
    box-shadow: unset;
}

#root .match-carousel .item-info-wrapper .match-info .match-schedule>div {
    font-weight: bold;
}

select:not(:has(option)) {
    /* display: none; */
    visibility: hidden;
}

#root .mobile .header .user-guest .login.loginBtn.link {
    background-color: #39AD48;
}

#root .home-live-block .events-sport-coupon-title {
    color: #39AD48;
}

#root .desktop .header .register button {
    background: #39AD48;
}

#root .match-schedule,
#root .match-schedule div {
    color: #39AD48;
}

#root .match-market-template .market-template-row .item-cell:not(.empty-cell):empty::before,
#root .match-odd.odds-not-offered:not(.match-suspended):not(.market-suspended) .odds-selection-default:before,
#root .odds-selection-default .odd,
#root .match-odd-content:not(.odds-bet-slip-selected) .odd {
    font-weight: bold;
}

#root .match-schedule,
#root .match-schedule div {
    color: #39AD48;
}

#root .pagination {
    background-color: transparent;
}

#root .sports-filter li.selected span {
    font-weight: bold;
}

#root .mobile .content app-l-cpn-market-alternatives .match-market.opt-3 .coupon-market-name.alternative-market {
    margin-bottom: 5px;
}

#root .mobile .content .match-carousel .item-info-wrapper .match-info .match-schedule>div.match-date {
    margin-right: 5px;
}

#root .view-page-euro24 .newHomeShortcuts .newHomeShortcutsRow div {
    line-height: unset;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

#root .view-page-euro24 .newHomeShortcuts.shortcutsCarousel .newHomeShortcutsRow {
    margin-bottom: 5px;
}

#root .view-page-euro24 .match-carousel .events-tournament-wrapper .events-item-wrapper {
    width: 290px;
    height: 185px;
}

#root .view-page-euro24 .match-carousel.euroPregameGroup .odds-selection-default {
    width: 80px;
    min-width: unset;
    min-height: unset;
}

#root .view-page-euro24 .match-carousel.euroPregameGroup .match-markets-wrapper span.mobile-outcome~span {
    font-weight: bold;
    font-size: 13px;
}

#root .view-page-euro24 .match-carousel.euroPregameGroup .match-markets-wrapper .match-market div .match-odd {
    height: 35px;
}

#root .view-page-euro24 .match-carousel.euroPregameGroup .match-markets-wrapper:not(.match-locked-container) .match-odd.odd-locked:not(.match-suspended) {
    min-height: unset !important;
}

#root .view-page-euro24 .euroPregameGroupL,
#root .view-page-euro24 .euroPregameGroupK,
#root .view-page-euro24 .euroPregameGroupJ,
#root .view-page-euro24 .euroPregameGroupI,
#root .view-page-euro24 .euroPregameGroupH,
#root .view-page-euro24 .euroPregameGroupG,
#root .view-page-euro24 .euroPregameGroupF,
#root .view-page-euro24 .euroPregameGroupE,
#root .view-page-euro24 .euroPregameGroupD,
#root .view-page-euro24 .euroPregameGroupC,
#root .view-page-euro24 .euroPregameGroupB,
#root .view-page-euro24 .euroPregameGroupΑ {
    display: none;
}

#root .euroPregameFilter .btnGroup div {
    display: flex;
    justify-content: center;
    align-items: center;
}

#root .euroPregameFilter .btnGroup {
    border-radius: 10px;
}

#root .carouselWrapperHeading {
    margin-bottom: 5px;
    margin-top: 20px;
}

#root .euroPageHeaderWrapper {
    margin-bottom: 15px;
}

#root .view-page-euro24 .euroPregameFilter {
    margin-bottom: 15px;
}

#root .view-page-euro24 .euroCarouselItem {
    width: 290px;
    height: 185px;
}

#root .euroCarouselItem.blue+.euroCarouselFooter .euroCarouselFooterIcon,
#root .euroCarouselItem.green+.euroCarouselFooter .euroCarouselFooterIcon {
    display: none;
}

#root .betslip-container:not(.tab-events) app-betslip-match>.bet-container.match-bet,
.betslip-events-wrapper>app-betslip-event,
#root .betslip-container.tab-events app-betslip-match>.bet-container app-betslip-event,
#root .betslip-container:not(.tab-events) app-betslip-match>.bet-container:not(.bet-builder-on) app-betslip-event {
    border-radius: 10px;
}

#root .match-info .match-teams .match-home-team,
#root .match-info .match-teams .match-away-team {
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 10px;
}

/* #root .content .match-carousel.euroPregameGroup .match-teams .mexico {
    background-image: unset;
}
#root .content .match-carousel.euroPregameGroup .match-teams .mexico::after {
    content: '';
    display: block;
    background-image: url("/assets/themes/betomall/images/icons/flags/mexico.svg");
    width: 45px;
    height: 45px;
    border-radius: 30px;
    background-repeat: no-repeat;
} */


#root .match-info .match-teams .curacao,
#root .match-info .match-teams .curacao-amateur {
    background-size: 55%;
}

#root .korea-republic,
#root .republic-of-korea {
    background-image: url(/v2.12/r/images/flags/south-korea.svg);
}

#root .bosnia-0026-herzegovina {
    background-image: url("/assets/themes/betomall/images/icons/flags/bosnia-and-herzegovina.svg");
}

#root .euroCarouselItem.mtList .col.col2 {
    max-width: 110px;
}

/* #root .euroCarouselItem .euroCarouselItemContent .teamName {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
} */

#root .mobile .match-carousel.euroPregameGroup .events-tournament-wrapper .events-item-wrapper {
    border: unset;
}

#root .content .match-carousel.euroPregameGroup .events-tournament-content .events-tournament-wrapper .events-item-wrapper .match-info .match-teams {
    min-height: 70px;
}

#root .match-carousel.euroPregameGroup .events-tournament-wrapper .events-item-wrapper {
    justify-content: space-between;
}

#root .mobile .match-carousel.euroPregameGroup .item-info-wrapper {
    height: 100%;
}

#root .mobile .match-carousel.euroPregameGroup .item-info-wrapper {
    align-items: unset;
}

#root .mobile .content .match-carousel.euroPregameGroup .item-info-wrapper .match-info .match-schedule .match-time::before {
    background-image: url(/v2.12/r/images/flags/international2_1.svg);
    border-radius: 50%;
}


/* #root .mobile .euroPageHeader {
    background-image: url(/v2.12/r/images/site/banners/wc26_banner_mob.png);
    background-size: 376px 164px;
} */
#root .mobile .euroPageHeader {
    background-image: url(/v2.12/r/images/site/banners/HeroBannerBackg.png);
    background-size: cover;
    border-radius: 10px;
    border: 2px solid #1D58FF
}

#root .mobile .euroPageHeader>app-widget-host {
    width: 100%;
    background-image: url(/v2.12/r/images/site/banners/wc26_heroText.svg);
    background-repeat: no-repeat;
    background-position: center;
    zoom: 0.7;
}

#root .mobile .euroPageHeaderWrapper,
#root .mobile .euroPageHeader {
    height: 164px;
}

#root .euroCarouselItem {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
    border-bottom: unset;
}

#root .euroCarouselFooter {
    margin: 0;
    width: unset;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    height: 45px;
    align-items: center;
    justify-content: center;
    text-align: center;
}

#root .match-carousel.euroWidgetWrapper .itemsContainer .item {
    margin-bottom: 5px;
}

#root .beto-league-standings.league-table-card {
    margin-bottom: 5px;
}

#root .euroCarouselItem.mtList .col.col1 {
    /* margin-left: 0; */
    margin-left: 8px;
}

#root .euroCarouselItem.mtList .col.col2 {
    margin-left: -40px;
}

/* #root .match-carousel.euroPregameGroup .events-tournament-wrapper .events-item-wrapper {
    background-size: contain;
} */

#root app-betslip-footer app-popular-bet button {
    max-width: unset;
    margin: 0;
}

#root .tab-systems app-betslip-footer app-popular-bet {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
}

#root .betslip-container button.popular-bet .popular-bet-message::before,
#root .tab-systems app-betslip-footer app-popular-bet .popular-bet-message::before {
    content: " + ";
    display: inline-flex;
    width: 10px;
    height: 10px;
    color: #39AD48;
}

#root .odds-selection-default.odds-bet-slip-selected .odd,
#root .match-odd.bet-slip-selected .odds-selection.odds-bet-slip-selected .odd,
#root .odds-bet-slip-selected .odd span,
#root .outright-competitor.bet-slip-selected .odd span {
    font-weight: bold;
}

#root .mobile .events-break-wrapper.sort-by-Date .events-category-tournament-names {
    flex-direction: row;
}

/* #root .mobile .events-break-wrapper.sort-by-Date .events-category-tournament-names div.events-tournament-name, */
#root .mobile .events-break-wrapper.sort-by-Date .events-category-tournament-names div.events-category-name {
    min-width: 70px;
    max-width: 100px;
}

#root .events-break-wrapper.sort-by-Date .events-category-tournament-names div.events-tournament-name {
    margin-top: unset;
}

/* #root .events-tournament-wrapper {
    margin-bottom: 15px;
} */

#root .match-sport-basketball .market-code-208 .match-market-template.market-template--allwinner---under-over--incl--ot- .market-template-row .item-cell .odd .mobile-outcome {
    display: none !important;
}

/* #root .mobile .promotionsCarousel.match-carousel .promoFacelift.firstdeposit.worldcup26 {
    background-position-x: unset;
} */
#root .mobile.lang-en .promotionsCarousel.match-carousel .promoFacelift.firstdeposit.worldcup26>div,
#root .mobile.lang-el .promotionsCarousel.match-carousel .promoFacelift.firstdeposit.worldcup26>div {
    margin-top: unset;
    margin-left: unset;
    zoom: unset;
}

#root .mobile.lang-en .promotionsCarousel.match-carousel .promoFacelift.kycbonus>div,
#root .mobile.lang-el .promotionsCarousel.match-carousel .promoFacelift.kycbonus>div {
    margin-top: unset;
    margin-left: unset;
    zoom: unset;
}

#root .mobile.lang-en .promotionsCarousel.match-carousel .promoFacelift.accumulator>div,
#root .mobile.lang-el .promotionsCarousel.match-carousel .promoFacelift.accumulator>div {
    margin-top: unset;
    margin-left: unset;
    zoom: unset;
}

#root .mobile.lang-en .promotionsCarousel.match-carousel .promoFacelift.cashback>div,
#root .mobile.lang-el .promotionsCarousel.match-carousel .promoFacelift.cashback>div {
    margin-top: unset;
    margin-left: unset;
    zoom: unset;
}

#root .mobile .promotionsCarousel.match-carousel .promoFacelift.loyaltybonus>div {
    margin-top: unset;
    margin-left: unset;
    zoom: unset;
}

#root .mobile .outrights-coupon .events-category-header .toggle-button:after {
    content: unset;
}

#root .beto-betslip-notifications .bet-messages-info .bet-item .separator {
    display: none;
}

#root .mobile-user-nav-helper {
    margin-top: unset;
    margin-left: unset;
}

#root .desktop .right-sidebar .my-bet-history .history-content-wrapper {
    margin-left: 5px;
    margin-right: 5px;
}

#root .euroCarouselItem .selection.odds-bet-slip-selected {
    color: white;
}

#root .sports-coupon .match-market[class*="handicap"] .market-template-row .item-cell:not(.empty-cell):not(:last-child) {
    border-right: unset;
}

#root .selectThemeDarkBtn {
    height: 100%;
}

/* .device-mobile.os-android .sticky-menu>app-widget-host,
.os-ios.mobile:not(.mobile-app) .sticky-menu>app-widget-host,
.os-mac.mobile .sticky-menu>app-widget-host {
    padding-bottom: 28px;
} */