.beto-match-header {
    margin-bottom:20px;
    display:block;
}
.sports-match-header-wrapper {
    background-image:var(--c-linear-gradient-3);
    border-radius:var(--r-10);
    color:var(--c-text-light-e);
    overflow:hidden;
}
.sports-match-header-wrapper .markets-match-header {
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    position:relative;
    justify-content:center;
    min-height:120px;
}

.sports-match-header-wrapper .match-date-and-time {
    display:flex;
    order:-1;
    width:100%;
}
.live .sports-match-header-wrapper.sport-soccer .markets-match-header[class*= 'prev-p'] .markets-match-data::after {
     position:absolute;
    left: calc(50% + 50px);
    transform: translate(-100%, calc(-100% - 14px));
    font:var(--t-small-text-bold)
}
.live .sports-match-header-wrapper.sport-soccer .markets-match-header.prev-p-0 .markets-match-data::after {
    content:var(--t-halftime)":1";
   
    
}
.live .sports-match-header-wrapper.sport-soccer .markets-match-header.prev-p-HT .markets-match-data::after {
    content:var(--t-halftime)":2";
    
    
}
.live .sports-match-header-wrapper .markets-match-data {
    width:100%;
    position:relative;
    order:0
    /* display:contents; */
}
.sports-match-header-wrapper .markets-match-data div:not(.match-statistics) {
    display:none;
}
.sports-match-header-wrapper .live-title {
    display:none;
}
.markets-match-live-info-wrapper {
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    width:100%;
    color:var(--c-text-light-e);
    font:var(--t-small-text-bold);
    display:contents
}
.markets-match-live-info-wrapper .live-match-set-scores {
    order: 3;
    flex: 1;
    justify-content: flex-start;
    align-items:center;
    display: flex;
    padding-left:8px;
    min-height:54px;
    background-color: rgb(27 59 82);
}
.markets-match-live-info-wrapper .live-match-game-score {
    order: 3;
    flex: 1;
    justify-content: flex-end;
    align-items:center;
    display: flex;
    padding-right:8px;
    background-color: rgb(27 59 82);
}
.markets-match-live-info-wrapper .live-match-game-score .live-match-game-score-wrapper {
     display:flex;
    align-items:center;
   padding:0 8px;
}
.markets-match-live-info-wrapper .live-match-game-score .live-match-game-score-wrapper::after {
    content:"Game:";
     order:-2;
    margin-right:8px;
}
.markets-match-live-info-wrapper .live-match-game-score .live-match-game-score-wrapper::before {
     content:"-";
    margin:0px 4px;
}
.markets-match-live-info-wrapper .live-match-game-score .live-match-game-score-wrapper .game-score-home {
    order:-1;
}
.markets-match-live-info-wrapper .live-match-set-scores .live-match-sets-wrapper {
    display:flex;
    counter-reset:set-counter 0;
    flex-wrap:wrap; 
    justify-content:center;
}

.markets-match-live-info-wrapper .live-match-set-scores .live-set {
    display:flex;
    flex-direction:row;
    align-items:center;
    margin-right:10px;
    text-align:center;
}
.markets-match-live-info-wrapper .live-match-set-scores .live-set::after {
     content:"-";
    margin:0px 4px;
}
.markets-match-live-info-wrapper .live-match-set-scores .live-set span:first-child {
    order:-1;
}
.markets-match-live-info-wrapper .live-match-set-scores .live-set span:last-child {
    order:2;
}
.markets-match-live-info-wrapper .live-match-set-scores .live-set::before {
    
    text-align:center;
   margin-right:8px;
    order:-2
}
.markets-match-live-info-wrapper .live-match-set-scores .live-set::before {
    counter-increment:set-counter;
    content:"Set " counter(set-counter)":";
    display:block;
    
}
.sport-basketball .markets-match-live-info-wrapper .live-match-set-scores .live-set::before {
     content:"Period " counter(set-counter)":";
}
.sport-baseball .markets-match-live-info-wrapper .live-match-set-scores .live-set::before {
     content:"Inning " counter(set-counter)":";
}
.sport-esport-counter-strike .markets-match-live-info-wrapper .live-match-set-scores .live-set::before,
.sport-esport-league-of-legends .markets-match-live-info-wrapper .live-match-set-scores .live-set::before,
.sport-esport-dota .markets-match-live-info-wrapper .live-match-set-scores .live-set::before,
.sport-esport-valorant .markets-match-live-info-wrapper .live-match-set-scores .live-set::before{
     content:"Map " counter(set-counter)":";
}
.sport-cricket .markets-match-live-info-wrapper .live-match-set-scores .live-set::before {
     content:"Run " counter(set-counter)":";
}
.sport-handball .markets-match-live-info-wrapper .live-match-set-scores .live-set::before,
.sport-aussie-rules .markets-match-live-info-wrapper .live-match-set-scores .live-set::before,
.sport-rugby .markets-match-live-info-wrapper .live-match-set-scores .live-set::before,
.sport-american-football .markets-match-live-info-wrapper .live-match-set-scores .live-set::before{
     content:"Halftime " counter(set-counter)":";
}
.sport-darts .markets-match-live-info-wrapper .live-match-set-scores .live-set::before {
     content:"Leg " counter(set-counter)":";
}
.sport-boxing .markets-match-live-info-wrapper .live-match-set-scores .live-set::before,
.sport-mma .markets-match-live-info-wrapper .live-match-set-scores .live-set::before{
     content:"Round " counter(set-counter)":";
}
/*.markets-match-live-info-wrapper .live-match-set-scores .live-set.set1::before {
    content:"2";
    
}
.markets-match-live-info-wrapper .live-match-set-scores .live-set.set2::before {
    content:"3";
    
}
.markets-match-live-info-wrapper .live-match-set-scores .live-set.set3::before {
    content:"4";
    
}
.markets-match-live-info-wrapper .live-match-set-scores .live-set.set4::before {
    content:"5";
    
}
.markets-match-live-info-wrapper .live-match-set-scores .live-set.set5::before {
    content:"6";
    
}
.markets-match-live-info-wrapper .live-match-set-scores .live-set.set6::before {
    content:"7";
    
}*/
.sport-soccer .prev-p-0 .markets-match-live-info-wrapper .live-match-set-scores .live-set.set0 {
    display:none;
}
.sport-soccer .markets-match-live-info-wrapper .live-match-set-scores .live-set.set0::before,
.sport-esoccer .markets-match-live-info-wrapper .live-match-set-scores .live-set.set0::before,
.sport-futsal .markets-match-live-info-wrapper .live-match-set-scores .live-set.set0::before{
    content:"HT"
}
.sport-soccer .markets-match-live-info-wrapper .live-match-set-scores .live-set.set1 {
    display:none;
}
.sport-soccer .markets-match-live-info-wrapper .live-match-set-scores .live-set.set1::before,
.sport-esoccer .markets-match-live-info-wrapper .live-match-set-scores .live-set.set1::before,
.sport-futsal .markets-match-live-info-wrapper .live-match-set-scores .live-set.set1::before{
    content:"FT";
}
.markets-match-live-info-wrapper .live-match-name {
    display:contents;
    width:100%;
    
}
.markets-match-live-info-wrapper .live-match-yellow-cards {
    display:flex;
    align-items:center;
   padding:0 8px;
    order: 2;
    flex: 1;
    justify-content: flex-end;
   background-color: rgb(27 59 82);
}
.markets-match-live-info-wrapper .live-match-yellow-cards::after {
    content:"";
    width:24px;
    height:24px;
    order:-2;
    background-image:var(--c-global-icon-spritesheet);
    background-repeat:no-repeat;
    background-size:720px auto;
    background-position: -395px -91.5px;
    /* filter: invert(1); */
    margin-right:8px;
}
.markets-match-live-info-wrapper .live-match-yellow-cards::before {
    content:"-";
    margin:0px 4px;
}
.markets-match-live-info-wrapper .live-match-yellow-cards .live-match-yellow-cards-home {
    order:-1
}
.markets-match-live-info-wrapper .live-match-red-cards {
    display:flex;
    align-items:center;
    padding:0 8px;
    order: 2;
     background-color: rgb(27 59 82);
}
.markets-match-live-info-wrapper .live-match-red-cards::before {
    content:"-";
    margin:0px 4px;
}
.markets-match-live-info-wrapper .live-match-red-cards::after {
    content:"";
    width:24px;
    height:24px;
    order:-2;
    background-image:var(--c-global-icon-spritesheet);
    background-repeat:no-repeat;
    background-size:720px auto;
    background-position: -432px -91.5px;
    margin-right:8px;
}
.markets-match-live-info-wrapper .live-match-red-cards .live-match-red-cards-home {
    order:-1
}
.markets-match-live-info-wrapper .live-match-corners {
    display:flex;
    align-items:center;
    order: 2;
     background-color: rgb(27 59 82);
    padding:0 8px;
}
.markets-match-live-info-wrapper .live-match-corners::before {
    content:"-";
    margin:0px 4px;
    
}
.markets-match-live-info-wrapper .live-match-corners::after {
     content:"";
     width:24px;
     height:24px;
     order:-2;
     background-image:var(--c-global-icon-spritesheet);
     background-repeat:no-repeat;
     background-size:720px auto;
     background-position: -472px -91.5px;
     margin-right:8px;
}
.markets-match-live-info-wrapper .live-match-corners .live-match-corners-home {
    order:-1
}
.markets-match-live-info-wrapper .live-match-score {
    display:flex;
    align-items:center;
    font:var(--t-h3);
}
.markets-match-live-info-wrapper .live-match-score::before {
    content:"-";
    margin: 0px 8px;
}
.markets-match-live-info-wrapper .live-match-score .live-match-score-home {
    order:-1
}
.live .sports-match-header-wrapper .match-date-and-time {
    width:100px;
    order:-1;
    justify-content:center;
    padding-top: 14px;
    font:var(--t-small-text-normal);
    min-height:100px;
}
.live .sports-match-header-wrapper .match-date-and-time.hidden {
    width:100%;
    order:-10;
    padding-top:0;
    height:36px;
    display:flex;
    align-items:center;
    border-bottom:1px solid var(--c-background-white);
    font:var(--t-small-text-bold);
    min-height:unset;
}
.live .sports-match-header-wrapper .match-date-and-time.hidden .match-date {
    margin-right:4px;
}
.live .sports-match-header-wrapper .match-date-and-time .match-period {
    display:none;
}
#root .live .sports-match-header-wrapper .team-home {
    width:calc(50% - 50px);
    order:-2;
    text-align:center;
    align-items:flex-end;
    padding-right:20px;
    padding-left: 10px;
}
#root .live .sports-match-header-wrapper .team-away {
    width:calc(50% - 50px);
    order:0;
    padding-left:20px;
    text-align:center;
    align-items: flex-start;
    padding-right: 10px;
}
#root .live .sports-match-header-wrapper div[class*="live-team"].has-clone{
    display:none;
}
.live .sports-match-header-wrapper .live-match-name > div:not(.live-title) {
   display:flex;
   /* align-items:center; */
   flex-direction:column;
   padding:24px 0px;
   padding-bottom: 14px;
}

/*.live .sports-match-header-wrapper .live-match-name div[class*="logo"] {
    width:35px;
    height:35px;
    
}*/
.live .live-match-score-wrapper {
    position:absolute;
    width:100px;
    height: calc(100% - (54px + 36px));
    left:50%;
    top:36px;
    transform:translate(-50%,0%);
    display:flex;
    justify-content:center;
}
.live .live-match-score-wrapper:last-child {
     height: calc(100% - 36px);
}
.live .sports-match-header-wrapper .markets-match-data  .match-statistics {
    position:absolute;
    left:50%;
    transform: translate(-50px,calc(-100% - 14px));
    margin:0;
}
.live .sports-match-header-wrapper:not(.sport-soccer) .live-match-score-wrapper + .live-match-set-scores {
    justify-content:center;
}
.pregame .sports-match-header-wrapper .match-date-and-time {
    min-height:34px;
    display:flex;
    align-items:center;
    justify-content:center;
     border-bottom:1px solid var(--c-background-white)
}
.pregame .sports-match-header-wrapper .match-date-and-time div  {
    font:var(--t-small-text-bold);
   
}
.pregame .sports-match-header-wrapper .match-date-and-time div.match-date {
    margin-right:4px;
}
.pregame .sports-match-header-wrapper .markets-match-name{
    display:contents;
    
    
}
.pregame .sports-match-header-wrapper .markets-match-name .markets-team-name.has-clone {
    display:none;
}
.pregame .sports-match-header-wrapper .markets-match-name .markets-team-name,
.pregame .sports-match-header-wrapper .markets-match-name .shirt-container{
    max-width:200px;;
    text-align:center;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    width:100%;
     padding:24px 0px;
    padding-bottom:18px;
    flex:1;
    font:var(--t-small-text-bold)
   
}
.pregame .sports-match-header-wrapper .markets-match-name .shirt-container#clone_0 {
    padding-left:10px
}
.pregame .sports-match-header-wrapper .markets-match-name .shirt-container#clone_1 {
    padding-right:10px
}
.markets-match-name .shirt-container .team-shirt,
.beto-match-header .shirt-container .team-shirt{
    width:30px;
    display:flex;
    order:-1;
    margin-bottom:10px;
}
.beto-match-header .shirt-container {
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    width:auto;
}
.beto-match-header.live .match-with-sets .shirt-container [id*="shirt"] {
    /* padding:0px 16px; */
    position:relative;
}
.beto-match-header.live .match-with-sets .shirt-container [id*="shirt"]::before {
    content:"";
    width:8px;
    height:8px;
    display:block;
    position:absolute;
    border-radius:50%;
   
   bottom:0px;
   
}
.beto-match-header.live .match-with-sets .shirt-container [id*="shirt_0"]::before {
    right:0px;
}
.beto-match-header.live .match-with-sets .shirt-container [id*="shirt_1"]::before {
    left:0px;
}
.beto-match-header.live .match-with-sets .server + .shirt-container [id*="shirt"]::before {
    background-color:yellowgreen;
     border:1px solid var(--c-background-white-20);
     box-shadow:-1px 1px 2px black;
}
.beto-match-header.live .match-with-sets .server + .shirt-container [id*="shirt_1"]::before {
    background-color:yellowgreen;
     border:1px solid var(--c-background-white-20);
     box-shadow:1px 1px 2px black;
}
.markets-match-name .shirt-container .team-shirt svg,
.beto-match-header .shirt-container .team-shirt svg{
    width:100%;
    height:auto
}
/*.pregame .sports-match-header-wrapper .markets-match-name .markets-team-name::before {
    content:"";
    width:30px;
    height:30px;
    display:block;
     margin-bottom:10px;
    
}*/
.pregame .sports-match-header-wrapper .markets-match-name .markets-team-name:first-child
.pregame .sports-match-header-wrapper .markets-match-name .shirt-container#clone_0{
    order:0
}
.pregame .sports-match-header-wrapper .markets-match-name .markets-team-name:last-child,
.pregame .sports-match-header-wrapper .markets-match-name .shirt-container#clone_1{
    order:2
}
.pregame .sports-match-header-wrapper .markets-match-data {
    order:1;
    min-height:100px;
    text-align:center;
    justify-content:center;
    align-items:center;
    padding:0px 10px;
    display:flex;
    flex-direction:column;
    font:var(--t-small-text-bold);
}
.pregame .sports-match-header-wrapper .markets-match-data .match-statistics {
    margin-left:0;
}
.pregame .sports-match-header-wrapper .markets-match-data .starts-soon {
    display:block;
    margin-bottom: 4px;
}
.mobile .beto-match-header{
    padding:var(--c-mobile-padding)
}
.mobile .beto-live-match-tracker {
    padding:var(--c-mobile-padding);
    display:block;
}
.beto-live-match-tracker {
   
    display:block;
}
.beto-live-match-tracker #lmtContainer:not(:empty) {
     margin-bottom:10px;
}
.beto-live-match-tracker .iframe-container {
    position:relative;
    height:0!important;
    padding-bottom: 69%;
    border-radius:var(--r-10);
    overflow:hidden;
}
.beto-live-match-tracker .iframe-container iframe {
    position:absolute;
    height:100%;
    width:100%;
    top:0px;
    left:0px;
}
.beto-live-match-tracker .show-hide-component {
    display:flex;
    min-height:40px;
    align-items:center;
    justify-content:center;
    border-radius:var(--r-10);
    border:1px solid var(--c-background-white);
    color:var(--c-text-light-e);
    font:var(--t-small-text-bold);
    text-transform:uppercase;
    margin-bottom:20px;
}
.beto-live-match-tracker .show-hide-component::before {
    content:"";
    width:20px;
    height:20px;
    display:block;
    background-repeat: no-repeat;
    background-image: var(--c-global-icon-spritesheet);
    background-size: unset;
    filter: saturate(0) invert(1) brightness(10);
    background-position: -550px -43px;
    margin-right:8px;
}
.sports-match-header-wrapper .markets-match-header .is-live-booked {
    position:absolute;
    bottom:10px;
    left:50%;
    transform:translate(-50%,0%);
}
.live .sports-match-header-wrapper.sport-basketball-3x3 .live-match-name > div:not(.live-title) {
    padding-top:40px;
}
.live .sports-match-header-wrapper.sport-basketball-3x3 .match-date-and-time:not(.hidden) {
    padding-top:10px;
    text-align:center;
}