*{
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif, 'Khmer OS System', 'Khmer OS Battambang';
}

html, body {
    background-color: #f0f0f0 !important;
    display: flex;
    justify-content: center;
}

.content-header{
    width: 100%;
    max-width: 420px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 1;
    background: #FDB813;
    background: -webkit-linear-gradient(0deg,rgba(253, 184, 19, 1) 0%, rgba(253, 184, 19, 1) 65%, rgba(254, 216, 123, 1) 100%);
    background: -moz-linear-gradient(0deg,rgba(253, 184, 19, 1) 0%, rgba(253, 184, 19, 1) 65%, rgba(254, 216, 123, 1) 100%);
    background: linear-gradient(0deg,rgba(253, 184, 19, 1) 0%, rgba(253, 184, 19, 1) 65%, rgba(254, 216, 123, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(
    startColorstr="#FDB813",
    endColorstr="#FED87B",
    GradientType=0
    );
}

.content-app .content-header .logo {
    margin-left: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.content-app .content-header .site-title {    
    font-size: 32px;
    font-weight: bold;
    background: #E00808;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 2px #ffffff;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #ffffff;
    -webkit-text-stroke-opacity: 1;
    -webkit-text-stroke-style: solid;
    -webkit-text-stroke-dasharray: 100;
    -webkit-text-stroke-dashoffset: 0;
    -webkit-text-stroke-linecap: butt;
    font-family: Arial Black, Arial, Helvetica, sans-serif;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.content-app{
    width: 100%;
    max-width: 420px;
    min-height: calc(100vh - 20px);
    /* box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3); */
    overflow: hidden;
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 1;
    border-radius: 15px 15px 0 0;
}

.container {
    z-index: 2;
    width: 420px;
    background-color: white;
    border: 1px solid #ccc;
    border-radius: 20px 20px 0 0;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    padding-top: 0px;
    margin-top: -20px;
}

.nav-bar {
    display: flex;
    justify-content: space-around;
    padding: 5px;
    margin-top: 10px;
}

.nav-bar.fixed {
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 420px;
    z-index: 1000;
    background-color: white;
    border-bottom: 1px solid #ccc;
    margin-top: 0px;
}

.nav-bar a {
    border: 1px solid #000;
    padding: 2px 10px;
    border-radius: 4px;
    font-size: 16px;
    cursor: pointer;
    text-decoration: none;
    color: #000;
}

.nav-bar a.active {
    background-color: #FDB813;
    color: #FF0000;
}

.header-info {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    padding: 10px 0;
}

.header-info .live-label {
    background-color: red;
    color: white;
    padding: 0px 8px;
    font-size: 16px;
    position: absolute;
    left: 10px;
    line-height: 28px;
    border-radius: 5px;
}

.date-badge {
    border: 1px solid #333;
    padding: 2px 15px;
    border-radius: 10px;
    font-size: 12px;
}

.result-wrapper {
    display: flex;
}

.column {
    flex: 1;
}

.column:first-child{
    margin-left: 1px;
    margin-right: 2px;
}

.column:last-child{
    margin-left: 2px;
    margin-right: 1px;
}

.col-header {
    text-align: center;
    background-color: #FDB813;
    border: 1px solid #977300;
    border-radius: 5px;
}

.khmer-text {
    padding-top: 5px;
    color: #000;
    font-size: 22px;
    font-weight: bold;
    line-height: 36px;
}

.date-text {
    color: #000;
    font-size: 22px;
    font-weight: 900;
    line-height: 36px;
    font-family: Arial, Helvetica, sans-serif;
}

.sub-header-red {
    background-color: #EFEFEF;
    border: 1px solid #977300;
    text-align: center;
    border-radius: 5px;
    color: #000;
    padding: 5px;
    font-weight: bold;
    height: 40px;
    line-height: 30px;
    vertical-align: middle;
    font-size: 20px;
    font-weight: 900;
}

.row {
    display: flex;
    height: 34.5px;
    align-items: center;
}

.label {
    flex: 1;
    color: #971616;
    font-weight: 700;
    text-align: center;
    border-right: 1px solid #977300;
    font-size: 25px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 34.5px;
    height: 34.5px;
}

.label-a{
    height: auto;
}

.val {
    flex: 2;
    text-align: center;
    font-weight: 700;
    font-size: 30px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 34.5px;
    border: 1px solid #977300;
    border-radius: 5px;
    background-color: white;
}

.val:not(:last-child) {
    border: 1px solid #977300;
    border-radius: 5px;
}

.lo-layout {
    display: flex;
}

.lo-side-label {
    background-color: white;
    color: #971616;
    font-weight: 900;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    border: 1px solid #977300;
    border-radius: 5px;
    font-size: 25px;
    font-family: Arial, Helvetica, sans-serif;
}

.lo-values {
    flex: 1;
}

.lo-row {
    height: 35.6px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #977300;
    border-radius: 5px;
    font-weight: 700;
    font-size: 25px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 35.6px;
    background-color: white;
}

.app-16-30 .lo-row {
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #977300;
    border-radius: 5px;
    font-weight: 700;
    font-size: 25px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 38px;
    background-color: white;
}

.footer-link {
    font-size: 14px;
    text-align: center;
    padding: 10px 5px;
}

.footer-link a {
    color: blue;
    text-decoration: none;
    font-weight: bold;
}

.contact-section {
    display: flex;
    padding: 10px;
    align-items: center;
    font-size: 14px;
}

.contact-info {
    flex: 3;
    margin-top: -20px;
}

.qr-code {
    flex: 1;
    text-align: center;
    width: 100%;
}

.date-navigator {
    display: flex;
    align-items: center;
    gap: 8px;
}

.nav-btn {
    width: 34px;
    height: 28px;
    background-color: #C95E00;
    border: 1px solid #000;
    border-radius: 50%;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.2s;
}

.nav-btn:hover {
    opacity: 0.8;
}

.nav-btn::after {
    /* content: ''; */
    display: block;
    width: 0; 
    height: 0; 
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}

.nav-btn.prev svg{
    margin-right: 2px;
    margin-left: -2px;
}

.nav-btn.next svg{
    margin-left: 2px;
    margin-right: -2px;
}

.prev::after {
    border-right: 7px solid white;
    margin-right: 2px;
}

.next::after {
    border-left: 7px solid white;
    margin-left: 2px;
}

.date-badge {
    border: 1px solid #333;
    padding: 2px 12px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: bold;
    min-width: 80px;
    text-align: center;
    background-color: white;
    line-height: 28px;
}

.clearboth{
    clear: both;
}

.row-group {
    display: flex;
}

.label-a {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    background-color: #fff;
    min-width: 40px;
}

.values-container {
    flex: 1;
}

.sub-row {
    display: flex;
    height: 34.5px;
}

.sub-row:last-child {
    border-bottom: none;
}

.footer-custom {
    background-color: #e0e0e0;
    text-align: center;
}

.stars {
    color: #2b55ff;
    font-size: 18px;
    margin: 5px 0;
}

.ht-badge {
    position: relative;
    display: inline-block;
    margin-top: 10px;
}

.shield {
    background: linear-gradient(to bottom, #c08a40, #633a05);
    color: #fff;
    padding: 15px 25px;
    border-radius: 5px 5px 50% 50%;
    font-weight: bold;
    font-size: 20px;
    border: 2px solid #331a00;
    box-shadow: 0 4px 6px rgba(0,0,0,0.3);
}

.crown {
    display: block;
    font-size: 24px;
    margin-bottom: -10px;
    position: relative;
    z-index: 2;
}

.star-mini {
    color: gold;
    display: block;
    margin-top: -15px;
    font-size: 14px;
}

.column.left-col {
    display: flex;
    flex-direction: column;
}

.row-group, .row {
    display: grid;
    grid-template-columns: 64px 1fr 1fr;
    width: 100%;
}

.label-a, .row .label {
    grid-column: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #971616;
    font-weight: 900;
    font-size: 30px;
    border: 1px solid #977300;
    border-radius: 5px;
    background-color: white;
}

.values-container {
    grid-column: 2 / span 2;
    display: flex;
    flex-direction: column;
}

.sub-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    height: 34.5px;
}

.sub-row:last-child {
    border-bottom: none;
}

.row .val {
    height: 34.5px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    border: 1px solid #977300;
    border-radius: 5px;
    background-color: white;
}

.footer-custom {
    width: 100%;
    background-color: #e0e0e0;
}

.result-wrapper {    
    padding-top: 2px;
    padding-bottom: 2px;
    display: flex;
    align-items: stretch;
    background-color: #D3C1C1;
    width: calc(100% - 10px);
    margin-left: 5px;
}

.column.left-col {
    display: flex;
    flex-direction: column;
    flex: 1.4;
}

.footer-custom {
    flex-grow: 1; 
    background-color: #e0e0e0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    border: 1px solid #977300;
    border-radius: 5px;
}

.row, .row-group {
    flex-shrink: 0;
}

.footer-link {
    font-size: 16px;
    text-align: center;
    margin-bottom: -5px;
}

.footer-link .logo img{
    margin-top: -12px;
    margin-bottom: -15px;
}

.footer-link a {
    color: blue;
    text-decoration: underline;
    font-weight: bold;
    display: block;
    margin-top: 5px;
}

.evening-result .sub-row{
    height: 60px;
}

.evening-result .sub-row .val{
    line-height: 58px;
}

.evening-result .row{
    height: 58px;
}

.evening-result .row .label,
.evening-result .row .val{
    height: 58px;
    line-height: 58px;
}

.mt-20 {
    margin-top: 20px;
}

@media (max-width: 390px) {
  /* Reset any default body/html margins that may restrict full width */
  html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    overflow-x: hidden; /* Prevents unwanted horizontal scrolling */
  }

  .content-header {
    max-width: 100%;   /* Override the 420px limit */
    width: 100%;       /* Ensure full viewport width */
    box-shadow: none;  /* Optional: remove shadow for edge-to-edge look */
    border-radius: 0;  /* Optional: remove rounded corners if any */
  }

  .content-app {
    max-width: 100%;   /* Override the 420px limit */
    width: 100%;       /* Ensure full viewport width */
    box-shadow: none;  /* Optional: remove shadow for edge-to-edge look */
    border-radius: 0;  /* Optional: remove rounded corners if any */
  }

  .container {
    width: 100%;       /* Ensure container also takes full width */
    border: none;     /* Optional: remove border for cleaner look */
    padding: 0;       /* Optional: adjust padding for smaller screens */
  }

  .nav-bar a{
    padding: 2px 12px; /* Adjust padding for smaller screens */
  }

  .contact-info{
    margin-top: 0px; /* Adjust margin for smaller screens */
  }
}

/* Content APP View */
.content-app-view .app-8-30 .row,
.content-app-view .app-10-30 .row,
.content-app-view .app-13-30 .row {
    height: 42.7px;
}

.content-app-view .app-8-30 .row .val,
.content-app-view .app-10-30 .row .val,
.content-app-view .app-13-30 .row .val {
    height: 42.7px;
}

.content-app-view .app-8-30 .val,
.content-app-view .app-10-30 .val,
.content-app-view .app-13-30 .val {
    line-height: 42.7px;
}

.content-app-view .app-8-30 .label,
.content-app-view .app-10-30 .label,
.content-app-view .app-13-30 .label {
    line-height: 43px;
    height: 43px;
}


.content-app-view .app-16-30 .row,
.content-app-view .app-17-00 .row{
    height: 57px;
}

.content-app-view .app-16-30 .row .val,
.content-app-view .app-17-00 .row .val{
    height: 57px;
}

.content-app-view .app-16-30 .val,
.content-app-view .app-17-00 .val{
    line-height: 57px;
}

.content-app-view .app-16-30 .label,
.content-app-view .app-17-00 .label{
    line-height: 57px;
    height: 57px;
}


.content-app-view .app-18-30 .row,
.content-app-view .app-19-30 .row{
    height: 109.7px;
}

.content-app-view .app-18-30 .row .val,
.content-app-view .app-19-30 .row .val{
    height: 109.7px;
}

.content-app-view .app-18-30 .val,
.content-app-view .app-19-30 .val{
    line-height: 85px;
}

.content-app-view .app-18-30 .label,
.content-app-view .app-19-30 .label{
    line-height: 109.7px;
    /* height: 80px; */
}

.content-app-view .app-18-30 .evening-result .sub-row,
.content-app-view .app-19-30 .evening-result .sub-row{
    height: 87px;
}

.content-app-view .app-18-30 .evening-result .row .label, 
.content-app-view .app-18-30 .evening-result .row .val,
.content-app-view .app-19-30 .evening-result .row .label,
.content-app-view .app-19-30 .evening-result .row .val{
    height: 109.7px;
}
/* End Content APP View */

.result-wrapper .val img,
.result-wrapper .lo-row img{
    width: 14px;
    height: 14px;
}

.result-full-wrapper img,
.result-full-wrapper img{
    width: 14px;
    height: 14px;
    margin: 0px -4px;
}

/* CSS Live Number */

.result-wrapper .val.rand .digit-wrapper,
.result-wrapper .lo-row.rand .digit-wrapper {
    width: 100%;
    text-align: center;
}

.result-wrapper .val.rand .digit-circle {
    font-size: 30px;
    line-height: 43.7px;
    font-weight: 600;
    height: 42.7px;
    font-family: Arial, Helvetica, sans-serif;
    /* border: 2px solid #971616; */
    border-radius: 50%;
    width: 30px;
    background-color: #FFEAA5;
    margin: 0px 0px;
    padding: 2px 3px;
}

.result-wrapper .lo-row.rand .digit-circle {
    font-size: 25px;
    line-height: 37px;
    font-weight: 600;
    height: 37px;
    font-family: Arial, Helvetica, sans-serif;
    /* border: 2px solid #971616; */
    border-radius: 50%;
    width: 30px;
    background-color: #FFEAA5;
    margin: 0px 0px;
    padding: 2px 3px;
}

/* VN full-wrapper rolling digits only — does not affect flag-kh .result-wrapper */
.result-full-wrapper span.rand,
.result-full-wrapper .giaiSo.rand,
.result-full-wrapper div.rand {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    /* Keep cell height stable so layout does not jump while rolling */
    min-height: 1.42em;
    line-height: 1.42em;
}

.result-full-wrapper .rand .digit-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: -0.12em;
    bottom: -0.12em;
    margin: 0;
    width: auto;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    gap: 1px;
    pointer-events: none;
    box-sizing: border-box;
}

/*
 * Inherit font-size from final live result cell so rolling digits
 * match finished result size. Vertical egg shape like flag-kh (width < height).
 */
.result-full-wrapper .rand .digit-circle {
    font-size: 1em;
    line-height: 1.42em;
    font-weight: inherit;
    height: 1.42em;
    width: 0.8em;
    font-family: inherit;
    border-radius: 50%;
    background-color: #FFEAA5;
    margin: 0;
    padding: 0.05em 0.08em;
    display: inline-block;
    box-sizing: border-box;
    text-align: center;
    color: inherit;
    vertical-align: middle;
}

.refresh-btn {
    position: absolute;
    top: 30px;
    right: 35px;
    cursor: pointer;
    z-index: 1000;
}

.app-loading,
.app-error {
    text-align: center;
    padding: 40px 20px;
    color: #971616;
    font-size: 16px;
}

.app-loading::after {
    content: '';
    display: block;
    width: 32px;
    height: 32px;
    margin: 16px auto 0;
    border: 3px solid #e0e0e0;
    border-top-color: #971616;
    border-radius: 50%;
    animation: app-spin 0.8s linear infinite;
}

@keyframes app-spin {
    to { transform: rotate(360deg); }
}

.app-error {
    display: none;
    color: #333;
}

.app-retry-btn {
    margin-top: 16px;
    padding: 8px 24px;
    background-color: #971616;
    color: white;
    border: none;
    border-radius: 8px;
    font-size: 14px;
    cursor: pointer;
}

.headbar-website{
    margin: 0px 0px 10px 0px;
    padding: 3px;
    font-size: 18px;
    font-weight: bold;
    text-decoration: underline #000;
    color: #000;
    width: 100%;
    background-color: #FEE993;
    text-align: center;
    border: 1px solid #161616;
}

.result-wrapper .pos_a_2_1_digits,
.result-wrapper .pos_a_2_2_digits,
.result-wrapper .pos_a_2_3_digits,
.result-wrapper .pos_a_2_4_digits,
.result-wrapper .pos_a_3_1_digits,
.result-wrapper .pos_a_3_2_digits,
.result-wrapper .pos_a_3_3_digits,
.result-wrapper .pos_a_2_digits,
.result-wrapper .pos_a_3_digits,
.result-wrapper .pos_b_2_digits,
.result-wrapper .pos_b_3_digits,
.result-wrapper .pos_c_2_digits,
.result-wrapper .pos_c_3_digits,
.result-wrapper .pos_d_2_digits,
.result-wrapper .pos_d_3_digits,
.result-wrapper .pos_f_2_digits,
.result-wrapper .pos_f_3_digits,
.result-wrapper .pos_i_2_digits,
.result-wrapper .pos_i_3_digits{
    color: #971616 !important;
}

.box_kqxs_result {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 5px 5px;
}

.box_kqxs_result .top .icon .icon_new {
    background: url(../images/logo/new.webp) left center no-repeat;
    display: block;
    display: block;
    width: 95px;
    height: 40px;
    margin-top: -7px;
    margin-left: 0px;
}

.box_kqxs_result .content tr.top {
    background: #be0000;
    background: -moz-linear-gradient(top, #804000 0%, #807c00 96%);
    background: -webkit-linear-gradient(top, #be0000 0%, #fb0000 96%);
    background: linear-gradient(to bottom, #be0000 0%, #fb0000 96%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#804000', endColorstr='#807c00',GradientType=0 );
}

.box_kqxs_result .title, .box_kqxs_result .title a, .box_kqxs_result .title td {
    text-align: center;
    font-family: "Times New Roman", Times, serif;
    color: #FFF;
    font-size: 16px;
    vertical-align: middle;
    font-weight: 700;
    text-transform: uppercase;
}

.box_kqxs_result table {
    border-collapse: collapse;
    width: 100% !important;
    text-align: center;
    box-shadow: 0px 0px 10px #666;
    border-radius: 5px;
    overflow: hidden;
    font-size: 14px;
    border: 2px solid #971616 !important;
}

.top-result {
    font-size: 32px;
    color: red;
    font-weight: bold;
}

.loto_gia_2 .loto_result {
    font-size: 24px;
    line-height: 36px;
    color: blue;
}

.loto_result {
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
}

.loto_result_last {
    font-size: 28px;
    color: red;
    font-weight: 700;
}

.box_kqxs_result .top .bkm {
    height: 40px;
    line-height: 30px;
}

.box_kqxs_result .top .icon {
    text-align: center;
    width: 20px;
    float: left;
    margin-top: 7px;
}

.box_kqxs_result .top .title {
    text-align: left;
    float: left;
    padding-left: 80px;
    margin-top: 5px;
}

.top-head th {
    line-height: 25px;
}

#all_loto_result table tbody tr:nth-child(odd) {
    background-color: #f3f3f3;
}

.box_kqxs_vn{
    margin: 5px 5px;
    font-family: Arial, Helvetica, sans-serif;
}

.box_kqxs_vn .bkqmiennam {
    border: 1px solid #9E9E9E;
}

.box_kqxs_vn div img, .box_kqxs_vn div.Menutool img, .box_kqxs_vn td, .dnw-content-layout .box_kqxs_vn td, .modulesLR .title-r, div.Menutool img, input, select, span.bol30, textarea {
    vertical-align: middle;
}

.box_kqxs_vn .bkqmiennam .leftcl .ngay, .box_kqxs_vn .bkqmiennam .leftcl .thu, .box_kqxs_vn .bkqmiennam .rightcl .matinh, .box_kqxs_vn .bkqmiennam .rightcl .tinh {
    font-family: "Time New Roman";
    border-radius: 0;
    background: #F3F3F3;
}

.box_kqxs_vn .bkqmiennam .leftcl .giai1, .box_kqxs_vn .bkqmiennam .leftcl .giai3, .box_kqxs_vn .bkqmiennam .leftcl .giai5, .box_kqxs_vn .bkqmiennam .leftcl .giai7, .box_kqxs_vn .bkqmiennam .rightcl .giai1, .box_kqxs_vn .bkqmiennam .rightcl .giai3, .box_kqxs_vn .bkqmiennam .rightcl .giai5, .box_kqxs_vn .bkqmiennam .rightcl .giai7 {
    background: #F3F3F3;
}

.box_kqxs_vn .bkqmiennam .leftcl .thu, .box_kqxs_vn .bkqmiennam .leftcl td {
    border: 1px solid #9E9E9E;
    border-top: 0;
    border-left: 0;
}
.box_kqxs_vn .bkqmiennam .leftcl .thu {
    height: 24px;
    font-weight: 700;
    font-size: 13px;
}

.box_kqxs_vn .bkqmiennam .rightcl .giai8 {
    height: 46px;
    font-size: 44px;
    font-weight: 700;
}
.box_kqxs_vn .bkqmiennam .rightcl .giai1, .box_kqxs_vn .bkqmiennam .rightcl .giai2, .box_kqxs_vn .bkqmiennam .rightcl .giai3, .box_kqxs_vn .bkqmiennam .rightcl .giai4, .box_kqxs_vn .bkqmiennam .rightcl .giai5, .box_kqxs_vn .bkqmiennam .rightcl .giai6, .box_kqxs_vn .bkqmiennam .rightcl .giai7, .box_kqxs_vn .bkqmiennam .rightcl .giai8 {
    font-size: 20px;
    font-weight: 700;
    padding: 0;
}
.box_kqxs_vn .bkqmiennam .rightcl .tinh {
    height: 24px;
    font-weight: 700;
    font-size: 13px !important;
}
.box_kqxs_vn .bkqmiennam .rightcl .matinh {
    height: 24px;
    font-weight: 700;
    font-size: 13px;
    background-color: #F3F3F3;
}
.box_kqxs_vn .bkqmiennam .rightcl .giai8 {
    height: 36px;
    font-weight: 700;
    color: maroon;
    font-size: 24px;
    line-height: 100%;
}
.box_kqxs_vn .bkqmiennam .rightcl td {
    border: 1px solid #999;
    border-top: 0;
    border-left: 0;
    text-align: center;
    height: 24px;
    padding: 0;
}
.box_kqxs_vn .bkqmiennam .leftcl td {
    border: 1px solid #999;
    border-top: 0;
    border-left: 0;
    text-align: center;
    height: 24px;
    padding: 0;
    font-size: 13px;
}

.box_kqxs_vn .bkqmiennam .rightcl .giai8 div {
    line-height: 46px;
}

.box_kqxs_vn .bkqmiennam .rightcl .giai8 {
    height: 38px;
    font-size: 36px;
    font-weight: 700;
}

.box_kqxs_vn .title, .box_kqxs_vn .title a, .box_kqxs_vn .title td {
    text-align: center;
    font-family: "Times New Roman", Times, serif;
    color: #FFF;
    font-size: 16px;
    vertical-align: middle;
    font-weight: 700;
    text-transform: uppercase;
}

.box_kqxs_vn .top .bkl {
    background: url(../images/bkq/bkq-top1.png) top left no-repeat;
    padding-left: 13px;
}

.box_kqxs_vn .top .bkr {
    background: url(../images/bkq/bkq-top3.png) top right no-repeat;
    padding-right: 13px;
}

.box_kqxs_vn .top .bkm {
    background: url(../images/bkq/bkq-top2.png) top repeat-x;
    height: 40px;
    line-height: 30px;
}

.box_kqxs_vn .top .icon {
    text-align: center;
    width: 20px;
    float: left;
}

.box_kqxs_vn .top .title {
    text-align: left;
    float: left;
    padding-left: 10px;
    margin-top: 0px;
}

.box_kqxs_vn .top .icon .icon_old {
    background: url(../images/bkq/old.gif) left center no-repeat;
    display: block;
    width: 20px;
    height: 20px;
    margin-top: 2px;
}

.box_kqxs_vn .top .title a, .box_kqxs_vn .top .title a:visited {
    color: #FFF;
}

.box_kqxs_vn .bottom .bkl {
    background: url(../images/bkq/bkq-bottom1.png) top left no-repeat;
    padding-left: 13px;
}

.box_kqxs_vn .bottom .bkr {
    background: url(../images/bkq/bkq-bottom3.png) top right no-repeat;
    padding-right: 13px;
}

.box_kqxs_vn .bottom .bkm {
    background: url(../images/bkq/bkq-bottom2.png) top repeat-x;
    height: 17px;
    line-height: 30px;
}

.box_kqxs_vn .bkqmiennam .rightcl .giaidb div {
    display: block;
    line-height: 35px;
}
.box_kqxs_vn .bkqmiennam .giai1 div:hover, .box_kqxs_vn .bkqmiennam .giai2 div:hover, .box_kqxs_vn .bkqmiennam .giai3 div:hover, .box_kqxs_vn .bkqmiennam .giai4 div:hover, .box_kqxs_vn .bkqmiennam .giai5 div:hover, .box_kqxs_vn .bkqmiennam .giai6 div:hover, .box_kqxs_vn .bkqmiennam .giai7 div:hover, .box_kqxs_vn .bkqmiennam .giai8 div:hover, .box_kqxs_vn .bkqmiennam .giaidb div:hover, .box_kqxs_vn .bkqtinhmienbac .giai1 div:hover, .box_kqxs_vn .bkqtinhmienbac .giai2 div:hover, .box_kqxs_vn .bkqtinhmienbac .giai3 div:hover, .box_kqxs_vn .bkqtinhmienbac .giai4 div:hover, .box_kqxs_vn .bkqtinhmienbac .giai5 div:hover, .box_kqxs_vn .bkqtinhmienbac .giai6 div:hover, .box_kqxs_vn .bkqtinhmienbac .giai7 div:hover, .box_kqxs_vn .bkqtinhmienbac .giai8 div:hover, .box_kqxs_vn .bkqtinhmienbac .giaidb div:hover {
    background: #FFEAA5;
}
.box_kqxs_vn .bkqmiennam .rightcl .giai1 div, .box_kqxs_vn .bkqmiennam .rightcl .giai2 div, .box_kqxs_vn .bkqmiennam .rightcl .giai3 div, .box_kqxs_vn .bkqmiennam .rightcl .giai4 div, .box_kqxs_vn .bkqmiennam .rightcl .giai6 div, .box_kqxs_vn .bkqmiennam .rightcl .giai7 div, .box_kqxs_vn .bkqmiennam .rightcl .giai8 div, .box_kqxs_vn .bkqmiennam .rightcl .giaidb div, div.banner_ads {
    display: block;
}

.box_kqxs_vn .bkqmiennam .leftcl .ngay {
    height: 24px;
    font-weight: 700;
    font-size: 13px;
    background-color: #F3F3F3;
}

.box_kqxs_vn .bkqmiennam .rightcl .giaidb {
    font-size: 28px;
    font-weight: 700;
}
.box_kqxs_vn .bkqmiennam .leftcl .giaidb, .box_kqxs_vn .bkqmiennam .rightcl .giaidb {
    height: 35px;
    line-height: 35px;
    color: maroon;
}

.box_kqxs_vn .bkqmiennam .leftcl .giai3, .box_kqxs_vn .bkqmiennam .leftcl .giai8 {
    height: 47px;
}

.box_kqxs_vn .bkqmiennam .leftcl .giai6, .box_kqxs_vn .bkqmiennam .rightcl .giai6 {
    height: 70px;
}

.box_kqxs_vn .bkqmiennam .leftcl .giai4, .box_kqxs_vn .bkqmiennam .rightcl .giai4 {
    height: 162px;
}

.box_kqxs_vn .bkqtinhmienbac .ngay, .box_kqxs_vn .bkqtinhmienbac .ngay a, .box_kqxs_vn .bkqtinhmienbac .ngay a:visited, .box_kqxs_vn .bkqtinhmienbac .thu, .box_kqxs_vn .bkqtinhmienbac .thu a, .box_kqxs_vn .bkqtinhmienbac .thu a:visited, .box_kqxs_vn .bkqtinhmienbac .tngay {
    font-weight: 400;
    color: #000;
}
.box_kqxs_vn .bkqtinhmienbac>tbody>tr:first-child>td {
    border-right: 0;
}
.box_kqxs_vn .bkqtinhmienbac td {
    height: 24px;
    line-height: 24px;
}
.box_kqxs_vn div img, .box_kqxs_vn div.Menutool img, .box_kqxs_vn td, .dnw-content-layout .box_kqxs_vn td, .modulesLR .title-r, div.Menutool img, input, select, span.bol30, textarea {
    vertical-align: middle;
}
.box_kqxs_vn .bkqtinhmienbac .giai1, .box_kqxs_vn .bkqtinhmienbac .giai3, .box_kqxs_vn .bkqtinhmienbac .giai5, .box_kqxs_vn .bkqtinhmienbac .giai7, .box_kqxs_vn .bkqtinhmienbac .ngay, .box_kqxs_vn .bkqtinhmienbac .thu {
    background: #F3F3F3;
}
.box_kqxs_vn .bkqtinhmienbac .thu {
    font-weight: 700;
    font-size: 13px;
}

.box_kqxs_vn .bkqtinhmienbac .tngay {
    display: block;
    float: left;
    position: static;
    margin-left: 10px;
}
.box_kqxs_vn .ngay a, .box_kqxs_vn .ngay a:visited, .box_kqxs_vn .tngay {
    color: #03c;
}
.box_kqxs_vn .bkqtinhmienbac .ngay {
    font-weight: 700;
    font-size: 13px;
    text-align: left;
    font-style: italic;
    padding-left: 10px;
    color: #03C;
}

.box_kqxs_vn .bkqtinhmienbac td {
    height: 24px;
    line-height: 24px;
}
.box_kqxs_vn div img, .box_kqxs_vn div.Menutool img, .box_kqxs_vn td, .dnw-content-layout .box_kqxs_vn td, .modulesLR .title-r, div.Menutool img, input, select, span.bol30, textarea {
    vertical-align: middle;
}
.box_kqxs_vn .bkqtinhmienbac .giaidbl {
    font-size: 13px;
    height: 30px;
}
.box_kqxs_vn .bkqtinhmienbac td {
    border: 1px solid #999;
    border-top: 0;
    border-left: 0;
    text-align: center;
    height: 24px;
    padding: 0;
}

.box_kqxs_vn .bkqtinhmienbac .giai3 div, .box_kqxs_vn .bkqtinhmienbac .giai5 div, .box_kqxs_vn .bkqtinhmienbac .giai6 div {
    width: 33.33%;
}

.box_kqxs_vn .bkqtinhmienbac .giai3 div, .box_kqxs_vn .bkqtinhmienbac .giai4 div, .box_kqxs_vn .bkqtinhmienbac .giai5 div {
    line-height: 16px;
    vertical-align: bottom;
    display: inline-block;
    float: left;
}

.box_kqxs_vn .bkqtinhmienbac td .loai_ves {
    margin-right: 5px;
}

.box_kqxs_vn .bkqtinhmienbac td div {
    font-family: vni-centurnormal;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    line-height: 22px;
    height: 22px;
    font-size: 20px;
}

.box_kqxs_vn .bkqtinhmienbac .ngay {
    font-weight: 700;
    font-size: 13px;
    text-align: left;
    font-style: italic;
    padding-left: 10px;
    color: #03C;
}

.box_kqxs_vn .bkqtinhmienbac td div.loai_ve {
    float: right;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
}

.box_kqxs_vn .bkqtinhmienbac td div.loaive_content {
    float: right;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
}

.box_kqxs_vn .bkqtinhmienbac .giaidb div {
    height: 48px;
    font-size: 44px;
    line-height: 48px;
    color: maroon;
}

.box_kqxs_vn .bkqtinhmienbac .giai1 div {
    font-size: 32px;
    line-height: 36px;
    height: 36px;
}

.box_kqxs_vn .bkqtinhmienbac .giai7 div {
    width: 25%;
    color: maroon;
}

.box_kqxs_vn .bkqtinhmienbac .giai7 div {
    height: 33px;
    font-size: 30px;
    line-height: 33px;
}

.box_kqxs_vn .bkqtinhmienbac .giai6 div, .box_kqxs_vn .bkqtinhmienbac .giai7 div {
    display: inline-block;
    float: left;
    line-height: 100%;
    font-weight: 700;
}

.dnw-content-layout .box_kqxs_vn div, .dnw-content-layout .box_kqxs_vn table {
    max-width: 520px;
}

.box_kqxs_vn .bkqtinhmienbac td {
    height: 24px;
    line-height: 24px;
}
.box_kqxs_vn .bkqtinhmienbac .giaidbl {
    font-size: 13px;
    height: 30px;
}

.box_kqxs_vn .bkqtinhmienbac .giai1l {
    font-size: 13px;
    height: 27px;
}
.box_kqxs_vn .bkqtinhmienbac .giai2l {
    font-size: 13px;
    height: 27px;
}

.box_kqxs_vn .bkqtinhmienbac .giai3l {
    font-size: 13px;
    height: 55px;
}

.box_kqxs_vn .bkqtinhmienbac .giai4l {
    font-size: 13px;
    height: 55px;
}

.box_kqxs_vn .bkqtinhmienbac .giai5l {
    font-size: 13px;
    height: 55px;
}

.box_kqxs_vn .bkqtinhmienbac .giai6l {
    font-size: 13px;
    height: 27px;
}

.box_kqxs_vn .bkqtinhmienbac .giai7l {
    font-size: 13px;
    height: 27px;
}

.box_kqxs_vn .bkqtinhmienbac .giai2 div, .box_kqxs_vn .bkqtinhmienbac .giai4 div {
    width: 50%;
}

.box_kqxs_vn .bkqtinhmienbac .giai2 div {
    width: 49%;
    display: inline-block;
    float: left;
    font-weight: 700;
    line-height: 100%;
}

.box_kqxs_vn .bkqtinhmienbac .giai1 div, .box_kqxs_vn .bkqtinhmienbac .giai2 div, .box_kqxs_vn .bkqtinhmienbac .giai3 div, .box_kqxs_vn .bkqtinhmienbac .giai4 div, .box_kqxs_vn .bkqtinhmienbac .giai5 div, .box_kqxs_vn .bkqtinhmienbac .giai6 div, .box_kqxs_vn .bkqtinhmienbac .giai7 div, .box_kqxs_vn .bkqtinhmienbac .giai8 div {
    padding: 2px 0;
    margin: 0;
}

.icon-flage {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0.45;
    transition: opacity 0.2s ease, outline 0.2s ease;
}

.icon-flage.active {
    opacity: 1;
    outline: 2px solid #43C1B3;
    outline-offset: 2px;
    border-radius: 5px;
}

.icon-flage img {
    border-radius: 5px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.result-full-wrapper {
    display: none;
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
    box-sizing: border-box;
}

.result-full-wrapper .box_kqxs_vn {
    margin: 5px 0;
    max-width: 100%;
    overflow-x: hidden;
}

.result-full-wrapper .box_kqxs_vn .bkqmiennam {
    width: 100%;
    max-width: 100%;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0;
}

/* Keep label column (col 1) above province td so its right border stays visible */
.result-full-wrapper .box_kqxs_vn .bkqmiennam > tbody > tr > td:first-child {
    width: 78px;
    position: relative;
    z-index: 3;
    background-color: #fff;
    vertical-align: top;
}

.result-full-wrapper .box_kqxs_vn .bkqmiennam > tbody > tr > td:first-child .leftcl {
    position: relative;
    z-index: 3;
    background-color: #fff;
}

.result-full-wrapper .box_kqxs_vn .bkqmiennam > tbody > tr > td:first-child .leftcl td {
    border-right: 1px solid #999;
    position: relative;
    z-index: 3;
}

/* Province block stays under label border; clip spill from rolling digits */
.result-full-wrapper .box_kqxs_vn .bkqmiennam > tbody > tr > td:nth-child(2) {
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.result-full-wrapper .result-province-col {
    word-wrap: break-word;
    overflow-wrap: anywhere;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.result-full-wrapper .box_kqxs_vn .bkqmiennam .rightcl .tinh a,
.result-full-wrapper .box_kqxs_vn .bkqmiennam .rightcl .matinh {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 11px !important;
    padding: 0 2px;
}

.result-full-wrapper .box_kqxs_vn .bkqmiennam .rightcl .giaiSo,
.result-full-wrapper .box_kqxs_vn .bkqmiennam .rightcl td div {
    overflow: hidden;
    text-overflow: clip;
    white-space: nowrap;
    max-width: 100%;
    box-sizing: border-box;
}

/* 4 columns (Saturday 16:30) — same size hierarchy as 3 cols, scaled to fit */
#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam > tbody > tr > td:first-child {
    width: 72px;
    z-index: 3;
}

#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .leftcl td {
    font-size: 11px;
    padding: 0 2px;
}

#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .leftcl .thu,
#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .leftcl .ngay {
    font-size: 11px;
}

#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .tinh a,
#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .matinh {
    font-size: 10px !important;
    padding: 0 1px;
}

#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giaiSo {
    display: block;
    width: 100%;
    font-weight: 700;
    letter-spacing: -0.4px;
}

/*
 * 3-col hierarchy: giai8 36px > giaidb 28px > giai1–7 20px
 * 4-col scaled (~0.75): 27px > 21px > 15px
 */
#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai1,
#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai2,
#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai3,
#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai4,
#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai5,
#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai6,
#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai7 {
    font-size: 15px;
    font-weight: 700;
    padding: 0;
}

#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai1 .giaiSo,
#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai2 .giaiSo,
#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai3 .giaiSo,
#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai4 .giaiSo,
#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai5 .giaiSo,
#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai6 .giaiSo,
#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai7 .giaiSo {
    font-size: 15px;
    line-height: 1.25;
}

#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .leftcl .giai8,
#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .leftcl .giai3 {
    height: 40px;
}

#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai8 {
    height: 38px;
    font-size: 27px;
    font-weight: 700;
    color: maroon;
    line-height: 38px;
}

#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai8 .giaiSo {
    font-size: 27px;
    line-height: 38px;
    height: 38px;
    color: maroon;
}

#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .leftcl .giai6,
#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai6 {
    height: 58px;
}

#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .leftcl .giai4,
#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai4 {
    height: 132px;
}

#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .leftcl .giaidb,
#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giaidb {
    height: 32px;
    line-height: 32px;
}

#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giaidb {
    font-size: 21px;
    font-weight: 700;
    color: maroon;
}

#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giaidb .giaiSo {
    font-size: 21px;
    line-height: 32px;
    height: 32px;
    color: maroon;
}

#app-16-30-full.has-4-cols .box_kqxs_vn .title,
#app-16-30-full.has-4-cols .box_kqxs_vn .title a {
    font-size: 13px;
}

/* Saturday 4-col live: keep table inside viewport */
#app-16-30-full.has-4-cols {
    max-width: 100%;
    overflow-x: hidden;
    box-sizing: border-box;
}

#app-16-30-full.has-4-cols .box_kqxs_vn,
#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam {
    max-width: 100%;
    table-layout: fixed;
}

#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam > tbody > tr > td:first-child {
    width: 58px;
    z-index: 3;
}

#app-16-30-full.has-4-cols .result-province-col {
    width: 25% !important;
    max-width: 25%;
    box-sizing: border-box;
    padding: 0;
    overflow: hidden;
    z-index: 1;
}

/*
 * Saturday 4-col rolling digits: shrink vertical-egg circles so
 * 5–6 digit prizes fit each province column without shifting cells.
 */
#app-16-30-full.has-4-cols .giaiSo.rand,
#app-16-30-full.has-4-cols div.rand {
    overflow: hidden;
    min-height: 1.15em;
    line-height: 1.15em;
}

#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giaiSo.rand,
#app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl td div.rand {
    overflow: hidden;
    max-width: 100%;
}

#app-16-30-full.has-4-cols .rand .digit-wrapper {
    top: 0;
    bottom: 0;
    gap: 0;
    transform: none;
}

#app-16-30-full.has-4-cols .rand .digit-circle {
    width: 0.55em;
    height: 1.15em;
    line-height: 1.15em;
    padding: 0;
    font-size: 0.92em;
}

#app-16-30-full.has-4-cols .giai8 .rand .digit-circle,
#app-16-30-full.has-4-cols .giaidb .rand .digit-circle {
    width: 0.5em;
    height: 1.18em;
    line-height: 1.18em;
    font-size: 0.88em;
}

/* Long prizes (5–6 digits): scale wrapper to stay inside column */
#app-16-30-full.has-4-cols .giai1 .rand .digit-wrapper,
#app-16-30-full.has-4-cols .giaidb .rand .digit-wrapper {
    transform: scale(0.92);
    transform-origin: center center;
}

@media (max-width: 420px) {
    #app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam > tbody > tr > td:first-child {
        width: 50px;
    }

    #app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .leftcl td {
        font-size: 10px;
        padding: 0 1px;
    }

    #app-16-30-full.has-4-cols .rand .digit-circle {
        width: 0.48em;
        height: 1.12em;
        line-height: 1.12em;
        font-size: 0.85em;
    }

    #app-16-30-full.has-4-cols .giai8 .rand .digit-circle,
    #app-16-30-full.has-4-cols .giaidb .rand .digit-circle {
        width: 0.44em;
        font-size: 0.8em;
    }

    #app-16-30-full.has-4-cols .giai1 .rand .digit-wrapper,
    #app-16-30-full.has-4-cols .giaidb .rand .digit-wrapper {
        transform: scale(0.82);
    }

    #app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai8 {
        font-size: 22px;
    }

    #app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai8 .giaiSo {
        font-size: 22px;
    }

    #app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giaidb,
    #app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giaidb .giaiSo {
        font-size: 17px;
    }

    #app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai1,
    #app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai2,
    #app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai3,
    #app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai4,
    #app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai5,
    #app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai6,
    #app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai7,
    #app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai1 .giaiSo,
    #app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai2 .giaiSo,
    #app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai3 .giaiSo,
    #app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai4 .giaiSo,
    #app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai5 .giaiSo,
    #app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai6 .giaiSo,
    #app-16-30-full.has-4-cols .box_kqxs_vn .bkqmiennam .rightcl .giai7 .giaiSo {
        font-size: 13px;
    }
}

.rand .digit-wrapper{
    width: 100% !important;
}