/*  30/01/2020 ThV  */
#root .match-page .match-markets-wrapper .match-market .market-content .match-odd {
     height:unset;
     min-height:36px; 
}

#root .match-page .match-markets-wrapper .match-market .market-content .odd-locked .odd {
    display: none
}

#root .sports-match-header-wrapper {
    background-color: var(--c-black-e);
    color: var(--c-black);
    font-weight: bold;
    background-position: center bottom;
    /* background-size: auto calc(100% - 36px); */
    /* display: none; */
    background-repeat: no-repeat;
}

#root .sports-match-header-wrapper .markets-match-data, #root .sports-match-header-wrapper .markets-match-live-info-wrapper {
    /* display: flex; */
    /* flex-wrap: nowrap; */
}

#root .match-header-content-wrapper {
    display:flex;
    flex-direction:column;
    align-items:center;
}

#root .sports-match-header-wrapper .markets-match-live-info-wrapper, 
#root .match-modal  .markets-match-name{
    /* padding: 8px; */
    /* margin: 0px 0px 8px 0px; */
    /* background-color: var(--c-white); */
    /* flex: 0 0 auto !important; */
    /* box-shadow: 0 2px 6px var(--c-black); */
    /* width: 100% !important; */
}

#root .sports-match-header-wrapper .markets-match-live-info-wrapper {
    /* position:relative; */
}

#root .sports-match-header-wrapper .markets-match-data {
    order: -1;
    /* color: var(--c-white); */
    background-color: var(--c-emphasis);
    line-height: 1.9;
    padding: 3px 3px;
    border-bottom: 1px solid var(--c-shade);
    flex: 0 0 36px;
    width: 100%;
}

#root .sports-match-header-wrapper .markets-match-header {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
}

#root .sports-match-header-wrapper .live-match-name, #root .sports-match-header-wrapper .markets-match-name {
    width: 100%;
}

#root .sports-match-header-wrapper .markets-match-name {
    padding: 25px 8px 8px 8px;
}

#root .markets-match-header .live-match-score-title.live-title {
    font-size: 10px;
    text-transform: uppercase;
    color:transparent;
    position:relative;
}

#root .markets-match-header .live-match-score-title.live-title::before {
    content:'';
    display:inline-block;
    position:absolute;
    
    background-repeat:no-repeat;
    background-size:15px 15px ;
    width:15px;
    height:15px;
    opacity:0.8;
}
#root .match-markets-wrapper .market-group .market-group-header {
    background-color: #a7a7a7;
    cursor: pointer;
}

/* MARKET AREA */
#root .match-page .match-markets-wrapper .match-market div .match-odd {
    height: 36px;
}

#root .sports-match-header-wrapper {
    /* background-color: #a7a7a7; */
    /* color: var(--c-black); */
    /* font-weight: bold; */
}

#root .sports-match-header-wrapper .markets-match-data {
    color: var(--c-black)
}

#root .sports-match-header-wrapper .markets-match-data {
    background-color: var(--c-emphasis);
}


#root .sports-match-header-wrapper .markets-match-data {
    order: -1;
    flex: 0 0 100%;
}

#root .match-page .match-market-group {
    height: 40px;
}
#root .match-page .scrollable-markets .match-market-group {
    width:100%;
    display:flex;
}
#root .match-market-group .market-groups button label {
    flex-wrap: nowrap;
    height: 16px;
    width: 100%
}

#root .markets-content-wrapper .match-markets-wrapper .match-market .market-special {
    color: var(--c-white);
    display: inline;
}

#root .sports-match-header-wrapper .live-match-name, #root .sports-match-header-wrapper .markets-match-name {
    /* width: 100%; */
    /* margin-bottom: 8px; */
    /* flex:0 12 calc(100% - 40px); */
    /* margin: 0px 0px 8px 0px; */
}

#root .sports-match-header-wrapper .markets-match-name {
    flex: unset;
    width:100%;
   
}

#root .sports-match-header-wrapper .markets-match-name {
    background-color: var(--c-white);
}



#root .markets-match-header .markets-match-live-info-wrapper > div,#root .markets-match-header .markets-match-data > div {
    /* margin: 0 4px */
}

#root .markets-content-wrapper .match-markets-wrapper .match-market {
    border-top: 1px solid var(--c-shade)
}

#root .markets-content-wrapper .match-markets-wrapper .match-market .market-header .market-toggle {
    background-color: var(--c-primary);
    background-position: 0 1px;
    transform: rotate(0deg);
    opacity: .6
}

#root .match-market-filter-wrapper span input {
    height: 34px;
    border-radius: 20px 0 0 20px;
    box-sizing: border-box;
    border: solid 1px var(--c-shade);
    padding-left: 12px;
}

#root .match-market-filter-wrapper span button {
    height: 34px;
    border-radius: 0 20px 20px 0;
    border: solid 1px var(--c-shade);
    border-left: 0
}

#root .match-market-filter-wrapper span button {
    height: 34px;
    border-radius: 0 20px 20px 0;
    border: solid 1px var(--c-shade);
    border-left: 0
}

.match-market-filter-wrapper {
    padding: 4px;
}

#root .sport-basketball .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(/v1.25/r/images/sports/basketball.svg);
}
#root .sport-table-tennis .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(/v1.25/r/images/sports/tabletennis.svg);
}
#root .sport-tennis .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(/v1.25/r/images/sports/tennis.svg);
}
#root .sport-soccer .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(/v1.25/r/images/sports/football.svg);
}

#root .sport-ice-hockey .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(/v1.25/r/images/sports/icehockey.svg);
}
#root .sport-volleyball .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(/v1.25/r/images/sports/volley.svg);
}

#root .sport-american-football .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(/v1.25/r/images/sports/amfootball.svg);
}

#root .sport-baseball .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(/v1.25/r/images/site/icons/baseball_c.svg);
}

#root .sport-handball .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(/v1.25/r/images/sports/handball.svg);
}

#root .sport-waterpolo .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(/v1.25/r/images/sports/waterpolo.svg);
}

#root .sport-darts .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(/v1.25/r/images/sports/darts.svg);
}

#root .sport-cricket .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(/v1.25/r/images/sports/cricket.svg);
}

#root .sport-boxing .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(/v1.25/r/images/sports/boxing.svg);
}
#root .sport-rugby .markets-match-header .live-match-score-title.live-title::before,
#root .sport-aussie-rules .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(/v1.25/r/images/sports/rugby-league.png);
}

#root .sport-beach-volley .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(/v1.25/r/images/sports/beachvolley.svg);
}

#root .sport-billiards .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(/v1.25/r/images/sports/snooker.svg);
}

#root .sport-e-sports .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(../assets//themes/betomall/images/icons/sports/E-Sports.png);
}

#root .sport-futsal .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(/v1.25/r/images/sports/futsal.png);
}

#root .sport-mma .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(/v1.25/r/images/sports/mma.svg);
}

#root .sport-motorsport .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(../assets//themes/betomall/images/icons/sports/Motorsport.png);
}

#root .sport-snooker .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(/v1.25/r/images/sports/snooker.svg);
}
#root .markets-match-header .markets-match-live-info-wrapper > .live-match-server {
    display: inline-flex;
    justify-content: flex-start;
    width: auto;
    min-width: 18px;
    order: 3;
    margin: 1px 0 0 0;
}

#root .markets-match-header .markets-match-live-info-wrapper > .live-match-server .live-match-server {
    display:  inline-flex;
    /* align-items: center; */
    justify-content: center;
    width: 100%;
    /* margin-left: 50%; */
}

#root .markets-match-header .markets-match-live-info-wrapper .live-match-server .server-volleyball, 
#root .markets-match-header .markets-match-live-info-wrapper .live-match-server .server-tennis {
    display: block;
    background-color: var(--c-emphasis);
    width: 8px;
    font-size: 20px;
    height: 8px;
    margin: 4px;
    border-radius: 50%;
    animation: blinker 1s ease-in-out infinite;
}

@keyframes blinker {
  50% {
    opacity: 0.2;
  }
}

#root .markets-match-header .markets-match-live-info-wrapper > div, #root .markets-match-header .markets-match-data > div {
    /* margin: 0 4px; */
}

#root .markets-match-header .markets-match-live-info-wrapper .live-match-set-scores {
    order: 3;
}

#root .markets-match-header .markets-match-live-info-wrapper .live-match-set-scores-title {
    /*      margin: -5px 0 0 0;
    height:5px;
    line-height:5px; 
    font-weight:400;
    font-size:10px; */
    display:none;
    }

#root .markets-match-header .markets-match-live-info-wrapper .live-match-set-scores .live-match-sets-wrapper {
    flex-direction: row;
    display:  inline-flex;
    justify-content: flex-end;
}

#root .markets-match-header .markets-match-live-info-wrapper .live-match-set-scores .live-match-sets-wrapper .live-set {
    flex-direction: column;
    display: inline-flex;
    margin-left: 6px;
}
#root .markets-match-header .markets-match-live-info-wrapper .live-match-set-scores .live-match-sets-wrapper .live-set span {
    text-align:center
}
#root .markets-match-header .markets-match-live-info-wrapper .sport-icon, #root .markets-match-header .markets-match-data .sport-icon {
    margin: 0 4px 0 0;
}

#root .markets-content-wrapper .match-markets-wrapper .match-market {
    border-top: 1px solid var(--c-shade);
    display: flex;
    flex-direction: row;
    height: auto;
    flex-wrap: wrap;
    border-top: none;
    padding: 0;
}

#root .mobile .markets-content-wrapper .match-markets-wrapper .match-market {
    flex-direction: column;
}

#root .markets-content-wrapper .match-markets-wrapper .match-market .market-header {
    padding: 4px 6px;
}

#root .markets-content-wrapper .match-markets-wrapper .match-market .market-special {
    width: 50px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    /* margin:8px 0 4px 2px; */
}

#root .markets-content-wrapper .match-markets-wrapper .match-market .market-content {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    flex: 1 1 0%;
    height: auto;
    padding: 4px 8px;
}

#root .mobile .markets-content-wrapper .match-markets-wrapper .match-market .market-content.over-3{
    display:flex;
    /* flex-direction:column; */
}
#root .markets-content-wrapper .match-markets-wrapper .match-market .market-content.over-3 .match-odd {
    width:100%;
}

#root .markets-content-wrapper .match-markets-wrapper .match-market .market-header .market-toggle {
    background-color: var(--c-primary);
    background-position: 0 1px;
    transform: rotate(0deg);
    opacity: .6
}

#root .match-market-filter-wrapper span input {
    height: 34px;
    border-radius: 20px 0 0 20px;
    box-sizing: border-box;
    border: solid 1px var(--c-shade);
    padding-left: 12px;
}

#root .match-market-filter-wrapper span button {
    height: 34px;
    border-radius: 0 20px 20px 0;
    border: solid 1px var(--c-shade);
    border-left: 0
}

#root .match-market-filter-wrapper span button {
    height: 34px;
    border-radius: 0 20px 20px 0;
    border: solid 1px var(--c-shade);
    border-left: 0
}

.match-market-filter-wrapper {
    padding: 4px;
}

/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
#root .match-markets-wrapper {
    flex: 0 0 auto;
    order: 3;
    background-color: unset;
}

#root .match-markets-wrapper .market-group {
    border-bottom: 1px solid var(--c-shade);
    /* width: 100%; */
}

#root .match-markets-wrapper .market-group .market-group-header {
    display: flex;
    /* height: 32px; */
    /* line-height: 32px; */
    padding: 0 18px;
    max-width:100vw;
    min-height:32px;
    align-items:center;
}

#root .match-markets-wrapper .market-group .market-group-header > div {
    display: inline-flex;
    flex: 0 0 auto;

    margin-right: 4px;
    align-items:center;
    
}

#root .match-markets-wrapper .market-group .market-group-header .toggle-button.expanded {
    display:none;
}

#root .market-group-header .market-special {
    /* font-weight: bold; */
    font-size: 14px;
    color:var(--c-black);
}

#root .match-markets-wrapper .market-group .market-group-header .market-min-comb {
    font-weight: 600;
    float: right;
    margin-right: 0;
    padding: 0 2px;
    height: 22px;
    margin: 5px 0 0 auto;
    border-radius: 4px;
    line-height: 18px;
    border: 1px solid var(--c-shade-b);
    background-color: var(--c-white);
    box-shadow: 0 1px 1px var(--c-white-e);
}
#root .match-markets-wrapper .market-group .market-group-header .market-min-comb {
    display:none;
}
#root .match-markets-wrapper .market-group .market-group-header .market-min-comb:after {
    content: '+';
    line-height: 10px;
}

#root .match-markets-wrapper .market-group .market-group-header .market-name {
    font-size: 13px;
    font-weight: 600;
    flex: 0 1 auto;
    color: var(--c-black);
    align-items:center;
  
}

#root .match-markets-wrapper span.mobile-outcome {
    display: none
}

#root .match-links .match-more-markets {
    color: #363c44;
    width: auto;
    justify-content: flex-end;
    font-weight: 500;
    margin-right: 2px;
    font-size: 12px;
}

/*AnS 02/01/2020*/ 
#root .match-page .is-live-booked {
    /* padding-left:8px; */
    /* padding-top:8px; */
    order: 1;
    position:  absolute;
    bottom:  24px;
    right: 24%;
}


/* sports-match-header Image */

/* Soccer */
#root .sports-match-header-wrapper.sport-soccer {
    background-image: url(/v1.23/r/images/site/Soccer_Header_2.png);
    background-size:cover;
}

#root .sports-match-header-wrapper.sport-basketball {
    background-image: url(/v1.23/r/images/site/Basketball_Header.png);
    background-size:cover;
}
#root .sports-match-header-wrapper.sport-tennis {
    background-image: url(/v1.23/r/images/site/Tennis_Header.png);
    background-size:cover;
}
