

.main-banner>a,a,button:focus,input[type=radio]:focus{
    outline:0
}
.date-bar,.players-row,.pp table{
    table-layout:fixed
}
.cal a,.settings-box label,.social-box .disabled img,.social-box .switch,a.blue:hover,button{
    cursor:pointer
}
.pp table,.table-default{
    border-collapse:collapse
}
.back a:hover,.more-info a:hover,a.blue:hover{
    text-decoration:underline
}
.back,h2{
    color:#ccc
}
.b{
    font-weight:700
}
.left{
    float:left
}
.right{
    float:right
}
.clear:after,.clear:before,.match-row:after,.match-row:before,.row-gray .row-wrapper:after,.row-gray .row-wrapper:before,.row-gray:after,.row-gray:before,.row:after,.row:before{
    content:"";
    display:table
}
.tright{
    text-align:right!important
}
.tleft{
    text-align:left!important
}
.tcenter{
    text-align:center!important
}
.bcenter{
    margin:auto
}
.hidden{
    display:none!important
}
.ml5{
    margin-left:5px
}
.mn{
    margin:0!important
}
.mbn{
    margin-bottom:0!important
}
.mtn{
    margin-top:0!important
}
.mrn{
    margin-right:0!important
}
.mln{
    margin-left:0!important
}
.mr{
    margin-right:10px
}
.ml{
    margin-left:10px
}
.mt{
    margin-top:10px
}
.mt1{
    margin-top:1px
}
.mt20{
    margin-top:20px
}
.mb20{
    margin-bottom:20px
}
.mt30{
    margin-top:30px
}
.bn{
    border:none!important
}
.bb{
    border-bottom:solid 1px #666!important
}
.bt{
    border-top:solid 1px #666!important
}
.br{
    border-right:solid 1px #666!important
}
.brn{
    border-right:none!important
}
.bbn{
    border-bottom:none!important
}
/* .btn{
    border-top:none!important
} */
.pb{
    padding-bottom:10px
}
.pr{
    padding-right:10px!important
}
.pr13{
    padding-right:13px!important
}
.pn{
    padding:0!important
}
.pln{
    padding-left:0!important
}
.prn{
    padding-right:0!important
}
.mt4{
    margin-top:4px
}
.mb4{
    margin-bottom:4px
}
.ml4{
    margin-left:4px
}
.mr4{
    margin-right:4px
}
.mr15{
    margin-right:15px
}
.ml20{
    margin-left:20px
}
.pt4{
    padding-top:4px!important
}
.pr4{
    padding-right:4px!important
}
.pb4{
    padding-bottom:4px!important
}
.pl4{
    padding-left:4px!important
}
.pbn{
    padding-bottom:0
}
.p10{
    padding:10px!important
}
.fs11{
    font-size:11px!important
}
.back{
    text-align:right;
    font-size:12px
}
.back a{
    color:#fc6
}
.back a:hover{
    color:#fff
}
td.space{
    background:#000!important;
    border:none!important;
    padding:0!important
}
td.space span{
    border-top:solid 1px #666;
    border-bottom:solid 1px #666;
    display:block;
    margin:10px 0 6px;
    height:1px;
    line-height:1px
}
iframe{
    border:0;
    overflow:hidden
}
.sm{
    font-size:11px!important
}
.bh th{
    background:#333!important;
    color:#aaa!important
}
.ln36{
    line-height:36px
}
.gray{
    color:#666!important
}
.assists-link,.orange{
    color:#fc6
}
.orange.selected{
    color:#fff
}
.visible-inline-xxs,.visible-xs,.visible-xxs{
    display:none
}
.visible-md,.visible-sm{
    display:block
}
.hidden-md{
    display:none
}
.hidden-sm{
    display:none!important
}
.highlight{
    background-color:#FDF5CA!important
}
.min-short.highlight:before,.min.highlight:before{
    position:absolute;
    content:'';
    width:4px;
    height:18px;
    display:block;
    left:0;
    background:#FDF5CA;
    top:0
}
.tennis-double .min-short.highlight:before{
    height:36px
}
.well{
    border:1px solid #666;
    padding:10px;
    margin:4px;
    border-radius:4px;
    background:#222
}
ol.ss{
    list-style-type:none;
    counter-reset:item;
    margin:0;
    padding:0
}
ol.ss>li{
    display:table;
    counter-increment:item;
    margin-bottom:.6em
}
ol.ss>li:before{
    content:counters(item,".") ". ";
    display:table-cell;
    padding-right:.6em
}
.more-info div,.more-info section,.more-info:after{
    display:inline-block
}
ol.ss li ol>li{
    margin:0
}
ol.ss li ol>li:before{
    content:counters(item,".") " "
}
@-ms-viewport{
    width:device-width
}
.banner-footer>div{
    overflow:hidden;
    margin:0 auto;
    position:fixed;
    text-align:center;
    z-index:100
}
.more-info{
    text-align:justify;
    height:15px;
    background:#cfcfcf;
    padding:4px 8px;
    color:#000
}
.more-info a{
    color:#00f
}
.more-info .orange,.more-menu{
    color:#000
}
.more-info:after{
    content:'';
    width:100%
}
.more-menu{
    background:#dfdfdf;
    border-bottom:solid 1px #666;
    height:13px
}
.more-menu .disabled{
    color:#ccc
}
.league-cricket,.league-wc{
    color:#000;
    border-collapse:collapse;
    width:100%;
    margin-top:4px;
    background:#dfdfdf
}
.league-cricket .league a,.league-wc th a{
    color:#ccc;
    text-decoration:underline
}
.league-cricket .league a:hover,.league-wc th a:hover{
    color:#fff
}
th .date,th .league{
    display:block;
    height:18px;
    line-height:18px
}
th .league{
    margin-left:4px;
    float:left
}
th .date{
    margin-right:4px;
    font-size:11px;
    float:right
}
tr.menu th{
    color:#666;
    text-align:center;
    font-size:11px
}
tr.menu th a:hover{
    color:#fff;
    text-decoration:none
}
.label{
    display:inline-block;
    width:12px;
    height:12px;
    margin:0 9px 0 5px;
    border-radius:3px;
    border:1px solid #666;
    vertical-align:sub
}
.label-row{
    line-height:22px;
    padding-left:30px;
    text-indent:-30px
}
.settings-box{
    width:100%;
    position:absolute;
    right:0;
    top:24px;
    border-bottom:1px solid #666
}
.settings-box .row{
    padding:10px 4px
}
input[type=radio]{
    vertical-align:top;
    cursor:pointer
}
.right-bar .league-table-container{
    position:relative;
    overflow:hidden
}
.hidden-desktop{
    display:none
}
.provider-bullet{
    position:absolute;
    right:28px;
    top:1px;
    background:#f60;
    border-radius:50%;
    width:16px;
    height:16px;
    text-align:center;
    color:#fff;
    font-size:9px;
    line-height:16px
}
.provider-bullet.mapped{
    width:14px;
    height:14px;
    line-height:14px;
    border:1px solid #f60;
    color:#f60;
    background:0 0
}
.provider-bullet.provider1{
    background:#00356E
}
.provider-bullet.provider1.mapped{
    color:#00356E;
    border-color:#00356E;
    background:0 0
}
.provider-bullet.provider2{
    background:#0052AA
}
.provider-bullet.provider2.mapped{
    color:#0052AA;
    border-color:#0052AA;
    background:0 0
}
.provider-bullet.provider3{
    background:#6E6200
}
.provider-bullet.provider3.mapped{
    color:#6E6200;
    border-color:#6E6200;
    background:0 0
}
.provider-bullet.provider4{
    background:#006400
}
.provider-bullet.provider4.mapped{
    color:#006400;
    border-color:#006400;
    background:0 0
}
.provider-bullet.provider5{
    background:#640064
}
.provider-bullet.provider5.mapped{
    color:#640064;
    border-color:#640064;
    background:0 0
}
.provider-bullet.provider6{
    background:#006E6E
}
.provider-bullet.provider6.mapped{
    color:#006E6E;
    border-color:#006E6E;
    background:0 0
}
.provider-bullet.provider7{
    background:#6E0000
}
.provider-bullet.provider7.mapped{
    color:#6E0000;
    border-color:#6E0000;
    background:0 0
}
.main-banner,.nav{
    border-bottom:solid 1px #666
}
.footer-switch,footer{
    border-top:solid 1px #666
}
@media (max-width:800px){
    .provider-bullet{
        display:none
    }
}
.min-short .provider-bullet{
    position:relative;
    right:initial;
    display:inline-block
}
@media (max-width:800px){
    .visible-md{
        display:none
    }
    .hidden-desktop,.hidden-md{
        display:block
    }
    .mob .hidden-xs{
        display:none
    }
    .mob .visible-xs{
        display:block
    }
    .mob .hidden-sm{
        display:block!important
    }
    .tagline{
        width:340px;
        height:68px
    }
    .mob .back{
        margin:5px
    }
    .mob .back span{
        display:none
    }
    .mob .back a{
        background:#fc6;
        padding:1px 8px 3px;
        font-weight:700;
        color:#111!important;
        border-radius:4px
    }
    .mob .more-info .orange{
        color:#ffae00!important
    }
    .mob .more-info{
        background:#333;
        color:#ccc
    }
    .mob .more-info section{
        display:block;
        height:18px
    }
    .mob .more-info2{
        height:auto;
        text-align:right
    }
    .mob .more-info2:after{
        display:none
    }
    .mob .more-menu{
        font-size:10px
    }
    .mob .more-menu a{
        color:#ccc;
        text-decoration:underline
    }
    .mob .more-menu .disabled{
        color:#666
    }
}
.main-banner img,.nav{
    width:100%
}
@media (max-width:480px){
    .hidden-xxs{
        display:none
    }
    .visible-xxs{
        display:block
    }
    .visible-inline-xxs{
        display:inline
    }
    .visible-inline-block-xxs{
        display:inline-block
    }
}
@media (max-width:468px){
    .popup .hidden-xs{
        display:none
    }
    .popup .hidden-sm{
        display:block!important
    }
}
.main-banner{
    height:90px
}
@media (max-width:800px){
    .mob .nav{
        border-bottom:none;
        background:#111;
        padding-bottom:100px
    }
    .mob .nav li,.mob .nav ul{
        display:block
    }
    .mob .nav a{
        font-size:13px;
        border-bottom:solid 1px #444;
        padding:10px;
        border-left:none;
        border-right:none;
        color:#ccc
    }
    .mob .nav a.selected,.mob .nav a:hover{
        color:#FFAE00!important
    }
    .mob .nav-footer{
        position:fixed;
        top:0;
        box-sizing:border-box;
        border-bottom:solid 1px #666;
        width:100%;
        z-index:100;
        background:#111;
        font-size:9px;
        table-layout:fixed
    }
    .mob .nav-footer.hidden-sm{
        display:table!important
    }
    .mob .nav-footer:after,.mob .nav-footer:before{
        content:none
    }
    .mob .nav-footer .item{
        display:table-cell;
        vertical-align:middle
    }
    .mob .nav-footer .item svg{
        display:inline-block;
        stroke-width:0;
        fill:#ccc;
        width:24px;
        height:24px
    }
    .mob .nav-footer .item span{
        display:block;
        color:#ccc
    }
    .mob .nav-footer .item .active span,.mob .nav-footer .item .active svg,.mob .nav-footer .item:hover span,.mob .nav-footer .item:hover svg{
        color:#ffae00;
        fill:#ffae00
    }
    .mob .nav-footer .item .menu-icon,.mob .nav-footer .item a{
        height:40px;
        padding:8px 0 2px;
        text-align:center;
        display:block;
        position:relative
    }
    .mob .nav-footer .item .logo{
        height:25px;
        margin-top:5px
    }
    .mob .nav-footer .item .menu-icon.menu-icon-new span:after{
        position:absolute;
        content:'!';
        width:12px;
        height:12px;
        line-height:12px;
        vertical-align:middle;
        background:#f60;
        color:#000;
        right:-14px;
        top:-23px;
        font-weight:700;
        text-align:center;
        border-radius:50%
    }
    .mob footer{
        text-align:center
    }
    .mob footer .copy,.mob footer .keywords{
        float:none
    }
}
@media (max-width:800px){
    .mob .flag{
        display:inline-block;
        width:25px;
        height:15px;
        margin-right:5px;
        top:4px;
        position:relative
    }
    .mob.tennis .flag{
        background-position:0 -1995px
    }
    .mob.basketball .flag{
        background-position:0 -2055px
    }
    .mob.hockey .flag{
        background-position:0 -1965px
    }
    .mob.cricket .flag{
        background-position:0 -2040px
    }
    .adriatic{
        background-position:0 0!important
    }
    .africa{
        background-position:0 -15px!important
    }
    .algeria{
        background-position:0 -30px!important
    }
    .argentina{
        background-position:0 -45px!important
    }
    .armenia{
        background-position:0 -60px!important
    }
    .asia{
        background-position:0 -75px!important
    }
    .asian-cup{
        background-position:0 -1845px!important
    }
    .australia{
        background-position:0 -90px!important
    }
    .austria{
        background-position:0 -105px!important
    }
    .azerbaijan{
        background-position:0 -120px!important
    }
    .baltic{
        background-position:0 -135px!important
    }
    .belarus{
        background-position:0 -150px!important
    }
    .belgium{
        background-position:0 -165px!important
    }
    .bolivia{
        background-position:0 -180px!important
    }
    .bosnia,.bosnia-herzegovina{
        background-position:0 -195px!important
    }
    .brazil{
        background-position:0 -210px!important
    }
    .britain,.great-britain{
        background-position:0 -225px!important
    }
    .bulgaria{
        background-position:0 -240px!important
    }
    .chile{
        background-position:0 -255px!important
    }
    .china{
        background-position:0 -270px!important
    }
    .colombia{
        background-position:0 -285px!important
    }
    .concacaf{
        background-position:0 -300px!important
    }
    .confederation,.world-cup-u17{
        background-position:0 -315px!important
    }
    .costa-rica,.costarica{
        background-position:0 -330px!important
    }
    .croatia{
        background-position:0 -345px!important
    }
    .cyprus{
        background-position:0 -360px!important
    }
    .czech-republic,.repubblica-ceca{
        background-position:0 -375px!important
    }
    .denmark{
        background-position:0 -390px!important
    }
    .ecuador{
        background-position:0 -405px!important
    }
    .egypt{
        background-position:0 -420px!important
    }
    .el-salvador,.elsalvador{
        background-position:0 -435px!important
    }
    .england{
        background-position:0 -465px!important
    }
    .estonia{
        background-position:0 -480px!important
    }
    .europe{
        background-position:0 -510px!important
    }
    .finland{
        background-position:0 -525px!important
    }
    .france,.martinique{
        background-position:0 -540px!important
    }
    .georgia{
        background-position:0 -555px!important
    }
    .germany{
        background-position:0 -570px!important
    }
    .greece{
        background-position:0 -585px!important
    }
    .guatemala{
        background-position:0 -600px!important
    }
    .holland,.netherlands{
        background-position:0 -615px!important
    }
    .honduras{
        background-position:0 -630px!important
    }
    .hungary{
        background-position:0 -645px!important
    }
    .iceland{
        background-position:0 -660px!important
    }
    .international{
        background-position:0 -675px!important
    }
    .basketball .international{
        background-position:0 -2025px!important
    }
    .hockey .international,.hockey .world-cup{
        background-position:0 -2010px!important
    }
    .iran{
        background-position:0 -690px!important
    }
    .ireland{
        background-position:0 -705px!important
    }
    .israel{
        background-position:0 -720px!important
    }
    .italy{
        background-position:0 -735px!important
    }
    .japan{
        background-position:0 -750px!important
    }
    .kazakhstan{
        background-position:0 -765px!important
    }
    .korea{
        background-position:0 -780px!important
    }
    .kuwait{
        background-position:0 -795px!important
    }
    .latvia{
        background-position:0 -810px!important
    }
    .lithuania{
        background-position:0 -825px!important
    }
    .m{
        background-position:0 -840px!important
    }
    .macedonia{
        background-position:0 -855px!important
    }
    .mexico{
        background-position:0 -870px!important
    }
    .mm{
        background-position:0 -885px!important
    }
    .moldova{
        background-position:0 -900px!important
    }
    .montenegro{
        background-position:0 -915px!important
    }
    .morocco{
        background-position:0 -930px!important
    }
    .mw{
        background-position:0 -945px!important
    }
    .nba{
        background-position:0 -960px!important
    }
    .ncaa{
        background-position:0 -975px!important
    }
    .nhl{
        background-position:0 -990px!important
    }
    .norway{
        background-position:0 -1005px!important
    }
    .oceania{
        background-position:0 -1020px!important
    }
    .paraguay{
        background-position:0 -1035px!important
    }
    .peru{
        background-position:0 -1050px!important
    }
    .poland{
        background-position:0 -1065px!important
    }
    .portugal{
        background-position:0 -1080px!important
    }
    .romania{
        background-position:0 -1095px!important
    }
    .russia{
        background-position:0 -1110px!important
    }
    .scotland{
        background-position:0 -1125px!important
    }
    .serbia{
        background-position:0 -1140px!important
    }
    .singapore{
        background-position:0 -1155px!important
    }
    .slovakia{
        background-position:0 -1170px!important
    }
    .slovenia{
        background-position:0 -1185px!important
    }
    .south-africa,.south_africa,.sud-africa{
        background-position:0 -1200px!important
    }
    .south-america{
        background-position:0 -1215px!important
    }
    .south-corea,.south-korea{
        background-position:0 -780px!important
    }
    .spain{
        background-position:0 -1230px!important
    }
    .sweden{
        background-position:0 -1245px!important
    }
    .switzerland{
        background-position:0 -1260px!important
    }
    .thailand{
        background-position:0 -1275px!important
    }
    .tunisia{
        background-position:0 -1290px!important
    }
    .turkey{
        background-position:0 -1305px!important
    }
    .u20_worldcup,.world-cup-u20{
        background-position:0 -315px!important
    }
    .u21_euro{
        background-position:0 -1335px!important
    }
    .ukraine{
        background-position:0 -1350px!important
    }
    .uruguay{
        background-position:0 -1365px!important
    }
    .usa{
        background-position:0 -1380px!important
    }
    .venezuela{
        background-position:0 -1395px!important
    }
    .vietnam{
        background-position:0 -1410px!important
    }
    .w{
        background-position:0 -1425px!important
    }
    .wales{
        background-position:0 -1440px!important
    }
    .wm{
        background-position:0 -1455px!important
    }
    .wnba{
        background-position:0 -1470px!important
    }
    .worldcup{
        background-position:0 -1485px!important
    }
    .ww{
        background-position:0 -1500px!important
    }
    .champions-league,.euro,.euro-2012,.euro-under-17,.euro-under-19,.euro-under-21,.euro-women,.eurocups,.european-cups,.eurou19,.u17_euro,.uefachampionsleague{
        background-position:0 -495px!important
    }
    .euro{
        background-position:-25px -1590px!important
    }
    .live{
        background-position:0 -1515px!important
    }
    .home{
        background-position:0 -1530px!important
    }
    .intl{
        background-position:-25px -570px!important
    }
    .more{
        background-position:0 -1560px!important
    }
    .europa-league,.uefaeuropaleague{
        background-position:0 -1590px!important
    }
    .canada{
        background-position:0 -1875px!important
    }
    .india{
        background-position:0 -1785px!important
    }
    .new-caledonia{
        background-position:0 -1935px!important
    }
    .new-zealand,.new_zealand{
        background-position:0 -1770px!important
    }
    .qatar{
        background-position:0 -1890px!important
    }
    .san-marino{
        background-position:0 -1905px!important
    }
    .uzbekistan{
        background-position:0 -1920px!important
    }
    .wimbledon{
        background-position:0 -2085px!important
    }
    .australian-open{
        background-position:0 -2100px!important
    }
    .roland-garros{
        background-position:0 -2115px!important
    }
    .us-open{
        background-position:0 -2130px!important
    }
    .davis-cup{
        background-position:0 -2145px!important
    }
    .fed-cup{
        background-position:0 -2160px!important
    }
    .hopman-cup{
        background-position:0 -2175px!important
    }
    .atp-1000-masters{
        background-position:0 -2190px!important
    }
    .atp-500{
        background-position:0 -2205px!important
    }
    .atp-250{
        background-position:0 -2220px!important
    }
    .wta,.wta-challenger{
        background-position:0 -2235px!important
    }
    .atp-challenger{
        background-position:0 -2250px!important
    }
    .atp-world-finals{
        background-position:0 -2265px!important
    }
    .euro-cup{
        background-position:0 -2280px!important
    }
    .euro-league{
        background-position:0 -2295px!important
    }
    .n-ireland,.northern-ireland{
        background-position:-25px -1575px!important
    }
    .albania{
        background-position:0 -2325px!important
    }
    .b-world-championship,.b-world-championship-u-20,.hockey .champions-league,.hockey .world-championship,.world-championship-u-18,.world-championship-u-20{
        background-position:0 -2340px!important
    }
    .malta{
        background-position:0 -2355px!important
    }
    .korea-republic{
        background-position:0 -2370px!important
    }
    .faroe-islands{
        background-position:0 -2385px!important
    }
    .luxembourg{
        background-position:0 -2400px!important
    }
    .oman{
        background-position:0 -2415px!important
    }
    .saudi-arabia{
        background-position:0 -2430px!important
    }
    .uae,.united-arab-emirates{
        background-position:0 -2445px!important
    }
    .world-team-cup{
        background-position:0 -2460px!important
    }
    .copa-america{
        background-position:0 -2490px!important
    }
    .world-cup-2014{
        background-position:0 -2505px!important
    }
    .world-cup{
        background-position:-25px -1605px!important
    }
    .world-cup-women{
        background-position:0 -2520px!important
    }
    .world-championship-u19,.world-championship-u19-women{
        background-position:0 -2535px!important
    }
    .basketball .world-cup,.euro-champ-women-u20,.euro-u18,.euro-u18-women,.euro-u20,.eurobasket,.eurochallenge{
        background-position:0 -2550px!important
    }
    .olympic-games,.olympics-men,.summer-olympics-2012,.summer-olympics-2012-women{
        background-position:0 -2580px!important
    }
    .kenya{
        background-position:0 -2565px!important
    }
    .nigeria{
        background-position:0 -2595px!important
    }
    .senegal{
        background-position:0 -2610px!important
    }
    .guinea{
        background-position:0 -2625px!important
    }
    .yemen{
        background-position:0 -2640px!important
    }
    .cameroon{
        background-position:0 -2655px!important
    }
    .sudan{
        background-position:0 -2670px!important
    }
    .mali{
        background-position:0 -2685px!important
    }
    .togo{
        background-position:0 -2700px!important
    }
    .botswana{
        background-position:0 -2715px!important
    }
    .cape-verde{
        background-position:0 -2730px!important
    }
    .ivory-coast{
        background-position:0 -2745px!important
    }
    .burkina-faso{
        background-position:0 -2760px!important
    }
    .taiwan{
        background-position:0 -2775px!important
    }
    .gambia{
        background-position:0 -2790px!important
    }
    .angola{
        background-position:0 -2805px!important
    }
    .congo{
        background-position:0 -2820px!important
    }
    .dr-congo{
        background-position:0 -2835px!important
    }
    .fiji{
        background-position:0 -2850px!important
    }
    .barbados{
        background-position:0 -2865px!important
    }
    .grenada{
        background-position:0 -2880px!important
    }
    .puerto-rico{
        background-position:0 -2895px!important
    }
    .zambia{
        background-position:0 -2910px!important
    }
    .sierra-leone{
        background-position:0 -2925px!important
    }
    .zimbabwe{
        background-position:0 -2940px!important
    }
    .mozambique{
        background-position:0 -2955px!important
    }
    .malaysia{
        background-position:0 -2970px!important
    }
    .haiti{
        background-position:0 -2985px!important
    }
    .jordan{
        background-position:-25px 0!important
    }
    .uganda{
        background-position:-25px -15px!important
    }
    .hong-kong{
        background-position:-25px -30px!important
    }
    .malawi{
        background-position:-25px -45px!important
    }
    .nicaragua{
        background-position:-25px -60px!important
    }
    .panama{
        background-position:-25px -75px!important
    }
    .indonesia{
        background-position:-25px -90px!important
    }
    .andorra{
        background-position:-25px -105px!important
    }
    .iraq{
        background-position:-25px -120px!important
    }
    .ghana{
        background-position:-25px -135px!important
    }
    .pakistan{
        background-position:-25px -150px!important
    }
    .bermuda{
        background-position:-25px -165px!important
    }
    .guadeloupe{
        background-position:-25px -180px!important
    }
    .jamaica{
        background-position:-25px -195px!important
    }
    .trinidad-and-tobago{
        background-position:-25px -210px!important
    }
    .bahrain{
        background-position:-25px -225px!important
    }
    .lebanon{
        background-position:-25px -240px!important
    }
    .palestine{
        background-position:-25px -255px!important
    }
    .vanuatu{
        background-position:-25px -270px!important
    }
    .namibia{
        background-position:-25px -285px!important
    }
    .rwanda{
        background-position:-25px -300px!important
    }
    .tanzania{
        background-position:-25px -315px!important
    }
    .antigua-and-barbuda{
        background-position:-25px -330px!important
    }
    .cuba{
        background-position:-25px -345px!important
    }
    .tahiti{
        background-position:-25px -360px!important
    }
    .lesotho{
        background-position:-25px -375px!important
    }
    .madagascar{
        background-position:-25px -390px!important
    }
    .mauritius{
        background-position:-25px -405px!important
    }
    .swaziland{
        background-position:-25px -420px!important
    }
    .gabon{
        background-position:-25px -435px!important
    }
    .saint-kitts-and-nevis{
        background-position:-25px -450px!important
    }
    .solomon-islands{
        background-position:-25px -465px!important
    }
    .benin{
        background-position:-25px -480px!important
    }
    .united-league{
        background-position:-25px -510px!important
    }
    .european-trophy{
        background-position:-25px -525px!important
    }
    .world-championship{
        background-position:-25px -495px!important
    }
    .africa-cup-of-nations{
        background-position:-25px -540px!important
    }
    .syria{
        background-position:-25px -555px!important
    }
    .central-african-republic{
        background-position:-25px -585px!important
    }
    .equatorial-guinea{
        background-position:-25px -600px!important
    }
    .ethiopia{
        background-position:-25px -615px!important
    }
    .guyana{
        background-position:-25px -630px!important
    }
    .liberia{
        background-position:-25px -645px!important
    }
    .libya{
        background-position:-25px -660px!important
    }
    .niger{
        background-position:-25px -675px!important
    }
    .papua-new-guinea{
        background-position:-25px -690px!important
    }
    .samoa{
        background-position:-25px -705px!important
    }
    .confederations-cup{
        background-position:-25px -720px!important
    }
    .bangladesh{
        background-position:-25px -870px!important
    }
    .philippines{
        background-position:-25px -900px!important
    }
    .gibraltar{
        background-position:-25px -1440px!important
    }
    .liechtenstein{
        background-position:-25px -1485px!important
    }
    .khl{
        background-position:-25px -1425px!important
    }
    .kosovo{
        background-position:-25px -1620px!important
    }
    .wc_t20{
        background-position:0 -1620px!important
    }
    .wc_odi{
        background-position:0 -1635px!important
    }
    .wc_t20_f{
        background-position:0 -1650px!important
    }
    .wc_odi_f{
        background-position:0 -1665px!important
    }
    .intl_t20{
        background-position:0 -1680px!important
    }
    .intl_odi{
        background-position:0 -1695px!important
    }
    .intl_test{
        background-position:0 -1710px!important
    }
    .icc_champ{
        background-position:0 -1725px!important
    }
    .asia_cup{
        background-position:0 -1740px!important
    }
    .cl_t20{
        background-position:0 -1755px!important
    }
    .west_indies{
        background-position:0 -1830px!important
    }
}
.inc{
    width:12px;
    height:12px;
    top:1px
}
.icon-warning{
    fill:#555
}
.icon-facebook{
    fill:#3B5998
}
.icon-twitter{
    fill:#1DA1F2
}
.icon-info{
    width:16px;
    height:16px;
    fill:#f60
}
.cricket-bat{
    fill:#907563;
    width:11px;
    height:11px
}
.cricket-ball{
    fill:#DD3E3E;
    width:11px;
    height:11px
}
.right-bar .table *,.right-bar .table :after,.right-bar .table :before{
    box-sizing:border-box
}
.top-add{
    margin:20px auto;
    text-align:center;
    height:90px
}
.wrapper{
    border:1px solid #666;
    width:950px;
    margin:0 auto 40px
}
.left-bar{
    flex:0 0 130px;
    width:130px;
    padding-top:4px;
    float:left;
    border-right:solid 1px #666;
    box-sizing:border-box;
    background-color:#444
}
.left-bar li svg{
    display:none
}
.left-bar .new{
    position:absolute;
    right:2px;
    top:4px
}
.left-bar .buttons{
    margin-bottom:4px;
    border-bottom:solid 1px #666;
    border-top:solid 1px #111
}
.left-bar .buttons a{
    padding:0 4px;
    height:18px;
    line-height:17px;
    font-weight:700;
    display:block;
    color:#fc6;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    position:relative;
    border-bottom:1px solid #222;
    border-top:1px solid #777
}
.left-bar .buttons a.cat .arrow{
    display:none;
    position:absolute;
    top:10px;
    width:20px;
    height:20px;
    fill:#555;
    right:10px
}
.left-bar .buttons a.selected,.left-bar .buttons a:hover{
    color:#fff!important
}
.left-bar .buttons ul{
    border:0;
    margin-bottom:0
}
.left-bar .buttons ul a{
    background-color:#555;
    border-bottom:0;
    border-top:0;
    font-weight:400
}
.modal .close,.tab2,button{
    font-weight:700
}
.left-bar .buttons ul ul a{
    background-color:#777
}
.new{
    padding:0 3px!important;
    border-radius:4px;
    background:#f60;
    color:#fff;
    font-size:9px;
    margin-left:3px;
    display:inline-block;
    vertical-align:middle;
    line-height:normal
}
.new-large{
    padding:0 5px!important
}
.right-bar{
    flex:0 0 300px;
    float:left;
    width:300px
}
.right-bar img{
    margin:4px 0 2px
}
.content .mb4:last-child,.right-bar .buttons{
    margin-bottom:0
}
.right-bar iframe{
    vertical-align:top
}
.social-box{
    background:#333;
    padding:4px 4px 2px;
    border-bottom:solid 1px #666;
    border-top:solid 1px #666;
    height:22px;
    overflow:hidden
}
.social-box svg{
    width:20px;
    height:20px;
    fill:#ccc
}
.social-box .facebook,.social-box .google{
    width:110px;
    float:left;
    text-align:left
}
.social-box .facebook .disabled{
    width:110px;
    text-align:left
}
.social-box .disabled img{
    margin:0;
    padding:0
}
.social-box .google{
    width:90px;
    float:right
}
.social-box iframe{
    vertical-align:bottom;
    margin-left:0
}
.social-box .switch{
    float:left
}
.social-box .switch-on .toggle-on{
    display:inline
}
.social-box .switch-off .toggle-on,.social-box .switch-on .toggle{
    display:none
}
.social-box .switch-off .toggle{
    display:inline
}
.content-wrap{
    display:flex
}
.content{
    flex:1;
    overflow:hidden;
    padding:4px 4px 67px;
    position:relative;
    box-sizing:border-box;
    border-right:solid 1px #666
}
.content-wider{
    flex:1;
    padding:0;
    border-right:none;
    min-width:0
}
.banner{
    position:absolute;
    top:-1px;
    left:-164px
}
.infobar,.modal{
    left:0;
    z-index:100
}
@media (max-width:800px){
    .mob .content,.mob .content-wrap{
        display:block
    }
    .mob .col-xs-1,.mob .col-xs-10,.mob .col-xs-11,.mob .col-xs-12,.mob .col-xs-2,.mob .col-xs-3,.mob .col-xs-4,.mob .col-xs-5,.mob .col-xs-6,.mob .col-xs-7,.mob .col-xs-8,.mob .col-xs-9{
        position:relative;
        min-height:1px;
        padding-left:0;
        padding-right:0;
        float:left
    }
    .mob .col-xs-12{
        float:none;
        width:100%
    }
    .mob .col-xs-11{
        width:91.66666667%
    }
    .mob .col-xs-10{
        width:83.33333333%
    }
    .mob .col-xs-9{
        width:75%
    }
    .mob .col-xs-8{
        width:66.66666667%
    }
    .mob .col-xs-7{
        width:58.33333333%
    }
    .mob .col-xs-6{
        width:50%
    }
    .mob .col-xs-5{
        width:41.66666667%
    }
    .mob .col-xs-4{
        width:33.33333333%
    }
    .mob .col-xs-3{
        width:25%
    }
    .mob .col-xs-2{
        width:16.66666667%
    }
    .mob .col-xs-1{
        width:8.33333333%
    }
    .mob .wrapper{
        width:100%!important;
        background:0 0!important;
        border:0;
        margin-top:50px
    }
    .wrapper{
        margin-bottom:75px
    }
    .mob .content{
        border-right:none;
        padding-bottom:0
    }
    .mob .left-bar,.mob .right-bar,.mob.show-menu .ad,.mob.show-menu .buttons-static,.mob.show-menu .content{
        display:none
    }
    .right-bar iframe{
        width:300px
    }
    .mob .menu-open{
        opacity:.2;
        display:none
    }
    .mob.show-menu .left-bar{
        display:block;
        flex:none;
        border-right:none;
        width:100%;
        float:none;
        padding:0;
        margin:0;
        background-color:#222
    }
    .mob.show-menu .buttons{
        border-top:none;
        padding-bottom:4px;
        margin-bottom:0;
        border-bottom:solid 1px #48494b
    }
    .mob.show-menu .buttons:last-child{
        padding-bottom:0;
        border-bottom:none
    }
    .mob.show-menu .buttons a{
        background:0 0;
        padding:10px 4px;
        font-size:14px;
        display:none;
        color:#ccc;
        border-top:none;
        border-bottom:solid 1px #48494b
    }
    .mob.show-menu .buttons a.cat:before{
        background:0 0
    }
    .mob.show-menu .buttons a.cat.pgls{
        display:none!important
    }
    .mob.show-menu .buttons a.cat,.mob.show-menu .submenu .buttons{
        display:block!important;
        background:0 0
    }
    .mob.show-menu .buttons ul a{
        padding-left:4px!important;
        font-weight:700
    }
    .mob.show-menu .flag{
        margin-right:15px;
        top:2px
    }
    .mob.show-menu ul a.cat .arrow{
        display:block
    }
    .om.mob .wrapper{
        margin-top:0
    }
    .om.mob .nav-footer{
        position:relative
    }
    .om.mob .nav-footer .item{
        vertical-align:top
    }
    .om.mob .nav-footer .item .menu-icon,.om.mob .nav-footer .item a{
        height:auto;
        padding:8px 0
    }
}
@media (max-width:480px){
    .mob .col-xxs-12{
        width:100%!important
    }
}
.timezone-box button,.timezone-box select{
    vertical-align:middle;
    line-height:18px;
    display:inline-block
}
.warningbar{
    margin:4px;
    padding:2px;
    background:#333;
    line-height:20px;
    color:#888;
    border:1px solid #555
}
.error-msg{
    padding:5px;
    border:2px solid #A00;
    background-color:#FCC;
    color:#900;
    margin-bottom:5px
}
.col-12 .error-msg{
    margin:5px 5px 0
}
.error-msg p{
    margin-bottom:10px
}
.error-msg a{
    text-decoration:underline;
    color:inherit
}
.infobar{
    position:fixed;
    bottom:0;
    width:100%;
    background:#111
}
.infobar .well{
    margin:0;
    border:0;
    border-top:solid 1px #666;
    border-radius:0;
    background:#333
}
.infobar .icon-info{
    width:30px;
    height:30px;
    display:inline-block
}
button{
    background:#f60;
    border-radius:4px;
    border:none;
    color:#fff;
    /*font-size:13px;
    padding:10px 20px*/
}
button.btn-secondary{
    background:#848484
}
.date-bar{
    border:1px solid #666;
    margin-bottom:4px;
    padding:7px;
    background:#222;
    display:table;
    width:100%;
    box-sizing:border-box
}
.date-bar>a{
    vertical-align:middle;
    text-align:center;
    line-height:normal;
    padding:2px 0;
    display:table-cell;
    background:#cfcfcf;
    border-right:solid 1px #666;
    box-sizing:border-box
}
.date-bar>a:last-child{
    border-right:none
}
.date-bar>a:hover{
    background:#FEF3BE;
    color:#000
}
.date-bar>a.selected{
    background:#666;
    color:#cfcfcf
}
@media (max-width:800px){
    .mob .date-bar{
        padding:0;
        border:none
    }
    .mob .date-bar>a{
        padding:5px 0
    }
}
.modal-body,.modal-footer{
    padding:10px 4px
}
@media (max-width:320px){
    .mob .date-bar>a span{
        display:block
    }
}
.modal-wrapper{
    opacity:.3
}
.modal{
    position:absolute;
    width:100%;
    height:100%;
    top:0
}
.modal .row{
    background:inherit;
    color:inherit;
    border-top:none
}
.modal-content{
    width:90%;
    max-width:530px;
    margin:30px auto 0;
    background:#B7B7B7;
    color:#000;
    border-radius:4px
}
.modal-header,.modal-header .row{
    border-radius:4px 4px 0 0
}
.modal .close{
    text-decoration:none;
    color:#000;
    font-size:14px
}
.modal label,.settings-title{
    font-size:13px
}
.modal-header{
    background:#848484
}
.modal-body h3{
    border-bottom:solid 1px #999;
    margin:4px 0
}
.cal-wrap,.cricket{
    margin-bottom:4px
}
.modal label{
    line-height:26px;
    margin-left:4px
}
.dropdown-timezone{
    position:relative;
    display:inline-block;
    line-height:26px;
    vertical-align:bottom;
    width:100px
}
.dropdown-timezone .cal-sel a{
    border:1px solid #999;
    text-align:left;
    padding-left:12px;
    line-height:22px
}
.dropdown-timezone .abs .item a{
    border-bottom-color:#999
}
.dropdown-content{
    max-height:250px;
    overflow:auto
}
.settings-label{
    font-size:inherit;
    line-height:inherit
}
.pagination{
    display:table;
    width:100%;
    border-top:solid 1px #666
}
.pagination .arrows{
    display:table-cell;
    width:52px
}
.pagination .arrows.arrows-right a:last-child{
    border-right:none
}
.pagination .pages{
    text-align:center;
    display:table-cell;
    vertical-align:top
}
.pagination .icon,.pagination .item{
    background:#cfcfcf;
    display:block;
    float:left;
    text-align:center;
    padding:6px 0;
    width:26px;
    border-right:solid 1px #666;
    height:26px;
    box-sizing:border-box
}
.pagination .item{
    float:none;
    display:inline-block
}
.pagination .item:hover{
    background-color:#FDF5CA;
    color:#555
}
.pagination .item.selected{
    background-color:#666;
    color:#cfcfcf
}
.pagination .icon:hover{
    background-color:#FDF5CA;
    color:#555
}
.pagination .icon svg{
    fill:#555;
    width:16px;
    height:16px;
    position:relative;
    top:-2px
}
.cal-wrap{
    border:1px solid #666;
    padding:7px
}
.cal.row{
    padding:0
}
.cal a{
    text-align:center;
    line-height:17px;
    background:#cfcfcf;
    border-right:solid 1px #666;
    box-sizing:border-box
}
.cal a:last-child,.filter-bar .filter-action .cal-sel a{
    border-right:none
}
.cal a:hover{
    background:#FEF3BE;
    color:#000
}
.cal a.selected,.cal a.selected:hover{
    background:#666!important;
    color:#cfcfcf!important;
    cursor:default
}
.tab2{
    display:table;
    width:100%;
    height:15px;
    padding:4px 0;
    font-size:11px;
    background:#333;
    border-top:solid 1px #666;
    border-bottom:solid 1px #666;
    margin:4px 0;
    color:#ccc
}
.tab2 a{
    color:#fc6;
    cursor:pointer
}
.tab2 .dash,.tab2 a:hover{
    color:#ccc
}
.tab2 .dash:first-child{
    text-align:left;
    padding-left:4px
}
.tab2 .dash:last-child{
    text-align:right;
    padding-right:4px;
    width:20px
}
.tab2 div,.tabs>a{
    text-align:center
}
.tab2 div{
    display:table-cell
}
.tab2:after{
    width:100%;
    display:inline-block
}
.num,.tt .tip:before{
    content:""
}
.tab2 .gap{
    width:50px
}
.tab2-green .dash,.tab2-orange .dash{
    color:#666
}
.tab2-green a:hover,.tab2-orange a:hover{
    color:#fff
}
.tab2-orange a{
    color:#fc6
}
.filter-bar{
    display:flex
}
.filter-bar .filter-date,.filter-bar .filter-round{
    flex:1;
    position:relative
}
.filter-bar .filter-date a.icon-double_angle_down:before,.filter-bar .filter-round a.icon-double_angle_down:before{
    font-size:18px;
    margin-left:0;
    right:6px;
    left:inherit
}
.filter-bar .filter-action{
    flex:0 0 26px
}
@media (max-width:480px){
    .filter-bar{
        display:block
    }
    .filter-bar .filter-date,.filter-bar .filter-round{
        flex:none;
        border-bottom:solid 1px #666
    }
    .filter-bar .filter-date .cal-sel a,.filter-bar .filter-round .cal-sel a{
        border-right:none
    }
    .filter-bar .filter-action{
        flex:none
    }
    .filter-bar .filter-action .cal-sel{
        flex:none;
        height:26px
    }
}
.tabs{
    margin:0 auto;
    background:#000
}
.tabs>a{
    display:inline-block;
    padding:15px 25px;
    font-weight:600;
    margin:4px 0 0 4px;
    color:#666;
    text-transform:uppercase;
    position:relative
}
.abs .cal-current,.league-table .tot,.pp table th{
    font-weight:700
}
.tabs>a:hover{
    color:#fff;
    cursor:pointer
}
.tabs>a.active{
    background:#333;
    color:#ccc
}
.tabs>a .icon-info{
    width:16px;
    height:16px;
    left:17px;
    top:14px
}
@media (max-width:480px){
    .mob .tab2 span{
        display:none
    }
}
.abs .cal-cell,.abs .item a{
    display:block;
    text-align:center
}
@media (max-width:800px){
    .mob .cal-wrap{
        padding:0;
        border:0
    }
    .mob .cal a{
        line-height:normal;
        padding:6px 0
    }
}
.abs{
    position:absolute;
    top:27px;
    z-index:1000;
    width:100%;
    background:#cfcfcf
}
.abs .item a{
    border-bottom:1px solid #666;
    padding:5px
}
.abs .item a:hover{
    background:#FEF3BE;
    color:#000
}
.abs .cal-cell{
    background:#cfcfcf;
    border-right:solid 1px #666;
    box-sizing:border-box;
    width:14.28571429%;
    float:left;
    padding:7px 4px
}
.abs .cal-cell:nth-child(7n+7){
    border-right:none
}
.abs a.cal-cell:hover{
    background:#FEF3BE;
    color:#000
}
.abs .cal-cell.light,.abs a.light{
    background-color:#dfdfdf
}
.abs .cal-cell.dark,.abs a.dark{
    background-color:#bfbfbf
}
.abs .cal-row .cal-active{
    background:#fc6
}
.abs .cal-row .cal-selected{
    background-color:#FEF3BE
}
.cal-sel{
    background:#cfcfcf;
    display:flex;
    height:100%
}
.cal-sel a{
    display:inline-block;
    position:relative;
    text-align:center;
    background-color:#cfcfcf;
    border-right:solid 1px #666;
    box-sizing:border-box;
    float:left;
    padding:6px 0;
    height:26px;
    width:100%
}
.league-table .team,.league-table .team3,.table .item .name{
    padding-left:4px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
.cal-sel a.icon{
    flex:0 0 26px
}
.cal-sel a svg{
    fill:#555;
    width:16px;
    height:16px;
    cursor:pointer
}
.cal-sel a svg.icon-close{
    width:12px;
    height:12px;
    top:1px;
    position:relative
}
.cal-sel a svg.icon-double_angle_down{
    position:absolute;
    right:5px
}
.cal-sel a:hover{
    background:#FEF3BE;
    color:#000
}
.cal-sel.selected a,.cal-sel.selected a:hover{
    background:#666!important;
    color:#cfcfcf!important;
    cursor:default
}
.cal-sel .text{
    border:none;
    flex:1
}
.cal-sel2 .text:hover{
    background-color:#cfcfcf
}
.cal-sel2 a.icon{
    width:23px
}
.cal-wrap .disabled{
    background:#cfcfcf
}
.disabled a,.disabled a:before{
    opacity:.3;
    cursor:default
}
.disabled a:hover{
    background:inherit!important
}
.dark-blue,.label-dark-blue{
    background-color:#00356E;
    color:#fff
}
.label-medium-blue,.medium-blue{
    background-color:#00448C;
    color:#fff
}
.label-light-blue,.light-blue{
    background-color:#0052AA;
    color:#fff
}
.dark-yellow,.label-dark-yellow{
    background-color:#6E6200;
    color:#fff
}
.label-light-yellow,.light-yellow{
    background-color:#9B9B00;
    color:#fff
}
.dark-green,.label-dark-green{
    background-color:#006400;
    color:#fff
}
.label-light-green,.light-green{
    background-color:#1E821E;
    color:#fff
}
.dark-red,.label-dark-red{
    background-color:#6E0000;
    color:#fff
}
.label-light-red,.light-red{
    background-color:#A00000;
    color:#fff
}
.dark-purple,.label-dark-purple{
    background-color:#640064;
    color:#fff
}
.label-light-purple,.light-purple{
    background-color:#780078;
    color:#fff
}
.dark-teal,.label-dark-teal{
    background-color:#006E6E;
    color:#fff
}
.label-light-teal,.light-teal{
    background-color:#008C8C;
    color:#fff
}
.num{
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    border-left:33px solid transparent;
    border-bottom:17px solid transparent;
    z-index:-1;
    background:0 0!important
}
.num.dark-blue{
    border-bottom-color:#00356E
}
.num.medium-blue{
    border-bottom-color:#00448C
}
.num.light-blue{
    border-bottom-color:#0052AA
}
.num.dark-yellow{
    border-bottom-color:#6E6200
}
.num.light-yellow{
    border-bottom-color:#9B9B00
}
.num.dark-green{
    border-bottom-color:#006400
}
.num.light-green{
    border-bottom-color:#1E821E
}
.num.dark-red{
    border-bottom-color:#6E0000
}
.num.light-red{
    border-bottom-color:#A00000
}
.num.light-purple{
    border-bottom-color:#780078
}
.num.dark-teal{
    border-bottom-color:#006E6E
}
.num.light-teal{
    border-bottom-color:#008C8C
}
.league-table{
    display:table;
    width:100%;
    margin-top:4px
}
.league-table .tt .tip{
    top:-2px;
    left:40px
}
.league-table>div{
    display:table-row
}
.league-table>div>div{
    display:table-cell;
    border-bottom:solid 1px #666
}
.league-table .title{
    border-bottom:#666;
    background-color:#aaa;
    border-left:none
}
.league-table .title>div{
    border-left:none
}
.league-table .color{
    width:30px;
    text-align:right;
    z-index:1;
    padding-right:4px
}
.league-table .pts,.league-table .pts2,.league-table .pts3{
    width:27px;
    text-align:center;
    border-left:solid 1px #666
}
.league-table .pts2{
    width:40px
}
.league-table .pts3{
    width:30px
}
.league-table .team,.league-table .team3{
    border-left:solid 1px #666
}
span.live{
    width:8px;
    float:left;
    margin-left:4px
}
.table .item .name{
    text-align:left
}
.table .item .color{
    position:relative;
    z-index:10
}
.table .item span.tc{
    border-left-width:21px;
    border-bottom-width:11px
}
.table .item span.sc{
    border-left:21px solid;
    left:0;
    bottom:8px;
    border-bottom:solid 11px transparent
}
.mini-table{
    display:none;
    position:absolute;
    margin-top:4px;
    width:100%
}
.mini-table .top{
    border-top:solid 1px #666;
    background:#333;
    color:#ccc;
    font-size:11px;
    font-weight:700
}
.mini-table .top .name,.mini-table .top .pts{
    float:left;
    border:none;
    text-align:center
}
.mini-table .top .pts{
    width:27px;
    padding:4px 0
}
.mini-table .top .name{
    width:219px;
    position:relative
}
.mini-table a{
    color:#fc6
}
.mini-table a:hover{
    color:#fff
}
.mini-table .arrow{
    width:18px;
    height:18px;
    display:inline-block;
    cursor:pointer;
    left:0;
    top:2px;
    position:absolute;
    z-index:10;
    fill:#ccc
}
.mini-table .arrow.icon-angle_right{
    right:0;
    left:inherit
}
.mini-table a.league-name{
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    padding:4px 20px;
    box-sizing:border-box;
    width:100%;
    display:inline-block;
    line-height:normal;
    position:relative
}
.mini-table .league-table{
    margin-top:0
}
.mini-table .team{
    max-width:0
}
.basketball .mini-table .pts:last-child{
    width:37px
}
.basketball .mini-table .name{
    width:209px;
    position:relative
}
.basketball .mini-table .top .pts:last-child{
    width:37px
}
#mini-league-table{
    position:relative;
    overflow:hidden
}
@media (max-width:800px){
    .mob .league-table>div>div{
        border-bottom:#444;
        padding:2px 4px
    }
    .mob .league-table .title>div{
        background:#222
    }
    .mob .league-table .row-gray{
        border-left:none
    }
    .mob .league-table .row-gray.even{
        background:#333
    }
    .mob .league-table .row-gray .pts,.mob .league-table .row-gray .pts2{
        font-size:11px;
        padding:2px 0
    }
    .mob .league-table .row-gray span.live{
        width:4px
    }
    .mob .league-table .row-gray span.live img{
        display:none
    }
    .mob .league-table .row-gray span.live:not(:empty){
        border-left:solid 4px #20c020
    }
}
.timezone-box{
    padding:5px;
    line-height:20px;
    background:#333;
    color:#ccc;
    display:block;
    font-size:12px
}
.timezone-box h3{
    margin-top:0;
    margin-bottom:14px
}
.timezone-box form{
    margin-top:14px;
    margin-bottom:14px
}
.timezone-box div.offset{
    padding-top:30px
}
.timezone-box select{
    padding:0;
    font-size:12px;
    color:#555;
    border-radius:2px;
    height:18px;
    border:none
}
.timezone-box button{
    padding:0 7px;
    margin:0 0 0 5px;
    font-size:13px;
    color:#333;
    text-align:center;
    cursor:pointer;
    background-color:#f5f5f5;
    border:none;
    border-radius:2px
}
.timezone-box button:active{
    outline:0;
    box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)
}
.tt{
    display:inline-block;
    position:relative
}
.tt .tip{
    display:none;
    color:#fff;
    background:#333;
    border:0;
    padding:4px;
    border-radius:4px;
    text-align:left;
    position:absolute;
    z-index:100;
    right:inherit;
    top:-4px;
    left:24px;
    max-width:160px;
    line-height:normal;
    white-space:nowrap
}
.tt .tip:before{
    position:absolute;
    top:5px;
    left:-6px;
    width:0;
    height:0;
    display:block;
    border-right:6px solid #333;
    border-bottom:6px solid transparent;
    z-index:-1;
    border-top:6px solid transparent
}
.tt:hover .tip{
    display:block
}
@media (max-width:800px){
    .mob .tt:hover .tip{
        display:none
    }
}
.loader,.loader:after{
    border-radius:50%;
    width:30px;
    height:30px
}
.loader{
    margin:50px auto 0;
    border-top:4px solid #8a8a8a;
    border-right:4px solid #8a8a8a;
    border-bottom:4px solid #8a8a8a;
    border-left:4px solid #000;
    transform:translateZ(0);
    animation:load8 1.1s infinite linear
}
.loader.loader-white{
    border-left:4px solid #fff
}
.loader-container{
    position:relative;
    text-align:center;
    width:100%;
    padding-bottom:50px
}
.loader-container .text{
    font-size:9px;
    position:relative;
    color:#888;
    top:8px;
    display:inline-block
}
@keyframes load8{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(360deg)
    }
}
.qc-cmp-ui-showing .qc-cmp-ui{
    position:fixed;
    bottom:0;
    max-width:100%;
    min-width:100%!important;
    color:#444;
    background:#fff;
    box-shadow:none;
    border-radius:0;
    min-height:220px;
    overflow:hidden
}
.qc-cmp-ui-showing .qc-cmp-ui-content{
    overflow-y:auto;
    max-width:900px;
    margin:0 auto;
    display:block;
    padding:15px
}
.qc-cmp-ui-showing .qc-cmp-ui-container{
    background:0 0!important
}
.qc-cmp-ui-showing.qc-cmp-ui-locked-content{
    min-height:80vh;
    overflow:hidden!important;
    position:relative
}
.qc-cmp-ui-showing.qc-cmp-ui-locked-content .wrapper{
    overflow:hidden;
    max-width:100%;
    position:fixed;
    left:50%;
    margin-left:-473px
}
.qc-cmp-ui-showing.qc-cmp-ui-locked-content:after{
    position:fixed;
    content:'';
    background:0 0;
    width:100%;
    height:100%;
    display:block;
    z-index:10000;
    top:0
}
.qc-cmp-ui-showing.qc-cmp-ui-locked-content .qc-cmp-ui,.qc-cmp-ui-showing.qc-cmp-ui-locked-content .qc-cmp-ui-container{
    height:80vh
}
@media screen and (max-width:1000px){
    .qc-cmp-ui-showing.qc-cmp-ui-locked-content .wrapper{
        margin-left:-405px
    }
}
@media (max-width:810px){
    .qc-cmp-ui-showing.qc-cmp-ui-locked-content .wrapper{
        margin-left:0;
        left:0
    }
}
@media screen and (max-width:700px){
    .qc-cmp-ui-showing{
        padding-bottom:300px
    }
    .qc-cmp-ui-showing .qc-cmp-ui{
        min-height:300px
    }
    .qc-cmp-ui-showing.qc-cmp-ui-locked-content{
        min-height:100vh
    }
    .qc-cmp-ui-showing.qc-cmp-ui-locked-content .qc-cmp-ui,.qc-cmp-ui-showing.qc-cmp-ui-locked-content .qc-cmp-ui-container{
        height:100vh
    }
}
@media screen and (max-width:400px){
    .qc-cmp-ui-showing{
        padding-bottom:350px
    }
    .qc-cmp-ui-showing .qc-cmp-ui{
        min-height:350px
    }
    .qc-cmp-ui-showing.qc-cmp-ui-locked-content{
        min-height:85vh
    }
    .qc-cmp-ui-showing.qc-cmp-ui-locked-content .qc-cmp-ui,.qc-cmp-ui-showing.qc-cmp-ui-locked-content .qc-cmp-ui-container{
        height:85vh
    }
}
.qc-cmp-ui-showing .qc-cmp-ui .qc-cmp-title{
    font-size:24px;
    margin-bottom:10px;
    padding:0;
    color:#222
}
.qc-cmp-ui-showing .qc-cmp-main-messaging{
    float:left;
    width:calc(100% - 200px);
    padding:0
}
.qc-cmp-ui-showing .qc-cmp-buttons{
    float:right;
    width:200px;
    display:block;
    margin:0;
    box-sizing:border-box
}
.qc-cmp-ui-showing .qc-cmp-buttons .qc-cmp-button{
    min-width:100px;
    width:100%;
    padding:0;
    margin:0
}
.qc-cmp-ui-showing .qc-cmp-button{
    background-color:#f60!important;
    border-color:#f60;
    height:50px!important;
    color:#fff
}
.qc-cmp-ui-showing .qc-cmp-button:hover{
    background-color:#ec3e09;
    color:#fff;
    border-color:#f60
}
.qc-cmp-ui-showing .qc-cmp-alt-action,.qc-cmp-ui-showing .qc-cmp-link{
    color:#f60
}
.qc-cmp-ui-showing .qc-cmp-alt-buttons{
    padding-bottom:0
}
@media screen and (max-width:700px){
    .qc-cmp-ui-showing .qc-cmp-buttons,.qc-cmp-ui-showing .qc-cmp-main-messaging{
        float:none;
        width:100%;
        padding:0;
        text-align:center
    }
    .qc-cmp-ui-showing .qc-cmp-main-messaging{
        margin-bottom:20px
    }
}
.qc-cmp-ui-showing .qc-cmp-secondary-button{
    color:#f60!important;
    background:0 0!important;
    border-color:#f60
}
.qc-cmp-ui-showing .qc-cmp-secondary-button:hover{
    background-color:#f60!important;
    color:#fff!important
}
.qc-cmp-ui-showing .qc-cmp-consent-content{
    padding:40px 30px 30px
}
.qc-cmp-ui-showing .qc-cmp-ui,.qc-cmp-ui-showing .qc-cmp-ui-container{
    overflow-y:auto
}
.qc-cmp-ui-showing .qc-cmp-arrow-down,.qc-cmp-ui-showing .qc-cmp-flip-up{
    background:0 0;
    border-style:solid;
    border-color:#f60;
    border-width:2px 2px 0 0;
    height:6px;
    top:6px;
    vertical-align:top;
    width:6px;
    left:0;
    transform:rotate(135deg);
    cursor:pointer
}
.qc-cmp-ui-showing .qc-cmp-flip-up{
    transform:rotate(-45deg)
}
.qc-cmp-ui-showing .qc-cmp-initial-info{
    float:left;
    width:calc(100% - 200px)
}
.qc-cmp-ui-showing .qc-cmp-button.qc-cmp-secondary-button,.qc-cmp-ui-showing .qc-cmp-button.qc-cmp-secondary-button:hover{
    color:#fff
}
.qc-cmp-ui-showing .qc-cmp-disable-button,.qc-cmp-ui-showing .qc-cmp-enable-button{
    margin:10px!important
}
.qc-cmp-ui-showing .qc-cmp-bold-messaging,.qc-cmp-ui-showing .qc-cmp-vendor-info-list-title{
    text-shadow:none;
    color:#222;
    padding:0;
    margin-bottom:0
}
.qc-cmp-ui-showing .qc-cmp-scrolling-section{
    height:300px
}
.qc-cmp-ui-showing .qc-cmp-table{
    border:1px solid #ccc!important;
    font-size:12px
}
.pp h4,.pp p,.pp table th{
    font-size:11px
}
.qc-cmp-ui-showing .qc-cmp-table-header,.qc-cmp-ui-showing .qc-cmp-vendor-row-header{
    background:#ececec
}
.qc-cmp-ui-showing .qc-cmp-table-row{
    border-top:solid 1px #ccc!important;
    padding:0 20px
}
.qc-cmp-ui-showing .qc-cmp-vendor-row{
    height:30px!important
}
.qc-cmp-ui-showing .qc-cmp-company-cell{
    line-height:20px
}
.qc-cmp-ui-showing .qc-cmp-table-row:last-child{
    border-bottom:none
}
.qc-cmp-ui-showing .qc-cmp-publisher-purposes-table .qc-cmp-table-header{
    background-color:#fafafa
}
.qc-cmp-ui-showing .qc-cmp-publisher-purposes-table .qc-cmp-table-row{
    background-color:#fff
}
.qc-cmp-ui-showing .qc-cmp-purpose-description{
    text-align:justify
}
.qc-cmp-ui-showing .qc-cmp-toggle{
    display:inline-block
}
.qc-cmp-ui-showing .qc-cmp-toggle-status{
    color:#666;
    margin:6px 0 0 7px;
    display:inline-block;
    vertical-align:top
}
.qc-cmp-ui-showing .qc-cmp-vendor-list-container{
    overflow:auto
}
.qc-cmp-ui-showing .qc-cmp-show-vendors-link{
    margin-right:6px;
    line-height:25px!important
}
.qc-cmp-ui-showing .qc-cmp-small-toggle.qc-cmp-toggle-on,.qc-cmp-ui-showing .qc-cmp-toggle.qc-cmp-toggle-on{
    background-color:#ff660f;
    border-color:#ff660f
}
.qc-cmp-ui-showing .qc-cmp-small-toggle.qc-cmp-toggle-off,.qc-cmp-ui-showing .qc-cmp-toggle.qc-cmp-toggle-off{
    background-color:#a6a9ae;
    border-color:#a6a9ae
}
.qc-cmp-ui-showing .qc-cmp-nav-bar{
    width:auto
}
.qc-cmp-ui-showing .qc-cmp-nav-bar.qc-cmp-top{
    display:none
}
.qc-cmp-ui-showing .qc-cmp-nav-bar.qc-cmp-bottom{
    display:block;
    padding:20px
}
.qc-cmp-ui-showing .qc-cmp-cancel,.qc-cmp-ui-showing .qc-cmp-left-nav-link{
    flex:none;
    line-height:50px;
    margin:0
}
.qc-cmp-ui-showing .qc-cmp-cancel{
    margin-left:50px
}
.qc-cmp-ui-showing .qc-cmp-button.qc-cmp-save-and-exit{
    margin:0
}
.pp h4,.pp p,.wapBox p{
    margin-bottom:10px
}
.qc-cmp-ui-showing .qc-cmp-back:before{
    top:0
}
.qc-cmp-horizontal-buttons{
    display:none!important
}
.qc-cmp-purposes-header button{
    display:none
}
.qc-cmp-ui-showing .qc-cmp-purposes-page-content{
    box-sizing:border-box;
    overflow-y:auto;
    height:calc(100% - 76px);
    max-height:calc(100% - 76px)
}
.qc-cmp-ui-showing .qc-cmp-all-vendors-list{
    height:45vh
}
@media (max-width:700px){
    .qc-cmp-ui-showing .qc-cmp-purposes-page-content{
        height:calc(100vh - 80px);
        max-height:calc(100% - 80px)
    }
    .qc-cmp-ui-showing .qc-cmp-purpose-actions{
        display:block;
        position:relative;
        right:0;
        top:0
    }
    .qc-cmp-ui-showing .qc-cmp-show-vendors-link{
        line-height:19px;
        vertical-align:top;
        display:inline-block
    }
    .qc-cmp-ui-showing .qc-cmp-buttons{
        padding-top:20px
    }
    .qc-cmp-ui-showing .qc-cmp-buttons.qc-cmp-primary-buttons{
        padding-top:0
    }
    .qc-cmp-ui-showing .qc-cmp-alt-action.qc-cmp-cancel{
        float:right
    }
    .qc-cmp-ui-showing .qc-cmp-button.qc-cmp-save-and-exit{
        float:none;
        max-width:100%!important;
        width:100%;
        display:block
    }
    .qc-cmp-ui-showing .qc-cmp-cancel,.qc-cmp-ui-showing .qc-cmp-left-nav-link{
        line-height:normal;
        margin-bottom:10px
    }
    .qc-cmp-ui-showing .qc-cmp-consent-content{
        padding:40px 15px 30px
    }
    .qc-cmp-ui-showing .qc-cmp-ui-content{
        padding:15px
    }
    .qc-cmp-alt-buttons{
        padding-bottom:35px!important
    }
    .qc-cmp-ui-showing .qc-cmp-purpose-description{
        width:100%
    }
    .qc-cmp-ui-showing .qc-cmp-purposes-header,.qc-cmp-ui-showing .qc-cmp-sub-title-container{
        display:block
    }
}
.pp p,.pp table{
    line-height:16px
}
@media (max-width:400px){
    .qc-cmp-ui-showing .qc-cmp-purposes-page-content{
        height:calc(100vh - 140px);
        max-height:calc(100% - 140px)
    }
}
.pp{
    background:#dfdfdf;
    padding:10px
}
.pp h3{
    margin-top:20px
}
.pp h3:first-child{
    margin-top:0
}
.mobile img.mweb,.pp h4{
    margin-top:20px
}
.pp h4{
    text-shadow:none;
    color:#333;
    padding:0
}
.pp ol li,.pp ul li{
    list-style:inherit;
    margin-bottom:10px;
    color:#000;
    line-height:16px
}
.pp ul{
    margin-left:40px
}
.pp ul li{
    list-style:disc
}
.pp a{
    text-decoration:underline;
    color:#00f
}
.pp a:hover,.pp p,.pp table{
    color:#000
}
.pp table{
    width:100%;
    border:1px solid #B0B0B0
}
.pp table td,.pp table th{
    border-bottom:solid 1px #B0B0B0;
    border-right:solid 1px #B0B0B0;
    padding:4px
}
.pp table th{
    background:#c2c2c2
}
.pp table td{
    vertical-align:top;
    overflow-wrap:break-word;
    word-wrap:break-word
}
.field,.field-wrap,.match-row .ply,.odds-widget,.row-tall .ply,.ticker-content,.tracker-widget{
    overflow:hidden
}
.pp table tr:last-child td{
    border-bottom:none
}
.wapBox{
    font-size:12px;
    color:#aaa;
    padding:15px 4px;
    text-align:center;
    background:#333
}
.frame .dismiss:after,h4{
    font-weight:700;
    font-size:14px
}
.wapBox a{
    color:#fc6
}
.wapBox p{
    text-align:left
}
.android .wrapper,.iphone .wrapper,.mobile .wrapper{
    background:#000!important
}
.android .left-bar,.iphone .left-bar,.mobile .left-bar{
    display:none
}
.frame{
    background:#333;
    margin:4px;
    position:relative
}
.frame .row{
    padding:0
}
.frame .dismiss:after{
    position:absolute;
    width:14px;
    height:14px;
    content:'\00D7';
    display:block;
    top:0;
    right:2px;
    cursor:pointer
}
.frame .logo img{
    margin-right:15px;
    width:57px;
    margin-top:0!important
}
.frame h4 span{
    font-size:12px;
    font-weight:400;
    display:block;
    margin-top:10px
}
.frame .down-link{
    float:right;
    text-align:right
}
.frame .down-link span{
    display:inline-block;
    vertical-align:top;
    padding-top:10px
}
.frame .down-link a:hover{
    color:#fff!important
}
.frame .down-link .app-btn{
    width:148px;
    margin-left:20px;
    display:inline-block
}
.frame .phone-img{
    text-align:center;
    margin-top:30px
}
.frame section{
    border-bottom:solid 1px #444;
    padding:20px
}
.frame .well p:last-child{
    margin-bottom:0
}
.frame p{
    font-size:12px;
    line-height:18px;
    color:#ccc;
    margin-bottom:10px
}
.frame a,.frame a:visited{
    font-size:12px;
    color:#fc6;
    font-weight:700;
    text-decoration:none
}
.frame p.tm{
    text-align:right;
    font-size:11px;
    color:#555;
    margin-bottom:0;
    padding-bottom:10px
}
.frame li{
    list-style-type:disc;
    color:#ccc;
    padding-left:5px;
    margin-left:30px;
    font-size:12px;
    line-height:18px
}
.frame p img.app,.frame p img.web{
    margin-left:50px;
    border:0
}
.frame img{
    max-width:100%;
    width:450px
}
.frame .well{
    display:flex
}
.frame .well .icon-info-large{
    width:60px;
    height:60px;
    flex:0 0 70px
}
h3.title{
    color:#fc6;
    border-bottom:solid 1px #666;
    border-top:solid 1px #666;
    line-height:24px
}
.advertise h2.title{
    color:#fc6;
    margin-bottom:10px;
    text-transform:uppercase;
    padding:0
}
.advertise .cta{
    text-align:center;
    font-size:13px
}
.advertise .cta .value{
    font-size:25px;
    font-weight:700;
    margin-bottom:6px;
    line-height:normal;
    color:#f60
}
.advertise .cta .value span{
    font-size:15px;
    vertical-align:super
}
.advertise .form-group{
    margin-bottom:10px;
    padding:0 15px
}
.advertise .form-group label{
    color:#ccc;
    display:block;
    font-size:12px;
    margin-bottom:3px
}
.advertise .form-group .message-label{
    width:100%;
    margin-bottom:5px
}
.advertise .form-group input,.advertise .form-group select{
    border:none;
    padding:0 8px;
    height:26px;
    line-height:26px;
    width:100%;
    box-sizing:border-box;
    border-radius:3px
}
.advertise .form-group select{
    height:auto;
    padding:0
}
.advertise .form-group textarea{
    border:none;
    padding:8px;
    box-sizing:border-box;
    height:200px;
    min-height:100px;
    width:100%;
    max-width:100%;
    min-width:100%;
    border-radius:3px
}
.advertise .submit-button{
    text-align:center;
    margin-top:30px
}
.advertise .form-inline label{
    display:inline;
    margin-right:15px
}
.advertise .form-inline input{
    width:auto;
    height:auto;
    top:2px;
    position:relative
}
.download-page p{
    font-size:14px
}
.download-page h2{
    font-size:20px;
    color:#ccc;
    margin:0 0 15px
}
.download-page .steps{
    margin:20px 0
}
.download-page .steps svg{
    width:40px;
    height:40px;
    fill:#ccc;
    margin-bottom:10px
}
.download-page .steps>div{
    text-align:center;
    padding:0 5px;
    box-sizing:border-box;
    font-size:11px
}
.download-page img{
    max-width:100%;
    width:auto
}
.download-page .download-links{
    margin:20px 0;
    text-align:center
}
.download-page .download-links .button{
    font-size:16px;
    padding:12px;
    display:inline-block;
    margin-top:20px
}
.error-page{
    text-align:center;
    padding:100px 20px;
    color:#dfdfdf;
    font-size:14px;
    line-height:22px
}
.error-page .title{
    font-size:40px;
    font-weight:700;
    margin-bottom:80px;
    line-height:normal
}
.bet-boost-page .logo,.bet-boost-page h1{
    margin-bottom:30px
}
.error-page a{
    color:#f60;
    font-size:14px;
    line-height:22px
}
.bet-boost-page{
    text-align:center;
    padding:30px;
    color:#fff;
    font-size:16px
}
.bet-boost-page .logo img{
    width:192px
}
.bet-boost-page h1{
    font-size:16px;
    margin-top:0
}
.bet-boost-page .icon-fire{
    width:29px;
    height:16px;
    display:inline-block;
    margin-left:5px;
    background-size:100%
}
.bet-boost-page hr{
    height:3px;
    border:none;
    background:#fdcc00;
    width:50%;
    margin:0 auto 30px
}
/*.match-row,.row-tall{
    border-bottom:solid 1px #666
}*/
.bet-boost-page .step{
    margin-bottom:25px
}
.bet-boost-page .step .title{
    color:#fdcc00;
    margin-bottom:10px
}
.bet-boost-page .cta{
    background:#fdcc00;
    border-radius:10px;
    height:35px;
    line-height:35px;
    width:110px;
    color:#000;
    margin-bottom:30px;
    display:inline-block
}
.download-wc{
    color:#fff;
    font-size:17px;
    margin:30px auto;
    text-decoration:none;
    display:block;
    width:320px
}
.popup-close-button a,.row-gray a:hover,.row-gray a:hover span,.row-tall a,.ticker .scorelink:hover{
    text-decoration:underline
}
.download-wc:hover{
    color:#fff
}
.download-wc img{
    max-width:100%;
    display:block
}
.download-wc h2{
    font-size:38px;
    margin:18px 0;
    background:0 0;
    color:#fff;
    font-weight:400
}
.download-wc .ls-logo{
    float:left;
    width:90px
}
.download-wc .stores{
    float:left;
    margin-left:30px;
    width:126px;
    text-align:left
}
.download-wc .stores img:first-child{
    margin-bottom:8px
}
@media (max-width:800px){
    .mob .frame .well .icon-info-large{
        width:30px;
        height:30px;
        flex:0 0 40px
    }
    .mob .frame .down-link{
        text-align:center
    }
    .mob .frame .down-link .app-btn{
        width:110px;
        margin:0 10px 10px
    }
    .mob .download-page img{
        margin-top:20px
    }
    .mob .download-page .download-links .button{
        margin:0
    }
    .advertise .form-inline .item{
        display:block;
        margin:5px 0
    }
    .download-wc{
        width:230px;
        font-size:16px
    }
    .download-wc h2{
        font-size:27px;
        margin:24px 0
    }
    .download-wc .ls-logo{
        float:left;
        width:80px
    }
    .download-wc .stores{
        margin-left:30px;
        width:108px
    }
}
@media (max-width:480px){
    .mob .frame p img{
        max-width:80%!important
    }
    .tabs.narrow a{
        padding:15px 23px
    }
}
.ticker-content{
    position:relative
}
.ticker-content .ticker-row{
    background:#dfdfdf
}
.ticker-content .ticker-row:nth-of-type(odd){
    background:#cfcfcf
}
.ticker{
    position:relative
}
.ticker .icon-settings{
    width:14px;
    height:14px;
    fill:#ccc;
    cursor:pointer
}
.ticker .text{
    font-size:9px;
    color:#888;
    display:inline-block
}
.ticker .match-row{
    background:0 0
}
.ticker .match-row .min{
    flex:0 0 76px
}
.ticker .match-row .min .icon,.ticker .match-row .min .status{
    width:28px;
    display:inline-block
}
.ticker .scorelink{
    color:#00f
}
.ticker .scorelink:hover{
    background:inherit;
    color:#00f
}
.ticker_ad{
    padding:4px 0
}
@media (max-width:800px){
    .mob .ticker .ticker-row .scorelink .awy,.mob .ticker .ticker-row .scorelink .hom{
        color:#ffae00
    }
    .mob .ticker .text{
        display:none
    }
}

.row-tall{
    padding:4px;
    font-size:12px;
    border-top:solid 1px #666
}
.row-tall a{
    color:#ccc
}
.row-tall a:hover{
    color:#fff
}
.row-tall .left{
    position:relative;
    top:-1px
}
.scorelink .sco,.scorelink .sco2 strong,.scorelink.even .sco,.scorelink.even .sco2 strong{
    color:#00f
}
.scorelink.even:hover,.scorelink:hover{
    color:#000;
    background:#FDF5CA
}
.scorelink.even:hover .match-row,.scorelink:hover .match-row{
    background:#FDF5CA
}
.match-row-group{
    display:flex;
    position:relative
}
.match-row-group .match-row{
    flex:auto;
    padding:2px 34px 2px 4px
}
.match-row-group .star-container{
    background:#c2c2c2;
    border-bottom:solid 1px #666
}
/*.match-row{
    display:flex;
    padding:2px 55px 2px 4px;
    background:#dfdfdf;
    color:#000;
    position:relative
}
.match-row.even{
    background:#cfcfcf
}
.match-row.inverted{
    background:#333;
    color:#aaa;
    padding:10px 55px 10px 4px
}
.match-row .min,.match-row .ply,.match-row .sco{
    flex:1;
    box-sizing:border-box
}
.match-row .min,.match-row .min-short{
    display:flex;
    align-items:center;
    align-self:center
}
.match-row .min-short>div .ico-alert,.match-row .min>div .ico-alert{
    top:1px
}
.match-row .min{
    flex:0 0 55px
}
.match-row .min img{
    margin-right:5px
}
.match-row .min-short{
    flex:0 0 45px;
    position:relative
}
.match-row .ply>div,.match-row .sco2>div,.match-row .sco3>div{
    padding:2px 0
}
.match-row .ply>div:first-child,.match-row .sco2>div:first-child,.match-row .sco3>div:first-child{
    border-bottom:solid 1px #bbb
}
.match-row .ply{
    white-space:nowrap;
    text-overflow:ellipsis
}
.match-row .assist{
    font-style:italic;
    color:#6d6d6d;
    display:block
}
.match-row .off{
    color:#6d6d6d
}
.match-row .sco{
    flex:0 0 50px;
    text-align:center
}
.match-row .sco2{
    flex:0 0 145px
}
.match-row .sco3{
    flex:0 0 200px
}
.match-row.match-row__inc .ply>div{
    border:none;
    padding:0
}*/
.match-row.match-row__inc .sco{
    flex:0 0 80px
}
.news-article,.news-articles-list{
    flex:1
}
.match-row.match-row__inc .sco .score{
    display:inline-block;
    width:30px
}
.match-row.match-row__inc .sco .inc{
    margin-top:-5px;
    display:inline-block
}
.match-row.match-row__subs .min .time{
    width:35px;
    text-align:center
}
.match-row.match-row__subs .min .icon{
    flex:1;
    text-align:right;
    position:relative;
    margin-right:5px
}
.match-row.match-row__subs .min .icon .qtd{
    background:#a00000;
    border:1px solid #5e0101;
    font-size:8px;
    color:#fff;
    position:absolute;
    top:-2px;
    right:7px;
    border-radius:50%;
    width:10px;
    height:10px;
    text-align:center;
    line-height:normal
}
.match-row.match-row__subs .min .inc{
    top:3px
}
.match-row.match-row__subs .min .incs,.match-row.match-row__subs .min .time{
    display:inline-block;
    vertical-align:middle
}
.match-row.match-row__subs .min .incs .arrow-up{
    top:3px;
    position:relative
}
.match-row.match-row__subs .min svg{
    width:12px;
    height:12px
}
.match-row.match-row__subs .min svg.arrow-up{
    fill:green
}
.match-row.match-row__subs .min svg.arrow-down{
    fill:red
}
.match-row.match-row__comments .ply{
    white-space:normal
}
.match-row.match-row__team .min{
    flex:0 0 70px
}
.match-row.match-row__team .phase{
    flex:0 0 30px;
    text-align:right
}
.header-scores .match-row__inc{
    border-bottom:none!important
}
.star-container{
    position:absolute;
    text-align:center;
    box-sizing:border-box;
    height:100%;
    width:30px;
    right:0;
    z-index:1;
    top:0
}
.row-gray .info,.scores div{
    text-align:right
}
.star-container svg{
    width:18px;
    height:18px;
    margin-top:-9px;
    margin-right:-9px;
    fill:#fff;
    stroke:#9a9a9a;
    position:absolute;
    top:50%;
    right:50%
}
.star-container .active svg,.star-container svg.active,.star-container:hover svg{
    fill:#f1dd2a
}
.row-gray{
    color:#000;
    border-bottom:solid 1px #666;
    line-height:18px;
    position:relative
}
.row-group .row-gray,.row-light{
    border-bottom-color:#bbb
}
.row-gray,.row-group.group-gray{
    background:#dfdfdf
}
.row-gray .row-wrapper.no-padding,.row-gray.no-padding{
    padding:0
}
.row-gray.even,.row-group.group-gray.even{
    background:#cfcfcf
}
.row-transparent{
    background:0 0
}
.row-gray .info{
    width:247px;
    float:left
}
.row-gray a,.row-gray a:hover{
    color:#00f
}
.row-light{
    background:#eee
}
.row-light .ply,.row-light .sco{
    font-weight:700
}
.row-tall .ply{
    display:inline-block;
    white-space:nowrap;
    text-overflow:ellipsis;
    line-height:18px;
    width:210px
}
.row-tall .ply.tright{
    width:180px;
    float:left
}
.row-group .row-gray:last-child{
    border-bottom-color:#666
}
.ignore-scored{
    font-weight:400
}
@media (max-width:800px){
    .mob .match-row .ply,.mob .match-row .ply>div,.mob .match-row.even .ply,.mob .match-row.even .ply>div{
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis
    }
    .mob .row-tall{
        border-color:#444
    }
    .mob .scorelink.match-row .sco .awy,.mob .scorelink.match-row .sco .hom,.mob .scorelink.match-row.even .sco .awy,.mob .scorelink.match-row.even .sco .hom{
        color:#ffae00
    }
    .mob .scorelink.match-row.even:hover,.mob .scorelink.match-row:hover{
        background:inherit;
        color:#ccc
    }
    .mob .scorelink .match-row .sco2 strong,.mob .scorelink .match-row.even .sco2 strong{
        color:#ffae00
    }
    .mob .scorelink .match-row.even:hover,.mob .scorelink .match-row:hover,.mob .scorelink:hover .match-row{
        background:inherit
    }
    .mob .match-row-group{
        display:block;
        position:relative
    }
    .mob .match-row-group .star-container{
        border-bottom:solid 1px #444
    }
    .mob .match-row,.mob .match-row.even{
        position:relative;
        font-size:12px;
        display:block;
        background:#222;
        padding:4px 0;
        color:#ccc;
        border-bottom:solid 1px #444
    }
    .mob .match-row .min,.mob .match-row .min-short,.mob .match-row.even .min,.mob .match-row.even .min-short{
        position:absolute;
        left:0;
        top:0;
        width:60px;
        height:100%;
        color:#888;
        padding:0 0 0 8px;
        z-index:10
    }
    .mob .match-row .sco .awy,.mob .match-row .sco .hom,.mob .match-row .sco2 .awy,.mob .match-row .sco2 .hom,.mob .match-row .sco3 .awy,.mob .match-row .sco3 .hom,.mob .match-row.even .sco .awy,.mob .match-row.even .sco .hom,.mob .match-row.even .sco2 .awy,.mob .match-row.even .sco2 .hom,.mob .match-row.even .sco3 .awy,.mob .match-row.even .sco3 .hom{
        display:block;
        width:30px;
        text-align:right;
        position:absolute;
        right:35px;
        top:5px;
        color:#ccc
    }
    .mob .highlight,.mob .highlight .min{
        color:#fff!important
    }
    .mob .match-row .sco .awy>div,.mob .match-row .sco .hom>div,.mob .match-row .sco2 .awy>div,.mob .match-row .sco2 .hom>div,.mob .match-row .sco3 .awy>div,.mob .match-row .sco3 .hom>div,.mob .match-row.even .sco .awy>div,.mob .match-row.even .sco .hom>div,.mob .match-row.even .sco2 .awy>div,.mob .match-row.even .sco2 .hom>div,.mob .match-row.even .sco3 .awy>div,.mob .match-row.even .sco3 .hom>div{
        width:100%
    }
    .mob .match-row .sco .awy,.mob .match-row .sco2 .awy,.mob .match-row .sco3 .awy,.mob .match-row.even .sco .awy,.mob .match-row.even .sco2 .awy,.mob .match-row.even .sco3 .awy{
        top:24px
    }
    .mob .match-row .ply>div:first-child,.mob .match-row .sco2>div:first-child,.mob .match-row .sco3>div:first-child,.mob .match-row.even .ply>div:first-child,.mob .match-row.even .sco2>div:first-child,.mob .match-row.even .sco3>div:first-child{
        border-bottom:none
    }
    .mob .match-row .ply,.mob .match-row.even .ply{
        padding:2px 60px;
        text-align:left!important;
        vertical-align:bottom
    }
    .mob .star-container{
        background:#333
    }
    .mob .star-container svg{
        stroke:none
    }
    .mob .highlight{
        background-color:#EF7900!important
    }
    .mob .highlight.min-short:before,.mob .highlight.min:before,.mob .match-row .sco span{
        display:none
    }
    .mob .match-row.match-row__inc{
        display:flex
    }
    .mob .match-row.match-row__inc .min{
        flex:0 0 55px;
        position:relative;
        padding:0 0 0 8px
    }
    .mob .match-row.match-row__inc .sco{
        flex:0 0 80px
    }
    .mob .match-row.match-row__inc .sco span{
        display:inline-block
    }
    .mob .match-row.match-row__inc .sco svg{
        fill:#fff
    }
    .mob .match-row.match-row__inc .ply{
        flex:1;
        padding:0
    }
    .mob .match-row.match-row__inc .ply.tright{
        text-align:right!important
    }
    .mob .match-row.match-row__subs{
        display:flex
    }
    .mob .live img,.mob .row-gray .sco span{
        display:none
    }
    .mob .match-row.match-row__subs .min{
        flex:0 0 55px;
        position:relative;
        padding:0 0 0 8px
    }
    .mob .match-row.match-row__subs .min>div{
        text-align:right;
        margin-right:5px
    }
    .mob .match-row.match-row__subs .min>div .time{
        width:auto
    }
    .mob .match-row.match-row__subs .ply{
        flex:1;
        padding:0
    }
    .mob .match-row.match-row__subs .ply>div{
        padding:0
    }
    .mob .match-row.match-row__subs .ply>div:first-child{
        border-bottom:solid 1px transparent
    }
    .mob .match-row.match-row__comments .ply{
        padding-right:4px;
        white-space:normal
    }
    .mob .match-row.match-row__team .min{
        width:80px
    }
    .mob .match-row.match-row__team .ply{
        padding-left:80px
    }
    .mob .match-row.match-row__team .phase{
        position:absolute;
        right:11px;
        top:15px
    }
    .mob .row-gray,.mob .row-gray.even{
        position:relative;
        font-size:12px;
        background:#222;
        color:#ccc;
        border-bottom:solid 1px #444
    }
    .mob .row-gray a{
        color:#ffae00
    }
    .mob .row-tall .left{
        top:-2px
    }
    .mob .match-row-group.live .match-row:before,.mob .match-row.live:before,.mob .row-top.live:before{
        background:#20c020;
        position:absolute;
        content:'';
        height:100%;
        width:4px;
        display:block;
        left:0;
        z-index:20;
        top:0
    }
    .mob .row-transparent{
        background:0 0
    }
    .mob .row-group{
        width:100%;
        position:relative
    }
    .mob .row-group .row-gray{
        position:initial;
        height:50px
    }
}
.om #loader .loader,.om .om-arrow,.om .star-container{
    display:none
}
.om .match-row-group .match-row{
    padding:2px 4px
}
@media (max-width:800px){
    .om.mob .wrapper{
        max-width:100%!important;
        overflow:hidden
    }
    .om.mob .om-arrow{
        display:block;
        position:absolute;
        right:4px;
        top:50%;
        margin-top:-10px
    }
    .om.mob .om-arrow svg{
        fill:#555;
        width:20px;
        height:20px
    }
    .om.mob .match-row-group .match-row{
        padding:2px 34px 2px 4px
    }
    .om.popup .match-row .ply{
        white-space:normal
    }
}
.match-row-group.tennis-double .ply>div{
    height:30px
}
.match-row-group.tennis-double .awy>div,.match-row-group.tennis-double .hom>div{
    height:30px;
    padding-top:9px;
    box-sizing:border-box
}
.match-row-group.tennis-double .ten-ball>div{
    padding:10px 0
}
.match-row .ten-ball{
    flex:0 0 20px
}
.match-row .ten-ball>div{
    padding:2px 0
}
.match-row .ten-ball>div svg{
    display:none;
    width:12px;
    height:12px;
    fill:#fff641;
    stroke:#7c7d13
}
.match-row .ten-ball>div .inc svg{
    display:inline
}
.tennis .scores .col{
    width:24px;
    float:left;
    text-align:center;
    position:relative;
    min-height:1px
}
.tennis .scores .col small{
    font-size:8px;
    position:absolute;
    top:-2px;
    right:-2px
}
.tennis .scores .col-last{
    text-align:right
}
@media (max-width:800px){
    .mob.tennis .match-row .ten-ball{
        position:absolute;
        width:20px;
        height:100%;
        left:60px;
        top:0;
        padding-top:6px
    }
    .mob.tennis .match-row .ply{
        padding:2px 182px 2px 80px
    }
    .mob.tennis .match-row .sco2 .awy,.mob.tennis .match-row .sco2 .hom{
        width:145px
    }
    .mob.tennis .tennis-double .match-row .ply{
        padding-top:0
    }
    .mob.tennis .tennis-double .match-row .ply>div:first-child{
        border-bottom:dashed 1px #383838
    }
    .mob.tennis .tennis-double .match-row .sco2 .hom{
        top:7px
    }
    .mob.tennis .tennis-double .match-row .sco2 .hom>div{
        padding-top:4px;
        border-bottom:dashed 1px #383838
    }
    .mob.tennis .tennis-double .match-row .sco2 .awy{
        top:38px
    }
    .mob .tennis .hl{
        padding:5px 8px 6px
    }
}
.cricket .ply{
    font-weight:700;
    text-align:right
}
.cricket .hl-time{
    padding:2px 4px 3px 0;
    position:relative
}
.cricket .hl-time.highlight:before{
    position:absolute;
    content:'';
    width:4px;
    height:18px;
    background:#FDF5CA;
    left:-4px
}
.cricket .ticker .cricket-time .status{
    width:120px;
    display:inline-block
}
.cricket .ticker .ply{
    font-weight:400
}
.cricket .ticker .cricket-score{
    flex:0 0 150px;
    text-align:right;
    font-weight:400
}
.cricket .ticker .hover-action{
    cursor:pointer
}
.cricket .ticker .hover-action:hover .match-row{
    background:#FDF5CA
}
.match-row .cricket-time{
    flex:0 0 130px
}
.match-row .cricket-score{
    flex:0 0 170px;
    font-weight:700
}
.match-row .cricket-score>div{
    padding:2px 0
}
.match-row .cricket-score>div:first-child{
    border-bottom:solid 1px #bbb
}
.match-row .cricket-score .ic,.match-row .cricket-score .score1,.match-row .cricket-score .score2{
    float:left;
    text-align:right;
    min-height:13.5px
}
.match-row .cricket-score .ic{
    width:20px;
    text-align:left
}
.match-row .cricket-score .score1{
    width:60px
}
.match-row .cricket-score .score2{
    width:90px
}
.match-row .cricket-score svg{
    display:none
}
.match-row .cricket-score .ball .cricket-ball,.match-row .cricket-score .bat .cricket-bat{
    display:inline
}
.table-default{
    width:100%;
    text-align:center;
    margin-top:4px
}
.table-default th{
    font-size:11px;
    background:#333;
    border-top:solid 1px #666;
    border-bottom:solid 1px #666;
    font-weight:700;
    color:#ccc;
    padding:4px
}
.table-default td{
    background:#dfdfdf;
    color:#000;
    border-bottom:solid 1px #B0B0B0;
    padding:4px
}
.table-default tr:nth-child(even) td{
    background:#cfcfcf
}
.table-default .name{
    text-align:left;
    font-weight:700
}
.table-default .orange{
    color:#000
}
@media (max-width:800px){
    .mob.cricket .tab2 .dash,.mob.cricket .tab2:after{
        display:none
    }
    .mob .hl-time.highlight:before{
        background:#EF7900;
        height:21px
    }
    .mob.cricket .tab2{
        height:24px;
        margin-bottom:0;
        border-bottom:none;
        padding:0
    }
    .mob.cricket .tab2 div{
        padding:4px;
        border-right:solid 1px #666;
        background:#cfcfcf
    }
    .mob.cricket .tab2 div a:hover{
        color:#666
    }
    .mob.cricket .tab2 div.selected{
        background:#666;
        color:#cfcfcf
    }
    .mob.cricket .tab2 a{
        display:block;
        color:#222
    }
    .mob.cricket .match-row{
        padding-left:8px
    }
    .mob.cricket .match-row .cricket-time{
        margin-top:5px
    }
    .mob.cricket .match-row .cricket-time .hl-time{
        color:#fff
    }
    .mob.cricket .match-row .cricket-time .time.green{
        color:#adff2f
    }
    .mob.cricket .match-row .ply{
        padding:2px 210px 2px 0
    }
    .mob.cricket .match-row .ply>div{
        font-weight:400
    }
    .mob.cricket .match-row .cricket-score .awy,.mob.cricket .match-row .cricket-score .hom{
        display:block;
        text-align:right;
        position:absolute;
        right:35px;
        top:40px;
        font-weight:400;
        border:none;
        color:#ffae00
    }
    .mob.cricket .match-row .cricket-score .awy{
        top:58px
    }
    .mob.cricket .comment{
        font-size:11px;
        padding:4px
    }
    .mob.cricket .ticker .match-row-group{
        display:flex
    }
    .mob.cricket .ticker .match-row-group .row-star{
        position:relative;
        height:auto
    }
    .mob.cricket .ticker .match-row{
        display:flex;
        padding:0 4px
    }
    .mob.cricket .ticker .match-row .ply{
        padding:2px 0;
        flex:1
    }
    .mob.cricket .ticker .match-row .cricket-score{
        flex:0 0 50px
    }
    .mob.cricket .ticker .match-row .cricket-score>div{
        border:none
    }
    .mob.cricket .ticker .hover-action:hover .match-row{
        background:#111
    }
    .mob .table-default th{
        color:#fff;
        padding:4px 2px
    }
    .mob .table-default td,.mob .table-default tr:nth-child(even) td{
        background:#222;
        color:#ccc;
        padding:4px 2px;
        border-bottom-color:#444;
        white-space:nowrap
    }
    .mob .table-default td.name,.mob .table-default td.status,.mob .table-default tr:nth-child(even) td.name{
        white-space:normal
    }
    .mob .table-default td.name span.p2{
        display:block
    }
    .mob .table-default .orange{
        color:#ffae00!important
    }
}
.stat{
    border-bottom:solid 1px #ccc;
    background:#dfdfdf;
    text-align:center;
    color:#000;
    padding:8px 0 2px
}
.md-progress{
    height:10px
}
.md-progress-container{
    margin:4px 2px;
    border:1px solid grey
}
.md-progress-bar{
    background-color:#FFAE00
}
.md-progress-fright{
    float:right
}
.popup .cal a{
    line-height:normal!important;
    padding:3px 0;
    display:block
}
.popup .empty{
    background-position:-2000px 0
}
.popup-close-button{
    margin-top:5px;
    margin-bottom:70px
}
.popup-close-button a{
    color:#999
}
.assists-link{
    text-decoration:none!important
}
.assists-link span{
    color:#ffae00
}
.assists-link svg{
    width:14px;
    height:14px;
    margin-top:-2px;
    position:relative;
    top:2px;
    fill:#ffae00
}
.assists-link svg.show-assists{
    display:inline
}
.assists-link svg.hide-assists,.assists-link.selected svg.show-assists{
    display:none
}
.assists-link.selected svg.hide-assists{
    display:inline
}
.md-footer,.md-footer a{
    color:#ddd;
    line-height:18px
}
.md-footer a.underlined,.md-footer a:hover{
    text-decoration:underline
}
.md-footer .copy{
    text-align:right
}
.odds,.popover{
    text-align:center
}
.odds .val{
    display:inline-block;
    width:32px
}
.field{
    position:relative;
    width:100%;
    height:785px;
    background:#327005;
    box-sizing:border-box;
    font-size:12px
}
.field .arrow-down{
    fill:red
}
.corners div,.field .circle,.field .goal-box div,.field-wrap{
    border:4px solid #88B37A
}
.field-wrap{
    margin:40px 10px;
    height:708px;
    box-sizing:border-box;
    position:relative;
    background:linear-gradient(to bottom,#528b40 4px,#589644 74px,#528b40 74px,#528b40 144px,#589644 144px,#589644 214px,#528b40 214px,#528b40 284px,#589644 284px,#589644 354px,#528b40 354px,#528b40 424px,#589644 424px,#589644 494px,#528b40 494px,#528b40 564px,#589644 564px,#589644 634px,#528b40 634px,#528b40 704px,#589644 704px)
}
.corners div{
    width:40px;
    height:40px;
    position:absolute;
    border-radius:40px
}
.corners div:nth-child(1){
    top:-30px;
    left:-30px
}
.corners div:nth-child(2){
    top:-30px;
    right:-30px
}
.corners div:nth-child(3){
    bottom:-30px;
    left:-30px
}
.corners div:nth-child(4){
    bottom:-30px;
    right:-30px
}
.field .middle{
    width:100%;
    height:4px;
    background:#88B37A;
    position:absolute;
    top:50%;
    left:0
}
.field .center,.field .circle,.goal-box{
    left:50%;
    position:absolute
}
.field .circle{
    width:80px;
    height:80px;
    top:50%;
    margin:-43px 0 0 -43px;
    border-radius:80px
}
.field .center{
    width:12px;
    height:12px;
    top:50%;
    margin:-4px 0 0 -6px;
    border-radius:50%;
    background:#88B37A
}
.goal-box{
    width:100%;
    display:block;
    top:0;
    margin-left:-20%
}
.goal-box-right{
    bottom:0;
    top:inherit;
    right:50%;
    margin-right:-20%;
    left:inherit;
    transform:rotate(180deg)
}
.goal-box div{
    position:absolute
}
.goal-box div:nth-child(1){
    width:20%;
    height:20px;
    top:-4px;
    left:50%;
    margin-left:-40%;
    z-index:20
}
.goal-box div:nth-child(2){
    width:40%;
    height:68px;
    top:-4px;
    z-index:10;
    background:#528b40
}
.goal-box div:nth-child(3){
    width:20%;
    height:40px;
    top:40px;
    left:50%;
    margin-left:-40%;
    z-index:5;
    border-radius:50%
}
.away-info,.home-info{
    position:absolute;
    left:10px;
    color:#fff;
    text-shadow:0 1px 1px #000;
    width:90%;
    width:calc(100% - 20px)
}
.home-info{
    top:10px
}
.away-info{
    bottom:10px
}
.away-info .name,.home-info .name{
    font-size:16px;
    font-weight:700;
    float:left
}
.away-info .formation,.home-info .formation{
    right:0;
    font-size:15px;
    float:right
}
.players-row{
    display:table;
    width:100%;
    z-index:100;
    position:relative
}
.players-row .item{
    display:table-row
}
.players-row .item li{
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    color:#fff;
    padding:0 4px;
    font-size:11px
}
.players-row .player{
    height:30px;
    width:30px;
    border:1px solid #fff;
    background:#F07E00;
    border-radius:50%;
    display:inline-block;
    position:relative
}
.players-row .player .evt{
    position:absolute;
    width:17px;
    height:17px
}
.players-row .player .evt1{
    top:-2px;
    left:-7px
}
.players-row .player .evt2{
    top:-7px;
    right:-7px
}
.players-row .player .evt3{
    bottom:-7px;
    left:-7px
}
.players-row .player .evt4{
    bottom:-9px;
    right:-7px
}
.players-row .evt .goal{
    background-position:0 -592px
}
.players-row .evt .goal-own{
    background-position:0 -610px
}
.players-row .evt .redcard,.players-row .evt .yellowcard{
    margin:1px 0 0 -6px
}
.players-row .evt .sub-out{
    background-position:0 -629px
}
.players-row .player .qtd{
    position:absolute;
    width:14px;
    height:14px;
    background:#a00000;
    border:1px solid #5e0101;
    top:-10px;
    left:-7px;
    border-radius:50%;
    font-size:10px
}
.players-row .number{
    font-weight:700;
    font-size:12px;
    line-height:30px
}
.players-row .name{
    text-shadow:0 1px 1px #000;
    margin-top:4px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.field .home .players-row:first-child .player{
    background:#032B8A
}
.field .away .players-row .player{
    background:#111111
}
.field .away .players-row:last-child .player{
    background:#860606
}
.popover-link{
    position:relative
}
.popover{
    position:absolute;
    background:#000;
    right:0;
    top:20px;
    padding:5px 10px 7px;
    color:#fff;
    border-radius:6px;
    width:100px;
    font-style:normal
}
.popover:before{
    position:absolute;
    content:'';
    top:-8px;
    right:6px;
    border-left:solid 4px transparent;
    border-right:solid 4px transparent;
    border-bottom:solid 4px #000;
    border-top:solid 4px transparent
}
.tracker-widget{
    position:relative;
    width:100%;
    padding-top:62%;
    margin-bottom:5px;
    visibility:visible
}
.tracker-widget iframe{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
}
.odds-widget{
    height:289px;
    margin-top:4px;
    visibility:visible
}
.odds-widget iframe{
    width:100%;
    height:266px
}
@media (max-width:800px){
    .mob .md .row-gray{
        font-size:11px;
        height:auto
    }
    .mob.euro-2012 .fixture{
        height:42px
    }
    .mob.euro-2012 .fixture span.hom{
        position:absolute
    }
    .mob.euro-2012 .fixture span.awy{
        position:absolute;
        top:22px
    }
    .mob.euro-2012 .row-gray .score span{
        display:none
    }
    .mob.euro-2012 .row-gray .score .awy,.mob.euro-2012 .row-gray .score .hom{
        display:block;
        right:0
    }
    .mob.euro-2012 .row-top.live{
        position:relative
    }
    .mob.euro-2012 .row-gray.live:before,.mob.euro-2012 .row-top.live:before{
        border-left:solid 4px #20c020;
        position:absolute;
        content:'';
        height:100%;
        width:4px;
        display:block;
        left:0;
        z-index:20
    }
    .mob.euro-2012 .row-top.live .min{
        padding-left:4px
    }
    .mob.euro-2012 .row-top,.popup .row-top{
        position:relative;
        background:#333;
        padding:0;
        height:48px
    }
    .mob.euro-2012 .row-top .min,.popup .row-top .min{
        position:absolute;
        left:0;
        top:0;
        color:#888;
        padding-left:8px!important;
        height:100%;
        padding-top:16px;
        z-index:10
    }
    .mob.euro-2012 .row-top .ply,.popup .row-top .ply{
        position:absolute;
        left:70px;
        padding-top:3px;
        text-align:left!important;
        max-width:60%;
        max-width:calc(100% - 130px);
        width:100%!important;
        top:25px
    }
    .mob.euro-2012 .row-top .ply.tright,.popup .row-top .ply.tright{
        top:1px
    }
    .mob.euro-2012 .row-top .sco .awy,.mob.euro-2012 .row-top .sco .hom,.popup .row-top .sco .awy,.popup .row-top .sco .hom{
        display:block;
        position:absolute;
        right:35px
    }
    .mob.euro-2012 .row-top .sco .hom,.popup .row-top .sco .hom{
        top:4px
    }
    .mob.euro-2012 .row-top .sco span,.popup .row-top .sco span{
        display:none
    }
    .mob.euro-2012 .row-top .sco .awy,.popup .row-top .sco .awy{
        top:28px
    }
    .mob.euro-2012 .row-top .star,.popup .row-top .star{
        position:absolute;
        height:48px;
        right:0;
        background:#333;
        z-index:1;
        top:0;
        width:29px
    }
    .mob.euro-2012 .row-top .star i,.popup .row-top .star i{
        top:17px;
        right:8px
    }
}
.news-list .time,.news-list .view-all a{
    color:#ccc
}
.news .time,.news-list .view-all span{
    position:relative
}
.content-wider .news{
    margin:0
}
.news{
    background:#fff;
    height:100%;
    margin:-4px;
    display:flex
}
.news .time svg{
    width:10px;
    height:10px;
    fill:#ccc;
    margin-right:4px
}
.news.news-dark{
    background:#333
}
.news-list{
    background:#444;
    flex:0 0 200px;
    float:right;
    width:200px
}
.news-list .view-all{
    padding:15px;
    font-weight:700;
    border-top:solid 1px #666
}
.news-list--item-large{
    background:#333;
    color:#ccc;
    border-bottom:solid 1px #111;
    padding:15px;
    display:block
}
.news-list--item-large .thumb{
    float:left;
    width:140px
}
.news-list--item-large .thumb img{
    object-fit:cover;
    width:100%;
    height:85px
}
.news-list--item-large .info{
    padding-left:150px;
    padding-bottom:20px;
    height:85px;
    box-sizing:border-box;
    position:relative
}
.news-list--item-large .info .more{
    width:12px;
    height:12px;
    position:absolute;
    fill:#fff;
    right:0;
    bottom:2px
}
.news-list--item-large .news-title{
    font-weight:700;
    margin:0;
    font-size:15px;
    color:#fff
}
.news-list--item-large .time{
    position:absolute;
    bottom:3px
}
.news-list--item-large:hover{
    background:#444
}
@media (max-width:800px){
    .news-list--item-large .thumb{
        width:85px
    }
    .news-list--item-large .info{
        padding-left:95px
    }
    .news-list--item-large .news-title{
        font-size:13px
    }
}
.news-list--item{
    border-bottom:solid 1px #111;
    border-top:solid 1px #666;
    padding:15px;
    cursor:pointer;
    position:relative;
    color:#555
}
.news-list--item:after{
    background:#fff
}
.news-list--item:first-child{
    border-top:none
}
.news-list--item.active .title,.news-list--item:hover .title{
    color:#fff
}
.news-list--item.active:after,.news-list--item:hover:after{
    position:absolute;
    content:'';
    width:4px;
    height:100%;
    display:block;
    right:0;
    top:0;
    background:#f60
}
.news-list--item .title{
    color:#ccc;
    font-weight:700;
    margin-bottom:10px;
    font-size:10px
}
.news-article__header{
    border-bottom:solid 1px #e4e4e4;
    padding:20px 15px 10px;
    position:relative
}
.news-article__header .breadcrumb{
    margin-bottom:20px;
    width:100%;
    padding-right:80px;
    box-sizing:border-box
}
.news-article__header .breadcrumb a{
    text-transform:uppercase;
    position:relative;
    padding:0 6px 0 4px
}
.news-article__header .breadcrumb a.current{
    color:#f60;
    font-weight:700
}
.news-article__header .breadcrumb a:before{
    position:absolute;
    content:'.';
    left:-7px;
    top:0;
    font-size:20px;
    font-weight:400;
    line-height:1px;
    color:#555
}
.news-article__header .breadcrumb a:first-child{
    padding-left:0
}
.news-article__header .breadcrumb a:first-child:before{
    content:''
}
.news-article__header .social{
    position:absolute;
    right:15px;
    top:20px
}
.news-article__header .social>a{
    width:20px
}
.news-article__header .social svg{
    width:16px;
    height:16px;
    margin-left:5px
}
.news-article__header .title{
    font-size:23px;
    font-weight:700;
    margin-bottom:20px;
    color:#000
}
.news-article__header .photo{
    margin-bottom:10px
}
.news-article__header .photo img{
    object-fit:cover;
    width:100%;
    height:300px
}
.news-article__header .author{
    float:left;
    font-weight:700;
    font-size:11px;
    color:#000
}
.news-article__header .author img{
    border-radius:50%;
    width:30px;
    height:30px;
    float:left
}
.news-article__header .author .name{
    padding-left:10px;
    line-height:30px
}
.news-article__header .author .name.no-avatar{
    padding-left:0
}
.news-article__header .time{
    float:right;
    line-height:30px
}
.news-article__main{
    padding:0 15px 15px;
    font-size:12px;
    border-bottom:solid 1px #e4e4e4
}
.news-article__main p{
    margin-bottom:20px;
    font-size:14px;
    line-height:20px
}
.news-article__main p:last-child{
    margin-bottom:0
}
.news-article__main .news-add{
    margin:20px auto;
    text-align:center
}
.news-article__main .next,.news-article__main .previous{
    font-weight:700;
    float:left;
    position:relative
}
.news-article__main .next svg,.news-article__main .previous svg{
    width:16px;
    height:16px;
    position:relative;
    top:3px
}
.news-article__main .next{
    float:right
}
.news-outstream{
    min-height:15px
}
.news-article__footer{
    padding:20px
}
.news-article__footer .logo{
    float:left;
    margin-right:15px
}
.news-article__footer .logo img{
    height:70px
}
.news-article__footer h3{
    margin:0 0 10px;
    font-size:16px
}
.news-article__footer .app-btn>img{
    width:85px;
    margin-right:10px
}
@media (max-width:350px){
    .news-article__footer .logo img{
        height:40px
    }
    .news-article__footer h3{
        font-size:14px
    }
}
.news-pagination{
    padding:20px;
    display:flex
}
.news-pagination span,.news-pagination>a{
    height:30px;
    line-height:30px;
    display:inline-block;
    border:1px solid #e4e4e4;
    border-left:none;
    text-align:center;
    color:#fff;
    flex:1
}
.news-pagination span:first-child,.news-pagination>a:first-child{
    border-left:solid 1px #e4e4e4;
    border-radius:6px 0 0 6px
}
.news-pagination span:last-child,.news-pagination>a:last-child{
    border-radius:0 6px 6px 0
}
.news-pagination span,.news-pagination span:hover,.news-pagination>a:hover{
    background:#f60
}
.yellow-card {
	background: yellow;
    width: 10px;
    height: 12px;
}
.red-card {
	background: red;
    width: 10px;
    height: 12px;
}
.goal {
	background: white;
    border-radius: 50%;
	color: #111!important;
}
.sd-scale{
    transition: all 150ms ease-in;
}
.sd-scale:hover{
    scale: 110%;
}