.fl-bracket{position:relative}.fl-bracket h2{display:none}.fl-bracket .round-title{color:#646565;font-size:18px;font-weight:700;line-height:1em;margin:0;text-transform:uppercase;display:none;text-align:center}.fl-bracket .round{width:22%;float:left}.fl-bracket .round-matchups-right{position:absolute;right:0;top:1rem;width:22%}.fl-bracket .round-2 .round-matchups-left{position:absolute;top:1rem;left:10%;width:22%}.fl-bracket .round-2 .round-matchups-right{right:10%}.fl-bracket .round-3 .round-matchups-right{right:20%}.fl-bracket .game{margin:0 1rem 1rem;position:relative}.fl-bracket .game:after{display:block;content:" ";position:absolute;top:30%;right:-1.25rem;height:50%;width:0;border:1px solid #767777;border-left-width:0}.fl-bracket .round-matchups-right .game:after{right:auto;left:-1.25rem;border-left-width:1px;border-right-width:0}.fl-bracket .opponent{height:3em;border:1px solid #767777;border-radius:.25rem;margin-bottom:1rem;background-color:#fff}.fl-bracket .logo img{width:100%;-webkit-filter:drop-shadow(-1px 1px 0 #767777)drop-shadow(1px -1px 0 #fff);filter:drop-shadow(-1px 1px 0 #767777)drop-shadow(1px -1px 0 #fff)}.fl-bracket .round-matchups-right img{-webkit-filter:drop-shadow(1px 1px 0 #767777)drop-shadow(-1px -1px 0 #fff);filter:drop-shadow(1px 1px 0 #767777)drop-shadow(-1px -1px 0 #fff)}.fl-bracket .round-matchups-center img{-webkit-filter:drop-shadow(0 1px 0 #767777)drop-shadow(0 -1px 0 #fff);filter:drop-shadow(0 1px 0 #767777)drop-shadow(0 -1px 0 #fff)}.fl-bracket .game .team{font-size:.875rem;font-style:normal;display:block;overflow:hidden;white-space:nowrap;padding-left:0;text-overflow:ellipsis;text-overflow:"."}.fl-bracket .opponent .col.empty{line-height:3em;text-align:center;text-indent:100%;overflow:hidden;padding-right:0}.fl-bracket .team-multiple{display:inline-block;position:relative;max-width:50%;max-width:calc(50% + .5em);overflow:hidden;white-space:nowrap;padding-right:1em;text-overflow:ellipsis;text-overflow:"."}.fl-bracket .team-multiple:after{display:block;content:"/";text-align:center;width:1em;height:3rem;position:absolute;right:0;top:0}.fl-bracket .team-multiple:last-child{max-width:calc(50% - .5em);padding-right:0}.fl-bracket .team-multiple:last-child:after{display:none}.fl-bracket .winner .score{font-weight:700}.fl-bracket .eliminated{color:#646565}.fl-bracket .eliminated .seed{font-weight:400}.fl-bracket .eliminated .logo img{opacity:.55}.fl-bracket .game-2,.fl-bracket .game-6{margin-bottom:30.5rem}.fl-bracket .game-9,.fl-bracket .game-11{margin-top:8.5rem;margin-bottom:11.5em}.fl-bracket .game-13,.fl-bracket .game-14{margin-top:18rem}.fl-bracket .game-15{margin-top:28rem;margin-bottom:12rem}.fl-bracket .round-4{position:relative}.fl-bracket .game:before{display:block;width:100%;overflow:hidden;text-align:center;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:14px;line-height:1rem;text-transform:uppercase;color:#012837;position:relative;top:-.5rem}.fl-bracket .game-9:before{content:"Rose Bowl"}.fl-bracket .game-10:before{content:"Peach Bowl"}.fl-bracket .game-11:before{content:"Sugar Bowl"}.fl-bracket .game-12:before{content:"Fiesta Bowl"}.fl-bracket .game-13:before{content:"Cotton Bowl"}.fl-bracket .game-14:before{content:"Orange Bowl"}.fl-bracket .game-15:before{content:"National Championship"}.fl-bracket .round-2 .game:first-child .opponent:first-child{position:relative;top:4rem;width:100%}.fl-bracket .round-2 .game:first-child .opponent:last-child{position:relative;top:-4rem;width:100%}.fl-bracket .round .game .opponent:before{display:block;content:" ";width:1rem;position:absolute;left:calc(50% + 6px);height:66px;top:-100px;border:1px solid #767777;border-bottom-width:0;border-left-width:0;border-top-right-radius:6px}.fl-bracket .round-matchups-right .game .opponent:before{left:calc(45% - 7px)}.fl-bracket .round .game .opponent:last-child:before{top:auto;bottom:-80px;height:80px;height:calc(80px - .875rem);border-top-width:0;border-bottom-width:1px;border-top-right-radius:0;border-bottom-right-radius:6px}.fl-bracket .round-matchups-right .game .opponent:before{border-right-width:0;border-left-width:1px;border-top-right-radius:0;border-top-left-radius:6px}.fl-bracket .round-matchups-right .game .opponent:last-child:before{border-top-left-radius:0;border-bottom-left-radius:6px;border-bottom-right-radius:0}.fl-bracket .round-2 .game:first-child .opponent:first-child:before{top:calc(-100px - 4rem)}.fl-bracket .round-3 .game .opponent:before{left:calc(38% + 7px)}.fl-bracket .round-3 .game .opponent:last-child:before{bottom:-100px;height:100px;height:calc(100px - .875rem)}.fl-bracket .round.round-1 .game .opponent:before,.fl-bracket .round.round-2 .game:nth-child(odd) .opponent:last-child:before,.fl-bracket .round.round-2 .game:nth-child(even) .opponent:first-child:before,.fl-bracket .round.round-4 .game .opponent:before,.fl-bracket .bubble .game .opponent:before{display:none}.fl-bracket .bubble{display:block;clear:both;margin:2rem 10% .5rem}.fl-bracket .bubble .round-title{display:block}.fl-bracket .bubble .game{margin:0;width:20%}.fl-bracket .game-15:after,.fl-bracket .bubble .game:after{display:none}.fl-bracket .bubble .opponent{margin:2.5%;border-color:#767777}.fl-bracket .bubble img{opacity:.55;-webkit-filter:drop-shadow(1px 1px 0 #343a40)e drop-shadow(-1px -1px 0 #fff)grayscale(1);filter:drop-shadow(1px 1px 0 #343a40)drop-shadow(-1px -1px 0 #fff)grayscale(1)}.fl-bracket .bubble .team{color:#646565}.fl-bracket .team-ncaafb-tennessee img{width:95%}.fl-bracket .bubble .team-ncaafb-tennessee img{opacity:.75}.fl-bracket .bubble .team-ncaafb-clemson img{opacity:.7}@media(min-width:320px){.fl-bracket{background-color:#fff}.fl-bracket .round-title{display:block;margin-top:1rem;margin-bottom:1.5rem}.fl-bracket .round-1 .round-title{margin-bottom:0}.fl-bracket .game:after{display:none}.fl-bracket .round{width:100%}.fl-bracket .round-matchups-right,.fl-bracket .round-2 .round-matchups-left{position:static}.fl-bracket .round .round-matchups{width:100%}.fl-bracket .game{width:100%;margin:2rem 0 1rem;padding-bottom:.5rem;padding-left:-7.5px;padding-right:-7.5px;display:flex;border-bottom:1px solid #c1c2c3}.fl-bracket .round-1 .game{margin-bottom:0;margin-top:.5rem}.fl-bracket .game-15,.fl-bracket .round-matchups-right .game:last-child{border-bottom:0}.fl-bracket .game:before{position:absolute}.fl-bracket .opponent{padding-left:7.5px;padding-right:7.5px;margin-bottom:0;flex-basis:0;flex:0 0 53%;max-width:53%;border:0;position:relative;background-color:initial}.fl-bracket .opponent:nth-of-type(even){flex:0 0 47%;max-width:47%;padding-right:0}.fl-bracket .round .opponent:first-child .team{padding-right:1em}.fl-bracket .round .winner:first-child .team,.fl-bracket .round .eliminated:first-child .team{padding-right:7.5px}.fl-bracket .round .opponent:first-child .score{padding-right:1em}.fl-bracket .round .opponent:first-child:after{display:block;content:"vs";text-align:center;width:30px;height:12px;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:12px;line-height:1em;position:absolute;top:1.125rem;right:-.25em}.fl-bracket .opponent .col.empty{text-indent:0}.fl-bracket .round-2 .game:first-child .opponent:first-child,.fl-bracket .round-2 .game:first-child .opponent:last-child{top:auto}.fl-bracket .round .game .opponent:before{display:none}.fl-bracket .logo img{-webkit-filter:drop-shadow(1px 1px 0 #767777)drop-shadow(-1px -1px 0 #fff);filter:drop-shadow(1px 1px 0 #767777)drop-shadow(-1px -1px 0 #fff)}.fl-bracket .bubble img{-webkit-filter:drop-shadow(1px 1px 0 #343a40)drop-shadow(-1px -1px 0 #fff)grayscale(1);filter:drop-shadow(1px 1px 0 #343a40)drop-shadow(-1px -1px 0 #fff)grayscale(1)}.fl-bracket .bubble{margin-left:5%;margin-right:5%}.fl-bracket .bubble .round-title{margin-bottom:.5rem}.fl-bracket .bubble .game{margin-top:0;border-bottom:0;flex:0 0 50%;max-width:50%}.fl-bracket .bubble .opponent{flex:1;width:100%;max-width:100%;margin:0}}@media(min-width:600px){.fl-bracket .round .round-matchups{display:flex;flex-wrap:wrap;padding-left:-7.5px;padding-right:-7.5px}.fl-bracket .game{display:block;padding-left:7.5px;padding-right:7.5px;flex-basis:0;flex:0 0 50%;max-width:50%;border:0;margin-top:.5rem;margin-bottom:1rem;padding-bottom:0}.fl-bracket .round-1 .game{margin-top:.5rem;margin-bottom:1rem}.fl-bracket .round-3 .round-matchups{max-width:50%;float:left}.fl-bracket .round-3 .game,.fl-bracket .round-4 .game{margin-left:auto;margin-right:auto}.fl-bracket .game:before{position:relative;margin-left:-7.5px}.fl-bracket .round-4 .round-matchups{max-width:100%}.fl-bracket .round-4 .game:before{display:none}.fl-bracket .opponent{flex:1;max-width:100%;padding-left:0;padding-right:0;margin-bottom:.5rem}.fl-bracket .opponent:nth-of-type(even){flex:1;max-width:100%}.fl-bracket .round .opponent:first-child .team,.fl-bracket .round .opponent:first-child .score{padding-right:7.5px}.fl-bracket .round .opponent:first-child:after{display:block;top:112%;right:calc(50% - 15px)}.fl-bracket .opponent.no-opponent:first-child:after{top:106%}.fl-bracket .bubble{padding-top:1em}.fl-bracket .bubble .round-title{margin-bottom:0}.d-600-block{display:block!important}.col-600-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-600-3{flex:0 0 25%;max-width:25%}.col-600-9{flex:0 0 75%;max-width:75%}}@media(min-width:768px){.fl-bracket .round .round-matchups{width:50%;float:left}.fl-bracket .round-2 .round-matchups{margin-bottom:1.5rem}.fl-bracket .round-4 .round-matchups{width:100%;float:none}.fl-bracket .opponent{margin-bottom:0}.fl-bracket .round .opponent:first-child:after{top:90%}.fl-bracket .bubble .round-title{margin-bottom:.75rem}.fl-bracket .bubble .game{flex:0 0 25%;max-width:25%}.d-600-block.d-md-none{display:none!important}}@media(min-width:1024px){.fl-bracket{background-color:initial}.fl-bracket h2{display:block;white-space:nowrap;text-indent:100%;overflow:hidden;width:233px;height:50px;margin:0;background:url(https://dfw06mp24knrz.cloudfront.net/logos/fl-logo-lightbg.svg)50% 0 no-repeat;background-size:233px 50px;position:absolute;top:2em;left:calc(50% - 116px)}.fl-bracket .round{background-color:initial}.fl-bracket .round-title{display:none}.fl-bracket .bubble{padding-top:0}.fl-bracket .bubble .round-title{margin-top:0}.fl-bracket .round-matchups-right,.fl-bracket .round-2 .round-matchups-left{position:absolute}.fl-bracket .round-3 .round-matchups,.fl-bracket .round-4 .round-matchups{max-width:none;float:none}.fl-bracket .round-3 .game,.fl-bracket .round-4 .game{margin-left:1rem;margin-right:1rem}.fl-bracket .round-3,.fl-bracket .round-4{display:none}.fl-bracket .round-3 .game:before,.fl-bracket .round-4 .game:before{display:block}.fl-bracket .round{width:28%;float:left}.fl-bracket .round .round-matchups{display:block;width:initial;float:none;padding-left:0;padding-right:0}.fl-bracket .round .round-matchups-right,.fl-bracket .round-2 .round-matchups-left{width:28%}.fl-bracket .round-2 .round-matchups-left{left:15%}.fl-bracket .round-2 .round-matchups-right{right:15%}.fl-bracket .game{margin:0 1rem 1rem;width:initial;max-width:initial}.fl-bracket .round-1 .game{margin-top:0;padding-bottom:0}.fl-bracket .game:before{margin-left:-8.5px}.fl-bracket .game:after{display:block;top:25%;right:0}.fl-bracket .round-matchups-right .game:after{left:-.875rem}.fl-bracket .round-2 .game:after{display:none}.fl-bracket .opponent{margin-bottom:1rem;margin-left:-7.5px;margin-right:-7.5px;border:1px solid;background-color:#fff}.fl-bracket .opponent .col.empty{text-indent:100%}.fl-bracket .round .opponent:first-child:after{display:none}.fl-bracket .logo img{-webkit-filter:drop-shadow(1px 1px 0 #767777)drop-shadow(-1px -1px 0 #fff);filter:drop-shadow(-1px 1px 0 #767777)drop-shadow(1px -1px 0 #fff)}.fl-bracket .round-matchups-right img{-webkit-filter:drop-shadow(1px 1px 0 #767777)drop-shadow(-1px -1px 0 #fff);filter:drop-shadow(1px 1px 0 #767777)drop-shadow(-1px -1px 0 #fff)}.fl-bracket .round-matchups-center img{-webkit-filter:drop-shadow(0 1px 0 #767777)drop-shadow(0 -1px 0 #fff);filter:drop-shadow(0 1px 0 #767777)drop-shadow(0 -1px 0 #fff)}.fl-bracket .bubble img{-webkit-filter:drop-shadow(1px 1px 0 #343a40)drop-shadow(-1px -1px 0 #fff)grayscale(1);filter:drop-shadow(1px 1px 0 #343a40)drop-shadow(-1px -1px 0 #fff)grayscale(1)}.fl-bracket .round-1 .game-2,.fl-bracket .round-1 .game-6{margin-bottom:29rem}.fl-bracket .round-2 .game-9,.fl-bracket .round-2 .game-11{margin-top:8.5rem;margin-bottom:10em}.fl-bracket .round-4{display:block}.fl-bracket .round-4 .round-matchups{position:absolute;width:100%;left:calc(30% - 4px);top:18rem}.fl-bracket .round-4 .game:after{display:none}.fl-bracket .round-4 .col.empty{text-indent:0}.fl-bracket .round-2 .game:first-child .opponent:first-child{top:4rem}.fl-bracket .round-2 .game:first-child .opponent:last-child{top:-4rem}.fl-bracket .round .game .opponent:before{display:block}.fl-bracket .round .game .opponent:before{left:calc(40% + 6px)}.fl-bracket .round-matchups-right .game .opponent:before{left:calc(50% + 6px)}.fl-bracket .bubble{background-color:initial;margin-left:10%;margin-right:10%}.fl-bracket .bubble .opponent{margin:2.5%}}@media(min-width:1140px){.fl-bracket h2{width:316px;height:68px;left:calc(50% - 158px);background-size:316px 68px}.fl-bracket .round-3,.fl-bracket .round-4,.fl-bracket .round-2 .game:after{display:block}.fl-bracket .round{width:22%}.fl-bracket .round .round-matchups-right,.fl-bracket .round-2 .round-matchups-left{width:22%}.fl-bracket .round-2 .game:after,.fl-bracket .round-3 .game:after{top:30%}.fl-bracket .game-15:after{display:none}.fl-bracket .round-2 .round-matchups-left{left:10%}.fl-bracket .round-2 .round-matchups-right{right:10%}.fl-bracket .round-1 .game-2,.fl-bracket .round-1 .game-6{margin-bottom:30.5rem}.fl-bracket .round-2 .game-9,.fl-bracket .round-2 .game-11{margin-bottom:11.5em}.fl-bracket .game-13,.fl-bracket .game-14{margin-top:18rem}.fl-bracket .game-15{margin-top:28rem;margin-bottom:12rem}.fl-bracket .round-4{position:relative;left:-4%}.fl-bracket .round-4 .round-matchups{position:static}.fl-bracket .round-4 .col.empty{text-indent:100%}.fl-bracket .round .game .opponent:before{left:calc(50% + 6px)}.fl-bracket .round-matchups-right .game .opponent:before{left:calc(45% - 7px)}.fl-bracket .round-3 .game .opponent:before{left:calc(38% + 7px)}.d-600-block.d-xl-block{display:block!important}.col-600-1.col-xl-1{flex:0 0 8.33333333%;max-width:8.33333333%}}