.clear{clear:both}.playoff{width:1149px;background-color:#fff;font-family:"PT Sans Narrow","Arial",sans-serif}.playoff.empty{height:395px;padding-top:64px;font-size:15px;color:#656565;text-align:center}.playoff.teams-16{height:919px}.playoff.teams-8{height:512px}.playoff.teams-4{height:308px}.playoff.teams-4.with-third{height:420px}.playoff .playoff-col{position:relative;float:left;height:100%;background-color:#fafafa}.playoff.teams-16 .playoff-col{width:calc(100% / 4)}.playoff.teams-8 .playoff-col{width:calc(100% / 3)}.playoff.teams-4 .playoff-col{width:calc(100% / 2)}.playoff .playoff-col.final-8{background-color:rgba(44,44,44,.04)}.playoff .playoff-col.quarter{background-color:rgba(44,44,44,.06)}.playoff .playoff-col.semi{background-color:rgba(44,44,44,.08)}.playoff .playoff-col.final{background-color:rgba(44,44,44,.1)}.playoff .playoff-col .playoff-col-title{position:relative;margin-top:36px;font-family:"Source Sans Pro","Arial",sans-serif;font-size:20px;font-weight:700;line-height:28px;text-align:center;color:#000}.playoff.teams-16 .playoff-col .playoff-col-matches{padding:0 16px}.playoff.teams-8 .playoff-col .playoff-col-matches{padding:0 112px 0 16px}.playoff.teams-4 .playoff-col .playoff-col-matches{padding:0 224px 0 16px}.playoff.teams-16 .playoff-col.final-8 .playoff-col-matches,.playoff.teams-8 .playoff-col.quarter .playoff-col-matches,.playoff.teams-4 .playoff-col.semi .playoff-col-matches{margin-top:26px}.playoff.teams-16 .playoff-col.quarter .playoff-col-matches,.playoff.teams-8 .playoff-col.semi .playoff-col-matches,.playoff.teams-4 .playoff-col.final .playoff-col-matches{margin-top:76px}.playoff.teams-16 .playoff-col.semi .playoff-col-matches,.playoff.teams-8 .playoff-col.final .playoff-col-matches{margin-top:178px}.playoff.teams-16 .playoff-col.final .playoff-col-matches{margin-top:378px}.playoff .playoff-col .playoff-col-matches:last-child{margin-bottom:0!important}.playoff.teams-16 .playoff-col.final-8 .playoff-col-matches .playoff-match:nth-child(odd):not(:last-child),.playoff.teams-8 .playoff-col.quarter .playoff-col-matches .playoff-match:nth-child(odd):not(:last-child),.playoff.teams-4 .playoff-col.semi .playoff-col-matches .playoff-match:nth-child(odd):not(:last-child){margin-bottom:10px}.playoff.teams-16 .playoff-col.final-8 .playoff-col-matches .playoff-match:nth-child(even):not(:last-child),.playoff.teams-8 .playoff-col.quarter .playoff-col-matches .playoff-match:nth-child(even):not(:last-child),.playoff.teams-4 .playoff-col.semi .playoff-col-matches .playoff-match:nth-child(even):not(:last-child){margin-bottom:18px}.playoff.teams-16 .playoff-col.quarter .playoff-col-matches .playoff-match:not(:last-child),.playoff.teams-8 .playoff-col.semi .playoff-col-matches .playoff-match:not(:last-child){margin-bottom:116px}.playoff.teams-16 .playoff-col.semi .playoff-col-matches .playoff-match:not(:last-child){margin-bottom:321px}.playoff.teams-16 .playoff-col.final .playoff-match:first-child{margin-bottom:241px}.playoff.teams-8 .playoff-col.final .playoff-match:first-child{margin-bottom:34px}.playoff.teams-4 .playoff-col.final .playoff-match:first-child{margin-bottom:44px}.playoff .playoff-col.final svg{position:absolute}.playoff.teams-16 .playoff-col.final svg{width:286px;height:460px;top:calc(50% - 230px);left:0}.playoff.teams-8 .playoff-col.final svg{width:284px;height:460px;left:calc(50% - 142px);top:calc(50% - 190px)}.playoff.teams-4 .playoff-col.final svg{width:142px;height:230px;top:74px;left:calc(50% - 71px)}.playoff .playoff-match{position:relative;background-color:#fff}.playoff .playoff-match-third-title{font-family:"Source Sans Pro","Arial",sans-serif;font-size:16px;font-weight:700;line-height:28px;color:#000;background-color:#e9e9e9}.playoff .playoff-match .playoff-match-title{display:flex;padding:4px 8px;font-size:12px;line-height:18px;background-color:rgba(0,0,0,0.1)}.playoff .playoff-match .playoff-match-title-date{color:#000}.playoff .playoff-match .playoff-match-title-time{color:#000;opacity:.54}.playoff .playoff-match .playoff-match-title-stadium{color:#000;opacity:.54}.playoff .playoff-match .playoff-match-cont{position:relative;z-index:2;display:table;width:100%;height:100%}.main-container--basketball .playoff-col.final .playoff-match-title,.main-container--basketball .playoff-col.semi .playoff-match-title{background-color:var(--basketball)}.main-container--volleyball .playoff-col.final .playoff-match-title,.main-container--volleyball .playoff-col.semi .playoff-match-title{background-color:var(--volleyball)}.main-container--tennis .playoff-col.final .playoff-match-title,.main-container--tennis .playoff-col.semi .playoff-match-title{background-color:var(--tennis)}.main-container--brain-ring .playoff-col.final .playoff-match-title,.main-container--brain-ring .playoff-col.semi .playoff-match-title{background-color:var(--brain-ring)}.main-container--hockey .playoff-col.final .playoff-match-title,.main-container--hockey .playoff-col.semi .playoff-match-title{background-color:var(--hockey)}.main-container--run .playoff-col.final .playoff-match-title,.main-container--run .playoff-col.semi .playoff-match-title{background-color:var(--run)}.main-container--football .playoff-col.final .playoff-match-title,.main-container--football .playoff-col.semi .playoff-match-title{background-color:var(--football)}.main-container--chess .playoff-col.final .playoff-match-title,.main-container--chess .playoff-col.semi .playoff-match-title{background-color:var(--chess)}.playoff .playoff-match{position:relative;width:255px}.playoff .playoff-match .playoff-match-cont{padding:7px 8px;background-color:#fff}.playoff .playoff-match table{position:relative;border-collapse:collapse;width:100%}.playoff .playoff-match table td{padding:3px 0}.playoff .playoff-match table td.score:not(:last-child):not(:first-child){border-right:1px solid rgba(0,0,0,1)}.playoff .playoff-match .team-cont{display:block}.playoff .playoff-match .team-cont > img{float:left;margin-right:8px;width:40px;height:16px}.playoff .playoff-match .team-cont > span{float:left;color:#000;font-size:12px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playoff .playoff-match .score{font-size:12px;line-height:18px;color:#000;text-align:center;cursor:pointer}.playoff .playoff-match .score a{color:inherit}.playoff.teams-16 .playoff-col .playoff-match:after,.playoff.teams-8 .playoff-col .playoff-match:after,.playoff.teams-4 .playoff-col .playoff-match:after,.playoff.teams-8 .playoff-col .playoff-match:before,.playoff.teams-16 .playoff-col .playoff-match:before,.playoff.teams-4 .playoff-col .playoff-match:before{content:'';position:absolute;background-color:#2c2c2c;z-index:1}.playoff.teams-16 .playoff-col .playoff-match:before,.playoff.teams-8 .playoff-col .playoff-match:before,.playoff.teams-4 .playoff-col .playoff-match:before{height:1px;top:50%}.playoff.teams-16 .playoff-col .playoff-match:after,.playoff.teams-8 .playoff-col .playoff-match:after,.playoff.teams-4 .playoff-col .playoff-match:after{width:1px;right:-16px}.playoff.teams-16 .playoff-col.final-8 .playoff-match:before,.playoff.teams-8 .playoff-col.quarter .playoff-match:before,.playoff.teams-4 .playoff-col.semi .playoff-match:before{width:16px;right:-16px}.playoff.teams-16 .playoff-col.final-8 .playoff-match:after{height:49px}.playoff.teams-16 .playoff-col.final-8 .playoff-match:nth-child(odd):after,.playoff.teams-16 .playoff-col.quarter .playoff-match:nth-child(odd):after,.playoff.teams-16 .playoff-col.semi .playoff-match:nth-child(odd):after,.playoff.teams-8 .playoff-col.quarter .playoff-match:nth-child(odd):after,.playoff.teams-8 .playoff-col.semi .playoff-match:nth-child(odd):after,.playoff.teams-4 .playoff-col.semi .playoff-match:nth-child(odd):after{top:50%}.playoff.teams-16 .playoff-col.final-8 .playoff-match:nth-child(even):after,.playoff.teams-8 .playoff-col.quarter .playoff-match:nth-child(even):after,.playoff.teams-4 .playoff-col.semi .playoff-match:nth-child(even):after{top:-5px}.playoff.teams-16 .playoff-col.quarter .playoff-match:before,.playoff.teams-16 .playoff-col.semi .playoff-match:before{width:calc(100% + 32px);left:-16px}.playoff.teams-16 .playoff-col.quarter .playoff-match:after{height:102px}.playoff.teams-16 .playoff-col.quarter .playoff-match:nth-child(even):after{top:-58px}.playoff.teams-16 .playoff-col.semi .playoff-match:after{height:205px}.playoff.teams-16 .playoff-col.semi .playoff-match:nth-child(even):after{top:-161px}.playoff.teams-16 .playoff-col.final .playoff-match:first-child:before{width:16px;left:-16px}.playoff.teams-8 .playoff-col.quarter .playoff-match:after{height:49px}.playoff.teams-8 .playoff-col.semi .playoff-match:before{width:calc(100% + 127px);left:-112px}.playoff.teams-8 .playoff-col.semi .playoff-match:after{height:103px}.playoff.teams-8 .playoff-col.semi .playoff-match:nth-child(even):after{top:-58px}.playoff.teams-8 .playoff-col.final .playoff-match:first-child:before{width:112px;left:-112px}.playoff.teams-4 .playoff-col.semi .playoff-match:after{height:49px}.playoff.teams-4 .playoff-col.final .playoff-match:first-child:before{width:304px;left:-304px}