.teng-pages{padding-bottom:20px;}
.teng-table{padding:0;}
.teng-row{display:flex;justify-content:space-between;margin-top:6px;}
.teng-cols{
    width:49%;text-align:center;border:1px solid #e0e5eb;background:#fff;padding-bottom:10px;
    border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;
}
.teng-cols .teng-guru{
    background:#a3492b;color:#fff;font-family:"Kanit-medium",Tahoma,Arial;
    font-weight:normal;padding:4px 0;position:relative;
}
.teng-cols .zean-logo{
    position:absolute;left:5px;top:-8px;
    display:inline-block;vertical-align:middle;width:45px;height:45px;
    border:1px solid #e0e5eb;margin-right:7px;overflow:hidden;
    border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;
}
.teng-cols .zean-logo img{width:100%;display:inline-block;vertical-align:top;}

.teng-cols .teng-match{display:flex;padding:10px;}
.teng-cols .teng-match .match-cols{width:30%;text-align:center;}
.teng-cols .teng-match .match-cols.program{width:40%;}
.teng-cols .teng-match .text-vs{
    font-family:"Kanit-bold",Tahoma,Arial;font-size:1.3rem;color:#eb1f1f;
    margin-top:25px;
}
.teng-cols .teng-match .text-odds{font-family:"Kanit",Tahoma,Arial;margin-top:-4px;}
.teng-cols .teng-match .team-name{
    font-family:"Kanit-medium",Tahoma,Arial;font-weight:normal;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.teng-cols .teng-match .teng-img{
    display:inline-block;vertical-align:middle;width:90px;height:90px;overflow:hidden;
    background:#fff;text-align:center;padding:5px;margin:0;border:1px solid #eee;
    border-radius:8px;-khtml-border-radius:8px;-moz-border-radius:8px;
}
.teng-cols .teng-match .teng-img img{vertical-align:top;width:100%;}
.teng-cols .teng-program{padding:2px;font-family:"Kanit",Tahoma,Arial;font-size:0.9rem;}
.teng-cols .teng-program img{max-height:16px;}
.teng-cols .teng-preview{padding:4px;font-family:"Kanit",Tahoma,Arial;}
.teng-cols .bg-preview{
    background:#2ba32b;color:#fff;font-family:"Kanit-medium",Tahoma,Arial;font-weight:normal;
    padding:2px 25px;text-align:center;display:inline-block;
    border-radius:15px;-khtml-border-radius:15px;-moz-border-radius:15px;
}

@media screen and (min-width:550px) and (max-width:849px){
    .teng-cols{font-size:0.8rem;}
    .teng-cols .teng-match .teng-img{width:70px;height:70px;}
}

@media screen and (min-width:280px) and (max-width:549px){
    .teng-row{flex-wrap:wrap;}
    .teng-cols{width:100%;font-size:0.8rem;margin-bottom:10px;}
    .teng-cols .teng-match .teng-img{width:70px;height:70px;}
}