
body {
    margin: 0;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.6;
    color: #fff;
    background-color: #1e202b; background-position: center top; background-attachment: fixed; background-repeat: no-repeat;
    text-align: left;
}

.pageskin{ display: block; position: absolute; left: 0; right: 0; height: 100%; z-index: 1; }
.alert{ border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; }
#wrapper{ position: relative; z-index: 5; max-width: 1040px; margin: 0 auto; background: rgba(18, 18, 24, .7); }


/**/
.header { background-color: #004f57; padding: 0 15px; }
.header .header-container{ display: flex; justify-content: space-between;}
.header .header-right{ display: flex;}
.navbar-toggler{ display: none; }
.navbar-brand{ height: 70px; padding: 15px 0; }
.navbar-brand img{ padding: 0; height: 40px; }

#rtl .navbar-brand{ margin-right: 0; margin-left: 1rem; }

/**/
.languages{ list-style: none; margin: 0; padding: 0; }
.languages li{ float: left; }
.languages li a{ display: block; color: rgba(255,255,255,.5); padding: 0 3px; line-height: 70px; font-size: 12px; font-weight: 400; }
.languages li.active a, .languages li:hover a{ color: #fff; text-decoration: none; }

/**/
.navbar{ background: rgba(63,66,87, .4); padding: 0 15px; }
.header-menu{ font-size: 13px; font-weight: 300; padding: 0; }
.header-menu .nav-item{ }
.header-menu .nav-item .nav-link{ color: rgba(255,255,255,.5); line-height: 48px; padding: 0 15px; }
.header-menu .nav-item .nav-link i{ margin-right: 5px; font-size: 16px; }
.header-menu .nav-item .nav-link:hover{ color: rgba(255,255,255, 1); }
#rtl .header-menu .nav-item .nav-link i{ margin-left: 5px; margin-right: 0; }

.dropdown-menu{ font-size: 13px; font-weight: 300; background: #20222d; color: rgba(255,255,255,.5); border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; width: 200px; border: 0 !important; margin: 0; padding: 0; }
.dropdown-menu li{}
.dropdown-menu li a{ display: block; line-height: 36px; padding: 0 15px; color: rgba(255,255,255,.5); }
.dropdown-menu li a:hover{ text-decoration: none; color: #fff; background: rgba(63,66,87, .6); }
.nav-item.dropdown.show{ background: rgba(63,66,87, .6); }

.navbar-expand-md{ justify-content: space-between; }

/**/
.header-socials { margin-bottom: 0;  margin-left: 0; padding-left: 0; }
.header-socials i, .socials svg {  font-size: 18px; transition: all 0.3s ease; line-height: 70px; }
.header-socials li { display: inline-block; }
.header-socials li a { color: #fff; display: block; padding: 0 10px; }
.header-socials li a:hover { color: #ff5e3a; }

/**/


/**/
#stream-player{ position: relative; }
#stream-player .stream-name{ position: absolute; top: 20px; left: 30px; z-index: 10; opacity: 1; transition: all 300ms linear; font-size: 18px; font-weight: 500; background: #000; }
.plyr--hide-controls  .stream-name{ opacity: 0 !important; transition: all 300ms linear; }
#stream-player .logo{ position: absolute; z-index: 11; }
#stream-player .logo a{ display: inline-block; }
#stream-player .logo img{ width: 150px; height: auto; }
#stream-player .logo.top-right{ top: 20px; right: 30px; }
#stream-player .logo.top-left{ top: 20px; left: 30px; }
#stream-player .logo.bottom-right{ bottom: 80px; right: 30px; }
#stream-player .logo.bottom-left{ bottom: 80px; left: 30px; }
#stream-player .pause{ display: flex; align-items: center; justify-content: center; position: absolute; top: 0; left: 0; width: 100%; height: 100%; color: #ffae03; cursor:pointer; }
#stream-player .pause svg{ width: 4em; fill: #ffffff; }

/**/
#event-list{ border: 1px solid rgba(255,255,255, .1); }

#event-list .sections{ border-bottom: 1px solid rgba(255,255,255,.1); overflow: hidden; background: rgba(0,0,0,.1); }
#event-list .sections a{ display: inline-block; text-align: center; color: #fff; line-height: 50px; float: left; width: 50%; }
#event-list .sections a:hover, #event-list .sections a.active{ text-decoration: none; background: rgba(255,255,255,.05); }
#event-list .sections a:first-child{ border-right: 1px solid rgba(255,255,255,.1); }

#event-list .tabs{ border-bottom: 1px solid rgba(255,255,255,.1); padding: 0 30px; position: relative; }
#event-list .tabs a { overflow: hidden; position: relative; display: inline-block; float: left; height: 40px; border-right: 1px solid rgba(255,255,255,.1); }
#event-list .tabs a .icon{ margin: 10px; fill: rgba(255,255,255,.2); width: 20px; height: 20px; }
#event-list .tabs a span{ text-align: right; margin: 0; padding: 2px; display: none; font-weight: 200; font-size: 10px; background: #ffb400; color: #000; white-space: nowrap; line-height: 1; position: absolute; top: 0; right: 0; height: 14px; border-radius: 2px; }
#event-list .tabs a p{ font-size: 11px; padding: 10px 2px; margin: 0; text-align: center; color: rgba(255,255,255,.2); width: 40px; line-height: 1; }
#event-list .tabs a:hover{  text-decoration: none; }
#event-list .tabs a.active .icon{ fill: rgba(255,255,255,1); }
#event-list .tabs a.active span{ display: inline-block; }
#event-list .tabs a.active p{ color: #fff; }
#event-list .tabs .owl-next, #event-list .tabs .owl-prev{ position: absolute; line-height: 40px; top: 0; width: 30px; text-align: center; }
#event-list .tabs .owl-next{ right: -30px; border-left: 1px solid rgba(255,255,255,.1); }
#event-list .tabs .owl-prev{ left: -30px; }

#rtl #event-list .tabs a{ float: right; }

#event-list .search{ border-bottom: 1px solid rgba(255,255,255,.1); }
#event-list .search input{ position: relative; border: 0; width: 100%; height: 40px; padding: 0 10px; background: transparent; font-weight: 300; font-size: 12px; color: #fff; }
#event-list .search input:before{ position: absolute; top: 0; left: 0; font-family: 'Line Awesome Free'; content: '\f002'; z-index: 111; font-size: 18px; color: #fff; width: 30px; height: 32px; display: inline-block; }

#event-list .items{ max-height: 380px; overflow: hidden; }
#event-list .items a{ white-space: nowrap; text-overflow: ellipsis; justify-content: flex-start; align-items: center; padding: 10px; color: #fff; display: grid; gap: 10px; overflow: hidden; grid-template-columns: 25px 1fr 25px; }
#event-list .items a:nth-child(even){ background: rgba(255,255,255,.03); }
#event-list .items a img{ width: 24px; height: 24px; }
#event-list .items a p{ overflow: hidden; margin-bottom: 0; width: 100%; }
#event-list .items a p span{ display: block; }
#event-list .items a p span.featured{ display: inline-block; background: #ffb400; padding: 1px 5px; font-size: 9px; color: #000; margin-right: 5px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
#event-list .items a p span.date{ font-weight: 300; font-size: 11px; }
#event-list .items a p span.league{ font-weight: 300; font-size: 11px; color: rgba(255,255,255,.5); }
#event-list .items a p span.teams{ font-size: 12px; font-weight: 400; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; align-items: center; width: 100%; }
#event-list .items a p span.teams > span{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#event-list .items a p span.teams > span.away{ text-align: right; }
#event-list .items a:hover, #event-list .items a.active { text-decoration: none; background: #fff; color: #000 !important;  }
#event-list .items a:hover .league, #event-list .items a.active .league{ color: rgba(0,0,0,.5); }

#event-list .items .owl-prev, #event-list .items .owl-next{ position: absolute; top: 0; width: 40px; line-height: 80px; font-size: 20px; }
#event-list .items .owl-prev{ left: -40px; }
#event-list .items .owl-next{ right: -40px; }



/**/
#section-channels{ padding: 10px; }
#channels{ max-height: 572px; overflow: hidden;  }
#channels a{ display: block; border: 1px solid rgba(255,255,255,.1); border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; margin-bottom: 10px; height: 70px; text-align: center; line-height: 70px; }
#channels a img{ max-width: 80%; max-height: 50px; }
#channels .item:nth-child(odd){ padding-right: 5px; }
#channels .item:nth-child(even){ padding-left: 5px; }


#rtl #channels .item:nth-child(odd){ padding-right: 0; padding-left: 2px; }
#rtl #channels .item:nth-child(even){ padding-left: 0; padding-right: 2px; }


/**/
#score-board{ background: url(../images/score-board-bg.png) no-repeat; min-height: 200px; border: 1px solid rgba(255,255,255, .1); }
#score-board .heading{ font-weight: 600; font-size: 18px; color:#fff; border-bottom: 1px solid rgba(255,255,255, .1); padding: 15px; text-transform: uppercase; }
#score-board .body{ display: grid; grid-template-columns: 120px auto 120px; padding: 1em 2em; justify-content: space-between; align-items: center; gap: 1em; }
#score-board .body .odd{ text-align: center; }
#score-board .body .odd h3{ font-size: 13px; width: 100%; margin-top: 10px; font-weight: 300; }
#score-board .body .odd img{ width: 50px; }
#score-board .body .odds{}
#score-board .body .odds a{ display: block; margin-top: 10px; font-weight: 400; font-size: 12px; text-align: center; background: #004f57; color: #fff; line-height: 30px; }
#score-board .body .odds .item{ display: grid; grid-template-columns: 2fr 1.5fr 1.5fr 1.5fr; gap: 5px; text-align: center; justify-content: center; margin-bottom: 5px; }
#score-board .body .odds .item > span{  font-weight: 300; font-size: 12px; display: flex; border: 1px solid rgba(255,255,255,.1); align-items: center; justify-content: center; padding: 0 10px; line-height: 30px; }
#score-board .body .odds .item > span:first-child{ background: rgba(0,0,0,.3); }

/**/
.news-list{ padding: 0; margin-top: 20px; }
.news-list .news-list-header{ font-weight: 300; margin-bottom: 20px; background: rgba(63,66,87,.4); }
.news-list .news-list-header h3{ font-weight: 300; font-size: 20px; display: inline-block; padding: 0 15px 0 15px; line-height: 50px; margin: 0 0; }
.news-list .news-list-header h3 em{ width: 40px; }
.news-list .news-list-header .owl-nav{ float: right; }
.news-list .news-list-header .owl-nav button{ border: 0; background: transparent; color: #fff; line-height: 50px; padding: 0 10px; margin: 0 0 0 1px; background: rgba(255,255,255,.03); }
.news-list .news-list-body{ }
.news-list .item{}
.news-list .item a{ display: block; }
.news-list .item a img{ width: 100%; height: 140px; margin-bottom: 1px; }
.news-list .item a span{ transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; position: absolute; left: 0; bottom: 0; right: 0; padding: 10px; color: #fff; background: rgba(0,0,0,.7); display: block; text-align: center; font-size: 12px; }
.news-list .item a:hover span{ transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; background: rgba(0,0,0,.9); }

#rtl .news-list .news-list-header{ height: 50px ;}
#rtl .news-list .news-list-header h3{ float: right; }
#rtl .news-list .news-list-header .owl-nav{ float: left; }
#rtl .news-list .news-list-header .owl-nav button{ float: left; }
#rtl .news-list .news-list-header h3 em{ text-align: right; }

/**/
#footer{ background: rgba(0, 0, 0, .4); padding: 0px; text-align: center; font-size: 13px; color: rgba(255,255,255,.5); }
#footer p{ margin: 0;}

/**/
.section-header{ font-weight: 300; margin-bottom: 20px; background: rgba(63,66,87,.4); }
.section-header h3{ font-weight: 300; font-size: 20px; display: inline-block; padding: 0 15px 0 15px; line-height: 50px; margin: 0 0; }
.section-header h3 em{ width: 40px; }

#rtl .section-header{ height: 50px; }
#rtl .section-header h3{ float: right; }
#rtl .section-header h3 em{ text-align: right; }

/**/
#livescore{ margin-top: 20px; }
#livescore .heading{ overflow: hidden; margin-bottom: 0; background: rgba(63,66,87,.6); }
#livescore .heading h3{ font-weight: 300; display: block; float: left; margin: 0; line-height: 50px; padding: 0 20px; font-size: 18px; }
#livescore .heading h3 em{ width: 40px; }
#livescore .heading ul{ list-style: none; margin: 0; padding: 0; overflow: hidden; }
#livescore .heading ul li{ float: left; }
#livescore .heading ul li a{ color: #fff; display: block; line-height: 50px; padding: 0 20px; }
#livescore .heading ul li a:hover, #livescore .heading ul li.active{ text-decoration: none; background: rgba(255,255,255,.1); }
#livescore .heading ul li .icon{ fill: #fff; width: 18px; height: 18px; margin-right: 10px; }

#rtl #livescore .heading h3{ float: right; }
#rtl #livescore .heading h3 em{ text-align: right; }
#rtl #livescore .heading ul li{ float: right; }
#rtl #livescore .heading ul li .icon{ margin-left: 10px; }

.score-loader{ text-align: center; padding: 30px 0; }

/**/
.sr-bb svg{ fill: #fff; }
.sr-bb .sr-ml-list__realcategory{ border-top: 1px solid rgba(255,255,255,0); background: rgba(63,66,87,.4); }
.sr-bb .sr-ml-list__realcategory-name{ font-weight: 500; }
.sr-bb .sr-ml-list__match{ border-top: 1px solid transparent; background: rgba(63,66,87,.1); }
.sr-bb .sr-ml-list__match:nth-child(odd){ border-top: 1px solid transparent; background: rgba(63,66,87,0); }
.sr-bb .sr-ml-list__match:hover{ background: rgba(63,66,87,.2); }

.sr-matchlist-header__showodds{ display: none; }
.sr-matchlist__header-wrapper{ background: rgba(0,0,0,.3); }
.sr-bb .sr-ml-list__tournament{ border-top: 1px solid transparent; background: rgba(63,66,87,.2); }
.sr-bb .sr-ml-list__tournament-name{ font-weight: 400; }
.sr-bb .sr-match-default__separator{ border-left: 1px solid rgba(255,255,255,.1); }
.sr-match-large .sr-match-default__hlarge .sr-match-default__team-wrapper{ font-weight: 300; font-size: 13px; }
.sr-bb .sr-ml-list__live-icon{ fill: #D4BE35; }
.sr-bb .sr-ml-list__expand-icon{ fill: #fff; }
.sr-bb .sr-poweredby__wrapper{ display: none; }
.sr-bb .sr-match-default__score-large{ color: #0BA4E0; font-size: 16px; }
.sr-bb .sr-loader__container{ max-height: 500px; overflow-y: scroll; }

.sr-switcher__live-icon{ fill: #ff0 !important; }
.sr-switcher__live-text.srm-is-overlay{ color: #fff !important; }
.sr-switcher__live-text{ color: #ff0 !important; }
.sr-switcher__live-text.srt-text-disabled{ color: rgba(255,255,255,.7) !important; }
.sr-bb .sr-match-default__live{ animation: blinker 2s linear infinite; color: #fff000 !important; }
@keyframes blinker {
    50% {
        opacity: 0;
    }
}

.plyr--video {
    position: relative;
    user-select: none;
    --color: #00b3ff
}

.plyr--video:hover .event-name {
    opacity: 1
}

.plyr--video:hover .fullscreen+.event-name {
    opacity: 0
}

.event-name {
    opacity: 0;
    position: absolute;
    top: 1em;
    left: 1em;
    z-index: 3;
    transition: all 300ms linear;
    pointer-events: none
}

.plyr--video .watermark {
    position: absolute;
    z-index: 2;
    user-select: none
}

.watermark {
    display: none
}

.watermark.show {
    display: block
}

.watermark.solUst {
    left: 2em;
    top: 2em
}

.watermark.sagUst {
    right: 2em;
    top: 2em
}

.watermark.sagAlt {
    right: 2em;
    bottom: 4em
}

.watermark.fullscreen.sagAlt {
    bottom: 4em
}

.watermark.solAlt {
    bottom: 4em;
    left: 2em
}

.watermark.fullscreen.solAlt {
    bottom: 4em
}

.plyr--video .watermark.fullscreen img {
    max-width: 160px
}

.plyr--video .custom-ads.fullscreen {
    top: 2em;
    right: 2em
}

.plyr--video .watermark img {
    max-width: 128px
}

.plyr--video .site-name {
    font-weight: 300;
    letter-spacing: 2px
}

.live-button {
    display: flex;
    flex-direction: row;
    align-items: center;
    cursor: pointer
}

.stream-ads {
    position: absolute;
    background: var(--color);
    bottom: calc(65px + 1em);
    animation: streamads forwards cubic-bezier(.22, .61, .36, 1) 500ms;
    z-index: 999;
    border-radius: 6px;
    box-shadow: 0 12px 20px rgba(0, 0, 0, .5);
    background-size: 100% 100%
}

.stream-ads.fullscreen {
    width: 728px!important;
    height: 90px!important;
    left: calc(50% - 364px)!important
}

.stream-ads.smallscreen {
    width: 468px!important;
    height: 60px!important;
    left: calc(50% - 234px)!important
}

.ads-close {
    animation: adsclose forwards cubic-bezier(.22, .61, .36, 1) 500ms
}

@keyframes streamads {
    0% {
        opacity: 0;
        transform: translateY(100%)
    }
    100% {
        opacity: 1;
        transform: none
    }
}

@keyframes adsclose {
    0% {
        opacity: 1;
        transform: none
    }
    100% {
        opacity: 0;
        transform: translateY(100%)
    }
}

.live-text {
    font-weight: 400;
    letter-spacing: 1px
}

.live-blink {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: red;
    margin-right: .5em;
    animation: live 1000ms linear infinite
}

video {
    width: 100%;
    line-height: 1
}

.custom-ads {
    position: absolute;
    top: 2em;
    right: 2em;
    z-index: 2;
    color: #fff;
    border-radius: 6px;
    line-height: 1;
    backdrop-filter: blur(5px)
}

.plyr__controls {
    justify-content: space-between;
    padding: 1em!important;
    border-top: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.9), transparent)!important
}

.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
    background: var(--color)
}

.plyr__controls [role=tooltip] {
    background: #fff;
    color: var(--color);
    box-shadow: none;
    padding: .5em 1em;
    font-weight: 300
}

.plyr--full-ui input[type=range] {
    color: var(--color)
}

.plyr__controls .site-name,
.live-button {
    text-transform: uppercase;
    font-size: .75em
}

.player-flex {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}

.player-flex>:not(:first-child) {
    margin-left: .5em
}

@keyframes live {
    0%,
    100% {
        opacity: .4
    }
    50% {
        opacity: 1
    }
}

.video-loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, .8);
    backdrop-filter: blur(3px);
    color: #fff
}

.video-loader picture {
    width: 120px;
    display: flex;
    justify-content: center;
    align-items: center
}

.loader-teams>.loader-bars {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 1em
}

.loader-bars>div {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: var(--color);
    margin: 0 .5em;
    animation: timelaoder 600ms linear infinite;
    animation-delay: 100ms
}

.loader-text {
    padding: 0 4em;
    text-align: center
}

.loader-teams {
    display: grid;
    grid-template-columns: auto auto auto;
    gap: 0;
    align-items: center;
    justify-content: center
}

.loader-teams>div {
    display: grid;
    gap: 1em;
    align-items: center
}

.loader-teams img {
    width: 64px;
    margin: auto
}

.loader-teams .loader-home {
    grid-template-columns: 1fr;
    text-align: right
}

.loader-teams .loader-away {
    grid-template-columns: 1fr;
    text-align: left
}

.loader-loading {
    margin-top: 1em
}

.loader-team-name {
    width: 120px;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.event-logo{
    max-width:240px;
    max-height:110px;
}


.video-before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 4;
    border-radius: var(--radius);
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center
}

.video-before-play {
    position: absolute;
    left: 1em;
    top: 1em;
    cursor: pointer
}

.video-before-play svg {
    width: 1em
}

.video-before img {
    width: 100%;
    height: 100%
}

.video-skip {
    position: absolute;
    bottom: 2em;
    right: 2em;
    padding: 1em 2em;
    background: #000;
    color: #fff;
    border: 1px solid #fff;
    font-weight: 700
}

.video-skip.done {
    cursor: pointer
}

.video-skip span {
    font-size: .875em;
    font-weight: 300
}

.video-before video {
    width: 100%;
    height: 100%;
    object-fit: cover
}

#match-ended {
    user-select: none;
    position: absolute;
    top: 0;
    border: 1px solid rgba(255,255,255, .2);
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 1em;
    text-align: center;
    z-index: 99;
}

#match-ended h3 {
    font-size: 28px;
    font-weight: 700;
    color: #ffd500;
}

#match-ended p {
    max-width: 360px
}
#match-ended u {
    color: #ffd500;
    text-decoration: none;
}

#match-ended > p:not(:first-child) {
    margin-top: 1em
}

.loader-bar {
    position: relative;
    width: 80px;
    padding: 0 20px;
}
.loader-bar div {
    position: absolute;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #ffd500;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.loader-bar div:nth-child(1) {
    left: 8px;
    animation: loader-bar1 0.6s infinite;
}
.loader-bar div:nth-child(2) {
    left: 8px;
    animation: loader-bar2 0.6s infinite;
}
.loader-bar div:nth-child(3) {
    left: 32px;
    animation: loader-bar2 0.6s infinite;
}
.loader-bar div:nth-child(4) {
    left: 56px;
    animation: loader-bar3 0.6s infinite;
}
@keyframes loader-bar1 {
    0% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}
@keyframes loader-bar3 {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(0);
    }
}
@keyframes loader-bar2 {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(24px, 0);
    }
}


@media (max-width: 767px){

    .pageskin{ display: none; }
    #event-list{ margin-top: 20px; }

    .header{ padding: 0; }
    .navbar{ padding: 0; }
    .navbar-toggler{ padding: 0; display: inline-block; }
    .navbar-toggler .icon-bar {
        margin: 7px;
        display: block;
        width: 22px;
        height: 1px;
        background-color: #cccccc;
        border-radius: 1px;
    }
    .navbar-nav .dropdown-menu{ width: 100%;}

    .bnr{ width: 100%; overflow: hidden; }
    .bnr img{max-width:100%;padding-right:16px;padding-left:16px;}
    #score-board .heading{ font-size: 16px; font-weight: 500; text-align: center; }
    #score-board .body{ padding: 1em; display: flex; flex-flow: row wrap; }
    #score-board .body .odd{ width: calc(50% - 10px); text-align: center; flex-direction: column; justify-content: center; }
    #score-board .body .odd img{ margin: 0 auto; width: 60px; }
    #score-board .body .home{ display: inline-flex; order: 1; }
    #score-board .body .away{ display: inline-flex; order: 2; }
    #score-board .body .odds{ display: block; width: 100%; order: 3; }

    #livescore .heading h3{ float: none; }
}