
@media print {
        .page-content-print {
            display: block;
        }

        .hiddent-print {
            display: none;
        }
    }
.gridcenter {
    display: grid;
    place-items: center;
	align-items: center;
    justify-items: center;
}
.bg_clol {
    background: #f2f2f2;
    float: left; text-align: center;
    width: 100%; line-height: 40px;
    margin-bottom: 10px;
}

.pddt {
    font-size: 15px;
}
.pddt td {padding: 10px;
}
.red {
    color: #e1203d;
}

.item_link_top {
    margin-left: 30px;
}

.boxs_content {
    float: left;
    width: 100%;
    margin-bottom: 5px;
    background: #fff;
    border: solid 1px #ddd;
}
.boxs_content:last-child {
    margin-bottom: 0;
}
.cat-box-title {    padding: 12px 10px;    border-bottom: solid 3px #df213b;    background: #095088;    color: #fff;
}
.title-h1 {    font-size: 18px;    padding: 10px 0; margin-bottom: 10px;
    border-bottom: solid 1px #e0e0e0;}
.item_link_xs {
    padding: 6px 0 6px 18px;
    position: relative;
}
.rows_crums {    float: left;    width: 100%;    padding: 0 15px; position: relative; background: #fcfcfc; line-height: 20px;}
.printer {
    background: #d6d6d6;
    padding: 5px 10px;
    margin-top: 5px; color: #757575;
    position: absolute; border-radius: 2px;
    right: 15px;
}
.breadcrumb1.fix_left {    float: left;    width: 80%;}

.font_giai {font-size: 14px;font-weight: 400;}
.font_number {font-size: 24px; font-weight: bold;}
.font_db {font-size: 36px; font-weight: bold; color: #e1203d; }
.font_madb{font-size: 16px;  color: #e1203d; }
.bg_fcfcfc{background: #fcfcfc}

.number_item1{float: left; width: 100%; height: 30px; line-height: 30px; }
.number_item2{float: left; width: 50%; height: 30px; line-height: 30px;}
.number_item3{float: left; width: 33.3%; height: 30px; line-height: 30px;}
.number_item4{float: left; width: 25%; height: 30px; line-height: 30px;}

.w_5{width: 5%;}
.w_10{width: 10%;}
.w_15{width: 15%;}
.w_20{width: 20%;}
.w_25{width: 25%;}
.w_30{width: 30%;}
.w_35{width: 35%;}
.w_40{width: 40%;}
.w_45{width: 45%;}
.w_50{width: 50%;}
.w_60{width: 60%;}
.w_70{width: 70%;}
.w_80{width: 80%;}
.w_90{width: 90%;}

.font_loto {
    font-size: 18px;
    font-weight: 500;
}
.title_loto {
    padding: 10px 15px;
}

.rows_linkloto a {
   color: #1f619d;
}
.rows_linkloto a:hover {
   color: #e1203d;
}
.loto_title{padding-bottom: 5px;
font-size: 18px;
font-weight: 500;
}
.link_widget {
    position: relative; font-size: 15px;
    padding: 6px 0;padding-left: 15px;
}
.link_widget:last-child {
    padding-bottom:  0;
}
.link_xs {
    position: relative;
    padding: 6px 0;padding-left: 15px;
}
.link_xs:last-child {
    padding-bottom:  0;
}
.link_xs a {
   color: #1f619d;
}
.link_xs a:hover {
   color: #e1203d;
}
.icondash {
    position: absolute;
    left: 0;
    height: 7px;
    width: 7px;
    border-radius: 2px;
    background: #ccc;
    top: 10px;
}


.more-link {
    padding: 15px; 
    text-align: center;
}

.more-link-item {
    text-transform: uppercase;
    color: #666;
}
.blue{
    color: #1f619d;
}


.font500 {
    font-weight: 500;
}

.icon-circle {
    font-size: 14px !important;
    margin-right: 3px; color: #f9a300
}

.mega-jackpot {padding: 15px 0;
    float: left;
    width: 100%;border-top: solid 1px #e0e0e0;
    text-align: center;
}
.mega-btn {
    padding: 10px;
    background: #f9a300;
    color: #fff;
    font-weight: 500;
    font-size: 24px;
    border-radius: 5px;
    cursor: inherit;
    width: 320px;
}
.fonlage {
    font-size: 20px;
}
.mega-rows {
    float: left;
    width: 100%;
    padding-bottom: 20px;padding-top: 15px;
    text-align: center;
}
.icon_xsmga {
    background: #df213b; margin: 0 1.5%;
    color: #fff;
    border-radius: 100%;
    padding: 8px;
    font-size: 24px;
    font-weight: bold;
}
.icon_xsmga.bgyelow {
    background: #f9a300;
}

.fa-circle.icon-circle.bgj2 {
    color: #a5a5a5;
}

.title_dientoan {
    font-size: 16px;
    font-weight: 500;
    text-align: left;
}
.fixpding {
    padding: 33.5px 0;
}
.title_dientoan {
    padding: 15px !important;
    border-top: 0 !important;
}
.icon_xsmga.xsdientoan {
    float: left;
    width: 50px;
    height: 50px;
    line-height: 50px;
    padding: 0;margin: 0 5%;
    text-align: center;
}
.wauto {
    width: 220px;
    margin: auto;
}
.widget {
    background: #fcfcfc;
    border: solid 1px #ddd;
}
.ads {
    margin-bottom: 15px;
}
.title-wg {
    border-left: solid 10px #df213b;
    margin-top: 20px;
    font-size: 24px;
    padding: 2px 10px;
}
.text-wg {
    float: left;
    width: 60px;line-height: 36px;
}
.right_input {
    padding-left: 75px;
}
.rightbtn {
    float: right;
}
.btn_do {
    text-transform: uppercase;
    font-size: 15px;
    color: #666;
}
.btn_do:hover {
    color: #1f619d
}

.boxs_link {
float: left;
    width: 100%;
}
.title_link {
    float: left;
    width: 100%;
    font-size: 22px;
    font-weight: bold;height: 62px;
    padding-top: 20px;
    border-bottom: solid 3px #e0e0e0; position: relative;
}
.title_tienich {
    float: left;position: absolute;
    border-bottom: solid 3px #df213b;
    padding-bottom: 12px;
    margin-left: 15px;
}

	.boxs_link_ul {
    float: left;padding: 15px;
    width: 100%;
}
	.boxs_link_ul li {
    padding: 15px;
    float: left;
    width: 100%;
    border-bottom: solid 1px #e0e0e0;
}
.boxs_link_ul li:last-child {
    border-bottom: 0; padding-bottom: 5px;
}
.boxs_link_ul li:first-child {padding-top: 5px; }

.scrollmenu { display: none;
    float: left;font-size: 15px;
    width: 100%;
}

/* sub_menu (Scroll)*/
.sub_menu {	float: left; width: 100%; overflow: auto;	background: #e7e7e7;
	white-space: nowrap; 	-webkit-overflow-scrolling: touch; padding-top: 15px;}
.item_sub_menu {    display: inline-block;    text-align: center;border-radius: 3px;    padding: 6px 12px; font-size: 15px;    background: #e7e7e7;}
.item_sub_menu:hover {	background-color: #e1203d; color: #fff; background: #e1203d;}
.item_sub_menu.active {	background-color: #e1203d; color: #fff; background: #e1203d;}
/* End sub_menu(Scroll)*/
.post-link-item.lienquan {
    font-size: 16px;
}
.post-link-item.lienquan a {
    color: #222; text-decoration: none;
}
.post-link-item.lienquan a:hover {
    color: #084370;
}
.the-post {
    padding: 20px;
}
.post-link-item.lienquan {
    font-size: 16px;
    border-top: solid 1px #e0e0e0; padding-bottom: 8px; padding-top: 8px;
}
.title-lienquan {
    padding-bottom: 10px;
}
.xoso_info {
    padding: 15px;line-height: 22px;
    
}
.xoso_info p {
    color: #333; padding: 5px 0;
}
.title-xoso_info{padding: 10px 0; font-size: 20px;}
.xoso_info a{color:#1f619d}
.cocau {
    width: 25%;
}

.mega-jackpot-title{font-size: 18px;}
.rows_jp{padding-bottom: 15px}
.rows_kyquay{font-size: 18px;}
.rows_jp2{padding: 15px 0;}
.cat-box-title.pagecat {
    background: #fff;
    color: #333;
    border: 0;
}
.list-tkcau {
    float: left;
    padding: 5px 0;
    width: 100%;
}
.list-tkcau p {
    color: #222;
}
.icon-cau {
    float: left;
    border: solid 1px #e0e0e0;
    border-radius: 3px;
    height: 30px;
    line-height: 30px;
    width: 45px;
    text-align: center;
    color: #222;
    font-size: 16px;
    font-weight: bold; margin-right:10px;
margin-bottom:10px;
}
.icon-cau:hover {
    color: #fff;background: #e1203d;border: solid 1px #e1203d;
}
.icon-cau.active {
    color: #fff;background: #e1203d;border: solid 1px #e1203d;
}
.thongke_info {
    line-height: 24px;
    float: left;
    width: 100%; margin-bottom: 10px;
}
.thongke_info p {
   color: #222;
}
.rows_cau {
    padding: 10px;
    float: left;
    width: 100%;
}
.tkcau {
    font-size: 28px;
}
.cam {
    color: orange;
}
.share-rows{
    float: left;
    width: 100%;
}
.wtime {
    width: 252px;
    margin: auto;
}
.dash-time {
    float: left;
    width: 34px;
    height: 34px;
    background: #a30000;
    margin: 2px;
    border-radius: 5px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 28px;
    font-weight: bold;
}
.dash-time2 {
    float: left;
    margin: 0 2px;
    font-size: 28px;
    line-height: 34px;
    color: #a30000;
}


.countdown_hours {
    background: #c80505;
    border-radius: 3px;
    float: left;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    height: 35px;
    line-height: 35px;
    margin-left: 1%;
    padding: 0 10px;
}
.icontime {
    font-size: 14px;
    font-weight: 400;
}
.w-auto {
    margin:auto;
    width: 245px;
}
.title-tk {
    margin-bottom: 15px;
    font-size: 16px;
}

.label_txt {
    width: 100%;
    float: left;
    padding: 10px 0;
}

.font_bold {
    font-weight: bold;
}
.colorred {
    color: #ed1c25;
}
.font18 {
    font-size: 18px;
    font-weight: bold;
}
.item_xs3:first-child {
    border-left: 0;
}
.item_xs3 {
    float: left;
    width: 33.33%;
    padding: 5px;
}
.item_xs4:first-child {
    border-left: 0;
}
.item_xs4 {
    float: left;
    width: 25%;
    padding: 5px;
}
.item_xs2:first-child {
    border-left: 0;
}
.item_xs2 {
    float: left;
    width: 50%;
    padding: 5px;
}
.dotthang {
    float: left;
    background: #208992;
    color: #fff;
    width: 12px;
    line-height: 12px;
    height: 12px;
    font-size: 9px;
    border-radius: 100% !important;
    text-align: center;

}
.rows-tk {
    float: left;
    width: 100%;
    background: #208992;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
}
.tk-l {
    padding: 0 10px;
    margin: 0 20px;
    color: #fff;
    cursor: pointer;
}
.tk-r {
    padding: 0 10px;
    margin: 0 20px;
    color: #fff;
    cursor: pointer;
}

@media (max-width: 800px) {
}
@media (max-width: 768px) {
}
@media only screen and (max-width: 640px) { 
}
@media (max-width: 480px) {
}
@media (max-width: 360px) {	
}
@media (max-width: 320px) {
}

.nav_form {
    margin-bottom: 15px;
    float: left;
    width: 100%;
}

.hder {
    color: #fff;
    text-align: center;
    padding: 15px 0; font-weight: 500;
    text-transform: uppercase;
    font-size: 20px;
}
.nav {
   float: left; width: 100%;
}
.item_nav {
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    padding: 0 10px;
    float: left;
    width: 25%;
    background: #dddfe2;
    color: #222;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    height: 42px;
    line-height: 42px;
}
.item_nav:first-child{margin-left: 0;}
.item_nav:last-child{margin-right: 0;}
.item_nav:hover {
   background: #e1203d; color: #fff;
}
.item_nav.active {
   background: #e1203d; color: #fff;
}
.fixcall{font-size: 20px; color: #e1203d}

.title {
    text-align: center;
    margin-bottom: 5px;position: relative;
}
.logo {
    float: left;
}

.logo_img {
    float: left; height: 60px;
}


.company_c4 {  font-size: 14px;    font-weight: 500;text-transform: uppercase; height: 26px;line-height: 26px;}


.title_c4 {color: #c30000;text-transform: uppercase;  
  font-size: 17px;font-weight: 500; height: 24px;line-height: 24px;}


.ngay_c4 {font-weight: 500;}

.smstext {
    font-weight: 500;
    color: #fff; background: #084370;
    height: 24px; margin-bottom: 5px;
    line-height: 24px;
}
.smstext:hover {   border: solid 1px #c30000; background: #fff; color: #222;}

.add{padding:5px; font-size: 12px;
color: #222;}
.can_le_in {
    float: left;
    width: 100%;
    height: 24px;margin: 5px 0;
    line-height: 24px;
    font-size: 18px;
    text-align: center;
}
.vien_left {
    float: left;
}
.vien_centerc1 {

    margin-left: 225px;
    float: left;

}
.vien_centerc2 {

    margin-left: 20px;

}
.vien_right {
    float: right;
}
.happy {
    float: left;
    width: 100%;height: 24px; line-height: 24px;
    text-align: center;
    font-weight: 500;
}

.font_giai7 {
    font-size: 30px;
}
.fix_print {
    position: fixed;
    right: 0;
    top: 50%;
    width: 160px;
}
.print_item1 {
    float: left;
    width: 100%;
    height: 44px;
    line-height: 44px;
    border: solid 1px #e0e0e0;
    padding: 0 10px;
    text-transform: uppercase;
    font-weight: 500; 
    text-align: center;
}
.print_item1:hover {
   background: #f2f2f2;
    
}
.text_tt{font-size: 12px; padding-top: 5px;}
.company_c42 {float: left;
width: 100%;
    height: 20px;
    line-height: 20px; 
    text-transform: uppercase; font-size: 14px;
    font-weight: 500;
}
.add2 {float: left;
width: 100%;     font-size: 12px; line-height: 20px; font-weight: 500; 
}
.company_c42:hover {border: solid 1px #c30000;}
.add2:hover {border: solid 1px #c30000;}