.pg-main{min-height:350px;margin-bottom:15px;}
.pg-main .t-card{
    display:inline-block;vertical-align:middle;width:11px;height:13px;text-align:center;
    margin:0 1px 0 3px;font-family:"Tahoma",Arial;font-size:0.6rem;font-weight:normal;line-height:13px;
    border-radius:1px;-khtml-border-radius:1px;-moz-border-radius:1px;
}
.pg-main .t-card.red{background:#cf1a1a;color:#fff;}
.pg-main .t-card.yellow{background:#f3fd68;color:#333;}
.pg-main .t-card.none{display:none;}
.pg-main .score-half{color:#d78708;font-size:0.7rem;font-weight:600;}
.pg-main .score-full{color:#cf1a1a;font-size:0.7rem;font-weight:600;}

.pgmain-league{
    margin:8px 0 0 0;padding:4px;text-align:left;background:#4684cc;border:1px solid #fff;
    font-family:"Kanit",Tahoma,Arial;font-size:0.9rem;font-weight:500;color:#fff;
    border-top-left-radius:6px;-khtml-border-top-left-radius:6px;-moz-border-top-left-radius:6px;
    border-top-right-radius:6px;-khtml-border-top-right-radius:6px;-moz-border-top-right-radius:6px;
}
.pgmain-league .l-logo{
    display:inline-block;vertical-align:middle;width:20px;height:20px;overflow:hidden;
    text-align:center;background:#fff;padding:2px;margin:-5px 3px 0 0;
    border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;
}
.pgmain-league .l-logo img{vertical-align:top;width:100%;}

.pgmain-row{
    display:flex;border-left:1px solid;border-right:1px solid;font-size:0.8rem;
    background:#fff;
}
.pgmain-row, .pgmain-cols, .pgmain-cols.c-club .odds{border-color:#ddd !important;}
.pgmain-row.pre-head{
    font-family:"Kanit",Tahoma,Arial;font-weight:400;background:#ddd;
}
.pgmain-row.pre-head .pgmain-cols{padding:2px 6px;}
.pgmain-row.pre-head .pgmain-cols.c-club{padding:0 6px;}
.pgmain-row.pre-head .pgmain-cols.c-club .team{padding:2px 6px;}
.pgmain-row.pre-head .pgmain-cols.c-club .odds{padding:2px 0;}

.pgmain-cols{
    text-align:center;position:relative;
    padding:5px 6px;border:1px solid;border-left:none;border-top:none;
}
.pgmain-cols.c-timer{width:6%;}
.pgmain-cols.c-sod{width:4%;}
.pgmain-cols.c-club{width:46%;display:flex;flex-direction:row;padding:0 6px;align-items:stretch;}
.pgmain-cols.c-club .team{width:44%;padding:5px 0;padding-right:8px;}
.pgmain-cols.c-club .team.away{padding-right:0;padding-left:8px;}
.pgmain-cols.c-club .dash{display:none;color:#0d0d0d;}
.pgmain-cols.c-club .odds{width:12%;border-left:1px solid;border-right:1px solid;padding:5px 0;}
.pgmain-cols.c-club .logo-team{
    display:inline-block;vertical-align:middle;width:18px;height:18px;
    margin-left:3px;overflow:hidden;background:#fff;padding:1px;
    border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;
}
.pgmain-cols.c-club .logo-team img{display:inline-block;vertical-align:top;width:100%;}
.pgmain-cols.c-club .team.away .logo-team{margin-left:0;margin-right:3px;}
.pgmain-cols.c-ht{width:8%;}
.pgmain-cols.c-ft{width:8%;position:relative;}
.pgmain-cols.c-ft .score-note{
    display:inline-block;position:absolute;left:45px;top:-7px;white-space:nowrap;
    font-weight:400;font-size:0.55rem;color:#cf1a1a;text-align:right;
}
.pgmain-cols.c-channel{width:22%;}
.pgmain-cols.c-channel img{display:inline-block;margin-right:3px;max-height:20px;}
.pgmain-cols.c-stats{width:6%;border-right:none;}
.pgmain-cols.c-stats img{max-height:18px;}
.pgmain-cols .sod-timer{color:#4871e4;font-size:0.7rem;font-weight:600;}
.pgmain-cols .sod-timer.half{color:#fab226;font-size:0.7rem;font-weight:600;}
.pgmain-cols .sod-timer img{
    display:inline-block;vertical-align:top;margin:4px 0 0 2px;max-height:3px;
}
.pgmain-cols .bg-score{
    display:block;background:#207ce5;margin:0 auto 0 auto;
    font-size:13px;color:#fff;width:50px;max-width:100%;
    position:relative;border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;
}
.pgmain-cols .bg-score.none{background:none;color:#262626;}

@media screen and (min-width: 590px) and (max-width: 889px){
    .pgmain-cols{font-size:0.75rem;}
}

@media screen and (min-width:280px) and (max-width:589px){
    .pgmain-row{flex-wrap:wrap;}
    .pgmain-row.pre-head{font-weight:400;}
    .pgmain-row.pre-head .pgmain-cols.c-channel, .pgmain-row.pre-head .pgmain-cols.c-stats{display:none;}
    .pgmain-row.pre-head .pgmain-cols.c-club{display:flex;flex-wrap:nowrap;justify-content:space-between;}
    .pgmain-row.pre-head .pgmain-cols.c-club .team.home, 
    .pgmain-row.pre-head .pgmain-cols.c-club .team.away{display:block;width:50%;text-align:center;margin-top:0;}
    .pgmain-row.pre-head .pgmain-cols .odds{display:none;}
    .pgmain-cols.c-timer{width:18%;font-size:0.75rem;}
    .pgmain-cols.c-sod{width:11%;}
    .pgmain-cols.c-ht{width:11%;}
    .pgmain-cols.c-ft{width:11%;border-right:none;}
    .pgmain-cols.c-club{width:49%;}
    .pgmain-cols.c-channel{width:78%;}
    .pgmain-cols.c-stats{width:22%;}
    .pgmain-cols.c-club{font-size:0.8rem;position:relative;display:flex;flex-wrap:wrap;}
    .pgmain-cols.c-club .team.home{
        display:flex;flex-wrap:wrap;justify-content:flex-start;
        width:78%;text-align:left;padding:3px 0;padding-right:0;
    }
    .pgmain-cols.c-club .odds{
        position:absolute;top:-1px;right:2px;justify-content:flex-end;
        font-size:0.75rem;width:35px;text-align:right;border-left:none;border-right:none;
    }
    .pgmain-cols.c-club .team.away{
        display:flex;flex-wrap:wrap;justify-content:flex-start;
        width:78%;text-align:left;padding:3px 0;padding-left:0;margin-top:-5px;
    }
    .pgmain-cols.c-club .m-vs{display:none;}
    .pgmain-cols.c-club .pg-team1{order:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
    .pgmain-cols.c-club .f-cards{order:2;}
    
    .pgmain-cols .ft-score1, .pgmain-cols .ft-score2{display:block;line-height:19px;font-size:0.8rem;}
    .pgmain-cols .ht-score1, .pgmain-cols .ht-score2{display:block;line-height:19px;font-size:0.8rem;}
    .pgmain-cols .sc-dash{display:none;}
    .pgmain-cols .bg-score{background:none;margin:0 auto 0 auto;font-size:0.8rem;color:#232323;}
    .pgmain-cols.c-club .logo-team{display:none;}
}