.hero{position:relative;text-align:center;overflow:hidden;color:#fcfcfc}.hero
h1{font-family:'Holtwood One SC',serif;font-weight:normal;font-size:5.4em;margin:0
0 20px;text-shadow:0 0 12px rgba(0, 0, 0, 0.5);text-transform:uppercase;letter-spacing:-1px}.hero
p{font-family:'Abel',sans-serif;text-transform:uppercase;color:#5CCA87;letter-spacing:6px;text-shadow:0 0 12px rgba(0,0,0,0.5);font-size:1.2em}.hero-wrap{padding:3.5em 10px}.hero
p.intro{font-family:'Holtwood One SC',serif;text-transform:uppercase;letter-spacing:1px;font-size:3em;margin-bottom:-40px}.hero
p.year{color:#fff;letter-spacing:20px;font-size:34px;margin:-25px 0 25px}.hero p.year
i{font-size:14px;vertical-align:middle}#bracket{overflow:auto;background-color:#e1e1e1;background-color:rgba(233,234,234,0.9);padding-top:20px;font-size:12px;padding:40px
0}.split{display:block;float:left;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row}.champion{padding:1rem;float:left;display:block;width:95%;-webkit-flex-direction:row;flex-direction:row;-webkit-align-self:center;align-self:center;margin-top:-15px;text-align:center;padding:230px
09;margin:0
2.5% 0 0;background-color:#0000000f}.champion .third-place{width:50%}.round{display:block;float:left;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;width:95%;width:30.8333%9}.split-two{}.split-one
.round{margin:0
2.5% 0 0}.split-two
.round{margin:0
0 0 2.5%}.matchup{font-size:.8rem;margin-bottom:1rem;width:100%;padding:0
0;height:60px;-webkit-transition:all 0.2s;transition:all 0.2s}.score{font-size: .8rem;text-transform:uppercase;float:right;color:#2C7399;font-weight:bold;font-family:'Roboto Condensed',sans-serif;position:absolute;right:5px}.team{padding:0
5px;margin:3px
0;height:25px;line-height:25px;white-space:nowrap;overflow:hidden;position:relative}.round-2
.matchup{margin:0;height:60px;padding:50px
0}.round-3
.matchup{margin:0;height:60px;padding:130px
0}.round-details{font-family:'Roboto Condensed',sans-serif;font-weight:bold;font-size:13px;color:black;text-transform:uppercase;text-align:center}.champion .round-details{font-size:20px}.champion li, .round
li{background-color:#fff;box-shadow:none;opacity:0.55;text-align:left}.current
li{opacity:1}.current
li.team{background-color:#fff;box-shadow:0 1px 4px rgba(0,0,0,0.1);opacity:1}.vote-options{display:block;height:52px}.share-icon{font-size:24px;color:#fff;padding:25px}.share-wrap{max-width:1100px;text-align:center;margin:60px
auto}.final{margin:4.5em 0}.current
li.team{cursor:pointer}@-webkit-keyframes
pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.3);transform:scale(1.3)}100%{-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)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.share-icon{color:#fff;opacity:0.35}.share-icon:hover{opacity:1;-webkit-animation:pulse 0.5s;animation:pulse 0.5s}.date{font-size:9px;letter-spacing:2px;font-family:'Istok Web',sans-serif;color:black}.dateAndField{font-size:11px;letter-spacing:1px;font-family:'Istok Web',sans-serif;color:black}.alone{width:33%;margin-left:33%}@media screen and (max-width: 1099px){.split,.champion{width:50rem}.champion{-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:3;-webkit-order:3;order:3}.hero
p.intro{font-size:24px}.hero
h1{font-size:3em;margin:15px
0}.hero
p{font-size:1em}.alone{width:80%;margin-left:10%}}