
.top-brand img.custom-logo {
    max-width: 130px;
    height: auto;margin-top: 4px;
}.middle-brand {
    background: #c00;
    border-top: 2px solid #c00;
}.logomobile img {
    max-height: 60px;
    width: auto;
    margin: auto;
    display: block;
}.logomobile {
    border-bottom: 1px solid #ccc;
    padding: 5px;
}.download_sqrcode_mb {
    margin: auto;
    margin-top: 1rem;
}.download_sqrcode_mb img {
    width: 30%;
    height: auto;
    margin: auto;
    display: block;
}.download_sqrcode_mb p {
    margin: auto;
    font-size: 12px;
    text-align: center;
}#main-menu-nav .sub-menu {
    display: none;
}#main-menu-nav .menu-item-47 a i {
    display: none;
}#main-menu-nav li {
    line-height: 40px;
    position: relative;
    border-bottom: 1px inset #ebebeb;
}#main-menu-nav li a {
    height: 47px;
    line-height: 47px;
    padding: 0 20px;
    margin-right: 38px;
}#main-menu-nav li.menu-item-has-children i { 
    width: 100%;
    height: 47px;
    line-height: 47px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    z-index: 9;
    color: #999;
    padding-right: 5px;
    font-size: 22px;
}#main-menu-nav li .sub-menu li {
    border-top: 1px solid #ddd;
    border-bottom: 0;
    width: 100%;
    float: left;
    background: #f6f6f6;
}#main-menu-nav li .sub-menu .sub-menu li {
    width: 50%;
    background: #f6f6f6;
}#main-menu-nav li .sub-menu {
    overflow: hidden;
    background: #f6f6f6 !important;
}#main-menu-nav li .sub-menu li a {
    margin: 0;
    color: #000;
    font-weight: normal;
    padding: 0 20px 0 40px;
    height: 38px;
    line-height: 38px;
}#main-menu-nav li .sub-menu li.current-menu-item a{
    color: #ed1c25;
    font-weight: 700;
}#main-menu-nav li.current-menu-item a, #main-menu-nav li.current-menu-parent a, #main-menu-nav .current-post-ancestor a, #main-menu-nav .current-category-ancestor a, #main-menu-nav .current-menu-ancestor a {
    color: #ed1c25;
    font-weight: 700;
}.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    background: #c00 !important;
    z-index: 9;
}#main-menu-nav li .sub-menu .sub-menu {
    background: transparent;
}
/* Menu chính */
#menutop-mb {
    display: none;
}#menutop-mb li {
    flex: 0 0 25%;
    padding: 0;
}#menutop-mb li:nth-child(3) {
    flex: 0 0 30%;
}#menutop-mb li:nth-child(4) {
    flex: 0 0 20%;
}#menutop-mb li a {
    font-weight: 700;
    padding: 0;
    text-align: center;
}#menutop-mb li.current-menu-item, #menutop-mb li.current-menu-parent, #menutop-mb .current-post-ancestor, #menutop-mb .current-category-ancestor {
    background-color: #ed1c25;
}#menutop-mb li ul li.current-menu-item a, #menutop-mb li ul li.current-menu-parent a, #menutop-mb li ul .current-post-ancestor a, #menutop-mb li ul .current-category-ancestor a {
    color: #fff !important;
}#menutop-mb li .sub-menu {
    display: none;
    width: 180px;
    position: absolute;
    background: #fff;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
    z-index: 9;
}#menutop-mb li:hover .sub-menu {
    display: block;
}#menutop-mb li .sub-menu li {
    width: 100%;
}#menutop-mb li .sub-menu li a {
    color: #000;
    font-weight: normal;
    text-align: left;
    display: block;
    padding: 0 10px;
}#menutop-mb li .sub-menu li.current-menu-item a {
    color: #fff;
}
nav#main-nav {
    background: transparent;
    box-shadow: none;
}#main-menu .menu-item:before {
    content: "";
    background: #fff;
    width: 1px;
    height: 14px;
    display: block;
    float: left;
    margin-top: 13px;
    overflow: hidden;
    display: none;
}#main-menu #menu-item-47:before {
    display: none;
}#main-menu .menu-item a {
    font-weight: 700;
    padding: 0 13px;
	font-size:16px;
}ul#main-menu li.current-menu-item, ul#main-menu li.current-menu-parent, ul#main-menu .current-post-ancestor, ul#main-menu .current-category-ancestor {
    background-color: #ed1c25;
}ul#main-menu li ul li.current-menu-item {
    background-color: #fff;
}ul#main-menu li ul li.current-menu-item a {
    color:#ed1c25;font-weight:600
}ul#main-menu ul.sub-menu {
    display: none;
    width: 180px;
    position: absolute;
    background: #fff;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
    z-index: 9;
}ul#main-menu li:hover ul.sub-menu {
    display: block;
}ul#main-menu ul.sub-menu li {
    width: 100%;position: relative;
}ul#main-menu ul.sub-menu li a{
    color: #000;
    font-weight: normal;
	font-size:15px;
}ul#main-menu ul.sub-menu ul.sub-menu {
    left: 180px;
    top: 0;
    display: none;
    width:160px;
}ul#main-menu ul.sub-menu li:hover ul.sub-menu {
    display: block;
}ul#main-menu ul.sub-menu li a:hover {
    background: #c00;
    color: #fff;
}ul#main-menu ul.sub-menu ul.sub-menu:before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    left: -18px;
    /* background: blue; */
    top: 10px;
    border: 9px solid transparent;
    border-right-color: #fff;
}

/* ========Css thành phần chính======== */
.npc{display: none;}
main {
    background: #f5f5f5;
}footer {
    border-top: #ededed 1px outset;
    /* background: #f7f7f7; */
}.big-left {
    width: 851px;
    float: left;
    padding: .75rem;
    background: #fff;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.2);
}
#left {
    float: left;
}#center {
    float: left;
    width: 612px;
    margin-left: 10px;
}#right {
    float: right;
}.ngatdong30 {
    height: 30px;
    clear: both;
}.ngatdong15{
    height: 15px;
    clear: both;
}.ngatdong10 {
    height: 10px;
    clear: both;
}.ngatdong11 {
    height: 10px;
    clear: both;
}.bgfff{background: #fff}
.pl75{padding-left: .75rem}
.pr75{padding-right: .75rem}
.mb10{margin-bottom: 10px}
.kred{color: red !important}
h1.page-title {
    font-size: 20px;
    margin: 0 0 10px 0;
    font-weight: bold;
    border-left: 4px solid #c00;
    padding: 10px;
    background: #fff;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.2);
}
.kai-child-menu {
    width: 59%;
    margin-right: 1%;
    overflow: hidden;
    border-left: 1px solid #dddfe2;
    border-top: 1px solid #dddfe2;
    float: left;
    margin-bottom: 10px;
}.kai-child-menu ul {
    margin: auto;
}.kcld_newmenu ul {
    margin: auto !important;
    overflow: hidden;
    padding: 0 !important;
    margin-bottom: 15px !important;
    border-top: 1px solid #dddfe2;
    border-left: 1px solid #dddfe2;
}.kai-child-menu ul li,.kcld_newmenu ul li {
    width: 33.3333%;
    float: left;
    text-align: center;
    border-right: 1px solid #dddfe2;
    border-bottom: 1px solid #dddfe2;
    height: 27px;list-style: none !important;margin: 0 !important;
}.kai-child-menu ul li a,.kcld_newmenu ul li a {
    display: block;
    padding: 2px;color: #000;
}
.kai-child-menu .kcm-active a {
    background: #e63939;
    color: #fff;
}
.kai-child-menu ul li.kcm-active a, .kai-child-menu ul li a:hover, .kcld_newmenu ul li.kcm-active a, .kcld_newmenu ul li a:hover{
    background: #e63939;
    color: #fff;
}.boxheadercat {
    overflow: hidden;
}.kai-fillter-kqxs {
    width: 40%;
    float: right;
    /* border: 1px solid #dddfe2; */
    /* padding: 5px; */
    /* height: 82px; */
    background: #fff;
}input#chonngay2 {
    height: 26px;
    border: 1px solid #dddfe2;
    width: calc(100% - 6%);
    float: left;
    margin-bottom: 0px;
    padding: 0 1%;
}input#chonngay{
    height: 26px;
    border: 1px solid #dddfe2;
    width: calc(100% - 6%);
    float: left;
    margin-bottom: 0px;
    padding: 0 1%;
}.fillter-box button {
    float: right;
    width: 24%;
    border: 1px solid #dddfe2;
    cursor: pointer;
    height: 28px;
    line-height: 25px;
    margin-top: 17px;
    background: #019386;
    color: #fff;
    position: absolute;
    bottom: 0;
}.kai-fillter-kqxs span {
    width: 100%;
    display: block;
    text-align: center;
    height: 17px;
    line-height: 15px;
    font-size: 13px;
    font-weight: 700;
}.kai-fillter-kqxs button {
    float: right;
    width: 24%;
    border: 1px solid #dddfe2;
    cursor: pointer;
    height: 28px;
    line-height: 25px;
}select#get-thu-kqxs {
    display: block;
    height: 26px;
    padding: 3px 5px;
    border: 0;
}.fillter-box label:nth-child(8), .fillter-box label:nth-child(7), .fillter-box label:nth-child(6), .fillter-box label:nth-child(5) {
    margin-bottom: 0;
}
table.bolder-no td, table.bolder-no tr {border: none !important;}
table.bolder-yes td{border: 1px solid #dddfe2}
td.tdlkq div {
    float: left;
    margin-right: 10px;
}
/* ========Tiêu đề widget======== */
.widget-header h3, .widget-header h3 a {
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 15px;
    position: relative;
    margin: auto;
    margin-right: 5px;
    height: 36px;
    line-height: 36px;
    float: left;    
    padding-left: 14px;
}.widget-header {
    overflow: hidden;
    background: #cc0000;
}
/* ========Lịch quay xổ số trang chủ======== */
.redtext{color:#e63939;
}ul.tabs {
	padding: 0px;
	list-style: none;
	background: #019386;
	display: flex;
	height: auto;
    max-height: 50px;

}.tab-content{
	display: none;
}ul.tabs li {
	color: #fff;
	padding: 6px;
	cursor: pointer;
	font-weight: bold;
	width: 100%;
	text-align: center;
}.tab-link:hover{
    text-decoration:underline;
}ul.tabs li.current {
	background: #e63939;
}.tab-content.current {
	display: flex;
}.tinhtp {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 100%;
	text-align: center;
	border-right: 1px solid #e8eaec;
}.tab-content ul:first-child {
	border-left: 1px solid #e8eaec;
}.tinhtp .mien {
	background: #f5f5f5;
	color: #000;
	font-weight: bold;
}.tinhtp li {
	background: #fff;
	padding:5px;
	border-bottom: 1px solid #e8eaec;
}.tinhtp a{
	text-decoration: none;
	color:#000;
}.tinhtp a:hover {
	color:#e63939;
	text-decoration: underline;
}

.main-category{ /* all category */
    overflow: hidden;
    /* padding: 0 .75rem; */
}

/* =========bảng kết quả xổ số=========== */
ul.kqxs3m-tab, ul.vietlott-tab, ul.ul-xsdt-tab {
    margin: 0;
    display: flex;
}.kqxs3m-tab-2, .xsdt-tab-2{
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
ul.vietlott-tab li:nth-child(1),
ul.vietlott-tab li:nth-child(2),
ul.vietlott-tab li:nth-child(3),
ul.vietlott-tab li:nth-child(4) {
    border-right: 1px solid #ccc;
}ul.kqxs3m-tab li, ul.ul-xsdt-tab li {
    flex: 0 0 33.3333%;
}ul.vietlott-tab li {
    flex: 0 0 20%;
}ul.kqxs3m-tab li,
ul.vietlott-tab li,
ul.ul-xsdt-tab li {
    text-align: center;
    background: #019386;
    color: #fff;
    height: 35px;
    line-height: 35px;
    cursor: pointer;
    font-size: 15px;
    font-weight: 700;
}ul.kqxs3m-tab li.kqxs3m-tab-active,
ul.vietlott-tab li.vl-tab-active,
ul.ul-xsdt-tab li.xsdt-tab-active {
    background: #e63939;
    color: #fff;
}ul.kqxs3m-tab li:hover,
ul.vietlott-tab li:hover{
    text-decoration: underline;
}
.header-kqxs {
    padding: 10px 0;
    position: relative;
    text-align: center;
    border-bottom: 1px solid #dddfe2;
    /* background: #ffeca07a; */
}.header-kqxs h2 {
    font-size: 15px;
    color: #ed1c25;
    font-weight: 700;
    margin: auto;
}.header-kqxs h3 {
    margin: auto;
}.header-kqxs h3, .header-kqxs h3 a {
    font-size: 14px;
    line-height: 1;
    color: #000;
    font-weight: 600;
}.header-kqxs h3 span {
    font-size: 18px;
    line-height: 1;
}.header-kqxs h3 span.nmb {
    font-size: 14px;
}
/* ---- */
table.striped.striped-blue>tbody>tr:nth-child(odd){
    /* background-color:#edf2fa; */
    background-color: #f6f6f6;
}

td.giai, td.ct-giai {
    padding: 0px;
}.tb-dau-duoi td {
    padding: 5px;
}td.giai {
    text-align: center;
}td.ct-giai {
    text-align: center;
}td.ct-giai span {
    font-size: 25px;
    font-weight: 700;line-height: 1.3;
}table.tb-kqxs tr td.ct-giai span {
    text-align: center;
    display: block;
    float: left;padding: 5px 0px;
}.tb-kqxs tr td.ct-giai span:hover {
    background: rgb(255, 208, 66);
}table.tb-kqxs tr td.ct-giai span span {
    display: block;
    width: 100% !important;
    text-align: center;
}table.tb-kqxs tr td.ct-giai span span b {
    width: fit-content;
    background-color: #fff2bc;
    padding: 0 5px;
    border-radius: 20px;
    font-size: 20px;
    background: linear-gradient(#c30909, #2d4c87);
    color: #fff;
    display: inline;
}.tb-kqxsmb tr.masotrung td.ct-giai span {
    width: 16.6666%;
    color: #003aa2;
    font-weight: 500;
    font-size: 15px;
}.tb-kqxsmb tr.giai0 td.ct-giai span {
    width: 100%;
    font-size: 29px;
    color: #c00;
}.tb-kqxsmb tr.giai1 td.ct-giai span {
    width: 100%;
    font-size: 25px;
    /* color: #c00; */
}.tb-kqxsmb tr.giai2 td.ct-giai span {
    width: 50%;
}.tb-kqxsmb tr.giai3 td.ct-giai span {
    width: 33.3333%;
}.tb-kqxsmb tr.giai4 td.ct-giai span {
    width: 25%;
}.tb-kqxsmb tr.giai5 td.ct-giai span {
    width: 33.3333%;
}.tb-kqxsmb tr.giai6 td.ct-giai span {
    width: 33.3333%;
}.tb-kqxsmb tr.giai7 td.ct-giai span {
    width: 25%;
    font-size: 25px;
    color: #c00;
}.tb-kqxsmb .daquay3, .tb-kqxsmb .daquay5, .tb-kqxsmb .daquay6, .tb-kqxsmb .daquay8, .tb-kqxsmb .daquay9, .tb-kqxsmb .daquay11, .tb-kqxsmb .daquay12, .tb-kqxsmb .daquay13, .tb-kqxsmb .daquay15, .tb-kqxsmb .daquay16, .tb-kqxsmb .daquay18, .tb-kqxsmb .daquay19, .tb-kqxsmb .daquay21, .tb-kqxsmb .daquay22, .tb-kqxsmb .daquay24, .tb-kqxsmb .daquay25, .tb-kqxsmb .daquay26 {
    border-right: 1px solid #dddfe2;
}.tb-kqxsmb .daquay5, .tb-kqxsmb .daquay6, .tb-kqxsmb .daquay7, .tb-kqxsmb .daquay15, .tb-kqxsmb .daquay16, .tb-kqxsmb .daquay17 {
    border-bottom: 1px solid #dddfe2;
}tr.control-panel td {
    padding: 13px 5px 5px 5px;
}tr.control-panel td p {
    margin: auto;
    display: inline-block;
    float: left;
    height: auto;
}tr.control-panel i {
    width: 16px;
    height: 16px;
    background: #fff;
    display: inline-block;
    border-radius: 50%;
    border: 1px solid #8f8b8b;
    color: #fff;
    margin-right: 5px;
    float: left;
    cursor: pointer;
}tr.control-panel i.cpiactive, tr.control-panel i:hover {
    border: 1px solid #019386;
}tr.control-panel i.cpiactive:before {
    content: "";
    display: block;
    width: 9.5px;
    height: 9.5px;
    background: #019386;
    border-radius: 50%;
    margin: auto;
    margin-top: 2px;
}tr.control-panel span {
    display: inline-block;
    margin-right: 5px;
    float: left;
    height: 20px;
    line-height: 20px;
    width: auto !important;
    cursor: pointer;
}tr.control-panel td p:nth-child(2) {
    text-align: right;
    float: right;
}tr.control-panel td p:nth-child(2) span {
    width: 22px !important;
    height: 22px !important;
    border: 1px solid #8f8b8b;
    display: block;
    text-align: center;
    line-height: 21px;
    border-radius: 50%;
    cursor: pointer;
}tr.control-panel td p:nth-child(2) span.hlnactive,
tr.control-panel td p:nth-child(2) span:hover {
    background: #019386;
    color: #fff;
    border: 1px solid #019386;
}td.dd {
    width: 40px;
    text-align: center;color: #c00;
}.tb-dau-duoi tr td.lt,
.tb-dau-duoi tr.tb-title td,
tr.ddltnm td.ltmn {
    font-size: 15px;
    font-weight: 700;
    font-family: sans-serif;
}.tb-dau-duoi tr.tb-title td{
    color: #2d4c87;
    font-weight: bold;
}.tb-dau-duoi tr.tb-title td.dd {
    min-width: 40px;
}.tb-dau-duoi tr td.lt, .tb-dau-duoi tr.tb-title td.lt {
    width: 50%;
}tr.control-panel {
    background: #fff !important;
}tr.tb-title {
    background: #edf2fa !important;
    font-weight: bold;
}
/* ------ */
span#sqsxsmn-h{
    width: auto;
}
.tb-kqxsmn td span {
    width: 100%;
}.tb-kqxsmn td.giai, .xsmn-dau td.daumn, .xsmn-duoi td.daumn {
    max-width: 40px;
    min-width: 40px;
    text-align: center;
}.xsmn-dau td.daumn, .xsmn-duoi td.daumn {
    color: #c00;
}.tb-kqxsmn tr.giai8 td.ct-giai span {
    color: #c00;font-size: 25px;
}.tb-kqxsmn tr.giai0 td.ct-giai span {
    color: #c00;
    font-size: 29px;
}.kqxsmnd .daquay3, .kqxsmnd .daquay4, .kqxsmnd .daquay7, .kqxsmnd .daquay8, .kqxsmnd .daquay9, .kqxsmnd .daquay11, .kqxsmnd .daquay12, .kqxsmnd .daquay14 {
    border-right: 1px solid #dddfe2;
}.kqxsmnd .daquay7, .kqxsmnd .daquay8, .kqxsmnd .daquay9, .kqxsmnd .daquay10 {
    border-bottom: 1px solid #dddfe2;
}tr.tendai td.ct-giai span,
.xsmn-dau tr.tb-title td.tinh, 
.xsmn-duoi tr.tb-title td.tinh {
    color: #003aa2;
    font-weight: 700;
    font-size: 16px;
}ul.tab-dd li {
    flex: 0 0 50%;
    background: #cccccc91;
    padding: 3px 5px;
    position: relative;
    text-align: center;
    cursor: pointer;
    font-weight: 700;
    color: #000;
}ul.tab-dd li.ddactive {
    background: #019386;
    text-decoration: underline;
    color: #fff;
}ul.tab-dd li:hover {
    text-decoration: underline;
}ul.tab-dd {
    margin: auto !important;
    display: flex;
}
/* ========bảng lịch quay xổ số======== */
ul#lich-xo-so {
    margin: auto;
    overflow: hidden;
    border-left: 1px solid #e1e1e1;
}ul#lich-xo-so li {
    width: 33.3333%;
    float: left;
    padding: 3px 5px;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}ul#lich-xo-so li a {
    color: #414141;
}ul#lich-xo-so li a:hover {
    color: red;
}ul#lich-xo-so li.yesl:after {
    content: "";
    width: 5px;
    height: 5px;
    display: block;
    background: #8f8a8a;
    float: left;
    margin-top: 8px;
    margin-right: 5px;
    border-radius: 50%;
}

/* =======Vietlott======= */
.vl-ct, .xsdt-ct {
    overflow: hidden;
    padding: .75rem;
}.vl-ct h4, .xsdt-ct h4 {
    font-size: 15px;
    margin: auto;
    text-align: center;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: .75rem;
    font-weight: bold;
}.vl-ct p {
    text-align: center;
    color: #000;
    font-weight: 700;
}.vl-ct span.jackpot {
    text-align: center;
    color: #fff;
    background: #ed3838;
    padding: 10px;
    margin: auto;
    display: block;
    width: 300px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    font-size: 24px;
    font-weight: 700
}
/* .ketqua-power span {
    width: 50px;
    height: 50px;
    line-height: 52px;
    display: inline-block;
    color: #ed3b3b;
    font-size: 24px;
    font-weight: 700;
} */
.ketqua-power span {
    width: 50px;
    height: 50px;
    line-height: 47px;
    display: inline-block;
    color: #000;
    font-size: 21px;
    font-weight: 700;
    border: 2px solid #c00;
    border-radius: 50%;
    margin: 0 5px;
}.ketqua-power, .ketqua-mega {
    text-align: center;
    overflow: hidden;
}
/* .ketqua-power span.cauvang {
    background: yellow;
    border-radius: 50%;
    color: #c00;
} */
.ketqua-power span.cauvang{
    border-radius: 50%;
    border: 2px solid #FFC107;
    color: #ffc107;
}span.breck {
    width: 4px;
    background: #ccc;
    margin: 0 10px 0 0;
    vertical-align: bottom;
    border-radius: 0;
}table.vl-655 td, table.vl-655 th {
    text-align: center;
    padding: 5px;
}table.vl-655 td i {
    color: #000;
}.cv655 {
    color: #ed3b3b !important;
}.br655 {
    width: 3px;
    background: #706d6d;
    vertical-align: top;
    display: inline-block;
    height: 11px;
    margin-top: 2px;
}.vljp {
    color: #ed3b3b;
    font-weight: 700;
}.ketqua-mega span {
    width: 50px;
    height: 50px;
    line-height: 52px;
    display: inline-block;
    margin: 0 10px;
    border-radius: 50%;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
}.mega-1 {
    background-color: #2d4c87;
}.mega-2 {
    background-color: #f03268;
}.mega-3 {
    background-color: #e9b800;
}.mega-4 {
    background-color: #69c82a;
}.mega-5 {
    background-color: #db48c2;
}.mega-6 {
    background-color: #ea7702;
}table.vl-3d td, table.vl-4d td {
    padding: 5px;text-align: center;
}table.vl-3d tr td:nth-child(1), table.vl-4d tr td:nth-child(1) {
    width: 68px;
}table.vl-3d td span, table.vl-4d td span {
    font-size: 22px;
    font-weight: bold;
    display: block;
    float: left;
}table.vl-3d tr.g1 td span, table.vl-4d tr.g2 td span {
    width: 50%;
}table.vl-3d tr.g2 td span, table.vl-3d tr.g4 td span {
    width: 25%;
}table.vl-3d tr.g3 td span, table.vl-4d tr.g3 td span {
    width: 33.3333%;
}table.vl-4d tr.g1 td span, table.vl-4d tr.g4 td span, table.vl-4d tr.g5 td span {
    width: 100%;
}table.vl-655 tr td:nth-child(2), table.vl-655 tr th:nth-child(2) {
    line-height: 11px;
}table.vl-keno td {
    padding: 10px 5px;
}td.kqkeno span {
    width: 27px;
    height: 27px;
    display: block;
    float: left;
    margin: 2px 6px;
    text-align: center;
    line-height: 27px;
    border: 1px solid #c00;
    border-radius: 50%;
    background: #fff;
}tr.tit th {
    text-align: center;
    padding: 5px;
}tr.thefirst {
    background: #ffb3b6;
}ul.keno-num li {
    width: 20%;
    float: left;
    text-align: center;
    padding: 0 10px;
    margin: 3px 0;
}ul.keno-num li span {
    border: 1px solid #adadad;
    background: #f5f5f5;
    padding: 5px;
    width: 100%;
    display: block;
    border-radius: 4px;cursor: pointer;
}ul.keno-num li span.knn-active {
    background: #e63939;
    color: #fff;
    border-color: #e63939;
}ul.keno-num li span:hover {
    background-color: rgba(0,0,0,0.1);border: 1px solid #adadad;
    color: #000;
}.keno-bkq td{
    padding: 5px;
}.keno-bkq th{
    background: #fff;
    padding: 5px;
}.table.table-hover th, .table.table-hover td {
    padding: 5px;
}table.table.table-hover td {
    /* border: 1px solid #dddfe2; */
}.table.table-hover {
    margin-top: 10px;
}.kq3dand3dm th, .kq3dand3dm td {
    padding: 5px;
}.kq3dand3dm {
    margin-top: 10px;
}ul.keno-num {
    margin: auto;
}.xsdt123-home td, .xsdt636-home td, .xsdt636-tt4 td {
    padding: 5px;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    color: #000;
}.xsdt636-tt4 th {
    text-align: center;padding: 5px;
}td.ngaydt123 {
    border: 0px !important;
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    color: #4b4a4a;
    padding: 8px 0 0 0 !important;
    font-style: italic;
}.tbkqxs3m{
    padding: 0 .75rem .75rem;
}.tbkqxs3m .header-kqxs a{
    color: #000;
    font-weight: bold;
}.kaio-tb td {
    padding: 5px;
}td.tdsqs {
    text-align: right;
}span.sqs {
    color: #e63939;
    font-size: 18px;
    font-weight: bold;
    position: relative;
    display: block;
    float: right;
}span.sqs i {
    font-size: 20px;
    position: absolute;
    right: 75px;
    /* top: 4px; */
}span.sqs span {
    color: #000;
    font-weight: normal;
    font-size: 15px;
}i.lskq{
    float: left;
    margin-top: 2px;
    margin-right: 3px;
    font-size: 18px;
    color: #0060cc;
}ul.mnsidebar {
    padding: 0 0.75rem 0 0.75rem;
    margin: 0;
}ul.mnsidebar li a {
    color: #000;
    width: 100%;
    display: block;
    height: 37px;
    line-height: 37px;
}ul.mnsidebar li a:hover {
    color: #e63939;
}ul.mnsidebar li a:before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background: #6e6c6c;
    float: left;
    margin-right: 5px;
    margin-top: 16px;
    border-radius: 50%;
}.left-bar-item {
    margin-bottom: 10px;
}#xemkqtheongay {
    overflow: hidden;
}#xemkqtheongay .flatpickr-calendar{
    box-shadow: none;
    margin: auto;
}.cat-vl-item {
    margin-bottom: 10px;
}
/* =====css category miền bắc====== */
#cat-kqxsmb .tb-kqxsmb {
    width: calc(100% - .1px);
    /* float: left; */
    /* margin-right: 1%; */
}#cat-kqxsmb .ngatdong10 {
    display: none;
}#cat-kqxsmb .xsmb-dd {
    width: 40%;
    border: 0px solid #7e7e7e;
    margin-top:1rem;
}#cat-kqxsmb .kaio-tb {
    width: 59%;background: #fff;
}#cat-kqxsmb .header-kqxs {
    background: #019386;
    border-bottom: 0;
    /* width: 59%; */
    text-align: center;
    padding: 0 10px;
}#cat-kqxsmb .header-kqxs a { 
    font-size: 16px;
    line-height: 28px;
    height: 26px;
    color: #fff;
    font-weight: bold;
    margin: auto;
    /* display: block; */
}#cat-kqxsmb .cat-kqxsmb-item {
    overflow: hidden;
    margin-bottom: 30px;
}#cat-kqxsmb .header-kqxs h3, #cat-kqxsmb .header-kqxs h3 a {
    font-size: 15px;
    line-height: 1;
    color: #fff;
    font-weight: bold;margin: auto;
}#cat-kqxsmb tr.tb-title, #cat-kqxsmb tr.tb-title td.dd, #cat-kqxsmb tr.tb-title td.lt{
    background: #edf2fa !important;
    color: #000;
    font-size: 15px !important;
    height: 37px;
    font-weight: bold;
}#cat-kqxsmb td.dd{
    font-weight: bold;
}
/* =====css category miền nam trung====== */
.cat-kqxsmn-item {
    overflow: hidden;
    margin-bottom: 30px;
    position: relative;
}#cat-kqxsmn .header-kqxs{
    /* width: 59%; */
    background: #019386;
    text-align: center;
    padding: 0 10px;
    /* height: 37px; */
}#cat-kqxsmn .header-kqxs a {
    font-size: 16px;
    line-height: 28px;
    height: 26px;
    color: #fff;
    font-weight: bold;
    margin: auto;
    /* display: block; */
}#cat-kqxsmn .tb-kqxsmn {
    /* width: 59%;
    float: left;
    margin-right: 1%; */
}#cat-kqxsmn .ngatdong10{
    display:none;
}#cat-kqxsmn .box-ddxsmn {
    overflow: hidden;
    width: 40%;
    /* margin-top: -50px; */
    margin-top:1rem;
}#cat-kqxsmn .kaio-tb {
    width: 59%;background: #fff;
}#cat-kqxsmn .header-kqxs h3, #cat-kqxsmn .header-kqxs h3 a {
    font-size: 15px;
    line-height: 1;
    color: #fff;
    font-weight: bold;margin: auto;
}#cat-kqxsmn ul.tab-dd li {
    height: 36px;line-height: 34px;
}#cat-kqxsmn tr.tb-title{
    background: #fff !important;
}#cat-kqxsmn .xsmn-dau td.daumn,
#cat-kqxsmn.xsmn-duoi td.daumn {
    font-weight: bold;
}.sub-cat-vl .vl-ct {
    padding: 0px;
}.sub-cat-vl h3.vltitleitem, .sub-cat-vl h4 {
    font-size: 15px;
    background: #019386;
    padding: .75rem;
    color: #fff;
    margin: 0px;
}.sub-cat-vl h3.vltitleitem a {
    color: #fff;
    font-weight: bold;
}.sub-cat-vl h3.vltitleitem a:hover {
    text-decoration: underline;
}.sub-cat-vl .vlsub-itembox {
    background: #fff;
    margin-bottom: 30px;
}.des-archive {
    background: #fff;
    padding: .75rem;
}.keno-realtime {
    margin-bottom: 0px;
    background: #fff;
}.head-knrt {
    background: #019386;
    color: #fff;
    padding: 5px;
    height: 36px;
    line-height: 27px;
}.head-knrt h2 {
    font-size: 15px;
    font-weight: bold;
    margin: auto;
    display: inline-block;
}.head-knrt span.hknsp1 {
    float: right;display: none;
}.head-knrt span.hknsp1 span {
    background: #fff;
    color: red;
    padding: 3px;
    margin: 0 5px;
}
table.clln td {
    padding: 5px;
    text-align: center;
    font-weight: bold;
}.keno-realtime td.kqkeno {
    padding: 0 112px;
}#cat-vietlott .vl-ct h4 {
    background: #019386;
    color: #fff;
    padding: 5px;
    height: 35px;
    line-height: 26px;
    margin-left: -.75rem;
    margin-right: -.75rem;
    margin-top: -.75rem;
}#submn-xsdt {
    float: none;
}#submn-xsdt li {
    width: 25%;
}#cat-quaythu #submn-xsdt li {
    width: 33.3333%;
}table.xsdt123-home tr th {
    padding: 5px;
    text-align: center;
}table.xsdt636-home th {
    padding: 5px;
    text-align: center;
}h1.h1sm {
    margin: 0;
    font-size: 28px;
    text-align: center;
    font-weight: 700;
}

/* text content */
.des-archive h2 {
    font-size: 24px;
    font-weight: 700;
    margin: 1.5rem 0 1rem 0;
	color: #c00;
}.des-archive h3 {
    font-size: 20px;
    font-weight: 600;
    margin: 1rem 0 .75rem 0;
}.des-archive h4 {
    font-size: 18px;
    font-weight: 600;
    margin: 1rem 0 .75rem 0;
}.des-archive ul, .des-archive ol{
    /* margin-left: 1rem;
    padding-left: 1rem; */
}.des-archive ul li, .des-archive ol li{
    list-style: circle;margin-bottom: 5px;
}.des-archive img {
    display: block;
}.des-archive img, .des-archive .wp-caption.aligncenter {
    max-width: 100%;
    height: auto;
    margin: auto;
}.des-archive .wp-caption-text {
    margin: 0;
    text-align: center;
    font-style: italic;
    color: #898787;
}.des-archive table td{
    border: 1px solid #dddfe2;padding: 5px;
}.des-archive table td p {
    margin: 0;
}

/* ========page do ve so========== */
.boxdove {
    overflow: hidden;
    background: #fff;
    margin-bottom: 10px;
}select#dai-dvs {
    display: block;height: 2.65rem;border: 1px solid #c6c3c3 !important;
}.boxdove p {
    margin-bottom: 5px;
    font-weight: 500;
}.boxdove input {
    border: 1px solid #c6c3c3 !important;
    /* padding: 0 5px !important; */
    height: 2.5rem !important;
    border-radius: 3px !important;
    color: #000;margin-bottom: 0px !important;
}.boxdove input:focus {
    box-shadow: none !important;
    border-radius: 3px !important;
}input#xemkq, input#xemkq2 {
    background: #019386;
    border: 0px solid #019386 !important;
    color: #fff;
    padding: 0 20px !important;
    cursor: pointer;
    width: 48% !important;
    height: 37px !important;
}input#xemkq2:focus{
    outline: none;
}input#xemkq:hover {
    text-decoration: underline;
}.thongbaoloi{
    background-color: #f8d7da !important;
    font-weight: 200 !important;
}#mes-error, #mes-error1, #mes-error2 {
    color: #313131;
    font-size: 13px;
    font-style: italic;
}.dvs-highlight {
    color: blue !important;
}div#res-dvs {
    padding: .75rem;
}.khong-co-kq {
    background: #ffeca0;
    padding: .75rem;
}#kqdoveso table tr th, #kqdoveso table tr td {
    border: 1px solid #dddfe2;
    padding: 5px;
    text-align: center;
}#kqdoveso table tr th{
    width: 100px;
}.kqdoveso_mb .giai-nhi, .kqdoveso_mtn .giai-ba {
    width: 50%;
    float: left;
}.kqdoveso_mb .giai-ba, .kqdoveso_mb .giai-nam, .kqdoveso_mb .giai-sau, .kqdoveso_mtn .giai-tu, .kqdoveso_mtn .giai-sau {
    width: 33.3333%;
    float: left;
}.kqdoveso_mb .giai-tu, .kqdoveso_mb .giai-bay {
    width: 25%;
    float: left;
}#kqdoveso table tr td .item-kq{
    font-size: 22px;
    font-weight: 600;
}.kqdoveso_mtn .giai-tu:nth-child(7) {
    width: 100%;
}#kqdoveso table tr td .dac-biet {
    font-size: 28px;
    color: #c00;
}
/* do ve so sidebar right */
form.rsb-dve {
    background: #fff;
    overflow: hidden;
    padding: .5rem;
}form.rsb-dve input, form.rsb-dve select {
    width: calc(48% - 12px) !important;
    margin: 3px 1% !important;
    float: left;
    height: 35px !important;
    line-height: 32px;
    border: 1px solid #ccc !important;
    border-radius: 3px !important;
    padding: 0 5px !important;
}form.rsb-dve #xemkq.xemkq, form.rsb-dve select#dai-dvs, form.rsb-dve select#dai-dvs2{
    width: 48% !important;height: 37px !important;display: block;
}form.rsb-dve input#so-dvs:focus {
    box-shadow: none;
}

/* Cat tin tuc */
#cat-tintuc .ph-item {
    overflow: hidden;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    list-style: none;
    border-bottom: 1px solid #ccc;
}#cat-tintuc .ph-item p {
    margin-bottom: 0px;padding-left: calc(35% + .75rem);
}#cat-tintuc .img {
    width: 35%;
    float: left;
    overflow: hidden;
    margin-right: .75rem;
}#cat-tintuc .img img {
    max-width: 100%;
    height: auto;display: block;
}#cat-tintuc .ph-item h3 {
    margin: auto;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: .75rem;padding-left: calc(35% + .75rem);
}#cat-tintuc .ph-item h3 a {
    color: #000;
    font-weight: bold;
    line-height: 1.2;
}#cat-tintuc .ph-item h3 a:hover {
    color: #c00;
}#cat-tintuc ul {
    margin: auto;
    background: #fff;
}.list-tag-tt ul li {
    display: inline-block;
}.current-category{
	background: #019386;
	color:#fff;
}
/* end cat tin tuc */
img.waiting_img {
    padding-left: 5px;
}.detail-tinh .tb-kqxsmn .giai6 .ct-giai span {
    width: 33.3333%;
    float: left;
}.detail-tinh .tb-kqxsmn .giai4 .ct-giai span:nth-child(1),
.detail-tinh .tb-kqxsmn .giai4 .ct-giai span:nth-child(2),
.detail-tinh .tb-kqxsmn .giai4 .ct-giai span:nth-child(3),
.detail-tinh .tb-kqxsmn .giai4 .ct-giai span:nth-child(4) {
    width: 25%;
    float: left;
}.detail-tinh .tb-kqxsmn .giai4 .ct-giai span:nth-child(5),
.detail-tinh .tb-kqxsmn .giai4 .ct-giai span:nth-child(6),
.detail-tinh .tb-kqxsmn .giai4 .ct-giai span:nth-child(7) {
    width: 33.3333%;
    float: left;
}.detail-tinh .tb-kqxsmn .giai3 .ct-giai span {
    width: 50%;
    float: left;
}#cat-kqxsmn .detail-tinh .box-ddxsmn {
    overflow: hidden;
    /* width: 40%;
    margin-top: -49px; */
}.detail-tinh .tb-kqxsmn .giaidb .ct-giai span {
    color: #c00;
}table.tb-kqxs b {
    font-weight: 700;
}table.tb-kqxs td.giai {
    width: 40px;
}b.NHLight {
    background: #FFC107;
    color: #000;
    padding: 2px 3px;
    border-radius: 50%;
    font-size: 20px;
}
/* list thongkesoicau right sidebar */
ul.listthongke {
    padding: 0 0.75rem 0 0.75rem;
    margin: 0;
}.listthongke li {
   display: list-item;
}.listthongke li a {
    color: #000;
    width: 100%;
    display: block;
    height: 37px;
    line-height: 37px;
}.listthongke li a:hover{
    color: #e63939;
}.listthongke li a:before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background: #6e6c6c;
    float: left;
    margin-right: 5px;
    margin-top: 16px;
    border-radius: 50%;
}

/* list news right sidebar */
ul.list-ttm {
    padding: .75rem;
    margin: inherit;
}.list-ttm li {
    overflow: hidden;
    margin-bottom: .5rem;
    padding-bottom: .5rem;
    border-bottom: 1px inset #ebebeb;
}.list-ttm li .ttm-img {
    width: 70px;
    overflow: hidden;
    display: block;
    float: left;
    height: 70px;
    margin-right: .75rem;
}.list-ttm li .ttm-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}.list-ttm li h4, .list-ttm li h4 a {
    margin: auto;
    font-size: 15px;
    line-height: 1.3;
    color: #000;background: transparent;
}.list-ttm li:hover h4 a {
    color: #c00;
}
/* css footer */
#bottom-menu {
    text-align: center;
    margin: auto;
}#bottom-menu li {
    display: inline-block;
}#bottom-menu li a {
    padding: 3px 10px;color: #000;
}#bottom-menu li a:hover {
    color: #c00;
}#bottom-menu li {
    border-left: 1px solid #ccc;
}#bottom-menu li:nth-child(1) {
    border-left: 0px;
}.copyright {
    text-align: center;
}.copyright a{
    color: #c00;
}
/* css right menu he thong */
#right-menu-ht {
    margin: auto;
    padding: .75rem;
    padding-top: 0px;
}#right-menu-ht li a {
    padding: 10px 5px;
    display: block;
    border-bottom: 1px inset #ebebeb;
    color: #000;
    font-weight: 500;
}#right-menu-ht li.current-menu-item a, #right-menu-ht li a:hover {
    /* background: #c00;
    color: #fff; */
    color: #c00;
    font-weight: 800;
}
.box-loadmore p {
    position: relative;
    text-align: center;
    margin: auto;
    cursor: pointer;
    padding: 5px;
    background-color: #eee;
    background-image: -moz-linear-gradient(top,#fafafa,#eee);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fafafa),to(#eee));
    background-image: -webkit-linear-gradient(top,#fafafa,#eee);
    background-image: -o-linear-gradient(top,#fafafa,#eee);
    background-image: linear-gradient(to bottom,#fafafa,#eee);
    background-repeat: repeat-x;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.2);
}.box-loadmore i{
    position: absolute;
    top:2px;
}.box-loadmore p:hover {
    background: #e8e8e8;
}#progress-lm {
    background-color: #c003;
}#progress-lm .indeterminate {
    background-color: #c00;
}.cat-xsdt-item {
    margin-bottom: 10px;
}#cat-tintuc .ph-item .metapost {
    font-size: 12px;
    font-style: italic;padding-left: calc(35% + .75rem);
}p#breadcrumbs {
    background: transparent !important;
    padding: 5px 10px 5px 7px;
    margin: 0;
}#cat-kqxs-tn #cat-kqxsmb, #cat-kqxs-tn #cat-kqxsmn{
    overflow: hidden;
}#kai-des {
    /* max-height: 300px; */
    overflow: hidden;
    margin-top: 10px;
    position: relative;
    border: 1px solid #dddfe2;
    border-radius: 3px;
    background: #f7f7f7;
}#kai-des-p {
    text-align: center;
    margin: 0;
    padding: 5px 10px;
    background: #e63939;
    color: #fff;
    position: absolute;
    bottom: 1px;
    right: 1px;
    cursor: pointer;
    border-radius: 3px;
    display: none;
}#kai-des-p i{
    font-size: 23px;
    float: right;
}.qrcode {
    width: 150px;
    float: right;
    position: relative;
    padding-top: 20px;
}.qrcode .imgqr {
    width: 48px;
    background: url(../img/icon-code.png) no-repeat;
    margin-left: 5px;
    height: 48px;
    float: left;
    margin-right: .5rem;
}.qrcode .text {
    font-size: 14px;line-height: 24px;
}.download_sqrcode {
    transition: height .3s;
    height: 0;
    position: absolute;
    top: 68px;
    right: -21px;
    width: 190px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 12px 70px rgba(0,0,0,.15);
    z-index: -1;
}.qrcode:hover .download_sqrcode {
    height: 220px;
    padding: 10px 10px 0;
    z-index: 9999!important;
}.download_sqrcode img {
    width: 100%;
}.download_sqrcode p {
    text-align: center;margin: auto;
}.ttxs-demnguoc {
    padding: 10px;
    border: 1px solid #dddfe2;
}.ttxs-demnguoc .dongho{
    max-width: 320px;
    margin: auto;text-align: center;
}.gpg {
    display: inline-block;
    background: #e63939;
    padding: 1px 10px;
    color: #fff;border-radius: 3px;
}.cd-num {
    font-size: 24px;
    font-weight: bold;
    margin-right: 5px;
}#cat-single-post h1.page-title {
    font-size: 30px;
    padding: 0;
    border: 0;
    line-height: 1.3;
    box-shadow: none;
}#cat-single-post .row {
    margin-top: 15px;
}#cat-single-post .big-left.des-archive {
    padding: .75rem 1.75rem;
}ul#boxlistcat {
    padding-top: 1rem;
}.list-tag-tt ul li a {
    margin-bottom: 0px;
    border-radius: 0;
}ul.box-link li a:hover {
    color: #c00;
    background: transparent;
}ul.box-link li {
    width: 100%;
    border: 0;
    text-align: left;
    list-style: circle !important;
    height: auto;
    line-height: 1.4;
}ul.box-link {
    overflow: hidden !important;
    padding-left: 2rem !important;
    border: 0;
    margin-top: 1rem !important;
}ul.box-link li a {
    color: #0060cc;
}header{background: #fff;}
.container.top-brand {
    height: 100px;
}.thongkenhanh table tr th {
    text-align: center;
    background: #f5f5f5;
    padding: 7px;
    font-weight: 500;
    border: 1px solid #dddfe2;
    border-bottom: 0;
}.thongkenhanh table tr td {
    padding: 5px;
    text-align: center;
}.tkn-red {
    border: 1px solid #e63939;
    color: #e63939;
}.tkn-bol {
    width: 24px;
    height: 24px;
    line-height: 23px;
    border-radius: 50%;
    display: block;
    text-align: center;
    margin: auto;
}.tkn-blue{
    border: 1px solid #079689;
    color: #079689;
}.no-border{
    border:0 !important
}.kqxs3m-tab .tkxs3m-tab-active{
    background: #e63939;
    color: #fff;
}.tkxs3m-tab-2{
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}#kqtkxs .tkxs3m-tab-3, #kqtkxs .tkxs3m-tab-6 {
    flex: 0 0 50%;
}#kqtkxs .kqxs3m-tab li {
    background: transparent;
    color: #000;
    border: 1px solid #dbdbdb;
    margin-bottom: 10px;
}#kqtkxs .kqxs3m-tab li.tkxs3m-tab-active {
    background: #dbdbdb;
    color: #c00;
}.singlenopadding .des-archive table td.ct-giai {
    padding: 0;
}#somo-mini ul {
    display: flex;
    border-bottom: 1px solid #ddd;
}#somo-mini ul li {
    flex: 0 0 33.3333%;
    text-align: center;
    padding: 3px;
    cursor: pointer;
}#somo-mini ul li:nth-child(2) {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}#somo-mini ul li.smmn-active {
    border-bottom: 2px solid #e63939;
}
#somo-mini table tr td {
    padding: 9px 5px;
}#somo-mini table tr td i {
    width: 30px;
    height: 30px;
    display: block;
    background: url(../img/100conso.png) no-repeat;
    margin: auto;
}#somo-mini table tr.trungvit td i {
    background-position: 0 -171px;
}#somo-mini table tr.concatrang td i {
    background-position: -52px -171px;
}#somo-mini table tr.conoc td i {
    background-position: -102px -171px;
}#somo-mini table tr.convit td i {
    background-position: -149px -171px;
}#somo-mini table tr.concong td i {
    background-position: -200px -171px;
}#somo-mini table tr.contrung td i {
    background-position: -252px -171px;
}#somo-mini table tr.concop td i {
    background-position: -102px -21px;
}#somo-mini table tr.conheo td i {
    background-position: -252px -71px;
}#somo-mini table tr.contho td i {
    background-position: -52px -320px;
}#somo-mini table tr.contrau td i {
    background-position: -52px -21px;
}#somo-mini table tr.conrongnam td i {
    background-position: -252px -21px;
}#somo-mini table tr.concho td i {
    background-position: -202px -71px;
}#somo-mini table tr.conngua td i {
    background-position: 0 -71px;
}#somo-mini table tr.convoi td i {
    background-position: -302px -171px;
}#somo-mini table tr.conmeonha td i {
    background-position: -150px -21px;
}#somo-mini table tr.conchuot td i {
    background-position: 0 -21px;
}#somo-mini table tr.conong td i {
    background-position: 0 -219px;
}#somo-mini table tr.conhac td i {
    background-position: -52px -219px;
}#somo-mini table tr.conmeorung td i {
    background-position: -202px -21px;
}#somo-mini table tr.conbuom  td i{
    background-position: -102px -221px;
}#somo-mini table tr.conret td i {
    background-position: -150px -221px;
}#somo-mini table tr.cogai td i {
    background-position: -198px -218px;
}#somo-mini table tr.conbocau td i {
    background-position: -250px -221px;
}#somo-mini table tr.conkhi td i {
    background-position: -102px -71px;
}#somo-mini table tr.conech td i {
    background-position: -300px -220px;
}#somo-mini table tr.conrongbay td i {
    background-position: -302px -21px;
}#somo-mini table tr.conrua td i {
    background-position: -52px -277px;
}#somo-mini table tr.conga td i {
    background-position: -150px -71px;
}#somo-mini table tr.conluon td i {
    background-position: -153px -270px;
}#somo-mini table tr.concaden td i {
    background-position: -198px -274px;
}#somo-mini table tr.contom td i {
    background-position: -253px -274px;
}#somo-mini table tr.conran td i {
    background-position: -300px -71px;
}#somo-mini table tr.connhen td i {
    background-position: -300px -270px;
}#somo-mini table tr.connai td i {
    background-position: 2px -320px;
}#somo-mini table tr.conde td i {
    background-position: -52px -71px;
}#somo-mini table tr.bavai td i {
    background-position: -150px -121px;
}#somo-mini table tr.ongtroi td i {
    background-position: -200px -121px;
}#somo-mini table tr.ongdia td i {
    background-position: -252px -119px;
}#somo-mini table tr.thantai td i {
    background-position: -300px -121px;
}#somo-mini table tr.ongtao td i {
    background-position: 0 -120px;
}#somo-mini table tr.ongto td i {
    background-position: -52px -120px;
}#somo-mini table tr.tientai td i {
    background-position: -102px -121px;
}#somo-mini table tr.cono td i {
    background-position: 0 -274px;
}
#dvs-mb .widget-header {
    background: #019386;
}#dvs-mb .widget-header h3 {
    background: #e63939;
    padding: 0 15px;
}#dvs-mb input#xemkq {
    background: #e63939;
    border: 1px solid #e63939 !important;
}
.tb-kqxsmn td.ct-giai a span {
    text-decoration: underline;
}.ttttkqxs3m.tb-kqxsmb tr td.ct-giai span{
    height: 42px;
    line-height: 42px;
    padding: 0;
}.ttttkqxs3m.tb-kqxsmb tr.masotrung td.ct-giai span {
    height: 30px;
    line-height: 30px;
    padding: 0;
}.chitietketqua_table.max4d_table.table-responsive table tbody tr:nth-child(1) td, .chitietketqua_table.max4d_table.table-responsive table tbody tr:nth-child(2) td {
    padding: 0;
}
h3.h3tab {
    float: left;
    margin: 0;
    text-align: center;
    padding: 0;
    cursor: pointer;
}h3.h3tab.h3tab1{
    width: 34%;
}h3.h3tab.h3tab2{
    width: 42%;
}h3.h3tab.h3tab3{
    width: 24%;
}
.h3tab.h3tab-active {
    background: #e63939;
}
h3.h3tab:nth-child(2){
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}p.note i {
    float: right;
    margin-left: 5px;
    margin-top: 3px;
}p.note {
    margin: 0;
    text-align: right;
    font-style: italic;
    font-size: 11px;
    display: none;
    font-weight: normal;
}.ttttkqxs3m tr.tendai td.ct-giai {
    color: #003aa2;
    font-weight: 700;
    font-size: 16px;
}
#menu-footer {
    display: none;
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #fff;
    z-index: 99;
    box-shadow: 0 -3px 3px 0 rgba(0,0,0,0.14);
}#menu-footer ul {
    display: flex;
    margin: 0;
}#menu-footer ul li {
    flex: 0 0 20%;
}#menu-footer ul li a {
    font-size: 12px;
    text-align: center;
    width: 100%;
    height: 50px;
    display: block;
    line-height: 50px;
    position: relative;
}.mnf-text {
    bottom: 0px;
    position: absolute;
    display: block;
    line-height: 14px;
    font-size: 12px;
    text-align: center;
    width: 100%;
    margin: 0;
    color: #414141;
}#menu-footer ul li a span {
    width: 28px;
    height: 28px;
    display: block;
    margin: auto;
    background-image: url(../../../../resources/assets/frontend/images/168-icon1.png);
    background-size: 20rem;
    background-repeat: no-repeat;
    top: 6px;
    left: calc(50% - 15px);
    position: absolute;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}#menu-footer .mnf-home span {
    background-position: -169px -160px;
    background-size: 25rem;
}#menu-footer .mnf-kqxs span {
    background-position: -56px 0;
    background-size: 22rem;
}#menu-footer .mnf-thongke span {
    background-position: -79px 0;
    background-size: 21rem;
}#menu-footer .mnf-tienich span {
    background-position: -27px 0;
    background-size: 21rem;
}#menu-footer .mnf-tintuc span {
    background-position: -132px 0;
    background-size: 21rem;
}ul#main-menu ul li.current-menu-parent a, ul#main-menu ul .current-post-ancestor a {
    color: #fff !important;
}ul#main-menu ul.sub-menu li ul.sub-menu li a {
    color: #000 !important;
}table.tb-dau-duoi tbody{
    width: 100% !important;
    display: inline-table;
}

.link_qtxs ul li {
    list-style: circle;
}.link_qtxs ul {
    padding-left: 25px;
}.link_qtxs ul li a {
    font-size: 16px;
}




td.tdsqs {
    /* display: none; */
}.kai-fillter-kqxs {
    display: none;
}table.knn-ct1.keno-bkq.striped.striped-blue.bolder-yes {
    display: none;
}ul.keno-num {
    display: none;
}


.mayman {
    width: 100%;
    max-width: 500px;
    margin: 15px auto;
    background: #fff;
    padding: 15px;
    text-align: center;
    color: #c00;
    min-height: 162px;
    /* border: 3px solid #c00; */
    background: #ccc;
}.mayman h3 {
    margin: 0;
    font-size: 22px;
    font-weight: 700;
}#ketqua {
    margin-top: 10px;
    padding: 5px;
    border: 1px solid #fff;
}.mayman .form #mySelect_ngay, .mayman .form #mySelect {
    width: 28% !important;
    float: left;
}#mySelect_ngay, #mySelect_thang, #mySelect {
    height: 35px;
    background: #f1f1f1;
    border-radius: 3px;
    display: block;
}.mayman .form #mySelect_thang {
    width: 38% !important;
    float: left;
    margin: 0 3%;
}.mayman .form select {
    padding: 3px 10px;
    border-radius: 5px;
    float: left;
    border-color: #33333357;
}button.submitmm, button.xemlai {
    width: 38%;
    border-radius: 5px;
    border: 0;
    padding: 5px;
    background: #019386;
    color: #fff;
    font-weight: 700;
    font-size: 17px;
    text-transform: uppercase;
    margin: 10px auto 0;
    cursor: pointer;
}#ketqua p {
    text-align: left;
}.kqmm {
    text-align: center!important;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 700;
}.somm {
    padding: 10px;
    background: #ffc107;
}#ketqua p {
    text-align: left;
}.somm p {
    font-weight: 700;
    padding-left: 35px;
    background: url(../../../uploads/2020/06/iconxemthem.gif) no-repeat;
    background-position-y: center;
    color: #000;
}

.list-psc {
    overflow: hidden;
    margin-bottom: .75rem;
}.list-psc a.img {
    text-align: center;
    line-height: 45px;
    width: 45px;
    height: 45px;
    overflow: hidden;
    display: block;
    float: left;
    margin-right: .75rem;
    color: #fff;
    border-radius: 3px;
    font-size: 20px;
    font-weight: bold;
    background: -webkit-linear-gradient(45deg,#ff6f00,#ffca28);
    background: linear-gradient(45deg,#ff6f00,#ffca28);
}.list-psc a.img img {
    width: 100%;height: 100%;
    border-radius: 3px;
    object-fit: cover;
}.list-psc h4, .list-psc h4 a {
    margin: auto;
    font-size: 16px;
    color: #454444;
    line-height: 1.4;
    font-weight: 600;
}.rowlistpsc{
    background: #fff;
    padding: .75rem 0;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.2);
}.dsmien {
    overflow: hidden;
    padding: .75rem;
    background: #fff;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.2);
    margin-bottom: 20px;
}.tabpsc ul {
    margin: auto;
    display: flex;
}.tabpsc ul li {
    flex: 0 0 auto;
    padding: 10px 20px;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    border-right: 1px solid #fff;
}.tabpsc {
    margin-top: -.75rem;
    margin-left: -.75rem;
    margin-right: -.75rem;
    background: #dfdfdf;
}.tabpsc ul li.tlipsc-active {
    background: #fff;
}.desc-psc {
    background: #fff;
    margin-bottom: 20px;
    padding: .75rem;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.2);
}.rowlistpsc h2 {
    font-size: 20px;
    margin: 0 .75rem 1.5rem .75rem;
    border-left: 3px solid #c00;
    padding-left: 7px;
    line-height: .9;
    font-weight: bold;
}.bieudo1, .bieudo2, .bieudo3, .bieudo4{
    margin-bottom: 20px;
}.tabpsc ul li a{
    display: block;
    color: #000;
}.desc-psc h2 {
    margin: 1.2rem 0;
    font-size: 24px;
    font-weight: bold;
}.desc-psc h3 {
    margin: 1rem 0;
    font-size: 21px;
    font-weight: bold;
}.desc-psc h4 {
    margin: 1rem 0;
    font-size: 19px;
    font-weight: bold;
}
@media(max-width:768px){
    .bieudo1 canvas, .bieudo1 .chart-container,
    .bieudo2 canvas, .bieudo2 .chart-container,
    .bieudo3 canvas, .bieudo3 .chart-container,
    .bieudo4 canvas, .bieudo4 .chart-container {
        max-width: 100% !important;
    }.bieudo1, .bieudo2, .bieudo3, .bieudo4{
        width: 100% !important;
    }.tabpsc ul {
        overflow-x: auto;
    }.tabpsc ul li {
        padding: 10px 10px;
    }
}
.des-cat-psc {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}.des-cat-psc ul, .desc-psc ul{
    padding-left: 30px;margin: auto;
}.des-cat-psc ul li, .desc-psc ul li{
    list-style: circle;
}

div#kqxskytruoc_kai table tr td{padding: 5px 0 !important}
div#mainbox td.giai1l {width: 80px !important}
div.mainbox_mienbac td.giai2 div,
.kqkt_mienbac td.giai2 div {width: 50%;float: left;}
div.mainbox_mienbac td.giai3 div, 
div.mainbox_mienbac td.giai5 div, 
div.mainbox_mienbac td.giai6 div,
.kqkt_mienbac td.giai3 div, 
.kqkt_mienbac td.giai5 div, 
.kqkt_mienbac td.giai6 div {width: 33.3333%;float: left;}
div.mainbox_mienbac td.giai4 div, 
div.mainbox_mienbac td.giai7 div,
.kqkt_mienbac td.giai4 div, 
.kqkt_mienbac td.giai7 div {width: 25%;float: left;}
div.mainbox_mientn td.giai3 div{width:50%;float:left}
div.mainbox_mientn td.giai4 div,
div.mainbox_mientn td.giai6 div{width:33.3333%;float:left}
div.mainbox_mientn td.giai4 div:nth-child(7){width:100%}
div#ddbox td {line-height: 18px;}
div#ddbox span {font-size: 13px;font-weight: 600;line-height: 15px;color: crimson;}
div#ddbox .numberHightlight_log{position: absolute;top: -5px; font-size: 8px;color: #000;}
div#ddbox .numberHightlight {position: relative;margin: 0 2px;}
div#ddbox table.dauduoi{margin-bottom: 0px;}
div#kqxskytruoc_kai {background: #f5f5f5;overflow: hidden;}
div#mainbox table.box_kqxs_content {margin: 0px;}

div#mainbox tr td div {color: #333;font-weight: 600;text-align: center;}
div#mainbox table.box_kqxs_content tr td.giaidb div {color: crimson;}
div#ddbox table {
    margin: 0px;
}div#mainbox table.box_kqxs_content tr td:nth-child(1) {
    font-size: 15px;
    padding-left: 5px !important;
}div#atp_tb_logan, 
div#atp_tb_th0ngke {
    background: #f5f5f5;
}div#atp_tb_th0ngke .atp_tb_header {
    width: 100%;
    display: flex;
}div#atp_tb_logan h3,div#atp_tb_logan h4,
div#kqxskytruoc_kai div#ddbox h3#h2kqxsdd, 
div#kqxskytruoc_kai div#mainbox h3#h2kqxskt,
.kqkt_mienbac h4,
.kqkt_mientn h4 {
    font-size: 14px !important;
    font-weight: bold !important;
    text-align: center;
    margin: 0px !important;
    text-transform: uppercase;
    padding-top: 7px;
    padding-bottom: 5px;
    border-bottom: 1px solid #eae6e6;
    line-height: 18px !important;
    color: #fff !important;
	background: #019386;
}div#atp_bangchotso h4 {
    font-size: 14px !important;
    font-weight: bold !important;
    text-align: center;
    margin: 0px !important;
    text-transform: uppercase;
    padding-top: 7px;
    padding-bottom: 5px;
    border-bottom: 1px solid #eae6e6;
    line-height: 18px !important;
    color: #fff !important;
    background: #019386;
}
div#atp_tb_th0ngke h3, div#atp_tb_th0ngke h4, .titbn, .btkcmb h3{
    font-size: 14px !important;
    color: #fff !important;
    font-weight: bold !important;
    text-align: center !important;;
    margin: 0px !important;
    text-transform: uppercase;
    padding-top: 7px;
    padding-bottom: 5px;
    border-top: 1px solid #ccc;
    line-height: 18px !important;
	background: #019386;
}div#atp_tb_logan .box_tkdefault_xhn3l table,
div#atp_tb_th0ngke table {
    margin: 0px;
}div#atp_tb_logan .bol30 {
    color: crimson;
    font-weight: 500;
}div#atp_tb_logan a {
    text-decoration: none;
}div#atp_tb_th0ngke .atp_tb_header button.atp_bt_active {
    background: #019386;
    color: #fff;
}div#atp_tb_th0ngke .atp_tb_header button:hover {
    background: crimson;
    color: #fff;
}div#atp_tb_th0ngke .atp_tb_header button {
    background: #ccc;
    font-size: 12px;
    color: crimson;
    padding: .5rem 0rem;
    flex: 0 0 25%;
    border-radius: 0px;
    border: 0px;
    box-shadow: unset;
    font-weight: bold;
    font-size: 14px;
    text-shadow: unset;margin: 0px;
}div#atp_tb_th0ngke .atp_tb_header button:focus {
    outline: unset;
}div#atp_ct4 {
    overflow: hidden;font-size: 15px;
}div#atp_ct4 a {
    text-decoration: none;
    color: crimson !important;
    font-weight: bold;
}div#atp_ct1 table tr td:nth-child(1),
div#atp_ct1 table tr td:nth-child(2),
div#atp_ct1 table tr td:nth-child(3) {
    width: 100px;
    min-width: 100px;
    text-align: center;
}.atp_tb_content table tr td, 
div#atp_tb_logan table tr td,
.kqkt_mienbac table tr td {
    padding: 5px !important;
    line-height: 20px;
}div#atp_ct1 table tr td:nth-child(4),
div#atp_ct2 table tr td:nth-child(4),
div#atp_ct3 table tr td:nth-child(4) {
    display: none;
}div#atp_ct1 table tr td:nth-child(1) a,
div#atp_ct2 table tr td:nth-child(1) a,
div#atp_ct3 table tr td:nth-child(1) a{
    text-decoration: none;
}div#atp_ct1 table tr td:nth-child(1) a span,
div#atp_ct2 table tr td:nth-child(1) a span,
div#atp_ct3 table tr td:nth-child(1) a span{
    font-weight: 600;
    color: crimson;
}div#atp_ct2 table tr td,
div#atp_ct3 table tr td{
    text-align: center;width: 100px;
}div#atp_bangchotso {
    background: #f5f5f5;
    padding: 0px;
}div#atp_bangchotso p {
    margin: 0px;
    padding: 5px;
    line-height: 1.2;
}div#atp_bangchotso p:nth-child(2),
div#atp_bangchotso p:nth-child(4),
div#atp_bangchotso p:nth-child(6),
div#atp_bangchotso p:nth-child(8),
div#atp_bangchotso p:nth-child(10) {
    background: #cccccc4f;
}div#atp_bangchotso span.atp_bcs_so {
    color: crimson;
    font-weight: 600;
}div#atp_bangchotso span.atp_bcs_tit {
    font-weight: 600;
}td.shadow.sotinh {
    text-align: center;
    font-size: 15px;
    color: #333;
}div#ddbox table tr:nth-child(1) td {
    text-align: center;
}.chiso {
    float: left;
    background: #F09;
    height: 10px;
}.kqkt_mienbac td.giaidbl {
    width: 15%;
    min-width: 100px;
}.kqkt_mienbac td.ngay p {
    display: none;
}.kqkt_mienbac, div#atp_tb_logan, div#atp_tb_th0ngke, .kqkt_mientn,
.kqkt_mienbac a, div#atp_tb_logan a, div#atp_tb_th0ngke a, .kqkt_mientn a {
    color: #333;
}.kqkt_mientn table tr td {
    padding: 0px !important;
}.kqkt_mientn .rightcl div{
    height: 28px;
    line-height: 28px;
    margin: 0;text-align: center;
}.kqkt_mientn a {
    text-decoration: none;
}.kqkt_mientn a {
    box-shadow: unset !important;
}.kqkt_mientn table tr td.ngay,
.kqkt_mientn table.leftcl tr td.giaidb {
    height: 29px;
    overflow: hidden;
    display: block;
}.kqkt_mientn table.leftcl tr td.giai6 {
    height: 86px;
}.kqkt_mientn table.leftcl tr td.giai4 {
    height: 197px;
}.kqkt_mientn table.leftcl tr td.giai3 {
    height: 57px;
}.kqkt_mientn table {
    margin: 0px;
}td.matinh, td.tinh{
    text-align: center;
}table.leftcl tr td {
    padding-left: 5px !important;
}div#atp_tb_logan .box_tkdefault_xhn3l tr td div {
    text-align: left;
}div#kqxskytruoc_kai table {
    margin: 0px !important;
    width: 100%;
}ul.bacnholode {
    overflow-y: scroll;
    height: 300px;
    background: #f9f5f2;
    margin: auto;
}ul.bacnholode li {
    list-style: none;
}.btkcmb .list-tkcau {
    float: left;
    padding: 10px 0 0 0;
    width: 100%;
}.btkcmb .item-tk-cau-icon {
    background: #cccccc4f;
    margin-bottom: 5px;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    margin-right: 5px;
    padding: 0 15px;
    font-size: 18px;
    color: crimson;
    display: inline-block;
}.btkcmb #kqcaumb, .btkcmb #kqcaumb_nn, .btkcmb #kqcaumb_llt{
    margin: auto;
    overflow: hidden;
    background: #f9f5f2;
    padding: 0 10px;
    height: 300px;
    overflow-y: scroll;
}.btkcmb .list-tkcau .rows {
    overflow-wrap: anywhere;
}.btkcmb .list-tkcau .rows:nth-child(1) {
    border-top: 1px solid #dddfe2;
    padding-top: 10px;
    font-weight: bold;
}.btkcmb .list-tkcau:nth-child(1) {
    padding-top: 0;
}
@media (max-width:720px){
    div#mainbox, div#ddbox {
        width: 100% !important;
    }
}
span.pascal1, span.pascal3 {
    color: red;
    font-weight: 600;
}span.pascal2 {
    color: blue;
    font-weight: 600;
}.box-cau-pascal {
    text-align: center;
}.btnxttk {
    width: 300px;
    margin: auto;
    text-align: center;
    border-radius: 3px;
}.btnxttk a, .btnxttk i {
    color: #fff;
    font-size: 17px !important;
}.btnxttk a {
    display: block;
    padding: 5px;
}.btnxttk i {
    line-height: 19px;
    font-size: 26px !important;
    margin-top: 5px;
    position: absolute;
    display: inline-block;
}div#kai-des ul {
    background: transparent;
}span.dvs-buoc {
    background: #c00;
    color: #fff;
    width: 25px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    margin-right: 5px;
}.thamkhaothem {
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    background: #fff2bc;
    overflow: hidden;
}.thamkhaothem p {
    margin: 0;
    margin-bottom: 10px;
    font-weight: bold;
}.thamkhaothem ul {
    margin-top: 0;
    margin-bottom: 0;
}.thamkhaothem ul li a {
    color: #0060cc;font-weight: bold;
}#cat-kqxsmb .bord-kqxs {
    overflow: hidden;
    width: 59%;
    /* float: left; */
    margin-right: 1%;
    border: 0px solid #7e7e7e;
}#cat-kqxsmb .progress {
    margin: 2px 0;
}#cat-kqxsmb ul.kqxs3m-tab li, #cat-kqxsmn ul.kqxs3m-tab li{
    flex: 0 0 auto;
    padding: 0 15px;
    border-radius: 5px 5px 0 0;
    margin-right: 3px;
}.fillter-box {
    padding: 0px;
    margin-bottom: 1rem;
    /* border: 1px solid #cccccc8c; */
    overflow: hidden;
    /* -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2); */
    /* box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2); */
}.fillter-box label {
    overflow: hidden;
    margin-right: 8px;
    margin-bottom: 8px;
    height: 20px;
    display: block;
    float: left;
    cursor: pointer;
}.fillter-box label:hover span {
    color: #019386 !important;
}.fillter-box p {
    margin-top: 0;
}.kinhanh ul {
    margin: auto;
    display: flex;
    width: 100%;
    margin-bottom: 15px;
}.kinhanh ul li {
    flex: 0 0 20%;
    text-align: center;
    border: 1px solid #ccc;
    border-right: 0px;
    cursor: pointer;
    height: 28px;
    line-height: 27px;
}.kinhanh ul li:nth-child(5) {
    border-right: 1px solid #ccc;
}.kinhanh ul li.kin-active {
    background: #edf2fa;
    font-weight: bold;
}.fillter-box h1 {
    font-size: 20px;
    font-weight: bold;
    margin: 5px 0 15px;
}.kinhanh ul li:hover {
    background: #019386;
    color: #fff;
}.danhsachthu{
    width:100%;
    overflow:hidden;
    margin-bottom:0px;
    float:left
}.ngayvaki{
    width:50%;
    overflow:hidden;
    margin-bottom:0px;
    float:left;
    position: relative;
}.kinhanh {
    width: 50%;
    overflow: hidden;
    float: left;
}.danhsachthu label span {
    font-size: 1rem !important;
    color: #333 !important;
    line-height: 21px;
}.danhsachthu label i {
    font-size: 20px;
    float: left;
    color: #333;
}p.copyright img {
    margin-left: 10px;
    margin-bottom: -7px;
    cursor: pointer;
}

/* So sanh tan suat lo */
.sosanhtansuatlo {
    max-height: 420px;
    overflow-y: auto;
    border-bottom: 1px solid #eee;
}.sosanhtansuatlo table th {
    padding: 5px;
}.sosanhtansuatlo table td {
    padding: 8px 5px 3px 5px;
    height: 36px;
    border: 0px;
}.sosanhtansuatlo table tr {
    border: 0px;
}.sosanhtansuatlo table.slot2 td {
    border-left: 0px;
}td.bfbp {
    text-align: right;
}td.bfbp p {
    float: right;
    background: #00b7ee;
    height: 20px;
    line-height: 22px;
    font-size: 14px;
    /* min-width: 46px; */
    text-align: left;
    padding-left: 5px;
    position: relative;
    overflow: hidden;
    display: inline-block;
}.slot2 td.bfbp p, .slot2 td.bfbp span{
    float: left;
}.bfbp p i {
    position: absolute;
    color: #fff!important;
    height: 20px;
    font-weight: bold;
}table.slot2 .bfbp p i {
    right: 5px;
}.bfbp span {
    position: relative;
    top: -2px;
    font-size: 13px;
    margin-right: 5px;
    left: 2px;
    color: #727272!important;
}.bfbp span i {
    font-weight: 600;
    color: #e43939;
    margin-right: 3px;
}td.slotso {
    text-align: center;
    color: #e43939;
    font-weight: 600;
}#sstsl1 td.bfbp {
    width: 90%;
}.tab-ssts .row.tab1 {
    margin: 0 !important;
    padding: 0 !important;
}.tab-ssts {
    background: rgb(215 215 215 / 50%);
    position: relative;
}.tab-ssts .col.s6.m3,.tab-ssts .col.s7.m4,.tab-ssts .col.s5.m2 {
    padding: 10px;position: relative;
}.tablist1 {
    background: #019386;
    color: #fff;
    font-weight: bold;
    padding: 10px 5px !important;
}span#slot0, span#slot1, span#slot2, span#slot3 {
    display: block;
    background: #fff;
    font-size: 14px;
    position: relative;
    padding-left: 5px;
    float: right;cursor: pointer;
}
span#slot1 {width: calc(100% - 70px);}
span#slot2 {width: calc(100% - 90px);}
span#slot3 {width: calc(100% - 30px);}
span#slot0 {
    color: #000;
    font-weight: normal;
    width: calc(100% - 65px);
}
span#slot3 i,span#slot2 i,span#slot1 i,span#slot0 i {
    position: absolute;
    right: 0px;
    top: 2px;
    font-size: 20px;
}.tab-ssts ul.ul-slot {
    position: absolute;
    background: #fff;
    margin: 0;
    width: 100%;
    z-index: 99;
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #e9e7e7;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}ul.ul-subslot {
    width: 100%;
    overflow: hidden;
    padding-left: 30px;
}ul.ul-subslot li {
    width: 33.3333%;
    float: left;
    cursor: pointer;
    height: 21px;
}ul.ul-subslot li:hover,ul.ul-subslot li:hover span {
    color: red;
}span.linkslot {
    cursor: pointer;
    color: #0060cc;
    display: block;
    width: calc(100% - 30px);
    float: left;
}span.linkslot:hover {
    background: #eee;
}ul.ul-slot.ul-slot3.ul-subslot li,ul.ul-slot.ul-slot0.ul-subslot li {
    width: 100%;
}span#slot3 span{
    font-size: 14px;
}div#sstsprogress {
    margin: 0px;
}ul.ul-slot.ul-slot3.ul-subslot {
    width: 230px;
    right: 0;
}ul.ul-slot.ul-slot0.ul-subslot {
    width: 199px;
    left: 0;
}.sub-cat-vl ul.kqxs3m-tab li, #cat-vietlott ul.kqxs3m-tab li{
    flex: 0 0 auto;
    padding: 0 10px;
    border-right: 0;
    border-left: 0px;
    border-radius: 5px 5px 0 0;
    margin-right: 3px;
}.sub-cat-vl ul.kqxs3m-tab li:nth-last-child(1) {
    margin-right: 0px;
}div#boxlistcat table.vl-keno.bolder-yes tr.tit {
    background: #019386;
    color: #fff;
}div#boxlistcat table.vl-keno.bolder-yes tr.tit th {
    border-radius:0px ;
}

i.home_menu_icon {
    background: url(../img/home-alt.svg) no-repeat;
    width: 24px;
    background-position: -3px 5px;
    background-size: 2rem;
}nav ul a:hover i.home_menu_icon{
    background: url(../img/home-alt-red.svg) no-repeat;
    width: 24px;
    background-position: -3px 5px;
    background-size: 2rem;
}table.vl-655.bolder-yes i.tiny.material-icons {
    display: block;
    width: 12px;
    height: 12px;
    border: 1px solid #333;
    float: left;
    margin-right: 5px;
    border-radius: 50%;
}table.vl-655.bolder-yes i.tiny.material-icons.cv655 {
    border-color: #c00;
}.br655 {
    width: 3px;
    background: #706d6d;
    display: block;
    height: 12px;
    margin-top: 0;
    float: left;
    margin-right: 5px;
}td.tdlkq div:nth-child(1) i.tiny.material-icons.lskq {
    display: block;
    width: 18px;
    height: 20px;
    background: url(../img/chart.svg) no-repeat;
    /* background-position: 0 2px; */
    background-size: .9em;
}td.tdlkq div:nth-child(2) i.tiny.material-icons.lskq {
    display: block;
    width: 18px;
    height: 20px;
    background: url(../img/aperture.svg) no-repeat;
    /* background-position: 0 2px; */
    background-size: .9em;
}
.xsdt-ct.xsdt-ct1.bgfff td.tdlkq i.tiny.material-icons.lskq,
.xsdt-ct.xsdt-ct2.bgfff td.tdlkq i.tiny.material-icons.lskq,
.xsdt-ct.xsdt-ct3.bgfff td.tdlkq i.tiny.material-icons.lskq
{
    display: block;
    width: 18px;
    height: 20px;
    background: url(../img/chart.svg) no-repeat;
    background-position: 0 -2px;
    background-size: .9em;
}
#sqsxsmb-h i.tiny.material-icons, 
#sqsxsmn-h i.tiny.material-icons, 
#sqsxsmt-h i.tiny.material-icons,
#sqs655 i.tiny.material-icons,
#sqs645 i.tiny.material-icons,
#sqsmax3d i.tiny.material-icons,
#sqsmax4d i.tiny.material-icons,
#sqskeno i.tiny.material-icons,
#sqs123 i.tiny.material-icons,
#sqs636 i.tiny.material-icons,
#sqstt4 i.tiny.material-icons
{
    display: block;
    width: 19px;
    height: 20px;
    background: url(../img/alarm.svg) no-repeat;
    background-position: 0 1px;
    background-size: .9em;
}
i.tiny.material-icons.check_box {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    background: url(../img/checkbox.svg) no-repeat;
    background-position: 0 0;
    background-size: 1em;
}i.tiny.material-icons.check_box_outline_blank {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    background: url(../img/checkbox-intermediate.svg) no-repeat;
    background-position: 0 0;
    background-size: 1em;
}i.small.material-icons.keyboard_arrow_down {
    display: inline-block;
    width: 20px;
    height: 13px;
    margin-top: 9px;
    background: url(../img/chevron-down.svg) no-repeat;
    background-position: 2px -4px;
    background-size: .7em;
}

/* single kqxs */

div#singleblogan table td {
    border: 0;
    text-align: center;
}
div#singleblogan table th {
    padding:5px;
    text-align:center
}.titsingle-lg{
    background-color: rgb(215 215 215 / 50%);
    margin: 0 !important;
    padding: 2px 5px;
    border-left: 5px solid #019386;
}.titsingle-lg a{
    font-size: 16px;
    color: #333;
}.titsingle-lg a:hover{
    color: #c00;
}#singleblogan{
    max-height:300px;
    overflow:auto;
    margin-bottom:15px;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
}.singlekqxs-box{
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 15px;
}.singlekqxs-box h2{
    margin: 0;
    font-size: 18px;
    color: #000;
    margin-bottom: 10px;
}.singlekqxs-box h2 a{
    color: #000;
    margin-bottom: 10px;
}.singlekqxs-box h2 a:hover {
    color: #c00;
}.lista-spkqxs{
    display: block;
    position: relative;
    padding-left: 15px;
    margin-bottom: 7px;
}.lista-spkqxs::before{
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    color: #444;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}.singlekqxs-box a.readmore {
    display: block;
    margin: auto;
    margin-top: 15px;
    width: 100px;
    text-align: center;
    border: solid .5px #e0e0e0;
    color: #666;
    border-radius: 20px;
    padding: 3px;
}.singlekqxs-box a.readmore:hover {
    color: #c00;
}.congcutkk a {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 2px 10px;
    border-radius: 20px;
    color: #fff;
    background: #019386;
    border: 0px solid #019386;
}.titsstsl{
    background: rgb(215 215 215 / 50%);
    color: #000;
    margin-bottom: 0;
    padding: 5px;
    border-bottom: 1px solid #ccc;
}.des_single_kqxs_mb h3 {
    margin-top: 0px;
}.des_single_kqxs_mb table tr th {
    padding: 5px;
    background: #ddd;
    border-radius: 0;
}div#ajaxfaq {
    min-height: 300px;
}span.tiny.material-icons.mniconmb {
    display: none;
}li#iconmtmbt {
    list-style: none;
}ul#main-menu li ul.sub-menu li a {
    height: 38px;
    line-height: 38px;
}ul#main-menu li.menu-item a:after {
    float: left;
    content: '';
    background: #fff;
    width: 1px;
    height: 40%;
    position: absolute;
    right: 0;
    top: 30%;
}#main-menu li#menu-item-34 a:after, #main-menu li#menu-item-47 a:after, #main-menu li#iconmnmbscr a:after {
    display: none;
}td.tdlkq a {
    text-decoration: underline;
}
.header-kqxs h2.table-kqxs-h2 {
    line-height: 26px;
    height: 21px;
    color: #fff;
    padding-top: 2px;
}.header-kqxs a.linkmtn-bkqxs {
    font-weight: normal !important;
    font-size: 14px !important;
    text-decoration: underline;
}.header-kqxs span.icon-mtn {
    color: #fff;
    margin: 0 5px;
}.subheader-bkqxs td {
    padding: 5px;
}.tinh-tp {
    float: right !important;
}div#table-kq h2.table-kqxs-h2 {
    color: #000;
}div#table-kq span.icon-mtn {
    color: #003aa2;
}div#table-kq .header-kqxs {
    padding: 5px 0;
}h2.table-kqxs-h2 {
    margin: 0;
    font-size: 16px;
}#cat-kqxs-tn #cat-kqxsmn .box-ddxsmn {
    /* margin-top: -50px; */
}table.tb-dau-duoi.xsmn-dau.bgfff.striped.striped-blue.bolder-yes {
    width: calc(100% - 1px);
}span.d-public i.tiny.material-icons.border_color {
    display: block;
    width: 18px;
    height: 20px;
    background: url(../img/edit.svg) no-repeat;
    background-position: 0 1px;
    background-size: 1.2em;
}span.d-public, span.d-edit, span.post-view strong {
    line-height: 20px !important;
}span.d-edit i.tiny.material-icons.update {
    display: block;
    width: 18px;
    height: 20px;
    background: url(../img/history.svg) no-repeat;
    background-position: 0 0;
    background-size: 1.2em;
}span.post-view i.tiny.material-icons.visibility {
    display: block;
    width: 18px;
    height: 20px;
    background: url(../img/eye.svg) no-repeat;
    background-position: 0 1px;
    background-size: 1.2em;
}td.tdlkq.tdsqs.tdsqs-mn div, td.tdlkq.tdsqs.tdsqs-mt div {
    margin-top: 3px;
}span#sqsxsmt-h{
    width: auto;
}div#paginate-sc {
    overflow: hidden;
    text-align: center;
}div#paginate-sc a, div#paginate-sc span {
    border: 1px solid #eee;
    background: #eee;
    width: auto;
    display: inline-block;
    min-width: 25px;
    padding: 0 8px;
}ul.list-news-bvlq {
    margin: 0;
    padding: 0;
}.new-img {
    width: 150px;
    float: left;
    margin-right: 15px;
}ul.list-news-bvlq li {
    list-style: none;
    overflow: hidden;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}ul.list-news-bvlq p {
    margin: 0;
}ul.list-news-bvlq h4 {
    margin: 0;
}ul.list-news-bvlq h4 a {
    font-weight: bold;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
}
.left-bar-item.bgfff.rightbar ul {
    overflow: hidden;
}.left-bar-item.bgfff.rightbar ul li {
    width: 50%;
    float: left;
}

span.tiny.material-icons.mniconmb.camera {
    /* display: block; */
    width: 24px;
    height: 24px;
    background: url(../img/btn999.svg) no-repeat;
    background-position: 0 2px;
    background-size: .9em;
}#slide-out span.tiny.material-icons.mniconmb.check_circle{
    /* display: block; */
    width: 24px;
    height: 24px;
    background: url(../img/vietlott999.svg) no-repeat;
    background-position: 0 2px;
    background-size: .9em;
}#slide-out span.tiny.material-icons.mniconmb.pie_chart{
    /* display: block; */
    width: 24px;
    height: 24px;
    background: url(../img/thongke999.svg) no-repeat;
    background-position: 0 2px;
    background-size: .9em;
}#slide-out span.tiny.material-icons.mniconmb.blur_circular{
    /* display: block; */
    width: 24px;
    height: 24px;
    background: url(../img/cauloto999.svg) no-repeat;
    background-position: 0 2px;
    background-size: .9em;
}#slide-out span.tiny.material-icons.mniconmb.slow_motion_video{
    /* display: block; */
    width: 24px;
    height: 24px;
    background: url(../img/quaythu999.svg) no-repeat;
    background-position: 0 2px;
    background-size: .9em;
}#slide-out span.tiny.material-icons.mniconmb.stars{
    /* display: block; */
    width: 24px;
    height: 24px;
    background: url(../img/causodep999.svg) no-repeat;
    background-position: 0 2px;
    background-size: .9em;
}#slide-out span.tiny.material-icons.mniconmb.adjust{
    /* display: block; */
    width: 24px;
    height: 24px;
    background: url(../img/doveso999.svg) no-repeat;
    background-position: 0 2px;
    background-size: .9em;
}#slide-out span.tiny.material-icons.mniconmb.gps_fixed{
    /* display: block; */
    width: 24px;
    height: 24px;
    background: url(../img/dientoan999.svg) no-repeat;
    background-position: 0 2px;
    background-size: .9em;
}#slide-out span.tiny.material-icons.mniconmb.monetization_on{
    /* display: block; */
    width: 24px;
    height: 24px;
    background: url(../img/tintuc999.svg) no-repeat;
    background-position: 0 2px;
    background-size: .9em;
}.masotrung .ct-giai span{
    display:none!important;
}.dropdown-trigger img {
    width: 21px;
    height: 21px;
    float: left;
    margin-right: 5px;
    border-radius: 50%;
    margin-top: 2px;
}.topbar168 a.dropdown-trigger:after {
    content: "";
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-left: 5px;
    background: url(../img/chevron-down.svg) no-repeat;
    background-position: center;
    background-size: 16px;
}.topbar168 a.dropdown-trigger {
    float: right;
    line-height: 26px;
    padding: 0 5px;
}.topbar168 a.dropdown-trigger:hover {
    background: #d3d2d2;
}ul#dropdown1 {
    top: 26px !important;
    height: auto !important;
}ul#dropdown1 li {
    min-height: 40px;
}ul#dropdown1 li a {
    padding: 9px 16px;
    font-size: 15px;
    color: #000;
}.loginPanel {
    float: right;
}.loginPanel .btn_ {
    color: #c00;
    display: inline-block;
    font-size: 1rem;
    cursor: pointer;
    padding: 0 10px 0 10px;
    font-weight: 500;
    background: #019386;
    margin: 0;
    height: 26px;
    border-radius: 0;
}.loginPanel .btn_:hover {
    background:#046c63;
} .loginPanel a{
    color:#fff
}.topbar {
    background: #ebebeb;
    position:relative;
    z-index:99;
    /* display:none!important; */
}.topbar168{
    margin:0 !important;
    height:26px;
}.um-online-user{
    line-height:1.5!important;
}.internallink a {
    color: #0066d6;
    text-decoration: underline;
    font-weight: bold;
}div#singleblogan i {
    color: #333 !important;
}p.internallink {
    background: url(../img/point.svg) no-repeat;
    padding-left: 30px;
    background-size: 22px;
}#dropdown1{
    transform:none!important;
}



/* 11/12/2020 */
.sl_xemnhanh{
    display:inline-block!important;
    width:fit-content;
    height:2rem!important;
    font-size:14px;
}.daterange_kq{
    width:fit-content;
    display:inline-block
}.daterange_kq input{
    height:2rem!important;
    font-size:14px!important;
}.d-block{
    display:block
}#cat-kqxsmn .bord-kqxs {
    overflow: hidden;
    /* width: 59%; */
    /* float: left;
    margin-right: 1%; */
    border: 0px solid #7e7e7e;
}.kqxs_ngay .fillter-box{
    width:100%!important;
}.fillter-box span{
    font-size:14px!important;
}.kqxs_ngay .bord-kqxs{
    /* width:59%!important; */
    /* float:left; */
}.kqxs_ngay .xsmb-dd, .kqxs_ngay .box-ddxsmn{
    /* width:40%!important;
    margin:0 !important;
    float:right; */
}.kqxs_ngay .bord-kqxs{
    margin-bottom:2rem
}.custom_table{
    width:59%;
    margin-top:1rem;
    border:1px solid #dddfe2;
}.custom_table .title{
    background:#edf2fa !important;
    padding:2px 10px;
    font-weight:600;
}.custom_table .list_item{
    display:flex;
    padding-left:10px;
}.custom_table ul{
    width:50%;
    margin:5px;
}.list_item li:before{
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background: #6e6c6c;
    float: left;
    margin-right: 5px;
    margin-top: 9px;
    border-radius: 50%;
}.masotrung .ct-giai span{
    display:none!important;
}.daterangepicker .btn{
    height:25px !important;
    line-height:inherit !important;
}.middle_sidebar li{
    margin:5px 0;
}.middle_sidebar span{
    font-size:12px;
    font-weight: bold;
    color:#676767
}.daumn{
    font-weight:bold;
}.header-kqxs h1{
    margin:0;
}.big-left .response .header-title-red{
    display:none;
}.big-left .response{
    max-height:155px;
    overflow:hidden;
}.big-left .response .red{
    background-color:inherit!important;
    color:#c00;
    font-weight:bold;
}.big-left .response .blue{
    background-color:inherit!important;
    /* color:#00f !important;
    font-weight:bold; */
}.big-left .response td,.big-left .response th{
    padding:5px;
    text-align:center;
    font-size:14px;
}.big-left .response td:first-child{
    font-weight: bold;
}.big-left .response a{
    pointer-events:none
}.text-center{
    text-align:center;
}.btn_more{
    border: 1px solid #dddfe2;
    border-radius:20px;
    padding:5px 10px;
    color:#6c6c6c;
    font-size:14px;
}.more{
    padding:8px;
}.px-075{
    padding:.5rem .75rem;
}.copyright{
    margin:0px;
    padding:5px;
    background:#f5f5f5;
    margin-bottom: 90px;
}.banner-bottom {
    position: fixed;
    bottom: 0;
    width: 100%;
    text-align: center;
    z-index: 999;
}.banner-bottom a {
    display: inline-block;
    position: relative;
    margin-bottom: -2px;
}.banner-bottom span {
    /* width: 25px;
    height: 25px;
    line-height: 25px;
    position: absolute; */
    /* display: block; */
    /* background: #ccc;
    top: -25px;
    cursor: pointer;
    left:0; */
}.close{
    text-align:right
}.boxadsmobile {
    overflow: hidden;
    clear: both;
}.banner-bottom a span:hover {
    background: #ccccccb8;
    color: red;
}.footer_{
    margin:0!important;
}.footer_ ul>li{
    /* list-style-type: disc; */
    font-size:14px;
}.footer_ li a{
    color:#000
}.footer_ li a:hover{
    color:#003aa2;
    text-decoration:underline
}.footer_ li:before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background: #6e6c6c;
    float: left;
    margin-right: 6px;
    margin-top: 8px;
    border-radius: 50%;
}.footer_ li img{
    margin:0 2px;
}.cat-vl-item td {
  padding:5px!important
}h1.table-kqxs-h2 {
    line-height: 26px;
    height: 21px;
    color: #fff;
    padding-top: 2px;
    font-size:20px;
    margin:0;
    margin-bottom:5px;
    font-weight:bold;
}
div#table-kq h1.table-kqxs-h2{
    color:#000
}.ngayvaki{
    display:none;
}.kinhanh {
    width: fit-content;
    float: right;
}.danhsachthu .col {
    border: 1px solid #e4e4e4;
    cursor: pointer;
    font-size: 14px;
}.danhsachthu a {
    color: #000;
}.danhsachthu .active {
    background: #019386;
    color: #fff;
}.danhsachvietlott{
    width:100%;
    overflow:hidden;
    margin-bottom:1rem;
    text-align:center
}.danhsachvietlott .col{
    border:1px solid #e4e4e4;
    cursor:pointer;
}.danhsachvietlott .active{
    background:#019386;
    color:#fff
}.danhsachvietlott a{
    color:#000
}.danhsachvietlott a:hover{
    text-decoration:underline!important
}.danhsachvietlott .active a{
    color:#fff
}.danhsachvietlott label span {
    font-size: 1rem !important;
    color: #333 !important;
    line-height: 21px;
}.danhsachvietlott label i {
    font-size: 20px;
    float: left;
    color: #333;
}.material-icons{
    /* line-height:inherit; */
}h3.h3tab.h3tab2,h3.h3tab.h3tab3{
    width:50%
}.custom_table{
    display:none
}footer{
    padding:10px 0;
}
.bar {
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  .bar ul {
    margin: 0;
    font-size: 0;
  }
  .bar-item {
    display: block;
    clear: both;
    font-size: 40px;
    width: 1em;
    height: 1em;
    line-height: 0.85em;
    text-align: center;
  }
  .bar-item a {
    color: white;
    display: inline-block;
    font-size: 0.5em;
    line-height: 0.5em;
    vertical-align: middle;
  }
  .bar-item.facebook {
    background-color: #3b5997;
  }
  .bar-item.facebook:hover {
    background-color: #344e85;
  }
  .bar-item.twitter {
    background-color: #55acee;
  }
  .bar-item.twitter:hover {
    background-color: #3ea1ec;
  }
  .bar-item.gplus {
    background-color: #dc4e41;
  }
  .bar-item.gplus:hover {
    background-color: #d83a2b;
  }
  .bar-item.email {
    background-color: #aaa;
  }
  .bar-item.email:hover {
    background-color: #9d9d9d;
  }
  .bar-item .material-icons{
    line-height:1.5;
  }
  .bar-item img{
      padding-top:5px;
  }
  @media (max-width: 576px) {
    .bar-item {
      display: inline-block;
      clear: none;
    }
  }
  @media (max-width: 576px) {
    .danhsachthu .col{
        font-size:12px;
    }
    .bar {
      right: 0;
      bottom: 0;
      top: inherit;
      transform: none;
      border-radius: 5px;
      overflow: hidden;
    }
    /* .bar-item.gplus{
        display:none;
    }
    .bar-item.facebook{
        display:none;
    } */
    .bar-item.email{
        display:none;
    }
  }
@media only screen and (max-width: 600px){
.visible-xs.visible-sm.menu-mobile .col-xs-12.col-char {
           overflow: auto;
}
    .flex-container {
        padding: 0;
        margin: 0;
        list-style: none;
      
        -ms-box-orient: horizontal;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
      
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .flex-item:nth-of-type(1) { order: 2; }
    .flex-item:nth-of-type(2) { order: 1; }

    .flex-item:nth-of-type(1){
        text-align: center;
    }
    .footer_ li:before{
        display: none;
    }
    .footer_link li:before{
        display:block
    }
    .footer_link .row{
        /* padding:0 1rem */
    }h2.table-kqxs-h2{
        font-size:15px;
    } h1.table-kqxs-h2{
        font-size:14px!important;
    }
}

.fi88{
    text-align:center;
   
    border: 1px dashed #e63939;
    padding: 10px 15px;
    background: #fafcf9;
    width: fit-content;
    margin: 1rem auto;
}
.fi88 img{
    display:block;
    margin:0 auto;
    margin-bottom:5px;
}
.btn-fi88{
    background: #E63939;
    padding: 7px 10px;
    display: inline-block;
    color: #fff;
    font-weight: bold;
    width: fit-content;
    border-radius: 4px;
    margin: 0 auto;
}
a.btn-fi88{
    color:#fff;
    font-size: 14px;
}
.btn-fi88:hover{
    background: #b93131;
}
.mnsidebar , .kq_theongay , .form-doveso , .listthongke , #somo-mini, .shadow-yes{
    border: 1px solid #e8eaec;
}
.live-header .loader12 {
    top: 250px!important;
}
table{
width:100%;
}
.widget-header-st2{
height: 215px;
}
.list-link h3 span.sqs{
display: block;
    float: right;
    color: #e63939;
    font-size: 18px;
    font-weight: bold;
    position: relative;
}
.class-title-list-link{
padding: 10px 5px 45px;
}
.no-pc{
display:none;
}
.menu-mobile.sticky {
    position: fixed!important;
    top: 0;
    width: 100%;
    z-index: 99999999;
    display: block!important;
}
#blockVietlott .block, #blockXSDT .block{
display:block!important;
}
@media only screen and (max-width: 769px){
ul.kqxs3m-tab li, ul.vietlott-tab li, ul.ul-xsdt-tab li {
    text-align: center;
    background: #019386;
    color: #fff;
    height: 35px;
    line-height: 35px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 700;
}
.mobile-navigation .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
}
.m-auto {
    margin: auto!important;
}
.mobile-navigation .row {
    height: 55px;
	display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.mobile-navigation .col svg {
    filter: invert(150%) sepia(147%) saturate(1087%) hue-rotate(
108deg
) brightness(53%) contrast(243%);
}
.align-items-center {
    align-items: center!important;
}
.mobile-navigation .col a {
    color: #000;
}
.mobile-navigation .icon {
    text-align: center;
    font-size: 14px;
    padding: 5px 0;
}
.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
width: 100%;
}
* {
    outline: none!important;
}
.ripple {
    background-position: 50%;
    transition: background .8s;
    text-align: center;
}
.mobile-navigation {
    background: #fff;
    height: 55px;
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 999;
    border-top: 1px solid #dcdcdc;
}

#dvs-mb .form-doveso{
padding: 0;
border:none;
}
.form-doveso #loadFormDoCenter input, .form-doveso #loadFormDoCenter select,.form-doveso #loadFormDoCenter button {
    width: 48%!important;
    margin: 3px 1% !important;
    float: left;
    height: 35px !important;
    line-height: 32px;
    border: 1px solid #ccc !important;
    border-radius: 3px !important;
    padding: 0 5px !important;
}
.form-doveso #loadFormDoCenter label{
display:none;
}

#left{
display:none;
}
.redtext {
    display: block;
}
.no-pc{
display:block;
}
ul.tabs li {
    color: #fff;
    padding: 7px 1px;
    cursor: pointer;
    font-weight: bold;
    width: 100%;
    text-align: center;
    font-size: 10px;
    list-style-type: none;
}
}
.d-block {
    display: block!important;
}

button.closeBottomAds {
    font-family: arial;
    color: #fff;
    padding-right: 293px;
    background: #000!important;
    width: 17px;
    height: 17px;
    border-radius: 30px;
    opacity: 1;
    border: 2px #fff solid;
    position: absolute;
    left: -237%;
    top: -12px;
    transform: translateX(-50%);
    padding: 0;
    cursor: pointer;
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    text-shadow: 0 1px 0 #fff;
    text-align: center;
    z-index: 9999999;
}

@media (min-width: 992px){
.d-lg-none {
    display: none!important;
}
.closeBottomAds{
   display:none
}
}

@media screen and (max-width: 480px){
* {
    outline: none!important;
}
}

@media screen and (max-width: 768px){
.closeBottomAds{
display:block
}
.live-header .loader12 {
    top: 388px!important;
}
}


@media screen and (max-width: 1200px) and (min-width: 900px) {
  ul.main-menu>li {
    display: table-cell;
    padding: 8px!important;
    font-size: 12px;
}
}
@media (min-width: 1200px)
{
ul.main-menu>li {
    display: table-cell;
    padding: 8px!important;
}
}

