.datepicker-close {
    display: block;
    height: 30px!important;
    width: 30px!important;
    background: #da1f1f;
    color: #fff;
    text-align: center;
    line-height: 30px;
}
.top1 {
    background-color: #298A08 !important;
    color: #fff;
}
.top2 {
    background-color: #31B404 !important;
    color: #fff;
}
.top3 {
    background-color: #088A85 !important;
    color: #fff;
}
.playoff {
    background-color: #F78181 !important;
    color: #fff;
}
.downlevel {
    background-color: #FA5858 !important;
    color: #fff;
}
.dudoanm .hightlight {
    color: #d9232f;
    font-weight: bold;
}

main .maincontent .thongtinkqbd .noidung{ text-align:justify;}
main .maincontent .mainBox .dstrandau .tran1 .thongtin .kps {
    color: #1464ba;
}
main .maincontent .mainBox h2 {
    font-size: 12px;
    text-transform: capitalize;
    font-weight: bold;
    margin: 0 0 8px;
}

.phancach table td:last-child {
    color: #1464ba;
}
.phancach table td.tennho {
    color: #222;
    background-color: #ddd;
    border: none;
    height: 20px;
}
.phancach table td.daketthuc {
    font-size: 13px;
    color: #d9232f !important;
    text-transform: uppercase;
    font-weight: 700;
    margin: -8px 0 -5px;
    background-image: url(../images/bg_tableHeading.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 35px;
    background-color: #ddd;
}
.phancach table td {
    border-bottom: solid 1px #ebebeb;
    border-right: solid 1px #ebebeb;
    padding: 0 !important;
    vertical-align: middle;
    position: relative;
    height: 19px;
    font-size: 13px !important;
    text-align: center;
    color: #d9232f;
}
.phancach table a {
    color: #d9232f !important;
}
.kenhps {
    display: block;
    margin-top: 10px;
    margin-bottom: -15px;
    font-weight: bold;
    color: red;
}
.score1 {
    font-size: 10px; 
    font-style: italic; 
    color:#000;
    margin-right: 15px;
    text-align: right;
}
.score2 {
    font-size: 10px; 
    font-style: italic; 
    color:#000;
    margin-left: 15px;
    text-align: left;
}
main .maincontent .mainBox .trankeo .vs .tyso {
    padding-top: 0;
}
main .maincontent .mainBox .trankeo .vs .tyso span {
     background-color: #fff; 
}
.othermatch {
    display: block;
    margin-top: 20px;
    margin-bottom: -15px;
    color: red;
}
main .maincontent .mainBox .dstrandau .dienbien ul .doi2 .liveMinutes span:before {
    background-color: #222;
}
main .maincontent .mainBox .dstrandau .dienbien ul .liveMinutes span:before {
    background-color: #0086be;
}
main .maincontent .mainBox .dstrandau .tran1 .thongtin .ttgoc .icon.favIcon.active {
    display: inline-block !important;
}
main .maincontent .mainBox .dsquocgia .dsqg1 ul img {
    height: 13px !important;
}
main .maincontent .mainBox .dsquocgia .dsqg1 ul li:last-child a {
    border-bottom: solid 1px #f2f2f2 !important;
}
main .dsqg1 li ul{ max-height:none; background-color:#f5f5f5; padding:0px 5px 15px; display:none;}
main .dsqg1 ul ul a{ height:auto; line-height:normal; padding:5px 0 5px 12px;}
main .dsqg1 ul ul a:hover, main .dsqg1 ul ul a.active{ text-indent:0; background-color:#fff;}
main .maincontent .mainBox .dsquocgia .dsqg1 ul a {
    padding: 12px 0;
}
.bg_green {
    display: inline-block;
    line-height: 18px;
    background-color: #2ca21f;
    padding: 0 5px;
    color: #fff;
    font-weight: bold;
}
.bg_blue {
    display: inline-block;
    line-height: 18px;
    background-color: #0862bd;
    padding: 0 5px;
    color: #fff;
    font-weight: bold;
}
.bg_red {
    display: inline-block;
    line-height: 18px;
    background-color: #d9232f;
    padding: 0 5px;
    color: #fff;
    font-weight: bold;
}
.nhandinhfree {
    text-align: justify; 
    height: 70px; 
    overflow: hidden;
}
.mainBox h1 {
    padding-bottom: 12px;
    font-size: 12px;
    text-transform: uppercase;
}
main .maincontent .tintuc .dstin .tin1 h2 a {
    display: block;
    padding: 8px 0 0 108px;
    color: #222;
    font-weight: 400;
    font-size: 12px;
}
main .maincontent .tintuc .tinhot h2 a {
    color: #222;
    font-size: 14px;
    display: block;
    margin: 0 10px 5px;
}
main .maincontent .mainBox .dstrandau .listHeading h3 {
    text-transform: none;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    background-color: #d72635;
    position: relative;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    padding: 0 8px;
    margin: 0;
    float: left;
}
main .maincontent .mainBox .dstrandau .listHeading h3:after {
    background-color: #d72635;
    content: ' ';
    position: absolute;
    right: -5px;
    top: 0;
    transform: skewX(20deg);
    height: 20px;
    width: 10px;
}