.flyout{background-color:#F7F7F7;width:100%;margin-top:10px;padding:15px 10px}@media (min-width:900px){.flyout{padding:15px}}.stars > span{color:#677A86;font-weight:normal;font-size:12px;letter-spacing:1px;line-height:17px}.commit-preview header{display:grid;grid-template-columns:35px auto;-ms-flex-align:center;align-items:center}.commit-preview header img{width:25px;height:25px}.commit-preview header h4{border-bottom:solid 1px #DDD;font-size:12px;letter-spacing:1px;text-transform:uppercase;font-weight:700;margin-bottom:0;padding-bottom:2px}.commit-preview section{display:grid;grid-template-columns:60px auto;margin:5px 0}.commit-preview section a{font-weight:700;font-size:14px;letter-spacing:1px}.commit-preview section img{border-radius:50%}.commit-preview section .personal{display:block;color:#677A86;letter-spacing:1px;margin:3px 0}@media (min-width:900px){.commit-item{display:-ms-flexbox;display:flex}}.commit-item header{display:grid;grid-template-columns:35px auto;-ms-flex-align:center;align-items:center}@media (min-width:900px){.commit-item header{min-width:110px}}.commit-item header img{width:25px;height:25px}.commit-item header h4{font-size:12px;letter-spacing:1px;text-transform:uppercase;font-weight:700;margin-bottom:0;padding-bottom:2px}@media (min-width:900px){.commit-item header h4{padding-bottom:0}}.commit-item section{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-left:35px}@media (min-width:900px){.commit-item section{margin-left:0}}.commit-item section a{font-weight:700;font-size:14px;letter-spacing:1px;display:block;width:100%}@media (min-width:900px){.commit-item section a{width:auto;margin-left:3px}}.commit-item section .personal{display:block;color:#677A86;letter-spacing:1px;margin-right:5px}@media (min-width:900px){.commit-item section .personal{margin:0 5px}}.team-flyout{display:grid;grid-gap:15px}.team-flyout h3{color:#677A86;font-weight:700;font-size:12px;letter-spacing:1px;line-height:normal;text-transform:uppercase;margin-bottom:5px}@media (min-width:900px){.team-flyout .highest-rated{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px}}.team-flyout .latest li{margin-bottom:15px}@media (min-width:900px){.team-flyout .latest li{margin-bottom:0}}.team-flyout .footer-links{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.team-flyout .footer-links li{padding-right:5px;font-weight:700}.team-flyout .footer-links li::after{content:" \00b7";color:inherit}.team-flyout .footer-links li:last-of-type::after{content:unset}.team-flyout .footer-links a{letter-spacing:1px}.rankings-page__conference-bar{position:relative}.rankings-page__conference-bar--top-margin{margin-top:25px}@media (min-width:1130px){.rankings-page__conference-bar--top-margin{margin:0}}.rankings-page__conference-list{display:-ms-flexbox;display:flex;overflow-x:auto;height:40px}.rankings-page__conference-list li{position:relative;text-align:center;min-width:75px}@media (min-width:1000px){.rankings-page__conference-list li{-ms-flex-positive:1;flex-grow:1;min-width:auto;background-color:#F7F7F7}}.rankings-page__conference-list li:not(:last-of-type)::after{color:#999;content:'|';position:absolute;top:0;right:-2px;line-height:40px;z-index:1}.rankings-page__conference-list li.current{background-color:#ECEDEF;z-index:2}.rankings-page__conference-list li.current::after{content:unset}.rankings-page__conference-list li.current.power-five{background-color:#F7F7F7}.rankings-page__conference-list li.current > a{font-weight:700}.rankings-page__conference-list li.power-five{background-color:#ECEDEF}.rankings-page__conference-list li a{display:inline-block;font-size:14px;line-height:40px;padding:0 10px}.rankings-page__conference-list--no-height{background-color:#F7F7F7;height:auto;-ms-flex-flow:row wrap;flex-flow:row wrap}.rankings-page__conference-list--no-height.hidden{display:none}.rankings-page__conference-list--no-height > li{-ms-flex-positive:0;flex-grow:0;min-width:75px}.rankings-page__conference-expand-button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:absolute;right:0;top:-25px;font-size:14px;font-weight:700;letter-spacing:1px;color:#004B82}.rankings-page__conference-expand-button:hover{cursor:pointer}.rankings-page__conference-expand-button::before{content:"Expand";padding-right:5px}.rankings-page__conference-expand-button::after{content:"\2193"}.rankings-page__conference-expand-button.collapse::before{content:"Collapse";padding-right:5px}.rankings-page__conference-expand-button.collapse::after{content:"\2191"}.rankings-page__conference-expand-button > span{font-size:18px;color:#677A86}.rankings-page{background-color:#FFF;border:solid 1px #DDD;margin:25px 0 50px;padding:25px 15px}@media (min-width:1000px){.rankings-page{padding:25px}}.rankings-page__heading{font-weight:800;font-size:36px;margin-bottom:15px}@media (min-width:1000px){.rankings-page__heading{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-flow:row wrap;flex-flow:row wrap}}@media (min-width:1130px){.rankings-page__heading{font-size:60px;margin-bottom:10px}}.rankings-page__heading span{color:#677A86;line-height:25px;font-size:14px}@media (min-width:1000px){.rankings-page__heading span{padding-left:5px}}@media (min-width:1130px){.rankings-page__heading span{line-height:38px}}.rankings-page__heading .count{display:none}@media (min-width:700px){.rankings-page__heading .count{display:inline}}.rankings-page__heading .last-updated{display:block;font-size:14px}@media (min-width:700px){.rankings-page__header-nav{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-bottom:solid 1px #DDD;margin-bottom:15px}}.rankings-page__nav-block > a{display:inline-block;border:solid 1px #DDD;border-radius:30px;padding:7px 15px;margin:0 5px 15px 0;font-weight:700;text-transform:uppercase;font-size:14px;text-decoration:none;cursor:pointer}.rankings-page__nav-block > a:hover{background-color:#004B82;color:#FFF}.rankings-page__nav-block > a:hover > span{color:#FFF}.rankings-page__nav-block > a > span{color:#004B82;margin-left:3px;vertical-align:-1px}.rankings-page__nav-block > a .mobile-count{vertical-align:top}@media (min-width:700px){.rankings-page__nav-block > a .mobile-count{display:none}}.rankings-page__nav-block--second{border-top:solid 1px #DDD;padding-top:15px;display:none}@media (min-width:700px){.rankings-page__nav-block--second{border:0;margin-left:auto;padding:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}.rankings-page__nav-block--second .embed-link{border:0;padding:0;margin:0}.rankings-page__nav-block--second .embed-link:hover{background:none}.rankings-page__nav-block .article-tools li > a{background-color:#666}.rankings-page__tagline{font-size:14px;letter-spacing:1px;line-height:24px;margin-bottom:15px}.rankings-page__toggle-composite a{display:inline-block;border-radius:30px;padding:7px 15px;margin:0 5px 15px 0;font-weight:700;text-transform:uppercase;font-size:14px;text-decoration:none;cursor:pointer}.rankings-page__toggle-composite a:hover{background-color:#004B82;color:#FFF}.rankings-page__toggle-composite .active{background-color:#004B82;color:#FFF}.rankings-page .list-header{padding:15px 0 0;border-bottom:solid 1px #DDD}@media (min-width:700px){.rankings-page .list-header{display:grid;grid-template:auto / 45px 80px 1fr 50px 1fr 1fr 70px}}.rankings-page .list-header > b{display:none;font-size:14px;font-weight:700;letter-spacing:1px;padding-bottom:9px;text-align:center}@media (min-width:700px){.rankings-page .list-header > b{display:block}}.rankings-page .list-header > b.rank{display:inline-block;font-size:18px;position:relative;top:1px;padding-bottom:7px;text-align:left;grid-column:1 / 3;justify-self:start}.rankings-page__list-item{border-bottom:solid 1px #DDD;padding:15px 0;position:relative}.rankings-page__list-item .wrapper{display:grid;grid-auto-flow:dense;grid-template:auto / 45px 60px 1fr}@media (min-width:375px){.rankings-page__list-item .wrapper{grid-template:auto / 45px 80px 1fr}}.rankings-page__list-item:last-of-type{border:0}.rankings-page__list-item--no-results{display:block;font-weight:700;letter-spacing:1px;color:#677A86;font-size:14px;padding:15px 0}.rankings-page__list-item .rank-column{grid-column:1 / 2;grid-row:span 10}@media (min-width:700px){.rankings-page__list-item .rank-column{grid-row:1 / 2}}.rankings-page__list-item .rank-column .primary{font-size:18px;font-weight:700;margin-bottom:5px;text-align:center}.rankings-page__list-item .rank-column .primary div{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.rankings-page__list-item .rank-column .primary div .trend{font-size:12px;letter-spacing:1px}.rankings-page__list-item .rank-column .primary div .trend:first-of-type{margin-right:3px}.rankings-page__list-item .rank-column .other{color:#677A86;width:30px;height:20px;border:solid 1px #DDD;border-radius:3px;line-height:18px;margin:3px auto 0;text-align:center}.rankings-page__list-item .circle-image-block{overflow:hidden;border-radius:50px;width:50px;height:50px;margin-right:10px;position:relative;grid-column:2 / 3;grid-row:span 10}@media (min-width:375px){.rankings-page__list-item .circle-image-block{width:70px;height:70px}}@media (min-width:700px){.rankings-page__list-item .circle-image-block{grid-row:1 / 2}}.rankings-page__list-item .circle-image-block img{width:50px;height:auto}@media (min-width:375px){.rankings-page__list-item .circle-image-block img{width:70px}}.rankings-page__list-item .expand-anchor{margin-left:10px;line-height:25px;font-size:20px;color:#999;text-decoration:none}@media (min-width:700px){.rankings-page__list-item .expand-anchor{line-height:50px}}.rankings-page__name-link{font-size:14px;font-weight:700;letter-spacing:1px}.rankings-page__showmore{text-align:center;padding:15px 0}.rankings-page__showmore > a{font-weight:700;letter-spacing:1px}.rankings-page__about h1{font-size:18px;font-weight:700;letter-spacing:1px}.rankings-page__about h2{font-size:12px;font-weight:700;letter-spacing:1px;color:#677A86;margin-bottom:5px;text-transform:uppercase}.rankings-page__about div{margin-bottom:15px}.rankings-page__about p{font-size:14px;letter-spacing:1px;line-height:20px}@media (min-width:1000px){.rankings-page__body{display:grid;grid-template:auto / 1fr 300px;grid-auto-flow:dense;grid-gap:55px}}@media (min-width:1000px){.rankings-page__main{grid-column:1 / 2;grid-row:1 / 2}}.rankings-page__sidebar{display:none}@media (min-width:1000px){.rankings-page__sidebar{display:block;grid-column:2 / 3;grid-row:1 / 2}}.rankings-page__sidebar .sticky-ad{position:-webkit-sticky;position:sticky;top:160px}.rankings-page__sidebar .activate-cbs-hq-button{display:block;width:300px;height:auto;margin-bottom:25px}.rankings-page__sidebar .activate-cbs-hq-button:hover{cursor:pointer}.rankings-page__sidebar .activate-cbs-hq-button img{width:300px;height:auto}.cbs-hq-video-mobile-block{width:100%;max-width:440px;margin:15px auto 0;overflow:hidden}.cbs-hq-video-mobile-block .mobile-cbs-hq-button{display:block;width:100%;height:50px}@media (min-width:1000px){.cbs-hq-video-mobile-block{display:none}}.recruit-list header{padding:10px 0;border-bottom:solid 2px #DDD}.recruit-list header h2{font-weight:800;font-size:19px;line-height:21px;letter-spacing:-.5px}.recruit-list > ul{padding:10px 0;border-bottom:solid 1px #DDD}.recruit-list > ul li{padding-top:3px}.recruit-list .player{display:grid;grid-template-columns:1fr 2fr 5fr 2fr 3fr}.recruit-list .player li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#677A86}.recruit-list .player li.main-photo img{border-radius:50%}.recruit-list .player li.coach-team{grid-column:5 / 6}.recruit-list .player li:first-of-type,.recruit-list .player li:nth-of-type(2),.recruit-list .player li:nth-of-type(4){-ms-flex-pack:center;justify-content:center}.recruit-list .player li:nth-of-type(3) > a{font-weight:700}.recruit-list .player li:last-of-type{-ms-flex-pack:center;justify-content:center}.recruit-list .player li:last-of-type > a{color:#677A86}.recruit-list footer{padding:10px 0}.recruit-list footer a{font-weight:800;font-size:12px;line-height:21px;text-transform:uppercase}.rankings-page__sidebar{display:block}.rankings-page__sidebar form,.rankings-page__sidebar section{display:none}@media (min-width:1000px){.rankings-page__sidebar form,.rankings-page__sidebar section{display:block}}.rankings-page__team-legend{border:solid 1px #DDD;border-radius:10px;padding:15px;margin-bottom:25px}.rankings-page__team-legend li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.rankings-page__team-legend li:not(:last-of-type){margin-bottom:15px}.rankings-page__team-legend li b{display:block;font-weight:700;letter-spacing:1px;margin-right:15px}.rankings-page__team-legend li div{color:#677A86;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-weight:700}.rankings-page__team-legend li div:not(:last-of-type){margin-right:15px}.rankings-page__team-legend li .silver::before{content:"";display:block;margin-right:5px;width:25px;height:25px;background:rgba(144,175,195,0.25)}.rankings-page__team-legend li .gold::before{content:"";display:block;margin-right:5px;width:25px;height:25px;background-color:#F8F2CC}@media (min-width:700px){.rankings-page .list-header{grid-template:auto / 45px 80px 100px 1fr 30% 1fr 70px}}.rankings-page .list-header b:last-of-type{display:block;justify-self:end;margin-right:25px;grid-column:7 / 8}.rankings-page .list-header b.team{justify-self:start;text-align:left}.rankings-page .list-header b.avg{color:#000}.rankings-page .list-header ul{display:none}@media (min-width:700px){.rankings-page .list-header ul{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding-left:8px}}.rankings-page .list-header ul li{width:50px;font-weight:700;font-size:14px;letter-spacing:1px;padding-bottom:9px}@media (min-width:700px){.rankings-page__list-item .wrapper{grid-template:auto / 45px 80px 100px 1fr 30% 1fr 70px;justify-items:center;-ms-flex-align:center;align-items:center}}.rankings-page__list-item .team-image-block{grid-column:2 / 3;grid-row:span 10}@media (min-width:375px){.rankings-page__list-item .team-image-block{text-align:center}}@media (min-width:700px){.rankings-page__list-item .team-image-block{grid-row:1 / 2}}.rankings-page__list-item .team{grid-column:3 / 4}@media (min-width:700px){.rankings-page__list-item .team{justify-self:start;width:100px;padding-right:15px}}.rankings-page__list-item .total{grid-column:3 / 4;margin:3px 0}@media (min-width:700px){.rankings-page__list-item .total{grid-column:4 / 5;grid-row:1 / 2;margin:0}}.rankings-page__list-item .total a{letter-spacing:1px}.rankings-page__list-item .star-commits-list{grid-column:3 / 4;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (min-width:700px){.rankings-page__list-item .star-commits-list{grid-column:5 / 6;grid-row:1 / 2;width:100%;padding-left:8px;-ms-flex-pack:justify;justify-content:space-between}}.rankings-page__list-item .star-commits-list li{margin-right:8px}.rankings-page__list-item .star-commits-list li:last-of-type{margin:0}.rankings-page__list-item .star-commits-list li h2{color:#677A86;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}@media (min-width:700px){.rankings-page__list-item .star-commits-list li h2{display:none}}.rankings-page__list-item .star-commits-list li div{text-align:center;width:40px;height:25px;line-height:25px;color:#677A86}.rankings-page__list-item .star-commits-list li div.silver{background:rgba(144,175,195,0.25);color:#4f81a0}.rankings-page__list-item .star-commits-list li div.gold{background-color:#f8f2cc;color:#ca990e}.rankings-page__list-item .avg{grid-column:3 / 4;color:#677A86;letter-spacing:1px;margin-bottom:10px}@media (min-width:700px){.rankings-page__list-item .avg{grid-column:6 / 7;grid-row:1 / 2;margin:0}}.rankings-page__list-item .avg::before{color:#677A86;content:"Avg. ";letter-spacing:1px}@media (min-width:700px){.rankings-page__list-item .avg::before{display:none}}.rankings-page__list-item .points{position:absolute;right:0;top:15px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (min-width:700px){.rankings-page__list-item .points{position:initial;grid-column:7 / 8;grid-row:1 / 2}}.rankings-page__list-item .points .number{letter-spacing:1px;font-size:14px;font-weight:700}.rankings-page__team-ranking-expansion-comp{padding:15px}.rankings-page__team-ranking-expansion-comp .footer-link{letter-spacing:1px}.rankings-page__team-ranking-expansion-comp .footer-link:not(:last-of-type)::after{color:#677A86;content:" \2022 ";padding:0 3px}.rankings-page__team-ranking-expansion-comp h2{color:#677A86;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px}@media (min-width:700px){.rankings-page__highest-rated-list{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}}.rankings-page__highest-rated-list > li{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;margin-bottom:25px}@media (min-width:700px){.rankings-page__highest-rated-list > li{margin:0}}@media (min-width:700px){.rankings-page__highest-rated-list > li:nth-of-type(2){margin:0 25px}}.rankings-page__highest-rated-list > li:last-of-type{margin:0}.rankings-page__latest-commits-list{margin-bottom:15px}.rankings-page__latest-commits-list > li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:15px}@media (min-width:700px){.rankings-page__latest-commits-list > li{margin:0}}.rankings-page__latest-commits-list > li:last-of-type{margin:0}