body{font-family:sans-serif;font-size:10px;padding:10px;line-height:1.4em}.logo-bg{background-image:url(transparent-basketball.png);background-repeat:no-repeat;background-position:top center;opacity:.05;position:fixed;left:0;top:0;right:0;bottom:0;z-index:-1}main,main>div.bracket{position:relative}main div.options-column{margin:20px 0}main>div.bracket{border-top:1px solid #999;background-color:rgba(0,0,0,.15);margin:-20px -10px;display:flex;flex-direction:row}main>div.bracket>div.instructions{position:absolute;right:10px;top:10px;color:#999;max-width:30%}.round{display:flex;flex-direction:column;justify-content:center;width:150px;list-style:none;padding:0}.round .spacer{flex-grow:1}.round .spacer:first-child,.round .spacer:last-child{flex-grow:.5}.round .game-spacer{flex-grow:1}li.game-spacer.region-East::before,li.game-spacer.region-Midwest:before,li.game-spacer.region-South::before,li.game-spacer.region-West::before{font-size:100px!important;color:rgba(0,0,0,.05);padding-left:100px}li.game-spacer.region-East::before{content:'East'}li.game-spacer.region-West::before{content:'West'}li.game-spacer.region-South::before{content:'South'}li.game-spacer.region-Midwest::before{content:'Midwest'}li.game{padding-left:5px;white-space:nowrap;cursor:pointer;z-index:100}li.game.winner{font-weight:700}li.game span{float:right;margin-right:5px}li.game-top{border-bottom:1px solid #aaa}li.game-spacer{border-right:1px solid #aaa;min-height:40px;z-index:1}li.game-bottom{border-top:1px solid #aaa}.champion .game.winner{font-size:14px}.slider-holder{margin-top:10px;position:relative}.slider-holder span{font-size:14px;cursor:help;position:relative;display:inline-block}.slider-holder span.madness-text:before,.slider-holder span.march-text:after{font-size:10px;color:#ccc;position:absolute;top:15px;width:500px}.slider-holder span.madness-text:before{content:'totally random results';left:4px}.slider-holder span.march-text:after{content:'favorites always win';left:-54px}input[type=range]{-webkit-appearance:none;margin:0 10px;width:250px;display:inline-block}input[type=range]:focus{outline:0}input[type=range]::-webkit-slider-runnable-track{height:12px;cursor:pointer;box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d;background:#000;border-radius:1.3px;border:.2px solid #010101}input[type=range]::-webkit-slider-thumb{box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d;border:1px solid #000;height:25px;width:10px;border-radius:1px;background:#fff;cursor:pointer;-webkit-appearance:none;margin-top:-7px}input[type=range]:focus::-webkit-slider-runnable-track{background:#0d0d0d}input[type=range]::-moz-range-track{width:250px;height:12px;cursor:pointer;box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d;background:#000;border-radius:1.3px;border:.2px solid #010101}input[type=range]::-moz-range-thumb{box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d;border:1px solid #000;height:25px;width:10px;border-radius:1px;background:#fff;cursor:pointer}input[type=range]::-ms-track{width:250px;height:12px;cursor:pointer;background:0 0;border-color:transparent;color:transparent}input[type=range]::-ms-fill-lower{background:#000;border:.2px solid #010101;border-radius:2.6px;box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d}input[type=range]::-ms-fill-upper{background:#000;border:.2px solid #010101;border-radius:2.6px;box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d}input[type=range]::-ms-thumb{box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d;border:1px solid #000;width:10px;border-radius:1px;background:#fff;cursor:pointer;height:8.4px}input[type=range]:focus::-ms-fill-lower{background:#000}input[type=range]:focus::-ms-fill-upper{background:#0d0d0d}.btn{margin:0 10px}