
/***IMages Sizes**/
.sports-react .match-slider .slider .item img,
.sports-react .h2h-summary .player-icon,
.sports-react .player-trophies h2 img,
.sports-react .player-statistics h2 img,
.sports-react .t img{
    width: 45px;
    height: 45px;
}
.sports-react .player-icon img{
    width: 50px;
    height:50px;
}
.sports-react .league-match h2 img{
    width: 63px;
    height: 63px;
}
.sports-react .last-match .match-data  img{
    width: 80px;
    height: 80px;
}
.sports-react .player-details .player-img img{
    width: 110px;
    height: 110px;
    border-radius: 50%;
}
.sports-react .team-formation .players .nationality img{
    width: 19px;
    height: 13px;
}
.sports-react .team-details .team-img {
    width: 82px;
    height: 82px;
    border-radius: 0;
}
.sports-react .full-match-link .match-result  img{
    width: 34px;
    height: 44px;
}
.sports-react .area-25 td img,
.sports-react .area-25 .t-extra-content img{
    width: 31px;
    height: 31px;
}
.sports-react .player-info .playing img{
    width: 14px;
    height: 14px;
}
.sports-react .player-info .playing img:first-child {
    width: 22px;
    height: 14px;
}

/***IMages Sizes**/
.sports-react .dateSlider .slider .active{
    background: #ef6c03;
}
.sports-react .dateSlider .slider .item a:hover{
    color:#ef6c03;
}
.sports-react .select-match select:focus{
    outline: none;
}
.sports-react .match-slider .slider{
    height: auto;
    padding: 0 33px
}
.sports-react .select-match{
    position: absolute;
    z-index: 9;
    border-top: 2px solid #580956;
}
.sports-react .select-match select{
    width: 168px;
    height: 32px;
    line-height: 32px;
    padding-top: 0;
    color: #580956;
    font-family: inherit;
    font-size: 15px;
    direction: rtl;
    text-align: right;
    border: none;
    border-radius: 0;
    background: #fff url(../gfx/sport-gfx/select-arrow.png) 96%  10px no-repeat;
    padding-right: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.sports-react .match-slider .controls {
    position: relative;
    top:0;
}
.sports-react .match-slider .controls button{
    position: absolute;
    top: -163px;
    height: 162px;
    background-color: #fff;
}
.sports-react .match-slider .controls #next{
    background-position: -92px -100px;
    left: 0;
}
.sports-react .match-slider .controls #prev{
    background-position:-134px -100px;
}
.sports-react .match-slider .controls #prev:hover{
    background-position: -234px -192px;
}
.sports-react .match-slider .controls #next:hover{
    background-position: -188px -193px;
}
.sports-react .match-slider .slider .item{
    background:#fff;
    border: 1px solid #e9e9e9;
    padding: 44px 0 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 408px;
    flex-basis: 408px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 156px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 1em;
}
.sports-react .match-slider .slider .item a,
.sports-react .match-slider .slider .item a:hover{
    color:#000;
    font-family: inherit;
}
.sports-react .match-result,
.sports-react .match-slider .slider .item .league{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.sports-react .match-slider .slider .item img{
    border:none;
    -ms-flex-item-align: baseline;
    align-self: baseline;
}
.sports-react .match-slider .match-result{
    padding-right: 20px;
}
.sports-react .match-slider .match-result span{
    flex:0 0 91px;
    text-align: center;
    margin-top: 10px;
    align-self: flex-start;
    font-size: 0.9em;
}
.sports-react .match-slider .slider .item .league span{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 335px;
        flex: 0 0 335px;
    background: #f3f3f3;
    color: #000;
    line-height: 45px;
    padding-right: 10px;
    height: 45px;;
}
.sports-react .match-time{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 85px;
    flex: 0 0 85px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: center;
    background: #f3f3f3;
}
.sports-react .match-time time{
    background: #fff;
    color: #2da70b;
    padding-top: 5px;
    font-size: 15px;
}
.sports-react .league-match h2{
    border: none;
    padding-right:0;
    line-height: 63px;
    font-size: 20px;
}
.sports-react .full-match-list{
    background: #fff;
    padding: 10px;
    margin-bottom: 30px;
    -webkit-box-shadow: 2px 2px 6px 0px #d8d8d8;
    box-shadow: 2px 2px 6px 0px #d8d8d8;
    border-left: 1px solid #eaeaea;
}
.sports-react .live{
    position: absolute;
    top:0;
    left: 10px;
    color: green;
    font-size: 12px;
    display: none;
}
.sports-react .live.playing{
    display: inline;
}
.sports-react .live i{
    width: 10px;
    height: 10px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #65ba1e;
    display: block;
    float: right;
    margin: 7px 0 0 5px;
}

/***shared***/
.sports-react .team-matches .league-match h2 img{
    width: 45px;
    height: 45px;
    border:1px  solid #eeeeee;
    margin-top: 10px;

}
.sports-react .tab{
    -webkit-box-shadow: 2px 2px 6px 0px #d8d8d8;
    box-shadow: 2px 2px 6px 0px #d8d8d8;
    border-left: 1px solid #eaeaea;
}
.sports-react .card{
    margin-top: 10px;
    line-height: 22px;
}
.sports-react .card .player-name{
    font-size: 14px;
    width:auto;
}
.sports-react .card span{
    width:14px;
    height: 23px;
    display: inline-block;
}
.sports-react .card .RC{
    background: url(../gfx/sport-gfx/red-card.png) center no-repeat;
}
.sports-react .card .YC{
    background: url(../gfx/sport-gfx/yellow-card.png) center no-repeat;
}
.sports-react .card .G{
    background: url(../gfx/sport-gfx/sml-goal.png) center no-repeat;
}
.sports-react .card .PG {
    background: url(../gfx/sport-gfx/PG.png) center no-repeat;
}
.sports-react .card .Y2C {
    background: url(../gfx/sport-gfx/Y2C.png) center no-repeat;
        background-size: 353%;
        width: 17px;
        height: 24px;
}
.sports-react .left .card .OG {
    background: url(../gfx/sport-gfx/OG-left.png) center no-repeat;
}
.sports-react .right .card .OG {
    background: url(../gfx/sport-gfx/OG-right.png) center no-repeat;
}
.sports-react .card .PM{
    background: url(../gfx/sport-gfx/PM.png) center no-repeat;
}
.sports-react .card .PM,
.sports-react .left  .card .OG,
.sports-react .right  .card .OG,
.sports-react .card .PG{
    background-size: 353%;
    width: 16px;
    height: 24px;
}

.sports-react .week-select{
    margin: 0 10px 10px 0;
    overflow: hidden;
    float: left;
    background:url(../gfx/sport-gfx/sport-calender.png) left no-repeat;
    padding-left: 44px;
}
.sports-react .week-select select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: auto;
    height: 36px;
    border: none;
    background: none;
    float: left;
    font-family: inherit;
    font-size: 13px;
    background: url(../gfx/sport-gfx/week-select.png)0 16px no-repeat;
    border-radius: 0;
    outline: none;
    padding: 0 0 0 20px;
    color: #ee5f00;
}
.sports-react .team-matches .week-select select{
background-color: #fff;
}
.sports-react .match-date{
    float: right;
    width: 21px;
    height: 23px;
    text-align: center;
    margin-right: 10px;
    background: #fff url(../gfx/sport-gfx/calender-icon.png)0 no-repeat;
}
.sports-react .teama .match-date time{
    line-height: 31px;
    font-size: 11px;
}
.sports-react .sort-links{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    width: 70%;
    margin: 20px auto 0;
}
.sports-react .sort-links a{
    color:#989898;
}
.sports-react .sort-links a:hover{
    color: #ee5f00;
}
.sports-react .sort-links a.active{
    background: url(../gfx/sport-gfx/dot.png) right center no-repeat;
    padding-right: 15px;
    color: #ee5f00;
}
.sports-react span.w{
    color: #2da70b;
}
.sports-react span.l{
    color: #ff0000;
}
.sports-react span.t{
    color: #989898;
}
.sports-react .standing .ranking-arrow,
.sports-react .ranking-arrow{
    width: 13px;
    height: 11px;
    background-image: url(../gfx/sport-gfx/arrows.png);
    margin: 15px 40px 0;
    background-repeat: no-repeat;
    display: inline-block;
}
.sports-react .ranking-arrow.up{
    background-position: 0 2px;
}
.sports-react .ranking-arrow.down{
    background-position: 0 -8px;
}
.sports-react .ranking-arrow.same{
    background-position: -5px -20px;
}
.sports-react .team em{
    background: #dfdfdf;
    padding: 0px 5px;
    border-radius: 100%;
    font-weight: bold;
    font-size: 14px;
    display: inline-block;
    width: 17px;
    height: 17px;
    line-height: 17px;

}
.sports-react .box-body{
    background: #fff;
    -webkit-box-shadow: inset 7px -5px 2px -6px #cdcdcd;
    box-shadow: inset 7px -5px 2px -6px #cdcdcd;
}
.sports-react .current-match .grouped-matches .group-date{
    line-height: 36px;
    padding-right: 20px;
}
.grouped-matches .group-date time:last-child{
    padding-right: 20px;
}
.sports-react .current-match .match-result{
    width: 91%;
    margin: 0 auto;
    border-top: 1px solid #f4f4f4;
    padding: 15px 0 20px;
    text-align: center;
}
.sports-react .current-match .match-result:last-child{
    border-bottom:1px solid #f4f4f4;
}
.sports-react .current-match .match-result img{
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center;
    flex-shrink: 0;
}
.sports-react .current-match .match-result .team{
    line-height: 22px;
    flex: 0 0 64px;
}
.sports-react .current-match .match-list a:nth-child(even){
    background: #f9f9f9;
    width: 99%;
    border-color:#f3f3f3;
}
.sports-react .current-match .match-list a:nth-child(even) .match-time{
    background: #fff;
}
.sports-react .current-match .match-list a:nth-child(even) time{
    background: #f9f9f9;
}
.sports-react .current-match .match-result .match-time{
    align-self: center;
    flex: 0 0 80px;
}
.sports-react .box.standing  .ranking-arrow{
    margin: 0 32px 0 0;
}
.sports-react .statistics h2{
    color: #ee5f00;
    margin-bottom: 0;
}
.sports-react .statistics .player-photo{
    border-radius: 50px;
    margin-right: 50px;
}
.sports-react button.show-more{
    width: 147px;
    height: 28px;
    background: none;
    outline: none;
    color: #c6c6c6;
    border: 1px solid #c6c6c6;
    border-radius: 4px;
    margin: 30px auto;
    display: block;
    font-family: inherit;
    font-size: 15px;
    line-height: 24px;
    cursor: pointer;
}
.sports-react button.show-more:hover{
    color: #ee5f00;
    border-color:#ee5f00;
}

/***h2h****/
.sports-react .last-match > time{
    margin-right: 20px;
    color: #989898;
}
.sports-react .full-match-list.last-match .match-data,
.sports-react .last-match .match-data{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 0 76px;
    margin-top: 40px;
}
.sports-react .match-data .teama,
.sports-react .match-data .teamb{
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-preferred-size: 300px;
    flex-basis: 300px;
    text-align: right;
}
.sports-react .match-data .teamb {
    text-align: left;
}
.sports-react .match-data .team{
    line-height: 80px;
    margin-right: 12px;
    font-weight: bold;
    font-size: 21px;
    display: inline-block;
}
.sports-react .match-data .teamb .team{
    margin-left: 20px;
}
.sports-react .match-data .golars{
    margin:40px 0;
    display: flex;
    flex-direction: column;
    flex:0 0 auto;
}
.sports-react .match-data .golars a{
    line-height: 30px;
}
.sports-react .golars em{
    direction: ltr;
    display: inline-block;
}

.sports-react .last-match .match-results{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    font-size: 21px;
    font-weight: bold;
    line-height: 47px;
}
.sports-react .last-match .match-results .result{
    background: #f3f3f3;
    letter-spacing: 3px;
    font-family: inherit;
    padding: 0px 25px;
}
.sports-react .last-match .match-results .status{
    color: #2da70b;
}
.sports-react .h2h  .match-date{
    width: auto;
    background: none;
    color:#808080;
}
.sports-react .h2h .teama.results{
    text-align: right !important;
    padding-right: 20px;
}
.sports-react .h2h .teamb.results{
    text-align: left;
    padding-left: 20px;
}
.sports-react .h2h .tags{
    text-align: center;
}
.sports-react .h2h .latest-results .results{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    width: 90%;
    border-bottom: 1px solid #d6d6d6;
    padding:0;
}
.sports-react .h2h .latest-results tr td:last-child .results{
    width: 100%;
}
.sports-react .h2h .latest-results .results .name{
    margin-right: 10px;
}
.sports-react .h2h .latest-results .results .score{
    margin: 0 20% auto;
    font-size: 17px;
}
.sports-react .h2h .latest-results .results .teams{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
}
.sports-react .h2h .latest-results .results .teama{
    border-bottom: 1px solid #f4f4f4;
}
.sports-react .h2h .latest-results .results .teama,
.sports-react .h2h .latest-results .results .teamb{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    text-align: right;
    width: 100%;
    padding:10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex:0 0  auto;
    flex:0 0  auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    -o-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.sports-react .h2h .latest-results .results .extra-info{
    width: auto;
    border-right: 1px solid #f4f4f4;
}
.sports-react .h2h .latest-results .results .extra-info span:last-child{
    color: #808080;
    line-height: 50px;
}
/*** possession **/

.sports-react .possession{
    width: 45%;
    margin: 30px auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color:#929292;
}
/**add flex to abdelahdi for rendring ***/
.sports-react .possession .resulta{
    -webkit-box-flex:1;
    -ms-flex:1 0 40%;
    flex:1 0 40%;
    border:1px solid #d9d9d9;
    height: 37px;
    line-height: 32px;
    padding-right: 10px;
    background: url(../gfx/sport-gfx/possession-bg.png) center right repeat-x;
}
.sports-react .possession .status{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 22%;
    flex: 0 0 22%;
    height: 50px;
    text-align: center;
    line-height: 47px;
    background: #ee5f00;
    color: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0px 2px 16px 3px #ccc;
    box-shadow: 0px 2px 16px 3px #ccc;
}
.sports-react .possession .resultb{
    -webkit-box-flex: 1;
    -ms-flex: 1 0 30%;
    flex: 1 0 30%;
    height: 37px;
    line-height: 32px;
    text-align: left;
    padding-left: 10px;
    background: #dfdfdf;
}
.sports-react  .h2h-statistics .t-extra-content span{
    flex:0 0 30%;
    align-self: center;
    text-align: center;
}
.sports-react .h2h-statistics .tags {
    width: 20%;
    text-align: center;
}
.sports-react .h2h-summary .player-icon{
    margin-left: 19px;
}
.sports-react .h2h-summary .player-icon img{
    border-radius: 50%;
}
.sports-react .h2h-summary .player-name{
    -webkit-box-flex:0;
    -ms-flex:0 0 100px;
    flex:0 0 100px;
}
.sports-react .h2h-summary .events{
    position: relative;
    padding: 15px 0;
}
.sports-react .h2h-summary .event{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    position: relative;
}
.sports-react .h2h-summary .event-image{
    width: 96px;
    height: 102px;
    display: inline-block;
    background-position:center center;
    background-repeat:  no-repeat;
    margin-left: 29%;
}
.sports-react .h2h-summary .right .event-time{
    margin-right: 40px;
    margin-left: 10px;
}
.sports-react .h2h-summary .left .event-time{
    margin-right: 10px;
    margin-left: 40px;
}
.sports-react .h2h-summary .left .event-image{
    margin-right: 21%;
    margin-left: 0;
}
.sports-react .event-image.YC{
    background-image: url(../gfx/sport-gfx/YC.png);
    background-size: 160% 110%;
}
.sports-react .event-image.RC{
    background-image: url(../gfx/sport-gfx/RC.png);
    background-size: 160% 110%;
}
.sports-react .event-image.Y2C{
    background-image: url(../gfx/sport-gfx/Y2C.png);
}
.sports-react .event-image.injury{
    background-image: url(../gfx/sport-gfx/injury.png);
}
.sports-react .event-image.G{
    background-image: url(../gfx/sport-gfx/g.png);
}
.sports-react .event-image.PG{
    background-image: url(../gfx/sport-gfx/PG.png);
}
.sports-react .left .event-image.OG{
    background-image: url(../gfx/sport-gfx/OG-left.png);
}
.sports-react .right .event-image.OG{
    background-image: url(../gfx/sport-gfx/OG-right.png);
}
.sports-react .event-image.PM{
    background-image: url(../gfx/sport-gfx/PM.png);
}
.sports-react .event-image.change-player{
    background-image: url(../gfx/sport-gfx/change-player.png);
}
.sports-react .left .event-image.SI{
    background-image: url(../gfx/sport-gfx/SI-left.png);
}
.sports-react .left .event-image.SO{
    background-image: url(../gfx/sport-gfx/SO-right.png);
}
.sports-react .right .event-image.SO{
    background-image: url(../gfx/sport-gfx/SO-left.png);
}
.sports-react .right .event-image.SI{
    background-image: url(../gfx/sport-gfx/SI-right.png);
}
.sports-react  .event-image.SO,
.sports-react  .event-image.SI{
    height: 40px;;
    background-size: contain;
}
.sports-react .h2h-summary .timeline-bar{
    position: absolute;
    height: 100%;
    width: 10px;
    background: #e8e8e8;
    border-radius: 10px;
    right: 47.3%;
    top:0;
    z-index: 0;
}

.sports-react .event > div span:first-child{
    margin-bottom: 10px;
}
.sports-react .event .last-clm span{
    line-height: 55px;
}
.sports-react .event .last-clm span:last-child{
    color: #a7a7a7;
}
/****Field*****/
.sports-react .map {
    padding: 30px 0;
}
.sports-react .map .head {
    padding: 10px;
    background: #FFA901;
    clear: both;
    overflow: hidden;
    margin-bottom: 20px;
}
.sports-react .map .head h2 {
    font-size: 27px;
    color: #FFF;
}
.sports-react .map .canvas {
    width: 930px;
    height: 679px;
    background: url(../gfx/sport-gfx/ground.jpg) center no-repeat;
    position: relative;
    margin: 0 auto;
    background-size: cover;
}
.sports-react .map .canvas .element {
    background-image: url(../gfx/sport-gfx/player_icons.png);
    background-repeat: no-repeat;
    width: 46px;
    height: 45px;
    position: absolute;
    color: #FFF;
    cursor: pointer;
}
.sports-react .map .canvas .element .player_popup {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    position: absolute;
    background: #EFEFEF;
    min-width: 130px;
    padding: 5px;
    bottom: 47px;
    left: 22px;
    -webkit-box-shadow: 2px 2px 5px 0px #333;
    box-shadow: 2px 2px 5px 0px #333;
    display: none;
    z-index: 9;
}
.sports-react .map .canvas .element:hover .player_popup {
    display: block;
}
.sports-react .map .canvas .element.AWAY .player_popup {
    left: auto;
    right: 33px;
}
.sports-react .map .canvas .element .player_popup .playername img {
    width: 20px;
    height: 20px;
    margin-left: 5px;
}
.sports-react .map .canvas .element .number {
    width: 46px;
    float: left;
    text-align: center;
    line-height: 34px;
    font-family: Arial;
    font-size: 11px;
}
.sports-react .map .canvas .element:hover .number {
    text-decoration: underline;
}
.sports-react .map .canvas .element.GK {
    background-position: -56px -11px !important;
}
.sports-react .map .canvas .element.GK.subbedout {
    background-position: -8px -12px !important;
}
.sports-react .map .canvas .element.HOME {
    background-position: -157px -13px;
}
.sports-react .map .canvas .element.HOME.subbedout {
    background-position: -206px -12px;
}
.sports-react .map .canvas .element.AWAY {
    background-position: -107px -13px;
}
.sports-react .map .canvas .element.AWAY.subbedout {
    background-position: -254px -12px;
}
.sports-react .map .canvas .element.sub,
.sports-react .map .canvas .element.referee {
    position: relative;
    top: 91%;
    width: 25px;
    height: 25px;
    background-image: none;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -o-border-radius: 25px;
    border: solid 2px #FFF;
    line-height: 100%;
}
.sports-react .map .canvas .element.referee {
    top: 2%;
    left: 47.5%;
    position: absolute;
}
.sports-react .map .canvas .element.referee.assistant_1 {
    left: 42%;
}
.sports-react .map .canvas .element.referee.assistant_2 {
    left: 53%;
}
.sports-react .map .canvas .element.sub .number,
.sports-react .map .canvas .element.referee .number {
    width: 22px;
    float: none;
    line-height: 20px;
}
.sports-react .map .canvas .element.sub.HOME .player_popup,
.sports-react .map .canvas .element.referee .player_popup,
.sports-react .map .canvas .element.referee.assistant_1 .player_popup {
    bottom: 22px;
    left: 15px;
}
.sports-react .map .canvas .element.sub.AWAY .player_popup,
.sports-react .map .canvas .element.referee.assistant_2 .player_popup {
    bottom: 22px;
    left: auto;
    right: 17px;
}
.sports-react .map .canvas .element.sub.GK {
    background-color: #00bd00 !important;
}
.sports-react .map .canvas .element.sub.GK.subbedout {
    background-color: #79e279 !important;
}
.sports-react .map .canvas .element.COACH,
.sports-react .map .canvas .element.referee {
    background-color: #000 !important;
}
.sports-react .map .canvas .element.sub.HOME {
    float: left;
    left: 10%;
    background-color: #005bfc;
    margin-right: 4px;
}
.sports-react .map .canvas .element.sub.HOME.subbedout {
    background-color: #5e93ff
}
.sports-react .map .canvas .element.sub.AWAY {
    float: right;
    right: 10%;
    background-color: #fd0200;
    margin-left: 4px;
}
.sports-react .map .canvas .element.sub.AWAY.subbedout {
    background-color: #fe675f;
}
/**** VERTICAL POSITIONS **/

.sports-react .map .canvas .element.L {
    top: 16%;
}
.sports-react .map .canvas .element.CL {
    top: 32%;
}
.sports-react .map .canvas .element.C {
    top: 48%;
}
.sports-react .map .canvas .element.CR {
    top: 61%;
}
.sports-react .map .canvas .element.R {
    top: 77%;
}
/**** HORIZONTAL POSITIONS **/

/** HOME **/

.sports-react .map .canvas .element.GK {
    left: 4%;
}
.sports-react .map .canvas .element.D1 {
    left: 12%;
}
.sports-react .map .canvas .element.D2 {
    left: 20%;
}
.sports-react .map .canvas .element.DM {
    left: 27%;
}
.sports-react .map .canvas .element.M {
    left: 32%;
}
.sports-react .map .canvas .element.AM {
    left: 37%;
}
.sports-react .map .canvas .element.A {
    left: 44%;
}
/** AWAY **/

.sports-react .map .canvas .element.AWAY.GK {
    left: 93%;
}
.sports-react .map .canvas .element.AWAY.D1 {
    left: 84%;
}
.sports-react .map .canvas .element.AWAY.D2 {
    left: 76%;
}
.sports-react .map .canvas .element.AWAY.DM {
    left: 69%;
}
.sports-react .map .canvas .element.AWAY.M {
    left: 64%;
}
.sports-react .map .canvas .element.AWAY.AM {
    left: 59%;
}
.sports-react .map .canvas .element.AWAY.A {
    left: 52%;
}
/**Flags**/
.sports-react .flag_16 { background-image: url(../gfx/sport-gfx/flags.png); background-repeat: no-repeat; width: 24px; height: 24px; float: right; margin: 0 10px 0 0; clear: none !important;}
.sports-react .left_16 { padding-left: 20px; background-position: left top; }
.sports-react .right_16 { padding-right: 20px; background-position: right top; }
.sports-react .country_8_16_left { background-position: 0 -25px; }
.sports-react .country_8_16_right { background-position: 100% -25px; }
.sports-react .country_3_16_left { background-position: 0 -49px; }
.sports-react .country_3_16_right { background-position: 100% -49px; }
.sports-react .country_9_16_left { background-position: 0 -73px; }
.sports-react .country_9_16_right { background-position: 100% -73px; }
.sports-react .country_10_16_left { background-position: 0 -97px; }
.sports-react .country_10_16_right { background-position: 100% -97px; }
.sports-react .country_11_16_left { background-position: 0 -121px; }
.sports-react .country_11_16_right { background-position: 100% -121px; }
.sports-react .country_12_16_left { background-position: 0 -145px; }
.sports-react .country_12_16_right { background-position: 100% -145px; }
.sports-react .country_13_16_left { background-position: 0 -169px; }
.sports-react .country_13_16_right { background-position: 100% -169px; }
.sports-react .country_14_16_left { background-position: 0 -193px; }
.sports-react .country_14_16_right { background-position: 100% -193px; }
.sports-react .country_15_16_left { background-position: 0 -217px; }
.sports-react .country_15_16_right { background-position: 100% -217px; }
.sports-react .country_16_16_left { background-position: 0 -241px; }
.sports-react .country_16_16_right { background-position: 100% -241px; }
.sports-react .country_17_16_left { background-position: 0 -265px; }
.sports-react .country_17_16_right { background-position: 100% -265px; }
.sports-react .country_18_16_left { background-position: 0 -289px; }
.sports-react .country_18_16_right { background-position: 100% -289px; }
.sports-react .country_2_16_left { background-position: 0 -313px; }
.sports-react .country_2_16_right { background-position: 100% -313px; }
.sports-react .country_19_16_left { background-position: 0 -337px; }
.sports-react .country_19_16_right { background-position: 100% -337px; }
.sports-react .country_20_16_left { background-position: 0 -361px; }
.sports-react .country_20_16_right { background-position: 100% -361px; }
.sports-react .country_21_16_left { background-position: 0 -385px; }
.sports-react .country_21_16_right { background-position: 100% -385px; }
.sports-react .country_22_16_left { background-position: 0 -409px; }
.sports-react .country_22_16_right { background-position: 100% -409px; }
.sports-react .country_23_16_left { background-position: 0 -433px; }
.sports-react .country_23_16_right { background-position: 100% -433px; }
.sports-react .country_24_16_left { background-position: 0 -457px; }
.sports-react .country_24_16_right { background-position: 100% -457px; }
.sports-react .country_25_16_left { background-position: 0 -481px; }
.sports-react .country_25_16_right { background-position: 100% -481px; }
.sports-react .country_26_16_left { background-position: 0 -505px; }
.sports-react .country_26_16_right { background-position: 100% -505px; }
.sports-react .country_27_16_left { background-position: 0 -529px; }
.sports-react .country_27_16_right { background-position: 100% -529px; }
.sports-react .country_28_16_left { background-position: 0 -553px; }
.sports-react .country_28_16_right { background-position: 100% -553px; }
.sports-react .country_29_16_left { background-position: 0 -577px; }
.sports-react .country_29_16_right { background-position: 100% -577px; }
.sports-react .country_30_16_left { background-position: 0 -601px; }
.sports-react .country_30_16_right { background-position: 100% -601px; }
.sports-react .country_31_16_left { background-position: 0 -625px; }
.sports-react .country_31_16_right { background-position: 100% -625px; }
.sports-react .country_32_16_left { background-position: 0 -649px; }
.sports-react .country_32_16_right { background-position: 100% -649px; }
.sports-react .country_260_16_left { background-position: 0 -673px; }
.sports-react .country_260_16_right { background-position: 100% -673px; }
.sports-react .country_33_16_left { background-position: 0 -697px; }
.sports-react .country_33_16_right { background-position: 100% -697px; }
.sports-react .country_34_16_left { background-position: 0 -721px; }
.sports-react .country_34_16_right { background-position: 100% -721px; }
.sports-react .country_35_16_left { background-position: 0 -745px; }
.sports-react .country_35_16_right { background-position: 100% -745px; }
.sports-react .country_36_16_left { background-position: 0 -769px; }
.sports-react .country_36_16_right { background-position: 100% -769px; }
.sports-react .country_37_16_left { background-position: 0 -793px; }
.sports-react .country_37_16_right { background-position: 100% -793px; }
.sports-react .country_38_16_left { background-position: 0 -817px; }
.sports-react .country_38_16_right { background-position: 100% -817px; }
.sports-react .country_39_16_left { background-position: 0 -841px; }
.sports-react .country_39_16_right { background-position: 100% -841px; }
.sports-react .country_40_16_left { background-position: 0 -865px; }
.sports-react .country_40_16_right { background-position: 100% -865px; }
.sports-react .country_41_16_left { background-position: 0 -889px; }
.sports-react .country_41_16_right { background-position: 100% -889px; }
.sports-react .country_42_16_left { background-position: 0 -913px; }
.sports-react .country_42_16_right { background-position: 100% -913px; }
.sports-react .country_43_16_left { background-position: 0 -937px; }
.sports-react .country_43_16_right { background-position: 100% -937px; }
.sports-react .country_44_16_left { background-position: 0 -961px; }
.sports-react .country_44_16_right { background-position: 100% -961px; }
.sports-react .country_45_16_left { background-position: 0 -985px; }
.sports-react .country_45_16_right { background-position: 100% -985px; }
.sports-react .country_46_16_left { background-position: 0 -1009px; }
.sports-react .country_46_16_right { background-position: 100% -1009px; }
.sports-react .country_47_16_left { background-position: 0 -1033px; }
.sports-react .country_47_16_right { background-position: 100% -1033px; }
.sports-react .country_48_16_left { background-position: 0 -1057px; }
.sports-react .country_48_16_right { background-position: 100% -1057px; }
.sports-react .country_49_16_left { background-position: 0 -1081px; }
.sports-react .country_49_16_right { background-position: 100% -1081px; }
.sports-react .country_50_16_left { background-position: 0 -1105px; }
.sports-react .country_50_16_right { background-position: 100% -1105px; }
.sports-react .country_51_16_left { background-position: 0 -1129px; }
.sports-react .country_51_16_right { background-position: 100% -1129px; }
.sports-react .country_232_16_left { background-position: 0 -1153px; }
.sports-react .country_232_16_right { background-position: 100% -1153px; }
.sports-react .country_53_16_left { background-position: 0 -1177px; }
.sports-react .country_53_16_right { background-position: 100% -1177px; }
.sports-react .country_52_16_left { background-position: 0 -1201px; }
.sports-react .country_52_16_right { background-position: 100% -1201px; }
.sports-react .country_54_16_left { background-position: 0 -1225px; }
.sports-react .country_54_16_right { background-position: 100% -1225px; }
.sports-react .country_55_16_left { background-position: 0 -1249px; }
.sports-react .country_55_16_right { background-position: 100% -1249px; }
.sports-react .country_60_16_left { background-position: 0 -1273px; }
.sports-react .country_60_16_right { background-position: 100% -1273px; }
.sports-react .country_56_16_left { background-position: 0 -1297px; }
.sports-react .country_56_16_right { background-position: 100% -1297px; }
.sports-react .country_57_16_left { background-position: 0 -1321px; }
.sports-react .country_57_16_right { background-position: 100% -1321px; }
.sports-react .country_139_16_left { background-position: 0 -1345px; }
.sports-react .country_139_16_right { background-position: 100% -1345px; }
.sports-react .country_58_16_left { background-position: 0 -1369px; }
.sports-react .country_58_16_right { background-position: 100% -1369px; }
.sports-react .country_59_16_left { background-position: 0 -1393px; }
.sports-react .country_59_16_right { background-position: 100% -1393px; }
.sports-react .country_61_16_left { background-position: 0 -1417px; }
.sports-react .country_61_16_right { background-position: 100% -1417px; }
.sports-react .country_62_16_left { background-position: 0 -1441px; }
.sports-react .country_62_16_right { background-position: 100% -1441px; }
.sports-react .country_63_16_left { background-position: 0 -1465px; }
.sports-react .country_63_16_right { background-position: 100% -1465px; }
.sports-react .country_64_16_left { background-position: 0 -1489px; }
.sports-react .country_64_16_right { background-position: 100% -1489px; }
.sports-react .country_221_16_left { background-position: 0 -1513px; }
.sports-react .country_221_16_right { background-position: 100% -1513px; }
.sports-react .country_65_16_left { background-position: 0 -1537px; }
.sports-react .country_65_16_right { background-position: 100% -1537px; }
.sports-react .country_66_16_left { background-position: 0 -1561px; }
.sports-react .country_66_16_right { background-position: 100% -1561px; }
.sports-react .country_67_16_left { background-position: 0 -1585px; }
.sports-react .country_67_16_right { background-position: 100% -1585px; }
.sports-react .country_68_16_left { background-position: 0 -1609px; }
.sports-react .country_68_16_right { background-position: 100% -1609px; }
.sports-react .country_69_16_left { background-position: 0 -1633px; }
.sports-react .country_69_16_right { background-position: 100% -1633px; }
.sports-react .country_70_16_left { background-position: 0 -1657px; }
.sports-react .country_70_16_right { background-position: 100% -1657px; }
.sports-react .country_71_16_left { background-position: 0 -1681px; }
.sports-react .country_71_16_right { background-position: 100% -1681px; }
.sports-react .country_72_16_left { background-position: 0 -1705px; }
.sports-react .country_72_16_right { background-position: 100% -1705px; }
.sports-react .country_7_16_left { background-position: 0 -1729px; }
.sports-react .country_7_16_right { background-position: 100% -1729px; }
.sports-react .country_73_16_left { background-position: 0 -1753px; }
.sports-react .country_73_16_right { background-position: 100% -1753px; }
.sports-react .country_74_16_left { background-position: 0 -1777px; }
.sports-react .country_74_16_right { background-position: 100% -1777px; }
.sports-react .country_75_16_left { background-position: 0 -1801px; }
.sports-react .country_75_16_right { background-position: 100% -1801px; }
.sports-react .country_76_16_left { background-position: 0 -1825px; }
.sports-react .country_76_16_right { background-position: 100% -1825px; }
.sports-react .country_231_16_left { background-position: 0 -1849px; }
.sports-react .country_231_16_right { background-position: 100% -1849px; }
.sports-react .country_77_16_left { background-position: 0 -1873px; }
.sports-react .country_77_16_right { background-position: 100% -1873px; }
.sports-react .country_78_16_left { background-position: 0 -1897px; }
.sports-react .country_78_16_right { background-position: 100% -1897px; }
.sports-react .country_79_16_left { background-position: 0 -1921px; }
.sports-react .country_79_16_right { background-position: 100% -1921px; }
.sports-react .country_80_16_left { background-position: 0 -1945px; }
.sports-react .country_80_16_right { background-position: 100% -1945px; }
.sports-react .country_81_16_left { background-position: 0 -1969px; }
.sports-react .country_81_16_right { background-position: 100% -1969px; }
.sports-react .country_226_16_left { background-position: 0 -1993px; }
.sports-react .country_226_16_right { background-position: 100% -1993px; }
.sports-react .country_250_16_left { background-position: 0 -2017px; }
.sports-react .country_250_16_right { background-position: 100% -2017px; }
.sports-react .country_82_16_left { background-position: 0 -2041px; }
.sports-react .country_82_16_right { background-position: 100% -2041px; }
.sports-react .country_83_16_left { background-position: 0 -2065px; }
.sports-react .country_83_16_right { background-position: 100% -2065px; }
.sports-react .country_227_16_left { background-position: 0 -2089px; }
.sports-react .country_227_16_right { background-position: 100% -2089px; }
.sports-react .country_84_16_left { background-position: 0 -2113px; }
.sports-react .country_84_16_right { background-position: 100% -2113px; }
.sports-react .country_85_16_left { background-position: 0 -2137px; }
.sports-react .country_85_16_right { background-position: 100% -2137px; }
.sports-react .country_254_16_left { background-position: 0 -2161px; }
.sports-react .country_254_16_right { background-position: 100% -2161px; }
.sports-react .country_87_16_left { background-position: 0 -2185px; }
.sports-react .country_87_16_right { background-position: 100% -2185px; }
.sports-react .country_86_16_left { background-position: 0 -2209px; }
.sports-react .country_86_16_right { background-position: 100% -2209px; }
.sports-react .country_88_16_left { background-position: 0 -2233px; }
.sports-react .country_88_16_right { background-position: 100% -2233px; }
.sports-react .country_89_16_left { background-position: 0 -2257px; }
.sports-react .country_89_16_right { background-position: 100% -2257px; }
.sports-react .country_90_16_left { background-position: 0 -2281px; }
.sports-react .country_90_16_right { background-position: 100% -2281px; }
.sports-react .country_91_16_left { background-position: 0 -2305px; }
.sports-react .country_91_16_right { background-position: 100% -2305px; }
.sports-react .country_92_16_left { background-position: 0 -2329px; }
.sports-react .country_92_16_right { background-position: 100% -2329px; }
.sports-react .country_93_16_left { background-position: 0 -2353px; }
.sports-react .country_93_16_right { background-position: 100% -2353px; }
.sports-react .country_94_16_left { background-position: 0 -2377px; }
.sports-react .country_94_16_right { background-position: 100% -2377px; }
.sports-react .country_95_16_left { background-position: 0 -2401px; }
.sports-react .country_95_16_right { background-position: 100% -2401px; }
.sports-react .country_96_16_left { background-position: 0 -2425px; }
.sports-react .country_96_16_right { background-position: 100% -2425px; }
.sports-react .country_97_16_left { background-position: 0 -2449px; }
.sports-react .country_97_16_right { background-position: 100% -2449px; }
.sports-react .country_98_16_left { background-position: 0 -2473px; }
.sports-react .country_98_16_right { background-position: 100% -2473px; }
.sports-react .country_236_16_left { background-position: 0 -2497px; }
.sports-react .country_236_16_right { background-position: 100% -2497px; }
.sports-react .country_99_16_left { background-position: 0 -2521px; }
.sports-react .country_99_16_right { background-position: 100% -2521px; }
.sports-react .country_100_16_left { background-position: 0 -2545px; }
.sports-react .country_100_16_right { background-position: 100% -2545px; }
.sports-react .country_101_16_left { background-position: 0 -2569px; }
.sports-react .country_101_16_right { background-position: 100% -2569px; }
.sports-react .country_102_16_left { background-position: 0 -2593px; }
.sports-react .country_102_16_right { background-position: 100% -2593px; }
.sports-react .country_235_16_left { background-position: 0 -2617px; }
.sports-react .country_235_16_right { background-position: 100% -2617px; }
.sports-react .country_103_16_left { background-position: 0 -2641px; }
.sports-react .country_103_16_right { background-position: 100% -2641px; }
.sports-react .country_104_16_left { background-position: 0 -2665px; }
.sports-react .country_104_16_right { background-position: 100% -2665px; }
.sports-react .country_105_16_left { background-position: 0 -2689px; }
.sports-react .country_105_16_right { background-position: 100% -2689px; }
.sports-react .country_252_16_left { background-position: 0 -2713px; }
.sports-react .country_252_16_right { background-position: 100% -2713px; }
.sports-react .country_106_16_left { background-position: 0 -2737px; }
.sports-react .country_106_16_right { background-position: 100% -2737px; }
.sports-react .country_107_16_left { background-position: 0 -2761px; }
.sports-react .country_107_16_right { background-position: 100% -2761px; }
.sports-react .country_249_16_left { background-position: 0 -2785px; }
.sports-react .country_249_16_right { background-position: 100% -2785px; }
.sports-react .country_108_16_left { background-position: 0 -2809px; }
.sports-react .country_108_16_right { background-position: 100% -2809px; }
.sports-react .country_109_16_left { background-position: 0 -2833px; }
.sports-react .country_109_16_right { background-position: 100% -2833px; }
.sports-react .country_110_16_left { background-position: 0 -2857px; }
.sports-react .country_110_16_right { background-position: 100% -2857px; }
.sports-react .country_latan_16_left { background-position: 0 -2881px; }
.sports-react .country_latan_16_right { background-position: 100% -2881px; }
.sports-react .country_111_16_left { background-position: 0 -2905px; }
.sports-react .country_111_16_right { background-position: 100% -2905px; }
.sports-react .country_112_16_left { background-position: 0 -2929px; }
.sports-react .country_112_16_right { background-position: 100% -2929px; }
.sports-react .country_113_16_left { background-position: 0 -2953px; }
.sports-react .country_113_16_right { background-position: 100% -2953px; }
.sports-react .country_114_16_left { background-position: 0 -2977px; }
.sports-react .country_114_16_right { background-position: 100% -2977px; }
.sports-react .country_115_16_left { background-position: 0 -3001px; }
.sports-react .country_115_16_right { background-position: 100% -3001px; }
.sports-react .country_116_16_left { background-position: 0 -3025px; }
.sports-react .country_116_16_right { background-position: 100% -3025px; }
.sports-react .country_117_16_left { background-position: 0 -3049px; }
.sports-react .country_117_16_right { background-position: 100% -3049px; }
.sports-react .country_118_16_left { background-position: 0 -3073px; }
.sports-react .country_118_16_right { background-position: 100% -3073px; }
.sports-react .country_119_16_left { background-position: 0 -3097px; }
.sports-react .country_119_16_right { background-position: 100% -3097px; }
.sports-react .country_120_16_left { background-position: 0 -3121px; }
.sports-react .country_120_16_right { background-position: 100% -3121px; }
.sports-react .country_121_16_left { background-position: 0 -3145px; }
.sports-react .country_121_16_right { background-position: 100% -3145px; }
.sports-react .country_122_16_left { background-position: 0 -3169px; }
.sports-react .country_122_16_right { background-position: 100% -3169px; }
.sports-react .country_123_16_left { background-position: 0 -3193px; }
.sports-react .country_123_16_right { background-position: 100% -3193px; }
.sports-react .country_124_16_left { background-position: 0 -3217px; }
.sports-react .country_124_16_right { background-position: 100% -3217px; }
.sports-react .country_125_16_left { background-position: 0 -3241px; }
.sports-react .country_125_16_right { background-position: 100% -3241px; }
.sports-react .country_126_16_left { background-position: 0 -3265px; }
.sports-react .country_126_16_right { background-position: 100% -3265px; }
.sports-react .country_229_16_left { background-position: 0 -3289px; }
.sports-react .country_229_16_right { background-position: 100% -3289px; }
.sports-react .country_127_16_left { background-position: 0 -3313px; }
.sports-react .country_127_16_right { background-position: 100% -3313px; }
.sports-react .country_128_16_left { background-position: 0 -3337px; }
.sports-react .country_128_16_right { background-position: 100% -3337px; }
.sports-react .country_255_16_left { background-position: 0 -3361px; }
.sports-react .country_255_16_right { background-position: 100% -3361px; }
.sports-react .country_129_16_left { background-position: 0 -3385px; }
.sports-react .country_129_16_right { background-position: 100% -3385px; }
.sports-react .country_130_16_left { background-position: 0 -3409px; }
.sports-react .country_130_16_right { background-position: 100% -3409px; }
.sports-react .country_253_16_left { background-position: 0 -3433px; }
.sports-react .country_253_16_right { background-position: 100% -3433px; }
.sports-react .country_131_16_left { background-position: 0 -3457px; }
.sports-react .country_131_16_right { background-position: 100% -3457px; }
.sports-react .country_225_16_left { background-position: 0 -3481px; }
.sports-react .country_225_16_right { background-position: 100% -3481px; }
.sports-react .country_132_16_left { background-position: 0 -3505px; }
.sports-react .country_132_16_right { background-position: 100% -3505px; }
.sports-react .country_133_16_left { background-position: 0 -3529px; }
.sports-react .country_133_16_right { background-position: 100% -3529px; }
.sports-react .country_134_16_left { background-position: 0 -3553px; }
.sports-react .country_134_16_right { background-position: 100% -3553px; }
.sports-react .country_135_16_left { background-position: 0 -3577px; }
.sports-react .country_135_16_right { background-position: 100% -3577px; }
.sports-react .country_136_16_left { background-position: 0 -3601px; }
.sports-react .country_136_16_right { background-position: 100% -3601px; }
.sports-react .country_258_16_left { background-position: 0 -3625px; }
.sports-react .country_258_16_right { background-position: 100% -3625px; }
.sports-react .country_4_16_left { background-position: 0 -3649px; }
.sports-react .country_4_16_right { background-position: 100% -3649px; }
.sports-react .country_137_16_left { background-position: 0 -3673px; }
.sports-react .country_137_16_right { background-position: 100% -3673px; }
.sports-react .country_138_16_left { background-position: 0 -3697px; }
.sports-react .country_138_16_right { background-position: 100% -3697px; }
.sports-react .country_140_16_left { background-position: 0 -3721px; }
.sports-react .country_140_16_right { background-position: 100% -3721px; }
.sports-react .country_141_16_left { background-position: 0 -3745px; }
.sports-react .country_141_16_right { background-position: 100% -3745px; }
.sports-react .country_142_16_left { background-position: 0 -3769px; }
.sports-react .country_142_16_right { background-position: 100% -3769px; }
.sports-react .country_143_16_left { background-position: 0 -3793px; }
.sports-react .country_143_16_right { background-position: 100% -3793px; }
.sports-react .country_144_16_left { background-position: 0 -3817px; }
.sports-react .country_144_16_right { background-position: 100% -3817px; }
.sports-react .country_257_16_left { background-position: 0 -3841px; }
.sports-react .country_257_16_right { background-position: 100% -3841px; }
.sports-react .country_nordic_16_left { background-position: 0 -3865px; }
.sports-react .country_nordic_16_right { background-position: 100% -3865px; }
.sports-react .country_145_16_left { background-position: 0 -3889px; }
.sports-react .country_145_16_right { background-position: 100% -3889px; }
.sports-react .country_251_16_left { background-position: 0 -3913px; }
.sports-react .country_251_16_right { background-position: 100% -3913px; }
.sports-react .country_146_16_left { background-position: 0 -3937px; }
.sports-react .country_146_16_right { background-position: 100% -3937px; }
.sports-react .country_6_16_left { background-position: 0 -3961px; }
.sports-react .country_6_16_right { background-position: 100% -3961px; }
.sports-react .country_147_16_left { background-position: 0 -3985px; }
.sports-react .country_147_16_right { background-position: 100% -3985px; }
.sports-react .country_148_16_left { background-position: 0 -4009px; }
.sports-react .country_148_16_right { background-position: 100% -4009px; }
.sports-react .country_261_16_left { background-position: 0 -4033px; }
.sports-react .country_261_16_right { background-position: 100% -4033px; }
.sports-react .country_149_16_left { background-position: 0 -4057px; }
.sports-react .country_149_16_right { background-position: 100% -4057px; }
.sports-react .country_150_16_left { background-position: 0 -4081px; }
.sports-react .country_150_16_right { background-position: 100% -4081px; }
.sports-react .country_151_16_left { background-position: 0 -4105px; }
.sports-react .country_151_16_right { background-position: 100% -4105px; }
.sports-react .country_152_16_left { background-position: 0 -4129px; }
.sports-react .country_152_16_right { background-position: 100% -4129px; }
.sports-react .country_153_16_left { background-position: 0 -4153px; }
.sports-react .country_153_16_right { background-position: 100% -4153px; }
.sports-react .country_154_16_left { background-position: 0 -4177px; }
.sports-react .country_154_16_right { background-position: 100% -4177px; }
.sports-react .country_155_16_left { background-position: 0 -4201px; }
.sports-react .country_155_16_right { background-position: 100% -4201px; }
.sports-react .country_156_16_left { background-position: 0 -4225px; }
.sports-react .country_156_16_right { background-position: 100% -4225px; }
.sports-react .country_157_16_left { background-position: 0 -4249px; }
.sports-react .country_157_16_right { background-position: 100% -4249px; }
.sports-react .country_158_16_left { background-position: 0 -4273px; }
.sports-react .country_158_16_right { background-position: 100% -4273px; }
.sports-react .country_223_16_left { background-position: 0 -4297px; }
.sports-react .country_223_16_right { background-position: 100% -4297px; }
.sports-react .country_159_16_left { background-position: 0 -4321px; }
.sports-react .country_159_16_right { background-position: 100% -4321px; }
.sports-react .country_160_16_left { background-position: 0 -4345px; }
.sports-react .country_160_16_right { background-position: 100% -4345px; }
.sports-react .country_161_16_left { background-position: 0 -4369px; }
.sports-react .country_161_16_right { background-position: 100% -4369px; }
.sports-react .country_228_16_left { background-position: 0 -4393px; }
.sports-react .country_228_16_right { background-position: 100% -4393px; }
.sports-react .country_162_16_left { background-position: 0 -4417px; }
.sports-react .country_162_16_right { background-position: 100% -4417px; }
.sports-react .country_163_16_left { background-position: 0 -4441px; }
.sports-react .country_163_16_right { background-position: 100% -4441px; }
.sports-react .country_187_16_left { background-position: 0 -4465px; }
.sports-react .country_187_16_right { background-position: 100% -4465px; }
.sports-react .country_164_16_left { background-position: 0 -4489px; }
.sports-react .country_164_16_right { background-position: 100% -4489px; }
.sports-react .country_165_16_left { background-position: 0 -4513px; }
.sports-react .country_165_16_right { background-position: 100% -4513px; }
.sports-react .country_166_16_left { background-position: 0 -4537px; }
.sports-react .country_166_16_right { background-position: 100% -4537px; }
.sports-react .country_167_16_left { background-position: 0 -4561px; }
.sports-react .country_167_16_right { background-position: 100% -4561px; }
.sports-react .country_224_16_left { background-position: 0 -4585px; }
.sports-react .country_224_16_right { background-position: 100% -4585px; }
.sports-react .country_168_16_left { background-position: 0 -4609px; }
.sports-react .country_168_16_right { background-position: 100% -4609px; }
.sports-react .country_169_16_left { background-position: 0 -4633px; }
.sports-react .country_169_16_right { background-position: 100% -4633px; }
.sports-react .country_170_16_left { background-position: 0 -4657px; }
.sports-react .country_170_16_right { background-position: 100% -4657px; }
.sports-react .country_259_16_left { background-position: 0 -4681px; }
.sports-react .country_259_16_right { background-position: 100% -4681px; }
.sports-react .country_230_16_left { background-position: 0 -4705px; }
.sports-react .country_230_16_right { background-position: 100% -4705px; }
.sports-react .country_171_16_left { background-position: 0 -4729px; }
.sports-react .country_171_16_right { background-position: 100% -4729px; }
.sports-react .country_172_16_left { background-position: 0 -4753px; }
.sports-react .country_172_16_right { background-position: 100% -4753px; }
.sports-react .country_173_16_left { background-position: 0 -4777px; }
.sports-react .country_173_16_right { background-position: 100% -4777px; }
.sports-react .country_174_16_left { background-position: 0 -4801px; }
.sports-react .country_174_16_right { background-position: 100% -4801px; }
.sports-react .country_175_16_left { background-position: 0 -4825px; }
.sports-react .country_175_16_right { background-position: 100% -4825px; }
.sports-react .country_5_16_left { background-position: 0 -4849px; }
.sports-react .country_5_16_right { background-position: 100% -4849px; }
.sports-react .country_256_16_left { background-position: 0 -4873px; }
.sports-react .country_256_16_right { background-position: 100% -4873px; }
.sports-react .country_176_16_left { background-position: 0 -4897px; }
.sports-react .country_176_16_right { background-position: 100% -4897px; }
.sports-react .country_177_16_left { background-position: 0 -4921px; }
.sports-react .country_177_16_right { background-position: 100% -4921px; }
.sports-react .country_178_16_left { background-position: 0 -4945px; }
.sports-react .country_178_16_right { background-position: 100% -4945px; }
.sports-react .country_179_16_left { background-position: 0 -4969px; }
.sports-react .country_179_16_right { background-position: 100% -4969px; }
.sports-react .country_180_16_left { background-position: 0 -4993px; }
.sports-react .country_180_16_right { background-position: 100% -4993px; }
.sports-react .country_181_16_left { background-position: 0 -5017px; }
.sports-react .country_181_16_right { background-position: 100% -5017px; }
.sports-react .country_182_16_left { background-position: 0 -5041px; }
.sports-react .country_182_16_right { background-position: 100% -5041px; }
.sports-react .country_183_16_left { background-position: 0 -5065px; }
.sports-react .country_183_16_right { background-position: 100% -5065px; }
.sports-react .country_184_16_left { background-position: 0 -5089px; }
.sports-react .country_184_16_right { background-position: 100% -5089px; }
.sports-react .country_185_16_left { background-position: 0 -5113px; }
.sports-react .country_185_16_right { background-position: 100% -5113px; }
.sports-react .country_186_16_left { background-position: 0 -5137px; }
.sports-react .country_186_16_right { background-position: 100% -5137px; }
.sports-react .country_188_16_left { background-position: 0 -5161px; }
.sports-react .country_188_16_right { background-position: 100% -5161px; }
.sports-react .country_189_16_left { background-position: 0 -5185px; }
.sports-react .country_189_16_right { background-position: 100% -5185px; }
.sports-react .country_190_16_left { background-position: 0 -5209px; }
.sports-react .country_190_16_right { background-position: 100% -5209px; }
.sports-react .country_191_16_left { background-position: 0 -5233px; }
.sports-react .country_191_16_right { background-position: 100% -5233px; }
.sports-react .country_192_16_left { background-position: 0 -5257px; }
.sports-react .country_192_16_right { background-position: 100% -5257px; }
.sports-react .country_193_16_left { background-position: 0 -5281px; }
.sports-react .country_193_16_right { background-position: 100% -5281px; }
.sports-react .country_194_16_left { background-position: 0 -5305px; }
.sports-react .country_194_16_right { background-position: 100% -5305px; }
.sports-react .country_195_16_left { background-position: 0 -5329px; }
.sports-react .country_195_16_right { background-position: 100% -5329px; }
.sports-react .country_196_16_left { background-position: 0 -5353px; }
.sports-react .country_196_16_right { background-position: 100% -5353px; }
.sports-react .country_197_16_left { background-position: 0 -5377px; }
.sports-react .country_197_16_right { background-position: 100% -5377px; }
.sports-react .country_198_16_left { background-position: 0 -5401px; }
.sports-react .country_198_16_right { background-position: 100% -5401px; }
.sports-react .country_233_16_left { background-position: 0 -5425px; }
.sports-react .country_233_16_right { background-position: 100% -5425px; }
.sports-react .country_200_16_left { background-position: 0 -5449px; }
.sports-react .country_200_16_right { background-position: 100% -5449px; }
.sports-react .country_201_16_left { background-position: 0 -5473px; }
.sports-react .country_201_16_right { background-position: 100% -5473px; }
.sports-react .country_202_16_left { background-position: 0 -5497px; }
.sports-react .country_202_16_right { background-position: 100% -5497px; }
.sports-react .country_203_16_left { background-position: 0 -5521px; }
.sports-react .country_203_16_right { background-position: 100% -5521px; }
.sports-react .country_204_16_left { background-position: 0 -5545px; }
.sports-react .country_204_16_right { background-position: 100% -5545px; }
.sports-react .country_199_16_left { background-position: 0 -5569px; }
.sports-react .country_199_16_right { background-position: 100% -5569px; }
.sports-react .country_205_16_left { background-position: 0 -5593px; }
.sports-react .country_205_16_right { background-position: 100% -5593px; }
.sports-react .country_206_16_left { background-position: 0 -5617px; }
.sports-react .country_206_16_right { background-position: 100% -5617px; }
.sports-react .country_207_16_left { background-position: 0 -5641px; }
.sports-react .country_207_16_right { background-position: 100% -5641px; }
.sports-react .country_208_16_left { background-position: 0 -5665px; }
.sports-react .country_208_16_right { background-position: 100% -5665px; }
.sports-react .country_209_16_left { background-position: 0 -5689px; }
.sports-react .country_209_16_right { background-position: 100% -5689px; }
.sports-react .country_1_16_left { background-position: 0 -5713px; }
.sports-react .country_1_16_right { background-position: 100% -5713px; }
.sports-react .country_210_16_left { background-position: 0 -5737px; }
.sports-react .country_210_16_right { background-position: 100% -5737px; }
.sports-react .country_211_16_left { background-position: 0 -5761px; }
.sports-react .country_211_16_right { background-position: 100% -5761px; }
.sports-react .country_220_16_left { background-position: 0 -5785px; }
.sports-react .country_220_16_right { background-position: 100% -5785px; }
.sports-react .country_212_16_left { background-position: 0 -5809px; }
.sports-react .country_212_16_right { background-position: 100% -5809px; }

/**Flags**/
/***Field**/
/***Player news**/
.sports-react .player-details,
.sports-react .team-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    background: #fff;
    padding: 100px 20px;
    -webkit-box-shadow: 2px 2px 6px 0px #d8d8d8;
    box-shadow: 2px 2px 6px 0px #d8d8d8;
    border-left: 1px solid #eaeaea;
    margin-bottom: 50px;
}
.sports-react .player-details .player-img{
    margin-left: 50px;
}
.sports-react .player-details .player-info{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.sports-react .player-details .player-info h3{
    -webkit-box-flex:1;
    -ms-flex:1 0  100%;
    flex:1 0  100%;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 23px;
}
.sports-react .player-details .player-info span{
    -webkit-box-flex:1;
    -ms-flex:1 0 25%;
    flex:1 0 25%;
    font-size: 14px;
    line-height: 32px;
}
.sports-react .player-details .player-info span b{
    font-size: 15px;
    font-weight: bold;
}
.sports-react .player-details .nationality,
.sports-react .nationality{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
/****Player Trophies***/
.sports-react .trophie-team{
    margin-bottom: 70px;
}
.sports-react .trophie-team h2 img,
.sports-react .player-statistics h2 img{
    border-radius: 0;
}
.sports-react .player-trophies h2,
.sports-react .player-statistics h2{
    margin:30px 0px 20px 0;
    color: #000;
    line-height: 45px;
}
/****Player statistics***/

.sports-react .player-statistics .wins-count{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border-bottom: 1px solid #f4f4f4;
    padding: 20px 0;
}
.sports-react .player-statistics .wins-count:last-child{
    border-bottom: none;
}
.sports-react .player-statistics .wins-count .total-wins{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70px;
    flex: 0 0 70px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: center;
    align-self: center;
    height: 74px;
    background: #ee5f00;
    color:#fff;
    font-size: 20px;
}
.sports-react .player-statistics .wins-count .wins-info{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 840px;
    flex: 0 0 840px;
}
.sports-react .player-statistics .wins-count .wins-info h2{
    margin:0;
}
.sports-react .player-statistics  .all-wins{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.sports-react .player-statistics  .all-wins span{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8%;
    flex: 0 0  8%;
    font-size: 0.9em;
    line-height: 23px;
    text-align: right;

}

/****Team Matches***/
.sports-react .team-details{
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 40px 70px;
}
.sports-react .team-details .team-order{
    width: 100%;
    margin-bottom: 40px;
    font-size: 24px;
    color: #ee5f00;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex: 1 1 100%;
    align-items: center;
}
.sports-react .team-details  .team-order .order{
    border-radius: 10px;
    padding: 15px;
    background: #ee5f00;
    color:#fff;
    margin: 0 10px 0;

}
.sports-react .team-details .team-info{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    align-items: self-start;
}
.sports-react .team-details .team-info .team-img{
    align-self: center;
    flex:0 0 82px;
}
.sports-react .team-details .team-info h3{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 31%;
    flex: 0 0 31%;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    margin-right: 23px;
    font-size: 20px;
}
.sports-react .team-details .team-info .info{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
}
.sports-react .team-details .team-info .info span{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    margin: 10px 0;
}
.sports-react .team-matches .week-select{
    background: none;
    margin: 20px 0;
    padding-left: 0;
}
.sports-react  .week-select select{
    font-size: 16px;
    color:#ee5f00;
}

.sports-react .week-select select:last-child{
    min-width: auto;
    margin-left: 10px;
}
/****Team Formation***/
.sports-react .team-formation  h2,
.sports-react .team-statistics h2{
    color: #ee5f00;
}
.sports-react .team-formation .players,
.sports-react .team-formation .players > div,
.sports-react .team-formation .players > div .player-info{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.sports-react .team-formation .players > div{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 31%;
    flex: 0 0 31%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 25px;
}
.sports-react .team-formation .player-icon{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 47px;
    flex: 0 0 47px;
    -ms-flex-item-align: top;
    -ms-grid-row-align: top;
    align-self: top;
    margin-left: 5px;
}
.sports-react .team-formation .player-icon img{
    border-radius: 50%;
}
.sports-react .team-formation .player-info >  span{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
}
.sports-react .team-formation .players .nationality img{
    margin: 10px 5px;
}
.sports-react .player-info  > div,
.sports-react .event > div{
    line-height: 31px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
.sports-react .player-info  > div{
    flex: 0 0 51%;
}
.sports-react .player-info  .first-clm{
    font-weight: bold;
    margin-left: 15px;
}
.sports-react .player-info .playing{
    line-height: 17px;
}
.sports-react .player-info .playing span{
    margin-left:3px;

}
.sports-react .player-info .player-name{
    line-height: 23px;
    margin-bottom: 10px;
    min-width: 115px;
}
.sports-react .player-info .player-name em{
    background: #e0e0e0;
    display: inline-block;
    border-radius: 50%;
    color: #989898;
    padding: 0px 8px;
    font-size: 0.9em;
}
/****Team Statistics***/
.sports-react .team-results{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 65%;
    margin: 0 auto;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    text-align: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-top:30px;
}
.sports-react .team-results span{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 70px;
    height: 106px;
    border: 1px solid #ee5f00;
    line-height: 32px;
    font-weight: bold;
}
.sports-react .team-results span em{
    text-align: center;
    height: 70px;
    line-height: 70px;
    background: #ee5f00;
    color: #fff;
    font-size: 18px;
}
/****Team Matches***/
.sports-react .team-order-highlight .team-info > div{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    border-width: 0 1px 0 1px;
    border-style: solid;
    border-color:#dddcdc;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-item-align: center;
    align-self: center;


}
.sports-react .team-order-highlight .team-info > div:first-child,
.sports-react .team-order-highlight .team-info > div:last-child{
    border:none;

}
.sports-react .team-order-highlight .team-info{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.sports-react .team-order-highlight .team-info h3{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    line-height: 85px;
}
.sports-react .team-order-highlight .team-info .team-order{
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    padding-right: 24px;
    border:none;
    margin-bottom: 0;
}

.sports-react .team-order-highlight span{
    color: #000;
    font-size: 16px;
    text-align: right;
    margin: 0 0 10px 10px;
}
.sports-react .team-order-highlight .team-order  span.order{
    border: none;
    padding: 10px 0;
    font-size: 21px;
    color: #ee5f00;
    background: none;
}
.sports-react .team-order-highlight .last-clm span{
    font-size: 0.9em;
}
.sports-react .team-order-highlight .team-info .first-clm{
    font-weight: bold;
}
.sports-react .team-order-highlight .team-info .first-clm,
.sports-react .team-order-highlight .team-info .last-clm{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.sports-react .mob-show{
    display: none;
}
/*********Table to flex *****/
/**H2h**/
.sports-react div.t{
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    font-size: 1em;
    line-height: 1.618em;
    margin-bottom: 70px;
    clear:both;
}
.sports-react div.t img{
    align-self: center;
}
.sports-react .t-header{
    background: #ee5f00;
    color: #fff;
    margin-top: 30px;
    padding:2px 20px;
}
.sports-react .t-header:first-child{
    margin-top: 0;
}
.sports-react .t-content,.sports-react  .t-extra-content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: 1px solid #f4f4f4;
    padding: 18px 20px;
}
.sports-react .t-extra-content .points span{
    flex:0 0 auto;
    align-self: center;
}
.sports-react .t-extra-content .c-fixed{
    text-align: center;
}
.sports-react .tab-content .c-fixed{
    flex:0 0 225px;
}
.sports-react .t-extra-content .c-fixed.text-right{
    flex: 0 0 206px;
}
.sports-react .t-extra-content .sml em{
    flex: 0 0 100px;
    background: #f5f5f5;
    letter-spacing: 1px;
    font-weight: bold;
    font-size: 15px;
    width: 85px;
    text-align: center;
    display: inline-block;
}
.sports-react .c-center{
    flex:0 0 150px;
}
.sports-react .t .extra-info{
    text-align: center;
    display: flex;
    flex-direction: column;
    flex: 1 0 auto;
}
.sports-react .t time{
    color: #2da70b;
    display: inline-block;
}
.sports-react .text-right{
    text-align: right !important;
}
.sports-react .text-left{
    text-align: left !important;
    padding-left: 30px;
}
.sports-react .gole.in{
    fill:#189f2b;
}
.sports-react .gole.lost{
    fill:#f3f3f3;
}
.sports-react .tab-content h2{
    border: none;
    padding-right: 0;
    line-height: 63px;
    font-size: 20px;
    color:#ee5f00;
}
/***h2h style**/
.sports-react .h2h .t-content{
    padding: 15px 20px;
}

.sports-react .h2h .t-extra-content span:last-child,
.sports-react .calender .t-extra-content .extra-info{
    flex:0 0 167px;
    text-align: center;
    border-right: 1px solid #f4f4f4;
    align-self: center;
}
.sports-react .h2h .c-date{
    font-size: 0.9em;
    color: #838383;
}
.sports-react .h2h .sml{
    flex:0 0 100px;
}
.sports-react .t-matches{
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    margin-top: 40px;
    flex-wrap: wrap;
}
.sports-react .c-match{
    display: flex;
    flex-direction: row;
    flex:0 0 48%;
    border-bottom: 1px solid #dbdbdb;
}
.sports-react .c-match .teams{
    display: flex;
    flex-direction: column;
    flex: 0 0 300px;
    border-left: 1px solid #f4f4f4;
}
.sports-react .teams .c-team{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    padding: 12px 0;
    border-bottom: 1px solid #f4f4f4;
}
.sports-react .teams .c-team:last-child{
    border-bottom: none;
}
.sports-react .c-team .name,
.sports-react .c-team .score{
    flex: 1 0 15%;
    margin-right: 10px;
    align-self: center;
}
.sports-react .c-match .extra-info{
    padding-top: 15px;
}
.sports-react .c-match .c-date{
    margin:auto;
}
/**Calender style**/
.sports-react .calender .sml{
    font-weight: normal;
    flex:0 0 182px;
}
.sports-react .league-matches .sml{
    margin: 0 22px;
}
.sports-react .text-right{
    padding-right: 30px;
}
.sports-react .t.calender .extra-info{
    padding: 10px 0;
}
.sports-react .t.calender .t-extra-content{
    padding: 5px 0 20px 0;
    flex-wrap: nowrap;
    font-size: 1em;
}
.sports-react .c-related{
    flex: 0 0 773px;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
    display: flex;
    border-left: 1px solid #f4f4f4;
}
.sports-react .calender .c-group {
    flex: 0 0 245px;
}
.sports-react .calender .c-group .card{
    font-size: 0;
}
.sports-react .calender .c-group.right{
    text-align: left;
    margin-left: auto;
    flex:0 0 182px;
}
.sports-react .calender .c-group.left{
    margin-right: auto;
}
.sports-react .c-group span{
    margin-left: 4px;
}
.sports-react .c-group.right span:last{
    margin-left: 0;
}
.sports-react .calender .t-header.no-bg{
    background: none;
    color:#000;
    border-bottom: 1px solid #f4f4f4;
    margin-top: 0;
}
.sports-react .penalty .c-related{
    border: none;
    margin-top: 20px;
}
.sports-react .penalty .c-group:first-child{
    margin-left: 0;
}
.sports-react .calender .results div{
    margin: 0 270px auto 50px;
    text-align: center;
    background: #f3f3f3;
    width: 25%;
    padding: 10px;
    border-radius: 15px;
}
.sports-react .results .winner {
    color: #189f2b;
}
.sports-react .t .results {
    border-bottom: none;
}
/**** calender league-matches****/
.sports-react .calender.league-matches{
    padding-top: 10px;
}
.sports-react .league-matches .c-date{
    width: 21px;
    height: 23px;
    text-align: center;
    background: #fff url(../gfx/sport-gfx/calender-icon.png)0 no-repeat;
    line-height: 31px;
    font-size: 11px;
}
.sports-react .sml{
    margin: 0 22px;
}
.sports-react .calender .c-group.right{
    flex:0 0 286px;
}
/**** order league-matches****/

.sports-react .team img{
    margin:0 10px;
}
/**sahred**/
.sports-react .order{
    margin: 70px auto;
}
.sports-react .team{
    flex: 0 0 auto;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.sports-react .ranking .team{
    flex: 0 0 22%;
}
.sports-react .order .t-content{
    padding: 0;
}
.sports-react .order .t-extra-content,
.sports-react .statistics .t-extra-content,
.sports-react .area-25 .order .t-extra-content{
    padding: 10px 0;
}
.sports-react .order span{
    flex:0 0 9%;
    text-align: right;
    margin: 0;
}
.sports-react .order .team span{
    flex: 0 0 60%;
}
.sports-react .order .res{
    flex: 0 0 9%;
    font-size: 13px;
}
.sports-react .order .res,
.sports-react .order .points,
.sports-react .order .plays{
    font-weight: bold;
}
.sports-react .order .t-extra-content .points{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}
.sports-react .order .points span{
    flex: 0 0 50%;
}
.sports-react .order  .points  .ranking-arrow{
    flex:0 0 13px;
    align-self: center;
}
.sports-react .area-25 .order{
    margin: 0;
}
.sports-react .area-25 .ranking-wrapper > div,
.sports-react .area-25 .order > div{
    padding:10px !important;
}
.sports-react .area-25 .order .ranking-wrapper{
    padding:0 !important;
}
.sports-react .area-25 .ranking-wrapper .t-header{
    padding: 2px 20px !important;
}
.sports-react .area-25 .t-extra-content:last-child{
    border-bottom: 1px solid #f4f4f4;
}
.sports-react .area-25 .order span{
    flex:0 0 31%;
    flex-wrap: wrap;
    align-items: center;
}
.sports-react .area-25 .order .plays{
    text-align: center;
}
.sports-react .area-25 .order span span{
    flex:0 0 50%;
}
.sports-react .area-25  .order .points {
    justify-content:space-around;
    text-align: center;
    padding-right: 25px;
}
.sports-react .area-25 .order .t-content{
    justify-content: center;
}
.sports-react .area-25  .order .t-content .points{
    padding-right: 0;
}
.sports-react .area-25 .order em{
    align-self: flex-end;
}
.sports-react .area-25 .order .team span{
    margin: 3px 33px 0 10px;
    flex: 0 0 100%;
}
.sports-react .area-25 .t-extra-content img{
    margin-right: 20px;
}
.sports-react .area-25 .order .ranking-arrow{
    margin-right: 5px;
}
.sports-react .area-25 .order .t-extra-content:nth-child(odd){
    background: #f9f9f9;
    border-color:#f3f3f3;
    box-shadow: inset 7px -5px 2px -6px #cdcdcd;
}
.sports-react .area-25 .t-content .team{
    padding-right: 28px;
}
/**** statistics league-matches****/
.sports-react div.statistics{
    margin-bottom: 0;
}
.sports-react .more-btn{
    padding:0;
    border-bottom: 0;
}
.sports-react .statistics .t-header{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.sports-react .statistics .t-header .team{
    padding-right: 50px;
}
.sports-react .statistics  .team.p{
    flex: 0 0 43%;
}
.sports-react .statistics .te{
    flex: 0 0 37%;
}
.sports-react .statistics  .g{
    flex: 0 0 10%;
}
.sports-react .statistics .t-extra-content:last-child{
    border-bottom: 1px solid #f4f4f4;
}
.sports-react .t-header .te{
    color: #fff;
}
.sports-react .statistics img{
    margin: 0 50px 0 10px;
}
.sports-react .statistics .te img{
    margin-right: 0;
}
.sports-react .t-th span.red{
    background: none;
}
/**** transfers player-news****/
.sports-react .t-th span{
    flex:0 0 12%;
    font-weight: bold;
}
.sports-react .transfers .order,
.sports-react .player-trophies .order{
    margin: 20px auto;
}
.sports-react .transfers .t-content,
.sports-react .player-trophies .t-content{
    padding: 5px 0;
}
.sports-react .transfers .t-content span{
    flex:0 0 20%;
    text-align: center;
    font-size: .95em;
}
/**** player-trophies player-news****/
.sports-react .player-trophies span{
    flex:0 0 9%;
    text-align: center;
}
.sports-react .player-trophies  .ch{
    flex: 0 0 35%;
    text-align: right;
}
.sports-react .group-t{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}
.sports-react .group-t .t{
    flex: 0 0 47%;
}
.sports-react .group-t .t-extra-content{
    padding:10px 0;
}
.sports-react .p-number {
    padding: 0 8px;
    border-radius: 50%;
    color: #fff;
    line-height: 23px;
}
.sports-react .red {
    background: #fa0517;
}
.sports-react .blue {
    background: #036bfe;
}
.sports-react .red.sub{
    background: #ff6d6c;
}
.sports-react .blue.sub{
    background: #6ca6fc;
}
.sports-react .p-place{
    margin-right: auto;
    margin-left: 10%;
    color: #828282;
}
@media (max-width: 480px) {
    .sports-react  .mob-show{
        display: table-row;
    }
    .sports-react  div.t img{
        width: 35px;
        height: 35px;
    }
    .sports-react  .t .extra-info{
        display: none;
    }
    .sports-react  .card span{
        width: 12px;
        height: 18px;
    }
    /**League calender**/
    .sports-react  .programs-times{
        display: none;
    }
    .sports-react  .Nwoslider.dateSlider{
        margin: 20px auto;
    }
    .sports-react  .dateSlider .slider .item{
        width: 85px;
        margin-left: 15px;
        font-size: 0.9em;
    }
    .sports-react  .statistics  .team.p span{
        flex:0 0 60%;
    }
    .sports-react  .league-match h2{
        font-size: 18px;
        margin-right: 10px;
    }
    .sports-react  .full-match-list{
        width: 96%;
        margin: 0 auto 50px;
    }
    .sports-react  .tab-content.full-match-list{
        width:100%;
    }
    .sports-react  .final-results .results{
        width: 55%;
    }
    .sports-react  .full-match-list .info{
        width: 16%;
        padding-top: 22px;
    }
    .sports-react  .full-match-list .info .match-info{
        width: 74px;
        min-width:60px;
        font-size:0.71em;
    }
    .sports-react  .full-match-list .penalty .gole{
        font-size: 8px;
    }
    .sports-react  .full-match-list .penalty .gole svg{
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    .sports-react  .penalty .info{
        vertical-align: top;
    }
    /**** UPDATE .calender***/
    .sports-react  div.t{
        font-size: 0.9em;
    }
    .sports-react .t-extra-content .c-fixed,
    .sports-react .t-extra-content .c-fixed.text-right{
        flex: 0 0 90px;
    }
    .sports-react .c-related{
        flex:0 0 100%;
        border: none;
    }
    .sports-react .calender .c-group,
    .sports-react .calender .c-group.right{
        flex: 0 0 125px;
    }
    .sports-react .text-left{
        padding-left: 10px;
    }
    .sports-react .text-right{
        padding-right: 10px;
    }
    .sports-react .t-extra-content .sml{
        flex:0 0 67px;
        margin: 0 auto;
    }
    .sports-react .t-extra-content .sml em{
        width: 100%;
    }
    .sports-react .t-extra-content .sml em,
    .sports-react .card .player-name{
        font-size: 0.8em;
    }
    .sports-react .calender .results div{
        margin: 0 auto;
        width: 61%;
    }
    .sports-react .t .t-header{
        margin: 20px 0;
    }
    .sports-react .t .t-header.no-bg{
        margin: 0;
    }
    .sports-react .order{
        margin: 30px 0;
    }
    /**** UPDATE***/
    /**League Matches**/
    .sports-react .current-match .match-result{
        text-align: center;
        justify-content: space-around;
    }
    .sports-react .current-match .match-result .team{
        line-height: 22px;
        flex: 0 0 90px;
        align-self: center;
    }
    .sports-react .match-date{
        display:none;
    }
    .sports-react .statistics .player-photo{
        margin: 0 10px;
    }
    .sports-react .sort-links,
    .sports-react .mob-hidden,
    .sports-react .full-match-list.last-match > time{
        display: none;
    }
    .sports-react .last-match .match-data img{
        width:45px;
        height: 45px;
    }
    .sports-react .full-match-list.last-match .match-data,
    .sports-react .match-results .result,
    .sports-react .match-data .teamb .team{
        padding: 0;
        margin: 0;
    }
    .sports-react .match-data .team,
    .sports-react .match-results .result{
        font-size: 1em;
    }
    .sports-react .match-data .teama,.sports-react .match-data .teamb{
        flex-basis: 170px;
    }
    .sports-react .match-data .team{
        line-height: 46px;
        margin: 0;
    }
    .sports-react .last-match .match-results{
        font-size: 0.9em;
        padding: 0;
        line-height: 21px;
        flex: 0 0 75px;
    }
    .sports-react .last-match .match-results .result{
        padding:0;
        margin: 10px 0;
    }
    .sports-react .match-data .golars span{
        font-size: 0.9em;
        display: block;
        line-height: 30px;
        text-align: right;
        padding-right: 14px;
    }
    .sports-react .last-match .match-data .teama > a,
    .sports-react .last-match .match-data .teamb > a{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-around;
        flex: 0 0 170px;
    }
    .sports-react .last-match .match-data .teama .team,
    .sports-react .last-match .match-data .teamb .team{
        flex: 0 0 54%;
        line-height: 21px;
        align-self: center;
    }
    .sports-react .last-match .match-results .status{
        margin: 10px 0;
    }
    .sports-react .last-match .match-results .location{
        color:#bababa;
    }
    .sports-react .mob-extra-info{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        font-size: 0.8em;
        color: #909090;
    }

    /**** UPDATE***/
    .sports-react .c-date,
    .sports-react .res,
    .sports-react .tie,
    .sports-react .lost,
    .sports-react .own,
    .sports-react .on,
    .sports-react .statistics .te img{
        display: none;
    }
    .sports-react .gole.lost{
        display: inline;
    }
    .sports-react .submenu .arrow{
        display: inline-block;
        margin: 0;
    }
    .sports-react .order .team{
        flex:0 0 48%;
    }
    .sports-react .area-25  .order .points,
    .sports-react .order .points{
        justify-content:center;
    }
    .sports-react .tab-content h2{
        line-height: 20px;
        margin: 10px 0;
    }
    .sports-react .statistics .t-header .team{
        padding-right: 0;
    }
    .sports-react .statistics .te{
        flex: 0 0 20%;
        text-align: center;
    }
    .sports-react .statistics  .g{
        flex: 0 0 27%;
        text-align: center;
    }
    .sports-react .statistics .team img{
        margin: 0 10px;
    }
    .sports-react .statistics .t-header{
        margin: 10px 0;
    }
    /**** UPDATE***/
    .sports-react .player-details{
        padding: 20px;
        width: 96%;
        margin: 0 auto 50px;
    }
    .sports-react .player-details .player-img{
        margin-left: 10px;
    }
    .sports-react .player-details .player-img img{
        width: 57px;
        height: 57px;
        max-width: inherit;
    }
    .sports-react .player-details .player-info h3{
        font-size: 18px;
    }
    .sports-react .player-details .player-info span b{
        font-size: 0.9em;
    }
    .sports-react .player-details .player-info span{
        font-size: 0.9em;
        flex: 0 0 50%;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .sports-react .trophie-team h2,
    .sports-react .player-statistics h2{
        line-height: 63px;
    }
    .sports-react .player-trophies  .ch{
        flex: 0 0 47%;

    }
    .sports-react .player-trophies .t-th .ch{
        font-size: 0.9em;
    }
    .sports-react .player-trophies .t-th span{
        font-size: 0;
        width: 20px;
        height: 20px;

    }
    .sports-react .player-trophies .t-th .minutes{
        background: url(../gfx/sport-gfx/playerInfoTime.png) center no-repeat;
        background-size: contain;
    }
    .sports-react .player-trophies .t-th .matches{
        background: url(../gfx/sport-gfx/playerInfoPitch.png) center no-repeat;
        background-size: contain;
    }
    .sports-react .player-trophies .t-th .goles{
        background: url(../gfx/sport-gfx/goal.png) center no-repeat;
        background-size: contain;
    }
    .sports-react .player-trophies .t-th .help{
        background: url(../gfx/sport-gfx/playerInfoShots.png) center no-repeat;
        background-size: contain;
    }
    .sports-react .player-trophies .t-th .yellow{
        background: url(../gfx/sport-gfx/yellow-card.png) center no-repeat;
        background-size: contain;
    }
    .sports-react .player-trophies .t-th .red{
        background: url(../gfx/sport-gfx/red-card.png) center no-repeat;
        background-size: contain;
    }
    .sports-react .player-statistics .wins-count{
        justify-content: space-between;
    }
    .sports-react .player-statistics .wins-count .total-wins{
        flex: 0 0 46px;
        height: 48px;
        align-self: flex-start;
        margin-left: 15px;
    }
    .sports-react .player-statistics .wins-count .wins-info{
        flex: 0 0 85%;
        flex-wrap:nowrap;
    }
    .sports-react .player-statistics  .all-wins span{
        flex:0 0 28%;
        text-align: right;
    }
    .sports-react .wins-info h2{
        line-height: 20px;
        font-size: 1em;
    }
    .sports-react  .team-formation .players > div{
        flex-wrap:nowrap;
        flex:0 0 47%;
        overflow: hidden;
    }
    .sports-react  .team-matches .week-select{
        margin: 20px 0 0;
    }
    .sports-react  .week-select select{
        font-size: 14px;
    }
    .sports-react  .team-formation .player-icon{
        flex: 0 0 40px;
        margin-left: 5px;
    }
    .sports-react .team-formation .players > div .player-info{
        font-size: 0.9em;
        display: flex;
        flex: 1 0 70% !important;
        flex-wrap: wrap !important;
    }
    .sports-react .player-info .first-clm{
        margin-left: 0;
    }
    .sports-react .player-info .player-age,
    .sports-react .player-info .nationality{
        flex:0 0 50%;
    }
    .sports-react  .team-formation .players{
        justify-content:space-between;
    }
    .sports-react  .player-info  .first-clm,
    .sports-react  .player-info  .last-clm{
        flex: 1 0 82%;
        flex-wrap: nowrap;
    }
    .sports-react  .player-info  .last-clm{
        flex-direction: row;
        justify-content: flex-start;
    }
    .sports-react .player-info  .last-clm .nationality{
        margin-right: 10px;
    }
    .sports-react  .player-icon img,
    .sports-react  .player-icon,
    .sports-react .h2h-summary .player-icon{
        width: 35px;
        height: 35px;
    }
    .sports-react .h2h-summary .player-icon{
        margin-left:10px;
    }
    .sports-react .h2h-summary .event.left{
        justify-content: flex-end;
    }
    .sports-react  .team-results{
        width: 100%;
        justify-content:space-between;
    }
    .sports-react  .team-results span em{
        height: 55px;
        line-height: 55px;
    }
    .sports-react   .team-results span{
        width: 56px;
        height: 85px;
        font-size: 14px;
    }
    .sports-react  .player-info .playing img{
        margin:0 15px 0 5px;
    }
    .sports-react  .player-info .player-name{
        min-width: auto;
        display: flex;
    }
    .sports-react  .player-info .player-name em{
        align-self:center;
        margin-left: 5px;
    }
    .sports-react  .player-info .playing{
        display: flex;
        justify-content: flex-start;
    }
    .sports-react .team-details{
        padding:10px;
        flex-wrap: wrap;
    }
    .sports-react .team-details .team-img img{
        width: 50px;
        height: 50px;
        flex: 0 0 auto;
    }
    .sports-react .team-order-highlight .team-info{
        flex: 1 0 76%;
    }
    .sports-react .team-order-highlight .team-info h3{
        line-height: 40px;
        margin-bottom: 20px;
        margin-right: 10px;
    }

    .sports-react .team-order-highlight span{
        margin: 0 0 6px 7px;
    }
    .sports-react .team-order-highlight .team-order  span.order{
        padding: 2px  0 20px;
    }
    .sports-react .team-order-highlight .team-info > div,
    .sports-react .team-order-highlight .team-info .team-order{
        flex:0 0  auto;
        border:none;
        padding-right: 10px;
    }
    .sports-react .h2h-summary .player-name{
        font-size: 0.9em;
        flex:0 0 75px;
        line-height: 160% !important;
        flex-wrap: wrap;
    }
    .sports-react .h2h-summary  .event-time{
        width: 24px;
    }
    .sports-react .h2h-summary .right .event-time{
        margin-right: 1.2em;
        margin-left: 7px;
    }
    .sports-react .h2h-summary .left .event-time{
        margin-right: 15px;
        margin-left: 1.2em;
    }
    .sports-react .h2h-summary .event-image{
        width: 75px;
        height: 80px;
        background-size: contain;
    }
    .sports-react .event-image.YC,
    .sports-react .event-image.RC{
        background-size: 160% 110% !important;
        background-position: -19px;
    }
    .sports-react .h2h-summary .left .event-image{
        margin-right: auto;
    }
    .sports-react .h2h-summary .left .event-image.change-player{
        margin-right: 24%;
    }
    .sports-react .h2h-summary .right .event-image{
        margin-left: auto;
    }
    .sports-react .h2h-summary .right .player-name{
        text-align: right;
    }
    .sports-react .team-details .team-order{
        font-size: 20px;
        line-height: 40px;
        margin-bottom: 20px;
    }
    .sports-react .team-details .team-info{
        flex: 0 0 79%;
        font-size: 0.9em;
        justify-content: space-between;
        text-align: right;
    }
    .sports-react .team-details .team-info h3{
        margin-right: 0;
        font-size: 1.2em;
        flex: 0 0 auto;
        align-self: center;
        margin-right: 10px;
    }
    .sports-react .team-order-highlight .team-info h3{
        flex:0 0 100%;
    }
    .sports-react .team-details .team-info .info{
        flex: 0 0 90%;
        align-items: flex-start;
        justify-content: space-between;
    }
    .sports-react .tab-content.h2h .t-extra-content{
        padding: 0 0 10px 0;
        flex-wrap: wrap;;
    }
    .sports-react .tab-content.h2h .extra-info {
        display: flex;
        justify-content: center;
    }
    .sports-react .tab-content.h2h  .sml{
        flex: 0 0 auto;
    }
    .sports-react .order-1,
    .sports-react .order-2{
        flex: 0 0 50% !important;
        order: 1;
        font-size: 0.7em;
        color: #8c8c8c;
        margin-bottom: 10px;
        border-right: 0;
        border-bottom: 1px solid #f4f4f4;
    }
    .sports-react .order-2{
        order: 2;
    }
    .sports-react .order-3{
        order: 3;
    }
    .sports-react .order-4{
        order: 4;
    }
    .sports-react .order-5{
        order: 5;
    }
    .sports-react .order-6{
        order: 6;
    }
    .sports-react .order-7{
        order: 7;
    }
    .sports-react .c-match{
        flex:0 0 100%;
        position: relative;
        margin-bottom: 25px;
        border-bottom: 1px solid #f4f4f4;
    }
    .sports-react .c-match .teams{
        flex: 0 0 67%;
    }
    .sports-react .c-match .c-date{
        position: absolute;
        top: -20px;
        right: 0;
        width: 100%;
        text-align: right;
        border-bottom: 1px solid #f4f4f4;
        display: initial;
    }
    .sports-react .map{
        overflow-x:scroll;
    }
    .sports-react .map::-webkit-scrollbar {
        visibility: hidden;
    }
    .sports-react .group-t .t{
        flex:0 0 100%;
        margin-bottom: 30px;
    }
    .sports-react .match-slider .slider .item{
        padding-left: 0;
        height: 230px;
        border:none;
     
    }   
    .sports-react .match-slider .match-result span{
        font-size: 1.1em;
        flex:0 0 95px;
    }
    .sports-react .match-slider .slider .item .league span{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 85%;
            flex: 0 0 85%;
        
    }
    .sports-react .match-slider .match-result{
        padding-right:0;
        position: relative;
        padding-top: 40px;
    }
    .sports-react .match-result{
        justify-content: center;
    }
    .sports-react .match-slider .controls button{
        top:-229px;
        height: 230px;
    }
    .sports-react .match-slider .controls #next,
    .sports-react .match-slider .controls #prev{
        background-position-y: -79px;
    }
    .sports-react .match-slider .controls #next:hover,
    .sports-react .match-slider .controls #prev:hover{
        background-position-y: -172px;
    }
}
@media (max-width: 414px) {
    .sports-react .h2h-summary .player-name{
        flex:0 0 58px;
        overflow: hidden;
    }
    .sports-react .h2h-summary .rigth .player-name{
        max-width: 50px;
    }
    .sports-react .player-info .player-age, 
    .sports-react .player-info .nationality{
        flex:0 0 30px;
    }
    .sports-react .h2h-summary .left .event-image.SI{
        background-position: 2px !important; 
    }
    .sports-react .h2h-summary .left .event-image.SO{
        background-position: 7px !important;
    }
    .sports-react .h2h-summary .right .event-image.SI{
        background-position: 19px !important;
    }
    .sports-react .h2h-summary  .event-time{
        width: 16px;
    }
}
@media (max-width: 375px) {

    .sports-react .h2h-summary .player-name{
        flex:0 0 45px;
    }
    .sports-react .h2h-summary .right .event-image.SI{
        background-position: 21px !important;
    }
    .sports-react .h2h-summary .left .event-image.SI{
        background-position: 18px !important;
    }
    .sports-react .h2h-summary .left .event-image.SO{
        background-position: 22px !important;
    }
    .sports-react .h2h-summary .player-icon{
        margin-left: 6px;
    }
}

/****UPDate for react***/
.sports-react .t-header time{
    color:#fff;
}
.sports-react .area-25 .order .res,
.sports-react .area-25 .order .wins,
.sports-react .area-25 .order .tie,
.sports-react .area-25 .order .lost,
.sports-react .area-25 .order .own,
.sports-react .area-25 .order .on,
.sports-react .area-25 .order .p-m
{
    display: none;
}
.sports-react .statistics .te {
    display: flex;
}
.sports-react .time-icon{
    background: url(../gfx/sport-gfx/time.svg) center no-repeat;
    width: 40px;
    height: 40px;
    background-size: contain;
    display: inline-block;
}
.sports-react .timezone{
    font-size: 11px;
    padding: 3px;
    line-height: 58px;
}

.sports-react .h2h .t-extra-content span:last-child{
    display: flex;
    flex-direction: column;
}
.sports-react .team-formation .players > div .player-info{
    flex-wrap: nowrap;
    flex: 0 0 235px;
}
.sports-react .team-formation .players:after{
    content: "";
    flex:0 0 31%;
}
.sports-react .sml-gfx{
    width: 22px;
    height: 14px;
    display: inline-block;
    background-size: contain;
}
.sports-react .sml-gfx.played{
    background:url(../gfx/sport-gfx/played.png) center no-repeat;
}
.sports-react .sml-gfx.goal{
    background:url(../gfx//sport-gfx/sml-goal.png) center no-repeat;
    margin-right: 10px;
}
.sports-react .players .nationality{
    max-width: 101px;
}
.sports-react .selectedTeam{
    color: #ee5f00;
}
.sports-react .league-match .league-matches .full-match-list{
    padding:0;
    margin:0;
    border-left: none;
    background:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.sports-react .loader {
    width: 48px;
    height: 48px;
    background:url(../gfx/sport-gfx/loading1.gif) center no-repeat ;
    margin:0 auto;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* DayPicker styles */

.sports-react .DayPicker {
    display: inline-block;
    width: 100%;
    background: #fff;
  }
  
  .sports-react .DayPicker-wrapper {
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    padding-bottom: 1rem;
    flex-direction: row;
    border: 1px solid #ebebeb;
  }
  
  .sports-react .DayPicker-Months {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  
  .sports-react .DayPicker-Month {
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    width: 100%;
  }

  .sports-react .DayPicker-NavButton {
    position: absolute;
    cursor: pointer;
    top: 1rem;
    right: 1.5rem;
    margin-top: 2px;
    color: #8b9898;
    width: 1.25rem;
    height: 1.25rem;
    display: inline-block;
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
  }
  
  .sports-react .DayPicker-NavButton:hover {
    opacity: 0.8;
  }
  
  .sports-react .DayPicker-NavButton--prev {
    margin-right: 1.5rem;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAVVJREFUWAnN2G0KgjAYwPHpGfRkaZeqvgQaK+hY3SUHrk1YzNLay/OiEFp92I+/Mp2F2Mh2lLISWnflFjzH263RQjzMZ19wgs73ez0o1WmtW+dgA01VxrE3p6l2GLsnBy1VYQOtVSEH/atCCgqpQgKKqYIOiq2CBkqtggLKqQIKgqgCBjpJ2Y5CdJ+zrT9A7HHSTA1dxUdHgzCqJIEwq0SDsKsEg6iqBIEoq/wEcVRZBXFV+QJxV5mBtlDFB5VjYTaGZ2sf4R9PM7U9ZU+lLuaetPP/5Die3ToO1+u+MKtHs06qODB2zBnI/jBd4MPQm1VkY79Tb18gB+C62FdBFsZR6yeIo1YQiLJWMIiqVjQIu1YSCLNWFgijVjYIuhYYCKoWKAiiFgoopxYaKLUWOii2FgkophYp6F3r42W5A9s9OcgNvva8xQaysKXlFytoqdYmQH6tF3toSUo0INq9AAAAAElFTkSuQmCC');
    left:1.5rem;
    right: auto;
  }
  
  .sports-react .DayPicker-NavButton--next {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAXRJREFUWAnN119ugjAcwPHWzJ1gnmxzB/BBE0n24m4xfNkTaOL7wOtsl3AXMMb+Vjaa1BG00N8fSEibPpAP3xAKKs2yjzTPH9RAjhEo9WzPr/Vm8zgE0+gXATAxxuxtqeJ9t5tIwv5AtQAApsfT6TPdbp+kUBcgVwvO51KqVhMkXKsVJFXrOkigVhCIs1Y4iKlWZxB1rX4gwlpRIIpa8SDkWmggrFq4IIRaJKCYWnSgnrXIQV1r8YD+1Vrn+bReagysIFfLABRt31v8oBu1xEBttfRbltmfjgEcWh9snUS2kNdBK6WN1vrOWxObWsz+fjxevsxmB1GQDfINWiev83nhaoiB/CoOU438oPrhXS0WpQ9xc1ZQWxWHqUYe0I0qrKCQKjygDlXIQV2r0IF6ViEBxVTBBSFUQQNhVYkHIVeJAtkNsbQ7c1LtzP6FsObhb2rCKv7NBIGoq4SDmKoEgTirXAcJVGkFSVVpgoSrXICGUMUH/QBZNSUy5XWUhwAAAABJRU5ErkJggg==');
  }
  
  .sports-react .DayPicker-NavButton--interactionDisabled {
    display: none;
  }
  
  .sports-react .DayPicker-Caption {
    padding: 0 0.5rem;
    display: table-caption;
    background: #30343f;
    color: #fafdff;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-bottom: 1px solid #7e828b;

  }
  
  .sports-react .DayPicker-Caption > div {
    font-size: 1.15rem;
    font-weight: 500;
  }
  
  .sports-react .DayPicker-Weekdays {
    margin-top: 1rem;
    display: table-header-group;
    background: #30343f;
    color: #fafdff;
  }
  
  .sports-react .DayPicker-WeekdaysRow {
    display: table-row;
  }
  
  .sports-react .DayPicker-Weekday {
    display: table-cell;
    padding: 0.5rem;
    font-size: 0.875em;
    text-align: center;
  }
  
  .sports-react .DayPicker-Weekday abbr[title] {
    border-bottom: none;
    text-decoration: none;
  }
  
  .sports-react .DayPicker-Body {
    display: table-row-group;
  }
  
  .sports-react .DayPicker-Week {
    display: table-row;
  }
  
  .sports-react .DayPicker-Day {
    display: table-cell;
    padding: 0.5rem;
    text-align: center;
    cursor: pointer;
    vertical-align: middle;
    outline: none;
  }
  
  .sports-react .DayPicker-WeekNumber {
    display: table-cell;
    padding: 0.5rem;
    text-align: right;
    vertical-align: middle;
    min-width: 1rem;
    font-size: 0.75em;
    cursor: pointer;
    color: #8b9898;
    border-right: 1px solid #eaecec;
  }
  
  .sports-react .DayPicker--interactionDisabled .DayPicker-Day {
    cursor: default;
  }
  
  .sports-react .DayPicker-Footer {
    padding-top: 0.5rem;
  }
  
  .sports-react .DayPicker-TodayButton {
    border: none;
    background-image: none;
    background-color: transparent;
    box-shadow: none;
    cursor: pointer;
    color: #4a90e2;
    font-size: 0.875em;
  }
  
  /* Default modifiers */
  
  .sports-react .DayPicker-Day--today {
    color: #d0021b;
    font-weight: 700;
  }
  
  .sports-react .DayPicker-Day--outside {
    cursor: default;
    color: #8b9898;
  }
  
  .sports-react .DayPicker-Day--disabled {
    color: #dce0e0;
    cursor: default;
    /* background-color: #eff1f1; */
  }
  
  /* Example modifiers */
  
  .sports-react .DayPicker-Day--sunday {
    background-color: #f7f8f8;
  }
  
  .sports-react .DayPicker-Day--sunday:not(.DayPicker-Day--today) {
    color: #dce0e0;
  }
  
  .sports-react.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside) {
    position: relative;
    color: #f0f8ff;
    background-color: #4a90e2;
    border-radius: 100%;
  }
  
  .sports-react.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover {
    background-color: #51a0fa;
  }
  
  .sports-react .DayPicker:not(.DayPicker--interactionDisabled)
    .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover {
    background-color: #f0f8ff;
    border-radius: 50%;
  }
  
  /* DayPickerInput */
  
  .sports-react  .DayPickerInput {
    display: inline-block;
  }
  
  .sports-react .DayPickerInput-OverlayWrapper {
    position: relative;
  }
  
  .sports-react  .DayPickerInput-Overlay {
    left: 0;
    z-index: 1;
    position: absolute;
    background: white;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  }
  .sports-react .DayPicker-Day--selected{
    background: #bbbbbb;
    border-radius: 50%;
    color: #fff;
  }
  /*Updates for match component needs to clean css */
  /*Updatesss**/

  .sports-react .t-extra-content .c-fixed{
    flex: 0 0 286px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 30px;
}
.sports-react .h2h .t-extra-content .c-fixed{
    flex: 0 0 212px;
    padding-top: 0;
    align-self: center;
}
.sports-react .h2h .t-extra-content .sml{
    flex: 0 0 100px;
}
.sports-react .h2h .order-1.c-date{
    flex:0 0 104px;
}
.sports-react .h2h .t-extra-content span:last-child{
    flex: 0 0 145px;
}
.sports-react .calender .sml{   
    align-self: flex-start;
    flex:0 0 182px;
}
.sports-react .calender .sml,
.sports-react .calender .penalty  .c-group{
    margin-top:12px;
}
.sports-react .t-extra-content span{
    align-self: auto;
}
.sports-react .c-fixed .team-name{
    line-height: 45px;
    padding-left: 30px;
}
.sports-react .c-fixed.text-right .team-name{
    padding-right: 30px;
}
.sports-react .t-extra-content .gfx-separator{
    border-left: 1px solid #f4f4f4;
    align-self: stretch;
}
.sports-react .calender .t-extra-content .extra-info{
    border-right: none;
}
.sports-react .t-extra-content.penalty .sml{
    padding-top: 0;
}
.sports-react .t-extra-content.penalty  .c-group.left{
    margin-right:0;
}
.sports-react .c-related{
    justify-content: space-around;
}
.sports-react .calender .c-group{
    margin-top:30px;
}
.sports-react .t-extra-content .c-date{
    align-self:center;
}
.sports-react .penalty .c-related{
    margin-right: 21px;
}
.match-result a {
    display: flex;
    flex: 0 0 100px;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.current-match .match-list  > time{
    line-height: 36px;
    padding-right: 20px;  
}
.current-match .full-match-link{
    display: flex;
    justify-content: center;
    align-items: center;
    flex:0 0 100%;

}
.sports-react .order .t-extra-content span{
    align-self: center;
}
.sports-react .league-match h2 img{
    margin-left: 10px;
}
.sports-react .league-title h2{
    border: none;
    padding-right: 0;
    line-height: 63px;
    font-size: 20px;
}
.sports-react .league-title img{
    width: 63px;
    height: 63px;
    margin-left: 10px;
}
.sports-react .t-extra-content.no-data{
    border-bottom: none;
    margin: 0 auto;
    color: #ef6c03;
    font-size: 1.2em;
}
.sports-react .t-extra-content.no-data .t-content{
    border-bottom: 0;
    margin: 0 auto;
}
.sports-react .dateSlider .slider .item.active a:hover{
    color:#fff;
}
.sports-react .dateSlider .slider .item:hover{
    cursor: pointer;
}
.t.statistics .t-extra-content span,
.t.statistics .t-extra-content a {
    align-self: center;
}
.sports-react   .match-result .teamz {
    display: flex;
    flex: 0 0 137px;
    flex-direction: row;
    flex-wrap: nowrap;
}
.sports-react .played-result{
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 0 0 auto;
}
.sports-react .played-result span{
    align-self: center;
}
@media (max-width: 480px) {
    .sports-react  .t-extra-content .c-fixed,
    .sports-react .t-extra-content .c-fixed.text-right,
    .sports-react  .t-extra-content .c-fixed > a{
        flex:0 0 106px;
        padding-top: 0;
        display: flex;
        justify-content: space-between;
    }
    .sports-react .c-fixed .team-name{
        padding: 0;
        text-align: center;
        width:90px;
    }
    .sports-react .c-fixed .team-name{
        line-height: 1.4em;
        align-self: center;
    }
    .sports-react .c-fixed.text-right .team-name{
        padding-right: 0;
    }
    .sports-react .calender .sml{
        flex:0 0 76px;
        display: inline;
    }
    .sports-react .t-extra-content .gfx-separator{
        display: none;
    }
    .sports-react .team-details .team-img{
        display: flex;
        justify-content: center;
        align-items: center;
        width: auto;
        height: auto;
    }
    .sports-react .team-details .team-img img{
        width:60px;
        height:60px;
    }
    .sports-react .team-details .team-info{
        flex:0 0 100%;
        justify-content: space-around;
        position: relative;
    }
    .sports-react .team-details .team-info h3{
        position: absolute;
        top: -37px;
        right: 77px;
    }
    .sports-react .current-match .match-result .match-time{
        flex:0 0 65px;
    }
    .sports-react .possession .status{
        font-size: 0.9em;
        padding: 0 12px;
        height: 45px;
    }
    .sports-react .player-details .player-info .nationality{
     justify-content: flex-start;   
    }
    .sports-react .calender .c-group{
        margin-top: 10px;
    }
    .sports-react .tab-content h2{
        clear: both;
        line-height: 63px;
    }
    .sports-react .tab-content h2 img{
        margin-left: 10px;
    }
    .sports-react .timezone{
        line-height: 20px;
    }
    .sports-react .match-time time{
        font-size: 14px;
    }
    .sports-react .h2h-summary .right .event-image.SO,
    .sports-react .h2h-summary .right .event-image.SI,
    .sports-react .h2h-summary .left .event-image.SO,
    .sports-react .h2h-summary .left .event-image.SI{
        background-size: 60px;
        flex: 0 0 85px;
    }
    .sports-react .h2h-summary .right .event-image.SO{
        background-position: 18px;
    }
    .sports-react .h2h-summary .right .event-image.SI{
        background-position: 22px;
    }
    .sports-react .h2h-summary .left .event-image.SO{
        background-position: 10px;
    }
    .sports-react .h2h-summary .left .event-image.SI{
        background-position: 5px;
    }
    .sports-react   .match-result .teamz{
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .sports-react   .match-result .teamz:last-child span{
        order:2;
    }
    .sports-react .match-slider .match-result span{
        align-self: center;
        flex: 0 0 auto;
    }
    .sports-react .match-slider .match-result .match-time{
        flex: 0 0 95px;
    }
    .sports-react .match-slider .slider .item img{
        align-self: center;
    }
    .sports-react .played-result .result{
        padding: 0 10px !important;
    }
    .sports-react .c-group .gole{
        margin-left: 0;
    }
}