/*  30/01/2020 ThV  */
#root .match-page .match-markets-wrapper .match-market .market-content .match-odd {
    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: wrap;
}

#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-size:15px 15px ;
    width:15px;
    height:15px;
    opacity:0.8;
}

#root .sport-basketball .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(../assets//themes/betomall/images/icons/sports/Basketball.png);
}
#root .sport-table-tennis .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(../assets//themes/betomall/images/icons/sports/TableTennis.svg);
}
#root .sport-soccer .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(../assets//themes/betomall/images/icons/sports/Football.png);
}

#root .sport-ice-hockey .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(../assets//themes/betomall/images/icons/sports/IceHockey.png);
}
#root .sport-volleyball .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(../assets//themes/betomall/images/icons/sports/Volley.png);
}

#root .sport-american-football .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(../assets//themes/betomall/images/icons/sports/AmericanFootball.png);
}

#root .sport-baseball .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(../assets//themes/betomall/images/icons/sports/Baseball.png);
}

#root .sport-handball .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(../assets//themes/betomall/images/icons/sports/Handball.png);
}

#root .sport-waterpolo .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(../assets//themes/betomall/images/icons/sports/Waterpolo.svg);
}

#root .sport-darts .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(../assets//themes/betomall/images/icons/sports/Darts.png);
}

#root .sport-cricket .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(../assets//themes/betomall/images/icons/sports/Cricket.png);
}

#root .sport-boxing .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(../assets//themes/betomall/images/icons/sports/Boxing.png);
}
#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(../assets//themes/betomall/images/icons/sports/RugbyLeague.png);
}

#root .sport-beach-volley .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(../assets//themes/betomall/images/icons/sports/BeachVolley.png);
}

#root .sport-billiards .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(../assets//themes/betomall/images/icons/sports/Billiards.png);
}

#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(../assets//themes/betomall/images/icons/sports/Futsal.png);
}

#root .sport-mma .markets-match-header .live-match-score-title.live-title::before{
    background-image:url(../assets//themes/betomall/images/icons/sports/MMA.png);
}

#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(../assets//themes/betomall/images/icons/sports/Snooker.png);
}
#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 .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: nowrap;
    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(/v2.06/r/images/site/Soccer_Header_2.png);
    background-size:cover;
}

#root .sports-match-header-wrapper.sport-basketball {
    background-image: url(/v2.06/r/images/site/Basketball_Header.png);
    background-size:cover;
}
#root .sports-match-header-wrapper.sport-tennis {
    background-image: url(/v2.06/r/images/site/Tennis_Header.png);
    background-size:cover;
}
.match-tracker .iframe-container {
    position:relative;
   
}
.match-tracker .iframe-container iframe {
    position:absolute;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
}
.match-tracker .iframe-container.betconstruct {
     padding-top: 70%;
}