#root .desktop app-widget-host {
    height: 100%;
}

#root .desktop .match-carousel app-l-cpn-items {
    max-width: unset;
}

#root .desktop app-time {
    margin-right: auto;
}

#root .desktop app-language {
    margin-right: 5px;
}

#root .desktop .header app-button.login {
    text-align: center;
    margin-right: 8px;
    width: 89px;
    height: 31px;
    border-radius: 10px;
    border: 1.5px solid var(--c-white);
    background: rgba(217, 217, 217, 0.00);
    color: var(--c-white-text);
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}

#root .desktop .header .header-links-right {
    /* min-height: 53px; */
    background-color: #02116F;
}

#root .desktop .header .header-links-right app-widget-host {
    align-items: center;
}

#root .desktop .header .register button {
    width: 89px;
    height: 31px;
    border-radius: 10px;
    border: 0px solid var(--c-white);
    background: var(--c-green);
    color: var(--c-white-text);
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    justify-content: center;
}



#root .desktop .header {
    /* background: unset; */
    box-shadow: unset;
}

.desktop.view-page- .content,
.desktop.view-page-sports .content,
.desktop.view-page-sports-live .content {
    background-color: unset;
}

#root .desktop .sports-featured .featured-leagues-content {
    background-color: unset;
}

#root .desktop .nav-sport-wrapper,
#root .desktop .nav-sports,
.desktop .nav-sport-wrapper .nav-sport-panel .nav-category-wrapper.nav-additional .nav-category,
#root .desktop .nav-category-wrapper {
    background-color: unset;
}

.desktop .nav-sport {
    background-color: var(--c-primary);
}

.desktop .events-sport-coupon-title {
    background-color: unset;
}

#root .desktop .inline-sports-wrapper {
    background-color: unset;
}

#root .desktop .body .left-sidebar>app-widget-host,
#root .desktop .body .content>app-widget-host {
    padding-top: unset
}

#root .desktop ul.sports-filter {
    height: 58px;
    padding-top: 8px;
    padding-bottom: 8px;
    /* border-top: 2px solid var(--c-primary);
    border-bottom: 2px solid var(--c-primary); */
    background-color: unset;
    box-shadow: unset;
}

/* #root .desktop .match-carousel .item-info-wrapper {
    margin-bottom: 31px;
    padding-top: 10px;
} */

.desktop .matchInfoWrapper {
    width: 100%;
}

.desktop .matchInfoWrapperTypeSchedule {
    display: flex;
}

#root .desktop .match-carousel .match-schedule {
    /* padding: 3px 0 1px 0; */
    padding: 0;
}

#root .desktop .match-carousel .item-info-wrapper .match-info .match-teams {
    padding-left: 0;
    color: var(--c-white-text);
    font-family: Roboto;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

#root .desktop .match-info .match-type .match-tournament,
#root .desktop .match-info .match-type .match-schedule .match-time {
    color: var(--c-white-text);
    font-family: Roboto;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

#root .desktop .content .match-carousel .events-tournament-content .events-tournament-wrapper .events-item-wrapper:not(.match-is-live) .match-info .match-type {
    margin-bottom: 15px;
}

#root .desktop .match-carousel .events-tournament-wrapper .events-item-wrapper {
    width: 377px;
    /* background-size: contain; */
}

#root .desktop .match-carousel .match-markets-wrapper .match-market div .match-odd {
    /* width: 114px; */
    height: auto;
}

#root .desktop .match-carousel .match-markets-wrapper {
    margin-bottom: 0;
}

#root .desktop .match-carousel .match-markets-wrapper span.mobile-outcome {
    color: var(--c-white-text);
    font-family: Roboto;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

#root .desktop .match-carousel .match-markets-wrapper span.mobile-outcome~span {
    color: var(--c-white-text);
    font-family: Roboto;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

#root .desktop .product-menu li.cms-menu-live {
    order: -1;
}

#root .desktop .product-menu li.cms-menu-live>a {
    background-image: url(/v1.079/r/images/site/icons/LiveBetNotSelected.svg);
    background-repeat: no-repeat;
}

#root .desktop .product-menu li.cms-menu-live>a.menu-link>span.menu-label {
    color: transparent !important;
}

#root .desktop .header .product-menu li.cms-menu-live>a.menu-link.active {
    background-color: unset;
    color: transparent;
    background-image: url(/v1.079/r/images/site/icons/LiveBetSelected.svg);
    background-repeat: no-repeat;
}

#root .desktop .headerSupportbtn-link {
    color: transparent;
    background: url(/v1.079/r/images/site/icons/SupportIcon.svg);
    background-repeat: no-repeat;
}

#root .desktop .headerSupportbtn-link button,
#root .desktop .headerSupportbtn-link button:hover {
    color: transparent;
    border: unset;
    background-color: unset;
}

#root .desktop .body .right-sidebar>app-widget-host {
    padding-top: 0;
}

#root .desktop .header .product-bar .sports-search {
    padding: 0;
    max-width: 327px;
}

#root .desktop .header .product-bar>app-widget-host {
    justify-content: flex-start;
}

#root .desktop .header .logo {
    /* flex: 0 0 255px; */
    /* flex: 0 0 237px; */
    flex: 0 0 261px;
    text-align: center;
    margin-right: 11px;
    margin-top: 10px;
    height: 50px;
}

#root .desktop app-search span>input {
    border-radius: 10px;
    border: 1.5px solid var(--c-emphasis);
    background-color: rgba(217, 217, 217, 0.00);
    color: rgba(255, 255, 255, 0.70);
    font-family: Roboto;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

#root .desktop .filter-wrapper {
    background-color: unset;
}

#root .desktop .dates-filter {
    background: unset;
}

#root .dates-filter li {
    width: 77px;
    height: 38px;
    padding: 4px 5px;
    border-radius: 10px;
    color: var(--c-white-text);
    font-family: Roboto;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

#root .desktop .dates-filter li.selected {
    background: var(--c-emphasis);
}

#root .desktop .filter-wrapper {
    min-height: 50px;
}

#root .desktop .body .content .sports-group-by {
    height: 38px;
}

#root .desktop .content.site-text {
    background-color: unset;
}


#root .desktop .contacts,
#root .desktop .contact-item .contact-title {
    color: var(--c-white-text);
    text-align: center;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

#root .desktop .contacts .contact-hours {
    font-weight: normal;
}

#root .desktop .contact-item .email-link .contact-title {
    padding-top: 27px;
}

#root .desktop.device-desktop .contact-item:hover .contact-title,
#root .desktop.device-desktop .contact-item:hover .contact-details {
    color: unset !important;
}

#root .desktop .contact-item .phone-link .contact-title {
    padding-top: 20px;
}

#root .desktop .contact-item .contact-details {
    color: var(--c-green);
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

#root .desktop .contact-item a.cardholder-support-link img {
    height: 55px;
}

#root .desktop.device-desktop .contact-item:hover a.cardholder-support-link img {
    height: 70px;
}

#root .desktop .contact-item a.email-link img {
    width: 39px;
}

#root .desktop .contact-item a.live-chat-link img {
    width: 46px;
}

#root .desktop .beto-menu.term-menu-links li ul {
    margin-top: 2px;
}

#root .desktop .beto-menu.term-menu-links li {
    margin-bottom: 4px;
}

#root .desktop .beto-menu.term-menu-links ul li ul li:first-child {
    margin-bottom: 0;
}

#root .desktop .beto-menu.term-menu-links .cms-menu-promotions ul li:first-child {
    margin-bottom: 4px;
}

#root .desktop .beto-menu.term-menu-links li a {
    border-radius: 5px;
    color: var(--c-white-text);
    font-family: Roboto;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    padding: 5px;
    height: 36px;
}

#root .desktop.device-desktop .nav-sports .nav-sport:hover .nav-sport-selector,
#root .desktop.device-desktop .nav-sports .nav-category:hover .nav-category-selector,
#root .desktop.device-desktop .nav-sports .nav-tournament:hover .nav-tournament-selector {
    border-radius: 15px;
    /* background-color: var(--c-background); */
    background-color: #010828;
}


/* #root .desktop.device-desktop .nav-sports .nav-tournament:hover .nav-tournament-selector:hover,
#root .desktop.device-desktop .nav-sports .nav-favorite:hover .nav-favorite-selector:hover,
#root .desktop.device-desktop .nav-sports .nav-category:hover .nav-category-selector:hover,
#root .desktop.device-desktop .nav-sports .partially-checked .nav-sport-selector:hover,
#root .desktop.device-desktop .nav-sports .nav-sport:hover .nav-sport-selector:hover,
#root .desktop.device-desktop .nav-sports .nav-favorites-header:hover .nav-favorites-selector:hover */

#root .desktop.device-desktop .nav-sports .nav-favorite:hover .nav-favorite-selector:hover,
#root .desktop.device-desktop .nav-sports .nav-favorites-header:hover .nav-favorites-selector:hover {
    border: 1px solid #3aae2a;
}

#root .nav-favorite .nav-favorite-selector.checked,
#root .desktop .nav-favorites-selector.all,
#root .desktop.device-desktop .nav-sports .nav-favorites-header:hover .nav-favorites-selector:hover,
#root .desktop .nav-sports .nav-tournament .nav-tournament-selector.checked,
#root .desktop .nav-category.checked .nav-category-selector,
#root .desktop.device-desktop .nav-sports .nav-sport:hover .nav-sport-selector:hover,
#root .desktop .nav-sport.checked .nav-sport-selector {
    background-image: url(/v1.079/r/images/site/icons/SelectedGreenCircle_New.svg) !important;
    background-size: 10px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

#root .desktop .header .user .account-info.link:before,
#root .desktop .homebtn-link:before,
#root .desktop .supportbtn-link:before,
#root .desktop .home-shortcut-item .home-shortcut-item-football::before,
#root .desktop .home-shortcuts .home-shortcut-row .home-shortcut-item-football div:before,
#root .desktop .home-shortcut-item .home-shortcut-item-football.livestream::before,
#root .backtooldsite-link:before,
#root .desktop .home-shortcut-item .home-shortcut-item-football.livescore::before,
#root .desktop .featured-leagues-header:before {
    opacity: 1;
}

#root .desktop .nav-sport,
#root .desktop .nav-tournament,
#root .desktop .nav-category {
    color: var(--c-white-text);
}

button:hover {
    border: unset;
    background-color: unset;
    color: unset;
}

#root .desktop .header .user .account-info.link .balance {
    line-height: normal;
    padding-bottom: 0;
}

#root .desktop .header .user .account-info.link .username {
    line-height: 13px;
}

#root .desktop .inline-sports-filter:not(.count-inline-sports-1) {
    padding: 0;
}

#root .desktop .events-sport-coupon-title {
    border: none
}

#root .desktop .home-shortcut-item .home-shortcut-item-football.livestream::before {
    background-image: url(/v1.079/r/images/site/icons/StreamingCalendar-02.svg);
    opacity: 1;
}

#root .desktop.view-page-user-mybets .menu-item.link {
    border-radius: 10px;
}

#root app-menu.beto-menu.term-menu-links {
    margin-left: 10px;
    min-width: 229px;
}

#root .desktop .nav-favorites-panel .nav-favorite .nav-favorite-icon,
#root .sports-filter .match-favorite,
#root .nav-favorites-icon,
#root .match-favorite {
    /* width: 20px !important;
    height: 20px !important; */
    width: 18px !important;
    height: 18px !important;
    background: url(/v1.079/r/images/site/icons/StarGreen.svg) center center no-repeat;
}

/* #root .desktop.device-desktop .nav-tournament:hover .nav-tournament-favorite:hover,
#root .desktop.device-desktop .nav-favorite:hover .nav-favorite-icon:hover,
#root .desktop .nav-favorites-panel .nav-favorite .nav-favorite-icon {
    width: 24px !important;
    height: 16px !important;
    margin-left:6px;
    background: url(/v1.079/r/images/site/icons/StarGreen.svg) center center no-repeat;
} */


/* #root .desktop.view-page-sports-livestream .navigation .home-shortcut-item .home-shortcut-item-football.livestream,
#root .desktop.view-page-sports .navigation .home-shortcut-item .home-shortcut-item-football,
#root .desktop.view-page-site-download-app .navigation .downloadappbtn-link,
#root .desktop.view-page- .navigation .homebtn-link {
    background-color: var(--c-emphasis);
} */

#root .desktop.view-page-site-download-app .navigation .downloadappbtn-link:before {
    background-image: url(/v1.079/r/images/site/icons/landingDownloadAppInboxIcon.svg);
    background-size: 100%;
}

#root div.desktop[class*="view-page-metra"] .product-bar .betslip-panel-menu,
#root div.desktop[class*="view-page-site"] .product-bar .betslip-panel-menu {
    display: none;
}

#root div.desktop[class*="view-page-metra"] .body .content.user-page-content {
    margin-left: 15px;
}

#root div.desktop[class*="view-page-metra"] .beto-menu.term-menu-links li.cms-menu-responsible-gaming a {
    background-color: var(--c-emphasis);
}

#root .desktop.view-page-site-betbooking .smallprint {
    text-align: center;
}

#root .desktop.view-page-site-betbooking .body .content,
#root .desktop.view-page-site-betbooking .smallprint ul,
#root .desktop.view-page-site-betbooking .smallprint li,
#root .desktop.view-page-site-betbooking .smallprint h1,
#root .desktop.view-page-site-betbooking .smallprint h2,
#root .desktop.view-page-site-betbooking .smallprint h3,
#root .desktop.view-page-site-betbooking .smallprint p {
    margin: 0;
    padding: 0;
}

#root .desktop.view-page-site-betbooking .smallprint h1 {
    margin-top: 23px;
}

#root .desktop.view-page-sports .beto-filter-dates {
    padding: 0px 15px;
}

#root .desktop.view-page-antepost .outrights-coupon {
    /* padding: 0px 5px; */
    /* margin-top: -9px; */
}

#root .desktop .term-menu-links li ul li a {
    background-color: transparent;
    border-bottom: none;
}

#root .desktop .term-menu-links li ul li a.active {
    background-color: transparent;
    color: var(--c-emphasis);
    font-weight: 700;
}

.desktop.device-desktop .user-nav .menu li .menu li a:hover,
.desktop.device-desktop .user-nav .menu li .menu li:hover,
#root .desktop.device-desktop .user-nav ul li a:hover {
    background-color: unset !important;
}

#root .desktop .body .content {
    margin-left: 25px;
    margin-right: 25px;
}

#root .desktop.view-page-site-download-app .content .landingpageBody>app-widget-host,
#root .desktop.view-page-site-complaints .content>div {
    width: 100%;
    height: fit-content;
    text-align: left;
    width: 100%;
    max-width: 720px !important;
    margin-left: auto;
    margin-right: auto;
}

#root .desktop .user-area .user-page-content .user-page-header {
    border-bottom: 2px solid var(--c-emphasis);
}

#root .desktop.lang-el .slogan-head.en {
    display: none;
}

#root .desktop.lang-en .slogan-head.gr {
    display: none;
}

#root .desktop .term-menu-wrapper div#customWidget_languageAndThemeSelection {
    width: 96%;
    margin-left: 10px;
}

/* 
#root .body .ui-calendar button {
    background-image: url(/v1.079/r/images/site/icons/StreamingCalendar-02.svg);
} */

#root .product-bar .sports-search~.betslip-panel-menu>app-widget-host {
    justify-content: flex-start;
}

/* #root .desktop.device-desktop .events-wrapper:not(.outrights-coupon) .events-item-wrapper:hover { */

/* #root .desktop.device-desktop .events-wrapper:not(.outrights-coupon):not(.matches-coupon) .events-item-wrapper:hover {
    background: linear-gradient(to right, rgba(255, 0, 0, 0) 1%, 15%, rgba(8, 14, 22, 0.06), rgba(255, 0, 0, 0));
} */

#root .desktop.view-page-login .user-page-content button.button-submit-login {
    width: 116px;
}