#text-1372529261 {
    color: #B30028;
    background: #fff0c1;
    text-align: center;
    padding: 10px 0;
    background-image: url(/wp-content/themes/xo-so-hom-nay/assets/img/bg-kq-header.svg);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: contain;
}

.title_home_4d, .title_home {
    color: #FFF;
    font-size: 40px;
    font-weight: 700;
    text-align: center;
    padding-right: 75px;
}
.next-price-title {
    color: #FFF;
    display: block;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
}
.next-price {
    font-family: 'Quicksand', Helvetica, Arial, san-sarif;
    font-size: 46px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    display: block;
    line-height: 51px;
}
.box_countdown {
    position: absolute;
    right: 28px;
    top: 25px;
}ul.countdowntimer .box-number {
    font-size: 23px;
    background: #fff;
    padding: 2px 8px;
    margin: 8px 2px 3px;
    border-radius: 8px;
    color: #000;
    width: 47px;
    font-weight: 700;
}
ul.countdowntimer li {
    list-style: none;
    display: inline-block;
    color: #fff;
}.kythuong {
    text-align: center;
    color: #fff;
    font-size: 20px;
}.kythuong{text-align:center;color:#fff;font-size:20px}
.kythuong span{color:red;padding-left: 10px;}
.kythuong{color:#845029;font-weight:700}
.box_ketqua{margin-top:5px;padding:10px}
.box_ketqua .ball{width:64px;height:64px;line-height:64px;margin:5px;font-size:32px}
.box_ketqua .ball_keno{width:4.5vw;height:4.5vw;font-size:2.5vw;line-height:4.5vw;margin-right:.5vw}
.box_ketqua .ball_keno {
    width: 60px;
    height: 60px;
    line-height: 59px;
    font-size: 27px;
    background: #FFF;
    border-radius: 50%;
    margin: 5px 10px;
    border: solid 2px #9d2c1e;
    color: #9d2c1e;
    overflow: hidden;
    position: relative;
}.row-tk-keno {
    padding: 20px;
}
.rowKenoTK {
    padding: 5px 20px;
    background: #FFF;
    border: solid 2px #9d2c1d;
    width: 22%;
    display: flex;
    font-size: 20px;
    font-weight: 700;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    
}.justify-content-space-between {
    justify-content: space-between;
}

.flex-d {
    display: flex;
    flex-direction: row;
}
.rowKenoTK{padding:5px 0;font-size:12px;justify-content: space-between;display: flex;flex-direction: row;}
.rowKenoTK .icKeno{width:20px;height:20px}
.rowKenoTK .icKeno:after{width:20px;height:20px;line-height:20px}
.title_tructiep_top,.title_tructiep_bottom{font-size:18px;line-height:30px}
.title_tructiep_bottom{font-size:40px}
.tblive{font-size:25px}
.next-date{font-size:16px}
.next_result{font-size:12px;top:-23px}


.keno_tructiep{background-color:#ffbf39}
.keno_tructiep .icKeno{display:inline-block;width:25px;height:25px;position:relative;border-radius:50%;margin-right:10px}
.keno_tructiep .tblTK .icKeno{margin:0}
.keno_tructiep .icKeno:after{position:absolute;width:25px;height:25px;line-height:25px;color:#FFF;text-align:center;border-radius:50%;left:0}
.keno_tructiep .icChan{background:#1967b2}
.keno_tructiep .icChan:after{content:"C"}
.keno_tructiep .icLe{background:#36b3e5}
.keno_tructiep .icLe:after{content:"L"}
.keno_tructiep .icLon{background:#f26531}
.keno_tructiep .icLon:after{content:">";font-size:16px}
.keno_tructiep .icBe{background:#faa21e}
.keno_tructiep .icBe:after{content:"<";font-size:16px}
.keno_tructiep .icH:after{content:"-";font-size:20px;color:#4CAF50;font-weight:700}
.keno_tructiep .col{float:left}
.keno_tructiep .cell{width:32px;height:32px;line-height:32px;border:solid 1px #9d3437;border-left:0;border-top:0;text-align:center;background:#FFF}
.keno_tructiep .cell .icKeno{margin-right:0}
.keno_tructiep .cell span{margin-top:3px}
.keno_tructiep .tblKQ tr{background:#FFF}
.keno_tructiep .tblTK{border-collapse:collapse;border-color:#9d3437;background:#FFF}
.keno_tructiep .tblTK tbody tr:nth-child(1),.keno_tructiep .tblTK tbody tr:nth-child(2),.keno_tructiep .tblTK tbody tr:nth-child(5),.keno_tructiep .tblTK tbody tr:nth-child(6),.keno_tructiep .tblTK tbody tr:nth-child(9),.keno_tructiep .tblTK tbody tr:nth-child(10){background:#fff9d3}
.keno_tructiep .tblTK td{height:30px;width:22px;line-height:9px}
.keno_tructiep .tblKQ td{line-height:inherit}
.keno_tructiep table,.keno_tructiep tr,.keno_tructiep td{border:1px inset #9d3437;border-collapse:collapse;border-spacing:0;text-align:center;font-weight:700}
.keno_tructiep .containerBodyTK{display:flex;justify-content:space-between;padding:10px}
.keno_tructiep .card-tk{width:50%}
.keno_tructiep .containerTK{justify-content:space-between;flex-direction:column;display:flex;text-align:left}
.keno_tructiep .boxTableTK{text-align:left;border-left:solid 1px #9d3437;border-top:solid 1px #9d3437;width:98%;overflow-x:scroll;overflow-y:hidden;display:flex;margin-bottom:8px}
.keno_tructiep .boxTableTK::-webkit-scrollbar{height:6px}
.keno_tructiep .tabKeno{display:none}
.keno_tructiep .tk{position:absolute;right:10px;top:0;z-index:1;}
.keno_tructiep #kq_ky{color:#f22525}
.keno_tructiep .keno_waiting{position:absolute;top:0;bottom:0;right:0;left:0;text-align:center;background:#fff;align-items:center;justify-content:center;flex-direction:column;display:none;z-index:2}
.keno_tructiep .keno_waiting.active{display:flex}
.keno_tructiep .keno_time_waiting{font-size:40px;color:red;font-weight:700}
.keno_tructiep .btnKeno{background:#ff9c11;height:30px;line-height:30px;padding:0 10px;border-radius:3px;color:#fff;font-weight:700;padding-left:30px;font-size:13px;position:relative;cursor:pointer}
.keno_tructiep .btnKeno:after{content:" ";position:absolute;width:20px;height:20px;top:5px;left:5px;background:url(/images/ic_keno.png);background-size:35px}
.keno_tructiep .btnKeno.btnDetailKeno:after{background-position:-5px 236px}
.keno_tructiep .btnKeno.btnZoomKeno:after{background-position:-5px -35px}
.keno_tructiep .btnKeno.btnSwitchTK:after{background-position:-8px -333px}
.keno_tructiep .groupToolKeno{display:flex;justify-content:space-between;margin-top:5px}
.keno_tructiep .keno_time_title{font-size:29px;font-weight:700;line-height:42px;color:#f47b23}
.keno_tructiep .keno_time_waiting{font-size:47px;color:red;font-weight:700;line-height:50px;width:240px;border:dashed;border-radius:5px}
.keno_tructiep #tk_countdown{color:#f22525;font-size:16px}
.keno_tructiep .keno_ts_header{height:32px;border:solid 1px #9d3437;text-align:center;line-height:30px;font-weight:700}
.keno_tructiep #ts{width:98%;background:#FFF}
.keno_tructiep .tbl_nt{width:100%}
.keno_tructiep .keno_ts{border-radius:10px;width:38px;text-align:center;vertical-align:middle;font-weight:700;display:flex;flex-direction:column;align-items:center}
.keno_tructiep .keno_ts .row_ts1{font-size:14px;width:24px;height:24px;line-height:24px;color:#000;border-radius:50%;background:rgba(255,255,255,1);background:-moz-radial-gradient(center,ellipse cover,rgba(255,255,255,1) 0%,rgba(255,203,125,1) 100%);background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(255,203,125,1)));background:-webkit-radial-gradient(center,ellipse cover,rgba(255,255,255,1) 0%,rgba(255,203,125,1) 100%);background:-o-radial-gradient(center,ellipse cover,rgba(255,255,255,1) 0%,rgba(255,203,125,1) 100%);background:-ms-radial-gradient(center,ellipse cover,rgba(255,255,255,1) 0%,rgba(255,203,125,1) 100%);background:radial-gradient(ellipse at center,rgba(255,255,255,1) 0%,rgba(255,203,125,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffcb7d',GradientType=1)}
.keno_tructiep .keno_ts_body{border:solid 1px #9d3437;border-top:0;padding:5px}
.keno_tructiep .keno_ts_row{display:flex;justify-content:space-around;margin-bottom:5px}
.keno_tructiep .row_ts2{font-size:11px}
.keno_tructiep .boxtk10{display:flex;justify-content:space-between;margin-top:10px}
.keno_tructiep .tbtk10{width:32%;background:#FFF}
.keno_tructiep .tbtk10 td{height:35px;font-size:16px;font-weight:400;border-color:#CCC!important}
.keno_tructiep .tbtk10 th{height:40px;font-size:16px;color:#d21212;text-transform:uppercase;text-align:center}
.keno_tructiep .tbtk10 td.so{font-weight:700}
.keno_tructiep .tbtk10 tbody tr:nth-child(2n-1){background:#f2f2f2}
.keno_tructiep .tbtk10 tr{border-color:#ccc!important}
.keno_tructiep #kq .icKeno{width:22px;height:22px;line-height:22px;margin:0 1px}
.keno_tructiep #kq .icKeno:after{width:22px;height:22px;line-height:22px;font-size:13px}

/* full keno*/
.fullscreenKeno {background-color: #ffbf39 !important}
.fullscreenKeno #bangtructiep {display:flex}
.keno_tructiep.keno_fulltructiep {width:100%;background: url(/upload/images/bg-keno.png) no-repeat; background-size: cover;}
.keno_tructiep.keno_fulltructiep .keno_header{padding:0 20px;display: flex;justify-content: space-between;align-items: center;}
.keno_tructiep.keno_fulltructiep .boxTableTK{}
.keno_tructiep.keno_fulltructiep .boxKenoTK {width: 29%;}
.keno_tructiep.keno_fulltructiep .keno_body{padding:20px}
.keno_tructiep.keno_fulltructiep .rowKenoTK{line-height: 35px;font-size:20px;border-width:2px;width: auto;margin-right: 10px;position: relative;justify-content: initial;padding-left: 10px;}
.keno_tructiep.keno_fulltructiep .keno_ball {border-width:2px;height: 1.5em;line-height: 1.5em;width: 1.5em;margin: 0 5px;border-radius: 50%;font-size: 44px;color: #90191c;border: solid 2px #90191c;text-align: center;font-weight: 700;background: #FFF;position: relative;}
.keno_tructiep.keno_fulltructiep .totalKeno {line-height: 50px;font-size: 20px; border-width: 2px;text-transform: uppercase}
.keno_tructiep.keno_fulltructiep .tblTK td{font-size: 15px;}
.keno_tructiep.keno_fulltructiep .cell{width:33px;height: 33px;line-height: 33px}

.keno_tructiep.keno_fulltructiep .tk{padding-left:15px;position: absolute;right: 10px;top: 5px}
.keno_tructiep.keno_fulltructiep .containerTK{margin-bottom:0}
.keno_tructiep.keno_fulltructiep .icKeno{width:30px;height:30px;line-height:30px;}
.keno_tructiep.keno_fulltructiep .icKeno:after{width:30px;height:30px;line-height:30px;font-size:18px;font-weight: 700;}
.keno_tructiep.keno_fulltructiep .keno_ky{text-align: left;font-size: 20px}
.keno_tructiep.keno_fulltructiep .keno_time_waiting{font-size:70px}
.keno_tructiep.keno_fulltructiep .cell span{margin-top:1px}
.keno_tructiep.keno_fulltructiep .keno_time_title{font-size: 41px;line-height:60px;}
.keno_tructiep.keno_fulltructiep .keno_time_waiting {line-height: 90px;width: 345px;font-size:90px}
.keno_tructiep.keno_fulltructiep #tk_countdown {font-size:20px}
.keno_tructiep.keno_fulltructiep .totalKeno.leftTK {margin-right: 10px}
.keno_tructiep.keno_fulltructiep #ts, .keno_tructiep.keno_fulltructiep #ts10 {display:none}
.keno_tructiep.keno_fulltructiep .keno_ts_header {
    font-size: 22px;
    line-height: 33px;
}
.keno_tructiep.keno_fulltructiep .boxtk10 {margin-top:0}
.keno_tructiep.keno_fulltructiep .tbtk10 th {height: 44px;font-size: 22px;text-transform:'uppercase'}
.keno_tructiep.keno_fulltructiep .tbtk10 td {line-height: 35px;font-size: 24px;}
.keno_tructiep.keno_fulltructiep.keno_tructiep #kq .icKeno { width: 25px; height: 25px; line-height: 25px;}
.keno_tructiep.keno_fulltructiep #kq .icKeno:after { width: 25px; height: 25px;line-height: 25px; font-size: 16px}
.keno_tructiep.keno_fulltructiep .containerBodyTK{padding:0}
.keno_tructiep.keno_fulltructiep .rowKQKeno {
    justify-content: space-between;
    flex-wrap: wrap;
    display:flex
}

.keno_tructiep.keno_fulltructiep .keno_TK_KQ {
    border-radius: 10px;
    text-align: left;
    display: flex;
    position: relative;
}

.keno_tructiep.keno_fulltructiep .boxKQKeno {
    display: flex;
    justify-content: space-between;
    flex-grow: 1;
    flex-direction: column;
}
.keno_tructiep.keno_fulltructiep .rowKenoBot{border-radius:0 0 5px 5px}
.keno_tructiep.keno_fulltructiep .rowKenoTop {
    border-radius: 5px 5px 0 0;
    border-bottom: 0;
}
.keno_tructiep.keno_fulltructiep .box_countdown {
    position: relative;
    right: inherit;
    top: inherit;
    display: flex;
    align-items: center;
}

.keno_tructiep.keno_fulltructiep .next_result {
    position: relative;
    width: 145px;
    top: inherit;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
}
.keno_tructiep.keno_fulltructiep .keno_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 25px;
    position: relative;
    background: #f15a25;
}
.keno_tructiep.keno_fulltructiep .keno_header:before {
    width: 100%;
    content: " ";
    border-top: dashed 1px #FFF;
    position: absolute;
    top: 5px;
    left: 0;
}
.keno_tructiep.keno_fulltructiep .keno_header:after {
    width: 100%;
    content: " ";
    border-bottom: dashed 1px #FFF;
    position: absolute;
    bottom: 5px;
    left: 0;
}
.keno_tructiep.keno_fulltructiep .keno_title {
    font-weight: 700;
    color: #FFF;
    font-size: 40px;
}
.keno_tructiep.keno_fulltructiep .kythuong {
    width: 97%;
    background: #FFF;
    border: solid 2px #9d2c1d;
    line-height: 50px;
    color: #000;
    border-radius: 5px;
    font-weight: 700;
    font-size:1.35em
}
.keno_tructiep.keno_fulltructiep .keno_ball img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
}
.keno_tructiep.keno_fulltructiep img {
    height: 70px;
}

.keno_tructiep.keno_fulltructiep .next_result span {
    color: #fff422;
    font-size: 30px;
    line-height: 35px;
}

.keno_tructiep.keno_fulltructiep .card-tk{float:left}

.keno_tructiep .card-tk{width:100%}
.keno_tructiep .keno_TK_KQ{display:inherit}
.keno_tructiep .rowKenoTK{margin-right:0}
.keno_tructiep .boxKenoTK{width:100%}
.keno_tructiep .leftTK{margin-right:5px!important}
.keno_tructiep .rightTK{margin-left:5px}
.keno_tructiep .totalKeno{margin-right:0}
.keno_tructiep .keno_title{font-size:21px}
.keno_tructiep .keno_ball{height:20px;line-height:20px;padding:3px 0;width:8.5%;border-radius:5px;margin-top:8px;font-size:16px}
.keno_tructiep .containerBodyTK{display:inherit}
.keno_tructiep .containerBodyTK .w50pt{width:100%!important;float:none}
.keno_tructiep .boxTableTK{width:100%;display:flex}
.keno_tructiep .tblKQ{margin-top:10px}
.keno_tructiep .tabKeno{text-align:left;display:block}
.keno_tructiep .tabKeno li{display:inline-block;padding:3px 10px;background:#F90;border-radius:5px 5px 0 0;font-weight:700}
.keno_tructiep .tabKeno li.active{background:#FFF}
.keno_tructiep .contentTabKeno.hideTK{/* display:none; */}
.keno_tructiep .keno_ball img{width:86%;top:7%;left:7%}
.keno_tructiep .hideTKDesktop{display:none}
.keno_tructiep #ts{width:100%;margin-bottom:0}
.keno_tructiep .row_ts2{font-size:.8em;margin-top:.2em}
.keno_tructiep .keno_ts .row_ts1{width:2.3em;height:2.3em;line-height:2.5em}
}
@media (max-width:767px) {
#homePageAnimationWrapper_Keno .logo_vietlott{width:120px;left:5px}
#homePageAnimationWrapper_Keno .next_result{top:0; margin-top:0;right:116px}
.keno_tructiep .leftTK{margin-right:5px!important}
.keno_tructiep .rightTK{margin-left:5px}
.keno_tructiep .totalKeno{margin-right:0}
.keno_tructiep .keno_title{font-size:21px}
.keno_tructiep .keno_ball{height:20px;line-height:20px;padding:3px 0;width:8.5%;border-radius:5px;margin-top:8px;font-size:16px}
.keno_tructiep .containerBodyTK{display:inherit}
.keno_tructiep .containerBodyTK .w50pt{width:100%!important;float:none}
.keno_tructiep .boxTableTK{width:100%;display:flex}
.keno_tructiep .tblKQ{margin-top:10px}
.keno_tructiep .tabKeno{text-align:left;display:block}
.keno_tructiep .tabKeno li{display:inline-block;padding:3px 10px;background:#F90;border-radius:5px 5px 0 0;font-weight:700}
.keno_tructiep .tabKeno li.active{background:#FFF}
.keno_tructiep .contentTabKeno.hideTK{display:none}
.keno_tructiep .keno_ball img{width:86%;top:7%;left:7%}
.keno_tructiep .hideTKDesktop{display:none}
.rowKenoTK .icKeno.icEven:after {
    content: "C";
}
.rowKenoTK .icKeno:after {
    position: absolute;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #FFF;
    text-align: center;
    border-radius: 50%;
    left: 0;
}.rowKenoTK .icKeno.icOdd:after {
    content: "L";
}

.rowKenoTK .icKeno:after {
    position: absolute;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #FFF;
    text-align: center;
    border-radius: 50%;
    left: 0;
}.rowKenoTK .icKeno.icBig:after {
    content: ">";
}

.rowKenoTK .icKeno:after {
    position: absolute;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #FFF;
    text-align: center;
    border-radius: 50%;
    left: 0;
}.rowKenoTK .icKeno.icSmall:after {
    content: "<";
}
.rowKenoTK .icKeno:after {
    position: absolute;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #FFF;
    text-align: center;
    border-radius: 50%;
    left: 0;
}
}