body{background-color:#1f2227;background-size:cover;margin:0;min-height:100%}.hero{color:#fcfcfc;overflow:hidden;position:relative;text-align:center}.hero h1{font-size:5.4em;font-weight:400;letter-spacing:-1px;margin:0 0 20px}.hero h1,.hero p{text-shadow:0 0 12px rgba(0,0,0,.5);text-transform:uppercase}.hero p{color:#5cca87;font-size:1.2em;letter-spacing:6px}.hero-wrap{padding:3.5em 10px}.hero p.intro{font-size:3em;letter-spacing:1px;margin-bottom:-40px;text-transform:uppercase}.hero p.year{color:#fff;font-size:34px;letter-spacing:20px;margin:-25px 0 25px}.hero p.year i{font-size:14px;vertical-align:middle}#bracket{background-color:#e1e1e1;background-color:hsla(0,0%,88%,.9);font-size:13px;overflow:hidden}.container{background-color:#47505d;display:flex;-webkit-flex-direction:row;flex-direction:row;margin:0 auto;max-width:1100px;overflow-x:auto;overflow-y:hidden;padding:5px 10px;white-space:nowrap}.split{display:block;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;float:left}.champion{-webkit-align-self:center;align-self:center;display:block;-webkit-flex-direction:row;flex-direction:row;float:left;margin-top:-15px;padding:230px 0\9;text-align:center;width:16%}.champion i{color:#a0a6a8;font-size:45px;padding:10px 0}.round{display:block;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;float:left;width:30.8333%\9}.split-one .round{margin:0 2.5% 0 0}.split-two .round{margin:0 0 0 2.5%}.matchup{height:60px;margin:0;padding:10px 0;-webkit-transition:all .2s;transition:all .2s;width:100%}.score{background-color:#eee;border:1px solid #fff;border-right-width:0;color:#000;float:right;position:absolute;text-align:center;text-transform:uppercase;width:48px}.score1{right:96px}.score2{right:48px}.scoreTotal{background-color:#fbe20b;right:0}.team{height:25px;line-height:25px;overflow:hidden;padding:0 5px;position:relative;white-space:nowrap}.round-two .matchup{height:60px;margin:0;padding:50px 0}.round-three .matchup{height:60px;margin:0;padding:130px 0}.round-four .matchup{height:60px;margin:0;padding:290px 0}.round-five .matchup{height:60px;margin:0;padding:610px 0}.round-six .matchup{height:60px;margin:0;padding:1250px 0}.round-seven .matchup{height:60px;margin:0;padding:2530px 0}.round-details{color:#2c7399;font-size:13px;height:40px;text-align:center;text-transform:uppercase}.champion li,.round li{background-color:#fff;box-shadow:none;opacity:.45}.current li{opacity:1}.current li.team{background-color:#4b71b0;border:1px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.1);color:#fff;opacity:1;text-align:left}.vote-options{display:block;height:52px}.share .container{margin:0 auto;text-align:center}.share-icon{font-size:24px;padding:25px}.share-wrap{margin:60px auto;max-width:1100px;text-align:center}.final{margin:4.5em 0}span.timedout_sup{font-size:.8em}div.draw-HeaderRound{background-color:#fff;border-radius:5px 5px 0 0;display:table;font-size:13px;margin-left:auto;margin-right:auto;min-height:90px;padding:5px 0 5px 20px;text-align:left;width:265px}p.draw-HeaderRoundText{display:table-cell;font-size:10pt;line-height:18px;margin:0;vertical-align:middle}div.winner-username{background-color:#4b71b0;border:1px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.1);color:#fff;line-height:25px;opacity:1;text-align:center;width:200px}div.runner-up,div.winner{display:inline-block;line-height:20px;padding:5px}div.winner-section{color:#fff;display:inline-block;padding-bottom:20px;text-align:center}div.winner-line{display:inline-flex}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.3);transform:scale(1.3)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.share-icon{color:#fff;opacity:.35}.share-icon:hover{-webkit-animation:pulse .5s;animation:pulse .5s;opacity:1}.date{color:#3f915f;font-size:10px;letter-spacing:2px}div.round-separator{align-items:baseline;display:flex;flex-direction:column;flex-wrap:wrap;padding-top:99px}img.image-connector-top-left-round-one{margin-top:37px}img.image-connector-top-bottom-round-one{height:2px;width:30px}img.image-connector-bottom-right-round{margin-top:11px}img.image-connector-left-top-round-one{padding-bottom:40px}img.image-connector-top-left-round-two{margin-top:77px}img.image-connector-top-bottom-round-two{height:42px;width:30px}img.image-connector-left-top-round-two{padding-bottom:80px}img.image-connector-top-left-round-three{margin-top:157px}img.image-connector-top-bottom-round-three{height:122px;width:30px}img.image-connector-left-top-round-three{padding-bottom:160px}img.image-connector-top-left-round-four{margin-top:317px}img.image-connector-top-bottom-round-four{height:282px;width:30px}img.image-connector-left-top-round-four{padding-bottom:320px}img.image-connector-top-left-round-five{margin-top:637px}img.image-connector-top-bottom-round-five{height:602px;width:30px}img.image-connector-left-top-round-five{padding-bottom:640px}img.image-connector-top-left-round-six{margin-top:1277px}img.image-connector-top-bottom-round-six{height:1242px;width:30px}img.image-connector-left-top-round-six{padding-bottom:1280px}img.image-connector-top-left-round-seven{margin-top:2557px}img.image-connector-top-bottom-round-seven{height:2442px;width:30px}img.image-connector-left-top-round-seven{padding-bottom:2560px}@media screen and (min-width:981px) and (max-width:1099px){.container{margin:0 1%}.champion{width:14%}.hero p.intro{font-size:28px}.hero p.year{margin:5px 0 10px}}@media screen and (max-width:980px){.container{-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column}.champion,.split{margin:35px 5%;width:90%}.round{width:90%}.champion{-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:3;-webkit-order:3;order:3}.split{border-bottom:1px solid #b6b6b6;padding-bottom:20px}.hero p.intro{font-size:24px}.hero h1{font-size:3em;margin:15px 0}.hero p{font-size:1em}.round-five .matchup,.round-four .matchup,.round-seven .matchup,.round-six .matchup,.round-three .matchup,.round-two .matchup{padding:10px!important}div.draw-HeaderRound{width:95%}div.round-separator{display:none}}@media screen and (max-width:400px){.split{margin:25px 2.5%;width:95%}.round{width:21%}.current{-webkit-flex-grow:1;-moz-flex-grow:1;flex-grow:1}.hero h1{font-size:2.15em;letter-spacing:0;margin:0}.hero p.intro{font-size:1.15em;margin-bottom:-10px}.round-details{font-size:90%}.hero-wrap{padding:2.5em}.hero p.year{font-size:18px;margin:5px 0 10px}.round-five .matchup,.round-four .matchup,.round-seven .matchup,.round-six .matchup,.round-three .matchup,.round-two .matchup{padding:10px!important}div.round-separator{display:none}}