/* ==========================================================
   XS3M — nền chung và cấu trúc bảng kết quả.
   Thay cho styles.min.css của nguồn cũ (ketqua.me): giữ phần reset khoảng cách và
   cấu trúc bảng mà giao diện D1 (d1.css, nạp sau) dựa vào; bỏ phần ép màu/font.
   ========================================================== */

* { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 15px; font-weight: 700; }
ol, ul { list-style: none; }
a { text-decoration: none; }
table { border-collapse: collapse; border-spacing: 0; }
img { border: 0; max-width: 100%; height: auto; }
input, select, textarea, button { font-family: inherit; font-size: inherit; font-weight: inherit; }
.clear { clear: both; }
.red { color: #C8102E !important; }
.bg_f9 { background: #F9F9F9; }
.widget { margin-bottom: 10px; }

/* Bảng kết quả miền Bắc */
.result-box { clear: both; border: 1px solid #D8D7D7; }
.result-header { position: relative; text-align: center; padding: 10px 0; }
.result-box table { width: 100%; border: none; table-layout: fixed; }
.result-box table tr td { border: 1px solid #D8D7D7; text-align: center; font-weight: 700; padding: 3px; height: 40px; }
.result-box table tr td:first-child { border-left: none; }
.result-box table tr td:last-child { border-right: none; }
.result-box table tr:last-child td { border-bottom: none; }
.result-box table tr td span { font-size: 25px; height: 40px; line-height: 40px; }
.result-box table tr span.mb_g0 { font-size: 35px; }
.result-box span.col-xs-3, .result-box span.col-xs-4, .result-box span.col-xs-6 { float: left; }
.col-xs-3 { width: 25%; }
.col-xs-4 { width: 33.3333%; }
.col-xs-6 { width: 50%; }
@media (min-width: 992px) { .result-box span.col-md-3 { width: 25%; } }
.first-col { width: 97px; font-size: 14px !important; }

/* Bảng kết quả miền Nam / miền Trung (các đài theo cột) */
.table-tructiep { position: relative; margin-bottom: 10px; border: 1px solid #E1E1E1; }
.table-tructiep .table { width: 100%; }
.table tr { text-align: center; }
.table tr td { border: 1px solid #E1E1E1; }
.table-tructiep .table thead tr th:first-child { width: 10%; }
.table-tructiep .table tr td .number { display: block; text-align: center; height: 35px; line-height: 35px; font-weight: 700; font-size: 24px; padding: 3px 0; }
.table-tructiep .table tr td.first-col { font-weight: 400 !important; border-left: none; }
