/* Matches Listing */ table#matches { width: 100%; display: table; table-layout: auto; margin-bottom: em(20); .opponent { width: 30%; } .date, .maps { width: 20%; } .score { width: 10%; text-align: right; } } /* Match Page */ div#match { @include span-columns(12); border-bottom: em(3) solid $light-gray; .contesters, .details, .referee, .predictions, .report { @include span-columns(12); } .contesters { margin-bottom: em(20); .vs { margin: 0 auto; display: block; font: 50px $montserrat; border-radius: 50px; background: $blue; width: 100px; height: 100px; text-align: center; line-height: 100px; color: white; font-style: italic; text-transform: uppercase; padding-right: 10px; font-weight: bold; } .team-1, .team-2 { max-height: 100px; overflow: hidden; } .team-1 { @include span-columns(5); line-height: 100px; text-align: right; } .team-2 { @include span-columns(5); line-height: 100px; text-align: left; } .versus { @include span-columns(2); position: relative; font-weight: bold; &.split:before { content: ""; display: block; position: absolute; background: white; width: 1px; height: 100px; margin: 0 auto; left: 50%; top: 0; } .score-1, .score-2 { font: 50px $montserrat; color: white; width: 50%; position: absolute; top: 0; text-align: center; line-height: 100px; font-weight: bold; } .score-1 { padding-left: 15px; left: 0; } .score-2 { padding-right: 15px; right: 0; } } } .details { margin-bottom: em(20); text-align: center; .contest, .date { text-align: center; } .date { font-style: italic; font-weight: normal; } .contest { margin-bottom: em(10); } } .lineups { @include span-columns(12); margin: em(20) 0 em(40); h3 { text-align: center; margin-bottom: 1em; } i { color: $gold; } .team-1, .team-2 { position: relative; .player { @include span-columns(12); line-height: em(40); margin-bottom: em(10); } .players { position: relative; } .controls { top: 0; position: absolute; z-index: 100; input { margin: 0; } } form { label.checkbox { padding: 0; } } } .team-1 { @include span-columns(6); text-align: right; .flag { margin: 0 0 0 em(10); } .controls { left: 0; } form { label.checkbox { float: right; margin-left: 1em; } } } .team-2 { @include span-columns(6); @include omega; .controls { right: 0; } form { label.checkbox { float: left; margin-right: 1em; } } } &.shift .team-2 { @include shift(6); } .mercenaries { @include span-columns(12); input { margin: 0; } } } .scoring { @include span-columns(12); border-top: em(3) solid $light-gray; h3 { margin-bottom: 1em; } .scores input { width: auto; margin-left: 0; text-align: center; width: em(40); } } .predictions { text-align: center; h4 { margin-bottom: 1em; } input { text-align: center; } .add { @include span-columns(12); text-align: center; input { float: none; margin: em(20) 0 0 0; } } .team-1 { @include span-columns(6); text-align: right; .highlight { margin-left: em(10); } } .team-2 { @include span-columns(6); @include omega; text-align: left; .highlight { margin-right: em(10); } } } .report { margin: em(20) 0; padding-top: em(20); border-top: em(3) solid $light-gray; textarea { margin: em(20) 0; width: 100%; height: em(600); } .mceLayout { margin: em(20) 0; } } } /* Map Page */ div#map { .preview { @include span-columns(12); text-align: center; img { margin: em(20) 0; } } }