:root {
    --light-blue-10:#0D99FF1A;
    --c-dark-blue-50:#063E6680;
}
.desktop .world-cup .body .right-sidebar {
    max-width:380px;
    min-width:380px;
}
.doc.world-cup .body{
    position:relative;
}
.doc.world-cup .hero-image {
    padding-bottom: 20.5%;
    top:-10px;
    border-radius:0px;
}
.mobile .doc.world-cup .hero-image {
     padding-bottom: 22%;
     padding-top:unset;
}
.doc.world-cup .hero-image::before {
    opacity:0;
}
.desktop .doc.world-cup .content-top {
    position:absolute;
    z-index:11;
    width:100%;
    top: 8px;
}
.desktop .doc.world-cup .content-top .site-breadcrumbs {
    padding-left:20px;
}
.desktop .doc.world-cup .body .content > app-widget-host {
    padding-left:20px;
}
.desktop app-outrights-coupon .beto-sports-coupon.world-cup-coupon {
    background-color:var(--light-blue-10);
    padding:20px;
    border-radius:var(--r-20);
}
app-outrights-coupon .beto-sports-coupon.world-cup-coupon .tournament-header-wrapper {
    display:none;
}
app-outrights-coupon.world-cup-coupon .events-sport-header {
    display:none;
}
#root app-outrights-coupon.world-cup-coupon .item-info-wrapper {
    background-color:transparent;
    border:0px;
}
app-outrights-coupon .beto-sports-coupon.world-cup-coupon .events-tournament-wrapper {
    gap:20px;
    display:flex;
    flex-direction:column;
}
app-outrights-coupon .beto-sports-coupon.world-cup-coupon app-event-item {
    display:flex;
    flex-direction:column;
     background-color:var(--light-blue-10);
    padding:20px;
    gap:5px;
    border-radius:15px;
    border-bottom:3px solid var(--c-accent-color);
}
.mobile app-outrights-coupon .beto-sports-coupon.world-cup-coupon app-event-item {
    padding:20px 10px;
}
#root app-outrights-coupon .beto-sports-coupon.world-cup-coupon app-event-item .item-info-wrapper {
    margin-bottom:0px;
}
#root app-outrights-coupon .beto-sports-coupon.world-cup-coupon app-event-item .item-info-wrapper .match-info {
    flex-wrap:wrap;
}
#root .mobile app-outrights-coupon .beto-sports-coupon.world-cup-coupon .outrights-item .outright-title .match-info .events-outright-wrapper {
    width:100%;
    flex:unset;
    margin-top:5px;
}
#root .mobile app-outrights-coupon .beto-sports-coupon.world-cup-coupon .outright-markets {
    row-gap:5px;
    margin-top:5px;
}
#root app-outrights-coupon .beto-sports-coupon.world-cup-coupon .outright-title .match-info .match-type .match-tournament {
    font-size:22px
}
#root .mobile app-outrights-coupon .beto-sports-coupon.world-cup-coupon .outright-title .match-info .match-type .match-tournament {
 font-size:16px;   
}
#root app-outrights-coupon .beto-sports-coupon.world-cup-coupon .outright-title .match-info .match-type .match-tournament::after {
    content:"-";
    margin-left:5px;
}
#root app-outrights-coupon .beto-sports-coupon.world-cup-coupon .events-outright-market {
    font-size:22px;
    line-height:1;
    font-weight:600;
}
#root .mobile app-outrights-coupon .beto-sports-coupon.world-cup-coupon .events-outright-market {
    font-size:16px;   
}
#root app-outrights-coupon .beto-sports-coupon.world-cup-coupon .sports-coupon .events-wrapper {
    gap:20px;
}
#root app-outrights-coupon .beto-sports-coupon.world-cup-coupon app-event-item  app-outright-markets .outright-competitor {
    background-color:var(--c-background-white-10);
    border-color:var(--c-background-white-30);
    margin:1px;
}
#root app-outrights-coupon .beto-sports-coupon.world-cup-coupon  .events-sport-coupon-title {
    font-size:32px;
    line-height:1;
    display:flex;
    align-items:center
}
#root .mobile app-outrights-coupon .beto-sports-coupon.world-cup-coupon  .events-sport-coupon-title {
    font-size:18px;
}
#root app-outrights-coupon .beto-sports-coupon.world-cup-coupon  .events-sport-coupon-title::before {
    content:"";
    width:36px;
    height:36px;
    display:block;
    background-image:url(/v2.03/r/images/wc/icons/worldcupicon.png);
    margin-right:10px;
    min-width:36px;
}
#root .world-cup app-outrights-coupon .beto-sports-coupon .outright-odd:not(.bet-slip-selected) {
    background-color:var(--c-background-white-10);
    color:var(--c-text-light-e);
    font-size: 13px;
    line-height: 1;
    padding-top:1px;
}
#root .world-cup  app-outrights-coupon .beto-sports-coupon .outright-odd.bet-slip-selected {
     font-size: 13px;
     line-height: 1;
    padding-top:1px;
}
#root  .world-cup app-outrights-coupon .beto-sports-coupon.world-cup-coupon .outrights-show-more, 
#root  .world-cup app-outrights-coupon .beto-sports-coupon.world-cup-coupon .outrights-show-less {
    border:0;
}
#root  .world-cup app-outrights-coupon .beto-sports-coupon  .outrights-show-more::after, 
#root  .world-cup app-outrights-coupon .beto-sports-coupon  .outrights-show-less::after {
    content: "";
    /* position: absolute; */
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-image: var(--c-global-icon-spritesheet);
    background-size: 450px auto;
    background-position: -3px -54px;
    filter: saturate(0) invert(1) brightness(10);
    width:20px;
    height:20px;
}
#root .world-cup app-outrights-coupon .beto-sports-coupon .outrights-show-more::after {
    transform:rotate(180deg)
}
.wc-wrapper {
    padding:20px;
    border-radius:var(--r-20);
    background-color:var(--light-blue-10);
}
.mobile .wc-wrapper {
    padding:10px;
    background-color:transparent;
}
.wc-wrapper > app-widget-host {
    gap:25px;
}
.wc-menu li{
    font:var(--t-h3)
}
#root .wc-menu li a {
    padding:10px 15px;
    border-radius:var(--r-50);
    white-space:nowrap;
}
#root .content .wc-menu li a.active {
    background-image:var(--c-linear-gradient-4);
    font-weight:normal;
}
#root .content .wc-menu li a.active span:hover {
    color:var(--c-background-white)
}
#root .wc-menu ul {
    gap:10px;
    overflow:auto
}
#root .beto-sports-coupon.world-cup-carousel .events-tournament-wrapper{
    gap:5px
}
#root .beto-sports-coupon.world-cup-carousel .events-item-wrapper {
    height:170px;
    width:381px;
    background-color:var(--c-brand-color);
    background-image:unset;
    margin:0;
}
#root .beto-sports-coupon.world-cup-carousel .events-item-wrapper .match-info .match-type {
    display:flex;
    width:100%;
    order:-1
}
#root .beto-sports-coupon.world-cup-carousel .events-item-wrapper .match-info .match-type .events-category-flag {
    display:none;
}
#root .beto-sports-coupon.world-cup-carousel .events-item-wrapper .match-info .match-type .match-tournament {
    width:100%;
}
 #root .beto-sports-coupon.world-cup-carousel .events-item-wrapper .match-info .match-teams {
    display:contents;
}
 #root .beto-sports-coupon.world-cup-carousel .events-item-wrapper .match-info .match-teams .match-home-team {
     order:0;
     margin-right:unset;
     width:calc(50% - 30px);
     text-align:center;
     margin-bottom:0px;
 }
 #root .beto-sports-coupon.world-cup-carousel .events-item-wrapper .match-info .match-schedule {
     order:1;
     flex-direction:column;
     align-self:center;
     width:60px;
 }
 #root .beto-sports-coupon.world-cup-carousel .events-item-wrapper .match-info .match-teams .match-away-team {
     order:2;
     margin-left:unset;
      width:calc(50% - 30px);
      text-align:center;
 }
 #root .beto-sports-coupon.world-cup-carousel .events-item-wrapper .match-info .match-teams .match-home-team,
 #root .beto-sports-coupon.world-cup-carousel .events-item-wrapper .match-info .match-teams .match-away-team {
     position:relative;
     padding-top:56px;
 }
 #root .beto-sports-coupon.world-cup-carousel .odds-selection-default {
     background-color:var(--c-background-white-10);
     
 }
 #root .beto-sports-coupon.world-cup-carousel .odds-selection-default:not(.odds-bet-slip-selected) .odd span {
     color:var(--c-text-light-e)
 }
#root .beto-sports-coupon.carousel-content.world-cup-carousel .item-info-wrapper .match-info .match-schedule > div {
    margin-right:0px;
}
.wc-missions-container {
    width:100%;
    flex-wrap:wrap;
}
#root .wc-missions-container .wc-missions-scrollable >app-widget-host {
    overflow-x: auto;
    overflow-y: hidden;
    /* scroll-behavior: smooth; */
    height: auto;
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
}
.wc-missions-container .wc-missions-scrollable .mission {
    min-width:370px;
   
}
.wc-missions-container .wc-missions-scrollable > app-widget-host {
    gap:20px;
}
.mobile .wc-missions-container .wc-missions-scrollable .mission {
     width:calc(100vw - 20px);
    min-width:calc(100vw - 20px);
    margin:0;
}
.wc-missions-container .mission > app-widget-host {
    gap:20px;
}
.wc-missions-container .mission .mission-image {
    max-width:129px;
    border-radius:var(--r-10);
    overflow:hidden;
}
.wc-missions-container .mission .mission-title {
    margin:unset;
}
.wc-missions-container .mission .mission-info {
    justify-content:center;
}
.wc-missions-container .mission .mission-info .mission-extra-title {
    font-size:20px;
    align-items:center;
    line-height:1;
    gap:5px;
}
.wc-missions-container .mission .mission-info .mission-extra-title::before {
    min-width:22px;
    height:22px;
    content:"";
    display:block;
    background-image:url(/v2.10/r/images/wc/icons/worldcupicon.png);
    background-size:22px;
}
.wc-missions-container .mission .mission-info > app-widget-host {
    gap:15px;
}
.wc-missions-container .mission .mission-link {
    padding:11px 15px;
    border-radius:var(--r-10);
    border:0;
    background-color:var(--c-background-white);
    color:var(--c-dark-blue)
}
.world-cup-trending-coupon .events-sport-header,
.world-cup-trending-coupon .tournament-header-wrapper{
    display:none;
}
.beto-sports-coupon.world-cup-trending-coupon {
    padding:20px;
    background-image:var(--c-linear-gradient-1);
    border-radius:15px;
}
#root .beto-sports-coupon.world-cup-trending-coupon .item-info-wrapper {
    border:0px;
    background-color:unset;
    padding-left:0px;
}
#root app-outrights-coupon .beto-sports-coupon.world-cup-trending-coupon .outright-odd {
     font-size:14px;
}
#root app-outrights-coupon .beto-sports-coupon.world-cup-trending-coupon .outright-odd:not(.bet-slip-selected) {
    background-color:var(--c-background-white-10);
    color:var(--c-text-light-e);
   
}
#root app-outrights-coupon .beto-sports-coupon.world-cup-trending-coupon .outrights-show-more, 
#root app-outrights-coupon .beto-sports-coupon.world-cup-trending-coupon .outrights-show-less {
    border:0;
}
#root app-outrights-coupon .beto-sports-coupon.world-cup-trending-coupon app-event-item  app-outright-markets .outright-competitor {
    background-color:var(--c-background-white-10);
    border-color:var(--c-background-white-30)
}
#root app-outrights-coupon .beto-sports-coupon.world-cup-trending-coupon .match-tournament {
    display:none
}
#root app-outrights-coupon .beto-sports-coupon.world-cup-trending-coupon .events-outright-market {
    text-transform:uppercase;
    color:var(--c-background-white-80);
}
.wc-wrapper .bet-suggestions-container > app-widget-host {
    background-color:transparent;
    color:var(--c-text-light);
    padding-top:0px;
}
.wc-wrapper .sports-match-suggestions-container .betslip-suggestion {
     color:var(--c-text-light-e);
    background-color:var(--c-background-white-10);
    border:1px solid var(--c-background-white-30)
}
.wc-wrapper .sports-match-suggestions-container .betslip-suggestion .bet-item .match-name {
      color:var(--c-text-light-e);
    font-size:14px;
    line-height:1;
}
.wc-wrapper .sports-match-suggestions-container .betslip-suggestion .betslip-title {
     font-size:14px;
    display:none;
}
.wc-wrapper .sports-match-suggestions-container .betslip-suggestion.bs-multiple .bet-item {
    border-bottom:1px solid var(--c-background-white)
}
.wc-wrapper .sports-match-suggestions-container .betslip-suggestion.bs-multiple .bet-items {
    display:flex;
    flex-direction:column;
    gap:10px
}
.wc-wrapper .sports-match-suggestions-container .betslip-suggestion .selection-odds.multiple-odds:not(.on-betslip),
.wc-wrapper .sports-match-suggestions-container .betslip-suggestion .bet-item:only-child .selection-odds:not(.on-betslip){
    background-color:var(--c-background-white-80);
    color:var(--c-dark-blue);
    font-size:14px;
    line-height:1;
}
.wc-wrapper .sports-match-suggestions-container .betslip-suggestion .selection-odds.multiple-odds.on-betslip,
.wc-wrapper .sports-match-suggestions-container .betslip-suggestion .bet-item:only-child .selection-odds.on-betslip{
     background-color:var(--c-background-white);
    color:var(--c-accent-color);
    font-size:14px;
    line-height:1;
}
.wc-wrapper .sports-match-suggestions-container .betslip-suggestion .bet-item:only-child .selection-odds {
    justify-content:center;
}
.wc-wrapper .sports-match-suggestions-container .betslip-suggestion .selection-odds.clickable .standard-odds {
    margin-right:unset;
    font-weight:normal;
}
.world-cup .hero-image .title {
    max-width:792px;
}
.mobile .world-cup .hero-image .title {
    max-width:250px;
}
.doc.world-cup.in2missions-page .hero-image {
    padding-bottom:20%;
    top:0px;
    border-bottom:3px solid var(--c-accent-color)
}
.mobile .doc.world-cup.in2missions-page .hero-image {
    padding-bottom: 34%;
    width:100%;
    top: unset;
    z-index:11;
    border-top-left-radius:var(--r-10);
     border-top-right-radius:var(--r-10);
}
.mobile .doc.world-cup.in2missions-page .hero-image .image img {
    width:100%;
    height:auto;
}
#root .in2missions-page.doc.world-cup .body .content {
    max-width:100%;
    background-image:linear-gradient(to bottom, #063E6633,#063E66CC), url(/v2.04/r/images/wc/banners/wcmissionstexture.png);
    background-size:100% auto;
    align-items:center;
 
}
#root .mobile .in2missions-page.doc.world-cup .body .content {
    margin:10px;
    width:calc(100% - 20px);
     
}
#root .mobile .in2missions-page.doc.world-cup .content-top {
    background-color: var(--c-dark-blue);
}
#root .in2missions-page.doc.world-cup .body .content > app-widget-host {
        max-width: calc((370px * 3) + (8px * 3) + 42px);
        padding-left:0px;
}
#root .in2missions-page.doc.world-cup .terms-conditions-container {
    width:100%;
    background-color:transparent;
    padding:40px 0px;
}
#root .mobile .in2missions-page.doc.world-cup .terms-conditions-container {
    padding:40px 20px;
}
.wc-missions-wrapper {
    width:100%;
    background-color:var(--c-dark-blue-50);
    padding:20px;
    border:1px solid var(--c-background-white-30);
    border-radius:var(--r-20);
}
.mobile .wc-missions-wrapper {
    background-color:transparent;
    border:unset;
}
.wc-missions-wrapper > app-widget-host {
    gap:20px;
}
.wc-missions-wrapper-text {
    align-items:center;
    color:var(--c-text-light)
}
#root .in2missions-page.doc.world-cup .content-accordion .content-accordion-title {
    background-color:transparent;
}
.mobile[class*="view-page-worldcup"]{
    background-color:var(--c-dark-blue);
}
.wc-banner {
    height:0;
    padding-bottom: 38%;
    display:block;
    background-image:linear-gradient(to bottom,transparent  80%, #063E66),url(/v2.04/r/images/wc/banners/worldCupBanner_sm.png);
    background-size:auto 100%;
    background-position:center;
    background-repeat:no-repeat;
    border-radius:var(--r-10);
    margin:0px 10px;
}
.wc-wrapper .beto-sports-coupon .sports-coupon.small {
    padding:0px;
}
.mobile .wc-wrapper .beto-sports-coupon:not(.outrights-coupon) .sports-coupon .events-sport-content-parent {
 background-image:unset;
    padding:0px;
}
.world-cup .beto-match-bet-suggestions {
    margin:unset;
    width:100%;
    padding:0px;
}
.world-cup .beto-match-bet-suggestions .sports-match-suggestions-container {
    flex-direction:row;
    flex-wrap:wrap;
     gap:10px;
}
.world-cup .bet-suggestions-scrollable .beto-match-bet-suggestions .sports-match-suggestions-container {
    flex-wrap:nowrap;
   
}
.mobile .world-cup .bet-suggestions-scrollable .beto-match-bet-suggestions .sports-match-suggestions-container  .betslip-suggestion{
     min-width:calc(100vw - 20px)
}
.mobile .world-cup .bet-suggestions-container {
    padding:0px;
   
}
.mobile .world-cup .bet-suggestions-container .betslip-suggestion {
    width:100%;
    margin-right:0px;
}
.mobile .world-cup .coupon-carousel .carousel-scrollable {
    padding:0px
}

.world-cup .h3 {
    color:var(--c-text-light-e);
    align-items:center;
}
.world-cup .h3 .icon {
    width:30px;
    height:30px;
    margin-right:8px;
    background-repeat: no-repeat;
    filter: saturate(0) invert(1) brightness(10);
    background-size: 800px auto;
    background-image: var(--c-global-icon-spritesheet);
    background-position: -730px -58px;
}
.world-cup .icon.matches {
     background-position: -730px -58px;
}
.world-cup .icon.missions {
     background-position: -704px -101px;
}
.world-cup .icon.trophy {
     background-position: -364px -11px;
}
.world-cup .icon.boosted-odds {
     background-position: -639px -12px;
}
.world-cup .icon.suggested-bets {
     background-position: -741px -100px;
}
#root .world-cup .icon.world-cup {
    background-image:url(/v2.10/r/images/wc/icons/worldcupicon.png);
    background-size:36px;
    background-position:center;
    
    filter:unset;
    width:36px;
    height:36px;
    margin-right:8px;
}
.world-cup .boosted-odds .sports-match-suggestions-container .betslip-suggestion .match-name::before {
    content: "";
    width: 22px;
    height: 22px;
    display: block;
    background-repeat: no-repeat;
    background-image: url(/v1.045/r/images/in2bet/icons/v3/spritesheet_test.svg);
    background-position: -488px -41px;
    margin-right: 4px;
}
.world-cup .boosted-odds .sports-match-suggestions-container .betslip-suggestion .match-name::before {
    background-position: -184px -106px;
}
.world-cup .boosted-odds .sports-match-suggestions-container .betslip-suggestion .bet-item .match-name {
    display:flex;
    align-items:center;
    
}
.world-cup .boosted-odds .sports-match-suggestions-container .betslip-suggestion {
    width:292px;
    padding:20px 10px;
    padding-bottom:10px;
    margin-right:0px;
}
.world-cup .content-section-title  {
    margin:0;
}
#root .world-cup .coupon-carousel button {
    display:block;
    background-color:transparent;
    border:0;
}
#root  .world-cup .coupon-carousel .carousel-scrollable app-widget-host:not(.dragged) {
    scroll-behavior:smooth;
}
#root .world-cup .beto-sports-coupon .market-drop-down-heading select {
    background-color:transparent;
    
}
.sidebar-menu-links .sidebar-link.world-cup > app-widget-host .icon {
    background-image:url(/v2.13/r/images/wc/icons/worldcupicon.png);
    filter:unset;
    background-size:20px;
}
.tag {
    position:absolute;
    font:var(--t-tiny-text);
    color:var(--c-text-light-e);
    right:10px;
    
    padding:2px 6px;
    padding-top:4px;
    background-color:var(--c-accent-color);
    border-radius:var(--r-5)
}
.hide-sidebar .tag {
    top:5px;
    right:4px;
    border-radius:50%;
    width:10px;
    height:10px;
}
.hide-sidebar .tag > div {
    display:none;
}