td.tanso_hangdonvi span.numberHightlight {
 height:inherit;
 line-height:inherit
}
.numberHightlight.log {
 padding:0 5px 0 0
}
.numberHightlight {
 position:relative
}
.numberHightlight_log {
 position:absolute;
 top:-5px;
 font-size:10px;
 color:#000
}
@media screen and(max-width:414px) {
 h1 {
  font-size:115%!important
 }
 h2,
 h3 {
  font-size:14px!important
 }
 .opt-quay-thu {
  width:33%
 }
}
@media screen and(max-width:360px) {
 h1 {
  font-size:100%!important
 }
 h2,
 h3 {
  font-size:6px!important
 }
 .opt-quay-thu {
  width:50%!important
 }
 #tryloto_form .form-input-data {
  width:100%!important
 }
}
@media (max-width:330px) {
 .nav .nav-mobile li a {
  font-size:11px!important
 }
}
@media (max-width:700px) {
 #lottery_load_img,
 .banner_header,
 .banner_right {
  display:none
 }
 #lottery_living_img {
  padding-top:0
 }
 #curr_living_neo {
  position:fixed;
  bottom:0;
  background:#fff;
  margin-left:10px;
  width:100%
 }
 #curr_living_btn span {
  margin:10px 5px!important;
  font-size:15px!important
 }
 .loto_0,
 .loto_1,
 .loto_2,
 .loto_3,
 .loto_4,
 .loto_5,
 .loto_6,
 .loto_7,
 .loto_8,
 .loto_9 {
  font-size:16px!important
 }
}
#tryloto_form {
 position:relative;
 width:100%;
 height:50px;
 padding:5px 0
}
.opt-quay-thu {
 line-height:26px;
 width:45%;
 float:left
}
.opt-quay-thu label {
 display:inherit;
 margin:0 10px
}
#tryloto_form .form-input-data {
 text-align:left;
 width:55%;
 float:left
}
.menu_fix {
 position:unset;
 top:0;
 width:100%
}
.box-tuong-thuat {
 display:inline-block;
 z-index:10000
}
#lottery_load_img {
 float:left;
 margin-top:10px
}
#curr_living_btn span {
 float:left;
 margin:10px 20px;
 font-size:18px;
 color:#e80000;
 font-weight:bold
}
.box-tuong-thuat a {
 position:relative;
 display:block;
 width:100%;
 height:100%;
 text-align:center
}
.loto_0,
.loto_1,
.loto_2,
.loto_3,
.loto_4,
.loto_5,
.loto_6,
.loto_7,
.loto_8,
.loto_9 {
 border-radius:100%;
 color:#fff;
 padding:0 3px;
 font-size:22px
}
.loto_0,
.loto_2,
.loto_4,
.loto_6,
.loto_8 {
 background:#333;
 background:-moz-linear-gradient(-45deg,rgba(235,113,100,1) 0,#4ba951);
 background:-webkit-gradient(left top,right bottom,color-stop(0,#f3ab01),color-stop(100%,#f3ab01));
 background:-webkit-linear-gradient(-45deg,#f3ab01 0,#f3ab01 100%);
 background:-o-linear-gradient(-45deg,#f3ab01 0,#f3ab01 100%);
 background:-ms-linear-gradient(-45deg,#f3ab01 0,#f3ab01 100%);
 background:linear-gradient(135deg,#f3ab01 0,#f3ab01 100%)
}
.loto_1,
.loto_3,
.loto_5,
.loto_7,
.loto_9 {
 background:#b01014;
 background:-moz-linear-gradient(-45deg,#4ba951 0,#4ba951 100%);
 background:-webkit-gradient(left top,right bottom,color-stop(0,#4ba951),color-stop(100%,#4ba951));
 background:-webkit-linear-gradient(-45deg,#4ba951 0,#4ba951 100%);
 background:-o-linear-gradient(-45deg,#4ba951 0,#4ba951 100%);
 background:-ms-linear-gradient(-45deg,#4ba951 0,#4ba951 100%);
 background:linear-gradient(135deg,#0c24b7 0,#0c24b7 100%)
}
.fa-caret-down {
 padding-right:25px;
 height:28px
}
.show2 {
 display:block!important
}
#level2 {
 cursor:pointer
}
.fa-caret-down {
 background:url(../images/arow.svg) right center no-repeat;
 width:8%
}
table.full-mb {
 width:100%;
 border-top:none;
 font-weight:700;
 border-right:none
}
table.full-mb td:last-child {
 text-align:left
}
h1,
h2,
h3 {
 margin:0
}
body,
h2,
h3,
html {
 padding:0;
 font-weight:400
}
body,
h1,
h2,
h3,
html {
 font-weight:400
}
button,
img {
 border:none
}
.nav li:hover .menu-c2,
.nav ul li a,
a.txtlogo,
table th img {
 display:block
}
.breadcrumb ol,
.breadcrumb ol li {
 word-wrap:break-word;
 padding-left:0
}
#mega645 .results li .caption time,
.nav ul li a {
 white-space:nowrap
}
body,
html {
 font-family:Arial,Tahoma,Helvetica,sans-serif;
 font-size:13px;
 line-height:18px;
 margin:0 auto;
 background:#e1e3e4;
 -webkit-text-size-adjust:100%;
 -ms-text-size-adjust:100%
}
a:link {
 color:#00f;
 text-decoration:none;
 font-size:13.6px
}
a:hover {
 text-decoration:underline;
 color:#e80000
}
a:visited {
 color:#00f;
 text-decoration:none
}
h1 {
 font-size:21px;
 font-weight:700
}
h3 {
 font-size:15px;
 font-weight:700
}
h2 {
 font-size:18px
}
button {
 cursor:pointer
}
.main,
.nav .nav-hozital {
 max-width:1005px;
 margin:0 auto
}
.bannertop .main {
 padding:5px 0;
 background:0 0
}
.clearfix:after,
.sharelike:after,
ul.linkcol2:after {
 clear:both;
 content:" ";
 display:block;
 font-size:0;
 height:0;
 visibility:hidden
}
#mega645 .links li:before,
#mega645 .results li:after,
.bullet ul li::before,
.tab-panel li:after,
.tab-panel:after {
 content:""
}
.firstlast-mb.fr,
.fr,
.icrss {
 float:right
}
.firstlast-mb.fl,
.fl {
 float:left
}
ul {
 list-style:none;
 margin:0;
 padding:0
}
.unlist-style {
 list-style:none inside
}
.pad0 {
 padding:0!important
}
.box-detail,
.box-like,
.dudoan-rela,
.pad10 {
 padding:10px!important
}
.mag0 {
 margin:0!important
}
.magb10 {
 margin-bottom:10px!important
}
.mag-r5 {
 margin-right:5px!important
}
.mag-r15 {
 margin-right:15px!important
}
.relative {
 position:relative
}
.absolute {
 position:absolute
}
input[type="checkbox"],
input[type="radio"] {
 margin:0;
 width:13px!important;
 height:13px!important
}
.top-info {
 background:#fff
}
.top-info .main {
 padding:5px;
 background:0 0
}
.cont-detail a,
.linkin {
 font-size:15px;
 color:red;
 font-weight:700
}
.box-detail {
 line-height:20px;
 font-size:16px
}
.box-detail img,
.cont-detail img {
 max-width:530px
}
.top-info .gr-gray {
 margin:0;
 color:#333;
 padding:2px 5px
}
.bg_brown:hover a,
.header {
 color:#fff
}
.header {
 background:#fff;
 text-align:center
}
.logo {
 padding-top:0;
 text-align:left;
 font-size:12px
}
a.txtlogo {
 color:#e80000;
 font-family:"Times New Roman",Times,serif;
 font-size:36px;
 line-height:25px;
 font-weight:700
}
a.txtlogo:hover {
 text-decoration:none;
 color:#f30
}
.gr-yellow a:hover,
.linkway .main a:hover {
 text-decoration:underline
}
.nav ul li a {
 color:#fff;
 font-size:14px;
 text-transform:uppercase;
 padding:0 10px;
 line-height:52px
}
.nav li.active,
.nav li:hover {
 position:relative
}
.nav li.active a,
.nav li:hover a {
 color:#e80000;
 text-shadow:none;
 background:#ffe500
}
.nav li:first-child:hover a {
 background:none
}
.menu-c2 {
 position:absolute;
 top:52px;
 left:0;
 min-width:200px;
 background:#fff;
 border:1px solid #f6dd00;
 padding:10px;
 border-top:2px solid #ffe500;
 display:none;
 z-index:9999
}
.menu-c2 li {
 border-bottom:1px dashed #e7e7e7;
 padding:5px 0;
 line-height:24px
}
.nav .menu-c2 li:not(.active) a {
 color:#333;
 text-shadow:none;
 text-transform:none;
 padding:0;
 background:0
}
.nav .menu-c2 li.active a {
 background:#f90;
 text-transform:none;
 color:#fff
}
.box-info li.first,
.box-nd .bg_f9,
.box-search button,
.info-city .name_city,
.info-city h1,
.search-dream button,
.title {
 text-transform:uppercase
}
.menu-c2 li.active a,
.menu-c2 li:hover a {
 color:#e80000
}
.arr-d {
 background-position:right -1253px;
 width:50%;
 height:35px;
 cursor:pointer
}
.nav li .arr-d {
 background:url(../images/arow.svg) right center no-repeat;
 width:8%
}
.linkway .main {
 padding:5px 0
}
.linkway a:first-child {
 padding-left:5px
}
.breadcrumb ol {
 list-style-type:none;
 margin:0
}
.breadcrumb ol li {
 display:inline
}
.breadcrumb ol li a {
 color:#000;
 padding-left:0
}
.breadcrumb {
 padding:0;
 min-height:26px;
 line-height:26px;
 margin:5px
}
.list-loto-mb h3,
.logo-gan,
.logo-gan li.gr-gray,
.pad5,
.title-bor,
span.title-bor {
 padding:5px
}
.col-l {
 width:595px
}
.box,
.bt-face,
.bt-gg,
.conten-right,
.radius3 {
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px
}
.box {
 background:#fff;
 margin-bottom:5px
}
.col-center .box,
.col-right .box {
 background:0 0
}
.bor-1 {
 border:1px solid #eee
}
.clda-day td.last a,
.clnote,
.clred,
.db td,
.giai8 td,
.note li {
 color:#e80000!important
}
.mag5-0 {
 margin:5px 0
}
.ic-check,
.mag-l5 {
 margin-left:5px
}
input,
select,
textarea {
 height:25px;
 font-size:12px;
 color:#939393;
 border:1px solid #d9d3cb;
 border-radius:3px
}
.box-alert,
.pad10-5 {
 padding:10px 5px!important
}
.pad10-5 li:first-child {
 padding-top:0
}
.cl9,
.clda-day td .txt-right {
 color:#999
}
.col-2 {
 margin-top:10px;
 padding-bottom:5px
}
.col-3 {
 width:33%;
 padding:4px 0
}
.col-firstlast {
 margin:5px 5px 0;
 padding-bottom:5px
}
.col-firstlast table {
 border-left:1px solid #efefef;
 border-top:1px solid #efefef;
 margin-bottom:0
}
.col-firstlast th {
 border-bottom-color:#efefef
}
table.firstlast-mb {
 border-top:none;
 font-weight:700;
 border-right:none
}
.firstlast-mb.fl,
.firstlast-mb.fr {
 width:49%
}
.firstlast-mb.fl td:last-child,
.firstlast-mb.fl th:last-child {
 text-align:left;
 padding-left:10px
}
.firstlast-mb.fr td:first-child,
.firstlast-mb.fr th:first-child {
 text-align:right;
 padding-right:10px
}
.gr-yellow li,
.list-kqmb li,
.txt-center {
 text-align:center
}
.firstlast-mb.fl {
 margin-right:1%
}
.firstlast-mb.fr {
 margin-left:1%
}
.firstlast-mn .header2 td strong {
 color:#666;
 font-weight:400
}
.firstlast-mn .header2 td {
 background:#f9f9f9
}
.firstlast-mn .header th:first-child {
 border-right:1px solid #eee
}
.bor2cl,
.col-2 .col420,
.four-city,
.one-city,
.three-city,
.two-city {
 border:1px solid #efefef
}
.four-city,
.one-city,
.three-city,
.two-city {
 margin:5px
}
.col-2 .four-city,
.col-2 .three-city,
.col-2 .two-city {
 margin-bottom:0
}
.gr-yellow,
table th {
 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;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#eee', GradientType=0);
 padding:5px;
 color:#333;
 margin-bottom:1px;
 border-bottom:1px solid #eee;
 border-top:1px solid #efefef
}
.gr-yellow li {
 display:inline-block;
 width:35%;
 padding:1% 0
}
.gr-yellow li.first {
 width:20%
}
.gr-yellow a:hover {
 color:#e80000
}
.bg_yellow {
 background:#fff8e5
}
.s20 {
 color:#8a8a8a;
 font-size:13px!important
}
.col-l,
.col125,
.dientoan li span,
.ic-print,
.in-block,
.percent-33,
.supot-print,
span.ic-suport {
 display:inline-block;
 zoom:1;
 vertical-align:top
}
.four-city .list-col .percent-25,
.four-city .list-col .percent-33,
.three-city .list-col .percent-25,
.three-city .list-col .percent-33,
.two-city .list-col .percent-25,
.two-city .list-col .percent-33 {
 height:25px;
 line-height:25px
}
.city-mn .percent-25,
.city-mn .percent-33,
.city-mn li div span {
 line-height:29px
}
.percent-50 {
 width:50%
}
.city-firstl {
 background:#ffeec2
}
.col-2 .header span.in-block {
 color:#333;
 padding:12px 3px;
 width:40px;
 float:left
}
.bg_f9 {
 background:#f9f9f9
}
.box-indivi .style-cile li {
 padding:5px 0
}
.bt-gray,
.gr-gray {
 padding:5px 10px
}
.gr-gray {
 margin:0 5px 5px 0;
 border-radius:2px
}
.bt-gray,
.gr-gray {
 background-color:#f9f9f9;
 background-image:-moz-linear-gradient(center top,#fff,#f9f9f9);
 background-repeat:repeat-x;
 background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f9f9f9))
}
.bt-gray,
.gr-gray {
 border:1px solid #efefef
}
.loto-now h2,
.suportsc h2 {
 margin-bottom:10px;
 font-size:16px;
 padding:5px;
 text-align:left;
 background:#fafafa
}
.conect_out,
.txt-right {
 text-align:right
}
.conect_out {
 padding:10px 5px
}
.bg_brown {
 border-radius:3px;
 padding:5px 10px
}
.ic-print {
 background-position:left -343px;
 padding-left:20px;
 color:#565350
}
.list-dot-red li img {
 margin-right:5px;
 display:inline
}
.list-dot-red li {
 padding:5px 1%
}
.list-dot-red li a {
 color:#06c
}
ul.linkcol2 li {
 width:48%;
 float:left
}
.s18 {
 font-size:18px!important
}
.bg_ef {
 background:#efefef;
 padding:10px 5px
}
.list-loto-mb li li.percent-33 {
 padding:1%;
 width:31%
}
.list-loto-mb li li {
 border-bottom:1px solid #fff;
 padding:10px 5px
}
.list-loto-mb li li label {
 width:10%;
 margin-right:2%
}
.list-loto-mb li li div.fl {
 width:88%
}
.list-loto-mb li li div span.in-block {
 margin-right:10%
}
.list-loto-mb li li div em {
 font-size:12px;
 color:#666
}
.col-center {
 width:200px;
 padding:0 2px 0 0;
 float:right
}
.col-center .box,
.col-right .box {
 border:none
}
.bt-gray,
.bt-red,
.nav-hozital,
.radius4 {
 border-radius:4px;
 -moz-border-radius:4px;
 -webkit-border-radius:4px
}
.bt-green,
.bt-red {
 padding:5px 10px;
 min-width:55px;
 line-height:0;
 height:27px;
 border-radius:4px
}
.conten-right ul {
 margin-bottom:10px;
 border-radius:0 0 3px 3px;
 -moz-border-radius:0 0 3px 3px;
 -webkit-border-radius:0 0 3px 3px
}
.conten-right ul ul {
 border:none;
 margin-bottom:0
}
.box-search button,
.bt-del,
.bt-green,
.bt-red,
.search-dream button,
.view-loto a,
a.bt-green,
a.bt-red {
 background-color:#e80000;
 background-image:-moz-linear-gradient(center top,#e80000,#d80303);
 background-repeat:repeat-x;
 background:-webkit-gradient(linear,0 0,0 100%,from(#e80000),to(#d80303));
 color:#fff
}
.nav {
 background:#050e79;
 height:52px;
 border-bottom:2px solid #ffcb1a
}
.conten-right {
 background:#fff;
 margin-bottom:5px
}
.category h3,
.conten-right h2,
.conten-right h3,
.conten-right .h3 {
 color:#fff;
 background:#050e79;
 border-bottom:2px solid #ffcb1a;
 margin:0 0;
 padding:10px;
 font-weight:400;
 font-size:12px;
 text-transform:uppercase;
 border-radius:3px 3px 0 0;
 -moz-border-radius:3px 3px 0 0;
 -webkit-border-radius:3px 3px 0 0
}
.conten-right h2 a,
.conten-right h3 a {
 font-size:12px;
 color:#000
}
.expected li.last strong {
 color:#333
}
.conten-right li {
 padding:8px 5px;
 border-bottom:1px dotted #eee
}
.conten-right .list-news li {
 padding:5px
}
.list-news a.fl {
 width:60px;
 height:45px;
 overflow:hidden;
 margin:3px 5px 0 0
}
.list-news a.fl img {
 width:100%
}
.soicau-loto li {
 padding-bottom:5px
}
.conten-right li li {
 padding:3px 0;
 border:0
}
.conten-right a {
 color:#555
}
.expected li.last {
 color:#666
}
.arrow,
.expected li.last .ic,
.soicau-loto li .ic {
 background-position:left -398px;
 padding-left:13px
}
.nobor {
 border:none!important
}
.kq-day a {
 background-position:left -435px;
 padding-left:15px
}
.col-right {
 width:219px;
 padding:0 0 0 5px;
 float:right
}
.conten-right span.ic,
.expected span.ic,
.lottery-now span.ic,
.stastic-lotery span.ic {
 padding:0 0 0 10px
}
.lottery-now li,
.stastic-lotery li {
 line-height:20px;
 padding:5px
}
.lottery-now li.nobor {
 padding-bottom:15px
}
.mag-l5 {
 margin-left:5px!important
}
.tit-mien,
.title-bor {
 padding:10px 5px;
 border-radius:3px 3px 0 0;
 text-align:left;
 line-height:26px;
 margin-left:8px;
 margin-left:5px;
 margin-right:5px
}
.title-h1 {
 border-bottom:2px solid #ffcb1a;
 padding:7px 5px;
 font-size:15px
}
.tit-mien h2,
.title-bor h2 {
 font-weight:700;
 text-align:center
}
.coment li .gr-gray strong,
table th em {
 font-weight:400
}
.four-city .gr-yellow li,
.three-city .gr-yellow li,
.two-city .gr-yellow li {
 padding:0;
 text-align:left;
 float:left
}
.three-city li div {
 width:74%;
 font-size:18px
}
.four-city li div {
 width:81%;
 font-size:18px
}
.two-city li div {
 width:70%;
 font-size:18px
}
.two-city .special {
 font-size:24px
}
.four-city .percent-33 {
 width:23%
}
.two-city .percent-33 {
 width:50%
}
.loto-city {
 margin-top:15px
}
.loto-city li div.fl {
 font-size:13px;
 width:auto
}
.loto-city .bg_ef {
 padding:0
}
.loto-city .bg_ef span.in-block {
 color:#333;
 width:20%;
 text-align:left;
 padding:5px 3%
}
.city-firstl {
 padding:10px 5px;
 text-align:center
}
.four-city .loto-city .bg_ef span.in-block {
 width:35%
}
.bt-del,
.view-loto a {
 display:inline-block;
 padding:8px 10px 8px 5px;
 border-radius:3px;
 -webkit-border-radius:3px;
 border:1px solid #c00;
 margin-right:3%
}
.bt-del {
 cursor:pointer;
 padding:9px 15px
}
.bt-del:hover {
 background:#078c00
}
.ic-close,
.ic-views {
 padding:3px 0 6px 28px
}
.ic-close {
 background-position:left -484px
}
.ic-views {
 background-position:-30px -484px
}
.info-city .pad5 {
 border-bottom:1px solid #f0f0f0
}
.info-city p {
 margin:5px 0
}
.info-city h1 {
 padding:8px 5px;
 background:#f9f9f9;
 border:1px solid #fff;
 text-align:center
}
.info-city .bor-top {
 border-top:1px solid #f0f0f0;
 padding:5px
}
.ic-pre,
.table-dream .gr-yellow li,
.txt-left {
 text-align:left
}
.ic-next {
 text-align:right
}
.ic-next,
.ic-pre {
 width:16%;
 height:40px
}
.ic-next a.ic,
.ic-pre a.ic {
 display:block;
 width:36px;
 height:100%
}
.ic-pre a.ic {
 background-position:left -531px
}
.ic-next a.ic {
 background-position:right -574px;
 width:100%
}
.ic-caleda {
 background-position:left -297px;
 padding:8px 0 8px 29px
}
.box-news,
.opt-dates {
 padding-bottom:10px
}
.views-dates .pad5 {
 background:#da1c47;
 border-radius:0 0 10px 10px;
 -moz-border-radius:0 0 10px 10px;
 -webkit-border-radius:0 0 10px 10px;
 display:inline-block;
 color:#fff;
 cursor:pointer
}
.opt-dates {
 margin-top:20px;
 border-bottom:1px dashed #f6eee4;
 display:none
}
.ic-like,
.ic-share,
.ic-views2,
.opt-dates label,
.opt-dates li div {
 display:inline-block
}
.opt-dates li {
 margin-bottom:10px
}
.opt-dates li.last {
 width:10%
}
.opt-dates label {
 width:30px;
 margin-right:5px
}
.opt-dates input {
 margin:0 5px 0 0
}
.box-news h3 {
 margin-bottom:5px
}
.box-news h3 a {
 font-size:18px
}
.box-news li {
 padding:3px 5px
}
.box-news li .ic {
 background-position:-113px -453px;
 padding-left:10px;
 margin-right:5px
}
.box-search,
.list-charter {
 padding:10px 5px
}
.box-search input {
 border:none!important;
 width:95%
}
.box-search .bor-1,
.search-dream .bor-1 {
 border-radius:0;
 -moz-border-radius:0;
 -webkit-border-radius:0;
 height:35px;
 border-right:0;
 width:75%;
 background:#fff;
 padding:0 1%
}
.box-search button,
.search-dream button {
 border:1px solid #c00;
 height:37px;
 box-shadow:inset 0 1px 0 0 #fe7a7a;
 -moz-box-shadow:inset 0 1px 0 0 #d4eb93;
 -webkit-box-shadow:inset 0 1px 0 0 #d4eb93;
 border-radius:0 2px 2px 0;
 -moz-border-radius:0 2px 2px 0;
 -webkit-border-radius:0 2px 2px 0;
 width:17%;
 font-size:12px
}
.list-charter li {
 padding:4px 8px;
 background:#d0c9c3;
 border-radius:2px;
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 margin:0 5px 5px 0
}
.list-charter li.active,
.list-charter li:hover,
.paging a.active,
.paging a:hover {
 background:#2b42e8
}
.bt-red,
.list-charter li.active a,
.list-charter li:hover a,
.paging a.active,
.paging a:hover {
 text-shadow:0 1px 0 #81001b
}
.list-charter li a {
 color:#fff;
 text-shadow:0 1px 0 #a19b96
}
.bor-top,
.table-dream {
 border-top:1px solid #eee
}
.percent-20 {
 width:20%!important
}
.ic-reply {
 background-position:left -634px;
 padding-left:15px
}
.bt-red:hover {
 background:#f90
}
.tab-days li {
 width:9.28%!important
}
.tab-days li.last a {
 border-right:0
}
.tab-days li.first a {
 border-left:0
}
.col-25-75 {
 clear:both
}
.col-25-75 li {
 padding:10px 5px 0 0
}
.col-25-75 label {
 width:27%;
 vertical-align:top;
 line-height:27px;
 float:left
}
.fullscreen img,
.row-rate td {
 vertical-align:bottom
}
.col-25-75>li>div {
 display:block;
 margin-left:28%
}
.col-25-75 .in-block.col-2input input {
 width:48%
}
.col-25-75 li div p {
 margin:0 0 5px
}
.col-25-75 li div p.mag-btt0 {
 margin-bottom:0
}
.col-25-75 li div input {
 width:100%
}
.col-25-75 li div select {
 width:100%
}
.col-25-75 li div .w2input {
 width:40%
}
.col-25-75 li div .w25 {
 width:35%
}
.col-25-75 li div .percent-50 {
 width:45%;
 line-height:18px;
 margin:7px 2% 0 0;
 display:inline-block
}
.col-25-75 li div .percent-20 {
 margin-right:4%
}
.pad1 {
 border-top:1px solid #eee;
 padding:1px
}
.bg_f6 {
 background:#f6f6f6
}
.bg_red,
.hrate {
 background:#da1c47
}
.bg_org {
 background:#f9c20f
}
.cate-news li {
 padding:10px 0;
 border-bottom:1px dashed #dcdcdc
}
.cate-news li img {
 max-width:120px;
 height: auto;
}
.cp-sms .clsms {
 color:#e80000;
 font-size:15px
}
.cate-news li h3 a {
 font-size:16px
}
.cate-news ul {
 padding:0 5px;
 margin-bottom:10px
}
.cate-news h3 {
 margin-bottom:5px
}
.cate-news .box-search {
 background:#fafafa;
 border-bottom:1px dotted #eee
}
.date {
 font-size:11px;
 color:#0024d4;
 padding:5px 0
}
p.date {
 margin:5px 0
}
h3 .date {
 margin-left:5px
}
.news-detail img {
 max-width:90%
}
.news-detail p,
.news-detail span {
 line-height:22px;
 text-align:justify;
 font-size:14px
}
.box-gold,
.calendar {
 min-width:320px;
 overflow:auto
}
.calendar .bg_f9 li {
 border-top:0
}
.calendar h2,
.calendar h3 {
 font-size:12px
}
.calendar li.first {
 width:14%;
 clear:both
}
.calendar li {
 width:26%;
 padding:2% 1%;
 border-top:1px solid #ececee
}
.calendar li p {
 margin:0 0 3px
}
.one-city td {
 height:20px;
 line-height:20px;
 padding:9px 1px
}
.ic-img2,
.ic-img3,
.ic-img4,
.ic-img5,
.ic-img6,
th.ic-img {
 height:39px
}
table.kqmb th {
 padding:10px 5px
}
.four-city tr:last-child td,
.three-city tr:last-child td,
.two-city tr:last-child td,
table.kqmb tr:last-child td {
 border-bottom:none
}
table.kqmb td:last-child {
 border-right:none
}
table,
table td {
 border-right:1px solid #efefef
}
table.kqmb td.number {
 font-size:33px;
 font-weight:bold;
 letter-spacing:1px
}
table.kqmb .db td.number,
table.kqmb .giai8 td.number {
 font-size:30px
}
table td,
table th {
 text-align:center;
 padding:5px
}
table {
 margin-bottom:20px
}
table td {
 border-bottom:1px solid #efefef;
 font-size:14px
}
table td.bg_org {
 border-bottom:1px solid #ffd755
}
table td em {
 color:#666!important
}
table th.last {
 border-left:1px solid #bda646
}
.box-note {
 background:#f9f9f9;
 border:1px solid #efefef
}
.box-note p {
 padding:0 5px
}
.box-html {
 padding:5px 10px
}
.w696 {
 width:696px
}
.w595 {
 width:595px
}
.ic-img2,
th.ic-img2 {
 background-position:left -668px;
 width:80px
}
th.ic-img {
 background-position:left -722px;
 width:52px
}
.ic-img3,
th.ic-img3 {
 background-position:left -775px;
 width:80px
}
.ic-img4,
th.ic-img4 {
 background-position:left -945px;
 width:64px
}
.ic-img5,
th.ic-img5 {
 background-position:left -1128px;
 width:80px
}
.ic-img6,
th.ic-img6 {
 background-position:0 -1361px;
 width:80px
}
.hrate {
 width:10px;
 display:inline-block
}
.interpreted {
 background:#fff8e6;
 padding:10px 5px;
 border:1px solid #f2dbb2;
 color:#624501
}
.scoll {
 width:100%;
 overflow:auto;
 max-height:500px;
 border-top:1px solid #eee
}
.scoll.scoll-noheight {
 max-height:none
}
.list-bstk li {
 margin:1% 2%
}
.bg_note {
 background:#ffeec2
}
.w68 {
 width:68px
}
.w150 {
 width:150px
}
h3.s16 {
 font-size:16px;
 color:#fff
}
.bordash {
 border-bottom:1px dashed #ccc
}
.box_login {
 margin-bottom:5px
}
.well-login {
 float:left;
 width:50%;
 padding:5px 2%
}
.well-login ul.clearfix {
 margin-top:15px
}
.well-login ul.clearfix li {
 margin-right:20px
}
.ic-suport {
 background-position:left -841px;
 width:20px;
 height:15px
}
.radius-red {
 border-radius:25px;
 background:#da1c47;
 color:#fff;
 padding:3px;
 font-size:12px
}
.nav-acc li {
 line-height:18px;
 margin:5px 2% 5px 10px
}
.individual li label,
.w120 {
 width:120px
}
.box-indivi .title-bor,
.histr-transt .title-bor,
.individual .title-bor {
 padding:1%
}
.ic-money {
 background-position:left -872px;
 padding-left:20px
}
.ic-letter {
 background-position:-23px -872px;
 padding-left:25px
}
.ic-logout {
 background-position:-56px -872px;
 padding-left:18px
}
.category li {
 padding:10px 5px;
 border-bottom:1px solid #efefef
}
.category li a {
 background:url(../images/icons.png.pagespeed.ce.vrC0lGp-qX.png) left -900px no-repeat;
 padding-left:12px
}
.category li.last a {
 background:0;
 padding:0
}
.selectopt {
 width:140px;
 overflow:hidden
}
.selectopt .rowdown {
 background:url(../images/icons.png.pagespeed.ce.vrC0lGp-qX.png) right -992px no-repeat;
 display:block;
 width:15px;
 height:9px;
 right:0;
 top:11px
}
.s16 {
 font-size:16px!important
}
.box-mail select.s16 {
 font-size:16px;
 color:#e80000;
 border:0;
 min-width:165px;
 height:30px
}
select.s16 option {
 font-size:13px;
 color:#333
}
.action-mail {
 margin:15px 0;
 padding-left:5px
}
.action-mail .page-mail {
 float:right
}
.delete {
 background-position:left -1027px;
 padding-left:15px
}
.arr-next-pre .ic-pre {
 background-position:-20px -1027px;
 padding-left:13px;
 margin:0 5px 0 10px
}
.arr-next-pre .ic-pre:hover {
 background-position:-35px -1027px
}
.arr-next-pre .ic-next {
 background-position:-68px -1027px;
 padding-left:10px
}
.arr-next-pre .ic-next:hover {
 background-position:-54px -1027px
}
.list-mail li {
 padding:5px;
 border-radius:4px;
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 margin-bottom:10px
}
.list-mail .mag-l18,
.mag-l18 {
 margin-left:18px
}
.bold {
 font-weight:700
}
.mag-l18 .absolute {
 right:0
}
.sapo-mail {
 margin:3px 0 0;
 height:18px;
 overflow:hidden
}
.sapo-mail .cl9 {
 font-weight:400
}
.demo-size .active a,
.opt-logame li.active a {
 font-weight:700;
 color:#e80000
}
.ic-warning {
 background-position:left -1059px;
 display:inline-block;
 width:30px;
 height:26px
}
.table-cell {
 display:table-cell
}
.box-note-table li,
.fullscreen a,
.ic-rss {
 display:inline-block
}
.opt-payment div.bg_f6 {
 border-bottom:2px solid #f3f3f3
}
.like-kq h3.s16 {
 color:#333
}
ul.style-cile {
 list-style:circle inside
}
.number-lucky {
 margin:30px 0 10px
}
.opt-number li {
 height:40px;
 line-height:40px
}
.opt-number li.opted a {
 color:#ccc
}
.box-suppot {
 line-height:20px;
 text-align:justify
}
.magb25 {
 margin-bottom:25px
}
.col-l-indivi {
 width:68%;
 margin-left:1%;
 float:left
}
.category,
.col-r-video {
 width:28%;
 float:right;
 margin-right:1%
}
.opt-embeb li label {
 width:100px
}
.box-embeb .scoll table {
 margin-bottom:0;
 border:0
}
.box-embeb .scoll table td {
 border:0;
 text-align:inherit
}
.demo-size .active {
 background:#f6f6f6
}
.table-3col li.w20 {
 width:20%;
 text-align:center
}
.table-3col li.w60 {
 width:60%;
 text-align:center
}
.arr-btt,
.arr-top {
 padding-left:16px
}
.arr-top {
 background:url(../images/icons.png.pagespeed.ce.vrC0lGp-qX.png) -72px -1063px no-repeat
}
.arr-btt {
 background:url(../images/icons.png.pagespeed.ce.vrC0lGp-qX.png) -91px -1063px no-repeat
}
.fullscreen {
 margin:10px 0 0;
 text-align:center
}
.fullscreen a {
 background:#fafafa;
 border:1px solid #eee;
 padding:5px;
 margin-bottom:10px
}
.fullscreen img {
 margin-right:10px
}
.box-note-table li span {
 display:inline-block;
 border:1px solid #ccc;
 padding:8px;
 vertical-align:middle
}
.box-note-table li span.color-note {
 background:#ffeec2
}
.box-note-table .box-note-red {
 color:#e80000;
 padding:0 6px;
 line-height:15px
}
.box-note-table li:nth-child(2) {
 margin:0 10px
}
.list-bsdc li div.mag-r5 {
 width:90px
}
.category .conten-right li a {
 background:0;
 padding-left:0
}
.ic-rss {
 width:26px;
 height:26px
}
.box-404 {
 padding:10%
}
.icrss {
 padding-top:3px
}
.rss2 {
 background-position:left -1232px;
 padding-left:40px
}
.ic-myy {
 background-position:-48px -1232px;
 padding-left:65px
}
.bill ul li {
 padding-bottom:20px
}
.ultil {
 position:fixed;
 bottom:100px;
 left:20px;
 width:90px;
 border:1px solid #e0d1be;
 background:#fff
}
.ultil li.first {
 background:#e7d8c5;
 text-align:center;
 border-bottom:1px solid #e0d1be
}
.ultil li.first:hover {
 background:#d31b45
}
.ultil li {
 border-bottom:1px dashed #f7e7d2
}
.ultil li:hover {
 background:#fff6ea
}
.ultil li a {
 display:block;
 padding:10px 5px
}
.arr-top2 {
 background-position:-26px -1291px;
 width:20px;
 height:18px
}
.w22-75 label {
 width:22%
}
.w22-75 li div.in-block {
 width:75%
}
.w22-75 li div.in-block input,
.w22-75 li div.in-block select {
 width:98%
}
.thumb {
 margin-bottom:3px
}
.box-sms,
.radius2,
.tool-share .number-count,
.tool-share li a {
 border-radius:2px;
 -moz-border-radius:2px;
 -webkit-border-radius:2px
}
.tool-share li a {
 display:inline-block;
 padding:3px 5px;
 border:1px solid #eee
}
.tool-share li {
 margin-right:10px
}
.ic-ie {
 background-position:0 -1426px
}
.ic-chrome {
 background-position:-76px -1426px
}
.ic-next2,
.ic-pre2 {
 width:32px;
 height:40px
}
.ic-pre2 {
 background-position:0 -537px
}
.ic-next2 {
 background-position:right -579px
}
.s-big {
 font-size:90px;
 display:inline-block;
 margin-top:15px
}
.content-caleda {
 padding-top:10px
}
.lichvansu .in-block .table-cell {
 vertical-align:middle
}
.time-day {
 width:200px;
 height:95px
}
.day-detail .fl,
.day-detail .fr {
 width:50%;
 padding:10px 0
}
.cld-detail .opt_date {
 background:#f6f6f6;
 padding:10px 0;
 border-bottom:1px solid #dcdcdc;
 text-align:center;
 margin-bottom:0!important
}
.clda-day {
 padding:5px 0 0;
 border-top:1px solid #fff
}
.clda-day th {
 background:0;
 border-bottom:1px solid #dcdcdc;
 color:#333;
 width:14%
}
.clda-day td {
 background:#fff
}
.clda-day td a span {
 display:block
}
.paging a,
.sharelike {
 display:inline-block
}
.clda-day td.last {
 border-right:1px solid #efefef
}
.clda-day td.last .txt-right {
 color:#ff8896
}
.clda-day td.active {
 background:#f95a56;
 color:#fff
}
.clda-day td.active a,
.clda-day td.last:hover a,
.clda-day td:hover a {
 color:#fff!important
}
.bg_red,
.clda-day td.active .txt-right,
.clda-day td:hover .txt-right,
h3.bg_red {
 color:#fff
}
.clda-day td:hover {
 background:#7e8693;
 color:#fff
}
.cld-detail form select {
 vertical-align:top
}
.bnn-top .fr {
 width:360px;
 height:90px;
 background:#fff
}
.ic-mail,
.ic-tel {
 margin-right:5px;
 padding:3px 10px
}
.ic-mail {
 background-position:-46px -453px
}
.ic-tel {
 background-position:-90px -453px
}
.ic-mobile {
 background-position:0 -66px;
 padding:1px 6px
}
.ic-ipad {
 background-position:-14px -66px;
 padding:1px 13px
}
.ic-pc {
 background-position:-42px -66px;
 padding:1px 10px
}
.box-info {
 margin-top:10px
}
.box-info .box {
 border:none
}
.left .first {
 margin:0 5px
}
.footer {
 background:#f3f3f3;
 border-top:5px solid #ccc;
 argin-top:30px
}
.footer .main {
 border-top:1px solid #fff;
 padding:10px 0 5px;
 text-align:center
}
.sharelike {
 margin-top:3px;
 height:20px;
 overflow:hidden
}
.infovs {
 padding-top:3px
}
.infovs .fillter {
 padding:0 5px 5px
}
.paging a,
.paging a:first-child,
.paging a:last-child {
 color:#fff
}
.paging a {
 padding:5px 10px;
 background:#ccc;
 border-radius:2px;
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 text-shadow:0 1px 0 #a19b96;
 -moz-text-shadow:0 1px 0 #a19b96;
 -webkit-text-shadow:0 1px 0 #a19b96;
 font-size:14px;
 margin:0 3px
}
.box-sms {
 margin:0 5px;
 border:1px dashed #ff0039;
 padding:5px
}
.box-sms p {
 margin:0;
 line-height:18px
}
.dudoantinh .box-sms {
 background:#feecf4;
 margin:10px 5px 5px;
 text-align:center;
 font-size:18px;
 border:none;
 box-shadow:0 2px 1px 1px #ffc7df;
 -moz-box-shadow:0 3px 2px 1px #ffc7df;
 -webkit-box-shadow:0 3px 2px 1px #ffc7df;
 text-decoration:blink
}
.kq-title a,
.see-more a:hover,
.underline {
 text-decoration:underline
}
.dudoantinh .box-sms p {
 color:#06c
}
.dudoantinh .box-sms p+p {
 margin-top:10px;
 color:#333
}
.dudoantinh .box-sms .affecsms {
 color:#e80000
}
.dudoantinh .box-html p:first-child {
 margin-top:0
}
.dudoan-rela h3 {
 border-bottom:1px solid #eee;
 padding-bottom:5px
}
.dudoan-rela ul {
 margin-bottom:10px
}
.dudoan-rela ul:last-child {
 margin-bottom:0
}
.dudoan-rela ul li {
 padding:5px 0;
 list-style:none inside;
 color:#f90
}
.cl-yll {
 color:#f6ff00
}
.box-kq .list-loto-mb li.gr-gray {
 border:1px solid #eee
}
.bill div.pad10,
.list-loto-mb ul li,
.suportsc {
 border-bottom:1px dotted #eee
}
.box-kq .list-loto-mb li {
 border:none
}
.loguser {
 padding-top:3px
}
.arr-d,
.header .box-sms,
.ic-catemobi {
 display:none
}
.title-bor .supot-print {
 float:right;
 margin-top:5px
}
.title {
 border-bottom:1px solid #eee
}
.covercaleda .clearfix {
 border-top:1px solid #fff;
 padding-top:5px
}
.covercaleda .clearfix .fr {
 padding:5px 10px;
 background:#eee
}
.tab-optseach {
 border-bottom:1px solid #efefef;
 padding:5px 5px 0;
 position:relative;
 height:36px
}
.box-nd .title-c2,
.box-nd li.pad5 li {
 padding:5px;
 line-height:20px
}
.dientoan li.second span {
 font-size:18px
}
.box-nd .bg_f9 {
 font-size:15px
}
.box-nd li {
 list-style:decimal inside
}
.box-nd .title-c2 {
 border-bottom:1px dotted #eee
}
.box-nd li li,
ul.style-cile {
 list-style:circle inside
}
.box-info .main {
 border-bottom:1px solid #e9e9e9;
 border-top:1px solid #fff
}
.box-info .clearfix {
 background:#f3f3f3;
 padding:8px 5px
}
.taskbar .main {
 font-size:12px;
 padding:5px
}
.taskbar {
 border-bottom:1px solid #f3f3f3;
 background:#fbfbfb
}
.bt-face,
.bt-gg {
 padding:5px 10px;
 color:#fff!important;
 font-size:11px;
 margin:2px 0;
 transition:background-color .5s ease;
 -moz-transition:background-color .5s ease;
 -webkit-transition:background-color .5s ease
}
.colgiai,
.one-city table {
 margin-bottom:0
}
.bt-face:hover,
.bt-gg:hover {
 background:#f90
}
.bt-face {
 background:#567fc9
}
.bt-gg {
 background:#fa565a
}
.colgiai,
.colgiai td:last-child {
 border-right:none
}
.logo .txtlink,
.txtlink a {
 font-size:10px
}
.xshomnay li {
 float:left;
 width:30%
}
.boxcol2 li a,
.xshomnay li a {
 color:#333
}
.boxcol2 li a.clnote,
.xshomnay li strong {
 color:#06c
}
.boxcol2 li {
 width:48%;
 float:left
}
.txtlink {
 color:#888
}
.logo .txtlink {
 color:#333
}
.box-detail h1 {
 line-height:30px
}
.block {
 display:block
}
.colgiai th {
 font-weight:400
}
.colgiai th.first {
 width:10%
}
.colfourcity th,
.colthreecity th,
.coltwocity th {
 vertical-align:baseline;
 word-wrap:break-word
}
.coltwocity th {
 width:45%
}
.colfourcity th {
 width:22.5%
}
.colthreecity th {
 width:30%
}
.colgiai {
 border:1px solid #efefef;
 margin:5px;
 margin-top:5px;
 width:98%;
 margin-top:15px;
 line-height:35px
}
.one-city td.txt-giai {
 width:40px;
 min-width:40px
}
.colgiai td div {
 font-size:27px;
 font-weight:700;
 height:28px;
 padding:4px 0;
 margin:auto;
 display:block
}
.colgiai .g8 div {
 font-size:x-large;
 color:#e80000
}
.colgiai .gdb div {
 color:#e80000;
 font-size:25px
}
.tk-txloto.colgiai {
 border-top:1px solid #eee
}
.tk-txloto.colgiai,
.tk-txloto.colgiai tbody>tr:nth-of-type(2n+1) {
 background:#888
}
.tk-txloto.colgiai .bg_note,
.tk-txloto.colgiai th,
.tk-txloto.colgiai tr td:first-child {
 background:#fff
}
.tk-txloto.colgiai .bg_note .clnote {
 font-weight:700
}
.tk-txloto.colgiai td {
 padding:2px 8px
}
.tk-txloto.colgiai th {
 border-right:1px solid #eee
}
.tk-txloto.colgiai th,
.tk-txloto.colgiai tr td:first-child {
 font-size:11px;
 font-weight:700
}
.bnnsroll-r {
 position:fixed;
 top:20%;
 right:0
}
.bnnsroll-l {
 position:fixed;
 top:20%;
 left:0
}
.more-nav a {
 text-indent:-9999px
}
.ic-row-more {
 background:url(../images/icons.png.pagespeed.ce.vrC0lGp-qX.png) 0 -1472px no-repeat;
 width:16px;
 height:16px;
 display:inline-block;
 position:absolute;
 top:9px;
 right:5px
}
.nav-mobi {
 display:none;
 z-index:1000
}
.link-hay img {
 width:100%;
 margin-bottom:5px
}
.link-hay a {
 color:#06c
}
.link-hay p {
 margin:5px 0 0
}
.opt_date_full {
 background:#fff;
 border:1px solid #d9d3cb;
 position:relative;
 color:#f30;
 line-height:26px
}
.opt_date_full input {
 width:105px;
 font-weight:700;
 color:#f30;
 height:auto;
 font-size:15px
}
.opt_date_full .ic-next,
.opt_date_full .ic-pre {
 background:url(../images/icons.png.pagespeed.ce.vrC0lGp-qX.png) -21px -1027px no-repeat;
 width:9px;
 height:13px;
 top:6px;
 position:absolute;
 opacity:.5
}
.opt_date_full .ic-next {
 background-position:-68px -1027px;
 right:6px
}
.opt_date_full .ic-next:hover {
 background-position:-53px -1027px;
 opacity:1
}
.opt_date_full .ic-pre {
 left:6px
}
.opt_date_full .ic-pre:hover {
 background-position:-35px -1027px;
 opacity:1
}
.tkdb td {
 color:#666;
 font-size:13px;
 font-weight:700;
 height:25px;
 text-align:center
}
.tkdb td span {
 font-size:15px
}
.link-du-doan a {
 display:inline-block;
 margin:0 5px 5px
}
.link-du-doan a img {
 vertical-align:bottom;
 margin:0 3px 4px 0
}
.bullet ul li::before,
.digits-form label.radio,
.digits-form label.radio *,
i.icon {
 vertical-align:middle
}
.table-sms {
 border:1px solid #ccc;
 border-bottom:none
}
.table-sms tr:nth-child(2n) td {
 padding-right:125px
}
.tkb-month tr td:first-child {
 background:#f9f9f9
}
.mo-thuong-ngay,
.mo-thuong-ngay .colgiai tbody>tr:nth-of-type(2n+1) {
 background:#fff
}
.full-page .tkb-month table td {
 min-width:8.3%
}
.full-page .tkb-month table td:first-child {
 min-width:inherit
}
.mo-thuong-ngay {
 margin-bottom:10px
}
.mo-thuong-ngay td {
 line-height:25px
}
#mega645 * {
 position:relative;
 box-sizing:border-box
}
#mega645 a {
 cursor:pointer
}
#mega645 table {
 margin:0;
 border-collapse:collapse
}
#mega645 table td {
 padding:0;
 border:none;
 text-align:left
}
#mega645 .title {
 text-transform:none;
 font-weight:700;
 text-align:center;
 padding:1rem 0 .5rem
}
#mega645 .title strong {
 font-size:1.5em;
 line-height:3rem;
 color:#e80000;
 white-space:nowrap
}
#mega645 .links {
 max-width:420px;
 width:calc(100% - 1rem);
 margin:0 auto
}
#mega645 .links li {
 line-height:2rem
}
#mega645 .links li:before {
 border-color:transparent #111;
 border-style:solid;
 border-width:.25em 0 .25em .35em;
 display:inline-block;
 height:0;
 width:0;
 margin:0 .3em .3em 0;
 vertical-align:middle
}
#mega645 .links li a:hover {
 color:#f60
}
#mega645 .results {
 margin-top:1rem;
 padding:0
}
#mega645 .results li {
 border-top:1px solid #ececec;
 padding:1rem 5%
}
#mega645 .results li:after {
 display:block;
 clear:both
}
#mega645 .results li table {
 border:none
}
#mega645 .results li .caption {
 float:left;
 text-align:center;
 padding:0 .5rem;
 width:19%;
 line-height:1.8rem;
 font-size:1.1em
}
#mega645 .results li .data {
 width:100%
}
#mega645 .results li .data td i {
 box-sizing:content-box;
 display:block;
 margin:0 auto;
 width:3.6rem;
 height:3.6rem;
 line-height:3.6rem;
 text-align:center;
 border-radius:100%;
 font-style:normal;
 font-size:1.43rem;
 font-weight:700;
 color:#fff;
 text-shadow:0 0 1px rgba(0,0,0,.5)
}
#result-book .three-city {
 border:none;
 margin:0;
 padding:5px
}
#result-book .three-city:not(:last-child) {
 margin-bottom:6px
}
#result-book table {
 border:1px solid #ccc;
 width:100%;
 margin:3px 0
}
#result-book table td {
 border-bottom-color:#ccc;
 padding:5px
}
#result-book table td:not(:last-child),
#result-book table th:not(:last-child) {
 border-right:1px solid #ccc
}
#result-book table th {
 color:#000;
 background:#fff2bc;
 font-size:16px;
 padding:5px;
 text-align:center
}
#result-book .txt-orange,
#result-book table.firstlast-mb td:first-child {
 color:#f60
}
#result-book table.firstlast-mb td,
#result-book table.kqmb td.number {
 font-size:20px
}
#result-book .form-desc {
 margin:.5rem 0
}
#result-book .txt-red {
 color:#ed1c25
}
#result-book form.filter {
 padding:5px 0
}
#result-book form.filter * {
 box-sizing:border-box
}
#result-book form.filter .form-group {
 display:block;
 float:left;
 width:50%;
 padding:0 5px 5px
}
#result-book form.filter .form-group:last-of-type {
 width:18%
}
#result-book form.filter input[type="text"],
#result-book form.filter select {
 width:100%;
 border-radius:0;
 border:1px solid #ccc;
 line-height:2rem;
 height:2rem;
 padding:0 .5rem
}
#result-book form.filter .form-group label {
 width:30%;
 font-weight:700;
 float:left;
 line-height:2rem
}
#result-book form.filter .form-group label+input[type="text"] {
 width:70%;
 float:right
}
#result-book form.filter button[type="submit"] {
 background:#db0202;
 height:2rem;
 color:#fff;
 font-weight:700;
 padding:0 .5rem;
 margin:0 auto;
 position:relative;
 width:100%
}
.hidden {
 display:none
}
.block-center {
 display:block;
 text-align:center
}
.dspblock {
 display:inline-block
}
.box-logan table,
.bullet h2,
.bullet h3,
.bullet .h3,
.bullet ul li a,
.nav ul li a {
 font-weight:700
}
.bullet ul li::before {
 width:10px;
 height:15px;
 display:inline-block
}
button.collapsed {
 float:left;
 background:transparent;
 padding:6px;
 position:relative;
 margin:5px 0 5px 5px;
 -webkit-border-radius:3px
}
.navbar-toggle .icon-bar {
 border-radius:1px;
 -moz-border-radius:1px;
 -webkit-border-radius:1px;
 display:block;
 height:3px;
 width:28px;
 background:#fff
}
.conect_out .btn,
.ic-view {
 display:inline-block
}
.navbar-toggle .icon-bar+.icon-bar {
 margin-top:4px
}
.font-20 {
 font-size:20px
}
.tab-panel {
 padding:0;
 margin:0;
 background:0 0;
 position:relative
}
.tab-panel:after {
 display:block;
 height:7px;
 width:100%;
 top:100%;
 position:absolute;
 z-index:10
}
.tab-panel * {
 position:relative;
 word-spacing:normal
}
.tab-panel+h2 {
 border-radius:0
}
.tab-panel li {
 margin-right:.1em;
 display:inline-block;
 list-style:none;
 background:#eee;
 border-radius:5px 5px 0 0;
 z-index:0;
 line-height:24px
}
.tab-panel li a {
 color:inherit;
 display:block;
 padding:.5em 1em .5em .8em
}
.tab-panel li a:hover {
 color:#ec891d
}
.tab-panel li.active {
 z-index:1;
 background:#fff;
 color:#333
}
.tab-panel li.active:after {
 background:#fff2bc
}
.dspnone {
 display:none
}
.f16 {
 font-size:16px
}
.icon {
 background-size:contain;
 background-repeat:no-repeat;
 background-position:center;
 display:block
}
i.icon,
span.icon {
 display:inline-block
}
.buttons-wrapper {
 float:right;
 display:none
}
.control-panel {
 display:block;
 padding:.5em;
 text-align:center;
 background:#bfbfc1;
 color:#fff;
 font-weight:700
}
.control-panel:after {
 content:"";
 display:block;
 clear:both
}
.full-screen {
 position:fixed;
 top:0;
 bottom:0;
 left:0;
 right:0;
 width:100%;
 height:100%;
 background:#fff;
 z-index:9999;
 margin:auto
}
.date-info-item:not(:first-child),
.date-info:not(:first-child) {
 margin-top:1rem
}
.zoom-out-button {
 position:fixed;
 top:0;
 right:0;
 z-index:99999;
 opacity:.5
}
.zoom-out-button:hover {
 opacity:1
}
table.full-screen tr td,
table.full-screen tr th {
 padding:0!important
}
.date-info,
.test-bg-lvn .content {
 padding:1rem
}
.digits-form label.radio input {
 position:absolute;
 top:0;
 left:0;
 visibility:hidden;
 pointer-events:none
}
.digits-form label.radio input+b {
 width:1em;
 height:1em;
 display:inline-block;
 border-radius:100%;
 border:none;
 background-color:#fff;
 background-position:center;
 background-repeat:no-repeat;
 background-size:auto
}
.digits-form label.radio input:checked+b {
 background:#ffcb1a
}
.digits-form label.radio[data-value="0"] span:after {
 content:" Đầy đủ"
}
.digits-form label.radio[data-value="2"] span:after {
 content:" 2 số"
}
.digits-form label.radio[data-value="3"] span:after {
 content:" 3 số"
}
.digits-form {
 float:left
}
.digits-form label.radio {
 display:inline-block;
 cursor:pointer
}
.digits-form label.radio+label.radio {
 margin-left:1em
}
.bg_f9 {
 background:rgba(249,249,249,.5)
}
.date-info {
 background-color:#fff;
 border-radius:3px
}
.date-info-title {
 color:#f60;
 font-size:1.4em;
 font-weight:400;
 text-align:center
}
.date-info-item p {
 margin:0
}
.date-info-item :not(:first-child) {
 margin-top:.5rem;
 min-width:4em
}
.date-info-item table {
 background-color:#ffdfb6;
 border-spacing:1px;
 width:100%;
 border:none;
 border-radius:3px;
 margin:0
}
.date-info-item table th {
 background-color:#f79350;
 background-image:none;
 color:#fff;
 font-weight:400;
 padding:.5rem;
 border:none;
 text-align:center
}
.date-info-item table td {
 background-color:#fff9f4;
 padding:.5rem;
 border:none;
 text-align:center
}
.date-info-item table tr:first-child>:first-child {
 border-top-left-radius:3px;
 min-width:4em
}
.date-info-item table tr:first-child>:last-child {
 border-top-right-radius:3px
}
.date-info-item table tr:last-child>:last-child {
 border-bottom-right-radius:3px
}
.date-info-item table tr:last-child>:first-child {
 border-bottom-left-radius:3px
}
.full-width {
 width:100%
}
.lichvansu h3 {
 display:block;
 overflow:auto
}
.lichvansu h3,
.lichvansu h3 a {
 background-color:#f60;
 color:#fff;
 font-weight:700;
 padding:3px 0
}
.txt-hoangdao {
 text-align:right;
 margin-top:-4px;
 color:#000
}
.colm .col-3,
.dientoan-ball li {
 text-align:center
}
.txt-solar {
 font-weight:700;
 font-size:16px;
 margin-bottom:-3px;
 margin-top:-10px
}
.txt-lunar {
 font-size:11px;
 margin-top:5px;
 margin-bottom:-5px
}
.calendar-tab {
 width:80%;
 margin:auto
}
.date-info-item.calendar-tab table td {
 background-color:#fff
}
.date-info-item.calendar-tab table td.active {
 color:#fff;
 background-color:#e80000
}
.calendar-tab table td.active a {
 color:#fff;
 width:100%
}
.calendar-tab a {
 display:block;
 width:100%
}
.colm .col-3,
.lichvansu .opt_date div {
 display:inline-block
}
.day-detail {
 margin-top:10px;
 margin-bottom:10px
}
.day-detail .has_date_picker {
 color:#000;
 padding-left:5px
}
.colm .col-3 {
 width:33.33%;
 float:left
}
.test-bg-lvn .lunar-date {
 font-size:50px;
 font-weight:700;
 margin-bottom:18px;
 margin-top:10px
}
.lichvansu h3 .col-3:last-child a {
 padding-right:8px
}
.see-more {
 margin:0 0 10px 10px
}
.see-more a {
 color:#06c
}
.list-html-link li {
 list-style:disc inside;
 padding:3px 0
}
.kq-title {
 color:#fff;
 font-weight:700;
 background-color:#050e79
}
.kq-title a {
 color:#fff;
 font-size:12px;
 font-weight:700;
 padding:2px;
 border-radius:5px;
 text-decoration:none
}
.dientoan-ball li span {
 padding:5px;
 line-height:40px;
 height:40px;
 width:40px;
 font-size:20px;
 border:1px solid #ea7702;
 margin:10px;
 border-radius:32px;
 -moz-border-radius:32px;
 -webkit-border-radius:32px;
 background:linear-gradient(to bottom,#fed4b9 0,#f87823 100%);
 display:inline-block;
 zoom:1;
 vertical-align:top;
 font-weight:700
}
.l2d-table td,
.l2d-table th {
 padding:.5rem .2rem;
 text-align:center
}
.l2d-table th {
 background:#fb9b34;
 color:#fff
}
.l2d-table th:not(:first-child) {
 border-left:1px solid #fff
}
.l2d-table td.date {
 background-color:#f1f1f1;
 color:#333;
 font-size:1em
}
.l2d-table td {
 font-size:1.1em;
 border:none;
 line-height:1.6em
}
.l2d-table tr:empty {
 visibility:hidden;
 height:1rem
}
.l2d-table td:not(:empty) {
 border-left:1px solid #ccc
}
.l2d-table td:last-child {
 border-right:1px solid #ccc
}
.l2d-table tr:not(.head) td {
 border-top:1px solid #ccc;
 border-bottom:1px solid #ccc
}
.l2d-table td strong {
 color:#d71c47;
 font-weight:400
}
.l2d-table td b,
.l2d-table td i {
 font-size:1.3em;
 font-style:normal
}
.l2d-table .blue,
.l2d-table td b {
 color:#0555aa
}
.l2d-table .red {
 color:#ee1c25
}
@media screen and (min-device-width:640px) and (max-device-width:1024px) {
 .colgiai td div {
  padding:2px 0;
  font-size:23px
 }
}
@media (min-width:1090px) {
 .nav ul>li>ul.menu-c2 a {
  line-height:28px
 }
 .img-menu {
  float:left;
  width:80px
 }
 .nav .nav-hozital>li:first-child {
  border-right:none
 }
 .col-right {
  width:280px
 }
 .main,
 .nav .nav-hozital {
  max-width:1090px
 }
 .nav .nav-hozital>li {
  border-right:none
 }
 .nav .nav-hozital>li:last-child {
  border-right:none
 }
 .hdc-csi_600 {
  width:300px;
  height:600px
 }
}
@media (max-width:999px) {
 .relative .header {
  display:block!important
 }
 .nav-pc {
  height:1px!important;
  margin-bottom:0!important
 }
 .nav-pc .img-menu {
  display:none
 }
 .nav {
  height:40px;
  border-bottom:none
 }
 .nav ul li a {
  line-height:40px
 }
 .col-center,
 .four-city,
 .three-city,
 .two-city {
  margin:0
 }
 .ic-catemobi {
  text-align:center
 }
 .nav-mobi {
  display:block
 }
 .bannertop,
 .bookmark,
 .header li.banner468x60,
 .icrss,
 .loguser strong,
 .nav-hozital,
 .top-info .banner468x60 {
  display:none
 }
 .header ul.clearfix {
  padding:0 5px
 }
 .col-l,
 .logo {
  padding:0
 }
 .logo .txtlogo {
  font-size:18px;
  color:#e80000!important;
  padding:0;
  line-height:14px
 }
 .logo img {
  width:75px
 }
 .top-info .main {
  background:#fff
 }
 .nav-hozital {
  position:absolute;
  z-index:9999;
  width:100%;
  box-shadow:0 2px 3px 0 #ccc;
  -moz-box-shadow:0 2px 3px 0 #ccc;
  -webkit-box-shadow:0 2px 3px 0 #ccc
 }
 .arr-d,
 .nav ul li.active .menu-c2,
 .nav ul li:hover .menu-c2 {
  display:block
 }
 .header div.fl a,
 .logo a,
 .txtlink {
  color:#333;
  line-height:14px
 }
 .logo.fl {
  float:none
 }
 .logo.fl .txtlogo,
 .logo.fl h1 {
  float:left
 }
 .txtlink {
  float:right;
  padding-top:5.5%
 }
 .header .ic-suport {
  background-position:-24px -841px
 }
 .ic-catemobi strong.ic {
  background-position:left -202px;
  padding-left:22px
 }
 .nav ul li {
  float:none;
  background:#fff;
  border-bottom:1px solid #f3f3f3
 }
 .nav .nav-mobile li {
  border:none
 }
 .col-center,
 .col-l,
 .col-right {
  border-left:0;
  border-right:0;
  width:99.4%
 }
 .nav ul li.active,
 .nav ul li:hover {
  background:#f90
 }
 .nav #nav-more li.active,
 .nav #nav-more li:hover {
  background:#fff
 }
 .nav ul li.active a,
 .nav ul li:hover a {
  background:0 0;
  color:#fff
 }
 .nav #nav-more li.active a,
 .nav #nav-more li:hover a,
 .nav ul li:hover .menu-c2 a {
  color:#333
 }
 .nav ul li a {
  color:#333;
  text-shadow:none;
  width:85%
 }
 .nav>ul {
  background:none
 }
 .nav ul li:hover .menu-c2 a:hover {
  color:#e80000
 }
 .nav ul li .menu-c2 {
  border:0;
  padding:0;
  display:none;
  width:100%;
  position:inherit;
  clear:both;
  top:0
 }
 .nav ul li .menu-c2 a {
  background:0
 }
 .nav ul li .menu-c2 li,
 .nav ul li .menu-c2 li.active {
  background:0;
  padding:5px 5px 5px 20px;
  border-bottom:1px dashed #efefef
 }
 .nav .nav-mobile li {
  float:left;
  background:0 0;
  padding:0 1.6%;
  text-align:center;
  height:40px
 }
 .nav .nav-mobile li a {
  font-size:15px;
  padding:0;
  color:#fff;
  height:40px
 }
 .nav .nav-mobile .nav-hozital {
  background:#fff;
  right:0
 }
 .nav .nav-mobile .nav-hozital li {
  width:100%
 }
 .col-l,
 .col-right {
  margin-right:0
 }
 .one-city td.txt-giai {
  width:20px;
  min-width:20px
 }
 .col-center,
 .col-right {
  padding:0
 }
 .col-center .box,
 .col-right .box {
  box-shadow:none;
  border:0
 }
 .col-right .conten-right.link-hay {
  max-height:none
 }
 .xshomnay {
  margin-bottom:0;
  border-bottom:none
 }
 .img-left {
  float:left;
  width:60px
 }
 .magl {
  margin-left:70px
 }
 @media(max-width:779px) {
  .col-l-indivi {
   width:65%
  }
  .category,
  .col-r-video {
   width:33%
  }
  .paschage li input {
   width:98%
  }
  #result-book .sub-col-l,
  #result-book .sub-col-r {
   width:100%;
   float:none
  }
  #result-book form.filter .form-group,
  #result-book form.filter .form-group:first-of-type,
  #result-book form.filter .form-group:last-of-type {
   width:100%;
   margin:.5rem 0;
   display:block
  }
 }
 @media(min-width:780px) {
  .box-search .bor-1 {
   width:80%
  }
  .doithuong ul.table-cell {
   width:280px
  }
 }
 @media(max-width:640px) {
  .lichvansu .opt_date div,
  .lichvansu h3 {
   display:block
  }
  .l2d-table td.date {
   font-size:.9em
  }
  .l2d-table td {
   font-size:1em
  }
  .l2d-table td b,
  .l2d-table td i {
   font-size:1.15em
  }
  .lichvansu h3 {
   overflow:auto
  }
  .lichvansu h3 .col-3 {
   width:40%
  }
  .lichvansu h3 .col-3:first-child,
  .lichvansu h3 .col-3:last-child {
   width:27%
  }
  #mega645 .results li {
   padding:1rem 0
  }
  #mega645 .results li .caption,
  #mega645 .results li .data {
   width:100%;
   padding:0 .5rem;
   float:none
  }
  #mega645 .results li .caption {
   line-height:1.8rem;
   margin-bottom:1rem;
   font-size:1.1em
  }
  .tab-panel li {
   width:25%;
   border:1px solid #ddd;
   border-radius:0;
   box-sizing:border-box;
   margin-right:-3px;
   margin-bottom:-1px;
  }
  .tab-panel li:after {
   display:none
  }
  .tab-panel li a {
   padding:0;
   text-align:center;
   width:100%;
   overflow:hidden;
   white-space:nowrap;
  }
  .donwload-app {
   display:block
  }
  .taskbar .main {
   text-overflow:ellipsis;
   overflow:hidden;
   white-space:nowrap
  }
  .box {
   border-left:none;
   border-right:none
  }
  .col-25-75 label {
   margin-bottom:3px
  }
  .col-25-75 li div input,
  .col-25-75 li div select,
  .col-25-75 li:last-child label {
   margin-bottom:0
  }
  .col-25-75 li div {
   margin-left:0
  }
  .col-25-75 label,
  .col-25-75 li div {
   width:100%;
   line-height:normal
  }
  .col-25-75 li div .percent-50 {
   margin-top:0
  }
  .col-25-75 li div .w2input {
   width:38%
  }
  .col-25-75 li div .w25 {
   width:30%
  }
  .tab-optseach {
   text-align:center;
   padding-bottom:5px;
   height:auto
  }
  .tab-optseach select {
   display:inline-block
  }
  .tab-optseach ul,
  .zoom-in-button {
   display:none
  }
  .box-detail img {
   width:100%;
   max-width:500px
  }
  .colgiai.table-sms td img {
   width:auto
  }
  .digits-form {
   float:none;
   margin:auto
  }
 }
 @media(max-width:560px) {
  .ad-ased,
  .col-right .adv,
  .conect_out,
  .view-loto {
   display:none!important
  }
  .category,
  .col-l-indivi,
  .col-r-video {
   width:100%;
   margin-right:0;
   margin-left:0
  }
  .footer .main {
   padding-top:0
  }
  .footer div.fl {
   float:none
  }
  .table-sms tr:nth-child(2n) td {
   padding-right:0
  }
 }
 @media(max-width:480px) {
  .colfourcity.colgiai{
    margin: 0;
  }
  .w2input {
   margin-bottom:5px
  }
  .colgiai td div {
   font-size:26px
  }
  .colgiai .g8 div {
   font-size:26px
  }
  .cp-sms span {
   display:block
  }
  .cp-sms p {
   margin-top:5px
  }
  .dientoan li.second {
   border:none
  }
  .one-city table td.number {
   font-size:25px
  }
  .suport-print .opt-region li.in-block {
   width:43%;
   margin:0 1%
  }
  .suport-print .opt-region li.in-block input,
  .suport-print .opt-region li.in-block select {
   width:100%
  }
  table td {
   padding:0
  }
  .tkdb td span {
   font-size:14px
  }
  table.table-sms td {
   padding:5px
  }
  .box-note-table li:last-child {
   display:block;
   margin-top:10px
  }
  #mega645.power655 .results li .data td i {
   width:2.6rem;
   height:2.6rem;
   line-height:2.6rem
  }
 }
 @media(max-width:360px) {
  .special {
   font-size:15px
  }
  .xshomnay li {
   width:48%
  }
  .dientoan li {
   width:98%;
   float:none
  }
  .colfourcity td {
   padding:5px 0
  }
 }
 @media(max-width:319px) {
  .colfourcity td div,
  .colthreecity td div {
   font-size:small
  }
  table.kqmb td.number {
   font-size:20px
  }
 }
}
.hdc-csi_top {
 width:970px;
 height:90px
}
.hdc-csi_t {
 width:320px;
 height:280px
}
.hdc-csi_article {
 width:336px;
 height:280px;
 display:inline-block
}
.hdc-csi {
 width:320px;
 height:100px
}
.hdc-csi_b {
 width:550px;
 height:100px
}
.hdc-csi_square {
 width:336px;
 height:280px;
 margin:0 auto;
 display:inline-block
}
.ui-datepicker-trigger {
 cursor:pointer
}
.hdc-csi_link {
 width:100%;
 display:inline-block
}
.hdc-csi_600 {
 width:300px;
 height:600px
}
.hdc-csi_header {
 margin:auto;
 width:970px;
 height:90px
}
@media (max-width:499px) {
 .hdc-csi_600,
 .hdc-csi_square_desktop,
 .hdc-csi_square_mobi {
  height:250px;
  width:320px
 }
 .bnnsroll-l,
 .bnnsroll-r,
 .hdc-csi_50_mobi {
  display:none
 }
 .hdc-csi_header {
  margin:auto;
  width:320px;
  height:100px
 }
 .hdc-csi_t {
  width:320px;
  height:280px
 }
 .hdc-csi_b {
  width:320px;
  height:100px
 }
 .hdc-csi_square {
  width:336px;
  height:280px
 }
 .hdc-csi_overlay {
  height:50px;
  color:#fff;
  left:0;
  width:100%;
  bottom:0;
  position:fixed;
  z-index:100;
  opacity:1
 }
}
@media (max-width:1089px) {
 .hdc-csi_link,
 .hdc-csi_overlay,
 .hdc-csi_square_mobi {
  display:none
 }
 .hdc-csi_600 {
  width:160px;
  height:600px
 }
 .hdc-csi_50_mobi {
  width:720px;
  height:50px
 }
 .hdc-csi_square_desktop {
  width:320px;
  height:250px
 }
 .hdc-csi_t {
  width:550px;
  height:280px
 }
 .hdc-csi_b {
  width:550px;
  height:100px
 }
}
@media (max-width:320px) {
 .hdc-csi_article,
 .hdc-csi_square {
  width:300px;
  height:250px
 }
}
.ads {
 margin-top:5px;
 margin-bottom:5px
}
.next-date .first {
 margin-left:5px
}
.next-date .before {
 float:right;
 margin-right:5px
}
.btn-danger {
 width:100px;
 border:1px solid #ed1c24;
 border-radius:15px;
 background-color:#ed1c24;
 font-weight:700;
 display:inline-block;
 margin-top:-6px;
 color:#fff!important;
 text-align:center
}
.author {
 text-align:right;
 font-weight:bold
}
.padl15 {
 padding-left:15px
}
.padl25 {
 padding-left:25px
}
.breadcrumb a {
 color:#050e79!important;
 font-size:12px;
 font-weight:700;
 padding:5px;
 border-radius:5px;
 text-decoration:none
}
.muc-luc {
 line-height:15px;
 border:1px solid #ccc;
 padding:10px;
 border-radius:5px
}
.cp-h1 {
 text-align:left;
 font-weight:bold;
 padding:5px 0 5px 0;
 margin-left:10px;
 line-height:22px
}
p.cp-h1 {
 padding:0;
 font-size:15px
}
.cp-text-h1 {
 text-align:left;
 padding:15px 0 5px 0;
 margin-left:10px;
 line-height:22px
}
p.cp-text-h1 {
 padding:0;
 font-size:15px
}
.box-av {
 display:none
}
@media (max-width:767px) {
 .box-av {
  display:block
 }
}
.box-detail a {
 color:#2b39e2
}
h2 .title-bor {
 background:red;
 color:#fff
}
.lich_quay li {
 width:31%!important
}
.load-more {
 height:20px;
 text-align:center;
 padding:15px
}
.load-more-link {
 padding:9px;
 cursor:pointer
}
.col-firstlast table td,
.col-firstlast table td {
 font-size:17px!important;
 font-weight:700
}
.img-sidebar{
  width:70px;
  height:55px
}
.h3 .link {
  color: #ccc;
}
.sidebar-lmt .table-lotto{
  border-spacing: 0;
  border-collapse: collapse;
}
.width_100{width: 100%;}
/* vietlott style */
.block-main-heading h2{
  color: #fff;
  font-size: 18px;
  padding: 5px 10px;
  margin: 0;
  line-height: 1.5;
  background: #050e79;
  font-weight: 700;
}
.head-result {
  background: 0;
  border-top: 0;
  border-bottom: 45px solid #dc4a03;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  height: 0;
  width: 55%;
  margin: 0 auto;
}
.title-result-jackpot {
  font-size: 14px;
  line-height: 50px;
  color: #fff;
  font-weight: 700;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
}
.prize-value {
  border: 10px double #dc4a03;
  padding: 10px;
  border-radius: 15px;
  width: 90%;
  margin: 0 auto;
  text-align: center;
}
.prize-value span.result-jackpot {
  display: inline-block;
  margin: 10px 5px;
  font-size: 50px;
  font-weight: 700;
  color: #d21213;
}
.para {
  padding-left: 10px;
  line-height: 1.5;
  text-align: center;
}
.open-next {
  padding: 10px 10px 0;
    padding-left: 10px;
  font-size: 22px;
  color: #1f10e2;
  font-weight: 700;
}
.title-prize {
  font-size: 16px;
  font-weight: 700;
  color: #00f;
  text-align: left;
  text-transform: uppercase;
}
.line-prize {
  margin: 5px;
}
.power-detail ul {
  text-align: center;
  list-style-type: none;
}
.power-detail ul li {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 30px;
  background: #d21213;
  color: #fff;
  border: 3px solid #c00;
  display: inline-block;
  border-radius: 50px;
  text-align: center;
  vertical-align: middle;
  font-weight: 700;
  margin-right: 10px;
  margin-bottom: 10px;
}
.power-detail ul li:last-child {
  background-color: #fff200;
  color: #d21213;
  border: 3px solid #fff200;
  margin-left: 10px;
  position: relative;
}
.power-detail ul li:last-child::before{
    position: absolute;
    top: -3px;
    left: -15px;
    width: 1px;
    height: 57px;
    background: #d21213;
    content: '';
}
.text-sm {
  font-size: 13px;
}
.prize-detail table {
  margin-bottom: 0 !important;
}
.table-bordered{
    border: 1px solid #ddd;
    width: 100%;
    max-width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}
.prize-detail th{
    color: #900;
    background-color: #e8e8e8;
    text-align: center;
}
.table-bordered > thead > tr > th,.table-bordered > tbody > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th {
  border-bottom-width: 2px;
  background: #d9edf7;
}
table.table tbody tr td, table.table tr th, table.table thead tr th {
  padding: 3px;
}
table.table tbody tr td{
    line-height: 30px;
}
table.table tbody tr.DACBIET_TK_BANGDB_KQ_row_1 td,
table.tbtk_db_tuan tbody tr td{
    line-height: normal;
}
table.table_tkdb tbody tr td{
   padding: 6px 10px;
}
.prize-detail table.table > thead > tr > th {
  vertical-align: middle !important;
}
.prize-detail.prize-power td {
  vertical-align: middle;
}
.prize-detail.prize-power table td.circle-no {
  text-align: left;
  padding-left: 10px;
}
.prize-detail table td.circle-no i {
  font-style: normal;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 3px solid #c00;
  display: inline-block;
  margin: 0 5px 0 0;
  background-color: #c00;
}
.prize-detail table td.circle-no.special i:last-child {
  background-color: #fff200;
  border: 3px solid #fff200;
  position: relative;
  margin-left: 10px;
}
.power-detail ul li:last-child::before, .prize-detail table td.circle-no.special i:last-child::before {
  position: absolute;
  top: -3px;
  left: -15px;
  width: 1px;
  height: 57px;
  background: #d21213;
  content: '';
}
.prize-detail table td.circle-no.special i:last-child::before {
  left: -9px;
  height: 18px;
}
.number-black-bold {
  color: #000;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.5;
  display: inline-grid;
}
.special-prize-lg {
  color: #f40819;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.5;
}
.boder_top_bot{
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
/* thong ke */
.form-statistic{
  padding: 10px 10px;
  border-bottom: 1px solid #ddd;
}
.form-control {
  height:31px;
  padding-left:5px;
  font-size:12px;
  line-height:1.42857143;
  color:#555;
  border:1px solid #ccc;
  border-radius:4px
}
.bg_fff2bc{ background-color: #fff2bc !important; }
.bg_dff0d8{ background-color: #dff0d8 !important; }
.cat_h1 {
  border-bottom: 1px solid #ffcb1a;
  margin-left: 0;
  padding: 20px 15px;
}
@media screen and (max-width:480px) {
  .prize-value span.result-jackpot {
    font-size: 30px;
  }
  .open-next{
    font-size: 16px;
  }
  .block-main-heading h2 {
    font-size: 15px;
  }
  .form-statistic .form-control {
    margin-bottom: 15px;
    width: 100%;
  }
  .tab-item.semi-bold{
    font-size: 14px;
  }
  .prize-value{
    width: 88%;
  }
}