.sp-tournament-bracket{border-width:1px;border-spacing:0;border-collapse:separate !important;}
.sp-tournament-bracket th, .sp-tournament-bracket td{text-align:center;vertical-align:middle;}
.sp-tournament-bracket td{border:none;}
.sp-tournament-bracket a{text-decoration:none !important;}
.sp-tournament-bracket img{vertical-align:middle;width:auto;height:auto;max-width:2em;max-height:2em;}
.sp-tournament-bracket tr:first-child td{padding-top:20px !important;}
.sp-tournament-bracket tr:last-child td{padding-bottom:20px !important;}
.sp-tournament-bracket .sp-event, .sp-tournament-bracket .sp-team{padding:0 !important;}
.sp-tournament-bracket .sp-event .sp-event-title{padding:30px 8px;display:block;font-weight:bold;}
.sp-tournament-bracket .sp-event .sp-event-main{color:#222222 !important;}
.sp-tournament-bracket .sp-home-team{vertical-align:bottom;}
.sp-tournament-bracket .sp-away-team{vertical-align:top;}
.sp-tournament-bracket .sp-team .sp-team-name{position:relative;padding:8px;display:block;}
.sp-tournament-bracket .sp-team span.sp-team-name{cursor:default;}
.sp-tournament-bracket .sp-team .sp-team-name:before{content:"";position:absolute;top:50%;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;}
.sp-tournament-bracket .sp-team.sp-first-round .sp-team-name:before{border:none;}
.sp-template-tournament-winner{text-align:center;margin-bottom:2em;}
.sp-tournament-bracket-double .sp-tournament-bracket .sp-event .sp-event-title {
padding: 4px 4px 8px;
}