/*  20/03/2020 Andreani S. - Added some Radu Stuff at the end*/
/* LIVE Coupons fixes */
#root .markets-header-wrapper .market-header .market-type-selection {
    white-space: nowrap;
    line-height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    text-align: center;
}

/* All coupons */
#root .match-live-info .match-score-server-set-wrapper {
    justify-content: flex-end;
}

/* Football coupon */
#root .match-sport-football .match-set-scores {
    display: none;
}

/* Basketball coupon */
#root .events-tournament-content .events-tournament-wrapper .match-sport-soccer .item-info-wrapper .match-live-info .match-set-scores, #root .events-tournament-content .events-tournament-wrapper .match-sport-soccer .item-info-wrapper .match-live-info .match-server, #root .events-tournament-content .events-tournament-wrapper .match-sport-basketball .item-info-wrapper .match-live-info .match-set-scores, #root .events-tournament-content .events-tournament-wrapper .match-sport-basketball .item-info-wrapper .match-live-info .match-server {
    display: none;
}

/* Snooker coupon */
#root .match-sport-snooker .match-schedule .match-neutral {
    display: none;
}

#root .match-sport-snooker .match-live-info .match-progress {
    display: none;
}

/* Tennis coupon */
#root .match-sport-tennis .match-info .match-neutral {
    display: none;
}

/* Volleyball coupon */
#root .match-sport-volleyball .match-live-info .match-period {
    /* not to collapse the alignment */
    height: 16px;
}

#root .match-sport-volleyball .match-live-info .match-minute {
    display: none;
}

/* Ice hockey */
#root .match-sport-ice-hockey .match-set-scores {
    display: none;
}

.itf-men, .itf-women, .international-youth {
    background-image: url(../assets/themes/betomall/images/icons/flags/international.svg); 
}

.international-youth {
    /* background-image: url("betomall/images/icons/flags/international-clubs.svg"); */
}

/* Bug http://bugs.zapnet.com.cy/show_bug.cgi?id=230 */
#root .content .live-sports-coupon .events-tournament-content .events-tournament-wrapper .events-item-wrapper .match-info .match-teams {
    flex-direction: column;
}

#root .content .live-sports-coupon .events-tournament-content .events-tournament-wrapper .events-item-wrapper .match-info .match-teams .match-team-separator {
    display: none;
}

/* live-booked aspect */
.is-live-booked:after {
    /* border: 1px solid var(--c-white); */
    border-radius: 2px;
    content: 'Going Live';
    font-size: 10px;
    line-height: 10px;
    padding: 0 4px 1px;
    font-weight: 400;
    background-color: var(--c-primary);
    color: var(--c-white-e);
    opacity: 0.8;
    width: auto;
    /* flex: 0 0 auto; */
    white-space: nowrap;
}

/* dimension of odd on 3-columns when it's 1 or 2 on last row */
@media (min-width: 1280px) {
    #root .content .match-markets-wrapper .match-market .market-content.over-3 .match-odd {
        max-width: 33%;
    }
}

/* match page market specials */
.market-header .market-name + .market-special:before {
    content: ' ';
}

/* selections on live match page sidebar */
#root .live-match-side-coupon .events-item-wrapper.match-is-live {
    flex-direction: column;
}

#root .live-match-side-coupon .events-item-wrapper.match-is-live .match-markets-wrapper {
    display: block !important;
}

#root .live-match-side-coupon .events-item-wrapper.match-is-live .match-markets-wrapper .match-market {
    height: 32px;
    margin: 2px 0 4px;
}

#root .live-match-side-coupon .events-item-wrapper.match-is-live .match-odd .odd {
    justify-content: space-between;
    padding: 8px;
}

#root .live-match-side-coupon .events-item-wrapper.match-is-live .match-odd .odd.odd-locked {
    height: 32px;
}

#root .live-match-side-coupon .events-item-wrapper.match-is-live .match-odd .odd span {
    margin: initial;
}

#root .live-match-side-coupon .events-item-wrapper.match-is-live .match-odd .odd .mobile-outcome {
    display: block;
    font-weight: normal;
}

/* correct score fix */
.market-correct-score-win, .market-correct-score-draw, .market-correct-score-loose {
    flex: 1;
}

/* temp patch */
#root .content .events-tournament-content .events-tournament-wrapper .item-info-wrapper .match-live-info .match-cards, #root .content .events-tournament-content .events-tournament-wrapper .item-info-wrapper .match-live-info .match-corners {
    /* display: none; */
}

#root .history-header div.ui-dropdown-trigger {
    margin-top: 0;
    width: 2em;
}

.history-content-wrapper .history-content .ui-table-wrapper {
/*     margin: 16px 0; */
}

.history-bet-wrapper {
    /* background: #fff; */
    border: 1px solid #ccc;
    display: flex;
    flex-direction: column;
    margin: .5em 0;
}

.history-bet-wrapper .history-bet-header {
    align-items: center;
    border-bottom: var(--b-border);
    display: flex;
    flex-direction: row;
    padding: 0.25em .5em;
}

.history-bet-wrapper .history-bet-header .history-bet-toggle {
    align-items: center;
    border: solid;
    border-width: 1px;
    border-color: unset;
    border-radius: 50%;
    /* color: black; */
    cursor: pointer;
    display: flex;
    height: 24px;
    justify-content: center;
    margin-right: .5em;
    width: 24px;
}

.history-bet-wrapper .history-bet-header .history-bet-toggle:before {
    content: "+";
}

.history-bet-wrapper .history-bet-header .history-bet-info .history-bet-type {
    /*     color: #333; */
    font-size: 11px;
}

.history-bet-wrapper .history-bet-header .history-bet-info .history-bet-lines {
    font-weight: 600;
}

.history-bet-wrapper .history-bet-header .history-bet-status {
    margin-left: auto;
    padding: 2px 6px;
}

.history-bet-wrapper .history-bet-header .history-bet-status.lost {
    background-color: #f7b3b3;
}

.history-bet-wrapper .history-bet-header .history-bet-status.won {
    background-color: lightgreen;
}

.history-bet-wrapper .history-bet-header .history-bet-status.pending {
    background-color: lightgrey;
}

.history-bet-wrapper .history-bet-header .history-bet-status.open {
    background-color: var(--c-primary-b);
}

.history-bet-wrapper .history-bet-content {
    display: flex;
    flex-direction: row;
    padding: .5em;
}

.history-bet-wrapper .history-bet-content .history-bet-match-details {
    align-items: center;
    display: flex;
    flex-direction: row;
}

.history-bet-wrapper .history-bet-content .history-bet-match-details div {
    display: none;
}

.history-bet-wrapper .history-bet-content .history-bet-match-details:before {
    border: 1px solid #ccc;
    border-radius: 50%;
    color: #fff;
    content: '';
    display: inline-block;
    height: 16px;
    margin-right: .5em;
    width: 16px;
}

.history-bet-wrapper .history-bet-content .history-bet-match-details.won:before {
    background-color: lightgreen;
    content: '';
}

.history-bet-wrapper .history-bet-content .history-bet-match-details.lost:before {
    background-color: #f7b3b3;
}

.history-bet-wrapper .history-bet-footer {
    /* background-color: #f3f3f3; */
    border-top: var(--b-border);
    display: flex;
    flex-direction: row;
}

.history-bet-wrapper .history-bet-footer > div, .history-bet-wrapper .history-system-wrapper > div {
    border-right: var(--b-border);
    display: flex;
    flex: 1 1 25%;
    flex-direction: column;
    padding: 6px 8px
}

.history-bet-wrapper .history-system-wrapper > div , .history-bet-wrapper .history-bet-footer > div span {
    font-size: 11px;
}

.history-bet-wrapper .history-system-wrapper > div span:last-child, .history-bet-wrapper .history-bet-footer > div span:last-child {
    font-weight: bold;
    font-size: 12px;
}

.history-bet-wrapper .history-system-wrapper > div:last-child, .history-bet-wrapper .history-bet-footer > div:last-child {
    border-color: transparent;
}

.history-bet-wrapper .history-bet-cashout {
    background-color: mediumseagreen;
    color: #fff;
    padding: .5em;
    text-align: center;
}

.history-bet-wrapper .history-bet-cashout span {
    font-weight: bold;
}

.history-bet-wrapper.expanded .history-bet-header .history-bet-toggle:before {
    content: "-";
}
/*Possibly to be deleted as markup is wip*/
.history-bet-wrapper.expanded .history-bet-content .history-bet-match-details .new-stuff-here-to-be-moved {
    order:2;
    flex-direction:row;
    flex-wrap:nowrap;
    padding-bottom:15px;
   
    
}

.history-bet-wrapper.expanded .history-bet-content .history-bet-match-details .new-stuff-here-to-be-moved div {
    display:flex;
}

.history-bet-wrapper.expanded .history-bet-content .history-bet-match-details .new-stuff-here-to-be-moved div:first-child {
    white-space:nowrap;
}

.history-bet-wrapper.expanded .history-bet-content .history-bet-match-details .new-stuff-here-to-be-moved div:nth-child(2),
.history-bet-wrapper.expanded .history-bet-content .history-bet-match-details .new-stuff-here-to-be-moved div:nth-child(3) div:nth-child(1),
.history-bet-wrapper.expanded .history-bet-content .history-bet-match-details .history-bet-match-wrapper .match-and-time div:last-child{
    display:none;
}

/*--------------*/

.history-bet-wrapper.expanded .history-bet-content {
    flex-direction: column;
    padding-bottom: 0;
}

.history-bet-wrapper.expanded .history-bet-content .history-bet-match-details {
    align-items: flex-start;
    border-bottom: var(--b-border);
    margin-top: .5em;
}

.history-bet-wrapper.expanded .history-bet-content .history-bet-match-details .history-bet-match-wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.history-bet-wrapper.expanded .history-bet-content .history-bet-match-details .history-bet-match-wrapper .selection-and-odds {
    display: flex;
    flex-direction: row;
    font-weight: bold;
    justify-content: space-between;
    line-height: 16px;
}

.history-bet-wrapper.expanded .history-bet-content .history-bet-match-details .history-bet-match-wrapper .market-name {
    font-style: italic;
    margin-top: 8px;
}

.history-bet-wrapper.expanded .history-bet-content .history-bet-match-details .history-bet-match-wrapper .match-and-time {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 16px 0;
}

.history-bet-wrapper.expanded .history-bet-content .history-bet-match-details:last-child {
    border-bottom: 0;
}

.history-bet-wrapper.expanded .history-bet-content .history-bet-match-details:first-child {
    margin-top: 0;
}

.history-bet-wrapper.expanded .history-bet-content .history-bet-match-details div {
    display: block;
}

.history-bet-wrapper .history-bet-match-time,
.history-bet-wrapper .history-match-score {
  white-space: nowrap;
}

#root .history-bet-wrapper .history-actions-wrapper .history-bet-cancel {
  background: rgba(255,255,255,.1);
  position: relative;
}
#root .history-bet-wrapper .history-actions-wrapper .history-bet-cancel:hover {
  background: rgba(255,255,255,.05);
}
#root .history-bet-wrapper .history-actions-wrapper .history-bet-cancel:after {
    color: var(--c-red);
    content: 'X';
    position: absolute;
    right: 7px;
    top: 5px;
    font-size: 10px;
    line-height: 10px;
}
#root .history-bet-wrapper .history-actions-wrapper .history-bet-cancel:before {
    border: 1px solid var(--c-red);
    border-radius: 50%;
    content: '';
    height: 10px;
    position: absolute;
    right: 4px;
    top: 4px;
    width: 10px;
}
#root .desktop tfoot .history-bet-footer {
  display:flex;
  justify-content:space-between;
  padding:5px 0px;
}



#root .desktop tfoot .history-bet-footer div span{
  padding-right:5px;
}
#root .mobile tfoot .history-bet-footer div{
  display:flex;
  padding:8px;
  justify-content:space-between


}
.positive {
  color:var(--c-green)
}
.negative {
  color:var(--c-red)
}
.desktop .history-bet-footer-dates span:first-child::after {
  display:inline-block;
  content:"-";
  padding-left:5px;

}

.desktop .history-bet-footer-dates span:last-child::after {
  display:inline-block;
  content:":";
}
.history-bet-footer-stake span:first-child::after,
.history-bet-footer-wins span:first-child::after,
.history-bet-footer-payout span:first-child::after {
  display:inline-block;
  content:":";
}
body .mobile .ui-datepicker table td {
  padding:unset;
}
/* Antepost outrights */
.outrights-coupon .outright-heading-container .events-outright-market {
    align-items: center;
    display: flex;
}

/* Fix for the match page specials alignment */
#root .match-page .sports-match-wrapper .markets-content-wrapper .match-markets-wrapper .market-group .match-market {
    align-items: center;
    flex-direction: row;
}

/* Fix for outright betslip */
.bet-container.outright-bet app-betslip-outright {
    width: 100%;
}

/* Fix for responsible gaming */
#root app-self-suspension app-label-value .label-value-container .element {
    position: relative;
}

#root app-self-suspension app-label-value .label-value-container .element input {
    border: var(--b-border);
    padding: 5px 6px;
}

/* Fix for header login error */
#root .desktop .header .login .form-row:last-child .form-element-error {
    border: 0;
}

#root .desktop .header .login .form-row:last-child .form-element-error .clear-login-error {
    display: none;
    margin-left: auto;
    margin-right: 4px;
}

/* Mobile match page toggle fix */
#root .markets-content-wrapper .match-markets-wrapper .match-market .market-header .market-toggle {
    transform: rotate(-180deg);
}

#root .markets-content-wrapper .match-markets-wrapper .match-market .market-header.collapsed .market-toggle {
    transform: rotate(0deg);
}

#root .markets-content-wrapper .match-markets-wrapper .match-market .market-header.collapsed + .market-content {
    display: none;
}

/* Match page bet special fix */
#root .match-page .markets-content-wrapper .match-markets-wrapper .match-market div .market-special {
    border: 0;
    margin: 1px 0 0 4px;
}

/* Generic UL definition */
ul {
    list-style-type: none;
}

/* Outrights fix */
#root .events-tournaments-wrapper .events-category-header-outrights {
    justify-content: flex-start;
}

#root .outrights-item .outright-title .match-info .events-outright-wrapper .outright-heading-container {
    flex: 1;
}

#root .outrights-item .outright-title .match-info .events-outright-wrapper .outright-heading-container .events-outright-market {
    margin-left: 4px;
    padding: 0;
}

#root .outrights-item .outright-title .match-info .events-outright-wrapper {
    align-items: center;
    display: flex;
}

.events-sport-wrapper .events-sport-header .events-sport-name-wrapper {
    flex: 1;
}

.allow-expand-everything {
    margin-left: auto;
}

/* Outrights toggles */
.toggle-button {
    align-items: center;
    /* border: 1px solid #ccc; */
    border-radius: 3px;
    color: var(--c-primary-b);
    cursor: pointer;
    display: flex;
    flex-shrink: 0;
    height: 24px;
    justify-content: space-around;
    margin-left: auto;
    text-indent: 0;
    width: 24px;
}

.toggle-button:after {
    content: 'ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“Ãƒâ€šÃ‚Â¼';
}

.toggle-button.expanded:after {
    content: 'ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“Ãƒâ€šÃ‚Â²';
}

.market-drop-down-heading + .toggle-button {
    margin-left: 8px;
}

.events-tournaments-wrapper > .toggle-button {
    margin: 4px 8px;
}

#root .events-tournament-wrapper .events-item-wrapper {
    flex-wrap: nowrap;
}

.events-item-wrapper .toggle-button {
    margin: 2px 4px;
    order: 4;
}

.events-item-wrapper .expanded-match-details {
    display: flex;
    order: 5;
    width: 100%;
}

.events-item-wrapper .has-toggle {
    flex-shrink: 0;
    order: 5;
    width: 36px;
}

.outright-title {
    align-items: center;
    display: flex;
}

.events-tournaments-wrapper .has-toggle {
    width: 40px;
}

#root .sports-coupon.small .events-tournament-wrapper .events-item-wrapper {
    align-items: center;
}

#root .sports-coupon.small .events-tournament-wrapper .events-item-wrapper .match-market-wrapper {
    min-height: 42px;
    height: 100%;
    /* flex: 1 1 auto; */
}

#root .sports-coupon.small .events-tournament-wrapper .events-item-wrapper .toggle-button {
    margin: 2px 0 2px 8px;
}

#root .sort-by-Time .events-tournaments-wrapper > app-market-headings-container {
    flex: 1;
}

.events-sport-header .has-toggle {
    width: 32px;
}

.events-item-wrapper .expanded-match-details {
    flex-direction: column;
    padding-top: 4px;
}

#root .events-item-wrapper .expanded-match-details .markets-content-wrapper .match-markets-wrapper .match-market {
    flex-direction: column;
    margin-left: 0;
}

/* patch */
#root .content .events-tournament-content .events-tournament-wrapper .events-item-wrapper:not(.match-is-live) .expanded-match-details .match-markets-wrapper .match-market .market-content .match-odd {
    flex: 1;
    max-width: 100%;
}

#root .content .events-tournament-content .events-tournament-wrapper .events-item-wrapper:not(.match-is-live) .expanded-match-details .match-markets-wrapper .match-market .market-content.over-3 .match-odd {
    max-width: 33%;
}

/* Featured leagues */
.sports-featured .featured-leagues-content .featured-league span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* League select */
.league-select-page .nav-sports-page .nav-sport-wrapper .nav-sport-panel .nav-category-wrapper .nav-category .nav-category-toggle {
    background: rgba(0, 0, 0, .2) url(/v2.28/r/images/site/icons/Arrow_Down.svg) center center no-repeat;
    border-radius: 50%;
    display: block !important;
    margin-left: 8px;
    order: 5;
    transform: rotate(180deg);
}

.league-select-page .nav-sports-page .nav-sport-wrapper .nav-sport-panel .nav-category-wrapper .nav-category.collapsed .nav-category-toggle {
    transform: rotate(0);
}

.league-select-page .nav-sports-page .nav-sport-wrapper .nav-sport-panel .nav-category-wrapper .nav-category.collapsed + .nav-category-panel {
    height: 0 !important;
    overflow: hidden !important;
}

.league-select-page .nav-sports-page .nav-sport-wrapper .nav-sport-panel .nav-category-wrapper .nav-category-panel .nav-tournament-wrapper .nav-tournament input {
    margin-left: 0;
}

#root .league-select-page .nav-sports .nav-sport-wrapper .nav-sport.collapsed + .nav-sport-panel {
    display: none;
}

#root .league-select-page .nav-sports .nav-sport-wrapper .nav-sport .nav-sport-toggle {
    background: rgba(0, 0, 0, .08) url(/v2.28/r/images/site/icons/Arrow_Down.svg) center center no-repeat;
    border-radius: 50%;
    display: none;
    margin-left: auto;
    order: 5;
    transform: rotate(180deg);
}

#root .league-select-page .nav-sports .nav-sport-wrapper .nav-sport.collapsed .nav-sport-toggle {
    transform: rotate(0);
}

#root .league-select-page .nav-sports .nav-sport-wrapper {
    border-radius: 3px;
}

#root .league-select-page .nav-sports .nav-sport-wrapper .nav-sport.active {
    height: 60px;
    min-height: 40px;
}

#root .league-select-page .league-select-go {
    position: fixed;
    height:36px;
    width: auto;
    display: block;
    z-index: 100;
    top: 124px;
    /* left: 4px; */
    margin-left: 4px;
}

#root .league-select-page .league-select-go button {
    background-color: var(--c-emphasis-b);
    border-color: var(--c-tint)
}

#root .league-select-page .league-select-go button:hover {
    background-color: var(--c-emphasis);
    border-color: var(--c-tint-b)
}

#root .league-select-page .nav-sports form > div button {
    width: auto;
    min-width: 80px;
    height: 32px;
    border-radius: 4px;
    /* margin-bottom: 4px; */
    /* margin-left: 8px; */
}

#root .league-select-page .nav-tournament-wrapper .nav-tournament .nav-tournament-name {
    order: 2;
}

#root .league-select-page .nav-category-panel {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

#root .league-select-page .nav-category-panel .nav-tournament-wrapper {
    display: flex;
    /* margin-left: 8px; */
    width: 50%;
    border: 1px solid var(--c-shade);
}

#root .league-select-page .nav-category-panel .nav-tournament-wrapper, #root .league-select-page .nav-category-panel .nav-tournament-wrapper .nav-tournament {
    /* background: none; */
    /* border-bottom: 0; */
}

#root .league-select-page .nav-category-panel {
    background-color: var(--c-shade-b);
    border-bottom: 0;
}

#root .league-select-page .nav-category {
    background-color: var(--c-primary-b);
    border-top: 1px solid var(--c-shade);
}

#root .league-select-page .nav-sport-wrapper {
    background-color: inherit;
}

#root .league-select-page .nav-sport-wrapper .nav-category, #root .league-select-page .nav-sport-wrapper .nav-tournament {
    /*     color: rgba(0, 0, 0, 7); */
    width: 100%;
}

#root .league-select-page .nav-sport.active + .nav-sport-panel .nav-category-wrapper:first-child:before, #root .league-select-page .nav-category.active + .nav-category-panel .nav-tournament-wrapper:first-child:before {
    display: none;
}

#root app-nav.league-select-page div {
    color: inherit;
    font-size:14px;
    
}

.nav-category .nav-category-icon,
.nav-category .nav-feature-icon {
  margin:unset;
}

#root app-nav.league-select-page .nav-category-name {
    margin-right: auto
}

#root .league-select-page {
    /* margin: -25px; */
}

#root .league-select-page .nav-sport-wrapper > div:last-child {
    border-bottom: 0;
}

#root .desktop .league-select-page form {
    max-width: unset;
    position: relative;
    top:36px;
}


.desktop .nav-sports-header {
  /* display: none; */
}
.desktop .league-select-page .nav-sports-header.collapsed {
  margin-top: 0;
}
#root .desktop .league-select-page .league-select-go {
  align-items: center;
  display: flex;
  margin-left: 2px;
}
#root .desktop .league-select-page app-navbar-favorites:empty + app-navbar .nav-sports .league-select-go {
  margin-left: 4px;
}
#root app-nav.league-select-page .league-select-go > div {
  color: var(--c-red);
  margin-left: 8px;
  order: 1;
}
.navbar-toggle, .featured-leagues-toggle {
  background: rgba(0, 0, 0, .2) url(/v2.28/r/images/site/icons/Arrow_Down.svg) center center no-repeat;
  border-radius: 50%;
}
.navbar-toggle:after, .featured-leagues-header .featured-leagues-toggle:after {
  display: none;
}
.league-select-page .nav-favorites-wrapper {
  margin-top: 42px;
}
.league-select-page .nav-favorites-wrapper .nav-favorites-panel {
  display: flex;
  flex-wrap: wrap;
}
.league-select-page .nav-favorites-wrapper .nav-favorites-panel .nav-favorite {
  border-right: 1px solid var(--c-shade);
  border-bottom: 1px solid var(--c-shade);
  width: 50%;
}
.mobile .league-select-page .nav-favorites-wrapper .nav-favorites-panel .nav-favorite {
  border: 1px solid var(--c-shade);
}
.mobile .league-select-page .nav-favorites-wrapper .nav-favorites-panel .nav-favorite-icon {
  /* margin-right: 0; */
}
.league-select-page .nav-favorites-wrapper .nav-favorite-name,
.league-select-page .nav-favorites-wrapper .nav-favorite-counter {
  order: 3;
}
#root .league-select-page .nav-favorite-selector,
#root .league-select-page .nav-favorites-selector {
  border: solid 1px var(--c-shade);
  background-color: var(--c-shade);
  border-radius: 2px;
}
#root .desktop .league-select-page form {
  top: 0;
}
#root .desktop .league-select-page app-navbar-favorites:empty + app-navbar .nav-sports form {
  top: 36px;
}

.league-select-page .nav-sports-header {
  display: none;
}
.mobile .navigation .home-shortcut-item-favorite-leagues {
  margin-bottom: 1px;
}

#root  .nav-favorites-wrapper  .nav-favorite .nav-favorite-selector {
  border: solid 1px var(--c-shade);
  background-color: var(--c-shade);
  border-radius: 2px;
}
.mobile .home-shortcut-item-favorite-leagues .featured-league-sport {
  display: none;
}
.mobile .navigation .home-shortcut-item-favorite-leagues a {
  flex: 1;
  min-width: 0;
}
.mobile .navigation .home-shortcut-item-favorite-leagues .featured-league-sport {
  display: block;
  font-size: 12px;
  margin-left: auto;
}


#root .home-shortcuts .home-shortcut-item-favorite-leagues .featured-leagues-content .featured-league a {
  text-shadow: none;
}

#root .mobile .navigation .featured-leagues-content .featured-league {
  text-shadow: none;
}

.desktop .featured-leagues-content .featured-league-sport {
  display: none;
}
#root .home-shortcuts .home-shortcut-item-favorite-leagues .featured-leagues-header.collapsed + .featured-leagues-content {
  display: none;
}
#root .desktop .sports-featured .featured-leagues-content .featured-league .featured-league-sportcode {
  background-size: contain;
  height: 20px;
  margin-left: auto;
  width: 20px;
  background-repeat:no-repeat;
}
.featured-leagues-header .featured-leagues-toggle {
  transform: rotate(0deg);
}
.featured-leagues-header.collapsed .featured-leagues-toggle {
  transform: rotate(90deg);
}

.collapsed .navbar-toggle:after {
    transform: rotate(90deg);
}
.navbar-toggle:after {
    align-items: center;
    content:' ';
    display: flex;
    height: 100%;
    justify-content: center;
    transform: rotate(180deg);
}
.navbar-toggle, .featured-leagues-toggle {
    cursor: pointer;
    height: 24px;
    width: 24px;
}

.nav-sports-header {
    align-items: center;
    background-color: var(--c-primary);
    border-bottom: solid 1px var(--c-primary-c);
    border-radius: 4px 4px 0 0;
    color: var(--c-white-e);
    display: flex;
    height: 36px;
    justify-content: space-between;
    padding: 0 8px;
}
.nav-sports-header.collapsed + .nav-sports {
    display: none;
}



.featured-leagues-header {
    align-items: center;
    background-color: #2A3E55;
    box-shadow: 0px 4px 4px rgba(8, 14, 22, 0.08), 0px 2px 0px rgba(8, 14, 22, 0.08);
    color: #ffffff;
    display: flex;
    font-size: 13px;
    font-weight: bold;
    height: 36px;
    letter-spacing: 0.015em;
    padding: 0 8px;
    justify-content: space-between;
}

#root .featured-leagues-header.collapsed + .featured-leagues-content {
    display: none;
}

.match-header-content-wrapper .markets-match-header .match-date-and-time .match-period {
  margin-right: 8px;
  margin-left:8px;
  margin-top:2px;
  display:none;
}

/* Radu Request - For league-select-go */

.nav-sports-header.collapsed .navbar-toggle {
  transform: rotate(90deg)
}
#root.hide .desktop .left-sidebar.collapsible .nav-sports-header {
  display: none;
}
#root .league-select-page .league-select-go {
  position: fixed;
  left: calc((100% - 110px)/2);
  opacity: 0;
  transform: translate(-50%);
  z-index: 1000;
  top: -50px;
  transition: all .3s;
}
#root .league-select-page .league-select-go.has-options {
  opacity: 1;
  top: 119px;
}
#root .mobile .league-select-page .league-select-go {
  left: 50%;
  right: auto;
}
#root .mobile .league-select-page .league-select-go.has-options {
  
  top: 64px;
}
#root .league-select-page .league-select-go button {
  overflow: hidden;
}
#root .league-select-page .league-select-go button span:first-child {
  display: none;
}
#root .league-select-page .league-select-go button span {
  margin-right: 12px;
  position: relative;
}
#root .league-select-page .league-select-go button span:after {
  background-color: var(--c-shade);
  bottom: -20px;
  content: '';
  left: -20px;
  position: absolute;
  right: -6px;
  top: -20px;
}

#root .league-select-page .league-select-go button[type="submit"]:after {
  content: 'Create coupon'
}

#root .markets-match-header .markets-match-live-info-wrapper .live-match-server span {
  animation: blinker 1s ease-in-out infinite;
  background-color: var(--c-emphasis);
  border-radius: 50%;
  display: block;
  font-size: 20px;
  height: 8px;
  margin: 4px;
  width: 8px;
}

#root .desktop .sports-coupon .match-is-live .match-schedule {
  width: 40px;
}
.sport-volleyball .match-header-content-wrapper .markets-match-header .match-date-and-time .match-period {
  display: none;
}

.history-bet-content .history-bet-match-details .match-and-time .betslip-match-locked {
  height: 16px;
  width: 16px;
}
.sports-match-header-wrapper.sport-soccer .match-date-and-time .match-period,
.sports-match-header-wrapper.sport-table-tennis .match-date-and-time .match-period {
  display: none;
}
#root .league-select-page .league-select-go button[type="submit"] {
  border-right-color: #3c3c3c;
  border-radius: 4px 0 0 4px;
}
#root .league-select-page .league-select-go button[type="reset"] {
  border-radius: 0 4px 4px 0;
  /* or remove the current recent rule of display: none */
  display: unset;
  min-width: 0;
}
#root .league-select-page .league-select-go {
  margin-left: 0;
}
#root .league-select-page .league-select-go button {
  /* or remove line 269 from http://v2.betomall.com/v1.03/a/thrasos_overrides.css */
  box-shadow: none;
}

#root .league-select-page .league-select-go.has-options {
  white-space: nowrap;
}
#root .desktop .sports-coupon .match-is-live .match-schedule {
  width: 40px;
}
.sport-table-tennis .match-header-content-wrapper .markets-match-header .match-date-and-time .match-period,
.sport-volleyball .match-header-content-wrapper .markets-match-header .match-date-and-time .match-period {
  display: none;
}
#root .markets-match-header .markets-match-live-info-wrapper .live-match-server span {
  animation: blinker 1s ease-in-out infinite;
  background-color: var(--c-emphasis);
  border-radius: 50%;
  display: block;
  font-size: 20px;
  height: 8px;
  margin: 4px;
  width: 8px;
}

#root .league-select-page .nav-sports .nav-sport-wrapper .nav-sport {
  height: 60px;
  min-height: 40px;
}
#root .nav-sport .nav-sport-select-all,
#root .nav-sport .nav-sport-remove-all {
  margin-right: 5px;
  padding: 5px 8px;
  background-color: var(--c-shade);
}

#root .league-select-page .nav-sport + .nav-sport-panel .nav-category + .nav-category-panel.hide-category-panel {
   display: none; 
}
#root .league-select-page  .nav-sport + .nav-sport-panel .nav-category.active + .nav-category-panel {
  display: flex
  }

#root .league-select-page  .nav-sport.active + .nav-sport-panel .nav-category.active + .nav-category-panel {
  display: none
  
}
#root .league-select-page .nav-sport.active + .nav-sport-panel .nav-category + .nav-category-panel.hide-category-panel {
   display:flex; 
}

.nav-sport .nav-sport-select-all {
  margin-left: auto;
}
#root .desktop .league-select-page form {
  display: block;
}
#root .desktop .league-select-page app-navbar-favorites:empty + app-navbar .nav-sports form {
  top: 0 !important;
  margin-top: 36px;
}

.nav-sports-page .nav-sport-wrapper .nav-sport.active + .nav-sport-panel {
  display: block;
}

#root .league-select-page .nav-sports-page .nav-sport-wrapper .nav-sport::after {
  display:flex;
  align-items:center;
  justify-content:center;
  content:'';
  width:24px;
  height:24px;
  background: rgba(0, 0, 0, .2) url(/v2.28/r/images/site/icons/Arrow_Down.svg) center center no-repeat;
  border-radius: 50%;
  transform: rotate(90deg);
}

#root .league-select-page .nav-sports-page .nav-sport-wrapper .nav-sport.active::after {
   transform: rotate(0deg);
}

#root .league-select-page .nav-sports-page .nav-sport-wrapper .nav-sport + .nav-sport-panel .nav-category-wrapper .nav-category .nav-category-toggle {
  transform: rotate(90deg);
}
#root .league-select-page .nav-sports-page .nav-sport-wrapper .nav-sport + .nav-sport-panel .nav-category-wrapper .nav-category.active .nav-category-toggle {
  transform: rotate(0deg);
}

#root .league-select-page .nav-sports-page .nav-sport-wrapper .nav-sport.active + .nav-sport-panel .nav-category-wrapper .nav-category .nav-category-toggle {
  transform: rotate(0deg);
}
#root .league-select-page .nav-sports-page .nav-sport-wrapper .nav-sport.active + .nav-sport-panel .nav-category-wrapper .nav-category.active .nav-category-toggle {
  transform: rotate(90deg);
}

#root .nav-sport-panel .nav-favorites-wrapper {
  background-color: var(--c-primary-b);
  border-top: 1px solid var(--c-shade);
  margin-bottom: 0;
}
#root .nav-sport-panel .nav-favorites-wrapper .nav-favorite {
  background: transparent;
  height: 30px;
}
#root .nav-sport-panel .nav-favorites-panel {
  background-color: var(--c-shade-b);
  padding: 0 8px;
}
#root .nav-sport-panel .nav-favorites-panel .nav-favorite input {
  margin-left: 0;
}
#root .nav-sports.nav-sports-page .nav-favorites-wrapper {
  margin-bottom: 0;
}
#root .nav-sports.nav-sports-page {
  background: transparent;
}
#root .nav-sports.nav-sports-page .nav-favorites-wrapper,
#root .nav-sports.nav-sports-page .nav-favorites-wrapper .nav-favorites-header {
  background: transparent;
}
#root .nav-sports.nav-sports-page .nav-favorites-wrapper .nav-favorites-header {
  height: 43px;
}
.nav-sport-wrapper .nav-sport {
  border-bottom: 1px solid var(--c-shade);
}
.nav-sports-page .nav-featured-header,
.nav-sports-page .nav-favorites-header {
  border-bottom: 1px solid var(--c-shade);
}
.nav-sports-page .nav-favorites-header {
  border-top: 1px solid var(--c-shade);
}
.nav-sports-page .nav-sport-panel .nav-featured-header {
  border-bottom: 0;
}
#root .nav-sports-page .nav-featured-header + .nav-featured-panel {
  display:none;
}
#root .nav-sports-page .nav-featured-header.expanded + .nav-featured-panel {
  display:flex;
  flex-wrap:wrap;
}
#root .nav-favorites-subwrapper .nav-favorites-header .nav-favorites-select-all,
#root .nav-favorites-subwrapper .nav-favorites-header .nav-favorites-remove-all,
#root .nav-featured-subwrapper .nav-featured-header .nav-featured-select-all,
#root .nav-featured-subwrapper .nav-featured-header .nav-featured-remove-all {
  background-color: var(--c-shade);
  font-size: 14px;
  margin-right: 5px;
  padding: 5px 8px;
}

#root .nav-sport-wrapper input {
  height: 20px;
  min-height: 20px;
  min-width: 20px;
  width: 20px;
  -webkit-appearance: none;
  border: solid 1px var(--c-shade);
  background: var(--c-shade);
  border-radius: 2px;
}
#root .league-select-page .nav-sports-page .nav-sport-wrapper .nav-sport:after {
  margin-left: 8px;
}

#root .nav-sport-panel .nav-featured-wrapper {
  display:flex;
  flex-direction:column;
}
#root .nav-sport-panel .nav-featured-header {
  display:flex;
  padding:4px 8px;
  align-items:center;
}
#root .nav-sport-panel .nav-featured-header div {
  padding:0 5px;
}
#root .nav-sport-panel .nav-featured-name {
  margin-right:unset;
  cursor:pointer;
}

#root .nav-sport-panel .nav-featured-panel,#root .nav-sport-panel .nav-feature{
  display:flex;
  flex-direction:row;
  align-items:center;
}

.nav-feature-favorite{
  flex-shrink:0;
}

#root .nav-featured-wrapper .category_checkbox {
  margin-left:auto;
  /* margin-right:37px; */
}
#root .nav-featured-wrapper .nav-feature-counter {
  order:3;
  margin-right:auto;
  margin-left:6px;
  font-style:italic;
  font-weight:600;
  font-size:11px;
}
#root .nav-featured-wrapper .tournament_checkbox {
 order:0;
  
}

#root .nav-featured-wrapper .nav-feature-icon {
  display:none!important;
  
}

#root .nav-featured-wrapper .nav-feature-category {
  order:-2;
  padding-right:5px;
}

#root .nav-sport-panel .nav-feature {
  width:50%;
  background-color:var(--c-primary-d);
  border:1px solid var(--c-shade)
}

#root .nav-sport-panel .nav-feature div {
  /* padding:5px; */
}

#root .nav-sport-panel .nav-feature-name {
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
 
}

#root .nav-sport-panel .nav-feature-tournament {
 white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}

#root .nav-sports.nav-sports-page .nav-sport-wrapper .nav-sport-panel .nav-category-wrapper .nav-category + .nav-category-panel.hide-category-panel {
  display: none;
  max-height: 0;
  overflow: visible;
}
#root .nav-sports.nav-sports-page .nav-sport-wrapper .nav-sport-panel .nav-category-wrapper .nav-category.active + .nav-category-panel {
  max-height: none;
  display: flex;
}
#root .league-select-page .nav-sports.nav-sports-page .nav-sport-wrapper .nav-sport.active + .nav-sport-panel .nav-category-wrapper .nav-category .nav-category-toggle {
  transform: rotate(90deg);
}
#root .league-select-page .nav-sports.nav-sports-page .nav-sport-wrapper .nav-sport.active + .nav-sport-panel .nav-category-wrapper .nav-category.active .nav-category-toggle {
  transform: rotate(0deg);
}

#root app-history .history-bet-wrapper .history-bet-status {
  margin-right: 0;
}
#root app-history .history-bet-wrapper .history-bet-time.won {
  background-color: var(--c-green-b);
  padding: 2px 4px 2px 0;
}
#root app-history .history-bet-wrapper .history-bet-time.lost {
  background-color: var(--c-red-b);
  padding: 2px 4px 2px 0;
}

.history-bet-toggle {
  flex-shrink: 0;
}
.history-bet-time {
  white-space: nowrap;
}
.history-bet-lines.single {
  display: none;
}
.sports-match-header-wrapper .match-date-and-time .match-period, .sports-match-header-wrapper.sport-table-tennis .match-date-and-time .match-period {
  display: none;
}

.mobile .my-bets.link .openbets-counter {
  margin-left: -6px;
  margin-top: -3px;
}
.mobile .my-bets.link .openbets-counter .bets-number {
  background: #fff;
  border-radius: 50%;
  color: #000;
  display: flex;
  flex-shrink: 0;
  font-size: 10px;
  height: 14px;
  line-height: 14px;
  justify-content: center;
  width: 14px;
}

#root .mobile .my-bets.link app-widget-host {
  overflow:unset;
}
.mobile .my-bets.link .openbets-counter .openbets-counter-name {
  display: none;
}

#root .bet-infos-title-wrapper.expanded + .bet-infos-content {
  background-color: transparent;
}
#root app-history .history-bet-wrapper .history-bet-date-time .history-bet-time.lost {
  background-color: transparent;
}
.history-bet-header .history-bet-date,
.history-bet-header .history-bet-time,
.history-bet-header .history-bet-id {
  display: none;
}

#root .bet-infos-toggle {
  background: rgba(0, 0, 0, .2) url(/v2.28/r/images/site/icons/Arrow_Down.svg) center center no-repeat;
  transform: rotate(90deg);
}
#root .expanded .bet-infos-toggle {
  transform: rotate(0deg);
}

#root .nav-sport-panel .nav-featured-header {
   cursor: pointer; 
}

#root .desktop .outrights-coupon .events-sport-header {
  top: 0;
}
#root .desktop .outrights-coupon .events-tournament-wrapper {
  display: block;
}

#root .league-select-page .nav-category-wrapper .nav-tournament-wrapper .nav-category {
  background: unset;
  position: relative;
}
#root .league-select-page .nav-category-wrapper .nav-tournament-wrapper .nav-category .empty-nav-category-selector {
  margin-right: 8px;
  order: -1;
}
#root .league-select-page .nav-category-wrapper .nav-tournament-wrapper .nav-category .nav-category-name {
  margin-right: 8px;
}
#root app-outrights-coupon .item-info-wrapper.outrights-item {
  align-items: center;
  height: 36px;
}
#root .mobile .outrights-item .outright-title .match-info .events-outright-wrapper {
  display: none;
}
#root .mobile .outrights-coupon .events-tournament-wrapper {
  display: block;
}
