/*Bengen section */
.section{float:left;width:100%;margin-bottom:12px;position:relative;border: solid 1px #e0e0e0; }
.section-header{float:left;width:100%;position:relative; margin-bottom: 8px; }
.section-content{float:left;width:100%;position:relative}

.section-ads{float:left;width:100%;position:relative}
.ads-title{float:left;width:100%;position:relative;margin-bottom: 16px;}
.heading {
  background: #4db2ec;
  color: #fff;
  font-size: 18px;
  padding: 8px 12px;
}
.heading a {
  color: #fff;
}.block {
  width: 100%;
  float: left;
  margin-bottom: 8px;
}

/* line-clamp */
.line1 { overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:1; display:-webkit-box; -webkit-box-orient:vertical; }
.line2 { overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; display:-webkit-box; -webkit-box-orient:vertical; }
.line3 { overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:3; display:-webkit-box; -webkit-box-orient:vertical; }
.line4 { overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:4; display:-webkit-box; -webkit-box-orient:vertical; }
.line5 { overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:5; display:-webkit-box; -webkit-box-orient:vertical; }
.word-break{ word-break: break-word; word-break: keep-all; word-break: break-all;}
/* End*/
/* text color */
.primary-color{color: #4db2ec}
.success-color{color: #28a745}
.danger-color{color: red}
.color-red{color: red;}
.color-white{color: white}
.color-blue{color: #4db2ec}
.color-green{color: #4db2ec;}
.bg-red{background: red}
.bg-blue{background: #4db2ec;}
.bg-ligh{background: #f5f5f5;}
.bg-green{background: #28a745}
.underline {text-decoration: underline}
.uppercase {text-transform: uppercase;}
.text-center{text-align:center}
.text-left{text-align:left}
.text-right{text-align:right}
.gridcenter{display:grid;place-items:center;align-items:center;justify-items:center;width:100%;height:100%;position:absolute}
/* End*/

/* post  */
.post {float: left;width: 100%;position: relative; }

.post-thumb {  display: block;  position: relative; margin-bottom: 12px}
.post-image {  display: block;  overflow: hidden;  height: 0;  position: relative;  width: 100%;  background: #f2f2f2;padding-bottom: 60%;}
.post-image img {  display: block;  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  -o-object-position: center;
  object-position: center;}
.post-inner.grid {  display: grid;}
.entry-title {
  font-size: 16px; margin-bottom: 8px;
}
.entry-summary {
 font-size: 16px;line-height: 1.6;
  color: #444444;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}.entry-meta {
  margin-bottom: 8px;
}
.post-date {
  color: #666;
  font-size: 12px;
}.post-author {
  font-size: 12px;
  font-weight: 500;
  margin-right: 12px;
}
.fix-post-grid .post {
  padding: 0;
  border: 0;
}

/* thumbnail */
.thumb-16x9{padding-bottom: 56%}
.thumb-5x3{padding-bottom: 60%;}
.thumb-1x1{padding-bottom: 100%;}

.thumb-l-130{width: 130px; margin-right: 16px; float: left;margin-bottom: 0}
.thumb-r-130{width: 130px; margin-left: 16px; float: right;margin-bottom: 0}

.thumb-l-240{width: 240px; margin-right: 24px; float: left;margin-bottom: 0}
.thumb-r-240{width: 240px; margin-left: 24px; float: right;margin-bottom: 0}
@media (max-width:800px){
	.thumb-l-240 {  width: 130px;  margin-right: 16px;}
	.thumb-r-240 {  width: 130px;  margin-left: 16px;}
	.thumb-l-120{width: 130px;}
	.thumb-r-120{width: 130px; }
	
}
/* End*/
	.layout-grid-2{display: grid;grid-column-gap: 24px;grid-row-gap: 24px;grid-template-columns: repeat(2, 1fr);}

/* list-link */
.list-link{float: left;width: 100%; padding:0; margin: 0;}
.list-link li{padding: 12px 0; padding-left: 12px; position: relative; border-bottom: solid 0.5px #e0e0e0;float: left;width: 100%; list-style: none}
.list-link li:before{position: absolute;content: "";left: 0;top: 20px;
border-top: 4px dashed;border-right: 4px solid transparent;
border-left: 4px solid transparent;color:#666;
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);}
.list-link2{float: left;    width: 100%;padding:0; margin: 0;}
.list-link2 li{padding: 12px 0; padding-left: 12px; position: relative; border-bottom: solid 0.5px #e0e0e0;float: left;     width: 100%;list-style: none}
.list-link2 li::before {    content: "";    display: inline-block;    position: absolute;    left: 0;    top: 20px;    font-size: 16px;    height: 4px;    width: 4px;    background:     #666;    border-radius: 100%;}
/* End*/
/*input,select,textarea,button */
.form-group { float:left; width:100%; position:relative; margin-bottom:12px; display:table; }
.form-group:last-child { margin-bottom:0; }
.input:-webkit-autofill,.textarea:-webkit-autofill,.select:-webkit-autofill{box-shadow:0 0 0 1000px white inset; }
.input::-ms-clear{display:none;}
.select::-ms-expand{display:none;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;}
.input, .select, .textarea, .button{font-family:'Roboto',sans-serif;font-size:14px;font-weight:400; line-height:inherit;outline:none;}
.input, .select{	height: 36px; padding:0 10px; }
.input, .select, .textarea{
	display: inline-block; border:solid 0.5px #e0e0e0; margin:0; box-shadow: none;
	-webkit-appearance:none; -moz-appearance:none; -o-appearance:none;text-overflow:""; appearance:none;
	border-radius:2px;	webkit-border-radius:2px;	-moz-border-radius:2px;
}
.input:focus,.select:focus,.textarea:focus{ 
	border: solid 1px #eaeaea; outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255, 255, 255, 0.6);
	box-shadow: inset inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255, 255, 255, 0.6);
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.select{
	background:url(../images/arow.svg) no-repeat; 
	background-position: right 4px top 50%;padding-right: 20px; background-size: 12px
}
.textarea{ height: 85px; padding:10px; resize:vertical;}
.button{	background: none; cursor:pointer; border:0; padding: 0; margin:0;}
.button:focus{outline:0; }
.full{width: 100%;}
.label {display: block;position: relative
}
.radio {
    height: 14px;
    width: 14px;
    padding: 0;
    margin: 0;
}
.checkbox {
    height: 14px;
    width: 14px;
    padding: 0;
    margin: 0;
}
.search-icon {    position: absolute;    right: 0;    width: 36px;    height: 36px; z-index: 9; cursor: pointer;    text-align: center;
    line-height: 36px;}
/* btn-item */
.btn{display: inline-block;
height: 36px;
line-height: 36px;
cursor: pointer;
text-align: center;
outline: none;background: #e0e0e0;padding: 0 16px;
	border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
}.btn-default{background:#4db2ec;color: #fff;}
.btn-full { width:100%; }

.text-danger { width:100%; float:left; font-size:12px; text-align:right; color:#ff3547; padding-top:6px; font-style:italic; }

/* Form group */
/* pagination */
.pagination{float:left;width:100%}
.page-numbers {float:left; height:36px;  line-height:36px;font-size: 14px;text-align:center;	border:solid 0.5px #e0e0e0; color: #666;
	padding:0 6px; 	min-width:36px; cursor: pointer; margin-right: 6px;margin-bottom: 6px;}
.page-numbers:hover{background-color:midnight#4db2ec;color:#fff; border: solid 0.5px midnight#4db2ec;}
.page-numbers.active{background-color:midnight#4db2ec;color:#fff; border: solid 0.5px midnight#4db2ec;}
.load-more {    float: left;    width: 100%;    display: flex; justify-content: center;margin-top: 16px;}
.load-more span {padding: 8px 24px;display: inline-block;border-radius: 25px; color: #666; font-size: 14px;background: #f2f2f2; cursor: pointer;}
.load-more span:hover {background:midnight#4db2ec;color: #ffffff; }
/* End*/
/* breadcrumbs */
.breadcrumb{float:left;width:100%;color:#666;  margin-bottom: 12px;  font-size: 14px;}
.breadcrumb a{display:contents; }
.breadcrumb a + a:before{padding:0 5px;color:#666;content:"/\00a0"}
.breadcrumb a + span:before{padding:0 5px;color:#666;content:"/\00a0"}

.crumb { width: 100%;float:left; color:#666; font-size:14px; margin-bottom: 20px }
.crumb a{display:contents; }
.crumb a + a::before {    padding: 0 5px;    color: #666;    content: ">";     font-weight: 300;}
.crumb a + span:before{padding:0 5px;color:#666;content:">";  font-weight: 300;}
.crumb-link {
  font-size: 16px;
}
.crumb-link a{text-decoration: underline; color: red;}
/* End*/
/*Bengin table */
.table{border-collapse: collapse; border-spacing: 0; width: 100%;}
.table td,.table th{padding:4px;border-top:solid 1px #e0e0e0;}
.table-bordered, .table-bordered td,.table-bordered th {    border:solid 1px #e0e0e0;}
.table-striped tr:nth-of-type(2n+2) {    background-color: #f9f9f9;}


/*table-scrol */
.table-scrol-x{overflow-x:auto;white-space:nowrap;float:left;width:100%}
.table-scrol-y{overflow-y:scroll;max-height:300px}
.table-scrol-xy{overflow-x:auto;white-space:nowrap;max-height:300px}
.scrol_content{display:flex;min-width:100%;overflow-x:auto}
.scrol_content_item{min-width:490px;margin-right:20px;float:left}
.scrol_content_item:last-child{margin-right:0}
/*End  */

/* Bengin social */
.post-social{padding:10px 0;float:left;width:100%}
.icon-social{ display: inline-block;
	background-color: #f2f2f2; font-size: 13px;
	min-width:36px;height:36px;line-height:36px;
	padding: 0 12px;text-align:center;margin-right:6px; margin-bottom: 6px;
	border-radius:2px; 
	cursor: pointer;}
.icon-social:last-child{margin-right:0}
.icon-social:hover{color:#fff;opacity:0.90}
.facebook{background:#3B5998;color:white}
.twitter{background:#55ACEE;color:white}
.google{background:#dd4b39;color:white}
.linkedin{background:#007bb5;color:white}
.youtube{background:#bb0000;color:white}
.instagram{background:#125688;color:white}
.pinterest{background:#cb2027;color:white}
.snapchat{background:#fffc00;color:white;text-shadow:-1px 0 black,0 1px black,1px 0 black,0 -1px black}
.skype{background:#00aff0;color:white}
.android{background:#a4c639;color:white}
.dribbble{background:#ea4c89;color:white}
.vimeo{background:#45bbff;color:white}
.tumblr{background:#2c4762;color:white}
.vine{background:#00b489;color:white}
.foursquare{background:#45bbff;color:white}
.stumbleupon{background:#eb4924;color:white}
.flickr{background:#f40083;color:white}
.yahoo{background:#430297;color:white}
.soundcloud{background:#ff5500;color:white}
.reddit{background:#ff5700;color:white}
.rss{background:#ff6600;color:white}
/* End social */

/* Bengin popup */
.item-popup1 { float:left; margin-right:10px; }
.popup-bg { background:rgba(0,0,0,0.6); position:fixed; display:none; z-index:9999; height:100%; width:100%; top:0; right:0; bottom:0; left:0; overflow-y:auto; overflow-x:hidden; align-items:flex-start; justify-content:center; }
.popup-wrapper {
  max-width: 480px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
}
.popup-body { float:left; width:100%; background:#fff; box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);   }
.popup-header { float:left; width:100%; background: #f2f2f2; padding:12px 16px;  }
.popup-title { float:left }
.close-popup { position:absolute; right:5px; top:5px; z-index:999; width:36px; height:36px; line-height:36px; text-align:center; cursor:pointer; border-radius:100%; }
.popup-content { float:left; width:100%; padding:16px; }
.popup-height { position:relative; max-height:85vh; overflow-y:auto; }
.entry-popup {float:left; width:100%;}
.target-hidden { display: none !important;}
.target-expanded { display: block !important;}
.overflow-hidden {
    overflow: hidden;
}
@media only screen and (max-width:800px) {
	.popup-wrapper { width:90%; } 
} 
/* End popup */
/* Bengin dropdown*/
.btn-icon { width:40px; height:40px; background:#f2f2f2; border-radius:100%; display:inline-block; place-items:center; display:grid; }
.dropdown { position:relative; display:inline-block; }
.dropdown:last-child { margin-right:0; }
.btn-dropdown { cursor:pointer; }
.dropdown-wrapper { background:#fff; display:none; position:absolute; z-index:9991; min-width:10rem; box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12); -webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12); -moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12); border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; }
.dropdown-form { padding:16px; }
.ul_dropdown a { padding:12px; float:left; width:100%; border-bottom:solid 0.5px #e0e0e0; line-height:1.6; }
.icon-dropdown.dropdown-active1 .icon12 { -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg); }
.dropdown-right { right:0; }
/*End*/

/*Bengin tin tuc */
.section-news{float:left;width:100%;margin-bottom:24px;position:relative; }
.header-news {
  float: left;
  width: 100%;
  position: relative;
  margin-bottom: 20px;
  border-bottom: solid 2px #4db2ec;
}
.header-title-news {
  display: inline-block;
  background: #4db2ec;
  color: #fff;
  padding: 10px;text-transform: uppercase;
  font-size: 16px;
}
.col-news1 {
  float: left;
  width: 55%;padding-right: 36px;
}.col-news2 {
  float: left; 
  width: 45%;
}
.post.news-4 {
  float: left;
  width: 50%;
}
.post-grid2 {
  display: grid;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: repeat(2, 1fr);
}.post-grid3 {
  display: grid;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-columns: repeat(3, 1fr);
}.post-grid5 {
  display: grid;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: repeat(5, 1fr);
}
.post-news1 .entry-title {
  font-size: 26px;
}
.art-news1 .entry-title {
  font-size: 22px;
}
.art-news2 {
  margin-bottom: 24px;
}
.art-news2:last-child {
  margin-bottom: 0;
}
.art-news2 .entry-meta {
  margin-bottom: 0
} .post-news2 .entry-title {
  margin-bottom: 0
}
.header-title-category {
  text-transform: uppercase;
  font-size: 24px;
  margin-bottom: 12px;
}.header-category {
  margin-bottom: 16px;
}.header-category p {
  color: #666;font-size: 16px;font-style: italic;
}.list-category {
  width: 100%;
  float: left;
  margin: 24px 0;
  border-top: solid 1px #e0e0e0;
  padding-top: 24px;
}.post-category-grid2 {
  display: grid;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: repeat(2, 1fr);
}

@media only screen and (max-width:800px) { 
	.section-news {
  padding: 0 16px;
}
.col-news1 {
  width: 100%;margin-bottom: 24px;
  padding: 0;
}.col-news2 {
  width: 100%;
  padding: 0;
}.post-grid3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: repeat(1, 1fr);
}.post-grid5 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: repeat(1, 1fr);
}.art-news5 .post-thumb {
  width: 120px;
  margin-right: 16px;
  margin-bottom: 0;
  float: left;
}
.art-news5 .entry-summary{display: none}
.art-news5 .post-inner{display: grid}
	.post-category-grid2 {
  grid-template-columns: repeat(1, 1fr);
}
	.list-category {
  border-top: 0;
  padding-top: 0;
}.crumb {
  padding: 0 16px;
}
}

/*End tin tuc */


/*Bengin xo so */
.col-prize { width:10%;font-weight: normal;}
.col-number { width:90%; }

.loto-prize { width:10%; }
.loto-number { width:90%; }

.number {font-size: 28px; font-weight:700; }
.font-lg{font-size: 34px}
.font-sm{font-size: 30px}
.code-prize {word-spacing: 16px;color:blue;font-size: 18px;padding: 3px 0;}

.col-1 { float:left; width:100%;  }
.col-2 { float:left; width:50%; }
.col-3 { float:left; width:33.33%; }
.col-4 { float:left; width:25%; }

.col-xs-2 { width:45%; }
.col-xs-3 { width:30%; }
.col-xs-4 { width:22.5%; }

.table-loto td{font-size: 16px; font-weight: 500}
.table-loto td:first-child{text-align: center;font-size: 14px;}
.title-loto {
  display: block;
  margin-bottom: 8px;
  padding: 0 12px;
  font-size: 16px;
}
.main-title {
  border: 1px solid #e0e0e0;
  padding: 5px 5px 5px 10px;font-size: 18px;
}
.link-statistic{margin: 0; padding: 0 0 0 12px }
.link-statistic li { padding: 4px 0;list-style: square; }
.link-statistic li a { color: blue; text-decoration: underline}
.ul-tabs {
  display: table;
  width: 100%;
  border: 1px solid #ccc;
}
.ul-tabs li {
  display: table-cell; text-align: center;
  border-right: 1px solid #ccc;
}.ul-tabs li a {
  display: block;
  padding: 8px 3px;
}.ul-tabs li a.active {
  background-color: #ffe500;
  color: red;
}
.inline-block {
  display: inline-block;
  margin-right: 12px;
}
.pad12 {
  width: 100%;
  float: left;
  padding: 12px;
}.lable-text {
  margin-bottom: 6px;
  display: block;
}.sub-heading {
  padding: 0 12px;
}.font-20 {
  font-size: 20px;
}.font-18 {
  font-size: 18px;
}
.font-bold{font-weight: bold
}
.ul-table {
  display: table;
  width: 100%;  margin: 0; padding: 0
}
.ul-table li {padding: 8px; font-weight: 500;
  display: table-cell; list-style: none; font-size: 16px; text-align: center;
border: solid 1px #e0e0e0;
}
.kn-number {
  width: 10%;
  font-size: 20px; font-weight: 500
}
.head-result { float: left;
  width: 100%; margin-bottom: 16px
}
.title-result-jackpot {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}.prize-value {
}.result-jackpot {
  display: block;
  font-size: 46px;
  font-weight: 700;
  text-align: center;
  color: red;
}
.jackpot-number {
  float: left;
  width: 100%;
  text-align: center;
}.jackpot-number ul {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}.jackpot-number ul li {
  width: 48px;
  height: 48px;
  line-height: 48px;
  font-size: 24px;
  background: #EC1919;
  color: #fff;
  display: inline-block;
  border-radius: 100%;
  text-align: center;
  font-weight: 700;
  margin: 0 1.5%;
}.jackpot-number ul li:nth-child(7n+7) {
  color: #000;
  border: solid 2px #000;
  background: #fff;
}.circle-no i {
  font-style: normal;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: inline-block;
  margin: 0 3px 0 0;
  background-color: #EC1919;
}.pad-0-12 {

  padding: 0 12px;
}
.title-prize {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}.line-prize {
  margin: 5px;
}
.column-2 { width:50%;float: left; }
.column-3 { width:33.33%;float: left; }
.column-4 { width:25%; float: left;}
.text-max3d {
  padding: 8px 12px;
  font-size: 18px;
}.number.font-mb40 {
  font-size: 34px;
}.row-dientoan{
  padding: 12px; float: left; width: 100%;
  border-bottom: solid 1px #e0e0e0;
}.ul-dientoan li {
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-size: 22px;
  background: #fff;
  color: #000000;
  border: 1px solid #000000;
  display: inline-block;
  border-radius: 100%;
  vertical-align: middle;
  font-weight: 700;
  margin-right: 20px;
}.no-border {
  border: 0 !important;
  width: auto !important;
}.form-group.item-grid2 {
  width: 100%;
  display: grid;
  grid-column-gap: 8px;
  grid-row-gap: 12px;
  grid-template-columns: repeat(2, 1fr);
}.label-block {
  display: block;
  position: relative;
  margin-bottom: 8px;
}
.headding-info {
  padding: 0 16px;
  margin-top: 16px;
  font-size: 20px;
}.crumb-header {
  width: 100%;
  float: left;
  padding: 8px 12px;
}
.time-block {
  text-align: center;
  display: table;
  width: 100%;
  max-width: 320px;
  margin: auto;
}.item-time {
  display: table-cell;
}.row-time {
  display: block;
}.run-time {
  display: inline-block;
  background: #aa7b27;
  color: #fff;
  height: 50px;
  font-size: 36px;
  line-height: 50px;
  width: 40px;
  border-radius: 5px;
  text-shadow: 2px 2px 4px #494949;
  box-shadow: 2px 2px 4px #c8c8c8;
  font-weight: 600;
  margin: 0 1px;
}.text-time {
  color: #606463;
  display: block;
  font-size: 14px;
  margin-top: 6px;
}.link-city {
  color: blue;
  font-weight: normal;
  text-decoration: underline;
}.div-viewmore{
  float: left;
  width: 100%;
  margin-bottom: 12px;
}.btn-viewmore {
  display: inline-block;
  padding: 6px 24px;
  border-radius: 4px;
  color: #605A63;
  cursor: pointer;
  background: #e0e0e0;
  width: 100%;
}
.icon-runloto, .icon-long-quay {
	height: 12px;
	width: 12px;
	display: inline-block;
}.tk_countdown {
  font-size: 56px;
  font-weight: bold;
  color: red;
  text-align: center;
}.keno-text-kq {
  background: #f2f2f2;
  padding: 6px 12px;
  font-size: 18px;
}.col-td-2 {
  width: 70%;
}.col-td-1 {
  width: 10%;
}.col-td-3 {
  width: 20%;
}.progress {
  height: 16px;
  background-color: #f5f5f5;
  position: relative;
  display: block;
}.progress-bar- {
  background: #c00;
  position: absolute;
  z-index: 1;
  height: 16px;
  left: 0;
  top: 0;
}.row-inline {
  display: inline-block;
  margin-right: 12px;
}.form-statistic {
  padding: 8px 12px;
  float: left;
  width: 100%;
}.inline-item {
  display: inline-block;
  margin-right: 12px;
}.w-120 {
  width: 120px;
}.text-content {
  border-bottom: solid 1px #e0e0e0;
}.text-content p {
  padding: 4px 0;
}.bgblack {
  background: #000 !important;
}
.cauxs {
  display: inline-block;
  margin: 2px 8px;
  border-radius: 2px;
  font-size: 18px;
  font-weight: 500;
  cursor: pointer;
}.text-info p {
  padding: 3px 0;
}
.cauxs.cau-select {
  color: blue;
}
.xs-num {
  cursor: pointer;
}
.xs-num:hover {
  color: blue;
  font-weight: 700;
  cursor: pointer;
  font-size: 32px;
  line-height: 32px;
}
.xs-num.cau-result {
  font-weight: 700;
  color:red;
  font-size: 32px;
  line-height: 32px;
}
.xs-num.cau-select {
  color: blue;
  font-size: 32px;
  line-height: 32px;
}
.c-red {
  color:red;
}.title-text {
  font-size: 18px;
  padding: 0 12px;
}.title-text a {
  color: red;
}
.table-responsive {
  overflow-y: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}.tr-blue {
  background: antiquewhite;
}.tdw95{width:95%}
.tdw90{width: 90%}
.tdw85{width:85%}
.tdw80{width: 80%}
.tdw75{width:57%}
.tdw70{width: 70%}
.tdw65{width:65%}
.tdw60{width: 60%}
.tdw55{width:55%}
.tdw50{width:50%}
.tdw45{width:45%}
.tdw40{width:40%}
.tdw35{width:35%}
.tdw30{width:30%}
.tdw25{width:25%}
.tdw20{width:20%}
.tdw15{width:15%}
.tdw10{width:10%}
.tdw5{width:5%}
.section-header.mgb-0 {
  margin: 0;
}.table-statistic tbody tr td:nth-child(2n) {
  font-size: 18px;
  font-weight: 500;
}.bg-ligh-yelow {
  background: #ffefcf;
}.td-tkdb {
  position: relative;
  background: #F7F2DA;
  font-size: 18px;
  line-height: 1.8;
  font-weight: bold;
}.count-db {
  position: absolute;
  background: #fff;
  height: 12px;
  width: 12px;
  font-size: 10px;
  border-radius: 100%;
  line-height: 12px;
  left: 2px;
  top: 2px;
  font-weight: normal;
}.table.border-collapse {
  border-collapse: initial;
}.bg-tkdb {
  background:#388927;
  padding: 5px 12px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
}.tk-backround {
  width: 0;
  background: #CC0001;
  height: 16px;
  line-height: 16px;
  float: left;
}.headding-loto-text {
  padding: 6px 12px;
  font-size: 18px;
  font-weight: normal;
}.headding-loto-text {
  padding: 6px 12px;
  font-size: 18px;
  font-weight: normal;
  background: #fff;
}.headding2 {
  font-size: 18px;
  padding: 8px 12px;
  background: #40a840;
  color: #fff;
}.headding2 a {
  color: #fff;
}.item_so123 {
  display: inline-block;
  margin: 6px 10px;
}.label-inline {
  display: inline-block;
  position: relative;
}.xs-0-9 {
  font-size: 16px; cursor: pointer;
  font-weight: 500;
}
.xs-0-9.active {
 background: #3dbc3d; color: #fff;
}
.xs-0-9.active2 {
  background: blue;
  color: #fff;
}
.td-column1 {  width: 10%;}
.td-column2 {  width: 45%;}
.td-column3 {  width: 30%;}
.td-column4 {  width:22.5%;}
.td-column40 {  width:40%;}
.head-block {
  background: #dadada;
  padding: 8px 12px;
  font-size: 18px;
}.the-article-body {
  padding: 16px;
  font-size: 16px;
  line-height: 1.6;
}
.the-article-body p {
  margin: 6px 0;
}.the-article-body table {
  margin: 6px 0;
}.post-cat {
  padding: 0 16px ;
  float: left;
  width: 100%;
}.post.art-cat1 {
  float: left;
  width: 100%;
  position: relative;
  border-bottom: solid 1px #e0e0e0;
  padding: 16px 0;
}
.art-cat1 .entry-title {
  font-size: 20px
}
.post.art-cat2 {
  float: left;
  width: 100%;
  position: relative;
  border-bottom: solid 1px #e0e0e0;
  padding: 16px 0;
}
.art-cat2 .entry-title {
  margin-bottom: 0;
}
.post.art-cat2:last-child {
  border-bottom: 0;
}
@media only screen and (max-width:800px) { 
.code-prize {word-spacing: 8px; font-size: 12px }
.number {font-size: 24px;}
.table-4 .number { font-size:18px; }
	
.m-full {
  width: 100%;
  margin: 0;
  margin-bottom: 8px;
}
.m-full .select, .m-full .input, .m-full .btn{
  width: 100%;
}
	.prize-value {
  width: 100%;
}.head-result {
}.result-jackpot {
  font-size: 30px;
}.jackpot-number ul li {
  width: 36px;
  height: 36px;
  line-height: 36px;
  font-size: 20px;
}.crumb-link {
  font-size: 14px;
}.text-max3d {
  font-size: 14px;
}.font-20 {
  font-size: 16px;
}.ul-dientoan li {
  width: 44px;
  height: 44px;
  line-height: 44px;
  font-size: 20px;
  margin-right: 8px;
}.number.font-mb40 {
  font-size: 28px;
}
.font-lg {
  font-size: 30px;
}.font-sm {
  font-size: 30px;
}.heading {
  font-size: 16px;
}.main-title {
  font-size: 16px;
}
	.section {
  margin-bottom: 12px;
}.ul-table li {
  font-size: 14px;
}.xsmn-4 .number {
  font-size: 20px;
}.link-city {
  font-size: 12px;
}.table-loto td {
  font-size: 14px;
}.title-loto {
  font-size: 14px;
}.link-statistic {
  font-size: 14px;
}
	.ul-tabs {
  font-size: 14px;
}.kn-number {
  font-size: 18px;
}
.row-inline {
  display: block;
  margin-right: 0;margin-bottom: 12px;
}
.row-inline:last-child {
margin-bottom:0;
}.keno-text-kq {
  font-size: 14px;
}.font-18 {
  font-size: 14px;
}
.cauxs {
  padding:6px;
  margin: 3px;
  font-size: 16px;
  line-height: 16px;
}.xs-num.cau-result {
  font-size: 26px;
  line-height: 26px;
}.xs-num.cau-select {
  font-size: 26px;
  line-height: 26px;
}.title-text {
  font-size: 14px;
}.inline-item.fix-m {
  width: 100%;
  margin-bottom: 12px;
  margin-right: 0;
}.m-scroll {
  overflow-x: auto;
  width: 100%;
  float: left;
}
}
/* End xo so */

/*End section */



/*Bengin aside */
.sidebar-right {width: 28%;  position: relative; float: right}
.sidebar {
  margin-bottom: 16px;
  width: 100%;
  float: left;
}.sidebar-header {
  float: left;
  width: 100%;
  border-bottom: solid 3px #4db2ec;
}.sb-title {
  display: inline-block;
  background: #4db2ec;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  padding: 8px;
}.sidebar-content {
  float: left;
  width: 100%;
}
.item-news-sb {
  border-bottom: solid 1px #e0e0e0;
  padding: 10px 0;
}.item-news-sb:last-child {
  border-bottom: 0;
}.title-sb {
  font-size: 16px;
  margin-bottom: 8px;
}.sb-meta {
  font-size: 12px;
  color: #b5b5b5;
  font-style: italic;
}.search-group {
  position: absolute;
  right: 0;
  width: 36px;
  height: 36px;
  z-index: 9;
  cursor: pointer;
  text-align: center;
  line-height: 36px;
}
@media only screen and (max-width:800px) {
	.output {
		font-size: 18px !important;
	}
    .sidebar-right { float:left; width:100%; padding: 0 16px; } 
} 
/*End aside */

@media only screen and (max-width:800px){

	.m-hiden {
  display: none !important;
}
}
.output {
	background: #c30909;
	background: -webkit-linear-gradient(#c30909,#490303);
	background: -o-linear-gradient(#c30909,#490303);
	background: -moz-linear-gradient(#c30909,#490303);
	background: linear-gradient(#c30909,#490303);
	border-radius: 100%;
	font-size: 24px;
	color: #fff;
	padding: 0 5px;
	display: initial;
}

#___gcse_0 .gsc-control-cse {
	padding: 0px;
}

.gsc-search-box table.gsc-search-box td.gsc-input {
	padding-right: 0px
}

button.gsc-search-button.gsc-search-button-v2 {
	margin-left: -1px;
	background-color: #fff;
	border-left: none;
	border-color: #dfe1e5;
	padding: 9px;
}

div#gsc-iw-id1 {
	border-right: none
}

button.gsc-search-button.gsc-search-button-v2 svg {
	fill: #000;
	width: 14px;
	height: 14px;
}

.gsc-input {
	background: none !important
}
.gsc-search-button {
	height: 33px !important;
}
.red {
	font-weight: bold;
	color: red;
}
.post-article-body * {
	max-width: 100%;
	height: auto;
}
.gsc-input-box {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}
.gsc-search-button-v2 {
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}