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