.sport-soccer .p-pen .markets-match-live-info-wrapper app-goals .live-match-score{

}
#root .sport-soccer .p-pen .markets-match-live-info-wrapper .live-match-set-scores .live-set.set0:before {
    content: 'FT (incl OT)';
    white-space: nowrap;
    width: auto;
    display: flex;
    font-weight: normal;
    opacity: .8
}
#root .sport-soccer .p-pen .markets-match-live-info-wrapper .live-match-set-scores .live-set.set0{
    top: unset
}

/***************************************
---------- TABLE OF CONTENT -------------

# General
# Sports Coupon
  * Light Sports Coupon
# Live Page
# Live Match Page
# Live calendar page
# Sports Match Page
# Sports Select
# Antepost
# Home Page Custom
  * Match Carousel
  * Home Upcoming Events
  * Other
# Footer

***************************************/

/***************************************
# Sports select Copy
***************************************/
.view-page-sports-select-test .content .nav-sport-panel {
	columns: auto 2;
	column-gap: 8px;
	display: block;
}
.view-page-sports-select-test .content .nav-sport-panel > .nav-category-wrapper {
	break-inside: avoid-column;
	margin-right: 0;
}

/***************************************
# General
***************************************/
html {
    background-color: var(--c-primary-c);
}
/**/
body {
    font-family: "Myriad Pro",seravek-web, sans-serif;
    padding: 0;
    font-weight: 300;
    font-style: normal;
    background-color: var(--c-primary-c);
    color: var(--c-primary);
    font-size: 14px;
}

.body app-widget-host {
    display: flex;
    flex-direction: column;
}
body .body .content app-widget-host{
    position: relative
}

app-widget-host > span {
    display: none
}

body a :hover {
    color: unset
}
#root * {
    text-transform: none
}

#root li {
    list-style: none
}

body .content-loader {
    height: 100vh;
    width: 100vw;
    margin: 0
}

body .content-loader:before {
    background-color: var(--c-primary);
}

body .content-loader:after, body .content-loader:not(:required):after {
    position: absolute;
    height: 95px;
    width: 310px;
    background-size: cover;
    background-image: url(/v1.1049/r/images/cybet/cybet-logo.svg);
    animation: none;
    box-shadow: none;
    border-radius: 0;
    left: 50%;
    top: 50%;
    -webkit-box-shadow: none;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%, -50%);
    -moz-animation: blink normal 2s infinite ease-in-out;
    /* Firefox */
    -webkit-animation: blink normal 2s infinite ease-in-out;
    /* Webkit */
    -ms-animation: blink normal 2s infinite ease-in-out;
    /* IE */
    animation: blink normal 2s infinite ease-in-out;
    /* Opera and prob css3 final iteration */
}

@-moz-keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-ms-keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.m-loader {
    background-color: var(--c-primary);
    position: relative;
    z-index: 1000;
}

.desktop ::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background-color: var(--c-primary-c);
}

.mobile ::-webkit-scrollbar {
}
.mobile .body {
    background-color:var(--c-primary-c);
}

.mobile .internal-user-page .body {
    background-color:var(--c-background);
}
.desktop ::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: var(--c-tint-b);
    border: solid 1px var(--c-primary-c)
}

#root .desktop .left-sidebar-content:hover::-webkit-scrollbar-thumb, #root .desktop .body .left-sidebar:hover::-webkit-scrollbar-thumb, #root .desktop .body .right-sidebar:hover::-webkit-scrollbar-thumb, #root .desktop .body .content:hover::-webkit-scrollbar-thumb, #root .desktop .coupon-carousel .carousel-scrollable app-widget-host:hover::-webkit-scrollbar-thumb {
    background-color: var(--c-emphasis)
}

#root .desktop .left-sidebar-content, #root .desktop .body .left-sidebar, #root .desktop .body .right-sidebar, #root .desktop .body .content {
    scrollbar-width: thin;
    scrollbar-color: var(--c-thin-b) var(--c-primary-c);
    background-color:var(--c-background)
}

#root .desktop .left-sidebar-content:hover, #root .desktop .body .left-sidebar:hover, #root .desktop .body .right-sidebar:hover, #root .desktop .body .content:hover {
    scrollbar-color: var(--c-emphasis) var(--c-primary-d);
	scrollbar-width: thin;
}
.desktop .body .content:hover .standings-container{
    scrollbar-color: auto
}

#root .desktop .live-match-page .body .left-sidebar:hover, #root .desktop .live-match-page .body .right-sidebar:hover, #root .desktop .live-match-page .body .content:hover, #root .desktop .live-page .body .left-sidebar:hover, #root .desktop .live-page .body .right-sidebar:hover, #root .desktop .live-page .body .content:hover {
    scrollbar-color: var(--c-emphasis) var(--c-primary-c)
}

#root .desktop .left-sidebar.sub-links {
    height: calc(100vh - 41px);
    background-color: var(--c-primary);
    color: var(--c-white-e);
    box-shadow: inset 2px 0px 3px var(--c-black)
}

#root .desktop .left-sidebar.sub-links button {
    padding: 5px 10px;
    border: 0;
    min-height: 30px;
    border-bottom: 1px solid var(--c-tint-b);
    font-size: 0.9em;
    border-radius: 0px;
}

#root .left-sidebar.sub-links button.pressed {
    background-color: var(--c-emphasis);
}

#root .desktop .body .content {
    background-color: var(--c-primary-e)
}

#root .desktop .content-page .body .content {
    background-color: var(--c-white-e)
}

#root .desktop .content-page .body .content {
    background-repeat: no-repeat;
    background-image: url(/v1.1049/r/images/site/contentpage/strip_grey_diagonal.svg), url(/v1.1049/r/images/site/contentpage/sport_strip_2.svg), url(/v1.1049/r/images/site/contentpage/strip_yellow_diagonal.svg), url(/v1.1049/r/images/site/contentpage/sport_strip.svg), url(/v1.1049/r/images/site/contentpage/dots.svg), url(/v1.1049/r/images/site/contentpage/line_yellow_horizontal.svg), url(/v1.1049/r/images/site/contentpage/line_dashed.svg), url(/v1.1049/r/images/site/contentpage/arrows_horizontal.svg), url(/v1.1049/r/images/site/contentpage/circles.svg);
    background-position: 120% 165%, 110% 110%, 110% 10%, -10% -80%, 10% 25%, 0% 50%, 0% 55%, -2% 65%, 0% 100%;
}

#root .desktop .live-match-page .body .content, #root .desktop .live-page .body .content, #root .desktop .live-match-page .body .right-sidebar, #root .desktop .live-page .body .right-sidebar, #root .desktop .live-match-page .body .left-sidebar, #root .desktop .live-page .body .left-sidebar {
    background-color: var(--c-primary-c)
}

#root .desktop .live-match-page .body .right-sidebar > app-widget-host, #root .desktop .live-page .body .right-sidebar > app-widget-host {
    background-color: var(--c-background)
}

.left-sidebar {
    flex: 0 0 256px;
    min-width: 256px;
    max-width: 256px;
    width: 100%;
    height: calc(100vh - 64px);
    overflow-x: hidden;
    overflow-y: auto;
    position: relative
}
.left-sidebar.live-match-side-coupon{
    flex: 0 0 300px;
    min-width: 300px;
    max-width: 300px;
}

.home-page .left-sidebar {
    height: calc(100vh - 289px)
}

.left-sidebar .live-match-side-coupon {
    flex: 0 0 320px;
    min-width: 320px;
    max-width: 320px;
}

#root.hide .left-sidebar.collapsible:not(.live-match-side-coupon){
    max-width: 45px;
    min-width: 45px
}

.content {
    flex: 2 1 480px;
    min-width: 320px;
    position: relative;
    /* display:block; */
}

.desktop .content {
    height: calc(100vh - 64px);
    overflow-x: hidden;
    overflow-y: scroll
}

.desktop .home-page .content {
    height: calc(100vh - 289px)
}

.desktop .internal-user-page .content {
    height: 100vh;
    overflow-y: hidden;
    overflow-x: unset;
    overflow-x: hidden
}

.desktop .content-page .content {
    height: calc(100vh - 41px)
}

.right-sidebar {
    flex: 1 0 320px;
    min-width: 320px;
    max-width: 320px;
    width: 320px;
    height: calc(100vh - 64px);
    overflow-x: hidden;
    overflow-y: auto
}

.home-page .right-sidebar {
    height: calc(100vh - 289px)
}
.home-page .right-sidebar .match-tracker-toggle{
    display: none
}

.live-match-page .right-sidebar, .live-page .right-sidebar {
    flex: 1 0 480px;
    min-width: 480px;
    max-width: 480px;
    width: 480px
}

.d-loader {
    display: flex;
    justify-content: center;
    background-color: var(--c-white-e)
}

.international, .international-clubs, .international-youth, .tennis.other, .electronic-leagues {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain
}

.tournament-1625 .international {
	background-image: url(/v1.140/r/images/cybet/euro/euro-2024-logo.png);
}

.tournament-1626 .international {
	background-image: url(/v1.140/r/images/cybet/euro/euro-2024-logo.png);
}
.tournament-1627 .international {
	background-image: url(/v1.140/r/images/cybet/euro/euro-2024-logo.png);
}

.tournament-1628 .international {
	background-image: url(/v1.140/r/images/cybet/euro/euro-2024-logo.png);
}

.tournament-1798 .international {
	background-image: url(/v1.140/r/images/cybet/euro/euro-2024-logo.png);
}
.tournament-1799 .international {
	background-image: url(/v1.140/r/images/cybet/euro/euro-2024-logo.png);
}
.tournament-1630 .international {
	background-image: url(/v1.140/r/images/cybet/euro/euro-2024-logo.png);
}
.tournament-1811 .international,
app-sports-coupon .tournament-header-wrapper .events-category-flag.copa-america-knockout-stage{
	background-image: url(/v1.140/r/images/cybet/copa/Copa_America_2024_Logo.png);
	border: unset;
    width: 24px;
    height: 24px !important;
}
app-sports-coupon .tournament-header-wrapper .events-category-flag.squash{
    background-size: contain !important;
}
.featured-league-category.default-sport.international.euro-2024-group-stage,
.featured-league-category.default-sport.international.euro-2024-knockout-stage{
    background-image: url(/v1.140/r/images/cybet/euro/euro-2024-logo.png);
}

.featured-league-category.default-sport.international.copa-america-2024-group-stage,
.featured-league-category.default-sport.international.copa-america-knockout-stage {

    background-image: url(/v1.140/r/images/cybet/copa/Copa_America_2024_Logo.png);
}


/* #mainDiv > app-load > app-widget-host > app-block > app-widget-host > app-block.beto-block.beto-block-c4686187.body.ng-star-inserted > app-widget-host > app-block.beto-block.beto-block-c4659065.left-sidebar.collapsible.ng-star-inserted > app-widget-host > app-block > app-widget-host > app-block.beto-block.beto-block-c4661194.sports-featured.ng-star-inserted > app-widget-host > app-featured-leagues > ul > li:nth-child(1) > a > span.featured-league-category.default-sport.international.euro-2024-group-stage {
	width: 0;
	height: 0;
	background-image: url(/v1.140/r/images/cybet/euro/euro-2024-logo.png);
	padding: 20px 20px 0 0;
} */

app-scroll-top {
    display: flex
}

app-scroll-top .scroll-top {
    display: none;
    position: fixed;
    top: unset;
    bottom: 0;
    right: 0;
    width: 140px;
    margin-right: 20px;
    background-color: var(--c-emphasis);
    z-index: 50;
    cursor: pointer
}

app-scroll-top .scroll-top:hover {
    opacity: .7
}

app-scroll-top .scroll-top.show-scroll {
    display: flex
}

app-scroll-top .scroll-top > span {
    text-transform: uppercase;
    display: flex;
    width: 100%;
    justify-content: space-evenly;
    align-items: center;
    height: 30px
}

app-scroll-top .scroll-top > span::after {
    content: "";
    display: flex;
    width: 20px;
    margin-right: 2px;
    height: 20px;
    background-image: url(/v1.1049/r/images/cybet/icons/arrow-down-dark.svg);
    background-size: contain;
    transform: rotate(180deg)
}

.show-sm {
    display: none
}

.header .user-account .deposit-link.show-sm, .header .header-menu-item .dropdown-element.show-sm {
    display: none
}
.norway-amateur{
    background-image: url(/v1.1049/r/images/cybet/icons/norway.svg)
}
.spain-amateur {
    background-image: url(/assets/themes/betomall/images/icons/flags/spain.svg);
}
.sweden-amateur {
    background-image: url(/assets/themes/betomall/images/icons/flags/sweden.svg);
}
.turkey-amateur {
    background-image: url(/assets/themes/betomall/images/icons/flags/turkey.svg);
}
.austria-amateur {
    background-image: url(/assets/themes/betomall/images/icons/flags/austria.svg);
}
.denmark-amateur {
    background-image: url(/assets/themes/betomall/images/icons/flags/denmark.svg);
}
.england-amateur {
    background-image: url(/assets/themes/betomall/images/icons/flags/england.svg);
}
.finland-amateur {
    background-image: url(/assets/themes/betomall/images/icons/flags/finland.svg);
}
.germany-amateur {
    background-image: url(/assets/themes/betomall/images/icons/flags/germany.svg);
}
.brunei {
    background-image: url(/assets/themes/betomall/images/icons/flags/brunei.svg);
}
.hongkong {
    background-image: url(/assets/themes/betomall/images/icons/flags/hong-kong.svg);
}
.close-kyc{
    position: fixed;
    left: 50%;
    top: 50%;   
    transform: translate(-50%,-50%);
    z-index: 999    
}
.close-modal-button-kyc{
    width: 24px;
    height: 24px;
    position: absolute;
    top: 10px;
    right: 10px;
    background-image: url(/v1.1049/r/images/cybet/icons/close-circle-wight.svg);
    display: flex;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 1000;   
    cursor: pointer;
}
.close-kyc-toggle .close-kyc{
    display: none
}    

.user-kyc-holder{
    display: flex;
    background-color: var(--c-black);
    color: var(--c-white);
    text-align: center;
    border-radius: var(--r-b);
    padding: 15px;
    min-width: 350px;
   
    
   
}
.user-kyc-holder .kycWarningRibbon{

}
.user-kyc-holder .kycInnerRibbon{
    font-size: 16px;
    font-weight: bold
}
.user-kyc-holder .kyc-content{
    padding-top: 20px;
}
.user-kyc-holder .kyc-content-holder{
    display: flex;
    flex-direction: column;
}
.user-kyc-holder .kyc-content span{
    padding-bottom: 20px;
}
.user-kyc-holder .kyc-content span.fakeLink{
    border: 1px solid var(--c-emphasis);
    border-radius: var(--r-c);
    padding: 10px 12px;
    cursor: pointer;
    width: fit-content;
    margin: 0 auto
}
.events-sport-wrapper .events-sport-header .sport-icon{
    background-position: center center;
    background-repeat: no-repeat;
}

/***************************************
# Sports Coupon
***************************************/


.show-less-than-wrapper-1{
    min-width: 300px
}
body .ui-slider .ui-slider-range{
    background-color: var(--c-emphasis);
}


.ui-tooltip.bb-tooltip .ui-tooltip-text {
    font-size: 0
}

.ui-tooltip.bb-tooltip .ui-tooltip-text::after {
    content: "0% Margin";
    font-size: 14px;
    line-height: 1.8;
    padding: 0 4px;
    height: 100%
}

#root .filter-line > app-widget-host {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 3px 0;
    background-color: var(--c-white-e);
    flex-wrap: wrap;
    min-height: 59px
}

app-dates-filter-coupon.beto-filter-dates {
    overflow-x: auto;
    padding-bottom: 5px;
   flex:1;
    background-color:var(--c-background)
    /* max-width: calc(100% - 225px) */
}

.beto-filter-dates::-webkit-scrollbar {
    width: 8px;
    height: 5px;
    border-radius: 5px;
    background-color: var(--c-shade)
}

.beto-filter-dates::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: var(--c-white-e);
    border: solid 1px var(--c-shade-b);
}

.beto-filter-dates .dates-list-header {
    display: none;
}

.beto-filter-dates .dates-filter {
    display: flex;
    margin: 0;
    padding: 0;
    background-color: transparent
}

#root .beto-filter-dates .dates-filter span, #root .beto-filter-dates .dates-filter span:hover {
    color: unset;
    white-space: nowrap
}

.beto-filter-dates .dates-filter li {
    /* color: var(--c-white); */
    box-sizing: border-box;
    padding: 0.5em 1em;
    transition: all .3s;
    margin: 0 5px;
    height: 32px;
    cursor: pointer;
    line-height: 19px
}
.beto-filter-dates .ng-scroll-viewport-wrapper{
    height: 32px
}
.beto-filter-dates .dates-filter li.selected, .beto-filter-dates .dates-filter li:hover {
    background-color: var(--c-primary);
    color: var(--c-white-e)
}

.coupon-options {
    display: flex;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    background-color: var(--c-primary)
}

body .body .coupon-options > app-widget-host {
    flex-direction: row-reverse;
    justify-content: space-between
}

.coupon-options .beto-filter-dates, .coupon-options .beto-sort-by, .sports-page-filter {
    display: flex;
    flex: 0 0 auto;
    min-width: 0;
    background-color: transparent;
    align-items: center
}

.sports-page-filter {
    justify-content: flex-end;
    margin-left: auto
}

.coupon-options .beto-sort-by .sports-group-by, .sports-page-filter ul {
    display: flex;
    list-style: none;
    height: 36px;
    color: var(--c-white);
    border-radius: var(--r-top-b);
    padding: 2px;
    margin: 0;
    cursor: pointer
}

.coupon-options .beto-filter-dates li, .coupon-options .beto-sort-by .sports-group-by li, .sports-page-filter ul li {
    box-sizing: border-box;
    padding: 0.5em 1em;
    transition: all .3s;
    margin: 0 5px;
    height: 32px;
    cursor: pointer;
    color: var(--c-primary)
}

.coupon-options .beto-filter-dates li:hover, .coupon-options .beto-filter-dates li.selected, .coupon-options .beto-sort-by .sports-group-by li:hover, .coupon-options .sports-group-by li.sortBySelected, .sports-page-filter ul li:hover, .sports-page-filter ul li.sortBySelected {
    background-color: var(--c-primary);
    color: var(--c-white-e);
}

.coupon-options .beto-filter-dates li span,
.coupon-options .sports-group-by li a, 
.sports-page-filter li a {
    padding: 0;
    color: unset;
}
#root .sports-page-filter li.sortBySelected{
    background-color: var(--c-emphasis);
    border-radius: var(--r-b)
}
.sports-page-filter li a{
    font-size: 0;
    background-size: 20px;
    background-color: transparent;
    display: block;
    width: 20px;
    height: 20px;
}
.sports-page-filter li.groupByDay a{
    background-image: url(/v1.159/r/images/cybet/icons/clock_grey.png);
}
.sports-page-filter li.sortByLeague a{
    background-image: url(/v1.159/r/images/cybet/icons/trophy_grey.png);
}
.sports-page-filter li.groupByDay.sortBySelected a{
    background-image: url(/v1.159/r/images/cybet/icons/clock_black.png);
}
.sports-page-filter li.sortByLeague.sortBySelected a{
    background-image: url(/v1.159/r/images/cybet/icons/trophy_black.png);
}

.home-highlights, .home-highlights-block, .home-livebooked-block {
    border-radius: 4px;
    background-color: var(--c-primary-d)
}

.sports-coupon {
    background-color: var(--c-primary);
    display: block
}

.timerange-title {
    display: none
}

.events-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-color: var(--c-primary-e)
}

.content .events-sport-coupon-title,
.live-sec-title {
    display: flex;
    flex: 1;
    height: 40px;
    border-top: none;
    line-height: 40px;
    padding: 0 20px;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--c-white-e)
}
.live-sec-title{
    cursor: pointer
}
.events-wrapper app-inline-sports-filter {
    display: flex;
    flex: 1;
    max-height: 50px
}

.sports-filter {
    max-width: 100%;
    height: 40px;
    overflow: hidden;
    overflow-x: auto;
    margin: 0;
    background-color: var(--c-primary-e);
    color: var(--c-white);
    display: flex;
    align-items: center;
    padding: 5px 10px;
    margin-bottom: 5px
}
.desktop .live-page .home-live-block .events-wrapper{
    position: relative
}
.desktop .live-page .home-filter{
    background-color: var(--c-primary-e);
    padding-top: 40px
}
.desktop .live-page .home-live-block .events-sport-coupon-title{
    position: absolute;
    top: -89px
}
.desktop .live-page .sports-page-filter.v-dark .sports-group-by{
    top: -86px
}
.desktop .live-page .sports-filter{
    height: unset;
    margin: 5px 0;
    padding: 5px
}

.sports-filter li {
    padding: 5px 10px;
    position: relative;
    height: unset;
    justify-content: center;
    border-radius: var(--r-c);
    margin: 0 5px
}

.sports-filter li span {
    font-size: 12px;
    text-transform: uppercase;
    margin: auto 0
}

.sports-filter .icon-sport {
    height: 20px;
    margin-right: 6px;
    width: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
   
}
.home-live-block .sports-filter .icon-sport,
.live-page .sports-filter .icon-sport{
    opacity: .7
}
.sports-filter li.selected .icon-sport{
  
}
.home-live-block .sports-filter li.selected .icon-sport,
.live-page li.selected .icon-sport{
     opacity: 1
}

.sports-filter .icon-sport.match-favorite {
    background-image: url(/v1.1049/r/images/cybet/icons/Star-On.svg);
}

.sports-filter li span.matches-counter {
    /* position: absolute; */
    /*  top: 2px; */
    /* left: 23px; */
    background-color: var(--c-primary);
    line-height: 16px;
    height: auto;
    width: auto;
    padding: 3px;
    border-radius: 50%;
    text-align: center;
    font-size: 12px;
    min-width: 20px;
    max-height: 20px;
    margin-left: 5px;
}

.coupon-light .sports-filter li.selected span.matches-counter {
    background-color: var(--c-primary);
    color: var(--c-white-e)
}

.match-favorite {
    background: url(/v1.02/r/images/site/icons/Favorite_On.svg) center center no-repeat;
    background-size: 24px ;
    opacity: 1
}

.beto-sports-filter.livesportsfilter .sports-filter li.selected, .sports-filter li.selected, #root .beto-sports-filter.livesportsfilter .sports-filter li.selected:hover, .sports-filter li.selected:hover, .beto-sports-filter.livesportsfilter .sports-filter li:hover, .sports-filter li:hover {
    background-color: var(--c-primary-b);
    color: var(--c-white-e);
}
.couponfilterismenu .beto-sports-filter li.selected{
	background-color:transparent;
	color:var(--c-white)
}
app-inline-show-odds-under {
    margin-bottom: 5px
}

.show-less-than-wrapper .show-less-than-label {
    color: rgba(28,32,38,0.38);
    font-weight: 700;
    margin-left: 5px
}

.show-less-than-wrapper .less-than-filter {
    display: flex;
    margin: 0;
    padding: 0
}

.show-less-than-wrapper .less-than-filter li {
    line-height: 22px;
    padding: 0.5em 1em;
    transition: all .3s;
    margin: 0 5px;
    height: 32px;
    cursor: pointer;
    color: var(--c-primary);
    background-color: var(--c-white-e);
}

.show-less-than-wrapper .less-than-filter li.selected-item-lt, .desktop .show-less-than-wrapper .less-than-filter li:hover {
    background-color: var(--c-primary);
    color: var(--c-white-e);
}

.sports-coupon .events-break-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column
}

.events-sport-wrapper {
    width: 100%
}
.events-sport-header .default-sport{
    height: 20px;
    width: 20px;
    background-size: contain;
    margin-left: 4px
}
.sports-page .events-sport-wrapper.live-part {
    padding-bottom: 20px;
    background-color: var(--c-primary-b)
}

#root .events-sport-header {
    padding: 0 45px 0 0;
    height: 40px;
    background-color: var(--c-primary);
    position: sticky;
    top: 0;
    z-index: 2
}
app-sports-coupon.coupon-light .events-sport-wrapper:not(.live-part) .by-date-header-wrapper{
    position: sticky;
    top: 40px;
    z-index: 1;
}
.events-sport-header div {
    background-color: unset;
    color: var(--c-white-e)
}

.events-sportsport-wrapper .events-sport-header .sport-icon {
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    margin: 0;
    margin-right: 10px;
    width: 50px;
    display: flex;
    background-size: 18px;
    width: 50px
}

/* .events-sport-wrapper .events-sport-header .sport-icon:before {
    content: "";
    background-color: var(--c-shade);
    width: 55px;
    height: 32px;
    margin-top: 4px;
    display: flex;
    align-items: center;
    border-top-right-radius: 64px;
    border-bottom-right-radius: 64px;
    opacity: .5
} */

.events-sport-wrapper .events-sport-header .events-sport-name-wrapper {
    /* margin-right: 20px; */
   /* width: 100px; */
    margin-right: auto;
    flex: 0 0 calc(50% - 55px);
}
.desktop .events-sport-wrapper .events-sport-header .market-switch-list-dd{
  /*  width: calc(50% - 205px); */
  /*  display: block */
}
.events-sport-wrapper .events-sport-header .market-switch-list-dd app-markets-switch-list{
    justify-content: flex-start
}
.desktop .events-sport-wrapper .events-sport-header .market-switch-list-dd select{
  /*  max-width: min-content; */
  /*  min-width: 100px; */
    position: absolute;
    left: 175px;
    top: 4px;
    z-index: 9;
    width: 175px;
    font-size: 13px
}

.events-sport-wrapper .events-sport-header .events-sport-name-wrapper .event-sport-counter {
    display: none
}

.market-drop-down-heading {
    margin-left: 6px;
    text-align: center;
    font-weight: normal
}
.events-sport-wrapper .events-sport-header .market-drop-down-heading{
    flex: 1
}


.events-sport-header .market-drop-down-heading.market-0 {
    /*margin-left: auto;*/
}
.market-drop-down-heading.opt-2, .market-drop-down-heading.opt-3 {
/*    width: 168px;*/
    margin: 0 3px;

}

.market-drop-down-heading .no-other-markets {
    text-align: center;
    font-weight: normal;
    font-size: 12px
}

body select, body .ui-dropdown {
    width: 100%;
    min-height: 28px;
    color: var(--c-white);
    background-color: var(--c-tint);
    border-radius: var(--r);
    border-color: var(--c-tint);
    transition: .25s;
    text-indent: 2px
}

body select:hover {
    border-color: var(--c-tint-b);
    transition: .125s
}

body select option {
    color: var(--c-white)
}

.events-tournaments-wrapper {
    display: flex;
    flex-direction: row;
    width: auto;
    flex-wrap: wrap;
    align-content: stretch
}

.market-switch-list-wrapper {
    width: 100%;
    margin-bottom: 8px
}

.market-switch-list-wrapper .ml-events-tournament-name-wrapper {
    display: none
}

.market-switch-list-wrapper .market-switch-list-by-tournaments {
    display: block
}

.market-switch-list-wrapper .market-switch-list-by-tournaments ul {
    display: flex;
    margin: 0;
    padding: 8px;
    background-color: var(--c-white-e);
    overflow-y: auto
}

.market-switch-list-wrapper .market-switch-list-by-tournaments li {
    padding: 10px ;
    cursor: pointer;
    margin-right: 8px;
    white-space: nowrap
}

.market-switch-list-wrapper .market-switch-list-by-tournaments li.selected {
    background-color: var(--c-primary);
    color: var(--c-white-e)
}

app-sports-coupon .tournament-header-wrapper {
    position: relative;
    padding: 0px 0px;
    padding-left: 3px;
    min-height: 28px;
    display: flex;
    width: 100%;
    background-color: var(--c-primary);
    color: var(--c-white);
    cursor: pointer;
    box-shadow: 0px 1px var(--c-shade);
    align-items: center
}
.view-page-live app-sports-coupon .tournament-header-wrapper {
    position: sticky;
    top: 40px;
    z-index: 1;
}
app-sports-coupon .tournament-header-wrapper > div {
    margin-right: 8px!important;
    margin-top: 5px
}
app-sports-coupon .tournament-header-wrapper .tournament-favorite{
    margin-top: 0;
    margin-bottom: 2px
}
.events-tournaments-wrapper .events-tournament-header {
    display: flex;
    flex: 1 1 0%;
    position: relative;
    height: auto;
    background-color: unset;
    padding: 0;
    margin: 5px 8px 5px 0
}

.events-tournament-header .events-category-flag {
    height: 20px;
    margin-right: 10px;
    background-size: contain;
    width: 20px
}

.events-tournament-header .events-category-tournament-names, .tournament-header-wrapper .events-tournament-name {
    display: inline-block;
    width: unset;
    overflow: hidden;
    text-overflow: ellipsis;
    flex-direction: row;
    font-size: 12px;
    line-height: 16px
}

.events-tournaments-wrapper .events-category-tournament-names > div:not(.events-tournament-code) {
    flex: 0 0 auto;
    display: inline-flex;
    margin: 0 8px 0 0;
    font-size: 12px
}

.events-tournament-header .events-category-tournament-names .events-tournament-name, .tournament-header-wrapper .events-tournament-name {
    font-weight: bold
}

.events-tournament-header .events-category-tournament-names .events-tournament-name {
    white-space: nowrap;
}

app-market-headings-container {
    margin-right: 45px;
    order: 1;
    flex: 0 0 50%;
    margin-left: auto
}
.mobile app-market-headings-container {
    display:none
}
.markets-header-wrapper {
    display: flex;
    width: auto;
    padding: 0;
    height: 100%;
    flex-direction: row;
    justify-content: flex-end
}

.markets-header-wrapper .market-header {
    margin-left: 0;
   /* min-width: 178px; */
    padding: 0px 8px;
    flex: 1
}

.desktop .markets-header-wrapper .market-header.market-columns-long, .markets-header-wrapper .market-header.market-columns-36 {
    display: none
}

.content .markets-header-wrapper .market-header .market-type-selection {
    min-width: 52px;
 /*   margin-right: 4px; */
    margin-left: 0;
    height: 100%;
    line-height: 20px;
    flex: 1;
    text-align: center;
    min-width: min-content;
}

.content .markets-header-wrapper .market-header .market-type-selection.mt-special {
    flex: unset;
    color: transparent;
}

.content .markets-header-wrapper .market-header .market-type-selection > span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.content .markets-header-wrapper .market-header .market-type-selection:last-child {
    margin-right: 0
}

#root .markets-header-wrapper .market-header.opt-2 .market-type-selection, #root .match-market.opt-2 .match-odd {
    min-width: 78px
}

.tournament-favorite, .events-tournament-wrapper .match-links .match-favorite {
    color: transparent
}

.tournament-favorite {
    display: flex;
    background: url(/v1.1049/r/images/cybet/icons/Star-Off-white.svg) center center no-repeat;
    background-size: contain;
    order: -1;
    width: 18px;
    height: 18px
}

.tournament-favorite:hover {
    opacity: .8
}

.tournament-favorite.favorite,
.coupon-light .events-sport-wrapper:not(.live-part) .tournament-favorite.favorite,
.events-item-wrapper .match-links .match-favorite.favorite {
    background: url(/v1.1049/r/images/cybet/icons/Star-On.svg) center center no-repeat;
    opacity: 0.8;
    background-size: 18px;
    background-position: top
}
.events-tournaments-wrapper .events-tournament-content {
    width: 100%
}
.events-item-wrapper:has(.match-period-l ) .match-info .match-teams{
    padding-bottom: 10px
}
.events-tournament-wrapper {
    display: flex;
    flex-wrap: wrap;
    background: transparent;
    color: var(--c-white-e)
}

.events-item-wrapper {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    flex: 1 0 100%;
    max-width: 100%;
    padding: 0;
    height: auto;
    min-height: 48px;
    border-bottom: solid 1px var(--c-shade-b)
}

.desktop .events-item-wrapper:hover {
    background-color: var(--c-primary-b);
    color: var(--c-white-e)
}

.item-info-wrapper {
    position: relative;
    display: flex;
    flex-direction: row;
    flex: 1 1 calc(50% - 90px);
    min-width: 0%;
    align-items: center;
    padding-left: 45px;
}
.item-info-wrapper.home-team-scored .match-live-info .match-score .match-score-home,
.item-info-wrapper.away-team-scored .match-live-info .match-score .match-score-away{
    color: var(--c-green);
    -moz-animation: blink normal 1s infinite ease-in-out;
    -webkit-animation: blink normal 1s infinite ease-in-out;
    -ms-animation: blink normal 1s infinite ease-in-out;
    animation: blink normal 1s infinite ease-in-out
}
.match-info {
    display: flex;
    align-items: center;
    width: 100%;
    flex: 1 1 0%;
    min-width: 0%;
    flex-wrap: nowrap;
    position: relative;
    height: 100%
}

.sports-coupon .match-schedule {
    justify-content: center;
   /* width: fit-content; */
    border-right: 1px solid var(--c-shade-b);
    height: 100%;
    flex: 0 0 auto;
    flex-wrap: nowrap;
    margin-right: 8px;
    display: flex;
    align-items: center;
    min-width: 50px;
    padding: 0 3px;
    text-align: center
   
}
.sports-coupon .match-schedule .match-progress app-match-countdown{
    text-align: center;
}
.sports-coupon .closed .match-schedule {
    flex-direction: column
}

.sports-coupon .match-schedule .match-date {
    font-size: 12px
}

.sports-coupon .match-schedule .match-minute {
  max-width: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sports-coupon .match-sport-table-tennis .match-schedule .match-minute{
    white-space: nowrap
}
.sports-coupon .match-sport-table-tennis .match-schedule .match-minute.c--not-started {
white-space: normal;
}
.sports-coupon .match-schedule .match-minute.c-not-started:after{
    content: "Not \A started";
    white-space: pre;
    word-wrap: break-word;
    text-align: center;
    display: flex;
    justify-content: center
}

.match-schedule .match-live, .match-total-markets {
    display: none
}

.is-live-booked, #root .match-total-markets {
    order: 0;
    text-align: center;
    font-size: 11px;
    opacity: 0.5
}

.events-item-wrapper:not(.match-sport-ice-hockey) .match-schedule .match-period {
    display: none
}

.events-item-wrapper .match-info .match-type {
    display: none
}
.events-item-wrapper .match-period-l{
    display: block;
    position: absolute;
    bottom: 0;
    left: 58px;
    font-size: 11px;
}
.live-match-side-coupon .match-period-l {
	left:75px;
}
#root .mobile .events-item-wrapper .item-info-wrapper.has-match-period .match-teams{
	padding-bottom:16px;
}
.mobile .events-item-wrapper .match-period-l{
    
}
.view-page-sports-match .markets-match-header .match-period-l{
    display: block;
    position: absolute;
    left: 50%;
    top: calc(50% - 0px);
    transform: translate(-50%, -50%);
    font-size: 11px;
}
.view-page-live-match .markets-match-header .match-period-l{
    display: block;
    position: absolute;
    left: 50%;
    top: calc(50% - -7px);
    transform: translate(-50%, -50%);
    color: var(--c-emphasis);
    font-size: 11px;
}
.mobile .match-info-detailed .match-period-l{
    top: unset;
    bottom: calc(0% - -15px);
    transform: translate(-50%, -100%);
}
.events-item-wrapper .match-info .has-bet-builder {
    order: 2;
    margin-right: 40px
}

.bet-builder-page .content .coupon-light .events-sport-coupon-title:before {
    background-image: url(/v1.1049/r/images/cybet/icons/betbuilder-2-white.svg)
}

.has-bet-builder:after {
    content: "";
    background-image: url(/v1.1049/r/images/cybet/icons/betbuilder-2-white.svg);
    width: 18px;
    height: 18px;
    opacity: .7;
    background-size: cover;
    display: block;
    background-repeat: no-repeat
}
.history-bet-wrapper .has-bet-builder:after,
.history-bet-wrapper.has-bet-builder:after{
    display: none
}
.events-item-wrapper .match-info .match-teams {
    justify-content: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    flex: 1 1 100%;
    min-width: 0;
    max-width: 100%;
}

.events-item-wrapper .has-first-leg .match-info .match-teams {
    padding-bottom: 15px
}

.mobile .events-item-wrapper .has-notes + app-breaks-events-item-markets + .match-links .match-more-markets{
    top:70px
}

.events-tournament-content .match-info .match-teams > div {
    flex: 0 1 auto;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0 6px 0 0;
    width: auto;
    overflow: hidden;
    padding: 1px 0px
}

.events-tournament-content .match-info .match-teams .match-notes-text {
    display: flex;
    font-size: 11px;
    opacity: .8;
}
/*
.sports-match-page .sports-match-header-wrapper:not(.match-sport-basketball) .match-notes-text:before,
.events-tournament-content .events-item-wrapper:not(.match-sport-basketball) .match-info .match-teams .match-notes-text:before,
.sports-match-page .sports-match-header-wrapper:not(.match-sport-basketball) .match-notes-text,
.events-tournament-content .events-item-wrapper:not(.match-sport-basketball) .match-info .match-teams .match-notes-text{
    display: none
}
*/
/*
.sports-match-page .match-notes-text:before,
.events-tournament-content .match-info .match-teams .match-notes-text:before{
    content: "Playoff Standing:";
    padding-right: 3px
}
*/
/*
.lang-el .sports-match-page .match-notes-text:before,
.lang-el .events-tournament-content .match-info .match-teams .match-notes-text:before{
    content: "Αποτέλεσμα Σειράς Πλέι-Οφ:";
}
*/

#root .match-live-info {
    order: 3;
    display: flex;
    justify-content: center;
    margin-right: 12px;
    flex-wrap: wrap;
    flex: 0 0 auto;
    position: relative;
    min-width: fit-content;
    height: fit-content
}

.match-live-info .match-score-server-set-wrapper {
    display: flex;
    flex-direction: row;
    order: 1;
    align-items: center;
}

.match-live-info .match-corners, .match-live-info .match-score-separator, .match-live-info .match-cards, .match-live-info .match-progress {
    display: none
}

.match-live-info .match-score-server-set-wrapper > div {
    margin-left: 4px;
    line-height: 20px
}

.match-live-info .match-score {
    order: 2;
    font-weight: bold;
    color: var(--c-emphasis)
}

.match-live-info .match-score .match-score-home, .match-live-info .match-score .match-score-away {
    text-align: right;
    opacity: 0.85;
    letter-spacing: 0.7px;
}

.match-live-info .match-cards {
    display: flex;
    padding: 0
}

.match-live-info .match-cards .yellow-cards, .match-live-info .match-cards .red-cards {
    position: relative;
    padding: 0;
    display: flex;
    flex-direction: column
}

.match-live-info .match-cards .yellow-cards .match-yellow-cards-home, .match-live-info .match-cards .yellow-cards .match-yellow-cards-away, .match-live-info .match-cards .red-cards .match-red-cards-home, .match-live-info .match-cards .red-cards .match-red-cards-away {
    width: 9px;
    height: 15px;
    color: var(--c-black-e);
    font-size: 9px;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 2px;
    border-radius: var(--r)
}

.match-live-info .match-cards .yellow-cards .match-yellow-cards-home, .match-live-info .match-cards .yellow-cards .match-yellow-cards-away {
    background-color: var(--c-yellow)
}

.match-live-info .match-cards .red-cards .match-red-cards-home, .match-live-info .match-cards .red-cards .match-red-cards-away {
    background-color: var(--c-red)
}

.match-live-info .match-cards .yellow-cards .match-yellow-cards-away, .match-live-info .match-cards .red-cards .match-red-cards-away {
    top: 19px;
    margin-top: auto
}

.sports-match-header-wrapper:not(.sport-soccer) .live-match-servers .live-match-server-home, .sports-match-header-wrapper:not(.sport-soccer) .live-match-servers .live-match-server-away, .match-live-info .match-server-home, .match-live-info .match-server-away {
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center
}

.sports-match-header-wrapper:not(.sport-soccer) .live-match-servers .live-match-server-home span, .sports-match-header-wrapper:not(.sport-soccer) .live-match-servers .live-match-server-away span, .match-live-info .match-server-home span, .match-live-info .match-server-away span {
    display: inline-flex;
    width: 10px;
    height: 10px;
    background-color: var(--c-emphasis);
    border-radius: 50%
}

.match-live-info .match-set-scores {
    order: 3
}

.match-set-scores-wrapper .set-score, .match-set-cores-wrapper .set-score {
    text-align: right;
    margin: 0 2px
}

#root .content .sports-coupon .events-item-wrapper:not(.match-sport-darts) .match-set-scores-wrapper {
    display: flex
}

#root .content .sports-coupon .events-item-wrapper:not(.match-sport-darts) .match-set-scores-wrapper > div:not(:last-child) {
    display: block
}

.events-tournament-content .events-tournament-wrapper .match-sport-soccer .item-info-wrapper .match-live-info .match-set-scores, .events-tournament-content .events-tournament-wrapper .match-sport-soccer .item-info-wrapper .match-live-info .match-server, .events-tournament-content .events-tournament-wrapper .match-sport-basketball .item-info-wrapper .match-live-info .match-set-scores, .events-tournament-content .events-tournament-wrapper .match-sport-basketball .item-info-wrapper .match-live-info .match-server {
    display: none
}

.home-highlights .match-live-info .match-progress, .live-match-coupon .match-live-info .match-progress {
    display: none
}

.events-item-wrapper .match-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    order: 4;
    width: 45px;
    min-width: 45px
}
.sports-match-header-wrapper .match-aggr{
    left: calc(50% - 50px);
}
.sports-match-header-wrapper .match-first-leg{
    left: calc(50% + 40px);
}
.sports-match-header-wrapper .match-first-leg,
.sports-match-header-wrapper .match-aggr{
    transform: translateX(-50%);
    padding: 0;
    color: var(--c-white-e);
}
.sports-match-page .sports-match-header-wrapper .match-first-leg{
    transform: unset;
    color: var(--c-primary)
}
.events-item-wrapper .match-links .match-favorite {
    position: absolute;
    left: 0;
    margin: 0;
    width: 45px;
    height: 47px;
    color: transparent;
    background: url(/v1.1049/r/images/cybet/icons/Star-Off-white.svg) center center no-repeat;
    background-size: 18px;
    border-right: 1px solid var(--c-shade-b);  
        background-position: top;  
    opacity: .7
}

.events-item-wrapper .match-links .match-favorite:hover {
    opacity: 1
}

.events-tournament-wrapper .match-links .match-live-tracker {
    margin: 0;
    order: 1;
    width: 18px;
    height: 18px;
    color: transparent;
    background: url(/v1.1049/r/images/cybet/icons/MatchTracker-Off.svg) center center no-repeat;
    background-size: contain;
}

.events-tournament-wrapper .match-links.tracker-visible .match-live-tracker {
    background-image: url(/v1.1049/r/images/cybet/icons/MatchTracker-On.svg)
}

.events-tournament-wrapper .match-links .match-more-markets {
    color: var(--c-white);
    justify-content: center;
    order: 2;
    font-size: 12px;
    height: 19px
}

/*  Odds */
.match-markets-wrapper {
    flex: 0 0 50%;
    order: 3;
    background-color: unset;
    align-items: center;
    height: 100%;
    display: flex;
    justify-content: flex-end;
    border-left: 1px solid var(--c-shade-b)
}

.item-info-wrapper.market-code-883 + .match-markets-wrapper {
    flex: 0 0 40%
}

app-sports-coupon .match-market {
    height: 100%;
    display: flex;
    flex: 1
}
app-sports-coupon .match-market .coupon-market-name{
justify-content: center;
}

app-sports-coupon .match-market app-breaks-events-item-markets-placeholder {
    width: 100%
}

app-sports-coupon .match-market .match-market-wrapper {
    display: flex;
    min-width: 156px;
    
    border-right: 1px solid var(--c-shade-b);
    padding: 0px 8px;
    flex: 1
}
.desktop app-sports-coupon .match-market .match-market-wrapper{
    cursor: pointer;
}

.desktop app-sports-coupon .match-markets-wrapper .match-market.market-columns-long .match-market-wrapper, app-sports-coupon .market-code-883 + .match-markets-wrapper .match-market .match-market-wrapper {
    flex-wrap: wrap
}

.match-market div .match-odd {
    margin-left: unset
}

#root .match-odd,
.show-more-goalscorer {
   /* min-width: 52px; */
    display: flex;
    align-items: center;
    align-self: center;
    height: 32px;
    flex: 1;
    justify-content: center;
    margin-right: 4px;
    border-radius: 2px;
    transition: all .2s;
    border: 0;
    font-size: 13px;
    color: var(--c-emphasis);
    font-weight: bold;
    background-color: var(--c-primary-c)
}
#root .desktop .match-odd,
.show-more-goalscorer{
    cursor: pointer
}

#root .match-odd:last-child {
    margin-right: 0
}

#root .desktop .market-columns-long .match-odd, #root .market-code-883 .match-odd {
    flex: 1;
    position: relative;
    min-width: inherit;
    margin: 4px
}

#root .match-odd.no-market-odds.market-special {
    margin: 0;
    background-color: transparent;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: unset;
}
#root .market-code-1104 .match-odd.no-market-odds.market-special{
    display: none
}

.match-markets-wrapper .match-odd.odd-locked {
    /*opacity: .7;*/
    border: 0;
    border-left: 0
}

.odds-selection-default {
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 0 8px;
    text-align: center
}

.odds-selection-default.less-than-border {
    border: 2px solid var(--c-emphasis);
}

.desktop .market-columns-long .odds-selection-default, .market-code-883 .odds-selection-default {
}

.desktop .market-columns-long .odds-selection-default > span , .market-code-883 .odds-selection-default > span {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: space-between;
    text-align: center
}

#root .desktop .market-columns-long .odds-selection-default .mobile-outcome, #root .market-code-883 .odds-selection-default .mobile-outcome {
    display: block;
    color: rgba(0, 0, 0, 0.5);
    font-size: 12px
}

#root .desktop .live-part .market-columns-long .odds-selection-default .mobile-outcome {
    color: var(--c-white-e);
}

#root .desktop .match-odd:not(.odd-locked):hover {
    border-color: unset;
    background-color: rgb(33, 33, 33, .7);
    color: var(--c-white-e)
}

#root .odds-selection-default.odds-bet-slip-selected {
    background-color: var(--c-emphasis);
    color: var(--c-white-e)
}

#root .desktop .market-columns-long .odds-selection-default.odds-bet-slip-selected .mobile-outcome #root .market-code-883 .odds-selection-default.odds-bet-slip-selected .mobile-outcome {
    color: var(--c-primary)
}

#root .match-odd:last-child .odds-selection-default {
    margin: 0
}

#root .desktop .market-columns-long .match-odd:last-child .odds-selection-default #root .market-code-883 .match-odd:last-child .odds-selection-default {
    margin: 4px
}

.item-info-wrapper.market-code-660 + .match-markets-wrapper, .item-info-wrapper.market-code-660 {
    flex: 0 0 50%
}

app-sports-coupon.coupon-light .match-market.market-code-660 .match-market-wrapper {
    flex-wrap: wrap;
    padding: 10px 5px 10px 60px;
    position: relative
}

app-sports-coupon.coupon-light .match-market.market-code-660 .match-market-wrapper > app-special-switch {
    position: absolute;
    left: 4px;
    top: 50%;
    transform: translatey(-50%)
}

#root .match-market.market-code-660 .match-odd {
    /*  min-width: unset; */
    /* max-width: unset; */
    flex: 1 1 33%;
    margin-bottom: 5px
}

.match-market.market-code-660 .odds-selection-default {
    justify-content: unset
}

.match-market.market-code-660 .odds-selection-default .odd {
    width: 100%;
    display: flex;
    justify-content: space-between
}

body .sports-coupon.large .match-market.market-code-660 .mobile-outcome {
    display: block;
    color: rgba(0, 0, 0, 0.5);
    font-size: 12px;
    font-weight: normal
}

.markets-header-wrapper .market-header.opt-19 {
    display: none
}

.events-tournaments-wrapper .market-special {
    margin-top: unset;
    margin-bottom: unset;
    height: 100%;
    margin-left: unset;
    width: 52px;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center
}

.live-part .events-tournaments-wrapper .market-code-1104 .market-special, #root .live-part .events-tournaments-wrapper .market-code-1029 .market-special {
    height: auto
}

.gotolive {
    background-color: var(--c-primary);
    border-bottom: 1px solid var(--c-black);
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    position: relative;
    padding: 11px 0
}

.gotolive:after {
    content: "";
    background-image: url(/v1.1049/r/images/cybet/icons/arrow-down.svg);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    margin-left: 10px;
    width: 20px;
    height: 20px;
    transform: rotate( -90deg)
}

/* by Hour */
.by-date-header-wrapper {
    padding-left: 12px;
    min-height: 28px;
    display: flex;
    width: 100%;
    cursor: pointer;
    background-color: var(--c-primary);
    color: var(--c-white);
    border-top: 1px solid var(--c-primary-b);
    position: relative;
    flex: 1 1 0%;
    max-width: 100%;
    height: auto;
    align-items: center
}

app-sports-coupon.coupon-light .events-sport-wrapper:not(.live-part) .by-date-header-wrapper {
    background-color: var(--c-primary-d);
    color: var(--c-primary);
    border-top: 1px solid var(--c-primary-d)
}

.by-date-header-wrapper .event-date-break-wrapper-new {
    height: 28px;
    line-height: 14px;
    display: flex;
    align-items: center;
    width: 100%
}
.live-part .events-sport-content{
    position: relative
}
.live-part .by-date-header-wrapper.by-date-by-minute{
    position: absolute;
    top: 0;
    z-index: 1;
    background-color: unset
}
.live-part .by-date-header-wrapper.by-date-by-minute .event-date-break-wrapper-new{
    display: none
}

.by-date-header-wrapper .event-date-break-wrapper-new .event-date-break.date-with-time {
    display: none
}

.scored-goal-text {
    position: absolute;
    left: 95px;
    display: flex;
    z-index: 2;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    font-weight: bold;
    width: calc(100% - 140px);
    height: 100%;
    background-color: var(--c-emphasis);
    color: var(--c-white-e);
    -moz-animation: blink normal 2s infinite ease-in-out;
    -webkit-animation: blink normal 2s infinite ease-in-out;
    -ms-animation: blink normal 2s infinite ease-in-out;
    animation: blink normal 2s infinite ease-in-out
}
.left-sidebar .scored-goal-text{
    left: 0;
    width: calc(100% - 40px);
    top: 0
}
.match-locked {
    display: none
}

.match-markets-wrapper .match-odd.odd-locked {
    background: unset;
    background-image: url("/v1.1049/r/images/cybet/icons/odds-locked-ccc.svg");
    background-size: 23px;
    background-position: center;
    background-repeat: no-repeat
}
.match-markets-wrapper .match-odd.odd-locked:before{
/*    content:"";
    width: 100%;
    height: 100%;
    background-color: var(--c-primary-d);
    background-image: url("/v1.1049/r/images/cybet/icons/odds-locked-ccc.svg");
    background-size: 23px;
    background-position: center;
    background-repeat: no-repeat*/
}
.live-sports-coupon .match-markets-wrapper .match-odd.odd-locked:before,
.home-live-block .match-markets-wrapper .match-odd.odd-locked:before{
    background-color: unset;
    background-image: unset
}
.live-page .match-markets-wrapper .match-odd.odd-locked:before{
    background-color: unset;
    background-image: unset
}
.live-match-page .match-markets-wrapper .match-odd.odd-locked .odds-selection-default{
    display: none
}


.events-no-matches {
    margin: 50px 0;
    margin-right: 50%;
    transform: translateX(50%)
}

app-sports-coupon .tournament-header-wrapper .events-category-flag {
    background-size: 19px!important;
    height: 13px!important;
    width: 19px;
    border: 1px solid var(--c-shade-b);
    border-radius: 2px;
    margin-top: auto;
    margin-bottom: auto;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: .7
}
.events-wrapper .coupon-notice{
    border-color: var(--c-emphasis);
    background-color: var(--c-black);
}
.events-wrapper .coupon-notice a{
    color: var(--c-emphasis)!important
}

.match-neutral {
    margin-right: 30px;
    width: 15px;
    min-width: 15px;
    height: 15px
}
.desktop .match-neutral {
    margin-right: 40px
}



/*** Light Sports Coupon ***/

.coupon-light {
    background-color: var(--c-primary-d)
}

.coupon-light ::-webkit-scrollbar {
    width: 8px;
    height: 5px;
    border-radius: 5px;
    background-color: var(--c-shade);
}

.coupon-light ::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: var(--c-white-e);
    border: solid 1px var(--c-shade-b);
}

.coupon-light .events-wrapper {
    background-color: var(--c-primary-d);
    flex-wrap: wrap;
    justify-content: unset;
    justify-content: flex-end;
    flex-direction: row;
}

.coupon-light .events-wrapper .sport-breadcrumbs {
    background-color: var(--c-primary-d)
}

.content .coupon-light .events-sport-coupon-title {
    color: rgba(28,32,38,0.38);
    padding: 0;
    margin: 8px 0;
    flex: 0 0 auto;
    font-weight: 700;
    align-items: center;
    margin-right: auto;
    flex: 1 1 100%
}

.content .coupon-light .events-sport-coupon-title:before {
    content: '';
    width: 48px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
    border-radius: 0 64px 64px 0;
    background-color: var(--c-primary-e);
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: center
}

.content .top-matches .coupon-light .events-sport-coupon-title:before {
    background-image: url("/v1.1049/r/images/cybet/icons/icon_Medal.svg")
}

.content .upcoming-matches .coupon-light .events-sport-coupon-title:before {
    background-image: url("/v1.1049/r/images/cybet/icons/icon_List_Upcoming.svg")
}
.live-upcoming .content .coupon-light .events-sport-coupon-title:before{
    background-image: url(/v1.1049/r/images/cybet/icons/icon_List_Upcoming.svg);
}

.coupon-light .events-wrapper app-inline-sports-filter {
    padding: 0;
    align-items: center;
    margin-right: 8px;
	/* margin-left: 7.5vw; */
    flex: 1 1 calc(100% - 310px);
    overflow-y: auto;
    overflow-x: hidden;
}

.mobile .coupon-light .events-wrapper app-inline-sports-filter {
    padding: 0;
    align-items: center;
    margin-right: 8px;
	/* margin-left: 36vw; */
    flex: 1 1 calc(100% - 310px);
    overflow-y: auto;
    overflow-x: hidden
}

.events-wrapper .inline-sports-wrapper{
    width: 100%
}
.beto-sports-coupon .events-wrapper .inline-sports-wrapper .ng-scroll-viewport-wrapper{
    height: 40px
}
#root .outrights-menu {
	position:relative;
	
}
#root .outrights-menu > button {
	position:absolute;
	height:45px;
	width:24px;
	top:0px;
	background-color:var(--c-primary);
}
#root .outrights-menu > button .icon {
	position:absolute;
	background-image: url(/v1.1049/r/images/cybet/icons/arrow-down.svg);
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(90deg);
	width:100%;
	height:100%;
	left:0;
	top:0;
}
#root .outrights-menu > button.next .icon {
	position:absolute;
	background-image: url(/v1.1049/r/images/cybet/icons/arrow-down.svg);
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(-90deg);
	width:100%;
	height:100%;
	left:0;
	top:0;
}
#root .outrights-menu > button.previous {
	left:0;
}
#root .outrights-menu > button.next {
	right:0;
}
#root .desktop .outrights-menu > app-widget-host {
	margin:0 24px;
	width:calc(100% - 48px)
}
#root .outrights-menu > app-widget-host {
	display: flex;
	flex-direction:row;
	align-items: center;
	overflow: auto;
	scroll-behavior:smooth;
	scrollbar-width: thin;
	
}

.olympics-2024-outrights.olympics-btn app-content-block {
	display: flex;
	gap: 10px;
	align-items: center;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 3.5px;
	height: 100%;
	padding: 5px 10px;
	border-radius: 10px;
}

.olympics-2024-outrights.olympics-btn app-content-block:hover {
    background-color: var(--c-primary-b);
    color: var(--c-white-e);
	cursor: pointer;
}

.olympics-2024-outrights.olympics-btn app-content-block::before {
	background-image: url(/v1.147/r/images/cybet/sport/icons/Olympics_icon.png);
    background-size: 23px;
	display: flex;
	width: 23px;
	height: 23px;
	background-repeat: no-repeat;
	content: "";
}

.swimming {
	background-image: url(/v1.147/r/images/cybet/sport/icons/Swimming_icon.png);
    background-size: 23px;
	display: flex;
	width: 23px;
	height: 23px;
	background-repeat: no-repeat;
	content: "";
}

.triathlon {
	background-image: url(/v1.147/r/images/cybet/sport/icons/Triathlon_icon.png);
    background-size: 23px;
	display: flex;
	width: 23px;
	height: 23px;
	background-repeat: no-repeat;
	content: "";
}

.copa-2024-outrights.copa-btn app-content-block {
	display: flex;
	gap: 10px;
	align-items: center;
	margin-bottom: 3.5px;
	height: 100%;
	padding: 5px 10px;
	border-radius: 10px;
}

.copa-2024-outrights.copa-btn app-content-block:hover {
    background-color: var(--c-primary-b);
    color: var(--c-white-e);
	cursor: pointer;
}

.copa-2024-outrights.copa-btn app-content-block::before {
	background-image: url(/v1.134/r/images/cybet/copa/Copa_America_2024_Logo.png);
    background-size: 23px;
	display: flex;
	width: 23px;
	height: 23px;
	background-repeat: no-repeat;
	content: "";
}

.olympics-2024-outrights.olympics-btn{
	display: flex;
	font-size: 12px;
	color: var(--c-white);
}
.olympics-2024-outrights.olympics-btn.active app-content-block,
.copa-2024-outrights.copa-btn.active app-content-block{
	background-color: var(--c-primary-b);
}
.copa-2024-outrights.copa-btn {
	display: flex;
	font-size: 12px;
	color: var(--c-white);
}

.mobile .outrights-menu > app-widget-host {
	overflow-x: scroll;
}

.mobile .euro-2024-outrights.euro-btn app-content-block{
	display: flex;
	position: relative;
	font-size: 12px;
	color: var(--c-white);
	width: max-content;
	margin-left: 5px;
	margin-top: 4px;
}

.mobile .copa-2024-outrights.copa-btn app-content-block {
	display: flex;
	position: relative;
	font-size: 12px;
	color: var(--c-white);
	width: max-content;
	margin-top: 4px;
}

.coupon-light .sports-filter {
    background-color: transparent;
    color: var(--c-primary);
    max-width: 100%;
    /* height: 40px; */
    overflow: hidden;
    overflow-x: auto;
    margin: 0 5px;
    padding: 0
}

.coupon-light .sports-filter li.selected, .coupon-light .sports-filter li.selected:hover  {
    background-color: var(--c-background);
    color: var(--c-primary)
}
.desktop .coupon-light .sports-filter li:hover{
    background-color: var(--c-background);
    color: var(--c-primary)
}

.coupon-light .sports-filter li span {
    text-transform: none
}

.coupon-light .sports-filter li span.motorcycle-racing {
    background-image: url(/v1.1049/r/images/site/icons/motorcycleracing.png);
    background-repeat: no-repeat;
    background-size: 23px 24px;
    background-position: center;
}

.coupon-light .sports-filter li span.matches-counter {
    background-color: var(--c-background)
}

.coupon-light .sports-coupon .events-break-wrapper {
    padding: 0 8px
}

.sports-page .coupon-light .sports-coupon .events-break-wrapper {
    padding: 0
}

.sports-page .coupon-light .sports-coupon .events-break-wrapper .events-sport-wrapper:not(.live-part) {
    padding: 0 8px
}

#root .coupon-light .events-sport-wrapper:not(.live-part) .events-sport-header {
    background-color: var(--c-background);
   
}
#root .antepost.copa .coupon-light .events-sport-wrapper:not(.live-part) .events-sport-header,
#root .antepost.euro .coupon-light .events-sport-wrapper:not(.live-part) .events-sport-header{
	 display: none;
}
.coupon-light .events-sport-wrapper:not(.live-part) .events-sport-header div {
    color: var(--c-primary)
}
body .coupon-light .events-sport-wrapper:not(.live-part) select {
    color: var(--c-primary);
    background-color: var(--c-primary-d);
    border: 0
}

app-sports-coupon.coupon-light .events-sport-wrapper:not(.live-part) .tournament-header-wrapper {
    background-color: var(--c-background);
    color: var(--c-primary)
}

.coupon-light .events-sport-wrapper:not(.live-part) .markets-header-wrapper .market-type-selection {
    font-weight: normal
}

.coupon-light .events-sport-wrapper:not(.live-part) .events-tournament-wrapper {
    background-color: var(--c-background);
    color: var(--c-primary)
}

.coupon-light .events-sport-wrapper:not(.live-part) .events-item-wrapper {
    border-bottom: solid 1px var(--c-primary-d)
}
.desktop .coupon-light .events-sport-wrapper:not(.live-part) .events-item-wrapper:hover {
    background-color: rgba(236,239,241,0.38);
    color: var(--c-black-e)
}

.coupon-light .events-sport-wrapper:not(.live-part) .item-info-wrapper {
    margin-left: 0;
    padding: 0
}

.coupon-light .events-sport-wrapper:not(.live-part) .sports-coupon .match-schedule {
    font-size: 11px;
    border-right: 1px solid var(--c-primary-d)
}

.coupon-light .events-sport-wrapper:not(.live-part) .sports-coupon .match-schedule .match-time {
    color: rgb(0 0 0 / 50%);
    font-size: 10px;
    line-height: 10px
}

app-sports-coupon:not(.carousel-content):not(.coupon-light) .match-schedule .match-code, app-sports-coupon.coupon-light .events-sport-wrapper.live-part .match-schedule .match-code {
    position: absolute;
    left: -45px;
    bottom: 3px;
    width: 45px;
    text-align: center
}

.sports-coupon .match-schedule .match-code {
    font-size: 11px
}

.sports-coupon .match-schedule .match-code:before, .markets-match-header .markets-match-data .markets-match-code:before, .right-sidebar .history-bet-content .match-date-code-wrapper .betslip-match-code:before {
    content: '#'
}

.coupon-light .events-sport-wrapper:not(.live-part) .is-live-booked,
.coupon-light .events-sport-wrapper .has-live-stream{
    position: absolute;
    width: 20px;
    height: 20px;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(/v1.1049/r/images/cybet/icons/icon-live-calendar-yellow.svg);
    filter: saturate(0);
    background-size: contain;
    opacity: 1
}
.coupon-light .events-sport-wrapper:not(.live-part) .has-live-stream{
    background-image: url(/v1.1060/r/images/sports/icon/live-streaming-icon.png);
    background-position: center;
    background-repeat: no-repeat
}
.coupon-light .events-sport-wrapper:not(.live-part) .has-live-stream{
    right: 40px
}
.coupon-light .events-sport-wrapper:not(.live-part) .enhancedOdds{
    position: absolute;
    width: 20px;
    height: 20px;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(/v1.1049/r/images/cybet/icons/enhancedoddsicon.png);
    background-size: contain;
}
.coupon-light .events-sport-wrapper:not(.live-part) .is-live-booked + .enhancedOdds{
    right: 40px;
}
.events-sport-wrapper .has-under-percent-margin{
    position: absolute;
    width: 20px;
    height: 20px;
    right: 35px;
    top: 50%;
    transform: translateY(-50%);
    background-color: var(--c-emphasis);
    border-radius: 50%
}
.events-sport-wrapper .has-under-percent-margin:before{
    content: "0%";
    display: block;
    width: 20px;
    height: 18px;
    padding-top: 2px;
    color: var(--c-white-e);
    font-size: 11px;
    line-height: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.coupon-carousel .events-sport-wrapper .has-under-percent-margin{
    top: 13px
}
/* .coupon-light .events-sport-wrapper:not(.live-part) .match-teams {
    font-weight: normal;
} */

.match-first-leg,
.match-aggr{
    display: flex;
    position: absolute;
    bottom: 35px;
    left: 58px;
    opacity: .9;
    font-size: 0;
}
.match-aggr{
    font-size: 11px;
}
.match-first-leg > span,
.match-aggr > span{
    display: flex;
    white-space: nowrap
}
.match-first-leg > span > span,
.match-aggr > span > span{
    font-size: 11px;
}
.match-first-leg > span > span:first-child:before{
    content: "1st leg:";
    padding-right: 3px
}
.lang-el .match-first-leg > span > span:first-child:before{
    content: "1ος Αγώνας:"
}
.match-aggr > span > span:first-child{
    padding-left: 3px
}
.match-first-leg > span > span:first-child:after{
    content: "-";
}
.beto-sports-coupon .match-first-leg,
.beto-sports-coupon .match-aggr{
   bottom: 1px;
}
.beto-sports-coupon .events-sport-wrapper.live-part .match-first-leg,
.beto-sports-coupon .events-sport-wrapper:not(.live-part) .match-aggr{
   display: none
}
.coupon-light .events-sport-wrapper:not(.live-part) .match-markets-wrapper {
    border-left: solid 1px var(--c-primary-d)
}

app-sports-coupon.coupon-light .events-sport-wrapper:not(.live-part) .match-market .match-market-wrapper {
    border-right: 1px solid var(--c-primary-d)
}

app-sports-coupon.coupon-light .events-sport-wrapper:not(.live-part) .match-market .match-market-wrapper .market-special-switch {
    margin-right: 0px;
    width: 48px;
    display: flex;
    align-items: center;
    height: 100%
}

body .coupon-light .events-sport-wrapper:not(.live-part) .market-special-switch select {
        background-color: var(--c-background);
    cursor: pointer
}
.os-ios select{
    -webkit-appearance: menulist-button;

}

app-sports-coupon:not(.coupon-light) .events-sport-wrapper .match-market .match-market-wrapper .market-special-switch{
    margin-right: 8px;
    width: 48px;
    display: flex;
    align-items: center;
    height: 100%
}
app-sports-coupon:not(.coupon-light) .events-sport-wrapper:not(.live-part) .market-special-switch select {
    background-color: transparent;
    cursor: pointer
}
app-sports-coupon:not(.coupon-light) app-special-switch select option{
    color: var(--c-black)
}

#root .coupon-light .match-odd {
    background-color: var(--c-primary-d)
}

#root .coupon-light .live-part .match-odd:not(.market-special) {
    background-color: var(--c-shade-b)
}

#root .desktop .coupon-light .match-odd:hover {
    background-color: var(--c-shade-b)
}

.coupon-light .odds-selection-default {
    color: var(--c-primary)
}

#root .mobile .coupon-light .events-sport-wrapper:not(.live-part) .sports-match-wrapper .match-markets-wrapper .market-content .match-odd.odd-locked {
    background-color: var(--c-primary-d)
}

.coupon-light .events-sport-wrapper:not(.live-part) .events-item-wrapper .match-links .match-favorite {
    position: unset;
    background: url(/v1.1049/r/images/cybet/icons/Star-Off-Dark.svg) center center no-repeat;
    width: 18px;
    height: 18px;
    margin-bottom: 2px;
    margin-top: 4px;
    border: 0;
    background-size: contain
}

.coupon-light .events-sport-wrapper:not(.live-part) .events-item-wrapper .match-links .match-favorite.favorite {
    background: url(/v1.1049/r/images/cybet/icons/Star-On.svg) center center no-repeat;
    opacity: 0.8;
    background-size: 18px
}

.coupon-light .events-sport-wrapper:not(.live-part) .events-tournament-wrapper .match-links .match-more-markets {
    color: var(--c-primary)
}

.coupon-light .events-sport-wrapper:not(.live-part) .has-bet-builder:after {
    background-image: url(/v1.1049/r/images/cybet/icons/betbuilder-2-dark.svg)
}

.coupon-light .events-sport-wrapper:not(.live-part) .tournament-favorite {
    display: flex;
    order: -1;
    opacity: 0.4;
    width: 18px;
    height: 18px;
    background: url(/v1.1049/r/images/cybet/icons/Star-Off-Dark.svg) center center no-repeat;
    background-size: contain;
    margin: 5px
}

/*.coupon-light .events-tournaments-wrapper .events-tournament-header .events-category-flag,
.coupon-light .events-tournaments-wrapper .events-category-tournament-names .events-category-name{
    display: none
}*/
.coupon-light .events-sport-wrapper:not(.live-part) .sports-match-wrapper .match-markets-wrapper .market-group .market-group-header .toggle-button:after {
    background-image: url(/v1.1049/r/images/cybet/icons/arrow-down-dark.svg);
    backgrpund-size: contain
}

.coupon-light .events-sport-wrapper:not(.live-part) .tournament-header-wrapper .events-category-name::after {
    content: '-';
    margin-left: 8px
}

.coupon-light .events-sport-wrapper.live-part .events-tournament-wrapper {
    background-color: var(--c-primary-e)
}

.coupon-light .events-sport-wrapper.live-part .odds-selection-default {
    color: var(--c-emphasis);
    background-color: var(--c-primary-c)
}

#root .coupon-light .events-sport-wrapper.live-part .odds-selection-default:hover {
    border-color: unset;
    background-color: var(--c-primary-e);
    color: var(--c-white-e)
}

.match-min-comb {
    display: none
}

.desktop .sports-page .sports-coupon .inline-sports-filter.count-inline-sports-1 {
   display:none;
}


/***************************************
# Live Page
***************************************/
.live-betting-menu {
    z-index: 3;
    position: sticky;
    top: 0px;
    height: 100%;
    display: flex;
    align-items: center;
    background-color: var(--c-primary);
    border-bottom: 2px solid var(--c-primary-b);
    min-height: 42px
}

.live-betting-menu ul {
    margin: 0
}

.live-betting-menu ul li {
    padding: 0 10px
}

.live-betting-menu ul.menu li a {
    background-color: transparent;
    color: var(--c-white);
    box-sizing: border-box;
    border-radius: 5px;
    padding: 0.5em 1em;
    transition: all .3s;
}

.live-betting-menu ul.menu li a:hover {
    background-color: var(--c-emphasis);
    color: var(--c-white-e)
}

.live-betting-menu ul.menu li a.active {
    background-color: var(--c-emphasis);
    font-weight: bold;
    color: var(--c-white-e)
}

.sports-page-filter.v-dark {
    position: relative
}

.sports-page-filter.v-dark .sports-group-by {
    position: absolute;
    right: 0;
    top: 3px
}

.sports-page-filter.v-dark ul li {
   /* background-color: var(--c-primary); */
    color: var(--c-white)
}

.sports-page-filter.v-dark ul li.sortBySelected {
    background-color: var(--c-emphasis);
    color: var(--c-primary)
}

.sports-page-filter.v-dark ul li:hover {
    opacity: .8
}

/***************************************
# Live Match Page
***************************************/
.desktop .live-match-page .content, .desktop .live-page .content, .desktop .live-page .right-sidebar {
    height: calc(100vh - 64px);
    overflow-y: auto
}

/* breadcrumbs */
.match-page {
    position: relative
}

#root .match-page-header > app-widget-host {
    flex-direction: row;
    background-color: var(--c-primary)
}

.beto-back-button {
    display: flex;
    align-items: center;
    padding: 0 5px 0 5px;
    font-size: 0
}

.beto-back-button a {
    display: flex;
    align-items: center;
    color: var(--c-white-e)
}

.beto-back-button a:before {
    content: "";
    display: flex;
    background-image: url(/v1.1049/r/images/site/icons/back-arrow.svg);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    margin-right: 5px
}

.coupon-breadcrumbs {
    display: block;
    width: 100%;
    padding: 0
}

.beto-match-breadcrumbs {
    display: flex;
    align-items: center;
    width: 100%;
}

.live-match-page .beto-match-breadcrumbs {
    background-color: var(--c-primary-c)
}

.beto-match-breadcrumbs ul, .sport-breadcrumbs {
    display: flex;
    padding: 0 8px;
    background-color: var(--c-primary-c);
    height: 100%;
    margin: 0;
    width: 100%;
    overflow-x: auto;
    white-space: nowrap
}

#root .sports-match-page .match-page-header > app-widget-host, .sports-match-page .beto-match-breadcrumbs ul {
    background-color: var(--c-white-e)
}

.mobile .sports-match-page .beto-match-breadcrumbs, .mobile .live-match-page .beto-match-breadcrumbs {
    min-width: calc(100% - 73px)
}

.beto-match-breadcrumbs li, .sport-breadcrumbs li {
    display: flex;
    align-items: center;
    font-size: 13px;
    padding: 6px 10px 6px 0;
    color: var(--c-tint-b)
}

.sports-match-page .beto-match-breadcrumbs li, .coupon-light .sport-breadcrumbs li {
    color: var(--c-primary);
    opacity: .9;
}

.beto-match-breadcrumbs ul:not(.other-matches) li > span:first-child:after {
    content: "-";
    padding: 0 5px
}

.beto-match-breadcrumbs li:last-child, .sport-breadcrumbs li:last-child {
    opacity: 1
}

.live-match-page .beto-match-breadcrumbs li.teams {
    color: var(--c-white)
}

.beto-match-breadcrumbs li a, .sport-breadcrumbs li a {
    display: flex;
    align-items: center;
    color: unset
}

/* .beto-match-breadcrumbs li.sport-br, */
.beto-match-breadcrumbs li.sport-br .br-name,
.beto-match-breadcrumbs li.live-match-period-time {
    display: none
}

.beto-match-breadcrumbs li a .default-sport {
    display: block;
    width: 16px;
    height: 16px!important;
    background-size: cover!important;
    margin-right: 0;
    border: 0;
    border-radius: 0;
}
.beto-match-breadcrumbs li a .default-sport.esoccer,
.beto-match-breadcrumbs li a .default-sport.ebasketball{
    background-size: contain !important
}

.beto-match-breadcrumbs li:hover a, .beto-match-breadcrumbs li:hover a span {
    color: var(--c-white)
}

.sports-match-page .beto-match-breadcrumbs li:hover a, .sports-match-page .beto-match-breadcrumbs li:hover a span {
    color: var(--c-primary)
}

.sport-breadcrumbs li:after, .beto-match-breadcrumbs .match-breadcrumbs > li:after {
    content: "";
    background-image: url(/v1.1049/r/images/cybet/icons/arrow-down-dark.svg);
    opacity: .5;
    transform: rotate(-90deg);
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    margin-left: 5px
}

.sport-breadcrumbs .match-breadcrumbs li:last-child:after, .beto-match-breadcrumbs li:after, .sport-breadcrumbs li:last-child:after {
    display: none
}

.sport-breadcrumbs li:hover, .sport-breadcrumbs li a :hover {
    color: var(--white)
}

.sports-match-page .sport-breadcrumbs li:hover, .sports-match-page .sport-breadcrumbs li a :hover {
    color: var(--primary)
}

.match-page-header .match-breadcrumbs {
    width: auto
}

.match-page-header app-breadcrumbs-dropdown {
    /*position: relative;*/
}

.match-page-header app-breadcrumbs-dropdown button.ui-button .ui-button-icon-left {
    color: var(--c-white-e)
}
.sports-match-page .match-page-header app-breadcrumbs-dropdown button.ui-button .ui-button-icon-left{
    color: unset
}

body .match-page-header app-breadcrumbs-dropdown button.ui-button:enabled:focus {
    outline: 0;
    outline-offset: 0;
    box-shadow: none
}
#root .desktop .match-page-header app-breadcrumbs-dropdown .other-matches button.ui-button:hover{
    background-color: var(--c-tint-b)
}

.match-page-header app-breadcrumbs-dropdown .other-live-matches .other-matches-overlay .other-matches-wrapper {
    position: absolute;
    z-index: 5;
    width: 300px;
    max-width: 300px;
    overflow-y: scroll;
    max-height: calc(100vh - 200px);
    padding: 8px 0;
    background-color: var(--c-primary-c)
}

.mobile .match-page-header app-breadcrumbs-dropdown .other-live-matches .other-matches-overlay .other-matches-wrapper,
.mobile .match-page-header app-breadcrumbs-dropdown .other-matches .other-matches-overlay .other-matches-wrapper {
   /* left: 100%;
    transform: translateX(-100%);*/
}

.match-page-header app-breadcrumbs-dropdown .other-live-matches .other-matches-wrapper > ul.other-matches {
    height: auto
}
.match-page-header app-breadcrumbs-dropdown .other-matches-wrapper > ul.other-matches .group-category{
    margin-right: 15px;    
    white-space: nowrap
}
.match-page-header app-breadcrumbs-dropdown .other-matches-wrapper > ul.other-matches .group-tournament{
    padding: 0 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}
.match-page-header app-breadcrumbs-dropdown .other-matches-wrapper > ul.other-matches .group-country-tournament-separator{
    display: none
}

.match-page-header app-breadcrumbs-dropdown .other-live-matches .other-matches-wrapper > ul.other-matches, .match-page-header app-breadcrumbs-dropdown .other-live-matches .other-matches-wrapper > ul.other-matches .other-group-matches {
    flex-direction: column;
    white-space: unset
}

.match-page-header app-breadcrumbs-dropdown .other-live-matches .other-matches-wrapper > ul.other-matches .other-group-matches {
    padding: 0
}

.match-page-header app-breadcrumbs-dropdown .other-live-matches .other-matches-wrapper .group-heading {
    color: var(--c-white);
}

.match-page-header app-breadcrumbs-dropdown .other-matches-wrapper .other-group-matches > li {
    padding: 5px;
    color: var(--c-background);
    background-color: var(--c-primary-b);
    border-bottom: 1px solid var(--c-tint)
}

.match-page-header app-breadcrumbs-dropdown .other-matches-wrapper .other-group-matches > li.selected {
    background-color: var(--c-emphasis);
    color: var(--c-white-e);
}

.match-page-header app-breadcrumbs-dropdown .other-matches-wrapper .other-group-matches > li > .match-label-container {
    display: flex;
    flex-direction: column;
    padding-right: 5px
}

.match-page-header app-breadcrumbs-dropdown .other-matches-wrapper .other-group-matches > li > .live-score {
    display: flex;
    flex-direction: column;
    margin-left: auto;
    text-align: center;
    color: var(--c-emphasis)
}
.match-page-header app-breadcrumbs-dropdown .other-matches-wrapper .other-group-matches > li.selected > .live-score{
    color: var(--c-white-e)
}

.match-page-header app-breadcrumbs-dropdown .other-matches-wrapper .other-group-matches > li > .match-progress {
    display: flex;
    flex-direction: column;
    order: -1;
    padding-right: 10px;
    min-width: 36px
}
.match-page-header app-breadcrumbs-dropdown .other-matches-wrapper .other-group-matches > li > .match-progress .match-period{
    display: none
}

/* Markets Match Header */
.pin-fixed-header {
    display: block;
    position: absolute;
    right: 12px;
    z-index: 2;
    top: 30px;
}

.pin-fixed-header > app-widget-host:before {
    content: "";
    background-image: url("/v1.1049/r/images/cybet/icons/Pin-Off.svg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
    width: 20px;
    height: 20px;
}

.live-fixed-header .pin-fixed-header > app-widget-host:before {
    background-image: url("/v1.1049/r/images/cybet/icons/Pin-On.svg");
}

.live-fixed-header .sports-match-sticky {
    position: sticky;
    top: 0;
    z-index: 2;
}

.match-info-detailed {
    position: relative
}

.markets-match-header {
    min-width: 500px;
}
.markets-match-header .match-date-and-time {
    position: absolute;
    top: 0;
    padding: 0;
    left: 50%;
    transform: translateX(-50%);
    color: var(--c-white)
}

.markets-match-header .match-date-and-time span:first-child {
    margin-top: 5px;
    display: block;
}

.markets-match-header .match-date-and-time span.match-period {
    display: none;
}


.markets-match-header > div {
    padding-right: 10px
}
.markets-match-header .match-notes-text{
    text-align: center;
    padding: 0;
    color: var(--c-white-e);
    padding-top: 5px
}

.markets-match-header .markets-match-name {
    color: var(--c-emphasis);
    text-transform: uppercase;
    font-weight: bold
}

.markets-match-header .markets-match-data {
    display: flex;
    align-items: center;
    color: var(--c-primary);
    padding: 1px 10px;
    width: 100%;
    justify-content: space-between
}

.markets-match-header .markets-match-data .sport-icon {
    display: none
}

.markets-match-header .markets-match-data .markets-competition-name {
    margin: 0
}

.markets-match-header .markets-match-data .match-statistics {
    right: 0;
    background-image: url(/v1.1049/r/images/cybet/icons/tracker-stats-dark.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 18px;
    z-index: 1;
    filter: invert(1);
    margin: 0
}

.coupon-light .match-statistics {
    background-image: url(/v1.1049/r/images/cybet/icons/statistic-dark.svg)
}
.match-statistics,
.live-part .match-statistics {
    background-image: url(/v1.1049/r/images/cybet/icons/statistic-white.svg);
    width: 16px;
    height: 16px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 4px
}


.sports-match-header-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    background-repeat: no-repeat;
    min-height: 100px;
    width: 100%;
    background-color: var(--c-primary-e);
    background-position: right center;
    background-size: cover;
    padding: 10px 0;
    position: relative
}

.view-page-live-match .sports-match-header-wrapper {
    background-position: right center;
    background-size: cover;
    /* min-height:120px; */
}

.view-page-sports-match .sports-match-header-wrapper {
    background-position: center center;
    background-size: 100% 100%;
}
.view-page-sports-match.mobile .sports-match-header-wrapper {
    background-size: cover;
}
.sports-match-header-wrapper:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgb(43 43 43 / 60%);
    background: radial-gradient(circle, rgba(43,43,43,0.4) 0%, rgba(43,43,43,0.8) 80%);
    top: 0;
    left: 0
}
.view-page-live-match .sports-match-header-wrapper:before {
    background:
    unset;
}
.view-page-sports-match .sports-match-header-wrapper {
    height: calc(calc(100vw - 576px) / 13.5);
    min-height: 125px
}

.match-info-detailed .markets-match-live-info-wrapper{
    display: flex;
    background-color: transparent;
    width: 100%;
    padding: 0;
    flex-wrap: wrap;
    justify-content: center
}

.sports-match-header-wrapper .markets-match-data div:not(.match-statistics):not(.markets-match-code) {
    display: none
}
.match-header-content-wrapper .live-match-name {
    display: flex;
    flex: 1 1 100%;
    justify-content: space-between;
    color: var(--c-white-e);
    padding-bottom: 10px;
    padding-top: 10px;
    z-index: 1
}

.match-header-content-wrapper .live-match-name .live-match-name-title {
    display: none
}

.match-header-content-wrapper .live-match-name .team-home, .match-header-content-wrapper .live-match-name .team-away {
    display: flex;
    align-items: center;
    height: 34px;
    width: 100%;
    padding-left: 10px;
    flex: 0 1 40%;
    justify-content: center
}

.markets-match-live-info-wrapper > div:not(.live-match-name), .markets-match-live-info-wrapper app-goals {
    display: flex;
    z-index: 1;
    color: var(--c-white-e);
    height: 25px
}
.view-page-live-match.lang-en .live-disclaimer.lang-en,
.view-page-live-match.lang-el .live-disclaimer.lang-el{
    display: block;
    padding: 30px 20px;
    color: var(--c-white);
    text-align: center;
    font-size: 12px
}
.view-page-live-match.lang-el .live-disclaimer.lang-en,
.view-page-live-match.lang-en .live-disclaimer.lang-el{
    display: none
}

/* Live Match Page Sports Result */

.live-match-page .match-header-content-wrapper .live-match-name .team-home, .live-match-page .match-header-content-wrapper .live-match-name .team-away {
    padding: 0 10px
}
.desktop .live-match-page .sport-tennis .match-header-content-wrapper .live-match-name .live-team-away,
.desktop .live-match-page .sport-tennis .match-header-content-wrapper .live-match-name .live-team-home,
.desktop .live-match-page .sport-table-tennis .match-header-content-wrapper .live-match-name .live-team-away,
.desktop .live-match-page .sport-table-tennis .match-header-content-wrapper .live-match-name .live-team-home,
.desktop .live-match-page .sport-volleyball .match-header-content-wrapper .live-match-name .live-team-away,
.desktop .live-match-page .sport-volleyball .match-header-content-wrapper .live-match-name .live-team-home{
    max-width: 140px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block
}


 .markets-match-live-info-wrapper .live-match-set-scores .live-set:last-child,
.sport-esoccer .markets-match-live-info-wrapper app-goals .live-match-score,
.sport-rugby.sports-match-header-wrapper .live-match-score-wrapper{
    position: absolute;
    top: 25px;
    left: 50%;
    transform: translateX(-50%);
    color: var(--c-white-e);
    font-weight: bold;
    font-size: 16px;
    order: unset;
    height: unset;
    flex-direction: row
}

.sport-darts .markets-match-live-info-wrapper .live-match-set-scores .live-set:last-child {
    flex-direction: column;
    left: unset;
    position: relative;
    top: unset;
    transform: none;
}
.sport-darts .markets-match-live-info-wrapper .live-match-set-scores .live-set:last-child span:first-child::after {
    content: unset;
}
.sport-darts .match-header-content-wrapper .markets-match-live-info-wrapper .live-match-set-scores .live-set:before {
    background-color: var(--c-primary-b);
    color: var(--c-tint-b);
    content: "Leg";
    display: block;
    font-size: 14px;
    height: 16px;
    margin: 0 2px 2px 0;
    text-align: center;
    width: 24px;
}
.sport-darts .markets-match-live-info-wrapper .live-match-set-scores .live-set:last-child > span {
    background-color: var(--c-primary-b);
    font-size: 14px;
    height: 16px;
    margin: 0 2px 2px 0;
    padding-top: 2px;
    text-align: center;
    width: 24px;
}
.sports-match-header-wrapper.sport-darts .markets-match-live-info-wrapper .live-match-game-score {
    left: calc(50% - 5px);
}
.sports-match-header-wrapper.sport-esoccer .live-match-score-wrapper .live-match-score{
    display: flex;
    align-items: center;
    height: 25px;
}
.sport-esoccer .match-header-content-wrapper .markets-match-live-info-wrapper .live-match-set-scores .live-set:before{
    content: "HT"
}
.sports-match-header-wrapper.sport-esoccer .live-match-score-wrapper .live-match-score-title,
.sports-match-header-wrapper.sport-rugby .live-match-score-wrapper .live-match-score-title{
    display: none
}
.sport-esoccer .markets-match-live-info-wrapper .live-match-set-scores .live-set:last-child{
    display: none
}
.sports-match-header-wrapper.sport-esoccer .markets-match-live-info-wrapper .live-match-set-scores .live-set.set0:nth-last-child(2){
    display: flex;
    flex-direction: row;
    align-items: center;
}

.markets-match-live-info-wrapper .live-match-set-scores .live-set:last-child span,
.sport-esoccer .markets-match-live-info-wrapper app-goals .live-match-score > div{
    font-size: 20px;
    background-color: transparent;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: auto
}
.markets-match-live-info-wrapper .live-match-set-scores .live-set:last-child span:first-child:after{
    content: "-";
    padding: 0 5px
}



.sport-soccer .markets-match-live-info-wrapper app-goals,
.sport-basketball .markets-match-live-info-wrapper app-goals,
.sport-ice-hockey .markets-match-live-info-wrapper app-goalss,
.sport-cricket .markets-match-live-info-wrapper app-goals,
.sport-futsal .markets-match-live-info-wrapper app-goals,
.sport-basketball-3x3 .markets-match-live-info-wrapper app-goals,
.sport-ebasketball .markets-match-live-info-wrapper app-goals {
    position: absolute;
    top: 25px;
    left: 50%;
    transform: translateX(-50%);
    color: var(--c-white-e);
    font-weight: bold;
    font-size: 16px;
    order: unset;
    height: unset
}

.sports-match-header-wrapper:not(.sport-soccer) .live-match-game-score,
.sports-match-header-wrapper.sport-ice-hockey .live-match-score {
    position: absolute;
    top: 25px;
    left: 50%;
    transform: translateX(-50%);
    color: var(--c-white-e);
    font-weight: bold;
    font-size: 20px
}

.sports-match-header-wrapper:not(.sport-soccer) .live-match-score-wrapper {
    /*  flex: 1 1 100%; */
    /* order: 3; */
    /*  justify-content: center;*/
    /*  align-items: center;*/
    /*   color: var(--c-white-e);*/
    /*   position:absolute;*/
    /*   top:24px;*/
    /*   font-weight:bold;*/
}

.sports-match-header-wrapper .live-match-score-wrapper {
    order: 3;
    justify-content: center;
    align-items: center;
    color: var(--c-white-e);
    font-weight: bold;
    display: flex;
    height: 100%;
}
.sports-match-header-wrapper:not(.sport-soccer):not(.sport-rugby) .live-match-score-wrapper .live-match-score-title {
    /* display: block; */
    font-size: 13px
}


.markets-match-live-info-wrapper app-goals .live-match-score {
    display: flex;
    flex-direction: column;
}
.sports-match-header-wrapper .markets-match-live-info-wrapper app-goals .live-match-score > div{
    height: 16px;
    text-align: center;
    background-color: var(--c-primary-b);
    margin: 0 2px 2px 0;
    padding-top: 2px
}

.markets-match-live-info-wrapper > div:not(.live-match-name) > div, 
.markets-match-live-info-wrapper app-goals .live-match-score > div {
    display: flex;
    align-items: center;
    justify-content: center
}

.sports-match-header-wrapper:not(.sport-soccer) .live-match-game-score .game-score-away {
    padding-left: 5px
}

.sports-match-header-wrapper:not(.sport-soccer) .live-match-game-score .game-score-home:after,
.sport-soccer .markets-match-live-info-wrapper .live-match-yellow-cards-home:after,
.sport-soccer .markets-match-live-info-wrapper .live-match-red-cards-home:after,
.sport-soccer .markets-match-live-info-wrapper .live-match-corners-home:after,
.sports-match-header-wrapper.sport-soccer .live-match-score-wrapper .live-match-score-home:after,
.sports-match-header-wrapper.sport-basketball .live-match-score-wrapper .live-match-score-home:after,
.sports-match-header-wrapper.sport-ice-hockey .live-match-score-wrapper .live-match-score-home:after,
.sport-esoccer .markets-match-live-info-wrapper app-goals .live-match-score > div.live-match-score-home:after,
.sports-match-header-wrapper.sport-cricket .live-match-score-wrapper .live-match-score-home:after,
.sports-match-header-wrapper.sport-rugby .live-match-score-wrapper .live-match-score-home:after,
.sports-match-header-wrapper.sport-futsal .live-match-score-wrapper .live-match-score-home:after,
.sports-match-header-wrapper.sport-basketball-3x3 .live-match-score-wrapper .live-match-score-home:after,
.sports-match-header-wrapper.sport-ebasketball .live-match-score-wrapper .live-match-score-home:after{
    content: "-";
    padding: 0 5px
}

.markets-match-live-info-wrapper app-goals .live-match-score .live-match-score-title {
    height: 16px;
    text-align: center;
    background-color: var(--c-primary-b);
    margin: 0 2px 2px 0;
    color: var(--c-tint-b);
    padding: 0 3px;
}
.sport-tennis .markets-match-live-info-wrapper app-goals .live-match-score .live-match-score-title,
.sport-table-tennis .markets-match-live-info-wrapper app-goals .live-match-score .live-match-score-title,
.sport-volleyball .markets-match-live-info-wrapper app-goals .live-match-score .live-match-score-title,
.sport-beach-volley .markets-match-live-info-wrapper app-goals .live-match-score .live-match-score-title,
.sport-darts .markets-match-live-info-wrapper app-goals .live-match-score .live-match-score-title{
    font-size: 0
}

.sport-tennis .markets-match-live-info-wrapper app-goals .live-match-score .live-match-score-title:before,
.sport-volleyball .markets-match-live-info-wrapper app-goals .live-match-score .live-match-score-title:before,
.sport-beach-volley .markets-match-live-info-wrapper app-goals .live-match-score .live-match-score-title:before,
.sport-darts .markets-match-live-info-wrapper app-goals .live-match-score .live-match-score-title:before{
    content: "Sets";
    font-size: 13px
}
.sport-table-tennis .markets-match-live-info-wrapper app-goals .live-match-score .live-match-score-title:before{
    content: "Games";
    font-size: 13px
}

#root .markets-match-live-info-wrapper .live-match-set-scores {
    display: none
}
#root .sport-soccer .markets-match-live-info-wrapper .live-match-set-scores,
#root .sport-futsal .markets-match-live-info-wrapper .live-match-set-scores {
    display: flex
}
#root .sport-soccer .markets-match-live-info-wrapper .live-match-set-scores .live-match-set-scores-title,
#root .sport-soccer .markets-match-live-info-wrapper .live-match-set-scores .live-set,
#root .sport-futsal .markets-match-live-info-wrapper .live-match-set-scores .live-match-set-scores-title,
#root .sport-futsal .markets-match-live-info-wrapper .live-match-set-scores .live-set{
    display: none
}

#root .sport-soccer .markets-match-live-info-wrapper .live-match-set-scores .live-set.set0,
#root .sport-futsal .markets-match-live-info-wrapper .live-match-set-scores .live-set.set0{
    display: flex;
    flex-direction: row;
    position:relative;
    align-items: center;
    height: 100%;
    position: unset;
    transform: unset
}
#root .sports-match-header-wrapper.sport-soccer:not(.soccer-match-has-pen) .markets-match-live-info-wrapper .live-match-set-scores .live-set.set0, 
#root .sports-match-header-wrapper.sport-esoccer:not(.soccer-match-has-pen) .markets-match-live-info-wrapper .live-match-set-scores .live-set.set0 {
    display: none;
}
#root .sports-match-header-wrapper.sport-soccer .markets-match-live-info-wrapper .live-match-set-scores .live-set.set0:nth-last-child(2), 
#root .sports-match-header-wrapper.sport-esoccer .markets-match-live-info-wrapper .live-match-set-scores .live-set.set0:nth-last-child(2), 
#root .sports-match-header-wrapper.sport-soccer .markets-match-live-info-wrapper .live-match-set-scores .live-set.set0:nth-last-child(3), 
#root .sports-match-header-wrapper.sport-esoccer .markets-match-live-info-wrapper .live-match-set-scores .live-set.set0:nth-last-child(3), 
#root .sports-match-header-wrapper.sport-soccer .markets-match-live-info-wrapper .live-match-set-scores .live-set.set0:nth-last-child(4), 
#root .sports-match-header-wrapper.sport-esoccer .markets-match-live-info-wrapper .live-match-set-scores .live-set.set0:nth-last-child(4) {
    display: flex;
}
#root .sport-soccer .markets-match-live-info-wrapper .live-match-set-scores .live-set > span,
#root .sport-esoccer .markets-match-live-info-wrapper .live-match-set-scores .live-set > span,
#root .sport-futsal .markets-match-live-info-wrapper .live-match-set-scores .live-set > span{
    background-color: unset;
    font-size: 14px;
    width: auto;
    height: 100%;
    margin: 0 0 1px 0;
    display: flex;
    align-items: center;
}
#root .sport-soccer .markets-match-live-info-wrapper .live-match-set-scores .live-set > span:first-child:after,
#root .sport-esoccer .markets-match-live-info-wrapper .live-match-set-scores .live-set > span:first-child:after,
#root .sport-futsal .markets-match-live-info-wrapper .live-match-set-scores .live-set > span:first-child:after{
    content:" - ";
    padding: 0 5px;
    font-size: 15px;
    display: block!important
}

.sport-soccer .match-header-content-wrapper .markets-match-live-info-wrapper .live-match-set-scores .live-set:before,
.sport-esoccer .match-header-content-wrapper .markets-match-live-info-wrapper .live-match-set-scores .live-set:before,
.sport-futsal .match-header-content-wrapper .markets-match-live-info-wrapper .live-match-set-scores .live-set:before{
    content: "HT:";
    font-weight: bold;
    color: var(--c-white-e);
    background-color: unset;
    height: auto;
    width: auto;
    font-size: 14px;
    margin: 0 5px 0 0px;
    display: block

}

#root .sports-match-header-wrapper:not(.sport-soccer) .markets-match-live-info-wrapper .live-match-set-scores {
    display: flex;
    height: auto;
    counter-reset: section
}

.markets-match-live-info-wrapper .live-match-set-scores .live-set,
.sport-tennis .markets-match-live-info-wrapper .live-match-set-scores .live-set,
.sport-basketball .markets-match-live-info-wrapper .live-match-set-scores .live-set,
.sport-ice-hockey .markets-match-live-info-wrapper .live-match-set-scores .live-set,
.sport-rugby .markets-match-live-info-wrapper .live-match-set-scores .live-set,
.sport-padel .markets-match-live-info-wrapper .live-match-set-scores .live-set,
.sport-ebasketball .markets-match-live-info-wrapper .live-match-set-scores .live-set{
    display: flex;
    flex-direction: column;
    font-size: 11px;
    position: unset;
    transform: unset;
}

.markets-match-live-info-wrapper .live-match-set-scores .live-set > span,
.sport-tennis .markets-match-live-info-wrapper .live-match-set-scores .live-set > span ,
.sport-basketball .markets-match-live-info-wrapper .live-match-set-scores .live-set > span,
.sport-ice-hockey .markets-match-live-info-wrapper .live-match-set-scores .live-set > span,
.sport-rugby .markets-match-live-info-wrapper .live-match-set-scores .live-set > span,
.sport-padel .markets-match-live-info-wrapper .live-match-set-scores .live-set > span,
.sport-ebasketball .markets-match-live-info-wrapper .live-match-set-scores .live-set > span{
    width: 24px;
    height: 16px;
    text-align: center;
    background-color: var(--c-primary-b);
    margin: 0 2px 2px 0;
    padding-top: 2px;
    font-size: 11px
}
.sport-tennis .markets-match-live-info-wrapper .live-match-set-scores .live-set:last-child span:first-child:after,
.sport-basketball .markets-match-live-info-wrapper .live-match-set-scores .live-set:last-child span:first-child:after,
.sport-ice-hockey .markets-match-live-info-wrapper .live-match-set-scores .live-set:last-child span:first-child:after,
.sport-rugby .markets-match-live-info-wrapper .live-match-set-scores .live-set:last-child span:first-child:after,
.sport-padel .markets-match-live-info-wrapper .live-match-set-scores .live-set:last-child span:first-child:after,
.sport-futsal .markets-match-live-info-wrapper .live-match-set-scores .live-set:last-child span:first-child:after,
.sport-ebasketball .markets-match-live-info-wrapper .live-match-set-scores .live-set:last-child span:first-child:after{
    display: none
}

.match-header-content-wrapper .markets-match-live-info-wrapper .live-match-set-scores .live-set:before,
.sport-tennis .match-header-content-wrapper .markets-match-live-info-wrapper .live-match-set-scores .live-set:before,
.sport-tennis .match-header-content-wrapper .markets-match-live-info-wrapper .live-match-set-scores .live-set:last-child:before,
.sport-basketball .match-header-content-wrapper .markets-match-live-info-wrapper .live-match-set-scores .live-set:last-child:before,
.sport-ice-hockey .match-header-content-wrapper .markets-match-live-info-wrapper .live-match-set-scores .live-set:last-child:before,
.sport-rugby .match-header-content-wrapper .markets-match-live-info-wrapper .live-match-set-scores .live-set:last-child:before,
.sport-padel .match-header-content-wrapper .markets-match-live-info-wrapper .live-match-set-scores .live-set:last-child:before,
.sport-ebasketball .match-header-content-wrapper .markets-match-live-info-wrapper .live-match-set-scores .live-set:last-child:before{
    counter-increment: section;
    content: counter(section);
    width: 24px;
    height: 16px;
    text-align: center;
    background-color: var(--c-primary-b);
    margin: 0 2px 2px 0;
    color: var(--c-tint-b);
    display: block
}
.markets-match-live-info-wrapper .live-match-set-scores .live-set:last-child:before{
    display: none
}

.sports-match-header-wrapper:not(.sport-soccer) .live-match-servers {
    max-width: 580px;
    order: -1;
    position: absolute;
    top: 25px;
    padding:0 5px;
    width:100%;
}

.sports-match-header-wrapper:not(.sport-soccer) .live-match-servers .live-match-server {
    width: 100%;
    justify-content: flex-start;
}

.sports-match-header-wrapper:not(.sport-soccer) .live-match-servers .live-match-server.live-match-server-away {
    justify-content: flex-end;
}
.sports-match-header-wrapper.sport-soccer .live-match-score-wrapper,
.sports-match-header-wrapper.sport-basketball .live-match-score-wrapper,
.sports-match-header-wrapper.sport-cricket .live-match-score-wrapper,
.sports-match-header-wrapper.sport-basketball-3x3 .live-match-score-wrapper,
.sports-match-header-wrapper.sport-ebasketball .live-match-score-wrapper{
    height: 25px;
}
.sport-soccer .markets-match-live-info-wrapper app-goals .live-match-score .live-match-score-title,
.sport-basketball .markets-match-live-info-wrapper app-goals .live-match-score .live-match-score-title,
.sport-ice-hockey .markets-match-live-info-wrapper app-goals .live-match-score .live-match-score-title,
.sport-cricket .markets-match-live-info-wrapper app-goals .live-match-score .live-match-score-title,
.sport-rugby .markets-match-live-info-wrapper app-goals .live-match-score .live-match-score-title,
.sport-futsal .markets-match-live-info-wrapper app-goals .live-match-score .live-match-score-title,
.sport-basketball-3x3 .markets-match-live-info-wrapper app-goals .live-match-score .live-match-score-title,
.sport-ebasketball .markets-match-live-info-wrapper app-goals .live-match-score .live-match-score-title{
    display: none
}
.sport-soccer .markets-match-live-info-wrapper app-goals .live-match-score,
.sport-basketball .markets-match-live-info-wrapper app-goals .live-match-score,
.sport-ice-hockey .markets-match-live-info-wrapper app-goals .live-match-score,
.sport-cricket .markets-match-live-info-wrapper app-goals .live-match-score,
.sport-rugby .markets-match-live-info-wrapper app-goals .live-match-score,
.sport-futsal .markets-match-live-info-wrapper app-goals .live-match-score,
.sport-basketball-3x3 .markets-match-live-info-wrapper app-goals .live-match-score,
.sport-ebasketball .markets-match-live-info-wrapper app-goals .live-match-score{
    flex-direction: row;
    font-size: 20px
}
.sport-soccer .markets-match-live-info-wrapper app-goals .live-match-score > div,
.sport-basketball .markets-match-live-info-wrapper app-goals .live-match-score > div,
.sport-ice-hockey .markets-match-live-info-wrapper app-goals .live-match-score > div,
.sport-cricket .markets-match-live-info-wrapper app-goals .live-match-score > div,
.sport-rugby .markets-match-live-info-wrapper app-goals .live-match-score > div,
.sport-esoccer .markets-match-live-info-wrapper app-goals .live-match-score > div,
.sport-futsal .markets-match-live-info-wrapper app-goals .live-match-score > div,
.sport-basketball-3x3 .markets-match-live-info-wrapper app-goals .live-match-score > div,
.sport-ebasketball .markets-match-live-info-wrapper app-goals .live-match-score > div{
    background-color: transparent
}



.markets-match-live-info-wrapper .live-title{
    font-size: 0
}
.sport-soccer .markets-match-live-info-wrapper .live-title{    
    background-image: url(/v1.1049/r/images/cybet/icons/match-icons-sprite.svg);
    background-repeat: no-repeat;
    background-size: 20px;    
    width: 30px
}
.markets-match-live-info-wrapper .live-match-yellow-cards-title{
    background-position: 11px -30px
}
.markets-match-live-info-wrapper .live-match-red-cards-title{
    background-position: 11px -65px
}
.markets-match-live-info-wrapper .live-match-corners-title{
    background-position: 11px 4px
}

.mobile .match-header-content-wrapper {
    width:calc(100% - 60px);
}
.markets-match-header.p-1p_ot .match-date-and-time,
.markets-match-header.p-2p_ot .match-date-and-time{
    display: flex;
    align-items: center;
}
.markets-match-header.p-1p_ot .match-date-and-time span.match-period,
.markets-match-header.p-2p_ot .match-date-and-time span.match-period{
    margin-top: 5px;
    margin-left: 10px;
    display: block;
}
/* Market Filter */

.live-page-group-block {
    position: relative
}

.live-match-page .match-markets {
    background-color: var(--c-primary-c);
    position: relative
}

.match-market-filter-wrapper {
    padding: 4px;
    background-color: var(--c-primary)
}
.view-page-sports-match .match-market-filter-wrapper{
    background-color: var(--c-background)
}
.view-page-sports-match .sports-match-page .match-market-filter-wrapper input{
    border: 1px solid #a6a6a6
}
.match-market-filter-wrapper input {
    color: var(--c-white);
    background-color: var(--c-primary);
    border-radius: var(--r);
    border: 1px solid var(--c-tint-b);
    box-sizing: border-box;
    min-height: 28px;
    transition: .25s;
    text-indent: 6px
}
.sports-match-page .match-market-filter-wrapper input{
   background-color: var(--c-primary-d);
   color: var(--c-black)
}
.match-market-group {
    width: calc(100% - 191px);
    z-index: 1;
    height: 36px
}
.sports-match-page .match-market-group{
    width: calc(100% - 191px);  
}
.desktop.betbuilder-offered .sports-match-page .match-market-group{
    width: calc(100% - 140px);
}
#mainDiv:not(.betbuilder-offered) .match-market-group,
#mainDiv:not(.betbuilder-offered) .sports-match-page .match-market-group{
    width: calc(100% - 51px);
}
.match-market-group:has(+ .betbuilder-toggle.empty),
.sports-match-page .match-market-group:has(+ .betbuilder-toggle.empty){
    width: calc(100% - 51px);
}
.sports-match-page .match-market-group
.match-market-group .market-groups {
    width: 100%;
    background-color: var(--c-primary-c);
    display: block;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    height: 100%;
    /* padding-bottom: 8px */
}

.match-market-group .market-groups .fancy-scrollbar .custom-scrollbar{
    height: 36px !important
}

/* remove #root */
#root .match-market-group .market-groups ui-button {
    padding-right: 10px;
    display: inline-flex
}

#root .match-market-group .market-groups ui-button button {
    height: 100%;
    box-sizing: border-box;
    transition: all .3s;
    border: 0;
    border-radius: 0;
    color: var(--c-white);
    min-width: 70px;
    padding: 10px 6px
}

#root .match-market-group .market-groups .button-notactive:hover {
    background-color: var(--c-primary-b)
}

#root .match-market-group .market-groups .button-active {
    background-color: var(--c-primary-b);
    color: var(--c-white-e)
}

/* Sports Market */
.sports-match-wrapper .toggle-all-expanded {
    cursor: pointer;
    background-color: var(--c-primary-c);
    color: var(--c-primary-d);
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 10px;
    font-size: 0;
    position: absolute;
    right: 0;
    top: -36px;
    width: 51px
}
.desktop.betbuilder-offered .sports-match-wrapper .toggle-all-expanded{
    top: -72px;
    width: 42px
   
}
.sports-match-wrapper .toggle-all-expanded:hover {
    color: var(--c-emphasis)
}

.sports-match-wrapper .toggle-all-expanded:before {
    content: "";
    background-image: url(/v1.1049/r/images/cybet/icons/icon_expand_collapse_sidebar-white.svg);
    display: block;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: cover;
    transform: rotate(90deg);
}

.sports-match-wrapper .toggle-all-expanded.all-closed:before {
    transform: rotate(-90deg);
}

.sports-match-wrapper .match-markets-wrapper {
    flex-direction: column;
    background-color: transparent;
    margin: 0
}

.sports-match-wrapper .match-markets-wrapper .market-group {
    width: 100%;
    margin-bottom: 8px;
    background-color: var(--c-primary)
}

.sports-match-wrapper .match-markets-wrapper .market-group .market-group-header {
    display: flex;
    padding: 10px 15px;
    color: var(--c-white-e);
    cursor: pointer;
    align-items: center
}

.sports-match-wrapper .match-markets-wrapper .market-group .market-group-header .market-min-comb {
    display: none
}

.sports-match-wrapper .match-markets-wrapper .market-group .market-group-header .toggle-button {
    display: flex;
    /*   margin-left: auto */
}

.sports-match-wrapper .match-markets-wrapper .market-group .market-group-header .toggle-button.expanded{
    margin-right: -3px
}

.sports-match-wrapper .match-markets-wrapper .market-group .market-group-header .toggle-button.expanded:after {
    transform: rotate(180deg)
}

.sports-match-wrapper .match-markets-wrapper .market-group .market-group-header .toggle-button:after {
    content: "";
    height: 20px;
    width: 20px;
    background-image: url(/v1.1049/r/images/cybet/icons/arrow-down.svg);
    transform: rotate(180deg);
}

.coupon-light .sports-match-wrapper .match-markets-wrapper .market-group .market-group-header .toggle-button:after {
    background-image: url(/v1.1049/r/images/cybet/icons/arrow-down-dark.svg);
}

.sports-match-wrapper .match-markets-wrapper .market-content {
    display: flex;
    flex-wrap: wrap;
    flex: 1 1 0%;
    height: auto;
    padding: 4px 8px;
    align-items: flex-start
}
.sports-match-wrapper .match-markets-wrapper .market-content .market-correct-score{
    flex: 1 1 33.333333%
}

#root .sports-match-wrapper .match-markets-wrapper .market-content .match-odd,
.show-more-goalscorer{
    height: 36px;
    padding: 0;
    flex: 1 1 calc(33.333333% - 6px);
    border: 0;
    margin: 0 2px 2px
}

#root .sports-match-wrapper .match-markets-wrapper .market-content.over-3 .match-odd{
    flex: 0 0 calc(33.333333% - 6px)
}

#root .sports-match-wrapper .match-markets-wrapper .market-content .match-odd.odd-locked {
    background-color: var(--c-primary-c);
    opacity: 1;
    min-height: 36px
}

#root .sports-match-wrapper .match-markets-wrapper .market-content .match-odd.odd-locked .odds-selection-default {
    background-color: var(--c-primary-d);
    background-image: url(/v1.1049/r/images/cybet/icons/odds-locked-ccc.svg);
    background-size: 23px;
    background-position: center;
    background-repeat: no-repeat;
}

.sports-match-wrapper .match-markets-wrapper .market-content .match-odd .odds-selection-default{
    width: 100%;
    justify-content: space-between;
    padding: 0 10px;
    color: var(--c-emphasis);
    border: 0;
    margin: 0
}
.show-more-goalscorer{
    color: var(--c-white);
    background: unset
}
.show-more-goalscorer:hover{
    color: var(--c-white-e)
}
.coupon-light .show-more-goalscorer {
    color: rgb(0 0 0 / 61%)
}
.coupon-light .show-more-goalscorer:hover{
    color: #000
}
.hover.view-page-live-match .sports-match-wrapper .match-markets-wrapper .market-content .match-odd .odds-selection-default:hover {
    background-color:var(--c-primary-b);
   
}
.sports-match-wrapper .match-markets-wrapper .market-content .match-odd .odds-selection-default .odds-selection-down-after, .sports-match-wrapper .match-markets-wrapper .market-content .match-odd .odds-selection-default .odds-selection-up-after {
    display: none
}

#root .sports-match-wrapper .match-markets-wrapper .market-content .match-odd .odd-outcome {
    color: var(--c-white)
}
#root .hover.view-page-live-match .sports-match-wrapper .match-markets-wrapper .market-content .match-odd .odds-selection-default:hover .odd-outcome {
    color:var(--c-white-e)
}
.sports-match-wrapper .match-markets-wrapper .market-group .match-market {
    display: flex;
    align-items: center;
    border-top: 0;
    flex-wrap: wrap;
}

.sports-match-wrapper .match-markets-wrapper .market-group .match-market .market-special {
    min-width: 50px;
    text-align: center;
    font-weight:bold;
}

/*.live-match-page .right-sidebar .right-sidebar-banners{
    display: none
}*/
.live-match-page .right-sidebar .cybeyt-element {
    display: none
}

.mobile .live-match-page .beto-back-button {
    background-color: var(--c-primary-c)
}

.mobile .live-match-page .beto-back-button .back-button {
    color: var(--c-white)
}

.mobile .live-match-page .beto-back-button a:before {
    opacity: .7;
    background-image: url(/v1.1049/r/images/cybet/icons/arrow-down-dark.svg);
    transform: rotate(90deg);
    filter: invert(100%) sepia(0%) saturate(3604%) hue-rotate(187deg) brightness(118%) contrast(106%);
   
}

.live-match-tracker-other{
    min-height: 324px;
}
body.large .live-match-tracker-other{
    min-height: 407px;
}

/***************************************
# Live calendar page
***************************************/
.live-calendar-page .content .coupon-light .events-sport-coupon-title:before {
    background-image: url(/v1.1049/r/images/cybet/icons/icon-live-calendar-yellow.svg)
}

.live-calendar-page .by-date-header-wrapper, .live-calendar-page .match-markets-wrapper, .live-calendar-page .events-item-wrapper .match-links {
    display: none
}

.live-calendar-page .sports-coupon .match-schedule {
    margin: 0
}

.live-calendar-page .coupon-light .is-live-booked {
    width: 50px;
    background-repeat: no-repeat;
    background-position: center center;
    border-right: 1px solid var(--c-primary-d);
    height: 100%;
    position: unset;
    transform: unset;
    background-size: 20px
}

.live-calendar-page .events-item-wrapper, .live-calendar-page .item-info-wrapper {
    overflow: hidden
}

.live-calendar-page .events-item-wrapper .match-info .match-teams {
    padding-left: 5px;
    flex-direction: row;
    justify-content: flex-start;
    height: 100%;
    align-items: center
}

.live-calendar-page .events-item-wrapper .match-info .match-first-leg {
    left: 85px;
}

.live-calendar-page .events-item-wrapper .match-info .match-type {
    display: flex;
    height: 100%;
    overflow: unset;
    order: 1;
    align-items: flex-end;
    position: absolute;
    left: 50px;
    width: calc(100% - 80px)
}

.live-calendar-page .events-item-wrapper .match-info .match-type .events-category-flag, .live-calendar-page .events-item-wrapper .match-info .match-type .match-sport {
    display: none
}

.live-calendar-page .events-item-wrapper .match-info .match-type .match-sport-icon {
    background-size: 20px;
    display: flex;
    background-repeat: no-repeat;
    background-position: center center;
    height: 100%;
    width: 30px;
    display: none
}

.live-calendar-page .match-category, .live-calendar-page .match-tournament {
    margin-bottom: 5px;
    background-color: var(--c-primary-d);
    padding: 0 5px;
    font-weight: bold;
}

.live-calendar-page .match-category:after {
    content: ","
}

.live-calendar-page .match-category, .live-calendar-page .match-tournament {
    display: none
}

.live-calendar-page .match-team-separator {
    display: flex
}
.live-calendar-page .sports-page-filter{
    margin-left: unset;
    flex: 1 1 100%;
    min-width: unset;
    background-color: var(--c-white-e)
}
.live-calendar-page .content-breadcrumbs{
    position: absolute;
    top: 5px
}

/***************************************
# Sports Match Page
***************************************/
.sports-match-page .sports-match-header-wrapper {
    background-color: var(--c-primary-d);
    
}

.sports-match-pag .sports-match-header-wrapper.sport-soccer {
    background-image: url(/v1.1049/r/images/cybet/banner/bg-football.webp)
}

.sports-match-page .sports-match-header-wrapper .match-header-content-wrapper {
    position: relative;
     max-width:600px;
    width:100%;
}

.sports-match-page .markets-match-header {
    background-color: #ecedf1c7;
    display: flex;
    flex-direction: column;
    color:
    var(--c-primary);
}

.sports-match-page .markets-match-header .markets-match-name {
    display: flex;
    justify-content: space-between;
    color: var(--c-primary);
    padding: 15px 0
}

.sports-match-page .markets-match-header .markets-match-name > div {
    text-align: center;
    flex: 0 1 40%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 5px
}

.sports-match-page .match-date-and-time {
    display: flex;
    justify-content: center;
    padding: 5px 0;
    position: unset;
    background-color: var(--c-white-e);
    order: -1;
    color: var(--c-primary);
    font-weight: bold;
    font-size: 12px;
    transform: unset;
    min-height: 30px;
}

 .sports-match-page .match-notes-text {
    justify-content: center;
    order: -1;
    background-color: var(--c-white-e);
    display: flex;
    padding: 0;
}
.sports-match-page .match-first-leg {
    position:unset;
    justify-content:center;
    order:-1;
    background-color: var(--c-white-e);
    opacity:1;
    
}
.sports-match-page .match-first-leg > span {
    transform:translate(0,-6px)
}
.sports-match-page .is-live-booked {
    position:absolute;
    width:24px;
    height:24px;
    right:8px;
    top:3px;
    background-image: url(/v1.1049/r/images/cybet/icons/icon-live-calendar-yellow.svg);
    background-position:center;
    background-size:24px;
    filter: saturate(0);
    padding:0px;
}
.sports-match-page .match-date-and-time > div {
    padding: 0 3px;
    display:flex;
    align-items:center;
}

.markets-match-header .markets-match-data .markets-match-code {
    position: absolute;
    top: 10px;
    color:var(--c-white);
    left:10px;
}
.view-page-sports-match .markets-match-header .markets-match-data .markets-match-code {
    color:var(--c-primary)
}
.markets-match-header .markets-match-data .match-statistics {
    position: absolute;
    left: 50%;
    transform: translate(-50% , 80%);
    top: 50%;
}
.sport-tennis .markets-match-header .markets-match-data .match-statistics {
    left: calc(50% + 5px)
}
.sports-match-page .markets-match-header .markets-match-data .match-statistics {
    filter:saturate(0)
}
.live-match-page .markets-match-header .markets-match-data .match-statistics {
    top:0px;
    left:unset;
    right:8px;
    margin: 0
}
.sports-match-page .match-market-group .market-groups {
    background-color: var(--c-white-e)
}
.desktop .sports-match-page .match-market-group .market-groups {
    min-height: 36px;
}
#root .sports-match-page .match-market-group .market-groups ui-button button {
    color: var(--c-primary)
}

#root .sports-match-page .match-market-group .market-groups .button-notactive:hover {
    background-color: var(--c-primary-d)
}

#root .sports-match-page .match-market-group .market-groups .button-active {
    background-color: var(--c-primary);
    color: var(--c-white-e);
}

.fancy-scrollbar ::-webkit-scrollbar {
    display: none
}

.fancy-scrollbar .ng-native-scrollbar-hider {
    scrollbar-width: none;
    scrollbar-height: none
}

.custom-scrollbar {
    height: 48px!important
}

.custom-scrollbar .ng-scroll-viewport-wrapper {
    top: 50%!important;
    transform: translateY(-50%)
}
.market-groups .custom-scrollbar .ng-scroll-viewport-wrapper{
    min-height: 34px
}
.scrollbar-control {
    display: none!important
}

.sports-match-page .match-market-group {
    position: unset
}
.sports-match-page .match-markets{
    position: relative
}
.sports-match-page .enhancedOdds{
    position: absolute;
    width: 20px;
    height: 20px;
    left: 100px;
    top: 18px;
    transform: translateY(-50%);
    background-image: url(/v1.1049/r/images/cybet/icons/enhancedoddsicon.png);
    background-size: contain;
    z-index: 1;
}
.lang-el .sports-match-page .enhancedOdds{
    left: 170px;
}
.betbuilder-enabled .sports-match-page .enhancedOdds{
    top: 54px
}
.sports-match-page .sports-match-wrapper {
    position: relative
}

.sports-match-page .sports-match-wrapper .match-notes {
    display: none
}

.sports-match-page .sports-match-wrapper .toggle-all-expanded {
    color: var(--c-primary);
    background-color: var(--c-background);
}

.sports-match-page .sports-match-wrapper .toggle-all-expanded:before {
    background-image: url(/v1.1049/r/images/cybet/icons/icon_expand_collapse_sidebar.svg)
}

.sports-match-page .sports-match-wrapper .match-markets-wrapper .market-group .market-group-header {
    background-color: var(--c-white-e);
    color: var(--c-primary)
}

.sports-match-page .sports-match-wrapper .match-markets-wrapper .market-content .match-odd .odds-selection-default {
    color: var(--c-primary)
}

#root .sports-match-page .sports-match-wrapper .match-markets-wrapper .market-content .match-odd .odd-outcome {
    color: rgb(0 0 0 / 61%)
}

.sports-match-page .sports-match-wrapper .match-markets-wrapper .market-group {
    background-color: var(--c-white-e)
}

.markets-content-wrapper .match-markets-wrapper .match-market {
    padding-top: 0
}

#root .sports-match-page .markets-content-wrapper .match-markets-wrapper .match-market .market-special {
    color: var(--c-primary)
}

.match-markets .market-group-header .fav-market-button {
    color: transparent;
    width: 18px;
    height: 18px;
    background: url(/v1.1049/r/images/cybet/icons/Star-Off-Dark.svg) center center / 18px no-repeat;
}
.match-markets .market-group-header .fav-market-button{
    margin: 0 8px 0 auto
}
.match-markets .market-group-header app-betradar-bet-assist + .fav-market-button{
    margin: 0 8px 0 0
}
.live-match-page .match-markets .market-group-header .fav-market-button{
    background: url(/v1.1049/r/images/cybet/icons/Star-Off-white.svg) center center / 18px no-repeat;
}

.match-markets .market-group-header .fav-market-button.selected {
    background-image: url(/v1.1049/r/images/cybet/icons/Star-On.svg);
    opacity: 0.7
}
.betbuilder-toggle:not(:empty) + app-sports-match-markets .markets-content-wrapper:before{
    content: "You can now combine different markets from the same event! You can also combine Bet Builder together with other bets too!";
    display: block;
    background-color: var(--c-primary-d);
    color: var(--c-black-e);
    font-size: 12px;
    letter-spacing: .3px;
    padding: 10px
}
.live-match-page .betbuilder-toggle:not(:empty) + app-sports-match-markets .sports-match-wrapper .markets-content-wrapper::before {
    content: "You can now combine different markets from the same event! You can also combine Bet Builder together with other bets too!";
    color:var(--c-white-e);
    background-color: transparent
}
#mainDiv.lang-el .betbuilder-toggle:not(:empty) + app-sports-match-markets .markets-content-wrapper:before,
#mainDiv.lang-el .live-match-page .betbuilder-toggle:not(:empty) + app-sports-match-markets .sports-match-wrapper .markets-content-wrapper::before{
 content: "Μπορείτε πλέον να συνδυάσετε διαφορετικές αγορές από τον ίδιο αγώνα! Μπορείτε επίσης να συνδυάσετε Bet Builders, αλλά και με άλλα στοιχήματα!"
}
#mainDiv:not(.betbuilder-enabled) .betbuilder-toggle:not(:empty) + app-sports-match-markets .markets-content-wrapper:before,
#mainDiv:not(.betbuilder-enabled) .live-match-page .betbuilder-toggle:not(:empty) + app-sports-match-markets .sports-match-wrapper .markets-content-wrapper::before{
    display: none
}
.mobile .sports-match-page .match-markets.coupon-light .markets-content-wrapper:before{
    text-align: center
}
app-betradar-bet-assist{
    margin-left: auto;
    margin-right: 5px;
    display: flex;
    align-items: center
}
app-betradar-bet-assist .sr-ba-button{
    background-color: transparent;
    text-transform: capitalize
}
app-betradar-bet-assist .sr-ba-button__icon-container svg{
    content:"";
    background-image: url(/v1.1049/r/images/cybet/icons/live-bet-assis-icon.png);
    background-size: contain;
    width: 16px;
    height: 16px;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 10px
}
.sports-match-page app-betradar-bet-assist .sr-ba-button__icon-container svg{
    background-image: url(/v1.1049/r/images/cybet/icons/pregame-bet-assist-icon.png);
}
.sports-match-page app-betradar-bet-assist .sr-bb .srt-base-1{
    color: var(--c-black-e)
}
app-betradar-bet-assist .sr-ba-button__icon-container svg path{
    display: none
}
.sports-match-page .sr-bb .srt-fill-neutral-2{
    fill: var(--c-primary)
}
.live-match-page .sr-bb .srt-fill-neutral-2{
    fill: var(--c-primary-d)
}
.desktop .sports-match-page .beto-back-button a{
    color: var(--c-black)
}
.desktop .sports-match-page .beto-back-button a:before{
    background-image: url(/v1.1049/r/images/cybet/icons/arrow-down-dark.svg);
    transform: rotate(90deg);
}

.match-page-header app-breadcrumbs-dropdown .other-matches .other-matches-overlay .other-matches-wrapper{
    position: absolute;
    z-index: 5;
    width: 300px;
    max-width: 300px;
    max-height: calc(100vh - 200px);
    padding: 8px 0;
    top: 33px;
    left: 50%;
    transform:translateX(-50%)
}
.match-page-header app-breadcrumbs-dropdown .other-matches .other-matches-overlay .other-matches-wrapper ul > li.group-heading{
    padding: 2px 5px
}
.match-page-header app-breadcrumbs-dropdown .other-matches .other-matches-overlay .other-matches-wrapper ul{
    flex-direction: column;
    white-space: unset
}
.match-page-header app-breadcrumbs-dropdown .other-matches .other-matches-overlay .other-matches-wrapper ul li{
    display: flex;
    border-bottom: 1px solid var(--c-shade);
    color: var(--c-primary);
    opacity: .9
}
.match-page-header app-breadcrumbs-dropdown .other-matches.other-live-matches .other-matches-overlay .other-matches-wrapper ul li{
    color: var(--c-white-e);
}
.match-page-header app-breadcrumbs-dropdown .other-matches .other-matches-overlay .other-matches-wrapper ul li.selected{
    font-weight: bold;
    color: var(--c-primary);
    opacity: 1;
}
.match-page-header app-breadcrumbs-dropdown .other-matches:not(.other-live-matches) .other-matches-overlay .other-matches-wrapper ul li:hover{
    color: var(--c-black-e)
}
.match-page-header app-breadcrumbs-dropdown .other-matches .other-matches-overlay .other-matches-wrapper ul li:last-child{
    border: 0
}
.match-page-header app-breadcrumbs-dropdown .other-matches .other-matches-overlay .other-matches-wrapper ul li .match-info{
    flex-direction: column;
    align-items: flex-end
}

#root .match-page .betbuilder-toggle{
    display: flex;
    align-items: center;
    margin-top: -36px;    
    margin-left: auto;
    z-index: 1;
    width: 140px;
    height: 36px;
    background: var(--c-background)
}

#root .match-page .betbuilder-toggle .toggle-switch{
    height: 28px
}
#root .match-page .betbuilder-toggle.empty{
    display: none
}
#root .match-page .betbuilder-toggle .slider{
    padding: 3px;
    border-radius: 25px;
    width: 64px;
    height: 28px;
    transition: all .5s;
    background: #dae0e3;
    border: solid 1px transparent;
}
#root .match-page .betbuilder-toggle .toggle-switch input:focus + .slider,
#root .match-page .betbuilder-toggle .toggle-switch input:hover + .slider{
    border: solid 1px var(--c-shade-b)
}
#root .match-page .betbuilder-toggle .toggle-switch input:checked + .slider{
     background-color:var(--c-emphasis);
     color:var(--c-white-e)
}
#root .match-page .betbuilder-toggle .toggle-switch .slider:before{
    content: "";
    width: 20px;
    height: 20px;
    display: flex;
    background-color: var(--c-white-e);
    border-radius: 50%;
    margin-right: 5px;
    transition: all .5s;
    position: unset;
    margin-left: 1px
}
#root .match-page .betbuilder-toggle .toggle-switch input:checked + .slider:before{
    transform: translateX(34px)
}
#root .match-page .betbuilder-toggle .toggle-switch-text{
    margin-left: 5px;
    margin-right: 5px
}

#root .live-match-page .match-page .betbuilder-toggle{
    background: var(--c-primary-c);
}
#root .live-match-page .match-page .betbuilder-toggle .toggle-switch-text{
    color: var(--c-white);
}


/***************************************
# Sports Select
***************************************/
.sports-select-page .beto-match-breadcrumbs{
    display: none
}
.sports-select-page .content {
    position: relative
}

.nav-sports-header {
    background-color: var(--c-primary)
}

.nav-sports-header.collapsed .navbar-toggle:after {
    transform: rotate(0deg)
}

.nav-sports-header .navbar-toggle:after {
    content: "";
    height: 20px;
    width: 20px;
    color: transparent;
    background-image: url(/v1.1049/r/images/cybet/icons/icon_chevron down.svg);
    transition: transform .3s ease-in-out;
    transform: rotate(180deg)
}

.nav-sports-page {
    background-color: var(--c-primary)
}

.nav-sports-page form {
    position: relative
}

.nav-sports-page .league-select-go {
    display: flex;
    top: 0;
    z-index: -1;
    position: fixed;
    left: 50%;
    transition: 0.2s ease-in-out;
    transform: translate(-50%)
}

.nav-sports-page .league-select-go.has-options {
    top: 40vh;
    z-index: 1
}

.nav-sports-page .league-select-go .nav-submit-button {
    background-color: var(--c-emphasis);
    border-color: var(--c-tint);
    display: flex;
    align-items: center;
    border-radius: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 0.5em 1em
}

.nav-sports-page .league-select-go .nav-submit-button .nav-submit-go {
    display: none
}

#root .nav-sports-page .league-select-go .nav-submit-button .nav-submit-number {
    height: 100%;
    display: flex;
    align-items: center;
    margin: unset;
    background-color: var(--c-primary-b);
    color: var(--c-white-e);
    border-radius: 5px;
    padding: .5em 1em
}

.nav-sports-page .league-select-go .nav-submit-button:after {
    content: "Create Coupon";
    display: flex;
    white-space: nowrap;
    padding: 5px
}

#root .nav-sports-page .league-select-go .nav-reset-button {
    background-color: var(--c-emphasis);
    border-color: var(--c-tint);
    font-size: 0px;
    height: auto;
    width: 35px;
    border-radius: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 0.5em 1em
}

.nav-sports-page .league-select-go .nav-reset-button:after {
    content: "X";
    color: var(--c-white-e);
    font-size: 12px
}

.nav-sport-wrapper {
    background-color: var(--c-background)
}

.nav-sport-wrapper .nav-sport {
    display: flex;
    align-items: flex-start;
    cursor: pointer;
    flex: 0 0 100%;
    position: relative;
    background-color: var(--c-primary-d);
    height: 100%;
    /* min-height: 100px; */
    padding-right: 10px;
    padding: 10px 10px 0 0
}

.nav-sport-wrapper .nav-sport .nav-sport-toggle {
    display: flex;
    align-items: center;
    order: 3;
    transition: all .3s    
}

.nav-sports-page .nav-sport-wrapper .nav-sport .nav-sport-toggle:before {
    content: "Expand All";
    border-radius: 5px;
    background-color: var(--c-shade);
    box-shadow: inset 0px 2px 2px var(--c-shade);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -ms-transition: -ms-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    padding: 0.5em 1rem;
    margin-bottom: 3px;
    margin-left: 5px
}

.league-select-page .nav-sport-wrapper .nav-sport .nav-sport-name {
    color: var(--c-primary);
    font-size: 18px;
    padding: 8px;
}

.league-select-page .nav-sport-wrapper .nav-sport .nav-sport-icon {
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    margin: 0;
    width: 50px;
    display: flex;
    background-size: 18px
}

.league-select-page .nav-sport-wrapper .nav-sport .nav-sport-icon:before {
    content: "";
    background-color: var(--c-shade);
    width: 55px;
    height: 32px;
    display: flex;
    align-items: center;
    border-top-right-radius: 64px;
    border-bottom-right-radius: 64px;
    opacity: .5
}

.nav-sports-page .nav-sport-wrapper .nav-sport.active .nav-sport-toggle:before {
    content: "Collapse All"
}

.nav-sport-wrapper .nav-sport input {
    margin-left: auto;
    margin-top: 8px
}

.nav-sport-select-all, .nav-sport-remove-all {
    display: none
}

.nav-featured-wrapper .nav-featured-header {
    padding-right: 10px;
    color: var(--c-primary);
    background-color: var(--c-white-e);
    border-bottom: 1px solid var(--c-primary-d);
    font-weight: bold;
    font-size: 14px
}
/* ---Andreani's change---*/
.nav-featured-wrapper .nav-featured-header .nav-featured-select-all{
    margin-right:15px;
}
.nav-featured-wrapper .nav-featured-header .nav-featured-select-all,
.nav-featured-wrapper .nav-featured-header .nav-featured-remove-all{
    cursor:pointer;
}
/* ---Andreani's change---*/
#root .nav-featured-wrapper .nav-featured-header .nav-featured-go-button, .nav-featured-wrapper .nav-featured-header .nav-featured-icon {
    display: none
}

.nav-featured-wrapper .nav-featured-header input {
    order: -1;
    margin: 0 10px
}

.nav-featured-header .nav-featured-toggle {
    height: 24px;
    width: 24px;
    color: transparent;
    background-image: url(/v1.1049/r/images/cybet/icons/arrow-down-dark.svg);
    background-position: bottom;
    background-size: 24px 24px;
    border-radius: 50%;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -ms-transition: -ms-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transform: rotate(0deg);
    order: 1;
    margin-left: 5px;
    background-color: transparent
}

.nav-featured-header.expanded .nav-featured-toggle {
    transform: rotate(180deg)
}

.nav-featured-panel {
    flex-wrap: wrap;
    background-color: var(--c-white-e)
}

.nav-featured-panel .nav-feature {
    flex: 0 0 50%;
    overflow: hidden;
    border: 0;
    min-height: 46px;
    border-bottom: 1px solid var(--c-shade)
}
/*
.sports-select-page .nav-featured-panel .nav-feature{
    display: none
}
.sports-select-page .nav-featured-panel .nav-feature:nth-child(n+9){
    display: flex
}
*/

.nav-featured-panel .nav-feature:hover {
    font-weight: bold
}

.nav-featured-panel .nav-feature .nav-feature-icon {
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: center center
}

.nav-featured-panel .nav-feature .nav-feature-favorite {
    display: none
}

.nav-featured-panel .nav-feature input {
    cursor: pointer;
    order: 1;
    margin: 0 10px
}

.nav-featured-panel .nav-feature label {
    overflow: hidden
}

.nav-featured-panel .nav-feature label .nav-feature-tournament {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer
}

.content .nav-sport-panel {
    display: flex;
    flex-wrap: wrap;
    padding: 8px;
    background-color: var(--c-primary-d)
}

.content .nav-sport-panel > div {
    background-color: var(--c-white-e);
    flex: 0 1 50%;
    margin-bottom: 4px
}

.content .nav-sport-panel > div:nth-child(odd) {
    margin-right: 8px;
    flex: 0 1 calc(50% - 8px)
}

.content .nav-category-wrapper .nav-category {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    min-height: 36px;
    padding: 4px 10px 4px 0px;
    cursor: pointer;
    margin-bottom: 4px;
    color: var(--c-primary);
    font-weight: bold;
    font-size: 14px
}

.nav-category-wrapper .nav-category.active {
    margin-bottom: 0
}

.nav-category .nav-category-toggle {
    height: 24px;
    width: 24px;
    color: transparent;
    background-image: url(/v1.1049/r/images/cybet/icons/arrow-down-dark.svg);
    background-position: bottom;
    background-size: 24px 24px;
    border-radius: 50%;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -ms-transition: -ms-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transform: rotate(0deg);
    order: 1;
    margin-left: 5px
}

.nav-category.active .nav-category-toggle {
    transform: rotate(180deg)
}

.nav-category input {
    margin: 0 10px;
    cursor: pointer;
    order: -1
}

.nav-category .nav-category-icon {
    /* display: none; */
    background-size: contain
}

.nav-category .nav-category-icon.atp,
.nav-category .nav-category-icon.wta, 
.nav-category .nav-category-icon.itf-men, 
.nav-category .nav-category-icon.itf-women, 
.nav-category .nav-category-icon.challenge-women, 
.nav-category .nav-category-icon.challenge-men{
    background-image: url(/v1.1049/r/images/site/icons/atp.png);
    border-radius: 50%;
    border: 1px solid var(--c-shade)
}

.nav-category .nav-category-icon.wta,
.nav-category .nav-category-icon.challenge-women ,
.default-flag.default-sport.tennis.wta,
.default-flag.default-sport.tennis.wta.wuhan-open,
#root .featured-league-category.wta.wuhan-open,
.search-result .default-flag.wta{
    background-image: url(/v1.1049/r/images/site/icons/wta.png);
}
.default-flag.default-sport.tennis.tourn-australian-open,
.default-flag.default-sport.tennis.australian-open{
    background-image: url(/v1.175/r/images/site/icons/ao.png);

}
.default-flag.default-sport.tennis.us-open{
    background-image: url(/v1.159/r/images/cybet/icons/US-open.png)
}
.default-sport.tennis.challenger-men,
.default-sport.challenger-men,
.default-flag.challenger-men{
    background-image: url(/v1.159/r/images/site/icons/tennis/atp_challenger/atp_challenger.png)
}
.default-sport.challenger-women{
    background-image: url(/v1.159/r/images/site/icons/tennis/atp_challenger/atp_challenger.png)
}
.default-sport.davis-cup,
.default-flag.davis-cup{
    background-image: url(/v1.159/r/images/site/icons/tennis/davis_cup.png)
}
.default-flag.italian-open,
.default-sport.italian-open,
.events-category-flag.default-flag.default-sport.italian-open,
.tournament-51209 .events-category-flag.default-sport.default-flag,
.tournament-51210 .events-category-flag.default-sport.default-flag,
.tournament-59691 .events-category-flag.default-sport.default-flag,
.tournament-59692 .events-category-flag.default-sport.default-flag,
.search-result .default-flag.italian-open{
	background-image: url(/v1.185/r/images/site/icons/Rome_open.png);
	background-color:white;
	background-size:auto 100%!important;
}
.nav-category .nav-category-name {
    width: 100%
}

.nav-category .nav-category-icon.itf-men, .nav-category .nav-category-icon.itf-women {
    background-image: url(/v1.1049/r/images/site/icons/itf.png);
}

.nav-category .nav-category-icon.conmebol,
.nav-category .nav-category-icon.concacaf,
.nav-category .nav-category-icon.european-qualifiers {
    border-radius: 50%;
    border: 1px solid var(--c-shade);
}
.nav-category .nav-category-icon.conmebol {
    background-image: url(/v1.111/r/images/site/icons/conmebol.png);
}
.nav-category .nav-category-icon.concacaf {
    background-image: url(/v1.111/r/images/site/icons/concacaf.png);
}
.nav-category .nav-category-icon.european-qualifiers {
    background-image: url(/v1.111/r/images/site/icons/europeanqualifiers.png);
}

#root .nav-category .nav-category-go-button {
    display: none
}

.nav-category-wrapper .nav-category-panel.hide-category-panel {
    display: none
}

.nav-category-wrapper .nav-category-panel {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background-color: transparent
}

.nav-category-wrapper .nav-category-panel .nav-tournament-wrapper {
    flex: 0 0 100%;
    min-height: 32px;
    overflow: hidden;
    background-color: transparent
}

.nav-category-wrapper .nav-category-panel .nav-tournament-wrapper:before {
    display: none
}

.left-sidebar .nav-category-wrapper .nav-category-panel .nav-tournament-wrapper:last-child {
/* Mod by Ioannis 28/9/24 to get the mobile sports menu to work - it hides the last league of each country */
	display: none;
}

.nav-category-wrapper .nav-tournament-wrapper .nav-tournament {
    display: flex;
    align-items: center;
    padding-right: 10px;
    cursor: pointer;
    color: var(--c-primaty);
    min-height: 36px;
    height: auto
}

.nav-category-wrapper .nav-tournament-wrapper:hover .nav-tournament {
    font-weight: bold
}

.nav-category-wrapper .nav-tournament-wrapper .nav-tournament .nav-tournament-icon {
    display: none
}

.nav-category-wrapper .nav-tournament-wrapper .nav-tournament .nav-tournament-favorite {
    display: none
}

.nav-category-wrapper .nav-tournament-wrapper .nav-tournament label {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.nav-category-wrapper .nav-tournament-wrapper .nav-tournament input {
    cursor: pointer;
    margin: 0 10px;
    order: -1;
}

.nav-favorites-wrapper {
    background-color: var(--c-emphasis)
}

.nav-favorites-wrapper .nav-favorites-header {
    display: flex;
    align-items: center;
    padding-right: 10px
}

.nav-favorites-wrapper .nav-favorites-header .nav-favorites-toggle, .nav-favorites-wrapper .nav-favorites-header .nav-favorites-icon {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px
}
.sports-select-page .nav-favorites-wrapper .nav-favorites-header{
    font-weight: bold;
    font-size: 14px;
    color: var(--c-white-e)
}
.sports-select-page .nav-favorites-subwrapper .nav-favorites-header .nav-favorites-toggle{
    background-image: url(/v1.1049/r/images/cybet/icons/arrow-down-dark.svg);
    transform: rotate(0);
    transition: all .3s;
    background-color: transparent
}
.sports-select-page .nav-favorites-subwrapper .nav-favorites-header.expanded .nav-favorites-toggle{
    transform: rotate(180deg)
}

.sports-select-page .nav-favorites-header .nav-favorites-select-all{
    margin-left: auto;
    margin-right: 10px
}
.sports-select-page .nav-favorites-wrapper .nav-favorites-header input,
.sports-select-page .nav-favorites-panel .default-flag,
.sports-select-page .nav-favorites-panel .default-sport{
    display: none
}
.sports-select-page .nav-favorites-panel .nav-favorite-tournament{
    color: var(--c-white-e);
    font-size: 14px
}

.nav-favorites-wrapper .nav-favorites-header .nav-favorites-name {
    padding-right: 10px
}

.nav-favorites-wrapper .nav-favorites-header input {
    margin-left: auto;
    cursor: pointer
}

.nav-favorites-wrapper .nav-favorites-header .nav-favorites-go-button {
    display: none
}

.nav-favorites-wrapper .nav-favorites-panel {
    display: none
}

.nav-favorites-wrapper .nav-favorites-header.expanded + .nav-favorites-panel {
    display: flex;
    flex-wrap: wrap;
}

.nav-favorites-wrapper .nav-favorites-panel .nav-favorite {
    display: flex;
    align-items: center;
    cursor: pointer;
    flex: 0 0 33.333333%;
    border: 1px solid var(--c-tint);
    padding-right: 10px;
    overflow: hidden
}

.nav-favorites-wrapper .nav-favorites-panel .nav-favorite-icon {
    min-width: 24px;
    min-height: 24px
}

.nav-favorites-wrapper .nav-favorites-panel .default-sport {
    margin: 0 8px
}

.nav-favorites-wrapper .nav-favorites-panel label .nav-favorite-tournament {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.nav-favorites-wrapper .nav-favorites-panel .nav-favorite-counter {
    display: none
}

.nav-favorites-wrapper .nav-favorites-panel input {
    margin-left: auto;
    cursor: pointer
}

.league-select-page .nav-sports-header {
    display: none
}

.sports-select-page .sports-market-filter {
    /* position: absolute; */
    top: 52px;
    z-index: 1;
    width: 100%;
    height: 48px;
    display: flex;
    background-color: var(--c-primary-d);
}

.sports-select-page .sports-market-filter {
    align-items: center
}

.sports-select-page .sports-market-filter > app-widget-host {
    background-color: var(--c-white);
    margin: 0 8px;
    padding: 0 8px;
    height: 48px;
    display: flex;
    justify-content: center
}

.sports-select-page .filter-schedule .filter-schedule-item {
    border: 0;
    border-radius: 0;
    padding: 10px 15px;
    width: 100%;
    height: 100%
}

.sports-select-page .filter-schedule .filter-schedule-item.selected {
    background-color: var(--c-primary)
}

/***************************************
# Antepost
***************************************/
#root .antepost .events-sport-header {
    padding: 0
}

.antepost .events-tournaments-wrapper .events-category-tournament-names .events-category-name {
    display: flex
}

.antepost .content .coupon-light .events-sport-coupon-title:before {
    background-image: url(/v1.1049/r/images/cybet/icons/icon_outrights_winner-white.svg)
}

.antepost .events-sport-wrapper .events-sport-header .events-sport-name-wrapper {
    width: 100%;
    margin: 0
}

.antepost .allow-expand-everything {
    cursor: pointer;
    position: absolute;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    right: -5px;
    top: 50%;
    transform: translateY(-50%);
}

.antepost .allow-expand-everything a:after {
    content: "";
    height: 24px;
    width: 24px;
    color: transparent;
    background-size: contain;
    margin-right: 25px
}

.antepost .allow-expand-everything a.collapse:after {
    background-image: url(/v1.1049/r/images/cybet/icons/arrow-down-dark.svg);
    transform: rotate(180deg)
}

.antepost .allow-expand-everything a.expand:after {
    background-image: url(/v1.1049/r/images/cybet/icons/arrow-down-dark.svg);
}

.antepost .tournament-header-wrapper {
    border-bottom: 1px solid var(--c-tint)
}

.antepost .events-category-header {
    width: 100%;
    display: flex;
    align-items: center
}

.antepost .coupon-light .tournament-header-wrapper .events-category-name::after {
    display: none
}

.antepost .events-category-header > div {
    margin-right: 8px
}

.antepost .toggle-button {
    cursor: pointer;
    position: absolute;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding-right: 15px;
    right: 0
}

.antepost .toggle-button:after {
    content: "";
    height: 20px;
    width: 20px;
    color: transparent;
    background-image: url(/v1.1049/r/images/cybet/icons/arrow-down-dark.svg);
    background-size: contain
}

.antepost .toggle-button.expanded:after {
    transform: rotate(180deg)
}

.antepost app-market-headings-container {
    display: none
}

.antepost .events-tournament-wrapper app-event-item {
    width: 100%;
}

.antepost .item-info-wrapper {
    min-height: 30px;
    align-items: center;
    padding: 0 15px;
    position: relative
}

.antepost .item-info-wrapper:hover {
    background-color: var(--c-primary-d)
}

.antepost .item-info-wrapper .match-type {
    height: unset;
    margin-right: 10px
}

.antepost .item-info-wrapper .match-type > div:not(.match-tournament) {
    display: none
}

.antepost .item-info-wrapper .match-type > div.match-tournament {
    font-weight: 600
}

.antepost .outright-markets {
    flex-wrap: wrap;
    display: flex
}

.antepost .outright-competitor {
    display: flex;
    flex: 0 0 calc(50% - 6px);
    margin: 3px;
    background-color: var(--c-primary-d);
    min-height: 36px;
    align-items: center;
    padding: 0 8px;
    justify-content: space-between;
    cursor: pointer
}

#root .antepost .coupon-light .odds-selection-default {
    transition: unset;
    justify-content: right
}

#root .antepost .coupon-light .odds-selection-default:hover {
    background-color: unset;
    color: unset
}

.antepost .outright-competitor:hover, #root .antepost .coupon-light .outright-competitor:hover .odds-selection-default {
    background-color: #d6d6d6
}

.antepost .outright-competitor.bet-slip-selected, #root .antepost .coupon-light .outright-competitor.bet-slip-selected .odds-selection-default {
    background-color: var(--c-emphasis);
    color: var(--c-white-e)
}

#root .antepost .odds-selection-default:hover {
    padding: 0 5px
}

.antepost .events-tournaments-wrapper {
    margin: 10px 0;
    border-radius: 3px;
    overflow: hidden;
    background-color: var(--c-background)
}

#root .antepost app-sports-coupon .tournament-header-wrapper {
    padding: 10px
}

.antepost .events-tournaments-wrapper .events-tournament-content {
    padding: 10px;
    background-color: var(--c-background)
}
.coupon-light .events-wrapper.outrights-coupon{
    justify-content: unset
}
.outrights-coupon .empty-coupon{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%
}
.outrights-coupon .empty-coupon .events-no-matches{
    white-space: nowrap;
    margin-right: unset;
    transform: unset
}
/***************************************
# Home Page Custom
***************************************/
/*** Match Carousel ***/
.home-featured > app-widget-host {
    display: flex;
    background-image: linear-gradient(323deg, var(--c-black-e), var(--c-primary) 70%);
    z-index: 1;
    position: relative
}

app-carousel.main-carousel-left {
    display: flex;
    width: 100%;
    max-width: 250px
}

slideshow.main-carousel-left {
    width: 100%;
    display: flex
}

.main-carousel-left slideshow{
    width: 100%
}

.slideshow-container .caption {
    display: none
}

.desktop.lang-en app-carousel.main-carousel-left:not(.lang-en), .desktop app-carousel.main-carousel-left.lang-en {
    display: none
}

.desktop.lang-en app-carousel.main-carousel-left.lang-en {
    display: flex
}

.coupon-carousel {
    display: flex;
    width: calc(100% - 250px);
    position: relative
}
.coupon-carousel.full-width {
	width:100%;
}
.coupon-carousel.full-width .carousel-scrollable {
	width:100%;
}
.coupon-carousel .carousel-scrollable {
    display: flex;
    padding: 0 10px;
    margin: 0 auto
}
.coupon-carousel.teams-with-flags .match-teams div[class*="c-"] {
	display:flex;
	justify-content:center;
	flex-direction:column;
	align-items:center;
}
.coupon-carousel.teams-with-flags .match-teams div[class*="c-"]::before {
	content:"";
	width:32px;
	height:32px;
	background-color:red;
	border-radius:50%;
	margin-bottom:8px;
	background-size:48px;
	background-position:center;
}
.coupon-carousel.teams-with-flags .match-teams div.c-austria::before {
	background-image: url("../../assets/themes/betomall/images/icons/flags/austria.svg");
}
.coupon-carousel.teams-with-flags .match-teams div.c-turkiye::before {
	background-image: url("../../assets/themes/betomall/images/icons/flags/turkey.svg");
}
.coupon-carousel.teams-with-flags .match-teams div.c-romania::before {
	background-image: url("../../assets/themes/betomall/images/icons/flags/romania.svg");
}
.coupon-carousel.teams-with-flags .match-teams div.c-netherlands::before {
	background-image: url("../../assets/themes/betomall/images/icons/flags/netherlands.svg");
}
.coupon-carousel.teams-with-flags .match-teams div.c-portugal::before {
	background-image: url("../../assets/themes/betomall/images/icons/flags/portugal.svg");
}
.coupon-carousel.teams-with-flags .match-teams div.c-slovenia::before {
	background-image: url("../../assets/themes/betomall/images/icons/flags/slovenia.svg");
}
.coupon-carousel.teams-with-flags .match-teams div.c-france::before {
	background-image: url("../../assets/themes/betomall/images/icons/flags/france.svg");
}
.coupon-carousel.teams-with-flags .match-teams div.c-belgium::before {
	background-image: url("../../assets/themes/betomall/images/icons/flags/belgium.svg");
}
.coupon-carousel.teams-with-flags .match-teams div.c-spain::before {
	background-image: url("../../assets/themes/betomall/images/icons/flags/spain.svg");
}
.coupon-carousel.teams-with-flags .match-teams div.c-georgia::before {
	background-image: url("../../assets/themes/betomall/images/icons/flags/georgia.svg");
}
.coupon-carousel.teams-with-flags .match-teams div.c-england::before {
	background-image: url("../../assets/themes/betomall/images/icons/flags/england.svg");
}
.coupon-carousel.teams-with-flags .match-teams div.c-slovakia::before {
	background-image: url("../../assets/themes/betomall/images/icons/flags/slovakia.svg");
}
.coupon-carousel.teams-with-flags .match-teams div.c-germany::before {
	background-image: url("../../assets/themes/betomall/images/icons/flags/slovakia.svg");
}
.coupon-carousel.teams-with-flags .match-teams div.c-denmark::before {
	background-image: url("../../assets/themes/betomall/images/icons/flags/denmark.svg");
}
.coupon-carousel.teams-with-flags .match-teams div.c-switzerland::before {
	background-image: url("../../assets/themes/betomall/images/icons/flags/switzerland.svg");
}
.coupon-carousel.teams-with-flags .match-teams div.c-italy::before {
	background-image: url("../../assets/themes/betomall/images/icons/flags/italy.svg");
}
.coupon-carousel.teams-with-flags .match-teams div.c-venezuela::before {
	background-image: url("../../assets/themes/betomall/images/icons/flags/venezuela.svg");
}
.coupon-carousel.teams-with-flags .match-teams div.c-canada::before {
	background-image: url("../../assets/themes/betomall/images/icons/flags/canada.svg");
}
.coupon-carousel.teams-with-flags .match-teams div.c-argentina::before {
	background-image: url("../../assets/themes/betomall/images/icons/flags/argentina.svg");
}
.coupon-carousel.teams-with-flags .match-teams div.c-ecuador::before {
	background-image: url("../../assets/themes/betomall/images/icons/flags/ecuador.svg");
}
.coupon-carousel.teams-with-flags .match-teams div.c-colombia::before {
	background-image: url("../../assets/themes/betomall/images/icons/flags/colombia.svg");
}
.coupon-carousel.teams-with-flags .match-teams div.c-panama::before {
	background-image: url("../../assets/themes/betomall/images/icons/flags/panama.svg");
}
.coupon-carousel.teams-with-flags .match-teams div.c-uruguay::before {
	background-image: url("../../assets/themes/betomall/images/icons/flags/uruguay.svg");
}
.coupon-carousel.teams-with-flags .match-teams div.c-brazil::before {
	background-image: url("../../assets/themes/betomall/images/icons/flags/brazil.svg");
}
.coupon-carousel .carousel-scrollable app-widget-host {
    scroll-behavior: smooth;
    overflow-x: auto;
    overflow-y: hidden;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    scrollbar-width: none;
    scrollbar-height: none;
}

.coupon-carousel .sports-coupon, .coupon-carousel .events-wrapper {
    background-color: transparent
}

#root .coupon-carousel .events-sport-header {
    display: none
}

.coupon-carousel .events-sport-content {
    display: flex;
    flex-wrap: nowrap
}

.coupon-carousel app-sports-coupon .tournament-header-wrapper {
    display: none
}

.coupon-carousel .events-tournaments-wrapper .events-tournament-content {
    display: flex;
    flex-wrap: nowrap
}

.coupon-carousel .events-tournament-wrapper {
    flex-wrap: nowrap
}

#root .coupon-carousel .events-item-wrapper {
    width: 400px;
    flex: 1;
    height: 225px;
    margin-right: 10px;
    flex-direction: column;
    padding: 10px;
    border: 0;
    background-size: cover;
    position: relative;
    border-radius: 8px;
    overflow: hidden
}

 .coupon-carousel .events-item-wrapper:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgb(43 43 43 / 60%);
    background: radial-gradient(circle, rgba(43,43,43,0.5) 0%, rgba(43,43,43,0.8) 100%);
    top: 0;
    left: 0
}

.coupon-carousel .sports-coupon .events-break-wrapper {
    flex-direction: row;
}

.coupon-carousel .events-item-wrapper.match-sport-soccer {
    background-image: url(/v1.1049/r/images/cybet/banner/football-carousel.jpg)
}

.coupon-carousel .events-item-wrapper.match-sport-soccer.tournament-cwcga {
    background-image: url(/v1.183/r/images/cybet/banners/fifa2025_carousel_football.png);
}

 .coupon-carousel .events-item-wrapper.match-sport-volleyball {
    background-image: url(/v1.1049/r/images/cybet/banner/volley-carousel.jpg)
}

 .coupon-carousel .events-item-wrapper.match-sport-tennis {
    background-image: url(/v1.1049/r/images/cybet/banner/tennis-carousel.jpg)
}

 .coupon-carousel .events-item-wrapper.match-sport-table-tennis {
     background-image: url("/v1.1049/r/images/cybet/banner/table-tennis-carousel.jpg")
}

 .coupon-carousel .events-item-wrapper.match-sport-mma {
    background-image: url("/v1.1049/r/images/cybet/banner/mma-carousel.jpg")
}

 .coupon-carousel .events-item-wrapper.match-sport-ice-hockey {
    background-image: url("/v1.1049/r/images/cybet/banner/ice-hockey-carousel.jpg")
}

.coupon-carousel .events-item-wrapper.match-sport-handball {
    background-image: url("/v1.1049/r/images/cybet/banner/handball-carousel.jpg")
}

.coupon-carousel .events-item-wrapper.match-sport-cricket {
    background-image: url("/v1.1049/r/images/cybet/banner/cricket-carousel.jpg")
}

.coupon-carousel .events-item-wrapper.match-sport-basketball {
    background-image: url(/v1.1049/r/images/cybet/banner/basketball-carousel.jpg)
}
.coupon-carousel .events-item-wrapper.tournament-nbaas{
    background-image: url(/v1.175/r/images/cybet/carousel/NBA_AllStars_25.png)
}

.coupon-carousel .events-item-wrapper.match-sport-baseball {
    background-image: url("/v1.1049/r/images/cybet/banner/baseball-carousel.jpg")
}

.coupon-carousel .events-item-wrapper.match-sport-american-football, .coupon-carousel .events-item-wrapper.match-sport-rugby {
    background-image: url("/v1.1049/r/images/cybet/banner/american-football-carousel.jpg")
}

.coupon-carousel .events-item-wrapper[class*="tournament-nfl"],
.coupon-carousel .events-item-wrapper.match-league-nflpo{
    background-image: url(/v1.175/r/images/cybet/banner/NFL_carousel.png)

}
.coupon-carousel .events-item-wrapper.match-sport-boxing {
    background-image: url(/v1.159/r/images/cybet/banner/boxing-carousel.png)
}
.coupon-carousel .events-item-wrapper .item-info-wrapper {
    margin: 0;
    padding: 0
}

#root .coupon-carousel .match-info {
    flex-wrap: wrap;
    align-items: flex-start
}

.coupon-carousel .sports-coupon .closed .match-schedule {
    width: 100%;
    border: 0;
    align-items: flex-start;
    margin: 0;
    height: unset;
    flex: 1 1 50%
}

.coupon-carousel .sports-coupon .match-schedule > div {
    padding-right: 5px
}

.coupon-carousel .events-item-wrapper .match-info .match-type {
    display: flex;
    height: auto;
    overflow: unset;
    position: relative;
    flex: 1 1 50%;
    justify-content: flex-end
}

.coupon-carousel .events-item-wrapper .match-info .match-type > div {
    display: none
}

.coupon-carousel .events-item-wrapper .match-info .match-type .match-sport-icon {
    width: 13px;
    height: 13px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    position: absolute;
    bottom: 0;
    right: -5px
}

.coupon-carousel .events-item-wrapper .match-info .match-type .events-category-flag {
    display: flex;
}

#root .coupon-carousel .match-info .has-bet-builder {
    display: none
}
.coupon-carousel .events-item-wrapper .match-info .enhancedOdds{
    position: absolute;
    width: 16px;
    height: 16px;
    right: 23px;
    top: 0;
    background-image: url(/v1.1049/r/images/cybet/icons/enhancedoddsicon.png);
    background-size: contain;
}

.coupon-carousel .events-item-wrapper .match-info .match-teams {
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    width: 100%;
    padding-bottom: 20px
}

.coupon-carousel .events-tournament-content .match-info .match-teams > div {
    text-align: center;
    margin: 0;
    flex: 0 1 40%
}

.coupon-carousel .events-item-wrapper .match-info .match-first-leg {
    left: 50%;
    transform: translateX(-50%);
}

.coupon-carousel .events-item-wrapper .match-info .match-notes-text {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%)
}

.coupon-carousel .events-tournament-content .match-info .match-teams .match-team-separator {
    display: flex;
    font-size: 0;
    width: 46px;
    height: 32px;
    justify-content: center;
    flex: 1 1 20%;
    
}
.coupon-carousel .events-tournament-content .match-sport-soccer .match-info .match-teams .match-team-separator{
    padding-left: 4px
}

.coupon-carousel .match-team-separator:before {
    content: "";
    background-image: url("/v1.1049/r/images/cybet/icons/vs.svg");
    background-repeat: no-repeat;
    background-position: center;
    width: 46px;
    height: 32px
}
body .coupon-carousel .sports-coupon.small .match-markets-wrapper{
    flex-basis: unset;
    flex: unset;
} 

#root .coupon-carousel .match-markets-wrapper {
    height: 32px;
    flex: unset;
    border-left: 0;
    z-index: 1
}

#root .coupon-carousel app-sports-coupon .match-market {
    height: 32px;
    
    margin: 0;
    display: none
}

#root .coupon-carousel app-sports-coupon .match-market:first-child {
    display: flex;
    width: 100%
}

#root .coupon-carousel .sports-coupon .events-wrapper .events-item-wrapper .match-links {
    display: none
}

#root .coupon-carousel app-sports-coupon .match-market .match-market-wrapper {
    width: 100%;
    min-width: 100%;
    border: 0;
    padding: 0
}

body#root .coupon-carousel .market-columns-long .match-odd {
    width: 100%;
    min-width: 52px;
    flex-shrink: unset;
    border: 0;
    background-color: var(--c-shade-b);
}

#root .coupon-carousel .match-odd:nth-child(2) {
    margin: 0 5px
}

#root .coupon-carousel .odds-selection-default {
    font-weight: bold;
    color: var(--c-emphasis);
    background-color: unset
}

#root .coupon-carousel .odds-selection-default.odds-bet-slip-selected {
    color: var(--c-white-e);
    background-color: var(--c-emphasis)
}

body#root .coupon-carousel .odds-selection-default > .odd {
    width: 100%;
    justify-content: space-between;
    display: flex;
    flex-direction: row;
    height: 100%;
    align-items: center;
    padding: 0 8px
}
body#root .coupon-carousel .odds-selection-default > .odds-selection-up-after,
body#root .coupon-carousel .odds-selection-default > .odds-selection-down-after{
    width: fit-content
}

body#root .coupon-carousel .sports-coupon .market-columns-long .mobile-outcome {
    display: flex;
    color: var(--c-white-e)
}

#root .coupon-carousel button {
    position: absolute;
    height: 225px;
    width: 50px;
    left: 0px;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(to right, var(--c-primary), transparent 125%);
    transition: opacity 0.1s ease-in;
    z-index: 10;
    border: unset
}

#root .coupon-carousel button.next {
    right: 0;
    left: unset;
    background: linear-gradient(to left, var(--c-primary), transparent 125%)
}

#root .coupon-carousel button:hover {
    background: linear-gradient(to right, var(--c-primary-e), var(--c-primary) 57%)
}

#root .coupon-carousel button.next:hover {
    background: linear-gradient(to left, var(--c-primary-e), var(--c-primary) 57%)
}

.coupon-carousel button.previous .icon {
    width: 24px;
    height: 24px;
    background-image: url(/v1.1049/r/images/cybet/icons/arrow-down.svg);
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(90deg);
}

.coupon-carousel button.next .icon {
    width: 24px;
    height: 24px;
    background-image: url(/v1.1049/r/images/cybet/icons/arrow-down.svg);
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(-90deg);
}

/*** Home Upcoming Events ***/
.upcoming-events {
    position: relative;
   min-height: 106px
}

.upcoming-events .home-livebooked-block {
    margin: 0
}

.upcoming-events .events-sport-coupon-title {
    text-transform: uppercase;
    font-size: 12px;
    width: 100%;
    background-color: var(--c-primary);
    padding-left: 45px
}

#root .upcoming-events .events-sport-header, .upcoming-events app-sports-coupon .tournament-header-wrapper, .upcoming-events .match-markets-wrapper, .upcoming-events .sports-coupon .events-wrapper .events-item-wrapper .match-links {
    display: none
}

.upcoming-events .sports-coupon .events-break-wrapper {
    flex-direction: row;
    background-color: var(--c-primary);
    flex-wrap: nowrap;
    overflow-x: auto;
    scroll-behavior: smooth
}

.upcoming-events .events-sport-wrapper {
    width: auto
}

.upcoming-events .events-sport-wrapper > div.ng-trigger, .upcoming-events .events-tournaments-wrapper .events-tournament-content {
    display: flex
}

.upcoming-events .by-date-header-wrapper {
    display: none
}

.upcoming-events .events-tournaments-wrapper {
    flex-wrap: nowrap
}

.upcoming-events .events-tournament-wrapper {
    flex-wrap: nowrap
}

.upcoming-events .events-item-wrapper {
    height: 100%;
    border: 0;
    flex: 1 1 250px;
    width: 250px;
    max-width: 250px;
    position: relative;
}

.upcoming-events .events-item-wrapper:hover {
    background-color: unset
}

.upcoming-events .events-item-wrapper:after {
    position: absolute;
    top: 10px;
    left: 0;
    right: 2px;
    display: block;
    content: '';
    border-top: 1px dashed rgba(255,255,255,0.17);
}

.upcoming-events .item-info-wrapper {
    height: 100%;
    margin: 0;
    flex-direction: column
}

.upcoming-events .match-info {
    flex-direction: column
}

.upcoming-events .sports-coupon .match-schedule {
    border: 1px solid rgba(255,255,255,0.38);
    margin: 0;
    padding: 0 2px;
    align-items: flex-end;
    background-color: var(--c-primary);
    z-index: 1;
    height: 20px
}

.upcoming-events .sports-coupon .match-schedule > div {
    display: none
}

.upcoming-events .events-item-wrapper .match-info .match-type {
    display: block;
    height: 100%;
    overflow: unset
}

.upcoming-events .events-item-wrapper .match-info .match-type > div {
    display: none
}

.upcoming-events .events-item-wrapper .match-info .match-type .match-sport-icon {
    width: 11px;
    height: 11px;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    z-index: 1;
    left: 41%;
    top: 3px;
    display: flex
}

.upcoming-events .sports-coupon .match-schedule .match-time {
    display: block
}

.upcoming-events .events-item-wrapper .has-bet-builder {
    display: none
}

.upcoming-events .events-item-wrapper .match-info .match-teams {
    align-items: center;
    padding: 5px 0
}

.upcoming-events .events-tournament-content .match-info .match-teams > div {
    margin: 0
}

.upcoming-events .events-item-wrapper .match-info .match-first-leg, .upcoming-events .events-tournament-content .match-info .match-teams .match-notes-text {
    display: none
}

#root .upcoming-events button {
    position: absolute;
    height: 100%;
    width: 40px;
    height: 106px;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(to right, var(--c-primary), transparent 80%);
    transition: opacity 0.1s ease-in;
    z-index: 10;
    border: unset;
    top: 0
}

.upcoming-events button.previous .icon {
    width: 24px;
    height: 24px;
    background-image: url(/v1.1049/r/images/cybet/icons/arrow-down.svg);
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(90deg);
}

#root .upcoming-events button.next {
    background: linear-gradient(to right, transparent, var(--c-primary) 80%);
    right: 0;
    left: unset
}

.upcoming-events button.next .icon {
    width: 24px;
    height: 24px;
    background-image: url(/v1.1049/r/images/cybet/icons/arrow-down.svg);
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(-90deg);
}

.desktop .upcoming-events ::-webkit-scrollbar {
    display: none
}

.upcoming-events .sports-coupon .events-break-wrapper {
    scrollbar-width: none;
    scrollbar-height: none
}

.upcoming-events .leftsidebar-menu-item {
    position: absolute;
    right: 25px;
    z-index: 2;
    background-color: transparent
}

.upcoming-events .sports-coupon .match-period-l{
    display: none
}

/*** Other ***/
.view-all-events > div,
.coupon-view-all-matches-btn {
    display: flex;
    flex: 1;
    height: 40px;
   
    line-height: 40px;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    justify-content: center;
    cursor: pointer
}

.view-all-events.dark-btn > div,
.coupon-view-all-matches-btn {
    color: var(--c-white-e);
    background-color: var(--c-primary-e);
}

.view-all-events.dark-btn > div:hover,
.coupon-view-all-matches-btn:hover {
    color: var(--c-emphasis);
    text-shadow: 0px 0px 7px var(--c-emphasis)
}

.view-all-events.light-btn {
   
}

.view-all-events.light-btn > div,
.coupon-light .coupon-view-all-matches-btn{
    color: var(--c-primary);
    background-color: var(--c-background)
    
}

.view-all-events.light-btn > div:hover,
.coupon-light .coupon-view-all-matches-btn:hover{
     color: var(--c-emphasis);
}





/***************************************
# Footer
***************************************/
.header .footer-middle {
    display: none
}

.footer {
    background-color: var(--c-primary);
    padding: 20px 10%
}

.footer .footer-top {
    padding: 30px 0 20px
}

.footer .footer-middle {
    padding-bottom: 20px
}

.footer, .footer-top, .footer-middle, .footer-links, .footer-bottom, .footer-legal-links {
    display: flex
}

.footer-top .footer-logo {
    display: flex;
    justify-content: center
}

.footer-top .footer-logo > img {
    max-width: 150px
}

body .footer .additions-options .other > app-widget-host {
    flex-direction: row;
    justify-content: center;
    display: flex
}

.footer .additions-options .other .odds-format {
    margin: 0 5px;
    display: flex;
    align-items: center
}

.additions-options .other .odds-format .filter-odds-name {
    display: flex;
    color: var(--c-white-e);
    padding-bottom: 3px;
}

body .footer .additions-options .other .odds-format .ui-dropdown {
    height: 36px;
    width: 130px;
    max-width: 130px;
    min-width: 130px;
}

body .footer .additions-options .other .odds-format .ui-dropdown-label-container {
    height: 100%
}

body#root .footer .additions-options .other .odds-format .ui-dropdown label {
    height: 100%;
    color: var(--c-white-e);
    background-color: var(--c-primary-c);
    display: flex;
    align-items: center;
        text-transform: capitalize
}

body .footer .additions-options .other .odds-format .ui-dropdown-trigger {
    background-color: var(--c-primary-c);
    margin: 0 5px;
    color: var(--c-white-e)
}
#root .additions-options .other .odds-format .ui-dropdown li{
    text-transform: capitalize
}

body .footer .additions-options .ui-dropdown:not(.ui-state-disabled):hover {
    border-color: var(--c-tint)
}

.footer .additions-options .filter-language-name {
    color: var(--c-white-e);
    display: flex;
    padding-bottom: 3px
}

body .footer .additions-options .other .languages .ui-dropdown {
    height: 36px;
    width: 130px;
    max-width: 130px;
    min-width: 130px
}

body .footer .additions-options .languages .ui-dropdown-label-container {
    height: 100%
}

body .footer .additions-options .other .languages .ui-dropdown label {
    height: 100%;
    color: var(--c-white-e);
    background-color: var(--c-primary-c);
    display: flex;
    align-items: center
}

.footer .additions-options .other .languages img {
    max-width: 25px
}

body .footer .additions-options .other .languages .ui-dropdown-trigger {
    background-color: var(--c-primary-c);
    margin: 0 5px;
    color: var(--c-white-e)
}

.footer .footer-social-networks {
    padding: 25px 0;
}
#root .footer .footer-social-networks > app-widget-host {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.footer .footer-social-networks .social-link {
    cursor: pointer;
     width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer .footer-social-networks .social-link img {
    width: 48px;
    height: 48px
}
.footer .footer-social-networks .social-link.twitter img{
    width: 32px;
    height: 32px;
    opacity: .9
} 
.mobile .footer .footer-social-networks .social-link img {
    width: 40px;
    height: 40px;
}
.mobile .footer .footer-social-networks .social-link.twitter img {
    width: 28px;
    height: 28px;
}
#root .footer-middle .footer-links > app-widget-host {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap
}

.footer-middle .footer-links .footer-link {
    color: var(--c-white-e);
    flex: 0 1 20%;
    padding: 12px;
    display: flex;
    justify-content: center;
    cursor: pointer;
    text-align: center
}

.footer-middle .footer-links .footer-link .footer-title {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px
}

.footer-middle .footer-links .footer-link .footer-menu ul {
    flex-direction: column
}

#root .footer-middle .footer-links .footer-link .footer-menu ul a {
    background-color: transparent;
    color: var(--c-white);
    padding: 4px 0px;
}

.footer-middle .footer-links .footer-link .footer-menu ul a:hover {
    color: var(--c-white-e)
}

#root .footer-bottom .footer-legal-links app-widget-host {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-bottom: 20px
}

.footer-bottom .footer-legal-links .footer-legal-link {
    margin: 0 5px;
    cursor: pointer
}
.lang-en .footer-bottom .footer-legal-links .footer-legal-link.el,
.lang-el .footer-bottom .footer-legal-links .footer-legal-link.en{
    display: none
}
.lang-en .footer-bottom .footer-legal-links .footer-legal-link.en,
.lang-el .footer-bottom .footer-legal-links .footer-legal-link.el{
    display: block
}

.footer-bottom .footer-legal-link img {
    max-width: 140px
}

.footer-bottom .footer-copyright {
    text-align: center;
    max-width: 1100px;
    margin: 0 auto;
    color: var(--c-white);
    
}
.footer-bottom .footer-copyright > div p:nth-child(3) span:nth-child(2){
    display: none
}

.footer-bottom .footer-copyright.age-restriction {
    font-weight: bold;
    margin-top: 8px;
}
.desktop .footer-middle .footer-links .footer-link .footer-menu:hover{
    color: var(--c-white-e);
    cursor: pointer
}

/* Hotfix */
app-sports-coupon.coupon-light .events-sport-wrapper:not(.live-part) app-market-headings-container {
    margin-left: auto;
}

.sports-highlights .content .coupon-light .events-sport-coupon-title:before {
    background-image: url(/v1.1049/r/images/cybet/icons/icon_Medal.svg)
}

.sports-today .content .coupon-light .events-sport-coupon-title:before {
    background-image: url(/v1.1049/r/images/cybet/icons/icon_today_white.svg)
}
.odds-on-coupon .content .coupon-light .events-sport-coupon-title:before {
    background-image: url(/v1.1049/r/images/site/icons/sports-light.svg)
}
.desktop .sports-highlights .sports-page-filter, .desktop .bet-builder-page .sports-page-filter {
    position: absolute;
    right: 0;
    top: 10px
}
body .odds-on-coupon .sports-market-filter > app-widget-host{
    flex-direction: row;
    align-items: center;
    padding-left: .5rem
}
.odds-on-coupon .sports-market-filter .beto-content-block{
    color: rgba(28,32,38,0.38);
    font-weight: 700;
    margin-left: 5px;
    padding-right: .5rem
}
.odds-on-coupon .filter-schedule .filter-schedule-item{
    border: 0;
    width: 5rem;
    border-radius: 0;
    background-color: var(--c-primary-d)
}
.odds-on-coupon .filter-schedule .filter-schedule-item.selected{
    background-color: var(--c-primary);
    color: #ffffff
}
.odds-on-coupon .show-less-than-wrapper{
    display: flex;
    align-items: center;
    position: absolute;
    top: .5rem;
    right: .5rem
}
.desktop .odds-on-coupon .show-less-than-wrapper .less-than-filter li{
    width: 5rem;
    background-color: var(--c-primary-d)
}
.odds-on-coupon .show-less-than-wrapper .less-than-filter li:hover{
    background: rgba(0, 0, 0, 0.1);
    color: var(--c-primary)
}
.odds-on-coupon .show-less-than-wrapper .less-than-filter li.selected-item-lt{
    background-color: var(--c-primary);
    color: #ffffff
}
.odds-on-coupon .inline-sports-wrapper{
    display: none
}
app-markets-switch-list {
    display: flex;
    justify-content: flex-end
}
.odds-on-coupon .filter-schedule > span:last-child,
.odds-on-coupon .filter-schedule > span:nth-last-child(2){
    display: none
}
body select.market-switch-list-dd {
    background-color: #4E4E4E;
    border-radius: 5px;
    border: 1px solid var(--c-shade);
    color: var(--c-white);
    max-width: 145px;
    width: 145px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
body .coupon-light select option{
    color: var(--c-black);
}
.cc-color-override-259240128.cc-window {
    background-image: linear-gradient(323deg, var(--c-black-e), var(--c-primary) 70%)
}
.cc-color-override-259240128.cc-window .cc-compliance{
    padding-right: 150px;
    width: fit-content;
}

#root .cc-color-override-259240128 .cc-btn {
    background: var(--c-emphasis);
    color: var(--c-primary);
    height: 36px;
    cursor: pointer;
    padding: 0 12px;
    border-radius: 4px;
    margin-right: 5px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: .3px;
    display: flex;
    align-items: center;
}

#root .cc-color-override-259240128 .cc-btn:hover, #root .cc-color-override-259240128 .cc-btn:focus {
    background: var(--c-emphasis);
    opacity: .7
}





/*  CONTENT PAGES */


#root .content-page a {
    color: var(--c-emphasis);
}
#root .content-page a.content-button{
border-radius: var(--r);
    border: solid 1px var(--c-tint);
    display: flex;
    align-items: center;
    background-color: var(--c-emphasis);
    padding: 13px 15px 10px;
    text-transform: uppercase;
    font-weight: bold;
    color: var(--c-primary);
    margin: 20px 0;
    cursor: pointer;
    line-height: 1;
}
#root .content-page a.content-button strong{
    line-height: 1
}
#root .content-page .left-sidebar.sub-links.mobile .open_button_links {
    position: fixed;
    bottom: 52px;
    width: unset;
    left: 0px;
    background-color: var(--c-primary-c);
    color: var(--c-white);
    transform: translate(0%);
    transition: transform 0.1s ease;
    padding: 8px 15px;
}

#root .content-page .left-sidebar.sub-links.mobile > div {
    position: fixed;
    top: 64px;
    left: 0px;
    transform: translate(-100%);
    height: calc(100% - 64px - 52px);
    background-color: var(--c-primary);
    color: white;
    max-width: 250px;
    overflow-y: auto;
    transition: transform 0.2s ease;
    z-index: 2
}

#root .content-page .left-sidebar.sub-links.mobile > div.open {
    transform: translate(0%);
}

#root .content-page .left-sidebar.sub-links.mobile > div.open + .open_button_links {
    transform: translate(-100%);
}

#root .content-page .left-sidebar.sub-links button {
    width: 100%;
    text-align: left;
    padding: 8px;
}

#root .content-page .payment-section {
    max-width: 1200px;
    width: 100%;
    margin: 10px auto;
    background-color: var(--c-primary-b);
    color: var(--c-white);
    padding: 24px 10px;
    border-top-left-radius: 5%;
    border-top-RIGHT-radius: 5%;
}

#root .content-page .payment-section-title {
    width: calc(100% + 40px);
    margin: 0 auto;
    margin-left: -20px;
    background-color: var(--c-primary-b);
    box-shadow: 0px 1px 2px var(--c-black),0px -1px 2px var(--c-black);
    color: var(--c-white-e);
    font-weight: bold;
    font-size: 1.3em;
    font-style: italic;
    color: var(--c-emphasis)
}

#root .content-page .payment-section-title div {
    padding: 10px;
}

#root .content-page .payments-table {
    margin: 24px auto;
    width: 80%;
}

#root .content-page .payments-row > app-widget-host {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

#root .content-page .payments-row.item > app-widget-host > .payment-info {
    /* border-bottom: 1px solid var(--c-shade); */
    cursor: pointer;
}

#root .desktop .content-page .payments-row.item > app-widget-host > .payment-info .payments-cell:not(.image-label) {
    border-bottom: 1px solid var(--c-emphasis);
    border-right: 1px dashed var(--c-emphasis)
}

#root .desktop .content-page .payments-row.item > app-widget-host > .payment-info .payments-cell.method {
    border-left: 1px dashed var(--c-emphasis)
}

#root .content-page .payment-info {
    width: 100%;
}

#root .content-page .payment-info.mobile {
    border-bottom: 1px solid var(--c-shade)
}

#root .content-page .payments-row.payment-header .payments-cell:not(.image-label) {
    background-color: var(--c-emphasis);
    color: var(--c-white-e);
    font-weight: bold;
    font-size: 1.1em;
}

#root .mobile .content-page .payments-row > app-widget-host > .payment-info {
    padding-right: 24px;
    position: relative;
    background-color: var(--c-primary);
    color: var(--c-white-e);
    border-bottom: 1px solid var(--c-shade)
}

#root .mobile .content-page .payments-row.item > app-widget-host > .payment-info::after {
    content: "";
    position: absolute;
    right: 0px;
    width: 24px;
    height: 24px;
    background-image: url(/v1.1049/r/images/cybet/icons/arrow-down.svg);
    background-position: center;
    top: 50%;
    transform: translate(0%,-50%) rotate(90deg);
    transition: transform 0.1s ease
}

#root .mobile .content-page .payments-row.item > app-widget-host > .payment-info.expanded::after {
    transform: translate(0%,-50%) rotate(0deg)
}

#root .content-page .payment-info > app-widget-host {
    display: flex;
    flex-direction: row;
    width: 100%;
}

#root .content-page .payment-info.mobile > app-widget-host {
    flex-direction: column;
}

#root .content-page .payment-info.mobile .payments-cell {
    width: 100%;
}

#root .content-page .payment-info.mobile .payments-cell app-content-block div {
    padding: 5px;
}

#root .content-page .payment-info.mobile .payments-cell > app-widget-host {
    flex-direction: row;
    justify-content: space-between;
}

#root .content-page .payments-table > app-widget-host {
    display: flex;
    flex-direction: column;
}

#root .content-page .payments-row .payments-cell {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#root .content-page .payments-row .payments-cell > div {
    padding: 10px 8px;
    text-align: center;
    /* min-height: 45px; */
}

#root .mobile .content-page .payments-row .payments-cell > div {
    text-align: right;
}

#root .content-page .payments-row .payments-cell {
    width: 20%;
    min-width: 50px
}

#root .content-page .payments-row .payments-cell.image-label {
    min-width: 120px;
    background-repeat: no-repeat;
    position: relative;
}

#root .mobile .content-page .payments-row .payments-cell.image-label {
    flex: 1;
    max-width: 50%;
}

#root .desktop .content-page .payments-row .payments-cell.fee {
    width: 10%;
}

#root .desktop .content-page .payments-row .payments-cell.details {
    width: 25%;
}

#root .mobile .content-page .payments-row .payments-cell.method {
    flex: 1;
}

#root .mobile .content-page .payments-row .payments-cell.details {
    /* white-space: nowrap; */
    width: unset;
    margin-left: auto;
    text-align: right;
}

#root .content-page .payments-row .payment-details {
    padding: 8px;
    width: 100%;
    border: 1px solid var(--c-shade);
    border-top: 0px;
    background-color: var(--c-shade-b)
}

#root .payments-tabs {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    background-color: var(--c-primary-c);
    color: var(--c-white);
    border: 1px solid var(--c-shade);
    margin-top: 20px;
}

#root .mobile .payments-tabs {
    background-color: transparent;
    color: var(--c-black);
    border: 0;
}

#root .payments-tabs > app-widget-host {
    display: flex;
    flex-direction: row;
}

#root .desktop .payments-tabs .payments-tab-item {
    width: 50%;
    cursor: pointer;
}

#root .mobile .payments-tabs .payments-tab-item {
    padding: 0px 5px;
}

#root .payments-tabs .payments-tab-item > div {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 45px;
}

#root .mobile .payments-tabs .payments-tab-item > div {
    min-height: 35px;
}

#root:not(.withdrawals-open) .payments-table.withdrawals, #root.withdrawals-open .payments-table.deposits {
    /* display: none; */
}

#root.withdrawals-open .payments-table.withdrawals {
    display: block
}

#root:not(.withdrawals-open) .desktop .payments-tab-item.deposits {
    border-bottom: 5px solid var(--c-white-e);
    background-color: var(--c-primary);
}

#root.withdrawals-open .desktop .payments-tab-item.withdrawals {
    border-bottom: 5px solid var(--c-white-e);
    background-color: var(--c-primary);
}

#root:not(.withdrawals-open) .mobile .payments-tab-item.deposits {
    border-bottom: 5px solid var(--c-primary);
}

#root.withdrawals-open .mobile .payments-tab-item.withdrawals {
    border-bottom: 5px solid var(--c-primary);
}

#root .content-page .payments-row.visa-debit .payments-cell.image-label, #root .content-page .payments-row.visa-credit .payments-cell.image-label {
}

#root .content-page .payments-row.paysafe-card .payments-cell.image-label {
    background-image: url(/v1.1049/r/images/site/payments/Paysafecard_logo.svg);
    background-size: 90% 36px;
    background-position: 5px center
}

#root .content-page .payments-row.skrill .payments-cell.image-label {
    background-image: url(/v1.1049/r/images/site/payments/Skrill_logo.svg), url(/v1.1049/r/images/site/payments/Skrill_1_tap_189x50.png);
    background-size: 40% 30px, 50% 30px;
    background-position: left center, calc(100% - 5px) center
}

#root .content-page .payments-row.neteller .payments-cell.image-label {
    background-image: url(/v1.1049/r/images/site/payments/Neteller.svg);
    background-size: 90% 36px;
    background-position: center center
}

#root .content-page .payments-row.bank-transfer .payments-cell.image-label {
    background-image: url(/v1.1049/r/images/site/payments/wire_transfer.svg);
    background-size: 90% 36px;
    background-position: calc(100% - 5px) center
}
#root .content-page .payments-row.okto-cash .payments-cell.image-label {
    background-image: url(/v1.1049/r/images/site/payments/oktocash_logo.png);
    background-size: 90% auto;
    background-position: calc(100% - 5px) center
}

#root .desktop .content-page .payments-row.visa-credit .payments-cell.image-label > app-widget-host {
    position: absolute;
    background-repeat: no-repeat;
    width: 100%;
    height: 200%;
   /* background-image: url(/v1.1049/r/images/site/payments/Visa_Brandmark_White_RGB_2021.svg), url(/v1.1049/r/images/site/payments/mc_symbol.svg), url(/v1.1049/r/images/site/payments/ms_vrt_rev.svg); */
  /*  background-size: auto 36px, auto 36px, auto 36px; */
    background-position: center center, right center, left center;
   /* left: 0px; */
    bottom: 0;
    background-image: url(/v1.128/r/images/cybet/icons/new_visa_image_cybet_ai-nobg.svg);
    background-size: contain;
    right: 8px;
    left: unset;
}

#root .mobile .content-page .payments-row.visa-credit .payments-cell.image-label, #root .mobile .content-page .payments-row.visa-debit .payments-cell.image-label {
    background-image: url(/v1.1049/r/images/site/payments/Visa_Brandmark_White_RGB_2021.svg), url(/v1.1049/r/images/site/payments/mc_symbol.svg), url(/v1.1049/r/images/site/payments/ms_vrt_rev.svg);
    background-size: auto 36px, auto 36px, auto 36px;
    background-position: center center, right center, left center;
    background-image: url(/v1.125/r/images/cybet/icons/new_visa_image_cybet_ai-nobg.svg);
    background-size: contain;
}

/*.atp {
    width:26px;
    background-image:url(/v1.1049/r/images/site/icons/atp.svg);
    background-repeat:no-repeat;
    background-position:center;
}
.wta {
    width:26px;
    background-image:url(/v1.1049/r/images/site/icons/wta.svg);
    background-repeat:no-repeat;
    background-position:center;
}*/

.content-page.sports-betting-rules table{
    display: block;
    height: unset!important;
    overflow-x: auto;
    max-width: 100%;
}
.content-page.sports-betting-rules table td{
    height: unset!important;
    width: unset!important;
    text-align: center;
    padding: 0 20px;
}
#root .mobile .content-page.sports-betting-rules .content-page-box-section table tr td:first-child{
    min-width: 130px;
}
.content-page .cookie-table,
.mobile .content-page .cookie-table + table{
    display: none
}
.content-page .cookie-table > p{
    margin: 0
}
.content-page .cookie-table > p:nth-child(6n + 6){
    margin-bottom: 20px
}
.mobile .content-page .cookie-table{
    display: flex;
    flex-direction: column
}
.events-tournament-header .events-category-flag{
    margin-right: 8px!important
}


/* spinner */

div .bar {
  background: #ffb71b !important;
}

@keyframes ui-progress-spinner-color {
  100%,
  0% {
    stroke: #ffb71b;
  }
  40% {
    stroke: #ffb71b;
  }
  66% {
    stroke: #ffb71b;
  }
  80% {
    stroke: #ffb71b;
  }
  90% {
    stroke: #FF9600;
  }
}
app-custom-widget .kyc-status {
    color: var(--c-white-e);
    /* padding: 5px; */
    border-radius: 5px;
}


app-custom-widget .kyc-status.kyc-popup {
    display:flex;
    align-items:center;
    flex-direction:column;
    position:fixed;
    top: 50%;
    max-width:400px;
    left:50%;
    width:100%;
    transform:translate(-50%,-50%);
    z-index:1005;
   
    background-color:var(--c-black);
    
}
.mobile app-custom-widget .kyc-status.kyc-popup {
    /* top:calc(var(--c-header-mobile) + 8px); */
}
app-custom-widget .kyc-status.kyc-popup .close_button {
    order:3;
    font-size:0;
    width:24px;
    height:24px;
    background-image:url(/v1.1049/r/images/cybet/icons/close-circle-wight.svg);
    background-position:center;
    background-repeat:no-repeat;
    background-size:24px;
    margin-right:0;
    margin-left:5px;
    position:absolute;
    right:5px;
    top:5px;
    border-radius: 50%;
}
app-custom-widget .kyc-status.kyc-popup .kyc-link-container{
    padding:10px 8px;
    margin-left: 5px;
    border:1px solid var(--c-emphasis);
    border-radius:10px;
    cursor:pointer;
    /* margin-left:auto; */
    text-align:center;
    margin:20px 0px;
    max-width:50%;
    width:50%;
}
app-custom-widget .kyc-status.kyc-popup .kyc_user {
 display:flex;
 padding:12px;
 width: 100%;
 justify-content: center;
}
app-custom-widget .kyc-status.kyc-popup .kyc_text {
    margin-top:20px;
    padding:0px 20px;
    text-align:center;
}
.options-row {
    background-color:var(--c-background)
}
.view-page-promotions .content {
    background-color:var(--c-background)
}
.outrights-button button{
    height:32px;
    display:flex;
    align-items:center;
    border:1px solid var(--c-primary-d);
    border-radius:5px;
}
/*Alternative Markets*/
.beto-sports-coupon .alternative-market {
    display:block;
    text-align:center;
    padding:5px;
}
.beto-sports-coupon .match-market {
    flex-direction:column;
    
}
.beto-sports-coupon .alternative-market ~ .match-market-wrapper {
    padding-bottom:5px;
}

/* testnew page euro 2024 */

#root .euro-24 .filter-line > app-widget-host{
    justify-content: center;
    gap: 12px;
    padding: 0 12px;
}

.beto-content-block.statistic-link {
	background: var(--c-emphasis);
	border-radius: 10px;
	min-width: 10%;
	max-width: 20vw;
	font-size: 1rem;
	font-weight: bold;
}

.beto-content-block.statistic-link:hover {
	background: var(--c-emphasis-b);
	color: var(--c-white-e);
}

.beto-content-block.outrights-link { 
	background: var(--c-emphasis); 
	border-radius: 10px;
	min-width: 10%;
	max-width: 25vw;
	font-size: 1rem;
	font-weight: bold;
}

.beto-content-block.outrights-link:hover {
	background: var(--c-emphasis-b);
	color: var(--c-white-e);
}

#mainDiv > app-load > app-widget-host > app-block > app-widget-host > app-block.beto-block.beto-block-c4655851.body.ng-star-inserted > app-widget-host > app-block > app-widget-host > app-block.beto-block.beto-block-c4653561.options-row.ng-star-inserted > app-widget-host {
	display: flex;
	justify-content: center;
}

.euro-24 .statistic-link,
.euro-24 .outrights-link{
        border: 1px solid var(--c-shade-b);
}
.euro-24 .statistic-link{
    display: none
}
.lang-en .euro-24 .statistic-link.statistic-en,
.lang-el .euro-24 .statistic-link.statistic-el{
    display: block
}
.euro-24 .statistic-link > div,
.euro-24 .outrights-link > div{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 10px 12px;
    cursor: pointer;
}
#root .euro-24 .euro-carousel a.slides{
    max-width: 400px
}
#root .euro-24 .euro-carousel a.slides .caption{
    display: block
}

body#root .standings-container {
    width:100%;
    position: relative;
}
#mainDiv > app-load > app-widget-host > app-block > app-widget-host > app-block.beto-block.beto-block-c4655419.body.ng-star-inserted > app-widget-host > app-block > app-widget-host > app-block.beto-block.beto-block-c4655447.options-row.ng-star-inserted > app-widget-host {
	display: flex;
	justify-content: center;
}

body#root .standings-container button {
    position:absolute;
    width:45px;
    height:100%;
    border:0;
    display:flex;
    align-items:center;
    justify-content:center;
    background: linear-gradient(to right, var(--c-primary), transparent 125%);
}
body#root .standings-container button .icon{
    width:24px;
    height:24px;
    background-image: url(/v1.1049/r/images/cybet/icons/arrow-down.svg);
    background-position:center;
    transform:rotate(90deg)
}
body#root .standings-container button.next .icon {
    transform:rotate(-90deg)
}
body#root .standings-container button.next {
    right:0;
}
body#root .standings-container > app-widget-host {
    display:flex;
   
    /* flex-wrap: nowrap; */
    overflow: auto;
    width: auto;
}
body#root .standings-container .standings-scrollable > app-widget-host{
    display:flex;
    flex-direction:row;
    /* flex-wrap: nowrap; */
  
    width: auto;
}
body#root .standings-container .standings-scrollable {
    overflow:auto;
     scroll-behavior:smooth;
    margin:0 45px;
}
body#root .mobile .standings-container .standings-scrollable {
     margin:0;
}
.beto-league-standings.league-table-card .live-score-standings-title{
    display:none;
}
.beto-league-standings {
    color:var(--c-white)
}
.beto-league-standings.league-table-card {
    width: 400px;
    min-width: 400px;
    border-radius:5px;
    overflow:hidden;
    background-color:var(--c-primary);
    box-shadow:1px 1px 5px var(--c-shade-b);
    display: flex;
}
.beto-league-standings.league-table-card form {
    /* margin-top:-8px; */
}

.mobile .beto-league-standings.league-table-card {
    width:100vw;
    min-width:100vw;
}


.euro-24-league{  
    cursor: pointer; 
    width: 350px;
    min-width: 350px;
    position: relative;
    margin-right: 8px
}

.euro-24-league-img{
    display: none
}
.lang-en .euro-24-league-img.en,
.lang-el .euro-24-league-img.el{
    display: block
}
.euro-24-league-img > img{
    width: 100%;
    max-width: 350px
}


.euro-24-league > div:before{
    content: "";
    background-color: var(--c-black);
    height: 40px;
    bottom: 0;
    position: absolute;
    font-size: 14px;
    width: 100%;
    display: flex;
    align-items: center;
}
.euro-group-a > div:before{
    content: "Group A"
}
.euro-group-b > div:before{
    content: "Group B"
}
.euro-group-c > div:before{
    content: "Group C"
}
.euro-group-d > div:before{
    content: "Group D"
}
.euro-group-e > div:before{
    content: "Group E"
}
.euro-group-f > div:before{
    content: "Group F"
}
app-sports-coupon.euro .tournament-header-wrapper .events-category-flag,
app-sports-coupon .tournament-header-wrapper .events-category-flag[class*="tourn-EUR"],
app-sports-coupon .tournament-header-wrapper .events-category-flag.euro-2024-knockout-stage{
	background-image:url(/v1.152/r/r/images/cybet/icons/nations_league2.png); 
	border:unset;
	width:24px; 
	height:24px!important;
}

app-sports-coupon.copa-america .tournament-header-wrapper .events-category-flag,
app-sports-coupon .tournament-header-wrapper .events-category-flag[class*="tourn-CAG"]{
	background-image:url(/v1.139/r/images/cybet/copa/Copa_America_2024_Logo.png);
	border:unset;
	width:24px; 
	height:24px!important;
}

.events-outright-wrapper-end {
  width: 100%;
  text-align: right;
  display: block;
  margin-top: 0px;
  padding-right: 10px;
}

.mobile .events-outright-wrapper-end {
   margin-top: 0px !important;
}

.is-dead-heat-possible-end {
  font-style: italic;
  font-weight: bold;
}

.is-dead-heat-possible {
  display: none !important;
}
.custom-statistics .top-header {
	position:fixed;
	width:100%;
	top:0px;
	height:36px;
	background-color:var(--c-background)
}
.custom-statistics .top-header .beto-back-button a{
	width:36px;
	height:36px;
	display:flex;
}
.custom-statistics #widget_iframe_container {
	position:fixed;
	top:36px;
	height:calc(100% - 36px);
	width:100%;
	
}
.custom-statistics #widget_iframe_container iframe {
	border:0;
}