@charset "utf-8";
@import url('https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap');
/* CSS Document */
html{position: relative; height: 100%}
body {background: #fff; font-family: "Roboto", Arial; min-height: 100%; color: #111; overflow-x: hidden; font-size: 14px; line-height: 1.4em; font-weight: 400; padding: 0; margin: 0; text-size-adjust: none; -webkit-text-size-adjust: none;}
body.body-fixed{height: 100%; overflow: hidden;}
a {color: #000; text-decoration:none !important; outline:none;}
a:hover{color: #111;}
button, .btn{ border: none !important; font-size: 14px; outline: none !important; box-shadow: none !important; border-radius: 0; font-weight: 500; padding: .5rem 1rem}
.vb-btn{ padding: .75rem 1.5rem; border-radius: .4rem}
.btn-blank{padding-left: 0 !important; padding-right: 0 !important; background: none !important;}
.btn-primary{ background: #7db03f !important; color: #fff !important;}
.btn-primary:hover{ background: #7db03f; color: #fff}
.btn-primary.btn-shadow{box-shadow: 0 0 10px rgba(37,255,112,.3) !important;}
.btn-primary.btn-shadow.btn-lg{box-shadow: 0 0 20px rgba(37,255,112,.3) !important;}
.btn-primary.btn-shadow:hover{box-shadow: 0 0 25px rgba(37,255,112,.3) !important;}
.btn-betnow{ background-color: #fbb226 !important; color: #000 !important;}
.btn-light{color: #111 !important; background: #fff;}
.btn-sm{font-size: 12px; line-height: 1.5em; padding: 2px 10px;}
.btn-lg{font-size: 18px; padding: 12px 20px;}
.btn-radius{border-radius: 30px;}
.bg-success{background: #00a872 !important}
.bg-vebo{background: #8f6fd7 !important; color: #fff !important;}
.bg-secondary{background: #fff !important; color: #111 !important;}
.text-vebo{ color: #975ec8 !important}
.highlight{color: #7db03f !important}
.league-icon, .icon-20, .icon-16, .icon-24{ width: 20px !important; height: 20px !important; line-height: 1; display: block; font-size: 0; position: relative}
.icon-16{ width: 16px !important; height: 16px !important;}
.icon-24{ width: 24px !important; height: 24px !important;}
.icon-20 img, .icon-16 img, .icon-24 img, .league-icon img{ max-width: 100%; max-height: 100%; object-fit: cover; position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.item-league{ line-height: 20px;}
.item-league.line-16{line-height: 16px; display: block}
.item-league.line-16 .league-icon{width: 16px; height: 16px; margin-right: 5px;}
h1, h2, h3, h4, h5, h6{font-weight: 700; line-height: 1.3;}
b,strong{font-weight: bold}
.form-check-input{background: none; border-color: #444; margin-top: 3px;}
.hovertext{color: #fff;}
.hovertext:hover{color: #d0d0d0;}
.hl-link{color: #cc3b3b}
.form-control::placeholder{color: #666;}
.no-bullets{padding: 0; list-style: none;}
.no-bullets li{list-style: none;}
.dot{ width: 6px; height: 6px; border-radius: 50%; background: #666; display: inline-block; margin: 2px 6px;}
.native-effect, .form-control, #sidebar-menu, #totop{transition: all .2s ease 0s; -webkit-transition: all .2s ease 0s; -moz-transition: all .2s ease 0s;}
.user_avatar{padding-bottom: 100%; border-radius: 50%;}
.headlineA1{font-size: 1.6em; margin-bottom: 15px;}
.headlineA2{font-size: 1.3em; font-weight: 600; margin-bottom: 15px;}
.headlineA3{font-size: 1.1em; font-weight: 600; margin-bottom: 15px;}
.headlineB1{font-size: 14px; font-weight: 400; margin-bottom: 5px}
.headlineC1{font-size: 14px; font-weight: 400; margin-bottom: 5px;}
.title-cut, .item-league, .item-info .latest-detail span, .tld-name, .item-league span, .club .club-name{text-overflow: ellipsis; overflow: hidden; max-width: 100%; white-space: nowrap;}
.text-cut, .team-name span.v-center, .news-list .item .news-title, .video-list .item .video-title, .host-list .item .description, .news-big .news-detail .description, .player .name, .match_list .item.item-single .single-content .sc-name, .xitem .xitem-main .team .team-name{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.user-avatar{width: 100%; padding-bottom: 100%; height: 0; display: inline-block; position: relative; border-radius: 50%; overflow: hidden}
.user-avatar img, .team-logo .team-logo-img, .btn-avatar img{position: absolute; top: 0; left: 0; right: 0; bottom: 0; object-fit: cover; width: 100%; height: 100%;}
.team-logo{ display: block; position: relative; height: 60px; width: 60px;}
.container{max-width: 1360px; width: 100% !important;}
#app-web{ width: 100%; overflow-y: hidden;}
#logo{ display: block; float: left; margin: 0 20px 0 0; position: relative}
#logo img{ height: 40px; width: auto;}
.space{ float: left; width: 4px; height: 40px; position: relative; margin-right: 25px; border-left: 1px solid rgba(255,255,255,.1); border-right: 1px solid rgba(255,255,255,.1)}
#header{ height: 60px; padding: 10px 0; margin-bottom: 30px; position: relative;/* z-index: 6;*/}
#header{  background: rgb(124,176,63); background: linear-gradient(90deg, rgba(124,176,63,1) 0%, rgba(195,217,63,1) 100%); }
#header .container{position: relative;}
#header .for-mobile{display: none}
#header-menu{ float: left;}
#header-menu li{float: left; margin: 0 5px; position: relative}
#header-menu li a{padding: 0 8px; line-height: 40px; display: block; font-weight: 600; font-size: 14px; position: relative; cursor: pointer; color: #fff !important;}
#header-menu li>a{ text-transform: uppercase;}
#header-menu li a.dropdown-item{font-weight: 400; padding: 8px 10px !important; font-size: 14px; opacity: .9}
#header-menu li.active a:before{content: ""; width: 40px; height: 2px; background: #344a18; position: absolute; bottom: -10px; left: 50%; transform: translateX(-50%)}
#header-menu li.submenu:hover .dropdown-menu{display: block !important;}
.nav-right{ float: right;}
#user-display{float: left; margin-left: 10px; position: relative;}
#user-display .r-btn{margin-left: 0;}
#user-display .dropdown-menu{background: #fff; border: none; width: 150px; min-width: auto; transform: none !important; top: 100% !important; right: 0 !important; left: auto !important; z-index: 90; box-shadow: 0 2px 8px rgba(0,0,0,0.45); border-radius: 6px;}
#user-display .dropdown-menu .dropdown-item{color: #111 !important; line-height: 1.4em; background: none !important; padding: .5rem 1rem; font-size: 14px}
#user-display .dropdown-menu .dropdown-item i{width: 16px;}
#user-display .dropdown-menu .dropdown-item:hover{color: #111 !important; background: #eee !important;}
#user-display .dropdown-menu .dropdown-user{ height: 35px; border-bottom: 1px solid rgba(255,255,255, .1);}
#user-display .btn-avatar{width: 40px; height: 40px; cursor: pointer; display: block; position: relative; background: #40434b; border-radius: 50%; overflow: hidden}
.m-btn{width: 40px; height: 40px; position: absolute; top: 0; left: 5px; text-align: center; cursor: pointer;}
.m-btn i{color: #fff; font-size: 1.4rem; line-height: 40px;}
.r-btn{ height: 40px; min-width: 40px; text-align: center; width: auto; line-height: 40px; padding: 0 .75rem; border-radius: .4rem; background: #fff; color: #111; float: left; display: block; margin-left: 6px; cursor: pointer}
.r-btn:hover{ background: #fff}
#m-app{ background: #000; color: #c2d83f}
#m-app span{margin-left: .4rem; font-weight: 500;}
#m-bet{ background-color: #000 !important; color: #ffcd08;}
#m-bet span{font-weight: 500;}
/* search */
#search{ float: left; width: 260px; margin: 0 20px 0 0;}
.search-content{width: 100%; position: relative;}
.search-content .search-input{width: 100%; box-shadow: none !important; padding-left: 40px; padding-right: 15px; background: #fff !important; color: #000; border: none !important; height: 40px; border-radius: .4rem; color: #fff; font-size: 13px;}
.search-content .search-input:hover, #search .search-input:focus{ border: 2px solid rgba(255,255,255,.4); cursor: default}
.search-content .search-input::placeholder{color: #000; opacity: .7}
.search-content .search-icon{position: absolute; line-height: 40px; width: 40px; text-align: center; left: 0; top: 0; color: #000;}
.search-content .search-result-pop{display: block; position: absolute; left: 0; right: 0; top: calc(100% - 4px); z-index: 9; background-color: #fff;}
.search-content .nav-bottom{padding: 12px 15px; display: block; color: #7db03f;}
.search-result-pop{border-radius: 0 0 8px 8px; overflow: hidden; padding: 10px 0 0;}
.srp-item{display: block; overflow: hidden; padding: 10px 12px;}
.srp-item .srp-logo{width: 20px; height: 20px; float: left; position: relative;}
.srp-item .srp-logo img{width: 100%; height: 100%; position: absolute;}
.srp-item .srp-name{ float: left; margin-left: 10px; font-size: 13px; line-height: 20px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.no-select, .item, .btn, .r-btn, .btn-user, #header-menu *, .tl__-select, .subs{-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Old versions of Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}
#main-wrapper{position: relative; }
#footer{ padding: 60px 0; margin-top: 20px; background-color: #111;}
.footer-copyright{ float: left; width: calc(50% - 350px);}
.footer-copyright .footer-logo{clear: both; display: block; margin-bottom: 1rem;}
.footer-copyright .footer-logo img{height: 40px; width: auto;}
.footer-copyright .footer-logo span{font-size: 1.5em; font-weight: 500; line-height: 40px;}
.footer-copyright .copyright{font-size: .8em; opacity: .6}
.footer_menu{ display: block; width: 340px; float: left}
.footer_menu .item{float: left; width: 160px;}
.footer_menu .item ul li{margin-bottom: 8px}
.footer_menu .item ul li a{font-weight: 500; color: #fff;}
.footer_about{ display: block; width: 50%; float: left;}
.footer_about .description{font-size: .9em; color: rgba(255,255,255,.6);}
.modal-backdrop{background-color: rgba(25,25,25,1)}
.modal-backdrop.show{opacity: .95;}
#modaldonate .description{ font-size: 17px; font-weight: 400; line-height: 1.5em;}
#sidebar-menu{width: 260px; position: fixed; padding: 1rem; top: 0; left: -260px; bottom: 0; z-index: 103; background: #000; overflow: auto; -ms-overflow-style: none; scrollbar-width: none;}
#sidebar-menu::-webkit-scrollbar{display: none}
#sidebar-menu.active{ left: 0; opacity: 1;}
#sidebar-menu .sm-icon{width: 100%; margin-bottom: 10px;}
#sidebar-menu .sm-icon img{max-width: 100%; height: auto;}
#sidebar-menu .sm-content{position: relative;}
#sidebar-menu .sb-logo{margin-bottom: 1rem;}
#sidebar-menu .sb-logo img{height: 40px; width: auto;}
#sb-search{width: 100%; margin-bottom: 2rem;}
#sb-search .search-content .search-input{border: none !important; background: #fff !important; color: #111;}
.sm-content .item{ margin-bottom: 2rem;}
.sm-content .item .item-title{ font-size: 16px; color: #fff; font-weight: 500; margin-bottom: 1rem;}
.sm-content .item .sb-link{padding: .5rem 1rem; display: block; color: #8e8f92; cursor: pointer}
.sm-content .item .sb-link:hover{color: #7db03f}
#sidebar-menu-mask{position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #0d0d0f; opacity: .5; z-index: 102;}
#sidebar-menu-mask.active{display: block !important;}
/* x menu */
#xmenu{ width: 100%; display: block; position: relative; margin-top: -30px; background-color: #243313; color: #fff; background-image: url(../img/fe-wrap.jpg); background-size: cover; background-position: center center; margin-bottom: 30px;}
#xmenu .container{position: relative; height: 100%;}
#xmenu .xm-img{ position: absolute; top: 0; bottom: 0px; right: 35px; width: 660px; z-index: 3; overflow: hidden;}
#xmenu .xm-img img{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; object-fit: cover}
#xmenu .xm-content{ position: relative; padding: 80px 0; max-width: 560px; z-index: 5;}
#xmenu .xm-content .headline{font-size: 46px; font-family: "Roboto", Arial; text-transform: uppercase; font-weight: bold; margin-bottom: 1.2rem;}
#xmenu .xm-content .headline .highlight{ color: #affd50 !important;}
#xmenu .xm-content .description{line-height: 1.6; font-size: 1.1em; margin-bottom: 0rem; min-height: 74px}
#xmenu .xm-content .buttons .btn{padding: 12px 20px}
#xmenu .xm-content .buttons .btn i{animation: ball-spin 2s linear infinite}
@keyframes ball-spin {
	100%   { transform: rotate(360deg)}
}
/* match list */
.mw-w-sidebar{display: block}
.mw-w-sidebar .main-left{width: calc(50% - 10px); float: left}
.stick{position: absolute; top: .5rem; left: .5rem; font-size: 11px; line-height: 1em; font-weight: 500; padding: 6px 10px; border-radius: 20px; z-index: 4; background: #3B3D42}
.stick.stick-live, .badge-live{background: #F2152D; color: #fff; text-transform: uppercase; box-shadow: 0 0 20px rgba(251,8,64,.5)}
.stick.stick-live .dot, .badge-live .dot{background: #fff; margin: 2px 5px 2px 0; float: left; animation: blind .5s linear infinite; opacity: 0; }
@keyframes blind {
	0%   { opacity: 0;}
	100%   { opacity: 1;}
}
.score-highlight{animation: highlight .4s linear infinite; position: relative}
@keyframes highlight {
	0%   { transform: scale(1); opacity: 0;}
	50%   { transform: scale(1); opacity: 1;}
	100%   { transform: scale(1.3); opacity: 1; color: #7db03f}
}
.item .league-icon{line-height: 1}
.item .league-icon img{height: 100%; width: auto; opacity: .7}
.item .team .team-logo{ height: 60px; width: 60px;}
.match_list .item .match-link, .match_list .vitem .match-link{position: absolute; z-index: 9; top: 0; left: 0; right: 0; bottom: 0;}
.match_list .item .team{position: absolute; top: 50%; transform: translateY(-50%);}
.match_list .item{background: #eee; padding: 1.2rem; position: relative; display: table}
.match_list .item:hover{background: #fff}
.match_list .item .item-info{width: 120px; text-align: center; margin: 0 auto; display: table-cell; vertical-align: middle}
.match_list .item .team{ width: calc(50% - 60px - 1.2rem);}
.match_list .item .team-home{ left: 1.2rem;}
.match_list .item .team-away{ right: 1.2rem;}
.match_list .item.item-cancel{opacity: .5; filter: grayscale(.75); background: #eee !important;}
.match_list-grid{ margin: 20px -7.5px; border-radius: 1rem;}
.match_list-grid .item{width: calc(33.33% - 15px); margin: 0 7.5px 15px; padding-top: 22px; float: left; border-radius: .75rem; overflow: hidden; height: 160px;}
.match_list-grid .item.hl-score:before{ content: "Vào!!!"; position: absolute; left: 0; right: 0; text-align: center; bottom: 0rem; font-size: 2.3rem; line-height: 1; font-weight: bold; font-style: italic; color: #fff; opacity: .1}
.match_list-grid .item .xitem-bottom{position: absolute; left: 0; bottom: 0; right: 0; display: flex; align-items: center; font-size: .95em; padding: 10px 15px; background-color: #4e5157;}
.match_list-grid .item .xitem-bottom > div{ display: flex; align-items: center;}
/* team */
.match_list-grid .item.item-hot{ background-color: #fff;}
.match_list-grid .item.item-hot:hover{ background-color: #fff}
.match_list-grid .item .item-league{position: absolute; top: 0; left: 50%; transform: translateX(-50%); max-width: 80%; z-index: 3; padding: 5px 10px; border-radius: 0 0 10px 10px; background: rgba(255,255,255,.1); font-size: 11px; text-transform: uppercase; font-weight: 500; color: #ddd; white-space: nowrap; display: none}
.match_list-grid .item.item-hot .item-league{display: flex; align-items: center;}
.match_list-grid .item .item-info{ margin-top: 1.5rem;}
.match_list-grid .item .item-info .status span{ display: block; font-size: 1.5em; margin-top: .25rem;}
.match_list-grid .item .team{ display: block; text-align: center;}
.match_list-grid .item .team .team-logo{margin: 1rem auto .5rem; z-index: 3;}
.match_list-grid .item .team .team-name{font-size: 1em; font-weight: 500; margin: 0; height: 32px; position: relative; z-index: 3}
.match_list-grid .item .team .team-name span{width: 100%; text-align: center; -webkit-line-clamp: 2;}
.match_list-list .item{ margin: 1px 0; padding: .75rem 1.2rem; min-height: 86px; position: relative; width: 100%}
.match_list-list .item .team-home{ text-align: right}
.match_list-list .item .team-away{ text-align: left}
.match_list-list .item .team .team-logo{height: 40px; width: 40px;}
.match_list-list .item .team-name{position: absolute; top: 50%; transform: translateY(-50%); margin-bottom: 0; font-size: 1em; left: 0; right: 60px; font-weight: 500; text-align: right}
.match_list-list .item .team-away .team-name{ left: 60px; right: 0; text-align: left}
.match_list-list .item .team-home .team-logo{float: right}
.match_list-list .item .team-away .team-logo{float: left}
.single-content{position: relative; display: flex; align-items: center; justify-content: left;}
.single-content .sc-time{ margin-right: 15px; text-align: right; flex-shrink: 0;}
.single-content .sc-time .time{ font-size: 1.6em; line-height: 1; font-weight: 500; color: #111;}
.single-content .sc-time .date{ font-size: 13px; color: #8e8f92; margin-top: 5px; line-height: 1;}
.single-content .sc-logo{ width: 60px; height: 60px; background-color: #fff; border-radius: 15px; position: relative; margin-right: 15px; flex-shrink: 0;}
.single-content .sc-logo img{object-fit: contain; width: 50px; height: 50px; position: absolute; top: 5px; left: 5px; right: 0; bottom: 0;}
.single-content .sc-info{max-width: 350px; text-align: left;}
.single-content .sc-name{font-size: 18px; line-height: 1.4; margin: 0; }
.match_list .item.item-single .single-content{position: absolute; width: 90%; top: 50%; left: 50%; transform: translate(-50%,-50%); justify-content: center;}
.match_list .item.item-single .single-content .sc-logo{ width: 60px; height: 60px; border-radius: 10px;}
.match_list .item.item-single .single-content .sc-logo img{width: 50px; height: 50px;}
.match_list .item.item-single .single-content .sc-name{font-size: 15px; line-height: 1.4;}
.match-detail{position: relative; text-align: center;}
.match-detail .item{ width: 100%; padding: 30px 20px; position: relative; padding-right: 340px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-around}
.match-detail .item:before{ content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; opacity: .2 !important;}
.match-detail .item .item-league{display: flex !important; justify-content: center; margin-bottom: 15px;}
.match-detail .item .team{width: calc(50% - 245px); position: absolute; top: 50%; transform: translateY(-50%); padding: 0 !important;}
.match-detail .item .team .team-logo{width: 80px; height: 80px; margin: 0 auto 15px;}
.match-detail .item .team .team-name{font-weight: 500; font-size: 1.1em; margin-bottom: 0}
.match-detail .item .team .team-name a{display: inline-block}
.match-detail .item .team.team-home{ left: 20px}
.match-detail .item .team.team-away{ right: 340px;}
.match-detail .item-info{width: 260px; min-height: 115px; margin: 0 auto; position: relative; z-index: 9}
.match-detail .item-info .result{ font-size: 3em; font-weight: bold; line-height: 1; margin-bottom: 10px;}
.match-detail .item-info .result span{width: 50px;}
.match-detail .item-info .result span:nth-of-type(2){ width: 30px;}
.match-detail .item-info .time-loaded{font-size: 1em; font-weight: 500;}
.item-makeup{ position: absolute; top: 0; left: 0; right: calc(300px + 1.5rem); bottom: 0; overflow: hidden; opacity: .1}
.item-makeup .im-img{position: absolute; width: 70%; padding-bottom: 70%; bottom: 0; left: 0; transform: translate(-50%,50%); filter: grayscale(1)}
.item-makeup .im-img.im-right{ left: auto; right: 0;transform: translate(50%,50%)}
.item-makeup .im-img img{position: absolute; left: 0; right: 0; bottom: 0; top: 0; object-fit: cover; width: 100%; height: 100%; filter: blur(7px)}
.match-box .match-menu{clear: both; overflow: hidden; padding: 0 20px; border-top: 1px solid #25272d; background: #121315}
.match-box .match-menu ul{ overflow: hidden; margin: 0}
.match-box .match-menu li{float: left; margin: 0 1.5rem}
.match-box .match-menu li a, .cd_-menu ul li a{padding: 1.2rem 0; display: block; position: relative; font-size: 1em; font-weight: bold; text-transform: uppercase; color: #ccc}
.match-box .match-menu li a:hover, .cd_-menu ul li a:hover{ color: #affd50}
.match-box .match-menu li.active a, .cd_-menu ul li.active a{ color: #affd50 !important;}
.match-box .match-menu li.active a:before, .cd_-menu ul li.active a:before{content: ""; position: absolute; height: 3px; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 40px; background: #affd50 !important}
.bet-tabs, .detail-basketball-score{position: absolute; width: 300px; right: 20px; top: 50%; transform: translateY(-50%)}
.bet-tabs .vb-tabs{display: block; text-align: center; margin-bottom: 10px}
.bet-tabs .vb-tabs .nav-item{margin: 0 1px;}
.bet-tabs .vb-tabs .nav-item .nav-link{border: 1px solid none !important; min-width: 80px; padding: 0.3em 0.8em; background: #fff !important; border-radius: 2em}
.bet-tabs .vb-tabs .nav-item .nav-link.active{ background: #7db03f !important; color: #fff}
.bet-tabs .bet-row{display: block; clear: both; font-weight: bold; font-size: .9em; margin-bottom: 10px}
.bet-tabs .bet-row:last-of-type{margin-bottom: 0px;}
.bet-tabs .bet-row .br-odds{display: block; width: calc(50% - 25px); float: left; background: #fff; border-radius: .25rem}
.bet-tabs .bet-row .br-odds span{width: 33.33%; text-align: center; float: left; padding: 0 .25rem; line-height: 26px;}
.bet-tabs .bet-row .bet-time{float: left; width: 30px; margin-left: 10px; line-height: 26px; margin-right: 10px; background: rgba(255,255,255,.2); border-radius: .25rem}
.item-info{text-align: center}
.item-info .result{font-size: 1.5em; font-weight: bold; line-height: 1.1; margin-bottom: .25rem}
.item-info .result span{width: 24px; text-align: center; display: inline-block}
.item-info .result span:nth-of-type(2){opacity: .5}
.item-info .status{line-height: 1;}
.item-info .status span{font-weight: 500; font-size: 1.2em; line-height: 1;}
.item-info .time-loaded{font-weight: 500; font-size: 1em; color: #7db03f}
.item-info .time-loaded.end{color: #d22}
.item-info .time, .item-info .group{font-weight: 500; font-size: 13px; margin-top: 5px; color: #8e8f92}
.item-info .group{color: #7db03f}
.item-info .time .text-info{color: #d0d3d9 !important; display: block; line-height: 1;}
.item-info .latest-detail{font-size: 12px; color: #bdbdbd; margin-top: 5px; line-height: 1.4;}
.item-info .latest-detail span{display: block;}
.item-info .commentator{font-size: 12px; color: #bdbdbd; position: absolute; left: 0; right: 0; text-align: center; bottom: .5rem;}
.xcard{width: 7px; height: 10px; border-radius: 2px; display: inline-block; transform: rotate(15deg); display: inline-block; background: yellow;}
.xcard.xcard-red{background: #ff2a00}
.box{position: relative;}
.box.box-lineup{color: #fff;}
.box .box-header{ margin-bottom: 1.25rem;}
.box .box-header .headlineA1{ padding-left: 1rem; border-left: 3px solid #7db03f; margin-bottom: 0; text-transform: uppercase}
.box .box-header .description{padding-left: calc(1rem + 5px); margin-top: 2px; color: #8e8f92; margin-bottom: -5px;}
/*.box .box-header.is-blank{padding-left: 0; border-left: none;}*/
.mb_-header{padding: .75rem 1rem; background: #7db03f; position: relative; color: #fff;}
.mb_-header a{color: #fff;}
/*.box-fixtures-max .match_box .mb_-header{background: #26282d}*/
.mb_-header .item-league{ height: 20px; line-height: 20px; font-size: 1em; font-weight: 500; display: flex; align-items: center;}
.mb_-days{ height: 46px; background: #acc134; position: relative; margin-bottom: 1px;}
.mb_-days .mbd-arrow{position: absolute; left: 0; top: 0; bottom: 0; text-align: center; width: 46px; border-right: 1px solid #1a1d23; z-index: 3;}
.mb_-days .mbd-arrow i{font-size: 24px; line-height: 46px;}
.mb_-days .mbd-arrow a{display: block; padding: 0 !important;}
.mb_-days .mbd-arrow a:hover{ color: #7db03f}
.mb_-days .mbd-arrow.arrow-next{left: auto; right: 0; border-right: none; border-left: 1px solid #1a1d23}
.mb_-days .mbd-today{ position: relative; text-align: center; line-height: 46px;}
.mb_-days .mbd-today strong{color: #7db03f}
.mb_-days .mbd-today span{font-weight: 500; letter-spacing: 1px; color: #fff}
.vb-tabs{ border: none; display: block}
.vb-tabs .nav-item{margin-bottom: 0; display: inline-block}
.vb-tabs .nav-item .nav-link{border-radius: .3rem; border: none !important; text-align: center; padding: .4rem .8rem; background: #acc134}
.vb-tabs .nav-item .nav-link.active{ background: #7db03f; color: #000}
.vb-tabs.vb-tab-calendar .nav-item .nav-link strong{display: block}
.vb-tabs.vb-tab-calendar .nav-item .nav-link span{font-weight: 500; font-size: .85em;}
.mw-w-sidebar .sidebar-right{width: calc(50% - 10px); float: right}
.host-logo, .news-thumb, .video-thumb{position: relative; width: 100%; padding-bottom: 68%; display: block}
.host-logo img, .news-thumb-img, .video-thumb-img{position: absolute; top: 0; left: 0; right: 0; bottom: 0; object-fit: cover; width: 100%; height: 100%}
.host-list .item{display: block; min-height: 120px; margin-bottom: 1px; background: #eee; padding: 20px; position: relative; padding-left: 140px; padding-right: 140px;}
.host-list .item:hover{ background: #e6e6e6}
.host-list .item .host-logo{position: absolute; top: 20px; left: 20px; width: 100px; padding-bottom: 80px; border-radius: .5rem; overflow: hidden}
.host-list .item .host-name{font-size: 1.2em; font-weight: 500; margin-bottom: .5rem}
.host-list .item .description{ color: #888; font-size: 13px; font-weight: 400; line-height: 1.3; margin-bottom: .5rem; -webkit-line-clamp: 3}
.host-list .item .special{font-weight: 400;}
.host-list .item .special span{font-weight: 500; color: #7db03f}
.host-list .item .bet-now{position: absolute; right: 20px; top: 43px}
.host-list.host-list-min .item{padding-right: 20px;}
.host-list.host-list-min .item .host-name{margin-bottom: 5px;}
.host-list.host-list-min .item .description{display: none}
.host-list.host-list-min .item .bet-now{position: relative; top: auto; right: auto; margin-top: 15px;}
#trending{ margin-bottom: 30px; position: relative}
.item.item-hot .item-league.line-16 .league-icon{width: 16px !important; height: 16px !important;}
/*#trending:before{content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 50%;  background: rgb(58,61,68);*/
/*	background: linear-gradient(0deg, rgba(58,61,68,.3) 0%, rgba(58,61,68,0) 100%); }*/
.tl_-league .tl__-select{background: #e0e0e0; padding: 1rem; position: relative; cursor: pointer; color: #111;}
.box-table .tl_-league .tl__-select{background: #acc134 !important; color: #fff;}
.tl_-league.has-back{ margin-left: 50px; position: relative}
.tl_-league.has-back .back{position: absolute; left: -50px; top: 0; bottom: 0; width: 50px; background: #acc134; color: #fff;}
.tl_-league.has-back .back i{position: absolute; top: 50%; left: 1rem; transform: translateY(-50%); font-size: 1em; width: 30px; height: 30px; border: 1px solid #797E88; line-height: 28px; text-align: center; border-radius: 50%; background: rgba(255,255,255,.1)}
.tl_-league .item-league{ display: block; float: left}
.tl_-league .item-league span{line-height: 20px; height: 20px; font-weight: 500; display: block; color: #fff;}
.tl_-league .item-league .league-icon{float: left; margin-right: 10px;}
.tl_-league .select-league{width: 20px; height: 20px; text-align: center; line-height: 20px; cursor: pointer; font-size: 18px; position: absolute; right: 1rem; top: 50%; transform: translateY(-50%)}
.tl-row{display: block; position: relative; clear: both; background: #eee; overflow: hidden; padding: 0 .5rem 0 1rem}
.tl-row:hover{ background-color: #e6e6e6;}
.tl-row.active{ background: #fff  }
.tl-row.tl_a-header, .tl-row.tl_a-header:hover{background: #7db03f}
.tl-row.tl_a-header .tld{font-weight: 500; color: #fff !important;}
.tl-row .tld{float: left; padding: 12px 0; width: 40px; text-align: center; font-weight: 500; color: #8e8f92; position: relative}
.tl-row .tld.tld-number{ width: 20px;}
.w-pos:before{ content: "\f111"; font-weight: 900; font-family: "Font Awesome 5 Free"; position: absolute; left: 0px; top: 50%; width: 20px; text-align: center; transform: translateY(-50%)}
.w-pos.pos-stand:before{ opacity: .5; font-size: 5px;}
.w-pos.pos-up:before{ content: "\f0d8" !important; color: #82ce47; font-size: 14px;}
.w-pos.pos-down:before{ content: "\f0d7" !important;; color: #ee4545; font-size: 14px;}
.tl-row .tld.tld-name{width: calc(100% - 390px); text-align: left; padding-left: 25px; padding-right: 12px;}
.tl-row .tld.tld-name strong{ font-weight: 500;}
.tl-row .tld.tld-result{width: 50px; text-align: left;}
.tl-row .tld.tld-result .dot{margin: 4px 0px; display: inline-block; width: 6px; height: 6px;}
.tl-row .tld.tld-result .dot.dot-win{background: #82ce47}
.tl-row .tld.tld-result .dot.dot-lose{background: #ee4545}
.tl-row .tld.tld-result .dot.dot-draw{background: #7B808C}
.tl-row .tld .score{font-weight: 500;}
.tl-row .tld .team-logo{float: left;}
.tl-row-wrap{padding: 1px 0 0;}
.tl-row-wrap .tl-row{margin-bottom: 1px;}
.table-list-min .tl-row .tld.tld-result{display: none;}
.table-list-min .tl-row .tld.tld-name{width: calc(100% - 340px);}
.table-list-medium .tl-row .tld{ padding-top: 20px; padding-bottom: 20px;}
.table-list-medium .tl-row .tld.tld-name{padding: 15px 10px 15px 35px; line-height: 30px; width: calc(100% - 340px)}
.table-list-medium .tl-row .tld.tld-name.w-pos:before{left: 5px;}
.table-list-medium .tl-row .tld.tld-name .team-logo{width: 30px !important; height: 30px !important; margin-right: 15px !important;}
.table-list-medium .tl-row.tl_a-header{background: #121315 !important;}
.table-list-medium .tl-row.tl_a-header .tld{padding-top: 15px !important; padding-bottom: 15px !important; line-height: 20px !important;}
.table-list-medium .group-name{background: #121315}
.table-list-medium.table-list .tl_-league .tl__-select{padding: 1rem}
.table-list-medium .tl-row .tld.tld-result{display: none;}
.load-more{display: block; text-align: center; padding: .75rem 1rem; background: #eee}
.load-more:hover{background: #e0e0e0}
.dropdown-menu-vb{ margin: 1px 0; padding: .3rem 0; border-radius: 0; border: none !important; background: #111; color: #ccc;}
.table-list-min .dropdown-menu-vb{width: 100%}
.dropdown-menu-vb .dropdown-item{padding: .75rem 1rem; font-size: 14px; font-weight: 500; line-height: 1; color: #fff; background: none !important; overflow: hidden; opacity: .5; position: relative;}
.dropdown-menu-vb .dropdown-item:hover{opacity: 1; background: #222 !important;}
.dropdown-menu-vb .dropdown-item.active{ color: #fff !important; opacity: 1; background: #555860 !important; padding-right: 2.5rem;}
.dropdown-menu-vb .dropdown-item.active::after{ content: "\f058"; position: absolute; right: 1rem; top: 50%; transform: translateY(-50%); font-family: "Font Awesome 5 Free"; font-weight: 900; color: #7db03f; font-size: 1.1em;}
.dropdown-menu-league .dropdown-item{ padding: .5rem 1rem; font-size: .85em;}
.dropdown-menu-league .dropdown-item.active{background: #555860 !important;}
#header .dropdown-menu-vb.dml-xcol{top: 40px !important;}
.dropdown-menu-vb.dml-xcol{padding: .5rem; margin: 0; top: 50px !important; left: 0 !important; transform: none !important; width: 500px;}
.dropdown-menu-vb.dml-xcol .dropdown-item{float: left; clear: none; width: 50%; padding: .5rem 1rem !important; line-height: 16px !important;}
.dropdown-menu-vb.dml-xcol .dropdown-item .item-league{line-height: normal}
.dropdown-menu-vb.dml-xcol .dropdown-item .league-icon{ margin-right: .5rem; display: none}
.dropdown-menu.dm-relative{ position: relative !important; top: auto !important; left: auto !important; bottom: auto !important; right: auto !important; width: 100% !important; transform: none !important; padding: 0 !important;}
.dropdown-menu.dm-relative .dropdown-item{float: none !important; width: 100% !important;}
.sm-content .dropdown-menu.dm-relative{margin: .5rem -1rem !important; background: #27292f !important; padding: 1rem !important; width: calc(100% + 2rem) !important;}
.sm-content .dropdown-menu.dm-relative .dropdown-item{background: none !important;}
.news-thumb{position: relative; padding-bottom: 56%}
.news-list{position: relative; margin: 0 -10px}
.news-list .item{float: left; width: calc(100% - 20px); margin: 0 10px 1px; padding: 15px; background: #eee; position: relative}
.news-list .item:hover{background: #fff}
.news-list .item .news-title{font-size: 1em; line-height: 1.6; font-weight: 400; margin-bottom: 0; -webkit-line-clamp: 3}
.news-list .item .news-thumb{float: left; width: 120px; padding-bottom: 75px; margin-right: 1rem}
.news-list .item.item-highlight{width: calc(25% - 20px); padding: 0; margin-bottom: 15px; background: none !important;}
.news-list .item.item-highlight:nth-of-type(4n+1){clear: both}
.news-list .item.item-highlight .news-thumb{ width: 100%; padding-bottom: 56%; float: none; margin-right: 0;;}
.news-list .item.item-highlight .news-title{ margin: .75rem 0;}
.news-list .item .icon-chat{ position: absolute; z-index: 3; top: 1rem; right: 1rem; border-radius: 50%; width: 36px; height: 36px; background: #acc134; text-align: center; display: none}
.news-list .item .icon-chat:before{ content: "\f10e"; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #fff; line-height: 36px; font-size: 16px; text-shadow: 0 0 10px #103c29}
.news-list .item.item-highlight .icon-chat{ display: block; bottom: -8px; top: auto; right: 1rem; background: #7db03f; box-shadow: 0 0 10px rgba(10,254,151,.3) !important;}
.news-list-page{margin: 0 -3px}
.news-list-page .item.item-highlight{ width: calc(33.33% - 6px); margin: 0 3px 20px;}
.news-list-page .item.item-highlight:nth-of-type(4n+1){clear: none}
.news-list-page .item.item-highlight:nth-of-type(3n+1){clear: both}
.news-list-page .item .icon-chat{display: none !important;}
.news-list-page .item.item-highlight .news-title{ margin: 0; padding: 12px 15px;  font-weight: 500; line-height: 1.5}
.news-list-page .item.item-highlight:hover .news-title a{ color: #7db03f}
.news-list-page .item.item-highlight .news-thumb{padding-bottom: 65%}
.news-big{margin-bottom: 30px; overflow: hidden; padding-left: 50%; position: relative}
.news-big .news-thumb{ position: absolute; top: 0; left: 0; width: 50%; bottom: 0; height: 100%; padding-bottom: 0;}
.news-big .news-detail{ width: 100%; padding: 20px 25px; background: #eee; min-height: 280px; border-bottom: 1px solid #7db03f}
.news-big .news-detail .news-title{ font-size: 1.5em; font-weight: bold; line-height: 1.4; margin-bottom: 1rem}
.news-big .news-detail .news-title a{color: #7db03f}
.news-big .news-detail .description{-webkit-line-clamp: 5}
.news-big .news-detail .stick-match{margin-bottom: 10px; font-size: 1.1em}
.item .news-thumb .stick-match{ position: absolute; z-index: 3; background: #eee; color: #7db03f; line-height: 36px; text-align: center; left: 0; right: 0; bottom: 0; padding: 0}
.item .news-thumb .stick-match strong{ max-width: 40%; display: inline-block; padding: 0 5px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; vertical-align: top}
/*#review{ position: relative; padding: 40px 0 25px; margin: 50px 0 50px; background-image: url("../img/review-bg.jpg"); background-size: cover; background-position: center center; background-repeat: no-repeat;}*/
#review{ position: relative; padding: 40px 0 25px; margin: 50px 0 50px; background: #eee}
.box-header.box-header-center{padding-left: 0; border: 0; margin-bottom: 25px;}
.box-header.box-header-center .headlineA1{text-align: center; position: relative; padding-bottom: 1rem}
.box-header.box-header-center .headlineA1:before{ content: ""; position: absolute; width: 40px; bottom: 0; left: 50%; transform: translateX(-50%); height: 5px; background: #7db03f}
.about-wrap{position: relative;}
#vb-faq-sticky-wrapper{float: left; width: 300px !important; height: auto !important;}
.about-wrap .aw_-menu{width: 300px !important; padding: 1rem; background: #eee; float: left;}
.about-wrap .is-sticky .aw_-menu{max-height: calc(100% - 40px); overflow: hidden; position: relative;}
.about-wrap .aw_-menu .awm-title{text-transform: uppercase; margin-bottom: 1.5rem; font-weight: 500; font-size: 1.1em}
.about-wrap .aw_-menu ul li{position: relative; padding-left: 40px; margin-bottom: 1rem;}
.about-wrap .aw_-menu ul li:last-of-type{margin-bottom: 0;}
.about-wrap .aw_-menu ul li span{position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 28px; height: 28px; display: inline-block; font-size: 13px; border-radius: 50%; text-align: center; line-height: 28px; background: #fff; text-align: center;}
.about-wrap .aw_-menu ul li:hover span{background: #7db03f; color: #000}
.about-wrap .aw_-content{margin-left: 330px;}
.about-wrap .aw_-content p{line-height: 1.6}
.about-wrap .aw_-content a{color: #7db03f;}
.video-list{ position: relative; margin: 0 -7.5px}
.video-list .item{float: left; width: calc(50% - 15px); margin: 0 7.5px 15px;}
.video-list .item:nth-of-type(2n+1){clear: both;}
/* .video-list .item:hover{background: #fff} */
.video-list .item .video-thumb{padding-bottom: 50%}
.video-list .item .video-title{font-size: 1em; font-weight: 500; line-height: 1.5; margin: .75rem 0}
#body-page{ height: 500px; position: absolute; top: 0; left: 0; right: 0; background-size: cover; background-position: center center; background-repeat: no-repeat}
.match-detail .item:before{ opacity: 1 !important; background: #e6e6e6;}
#body-page{display: none !important;}
.vb-player{display: block; position: relative; width: 100%; padding-bottom: 59.3%; background: #000}
.vb-player iframe, .vb-chatbox iframe, .vb-countdown, .vb-player #jw-container{position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100% !important; height: 100% !important;}
.vb-countdown{ overflow: hidden}
.vb-countdown:before{content: ""; opacity: .5; position: absolute; top: -20px; left: -20px; right: -20px; bottom: -20px; background-color: #000; background-image: url("../img/countdown-bg.jpg"); background-size: cover; background-position: center center; filter: blur(8px)}
#show-countdown{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); text-align: center; color: #fff;}
#show-countdown .sc-title{font-size: 1.6em; line-height: 1.4; font-weight: bold; margin-bottom: 15px;}
#show-countdown .sc-content>div{display: inline-block; min-width: 100px; font-size: 1.2em; margin: 5px; color: #888; padding: 1rem .5rem; border-radius: 25px; background: #fff}
#show-countdown .sc-content>div>div{font-size: 2.2em; line-height: 1; height: 1em; margin-bottom: 10px; font-weight: 700; color: #000}
.user-vote{margin-top: 20px; padding-top: 20px; border-top: 1px solid rgba(255,255,255,.2);}
.user-vote .title{font-weight: 500;  font-size: 1.1em; margin-bottom: 15px;}
.user-vote .tabs .tab-btn{color: #fff; cursor: pointer; min-width: 80px; display: inline-block; padding: 8px 15px; margin: 3px; line-height: 1; border-radius: 20px; border: 1px solid rgba(255,255,255,.5); text-transform: uppercase}
.user-vote .tabs .tab-btn:hover{background: #fff; color: #111;}
#uv-results{width: 100%;}
#uv-results>div{display: block; position: relative; overflow: hidden; margin: 5px 0;}
#uv-results>div>.name{float: left}
#uv-results>div>.result{float: right}
#uv-results>div>.bar{position: absolute; top: 50%; transform: translateY(-50%); left: 60px; right: 60px; height: 5px; background: rgba(255,255,255,.1)}
#uv-results>div>.bar span{position: absolute; left: 0; height: 5px; background: #fff;}

.match-content{ background: #e6e6e6;}
.mc_live_wrap{display: block; position: relative; background: #121315; margin: 0; padding: 6px; color: #fff;}
.mc_live_wrap a{color: #fff;}
.mc_live{ position: relative}
.mc_live .mc_l-left{ width: calc(100% - 300px); float: left;}
.mc_live .mc_l-right{width: 300px; position: absolute; top: 0px; right: 0px; bottom: 0px;}
#cb-login{cursor: pointer}
/* chat box */
.chatbox_wrap{position: absolute; top: 37px; right: 0; bottom: 60px; width: 100%; background: #1d1e22;z-index: 80}
.user-avatar {
	width: 100%; height: 0;
	padding-bottom: 100%;
	border-radius: 50%;
	overflow: hidden;
	display: inline-block;
	position: relative;
}
.user-avatar img{position: absolute; width: 100%; height: 100%; object-fit: cover; top: 0; left: 0; right: 0; bottom: 0;}
.chatbox_-room, .chatbox_hide{ padding: 0; position: absolute; top: 0px; left: 0; right: 0; bottom: 60px; overflow: auto; -ms-overflow-style: none; scrollbar-width: none;}
.chatbox_-room::-webkit-scrollbar{display: none}
.chatbox_-room .item{padding: 10px 12px 10px; position: relative}
.chatbox_-room .item.item-blank{margin-bottom: 0}
.chatbox_-room .item.item-chat{padding-left: 54px;}
.chatbox_-room .item .ic_user{width: 30px; height: 30px; position: absolute; top: 10px; left: 12px;}
.chatbox_-room .item:hover .ic_option .btn-xs{ opacity: 1}
.chatbox_-room .item .ic_text{padding: 0;}
.chatbox_-room .item .ic_text .name{font-size: 13px; font-weight: 500; margin-bottom: 5px; line-height: 1; max-width: 160px;}
.chatbox_-room .item .ic_text .subject{font-size: 12px; color: #8a8c91; line-height: 1.3}
.chatbox_-room .item .ic_text .subject p{margin-bottom: 0;}
.chatbox_-room .item .ic_text .subject .reply{color: #4bea9f; cursor: pointer}
.chatbox_-room .item.item-user{text-align: center; color: #b3bddf; background: #1a1f31; border-radius: 8px; padding: 10px;}
.chatbox_-room .item.item-user strong{font-weight: 500; display: inline-block; max-width: 120px; vertical-align: bottom;}
.chatbox_-input{position: absolute; bottom: 0; left: 0; right: 0;}
.chatbox_-input{padding: 10px; z-index: 99;}
.chatbox_-input .chatbox__-form{margin-bottom: 0; position: relative}
.chatbox_-input .chatbox__-btn{margin-bottom: 5px;}
.chatbox_-input .chatbox__-btn .item{position: relative; float: left}
.chatbox_-input .chatbox__-btn .item-mobilemod{display: none}
.chatbox_-input .chatbox__-btn .btn{font-size: 13px; border-radius: .2rem}
.chatbox_-input .chatbox__-btn .btn.btn-blank{ color: #b3bddf; background: none !important;}
.chatbox_-input .chatbox__-btn .btn.btn-blank:hover{ color: #fff;}
.chatbox__-form .chatbox___-emo{position: absolute; top: 5px; left: 6px; z-index: 5;}
.chatbox__-form .chatbox___-emo .cb-icon{width: 30px; height: 30px; text-align: center; font-size: 18px; line-height: 30px; color: #bbb; cursor: pointer}
.chatbox_-input{position: absolute; bottom: 0px; left: 0; right: 0;}
.chatbox_-input .form-control-textarea{font-size: 13px; font-weight: 500; padding: 0 15px; padding-left: 42px; resize: none; border: none; background: #eee; box-shadow: none; color: #fff; height: 40px; line-height: 36px; border-radius: 20px;}
.chatbox_-input .form-control-textarea:focus{ background: #eee}
.chatbox_-input .form-control-textarea::placeholder{color: #777}
.chatbox_hide{z-index: 100; bottom: 0; overflow: hidden;}
.chatbox_hide .btn{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 4; background: #fff !important; color: #111; border-radius: 20px;}
.chatbox_hide .btn.for-mobile{display: none;}
.chatbox_hide:before{ content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: #1d1e22; background-image: url("../img/chat-hide.jpg"); background-size: contain; background-position: left center; background-repeat: repeat-y; z-index: 2;}
/* chat setting */
.chatbox_-room, .chatbox_-input{display: none}
.close-chat:after{content: "Mở rộng"}
.close-chat.active:after{content: "Thu gọn"}
.chatbox_hide{display: block;position: absolute !important;}
.mc_live.active .close-chat,.mc_live.active  .chatbox_-room,.mc_live.active  .chatbox_-input{display: block}
/*.mc_live.active .chatbox_hide{display: none}*/
.require-login{position: absolute; bottom: 0; left: 0; right: 0; height: 80px; z-index: 9;  background: rgb(58,61,68);
	background: linear-gradient(0deg, rgba(58,61,68,0.95) 0%, rgba(58,61,68,0.95) 80%, rgba(58,61,68,0) 100%); }
.require-login a{position: absolute; left: 20px; right: 20px; top: 50%; text-align: center; transform: translateY(-50%); color: #fff !important;}
.require-login a strong{display: block; color: #7db03f; font-size: 1.1em; margin-top: 20px; margin-bottom: 5px;}
.mc_top{}
.mct_-blv{float: left; display: block; padding: 6px; padding-right: 50px; margin-right: 10px; background: transparent; border: 1px solid #2f3035; border-radius: 8px; position: relative}
.mct_-blv .user-avatar{float: left; width: 36px; padding-bottom: 36px;}
.mct_-blv .mct__-info{margin: 0 0 0 50px; padding: 5px 0; font-weight: bold}
.mct_-blv .mct__-info .title{font-size: 11px; color: #888; line-height: 1; margin-bottom: 4px;}
.mct_-blv .mct__-info .name{font-size: 13px; line-height: 1;}
.mct_-blv .mct__-icon{position: absolute; bottom: 6px; right: 15px; font-size: 22px; color: #fff; line-height: 36px;}
.mct_-blv.multi{padding-right: 10px; cursor: pointer;}
.mct_-blv.multi .mct__-info, .mct_-blv.multi .mct__-icon{display: none;}
.mct_-blv.multi .user-avatar{margin-right: -10px;}
.mct_-blv.multi .user-avatar img{border-radius: 50%; overflow: hidden; border: 4px solid #121315;}
.mct_-blv .mct__-multiinfo{display: none;}
.mct_-blv.multi .mct__-multiinfo{ display: block; float: left; margin-left: 15px; line-height: 36px;}
.mct_-blv .bbox{padding: 0 5px; display: block; float: left;}
.mct_-blv .bbox .mct__-icon{display: none;}
.mct_-blv .bbox:last-of-type .mct__-icon{display: block;}
.mct_-blv .bbox.blv-2{ border-left: 1px solid #2f3035; margin-left: 10px; padding-left: 15px;}
.dropdown-blv{padding: 0; border: none; border-radius: .4rem; overflow: hidden;}
.dropdown-blv .dropdown-item{padding: 8px 10px; cursor: pointer; display: flex;}
.dropdown-blv .user-avatar{width: 36px; padding-bottom: 36px; margin-right: 10px;}
.dropdown-blv .blv-name{font-weight: 500; line-height: 36px; font-size: 14px;}
.mct_-bet{float: right;}
.mct_-bet .item{float: left; height: 50px; line-height: 16px; display: block; position: relative; padding: 9px 25px 9px 55px; color: #fff;}
.mc_l-left .mct_-bet{float: left}
.mct_-bet .item i{position: absolute; left: 7px; top: 7px; width: 36px; height: 36px; border-radius: 50%; text-align: center; line-height: 36px; font-size: 20px; color: #000;}
.mct_-bet .item:hover i{transform: scale(1.1)}
.mct_-bet .item span{display: block; font-weight: 500;}
.mct_-bet .item.item-betnow{ border-radius: 8px; color: #000; background: rgb(255,192,0); background: linear-gradient(180deg, rgba(255,239,0,1) 0%, rgba(255,179,0,1) 100%); padding-left: 50px;}
.mct_-bet .item.item-soikeo i{background-image: linear-gradient(45deg, #96e6a1 0%, #d4fc79 100%);}
.mct_-bet .item.item-tyle i{background-image: linear-gradient(45deg, #45D4FB 0%, #57E9F2 48%, #9EFBD3 100%);}
.mct_-bet .item.item-mobile i{background-image: linear-gradient(45deg, #FFB658 0%, #F2F057 100%)}
.mcb_-links{margin: 0;}
.mct_-bet .item.item-mobile{ position: absolute; right: 0; padding-right: 0}
.mcb_-links .sv-link, .mcf-btn{ height: 32px; line-height: 32px; padding: 0 6px; font-weight: 500; margin-right: 6px; background: #eee; color: #000; border-radius: .25rem; display: block; float: left}
.mcb_-links .sv-link.sv-hidelink{padding: 0; background: none;}
.mcb_-links .sv-link.sv-more{ background-color: transparent; border: 1px solid #444; border-radius: .4rem;}
.mcb_-links .sv-link.active{ background: #7db03f; color: #fff;}
.mc_l-right .vb-button{position: absolute; bottom: 0; right: 0; width: 100%}
.mc_l-right .vb-button .mct_-bet{width: 100%;}
.mc_l-right .vb-button .mct_-bet .item{ padding-left: 55px; float: right}
.close-chat{position: absolute; top: 0px; right: 0px; line-height: 32px; padding: 0 8px; cursor: pointer; background: #eee; color: #000; border-radius: .3rem; min-width: 64px; text-align: center}
.mc_bottom{height: 50px; margin-top: 10px; position: relative}
.mc_padding{padding: 20px;}
/* .match_fact{display: block; position: relative; background: #eee; padding: 0;}
.match_fact .item{display: block; position: relative; clear: both; overflow: hidden; border-bottom: 1px solid #25272d}
.match_fact .item:last-of-type{border-bottom: none;}
.match_fact .item .mf-content{ position: relative; width: 100%; line-height: 1.3em; padding: 15px; z-index: 3}
.match_fact .item .mf-content .time, .match_fact .item .mf-content .mfc-icon{ width: 30px; font-size: 1.1em; text-align: center; font-weight: bold; position: absolute; top: 50%; transform: translateY(-50%)}
.match_fact .item .mf-content .time .extra{color: #aaa;}
.match_fact .item .mf-content .mfc-status{font-weight: 500; font-size: 1.1em}
.match_fact .item .mf-content .mfc-status > div{margin-bottom: 2px}
.match_fact .item .mf-content .mfc-status > div:last-of-type{margin-bottom: 0}
.match_fact .item .mf-content .xcard{width: 10px; height: 14px; transform: none !important;}
.match_fact .item .mf-content .in i{color: #82ce47; font-size: 12px;}
.match_fact .item .mf-content .out{color: #888;}
.match_fact .item .mf-content .out i{color: #ee4545; font-size: 12px;}
.match_fact .item .mf-content .note{color: #888; font-weight: normal; font-size: 13px}
.match_fact .item.team-home .mf-content{ padding-left: 100px;}
.match_fact .item.team-home .mf-content .time{left: 15px}
.match_fact .item.team-home .mf-content .mfc-icon{left: 55px}
.match_fact .item.team-away .mf-content{float: right; padding-right: 100px; text-align: right}
.match_fact .item.team-away .mf-content .time{right: 15px;}
.match_fact .item.team-away .mf-content .mfc-icon{right: 55px;}
.match_fact .item .mf-alert{ display: inline-block; margin: 15px auto; font-weight: 500; padding: 4px 10px; border-radius: 20px; background: #acc134;}
.match_fact .item.item-info{text-align: left; background: #fff; margin-bottom: 10px; padding: 15px}
.match_fact .item.item-info div{ margin-bottom: 3px}
.match_fact .item.item-info div:last-of-type{margin-bottom: 0}
.match_fact .item.item-info span.title{width: 120px; display: inline-block; font-weight: bold}
.match_fact .item .mf-player{position: absolute; left: 50px; width: 40px; height: 0; padding-bottom: 40px; border-radius: 50%; background-color: #fff; overflow: hidden; top: 50%; transform: translateY(-50%); z-index: 1}
.match_fact .item .mf-player img{width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; object-fit: cover}
.match_fact .item.team-away .mf-player{right: 50px; left: auto;}
.match_fact .item.team-home.item-goal{background: rgb(80,84,94); background: linear-gradient(90deg, rgba(80,84,94,1) 0%, rgba(47,49,55,1) 50%); }
.match_fact .item.team-away.item-goal{background: rgb(80,84,94); background: linear-gradient(90deg, rgba(47,49,55,1) 50%, rgba(80,84,94,1) 100%);}
.match_fact .item.item-goal{ min-height: 62px;}
.match_fact .item.item-goal .mf-content{position: absolute; top: 50%; transform: translateY(-50%); padding-top: 0; padding-bottom: 0}
.match_fact .item.item-goal .mfc-icon{display: none !important;} */
/* .m-match-vs{ background: #fff; padding: 15px 30px; position: relative; overflow: hidden; margin-bottom: 4px;}
.m-match-vs .team{width: calc(50% - 100px); float: left; text-align: center}
.m-match-vs .team.team-away{float: right;}
.m-match-vs .team .team-logo{width: 40px; height: 40px; display: inline-block}
.m-match-vs .item-info{position: absolute; left: 50%; top: 50%; width: 200px; transform: translate(-50%,-50%); text-align: center} */
/* match fact new */
.match_fact{display: block; position: relative; padding: 0;}
.match_fact .item{display: block; position: relative; clear: both; padding: 10px 0; overflow: hidden;}
.match_fact .item.text-center{padding: 10px 0;}
.match_fact .item::after{ content: ""; position: absolute; left: 50%; top: 0; bottom: 0; width: 1px; background-color: #acc134;}
.match_fact .item:last-of-type{border-bottom: none;}
.match_fact .item .mf-content{ position: relative; width: 50%; line-height: 1.3em; padding: 15px; z-index: 3}
.match_fact .item .mf-content .mfc-icon{ width: 30px; height: 30px; font-size: 1.1em; text-align: center; font-weight: bold; position: absolute; top: 50%; transform: translateY(-50%)}
.match_fact .item .mf-content .time{width: 50px; height: 50px; border-radius: 50%; line-height: 48px; font-size: 1em; background-color: #fff; color: #111; z-index: 3; text-align: center; position: absolute; top: 50%; transform: translateY(-50%); text-align: center;}
.match_fact .item .mf-content .time .extra{color: #aaa; font-size: 11px;}
.match_fact .item .mf-content .mfc-status > div{margin-bottom: 2px}
.match_fact .item .mf-content .mfc-status > div:last-of-type{margin-bottom: 0}
.match_fact .item .mf-content .xcard{width: 10px; height: 14px; transform: none !important;}
.match_fact .item .mf-content .in i{color: #00bf42; font-size: 12px;}
.match_fact .item .mf-content .out{color: #888;}
.match_fact .item .mf-content .out i{color: #ee4545; font-size: 12px;}
.match_fact .item .mf-content .note{color: #888; font-weight: normal; font-size: 13px}
.match_fact .item.team-home .mf-content{ padding-right: 75px; text-align: right;}
.match_fact .item.team-home .mf-content .time{right: -25px}
.match_fact .item.team-home .mf-content .mfc-icon{right: 35px}
.match_fact .item .mf-content .mfc-icon i{position: absolute; top: 5px; left: 5px}
.match_fact .item.team-away .mf-content{float: right; padding-left: 75px; text-align: left;}
.match_fact .item.team-away .mf-content .time{ left: -25px;}
.match_fact .item.team-away .mf-content .mfc-icon{ left: 35px;}
.match_fact .item .mf-alert{ display: inline-block; position: relative; z-index: 3; font-weight: 500; padding: 4px 10px; border-radius: 20px; background: #fff;}
.match_fact .item.item-info{text-align: left; background: #fff; margin-bottom: 10px; padding: 15px}
.match_fact .item.item-info:after{display: none;}
.match_fact .item.item-info div{ margin-bottom: 3px}
.match_fact .item.item-info div:last-of-type{margin-bottom: 0}
.match_fact .item.item-info span.title{width: 120px; display: inline-block; font-weight: bold}
.match_fact .item .mf-player{position: absolute; left: 10px; width: 40px; height: 0; padding-bottom: 40px; border-radius: 50%; background-color: #fff; overflow: hidden; top: 50%; transform: translateY(-50%); z-index: 1; display: none;}
.match_fact .item .mf-player img{width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; object-fit: cover}
.match_fact .item.team-away .mf-player{right: 50px; left: auto;}
.match_fact .item.item-goal .mfc-icon i{color: #7db03f;}
.m-match-vs{padding: 15px; position: relative; overflow: hidden; background: #fff;}
.m-match-vs:after{display: none;}
.m-match-vs .team{width: calc(50% - 50px); text-align: center; float: left;}
.m-match-vs .team.team-away{float: right;}
.m-match-vs .team .team-logo{width: 40px; height: 40px; display: inline-block}
.m-match-vs .item-info{position: absolute; left: 50%; top: 50%; width: 100px; transform: translate(-50%,-50%);}
.m-match-vs .item-info span{font-size: 1em; line-height: 1.4;}
.match_fact .m-match-vs{background: none;}
.match_fact .m-match-vs .team{text-align: right; width: calc(50% - 40px);}
.match_fact .m-match-vs .team.team-away{text-align: left;}
.mw-w-sidebar.is-page .main-left{ width: 60%}
.mw-w-sidebar.is-page .sidebar-right{width: calc(40% - 20px)}
.mw-w-sidebar.is-basic .main-left{ width: calc(100% - 380px)}
.mw-w-sidebar.is-basic .sidebar-right{width: 350px}
.cap-s-block{margin-bottom: 15px;}
.cap-s-block img{width: 100%; height: auto;}
.match_list-list.in-stats .item{padding:1.2rem; background: #eee !important; font-size: 1em}
.match_list-list.in-stats .item .team{padding: 0 !important; text-align: center !important; width: calc(50% - 100px); max-width: 200px}
.match_list-list.in-stats .item .item-info{width: 200px;}
.match_list-list.in-stats .item .item-info span{line-height: 1.2}
.match_list-list.in-stats .item .team .team-logo{float: none !important; display: inline-block !important;}
.match_list-list.in-stats .item .team.team-away{float: right;}
.match_stats .item{padding: 10px 15px; background: #eee; margin-bottom: 1px; position: relative; font-size: 1.1em; overflow: hidden}
.match_stats .item.item-blank{padding: 0; height: 3rem}
.match_stats .item.item-hr{padding: 0; height: 10px; background: #fff}
.match_stats .item>div{z-index: 3; position: relative}
.match_stats .item .team{width: 50%; float: left; text-align: left; font-weight: bold}
.match_stats .item .team.team-away{float: right; text-align: right}
.match_stats .item .team span{ line-height: 30px; display: inline-block; padding: 0 10px; background: #fff; border-radius: 6px;}
.match_stats .item .team span.good{background: #e7205f; color: #fff;}
.match_stats .item .team.team-away span.good{background: #364ba2; color: #fff}
.match_stats .item .item-info{width: 200px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.match_stats .item.item-big{ padding: 80px 0 15px}
.match_stats .item.item-big .item-info{ bottom: 15px; top: auto; left: 50%; transform: translate(-50%,0);}
.match_stats .item.item-big .xload-bar{position: absolute; top: 0; left: 0; right: 0; height: 40px;}
.match_stats .item.item-big .xload-bar .lb-team{ position: absolute; left: 0; bottom: 0; text-align: left; background: #e7205f; color: #fff;  font-weight: bold; line-height: 40px; padding: 0 15px;}
.match_stats .item.item-big .xload-bar .lb-team.away{ left: auto; right: 0; text-align: right; background: #364ba2; border-left: 2px solid #eee}
.match_stats .item.item-big .xload-bar .lb-team.home{ border-right: 2px solid #eee}
/*.good span{background: #70d1ef !important;}*/
/*.bad span{background: #848891 !important}*/
/*.draw span{background: rgba(255,255,255,.1) !important}*/
.sprite-icon, .vb-icon{ background-image: url(../img/sprite-icon.svg); background-size: 400px 400px; display: inline-block; width: 20px; height: 20px;}
.vb-icon-penalty{ background-position: 0 0;}
.vb-icon-misspenalty{ background-position: -20px 0;}
.vb-icon-goal{ background-position: -40px 0;}
.vb-icon-goalpenalty{ background-position: -20px -20px;}
.vb-icon-yellowcard{ background-position: -60px 0;}
.vb-icon-yellowcarddouble{ background-position: -80px 0;}
.vb-icon-redcard{ background-position: -100px 0;}
.vb-icon-var{ background-position: -120px 0;}
.vb-icon-subs{ background-position: -140px 0;}
.vb-icon-owngoal{ background-position: -160px 0;}
.match_fact .item .mfc-icon .vb-icon{transform: scale(1.2);}
.mcf-btn{display: none}
.bg-focus{background: #acc134 !important;}
.result-list{ position: absolute; top: 50%; transform: translateY(-50%); right: 1rem}
.result-list > div {width: 22px; height: 22px; font-weight: bold; color: #fff; line-height: 22px; background: #727988; text-align: center; border-radius: 3px; margin-left: 5px; display: inline-block}
.result-list > div.win{ background: #0c9f45;}
.result-list > div.lose{ background: #cd3120;}
.smlt-match{background: #eee; width: 100%; position: relative; min-height: 900px;}
.sm-map{ height: 0; width: 100%; padding-bottom: 100%; position: relative; border-bottom: 5px solid #13712a; text-align: center; background-color: #205239; background-image: url("../img/smlt-bg.png"); background-repeat: repeat; z-index: 2}
.sm-map.reflect{transform: rotate(180deg); margin-top: -5px; z-index: 1}
.sm-map>div{ border: 5px solid #13712a; border-radius: 0 0 15px 15px; position: absolute; left: 50%; transform: translateX(-50%)}
.sm-map>div:nth-of-type(1){ width: 150px; height: 60px; border-top: none}
.sm-map>div:nth-of-type(2){ width: 320px; height: 140px; border-top: none}
.sm-map>div:nth-of-type(3){ border: none; width: 120px; height: 40px; top: 140px; overflow: hidden}
.sm-map>div:nth-of-type(3):before{ content: ""; border: 5px solid #13712a; width: 120px; height: 120px; border-radius: 50%; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0;}
.sm-map>div:nth-of-type(4){width: 280px; height: 280px; border-radius: 50%; bottom: -140px;}
.sm-map.reflect>div:nth-of-type(4){display: none}
.sm-m-content{ position: relative; z-index: 3;}
.sm-team{padding: 15px; line-height: 20px; background: #13712a; font-weight: bold; position: relative}
.sm-team .team-logo{width: 20px; height: 20px; float: left; margin-right: 10px;}
.sm-team .subs{position: absolute; line-height: 30px; right: 15px; top: 10px; cursor: pointer}
.sm-team .subs .dropdown-menu{ top: 100% !important; left: auto !important; right: 0 !important; transform: none !important; border-radius: 10px; min-width: 170px; background: #121315}
.sm-team.away .subs .dropdown-menu{top: auto !important; bottom: 100% !important;}
.sm-team .subs .dropdown-menu .dropdown-item{padding: .5rem; opacity: .7}
.sm-team .subs .dropdown-menu .dropdown-item:hover{background: rgba(255,255,255,.1) !important; opacity: 1}
.sm-team .subs .player{white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.sm-team .subs .player span{ display: inline-block; border-radius: 3px; padding: 4px 0; width: 20px; text-align: center; margin-right: 8px; background: #fff; color: #111; font-size: 12px;}
.lineup-list{position: absolute; z-index: 4; top: 0; left: 0; right: 0; height: 50%; text-align: center}
.lineup-list{display: flex; flex-direction: column; flex-wrap: wrap; justify-content: space-around }
.lineup-list.away{top: 50%;}
.ll-row{ width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-around}
.ll-row .player{text-align: center; position: relative; width: 130px; max-width: 20%; font-size: .9em;}
.ll-row .player .player-face{ width: 50px; height: 50px; border-radius: 50%; overflow: hidden; background-color: #fff; display: inline-block; margin-bottom: 5px;}
.ll-row .player .player-face img{height: 100%; width: 100%}
.ll-row .player .name{font-weight: 500; color: #fff; line-height: 1.3;}
.ll-row .player .name span{ color: rgba(255,255,255,.6); margin-right: 6px}
.ll-row .player .rate{ position: absolute; left: 50%; top: -10px; padding: 4px 6px; border-radius: 5px; background: #b8f28b; color: #111; font-weight: bold; line-height: 1;}
.sum-box{ background: #fff; padding: 15px; margin: 1.5rem 0}
.sum-box .item{display: block; padding-bottom: 15px; border-bottom: 1px solid #e6e6e6; margin-bottom: 15px;}
.sum-box .item:last-of-type{border-bottom: none; margin-bottom: 0; padding-bottom: 0}
.sum-box .item a{display: block;}
span.xbadge{font-size: .85em; padding: 3px 6px; border-radius: 4px; background: #000; color: #f5e157; font-weight: bold; margin: 0 2px;}
.article-news{ font-size: 1.1em; font-weight: normal;  line-height: 1.6;}
.is-page .article-news{padding: 20px 0;}
.read-news{margin-bottom: 30px;}
.article-news .headlineA1{margin-bottom: 1.5rem}
.article-news .headlineA2{margin-bottom: 1.5rem}
.article-news .description{ margin-bottom: 1.5rem}
.article-news img{max-width: 100%;}
.box-wbg{ background: #e0e0e0;}
.box-wpd{ padding: 20px;}
.table-list-max .tl-row .tld{width: 70px; line-height: 30px; padding-top: 15px; padding-bottom: 15px;}
.table-list-max .tl-row .tld.tld.tld-result{padding-left: 15px;}
.table-list-max .tl-row.tl_a-header .tld{padding-top: 5px; padding-bottom: 5px;}
.table-list-max .tl-row .tld .team-logo{width: 30px !important; height: 30px !important; margin-right: 10px !important;}
.table-list-max .tl-row .tld.tld-name{ width: calc(100% - 670px); padding-left: 35px;}
.table-list-max .tl-row .tld.tld-number{ width: 40px; font-weight: bold; color: #fff;}
.select-league-center{font-size: 14px; height: 30px; line-height: 28px; padding: 0 10px; border-radius: 20px; border: 1px solid #797E88; white-space: nowrap; cursor: pointer}
.select-league-center i{margin-left: 10px;}
/* .tl_-league.tll-max .item-league{line-height: 30px;}
.tl_-league.tll-max .item-league span{font-size: 1.1em; font-weight: bold; line-height: 30px;}
.tl_-league.tll-max .item-league .league-icon{height: 30px !important; width: 30px !important;}
.tl_-league.tll-max .dropdown-menu-league{padding: .75rem; background: #16171a; margin: 0; width: 100%}
.tl_-league.tll-max .dropdown-menu-league .dropdown-item{ display: block; float: left; width: auto; padding: .4rem .8rem !important; clear: none; border-radius: 20px; margin: .25rem; color: #fff; opacity: 1; background: none !important;}
.tl_-league.tll-max .dropdown-menu-league .dropdown-item:hover{color: #7db03f !important;}
.tl_-league.tll-max .dropdown-menu-league .dropdown-item.active{color: #111 !important; background: #7db03f !important}
.tl_-league.tll-max .dropdown-menu-league .dropdown-item.active:after{display: none}
.tl_-league.tll-max .dropdown-menu-league .dropdown-item .league-icon{ width: 20px !important; height: 20px !important; margin-right: 7px; display: none}
.tl_-league.tll-max .dropdown-menu-league .dropdown-item .item-league span{line-height: 20px !important; height: 20px; font-size: 1em; font-weight: 500; display: block} */
.group-name{padding: .75rem 1rem; background: #26282d; padding-bottom: 0; font-size: 1.1em; color: #7db03f; text-transform: uppercase; font-weight: bold;}
.related{background: #eee}
.related .title{display: block; margin-right: 10px; font-weight: 500; line-height: 28px; float: left}
.related .atag{margin-right: 2px; display: inline-block; line-height: 26px; padding: 0 12px; border-radius: 20px; border: 1px solid #767a86; white-space: nowrap; max-width: 200px; overflow: hidden; text-overflow: ellipsis}
.match_date{position: relative; padding: 1rem; padding-right: 140px; background: #121315; z-index: 11;}
.match_date .md_-list{ display: block; float: left; overflow: hidden;}
.match_date .md_-list .item{float: left; margin-right: 10px; font-size: 14px; background: #eee; display: block; padding: 4px 10px; border-radius: .25rem; text-align: center; font-weight: 500;}
.match_date .md_-list .item .date-a{display: block; line-height: 1; margin-bottom: 6px;}
.match_date .md_-list .item .date-b{display: block; line-height: 1; color: #727782 !important;}
.match_date .md_-list .item.live-item{min-width: 0; background-color: #fff; border-radius: .4rem; line-height: 32px; font-size: 12px; padding: 0 10px; margin: 4px 15px 4px 5px; border: 1px solid #acc134}
.match_date .md_-list .item.active{color: #7db03f; border-color: #7db03f;}
.match_date .md_-select{position: absolute; top: 50%; transform: translateY(-50%); right: 1rem; bottom: 0; z-index: 99}
.match_date .md_-select .select-league-center{right: 0;}
.match_date_home{background: #eee; padding: 12px; margin-bottom: 1px;}
.match_date .md_-live{position: absolute; left: 12px; top: 12px;}
.match_date .md_-live .btn-live span.badg{position: absolute; top: -5px; right: -8px; z-index: 1; line-height: 20px; min-width: 20px; text-align: center; padding: 0 4px; border-radius: 10px; background-color: #fff; color: #000 !important; font-size: 10px; font-weight: 400;}
.match_date .md_-calendar{position: absolute; right: 12px; top: 12px; z-index: 9;}
.match_date .btn-md{ line-height: 34px; margin: 4px 0; padding: 0 10px; background-color: #fff;  color: #111; border-radius: .4rem; font-size: 12px;}
.match_date .btn-md.active{ background-color: #7db03f; color: #000 !important;}
.match_date .btn-md.btn-calendar{ font-size: 16px;}
.match_date .btn-md.btn-calendar.active{ color: #7db03f !important; background-color: #acc134 !important;}
.match_date .mdx_-list{ padding: 0 50px; display: flex; justify-content: space-evenly; flex-flow: row wrap;}
.f-date{font-size: 14px; background: #eee; padding: 4px 5px; border-radius: .25rem; text-align: center; font-weight: 500; width: 70px;}
.f-date.active{color: #7db03f; border-color: #7db03f;}
.f-date .date-a{display: block; line-height: 1; margin-bottom: 6px;}
.f-date .date-b{display: block; line-height: 1; color: #727782 !important;}
.match_date .md_-datenav{position: absolute; left: 0; right: 0; bottom: 0; top: 0; z-index: 2; background-color: #393b42; padding: 12px 100px; text-align: center; display: none;}
.match_date .md_-datenav.active{display: block;}
.match_date .md_-datenav .f-date{background-color: #393b42;}
.match_date .md_-datenav .today{ position: absolute; top: 12px; left: 12px; cursor: pointer;}
.match_date .md_-datenav .nav-date{ justify-content: space-around ; max-width: 360px; margin: 0 auto;}
.match_date .md_-datenav .nav-date .nav-control{ width: 50px; line-height: 42px; font-size: 20px; cursor: pointer; color: #8e8f92;}
.match_date .md_-datenav .nav-date .nav-control:hover{ color: #fff;}
.match_date .md_-datenav .nav-date .nav-month{ width: 80px}
.match_date .md_-datepop{position: absolute; width: 100%; max-width: 360px; top: 66px; left: 50%; transform: translateX(-50%); background-color: #484b55; z-index: 13; display: none; border-radius: 0 0 .5rem .5rem;}
.match_date .md_-datepop.active{display: block;}
.dp-header{ background-color: #eee; padding: 5px;}
.dp-item{ width: 14%; text-align: center; font-size: 12px; padding: 3px 0;}
.dp-body{ flex-wrap: wrap; padding: 5px;}
.dp-body .dp-item span{font-size: 13px; cursor: pointer; padding: 0; width: 30px; line-height: 28px; text-align: center; display: inline-block; border: 1px solid transparent; border-radius: 50%;}
.dp-body .dp-item span:hover{background-color: #8e8f92;}
.dp-body .dp-item.active span{background-color: #7db03f !important; color: #000;}
.dp-body .dp-item.is-today span{ border-color: #7db03f; color: #7db03f; background-color: transparent !important;}
.dp-body .dp-item.is-today.active span{ border-color: #7db03f; color: #000; background-color: #7db03f !important;}
#date-overlay{ display: none;}
#date-overlay.active{ display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(15,16,19,.9); z-index: 11;}
.tl-right{position: absolute; right: 1rem; top: 50%; transform: translateY(-50%); z-index: 99}
.tl-right .dropdown-menu{ right: 0 !important; left: auto !important; top: 100% !important; transform: none !important; padding: 0; border-radius: .6rem; overflow: hidden; min-width: 220px; margin-top: 6px;}
.vb-pagination{margin: 30px 0;}
.vb-pagination .pagination .page-item{ margin: 5px;}
.vb-pagination .pagination .page-item .page-link{border-radius: 4px; border: none; background: #eee; color: #111; font-weight: 500; line-height: 1em;}
.vb-pagination .pagination .page-item .page-link:hover{ color: #7db03f;}
.vb-pagination .pagination .page-item.active .page-link{background: #7db03f; color: #111; cursor: default;}
.vb-pagination .pagination-lg .page-item .page-link{padding: 0 10px; line-height: 40px; font-size: 16px; border-radius: 6px; min-width: 40px; text-align: center;}
.vbsp-list{ overflow: hidden; margin-bottom: 30px;}
.vbsp-list > div{float: left; position: relative; margin-bottom: 5px;}
.vbsp-list .is-79{width: 50%;}
.vbsp-list .is-79 img{width: 100%; height: auto;}
.vbsp-list .is-full{width: 100%;}
.vbsp-list .is-full img{width: 100%; height: auto;}
.com-detail{ background: #e0e0e0;}
.cd_-top{background: #121315; color: #fff; padding: 40px 40px; position: relative}
.cd_-top .content{position: relative; padding: 5px 0 5px 140px; min-height: 100px; z-index: 3;}
.cd_-top .content .com-icon{position: absolute; left: 0px; top: 50%; transform: translateY(-50%); width: 100px; height: 100px;}
.cd_-top .content .com-icon img{width: 100%; height: auto;}
.cd_-top .content .country{font-size: 1.2em; text-transform: uppercase; margin-bottom: .25rem}
.cd_-top .content .com-name{ font-size: 2em; text-transform: uppercase; font-weight: 700; margin-bottom: .5rem}
.cd_-top .cover{position: absolute; right: 0; top: 0; bottom: 0; width: 70%}
.cd_-top .cover:before{ content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 100%; background: rgb(18,19,21);
	background: linear-gradient(90deg, rgba(18,19,21,1) 0%, rgba(18,19,21,0) 100%);  z-index: 1}
.cd_-top .cover .cover-img{position: absolute; opacity: 1; right: 0; top: 0; bottom: 0; left: 0; background-size: cover; background-position: center center;}
.cd_-menu{background: #121315; overflow: hidden; padding: 0 20px;}
.cd_-menu ul{list-style: none; margin: 0; padding: 0;}
.cd_-menu ul li{ float: left; margin: 0 20px;}
.cd_-menu ul li a{padding: 1.1em 0; display: block}
.cd_-main{ padding: 20px;}
.cd_-main.mw-w-sidebar.is-basic .main-left{ width: calc(100% - 370px); padding: 0 20px;}
.cd_-main .news-big{padding-left: 40%}
.cd_-main .news-big .news-thumb{width: 40%}
.cd_-main .news-big .news-detail{ border-bottom: none; min-height: 200px;}
.com-header{display: block; margin: 0 0 1rem; padding: 10px 0; position: relative}
.com-header .tl-right{right: 0 !important;}
.com-header .heading{ font-size: 1.6em; line-height: 1.3; color: #111; font-weight: 700;}
.com-header .heading i{color: #7db03f; transform: scale(.9)}
.match_list-grid.grid-2{margin-top: 0;}
.match_list-grid.grid-2 .item{ width: calc(50% - 15px)}
.com-block{margin-bottom: 30px;}
.com-about p{font-size: 1.1em; line-height: 1.5;}
.com-about a{color: #7db03f}
.history-list, .player-list{ margin: 0 -10px;}
.history-list .item, .player-list .item{float: left; width: calc(50% - 20px); margin: 0 10px 30px;}
.history-list .item .season, .player-position{ font-weight: 700; font-size: 1em; margin-bottom: .75rem;}
.history-list .item .club, .player-list .item .player{display: block; padding: 10px; padding-left: 65px; position: relative; border: none; overflow: hidden; border-radius: .4rem; background-color: #fff;}
.history-list .item .club.club-top{border-radius: .4rem .4rem 0 0; background: #fff}
.history-list .item .club.club-top:after{ content: "\f091"; color: #cbd2e8; position: absolute; right: -10px; bottom: 10px; font-family: "Font Awesome 5 Free"; font-weight: 900; opacity: .1; font-size: 4em; transform: rotate(20deg)}
.history-list .item .club.club-second{border-radius: 0 0 .4rem .4rem; background-color: #eee;}
.history-list .item .club .club-logo{position: absolute; left: 15px; top: 50%; transform: translateY(-50%); width: 30px; height: 30px;}
.history-list .item .club .club-logo img, .player-list .item .player .photo img{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover}
.history-list .item .club .club-name, .player-list .item .player .name{font-weight: 500; margin-bottom: .25rem;}
.history-list .item .club .description, .player-list .item .player .description{color: #aaa; font-size: .9em}
.box-club .box-table .group-name{background: #121315}
.player-position{ clear: both; color: #111; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 1rem}
.player-block{margin-bottom: 20px;}
.player-list .item{margin-bottom: 20px;}
.player-list .item .player{padding: 12px 60px 12px 75px;}
.player-list .item .player:hover{ background: #fff}
.player-list .item .player .photo{ position: absolute; width: 60px; height: 60px; left: 5px; bottom: 0; overflow: hidden}
.player-list .item .player .number{position: absolute; top: 0; right: 0; bottom: 0; width: 50px; color: #848895; text-align: center; line-height: 62px; font-size: 20px; font-weight: 700;}
.table-list .tl_-allclub .tl_a-group.group-top .tl-row .tld.tld-name{ width: calc(100% - 40px) !important;}
.table-list .tl_-allclub .tl_a-group.group-top .tl-row{min-width: auto !important;}
.table-list .tl_-allclub .tl_a-group.group-top{margin-bottom: 30px;}
.box-fixtures-max .mb_-header{padding: 1rem}
.more-right{position: absolute; right: 1rem; top: 50%; transform: translateY(-50%)}
.box-table-full .tl_-league .tl__-select{background: #e0e0e0; padding: 1.2rem 1rem}
.table_box_list{ padding: 0 10px 10px; background: #e0e0e0}
.table_box_list .table_box{float: left; width: calc(100% - 20px); margin: 0 10px 20px; background: #fff}
.table-list-min .table_box .tl-row .tld.tld-ga, .table-list-min .table_box .tl-row .tld.tld-gf, .table-list-min .table_box .tl-row .tld.tld-gd{display: none}
.table-list-min .table_box .tl-row .tld.tld-win, .table-list-min .table_box .tl-row .tld.tld-draw, .table-list-min .table_box .tl-row .tld.tld-lose{display: none}
.table-list-min .table_box .tl-row .tld.tld-result{display: block; margin-left: 10px;}
.table-list-min .table_box .tl-row .tld.tld-name{width: calc(100% - 160px)}
.table-list-min .table_box .tl_-allclub .tl-row{min-width: auto !important;}
.table-list-min .table_box .load-more, .box-fixtures-max .match_box .load-more{font-size: 20px; color: #111; padding: .6rem 1rem}
.table-list-min .table_box .load-more:hover, .box-fixtures-max .match_box .load-more:hover{color: #111;}
.box-fixtures-max .match_box .load-more{padding: 1rem; background: #eee}
@media screen and (min-width: 840px){
	.table_box_list .table_box{float: left; width: calc(50% - 20px);}
	.box-league .table-list-medium .tl-row .tld.tld-result{display: block; margin-left: 10px;}
	.box-league .table-list-medium .tl-row .tld.tld-name{width: calc(100% - 410px)}
}
@media screen and (min-width: 1200px){
	.table_box_list .table_box{float: left; width: calc(33.33% - 20px);}
}
.modal-content{border-radius: 1.5rem; color: #111; border: none !important; position: relative}
.modal-content .xclose{position: absolute; z-index: 9; cursor: pointer; top: 1rem; right: 1rem; width: 30px; height: 30px; text-align: center; line-height: 30px; color: #111; font-size: 24px; background: #fff; border-radius: 50%;}
.modal-content .xclose:hover{background: #fff; box-shadow: 0 5px 5px rgba(0,0,0,.05)}
.modal-content .modal-body{padding: 2rem}
.modal-content .modal-body .modal-title{font-size: 1.5em; font-weight: 700; margin-bottom: .75rem}
.modal-content .modal-body .description{margin-bottom: 1.25rem}
.modal-content a{color: #111}
.vbmodal-app .modal-dialog{max-width: 400px; margin-left: auto; margin-right: auto}
.vbmodal-login .modal-dialog{max-width: 450px; margin-left: auto; margin-right: auto}
.vbmodal-app .app-icon{ margin-bottom: 1rem; display: inline-block; border-radius: 1.2rem; overflow: hidden; box-shadow: 0 10px 10px rgba(0,0,0,.1)}
.vbmodal-app .app-icon img{height: 86px; width: auto}
.appdown-list{ margin-top: 2rem}
.appdown-list .item{display: block; position: relative; background: #f1f3f7; color: #000; padding: 15px; padding-left: 70px; margin: .75rem; border-radius: .5rem; font-size: 13px; font-weight: 500; line-height: 1;}
.appdown-list .item:hover{background: #fff; box-shadow: 0 5px 10px rgba(0,0,0,.05)}
.appdown-list .item .icon{position: absolute; left: 20px; width: 30px; height: 30px; top: 50%; transform: translateY(-50%)}
.appdown-list .item .icon img{width: 100%; height: auto;}
.appdown-list .item .text span{display: block; font-size: 1.4em; font-weight: 700; line-height: 1em; margin-top: 5px}
.vbform .form-control{ background: #f1f3f7; border: none !important; box-shadow: none !important; height: auto; padding: .7rem 1.2rem; height: 44px; font-size: 1em; font-weight: 500;}
.vbform .form-control:focus{ background: #e2e6ea;}
.vbform .form-control::placeholder{ color: #111; opacity: .5}
.vbform .custom-control-label::before, .vbform .custom-control-label::after{top: .075rem}
.vbform .vbf-action{ position: relative;}
.vbform .vbf-action .a-left{ padding-right: 45px;}
.vbform .vbf-action.vbf-edit .a-left{ padding-right: 85px;}
.vbform .vbf-action .a-right{ position: absolute; right: 0; width: 40px; top: 0; line-height: 44px; text-align: center; cursor: pointer; color: #fff; background-color: #3d3f43; border-radius: 0 .25rem .25rem 0;}
.vbform .vbf-action .a-right:hover{color: #fff;}
.vbform .vbf-action .a-right.cancel{right: 40px; background-color: transparent; color: #111;}
.vbform .div-formgroup{padding: .7rem 1.2rem; display: block; cursor: pointer; height: 44px; background: #fff; color: #111; border-radius: .25rem; text-align: left; font-size: 1em; font-weight: 500;}
.vbform .div-formgroup:hover{ color: #111;}
.vbform.vbform-dark label{ color: #111}
.vbform.vbform-dark .form-control{background: #fff; color: #111;}
.vbform.vbform-dark .form-control:hover, .vbform.vbform-dark .form-control:focus{background: #fff;}
.vbform.vbform-dark .form-control:disabled{ background: #fff !important; cursor: not-allowed;}
.vbform.vbform-dark .form-control::placeholder{color: #fff; opacity: .5}
.vbmodal-dark .modal-content{ background-color: #eee; color: #111;}
.vbmodal-dark .modal-content .close{text-shadow: none; color: #111 !important;}
.login-via{padding-top: 1.5rem; margin-top: 2rem; border-top: 1px solid #e2e6ea}
.social-btn{background: #fff; text-align: center; border: 1px solid #eee; border-radius: .5rem; padding: 10px; display: block;}
.social-btn:hover{background: #f1f3f7}
.social-btn .icon{width: 18px; height: 18px; margin-right: 5px; font-size: 0; display: inline-block; vertical-align: top}
.social-btn .icon img{height: 100%; width: auto;}
.lv-social-list{margin-bottom: 1.5rem}
.lv-social-list .social-btn{ float: left; width: calc(50% - 5px)}
.lv-social-list .social-btn:nth-of-type(2n){ margin-left: 10px;}
.box-user{ max-width: 700px; margin: 60px auto; border-radius: 2rem;}
.bu-header{background: #121315; color: #fff; border-radius: 1rem 1rem 0 0; padding: 0;}
.bu-header .u-name{ font-size: 1.5em; font-weight: 700; padding: 2rem 2rem 1rem; display: inline-block; width: 100%;}
.bu-content{background: #eee; padding: 2rem; border-radius: 0 0 1rem 1rem}
.buc-profile .user-avatar{width: 120px; padding-bottom: 120px; margin: 0 auto;}
.fg-avatar{ display: block; margin-bottom: 1rem; text-align: center;}
.fg-avatar #select-avatar{display: inline-block; cursor: pointer;}
.u-menu{ background: #121315; padding: 0 1rem;}
.u-menu .um-li{ display: inline-block; margin: 0 1rem;}
.u-menu .um-li a{padding: 1rem 0; display: block; position: relative; color: #fff;}
.u-menu .um-li.active a{color: #7db03f;}
.u-menu .um-li.active a:before{content: ""; width: 40px; height: 3px; display: block; position: absolute; background: #7db03f; left: 50%; transform: translateX(-50%); bottom: 0;}
.pre-alert{font-size: 13px; border: none !important;}
.box-search{max-width: 800px; margin: 0 auto;}
.box-search .srl-title{margin-bottom: .75rem; font-weight: 500;}
.box-search .srp-list{margin-bottom: 1rem;}
.box-search .srp-list .srp-item{float: left; display: block; padding: 8px 12px; border-radius: 20px; border: 1px solid rgba(255,255,255,.1); margin: 0 .5rem .5rem 0;}
.avatar-list{ margin: 0 -10px 2rem; display: inline-block; width: calc(100% + 20px); max-height: 350px; overflow: auto; position: relative;}
.avatar-list .item{float: left; margin: 10px; width: calc(25% - 20px); position: relative; cursor: pointer;}
.avatar-list .item .profile-avatar{ width: 100%; height: 0; padding-bottom: 100%; transform: scale(.9); border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; overflow: hidden; position: relative; top: auto; left: auto;}
.avatar-list .item .profile-avatar img{width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; overflow: hidden;}
.avatar-list .item.active .profile-avatar{box-shadow: 0 0 0 10px rgba(255,255,255,.2);}
.pre-tabs{ border: none}
.pre-tabs .nav-item{font-size: 16px; font-weight: 400; margin-right: 10px;}
.pre-tabs .nav-item .nav-link{padding: 15px 10px; line-height: 1.2em; font-size: 14px; background: none !important; border: none; border-radius: 0; border-bottom: 2px solid transparent}
.pre-tabs .nav-item .nav-link.active{ color: #FFD702; border-color: #FFD702}
.pre-tabs-min{margin-bottom: 15px;}
.pre-tabs-min .nav-item{margin-right: 10px; margin-bottom: 0;}
.pre-tabs-min .nav-item .nav-link{ padding: 6px 8px; min-width: 70px; text-align: center; border-bottom: none !important; font-weight: 500 !important; background: transparent !important; font-size: 13px; border-radius: 4px;}
.pre-tabs-min .nav-item .nav-link.active{color: #fff !important; background: #7db03f !important;}
#totop{position: fixed; opacity: 0; z-index: 99; bottom: 1rem; left: 50%; transform: translateX(-50%); line-height: 24px; padding: .6rem 1.2rem; background-color: #7db03f; color: #fff; border-radius: 3rem; box-shadow: 0 0 10px rgba(0,0,0,.1); text-align: center; cursor: pointer;}
#totop:hover{ background-color: #fff; color: #111}
.match-social{ background-color: #000; padding: 20px;}
.social-block{position: relative;}
.social-block .sb-text{ line-height: 30px; float: left; margin-right: 10px;}
.social-block .addthis_inline_share_toolbox{ float: left; clear: none !important;}
.social-block .addthis_inline_share_toolbox .at-resp-share-element .at-share-btn{ margin: 0 0 0 5px !important;}
.w-social .mcb_-links{float: left;}
.w-social .social-block{float: left; border-left: 1px solid #444; padding-left: 20px; margin-left: 20px;}
.w-social .headlineA1{ float: left;}
.cd_-menu.w-social ul{ float: left;}
.cd_-menu.w-social .social-block{float: right; padding-left: 0; border-left: none; margin: 10px 0;}
.m-social{display: none;}
.tl__-select.by-date{position: relative;}
.tl__-select.by-date.active .gj-datepicker .input-group-append .btn{ color: #7db03f !important;}
.gj-datepicker{width: 110px !important;}
.gj-datepicker .input-group-append{ margin: 0; position: absolute; top: 0; right: 0; bottom: 0;}
.gj-datepicker .input-group-append .btn{background-color: transparent !important; color: #fff !important; font-size: 20px; width: 38px; line-height: 38px; text-align: center; padding: 0}
.gj-datepicker .form-control{ background-color: transparent !important; text-align: right; padding: 0 38px 0 0 !important; border: none !important; color: #fff !important; font-weight: 500; font-size: 13px !important; pointer-events: none !important;} 
.vbnotice.pos-bottom{ position: fixed; z-index: 100; bottom: 0; left: 0; right: 0; background-color: #015195;}
.vbnotice.pos-bottom .vbnotice_inner{ padding: 20px 0; padding-right: 30px; margin: 0;}
.vbnotice.pos-bottom .vbnotice_inner .close{text-shadow: none; color: #fff; position: absolute; top: 15px; right: 0px; opacity: 1;}
.vbnotice.pos-bottom .vbnotice_inner .app-icon{float: left;}
.vbnotice.pos-bottom .vbnotice_inner .app-icon img{width: 80px; height: 80px;}
.vbnotice.pos-bottom .vbnotice_inner .text{margin-left: 100px;}
.no-match{ background: rgb(75,78,86); background: linear-gradient(0deg, rgba(75,78,86,0) 0%, rgba(75,78,86,1) 100%); }
.no-match .notice{padding: 200px 1rem 400px;}
.vebo-sp{margin-bottom: 50px;}
/* ads 2 */
.mmo{ position: relative;}
.mmo.for-mobile{display: none;}
.mmo .mmo-inner{background-color: #000; text-align: center; margin: 0 auto; position: relative;}
.mmo .mmo-inner img{width: 100%; height: 100%;}
.mmo .mmo-inner a{display: block;}
.mmo-top{background-color: rgba(0,0,0,.4);}
.mmo-fixbot{ position: fixed; z-index: 100; bottom: 0; left: 0; right: 0;}
.mmo-fixbot .mmo-inner{ margin: 0 auto; position: relative;}
.mmo-fixside{position: fixed; z-index: 100; top: 50%; transform: translateY(-50%);}
.mmo-fixside.to-left{left: calc(50% - 845px);}
.mmo-fixside.to-right{right: calc(50% - 845px);}
.mmo .xclose{position: absolute; top: 3px; right: 3px; z-index: 9; width: 24px; line-height: 24px; text-align: center; background-color: #fff; color: #000; font-size: 14px; box-shadow: 0 0 10px 0 rgba(0,0,0,.3); border-radius: .2rem; cursor: pointer;}
.mo-dual{display: flex; justify-content: space-between; margin-bottom: 2px;}
.mo-dual .mmo{ width: calc(50% - 1px);}
.mo-single{margin-bottom: 2px;}
.mmo-inner.size-1330x130{ width: 1330px; height: 130px;}
.mmo-inner.size-1330x90{ width: 1330px; height: 90px;}
.mmo-inner.size-1330x90.dup-element{ height: 182px;}
.mmo-inner.size-1330x90.dup-element .mmo-link + .mmo-link{margin-top: 2px;}
.mmo-inner.size-728x90{width: 100%; height: 0; padding-bottom: 12.362%;}
.mmo-inner.size-728x90 img{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; object-fit: contain;}
.mmo-inner.size-728x90.dup-element{ height: auto; padding: 0;}
.mmo-inner.size-728x90.dup-element .mmo-link{position: relative; width: 100%; height: 0; padding-bottom: 12.362%;}
.mmo-inner.size-660x200{ position: relative; padding-bottom: 30.3%; max-width: 660px;}
.mmo-inner.size-660x200 img{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; object-fit: contain;}
.mmo-inner.size-160x800{ width: 160px; height: 800px;}
.mmo-inner.size-500x500{width: 500px; height: 500px;}
.mmo-inner.size-500x500 img{width: 100%; height: 100%;}
@media screen and (max-width: 1720px){
	.mmo-inner.size-160x800{ width: 120px; height: 600px;}
	.mmo-fixside.to-left{left: calc(50% - 805px);}
	.mmo-fixside.to-right{right: calc(50% - 805px);}
}
@media screen and (max-width: 1620px){
	.mmo-fixside{display: none;}
}
@media screen and (max-height: 800px){
	.mmo-inner.size-160x800{ width: 120px; height: 600px;}
	.mmo-fixside.to-left{left: calc(50% - 805px);}
	.mmo-fixside.to-right{right: calc(50% - 805px);}
}
@media screen and (max-height: 620px){
	.mmo-fixside{display: none;}
}
@media screen and (max-width: 1329px){
	.mmo-inner.size-1330x130{width: 100%; height: 0; padding-bottom: 9.774%;}
	.mmo-inner.size-1330x130 img{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; object-fit: contain;}
	.mmo-inner.size-1330x90.dup-element{width: 100%; height: 0; padding-bottom: calc(13.533% + 2px);}
}
@media screen and (max-width: 860px){
	.mo-dual{display: block; margin-bottom: 2px;}
	.mo-dual .mmo{ width: 100%; margin-bottom: 2px;}
}
@media screen and (max-width: 728px){
	.mmo.for-mobile{display: block;}
	.mmo.for-desktop{display: none;}
}
.modal-mmo .modal-dialog{ width: auto !important;}
.modal-mmo .modal-dialog .modal-content{border-radius: 0; padding: 0 !important; background-color: #000 !important; width: auto !important; margin: 0 auto !important;}
.modal-mmo .xclose{ top: 3px; right: 3px; border-radius: 6px;}
/* push */
.noti-push{position: fixed; z-index: 100; bottom: 5px; left: 15px;}
.nop-item{width: 240px; font-size: 12px; background-color: #000; border-radius: 1rem; padding: 12px;  box-shadow: 0 0 30px #111 inset; margin-bottom: 10px;}
.nop-item .nopi-header{ margin-bottom: 15px; display: flex; justify-content: space-between;}
.nop-item .nopi-header .ni-title{ display: flex; align-items: center; color: #888;}
.nop-item .nopi-header .ni-title span{font-size: 1.3em;}
.nop-item .nopi-header .ni-close .btn{padding: 0; font-size: 12px; font-weight: 400px; color: #666;}
.nop-item .nopi-header .ni-close .btn:hover{color: #fff;}
.nop-item .nopi-main{display: flex; align-items: center; justify-content: space-between; margin-bottom: 5px;}
.a-time{width: 30px; text-align: center;}
.a-time span{font-weight: 500; font-size: 1.1em; line-height: 1;}
.a-match{display: block; width: calc(100% - 40px);}
.a-match .team{ display: flex; align-items: center;}
.a-match .team.team-home{margin-bottom: 8px;}
.a-match .team .team-logo{height: 20px; width: 20px; margin-right: 10px;}
.a-match .team .team-name{margin: 0; font-size: 12px; font-weight: 400; width: calc(100% - 60px); text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.a-match .team .score{width: 20px; text-align: right; font-size: 1.2em; font-weight: 600; color: #666;}
.match-detail-single .single-content{ background: #fff; padding: 15px;}
.match-detail-single .single-content .sc-time{ text-align: left;}
.tl_-filter .item{position: relative;}
.tl_-filter .item .dropdown-menu-vb{ width: auto !important;}
.team-flex{ display: flex; align-items: center;}
.team-flex .team-logo{ flex-shrink: 0;}
.tags-form{ display: flex; justify-content: center; align-items: center;}
.tags-form > div{ width: 18px; margin: 0 2px; font-size: 12px; line-height: 18px; text-align: center; border-radius: .2rem; background-color: rgba(255,255,255,.3); color: #fff;}
.tags-form > div.is-win{ background-color: #44ac45 ;}
.tags-form > div.is-lose{ background-color: #eb3f30 ;}
.vitem{ margin: 1px 0; position: relative; display: flex; justify-content: left; align-items: center; padding: 12px 20px; background-color: #eee; color: #111;}
.vitem:hover{ background-color: #e6e6e6;}
.vitem .vitem-info{text-align: left; width: 110px; flex-shrink: 0;}
.vitem .vitem-info > div.detail{ font-size: 13px; margin-top: 3px;}
.vitem .vitem-info .status{ font-size: 1.1em; font-weight: 500;}
.vitem .vitem-info .time-loaded, .xinfo .time-loaded{ font-size: 1.1em; font-weight: 500; color: #7db03f;}
.vitem .vitem-info .time-loaded.end, .xinfo .time-loaded.end{ color: #eb3f30;}
.vitem .item-team{ display: flex; flex-direction: column; width: calc(100% - 250px); flex-shrink: 0;}
.vitem .item-team .team{display: flex; align-items: center; padding: 5px;}
.vitem .item-team .team .team-logo{width: 36px; height: 36px; position: relative; margin-right: 10px; flex-shrink: 0;}
.vitem .item-team .team .team-name{ font-size: 14px; display: block; font-weight: 500; margin: 0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width: 100%;}
.vitem .item-team .single-event{ display: flex; align-items: center;}
.vitem .item-team .single-event .sv-logo{ position: relative; flex-shrink: 0; width: 60px; height: 60px; background-color: #fff; border-radius: .5rem; margin-right: 15px;}
.vitem .item-team .single-event .sv-logo img{position: absolute; top: 5px; left: 5px; right: 5px; bottom: 5px; width: 50px; height: 50px; object-fit: contain;}
.vitem .item-team .single-event .sv-name{font-size: 1.1em; font-weight: 500; margin: 0;}
.vitem .item-result{ display: flex; align-items: center; width: 50px; flex-shrink: 0; padding-right: 20px; border-right: 1px solid rgba(255,255,255,.05); margin-right: 20px;}
.vitem .item-result .ir-col{width: 100%;}
.vitem .item-result .ir-col div{ width: 30px; line-height: 30px; border-radius: 15px; margin: 8px 0; display: inline-block; text-align: center; font-weight: 700; font-size: 1em;}
.vitem .item-result .ir-col div.win{color: #fff; background-color: #7db03f;}
.vitem .item-buttons{width: 70px; flex-shrink: 0; position: relative; z-index: 10;}
.vitem .item-buttons div + div{ margin: 8px 0 0;}
.vitem .item-buttons div .btn-sm{ padding: 8px 2px; border-radius: .5rem; display: block; color: #111; background-color: #fff !important;}
.vitem .item-buttons div .btn-sm:hover, .xitem-buttons .btn-sm{ background-color: #fff !important; color: #111;}
.vitem .item-buttons div .btn-betnow, .xitem-buttons .btn-betnow{ color: #111 !important; background-color: #ffcd08 !important;}
.vitem .item-buttons div .btn-betnow:hover, .xitem-buttons .btn-betnow:hover{ color: #111 !important; background-color: #ffe408 !important;}
.vitem .vitem-card{overflow: hidden; flex-shrink: 0;}
.vitem .vitem-card > div{float: left; margin: 0 2px;}
.vitem.vitem-cancel{ background-color: #eee !important;}
.vitem.vitem-cancel:before{ content: ""; position: absolute; z-index: 19; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(255,255,255,.5);}
.vitem.vitem-event{padding-top: 15px; padding-bottom: 15px;}
.vitem.item-live .item-info{padding-top: 20px;}
.badge-live{ display: flex; align-items: center; flex-shrink: 0; width: 50px; text-align: center; font-size: 12px; line-height: 1; padding: 4px 6px; border-radius: 1rem; margin-bottom: 10px;}
.xitems.xitems-grid{ display: flex; justify-content: left; margin: 0 -10px; flex-wrap: wrap;}
.xitem{background: #eee; overflow: hidden; position: relative; font-size: .95em; position: relative; display: block; width: calc(33.33% - 20px); margin: 0 10px 20px; border-radius: .75rem;}
.xitems.xitems-grid.xitems-grid-dual .xitem{ width: calc(50% - 20px);}
.xitem:hover{background: #e6e6e6}
.com-detail .xitem{ background-color: #fff !important;}
.com-detail .xitem-buttons .ibs-live .btn-sm{ background-color: #eee !important;}
.xitem .match-link{position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 4;}
.xitem .xitem-header{display: block; text-align: center;}
.xitem .xitem-header .xleague{ background-color: rgba(0,0,0,.05); border-radius: 0 0 8px 8px; display: inline-block; line-height: 24px; padding: 0 12px; font-size: 11px; text-transform: uppercase;}
.xitem .xitem-main{ padding: 15px 10px; display: flex; justify-content: center; align-items: center; min-height: 131px;}
.xitem .xitem-main .single-content{padding: 15px;}
.xitem .xitem-main .team{ text-align: center; width: calc(50% - 10px - 40px); flex-shrink: 0;}
.xitem .xitem-main .team .team-logo{ display: inline-block; margin: 0 auto;}
.xitem .xitem-main .team .xname{ display: flex; height: 36px; justify-content: center; align-items: center;}
.xitem .xitem-main .team .team-name{ font-size: 14px; font-weight: 500; margin: 0;}
.xitem .xitem-main .xinfo{ width: 80px; margin: 0 10px 15px; text-align: center; flex-shrink: 0;}
.xitem .xitem-main .xinfo > div{ margin-bottom: 7px;}
.xitem .xitem-main .xinfo > div:last-of-type{margin-bottom: 0;}
.xitem .xitem-main .xinfo .result{ display: flex; justify-content: center;}
.xitem .xitem-main .xinfo .result > div{ font-size: 1.8em; font-weight: 600;}
.xitem .xitem-main .xinfo .result > div.xspace{padding: 0 10px; color: #8e8f92;}
.xitem .xitem-main .xinfo .time-loaded{ font-size: 14px; font-weight: 500;}
.xitem .xitem-main .xinfo .status{ font-size: 1.6em; font-weight: 500;}
.xitem .xitem-main .xinfo .win{ color: #7db03f;}
.xitem .xitem-bottom{ display: flex; justify-content: space-between; align-items: center; padding: 10px; border-top: 1px dashed rgba(0,0,0,.15);}
.xitem .xitem-bottom .xcommentator{padding: 5px 10px;}
.xitem .xitem-buttons{ display: flex; align-content: center; position: relative; z-index: 10;}
.xitem .xitem-buttons > div{ display: inline-block; margin-left: 10px;}
.xitem .xitem-buttons > div > .btn-sm{ padding: 8px 12px; border-radius: .5rem;}
.xitem .xcards{ flex-shrink: 0; margin-left: 5px;}
.xitem .xcards .xcard{ margin-left: 5px;}

.article-news p, .article-news div,.article-news span, .article-news h1,.article-news h2,.article-news h3,.article-news h4,.article-news h5,.article-news h6{
	color: #000 !important;
}