body {
    font-family: Arial;
    font-size: 12px;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

img {
    max-width: 100%
}

.mgr2 {
    margin-right: 2px;
}

.mgr-3 {
    margin-right: -3px;
}

.pl8 {
    padding-left: 8px;
}

.ft12 {
    font-size: 12px;
    font-weight: bold;
}

.ft14 {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}

.ft18 {
    font-size: 18px;
    font-weight: bold;
    line-height: 25px;
}

.ft24 {
    font-size: 24px;
}

.bg-gray {
    background-color: #f3f3f3;
}

.circle {
    border-radius: 12px;
    width: 12px;
    color: #fff;
    margin: 5px;
}

/*----------------------*/
.container {
    width: 1200px;
    margin: 0 auto;
}

.header-top {
    background-color: #0079c1;
}

.header-top .header-group {
    width: 1200px;
    margin: 0 auto;
    padding: 5px 0 5px 0;
    background-color: #0079c1;
}

.header-top .header-group span {
    color: #fff;
    font-family: Arial;
    font-size: 14px;
    padding-right: 10px;
}

.header-top .header-group .header-text {
    width: 999px;
    display: inline-block;
}

.group-icon {
    width: calc(100% - 937px);
    display: inline;
}

.header-top .header-group .signup-icon {
    display: inline-block;
    border-right: solid 1px #ffbb02;
}

.header-top .header-group .login-icon {
    display: inline-block;
    padding-left: 4px;
}

.header-top .header-group .flag {
    display: inline-block;
}

.header-top .header-group img {
    width: 21px;
    height: 21px;
    margin-right: 5px;
    border: solid 2px #fff;
    border-radius: 15px;
}

.slider-header {
    width: 1200px;
    margin: 0 auto;
}

.menu ul {
    margin: 0 auto;
    width: 1200px;
    height: 80px;
}

.menu ul li {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    padding: 0 29px 0 29px;
}

.menu ul li a {
    display: block;
}

.menu ul li:first-child {
    padding: 0 25px 0 0;
}

.menu ul li:nth-last-child(2) {
    padding: 0 62px 0 29px;
}

.menu ul li .icon-menu {
    font-size: 30px;
}

.menu span {
    text-align: center;
    font-family: Arial;
}

.menu li.payment {
    background-color: #ffbb02;
    color: #fff;
    height: 80px;
    width: 183px;
}

.menu li.payment p {
    padding-top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.menu .icon-nap-tiem {
    font-size: 40px;
}

.slider {
    background-color: #fcf5d0;
    height: 325px;
}

.slider .slider-header {
    position: relative;
    width: 1200px;
}

.slider .slider-header img {
    position: absolute;
}

.slider .slider-header .bg {
    z-index: 1;
    animation-name: fadeIn;
    animation-duration: 4s;
}

.slider .slider-header .car {
    z-index: 2;
    margin-top: 150px;
    margin-left: 150px;
    animation-name: fadeInLeft;
    animation-duration: 4s;
}

.slider .slider-header .air-plane {
    z-index: 3;
    margin-left: 150px;
    animation-name: zoomIn;
    animation-duration: 4s;
}

.slider .slider-header .ball {
    z-index: 4;
    margin-left: 350px;
    animation-name: fadeInLeft;
    animation-duration: 4s;
    height: 80px;
}

.menu-star {
    height: 370px;
    margin: 0 auto;
    background-image: linear-gradient(#6ab0da, #fff);
}

body#page-xo-so-mien-trung .menu-star {
    height: 470px;
}

body#page-xo-so-mien-nam .menu-star {
    height: 500px;
}

.menu-star ul {
    width: 1200px;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 20px;
    background-image: linear-gradient(#6ab0da, #fff);
}

.menu-star ul > li {
    background-color: #fff;
    height: 234px;
    width: 183px;
    margin-right: 17px;
    display: inline-block;
}

.menu-star ul > li:last-child {
    margin-right: 0;
}

.menu-star ul li:hover {
    background-color: #0079c1;
}

.menu-star ul li.active {
    background-color: #0079c1;
}

.menu-star ul li p:first-child {
    font-size: 110px;
    padding-top: 35px;
    text-align: center;
}

.menu-star ul li:hover p span.icon-nhieu-ngoi-sao:before {
    color: #ffbb02;
}

.menu-star ul li.active p span.icon-nhieu-ngoi-sao:before {
    color: #ffbb02;
}

.menu-star ul li p.ltr-text {
    margin-top: -76px;
    text-align: center;
    font-size: 18px;
    font-family: UTM Avo;
    font-weight: bold;
    color: #fff;
}

.menu-star ul li p.ltr-text-full {
    margin-top: 100px;
    text-align: center;
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
    color: #2684c5;
}
.menu-star ul li:hover p.ltr-text-full {
    color: #fff;
}

.menu-star ul li.active p.ltr-text-full {
    color: #fff;
}

.menu-star ul li p.ltr-viet-text {
    margin-top: -80px;
    margin-left: 73px;
    text-align: left;
    font-size: 12px;
    font-family: UTM Avo;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
}

.menu-star ul li p.ltr-viet-text-full {
    margin-top: 86px;
    text-align: center;
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
    color: #2684c5;
    text-transform: uppercase;
}

.menu-star ul li:hover p.ltr-viet-text-full {
    color: #fff;
}

.menu-star ul li.active p.ltr-viet-text-full {
    color: #fff;
}

.news-bar {
    background-color: #bee7ff;
    height: 48px;
}

.news-bar .container-bar {
    width: 1200px;
    height: 48px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    background-color: #bee7ff;
}

.news-bar .container-bar .news-icon {
    width: 100px;
    display: inline-block;
}

.news-bar .container-bar .news-icon p span:first-child {
    font-size: 18px;
    margin-left: 5px;
}

.news-bar .container-bar .news-icon p .news {
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
    margin-left: 15px;
}

.news-bar .container-bar .news-name {
    display: inline-block;
    background: #fff;
    padding: 12px;
    width: 834px;
    margin-left: 17px;
    font-size: 14px;
}

.news-bar .container-bar .group-social-icons {
    display: inline-block;
}

.news-bar .container-bar .group-social-icons p {
    margin-left: 50px;
}

.news-bar .container-bar .group-social-icons p span {
    background-color: #fff;
    border-radius: 20px;
    font-size: 16px;
    text-align: center;
    color: #fff;
    margin-right: 15px;
}

.news-bar .container-bar .group-social-icons p span.fa-google-plus {
    background-color: #e83034;
    padding: 7px 4px 7px 7px;
}

.news-bar .container-bar .group-social-icons p span.fa-facebook {
    background-color: #0d54a3;
    padding: 7px 10px 7px 10px;
}

.news-bar .container-bar .group-social-icons p span.fa-twitter {
    background-color: #2cc4f6;
    padding: 7px 8px 7px 8px;
}

.news-bar .container-bar .group-social-icons p span.fa-youtube {
    background-color: #fe5b23;
    padding: 7px 8px 7px 8px;
}

.main-container {
    padding-top: 30px;
    padding-bottom: 30px;
    width: 1200px;
    margin: 0 auto;
}

.main-container .left-menu {
    width: 220px;
    font-family: Arial;
    font-size: 13px;
    display: inline-block;
    float: left;
}

.main-container .left-menu .title {
    color: #e83034;
    font-weight: bold;
    border-left: solid 10px #e83034;
    padding-left: 5px;
    padding-bottom: 5px;
    line-height: 15px;
}

.main-container .left-menu .south-menu .name {
    background-color: #0079c1;
    padding: 10px 0 10px 0;
    margin-top: 10px;
}

.main-container .left-menu .south-menu .name p {
    color: #fff;
    font-size: 12px;
}

.main-container .left-menu .south-menu .name p span:first-child {
    padding: 2px;
    border: solid 2px #fff;
    border-radius: 15px;
}

.main-container .left-menu .south-menu .name p span {
    font-weight: bold;
    margin-left: 5px;
    color: #fff;
}

.main-container .left-menu .content-menu {
    border: solid 1px #d6d6d6;
    font-size: 12px;
}

.main-container .left-menu .content-menu ul {
    padding-top: 10px;
    padding-left: 5px;
    line-height: 15px;
}

.main-container .left-menu .content-menu ul span {
    padding-right: 5px;
}

.main-container .left-menu .content-menu ul li:first-child {
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 12px;
}

.main-container .left-menu .content-menu ul li {
    padding-bottom: 7px;
}

.main-container .left-menu .content-menu ul li a {
    text-decoration: none;
    color: #000;
}

.main-container .left-menu .north-menu .name {
    background-color: #0079c1;
    padding: 10px 0 10px 0;
}

.main-container .left-menu .north-menu .name p {
    color: #fff;
    font-size: 12px;
}

.main-container .left-menu .north-menu .name p span:first-child {
    padding: 2px;
    border: solid 2px #fff;
    border-radius: 15px;
}

.main-container .left-menu .north-menu .name p span {
    font-weight: bold;
    margin-left: 5px;
    color: #fff;
}

.main-container .left-menu .content-menu-other {
    border: solid 1px #d6d6d6;
    font-size: 12px;
}

.main-container .left-menu .content-menu-other ul {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
}

.main-container .left-menu .content-menu-other ul span {
    padding-right: 5px;
}

.main-container .left-menu .content-menu-other ul li {
    line-height: 22px;
}

.main-container .left-menu .content-menu-other ul li a {
    text-decoration: none;
    color: #000;
}

/************/
.main-container .main-content {
    width: 640px;
    margin: 0 20px 20px 20px;
    display: inline-block;
    font-family: Arial;
    font-size: 14px;
    float: left;
}

#live-keno-bingo {
    margin-bottom: 20px;
}

#live-keno-bingo .tabs {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#live-keno-bingo .tabs .tab-name {
    display: inline-block;
    margin-right: 5px;
}

#live-keno-bingo .tabs .tab-name span {
    display: inline-block;
    padding: 13px 25px;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    min-width: 100px;
    color: #fff;
    background: #0079c1;
    cursor: pointer;
}

#live-keno-bingo .tabs .tab-name.active span {
    color: #e83034;
    background: #ffbb02;
    cursor: default;
}

#live-keno-bingo .tab-element {
    border: 1px solid #ffbb02;
}

#live-keno-bingo .tab-element .tab-element-title {
    padding: 15px 25px;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    color: #e83034;
    background: #ffbb02;
}

#live-keno-bingo .tab-element .tab-element-content {
    padding: 15px;
}

.tab-element-content .keno-info,
.tab-element-content .bingo-info {
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
}

.tab-element-content .keno-info .keno-countdown,
.tab-element-content .bingo-info .bingo-countdown {
    display: none;
}

.tab-element-content .keno-info.live-now .keno-countdown,
.tab-element-content .bingo-info.live-now .bingo-countdown {
    display: inline-block;
}

.tab-element-content .keno-info .keno-next-result,
.tab-element-content .bingo-info .bingo-next-result {
    margin-left: 10px;
    padding: 10px 15px;
    border: 2px dashed #555;
    font-size: 17px;
    color: #e83034;
}

.tab-element-content .keno-items .keno-item,
.tab-element-content .bingo-items .bingo-item {
    margin-top: 5px;
    padding: 15px;
    text-align: center;
    border: 1px solid #ddd;
}

.tab-element-content .keno-items .keno-random,
.tab-element-content .bingo-items .bingo-random {
    margin-bottom: 25px;
    display: none;
    background: #defdb0;
}

.tab-element-content .keno-items.live-now .keno-random,
.tab-element-content .bingo-items.live-now .bingo-random {
    display: block
}

.keno-title {
    font-size: 14px;
}
.tab-element-content .keno-items .keno-title span,
.tab-element-content .bingo-items .bingo-title span {
    color: #e83034;
    display: inline-block;
    padding: 5px 15px;
    font-weight: bold;
    font-size: 15px;
}

.tab-element-content .keno-items .keno-results,
.tab-element-content .bingo-items .bingo-results {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.tab-element-content .keno-items .keno-result,
.tab-element-content .bingo-items .bingo-result {
    display: block;
    padding: 9px 3px;
    margin: 5px 3px;
    min-width: 37px;
    text-align: center;
    border: 1px solid #e83034;
    border-radius: 100%;
    font-size: 17px;
    font-weight: bold;
    background: #fff;
}

.load-more {
    margin: 10px 0px 0px;
    text-align: right;
}

.btn-load-more {
    border: none;
    outline: none;
    background: #f00;
    padding: 5px 10px;
    color: #fff;
    border-radius: 4px;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}

.btn-load-more:hover {
    background: #f41010;
}

.btn-load-more .fa {
    margin: 0px 2px;
}

.main-container .main-content table {
    width: 640px;
}

.main-container .main-content tr,
td,
th {
    border: solid 1px #d6d6d6;
    padding: 5px;
    text-align: center;
}

.main-container .main-content table.province th {
    background-color: #ffbb02;
    color: #e83034;
    font-weight: bold;
}

.main-container .main-content p {
    font-size: 18px;
    color: #e83034;
    text-align: center;
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 20px;
}

.main-container .main-content table.lottery {
    font-weight: bold;
}

.main-container .main-content table.lottery th {
    background-color: #f3f3f3;
    color: #0079c1;
}

.main-container .main-content table.lottery .eighth {
    color: #a10800;
    font-size: 36px;
}

.main-container .main-content table.lottery .special {
    color: #a10800;
}

.main-container .right-menu {
    width: 300px;
    font-family: Arial;
    font-size: 13px;
    float: left;
    display: inline-block;
}

.main-container .right-menu .int-result {
    background-color: #0079c1;
}

.main-container .right-menu .int-result .name {
    padding: 10px 0 10px 0;
}

.main-container .right-menu .int-result .name p {
    color: #fff;
    font-size: 14px;
}

.main-container .right-menu .int-result .name p span:first-child {
    padding: 2px;
    border: solid 2px #fff;
    border-radius: 15px;
}

.main-container .right-menu .int-result .name p span {
    font-weight: bold;
    margin-left: 5px;
}

.main-container .right-menu .content-result {
    border: solid 1px #d6d6d6;
    font-size: 12px;
    position: relative;
}

.main-container .right-menu .content-result .row .country-name {
    width: 85px;
    font-weight: bold;
    padding-left: 10px;
    text-align: left;
}

.main-container .right-menu .content-result .row td {
    border: none;
    padding: 2px;
    vertical-align: middle;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;

}

.main-container .right-menu .content-result .overlay {
    position: absolute;
    z-index: 100;
    margin-top: 5px;
    margin-left: 8px;
    color: #fff;
}

.main-container .right-menu .content-result .overlay2 {
    position: absolute;
    z-index: 100;
    margin-top: 5px;
    margin-left: 5px;
    color: #fff;
}

.main-container .right-menu .broadcast img {
    margin-top: 5px;
}

.main-container .right-menu .zodiac {
    margin-top: 20px;
}

.main-container .right-menu .zodiac .tab-hundress .title-name {
    float: left;
    background-color: #0079c1;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    padding: 11.5px 3px;
    cursor: pointer;
    margin-right: 1px;
    width: 101px;
    border: none;
}

.main-container .right-menu .zodiac .tab-hundress .title-name:first-child {
    width: 96px;
}

.main-container .right-menu .zodiac .tab-hundress .title-name:last-child {
    margin-right: 0
}

.main-container .right-menu .zodiac .tab-hundress .title-name:hover {
    background-color: #c5e9ff;
    color: #0079c1;
}

.main-container .right-menu .zodiac .tab-hundress .title-name:hover span:first-child {
    background-color: #0079c1;
    border: solid 2px #0079c1;
    border-radius: 15px;
}

.main-container .right-menu .zodiac .tab-hundress .title-name.active {
    background-color: #c5e9ff;
    color: #0079c1;
}

.main-container .right-menu .zodiac .tab-hundress .title-name.active span:first-child {
    background-color: #0079c1;
    border: solid 2px #0079c1;
    border-radius: 15px;
}

.main-container .right-menu .zodiac .tab-hundress .title-name span:first-child {
    border: solid 2px #fff;
    border-radius: 15px;
    font-size: 10px;
    margin-right: 4px
}

.main-container .right-menu .zodiac .tab-hundress .zodiac-container {
    height: 504px;
    overflow-y: auto;
    position: relative;
    border: solid 1px #ddd;
}

/* width */
.main-container .right-menu .zodiac .tab-hundress .zodiac-container::-webkit-scrollbar {
    width: 3px;
}

/* Track */
.main-container .right-menu .zodiac .tab-hundress .zodiac-container::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.main-container .right-menu .zodiac .tab-hundress .zodiac-container::-webkit-scrollbar-thumb {
    background: #888;
    height: 171px;
}

/* Handle on hover */
.main-container .right-menu .zodiac .tab-hundress .zodiac-container::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.main-container .right-menu .zodiac .tab-hundress ul li {
    border: solid 1px #dddddd;
    vertical-align: middle;
    display: relative;
}

.main-container .right-menu .zodiac .tab-hundress ul li img {
    padding-left: 20px;
    padding-right: 10px;
}

.main-container .right-menu .zodiac .tab-hundress ul li p {
    width: 90px;
    display: inline-block;
}

.main-container .right-menu .zodiac .tab-hundress ul li span {
    vertical-align: middle;
}

.main-container .right-menu .zodiac .tab-hundress ul li .overlay {
    position: absolute;
    z-index: 100;
    margin-top: 10px;
    margin-left: 8px;
    font-weight: bold;
}

.main-container .right-menu .zodiac .tab-hundress ul li .overlay2 {
    position: absolute;
    z-index: 100;
    margin-top: 10px;
    margin-left: 5px;
    font-weight: bold;
}

.main-container .right-menu .zodiac .tab-hundress .btn-more {
    border: solid 1px #dddddd;
    padding-top: 9px;
    padding-bottom: 9px;
    text-align: center;
}

.banner .banner-broadcast {
    display: flex;
    justify-content: center;
}

.banner .banner-broadcast img {
    padding: 0 5px;
}

.banner .w1200 {
    width: 1200px;
    margin: 0 auto;
}

.footer {
    background-color: #0079c1;
    margin-top: 20px;
}

.footer .footer-group {
    width: 1200px;
    margin: 0 auto;
    padding: 8px 0 8px 0;
    display: flex;
    align-items: center;
    background-color: #0079c1;
}

.footer .footer-group .name {
    font-size: 30px;
    color: #fff;
    display: inline-block;
}

.footer .footer-group .copyright {
    font-size: 14px;
    color: #fff;
    display: inline-block;
    padding-left: 105px;
    padding-right: 105px;
}

.footer .footer-group .socials a {
    display: inline-block;
    color: #fff;
    font-size: 15px;
}

.footer .footer-group .socials span {
    border: solid 1px #fff;
    border-radius: 15px;
    text-align: center;
    margin-left: 5px;
}

.footer .footer-group .socials span.fa-google-plus {
    padding: 7px 4px 7px 7px;
}

.footer .footer-group .socials span.fa-facebook {
    padding: 7px 10px 7px 10px;
}

.footer .footer-group .socials span.fa-twitter {
    padding: 7px 8px 7px 8px;
}

.footer .footer-group .socials span.fa-youtube {
    padding: 7px 8px 7px 8px;
}

.keno_tructiep .keno_header{background:#fff7d5;justify-content:space-between;align-items:center;padding:0 10px;display:flex}
.keno_tructiep .keno_title{color:#90191c;font-size:36px;font-weight:700;text-transform: uppercase;width: 64%;text-align: center;}
.keno_tructiep .keno_ky{text-align:right;color:#90191c;font-size:16px;font-weight:700;width: 26%;}
.keno_tructiep .keno_body{padding:10px;background:#ffbf39}
.keno_tructiep .keno_TK_KQ{border-radius:10px;text-align:left;position:relative; width: 1200px; margin: auto;}
.keno_tructiep .boxKenoTK{width:260px}
.keno_tructiep .boxKQKeno{display:flex;justify-content:space-between;flex-grow:1;flex-direction:column;margin-top: 20px;}
.keno_tructiep .rowKQKeno{justify-content:space-between;display:flex;}
.keno_tructiep .rowKQKeno.rowKQBingo18{margin: auto;}
.keno_ball{height:50px;line-height:50px;width:50px;border-radius:50%;font-size:29px;color:#fff;border:solid 1px #fff;text-align:center;font-weight:700;background: rgb(255, 117, 55);position:relative}
.keno_tructiep .keno_ball img {width: 100%;position: absolute;left: 0;right: 0;top: 0;bottom: 0}
.keno_tructiep .rowKenoTK{line-height:35px;display:flex;font-weight:700;border:solid 1px #d6d6d6;align-items:center;margin-right:10px;padding-left:5px;background:#FFF;position:relative}
.keno_tructiep .totalKeno{line-height:35px;margin-right:10px;border-radius:5px;border:solid 1px #d6d6d6;font-weight:700;background:#FFF;position:relative;padding:0 10px}.keno_tructiep .rowKenoTop{border-radius:5px 5px 0 0;border-bottom:0}
.keno_tructiep .rowKenoBot{border-radius:0 0 5px 5px}
.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 #d6d6d6;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 .tblTK{border-collapse:collapse;border-color:#d6d6d6;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:30px;line-height:9px}
.keno_tructiep .tblKQ td{line-height:inherit}
.keno_tructiep table,.keno_tructiep tr,.keno_tructiep td{border:1px inset #d6d6d6;border-collapse:collapse;border-spacing:0;text-align:center;font-weight:700}
.keno_tructiep .containerBodyTK{display:flex}
.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 #d6d6d6;border-top:solid 1px #d6d6d6;width:98%;overflow-x:scroll;overflow-y: hidden;display:none}
.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:#ff0000;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: #ff0000;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 .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:27px;height:27px;line-height:27px;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}

#box-popup-result {
    min-width: 120px;
}
