.soi-keo table{border:none}.soi-keo table tr{background:transparent;border:none}.soi-keo table tr td{border:none;padding:0}.soi-keo table tr td .soi-keo-list{margin-bottom:15px;padding:10px;display:flex;justify-content:space-between;align-items:center;background:#f2f2f2;box-shadow:0 3px 10px 0 rgb(0 0 0 / 15%);border-radius:7px}.soi-keo table{margin-bottom:0}.play-time{flex-basis:20%;max-width:20%;text-align:center;position:relative}.play-time:before{content:"";height:100%;width:1px;background:#ddd;position:absolute;display:block;right:-10px}.play-time span{display:block;font-weight:600;color:#3a3a3a}.play-time span.time{font-size:2em;font-weight:700}.info-match{flex-basis:77%;max-width:77%;display:flex;flex-flow:row wrap}.team-info{flex-basis:100%;max-width:100%;display:flex;align-items:center;justify-content:space-evenly;padding:10px 0}.team span{display:block;font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.featured-team .team span{color:#fff}.team img{width:58px;height:58px;border-radius:50%;object-fit:cover;background:#fff;padding:5px;border:1px solid #e1e1e1;display:inline-block}.team{text-align:center;flex-basis:28%;max-width:28%}.team-info .odds p{margin-bottom:5px}.btn-match{flex-basis:100%;max-width:100%;align-items:center;justify-content:center;text-align:center}.btn-match a{padding:4px 0;border-radius:40px;background-image:linear-gradient(-45deg,#015f1f,#03a84e,#015f1f,#03a84e);background-size:400% 400%;animation:gradient 8s ease infinite;color:#fff;margin:0 5px;text-transform:uppercase;min-width:130px;display:inline-block}.btn-match a.btn-play{background-image:linear-gradient(-45deg,#8b0000,#cf0007,#8b0000,#cf0007)}.soi-keo.featured table tr td .soi-keo-list{background:#262626;border-radius:7px;padding:100px 7px 70px;display:flex;margin-bottom:0;border:0}.soi-keo.featured table tr td .soi-keo-list .fea-list{border-radius:7px;justify-content:space-around;align-items:center;padding:5px;color:#fff;flex-basis:58%;max-width:58%;position:relative;background:#008609;height:220px}.fea-league-info{border:2px solid #fff;padding:35px 10px 10px;border-radius:7px;height:100%;text-shadow:0 3px 3px rgb(0 0 0 / 30%)}.fea-league .day{font-size:.7em;margin-left:5px}.fea-league .time{font-size:1.5em;display:flex;align-items:center;justify-content:center;line-height:1.2em}.fea-league:after{content:"";position:absolute;top:0;width:230px;height:52%;background:#008609;left:-5px;z-index:-1;border-radius:7px 7px 0 0}.fea-league{width:220px;text-align:center;border-radius:7px;position:absolute;top:-33px;padding:5px 0 0;left:50%;transform:translateX(-50%);color:#fff;z-index:1;background:#008609}.fea-league span.league{z-index:1;position:relative;display:block;border-radius:7px 7px 0 0;border:2px solid #fff;border-bottom:0;padding:5px 5px 2px}.featured-team{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;position:relative}.featured-team .team{width:40%;flex-basis:40%;max-width:40%}.featured-odds{background:#606060;color:#fff;border-radius:7px;padding:10px;flex-basis:39%;max-width:39%;height:220px;flex-flow:wrap;display:flex;align-content:space-between;width:100%}.featured-odds p{margin-bottom:7px;font-weight:500}.featured-team:before{content:"";height:90%;width:2px;background:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.featured-team:after{content:"";width:80px;height:80px;border-radius:50%;position:absolute;border:2px solid #fff;top:50%;left:50%;transform:translate(-50%,-50%)}.fea-league-info:before{content:"";width:8px;height:8px;background:#fff;border-radius:50%;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.featured-odds p.odds-title{font-size:1.1em;font-weight:600;border-bottom:1px solid #ccc;padding-bottom:7px;width:100%}.featured-odds .btn-match a{min-width:115px}.odds-info{width:100%}.featured-odds .btn-match{width:100%;align-items:end}.odds-slider{display:flex;justify-content:space-between;align-items:center;width:100%}.button-row button{cursor:pointer;background:#585858;text-align:center;color:#fff;text-transform:inherit;font-weight:400;font-size:1em;padding:4px 10px}button.button.button--previous{border-radius:7px 0 0 7px}button.button.button--next{border-radius:0 7px 7px 0}.button-row{text-align:center;position:absolute;z-index:9;bottom:15px;left:50%;transform:translateX(-50%);width:100%}.soi-keo.featured{position:relative;margin-bottom:20px;background:#262626;border-radius:7px;max-height:390px;overflow:hidden}.button-row button i{font-size:1.5em;font-weight:700;font-style:normal;line-height:1em;transform:translateY(1px);display:inline-block}.soi-keo.featured table tr{background:transparent}p.fea-title{margin:0;font-size:1.5em;font-weight:600;position:absolute;z-index:9;color:#fff;top:15px;left:50%;transform:translateX(-50%);width:100%;text-align:center}p.fea-title:before{content:"";width:18px;height:18px;border-radius:50%;display:inline-block;margin-right:5px;transform:translateY(-1px);background:url(../../../../../../../plugins/soi-keo/images/Red_circle.gif) no-repeat center;background-size:contain}.soi-keo-list .fea-list:before{content:"";position:absolute;right:-15px;border-top:14px solid transparent;border-left:15px solid #008609;border-bottom:14px solid transparent;top:10px}.odds-popup{margin:auto;padding:0;position:fixed;z-index:99999;top:0;left:0;width:100%;height:100%;display:none}.odds-popup .soi-keo table tr{background:transparent}.odds-popup .soi-keo.featured table tr td .soi-keo-list{background:transparent;padding:35px 0 0;border:none;margin-bottom:15px}.odds-popup .container{max-width:50%;height:90%;z-index:2;position:relative;border-radius:7px;padding-top:15px;padding-bottom:15px}.odds-popup .soi-keo.featured{background:#fff;border-radius:7px;padding:15px;position:absolute;height:100%;max-height:100%;width:100%;left:0;top:0;overflow-y:auto;overflow-x:hidden;display:block}.wapper-popup{display:flex;align-items:center;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / 65%)}.odds-popup .featured-odds{align-content:space-around}.odds-popup .soi-keo.featured::-webkit-scrollbar{display:none}.odds-popup .soi-keo.featured{-ms-overflow-style:none;scrollbar-width:none}.odd-single-title{margin-top:0;margin-bottom:21px}.odds-popup .soi-keo table{margin-bottom:5px}.odds-content h2,.odds-content h3,.odds-content h4{text-align:left!important}.odds-popup .close{width:30px;height:30px;background:#04b900;border-radius:50%;text-align:center;line-height:30px;font-weight:600;color:#fff;font-size:.9em;position:absolute;right:-15px;top:-14px;cursor:pointer;z-index:9999}.odds-nav{margin-bottom:15px;border-bottom:1px solid #ebebeb;padding-bottom:9px}.odds-nav a{padding:11px;color:#000}.odds-nav a.active,.odds-nav a:hover{color:#03a84e;border-bottom:3px solid #03a84e}.odds-nav::-webkit-scrollbar{display:none}.odds-nav{-ms-overflow-style:none;scrollbar-width:none}.odds{text-align:left}.soi-keo .odds-match table td,.soi-keo .odds-match table th{border:1px solid #fff2f2;padding:7px 7px}.soi-keo .odds span,.odds-info span{display:inline-block;font-weight:600}figcaption{text-align:center;font-style:italic;font-size:.9em}.odds-content blockquote{margin:0}.odds-content p{margin-bottom:7px}.soi-keo .odds-match table{border-collapse:collapse}.odds-match table tr:first-child{background:transparent;font-weight:400}.odds-match table thead th{background:#c1d1e6;font-weight:600}tr.match_league{font-weight:600}.odds-match table tbody td{background:#f9e4e3}td.date_time span{display:block}td.date_time{text-align:center}td.date_time span.m_time{font-size:1.4em;font-weight:600}td.tt_doi{font-weight:600}span.doi1{color:#1a73e8}.tt_doi .doi2{color:#f54747}.bxal_right{text-align:right}.bxal_right .bold{font-weight:600;color:#b14119;margin-right:8px}span.odd_text{font-weight:600;color:#1b00ff;margin-right:8px}span.odd_text.x{color:#ff5200}.bxkeosstyle2{background:url(../../../../../../../plugins/soi-keo/images/bgkeond.jpg) no-repeat;padding:15px;border-radius:7px;position:relative;background-size:cover}.bxinner{display:grid;grid-template-columns:60% auto;grid-column-gap:20px;align-items:center}.bxkeotype{position:relative;background:#fff;border-radius:7px;padding:10px 10px 10px 35px;border:2px dashed #005de9;overflow:hidden}.bxkeotype p{margin:0;line-height:2em;font-size:1.1em;font-weight:600;text-transform:capitalize}.bxkeotype p span{margin-left:5px;color:#1a73e8}.bxkeosstyle2 .bxinner .bxkeotype .tip:before{content:"";position:absolute;left:-40px;top:-15px;width:100px;height:40px;background:#1a73e8;z-index:-1}.odds-popup .odds-content img{margin:auto;display:block}.bxkeotype span.tip{position:absolute;font-size:15px;text-transform:uppercase;color:#fff;text-align:center;transform:rotate(-45deg);left:3px;top:5px}.link_thamgiacuoc{max-width:100%;border-radius:100px;background:linear-gradient(to right,#33bef4,#5b44ef);margin:0 auto;position:relative;padding:5px;text-align:center}.link_thamgiacuoc a{display:block;color:#fff;text-transform:uppercase;font-size:16px;font-weight:700;border:1px dashed #fff;border-radius:100px;height:45px;padding:13px 0;line-height:20px}.link_thamgiacuoc a .hand{position:absolute;width:70px;height:70px;background:rgba(255,255,255,.5);border-radius:100px;left:-7px;top:-7px;color:#594bf0;padding:6px}.link_thamgiacuoc a .hand span{display:block;width:100%;height:100%;border-radius:100px;background:#fff url(../../../../../../../plugins/soi-keo/images/hand.png) center center/36px auto no-repeat}.link_thamgiacuoc a .righticon{width:38px;height:38px;display:block;background:#fff;border-radius:100px;position:absolute;top:8px;right:10px;color:#594bf0;line-height:39px;text-align:center}.bxinner .linkcuoc a:hover{opacity:.8;color:#fff}.ttdudoan{margin-top:15px;margin-bottom:15px}.bxndt h1{margin-bottom:15px}.odds-popup .soi-keo table tr td .soi-keo-list{box-shadow:none}.odds-header{text-align:center}.odds-item{width:32%;border-radius:7px;margin:0 10px;padding:15px 10px;background:rgb(0 0 0 / 35%);background-size:cover;color:#fff;overflow:hidden;float:left;min-height:100%;align-items:center;display:grid;text-align:center}.odds-header span{position:relative;display:block}.odds-style2 .odds-team{display:flex;justify-content:space-between;align-items:center;margin:0 0 10px;flex-flow:row wrap}.odds-style2 .team{flex-basis:37%;max-width:37%;text-align:center}.odds-style2 .team-name{margin:0;color:#fff}.odds-style2 .odds p{margin:0;line-height:1.8em;text-align:center}.odds-style2 .btn-match{margin-top:15px}.odds-style2{margin-bottom:30px;display:block;max-height:260px;overflow:hidden;font-size:.95em}.odds-header .time{font-size:1.8em;font-weight:600;line-height:1.2em}.odds-style2 .team img{width:50px;height:50px}.odds-h-title{margin-bottom:15px;text-transform:uppercase;color:#fff;font-size:1.8em;text-align:center}.odds-style2 .btn-match a{text-transform:inherit;padding:5px 0 6px;font-size:1.1em}.more-post i{display:flex;margin:0 auto 10px;width:40px;height:40px;border-radius:50%;border:2px solid #fff;justify-content:center;align-items:center;color:#fff;font-weight:600;font-size:1.5em}.more-post span{text-transform:uppercase;color:#fff;font-weight:600;font-size:1.3em}.more-post:hover span,.more-post:hover i{color:#03a84e;border-color:#03a84e}.odd-vote-row{display:flex;justify-content:center;align-items:center;gap:5px;margin-bottom:10px}.vote-odds button{cursor:pointer;background:#00a50d;color:#fff;font-size:.9em;text-transform:capitalize;padding:5px 10px;height:32px;overflow:hidden;line-height:1.7em}.odd-val{display:inline-block;border:1px solid #d9d9d9;padding:1px 10px;height:32px;border-radius:3px;line-height:30px}.vote-odds button.eu{background:#007eff}.vote-odds button.vote-btn{background:transparent;border:1px solid #ff8d00;color:#ff8d00}.vote-odds button.vote-btn:hover{background:#ff8d00;color:#fff;opacity:1}.vote-odds button:hover{opacity:.7}.vote-odds{text-align:center;border:2px dashed #ff8d00;border-radius:4px;padding:10px}.vote-odds button.active:before{content:"\e808";font-family:"cbfont";font-style:normal;font-weight:400;color:#fff;margin-right:5px}.chart-vote .process-box{display:flex;justify-content:space-between;gap:15px;text-align:left;align-items:center;line-height:1.3em}.chart-vote .bar{width:50%;height:15px}.chart-vote .name-bar{width:25%;font-size:1em}.chart-vote .name-bar:last-child{text-align:right}.chart-vote .process{text-align:right;position:unset}.chart-vote .process span{margin-top:1px;display:inline-block;font-size:.7em;font-weight:600;color:#484848;position:absolute;line-height:1em;top:50%;transform:translateY(-50%)}.my-choice{display:block;margin-bottom:5px}.vote-result{border:2px dashed #ff8d00;border-radius:5px;padding:10px;text-align:center;text-transform:capitalize}.vote-success{color:#44BE4C;font-weight:600}.vote-result h3{margin-bottom:10px}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@media screen and (max-width:768px){.odds-popup .container{max-width:95%}}@media screen and (max-width:767px){.vote-result{font-size:.9em}.chart-vote .process span{transform:translate(-50%,-50%);left:50%!important}.odds-item{width:100%;border-radius:7px;margin:0 0;padding:15px 10px}.soi-keo.featured{max-height:495px;overflow:hidden}.odd-single-title{font-size:1.4em}.soi-keo table tr td .soi-keo-list{padding:7px 7px 10px}.odds-slider{width:100%;display:block}.soi-keo.featured table tr td .soi-keo-list .fea-list,.featured-odds{flex-basis:100%;max-width:100%;width:100%;height:160px}.featured-odds{height:170px}.soi-keo.featured table tr td .soi-keo-list .fea-list{margin-bottom:20px}.soi-keo.featured table tr td .soi-keo-list{padding:90px 10px 55px}.button-row button{padding:1px 10px}.soi-keo-list .fea-list:before{content:"";position:absolute;right:auto;left:50%;border-right:14px solid transparent;border-top:15px solid #008609;border-left:14px solid transparent;bottom:-27px;top:auto;transform:translateX(-50%)}p.fea-title{font-size:1.3em}.soi-keo table{border:none;overflow:hidden}.soi-keo tbody{white-space:normal}.soi-keo table tr td .soi-keo-list{flex-direction:column}.play-time,.info-match{flex-basis:100%;max-width:100%}.play-time:before{display:none}.play-time span{display:inline-block}.play-time span.time,.play-time span.day{font-size:1em;font-weight:700}.play-time span.league{font-weight:500;position:relative;margin-right:10px}.play-time span.league:before{content:"|";right:-10px;top:0;position:absolute;color:#b9b9b9}.play-time span.time:before{content:"-";position:absolute;right:-10px;top:45%;transform:translateY(-50%)}.play-time span.time{position:relative;margin-right:10px}.team-info .odds p{margin-bottom:1px}.odds{font-size:.9em;flex-basis:60%;max-width:60%;text-align:center}.team-info .team img{max-width:35px}.team-info span.team-name{font-size:.9em}.featured-team:after{content:"";width:55px;height:55px}.featured-team:before{content:"";height:75%}.fea-league-info:before{top:55%}.odds-popup .close{right:-10px;top:-15px}.soi-keo.featured{position:relative;margin:-10px -7px 15px}.fea-league .time{font-size:1.3em}.fea-league span.league{padding:5px 5px 0}.fea-league{top:-31px}.fea-league-info{padding:15px 10px 0}.featured-team .team img{max-width:45px}.featured-odds p{margin-bottom:2px;font-weight:500;font-size:.95em}.featured-odds p.odds-title{margin-bottom:5px}.btn-match a{padding:3px 0;font-size:.95em;font-weight:500}.team{text-align:center;font-size:.9em;flex-basis:18%;max-width:18%}.odds-nav{white-space:nowrap;overflow-x:auto;padding-bottom:10px}.soi-keo .odds-match table{display:table}.soi-keo .odds-match table tbody{display:table-row-group}.odds-match{white-space:nowrap;overflow-x:auto;font-size:.9em}.bxinner{grid-template-columns:100%;grid-column-gap:0;align-items:center;grid-row-gap:25px}.bxkeosstyle2{padding:15px 15px 22px}.odds-style2 .odds{flex-basis:100%;max-width:100%;font-size:1em}}