body,h1,html{text-shadow:0 2px 4px rgba(0,0,0,.5);color:#fff}body,html{font-family:HelveticaNeueBlackCond;text-transform:uppercase}.default-prediction,.default-prediction h1{font-family:HelveticaNeueBlackCond!important}.default-prediction{background:url(../img/background.png) no-repeat #d70200;background-size:cover}.opel-prediction,.opel-prediction h1{font-family:OpelSans!important}.opel-prediction{background:url(../img/opel_kuip.jpg) no-repeat #000;background-size:cover;position:relative}.opel-prediction .opel-layer{background-color:rgba(0,0,0,.7);position:absolute;padding-top:10px;top:0;left:0;width:100%;height:100%}.push-top-small{margin-top:10px}.push-top{margin-top:20px}.push-top-large{margin-top:40px}.alignCenter{text-align:center}.alignRight{text-align:right}h1{font-size:3rem;font-weight:900}input[type=text]{margin-bottom:0}input[type=submit]{background:#000;border:none;border-radius:4px;font-weight:900;height:50px;text-transform:uppercase;width:175px}input[type=number]{text-align:center;margin:0 auto;width:50px}input[type=text].error,input[type=number].error{border:3px solid #cc8a22}.nosidepadding{padding-left:.5rem;padding-right:.5rem}#messageBar{background:#cc8a22;border:1px solid #000;left:0;padding:10px;position:fixed;right:0;bottom:0;text-align:center}#messageBar.success{background:green}#prediction .row{width:80%}#prediction .smallLogo{margin:10px 0}#prediction .smallLogo img{max-height:50px}#prediction .logoContainer img{max-height:150px}#prediction .teamsDivider{font-weight:900;position:relative;text-align:center}#prediction .teamsDivider .dash{font-size:3rem;line-height:150px}#prediction .teamsDivider .text{font-size:1.5rem;line-height:2rem}#prediction .teamsDivider #matchDate{bottom:0;font-size:1.2rem;left:0;position:absolute;right:0}@media only screen and (max-width:1000px){.nosidepadding{padding-left:0;padding-right:0}#prediction .teamsDivider .dash{line-height:150px}#prediction .teamsDivider #matchDate,#prediction .teamsDivider .text{font-size:1rem;line-height:1.6rem}}#overview h1{font-size:80px}#overview #comapnyLogo img{max-height:100px}#overview .logoContainer img{max-height:200px}#overview .teamsDivider{text-align:center}#overview .teamsDivider .dash{font-size:3rem;line-height:200px}#overview .overviewColumn{float:left;font-size:2.1rem;padding-bottom:22px;margin-top:30px;width:50%}#overview .overviewColumn .headerRow{background:#000}#overview .overviewColumn .odd{background:#750000;background:rgba(117,0,0,.7)}#overview .board{padding:0}#overview .board>.overviewColumn{border-right:10px solid #000}#overview .board>.overviewColumn~.overviewColumn{border:none}#overview #scoreBoard{overflow:hidden}