.zean4-table{border:1px solid #e0e5eb;border-bottom:none;}
.zean4-row{display:flex;}
.zean4-row.r-header{
    background:#a32b2b;color:#fff;font-family:"Kanit-medium",Tahoma,Arial;
    font-weight:normal;
}
.zean4-row.r-header .zean4-cols{padding:8px 6px;}
.zean4-row.r-header .zean4-cols.z4-team{background:#a32b2b;}
.zean4-row.r-footer{font-family:"Kanit-medium",Tahoma,Arial;font-weight:normal;background:#a3492b;color:#fff;}
.zean4-cols{
    width:15%;text-align:center;padding:4px 6px;font-size:0.9rem;
    display:flex;align-items:center;justify-content:center;
    border-left:1px solid #ddd;border-bottom:1px solid #ddd;
}
.zean4-cols.z4-team{width:34%;border-left:none;background:#f8f8f8;}
.zean4-cols.z4-team .match-team{width:80%;text-align:left;font-family:"Kanit",Tahoma,Arial;font-size:0.9rem;}
.zean4-cols.z4-team .match-program{width:20%;font-family:"Kanit",Tahoma,Arial;font-size:0.8rem;color:#999;}
.zean4-cols.z4-team .match-program img{max-height:16px;}
.zean4-cols.z4-team .match-program .line-top{margin-bottom:8px;}
.zean4-cols.z4-team .line-top{margin-bottom:4px;}
.zean4-cols.z4-team .team-img{
    display:inline-block;vertical-align:middle;width:20px;height:20px;background:#fff;
    border:1px solid #e0e5eb;margin-right:7px;margin-top:-2px;overflow:hidden;
    border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;
}
.zean4-cols.z4-team .team-img img{vertical-align:top;}
.zean4-cols.z4-team .z4-teamodds{font-family:"Kanit-medium",Tahoma,Arial;font-weight:normal;}
.zean4-cols.z4-score{width:6%;flex-wrap:wrap;}
.zean4-cols.z4-score .sc-home, .zean4-cols.z4-score .sc-away{
    width:100%;font-size:1rem;font-weight:bold;color:#999;
}
.zean4-cols.z4-score .final{color:#eb1f1f;}
.zean4-cols.text{width:40%;padding-top:8px;padding-bottom:8px;}

.zean4-cols .zean-logo{
    display:inline-block;vertical-align:middle;width:32px;height:32px;
    border:1px solid #e0e5eb;margin-right:7px;overflow:hidden;
    border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;
}
.zean4-cols .zean-logo img{width:100%;display:inline-block;vertical-align:top;}
.zean4-cols .z4-teamodds{color:#eb1f1f;font-weight:bold;}

@media screen and (min-width:550px) and (max-width:849px){
    .zean4-cols{font-size:0.8rem;width:13%;}
    .zean4-cols.z4-team{width:40%;}
    .zean4-cols.z4-team .team-img{display:none;}
    .zean4-cols.z4-team .match-team{width:75%;font-size:0.8rem;}
    .zean4-cols.z4-team .match-program{width:25%;font-size:0.75rem;}
    .zean4-cols.z4-team .match-program img{max-height:14px;}
    .zean4-cols.z4-score{width:8%;}
    .zean4-cols.text{width:48%;}
}

@media screen and (min-width:280px) and (max-width:549px){
    .zean4-row{flex-wrap:wrap;}
    .zean4-row.r-header .zean4-cols{font-size:0.75rem;padding:2px 4px;}
    .zean4-cols{width:25%;font-size:0.75rem;}
    .zean4-cols:nth-child(3){border-left:none;}
    .zean4-cols.z4-team{width:84%;padding:2px 4px;}
    .zean4-cols.z4-team .team-img{width:15px;height:15px;}
    .zean4-cols.z4-team .match-team{font-size:0.75rem;}
    .zean4-cols.z4-team .match-program{font-size:0.7rem;}
    .zean4-cols.z4-team .match-program img{max-height:14px;}
    .zean4-cols.z4-score{width:16%;border-bottom:1px solid #ddd;padding:2px 4px;}
    .zean4-cols.z4-score .sc-home, .zean4-cols.z4-score .sc-away{font-size:0.85rem;}
    .zean4-cols.text{width:100%;padding:2px 4px;}
}