a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}
[hidden]{display:none}
html{background:#ebebeb}
body{line-height:1;max-width:1180px;margin:0 auto;background:#fff}
menu,ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}
table{border-collapse:collapse;border-spacing:0}
*{border:none;outline:0;line-height:none}
a{margin:0;padding:0;text-decoration:none;color:#000;display:inline-block}
a.hover{text-decoration:none}
b,strong{font-weight:700}
body,html{font-family:Arial;font-size:14px;font-weight:400;color:#000;overflow-x:hidden}

/* Spacing */
.mg-t-10{margin-top:10px}
.mg-t-20{margin-top:20px}
.mg-t-30{margin-top:30px}
.mg-t-50{margin-top:50px}
.mg-b-10{margin-bottom:10px!important}
.mr-5{margin-right:5px!important}
.mr-10{margin-right:10px}
.mt-2{margin-top:2rem!important}
.mt-auto{margin-top:auto!important}
.p-10{padding:10px!important}
.pad10{padding:10px}

/* Text */
.txt-center,.text-center{text-align:center}
.txt-left{text-align:left}
.txt-right,.text-right{text-align:right!important}
.txt-bold,.text-bold{font-weight:600!important}
.txt-hot{color:#1c77ac!important}
.color-main{color:#3d699b!important}
.color-white{color:#fff}
.red{color:red}
.text-white{color:#fff!important}
.bold{font-size:18px;font-weight:700}
.over-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}

/* Flex */
.b-flex{display:flex;flex-wrap:nowrap}
.b-flex._col{flex-direction:column}
.b-flex._wrap,.flex_wrap_wrap{flex-wrap:wrap!important}
.b-flex ._flex{margin-right:15px}
.b-flex ._flex.no-mg{margin:0}
.b-flex ._flex.__1{flex:1 0 0px}
.b-flex ._flex.__2{flex:2 0 0px}
.b-flex ._flex.__3{flex:3 0 0px}
.b-flex ._flex.__4{flex:4 0 0px}
.b-flex ._flex.__5{flex:5 0 0px}
.b-flex ._flex.__6{flex:6 0 0px}
.b-flex ._flex.__7{flex:7 0 0px}
.b-flex ._flex img{height:auto}
.b-flex._jcontent_bw{justify-content:space-between}
.b-flex._jcontent_bw ._flex:last-child{margin-right:0}
.b-flex._row{flex-direction:row}
.b-flex._jcontent_end{justify-content:flex-end}
.b-flex._col_3 ._flex.__1{max-width:250px}
.b-flex._col_3 ._flex.__2{max-width:555px}
.b-flex._col_5_1 ._flex.__1{max-width:200px;margin-right:25px}
.b-flex._col_5_1_m ._flex.__1{max-width:140px!important;margin-right:14px}
.b-flex._col_2_1 ._flex.__1{max-width:300px}
.b-flex._col_3_2 ._flex.__3{max-width:655px}
.b-flex._col_3_2 ._flex.__2{max-width:390px}
.flex{display:flex!important}
.d-flex{display:flex!important}
.display-flex{display:flex!important}
.d-none,.d-none-mobile{display:none!important}
.justify-content-center{justify-content:center}
.align-items-center,.align_item_center{align-items:center}
.vertical-center{display:flex;align-items:center;text-align:center;justify-content:center}
.float-right{float:right!important}
.float-left{float:left!important}
.w-100{width:100%!important}
.h-auto{height:auto!important}

/* Layout */
.container{width:100%}
.wrapper{max-width:1100px;left:0;right:0;margin-left:auto;margin-right:auto;width:inherit;padding:0 18px}
.block-common{clear:both}

/* Icons */
.icon_see_right{width:8px;height:12px;background:url(../img/see_right.png) no-repeat center;display:inline-block;margin-right:10px;vertical-align:middle}
.icon_qua_bong{width:20px;height:20px;background:url(../img/icon-ball.png) no-repeat center;display:inline-block;margin-right:13px;vertical-align:middle}
.icon_right_blue{width:8px;height:12px;background:url(../img/icon-right-blue.png) no-repeat center;display:inline-block;margin-right:15px;margin-left:10px}
.icon_bieu_do{width:20px;height:12px;background:url(../img/icon-bieu-do.png) no-repeat center;display:inline-block;margin-right:15px;vertical-align:middle;margin-left:20px}
.icon_home{width:17px;height:15px;background:url(../img/icon_home.png) no-repeat center;display:inline-block;margin-right:5px;vertical-align:middle;margin-left:10px}
.icon_next_nav{width:8px;height:12px;background:url(../img/icon_next_nav.png) no-repeat center;display:inline-block;margin-right:5px;vertical-align:middle;margin-left:5px}
.icon_search{width:18px;height:18px;background:url(../img/icon_search.png) no-repeat center;display:inline-block;vertical-align:middle}
.icon_menu_mb{width:18px;height:12px;background:url(../img/icon_menu_mb.png) no-repeat center;display:inline-block;vertical-align:middle}
.icon-menu-new{display:inline-block;width:15px;height:30px;vertical-align:bottom;margin-right:2px;background:url(../img/livescore-icon.gif) no-repeat center}
.icon-menu-new.livescore-icon-new{background:inherit}
.icon-menu-new.livescore-icon-new::before{background:#ed1c24;border-radius:50%;content:"";display:inline-block;margin:0 5px;padding:0;height:.6em;width:.6em;-webkit-animation:blinking .75s ease 0s infinite;animation:blinking .75s ease 0s infinite}
.result-icon-new{background:url(../img/kqbd.png) no-repeat center}
.calendar-icon-new{background:url(../img/lichthidaubongda.png) no-repeat center}
.standings-icon-new{background:url(../img/bxh.png) no-repeat center}
.odds-icon-new{background:url(../img/tylekeo.png) no-repeat center}
.icon-small-logo{background:url(../img/logo-small.png) no-repeat center;background-size:contain;width:20px;height:20px;position:relative;top:5px;display:inline-block}
.icon-country{border-radius:0}
.icon-league{display:inline-block;width:30px;height:3px;margin-right:5px}
.icon-league img{width:30px;height:30px}

@keyframes blinking{0%{opacity:1}40%{opacity:0}70%{opacity:1}100%{opacity:1}}
@-webkit-keyframes blinking{0%{opacity:1}40%{opacity:0}70%{opacity:1}100%{opacity:1}}

/* Header */
.header-logo{padding:6px;background:#fff}
.header-logo img{height:auto;max-width:100%}
.wr-header{background:#3d699b}

.menu-fulltab ul{display:flex}
.menu-fulltab li,.menu-fulltab .__item{width:auto;flex:1;position:relative;color:#3d699b;text-align:center;font-weight:700;font-size:16px;line-height:35px}
.menu-fulltab li a,.menu-fulltab .__item.on{color:#fff}
.menu-fulltab .__item.on::after{content:'';width:0;height:0;transform:rotate(-45deg) translateX(-7px);position:absolute;bottom:-2px;left:50%;border:solid 5px #fff;border-left-color:transparent;border-bottom-color:transparent}
.menu-fulltab .__item{color:#fff}

.liveTools .tabs ul{position:static;left:0;margin:0;border:none;background:#fff;border-radius:0;display:flex;gap:6px;padding:8px;overflow-x:auto}
.liveTools .tabs ul li,.liveTools .tabs .tab{background:#f5f5f5!important;color:#595959;flex:1 0 auto;line-height:28px;height:28px;padding:0 10px;display:inline-block;position:relative;border-radius:20px;cursor:pointer;text-align:center}
.liveTools .tabs .tab.on{background:#f86826!important;color:#fff!important;font-weight:700!important}

.menu-ads .tabs ul{position:static;left:0;margin:0;border:none;background:#fff;border-radius:0;display:flex;gap:6px;padding:8px;overflow-x:auto}
.menu-ads .tabs ul li,.menu-ads .tabs .tab{background:#ffd000!important;color:#595959;flex:1 0 auto;line-height:28px;height:28px;padding:0 10px;display:inline-block;position:relative;border-radius:20px;cursor:pointer;text-align:center}
.menu-ads .tabs .tab.on{background:#ffd000!important;color:#fff!important;font-weight:700!important}

/* Nav */
.block-nav-bar{height:30px;background:#272454;position:fixed;top:0;z-index:10}
.block-nav-bar .__item{font-size:12px;display:inline-block;font-weight:400;line-height:30px;padding:0 6px;color:#fff}
.block-nav-bar .__item:hover{color:#fff;background-color:#0e0b41}
.block-nav-bar ._contain{white-space:nowrap;overflow-x:scroll;width:600px}
.block-nav-bar ._contain .__item{float:left}
.block-nav-sub{height:60px;background-color:#1c77ac;border-bottom:none;display:block;margin-top:31px}
.block-nav-sub .__item{font-family:Arial;font-weight:500;font-size:14px;line-height:50px;color:#585858;margin:0 15px}
.block-nav-sub .__item:hover{color:#1c77ac;position:relative}
.block-nav-sub .__item:hover::after{position:absolute;content:"";left:-10px;right:-10px;bottom:0;height:4px;background-color:#1c77ac}
.block-nav-sub .logo{display:inline-block;height:60px;line-height:60px;margin-right:30px}
.block-nav-sub .logo img{position:relative;top:50%;transform:translateY(-50%)}
.block-nav-sub .input_search{width:149px;height:30px;line-height:30px;background:#eaeaea;border-radius:5px;text-align:center;position:relative;top:50%;transform:translateY(-50%);display:flex}
.block-nav-sub .input_search input{background-color:transparent;text-align:center;width:109px}
.block-nav-sub .input_search input::placeholder{color:#cdcdcd}
.block-nav-sub .input_search .btn{display:inline-block;width:30px;height:30px;text-align:center}

/* Tags & breadcrumbs */
.block-tags{min-height:50px}
.block-tags .__item{background:#eaeaea;border-radius:50px;font-size:12px;line-height:14px;color:#a3a3a3;padding:5px 15px;margin-right:10px;display:inline-block}
.block-cate-child .__item{padding:8px 11px;background:#f5f5f5;font-size:12px;line-height:14px;color:#4a4a4a;margin-right:1px;margin-bottom:10px;display:inline-block;border-radius:7px}
.block-breadcumbs{padding:5px 0}
.block-breadcumbs ._content{overflow-x:auto;white-space:nowrap;padding-bottom:5px}
.block-breadcumbs .icon_next_nav{margin-right:5px;margin-left:5px;position:relative;top:-1px}
.block-breadcumbs h1{display:inline-block;color:#585858b3}
.block-breadcumbs .__title_cate{font-size:14px;line-height:18px;color:#585858b3}
.block-breadcumbs .__title_cate:last-child,.block-breadcumbs h1:last-child .__title_cate{color:#1c77ac}
.block-textlinks{background-color:#f1f1f1;margin-bottom:10px}
.block-textlinks .block-cate-child{overflow-x:auto;white-space:nowrap}
.block-textlinks h1{display:inline-block}
.block-textlinks .block-cate-child .__item{color:#4a4a72;background-color:#fff;border:solid 1px #1c77ac;border-radius:20px;margin-right:10px}
.block-textlink{padding:0 20px 0 0;overflow:hidden}
.block-textlink>div{white-space:nowrap;overflow-x:auto}
.block-textlink .__item{background:#696789;color:#fff}

/* Child nav */
.block_child_nav .wrapper{height:50px;background-color:#f1f1f1;line-height:50px}
.block_child_nav .__home{font-size:12px;color:#a3a3a3}
.block_child_nav .__norm{font-family:Arial;font-size:16px;color:#585858}
.block_child_nav ._son .__item{color:#272454;font-size:14px;margin:0 10px}
.block_child_nav ._son .__item.active,.block_child_nav ._son .__item:hover{color:#1c77ac}
.__title_cate{font-family:Arial;font-size:24px;color:#1c77ac}

/* News */
.jtext-hotnews .__item{font-size:18px;font-family:Arial;line-height:26px;color:#585858;display:block;border-bottom:1px solid rgba(88,88,88,.44);padding:12px 0}
.jtext-hotnews .__item:hover{color:#1c77ac}
.jtext-hotnews .__item:last-child{border-bottom:0}
.jtext-hotnews._sm .__item{font-size:14px;line-height:20px;font-family:Arial}
.big-hotnews .title{font-family:Arial;font-weight:500;font-size:25px;line-height:32px;color:#272454;margin-top:8px}
.big-hotnews .title:hover{color:#1c77ac}
.big-hotnews .sapo{font-size:14px;line-height:20px;color:#585858;margin-top:8px}
.big-hotnews._sm .title{font-size:20px;line-height:30px}
.big-hotnews._sm .sapo{font-size:14px;line-height:20px}
.nor-hotnews{margin-bottom:30px}
.nor-hotnews .title{font-family:Arial;font-weight:500;font-size:18px;line-height:26px;color:#585858;margin-top:11px}
.nor-hotnews .title:hover{color:#1c77ac}
.nor-hotnews ._right{margin-left:13px}
.nor-hotnews ._right .title{margin-top:0;font-size:16px;line-height:22px}
.nor-hotnews ._right .sapo{margin-top:10px;font-size:14px;line-height:20px;color:#585858}
.nor-hotnews._sm{margin-bottom:18px}
.nor-hotnews._sm .title{font-size:16px;line-height:20px}
.nor-hotnews._sm ._right{margin-left:15px}
.nor-hotnews._bb{margin-bottom:0;padding:14px 0;border-bottom:solid 1px #ececec}
.nor-hotnews._bb:last-child,.block-common .nor-hotnews._bb:last-child{border-bottom:0}
.add_hotnews{font-family:Arial;font-weight:500;font-size:16px;line-height:22px;color:#1c77ac}

/* B gameweek */
.b_gameweek{font-family:Arial}
.b_gameweek .title{background-color:#0e0b41;height:45px;line-height:45px}
.b_gameweek .title h2{padding:0 12px;font-family:Arial;font-weight:500;font-size:14px;line-height:45px;color:#fff}
.b_gameweek .title h3{padding:0 12px;font-family:Arial;font-weight:500;font-size:14px;line-height:45px;color:#fff}
.b_gameweek .title h3 a{padding:0 12px;font-family:Arial;font-weight:500;line-height:45px;color:#fff}
.b_gameweek .title h3.title-league-h3{font-size:12px;padding:0}
.b_gameweek .title .view_more{font-family:Arial;font-weight:500;font-size:14px;line-height:45px;color:#5b70ba}
.b_gameweek .title .view_more:hover{color:#fff;text-decoration:underline}
.b_gameweek .title._league{background-color:#637499;color:#fff;font-family:Arial}
.b_gameweek .title._league ._flex:last-child{margin-right:5px}
.b_gameweek .title a{color:#fff}
.b_gameweek .title .w-info-round{margin-right:15px;font-size:20px;color:#5b70ba}
.b_gameweek .title .number-info-round{color:#3d699b;font-size:20px}
.b_gameweek .title_league{padding-left:10px}
.b_gameweek .match{line-height:30px;font-size:12px}
.b_gameweek .match._chan{background-color:#fff}
.b_gameweek .match._le{background-color:#ececec}
.b_gameweek .match .view-match{color:#637499}
.b_gameweek._bxh .match{height:35px;line-height:35px;font-size:16px;color:#585858}
.b_gameweek._bxh .match:nth-child(3) ._flex:nth-child(1),.b_gameweek._bxh .match:nth-child(3) ._flex:nth-child(2),.b_gameweek._bxh .match:nth-child(4) ._flex:nth-child(1),.b_gameweek._bxh .match:nth-child(4) ._flex:nth-child(2),.b_gameweek._bxh .match:nth-child(5) ._flex:nth-child(1),.b_gameweek._bxh .match:nth-child(5) ._flex:nth-child(2){color:#1c77ac;font-family:Arial}
.b_gameweek._bxh .match ._flex:last-child{color:#0e0b41}
.b_gameweek span{font-size:11px;color:#111;text-align:right;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.b_gameweek .text-name-club{width:118px;line-height:24px;height:24px;overflow:hidden;color:#5d5d5d}
.b_gameweek .away-team{text-align:left}
.b_gameweek .home-team{text-align:right}
.b_gameweek .scorelink,.b_gameweek .time-info{line-height:24px;text-align:center;width:48px;color:#3d699b}
.scorelink{font-weight:700}
.b_gameweek .scorelink span{color:#3d699b}
.b_gameweek .list-right-result .title{height:30px;line-height:30px;font-size:13px;justify-content:center}

/* CM title */
.b_cm_title{height:45px;line-height:45px;border-bottom:solid 1px #e1e1e1}
.b_cm_title h3{width:fit-content;font-family:Arial;font-weight:500;font-size:20px;color:#272454;position:relative}
.b_cm_title h3::after{position:absolute;bottom:0;left:0;right:0;content:"";height:4px;background-color:#1c77ac}
.b_cm_title h3.h-100{height:45px}
.b_cm_title ._tab .__item{padding:0 13px;font-size:14px;color:#272454}
.b_cm_title_mb{height:40px;line-height:40px;padding:0 18px;font-size:12px;background-color:#0e0b41;color:#fff}
.b_cm_title_mb h3{font-size:20px;color:#fff}
.b_cm_title_mb ._right .__item{color:#fff;margin-left:10px}
.b_cm_title_mb ._right .__item:hover{color:#1c77ac}
.layout-xs .b_cm_title a{width:fit-content;font-family:Arial;font-weight:500;font-size:20px;color:#272454;position:relative;text-transform:uppercase;border:0;padding:0;line-height:45px}
.layout-xs .b_cm_title a:before{position:absolute;bottom:0;left:0;right:0;content:"";height:4px;background-color:#1c77ac}
.no-border,.no-border .b_cm_title{border:none!important}
.no-border .b_cm_title h3::after{background:0 0}
.title-block{font-family:Arial;font-weight:500;font-size:20px}
h1.title-block{line-height:28px}

/* Detail news */
.detail_news ._time{font-size:14px;line-height:24px;color:#a3a3a3}
.detail_news ._title{font-family:Arial;font-size:25px;line-height:32px;color:#d7000a;margin-top:10px;margin-bottom:10px;padding:inherit;font-weight:600}
.detail_news ._sapo{font-weight:700;font-size:18px;line-height:22px;color:#585858;margin-top:10px;text-align:justify}
.detail_news ._content{font-size:16px;line-height:30px;color:#585858}
.detail_news ._content p{padding:8px 0;text-align:justify}
.detail_news ._content img{width:100%!important;height:auto!important}
.detail_news ._content iframe{width:100%!important;height:250px!important}
.detail_news ._content a{color:#ff0000}
.detail_news ._content table{width:100%!important}
.detail_news ._content table td{border:1px solid #585858}
.detail_news blockquote{padding:10px;background:#fffbf1;border:1px dashed #ff4040}
.content_news strong{font-weight:700}
.content_news h2{font-size:18px;font-weight:600}
.content_news h3{font-size:16px;font-weight:600}
.content_news figcaption{font-size:13px;color:brown;text-align:center;font-style:italic}

/* Category intro */
.category-intro{padding:0 20px}
.category-intro p{line-height:25px}
.category-intro h2{font-size:22px;line-height:28px;font-weight:700;margin-bottom:8px}
.category-intro h3{font-size:20px;line-height:24px;font-weight:700;margin-bottom:4px;margin-top:4px}
.category-intro img{max-width:100%;height:auto}
.content-intro-home h2,.content-intro-home h3,.content-intro-home h4,.content-intro-home p{margin-bottom:16px;line-height:21px}

/* Zone notice */
.zone-notice{background:0 0;border-radius:5px;padding:10px;line-height:26px}
.zone-notice img{max-width:100%;height:auto}
.zone-notice strong{font-weight:700}
.zone-notice h1{color:brown;font-size:revert;line-height:32px;font-weight:600}
.zone-notice h2{font-weight:700;line-height:24px;font-size:20px;display:inline}
.zone-notice h3{font-weight:600;line-height:24px;font-size:18px;display:inline}
.zone-notice p{margin-top:5px}
.zone-notice a{color:yellow}
.zone-notice h2,.zone-notice p,.zone-notice span,.zone-notice strong{white-space:normal!important}
.zone-notice-sapo{background:#ececec}
.zone-notice-v2{border:1px solid #3d699b;border-radius:10px;padding:15px;margin-bottom:20px;background:#f2f2f2}
.zone-notice-v2 .item-zone-notice{margin-right:20px;line-height:25px}
.zone-notice-v2 .item-zone-notice a,.zone-notice-v2 .item-zone-notice strong{color:#3d699b}
.zone-notice-v2 .item-zone-notice a{font-weight:700}

/* Layout */
.layout-xs a{color:#585858}
.layout-xs a:hover{color:#1c77ac}
.layout-xs .zone-notice a{color:#1c77ac}
.layout-xs b{font-weight:700}
.layout-xs table td{height:30px;vertical-align:middle;line-height:25px;padding:0!important}
.layout-xs table thead td{height:45px;line-height:45px!important}
.layout-xs .standings td a{color:#1c77ac}
.layout-xs .standings thead a{color:#fff}

.content-home-left{width:100%}
.content-home-right{display:block;float:left;width:301px}
.content-home-right a{font-style:normal;text-align:left;color:#585858;display:block;border-bottom:1px solid rgba(88,88,88,.44);padding:12px 0;font-size:14px;font-family:Arial}

.page-intro{line-height:20px}
.title-result-xs{margin:20px 0;display:block;font-weight:700;color:#585858;text-transform:uppercase}

/* Buttons */
.btn{padding:5px 10px;cursor:pointer}
.btn:hover{cursor:pointer}
.btn-category{padding:4px 16px;background:#f38723;color:#fff;font-family:Arial;font-size:12px;line-height:16px;border-radius:15px;margin:5px 0}
.btn_view_more{width:333px;height:40px;line-height:40px;text-align:center;color:#fff;background:#1c77ac;border-radius:5px;position:relative;left:50%;transform:translateX(-50%)}
.btn_dat_cuoc{color:#fff!important;background-color:#ed1c24;font-size:10px!important;padding:1px 3px!important;border-radius:4px;display:inline!important;line-height:12px}
.button-soi-keo{display:block;line-height:30px;text-align:center;background-color:#1c77ac;color:#fff;padding:0 14px;margin-bottom:7px}
.button-soi-keo:hover{color:#fff;background-color:#0e0b41}
.box-soi-keo a{font-style:normal;text-align:left;color:#585858;display:block;border-bottom:1px solid rgba(88,88,88,.44);padding:12px 0;font-size:14px;line-height:20px;font-family:Arial}

/* Footer */
.footer{background-color:#f1f1f1;color:#5b0029;overflow:hidden}
.footer img{max-width:100%;height:auto}
.footer .wrapper{margin-top:30px}
.footer p{margin-bottom:15px}
.footer._end{padding-bottom:200px}

/* Return top */
#link-return-top{position:fixed;right:5px;bottom:78px;z-index:9;background:#ccc;text-align:center;box-shadow:1px 3px 8px rgb(0 0 0/20%);border-radius:50%;width:36px;height:36px;margin:5px;color:#999;font-size:20px;display:flex;justify-content:center;align-items:center}
#link-return-top svg{fill:#000}

/* Ads & banners */
.float_banner img,.float_bottom img,.ads-top{text-align:center;margin:5px 0}
.ads-top img{max-width:728px;width:100%;height:auto;display:block;margin:0 auto}
.top_banner{text-align:center;max-width:100%;height:auto}
.float_bottom{position:fixed;bottom:0;z-index:2;width:100%;text-align:center;left:0}
.float_banner{position:fixed;top:5px;width:100px;z-index:2}
.float_banner.left{left:calc(50% - 425px)}
.float_banner.right{right:calc(50% - 425px)}
.banner_ads-bdn{text-align:center;padding:0!important;height:auto}
.w-banner_ads-bd{display:inline-block;position:relative;margin:0 auto}
.img-adsBanner-bdn{max-width:100%;height:auto;vertical-align:middle}
.banner_ads-bdn-button{position:absolute;z-index:100;right:1px;top:1px}
.banner_ads-bdn-button span{background-color:#fff;margin-left:-2px;width:15px;height:15px;display:inline-block;cursor:pointer}
.banner_center{text-align:center}
@media only screen and (max-width:840px){.float_banner{display:none}}

/* Menu mobile */
.menu{position:fixed;z-index:999;top:31px;left:0;right:0;bottom:0;background:#fff;width:100%;overflow-y:scroll;visibility:hidden;transition:visibility 0s,opacity .3s ease;opacity:0}
.menu-active{visibility:visible;opacity:1}
.btn-close-menu{float:right;width:24px;height:24px;display:inline-block;background:url(../img/close.png);margin-top:5px}
.menu .footer{text-align:left}
.menu .footer h3{padding-left:18px;border-bottom:1px solid #ececec}
.menu .footer ._league .__item{padding-left:38px;border-bottom:1px solid #ececec}

/* Livescore */
.content-livescore .sub-menu{border-bottom:solid 2px #ececec;margin-bottom:15px;width:100%;overflow:hidden}
.content-livescore .sub-menu li{border-left:1px solid #ececec;padding:6px 8px;float:left}
.content-livescore .sub-menu li a{color:#585858;line-height:22px}
.content-livescore .sub-menu li:first-child{border-left:none}
.content-livescore .sub-menu li.sub-menu-active,.content-livescore .sub-menu li:hover{background:#4b4b4b}
.content-livescore .sub-menu li.sub-menu-active a,.content-livescore .sub-menu li:hover>a{color:#fff}
.content-livescore .row-header{background-color:#179f19;color:#fff}
.content-livescore .row-header td{height:45px;line-height:45px}
.content-livescore .match-row{background-color:#fff}
.content-livescore .match-row td{line-height:18px;padding:4px;box-sizing:content-box}
.content-livescore .match-row.even{background-color:#ececec}
.content-livescore .odds-by-league .match-row td{vertical-align:inherit}
.content-livescore .odds-by-league .match-row td .fc-above{min-width:40px}
.content-odds-item .time-info{height:100%}
.view-livescore-2{font-family:Arial,Helvetica,sans-serif!important}
._title{font-size:25px;line-height:32px;color:#272454;padding:0 10px}
.content-list-live h1{font-size:22px;margin:0;font-weight:700;line-height:30px;color:#000}

/* Schedule/odds */
.box-list-schedule-all .content-odds-item{display:block;height:56px;background-color:#c6d4f1;border-bottom:1px solid #fff}
.box-list-schedule-all .content-odds-item.even{background-color:#e4e4e4}
.box-list-schedule-all .content-odds-item .club-name{display:inline-block;width:calc(100% - 250px);vertical-align:top;border-right:1px solid #f2f2f2;height:54px;float:none;overflow:hidden}
.box-list-schedule-all .content-odds-item .club-name span,.box-list-schedule-all .content-odds-item .club-name strong{display:block;height:18px;line-height:18px;overflow:hidden;width:100%;font-size:12px;text-align:left}
.box-list-schedule-all .content-odds-item .club-name strong{color:#111;font-weight:700}
.box-list-schedule-all .content-odds-item .odds-content{border-right:1px solid #f2f2f2;display:inline-block;height:56px;padding-right:5px;vertical-align:top;width:70px}
.box-list-schedule-all .content-odds-item .odds-content.europe-ratio{width:40px;border-right:none;overflow:hidden}
.box-list-schedule-all .content-odds-item .odds-content .odds-data{display:block;height:18px;font-size:12px}
.box-list-schedule-all .content-odds-item .odds-content .odds-data span{display:block;float:left;width:50%;height:18px;font-weight:700;color:#444;font-size:12px;line-height:18px}
.box-list-schedule-all .content-odds-item .time-info{display:inline-block;width:32px;text-align:center;border-right:1px solid #f2f2f2}
.box-list-schedule-all .title-schedule-league{background-color:rgb(45 133 64/84%)!important;padding:10px 0!important;display:flex;align-items:center;overflow:hidden}
.box-list-schedule-all .title-schedule-league .title-schedule-text{color:#fff}
.box-list-schedule-all .title-schedule-league .league-name,.box-list-schedule-all .title-schedule-league .league-name h2{display:inline;height:16px;width:calc(100% - 150px);overflow:hidden}
.box-list-schedule-all .league-links{float:right;margin-left:auto}
.box-list-schedule-all .league-links a{padding-right:8px;font-size:12px;color:#fff}
.box-list-schedule-all .content-odds-item.head-odd-page{display:flex;align-items:center;text-align:center;height:40px;color:#fff;background-color:#497f19}
.box-list-schedule-all .content-odds-item.head-odd-page .club-name,.box-list-schedule-all .content-odds-item.head-odd-page .odds-content{height:40px;display:flex;align-items:center;justify-content:center;margin-left:5px}
.box-list-schedule-all .data-odd-live .content-odds-item{background-color:#e3e0e0}
.box-list-schedule-all .data-odd-live .content-odds-item.even{background-color:#fff}
.odds-data .left-text{float:left;text-align:left;width:50%;font-weight:700}
.odds-data .right-text{text-align:right;width:50%;float:right;color:#666}
.odds-data .left-text.highlight{color:#071769!important;font-weight:700}

/* Match list */
.matchList{font-size:12px}
.matchList div{box-sizing:border-box}
.matchList .item{width:100%;border-bottom:solid 1px #e0e0e0;background:#fff;overflow:hidden}
.matchList .item:nth-child(even){background:#fff}
.matchList .item:nth-child(odd){background:#f1f5f7}
.matchList .odds{width:110px;display:block;float:left}
.matchList .item .team{float:left;width:calc(100% - 160px)}
.matchList .item .team .name{display:inline-block;font-size:12px;line-height:22.5px;text-align:left;height:auto;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.matchList .item .timeScore,.matchList .item .score{width:25px;float:left}
.matchList .item .team .status{position:relative;height:20px;line-height:20px;display:flex;background:0 0}
.matchList .item .team .time{color:#333}
.matchList .item .team .status .time{width:auto;padding:0 0 0 5px;text-align:left}
.matchList .item .team .guestTeam,.matchList .item .team .homeTeam{padding-left:16px;min-height:22.5px;line-height:22.5px;display:flex}
.matchList .item i{font-style:normal;display:block;text-align:center}
.matchList .item .team .guestTeam>i,.matchList .item .team .homeTeam>i{float:left;vertical-align:middle;height:22px}
.matchList .item .team .guestTeam>i i,.matchList .item .team .homeTeam>i i{float:left;padding:0;margin-top:2px;min-width:10px;height:16px;line-height:16px}
.matchList .item .odds span{flex:1;font-size:11px;height:22.5px;line-height:22.5px}
.matchList .hOdds{overflow:hidden;width:100%;float:left;display:flex}
.matchList .hOdds.lOdd{border-bottom:1px solid #ccc}
.matchList .hOdds span:first-child{border-left:1px solid #ccc}
.matchList .item .odds i{display:flex;text-align:left;justify-content:flex-end}
.matchList .item .score span{display:block;color:orange;background:0 0;margin:0;border-radius:4px;margin-right:0;height:22.5px;font-size:12px;font-weight:700;line-height:22.5px;text-align:center}
.matchList .item .score span.on{background:orange!important;color:#fff!important}
.matchList .item .score>i{height:20px;color:#e00e0e;background:0 0;text-align:center;line-height:20px}
.matchList .item .timeScore i{color:#c20b0b;text-align:center;height:20px;line-height:20px}
.matchList .item .timeScore>div{width:100%;text-align:left;font-size:0;line-height:0}
.matchList .item .timeScore>div>span{font-size:11px;width:100%;display:inline-block;border-radius:4px;line-height:22.5px;height:22.5px;border:none;text-align:center}
.matchList .item .odds .hOdds span:nth-child(2){color:#0972bf}
.matchList .status{color:#179f19!important}
.matchList strong{font-weight:revert}
.matchList .gameName.leaRow{margin-left:6px;font-weight:700;font-size:11px;color:#272454!important}
.matchList .item.tr24_ft .status{color:#ff8800!important}
.matchList .item.tr24_ft .score span{color:#e00e0e;font-weight:700}

/* Cards */
.yellowCard>*{text-align:center;font-style:normal;background:#f9c203;border-radius:2px;color:#fff;margin:0 1px;display:inline-block;padding:0 2px;width:auto;min-width:14px;height:18px;line-height:18px;font-weight:400}
.redCard>*{text-align:center;font-style:normal;background:#e9481e;border-radius:2px;color:#fff;margin:0 1px;display:inline-block;padding:0 2px;width:auto;min-width:14px;height:18px;line-height:18px;font-weight:400}
.red-card,.red-card-show{padding:0 1px;background-color:red;margin:0 2px;font-size:9px;color:#fff;border:1px solid #444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:26px;font-weight:400;font-style:inherit;vertical-align:baseline}
.ballIn{background:#7de010}
.cardPopup{border:solid 1px #95832f;background:#fffacc;height:30px;line-height:30px;border-radius:4px;overflow:hidden;margin-bottom:10px;font-size:14px;color:#333}
.cardPopup .redCard,.cardPopup .yellowCard{margin-left:4px}

/* Status match */
.status-match span{display:inline-block;width:10px;height:10px;border-radius:50%;background:#c4c4c4}
.status-match span.match-T{background:#00a944}
.status-match span.match-H{background:#c4c4c4}
.status-match span.match-B{background:#3d699b}
.button-points{color:#0e0b41;font-size:16px;font-weight:700}

/* Tabs */
.tab-match-header a{display:inline-block;height:24px;line-height:24px;background-color:#fff;color:#000;padding:0 5px;border-top-left-radius:5px;border-top-right-radius:5px;margin-right:3px;margin-top:3px;border:1px solid #3d699b}
.tab-match-header .active,.tab-match-header a:hover{background-color:#3d699b;color:#fff}
.tab-match a{background:#ececec;height:29px;margin-right:6px;margin-bottom:6px;color:#585858;padding:8px;box-sizing:border-box}
.tab-match a.active,.tab-match a:hover{background:#0e0b41;color:#fff}
.list-tab-news .list-link a{display:inline-block;padding:0 7px;height:24px;line-height:24px;text-align:center;background-color:#1c77ac;color:#fff;border-top-left-radius:5px;border-top-right-radius:5px;margin-right:4px}
.list-tab-news .list-link a.active{background-color:#0e0b41}

/* Predict */
.predict-computer .table-macao tr td{vertical-align:middle}
.predict-computer .macao-status{text-transform:uppercase;font-weight:bolder;font-size:12px}
.predict-computer .macao-win{color:#ff0006}
.predict-computer .macao-lose{color:#1b7920}
.predict-computer .macao-draw{color:#0402ff}
.predict-computer .team-name{font-size:14px;display:inline-block;padding-bottom:3px}
.predict-computer .short_league_name{text-transform:uppercase;color:#0402ff;font-size:12px}
.predict-computer .info-macao{background:#f7f7f7;display:flex;align-items:center}
.predict-computer .info-predict{padding:8px;margin-bottom:20px}
.predict-computer .listing-match .row-header,.predict-computer .lv2-title-date{background-color:brown;font-size:16px}
.predict-computer .info-team{width:calc(50% - 20px);display:flex;padding:10px 0}
.predict-computer .info-team-home{justify-content:right}
.predict-computer .info-team-away{justify-content:left}
.predict-computer .txt-vs{color:brown;font-weight:bolder;width:40px;display:flex;align-items:center;justify-content:center}
.predict-computer .info-predict p{margin-bottom:6px}
.predict-computer .box-list-schedule-all .content-odds-item .odds-content{width:40px;padding:4px}
.predict-computer .box-list-schedule-all .content-odds-item .odds-content.europe-ratio{width:45px}
.predict-computer .box-list-schedule-all .content-odds-item .club-name{width:calc(100% - 245px)}
.predict-computer .box-list-schedule-all .content-odds-item .odds-content .odds-data.bet-tip{height:100%;align-items:center;display:flex;justify-content:center}
.predict-by-day{padding:8px 0;text-align:center;background:#f1f1f1;color:#272454;font-weight:600;font-size:16px}
.link-nhandinh{color:#ff352e!important}
.predict-news a{background-color:#0e0b41!important;padding:6px 10px;color:#fff}
.info-team-home .wrap-macao-history{float:right}
.info-team-away .wrap-macao-history{float:left}

/* Nhandinh */
.tr-nhandinh.__header{height:33px;background-color:#0e0b41;color:#fff;padding:0 20px}
.tr-nhandinh.__header a{font-weight:500;font-size:16px;line-height:33px;color:#fff}
.tr-nhandinh.__match{padding:5px 20px}
.tr-nhandinh ._time{font-size:14px;line-height:20px}
.tr-nhandinh.__match.even{background-color:#f1f1f1}
.tr-nhandinh.__match ._team{justify-content:space-between;min-height:100px}
.tr-nhandinh.__match ._team img{width:60px;border:1px solid #1c77ac;height:auto}
.tr-nhandinh .team-name{font-size:16px;line-height:22px;color:#585858;font-family:Arial;text-align:center}
.box-nhandinh:first-child{margin-top:0}
.identify-home{padding:10px}
.identify-home .tr-nhandinh.__match{padding:5px 0}
.identify-home .button-soi-keo{background:#f38723;margin-top:5px}
.identify-home .box-nhandinh{padding:10px 12px;border:1px solid #000;margin-bottom:10px}
.identify-league-name{width:calc(100% - 165px);white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;font-weight:500;font-size:16px;line-height:21px;color:#000;text-transform:uppercase}
.identify-home .tr-nhandinh.__match.even{background:#fff}
.identify-home .time-start-match{line-height:21px;font-weight:500;font-size:16px;padding-left:23px;position:relative;color:#000}
.identify-home .time-start-match:before{content:"";position:absolute;left:0;top:49%;transform:translateY(-50%);width:18px;height:18px;background:url(../img/clock.png) center center/cover no-repeat}
.identify-home .odds-identify{text-align:center}
.identify-home .odds-identify p{font-size:14px;line-height:21px;color:#000;font-weight:500;margin:3px}
.identify-home .tr-nhandinh .team-name{width:100%}
.identify-home .tr-nhandinh.__match ._team img{border:none}

/* Lv2 */
.lv2-title-league{background:#9cb1b2bd!important;text-align:left;padding:5px;display:flex;align-items:center}
.lv2-title-league a{color:#000;font-weight:700}
.lv2-head-title{background-color:#04637d!important;color:rgb(255 255 255/94%);padding:5px;max-height:30px}
.lv2-title-date{background:#f35600;color:#fff;padding:4px}
.title-livev2{padding:6px;background:#ffc}
.title-livev2 a{color:#000;font-weight:700}

/* Standings */
.standings{margin-top:4px;color:#184c6f;border-collapse:collapse;width:100%;background:#fff}
.standings thead td{line-height:16px;background-color:#3d699b;color:#fff}
.standings td{padding:6px;color:#2e2e2e;vertical-align:middle;border:1px solid #999}
.standings tr:nth-child(even){background:#ddd}
.ul-list-standings{width:100%;overflow:hidden}
.ul-list-standings li{width:25%;padding:0 5px;float:left;box-sizing:border-box}
.ul-list-standings li h2{margin:15px 0;height:32px;overflow:hidden}
.ul-list-standings li a{font-size:16px;color:#585858;text-align:center;width:100%}
.ul-list-standings li span.standing-logo{width:100%;background:#ececec;height:150px;align-items:center;display:flex;justify-content:center}

/* Listing match */
.listing-match td{padding:4px 0;border-bottom:1px solid #f1f1f1;vertical-align:middle;font-size:12px}
.listing-match td.no-border-bottom,.listing-match td.text-event-minute{border-bottom:none}
.listing-match td.text-event-goal{background:#3d699b;color:#fff}
.listing-match .row-header td,.standings thead td{line-height:16px;background-color:#179f19;color:#fff}

/* Match info */
.match-info-block{border-bottom:2px solid #f1f1f1}
.match-team-name{min-height:100px;justify-content:center;align-items:center;display:flex;flex-direction:column}
.match-team-name .match-score{font-weight:600;font-size:25px;color:#3d699b}
.match-team-name strong{color:#585858;font-weight:600;font-size:16px}
.match-half-time strong{font-size:14px;color:#3d699b;font-weight:600}
.info-match{font-size:13px;margin-bottom:20px;line-height:16px}
.info-match a{color:#5a5afd}
.team-name-match{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;max-width:132px}
.team-name-match.active{color:#585858;font-weight:700}
.load-round-data{background:#e8d0ba;margin:5px;padding:5px;border-radius:3px;display:inline-block;color:#000;font-size:12px}
.title-rd{font-size:16px;color:#f03d27;font-weight:700}

/* Club/Team */
.wrap-intro-team{min-height:199px;background-image:url(../img/bg-team.png);background-size:cover;background-position-x:center;display:flex;align-items:center}
.wrap-intro-team .wrap-clb-name{display:flex;align-items:center;padding:25px 0;margin-left:10px}
.wrap-intro-team .wrap-clb-name img{border-radius:50%}
.wrap-intro-team .intro-team-info{margin-left:15px;color:#fff;line-height:24px}
.clb-name{font-size:28px;line-height:28px;font-weight:700}
.wrap-team-hot{overflow:hidden}
.wrap-team-hot ul li{display:inline-block;float:left;padding:8px}
.title-clb-page{background:#ececec;font-size:22px;color:#585858;font-weight:600;padding:6px 10px;overflow:hidden;margin-bottom:15px;line-height:28px}
.title-clb-page.title-clb-page-player{background:#272454;color:#fff}
.table-player{width:100%}
.table-player tr{border:2px solid #fff}
.table-player td{vertical-align:middle;padding:5px;background-color:#f1f1f1;font-size:13px}
.table-player .number-player{display:inline-block;background:#3d699b;width:24px;height:24px;border-radius:50%;color:#fff;line-height:24px}

/* Predict wrap */
.wrap-predict-match{background-color:#272454;border-radius:4px;color:#fff}
.wrap-predict-match .item-predict-c{padding:10px;border-bottom:1px solid #003169;border-top:1px solid #1a5190;margin-bottom:0}
.wrap-predict-match .item-predict-c .table{color:#000;background-color:#fff;border-radius:5px;overflow:hidden}
.wrap-predict-match .item-predict-c.contai-history .table{border-radius:0 0 5px 5px}
.wrap-predict-match .item-predict-c:first-child{border-top:none}
.wrap-predict-match .title-box{display:block;margin-bottom:20px;color:#00baff;font-size:18px}
.wrap-predict-match .item-predict-c .table.exprect-predict{background-color:transparent;color:#fff}
.wrap-predict-match .item-predict-c .table.exprect-predict thead{background-color:#003470}
.match-detail-predict .title_cate_index{text-transform:uppercase;color:#003d83}
.exprect-predict.table-bordered>tbody>tr>td,.exprect-predict.table-bordered>thead>tr>th{border:1px solid #316095}
.exprect-predict.table-bordered{border:1px solid #316095}
.wrap-box-exprect-p{display:flex;align-items:center}
.text-predict{color:#d31820;font-size:32px;font-weight:700}
.ts-predict{padding:2px 10px;background-color:#b2eaff;color:#00baff;font-weight:700;border-radius:4px;font-size:14px;min-width:45px;display:inline-block;text-align:center}
.ts-awaywin{background-color:#ebb2b5;color:#da5256}
.ts-homewin{background-color:#ceeace;color:#5cb85c}
.td-border-right{border-right:1px solid #ccc}
.exp-rate{width:50px;height:20px;border-radius:3px;display:inline-block}
.head-history{overflow:hidden;background:#fff;color:#000;padding:10px 0;border-radius:5px 5px 0 0;display:flex;align-items:center}
.total-history{display:inline-block;padding:10px 5px 10px 0;overflow:hidden;float:left}
.total-history hr{border-top:2px solid #5cb85c;margin:10px 0}
.total-history span{color:#5cb85c;font-weight:700}
.total-history-d hr{border-top:2px solid #00baff}
.total-history-d span{color:#00baff}
.total-history-l hr{border-top:2px solid #d31820}
.total-history-l span{color:#d31820}
.history-t-head{background:#fff;color:#000;border-radius:5px 5px 0 0}
.wrap-total-history{border-top:1px solid #e5e5e5;overflow:hidden}
.item-predict-home{background:#003d83;padding:0 15px 0 15px;margin-bottom:10px;border-radius:5px}
.item-predict-home .text-p-name{font-size:18px;margin-top:10px}
.item-predict-home .bd-right{border-right:1px solid #1a5190}
.item-predict-home .bd-left{border-left:1px solid #003169}
.item-predict-home .ph-element{padding-top:20px;padding-bottom:20px}
.item-predict-home .timematch{color:#d31820;font-weight:700;font-size:16px}
.item-predict-c .match-info-block .info-match a{color:#fff}
.item-predict-c .match-team-name strong{color:#fff}
.box-best-score .table thead{background-color:#5cb85c;color:#fff;font-weight:700}
.box-best-score .table{border-radius:0!important;margin-bottom:0}
.wrap-1x2{margin-bottom:25px;border-bottom:1px solid #ccc}
.wrap-best-1x2{background-color:#fff}
.wrap-1x2 .title-1x2{background-color:#5cb85c;color:#fff;padding:10px;font-weight:700;height:60px}
.wrap-1x2 .title-1x2 .logox2{position:absolute;top:0;left:0;padding:10px;background:#fff}
.wrap-1x2 .title-1x2 .logox2.logoAwayx2{left:unset;right:0}
.wrap-1x2 p{padding:10px;font-size:22px;color:#000}
.w-content-odds .sapo{padding:15px;line-height:18px;background-color:#f2f5f9;margin-bottom:20px}
.text-odd-sp{width:65px!important}

/* Live text */
.tr-live-text td{vertical-align:middle!important}
.live-text-goal{color:#3d699b}
.live-text-minute{color:#3d699b;font-weight:700}
.data-box-intro p{line-height:18px;font-size:13px;padding:8px}
.mit{-webkit-animation:timeMin 2.5s infinite linear;color:#e00e0e}
.matchList .item .score i.mit{display:inline-block;font-style:normal;font-size:14px}
.loss,.o-down,.o-down a{color:red!important}
.o-up,.o-up a{color:#16c000!important}

/* League list */
.block-list-league{list-style:none;width:100%;margin-top:20px}
.block-list-league li{width:inherit;margin-bottom:10px}
.block-list-league li a{width:100%;display:flex;line-height:30px}
.title-league{width:calc(100% - 40px);line-height:30px}
.title-livev2{padding:6px;background:#ffc}
.title-livev2 a{color:#000;font-weight:700}

/* DT tabs */
.tab-content.dt-tab-content{min-height:300px}
.nav-tabs.dt-nav-tabs>li{flex:unset;width:auto;margin-left:1px;margin-bottom:0;margin-top:5px}
.nav-tabs.dt-nav-tabs>li a{border:none;border-radius:0;background-color:#3d699b;color:#fff;display:block;width:100%;padding:.5em 6px;font-size:12px}
.nav-tabs.dt-nav-tabs>li.active a{background-color:#fff;color:#585858;border:none}
.wrap-dt-content-detail{background:#ececec;padding-top:25px}
.wrap-clb-tab{margin-bottom:0;overflow:hidden}
.wrap-clb-tab .nav-tabs.dt-nav-tabs>li{padding:0;float:left;border-right:4px solid #fff}
.wrap-clb-tab .nav-tabs{display:block;border:none}
.wrap-clb-tab .nav-tabs.dt-nav-tabs>li a{padding:10px 15px;background:#ececec;color:#585858}
.wrap-clb-tab .nav-tabs.dt-nav-tabs>li.active a{background-color:#3d699b;color:#fff;border:none}
.table-ranking-content .match-row.active{background-color:#cff5c9}
.dt-tab-content .table-odd{background:#f1f1f1}
.dt-tab-content .table-odd thead{background-color:#0e0b41}
.bg_h2{background-color:#000;line-height:25px;color:#fff;border-top:1px solid #b4bba8;font-size:14px;font-weight:600;text-align:left;padding-left:10px;margin:0;position:relative}
.swiper-container{overflow:hidden;height:100px;width:100%}
.swiper-container .swiper-slide{display:flex;align-items:center}
.scroll-home{max-height:300px;overflow-y:auto}
.block-content-mini>div{width:calc(50% - 10px)}
.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}
.pagination>li{display:inline}
.pagination>li>a,.pagination>li>span{background-color:#fff;border:1px solid #ddd;color:inherit;float:left;line-height:1.42857;margin-left:-1px;padding:4px 10px;position:relative;text-decoration:none}

/* Popup */
#popLayer{position:fixed;bottom:1em;width:90%;max-width:540px;text-align:center;margin-left:5%;z-index:10}
.ballInBox{border:solid 1px #95832f;background:#fffacc;height:62px;border-radius:4px;overflow:hidden;margin-bottom:10px}
.ballInBox .timeBox{font-size:15px;background:#f2edc2;float:left;height:60px;line-height:60px;color:red;text-align:center;width:20%}
.ballInBox .teamBox{height:60px;float:left;width:80%;color:red}
.ballInBox .teamBox .team{height:30px;float:left;line-height:30px;width:95%;margin-left:5%;font-size:14px;color:#333;box-sizing:border-box;text-align:left}
.ballInBox .teamBox .team .name{width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:30px;height:30px;float:left}
.ballInBox .teamBox .team span{float:right;display:block;width:20%;text-align:center;font-size:18px}
.corner i{background:url(../img/flag_corner.png) no-repeat left 5px;background-size:auto 50%;display:inline;padding:3px 6px;width:auto}
.modal-bdn{display:none;position:fixed;z-index:99999;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4)}
.modal-bdn-content{background-color:#fefefe;margin:auto;padding:20px;border:1px solid #888;width:90%;max-width:600px}
.modal-bdn .close{color:#aaa;float:right;font-size:54px;font-weight:700;margin-bottom:10px}
.modal-bdn .close:focus,.modal-bdn .close:hover{color:#000;text-decoration:none;cursor:pointer}
.bdwr-filter-league{position:fixed;width:100%;height:100%;top:0;left:0;z-index:999}
.wr-filter-league{max-width:100%;position:fixed;left:10px;top:50px;z-index:9995;background-color:#fff;border-radius:6px;overflow:hidden;box-shadow:0 0 20px #777;width:calc(100% - 20px)}
.filter-league{overflow:auto;max-height:100vh;width:100%;height:calc(100vh - 200px)}
.filter-league ul{padding:10px;overflow:hidden;display:flex;flex-wrap:wrap}
.filter-league ul li{width:50%;float:left;padding:3px;display:flex;align-items:center}
.filter-league ul li input{margin:3px}
.filter-league ul li label{color:#333;font-size:13px}
.sotit{padding:0 10px;line-height:40px;text-align:center;font-size:14px;font-weight:700;border-bottom:1px solid #e5e5e5}
.bts{display:block;clear:both;padding:10px;text-align:center;margin-top:5px;overflow:hidden;border-top:1px solid #e5e5e5}
.bts span{margin:0 3px;font-size:11px;font-weight:700;line-height:36px;height:36px;cursor:pointer;padding:0 20px;border-radius:3px;display:inline-block;vertical-align:middle;border:1px solid #e5e5e5}
.bts .ent{background-color:#0b71f9;color:#fff;padding:0 30px}
.dropbtn{padding:5px 10px;float:right}

/* FIFA/flag */
.fifa-rank .club-name{display:flex;align-items:center}
span.flag_16{display:inline-block;height:16px;overflow:hidden}
._bxh .point_rank{padding-right:10px}
.time-info img{width:5px}

/* TOC */
.mce-toc>ul{background:#ececec;border-radius:4px;padding:16px;margin:16px 0}
.mce-toc ul li{list-style:none}
.mce-toc ul li a{display:block;color:#4b93ff;position:relative;padding:6px 20px}
.mce-toc ul li a::before{content:"";width:15px;height:15px;top:12px;left:0;position:absolute;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5824 8.67432L5.88867 2.90167C5.63906 2.68721 5.27344 2.88057 5.27344 3.22686V14.7722C5.27344 15.1185 5.63906 15.3118 5.88867 15.0974L12.5824 9.32471C12.774 9.15948 12.774 8.83956 12.5824 8.67432Z' fill='black'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}

/* Paging */
nav.page_navi{text-align:center}
.page_navi a{padding:10px}
.page_navi a.active{background-color:#000;color:#fff}

/* Related */
.meta-related{display:block;margin-top:10px;margin-bottom:10px}
.meta-related ul li{list-style:square;font-size:15px;margin-bottom:0}
.meta-related ul li a{color:#0092ff;text-transform:none}
.meta-related ul li a:hover{color:#0072c8}

/* Sidebar layout */
.livescore-layout-wrapper{display:flex;gap:16px;align-items:flex-start}
.livescore-layout-wrapper .content-home-left{flex:1;min-width:0}
.sidebar-latest-posts{width:270px;flex-shrink:0}
.sidebar-box{background:#fff;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden;position:sticky;top:10px}
.sidebar-title{font-size:14px;font-weight:700;padding:9px 12px;background:#3d699b;color:#fff;margin:0}
.sidebar-post-list{list-style:none;margin:0;padding:0}
.sidebar-post-item{border-bottom:1px solid #f0f0f0}
.sidebar-post-item:last-child{border-bottom:none}
.sidebar-post-item a{display:flex;gap:10px;padding:9px 10px;text-decoration:none;color:#333;transition:background .15s}
.sidebar-post-item a:hover{background:#fafafa}
.sidebar-thumb{width:70px!important;height:50px!important;object-fit:cover;flex-shrink:0;border-radius:3px}
.sidebar-post-info{display:flex;flex-direction:column;justify-content:center;gap:4px;flex:1;min-width:0}
.sidebar-post-title{font-size:12px;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#222}
.sidebar-post-date{font-size:11px;color:#999}

/* Sevenmcn related */
.sevenmcn-related{margin:28px 0 0;padding:16px;border:1px solid #eee;border-radius:14px}
.sevenmcn-related__title{margin:0 0 12px;font-size:18px;line-height:1.2}
.sevenmcn-related__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.sevenmcn-related__item{padding:10px 12px;border:1px solid #f0f0f0;border-radius:12px}
.sevenmcn-related__link{text-decoration:none;font-weight:600}
.sevenmcn-related__link:hover{text-decoration:underline}
.sevenmcn-related__date{display:block;margin-top:4px;font-size:13px;opacity:.75}

/* Responsive */
@media only screen and (max-width:375px){.wrapper{padding:0 5px}}
@media only screen and (max-width:321px){.block-nav-sub .logo{margin-right:9px}}
@media (max-width:768px){.livescore-layout-wrapper{flex-direction:column}.livescore-layout-wrapper .content-home-left{width:100%;order:1}.sidebar-latest-posts{width:100%;order:2}.sidebar-box{position:static}}