.showMore__link:before,
.datepicker.icon:after,
.datepicker.icon:before,
.datepicker table thead tr.top-nav .prev:before,
.datepicker table thead tr.top-nav .next:after,
.calendar.button-alt:before,
.reset:before,
.arrow-btn.left:before,
.date-picker-carousel .slick-prev:before,
.arrow-btn.right:before,
.date-picker-carousel .slick-next:before,
.expand-button .arrow:before,
.expand-button .arrow.active:before,
.button.watch:before,
.button-alt.watch:before,
.button.watch-live:before,
.button-alt.watch-live:before,
.button.listen:before,
.button-alt.listen:before,
.button.gamecast:before,
.button-alt.gamecast:before,
.btn-social.favorites:before,
.dropdown-wrapper .dropdown-toggle:after,
.DateCarousel__MonthTrigger:before,
.carousel__arrow--left:before,
.carousel__arrow--right:before,
.carousel__arrow--year.carousel__arrow--left:before,
.carousel__arrow--year.carousel__arrow--right:before,
header.comp.external h1:after,
.button-play--audio:after {
 font-family:'ESPNIcons';
 font-weight:normal;
 -moz-font-smoothing:antialiased;
 -o-font-smoothing:antialiased;
 -webkit-font-smoothing:antialiased;
 visibility:inherit;
 text-transform:none
}
@supports (-webkit-backdrop-filter: blur(2px)) {
 .video-play-button:before,
 .audio-play-button:before,
 .button-play:before {
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px)
 }
}
@supports not (-webkit-backdrop-filter: blur(2px)) {
 .video-play-button:before,
 .audio-play-button:before,
 .button-play:before {
  background:rgba(255,255,255,0.8)
 }
}
@media screen and (min-width: 768px) {
 .mobile-only {
  display:none !important
 }
}
@media screen and (min-width: 1024px) {
 .mobile-tablet-only {
  display:none !important
 }
}
@media screen and (max-width: 767px) {
 .desktop-tablet-only {
  display:none !important
 }
}
.visible-mobile,
.visible-tablet,
.visible-desktop,
.visible-desktop-lg {
 display:none !important
}
@media screen and (max-width: 767px) {
 .visible-mobile {
  display:block !important
 }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
 .visible-tablet {
  display:block !important
 }
}
@media screen and (min-width: 1024px) and (max-width: 1259px) {
 .visible-desktop {
  display:block !important
 }
}
@media screen and (min-width: 1260px) {
 .visible-desktop-lg {
  display:block !important
 }
}
#main-container,
#custom-nav {
 visibility:visible !important
}
.game-details {
 position:relative;
 z-index:1
}
.game-details.header {
 border-bottom:1px solid #f1f2f3;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis
}
.game-details.footer {
 background:#fff;
 display:block;
 font-size:11px;
 text-align:center
}
.game-details.footer.pre .wrap,
.game-details.footer.live .wrap,
.game-details.footer.post .wrap {
 position:relative
}
.game-details.footer.pre .wrap:before,
.game-details.footer.live .wrap:before,
.game-details.footer.post .wrap:before {
 background:#f1f2f3;
 content:'';
 display:block;
 height:1px;
 left:15px;
 position:absolute;
 right:15px;
 z-index:1
}
.game-details.footer.pre .wrap .competitors,
.game-details.footer.live .wrap .competitors,
.game-details.footer.post .wrap .competitors {
 padding:5px 0;
 text-align:initial
}
.game-details.footer.pre .wrap .competitors:before,
.game-details.footer.pre .wrap .competitors:after,
.game-details.footer.live .wrap .competitors:before,
.game-details.footer.live .wrap .competitors:after,
.game-details.footer.post .wrap .competitors:before,
.game-details.footer.post .wrap .competitors:after {
 content:'';
 display:table
}
.game-details.footer.pre .wrap .competitors:after,
.game-details.footer.live .wrap .competitors:after,
.game-details.footer.post .wrap .competitors:after {
 clear:both
}
.game-details.footer.pre .wrap .competitors .clearfix,
.game-details.footer.live .wrap .competitors .clearfix,
.game-details.footer.post .wrap .competitors .clearfix {
 zoom:1
}
.game-details.footer.pre .wrap .competitors .game-status,
.game-details.footer.pre .wrap .competitors .team,
.game-details.footer.live .wrap .competitors .game-status,
.game-details.footer.live .wrap .competitors .team,
.game-details.footer.post .wrap .competitors .game-status,
.game-details.footer.post .wrap .competitors .team {
 vertical-align:top
}
.game-details.footer.pre .wrap .competitors .team,
.game-details.footer.live .wrap .competitors .team,
.game-details.footer.post .wrap .competitors .team {
 display:block;
 font-weight:600;
 width:50%
}
.game-details.footer.pre .wrap .competitors .team.away .team-info.players ul,
.game-details.footer.pre .wrap .competitors .team.team-a .team-info.players ul,
.game-details.footer.pre .wrap .competitors .team.team-b .team-info.players ul,
.game-details.footer.pre .wrap .competitors .team.home .team-info.players ul,
.game-details.footer.live .wrap .competitors .team.away .team-info.players ul,
.game-details.footer.live .wrap .competitors .team.team-a .team-info.players ul,
.game-details.footer.live .wrap .competitors .team.team-b .team-info.players ul,
.game-details.footer.live .wrap .competitors .team.home .team-info.players ul,
.game-details.footer.post .wrap .competitors .team.away .team-info.players ul,
.game-details.footer.post .wrap .competitors .team.team-a .team-info.players ul,
.game-details.footer.post .wrap .competitors .team.team-b .team-info.players ul,
.game-details.footer.post .wrap .competitors .team.home .team-info.players ul {
 position:relative
}
.game-details.footer.pre .wrap .competitors .team.away .team-info.players ul:before,
.game-details.footer.pre .wrap .competitors .team.team-a .team-info.players ul:before,
.game-details.footer.pre .wrap .competitors .team.team-b .team-info.players ul:before,
.game-details.footer.pre .wrap .competitors .team.home .team-info.players ul:before,
.game-details.footer.live .wrap .competitors .team.away .team-info.players ul:before,
.game-details.footer.live .wrap .competitors .team.team-a .team-info.players ul:before,
.game-details.footer.live .wrap .competitors .team.team-b .team-info.players ul:before,
.game-details.footer.live .wrap .competitors .team.home .team-info.players ul:before,
.game-details.footer.post .wrap .competitors .team.away .team-info.players ul:before,
.game-details.footer.post .wrap .competitors .team.team-a .team-info.players ul:before,
.game-details.footer.post .wrap .competitors .team.team-b .team-info.players ul:before,
.game-details.footer.post .wrap .competitors .team.home .team-info.players ul:before {
 position:absolute
}
.game-details.footer.pre .wrap .competitors .team.away .team-info.players ul.icon-soccer-ball:before,
.game-details.footer.pre .wrap .competitors .team.team-a .team-info.players ul.icon-soccer-ball:before,
.game-details.footer.pre .wrap .competitors .team.team-b .team-info.players ul.icon-soccer-ball:before,
.game-details.footer.pre .wrap .competitors .team.home .team-info.players ul.icon-soccer-ball:before,
.game-details.footer.live .wrap .competitors .team.away .team-info.players ul.icon-soccer-ball:before,
.game-details.footer.live .wrap .competitors .team.team-a .team-info.players ul.icon-soccer-ball:before,
.game-details.footer.live .wrap .competitors .team.team-b .team-info.players ul.icon-soccer-ball:before,
.game-details.footer.live .wrap .competitors .team.home .team-info.players ul.icon-soccer-ball:before,
.game-details.footer.post .wrap .competitors .team.away .team-info.players ul.icon-soccer-ball:before,
.game-details.footer.post .wrap .competitors .team.team-a .team-info.players ul.icon-soccer-ball:before,
.game-details.footer.post .wrap .competitors .team.team-b .team-info.players ul.icon-soccer-ball:before,
.game-details.footer.post .wrap .competitors .team.home .team-info.players ul.icon-soccer-ball:before {
 color:#000
}
.game-details.footer.pre .wrap .competitors .team.away,
.game-details.footer.pre .wrap .competitors .team.team-a,
.game-details.footer.live .wrap .competitors .team.away,
.game-details.footer.live .wrap .competitors .team.team-a,
.game-details.footer.post .wrap .competitors .team.away,
.game-details.footer.post .wrap .competitors .team.team-a {
 float:left;
 text-align:right
}
.game-details.footer.pre .wrap .competitors .team.away .team-info.players ul,
.game-details.footer.pre .wrap .competitors .team.team-a .team-info.players ul,
.game-details.footer.live .wrap .competitors .team.away .team-info.players ul,
.game-details.footer.live .wrap .competitors .team.team-a .team-info.players ul,
.game-details.footer.post .wrap .competitors .team.away .team-info.players ul,
.game-details.footer.post .wrap .competitors .team.team-a .team-info.players ul {
 padding-right:18px
}
.game-details.footer.pre .wrap .competitors .team.away .team-info.players ul:before,
.game-details.footer.pre .wrap .competitors .team.team-a .team-info.players ul:before,
.game-details.footer.live .wrap .competitors .team.away .team-info.players ul:before,
.game-details.footer.live .wrap .competitors .team.team-a .team-info.players ul:before,
.game-details.footer.post .wrap .competitors .team.away .team-info.players ul:before,
.game-details.footer.post .wrap .competitors .team.team-a .team-info.players ul:before {
 right:0
}
.game-details.footer.pre .wrap .competitors .team.away .team-info.players ul.goal:before,
.game-details.footer.pre .wrap .competitors .team.away .team-info.players ul.icon-redcard:before,
.game-details.footer.pre .wrap .competitors .team.team-a .team-info.players ul.goal:before,
.game-details.footer.pre .wrap .competitors .team.team-a .team-info.players ul.icon-redcard:before,
.game-details.footer.live .wrap .competitors .team.away .team-info.players ul.goal:before,
.game-details.footer.live .wrap .competitors .team.away .team-info.players ul.icon-redcard:before,
.game-details.footer.live .wrap .competitors .team.team-a .team-info.players ul.goal:before,
.game-details.footer.live .wrap .competitors .team.team-a .team-info.players ul.icon-redcard:before,
.game-details.footer.post .wrap .competitors .team.away .team-info.players ul.goal:before,
.game-details.footer.post .wrap .competitors .team.away .team-info.players ul.icon-redcard:before,
.game-details.footer.post .wrap .competitors .team.team-a .team-info.players ul.goal:before,
.game-details.footer.post .wrap .competitors .team.team-a .team-info.players ul.icon-redcard:before {
 margin-right:0;
 margin-left:4px
}
@media screen and (max-width: 767px) {
 .game-details.footer.pre .wrap .competitors .team.away .team-info.players ul.goal,
 .game-details.footer.pre .wrap .competitors .team.away .team-info.players ul.icon-redcard,
 .game-details.footer.pre .wrap .competitors .team.team-a .team-info.players ul.goal,
 .game-details.footer.pre .wrap .competitors .team.team-a .team-info.players ul.icon-redcard,
 .game-details.footer.live .wrap .competitors .team.away .team-info.players ul.goal,
 .game-details.footer.live .wrap .competitors .team.away .team-info.players ul.icon-redcard,
 .game-details.footer.live .wrap .competitors .team.team-a .team-info.players ul.goal,
 .game-details.footer.live .wrap .competitors .team.team-a .team-info.players ul.icon-redcard,
 .game-details.footer.post .wrap .competitors .team.away .team-info.players ul.goal,
 .game-details.footer.post .wrap .competitors .team.away .team-info.players ul.icon-redcard,
 .game-details.footer.post .wrap .competitors .team.team-a .team-info.players ul.goal,
 .game-details.footer.post .wrap .competitors .team.team-a .team-info.players ul.icon-redcard {
  margin-left:0
 }
 .game-details.footer.pre .wrap .competitors .team.away .team-info.players ul>li,
 .game-details.footer.pre .wrap .competitors .team.team-a .team-info.players ul>li,
 .game-details.footer.live .wrap .competitors .team.away .team-info.players ul>li,
 .game-details.footer.live .wrap .competitors .team.team-a .team-info.players ul>li,
 .game-details.footer.post .wrap .competitors .team.away .team-info.players ul>li,
 .game-details.footer.post .wrap .competitors .team.team-a .team-info.players ul>li {
  margin-left:2px
 }
}
.game-details.footer.pre .wrap .competitors .team.home,
.game-details.footer.pre .wrap .competitors .team.team-b,
.game-details.footer.live .wrap .competitors .team.home,
.game-details.footer.live .wrap .competitors .team.team-b,
.game-details.footer.post .wrap .competitors .team.home,
.game-details.footer.post .wrap .competitors .team.team-b {
 float:right;
 text-align:left
}
.game-details.footer.pre .wrap .competitors .team.home .team-info.players ul,
.game-details.footer.pre .wrap .competitors .team.team-b .team-info.players ul,
.game-details.footer.live .wrap .competitors .team.home .team-info.players ul,
.game-details.footer.live .wrap .competitors .team.team-b .team-info.players ul,
.game-details.footer.post .wrap .competitors .team.home .team-info.players ul,
.game-details.footer.post .wrap .competitors .team.team-b .team-info.players ul {
 padding-left:18px
}
.game-details.footer.pre .wrap .competitors .team.home .team-info.players ul:before,
.game-details.footer.pre .wrap .competitors .team.team-b .team-info.players ul:before,
.game-details.footer.live .wrap .competitors .team.home .team-info.players ul:before,
.game-details.footer.live .wrap .competitors .team.team-b .team-info.players ul:before,
.game-details.footer.post .wrap .competitors .team.home .team-info.players ul:before,
.game-details.footer.post .wrap .competitors .team.team-b .team-info.players ul:before {
 left:0
}
.game-details.footer.pre .wrap .competitors .team.home .team-info.players ul.goal:before,
.game-details.footer.pre .wrap .competitors .team.home .team-info.players ul.icon-redcard:before,
.game-details.footer.pre .wrap .competitors .team.team-b .team-info.players ul.goal:before,
.game-details.footer.pre .wrap .competitors .team.team-b .team-info.players ul.icon-redcard:before,
.game-details.footer.live .wrap .competitors .team.home .team-info.players ul.goal:before,
.game-details.footer.live .wrap .competitors .team.home .team-info.players ul.icon-redcard:before,
.game-details.footer.live .wrap .competitors .team.team-b .team-info.players ul.goal:before,
.game-details.footer.live .wrap .competitors .team.team-b .team-info.players ul.icon-redcard:before,
.game-details.footer.post .wrap .competitors .team.home .team-info.players ul.goal:before,
.game-details.footer.post .wrap .competitors .team.home .team-info.players ul.icon-redcard:before,
.game-details.footer.post .wrap .competitors .team.team-b .team-info.players ul.goal:before,
.game-details.footer.post .wrap .competitors .team.team-b .team-info.players ul.icon-redcard:before {
 margin-left:0;
 margin-right:4px
}
.game-details.footer.pre .wrap .competitors .team .team-info,
.game-details.footer.live .wrap .competitors .team .team-info,
.game-details.footer.post .wrap .competitors .team .team-info {
 color:#6c6d6f;
 display:inline-block
}
.game-details.footer.pre .wrap .competitors .team .team-info.players ul,
.game-details.footer.live .wrap .competitors .team .team-info.players ul,
.game-details.footer.post .wrap .competitors .team .team-info.players ul {
 margin-bottom:3px
}
.game-details.footer.pre .wrap .competitors .team .team-info.players ul>li,
.game-details.footer.live .wrap .competitors .team .team-info.players ul>li,
.game-details.footer.post .wrap .competitors .team .team-info.players ul>li {
 font-weight:600
}
.game-details.footer.pre .wrap .competitors .team .team-info.players ul>li>span,
.game-details.footer.live .wrap .competitors .team .team-info.players ul>li>span,
.game-details.footer.post .wrap .competitors .team .team-info.players ul>li>span {
 font-family:-apple-system,BlinkMacSystemFont,"Roboto","Arial","Helvetica Neue","Helvetica",sans-serif;
 font-weight:400;
 margin-left:2px
}
.game-details.footer.pre .wrap .competitors .team .team-info .goal li:not(:first-child),
.game-details.footer.live .wrap .competitors .team .team-info .goal li:not(:first-child),
.game-details.footer.post .wrap .competitors .team .team-info .goal li:not(:first-child) {
 padding-left:5px
}
.game-details.footer.pre .wrap .competitors .team .team-info ul li,
.game-details.footer.live .wrap .competitors .team .team-info ul li,
.game-details.footer.post .wrap .competitors .team .team-info ul li {
 display:inline-block;
 margin-bottom:4px;
 position:relative
}
.game-details.footer.pre .wrap .competitors .team .team-info:empty,
.game-details.footer.live .wrap .competitors .team .team-info:empty,
.game-details.footer.post .wrap .competitors .team .team-info:empty {
 display:none
}
.game-details.footer.pre .wrap .competitors .team .team-info ul:last-child,
.game-details.footer.live .wrap .competitors .team .team-info ul:last-child,
.game-details.footer.post .wrap .competitors .team .team-info ul:last-child {
 margin-bottom:0
}
.game-details.footer.pre .wrap .competitors .team .team-info ul:last-child li,
.game-details.footer.live .wrap .competitors .team .team-info ul:last-child li,
.game-details.footer.post .wrap .competitors .team .team-info ul:last-child li {
 margin-bottom:0
}
.game-details.footer.pre .wrap .game-status,
.game-details.footer.live .wrap .game-status,
.game-details.footer.post .wrap .game-status {
 color:#6c6d6f;
 font-size:11px;
 line-height:1.5;
 padding:5px 20px;
 text-align:center
}
@media screen and (max-width: 767px) {
 .game-details.footer.pre .wrap .game-status,
 .game-details.footer.live .wrap .game-status,
 .game-details.footer.post .wrap .game-status {
  display:none
 }
}
.game-details.footer.pre .wrap .game-status.mobile,
.game-details.footer.live .wrap .game-status.mobile,
.game-details.footer.post .wrap .game-status.mobile {
 display:none;
 text-align:center
}
@media screen and (max-width: 767px) {
 .game-details.footer.pre .wrap .game-status.mobile,
 .game-details.footer.live .wrap .game-status.mobile,
 .game-details.footer.post .wrap .game-status.mobile {
  display:block
 }
}
.game-details.footer.pre .wrap .competitors {
 display:none
}
.game-details.footer.empty {
 display:none
}
.game-details span+span:not(.highlight-player):before {
 content:',';
 padding:0 4px 0 0
}
.game-details span+.cscore_notes_leg:before {
 content:'-';
 padding:0 4px 0 0
}
.game-details .cscore_notes_series {
 display:inline;
 text-transform:uppercase
}
.scoreboard.soccer .game-details,
.scoreboard.rugby .game-details,
.scoreboard.rugby-league .game-details {
 border-bottom:0
}
.scoreboard.soccer .game-details .header,
.scoreboard.rugby .game-details .header,
.scoreboard.rugby-league .game-details .header {
 border-bottom:0
}
.scoreboard.soccer .game-details .wrap:before,
.scoreboard.rugby .game-details .wrap:before,
.scoreboard.rugby-league .game-details .wrap:before {
 display:none
}
.scoreboard .game-details.footer {
 background:none;
 border-bottom:0
}
.rendering .team__banner:not(.rendered) {
 display:none
}
.one-feed .game-strip__bases,
.one-feed .game-strip__outs {
 display:inline-block !important
}
.one-feed .game-strip__outs {
 padding:0 0 0 5px !important
}
.game-strip {
 background:#fff;
 position:relative;
 overflow:hidden
}
.game-strip.pre .score-container {
 display:none
}
.game-strip.pre .game-strip__odds {
 display:block
}
.game-strip.live .game-date {
 display:none
}
.game-strip.live .game-time {
 color:#d00
}
.game-strip.post.away-winner .away .score:after,
.game-strip.post.away-winner .team-a .score:after,
.game-strip.post.team-a-winner .away .score:after,
.game-strip.post.team-a-winner .team-a .score:after {
 display:block
}
.game-strip.post.away-winner .home .score,
.game-strip.post.away-winner .team-b .score,
.game-strip.post.team-a-winner .home .score,
.game-strip.post.team-a-winner .team-b .score {
 color:#a5a6a7
}
.game-strip.post.away-winner .home .score-detail,
.game-strip.post.away-winner .home .abbrev,
.game-strip.post.away-winner .home .long-name,
.game-strip.post.away-winner .home .short-name,
.game-strip.post.away-winner .team-b .score-detail,
.game-strip.post.away-winner .team-b .abbrev,
.game-strip.post.away-winner .team-b .long-name,
.game-strip.post.away-winner .team-b .short-name,
.game-strip.post.team-a-winner .home .score-detail,
.game-strip.post.team-a-winner .home .abbrev,
.game-strip.post.team-a-winner .home .long-name,
.game-strip.post.team-a-winner .home .short-name,
.game-strip.post.team-a-winner .team-b .score-detail,
.game-strip.post.team-a-winner .team-b .abbrev,
.game-strip.post.team-a-winner .team-b .long-name,
.game-strip.post.team-a-winner .team-b .short-name {
 color:#a5a6a7
}
.game-strip.post.home-winner .home .score:before,
.game-strip.post.home-winner .team-b .score:before,
.game-strip.post.team-b-winner .home .score:before,
.game-strip.post.team-b-winner .team-b .score:before {
 display:block
}
.game-strip.post.home-winner .away .score,
.game-strip.post.home-winner .team-a .score,
.game-strip.post.team-b-winner .away .score,
.game-strip.post.team-b-winner .team-a .score {
 color:#a5a6a7
}
.game-strip.post.home-winner .away .score-detail,
.game-strip.post.home-winner .away .abbrev,
.game-strip.post.home-winner .away .long-name,
.game-strip.post.home-winner .away .short-name,
.game-strip.post.home-winner .team-a .score-detail,
.game-strip.post.home-winner .team-a .abbrev,
.game-strip.post.home-winner .team-a .long-name,
.game-strip.post.home-winner .team-a .short-name,
.game-strip.post.team-b-winner .away .score-detail,
.game-strip.post.team-b-winner .away .abbrev,
.game-strip.post.team-b-winner .away .long-name,
.game-strip.post.team-b-winner .away .short-name,
.game-strip.post.team-b-winner .team-a .score-detail,
.game-strip.post.team-b-winner .team-a .abbrev,
.game-strip.post.team-b-winner .team-a .long-name,
.game-strip.post.team-b-winner .team-a .short-name {
 color:#a5a6a7
}
.game-strip.post .game-date {
 display:none
}
.game-strip.post .game-strip__round_text {
 display:block
}
.game-strip.post.mma .competitors {
 height:93px !important
}
.game-strip .game-details {
 font-size:9px;
 padding:6px;
 text-align:center
}
.game-strip .competitors {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 justify-content:center;
 position:relative;
 width:100%
}
.game-strip .game-status {
 -webkit-flex-shrink:0;
 -moz-flex-shrink:0;
 -ms-flex-negative:0;
 flex-shrink:0;
 font-size:14px;
 line-height:1.2;
 padding:0;
 position:relative;
 min-width:109px;
 text-align:center
}
.game-strip .game-status>.network,
.game-strip .game-status>.line {
 color:#6c6d6f;
 display:block;
 font-size:10px;
 font-weight:400;
 line-height:1;
 padding:2px 0;
 text-transform:uppercase
}
.game-strip .game-status>.network {
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.game-strip .game-status>.network a.bt-sport-link {
 color:#06c;
 display:inline;
 padding:2px 15px 2px 0;
 position:relative
}
.game-strip .game-status>.network a.bt-sport-link:hover {
 text-decoration:underline
}
.game-strip .game-status>.network a.bt-sport-link:after {
 color:#06c;
 font-size:10px;
 position:absolute;
 right:0;
 top:2px
}
.game-strip .game-status>.network>a.external {
 color:#06c;
 position:relative
}
.game-strip .game-status>.network>a.external:hover {
 text-decoration:underline
}
.game-strip .game-status>.network>a.external:after {
 display:none
}
.game-strip .game-status .possession {
 display:none
}
.game-strip .game-date,
.game-strip .game-time,
.game-strip .game-play {
 color:#48494a;
 display:block;
 font-size:12px;
 line-height:1;
 padding:2px 0
}
.game-strip .game-date,
.game-strip .game-time,
.game-strip .game-play {
 font-weight:600
}
.game-strip .game-strip__info {
 font-size:10px;
 color:#6c6d6f
}
.game-strip .aggregate {
 color:#6c6d6f;
 display:block;
 font-size:10px;
 line-height:1;
 padding:2px 0
}
.game-strip .game-strip__odds,
.game-strip .game-strip__round_text {
 color:#6c6d6f;
 display:none;
 font-size:10px;
 font-weight:400;
 line-height:1;
 padding:2px 0
}
.game-strip .game-strip__bases {
 display:none
}
.game-strip .game-strip__bases .detail-status {
 display:none
}
.game-strip .game-strip__outs {
 color:#1d1e1f
}
.game-strip .miniTable {
 display:none;
 padding:0 30px;
 width:206px
}
.game-strip .miniTable.overtime th.overtime {
 color:#6c6d6f
}
.game-strip .miniTable.overtime td.overtime {
 color:#48494a
}
.game-strip .miniTable tbody tr:first-child td {
 padding-top:5px
}
.game-strip .miniTable td.overtime,
.game-strip .miniTable th.overtime {
 color:#dcdddf
}
.game-strip .miniTable td.overtime.active,
.game-strip .miniTable th.overtime.active {
 color:#6c6d6f
}
.game-strip .miniTable td,
.game-strip .miniTable th {
 font-size:10px;
 text-align:center
}
.game-strip .miniTable td:first-child,
.game-strip .miniTable th:first-child {
 padding-right:5px;
 text-align:left
}
.game-strip .miniTable th {
 color:#6c6d6f;
 padding:2px 2px 5px
}
.game-strip .miniTable td {
 color:#48494a;
 padding:2px 2px
}
.game-strip .miniTable .team-name {
 max-width:45px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.game-strip .miniTable .final-score {
 color:#48494a;
 font-weight:700
}
.game-strip .team__content {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center;
 -webkit-flex-basis:100%;
 -moz-flex-basis:100%;
 -ms-flex-preferred-size:100%;
 flex-basis:100%
}
.game-strip .away .score:after,
.game-strip .away .score:before,
.game-strip .home .score:after,
.game-strip .home .score:before,
.game-strip .team-a .score:after,
.game-strip .team-a .score:before,
.game-strip .team-b .score:after,
.game-strip .team-b .score:before {
 display:none;
 font-size:15px;
 margin-top:-8px;
 position:absolute;
 top:50%
}
.game-strip .away .score-detail,
.game-strip .home .score-detail,
.game-strip .team-a .score-detail,
.game-strip .team-b .score-detail {
 font-size:11px
}
.game-strip .away .score:after,
.game-strip .team-a .score:after {
 content:"\E087";
 right:-13px
}
.game-strip .away .team-info,
.game-strip .team-a .team-info {
 text-align:right
}
.game-strip .away .team-name,
.game-strip .away .team-info-wrapper,
.game-strip .away .record-container,
.game-strip .team-a .team-name,
.game-strip .team-a .team-info-wrapper,
.game-strip .team-a .record-container {
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 -webkit-justify-content:flex-end;
 -moz-justify-content:flex-end;
 justify-content:flex-end
}
.game-strip .away .possession:before,
.game-strip .team-a .possession:before {
 content:"\E087";
 left:-13px
}
.game-strip .away .score-container,
.game-strip .team-a .score-container {
 padding-right:10px
}
.game-strip .home .score:before,
.game-strip .team-b .score:before {
 content:"\E088";
 left:-13px
}
.game-strip .home .possession:after,
.game-strip .team-b .possession:after {
 content:"\E088";
 right:-13px
}
.game-strip .home .score-container,
.game-strip .team-b .score-container {
 padding-left:10px
}
.game-strip .team-container {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center;
 position:relative;
 z-index:1
}
.game-strip .team-info {
 line-height:1
}
.game-strip .team-info a.team-name:hover .long-name,
.game-strip .team-info a.team-name:hover .short-name,
.game-strip .team-info a.team-name:hover .abbrev {
 color:#06c !important
}
.game-strip .team-info .team-name {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 text-align:left
}
.game-strip .team-info-wrapper {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:end;
 -ms-flex-align:end;
 -webkit-align-items:flex-end;
 -moz-align-items:flex-end;
 align-items:flex-end
}
.game-strip .team-info-logo {
 padding:0 12px;
 text-align:center
}
.game-strip .team-info-logo .possession {
 display:none
}
.game-strip .team-info-media {
 width:40px;
 height:40px;
 position:relative
}
.game-strip .team-flag {
 height:14px;
 width:14px;
 position:absolute;
 bottom:0;
 right:-3px
}
.game-strip .rank {
 color:#a5a6a7;
 font-size:10px;
 line-height:1.3;
 padding:0 3px 0 0
}
.game-strip .rank:empty {
 display:none
}
.game-strip .record-container {
 display:flex;
 min-height:16px;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center
}
.game-strip .record-container .record {
 padding-top:0;
 padding-bottom:3px
}
.game-strip .record {
 display:block;
 color:#cbccce;
 font-size:10px;
 padding-top:2px
}
.game-strip .long-name,
.game-strip .short-name,
.game-strip .abbrev {
 color:#1d1e1f;
 display:block;
 font-weight:600;
 line-height:1.3;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.game-strip .long-name,
.game-strip .short-name {
 font-size:18px
}
.game-strip .abbrev {
 display:none;
 font-size:14px;
 text-transform:uppercase
}
.game-strip .logo {
 display:block;
 width:42px
}
.game-strip .logo img {
 vertical-align:top;
 width:42px
}
.game-strip .headshot {
 display:block;
 width:40px;
 height:40px;
 border:1px solid #cbccce;
 border-radius:50%;
 overflow:hidden
}
.game-strip .headshot img {
 height:100%
}
.game-strip .belt-holder {
 height:16px;
 width:16px;
 margin-right:4px;
 transform:translateY(-1px)
}
.game-strip .score-container {
 position:relative;
 text-align:center
}
.game-strip .score {
 color:#1d1e1f;
 display:block;
 font-size:32px;
 font-weight:800;
 line-height:1;
 position:relative
}
.game-strip .score .over {
 font-size:14px;
 font-weight:400
}
.game-strip .timeouts,
.game-strip .bonus {
 display:none;
 line-height:1
}
.game-strip .timeouts {
 font-size:0;
 padding-top:3px
}
.game-strip .timeout {
 -webkit-border-top-left-radius:50%;
 -webkit-border-top-right-radius:50%;
 -webkit-border-bottom-right-radius:50%;
 -webkit-border-bottom-left-radius:50%;
 -moz-border-radius-topleft:50%;
 -moz-border-radius-topright:50%;
 -moz-border-radius-bottomright:50%;
 -moz-border-radius-bottomleft:50%;
 border-top-left-radius:50%;
 border-top-right-radius:50%;
 border-bottom-right-radius:50%;
 border-bottom-left-radius:50%;
 background:#ffce07;
 display:inline-block
}
.game-strip .timeout.used {
 background:#dcdddf
}
.game-strip .bonus {
 color:#dcdddf;
 font-size:10px;
 padding-top:7px;
 text-transform:uppercase;
 white-space:nowrap
}
.game-strip .bonus.single,
.game-strip .bonus.double {
 color:#48494a
}
.one-feed .game-strip .timeouts {
 display:none !important
}
@media screen and (min-width: 768px) {
 .one-feed .game-strip.pre .score-container {
  display:block
 }
 .one-feed .game-strip.pre .score-container .score {
  display:none
 }
}
.one-feed .team-info-logo {
 padding:0 6px
}
.one-feed .game-details {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 justify-content:center;
 font-size:11px;
 height:20px;
 letter-spacing:1px;
 padding:0 10px;
 color:#fff
}
.one-feed .game-strip .cscore_notes_game {
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis
}
.contentItem {
 background:#fff;
 border-bottom:#dcdddf 1px solid;
 margin-bottom:10px;
 position:relative
}
.contentItem--hero {
 border-top:0
}
.contentItem--hero .contentItem__content {
 max-width:100%
}
.contentItem--game-strip:before {
 display:none
}
.contentItem--game-strip+.contentItem:before {
 display:none
}
.contentItem--game-strip .game-strip {
 border-top:2px solid #cbccce;
 overflow:hidden
}
@media screen and (max-width: 767px) {
 .contentItem--game-strip .game-strip {
  border-bottom:1px solid #edeef0
 }
}
@media screen and (max-width: 413px) {
 .contentItem--game-strip .game-strip .game-details {
  border-bottom:1px solid #edeef0;
  margin:0
 }
 .contentItem--game-strip .game-strip .game-strip__outs {
  display:block;
  line-height:1;
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.pre .team-info-logo {
  padding:0 6px
 }
 .contentItem--game-strip .game-strip.live .timeouts {
  display:block
 }
 .contentItem--game-strip .game-strip.live .team-name,
 .contentItem--game-strip .game-strip.post .team-name,
 .contentItem--game-strip .game-strip.rd-complete .team-name {
  text-align:center
 }
 .contentItem--game-strip .game-strip.live .team-container,
 .contentItem--game-strip .game-strip.post .team-container,
 .contentItem--game-strip .game-strip.rd-complete .team-container {
  -webkit-box-direction:normal;
  -webkit-box-orient:vertical;
  -webkit-flex-direction:column;
  -moz-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  padding:0 6px
 }
}
@media screen and (max-width: 413px) and (min-width: 375px) and (max-width: 413px) {
 .contentItem--game-strip .game-strip.live .team-container,
 .contentItem--game-strip .game-strip.post .team-container,
 .contentItem--game-strip .game-strip.rd-complete .team-container {
  padding:0 16px
 }
}
@media screen and (max-width: 413px) {
 .contentItem--game-strip .game-strip.live .team-info,
 .contentItem--game-strip .game-strip.live .team-info-logo,
 .contentItem--game-strip .game-strip.post .team-info,
 .contentItem--game-strip .game-strip.post .team-info-logo,
 .contentItem--game-strip .game-strip.rd-complete .team-info,
 .contentItem--game-strip .game-strip.rd-complete .team-info-logo {
  width:100%
 }
 .contentItem--game-strip .game-strip.live .team-info-logo,
 .contentItem--game-strip .game-strip.post .team-info-logo,
 .contentItem--game-strip .game-strip.rd-complete .team-info-logo {
  padding:0
 }
 .contentItem--game-strip .game-strip.live .team-info,
 .contentItem--game-strip .game-strip.post .team-info,
 .contentItem--game-strip .game-strip.rd-complete .team-info {
  text-align:center
 }
 .contentItem--game-strip .game-strip.live .team-info-wrapper,
 .contentItem--game-strip .game-strip.post .team-info-wrapper,
 .contentItem--game-strip .game-strip.rd-complete .team-info-wrapper {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center
 }
 .contentItem--game-strip .game-strip.live .team.away .team-info,
 .contentItem--game-strip .game-strip.live .team.team-a .team-info,
 .contentItem--game-strip .game-strip.post .team.away .team-info,
 .contentItem--game-strip .game-strip.post .team.team-a .team-info,
 .contentItem--game-strip .game-strip.rd-complete .team.away .team-info,
 .contentItem--game-strip .game-strip.rd-complete .team.team-a .team-info {
  -webkit-box-ordinal-group:3;
  -webkit-order:2;
  -moz-order:2;
  -ms-flex-order:2;
  order:2
 }
 .contentItem--game-strip .game-strip .team-name .long-name,
 .contentItem--game-strip .game-strip .team-name .short-name {
  display:none
 }
 .contentItem--game-strip .game-strip .team-name .abbrev {
  display:inline
 }
 .contentItem--game-strip .game-strip .team-info-wrapper {
  font-size:10px
 }
 .contentItem--game-strip .game-strip .abbrev {
  font-size:10px
 }
 .contentItem--game-strip .game-strip .team__content {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center
 }
 .contentItem--game-strip .game-strip .team.away .team-container,
 .contentItem--game-strip .game-strip .team.team-a .team-container {
  padding-left:6px
 }
}
@media screen and (max-width: 413px) and (min-width: 375px) and (max-width: 413px) {
 .contentItem--game-strip .game-strip .team.away .team-container,
 .contentItem--game-strip .game-strip .team.team-a .team-container {
  padding-left:24px
 }
}
@media screen and (max-width: 413px) {
 .contentItem--game-strip .game-strip .team.home .team-container,
 .contentItem--game-strip .game-strip .team.team-b .team-container {
  padding-right:6px
 }
}
@media screen and (max-width: 413px) and (min-width: 375px) and (max-width: 413px) {
 .contentItem--game-strip .game-strip .team.home .team-container,
 .contentItem--game-strip .game-strip .team.team-b .team-container {
  padding-right:24px
 }
}
@media screen and (max-width: 413px) {
 .contentItem--game-strip .game-strip .team-name {
  padding:2px 0 0 0
 }
 .contentItem--game-strip .game-strip .timeout {
  height:4px;
  margin:1px;
  width:4px
 }
 .contentItem--game-strip .game-strip .team__banner {
  display:none
 }
 .contentItem--game-strip .game-strip .inner-record {
  display:none
 }
 .contentItem--game-strip .game-strip .score {
  font-size:24px
 }
 .contentItem--game-strip .game-strip .game-status {
  min-width:80px
 }
 .contentItem--game-strip .game-strip .logo {
  width:100%
 }
 .contentItem--game-strip .game-strip .logo img {
  width:32px
 }
 .contentItem--game-strip .game-strip .long-name,
 .contentItem--game-strip .game-strip .short-name,
 .contentItem--game-strip .game-strip .abbrev {
  font-weight:900
 }
 .contentItem--game-strip .game-strip.caribbean-series .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.caribbean-series .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.caribbean-series .team-info .team-name {
  max-width:38px
 }
 .contentItem--game-strip .game-strip.caribbean-series .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.college-football .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.college-football .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.college-football .team-info .team-name {
  max-width:38px
 }
 .contentItem--game-strip .game-strip.college-football .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.college-football.live .score:after,
 .contentItem--game-strip .game-strip.college-football.live .score:before {
  color:#59391d;
  content:"\E05E";
  font-size:10px;
  margin-top:-5px
 }
 .contentItem--game-strip .game-strip.college-football.live .possession.away .score:after {
  display:block
 }
 .contentItem--game-strip .game-strip.college-football.live .possession.home .score:before {
  display:block
 }
 .contentItem--game-strip .game-strip.college-baseball .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.college-baseball .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.college-baseball .team-info .team-name {
  max-width:38px
 }
 .contentItem--game-strip .game-strip.college-baseball .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.cricket .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.cricket .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.cricket .team-info .team-name {
  max-width:38px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info .team-name {
  max-width:38px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball.live .game-status .possession {
  display:inline-block
 }
 .contentItem--game-strip .game-strip.mens-college-basketball.live .bonus {
  display:block
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:1px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession,
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info-logo .possession {
  color:#f1f2f3;
  font-size:10px;
  line-height:1;
  position:relative;
  text-transform:uppercase;
  vertical-align:top
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession:before,
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info-logo .possession:before {
  font-size:12px;
  position:absolute
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession.away,
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession.home,
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info-logo .possession.away,
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info-logo .possession.home {
  color:#48494a
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession.away:before,
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info-logo .possession.away:before {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession.home:after,
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info-logo .possession.home:after {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession:before {
  color:#f1f2f3;
  top:1px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info-logo .possession {
  padding-top:8px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info-logo .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:7px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info .team-name {
  max-width:38px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball.live .game-status .possession {
  display:inline-block
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball.live .bonus {
  display:block
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:1px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info-logo .possession {
  color:#f1f2f3;
  font-size:10px;
  line-height:1;
  position:relative;
  text-transform:uppercase;
  vertical-align:top
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession:before,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info-logo .possession:before {
  font-size:12px;
  position:absolute
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession.away,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession.home,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info-logo .possession.away,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info-logo .possession.home {
  color:#48494a
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession.away:before,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info-logo .possession.away:before {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession.home:after,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info-logo .possession.home:after {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession:before {
  color:#f1f2f3;
  top:1px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info-logo .possession {
  padding-top:8px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info-logo .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:7px
 }
 .contentItem--game-strip .game-strip.mlb .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.mlb .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.mlb .team-info .team-name {
  max-width:38px
 }
 .contentItem--game-strip .game-strip.mlb .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.nba .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.nba .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.nba .team-info .team-name {
  max-width:38px
 }
 .contentItem--game-strip .game-strip.nba .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.nba.live .game-status .possession {
  display:inline-block
 }
 .contentItem--game-strip .game-strip.nba.live .bonus {
  display:block
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession:after,
 .contentItem--game-strip .game-strip.nba .game-status .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:1px
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession,
 .contentItem--game-strip .game-strip.nba .team-info-logo .possession {
  color:#f1f2f3;
  font-size:10px;
  line-height:1;
  position:relative;
  text-transform:uppercase;
  vertical-align:top
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession:after,
 .contentItem--game-strip .game-strip.nba .game-status .possession:before,
 .contentItem--game-strip .game-strip.nba .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.nba .team-info-logo .possession:before {
  font-size:12px;
  position:absolute
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession.away,
 .contentItem--game-strip .game-strip.nba .game-status .possession.home,
 .contentItem--game-strip .game-strip.nba .team-info-logo .possession.away,
 .contentItem--game-strip .game-strip.nba .team-info-logo .possession.home {
  color:#48494a
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession.away:before,
 .contentItem--game-strip .game-strip.nba .team-info-logo .possession.away:before {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession.home:after,
 .contentItem--game-strip .game-strip.nba .team-info-logo .possession.home:after {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession:after,
 .contentItem--game-strip .game-strip.nba .game-status .possession:before {
  color:#f1f2f3;
  top:1px
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.nba .team-info-logo .possession {
  padding-top:8px
 }
 .contentItem--game-strip .game-strip.nba .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.nba .team-info-logo .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:7px
 }
 .contentItem--game-strip .game-strip.nba-summer .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.nba-summer .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.nba-summer .team-info .team-name {
  max-width:38px
 }
 .contentItem--game-strip .game-strip.nba-summer .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.nba-development .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.nba-development .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.nba-development .team-info .team-name {
  max-width:38px
 }
 .contentItem--game-strip .game-strip.nba-development .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.nba-development.live .game-status .possession {
  display:inline-block
 }
 .contentItem--game-strip .game-strip.nba-development.live .bonus {
  display:block
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession:after,
 .contentItem--game-strip .game-strip.nba-development .game-status .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:1px
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession,
 .contentItem--game-strip .game-strip.nba-development .team-info-logo .possession {
  color:#f1f2f3;
  font-size:10px;
  line-height:1;
  position:relative;
  text-transform:uppercase;
  vertical-align:top
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession:after,
 .contentItem--game-strip .game-strip.nba-development .game-status .possession:before,
 .contentItem--game-strip .game-strip.nba-development .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.nba-development .team-info-logo .possession:before {
  font-size:12px;
  position:absolute
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession.away,
 .contentItem--game-strip .game-strip.nba-development .game-status .possession.home,
 .contentItem--game-strip .game-strip.nba-development .team-info-logo .possession.away,
 .contentItem--game-strip .game-strip.nba-development .team-info-logo .possession.home {
  color:#48494a
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession.away:before,
 .contentItem--game-strip .game-strip.nba-development .team-info-logo .possession.away:before {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession.home:after,
 .contentItem--game-strip .game-strip.nba-development .team-info-logo .possession.home:after {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession:after,
 .contentItem--game-strip .game-strip.nba-development .game-status .possession:before {
  color:#f1f2f3;
  top:1px
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.nba-development .team-info-logo .possession {
  padding-top:8px
 }
 .contentItem--game-strip .game-strip.nba-development .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.nba-development .team-info-logo .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:7px
 }
 .contentItem--game-strip .game-strip.nfl .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.nfl .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.nfl .team-info .team-name {
  max-width:38px
 }
 .contentItem--game-strip .game-strip.nfl .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.nfl.live .score:after,
 .contentItem--game-strip .game-strip.nfl.live .score:before {
  color:#59391d;
  content:"\E05E";
  font-size:10px;
  margin-top:-5px
 }
 .contentItem--game-strip .game-strip.nfl.live .possession.away .score:after {
  display:block
 }
 .contentItem--game-strip .game-strip.nfl.live .possession.home .score:before {
  display:block
 }
 .contentItem--game-strip .game-strip.afl .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.afl .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.afl .team-info .team-name {
  max-width:38px
 }
 .contentItem--game-strip .game-strip.afl .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.afl.live .score:after,
 .contentItem--game-strip .game-strip.afl.live .score:before {
  color:#59391d;
  content:"\E05E";
  font-size:10px;
  margin-top:-5px
 }
 .contentItem--game-strip .game-strip.afl.live .possession.away .score:after {
  display:block
 }
 .contentItem--game-strip .game-strip.afl.live .possession.home .score:before {
  display:block
 }
 .contentItem--game-strip .game-strip.nhl .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.nhl .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.nhl .team-info .team-name {
  max-width:38px
 }
 .contentItem--game-strip .game-strip.nhl .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.mma .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.mma .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.mma .team-info .team-name {
  max-width:38px;
  max-width:80px
 }
 .contentItem--game-strip .game-strip.mma .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.mma .team-container {
  -webkit-box-direction:normal;
  -webkit-box-orient:vertical;
  -webkit-flex-direction:column;
  -moz-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  padding:0 6px
 }
}
@media screen and (max-width: 413px) and (min-width: 375px) and (max-width: 413px) {
 .contentItem--game-strip .game-strip.mma .team-container {
  padding:0 16px
 }
}
@media screen and (max-width: 413px) {
 .contentItem--game-strip .game-strip.mma .team-info,
 .contentItem--game-strip .game-strip.mma .team-info-logo {
  width:100%
 }
 .contentItem--game-strip .game-strip.mma .team-info-logo {
  padding:0
 }
 .contentItem--game-strip .game-strip.mma .team-info {
  text-align:center
 }
 .contentItem--game-strip .game-strip.mma .team-info-wrapper {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center
 }
 .contentItem--game-strip .game-strip.mma .team.away .team-info,
 .contentItem--game-strip .game-strip.mma .team.team-a .team-info {
  -webkit-box-ordinal-group:3;
  -webkit-order:2;
  -moz-order:2;
  -ms-flex-order:2;
  order:2
 }
 .contentItem--game-strip .game-strip.mma.post.away-winner .away .team-container:after,
 .contentItem--game-strip .game-strip.mma.post.away-winner .team-a .team-container:after,
 .contentItem--game-strip .game-strip.mma.post.team-a-winner .away .team-container:after,
 .contentItem--game-strip .game-strip.mma.post.team-a-winner .team-a .team-container:after {
  font-size:15px;
  margin-top:-8px;
  position:absolute;
  top:50%;
  content:"\E087";
  display:block;
  color:#1d1e1f;
  right:-7px
 }
 .contentItem--game-strip .game-strip.mma.post.home-winner .home .team-container:after,
 .contentItem--game-strip .game-strip.mma.post.home-winner .team-b .team-container:after,
 .contentItem--game-strip .game-strip.mma.post.team-b-winner .home .team-container:after,
 .contentItem--game-strip .game-strip.mma.post.team-b-winner .team-b .team-container:after {
  font-size:15px;
  margin-top:-8px;
  position:absolute;
  top:50%;
  content:"\E088";
  display:block;
  color:#1d1e1f;
  left:-7px
 }
 .contentItem--game-strip .game-strip.mma.mma .competitors {
  height:93px;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center
 }
 .contentItem--game-strip .game-strip.mma .game-status {
  min-width:110px
 }
 .contentItem--game-strip .game-strip.mma .team-info {
  width:80px
 }
 .contentItem--game-strip .game-strip.mma .record-container {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center
 }
 .contentItem--game-strip .game-strip.mma .team-info-logo {
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center
 }
 .contentItem--game-strip .game-strip.rugby .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.rugby .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.rugby .team-info .team-name {
  max-width:38px
 }
 .contentItem--game-strip .game-strip.rugby .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.rugby-league .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.rugby-league .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.rugby-league .team-info .team-name {
  max-width:38px
 }
 .contentItem--game-strip .game-strip.rugby-league .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.soccer .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.soccer .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.soccer .team-info .team-name {
  max-width:38px
 }
 .contentItem--game-strip .game-strip.soccer .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.wnba .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.wnba .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.wnba .team-info .team-name {
  max-width:38px
 }
 .contentItem--game-strip .game-strip.wnba .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.wnba.live .game-status .possession {
  display:inline-block
 }
 .contentItem--game-strip .game-strip.wnba.live .bonus {
  display:block
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession:after,
 .contentItem--game-strip .game-strip.wnba .game-status .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:1px
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession,
 .contentItem--game-strip .game-strip.wnba .team-info-logo .possession {
  color:#f1f2f3;
  font-size:10px;
  line-height:1;
  position:relative;
  text-transform:uppercase;
  vertical-align:top
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession:after,
 .contentItem--game-strip .game-strip.wnba .game-status .possession:before,
 .contentItem--game-strip .game-strip.wnba .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.wnba .team-info-logo .possession:before {
  font-size:12px;
  position:absolute
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession.away,
 .contentItem--game-strip .game-strip.wnba .game-status .possession.home,
 .contentItem--game-strip .game-strip.wnba .team-info-logo .possession.away,
 .contentItem--game-strip .game-strip.wnba .team-info-logo .possession.home {
  color:#48494a
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession.away:before,
 .contentItem--game-strip .game-strip.wnba .team-info-logo .possession.away:before {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession.home:after,
 .contentItem--game-strip .game-strip.wnba .team-info-logo .possession.home:after {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession:after,
 .contentItem--game-strip .game-strip.wnba .game-status .possession:before {
  color:#f1f2f3;
  top:1px
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.wnba .team-info-logo .possession {
  padding-top:8px
 }
 .contentItem--game-strip .game-strip.wnba .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.wnba .team-info-logo .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:7px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info .team-name {
  max-width:38px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball.live .game-status .possession {
  display:inline-block
 }
 .contentItem--game-strip .game-strip.womens-college-basketball.live .bonus {
  display:block
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:1px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession,
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info-logo .possession {
  color:#f1f2f3;
  font-size:10px;
  line-height:1;
  position:relative;
  text-transform:uppercase;
  vertical-align:top
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession:before,
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info-logo .possession:before {
  font-size:12px;
  position:absolute
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession.away,
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession.home,
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info-logo .possession.away,
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info-logo .possession.home {
  color:#48494a
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession.away:before,
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info-logo .possession.away:before {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession.home:after,
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info-logo .possession.home:after {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession:before {
  color:#f1f2f3;
  top:1px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info-logo .possession {
  padding-top:8px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info-logo .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:7px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info .team-name {
  max-width:38px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball.live .game-status .possession {
  display:inline-block
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball.live .bonus {
  display:block
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:1px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info-logo .possession {
  color:#f1f2f3;
  font-size:10px;
  line-height:1;
  position:relative;
  text-transform:uppercase;
  vertical-align:top
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession:before,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info-logo .possession:before {
  font-size:12px;
  position:absolute
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession.away,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession.home,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info-logo .possession.away,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info-logo .possession.home {
  color:#48494a
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession.away:before,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info-logo .possession.away:before {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession.home:after,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info-logo .possession.home:after {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession:before {
  color:#f1f2f3;
  top:1px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info-logo .possession {
  padding-top:8px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info-logo .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:7px
 }
}
@media screen and (min-width: 414px) and (max-width: 767px) {
 .contentItem--game-strip .game-strip .game-details {
  border-bottom:1px solid #edeef0;
  margin:0
 }
 .contentItem--game-strip .game-strip .game-strip__outs {
  display:block;
  line-height:1;
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.live .timeouts {
  display:block
 }
 .contentItem--game-strip .game-strip.live .team-info-logo,
 .contentItem--game-strip .game-strip.post .team-info-logo,
 .contentItem--game-strip .game-strip.rd-complete .team-info-logo {
  padding:0 6px
 }
 .contentItem--game-strip .game-strip.live .logo,
 .contentItem--game-strip .game-strip.post .logo,
 .contentItem--game-strip .game-strip.rd-complete .logo {
  width:32px
 }
 .contentItem--game-strip .game-strip.live .logo img,
 .contentItem--game-strip .game-strip.post .logo img,
 .contentItem--game-strip .game-strip.rd-complete .logo img {
  width:32px
 }
 .contentItem--game-strip .game-strip .team-name .long-name,
 .contentItem--game-strip .game-strip .team-name .short-name {
  display:none
 }
 .contentItem--game-strip .game-strip .team-name .abbrev {
  display:inline
 }
 .contentItem--game-strip .game-strip .abbrev {
  font-size:10px
 }
 .contentItem--game-strip .game-strip .team__content {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center
 }
 .contentItem--game-strip .game-strip .team.away .team-container,
 .contentItem--game-strip .game-strip .team.team-a .team-container {
  padding-left:6px
 }
 .contentItem--game-strip .game-strip .team.home .team-container,
 .contentItem--game-strip .game-strip .team.team-b .team-container {
  padding-right:6px
 }
 .contentItem--game-strip .game-strip .timeout {
  height:4px;
  margin:1px;
  width:4px
 }
 .contentItem--game-strip .game-strip .team__banner {
  display:none
 }
 .contentItem--game-strip .game-strip .inner-record {
  display:none
 }
 .contentItem--game-strip .game-strip .score {
  font-size:24px
 }
 .contentItem--game-strip .game-strip .game-status {
  min-width:90px
 }
 .contentItem--game-strip .game-strip .rank {
  padding-right:3px
 }
 .contentItem--game-strip .game-strip .long-name,
 .contentItem--game-strip .game-strip .short-name,
 .contentItem--game-strip .game-strip .abbrev {
  font-weight:900
 }
 .contentItem--game-strip .game-strip.caribbean-series .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.caribbean-series .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.caribbean-series .team-info .team-name {
  max-width:40px
 }
 .contentItem--game-strip .game-strip.caribbean-series .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.college-football .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.college-football .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.college-football .team-info .team-name {
  max-width:40px
 }
 .contentItem--game-strip .game-strip.college-football .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.college-football.live .score:after,
 .contentItem--game-strip .game-strip.college-football.live .score:before {
  color:#59391d;
  content:"\E05E";
  font-size:10px;
  margin-top:-5px
 }
 .contentItem--game-strip .game-strip.college-football.live .possession.away .score:after {
  display:block
 }
 .contentItem--game-strip .game-strip.college-football.live .possession.home .score:before {
  display:block
 }
 .contentItem--game-strip .game-strip.college-baseball .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.college-baseball .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.college-baseball .team-info .team-name {
  max-width:40px
 }
 .contentItem--game-strip .game-strip.college-baseball .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.cricket .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.cricket .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.cricket .team-info .team-name {
  max-width:40px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info .team-name {
  max-width:40px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball.live .game-status .possession {
  display:inline-block
 }
 .contentItem--game-strip .game-strip.mens-college-basketball.live .bonus {
  display:block
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:1px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession,
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info-logo .possession {
  color:#f1f2f3;
  font-size:10px;
  line-height:1;
  position:relative;
  text-transform:uppercase;
  vertical-align:top
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession:before,
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info-logo .possession:before {
  font-size:12px;
  position:absolute
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession.away,
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession.home,
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info-logo .possession.away,
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info-logo .possession.home {
  color:#48494a
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession.away:before,
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info-logo .possession.away:before {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession.home:after,
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info-logo .possession.home:after {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession:before {
  color:#f1f2f3;
  top:1px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info-logo .possession {
  padding-top:8px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info-logo .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:7px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info .team-name {
  max-width:40px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball.live .game-status .possession {
  display:inline-block
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball.live .bonus {
  display:block
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:1px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info-logo .possession {
  color:#f1f2f3;
  font-size:10px;
  line-height:1;
  position:relative;
  text-transform:uppercase;
  vertical-align:top
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession:before,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info-logo .possession:before {
  font-size:12px;
  position:absolute
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession.away,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession.home,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info-logo .possession.away,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info-logo .possession.home {
  color:#48494a
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession.away:before,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info-logo .possession.away:before {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession.home:after,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info-logo .possession.home:after {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession:before {
  color:#f1f2f3;
  top:1px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info-logo .possession {
  padding-top:8px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info-logo .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:7px
 }
 .contentItem--game-strip .game-strip.mlb .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.mlb .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.mlb .team-info .team-name {
  max-width:40px
 }
 .contentItem--game-strip .game-strip.mlb .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.nba .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.nba .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.nba .team-info .team-name {
  max-width:40px
 }
 .contentItem--game-strip .game-strip.nba .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.nba.live .game-status .possession {
  display:inline-block
 }
 .contentItem--game-strip .game-strip.nba.live .bonus {
  display:block
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession:after,
 .contentItem--game-strip .game-strip.nba .game-status .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:1px
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession,
 .contentItem--game-strip .game-strip.nba .team-info-logo .possession {
  color:#f1f2f3;
  font-size:10px;
  line-height:1;
  position:relative;
  text-transform:uppercase;
  vertical-align:top
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession:after,
 .contentItem--game-strip .game-strip.nba .game-status .possession:before,
 .contentItem--game-strip .game-strip.nba .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.nba .team-info-logo .possession:before {
  font-size:12px;
  position:absolute
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession.away,
 .contentItem--game-strip .game-strip.nba .game-status .possession.home,
 .contentItem--game-strip .game-strip.nba .team-info-logo .possession.away,
 .contentItem--game-strip .game-strip.nba .team-info-logo .possession.home {
  color:#48494a
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession.away:before,
 .contentItem--game-strip .game-strip.nba .team-info-logo .possession.away:before {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession.home:after,
 .contentItem--game-strip .game-strip.nba .team-info-logo .possession.home:after {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession:after,
 .contentItem--game-strip .game-strip.nba .game-status .possession:before {
  color:#f1f2f3;
  top:1px
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.nba .team-info-logo .possession {
  padding-top:8px
 }
 .contentItem--game-strip .game-strip.nba .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.nba .team-info-logo .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:7px
 }
 .contentItem--game-strip .game-strip.nba-summer .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.nba-summer .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.nba-summer .team-info .team-name {
  max-width:40px
 }
 .contentItem--game-strip .game-strip.nba-summer .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.nba-development .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.nba-development .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.nba-development .team-info .team-name {
  max-width:40px
 }
 .contentItem--game-strip .game-strip.nba-development .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.nba-development.live .game-status .possession {
  display:inline-block
 }
 .contentItem--game-strip .game-strip.nba-development.live .bonus {
  display:block
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession:after,
 .contentItem--game-strip .game-strip.nba-development .game-status .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:1px
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession,
 .contentItem--game-strip .game-strip.nba-development .team-info-logo .possession {
  color:#f1f2f3;
  font-size:10px;
  line-height:1;
  position:relative;
  text-transform:uppercase;
  vertical-align:top
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession:after,
 .contentItem--game-strip .game-strip.nba-development .game-status .possession:before,
 .contentItem--game-strip .game-strip.nba-development .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.nba-development .team-info-logo .possession:before {
  font-size:12px;
  position:absolute
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession.away,
 .contentItem--game-strip .game-strip.nba-development .game-status .possession.home,
 .contentItem--game-strip .game-strip.nba-development .team-info-logo .possession.away,
 .contentItem--game-strip .game-strip.nba-development .team-info-logo .possession.home {
  color:#48494a
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession.away:before,
 .contentItem--game-strip .game-strip.nba-development .team-info-logo .possession.away:before {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession.home:after,
 .contentItem--game-strip .game-strip.nba-development .team-info-logo .possession.home:after {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession:after,
 .contentItem--game-strip .game-strip.nba-development .game-status .possession:before {
  color:#f1f2f3;
  top:1px
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.nba-development .team-info-logo .possession {
  padding-top:8px
 }
 .contentItem--game-strip .game-strip.nba-development .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.nba-development .team-info-logo .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:7px
 }
 .contentItem--game-strip .game-strip.nfl .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.nfl .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.nfl .team-info .team-name {
  max-width:40px
 }
 .contentItem--game-strip .game-strip.nfl .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.nfl.live .score:after,
 .contentItem--game-strip .game-strip.nfl.live .score:before {
  color:#59391d;
  content:"\E05E";
  font-size:10px;
  margin-top:-5px
 }
 .contentItem--game-strip .game-strip.nfl.live .possession.away .score:after {
  display:block
 }
 .contentItem--game-strip .game-strip.nfl.live .possession.home .score:before {
  display:block
 }
 .contentItem--game-strip .game-strip.afl .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.afl .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.afl .team-info .team-name {
  max-width:40px
 }
 .contentItem--game-strip .game-strip.afl .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.afl.live .score:after,
 .contentItem--game-strip .game-strip.afl.live .score:before {
  color:#59391d;
  content:"\E05E";
  font-size:10px;
  margin-top:-5px
 }
 .contentItem--game-strip .game-strip.afl.live .possession.away .score:after {
  display:block
 }
 .contentItem--game-strip .game-strip.afl.live .possession.home .score:before {
  display:block
 }
 .contentItem--game-strip .game-strip.nhl .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.nhl .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.nhl .team-info .team-name {
  max-width:40px
 }
 .contentItem--game-strip .game-strip.nhl .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.mma .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.mma .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.mma .team-info .team-name {
  max-width:40px;
  max-width:80px
 }
 .contentItem--game-strip .game-strip.mma .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.mma .team-container {
  -webkit-box-direction:normal;
  -webkit-box-orient:vertical;
  -webkit-flex-direction:column;
  -moz-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  padding:0 6px
 }
}
@media screen and (min-width: 414px) and (max-width: 767px) and (min-width: 375px) and (max-width: 413px) {
 .contentItem--game-strip .game-strip.mma .team-container {
  padding:0 16px
 }
}
@media screen and (min-width: 414px) and (max-width: 767px) {
 .contentItem--game-strip .game-strip.mma .team-info,
 .contentItem--game-strip .game-strip.mma .team-info-logo {
  width:100%
 }
 .contentItem--game-strip .game-strip.mma .team-info-logo {
  padding:0
 }
 .contentItem--game-strip .game-strip.mma .team-info {
  text-align:center
 }
 .contentItem--game-strip .game-strip.mma .team-info-wrapper {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center
 }
 .contentItem--game-strip .game-strip.mma .team.away .team-info,
 .contentItem--game-strip .game-strip.mma .team.team-a .team-info {
  -webkit-box-ordinal-group:3;
  -webkit-order:2;
  -moz-order:2;
  -ms-flex-order:2;
  order:2
 }
 .contentItem--game-strip .game-strip.mma.post.away-winner .away .team-container:after,
 .contentItem--game-strip .game-strip.mma.post.away-winner .team-a .team-container:after,
 .contentItem--game-strip .game-strip.mma.post.team-a-winner .away .team-container:after,
 .contentItem--game-strip .game-strip.mma.post.team-a-winner .team-a .team-container:after {
  font-size:15px;
  margin-top:-8px;
  position:absolute;
  top:50%;
  content:"\E087";
  display:block;
  color:#1d1e1f;
  right:-9px
 }
 .contentItem--game-strip .game-strip.mma.post.home-winner .home .team-container:after,
 .contentItem--game-strip .game-strip.mma.post.home-winner .team-b .team-container:after,
 .contentItem--game-strip .game-strip.mma.post.team-b-winner .home .team-container:after,
 .contentItem--game-strip .game-strip.mma.post.team-b-winner .team-b .team-container:after {
  font-size:15px;
  margin-top:-8px;
  position:absolute;
  top:50%;
  content:"\E088";
  display:block;
  color:#1d1e1f;
  left:-9px
 }
 .contentItem--game-strip .game-strip.mma.mma .competitors {
  height:93px;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center
 }
 .contentItem--game-strip .game-strip.mma .game-status {
  min-width:150px
 }
 .contentItem--game-strip .game-strip.mma .team-info {
  width:80px
 }
 .contentItem--game-strip .game-strip.mma .record-container {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center
 }
 .contentItem--game-strip .game-strip.mma .team-info-logo {
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center
 }
 .contentItem--game-strip .game-strip.rugby .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.rugby .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.rugby .team-info .team-name {
  max-width:40px
 }
 .contentItem--game-strip .game-strip.rugby .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.rugby-league .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.rugby-league .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.rugby-league .team-info .team-name {
  max-width:40px
 }
 .contentItem--game-strip .game-strip.rugby-league .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.soccer .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.soccer .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.soccer .team-info .team-name {
  max-width:40px
 }
 .contentItem--game-strip .game-strip.soccer .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.wnba .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.wnba .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.wnba .team-info .team-name {
  max-width:40px
 }
 .contentItem--game-strip .game-strip.wnba .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.wnba.live .game-status .possession {
  display:inline-block
 }
 .contentItem--game-strip .game-strip.wnba.live .bonus {
  display:block
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession:after,
 .contentItem--game-strip .game-strip.wnba .game-status .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:1px
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession,
 .contentItem--game-strip .game-strip.wnba .team-info-logo .possession {
  color:#f1f2f3;
  font-size:10px;
  line-height:1;
  position:relative;
  text-transform:uppercase;
  vertical-align:top
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession:after,
 .contentItem--game-strip .game-strip.wnba .game-status .possession:before,
 .contentItem--game-strip .game-strip.wnba .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.wnba .team-info-logo .possession:before {
  font-size:12px;
  position:absolute
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession.away,
 .contentItem--game-strip .game-strip.wnba .game-status .possession.home,
 .contentItem--game-strip .game-strip.wnba .team-info-logo .possession.away,
 .contentItem--game-strip .game-strip.wnba .team-info-logo .possession.home {
  color:#48494a
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession.away:before,
 .contentItem--game-strip .game-strip.wnba .team-info-logo .possession.away:before {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession.home:after,
 .contentItem--game-strip .game-strip.wnba .team-info-logo .possession.home:after {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession:after,
 .contentItem--game-strip .game-strip.wnba .game-status .possession:before {
  color:#f1f2f3;
  top:1px
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.wnba .team-info-logo .possession {
  padding-top:8px
 }
 .contentItem--game-strip .game-strip.wnba .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.wnba .team-info-logo .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:7px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info .team-name {
  max-width:40px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball.live .game-status .possession {
  display:inline-block
 }
 .contentItem--game-strip .game-strip.womens-college-basketball.live .bonus {
  display:block
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:1px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession,
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info-logo .possession {
  color:#f1f2f3;
  font-size:10px;
  line-height:1;
  position:relative;
  text-transform:uppercase;
  vertical-align:top
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession:before,
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info-logo .possession:before {
  font-size:12px;
  position:absolute
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession.away,
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession.home,
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info-logo .possession.away,
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info-logo .possession.home {
  color:#48494a
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession.away:before,
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info-logo .possession.away:before {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession.home:after,
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info-logo .possession.home:after {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession:before {
  color:#f1f2f3;
  top:1px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info-logo .possession {
  padding-top:8px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info-logo .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:7px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .competitors {
  height:67px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info {
  width:53px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info .team-name {
  max-width:40px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .score-container {
  width:55px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball.live .game-status .possession {
  display:inline-block
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball.live .bonus {
  display:block
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:1px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info-logo .possession {
  color:#f1f2f3;
  font-size:10px;
  line-height:1;
  position:relative;
  text-transform:uppercase;
  vertical-align:top
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession:before,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info-logo .possession:before {
  font-size:12px;
  position:absolute
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession.away,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession.home,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info-logo .possession.away,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info-logo .possession.home {
  color:#48494a
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession.away:before,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info-logo .possession.away:before {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession.home:after,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info-logo .possession.home:after {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession:before {
  color:#f1f2f3;
  top:1px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info-logo .possession {
  padding-top:8px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info-logo .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:7px
 }
}
@media screen and (min-width: 768px) {
 .contentItem--game-strip .game-strip .away .team__banner,
 .contentItem--game-strip .game-strip .team-a .team__banner {
  left:0;
  transform:skew(-25deg) translateX(-40px)
 }
 .contentItem--game-strip .game-strip .away .team__banner img,
 .contentItem--game-strip .game-strip .team-a .team__banner img {
  left:22%;
  transform:skew(25deg) translateY(-50%)
 }
 .contentItem--game-strip .game-strip .away .team__banner__wrapper:before,
 .contentItem--game-strip .game-strip .team-a .team__banner__wrapper:before {
  right:8px
 }
 .contentItem--game-strip .game-strip .away .team__banner__wrapper:after,
 .contentItem--game-strip .game-strip .team-a .team__banner__wrapper:after {
  right:50px
 }
 .contentItem--game-strip .game-strip .home .team__banner,
 .contentItem--game-strip .game-strip .team-b .team__banner {
  right:0;
  transform:skew(25deg) translateX(40px)
 }
 .contentItem--game-strip .game-strip .home .team__banner img,
 .contentItem--game-strip .game-strip .team-b .team__banner img {
  right:22%;
  transform:skew(-25deg) translateY(-50%)
 }
 .contentItem--game-strip .game-strip .home .team__banner__wrapper:before,
 .contentItem--game-strip .game-strip .team-b .team__banner__wrapper:before {
  left:8px
 }
 .contentItem--game-strip .game-strip .home .team__banner__wrapper:after,
 .contentItem--game-strip .game-strip .team-b .team__banner__wrapper:after {
  left:50px
 }
 .contentItem--game-strip .game-strip .team__banner {
  background:#f1f2f3;
  height:80px;
  position:absolute;
  top:0;
  width:120px;
  overflow:hidden;
  display:none
 }
 .contentItem--game-strip .game-strip .team__banner img {
  -ms-transform:translate(-50%, -50%);
  -moz-transform:translate(-50%, -50%);
  -o-transform:translate(-50%, -50%);
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  display:block;
  max-height:128px !important;
  max-width:128px !important;
  position:absolute;
  top:50%;
  width:128px
 }
 .contentItem--game-strip .game-strip .team__banner__wrapper {
  height:100%;
  position:relative
 }
 .contentItem--game-strip .game-strip .team__banner__wrapper:before {
  background:#fff;
  bottom:0;
  content:"";
  position:absolute;
  top:0;
  width:1px;
  z-index:2
 }
 .contentItem--game-strip .game-strip .team__banner__wrapper:after {
  background:linear-gradient(90deg, rgba(0,0,0,0.3), transparent);
  bottom:0;
  content:"";
  position:absolute;
  top:0;
  width:10px;
  z-index:2
 }
 .contentItem--game-strip .game-strip .team__banner__wrapper .team__svg {
  display:none
 }
 .contentItem--game-strip .game-strip .game-details {
  border-bottom:1px solid #edeef0;
  margin:0
 }
 .contentItem--game-strip .game-strip .game-strip__outs {
  display:block;
  line-height:1;
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.pre .abbrev {
  font-size:18px
 }
 .contentItem--game-strip .game-strip.live .timeouts {
  display:block
 }
 .contentItem--game-strip .game-strip.live .team-info-logo,
 .contentItem--game-strip .game-strip.post .team-info-logo,
 .contentItem--game-strip .game-strip.rd-complete .team-info-logo {
  padding:0 6px
 }
 .contentItem--game-strip .game-strip.live .inner-record,
 .contentItem--game-strip .game-strip.post .inner-record,
 .contentItem--game-strip .game-strip.rd-complete .inner-record {
  display:none
 }
 .contentItem--game-strip .game-strip .team-name .long-name {
  display:none
 }
 .contentItem--game-strip .game-strip .away .team-info,
 .contentItem--game-strip .game-strip .team-a .team-info {
  padding-right:5px
 }
 .contentItem--game-strip .game-strip .home .team-info,
 .contentItem--game-strip .game-strip .team-b .team-info {
  padding-left:5px
 }
 .contentItem--game-strip .game-strip .team.away,
 .contentItem--game-strip .game-strip .team.team-a {
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  -webkit-justify-content:flex-end;
  -moz-justify-content:flex-end;
  justify-content:flex-end
 }
 .contentItem--game-strip .game-strip .timeout {
  height:6px;
  margin:0 1.4px;
  width:6px
 }
 .contentItem--game-strip .game-strip .team__banner {
  height:62px
 }
 .contentItem--game-strip .game-strip .game-status {
  min-width:100px
 }
 .contentItem--game-strip .game-strip.caribbean-series .competitors {
  height:67px
 }
 .contentItem--game-strip .game-strip.caribbean-series .rank {
  line-height:1.6
 }
 .contentItem--game-strip .game-strip.caribbean-series .team-info {
  width:135px
 }
 .contentItem--game-strip .game-strip.caribbean-series .team-info .team-name {
  max-width:135px
 }
 .contentItem--game-strip .game-strip.caribbean-series .score-container {
  width:72px
 }
 .contentItem--game-strip .game-strip.college-football .competitors {
  height:67px
 }
 .contentItem--game-strip .game-strip.college-football .rank {
  line-height:1.6
 }
 .contentItem--game-strip .game-strip.college-football .team-info {
  width:135px
 }
 .contentItem--game-strip .game-strip.college-football .team-info .team-name {
  max-width:135px
 }
 .contentItem--game-strip .game-strip.college-football .score-container {
  width:72px
 }
 .contentItem--game-strip .game-strip.college-football.live .score:after,
 .contentItem--game-strip .game-strip.college-football.live .score:before {
  color:#59391d;
  content:"\E05E";
  font-size:10px;
  margin-top:-5px
 }
 .contentItem--game-strip .game-strip.college-football.live .possession.away .score:after {
  display:block
 }
 .contentItem--game-strip .game-strip.college-football.live .possession.home .score:before {
  display:block
 }
 .contentItem--game-strip .game-strip.college-baseball .competitors {
  height:67px
 }
 .contentItem--game-strip .game-strip.college-baseball .rank {
  line-height:1.6
 }
 .contentItem--game-strip .game-strip.college-baseball .team-info {
  width:135px
 }
 .contentItem--game-strip .game-strip.college-baseball .team-info .team-name {
  max-width:135px
 }
 .contentItem--game-strip .game-strip.college-baseball .score-container {
  width:72px
 }
 .contentItem--game-strip .game-strip.cricket .competitors {
  height:67px
 }
 .contentItem--game-strip .game-strip.cricket .rank {
  line-height:1.6
 }
 .contentItem--game-strip .game-strip.cricket .team-info {
  width:135px
 }
 .contentItem--game-strip .game-strip.cricket .team-info .team-name {
  max-width:135px;
  max-width:91px
 }
 .contentItem--game-strip .game-strip.cricket.live .game-status,
 .contentItem--game-strip .game-strip.cricket.post .game-status,
 .contentItem--game-strip .game-strip.cricket.rd-complete .game-status {
  min-width:104px
 }
 .contentItem--game-strip .game-strip.cricket .away .score-container,
 .contentItem--game-strip .game-strip.cricket .team-a .score-container {
  text-align:left
 }
 .contentItem--game-strip .game-strip.cricket .home .score-container,
 .contentItem--game-strip .game-strip.cricket .team-b .score-container {
  text-align:right
 }
 .contentItem--game-strip .game-strip.cricket .score-container {
  width:111px
 }
 .contentItem--game-strip .game-strip.cricket .score {
  font-size:20px;
  font-size:11px
 }
 .contentItem--game-strip .game-strip.cricket .score .over {
  font-size:11px
 }
 .contentItem--game-strip .game-strip.cricket.live .team-container,
 .contentItem--game-strip .game-strip.cricket.post .team-container,
 .contentItem--game-strip .game-strip.cricket.rd-complete .team-container {
  -webkit-box-direction:normal;
  -webkit-box-orient:vertical;
  -webkit-flex-direction:column;
  -moz-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  padding:0 6px
 }
}
@media screen and (min-width: 768px) and (min-width: 375px) and (max-width: 413px) {
 .contentItem--game-strip .game-strip.cricket.live .team-container,
 .contentItem--game-strip .game-strip.cricket.post .team-container,
 .contentItem--game-strip .game-strip.cricket.rd-complete .team-container {
  padding:0 16px
 }
}
@media screen and (min-width: 768px) {
 .contentItem--game-strip .game-strip.cricket.live .team-info,
 .contentItem--game-strip .game-strip.cricket.live .team-info-logo,
 .contentItem--game-strip .game-strip.cricket.post .team-info,
 .contentItem--game-strip .game-strip.cricket.post .team-info-logo,
 .contentItem--game-strip .game-strip.cricket.rd-complete .team-info,
 .contentItem--game-strip .game-strip.cricket.rd-complete .team-info-logo {
  width:100%
 }
 .contentItem--game-strip .game-strip.cricket.live .team-info-logo,
 .contentItem--game-strip .game-strip.cricket.post .team-info-logo,
 .contentItem--game-strip .game-strip.cricket.rd-complete .team-info-logo {
  padding:0
 }
 .contentItem--game-strip .game-strip.cricket.live .team-info,
 .contentItem--game-strip .game-strip.cricket.post .team-info,
 .contentItem--game-strip .game-strip.cricket.rd-complete .team-info {
  text-align:center
 }
 .contentItem--game-strip .game-strip.cricket.live .team-info-wrapper,
 .contentItem--game-strip .game-strip.cricket.post .team-info-wrapper,
 .contentItem--game-strip .game-strip.cricket.rd-complete .team-info-wrapper {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  justify-content:center
 }
 .contentItem--game-strip .game-strip.cricket.live .team.away .team-info,
 .contentItem--game-strip .game-strip.cricket.live .team.team-a .team-info,
 .contentItem--game-strip .game-strip.cricket.post .team.away .team-info,
 .contentItem--game-strip .game-strip.cricket.post .team.team-a .team-info,
 .contentItem--game-strip .game-strip.cricket.rd-complete .team.away .team-info,
 .contentItem--game-strip .game-strip.cricket.rd-complete .team.team-a .team-info {
  -webkit-box-ordinal-group:3;
  -webkit-order:2;
  -moz-order:2;
  -ms-flex-order:2;
  order:2
 }
 .contentItem--game-strip .game-strip.cricket.live .team-info-logo,
 .contentItem--game-strip .game-strip.cricket.post .team-info-logo,
 .contentItem--game-strip .game-strip.cricket.rd-complete .team-info-logo {
  padding:0 12px
 }
 .contentItem--game-strip .game-strip.cricket.live .team-info,
 .contentItem--game-strip .game-strip.cricket.post .team-info,
 .contentItem--game-strip .game-strip.cricket.rd-complete .team-info {
  margin-bottom:8px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .competitors {
  height:67px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .rank {
  line-height:1.6
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info {
  width:135px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info .team-name {
  max-width:135px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .score-container {
  width:72px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball.live .game-status .possession {
  display:inline-block
 }
 .contentItem--game-strip .game-strip.mens-college-basketball.live .bonus {
  display:block
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:1px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession,
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info-logo .possession {
  color:#f1f2f3;
  font-size:10px;
  line-height:1;
  position:relative;
  text-transform:uppercase;
  vertical-align:top
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession:before,
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info-logo .possession:before {
  font-size:12px;
  position:absolute
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession.away,
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession.home,
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info-logo .possession.away,
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info-logo .possession.home {
  color:#48494a
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession.away:before,
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info-logo .possession.away:before {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession.home:after,
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info-logo .possession.home:after {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession:before {
  color:#f1f2f3;
  top:1px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info-logo .possession {
  padding-top:8px
 }
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.mens-college-basketball .team-info-logo .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:7px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .competitors {
  height:67px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .rank {
  line-height:1.6
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info {
  width:135px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info .team-name {
  max-width:135px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .score-container {
  width:72px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball.live .game-status .possession {
  display:inline-block
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball.live .bonus {
  display:block
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:1px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info-logo .possession {
  color:#f1f2f3;
  font-size:10px;
  line-height:1;
  position:relative;
  text-transform:uppercase;
  vertical-align:top
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession:before,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info-logo .possession:before {
  font-size:12px;
  position:absolute
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession.away,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession.home,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info-logo .possession.away,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info-logo .possession.home {
  color:#48494a
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession.away:before,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info-logo .possession.away:before {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession.home:after,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info-logo .possession.home:after {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession:before {
  color:#f1f2f3;
  top:1px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info-logo .possession {
  padding-top:8px
 }
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.mens-olympic-basketball .team-info-logo .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:7px
 }
 .contentItem--game-strip .game-strip.mlb .competitors {
  height:67px
 }
 .contentItem--game-strip .game-strip.mlb .rank {
  line-height:1.6
 }
 .contentItem--game-strip .game-strip.mlb .team-info {
  width:135px
 }
 .contentItem--game-strip .game-strip.mlb .team-info .team-name {
  max-width:135px
 }
 .contentItem--game-strip .game-strip.mlb .score-container {
  width:72px
 }
 .contentItem--game-strip .game-strip.nba .competitors {
  height:67px
 }
 .contentItem--game-strip .game-strip.nba .rank {
  line-height:1.6
 }
 .contentItem--game-strip .game-strip.nba .team-info {
  width:135px
 }
 .contentItem--game-strip .game-strip.nba .team-info .team-name {
  max-width:135px
 }
 .contentItem--game-strip .game-strip.nba .score-container {
  width:72px
 }
 .contentItem--game-strip .game-strip.nba.live .game-status .possession {
  display:inline-block
 }
 .contentItem--game-strip .game-strip.nba.live .bonus {
  display:block
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession:after,
 .contentItem--game-strip .game-strip.nba .game-status .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:1px
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession,
 .contentItem--game-strip .game-strip.nba .team-info-logo .possession {
  color:#f1f2f3;
  font-size:10px;
  line-height:1;
  position:relative;
  text-transform:uppercase;
  vertical-align:top
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession:after,
 .contentItem--game-strip .game-strip.nba .game-status .possession:before,
 .contentItem--game-strip .game-strip.nba .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.nba .team-info-logo .possession:before {
  font-size:12px;
  position:absolute
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession.away,
 .contentItem--game-strip .game-strip.nba .game-status .possession.home,
 .contentItem--game-strip .game-strip.nba .team-info-logo .possession.away,
 .contentItem--game-strip .game-strip.nba .team-info-logo .possession.home {
  color:#48494a
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession.away:before,
 .contentItem--game-strip .game-strip.nba .team-info-logo .possession.away:before {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession.home:after,
 .contentItem--game-strip .game-strip.nba .team-info-logo .possession.home:after {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession:after,
 .contentItem--game-strip .game-strip.nba .game-status .possession:before {
  color:#f1f2f3;
  top:1px
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.nba .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.nba .team-info-logo .possession {
  padding-top:8px
 }
 .contentItem--game-strip .game-strip.nba .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.nba .team-info-logo .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:7px
 }
 .contentItem--game-strip .game-strip.nba-summer .competitors {
  height:67px
 }
 .contentItem--game-strip .game-strip.nba-summer .rank {
  line-height:1.6
 }
 .contentItem--game-strip .game-strip.nba-summer .team-info {
  width:135px
 }
 .contentItem--game-strip .game-strip.nba-summer .team-info .team-name {
  max-width:135px
 }
 .contentItem--game-strip .game-strip.nba-summer .score-container {
  width:72px
 }
 .contentItem--game-strip .game-strip.nba-development .competitors {
  height:67px
 }
 .contentItem--game-strip .game-strip.nba-development .rank {
  line-height:1.6
 }
 .contentItem--game-strip .game-strip.nba-development .team-info {
  width:135px
 }
 .contentItem--game-strip .game-strip.nba-development .team-info .team-name {
  max-width:135px
 }
 .contentItem--game-strip .game-strip.nba-development .score-container {
  width:72px
 }
 .contentItem--game-strip .game-strip.nba-development.live .game-status .possession {
  display:inline-block
 }
 .contentItem--game-strip .game-strip.nba-development.live .bonus {
  display:block
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession:after,
 .contentItem--game-strip .game-strip.nba-development .game-status .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:1px
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession,
 .contentItem--game-strip .game-strip.nba-development .team-info-logo .possession {
  color:#f1f2f3;
  font-size:10px;
  line-height:1;
  position:relative;
  text-transform:uppercase;
  vertical-align:top
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession:after,
 .contentItem--game-strip .game-strip.nba-development .game-status .possession:before,
 .contentItem--game-strip .game-strip.nba-development .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.nba-development .team-info-logo .possession:before {
  font-size:12px;
  position:absolute
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession.away,
 .contentItem--game-strip .game-strip.nba-development .game-status .possession.home,
 .contentItem--game-strip .game-strip.nba-development .team-info-logo .possession.away,
 .contentItem--game-strip .game-strip.nba-development .team-info-logo .possession.home {
  color:#48494a
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession.away:before,
 .contentItem--game-strip .game-strip.nba-development .team-info-logo .possession.away:before {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession.home:after,
 .contentItem--game-strip .game-strip.nba-development .team-info-logo .possession.home:after {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession:after,
 .contentItem--game-strip .game-strip.nba-development .game-status .possession:before {
  color:#f1f2f3;
  top:1px
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.nba-development .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.nba-development .team-info-logo .possession {
  padding-top:8px
 }
 .contentItem--game-strip .game-strip.nba-development .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.nba-development .team-info-logo .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:7px
 }
 .contentItem--game-strip .game-strip.nfl .competitors {
  height:67px
 }
 .contentItem--game-strip .game-strip.nfl .rank {
  line-height:1.6
 }
 .contentItem--game-strip .game-strip.nfl .team-info {
  width:135px
 }
 .contentItem--game-strip .game-strip.nfl .team-info .team-name {
  max-width:135px
 }
 .contentItem--game-strip .game-strip.nfl .score-container {
  width:72px
 }
 .contentItem--game-strip .game-strip.nfl.live .score:after,
 .contentItem--game-strip .game-strip.nfl.live .score:before {
  color:#59391d;
  content:"\E05E";
  font-size:10px;
  margin-top:-5px
 }
 .contentItem--game-strip .game-strip.nfl.live .possession.away .score:after {
  display:block
 }
 .contentItem--game-strip .game-strip.nfl.live .possession.home .score:before {
  display:block
 }
 .contentItem--game-strip .game-strip.afl .competitors {
  height:67px
 }
 .contentItem--game-strip .game-strip.afl .rank {
  line-height:1.6
 }
 .contentItem--game-strip .game-strip.afl .team-info {
  width:135px
 }
 .contentItem--game-strip .game-strip.afl .team-info .team-name {
  max-width:135px
 }
 .contentItem--game-strip .game-strip.afl .score-container {
  width:72px
 }
 .contentItem--game-strip .game-strip.afl.live .score:after,
 .contentItem--game-strip .game-strip.afl.live .score:before {
  color:#59391d;
  content:"\E05E";
  font-size:10px;
  margin-top:-5px
 }
 .contentItem--game-strip .game-strip.afl.live .possession.away .score:after {
  display:block
 }
 .contentItem--game-strip .game-strip.afl.live .possession.home .score:before {
  display:block
 }
 .contentItem--game-strip .game-strip.nhl .competitors {
  height:67px
 }
 .contentItem--game-strip .game-strip.nhl .rank {
  line-height:1.6
 }
 .contentItem--game-strip .game-strip.nhl .team-info {
  width:135px
 }
 .contentItem--game-strip .game-strip.nhl .team-info .team-name {
  max-width:135px
 }
 .contentItem--game-strip .game-strip.nhl .score-container {
  width:72px
 }
 .contentItem--game-strip .game-strip.mma .competitors {
  height:67px
 }
 .contentItem--game-strip .game-strip.mma .rank {
  line-height:1.6
 }
 .contentItem--game-strip .game-strip.mma .team-info {
  width:135px
 }
 .contentItem--game-strip .game-strip.mma .team-info .team-name {
  max-width:135px
 }
 .contentItem--game-strip .game-strip.mma .score-container {
  width:72px
 }
 .contentItem--game-strip .game-strip.mma .game-status {
  min-width:250px
 }
 .contentItem--game-strip .game-strip.mma.post.away-winner .away .team-container:after,
 .contentItem--game-strip .game-strip.mma.post.away-winner .team-a .team-container:after,
 .contentItem--game-strip .game-strip.mma.post.team-a-winner .away .team-container:after,
 .contentItem--game-strip .game-strip.mma.post.team-a-winner .team-a .team-container:after {
  font-size:15px;
  margin-top:-8px;
  position:absolute;
  top:50%;
  content:"\E087";
  display:block;
  color:#1d1e1f;
  right:-26px
 }
 .contentItem--game-strip .game-strip.mma.post.home-winner .home .team-container:after,
 .contentItem--game-strip .game-strip.mma.post.home-winner .team-b .team-container:after,
 .contentItem--game-strip .game-strip.mma.post.team-b-winner .home .team-container:after,
 .contentItem--game-strip .game-strip.mma.post.team-b-winner .team-b .team-container:after {
  font-size:15px;
  margin-top:-8px;
  position:absolute;
  top:50%;
  content:"\E088";
  display:block;
  color:#1d1e1f;
  left:-26px
 }
 .contentItem--game-strip .game-strip.rugby .competitors {
  height:67px
 }
 .contentItem--game-strip .game-strip.rugby .rank {
  line-height:1.6
 }
 .contentItem--game-strip .game-strip.rugby .team-info {
  width:135px
 }
 .contentItem--game-strip .game-strip.rugby .team-info .team-name {
  max-width:135px
 }
 .contentItem--game-strip .game-strip.rugby .score-container {
  width:72px
 }
 .contentItem--game-strip .game-strip.rugby-league .competitors {
  height:67px
 }
 .contentItem--game-strip .game-strip.rugby-league .rank {
  line-height:1.6
 }
 .contentItem--game-strip .game-strip.rugby-league .team-info {
  width:135px
 }
 .contentItem--game-strip .game-strip.rugby-league .team-info .team-name {
  max-width:135px
 }
 .contentItem--game-strip .game-strip.rugby-league .score-container {
  width:72px
 }
 .contentItem--game-strip .game-strip.soccer .competitors {
  height:67px
 }
 .contentItem--game-strip .game-strip.soccer .rank {
  line-height:1.6
 }
 .contentItem--game-strip .game-strip.soccer .team-info {
  width:135px
 }
 .contentItem--game-strip .game-strip.soccer .team-info .team-name {
  max-width:135px
 }
 .contentItem--game-strip .game-strip.soccer .score-container {
  width:72px
 }
 .contentItem--game-strip .game-strip.wnba .competitors {
  height:67px
 }
 .contentItem--game-strip .game-strip.wnba .rank {
  line-height:1.6
 }
 .contentItem--game-strip .game-strip.wnba .team-info {
  width:135px
 }
 .contentItem--game-strip .game-strip.wnba .team-info .team-name {
  max-width:135px
 }
 .contentItem--game-strip .game-strip.wnba .score-container {
  width:72px
 }
 .contentItem--game-strip .game-strip.wnba.live .game-status .possession {
  display:inline-block
 }
 .contentItem--game-strip .game-strip.wnba.live .bonus {
  display:block
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession:after,
 .contentItem--game-strip .game-strip.wnba .game-status .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:1px
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession,
 .contentItem--game-strip .game-strip.wnba .team-info-logo .possession {
  color:#f1f2f3;
  font-size:10px;
  line-height:1;
  position:relative;
  text-transform:uppercase;
  vertical-align:top
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession:after,
 .contentItem--game-strip .game-strip.wnba .game-status .possession:before,
 .contentItem--game-strip .game-strip.wnba .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.wnba .team-info-logo .possession:before {
  font-size:12px;
  position:absolute
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession.away,
 .contentItem--game-strip .game-strip.wnba .game-status .possession.home,
 .contentItem--game-strip .game-strip.wnba .team-info-logo .possession.away,
 .contentItem--game-strip .game-strip.wnba .team-info-logo .possession.home {
  color:#48494a
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession.away:before,
 .contentItem--game-strip .game-strip.wnba .team-info-logo .possession.away:before {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession.home:after,
 .contentItem--game-strip .game-strip.wnba .team-info-logo .possession.home:after {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession:after,
 .contentItem--game-strip .game-strip.wnba .game-status .possession:before {
  color:#f1f2f3;
  top:1px
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.wnba .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.wnba .team-info-logo .possession {
  padding-top:8px
 }
 .contentItem--game-strip .game-strip.wnba .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.wnba .team-info-logo .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:7px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .competitors {
  height:67px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .rank {
  line-height:1.6
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info {
  width:135px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info .team-name {
  max-width:135px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .score-container {
  width:72px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball.live .game-status .possession {
  display:inline-block
 }
 .contentItem--game-strip .game-strip.womens-college-basketball.live .bonus {
  display:block
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:1px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession,
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info-logo .possession {
  color:#f1f2f3;
  font-size:10px;
  line-height:1;
  position:relative;
  text-transform:uppercase;
  vertical-align:top
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession:before,
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info-logo .possession:before {
  font-size:12px;
  position:absolute
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession.away,
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession.home,
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info-logo .possession.away,
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info-logo .possession.home {
  color:#48494a
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession.away:before,
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info-logo .possession.away:before {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession.home:after,
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info-logo .possession.home:after {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession:before {
  color:#f1f2f3;
  top:1px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info-logo .possession {
  padding-top:8px
 }
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.womens-college-basketball .team-info-logo .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:7px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .competitors {
  height:67px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .rank {
  line-height:1.6
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info {
  width:135px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info .team-name {
  max-width:135px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .score-container {
  width:72px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball.live .game-status .possession {
  display:inline-block
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball.live .bonus {
  display:block
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:1px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info-logo .possession {
  color:#f1f2f3;
  font-size:10px;
  line-height:1;
  position:relative;
  text-transform:uppercase;
  vertical-align:top
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession:before,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info-logo .possession:before {
  font-size:12px;
  position:absolute
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession.away,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession.home,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info-logo .possession.away,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info-logo .possession.home {
  color:#48494a
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession.away:before,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info-logo .possession.away:before {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession.home:after,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info-logo .possession.home:after {
  color:#ffce07
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession {
  padding:2px 0
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession:after,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession:before {
  color:#f1f2f3;
  top:1px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession:before {
  content:"\E087";
  left:-14px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .game-status .possession:after {
  content:"\E088";
  right:-14px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info-logo .possession {
  padding-top:8px
 }
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info-logo .possession:after,
 .contentItem--game-strip .game-strip.womens-olympic-basketball .team-info-logo .possession:before {
  color:#f1f2f3;
  position:absolute;
  top:7px
 }
}
.contentItem--game-strip .game-strip .game-details.header:empty {
 display:none
}
.contentItem--game-strip .game-strip a:hover.competitors .game-status>span {
 color:initial
}
.contentItem--featured {
 border-top:0;
 padding-bottom:0
}
.no-touch .contentItem--featured.contentItem>a:hover {
 color:#fff
}
.no-touch .contentItem--featured.contentItem>a:hover .contentItem__title {
 color:#fff;
 text-decoration:underline
}
.contentItem--noHeader {
 border-top:2px solid #cbccce;
 padding-top:10px
}
.contentItem--breaking {
 border-top:0;
 padding-top:0
}
.contentItem--hasAlert .alert {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center;
 height:100%
}
.contentItem--hidden {
 display:none
}
.contentItem .alert__isOverlay {
 height:105px;
 width:100%
}
.contentItem .alert__isOverlay .alert p {
 font-size:11px
}
.contentItem__content--externalSource {
 background:#f9f9fb;
 border:#dcdddf 1px solid;
 border-radius:4px
}
.contentItem>a,
.contentItem__content>a {
 display:block
}
.no-touch .contentItem>a:hover,
.no-touch .contentItem__content>a:hover {
 color:inherit
}
.no-touch .contentItem>a:hover .contentItem__title,
.no-touch .contentItem__content>a:hover .contentItem__title {
 color:#06c
}
.contentItem__padding {
 display:block;
 padding:12px 12px 12px 12px
}
@media screen and (min-width: 768px) {
 .contentItem__padding {
  padding:12px 20px 12px 20px
 }
}
.contentItem__content--external .contentItem__padding {
 padding-bottom:10px;
 padding-left:12px
}
.module .contentItem__padding {
 padding:0 0 10px 0
}
.contentItem__padding--featured,
.contentItem__padding--featured.contentItem__content {
 position:absolute
}
.contentItem__padding--featured {
 bottom:0;
 left:0;
 overflow:hidden;
 padding:12px;
 right:0;
 top:0
}
@media screen and (min-width: 768px) {
 .contentItem__padding--featured {
  padding:20px
 }
}
.contentItem__padding--featured .contentItem__contentWrapper {
 bottom:12px;
 position:absolute;
 width:280px
}
@media screen and (min-width: 321px) and (max-width: 767px) {
 .contentItem__padding--featured .contentItem__contentWrapper {
  padding-right:24px;
  width:100%
 }
}
@media screen and (min-width: 768px) {
 .col-b .contentItem__padding--featured .contentItem__contentWrapper,
 .col-two .contentItem__padding--featured .contentItem__contentWrapper {
  bottom:20px;
  width:504px
 }
}
.contentItem__padding--featured .contentItem__contentWrapper .metaData {
 margin-bottom:0
}
@media screen and (min-width: 768px) {
 .col-b .contentItem__padding--featured.contentItem__padding--textTop .contentItem__contentWrapper,
 .col-two .contentItem__padding--featured.contentItem__padding--textTop .contentItem__contentWrapper {
  bottom:inherit;
  top:20px;
  width:280px
 }
}
.contentItem__padding--featured.contentItem__padding--gradientBlock {
 background:rgba(0,0,0,0.5);
 top:inherit
}
.contentItem__padding--featured.contentItem__padding--gradientBlock .contentItem__contentWrapper {
 bottom:0;
 position:relative
}
@media screen and (min-width: 768px) {
 .col-b .contentItem__padding--featured.contentItem__padding--gradientBlock,
 .col-two .contentItem__padding--featured.contentItem__padding--gradientBlock {
  position:absolute;
  top:0;
  width:50%
 }
 .col-b .contentItem__padding--featured.contentItem__padding--gradientBlock .contentItem__contentWrapper,
 .col-two .contentItem__padding--featured.contentItem__padding--gradientBlock .contentItem__contentWrapper {
  bottom:20px;
  position:absolute;
  width:280px
 }
}
.contentItem__padding--featured.contentItem__padding--gradientFade {
 background-color:transparent;
 background-image:-ms-linear-gradient(top, transparent,rgba(0,0,0,0.5));
 background-image:-webkit-linear-gradient(top, transparent,rgba(0,0,0,0.5));
 background-image:-moz-linear-gradient(top, transparent,rgba(0,0,0,0.5));
 background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,0.5));
 top:0
}
@media screen and (min-width: 768px) {
 .col-b .contentItem__padding--featured.contentItem__padding--gradientFade.contentItem__padding--textTop,
 .col-two .contentItem__padding--featured.contentItem__padding--gradientFade.contentItem__padding--textTop {
  background-color:transparent;
  background-image:-ms-linear-gradient(right, transparent,rgba(0,0,0,0.5));
  background-image:-webkit-linear-gradient(right, transparent,rgba(0,0,0,0.5));
  background-image:-moz-linear-gradient(right, transparent,rgba(0,0,0,0.5));
  background-image:linear-gradient(to left,transparent,rgba(0,0,0,0.5))
 }
}
.contentItem__subhead+.contentItem__padding--externalSource {
 margin-top:12px
}
.contentItem--hero.contentItem--game-strip .game-strip,
.contentItem+.contentItem--game-strip .game-strip {
 border-top:0
}
.contentItem__alert {
 display:block;
 font-size:16px;
 font-style:italic;
 font-weight:600;
 position:relative
}
.contentItem__alert--breaking {
 background:#d00;
 color:#fff;
 height:40px;
 line-height:40px;
 padding-left:12px;
 position:relative
}
.contentItem__wrapper--hero .contentItem__alert--breaking {
 margin-bottom:12px
}
.contentItem__breakingNews {
 background:#d00;
 color:#fff;
 font-style:italic;
 line-height:40px;
 padding-left:12px
}
@media screen and (min-width: 768px) {
 .contentItem__breakingNews {
  padding-left:20px
 }
}
.contentItem--hero .media-wrapper.video+.contentItem__breakingNews {
 margin:0
}
.contentCollection {
 background:#fff;
 border-bottom:#dcdddf 1px solid;
 margin-bottom:10px
}
.contentCollection .contentItem {
 border-bottom:0;
 border-top:0;
 margin-bottom:0
}
.contentCollection .contentItem+.contentItem:not(.contentItem--breaking),
.contentCollection .contentItem+.contentItem:not(.contentItem--game-strip),
.contentCollection .contentItem+.cscore {
 margin-top:0;
 padding-top:0
}
.contentCollection .contentItem+.contentItem:not(.contentItem--breaking):before,
.contentCollection .contentItem+.contentItem:not(.contentItem--game-strip):before,
.contentCollection .contentItem+.cscore:before {
 border-top:#edeef0 1px dotted;
 content:'';
 height:1px;
 left:12px;
 position:absolute;
 right:12px;
 top:0;
 z-index:1000001
}
@media screen and (min-width: 768px) {
 .contentCollection .contentItem+.contentItem:not(.contentItem--breaking):before,
 .contentCollection .contentItem+.contentItem:not(.contentItem--game-strip):before,
 .contentCollection .contentItem+.cscore:before {
  bottom:16px;
  left:20px;
  right:20px
 }
}
.contentCollection .contentItem+.contentItem--external:before,
.contentCollection .contentItem--external+.contentItem:before {
 display:none
}
.contentCollection .contentItem--breaking {
 border-top:0
}
@media screen and (min-width: 768px) {
 .contentCollection .contentItem--breaking .contentItem__alert--breaking {
  margin-bottom:0
 }
}
.contentCollection .contentItem--game-strip+.contentItem:before {
 border:0
}
.contentCollection .contentItem:not(.contentItem--external)+.contentItem--external .contentItem__content--external {
 margin-top:0
}
.contentCollection .contentItem--external+.contentItem .contentItem__content--shortstop {
 padding-top:0
}
.contentCollection .contentItem .contentItem__header {
 display:none
}
.contentCollection .contentItem--cscore,
.contentCollection .contentItem--cscore:last-child {
 padding-bottom:0
}
.contentCollection--hero {
 border-top:0
}
.contentCollection--hero.contentCollection--gameHeader {
 border-top:0
}
.contentCollection--gameHeader .contentItem--external:last-child {
 padding-bottom:12px
}
.contentCollection--gameHeader .contentItem+.contentItem:before {
 left:0;
 right:0
}
.contentCollection--gameHeader .contentItem .contentItem__header {
 display:none
}
.contentCollection--gameHeader.contentCollection--single .contentItem .contentItem__header {
 display:flex
}
.contentCollection--gameHeader.hasGame .contentItem--game-strip+.contentItem--noHeader,
.contentCollection--gameHeader.hasGame .contentItem--game-strip+.contentItem--external {
 padding-top:10px
}
.contentCollection.sub-module .contentItem {
 margin-top:16px;
 padding-bottom:0
}
.contentCollection .contentItem__wrapper {
 padding-bottom:8px
}
.contentCollection .contentItem--external {
 margin-bottom:0;
 margin-top:0
}
.contentCollection .contentItem--external:first-child {
 margin-top:12px
}
.contentCollection .contentItem--external:last-of-type {
 margin-bottom:12px
}
.contentCollection .contentItem__content--external {
 margin-bottom:0
}
.contentCollection .contentItem__padding--externalSource {
 padding-bottom:0;
 padding-top:0
}
.contentCollection .contentItem__padding--externalSource .contentItem__wrapper--externalSource {
 padding-bottom:0
}
.contentItem__header__wrapper--collection+.contentItem:before {
 display:none
}
@media screen and (min-width: 768px) {
 .contentItem__header__wrapper--collection+.contentItem:before {
  display:block;
  left:-20px;
  padding-bottom:6px;
  right:-40px
 }
}
.espncricinfo .contentCollection--hero .contentItem--hero .contentItem__wrapper,
.espncricinfo .contentCollection--hero .contentItem--hero .contentItem__content {
 padding-bottom:0
}
.espncricinfo .contentCollection--hero .contentItem--hero .contentItem__subhead--hero {
 display:block;
 padding-bottom:12px
}
@media screen and (max-width: 374px) {
 .espncricinfo .contentCollection--hero .contentItem--hero+.cscore:before {
  border:0
 }
 .espncricinfo .contentCollection--hero .contentItem--hero+.cscore .cscore_link {
  padding-top:0
 }
}
.espncricinfo .contentItem__content--shortstop .contentItem__contentWrapper {
 border-left-color:#03A9F4
}
.contentItem__content {
 color:#6c6d6f;
 font-size:14px;
 position:relative
}
.contentCollection:not(.contentCollection--single) .contentItem__content--collection>a {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-flex:1;
 -webkit-flex:1 0 auto;
 -moz-box-flex:1;
 -moz-flex:1 0 auto;
 -ms-flex:1 0 auto;
 flex:1 0 auto;
 -webkit-flex-wrap:nowrap;
 -moz-flex-wrap:nowrap;
 -ms-flex-wrap:none;
 flex-wrap:nowrap;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 -webkit-justify-content:space-between;
 -moz-justify-content:space-between;
 justify-content:space-between
}
.contentCollection:not(.contentCollection--single) .contentItem__content--collection>a .contentItem__contentWrapper {
 -webkit-box-ordinal-group:2;
 -webkit-order:1;
 -moz-order:1;
 -ms-flex-order:1;
 order:1;
 -webkit-box-flex:1;
 -webkit-flex:1 1 auto;
 -moz-box-flex:1;
 -moz-flex:1 1 auto;
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 padding-left:12px
}
.contentCollection:not(.contentCollection--single) .contentItem__content--collection>a .contentItem__contentWrapper.is-data-lite {
 padding-left:0
}
.contentCollection:not(.contentCollection--single) .contentItem__content--collection>a .media-wrapper {
 -webkit-flex-shrink:0;
 -moz-flex-shrink:0;
 -ms-flex-negative:0;
 flex-shrink:0;
 -webkit-box-ordinal-group:1;
 -webkit-order:0;
 -moz-order:0;
 -ms-flex-order:0;
 order:0;
 margin-top:0;
 overflow:hidden
}
.contentItem__content--shortstop .contentItem__author {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center
}
.contentItem__content--shortstop .headshot-md {
 -webkit-flex-shrink:0;
 -moz-flex-shrink:0;
 -ms-flex-negative:0;
 flex-shrink:0;
 background:#f1f2f3;
 margin-right:10px
}
.contentItem__content--shortstop .author {
 color:#a5a6a7;
 font-size:12px
}
@media screen and (min-width: 768px) {
 .contentItem__content--story.has-image .contentItem__title,
 .contentItem__content--story.has-image .contentItem__subhead,
 .contentItem__content--story.has-image.contentItem__content .metaData {
  display:block
 }
}
.contentCollection .contentItem__content--story.has-image .contentItem__title,
.contentCollection .contentItem__content--story.has-image .contentItem__subhead,
.contentCollection .contentItem__content--story.has-image.contentItem__content .metaData {
 display:block
}
.contentCollection--single .contentItem__content--story.has-image .contentItem__title,
.contentCollection--single .contentItem__content--story.has-image .contentItem__subhead,
.contentCollection--single .contentItem__content--story.has-image.contentItem__content .metaData {
 margin-left:0
}
@media screen and (min-width: 768px) {
 .contentItem__content--story.has-image.contentItem__content:not(.contentItem__content--fullWidth)>a {
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -webkit-flex:1 0 auto;
  -moz-box-flex:1;
  -moz-flex:1 0 auto;
  -ms-flex:1 0 auto;
  flex:1 0 auto;
  -webkit-flex-wrap:nowrap;
  -moz-flex-wrap:nowrap;
  -ms-flex-wrap:none;
  flex-wrap:nowrap;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  -moz-justify-content:space-between;
  justify-content:space-between
 }
 .contentItem__content--story.has-image.contentItem__content:not(.contentItem__content--fullWidth)>a .contentItem__contentWrapper {
  -webkit-box-ordinal-group:2;
  -webkit-order:1;
  -moz-order:1;
  -ms-flex-order:1;
  order:1;
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
  -moz-box-flex:1;
  -moz-flex:1 1 auto;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  padding-left:12px
 }
 .contentItem__content--story.has-image.contentItem__content:not(.contentItem__content--fullWidth)>a .contentItem__contentWrapper.is-data-lite {
  padding-left:0
 }
 .contentItem__content--story.has-image.contentItem__content:not(.contentItem__content--fullWidth)>a .media-wrapper {
  -webkit-flex-shrink:0;
  -moz-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  -webkit-box-ordinal-group:1;
  -webkit-order:0;
  -moz-order:0;
  -ms-flex-order:0;
  order:0;
  margin-top:0;
  overflow:hidden
 }
}
@media screen and (min-width: 768px) {
 .contentItem__content--story.contentItem__content--enhanced .contentItem__title,
 .contentItem__content--story.contentItem__content--enhanced .contentItem__subhead,
 .contentItem__content--story.contentItem__content--enhanced.contentItem__content .metaData {
  margin-left:0
 }
}
.contentItem__content--external {
 border:#dcdddf 1px solid;
 border-radius:4px;
 margin:10px 12px 12px 12px
}
.contentItem__content--external .metaData {
 display:block;
 margin-bottom:8px
}
@media screen and (min-width: 768px) {
 .contentItem__content--external {
  margin:10px 20px 12px 20px
 }
}
.contentItem__content--action {
 border-bottom:#edeef0 1px solid;
 padding-bottom:8px;
 padding-top:8px;
 text-align:center
}
.contentItem__content--action .button-alt {
 display:inline-block;
 height:22px;
 line-height:21px;
 max-width:120px;
 text-transform:uppercase
}
.no-touch .contentItem__content--action .button-alt:hover {
 color:#fff
}
.contentItem__content+.headlineStack {
 margin-top:-16px
}
.contentItem--noHeader .contentItem__content {
 margin-top:0
}
.contentItem__leadIn {
 color:#000;
 font-weight:700;
 margin-right:4px;
 display:inline
}
.contentItem__leadIn+p {
 display:inline
}
.contentItem__title {
 color:#1d1e1f;
 display:inline;
 font-weight:700;
 line-height:1.4;
 margin-bottom:6px;
 margin-right:4px
}
.contentItem__title--hero {
 display:block;
 font-size:24px
}
.contentItem__title--media {
 display:inline
}
.media-caption .contentItem__title--media {
 color:#fff
}
.contentItem__title--story {
 font-size:18px;
 font-weight:600
}
.contentItem__title--featured {
 color:#fff;
 font-size:24px;
 font-weight:700;
 line-height:1.3
}
.module .contentItem__title,
.sub-module .contentItem__title {
 font-size:14px;
 font-weight:600;
 margin-bottom:0
}
.contentCollection--watchSchedule.sub-module .contentItem__title {
 display:block;
 display:-webkit-box;
 max-height:36px;
 overflow:hidden;
 text-overflow:ellipsis;
 -webkit-line-clamp:2;
 -webkit-box-orient:vertical
}
.contentItem__subhead {
 display:inline
}
.contentItem__subhead--story,
.contentItem__subhead--shortstop {
 display:block;
 margin-left:0
}
.contentItem__subhead--shortstop {
 color:#48494a;
 font-family:Georgia,"Times New Roman",Times,serif;
 font-size:16px;
 margin-bottom:10px;
 position:relative
}
.contentItem__subhead--hero:not(.contentItem__content--media-card .contentItem__subhead--hero) {
 margin-left:0
}
.contentItem__subhead--story {
 display:none
}
@media screen and (min-width: 768px) {
 .contentItem__subhead--story {
  display:inline-block
 }
}
.contentItem--hero .contentItem__subhead--story,
.contentCollection--hero .contentItem__subhead--story {
 display:inline-block
}
.contentItem__subhead--featured {
 display:none
}
.module .contentItem__subhead {
 font-size:12px
}
.media-caption .contentItem__subhead {
 color:#fff
}
.contentCollection .contentItem__content--story.has-image .contentItem__subhead,
.contentCollection .contentItem__content--story .contentItem__subhead {
 display:none
}
@media screen and (min-width: 768px) {
 .contentCollection .contentItem__content--story.has-image .contentItem__subhead,
 .contentCollection .contentItem__content--story .contentItem__subhead {
  display:block
 }
}
.contentItem__wrapper--externalSource {
 margin-top:10px
}
.contentItem__padding+.contentItem__wrapper--externalSource {
 margin-top:0
}
.contentItem__wrapper--externalSource .contentItem__contentWrapper {
 background:#f9f9fb;
 border:#dcdddf 1px solid;
 border-radius:4px;
 margin:0;
 padding:12px
}
.contentItem__content--shortstop .contentItem__contentWrapper {
 border-left:#d00 4px solid;
 padding-left:12px
}
.contentItem__action--text {
 display:inline-block;
 font-size:12px;
 margin-right:10px;
 position:relative;
 top:2px
}
.contentItem__footer {
 font-size:12px;
 margin-left:12px;
 margin-right:12px;
 overflow:hidden;
 padding:10px 0;
 position:relative;
 text-align:center;
 top:0
}
@media screen and (min-width: 768px) {
 .contentItem__footer {
  margin-left:20px;
  margin-right:20px
 }
}
.contentItem__footer--collection {
 border-top:#edeef0 1px solid
}
@media screen and (min-width: 768px) {
 .contentItem__footer--collection {
  padding-left:0;
  padding-right:0;
  top:0
 }
}
.contentItem__footer--shareMenuVideo {
 margin-right:0;
 margin-top:-12px;
 padding:0
}
@media screen and (min-width: 768px) {
 .contentItem__footer--shareMenuVideo {
  margin-right:20px
 }
}
.module .contentItem__footer,
.contentItem__footer--module,
.sub-module .contentItem__footer,
.contentCollection.sub-module .contentItem__footer {
 border-top:0;
 font-size:12px;
 overflow:hidden;
 padding:0;
 position:relative;
 text-align:center;
 top:0
}
.module .contentItem__footer>a,
.contentItem__footer--module>a,
.sub-module .contentItem__footer>a,
.contentCollection.sub-module .contentItem__footer>a {
 color:#06c
}
.module .contentItem__footer>a:hover,
.contentItem__footer--module>a:hover,
.sub-module .contentItem__footer>a:hover,
.contentCollection.sub-module .contentItem__footer>a:hover {
 text-decoration:underline
}
.module .contentItem__footer>a.add-to-calendar,
.contentItem__footer--module>a.add-to-calendar,
.sub-module .contentItem__footer>a.add-to-calendar,
.contentCollection.sub-module .contentItem__footer>a.add-to-calendar {
 bottom:0;
 color:#a5a6a7;
 display:block;
 font-size:16px;
 height:40px;
 line-height:40px;
 position:absolute;
 right:24px;
 width:40px;
 z-index:1000001
}
.module .contentItem__footer>a.add-to-calendar:hover,
.contentItem__footer--module>a.add-to-calendar:hover,
.sub-module .contentItem__footer>a.add-to-calendar:hover,
.contentCollection.sub-module .contentItem__footer>a.add-to-calendar:hover {
 color:#06c;
 text-decoration:none
}
.contentItem__footer__link {
 color:#06c;
 font-weight:600
}
.contentItem__footer__link:hover {
 text-decoration:underline
}
#global-viewport.espncricinfo .contentItem__header .contentItem__header__headings h2[data-header-description="Cricket"] {
 display:none
}
.contentItem__header,
.contentItem__header__wrapper {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 height:50px
}
.contentItem--presby .contentItem__header,
.contentItem--presby .contentItem__header__wrapper {
 height:62px
}
.contentItem__header {
 position:relative;
 border-top:2px solid #cbccce;
 border-bottom:1px solid #edeef0;
 overflow:hidden
}
.contentItem__header--presby {
 height:62px
}
.contentCollection .contentItem__header__wrapper--hero {
 display:table
}
.contentCollection .contentItem__header__wrapper--collection {
 display:table;
 margin-bottom:0
}
@media screen and (min-width: 768px) {
 .contentCollection .contentItem__header__wrapper--collection {
  padding-left:20px
 }
}
.contentCollection.contentCollection--gameHeader.hasGame .contentItem__header {
 display:none
}
.contentCollection--hero.contentCollection--gameHeader .contentItem__header__wrapper--hero {
 display:none
}
.contentItem__header__wrapper {
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center;
 height:auto;
 width:100%
}
.no-touch a.contentItem__header__wrapper:hover .contentItem__header__headings h1 {
 color:#06c
}
.contentItem__btn {
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 padding-right:20px
}
@media screen and (max-width: 767px) {
 .contentItem__btn {
  padding-right:12px
 }
}
.contentItem__btn .button-alt {
 width:120px
}
.contentItem__header__headings h1 {
 color:#1d1e1f;
 display:block;
 display:-webkit-box;
 font-weight:600;
 font-size:14px;
 letter-spacing:0.15em;
 line-height:18px;
 overflow:hidden;
 text-overflow:ellipsis;
 text-transform:uppercase;
 -webkit-line-clamp:1;
 -webkit-box-orient:vertical
}
.contentItem__header__headings h2 {
 color:#a5a6a7;
 display:block;
 font-size:10px;
 text-transform:uppercase
}
.contentItem__header__headings.icon-external-outline-after:after {
 color:#a5a6a7;
 line-height:48px;
 position:absolute;
 right:20px;
 top:0
}
.contentItem__header__presby {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center;
 height:62px;
 margin-right:12px;
 text-align:center
}
.contentItem__header__presby span {
 color:#6c6d6f;
 display:block;
 font-size:9px;
 margin-bottom:4px
}
.contentItem__header__presby>a {
 width:88px
}
.contentItem__header__presby img {
 max-height:31px;
 max-width:88px
}
.contentItem__logo {
 margin:0 10px 0 12px
}
@media screen and (min-width: 768px) {
 .contentItem__logo {
  margin:0 12px 0 20px
 }
}
.contentItem__logo img {
 display:block;
 margin:auto;
 max-height:40px;
 max-width:40px
}
.contentItem__logo.icon-font-before:before {
 display:block;
 font-size:28px;
 line-height:50px;
 position:relative;
 text-align:center
}
.contentItem--presby .contentItem__logo.icon-font-before:before {
 line-height:62px
}
.contentItem__logo.icon-default:before {
 color:#d00
}
.contentItem__logo:not(.icon-font-before):empty {
 margin-right:0
}
.contentItem__breakingNews+.contentItem__header {
 border-top:0
}
.contentCollection--breaking .contentItem--game-strip .game-strip {
 border-top:0
}
.media-wrapper {
 position:relative
}
.contentItem__content--media-card .media-wrapper {
 margin-left:-12px;
 margin-right:-12px
}
@media screen and (min-width: 768px) {
 .contentItem__content--media-card .media-wrapper {
  margin-left:0;
  margin-right:0;
  padding-bottom:56.25%
 }
 .contentItem__content--media-card .media-wrapper picture,
 .contentItem__content--media-card .media-wrapper div.is-data-lite {
  position:absolute;
  top:0
 }
}
.contentItem__content--shortstop .media-wrapper,
.contentItem__content--media-card .media-wrapper,
.contentItem__content--story.has-image .media-wrapper {
 margin-top:12px
}
@media screen and (min-width: 768px) {
 .contentItem__content--story.has-image:not(.contentItem__content--fullWidth) .media-wrapper {
  margin-top:0;
  min-width:180px;
  max-width:180px
 }
}
.module .contentItem__content--story.has-image:not(.contentItem__content--fullWidth) .media-wrapper {
 left:0;
 width:64px
}
@media screen and (min-width: 768px) {
 .module .contentItem__content--story.has-image:not(.contentItem__content--fullWidth) .media-wrapper {
  min-width:64px
 }
}
.module .module .contentItem__content--story.has-image:not(.contentItem__content--fullWidth) .media-wrapper {
 margin-left:-12px;
 margin-right:-12px
}
.contentCollection--gameHeader:not(.contentCollection--hero) .contentItem__content--story.has-image:not(.contentItem__content--fullWidth) .media-wrapper {
 position:relative
}
@media screen and (min-width: 768px) {
 .contentCollection--gameHeader:not(.contentCollection--hero) .contentItem__content--story.has-image:not(.contentItem__content--fullWidth) .media-wrapper {
  margin-top:0;
  min-width:180px;
  max-width:180px
 }
}
.contentCollection--single .contentItem__content--story.has-image.contentItem__content--external .media-wrapper {
 max-width:100%
}
@media screen and (min-width: 768px) {
 .contentCollection--single .contentItem__content--story.has-image.contentItem__content--external .media-wrapper {
  max-width:180px
 }
}
.contentItem__content--story.has-image.contentItem__content--collection .media-wrapper {
 margin-top:0;
 max-height:90px;
 min-width:135px;
 max-width:135px
}
@media screen and (max-width: 374px) {
 .contentItem__content--story.has-image.contentItem__content--collection .media-wrapper {
  max-width:90px;
  min-width:90px
 }
}
@media screen and (min-width: 768px) {
 .contentItem__content--story.has-image.contentItem__content--collection .media-wrapper {
  max-height:120px;
  min-width:180px;
  max-width:180px
 }
}
.contentCollection--gameHeader.contentCollection--single .contentItem__content--story.has-image.contentItem__content--collection .media-wrapper {
 width:auto
}
@media screen and (max-width: 413px) {
 .contentItem__content--story.has-image.contentItem__content--collection.contentItem__content--external .media-wrapper {
  max-height:90px;
  min-width:90px;
  max-width:90px
 }
}
.media-wrapper.video.active .media-wrapper_image {
 padding-bottom:56.25%;
 height:0
}
.contentItem__content--shortstop .media-wrapper:not(.video),
.contentItem__content--media-card .media-wrapper:not(.video) {
 -moz-transition:max-height 1s ease-in-out;
 -o-transition:max-height 1s ease-in-out;
 -webkit-transition:max-height 1s ease-in-out;
 transition:max-height 1s ease-in-out;
 max-height:348px;
 overflow:hidden;
 cursor:pointer
}
.contentItem__content--shortstop .media-wrapper:not(.video).expand,
.contentItem__content--media-card .media-wrapper:not(.video).expand {
 max-height:2000px
}
#article-feed .contentItem__content--shortstop .media-wrapper:not(.video),
#article-feed .contentItem__content--media-card .media-wrapper:not(.video) {
 max-height:none
}
.module .media-wrapper.video {
 margin-left:-12px;
 margin-right:-12px
}
@media screen and (min-width: 768px) {
 #article-feed .contentItem__content--media-card .media-wrapper {
  padding-bottom:0
 }
 #article-feed .contentItem__content--media-card .media-wrapper picture {
  position:static
 }
}
.media-caption {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-direction:normal;
 -webkit-box-orient:horizontal;
 -webkit-flex-direction:row;
 -moz-flex-direction:row;
 -ms-flex-direction:row;
 flex-direction:row;
 bottom:0;
 color:#fff;
 font-size:12px;
 line-height:12px;
 position:absolute
}
.media-caption.has-caption {
 background:rgba(0,0,0,0.64);
 left:0;
 padding:12px;
 right:0
}
.media-caption.has-caption .media-duration {
 bottom:inherit;
 left:0
}
.media-caption.has-caption .media-caption__wrapper {
 margin-left:16px
}
.media-duration {
 -webkit-flex-shrink:0;
 -moz-flex-shrink:0;
 -ms-flex-negative:0;
 flex-shrink:0;
 backdrop-filter:blur(2px);
 -webkit-backdrop-filter:blur(2px);
 background:rgba(255,255,255,0.6);
 border-radius:9px;
 color:#1d1e1f;
 display:flex;
 font-weight:600;
 font-size:11px;
 height:16px;
 letter-spacing:0;
 line-height:16px;
 margin:0 0 8px 8px;
 position:relative;
 padding:0px 6px 0 6px;
 z-index:1
}
.media-duration--item {
 position:absolute;
 bottom:0
}
.media-duration--blackout {
 background:#000;
 color:#fff;
 text-transform:uppercase
}
.media-duration.live,
.media-duration--live,
.media-duration--blackout.media-duration--live,
.media-duration--blackout.live {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center;
 text-transform:uppercase
}
.media-duration.live:before,
.media-duration--live:before,
.media-duration--blackout.media-duration--live:before,
.media-duration--blackout.live:before {
 border-radius:50%;
 width:7px;
 height:7px;
 content:"";
 display:inline-block;
 background:#d00;
 margin-right:4px
}
.media-wrapper_image img {
 display:block;
 max-width:100%;
 width:100%
}
.photo-citations {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 -webkit-justify-content:flex-end;
 -moz-justify-content:flex-end;
 justify-content:flex-end;
 height:16px;
 padding:0 8px 0 10px;
 position:absolute;
 right:0;
 top:8px;
 max-width:100%;
 z-index:1000033
}
.video .active .photo-citations {
 display:none
}
.photo-credit,
.photo-attribute {
 background:rgba(72,73,74,0.7);
 border-radius:2px;
 color:#dcdddf;
 display:none;
 font-size:11px;
 line-height:16px;
 padding:0 3px;
 white-space:nowrap;
 z-index:1000033
}
@media screen and (min-width: 768px) {
 .photo-credit,
 .photo-attribute {
  display:block
 }
}
.photo-credit {
 -moz-transition:max-width .25s linear;
 -o-transition:max-width .25s linear;
 -webkit-transition:max-width .25s linear;
 transition:max-width .25s linear;
 cursor:pointer;
 max-width:16px;
 overflow:hidden
}
.photo-credit:hover {
 max-width:100%
}
.photo-credit:before {
 bottom:1px;
 padding-right:5px;
 position:relative
}
.photo-attribute {
 margin-left:5px
}
.module .contentItem__content--story .contentItem__subhead+.media-wrapper {
 margin-top:0;
 top:0
}
.contentItem--hero .video {
 border-radius:10px
}
.contentItem--hero .video .img-wrap .button-play {
 font-size:0px
}
.contentItem--hero .media-wrapper.video {
 margin-left:0;
 margin-right:0
}
.contentItem--hero .media-wrapper .contentItem__subhead {
 display:none
}
.layout-dbc .contentItem--hero .media-wrapper {
 margin:0
}
.layout-dbc .contentItem--hero .media-wrapper .media-caption {
 margin:0
}
@media screen and (min-width: 768px) {
 .contentItem--hero .media-wrapper .contentItem__subhead {
  display:inline
 }
 .contentItem--hero .media-wrapper picture {
  min-height:264px
 }
}
.contentItem--hero .media-wrapper picture {
 display:block
}
.metaData {
 color:#a5a6a7;
 font-size:12px;
 margin-bottom:6px
}
.metaData .icon-brand-insider-solid-before {
 color:#1d1e1f
}
.metaData .icon-brand-insider-solid-before:before {
 font-size:12px;
 margin-right:4px;
 position:relative;
 top:-1px
}
.metaData .icon-key-solid-before:before {
 color:#a5a6a7;
 font-size:20px;
 line-height:12px
}
.contentCollection--watchSchedule.sub-module .metaData .icon-key-solid-before:before {
 color:inherit;
 border-right:1px solid #a5a6a7;
 padding-right:5px;
 margin-right:5px
}
.metaData .brand-logo {
 display:inline-block;
 margin-right:6px;
 vertical-align:middle
}
.contentItem__wrapper--hero .metaData .brand-logo {
 color:transparent;
 font:0/0 a;
 text-shadow:none
}
.metaData.icon-external-outline-after:after,
.metaData .icon-external-outline-after:after {
 margin-left:4px;
 position:relative;
 top:-2px
}
.metaData img {
 float:left;
 margin-right:4px;
 max-height:16px;
 max-width:16px
}
.contentItem__footer--module .metaData {
 display:inline-block;
 float:left;
 line-height:40px;
 max-height:40px;
 max-width:196px;
 overflow:hidden
}
.contentItem__footer--module .metaData span {
 float:left
}
.contentItem__wrapper--featured .metaData {
 margin-top:8px
}
.metaData span.icon-font-before:before {
 margin-right:4px
}
.metaData li {
 display:inline-block
}
.metaData li+li:before {
 content:"\2022";
 margin-left:3px;
 margin-right:3px;
 position:relative
}
.metaData li.featured-insider {
 color:#fff
}
.metaData li.featured-insider img {
 display:inline-block;
 float:none;
 margin-left:2px;
 max-height:12px;
 max-width:12px;
 position:relative;
 top:1px
}
.metaData .sport {
 color:#1d1e1f
}
.contentCollection--watchSchedule.sub-module .metaData span+span:before {
 content:"\2022";
 margin-left:3px;
 margin-right:3px;
 position:relative
}
.module {
 background:#fff;
 border-radius:10px;
 overflow:hidden;
 margin-bottom:12px
}
.module.third-party.sponsored {
 background:#f9f9fb
}
.module.video-carousel .comp.article {
 padding:12px 12px
}
.module.video-carousel:not(.collections) {
 background:#f9f9fb
}
.module.video-carousel:not(.collections) .comp.footer {
 background:#f9f9fb
}
.module.video-carousel:not(.collections) .comp-content-wrapper {
 background:#fff
}
.module.no-footer {
 padding-bottom:12px
}
.module .content__list {
 padding:0 12px
}
.module__header {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 -webkit-justify-content:space-between;
 -moz-justify-content:space-between;
 justify-content:space-between;
 border-bottom:#edeef0 1px solid;
 color:#1d1e1f;
 font-size:12px;
 font-weight:800;
 height:44px;
 margin:0 12px
}
.module .module__footer {
 border-top:1px solid #edeef0;
 margin:0 12px;
 padding:10px 0
}
.module .module__footer>a {
 color:#06c;
 display:block;
 font-size:13px;
 font-weight:600;
 text-align:center
}
.module .module__footer>a:hover {
 color:#004d9a
}
.content__list li {
 font-size:0;
 position:relative
}
.content__list--bordered li {
 border-bottom:#edeef0 1px solid;
 margin-bottom:10px;
 padding-bottom:10px
}
.content__list--bordered li:last-child {
 border:0;
 margin:0
}
.search-section {
 position:relative;
 width:300px
}
.search-section:before {
 color:#a5a6a7;
 display:block;
 font-size:14px;
 left:0;
 line-height:42px;
 pointer-events:none;
 position:absolute;
 text-align:center;
 width:40px
}
.search-section input {
 border:1px #cbccce solid;
 color:#48494a;
 font-size:14px;
 height:42px;
 line-height:1.2;
 padding:0 10px 0 40px;
 width:100%
}
.search-section input::-webkit-input-placeholder {
 color:#a5a6a7;
 line-height:1.2;
 transition:opacity .2s ease-in-out
}
.search-section input:-ms-input-placeholder {
 color:#a5a6a7;
 line-height:1.2;
 transition:opacity .2s ease-in-out
}
.search-section input:-moz-placeholder {
 color:#a5a6a7;
 line-height:1.2;
 transition:opacity .2s ease-in-out
}
.search-section input:focus {
 outline:0
}
.search-section input:focus::-webkit-input-placeholder {
 opacity:.1
}
.search-section input:focus::-moz-placeholder {
 opacity:.1
}
.search-section input:focus:-ms-input-placeholder {
 opacity:.1
}
.search-section input:focus:-moz-placeholder {
 opacity:.1
}
.search-section--hero {
 position:absolute;
 right:30px;
 top:20px
}
@media screen and (max-width: 767px) {
 .search-section--hero {
  display:none
 }
}
.search-section--hero:before {
 color:#fff;
 font-size:0.88em
}
.search-section--hero input {
 background:rgba(26,26,26,0.72);
 border-color:rgba(102,102,102,0.72);
 color:#fff
}
.search-section--hero input::-webkit-input-placeholder {
 color:#fff
}
.search-section--hero input::-moz-placeholder {
 color:#fff;
 opacity:1
}
.search-section--hero input:-ms-input-placeholder {
 color:#fff
}
.search-section--hero input:-moz-placeholder {
 color:#fff
}
.search-section--teams {
 width:100%;
 padding-bottom:20px
}
.collection header .search-section {
 float:right;
 margin:-3px 0;
 position:relative
}
.showMore {
 border-top:1px solid #dcdddf
}
.showMore__link {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 justify-content:center;
 color:#6c6d6f;
 font-size:12px;
 padding:15px 0;
 width:100%
}
.showMore__link:before {
 content:"\E015";
 transition:transform .15s linear;
 color:#06c;
 display:inline-block;
 font-size:16px
}
.showMore__link.active:before {
 -webkit-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 transform:rotate(180deg)
}
.showMore__link span {
 padding-left:5px
}
.date-container {
 list-style:none;
 margin:0;
 padding:0
}
.date-container span.title {
 font-size:12px;
 margin-right:10px;
 position:relative;
 top:-2px
}
.date-container .day {
 display:inline-block;
 margin-right:20px;
 text-align:center
}
@media screen and (max-width: 767px) {
 .date-container .day.weekend {
  display:none
 }
}
.date-container .day a {
 color:#6c6d6f;
 font-size:10px;
 font-weight:600;
 text-transform:uppercase
}
.date-container .day a.active {
 color:#d00
}
.date-container .day a.active span {
 color:inherit
}
.date-container .day a.inactive:hover {
 color:#6c6d6f
}
.date-container .day a.inactive span,
.date-container .day a.inactive span:hover {
 color:#cbccce
}
.date-container .day a span {
 color:#2b2c2d;
 display:block;
 font-family:-apple-system,BlinkMacSystemFont,"Roboto","Arial","Helvetica Neue","Helvetica",sans-serif;
 font-size:17px;
 font-weight:400
}
.date-container .day.single a {
 font-family:-apple-system,BlinkMacSystemFont,"Roboto","Arial","Helvetica Neue","Helvetica",sans-serif;
 font-size:17px;
 font-weight:400
}
.date-container .day.single a.inactive {
 color:#cbccce !important
}
.date-wrapper.separator {
 margin:5px 0 -5px 0
}
.date-wrapper p {
 border-top:thin solid #cbccce;
 font-size:13px;
 padding:18px 0 8px 0
}
@media screen and (max-width: 767px) {
 .date-wrapper p {
  display:none
 }
}
.date-wrapper .calendar-container {
 margin:12px 0 0 4px
}
.datepicker {
 cursor:pointer
}
.datepicker.icon {
 background:transparent;
 display:inline-block
}
.datepicker.icon:after {
 content:"\E00D";
 color:#06c;
 font-size:20px;
 font-weight:bold;
 left:6px;
 position:relative
}
@media screen and (max-width: 374px) {
 .datepicker.icon:after {
  left:4px
 }
}
.datepicker.icon:before {
 content:"\02DA";
 font-size:26px;
 line-height:31px
}
.datepicker table {
 background:#fff;
 border:1px solid #cbccce;
 border-bottom:0;
 position:absolute;
 z-index:1000067
}
@media screen and (max-width: 767px) {
 .datepicker table {
  left:-220px
 }
}
.datepicker table thead,
.datepicker table tbody,
.datepicker table tfoot {
 display:block;
 padding:0 4px
}
.datepicker table tr,
.datepicker table th,
.datepicker table td {
 border:none !important
}
.datepicker table thead {
 background:#f9f9fb;
 border:0;
 padding:0
}
.datepicker table thead tr.top-nav th {
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 background:#f9f9fb
}
.datepicker table thead tr.top-nav .prev:before,
.datepicker table thead tr.top-nav .next:after {
 color:#a5a6a7;
 font-size:18px
}
.datepicker table thead tr.top-nav .prev:hover:before,
.datepicker table thead tr.top-nav .next:hover:after {
 color:#06c
}
.datepicker table thead tr.top-nav .prev {
 left:1px;
 top:1px
}
.datepicker table thead tr.top-nav .prev:before {
 content:"\E011"
}
.datepicker table thead tr.top-nav .datepicker-switch {
 color:#6c6d6f;
 font-size:12px;
 font-weight:600;
 padding:10px;
 text-align:center
}
.datepicker table thead tr.top-nav .next {
 right:1px;
 top:1px
}
.datepicker table thead tr.top-nav .next:after {
 content:"\E017"
}
.datepicker table thead tr th {
 background:#fff;
 font-size:12px;
 padding:7px 12px;
 text-align:center;
 text-transform:none
}
.datepicker table thead tr th:first-child {
 width:0
}
.datepicker table thead tr th.dow {
 color:#6c6d6f;
 cursor:default;
 font-weight:600
}
.datepicker table tbody tr:nth-child(2n) {
 background:none
}
.datepicker table tbody tr:nth-child(odd) td {
 background:#fff
}
.datepicker table tbody tr:last-child td {
 border:0
}
.datepicker table tbody tr td {
 font-size:12px;
 font-weight:600;
 padding:10px;
 text-align:center;
 width:42px
}
.datepicker table tbody tr td.day {
 color:#06c
}
.datepicker table tbody tr td.day:hover {
 background:#06c;
 border-radius:4px;
 color:#fff
}
.datepicker table tbody tr td.active,
.datepicker table tbody tr td.active:hover {
 background:#f1f2f3;
 border-radius:4px;
 color:#6c6d6f
}
.datepicker table tbody tr td.active.old,
.datepicker table tbody tr td.active.new,
.datepicker table tbody tr td.active.old:hover,
.datepicker table tbody tr td.active.new:hover,
.datepicker table tbody tr td.active:hover.old,
.datepicker table tbody tr td.active:hover.new,
.datepicker table tbody tr td.active:hover.old:hover,
.datepicker table tbody tr td.active:hover.new:hover {
 color:#6c6d6f !important
}
.datepicker table tbody tr td.active.old:hover,
.datepicker table tbody tr td.active.new:hover,
.datepicker table tbody tr td.active.old:hover:hover,
.datepicker table tbody tr td.active.new:hover:hover,
.datepicker table tbody tr td.active:hover.old:hover,
.datepicker table tbody tr td.active:hover.new:hover,
.datepicker table tbody tr td.active:hover.old:hover:hover,
.datepicker table tbody tr td.active:hover.new:hover:hover {
 background:#f1f2f3 !important
}
.datepicker table tbody tr td.inactive,
.datepicker table tbody tr td.inactive:hover {
 border-radius:4px;
 color:#cbccce
}
.datepicker table tbody tr td.inactive:hover,
.datepicker table tbody tr td.inactive:hover:hover {
 background:none !important
}
.datepicker table tbody tr td.old,
.datepicker table tbody tr td.new,
.datepicker table tbody tr td.old:hover,
.datepicker table tbody tr td.new:hover {
 color:#f1f2f3 !important
}
.datepicker table tbody tr td.old:hover,
.datepicker table tbody tr td.new:hover,
.datepicker table tbody tr td.old:hover:hover,
.datepicker table tbody tr td.new:hover:hover {
 background:none !important
}
.datepicker table tbody tr td.today {
 background:none;
 border:1px solid #d00 !important;
 color:#06c !important;
 display:inline-block;
 width:38px
}
.datepicker table tbody tr td.today.old,
.datepicker table tbody tr td.today.new {
 color:inherit !important
}
.datepicker table tbody tr td.today:hover {
 background:none;
 border-radius:4px
}
.datepicker table tbody tr td span.month,
.datepicker table tbody tr td span.year {
 float:left;
 margin:0 10px 20px 0
}
.datepicker table tbody tr td span.month:hover,
.datepicker table tbody tr td span.year:hover {
 color:#6c6d6f
}
.datepicker table tbody tr td span.disabled,
.datepicker table tbody tr td span.disabled:hover {
 color:#cbccce
}
.datepicker table tbody tr td span.disabled:hover,
.datepicker table tbody tr td span.disabled:hover:hover {
 cursor:default
}
.datepicker table tfoot {
 background:transparent;
 border:0;
 padding:0
}
.datepicker table tfoot tr {
 display:block;
 padding:0
}
.datepicker table tfoot tr:nth-child(odd) {
 background:transparent
}
.datepicker table tfoot tr th:first-child {
 width:auto
}
.datepicker table tfoot tr th.today {
 background:transparent;
 border-top:thin solid #f1f2f3 !important;
 border-bottom:thin solid #cbccce !important;
 color:#06c;
 display:block !important;
 font-size:12px;
 font-weight:600;
 padding:14px 0;
 text-align:center;
 text-transform:none
}
.datepicker table tfoot tr th.today:hover {
 text-decoration:underline
}
.datepicker .datepicker-months table tbody span.month,
.datepicker .datepicker-years table tbody span.year {
 display:block;
 float:none;
 margin-left:0;
 margin-right:0;
 padding:0;
 width:108px
}
.datepicker .datepicker-months table tbody span.month:last-child,
.datepicker .datepicker-years table tbody span.year:last-child {
 margin-bottom:0
}
.datepicker .datepicker-years table tbody span.year {
 width:150px
}
.button,
.pick-center-data .btn,
.insider-content .btn,
.button-alt,
.button-filter,
.date-picker-carousel .slick-prev,
.date-picker-carousel .slick-next,
.button-filter-alt,
.btn-social {
 -webkit-transition-duration:.25s;
 transition-duration:.25s;
 -webkit-transition-property:all;
 -moz-transition-property:all;
 -ms-transition-property:all;
 -o-transition-property:all;
 transition-property:all;
 display:-webkit-inline-box;
 display:-webkit-inline-flex;
 display:-moz-inline-flex;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center;
 background-color:#007aff;
 background-image:linear-gradient(124deg, transparent 24%, rgba(0,0,0,0.25) 76%);
 background-repeat:no-repeat;
 border:1px transparent solid;
 border-radius:40px;
 box-shadow:inset 0px 0px 0px 0px rgba(21,22,23,0);
 color:#fff;
 cursor:pointer;
 font-family:-apple-system,BlinkMacSystemFont,"Roboto","Arial","Helvetica Neue","Helvetica",sans-serif;
 font-size:12px;
 font-weight:600;
 height:32px;
 line-height:30px;
 max-width:414px;
 outline:none;
 overflow:hidden;
 padding:0 18px;
 position:relative;
 text-align:center;
 text-overflow:ellipsis;
 white-space:nowrap
}
@media screen and (max-width: 413px) {
 .button,
 .pick-center-data .btn,
 .insider-content .btn,
 .button-alt,
 .button-filter,
 .date-picker-carousel .slick-prev,
 .date-picker-carousel .slick-next,
 .button-filter-alt,
 .btn-social {
  max-width:375px
 }
}
@media screen and (max-width: 374px) {
 .button,
 .pick-center-data .btn,
 .insider-content .btn,
 .button-alt,
 .button-filter,
 .date-picker-carousel .slick-prev,
 .date-picker-carousel .slick-next,
 .button-filter-alt,
 .btn-social {
  max-width:320px
 }
}
.button:before,
.button:after,
.pick-center-data .btn:before,
.pick-center-data .btn:after,
.insider-content .btn:before,
.insider-content .btn:after,
.button-alt:before,
.button-alt:after,
.button-filter:before,
.date-picker-carousel .slick-prev:before,
.date-picker-carousel .slick-next:before,
.button-filter:after,
.date-picker-carousel .slick-prev:after,
.date-picker-carousel .slick-next:after,
.button-filter-alt:before,
.button-filter-alt:after,
.btn-social:before,
.btn-social:after {
 display:inline-block;
 font-size:inherit
}
.button:before,
.pick-center-data .btn:before,
.insider-content .btn:before,
.button-alt:before,
.button-filter:before,
.date-picker-carousel .slick-prev:before,
.date-picker-carousel .slick-next:before,
.button-filter-alt:before,
.btn-social:before {
 margin:0 6px 0 0;
 vertical-align:1px
}
.button:after,
.pick-center-data .btn:after,
.insider-content .btn:after,
.button-alt:after,
.button-filter:after,
.date-picker-carousel .slick-prev:after,
.date-picker-carousel .slick-next:after,
.button-filter-alt:after,
.btn-social:after {
 margin:0 0 0 9px
}
.button.full-width,
.pick-center-data .btn.full-width,
.insider-content .btn.full-width,
.button-alt.full-width,
.button-filter.full-width,
.date-picker-carousel .full-width.slick-prev,
.date-picker-carousel .full-width.slick-next,
.button-filter-alt.full-width,
.btn-social.full-width {
 max-width:none;
 width:100%
}
.button.disabledLike,
.pick-center-data .btn.disabledLike,
.insider-content .btn.disabledLike,
.button-alt.disabledLike,
.button-filter.disabledLike,
.date-picker-carousel .disabledLike.slick-prev,
.date-picker-carousel .disabledLike.slick-next,
.button-filter-alt.disabledLike,
.btn-social.disabledLike {
 background-color:#f1f2f3
}
.button.disabled,
.pick-center-data .btn.disabled,
.insider-content .btn.disabled,
.button-alt.disabled,
.button-filter.disabled,
.date-picker-carousel .disabled.slick-prev,
.date-picker-carousel .disabled.slick-next,
.button-filter-alt.disabled,
.btn-social.disabled {
 background-color:#f1f2f3;
 cursor:default
}
@media screen and (max-width: 767px) {
 .button.current-league-name,
 .button.current-conference-name,
 .pick-center-data .btn.current-league-name,
 .pick-center-data .btn.current-conference-name,
 .insider-content .btn.current-league-name,
 .insider-content .btn.current-conference-name,
 .button-alt.current-league-name,
 .button-alt.current-conference-name,
 .button-filter.current-league-name,
 .date-picker-carousel .current-league-name.slick-prev,
 .date-picker-carousel .current-league-name.slick-next,
 .button-filter.current-conference-name,
 .date-picker-carousel .current-conference-name.slick-prev,
 .date-picker-carousel .current-conference-name.slick-next,
 .button-filter-alt.current-league-name,
 .button-filter-alt.current-conference-name,
 .btn-social.current-league-name,
 .btn-social.current-conference-name {
  max-width:100%
 }
}
.no-touch .button:not(.disabled):hover,
.button:not(.disabled).hover,
.no-touch .pick-center-data .btn:not(.disabled):hover,
.pick-center-data .btn:not(.disabled).hover,
.no-touch .insider-content .btn:not(.disabled):hover,
.insider-content .btn:not(.disabled).hover,
.no-touch .button-alt:not(.disabled):hover,
.button-alt:not(.disabled).hover,
.no-touch .button-filter:not(.disabled):hover,
.no-touch .date-picker-carousel .slick-prev:not(.disabled):hover,
.date-picker-carousel .no-touch .slick-prev:not(.disabled):hover,
.no-touch .date-picker-carousel .slick-next:not(.disabled):hover,
.date-picker-carousel .no-touch .slick-next:not(.disabled):hover,
.button-filter:not(.disabled).hover,
.date-picker-carousel .slick-prev:not(.disabled).hover,
.date-picker-carousel .slick-next:not(.disabled).hover,
.no-touch .button-filter-alt:not(.disabled):hover,
.button-filter-alt:not(.disabled).hover,
.no-touch .btn-social:not(.disabled):hover,
.btn-social:not(.disabled).hover {
 background-color:#0066cc;
 color:#fff;
 text-decoration:none
}
.button:not(.disabled):active,
.pick-center-data .btn:not(.disabled):active,
.insider-content .btn:not(.disabled):active,
.button-alt:not(.disabled):active,
.button-filter:not(.disabled):active,
.date-picker-carousel .slick-prev:not(.disabled):active,
.date-picker-carousel .slick-next:not(.disabled):active,
.button-filter-alt:not(.disabled):active,
.btn-social:not(.disabled):active {
 box-shadow:inset 0px 1px 2px 0px rgba(21,22,23,0.24)
}
.button.icon-key-solid-before:before,
.pick-center-data .btn.icon-key-solid-before:before,
.insider-content .btn.icon-key-solid-before:before,
.button-alt.icon-key-solid-before:before,
.button-filter.icon-key-solid-before:before,
.date-picker-carousel .icon-key-solid-before.slick-prev:before,
.date-picker-carousel .icon-key-solid-before.slick-next:before,
.button-filter-alt.icon-key-solid-before:before,
.btn-social.icon-key-solid-before:before {
 font-size:18px;
 vertical-align:top
}
.button.xl,
.pick-center-data .btn.xl,
.insider-content .btn.xl,
.button-alt.xl,
.button-filter.xl,
.date-picker-carousel .xl.slick-prev,
.date-picker-carousel .xl.slick-next,
.button-filter-alt.xl,
.btn-social.xl {
 font-size:16px;
 height:56px;
 line-height:54px;
 padding:0 46px
}
.button.lg,
.pick-center-data .btn.lg,
.insider-content .btn.lg,
.button-alt.lg,
.button-filter.lg,
.date-picker-carousel .lg.slick-prev,
.date-picker-carousel .lg.slick-next,
.button-filter-alt.lg,
.btn-social.lg {
 font-size:16px;
 height:44px;
 line-height:42px;
 padding:0 34px
}
.button.med,
.pick-center-data .btn.med,
.insider-content .btn.med,
.button-alt.med,
.button-filter.med,
.date-picker-carousel .med.slick-prev,
.date-picker-carousel .med.slick-next,
.button-filter-alt.med,
.btn-social.med {
 font-size:12px;
 height:32px;
 line-height:30px;
 padding:0 18px
}
@media screen and (max-width: 374px) {
 .button.med,
 .pick-center-data .btn.med,
 .insider-content .btn.med,
 .button-alt.med,
 .button-filter.med,
 .date-picker-carousel .med.slick-prev,
 .date-picker-carousel .med.slick-next,
 .button-filter-alt.med,
 .btn-social.med {
  padding:0 12px
 }
}
.button.med .icon-listen02-solid-before:before,
.pick-center-data .btn.med .icon-listen02-solid-before:before,
.insider-content .btn.med .icon-listen02-solid-before:before,
.button-alt.med .icon-listen02-solid-before:before,
.button-filter.med .icon-listen02-solid-before:before,
.date-picker-carousel .med.slick-prev .icon-listen02-solid-before:before,
.date-picker-carousel .med.slick-next .icon-listen02-solid-before:before,
.button-filter-alt.med .icon-listen02-solid-before:before,
.btn-social.med .icon-listen02-solid-before:before {
 font-size:15px
}
.button.sm,
.pick-center-data .btn.sm,
.insider-content .btn.sm,
.button-alt.sm,
.button-filter.sm,
.date-picker-carousel .sm.slick-prev,
.date-picker-carousel .sm.slick-next,
.button-filter-alt.sm,
.btn-social.sm {
 font-size:11px;
 height:28px;
 line-height:26px;
 padding:0 12px;
 text-transform:uppercase
}
.button.sm .icon-listen02-solid-before:before,
.pick-center-data .btn.sm .icon-listen02-solid-before:before,
.insider-content .btn.sm .icon-listen02-solid-before:before,
.button-alt.sm .icon-listen02-solid-before:before,
.button-filter.sm .icon-listen02-solid-before:before,
.date-picker-carousel .sm.slick-prev .icon-listen02-solid-before:before,
.date-picker-carousel .sm.slick-next .icon-listen02-solid-before:before,
.button-filter-alt.sm .icon-listen02-solid-before:before,
.btn-social.sm .icon-listen02-solid-before:before {
 font-size:13px
}
@media screen and (max-width: 374px) {
 .button.sm,
 .pick-center-data .btn.sm,
 .insider-content .btn.sm,
 .button-alt.sm,
 .button-filter.sm,
 .date-picker-carousel .sm.slick-prev,
 .date-picker-carousel .sm.slick-next,
 .button-filter-alt.sm,
 .btn-social.sm {
  font-size:10px;
  padding:0 8px
 }
}
.sb-actions .button.sm,
.sb-actions .pick-center-data .btn.sm,
.sb-actions .insider-content .btn.sm,
.sb-actions .button-alt.sm,
.sb-actions .button-filter.sm,
.sb-actions .date-picker-carousel .sm.slick-prev,
.date-picker-carousel .sb-actions .sm.slick-prev,
.sb-actions .date-picker-carousel .sm.slick-next,
.date-picker-carousel .sb-actions .sm.slick-next,
.sb-actions .button-filter-alt.sm,
.sb-actions .btn-social.sm {
 font-size:10px;
 padding:0 8px
}
.button.espn-plus,
.pick-center-data .btn.espn-plus,
.insider-content .btn.espn-plus,
.button-alt.espn-plus,
.button-filter.espn-plus,
.date-picker-carousel .espn-plus.slick-prev,
.date-picker-carousel .espn-plus.slick-next,
.button-filter-alt.espn-plus,
.btn-social.espn-plus {
 background-color:#F9B300;
 background-image:linear-gradient(124deg, rgba(221,122,9,0) 24%, rgba(221,122,9,0.5) 76%);
 font-size:0;
 color:transparent;
 border:1px transparent solid;
 max-width:320px;
 min-width:104px
}
.button.espn-plus:after,
.pick-center-data .btn.espn-plus:after,
.insider-content .btn.espn-plus:after,
.button-alt.espn-plus:after,
.button-filter.espn-plus:after,
.date-picker-carousel .espn-plus.slick-prev:after,
.date-picker-carousel .espn-plus.slick-next:after,
.button-filter-alt.espn-plus:after,
.btn-social.espn-plus:after {
 content:'';
 display:inline-block;
 background-position:center;
 background-image:url("https://assets.espn.com/i/espnplus/espnPlusWithTriangle.svg");
 background-repeat:no-repeat;
 width:100%;
 margin:0;
 position:absolute;
 top:0;
 left:0
}
.no-touch .button.espn-plus:not(.disabled):hover,
.button.espn-plus:not(.disabled).hover,
.no-touch .pick-center-data .btn.espn-plus:not(.disabled):hover,
.pick-center-data .btn.espn-plus:not(.disabled).hover,
.no-touch .insider-content .btn.espn-plus:not(.disabled):hover,
.insider-content .btn.espn-plus:not(.disabled).hover,
.no-touch .button-alt.espn-plus:not(.disabled):hover,
.button-alt.espn-plus:not(.disabled).hover,
.no-touch .button-filter.espn-plus:not(.disabled):hover,
.no-touch .date-picker-carousel .espn-plus.slick-prev:not(.disabled):hover,
.date-picker-carousel .no-touch .espn-plus.slick-prev:not(.disabled):hover,
.no-touch .date-picker-carousel .espn-plus.slick-next:not(.disabled):hover,
.date-picker-carousel .no-touch .espn-plus.slick-next:not(.disabled):hover,
.button-filter.espn-plus:not(.disabled).hover,
.date-picker-carousel .espn-plus.slick-prev:not(.disabled).hover,
.date-picker-carousel .espn-plus.slick-next:not(.disabled).hover,
.no-touch .button-filter-alt.espn-plus:not(.disabled):hover,
.button-filter-alt.espn-plus:not(.disabled).hover,
.no-touch .btn-social.espn-plus:not(.disabled):hover,
.btn-social.espn-plus:not(.disabled).hover {
 background-color:#EF940E;
 color:transparent;
 font-size:0px
}
.button.espn-plus.xl,
.pick-center-data .btn.espn-plus.xl,
.insider-content .btn.espn-plus.xl,
.button-alt.espn-plus.xl,
.button-filter.espn-plus.xl,
.date-picker-carousel .espn-plus.xl.slick-prev,
.date-picker-carousel .espn-plus.xl.slick-next,
.button-filter-alt.espn-plus.xl,
.btn-social.espn-plus.xl {
 min-width:320px
}
.button.espn-plus.xl:after,
.pick-center-data .btn.espn-plus.xl:after,
.insider-content .btn.espn-plus.xl:after,
.button-alt.espn-plus.xl:after,
.button-filter.espn-plus.xl:after,
.date-picker-carousel .espn-plus.xl.slick-prev:after,
.date-picker-carousel .espn-plus.xl.slick-next:after,
.button-filter-alt.espn-plus.xl:after,
.btn-social.espn-plus.xl:after {
 background-size:79px 14px;
 height:56px
}
.button.espn-plus.lg,
.pick-center-data .btn.espn-plus.lg,
.insider-content .btn.espn-plus.lg,
.button-alt.espn-plus.lg,
.button-filter.espn-plus.lg,
.date-picker-carousel .espn-plus.lg.slick-prev,
.date-picker-carousel .espn-plus.lg.slick-next,
.button-filter-alt.espn-plus.lg,
.btn-social.espn-plus.lg {
 min-width:320px
}
.button.espn-plus.lg:after,
.pick-center-data .btn.espn-plus.lg:after,
.insider-content .btn.espn-plus.lg:after,
.button-alt.espn-plus.lg:after,
.button-filter.espn-plus.lg:after,
.date-picker-carousel .espn-plus.lg.slick-prev:after,
.date-picker-carousel .espn-plus.lg.slick-next:after,
.button-filter-alt.espn-plus.lg:after,
.btn-social.espn-plus.lg:after {
 background-size:68px 12px;
 height:44px
}
.button.espn-plus.med,
.pick-center-data .btn.espn-plus.med,
.insider-content .btn.espn-plus.med,
.button-alt.espn-plus.med,
.button-filter.espn-plus.med,
.date-picker-carousel .espn-plus.med.slick-prev,
.date-picker-carousel .espn-plus.med.slick-next,
.button-filter-alt.espn-plus.med,
.btn-social.espn-plus.med {
 min-width:180px
}
.button.espn-plus.med:after,
.pick-center-data .btn.espn-plus.med:after,
.insider-content .btn.espn-plus.med:after,
.button-alt.espn-plus.med:after,
.button-filter.espn-plus.med:after,
.date-picker-carousel .espn-plus.med.slick-prev:after,
.date-picker-carousel .espn-plus.med.slick-next:after,
.button-filter-alt.espn-plus.med:after,
.btn-social.espn-plus.med:after {
 background-size:57px 10px;
 height:32px
}
.button.espn-plus.sm:after,
.pick-center-data .btn.espn-plus.sm:after,
.insider-content .btn.espn-plus.sm:after,
.button-alt.espn-plus.sm:after,
.button-filter.espn-plus.sm:after,
.date-picker-carousel .espn-plus.sm.slick-prev:after,
.date-picker-carousel .espn-plus.sm.slick-next:after,
.button-filter-alt.espn-plus.sm:after,
.btn-social.espn-plus.sm:after {
 background-size:57px 10px;
 height:28px
}
.button.purchased,
.pick-center-data .btn.purchased,
.insider-content .btn.purchased,
.button-alt.purchased,
.button-filter.purchased,
.date-picker-carousel .purchased.slick-prev,
.date-picker-carousel .purchased.slick-next,
.button-filter-alt.purchased,
.btn-social.purchased {
 background-color:#fff;
 background-image:none;
 color:#cbccce;
 border:1px solid #cbccce;
 pointer-events:none
}
.button-alt {
 background:transparent;
 border:1px solid rgba(0,102,204,0.48);
 color:rgba(0,102,204,0.88)
}
.no-touch .button-alt:not(.disabled):hover,
.button-alt:not(.disabled).hover {
 background-color:rgba(0,102,204,0.2);
 border:1px solid rgba(0,102,204,0);
 color:rgba(0,102,204,0.88)
}
.espn-plus.button-alt {
 background:transparent;
 border:1px solid rgba(249,179,0,0.64);
 color:#f9b300;
 font-size:inherit
}
.no-touch .espn-plus.button-alt:not(.disabled):hover,
.espn-plus.button-alt:not(.disabled).hover {
 background-color:rgba(249,179,0,0.12);
 border:1px solid rgba(249,179,0,0);
 color:#EF940E;
 font-size:inherit
}
.espn-plus.button-alt:after {
 display:none
}
.calendar.button-alt:before {
 content:"\00B8";
 font-weight:700;
 line-height:100%;
 position:relative;
 top:-1px
}
@media screen and (max-width: 767px) {
 .calendar.button-alt span {
  display:none
 }
}
.stand-alone {
 max-width:320px;
 min-width:120px
}
.stand-alone.full-width.lg,
.stand-alone.full-width.med,
.stand-alone.full-width.sm {
 width:100%
}
.stand-alone.lg,
.stand-alone.xl {
 width:320px
}
@media screen and (max-width: 767px) {
 .stand-alone.lg,
 .stand-alone.xl {
  width:100%
 }
}
.stand-alone.med {
 width:180px
}
.stand-alone.sm {
 width:120px
}
.button--gray {
 border-color:#edeef0
}
.button-filter,
.date-picker-carousel .slick-prev,
.date-picker-carousel .slick-next {
 background-color:#f9f9fb;
 border:1px solid #cbccce;
 color:#48494a;
 margin:0
}
.button-filter:after,
.date-picker-carousel .slick-prev:after,
.date-picker-carousel .slick-next:after {
 color:#06c;
 display:inline-block
}
.no-touch .button-filter:not(.disabled):hover,
.no-touch .date-picker-carousel .slick-prev:not(.disabled):hover,
.date-picker-carousel .no-touch .slick-prev:not(.disabled):hover,
.no-touch .date-picker-carousel .slick-next:not(.disabled):hover,
.date-picker-carousel .no-touch .slick-next:not(.disabled):hover,
.button-filter:not(.disabled).active,
.date-picker-carousel .slick-prev:not(.disabled).active,
.date-picker-carousel .slick-next:not(.disabled).active {
 background-color:#f1f2f3;
 color:inherit
}
.button-filter,
.date-picker-carousel .slick-prev,
.date-picker-carousel .slick-next,
.button-filter-alt {
 background-image:none
}
.button-filter.fixed,
.date-picker-carousel .fixed.slick-prev,
.date-picker-carousel .fixed.slick-next,
.button-filter-alt.fixed {
 width:120px
}
.button-filter.fixed.lg,
.date-picker-carousel .fixed.lg.slick-prev,
.date-picker-carousel .fixed.lg.slick-next,
.button-filter-alt.fixed.lg {
 width:160px
}
@media screen and (max-width: 413px) {
 .button-filter.fixed.lg,
 .date-picker-carousel .fixed.lg.slick-prev,
 .date-picker-carousel .fixed.lg.slick-next,
 .button-filter-alt.fixed.lg {
  padding-left:0;
  padding-right:0;
  text-align:center;
  width:50%
 }
}
.width-auto .button-filter,
.width-auto .date-picker-carousel .slick-prev,
.date-picker-carousel .width-auto .slick-prev,
.width-auto .date-picker-carousel .slick-next,
.date-picker-carousel .width-auto .slick-next,
.width-auto .button-filter-alt {
 max-width:initial
}
.no-touch .button-filter:not(.disabled):hover,
.no-touch .date-picker-carousel .slick-prev:not(.disabled):hover,
.date-picker-carousel .no-touch .slick-prev:not(.disabled):hover,
.no-touch .date-picker-carousel .slick-next:not(.disabled):hover,
.date-picker-carousel .no-touch .slick-next:not(.disabled):hover,
.button-filter:not(.disabled).active,
.date-picker-carousel .slick-prev:not(.disabled).active,
.date-picker-carousel .slick-next:not(.disabled).active,
.button-filter:not(.disabled):active,
.date-picker-carousel .slick-prev:not(.disabled):active,
.date-picker-carousel .slick-next:not(.disabled):active,
.no-touch .button-filter-alt:not(.disabled):hover,
.button-filter-alt:not(.disabled).active,
.button-filter-alt:not(.disabled):active {
 background-color:#fff;
 color:#d00
}
.button-filter:not(.disabled).active,
.date-picker-carousel .slick-prev:not(.disabled).active,
.date-picker-carousel .slick-next:not(.disabled).active,
.button-filter:not(.disabled):active,
.date-picker-carousel .slick-prev:not(.disabled):active,
.date-picker-carousel .slick-next:not(.disabled):active,
.button-filter-alt:not(.disabled).active,
.button-filter-alt:not(.disabled):active {
 box-shadow:inset 1px 1px 2px 0px rgba(0,0,0,0.2)
}
.button-filter-alt {
 background-color:#f1f2f3;
 border:1px solid #cbccce;
 color:#48494a;
 outline:none
}
.button-group {
 overflow:hidden
}
.button-group.package-module {
 margin-bottom:9px
}
.button-group .button,
.button-group .button-filter,
.button-group .date-picker-carousel .slick-prev,
.date-picker-carousel .button-group .slick-prev,
.button-group .date-picker-carousel .slick-next,
.date-picker-carousel .button-group .slick-next,
.button-group .button-filter-alt {
 border-radius:0;
 float:left
}
.button-group .button+.button {
 border-left:0
}
.button-group .button-filter,
.button-group .date-picker-carousel .slick-prev,
.date-picker-carousel .button-group .slick-prev,
.button-group .date-picker-carousel .slick-next,
.date-picker-carousel .button-group .slick-next,
.button-group .button-filter-alt {
 border-radius:0
}
.button-group .button-filter:not(:first-child),
.button-group .date-picker-carousel .slick-prev:not(:first-child),
.date-picker-carousel .button-group .slick-prev:not(:first-child),
.button-group .date-picker-carousel .slick-next:not(:first-child),
.date-picker-carousel .button-group .slick-next:not(:first-child),
.button-group .button-filter-alt:not(:first-child) {
 border-left:0
}
.button-group .button-filter a:hover,
.button-group .date-picker-carousel .slick-prev a:hover,
.date-picker-carousel .button-group .slick-prev a:hover,
.button-group .date-picker-carousel .slick-next a:hover,
.date-picker-carousel .button-group .slick-next a:hover,
.button-group .button-filter-alt a:hover {
 color:#d00
}
.button-group .button-filter:first-child,
.button-group .date-picker-carousel .slick-prev:first-child,
.date-picker-carousel .button-group .slick-prev:first-child,
.button-group .date-picker-carousel .slick-next:first-child,
.date-picker-carousel .button-group .slick-next:first-child,
.button-group .button-filter.first,
.button-group .date-picker-carousel .first.slick-prev,
.date-picker-carousel .button-group .first.slick-prev,
.button-group .date-picker-carousel .first.slick-next,
.date-picker-carousel .button-group .first.slick-next,
.button-group .button-filter-alt:first-child,
.button-group .button-filter-alt.first {
 border-bottom-left-radius:40px;
 border-top-left-radius:40px
}
.button-group .button-filter:last-child,
.button-group .date-picker-carousel .slick-prev:last-child,
.date-picker-carousel .button-group .slick-prev:last-child,
.button-group .date-picker-carousel .slick-next:last-child,
.date-picker-carousel .button-group .slick-next:last-child,
.button-group .button-filter.last,
.button-group .date-picker-carousel .last.slick-prev,
.date-picker-carousel .button-group .last.slick-prev,
.button-group .date-picker-carousel .last.slick-next,
.date-picker-carousel .button-group .last.slick-next,
.button-group .button-filter-alt:last-child,
.button-group .button-filter-alt.last {
 border-bottom-right-radius:40px;
 border-top-right-radius:40px
}
.button-group .button-filter.disabledLike,
.button-group .date-picker-carousel .disabledLike.slick-prev,
.date-picker-carousel .button-group .disabledLike.slick-prev,
.button-group .date-picker-carousel .disabledLike.slick-next,
.date-picker-carousel .button-group .disabledLike.slick-next,
.button-group .button-filter.disabled,
.button-group .date-picker-carousel .disabled.slick-prev,
.date-picker-carousel .button-group .disabled.slick-prev,
.button-group .date-picker-carousel .disabled.slick-next,
.date-picker-carousel .button-group .disabled.slick-next,
.button-group .button-filter-alt.disabledLike,
.button-group .button-filter-alt.disabled {
 background:#f1f2f3 !important
}
.no-touch .button-group .button-filter.disabledLike:hover,
.no-touch .button-group .date-picker-carousel .disabledLike.slick-prev:hover,
.date-picker-carousel .no-touch .button-group .disabledLike.slick-prev:hover,
.no-touch .button-group .date-picker-carousel .disabledLike.slick-next:hover,
.date-picker-carousel .no-touch .button-group .disabledLike.slick-next:hover,
.no-touch .button-group .button-filter.disabled:hover,
.no-touch .button-group .date-picker-carousel .disabled.slick-prev:hover,
.date-picker-carousel .no-touch .button-group .disabled.slick-prev:hover,
.no-touch .button-group .date-picker-carousel .disabled.slick-next:hover,
.date-picker-carousel .no-touch .button-group .disabled.slick-next:hover,
.no-touch .button-group .button-filter-alt.disabledLike:hover,
.no-touch .button-group .button-filter-alt.disabled:hover {
 background:#f1f2f3 !important
}
@media screen and (max-width: 413px) {
 .sub-module .button-group {
  display:flex !important;
  width:100%
 }
 .sub-module .button-group .button-filter,
 .sub-module .button-group .date-picker-carousel .slick-prev,
 .date-picker-carousel .sub-module .button-group .slick-prev,
 .sub-module .button-group .date-picker-carousel .slick-next,
 .date-picker-carousel .sub-module .button-group .slick-next,
 .sub-module .button-group .button-filter-alt {
  flex:1
 }
}
.reset {
 font-weight:600
}
.reset:before {
 content:"\E062";
 font-weight:700;
 line-height:100%
}
.arrow-btn {
 font-weight:700;
 padding:0;
 height:32px;
 width:32px
}
.arrow-btn:before {
 bottom:1px;
 display:block;
 font-size:38px;
 line-height:0.85;
 margin:0;
 position:relative
}
.arrow-btn.left:before,
.date-picker-carousel .slick-prev:before {
 content:"\E009"
}
.arrow-btn.right:before,
.date-picker-carousel .slick-next:before {
 content:"\E00F"
}
.arrow-btn.button-filter:before,
.date-picker-carousel .arrow-btn.slick-prev:before,
.date-picker-carousel .arrow-btn.slick-next:before {
 color:#06c
}
.arrow-btn.button-filter.disabledLike:before,
.date-picker-carousel .arrow-btn.disabledLike.slick-prev:before,
.date-picker-carousel .arrow-btn.disabledLike.slick-next:before,
.arrow-btn.button-filter.disabled:before,
.date-picker-carousel .arrow-btn.disabled.slick-prev:before,
.date-picker-carousel .arrow-btn.disabled.slick-next:before {
 color:#cbccce
}
.expand-button.icon .arrow {
 background-color:transparent;
 border-radius:0;
 transition:none
}
.expand-button.icon .arrow:hover {
 background-color:inherit
}
.expand-button.icon .arrow:hover:before {
 background-position:-22px 0
}
.expand-button.icon .arrow:before {
 background-image:url("https://a.espncdn.com/redesign/assets/img/sprites/sprite-expand-btn.png");
 background-size:44px auto;
 background-position:0 0;
 background-repeat:no-repeat;
 content:' ';
 display:block;
 height:22px;
 width:22px
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
 .expand-button.icon .arrow:before {
  background-image:url("https://a.espncdn.com/redesign/assets/img/sprites/sprite-expand-btn@2x.png")
 }
}
.expand-button.icon .arrow.active:hover:before {
 background-position:-22px -22px
}
.expand-button.icon .arrow.active:before {
 background-position:0 -22px;
 content:' '
}
.expand-button .arrow {
 -moz-transition:all .2s ease;
 -o-transition:all .2s ease;
 -webkit-transition:all .2s ease;
 transition:all .2s ease;
 -moz-transition:transform .2s ease;
 -o-transition:transform .2s ease;
 -webkit-transition:transform .2s ease;
 transition:transform .2s ease;
 background-color:#06c;
 border-radius:22px;
 height:22px;
 text-align:center;
 transform-origin:center;
 width:22px
}
.expand-button .arrow:before {
 content:"\E00D";
 color:#fff;
 font-size:24px;
 position:relative;
 right:1px;
 top:-4px
}
.expand-button .arrow.active:before {
 content:"\E00B"
}
.expand-button .arrow:hover {
 background-color:#004d9a;
 cursor:pointer
}
.expand-button .arrow.alt {
 background-color:#fff;
 border:1px solid #06c
}
.expand-button .arrow.alt:before {
 color:#06c;
 right:2px
}
.expand-button .arrow.alt:hover {
 background-color:#004d9a;
 border:1px solid #004d9a
}
.expand-button .arrow.alt:hover:before {
 color:#fff
}
.toggle-btn label:before,
.toggle-btn input[type='checkbox']:checked {
 background-color:#fff !important
}
.toggle-btn .toggle-input+label {
 cursor:pointer;
 display:block;
 outline:none;
 position:relative;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.toggle-btn input.round+label {
 background-color:#fff;
 border:1px solid #cbccce;
 border-radius:4px;
 height:28px;
 padding:2px;
 width:50px
}
.toggle-btn input.round+label:checked {
 background-color:inherit;
 z-index:1000001
}
.toggle-btn input.round+label:before,
.toggle-btn input.round+label:after {
 top:0;
 border:0;
 content:'';
 display:block;
 position:absolute
}
.toggle-btn input.round+label:after {
 background-color:#cbccce;
 bottom:4px;
 content:'';
 height:18px;
 left:4px;
 text-indent:-9000px;
 top:4px;
 -moz-transition:background .4s ease-in-out;
 -o-transition:background .4s ease-in-out;
 -webkit-transition:background .4s ease-in-out;
 transition:background .4s ease-in-out;
 -moz-transition:margin .4s ease-in-out;
 -o-transition:margin .4s ease-in-out;
 -webkit-transition:margin .4s ease-in-out;
 transition:margin .4s ease-in-out;
 width:22px;
 z-index:1000001
}
.no-touch .toggle-btn input.round+label:hover:after {
 background-color:#a5a6a7
}
.toggle-btn input.round:checked+label:after {
 background-color:#06c;
 left:2px;
 margin:0 0 0 18px
}
.no-touch .toggle-btn input.round:checked+label:hover:after {
 background-color:#004d9a
}
.toggle-btn.sm input.round+label:after {
 left:3px
}
.toggle-btn.sm input.round:checked+label:after {
 margin:0 0 0 12px
}
.toggle-btn.sm input.round+label {
 height:18px;
 width:32px
}
.toggle-btn.sm input.round+label:after {
 height:12px;
 top:2px;
 width:12px
}
.toggle-btn.disabledLike input.round+label {
 border:1px solid #cbccce
}
.toggle-btn.disabledLike input.round+label:hover:after,
.toggle-btn.disabledLike input.round+label .disabled:after {
 background-color:#cbccce !important
}
.toggle-btn.disabled label {
 cursor:default
}
.toggle-btn.disabled input.round+label {
 border:1px solid #cbccce
}
.toggle-btn.disabled input.round+label:hover:after,
.toggle-btn.disabled input.round+label .disabled:after {
 background-color:#cbccce !important
}
.button.disabledLike,
.button-alt.disabledLike,
.button-filter.disabledLike,
.date-picker-carousel .disabledLike.slick-prev,
.date-picker-carousel .disabledLike.slick-next,
.button-filter-alt.disabledLike,
.button.disabled,
.button-alt.disabled,
.button-filter.disabled,
.date-picker-carousel .disabled.slick-prev,
.date-picker-carousel .disabled.slick-next,
.button-filter-alt.disabled {
 background-color:transparent;
 border:#cbccce 1px solid;
 color:#cbccce;
 cursor:default
}
.no-touch .button.disabledLike:hover,
.button.disabledLike.hover,
.button.disabledLike:active,
.button.disabledLike.active,
.no-touch .button-alt.disabledLike:hover,
.button-alt.disabledLike.hover,
.button-alt.disabledLike:active,
.button-alt.disabledLike.active,
.no-touch .button-filter.disabledLike:hover,
.no-touch .date-picker-carousel .disabledLike.slick-prev:hover,
.date-picker-carousel .no-touch .disabledLike.slick-prev:hover,
.no-touch .date-picker-carousel .disabledLike.slick-next:hover,
.date-picker-carousel .no-touch .disabledLike.slick-next:hover,
.button-filter.disabledLike.hover,
.date-picker-carousel .disabledLike.hover.slick-prev,
.date-picker-carousel .disabledLike.hover.slick-next,
.button-filter.disabledLike:active,
.date-picker-carousel .disabledLike.slick-prev:active,
.date-picker-carousel .disabledLike.slick-next:active,
.button-filter.disabledLike.active,
.date-picker-carousel .disabledLike.active.slick-prev,
.date-picker-carousel .disabledLike.active.slick-next,
.no-touch .button-filter-alt.disabledLike:hover,
.button-filter-alt.disabledLike.hover,
.button-filter-alt.disabledLike:active,
.button-filter-alt.disabledLike.active,
.no-touch .button.disabled:hover,
.button.disabled.hover,
.button.disabled:active,
.button.disabled.active,
.no-touch .button-alt.disabled:hover,
.button-alt.disabled.hover,
.button-alt.disabled:active,
.button-alt.disabled.active,
.no-touch .button-filter.disabled:hover,
.no-touch .date-picker-carousel .disabled.slick-prev:hover,
.date-picker-carousel .no-touch .disabled.slick-prev:hover,
.no-touch .date-picker-carousel .disabled.slick-next:hover,
.date-picker-carousel .no-touch .disabled.slick-next:hover,
.button-filter.disabled.hover,
.date-picker-carousel .disabled.hover.slick-prev,
.date-picker-carousel .disabled.hover.slick-next,
.button-filter.disabled:active,
.date-picker-carousel .disabled.slick-prev:active,
.date-picker-carousel .disabled.slick-next:active,
.button-filter.disabled.active,
.date-picker-carousel .disabled.active.slick-prev,
.date-picker-carousel .disabled.active.slick-next,
.no-touch .button-filter-alt.disabled:hover,
.button-filter-alt.disabled.hover,
.button-filter-alt.disabled:active,
.button-filter-alt.disabled.active {
 background-color:transparent !important;
 border-color:#cbccce !important;
 color:#cbccce !important
}
.button.disabledLike:after,
.button-alt.disabledLike:after,
.button-filter.disabledLike:after,
.date-picker-carousel .disabledLike.slick-prev:after,
.date-picker-carousel .disabledLike.slick-next:after,
.button-filter-alt.disabledLike:after,
.button.disabled:after,
.button-alt.disabled:after,
.button-filter.disabled:after,
.date-picker-carousel .disabled.slick-prev:after,
.date-picker-carousel .disabled.slick-next:after,
.button-filter-alt.disabled:after {
 color:#cbccce !important
}
.button.disabledLike,
.button-alt.disabledLike,
.button-filter.disabledLike,
.date-picker-carousel .disabledLike.slick-prev,
.date-picker-carousel .disabledLike.slick-next,
.button-filter-alt.disabledLike {
 cursor:pointer
}
.pick-center-data .btn {
 background-color:#ff790d;
 color:#fff;
 display:inline-block;
 font-size:16px;
 height:42px;
 margin:0 auto;
 padding:6px 20px;
 text-align:center
}
.no-touch .pick-center-data .btn:not(.disabled):hover {
 background-color:#d76613;
 text-decoration:none;
 color:#fff
}
.pick-center-data .btn.btn-sign-in {
 background-color:#48494a;
 margin-right:0
}
.no-touch .pick-center-data .btn.btn-sign-in:not(.disabled):hover {
 background-color:#2b2c2d;
 color:#fff
}
.button.listen:before,
.button-alt.listen:before,
.button.watch-live:before,
.button-alt.watch-live:before,
.button.watch:before,
.button-alt.watch:before,
.button.gamecast:before,
.button-alt.gamecast:before {
 padding-right:4px
}
.button.watch:before,
.button-alt.watch:before,
.button.watch-live:before,
.button-alt.watch-live:before,
.button.listen:before,
.button-alt.listen:before {
 font-size:16px;
 line-height:1
}
.button.watch:before,
.button-alt.watch:before {
 content:"\E040"
}
.button.watch-live:before,
.button-alt.watch-live:before {
 content:"\25CA"
}
.button.listen:before,
.button-alt.listen:before {
 content:"\00e1"
}
.button.gamecast,
.button-alt.gamecast {
 line-height:22px
}
.button.gamecast:before,
.button-alt.gamecast:before {
 content:"\E03B";
 font-size:20px;
 line-height:17px;
 position:relative;
 top:2px
}
.button__follow.button-alt {
 -moz-transition:all .4s ease;
 -o-transition:all .4s ease;
 -webkit-transition:all .4s ease;
 transition:all .4s ease;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-transform-style:preserve-3d;
 transform-style:preserve-3d;
 outline:0;
 overflow:hidden
}
.button__follow.button-alt:before {
 -webkit-transform:translate(-50%, -50%) scale(0.5);
 -moz-transform:translate(-50%, -50%) scale(0.5);
 -o-transform:translate(-50%, -50%) scale(0.5);
 transform:translate(-50%, -50%) scale(0.5);
 -webkit-transform-origin:center;
 -moz-transform-origin:center;
 transform-origin:center;
 -moz-transition:transform .4s ease;
 -o-transition:transform .4s ease;
 -webkit-transition:transform .4s ease;
 transition:transform .4s ease;
 background:transparent;
 border-radius:50%;
 content:"";
 height:5px;
 left:50%;
 width:5px;
 position:absolute;
 top:50%
}
.button__follow.button-alt .button__follow__txt {
 position:relative
}
.button__follow.button-alt:hover {
 background:transparent;
 color:#06c
}
.button__follow.button-alt.active {
 background:transparent;
 color:#fff
}
.button__follow.button-alt.active:before {
 -webkit-transform:translate(-50%, -50%) scale(2);
 -moz-transform:translate(-50%, -50%) scale(2);
 -o-transform:translate(-50%, -50%) scale(2);
 transform:translate(-50%, -50%) scale(2);
 background:#06c;
 height:100px;
 width:100px
}
.no-touch .button__follow:hover .button-alt.active,
.no-touch .button__follow.button-alt.active .button__follow__txt {
 color:#fff
}
.button__follow.button-alt.active {
 -ms-animations:active__btn 0.4s ease 1.4s forwards;
 -webkit-animation:active__btn 0.4s ease 1.4s forwards;
 -moz-animation:active__btn 0.4s ease 1.4s forwards;
 -o-animation:active__btn 0.4s ease 1.4s forwards;
 animation:active__btn 0.4s ease 1.4s forwards
}
.button__follow.button-alt.active:before {
 -ms-animations:active__btn__pseudo 0.4s ease 1.4s forwards;
 -webkit-animation:active__btn__pseudo 0.4s ease 1.4s forwards;
 -moz-animation:active__btn__pseudo 0.4s ease 1.4s forwards;
 -o-animation:active__btn__pseudo 0.4s ease 1.4s forwards;
 animation:active__btn__pseudo 0.4s ease 1.4s forwards
}
.button__follow.button-alt.active .button__follow__txt {
 -ms-animations:active__txt 0.4s ease 1.4s forwards;
 -webkit-animation:active__txt 0.4s ease 1.4s forwards;
 -moz-animation:active__txt 0.4s ease 1.4s forwards;
 -o-animation:active__txt 0.4s ease 1.4s forwards;
 animation:active__txt 0.4s ease 1.4s forwards
}
@-ms-keyframes active__btn {
 0% {
  border:1px solid #06c
 }
 100% {
  border:1px solid #cbccce;
  pointer-events:auto
 }
}
@-webkit-keyframes active__btn {
 0% {
  border:1px solid #06c
 }
 100% {
  border:1px solid #cbccce;
  pointer-events:auto
 }
}
@-moz-keyframes active__btn {
 0% {
  border:1px solid #06c
 }
 100% {
  border:1px solid #cbccce;
  pointer-events:auto
 }
}
@-o-keyframes active__btn {
 0% {
  border:1px solid #06c
 }
 100% {
  border:1px solid #cbccce;
  pointer-events:auto
 }
}
@keyframes active__btn {
 0% {
  border:1px solid #06c
 }
 100% {
  border:1px solid #cbccce;
  pointer-events:auto
 }
}
@-ms-keyframes active__btn__pseudo {
 0% {
  background:#06c
 }
 100% {
  background:#fff
 }
}
@-webkit-keyframes active__btn__pseudo {
 0% {
  background:#06c
 }
 100% {
  background:#fff
 }
}
@-moz-keyframes active__btn__pseudo {
 0% {
  background:#06c
 }
 100% {
  background:#fff
 }
}
@-o-keyframes active__btn__pseudo {
 0% {
  background:#06c
 }
 100% {
  background:#fff
 }
}
@keyframes active__btn__pseudo {
 0% {
  background:#06c
 }
 100% {
  background:#fff
 }
}
@-ms-keyframes active__txt {
 0% {
  color:#fff
 }
 100% {
  color:#000
 }
}
@-webkit-keyframes active__txt {
 0% {
  color:#fff
 }
 100% {
  color:#000
 }
}
@-moz-keyframes active__txt {
 0% {
  color:#fff
 }
 100% {
  color:#000
 }
}
@-o-keyframes active__txt {
 0% {
  color:#fff
 }
 100% {
  color:#000
 }
}
@keyframes active__txt {
 0% {
  color:#fff
 }
 100% {
  color:#000
 }
}
.mobile-dropdown {
 background-color:#fbfbfb;
 border:1px solid #cbccce;
 border-radius:40px;
 display:none;
 position:relative;
 z-index:1000001
}
.mobile-dropdown select {
 -moz-appearance:none;
 -o-appearance:none;
 -webkit-appearance:none;
 appearance:none;
 background-color:transparent;
 border:0;
 font-size:12px;
 height:30px;
 line-height:30px;
 padding:0 28px 0 18px;
 text-overflow:'';
 width:100%
}
.mobile-dropdown select::-ms-expand {
 display:none
}
.mobile-dropdown span.mobile-arrow {
 color:transparent;
 line-height:30px;
 position:absolute;
 right:10px;
 z-index:-1
}
.mobile-dropdown span.mobile-arrow:after {
 color:#36c;
 content:'\E00D';
 font-family:ESPNIcons, AdobeBlank;
 font-size:24px;
 -webkit-font-smoothing:antialiased;
 font-weight:bold;
 text-transform:none
}
@media screen and (max-width: 767px) {
 .mobile-dropdown {
  display:block
 }
 .desktop-dropdown {
  display:none
 }
}
@media screen and (max-width: 374px) {
 .mobile-dropdown {
  margin-right:5px
 }
}
.btn-social {
 background-image:none !important;
 color:#6c6d6f;
 cursor:pointer;
 display:inline-block;
 line-height:26px;
 height:28px;
 margin-right:0;
 margin-top:0 !important;
 font-size:10px;
 line-height:2.6;
 padding:0 12px
}
.btn-social:before {
 margin-right:4px;
 text-align:center
}
.btn-social:after {
 font-size:10px;
 margin-left:0;
 text-transform:none
}
.btn-social:before,
.btn-social:after {
 display:block;
 float:left
}
.btn-social:not(.icon-font-before) {
 content:''
}
.btn-social.sm {
 line-height:26px
}
.btn-social.vertical {
 height:auto;
 margin-bottom:0;
 margin-right:0;
 padding:0
}
.btn-social.vertical:before {
 color:#fff;
 font-size:20px;
 height:35px;
 line-height:35px;
 margin:0;
 width:35px
}
.btn-social.vertical:after {
 content:'';
 display:none
}
.btn-social.horizontal {
 height:26px;
 line-height:26px;
 padding:0 12px;
 text-align:center;
 width:140px
}
.btn-social.horizontal.full-width {
 width:100%
}
.btn-social.horizontal:before,
.btn-social.horizontal:after {
 display:inline-block;
 float:none
}
@media screen and (max-width: 767px) {
 .btn-social.horizontal {
  height:auto;
  margin-bottom:0;
  margin-right:0;
  padding:0;
  width:auto
 }
 .btn-social.horizontal:before {
  color:#fff;
  font-size:20px;
  height:35px;
  line-height:35px;
  margin:0;
  width:35px
 }
 .btn-social.horizontal:after {
  content:'';
  display:none
 }
}
.send-email .btn-social,
.btn-social.email,
.btn-social.email.sm {
 background:#6c6d6f;
 color:#fff;
 display:inline-block;
 line-height:24px;
 border:1px transparent solid !important
}
.send-email .btn-social:before,
.btn-social.email:before,
.btn-social.email.sm:before {
 font-size:14px;
 margin-right:4px
}
.send-email .btn-social:after,
.btn-social.email:after,
.btn-social.email.sm:after {
 content:'Email';
 margin-left:0
}
.send-email .btn-social.vertical,
.btn-social.email.vertical,
.btn-social.email.sm.vertical {
 background-color:#6c6d6f;
 border:0
}
.send-email .btn-social.vertical:before,
.btn-social.email.vertical:before,
.btn-social.email.sm.vertical:before {
 font-size:18px;
 margin-right:0
}
.send-email .btn-social.vertical>a,
.btn-social.email.vertical>a,
.btn-social.email.sm.vertical>a {
 color:transparent;
 font:0/0 a;
 text-shadow:none
}
.no-touch .send-email .btn-social:hover,
.no-touch .btn-social.email:hover,
.no-touch .btn-social.email.sm:hover {
 background-color:#565759;
 border-color:transparent
}
.btn-social.icon-facebook-solid-before {
 background-color:#3b5998;
 border:0;
 color:#fff
}
.btn-social.icon-facebook-solid-before:before {
 font-size:12px
}
.btn-social.icon-facebook-solid-before:after {
 content:attr(data-short-text)
}
.btn-social.icon-facebook-solid-before.vertical:before {
 font-size:20px
}
@media screen and (max-width: 767px) {
 .btn-social.icon-facebook-solid-before.horizontal:before {
  font-size:20px
 }
 .btn-social.icon-facebook-solid-before.horizontal:after {
  content:''
 }
}
.btn-social.icon-facebook-solid-before.horizontal:before {
 font-size:14px
}
.btn-social.icon-facebook-solid-before.horizontal:after {
 content:attr(data-long-text)
}
.btn-social.icon-facebook-solid-before.sm:after {
 content:attr(data-short-text)
}
.no-touch .btn-social.icon-facebook-solid-before:hover {
 background-color:#2f477a;
 border-color:transparent
}
.btn-social.icon-twitter-solid-before {
 background-color:#55acee;
 border:0;
 color:#fff
}
.btn-social.icon-twitter-solid-before:before {
 font-size:14px
}
.btn-social.icon-twitter-solid-before:after {
 content:attr(data-short-text)
}
.btn-social.icon-twitter-solid-before.vertical:before {
 font-size:20px
}
.btn-social.icon-twitter-solid-before.horizontal:after {
 content:attr(data-long-text)
}
.btn-social.icon-twitter-solid-before.sm:after {
 content:attr(data-short-text)
}
.no-touch .btn-social.icon-twitter-solid-before:hover {
 background-color:#448abe;
 border-color:transparent
}
.btn-social.favorites {
 background-color:#3b5998;
 border:0;
 color:#fff
}
.btn-social.favorites:before {
 content:"\00fc";
 font-size:14px
}
.btn-social.favorites.horizontal:after {
 content:'Favorite'
}
.no-touch .btn-social.favorites:hover {
 background-color:#2f477a;
 border-color:transparent
}
.btn-social.icon-pinterest-solid-before {
 background-color:#bd081c;
 color:#fff
}
.btn-social.icon-pinterest-solid-before:before {
 font-size:14px
}
.btn-social.icon-pinterest-solid-before:after {
 content:'Pinterest'
}
.btn-social.icon-pinterest-solid-before.vertical:before {
 font-size:20px
}
.no-touch .btn-social.icon-pinterest-solid-before:hover {
 background-color:#970616;
 border-color:transparent
}
.btn-social.icon-whatsapp-solid-before {
 background-color:#43d854;
 color:#fff
}
.btn-social.icon-whatsapp-solid-before:before {
 font-size:14px
}
.btn-social.icon-whatsapp-solid-before.vertical:before {
 font-size:20px
}
.no-touch .btn-social.icon-whatsapp-solid-before:hover {
 background-color:#36ad43;
 border-color:transparent
}
.btn-social.icon-facebook-messenger-solid-before {
 background-color:#3b5998;
 color:#fff
}
.btn-social.icon-facebook-messenger-solid-before:before {
 font-size:14px
}
.btn-social.icon-facebook-messenger-solid-before.vertical:before {
 font-size:20px
}
.no-touch .btn-social.icon-facebook-messenger-solid-before:hover {
 background-color:#2f477a;
 border-color:transparent
}
.dropdown-wrapper {
 display:inline-block;
 position:relative
}
.dropdown-wrapper .dropdown-toggle {
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 -webkit-justify-content:space-between;
 -moz-justify-content:space-between;
 justify-content:space-between
}
.no-touch .dropdown-wrapper .dropdown-toggle:hover {
 background-color:#fff;
 color:#48494a
}
.no-touch .dropdown-wrapper .dropdown-toggle:hover:after {
 color:#48494a
}
.dropdown-wrapper .dropdown-toggle:after {
 content:"\E00D";
 color:#06c;
 font-size:28px;
 margin:0 -8px 0 0
}
.dropdown-wrapper .dropdown-toggle.sm:after {
 font-size:24px;
 margin:0 -6px 0 0
}
.dropdown-wrapper.hoverable:hover .dropdown-toggle,
.dropdown-wrapper.show-dropdown .dropdown-toggle {
 background:#fff
}
.dropdown-wrapper.hoverable:hover .date-nav.dropdown-menu,
.dropdown-wrapper.show-dropdown .date-nav.dropdown-menu {
 overflow-y:hidden
}
.dropdown-wrapper.hoverable:hover ul.dropdown-menu,
.dropdown-wrapper.show-dropdown ul.dropdown-menu {
 box-shadow:1px 1px 1px 1px rgba(0,0,0,0.3);
 display:block;
 max-height:350px;
 overflow-y:auto;
 min-height:90px
}
@media screen and (max-width: 413px) {
 .dropdown-wrapper.hoverable:hover ul.dropdown-menu,
 .dropdown-wrapper.show-dropdown ul.dropdown-menu {
  max-height:320px
 }
}
@media screen and (max-width: 767px) {
 .dropdown-wrapper.hoverable:hover ul.dropdown-menu {
  min-height:auto
 }
}
.dropdown-wrapper.hide-dropdown ul.dropdown-menu,
.dropdown-wrapper.hide-dropdown.hoverable:hover ul.dropdown-menu {
 display:none
}
.dropdown-wrapper ul.dropdown-menu {
 background-color:#fff;
 border-radius:4px;
 float:left;
 font-size:13px;
 left:0;
 list-style:none;
 margin:0 0 0;
 min-width:100%;
 max-height:0;
 display:none;
 position:absolute;
 text-align:left;
 top:100%;
 width:150px;
 z-index:1000068
}
.dropdown-wrapper ul.dropdown-menu.lg {
 font-size:11px;
 width:160px
}
.dropdown-wrapper ul.dropdown-menu.med {
 font-size:11px
}
.dropdown-wrapper ul.dropdown-menu.sm {
 font-size:10px
}
.dropdown-wrapper ul.dropdown-menu.drop-left {
 left:auto;
 right:0
}
.dropdown-wrapper ul.dropdown-menu>li {
 padding:2px 8px;
 width:100%
}
.dropdown-wrapper ul.dropdown-menu>li:first-child {
 border-top:0;
 padding-top:8px
}
.dropdown-wrapper ul.dropdown-menu>li:last-child {
 padding-bottom:8px
}
.dropdown-wrapper ul.dropdown-menu>li.label span {
 border-bottom:1px solid #f1f2f3;
 border-radius:0;
 border-top:1px solid #f1f2f3;
 cursor:default;
 font-size:10px;
 font-weight:700;
 text-transform:uppercase
}
.dropdown-wrapper ul.dropdown-menu>li .dropdown__group-title {
 color:#6c6d6f;
 pointer-events:none;
 display:block
}
.dropdown-wrapper ul.dropdown-menu>li a,
.dropdown-wrapper ul.dropdown-menu>li span {
 border:1px solid transparent;
 border-radius:4px;
 color:#000;
 cursor:pointer;
 display:block;
 line-height:1.15;
 padding:8px
}
@media screen and (max-width: 413px) {
 .dropdown-wrapper ul.dropdown-menu>li a,
 .dropdown-wrapper ul.dropdown-menu>li span {
  padding:5px
 }
}
.no-touch .dropdown-wrapper ul.dropdown-menu>li a:hover {
 background-color:#004d9a;
 color:#fff;
 text-decoration:none
}
.dropdown-wrapper.width-auto ul.dropdown-menu {
 white-space:nowrap;
 width:auto
}
.dropdown-wrapper.width-auto ul.dropdown-menu>li a,
.dropdown-wrapper.width-auto ul.dropdown-menu>li span {
 padding-right:21px
}
.dropdown-wrapper.full-width {
 display:block
}
.dropdown-wrapper.full-width .button-filter,
.dropdown-wrapper.full-width .date-picker-carousel .slick-prev,
.date-picker-carousel .dropdown-wrapper.full-width .slick-prev,
.dropdown-wrapper.full-width .date-picker-carousel .slick-next,
.date-picker-carousel .dropdown-wrapper.full-width .slick-next,
.dropdown-wrapper.full-width .button {
 width:100%
}
.dropdown-wrapper.full-width ul.dropdown-menu {
 white-space:nowrap;
 width:auto
}
.dropdown-wrapper.full-width ul.dropdown-menu>li a,
.dropdown-wrapper.full-width ul.dropdown-menu>li span {
 padding-right:21px
}
.newItemIndicator {
 -ms-transform:translate(-50%, 0);
 -moz-transform:translate(-50%, 0);
 -o-transform:translate(-50%, 0);
 -webkit-transform:translate(-50%, 0);
 transform:translate(-50%, 0);
 transition:transform .25s linear;
 background:#004d9a;
 border-radius:40px;
 color:#fff;
 display:inline-block;
 font-size:12px;
 padding:10px 15px;
 position:absolute;
 left:50%;
 top:0px;
 z-index:1111111;
 margin-top:10px
}
.newItemIndicator:hover {
 cursor:pointer
}
.button--preloader {
 -moz-transition:border-color 0.6s ease,background 0.6s ease;
 -o-transition:border-color 0.6s ease,background 0.6s ease;
 -webkit-transition:border-color 0.6s ease,background 0.6s ease;
 transition:border-color 0.6s ease,background 0.6s ease;
 -webkit-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0);
 background:#fff;
 border:1px solid #cbccce;
 border-radius:40px;
 color:#cbccce;
 cursor:default;
 display:inline-block;
 overflow:hidden;
 position:relative;
 text-align:center;
 width:230px
}
.button--preloader:before {
 color:#fff;
 font-size:12px;
 left:50%;
 margin-left:-6px;
 margin-top:-13px;
 opacity:0;
 padding:0;
 position:absolute;
 top:50%;
 z-index:1
}
.button--active,
.button--loading,
.button--success {
 border:1px solid #06c
}
.button--loading .button__text,
.button--success .button__text {
 opacity:0
}
.button--active {
 color:#06c;
 cursor:pointer
}
.button--active:hover,
.button--active:visited:hover {
 background:#004d9a;
 border-color:#004d9a;
 color:#fff
}
.button--loading .preloader-container {
 opacity:1
}
.button--success {
 -ms-animations:preloader-success-border linear 5.6s;
 -webkit-animation:preloader-success-border linear 5.6s;
 -moz-animation:preloader-success-border linear 5.6s;
 -o-animation:preloader-success-border linear 5.6s;
 animation:preloader-success-border linear 5.6s;
 -ms-animations-delay:forwards;
 -webkit-animation-fill-mode:forwards;
 -moz-animation-fill-mode:forwards;
 -o-animation-fill-mode:forwards;
 animation-fill-mode:forwards
}
.button--success:before {
 -ms-animations:preloader-success-checkmark linear 5.6s;
 -webkit-animation:preloader-success-checkmark linear 5.6s;
 -moz-animation:preloader-success-checkmark linear 5.6s;
 -o-animation:preloader-success-checkmark linear 5.6s;
 animation:preloader-success-checkmark linear 5.6s;
 -ms-animations-delay:forwards;
 -webkit-animation-fill-mode:forwards;
 -moz-animation-fill-mode:forwards;
 -o-animation-fill-mode:forwards;
 animation-fill-mode:forwards;
 opacity:1
}
.button--success .button__text {
 -ms-animations:preloader-success-text linear 5.6s;
 -webkit-animation:preloader-success-text linear 5.6s;
 -moz-animation:preloader-success-text linear 5.6s;
 -o-animation:preloader-success-text linear 5.6s;
 animation:preloader-success-text linear 5.6s;
 -ms-animations-delay:forwards;
 -webkit-animation-fill-mode:forwards;
 -moz-animation-fill-mode:forwards;
 -o-animation-fill-mode:forwards;
 animation-fill-mode:forwards
}
.button--sm {
 font-size:10px;
 line-height:2.4;
 padding:0 12px;
 width:120px
}
.button--sm .button__ripple {
 height:140px;
 width:140px
}
.button--med {
 font-size:11px;
 line-height:2.6;
 padding:0 15px;
 width:180px
}
.button--med .button__ripple {
 height:200px;
 width:200px
}
.button--lg {
 font-size:13px;
 line-height:2.35;
 padding:0 18px;
 width:320px
}
.button--lg .button__ripple {
 height:340px;
 width:340px
}
.button__text {
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -moz-transition:opacity 0.6s,color 0.6s;
 -o-transition:opacity 0.6s,color 0.6s;
 -webkit-transition:opacity 0.6s,color 0.6s;
 transition:opacity 0.6s,color 0.6s
}
.button__ripple {
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-transform-style:preserve-3d;
 transform-style:preserve-3d;
 -webkit-transform-origin:0 0;
 -moz-transform-origin:0 0;
 transform-origin:0 0;
 -webkit-transform:translate(-50%, -50%) scale(0);
 -moz-transform:translate(-50%, -50%) scale(0);
 -o-transform:translate(-50%, -50%) scale(0);
 transform:translate(-50%, -50%) scale(0);
 background:#fff;
 border-radius:50%;
 display:block;
 position:absolute;
 top:50%;
 left:50%
}
.button__ripple--active {
 -ms-animations:active-ripple linear 5.6s;
 -webkit-animation:active-ripple linear 5.6s;
 -moz-animation:active-ripple linear 5.6s;
 -o-animation:active-ripple linear 5.6s;
 animation:active-ripple linear 5.6s;
 -ms-animations-delay:forwards;
 -webkit-animation-fill-mode:forwards;
 -moz-animation-fill-mode:forwards;
 -o-animation-fill-mode:forwards;
 animation-fill-mode:forwards;
 background:#06c
}
@-ms-keyframes active-ripple {
 0% {
  -webkit-transform:scale(0) translate(-50%, -50%);
  -moz-transform:scale(0) translate(-50%, -50%);
  -o-transform:scale(0) translate(-50%, -50%);
  transform:scale(0) translate(-50%, -50%);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 12% {
  -webkit-transform:scale(0) translate(-50%, -50%);
  -moz-transform:scale(0) translate(-50%, -50%);
  -o-transform:scale(0) translate(-50%, -50%);
  transform:scale(0) translate(-50%, -50%);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 22% {
  -webkit-transform:scale(1) translate(-50%, -50%);
  -moz-transform:scale(1) translate(-50%, -50%);
  -o-transform:scale(1) translate(-50%, -50%);
  transform:scale(1) translate(-50%, -50%);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 75.8% {
  -webkit-transform:scale(1) translate(-50%, -50%);
  -moz-transform:scale(1) translate(-50%, -50%);
  -o-transform:scale(1) translate(-50%, -50%);
  transform:scale(1) translate(-50%, -50%);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 85.8% {
  -webkit-transform:scale(1) translate(-50%, -50%);
  -moz-transform:scale(1) translate(-50%, -50%);
  -o-transform:scale(1) translate(-50%, -50%);
  transform:scale(1) translate(-50%, -50%);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
 100% {
  -webkit-transform:scale(1) translate(-50%, -50%);
  -moz-transform:scale(1) translate(-50%, -50%);
  -o-transform:scale(1) translate(-50%, -50%);
  transform:scale(1) translate(-50%, -50%);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
}
@-webkit-keyframes active-ripple {
 0% {
  -webkit-transform:scale(0) translate(-50%, -50%);
  -moz-transform:scale(0) translate(-50%, -50%);
  -o-transform:scale(0) translate(-50%, -50%);
  transform:scale(0) translate(-50%, -50%);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 12% {
  -webkit-transform:scale(0) translate(-50%, -50%);
  -moz-transform:scale(0) translate(-50%, -50%);
  -o-transform:scale(0) translate(-50%, -50%);
  transform:scale(0) translate(-50%, -50%);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 22% {
  -webkit-transform:scale(1) translate(-50%, -50%);
  -moz-transform:scale(1) translate(-50%, -50%);
  -o-transform:scale(1) translate(-50%, -50%);
  transform:scale(1) translate(-50%, -50%);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 75.8% {
  -webkit-transform:scale(1) translate(-50%, -50%);
  -moz-transform:scale(1) translate(-50%, -50%);
  -o-transform:scale(1) translate(-50%, -50%);
  transform:scale(1) translate(-50%, -50%);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 85.8% {
  -webkit-transform:scale(1) translate(-50%, -50%);
  -moz-transform:scale(1) translate(-50%, -50%);
  -o-transform:scale(1) translate(-50%, -50%);
  transform:scale(1) translate(-50%, -50%);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
 100% {
  -webkit-transform:scale(1) translate(-50%, -50%);
  -moz-transform:scale(1) translate(-50%, -50%);
  -o-transform:scale(1) translate(-50%, -50%);
  transform:scale(1) translate(-50%, -50%);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
}
@-moz-keyframes active-ripple {
 0% {
  -webkit-transform:scale(0) translate(-50%, -50%);
  -moz-transform:scale(0) translate(-50%, -50%);
  -o-transform:scale(0) translate(-50%, -50%);
  transform:scale(0) translate(-50%, -50%);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 12% {
  -webkit-transform:scale(0) translate(-50%, -50%);
  -moz-transform:scale(0) translate(-50%, -50%);
  -o-transform:scale(0) translate(-50%, -50%);
  transform:scale(0) translate(-50%, -50%);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 22% {
  -webkit-transform:scale(1) translate(-50%, -50%);
  -moz-transform:scale(1) translate(-50%, -50%);
  -o-transform:scale(1) translate(-50%, -50%);
  transform:scale(1) translate(-50%, -50%);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 75.8% {
  -webkit-transform:scale(1) translate(-50%, -50%);
  -moz-transform:scale(1) translate(-50%, -50%);
  -o-transform:scale(1) translate(-50%, -50%);
  transform:scale(1) translate(-50%, -50%);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 85.8% {
  -webkit-transform:scale(1) translate(-50%, -50%);
  -moz-transform:scale(1) translate(-50%, -50%);
  -o-transform:scale(1) translate(-50%, -50%);
  transform:scale(1) translate(-50%, -50%);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
 100% {
  -webkit-transform:scale(1) translate(-50%, -50%);
  -moz-transform:scale(1) translate(-50%, -50%);
  -o-transform:scale(1) translate(-50%, -50%);
  transform:scale(1) translate(-50%, -50%);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
}
@-o-keyframes active-ripple {
 0% {
  -webkit-transform:scale(0) translate(-50%, -50%);
  -moz-transform:scale(0) translate(-50%, -50%);
  -o-transform:scale(0) translate(-50%, -50%);
  transform:scale(0) translate(-50%, -50%);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 12% {
  -webkit-transform:scale(0) translate(-50%, -50%);
  -moz-transform:scale(0) translate(-50%, -50%);
  -o-transform:scale(0) translate(-50%, -50%);
  transform:scale(0) translate(-50%, -50%);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 22% {
  -webkit-transform:scale(1) translate(-50%, -50%);
  -moz-transform:scale(1) translate(-50%, -50%);
  -o-transform:scale(1) translate(-50%, -50%);
  transform:scale(1) translate(-50%, -50%);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 75.8% {
  -webkit-transform:scale(1) translate(-50%, -50%);
  -moz-transform:scale(1) translate(-50%, -50%);
  -o-transform:scale(1) translate(-50%, -50%);
  transform:scale(1) translate(-50%, -50%);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 85.8% {
  -webkit-transform:scale(1) translate(-50%, -50%);
  -moz-transform:scale(1) translate(-50%, -50%);
  -o-transform:scale(1) translate(-50%, -50%);
  transform:scale(1) translate(-50%, -50%);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
 100% {
  -webkit-transform:scale(1) translate(-50%, -50%);
  -moz-transform:scale(1) translate(-50%, -50%);
  -o-transform:scale(1) translate(-50%, -50%);
  transform:scale(1) translate(-50%, -50%);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
}
@keyframes active-ripple {
 0% {
  -webkit-transform:scale(0) translate(-50%, -50%);
  -moz-transform:scale(0) translate(-50%, -50%);
  -o-transform:scale(0) translate(-50%, -50%);
  transform:scale(0) translate(-50%, -50%);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 12% {
  -webkit-transform:scale(0) translate(-50%, -50%);
  -moz-transform:scale(0) translate(-50%, -50%);
  -o-transform:scale(0) translate(-50%, -50%);
  transform:scale(0) translate(-50%, -50%);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 22% {
  -webkit-transform:scale(1) translate(-50%, -50%);
  -moz-transform:scale(1) translate(-50%, -50%);
  -o-transform:scale(1) translate(-50%, -50%);
  transform:scale(1) translate(-50%, -50%);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 75.8% {
  -webkit-transform:scale(1) translate(-50%, -50%);
  -moz-transform:scale(1) translate(-50%, -50%);
  -o-transform:scale(1) translate(-50%, -50%);
  transform:scale(1) translate(-50%, -50%);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 85.8% {
  -webkit-transform:scale(1) translate(-50%, -50%);
  -moz-transform:scale(1) translate(-50%, -50%);
  -o-transform:scale(1) translate(-50%, -50%);
  transform:scale(1) translate(-50%, -50%);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
 100% {
  -webkit-transform:scale(1) translate(-50%, -50%);
  -moz-transform:scale(1) translate(-50%, -50%);
  -o-transform:scale(1) translate(-50%, -50%);
  transform:scale(1) translate(-50%, -50%);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
}
@-ms-keyframes preloader-success-checkmark {
 0% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
 12% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
 32% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 75.8% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 85.8% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
 100% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
}
@-webkit-keyframes preloader-success-checkmark {
 0% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
 12% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
 32% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 75.8% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 85.8% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
 100% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
}
@-moz-keyframes preloader-success-checkmark {
 0% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
 12% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
 32% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 75.8% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 85.8% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
 100% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
}
@-o-keyframes preloader-success-checkmark {
 0% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
 12% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
 32% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 75.8% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 85.8% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
 100% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
}
@keyframes preloader-success-checkmark {
 0% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
 12% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
 32% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 75.8% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 85.8% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
 100% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
}
@-ms-keyframes preloader-success-border {
 10% {
  border-color:#06c
 }
 75.8% {
  border-color:#06c
 }
 85.8% {
  border-color:#cbccce
 }
 100% {
  border-color:#cbccce
 }
}
@-webkit-keyframes preloader-success-border {
 10% {
  border-color:#06c
 }
 75.8% {
  border-color:#06c
 }
 85.8% {
  border-color:#cbccce
 }
 100% {
  border-color:#cbccce
 }
}
@-moz-keyframes preloader-success-border {
 10% {
  border-color:#06c
 }
 75.8% {
  border-color:#06c
 }
 85.8% {
  border-color:#cbccce
 }
 100% {
  border-color:#cbccce
 }
}
@-o-keyframes preloader-success-border {
 10% {
  border-color:#06c
 }
 75.8% {
  border-color:#06c
 }
 85.8% {
  border-color:#cbccce
 }
 100% {
  border-color:#cbccce
 }
}
@keyframes preloader-success-border {
 10% {
  border-color:#06c
 }
 75.8% {
  border-color:#06c
 }
 85.8% {
  border-color:#cbccce
 }
 100% {
  border-color:#cbccce
 }
}
@-ms-keyframes preloader-success-text {
 0% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
 15% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
 80% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 100% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
}
@-webkit-keyframes preloader-success-text {
 0% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
 15% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
 80% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 100% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
}
@-moz-keyframes preloader-success-text {
 0% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
 15% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
 80% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 100% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
}
@-o-keyframes preloader-success-text {
 0% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
 15% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
 80% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 100% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
}
@keyframes preloader-success-text {
 0% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
 15% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0
 }
 80% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
 100% {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity:1
 }
}
.preloader-container {
 -ms-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 -o-transform:translateY(-50%);
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 -moz-transition:opacity .6s ease-in-out;
 -o-transition:opacity .6s ease-in-out;
 -webkit-transition:opacity .6s ease-in-out;
 transition:opacity .6s ease-in-out;
 left:50%;
 margin:4px 0 0 -8px;
 opacity:0;
 position:absolute;
 top:50%
}
.preloader {
 display:inline-block;
 height:48px;
 position:relative;
 vertical-align:top;
 width:48px
}
.preloader--sm {
 width:16px;
 height:16px
}
.preloader--med {
 width:18px;
 height:18px
}
.preloader--lg {
 width:20px;
 height:20px
}
.preloader--active {
 -ms-animations:container-rotate 1568ms linear infinite;
 -webkit-animation:container-rotate 1568ms linear infinite;
 -moz-animation:container-rotate 1568ms linear infinite;
 -o-animation:container-rotate 1568ms linear infinite;
 animation:container-rotate 1568ms linear infinite
}
@-ms-keyframes container-rotate {
 100% {
  -webkit-transform:rotate(360deg);
  -ms-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
@-webkit-keyframes container-rotate {
 100% {
  -webkit-transform:rotate(360deg);
  -ms-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
@-moz-keyframes container-rotate {
 100% {
  -webkit-transform:rotate(360deg);
  -ms-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
@-o-keyframes container-rotate {
 100% {
  -webkit-transform:rotate(360deg);
  -ms-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
@keyframes container-rotate {
 100% {
  -webkit-transform:rotate(360deg);
  -ms-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
.preloader__spinner {
 border-color:#06c;
 position:absolute;
 width:100%;
 height:100%;
 opacity:0
}
.preloader--active .preloader__spinner {
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter:alpha(opacity=100);
 -moz-opacity:1;
 -khtml-opacity:1;
 opacity:1;
 -ms-animations:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
 -webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
 -moz-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
 -o-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
 animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}
@-ms-keyframes fill-unfill-rotate {
 12.5% {
  -webkit-transform:rotate(135deg);
  -ms-transform:rotate(135deg);
  transform:rotate(135deg)
 }
 25% {
  -webkit-transform:rotate(270deg);
  -ms-transform:rotate(270deg);
  transform:rotate(270deg)
 }
 37.5% {
  -webkit-transform:rotate(405deg);
  -ms-transform:rotate(405deg);
  transform:rotate(405deg)
 }
 50% {
  -webkit-transform:rotate(540deg);
  -ms-transform:rotate(540deg);
  transform:rotate(540deg)
 }
 62.5% {
  -webkit-transform:rotate(675deg);
  -ms-transform:rotate(675deg);
  transform:rotate(675deg)
 }
 75% {
  -webkit-transform:rotate(810deg);
  -ms-transform:rotate(810deg);
  transform:rotate(810deg)
 }
 87.5% {
  -webkit-transform:rotate(945deg);
  -ms-transform:rotate(945deg);
  transform:rotate(945deg)
 }
 100% {
  -webkit-transform:rotate(1080deg);
  -ms-transform:rotate(1080deg);
  transform:rotate(1080deg)
 }
}
@-webkit-keyframes fill-unfill-rotate {
 12.5% {
  -webkit-transform:rotate(135deg);
  -ms-transform:rotate(135deg);
  transform:rotate(135deg)
 }
 25% {
  -webkit-transform:rotate(270deg);
  -ms-transform:rotate(270deg);
  transform:rotate(270deg)
 }
 37.5% {
  -webkit-transform:rotate(405deg);
  -ms-transform:rotate(405deg);
  transform:rotate(405deg)
 }
 50% {
  -webkit-transform:rotate(540deg);
  -ms-transform:rotate(540deg);
  transform:rotate(540deg)
 }
 62.5% {
  -webkit-transform:rotate(675deg);
  -ms-transform:rotate(675deg);
  transform:rotate(675deg)
 }
 75% {
  -webkit-transform:rotate(810deg);
  -ms-transform:rotate(810deg);
  transform:rotate(810deg)
 }
 87.5% {
  -webkit-transform:rotate(945deg);
  -ms-transform:rotate(945deg);
  transform:rotate(945deg)
 }
 100% {
  -webkit-transform:rotate(1080deg);
  -ms-transform:rotate(1080deg);
  transform:rotate(1080deg)
 }
}
@-moz-keyframes fill-unfill-rotate {
 12.5% {
  -webkit-transform:rotate(135deg);
  -ms-transform:rotate(135deg);
  transform:rotate(135deg)
 }
 25% {
  -webkit-transform:rotate(270deg);
  -ms-transform:rotate(270deg);
  transform:rotate(270deg)
 }
 37.5% {
  -webkit-transform:rotate(405deg);
  -ms-transform:rotate(405deg);
  transform:rotate(405deg)
 }
 50% {
  -webkit-transform:rotate(540deg);
  -ms-transform:rotate(540deg);
  transform:rotate(540deg)
 }
 62.5% {
  -webkit-transform:rotate(675deg);
  -ms-transform:rotate(675deg);
  transform:rotate(675deg)
 }
 75% {
  -webkit-transform:rotate(810deg);
  -ms-transform:rotate(810deg);
  transform:rotate(810deg)
 }
 87.5% {
  -webkit-transform:rotate(945deg);
  -ms-transform:rotate(945deg);
  transform:rotate(945deg)
 }
 100% {
  -webkit-transform:rotate(1080deg);
  -ms-transform:rotate(1080deg);
  transform:rotate(1080deg)
 }
}
@-o-keyframes fill-unfill-rotate {
 12.5% {
  -webkit-transform:rotate(135deg);
  -ms-transform:rotate(135deg);
  transform:rotate(135deg)
 }
 25% {
  -webkit-transform:rotate(270deg);
  -ms-transform:rotate(270deg);
  transform:rotate(270deg)
 }
 37.5% {
  -webkit-transform:rotate(405deg);
  -ms-transform:rotate(405deg);
  transform:rotate(405deg)
 }
 50% {
  -webkit-transform:rotate(540deg);
  -ms-transform:rotate(540deg);
  transform:rotate(540deg)
 }
 62.5% {
  -webkit-transform:rotate(675deg);
  -ms-transform:rotate(675deg);
  transform:rotate(675deg)
 }
 75% {
  -webkit-transform:rotate(810deg);
  -ms-transform:rotate(810deg);
  transform:rotate(810deg)
 }
 87.5% {
  -webkit-transform:rotate(945deg);
  -ms-transform:rotate(945deg);
  transform:rotate(945deg)
 }
 100% {
  -webkit-transform:rotate(1080deg);
  -ms-transform:rotate(1080deg);
  transform:rotate(1080deg)
 }
}
@keyframes fill-unfill-rotate {
 12.5% {
  -webkit-transform:rotate(135deg);
  -ms-transform:rotate(135deg);
  transform:rotate(135deg)
 }
 25% {
  -webkit-transform:rotate(270deg);
  -ms-transform:rotate(270deg);
  transform:rotate(270deg)
 }
 37.5% {
  -webkit-transform:rotate(405deg);
  -ms-transform:rotate(405deg);
  transform:rotate(405deg)
 }
 50% {
  -webkit-transform:rotate(540deg);
  -ms-transform:rotate(540deg);
  transform:rotate(540deg)
 }
 62.5% {
  -webkit-transform:rotate(675deg);
  -ms-transform:rotate(675deg);
  transform:rotate(675deg)
 }
 75% {
  -webkit-transform:rotate(810deg);
  -ms-transform:rotate(810deg);
  transform:rotate(810deg)
 }
 87.5% {
  -webkit-transform:rotate(945deg);
  -ms-transform:rotate(945deg);
  transform:rotate(945deg)
 }
 100% {
  -webkit-transform:rotate(1080deg);
  -ms-transform:rotate(1080deg);
  transform:rotate(1080deg)
 }
}
.preloader__gap-patch {
 position:absolute;
 top:0;
 left:45%;
 width:10%;
 height:100%;
 overflow:hidden;
 border-color:inherit
}
.preloader__gap-patch .preloader__circle {
 width:1000%;
 left:-450%
}
.preloader__clipper {
 display:inline-block;
 position:relative;
 width:50%;
 height:100%;
 overflow:hidden;
 border-color:inherit
}
.preloader__clipper--left .preloader__circle {
 -webkit-transform:rotate(129deg);
 -ms-transform:rotate(129deg);
 transform:rotate(129deg);
 left:0;
 border-right-color:transparent !important
}
.preloader__clipper--right .preloader__circle {
 -webkit-transform:rotate(-129deg);
 -ms-transform:rotate(-129deg);
 transform:rotate(-129deg);
 left:-100%;
 border-left-color:transparent !important
}
.preloader__circle {
 width:200%;
 height:100%;
 border-width:2px;
 border-style:solid;
 border-color:inherit;
 border-bottom-color:transparent !important;
 border-radius:50%;
 -webkit-animation:none;
 animation:none;
 position:absolute;
 top:0;
 right:0;
 bottom:0
}
.preloader--active .preloader__clipper.preloader__clipper--left .preloader__circle {
 -ms-animations:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
 -webkit-animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
 -moz-animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
 -o-animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
 animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}
.preloader--active .preloader__clipper.preloader__clipper--right .preloader__circle {
 -ms-animations:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
 -webkit-animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
 -moz-animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
 -o-animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
 animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}
@-ms-keyframes left-spin {
 from {
  -webkit-transform:rotate(130deg);
  -ms-transform:rotate(130deg);
  transform:rotate(130deg)
 }
 50% {
  -webkit-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);
  transform:rotate(-5deg)
 }
 to {
  -webkit-transform:rotate(130deg);
  -ms-transform:rotate(130deg);
  transform:rotate(130deg)
 }
}
@-webkit-keyframes left-spin {
 from {
  -webkit-transform:rotate(130deg);
  -ms-transform:rotate(130deg);
  transform:rotate(130deg)
 }
 50% {
  -webkit-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);
  transform:rotate(-5deg)
 }
 to {
  -webkit-transform:rotate(130deg);
  -ms-transform:rotate(130deg);
  transform:rotate(130deg)
 }
}
@-moz-keyframes left-spin {
 from {
  -webkit-transform:rotate(130deg);
  -ms-transform:rotate(130deg);
  transform:rotate(130deg)
 }
 50% {
  -webkit-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);
  transform:rotate(-5deg)
 }
 to {
  -webkit-transform:rotate(130deg);
  -ms-transform:rotate(130deg);
  transform:rotate(130deg)
 }
}
@-o-keyframes left-spin {
 from {
  -webkit-transform:rotate(130deg);
  -ms-transform:rotate(130deg);
  transform:rotate(130deg)
 }
 50% {
  -webkit-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);
  transform:rotate(-5deg)
 }
 to {
  -webkit-transform:rotate(130deg);
  -ms-transform:rotate(130deg);
  transform:rotate(130deg)
 }
}
@keyframes left-spin {
 from {
  -webkit-transform:rotate(130deg);
  -ms-transform:rotate(130deg);
  transform:rotate(130deg)
 }
 50% {
  -webkit-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);
  transform:rotate(-5deg)
 }
 to {
  -webkit-transform:rotate(130deg);
  -ms-transform:rotate(130deg);
  transform:rotate(130deg)
 }
}
@-ms-keyframes right-spin {
 from {
  -webkit-transform:rotate(-130deg);
  -ms-transform:rotate(-130deg);
  transform:rotate(-130deg)
 }
 50% {
  -webkit-transform:rotate(5deg);
  -ms-transform:rotate(5deg);
  transform:rotate(5deg)
 }
 to {
  -webkit-transform:rotate(-130deg);
  -ms-transform:rotate(-130deg);
  transform:rotate(-130deg)
 }
}
@-webkit-keyframes right-spin {
 from {
  -webkit-transform:rotate(-130deg);
  -ms-transform:rotate(-130deg);
  transform:rotate(-130deg)
 }
 50% {
  -webkit-transform:rotate(5deg);
  -ms-transform:rotate(5deg);
  transform:rotate(5deg)
 }
 to {
  -webkit-transform:rotate(-130deg);
  -ms-transform:rotate(-130deg);
  transform:rotate(-130deg)
 }
}
@-moz-keyframes right-spin {
 from {
  -webkit-transform:rotate(-130deg);
  -ms-transform:rotate(-130deg);
  transform:rotate(-130deg)
 }
 50% {
  -webkit-transform:rotate(5deg);
  -ms-transform:rotate(5deg);
  transform:rotate(5deg)
 }
 to {
  -webkit-transform:rotate(-130deg);
  -ms-transform:rotate(-130deg);
  transform:rotate(-130deg)
 }
}
@-o-keyframes right-spin {
 from {
  -webkit-transform:rotate(-130deg);
  -ms-transform:rotate(-130deg);
  transform:rotate(-130deg)
 }
 50% {
  -webkit-transform:rotate(5deg);
  -ms-transform:rotate(5deg);
  transform:rotate(5deg)
 }
 to {
  -webkit-transform:rotate(-130deg);
  -ms-transform:rotate(-130deg);
  transform:rotate(-130deg)
 }
}
@keyframes right-spin {
 from {
  -webkit-transform:rotate(-130deg);
  -ms-transform:rotate(-130deg);
  transform:rotate(-130deg)
 }
 50% {
  -webkit-transform:rotate(5deg);
  -ms-transform:rotate(5deg);
  transform:rotate(5deg)
 }
 to {
  -webkit-transform:rotate(-130deg);
  -ms-transform:rotate(-130deg);
  transform:rotate(-130deg)
 }
}
.carousel-dates {
 padding-bottom:10px
}
@media screen and (max-width: 767px) {
 .carousel-dates {
  padding-left:12px
 }
}
.calendar-container {
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 bottom:10px;
 display:inline-block;
 left:18px;
 margin-bottom:-5px;
 margin-top:6px;
 position:relative;
 vertical-align:top
}
.date-picker-carousel.slick-slider {
 display:inline-block;
 margin-bottom:15px;
 padding:0 28px;
 width:307px
}
@media screen and (max-width: 767px) {
 .date-picker-carousel.slick-slider {
  margin-bottom:0;
  margin-left:-9px;
  padding:0;
  width:200px
 }
}
.date-picker-carousel.schedule .slick-next,
.date-picker-carousel.schedule .slick-prev {
 display:none !important
}
.date-picker-carousel .slick-slide {
 outline:none
}
.date-picker-carousel .slick-slide.day {
 text-align:center
}
.date-picker-carousel .slick-slide.day a {
 color:#48494a;
 display:block;
 font-size:9px;
 line-height:1.2;
 text-transform:uppercase
}
.date-picker-carousel .slick-slide.day a span {
 color:#2b2c2d;
 display:block;
 font-size:15px
}
.date-picker-carousel .slick-slide.day a.inactive {
 color:#6c6d6f
}
.date-picker-carousel .slick-slide.day a.inactive span {
 color:#cbccce
}
.date-picker-carousel .slick-slide.day a.active {
 color:#d00
}
.date-picker-carousel .slick-slide.day a.active span {
 color:inherit
}
.date-picker-carousel .slick-prev,
.date-picker-carousel .slick-next {
 height:28px;
 padding:0;
 position:absolute;
 top:0;
 width:28px
}
.date-picker-carousel .slick-prev:before,
.date-picker-carousel .slick-next:before {
 color:#06c;
 font-size:34px;
 line-height:26px;
 margin:0;
 position:relative;
 text-align:center;
 display:flex;
 justify-content:center
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
 .date-picker-carousel .slick-prev:before,
 .date-picker-carousel .slick-next:before {
  margin-left:-4px
 }
}
.carousel-week {
 border-top:0;
 clear:both;
 line-height:1.6;
 margin:3px 0 6px 0
}
@media screen and (max-width: 767px) {
 .carousel-week {
  margin-bottom:2px
 }
}
.carousel-week span {
 color:#6c6d6f;
 font-size:11px
}
.carousel-wrap {
 clear:both;
 float:left
}
@media screen and (max-width: 374px) {
 .carousel-wrap {
  float:none;
  width:100%
 }
}
@media screen and (max-width: 767px) {
 [data-pagetype="watch"] .date-picker-carousel.slick-slider {
  margin-left:-11px;
  width:353px
 }
}
.DatePicker {
 background:none;
 position:relative;
 min-width:100%
}
@media screen and (min-width: 414px) {
 .DatePicker {
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-direction:normal;
  -webkit-box-orient:horizontal;
  -webkit-flex-direction:row;
  -moz-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-flex-wrap:nowrap;
  -moz-flex-wrap:nowrap;
  -ms-flex-wrap:none;
  flex-wrap:nowrap;
  -webkit-box-flex:1;
  -webkit-flex:1 0 auto;
  -moz-box-flex:1;
  -moz-flex:1 0 auto;
  -ms-flex:1 0 auto;
  flex:1 0 auto;
  max-width:100%
 }
}
.DateCarousel {
 position:relative;
 background:#fff;
 padding:8px 20px;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-flex:"1";
 -webkit-flex:"1";
 -moz-box-flex:"1";
 -moz-flex:"1";
 -ms-flex:"1";
 flex:"1";
 margin:0;
 width:100%;
 max-width:100%
}
.col-b .DateCarousel {
 max-width:calc(100% - 50px)
}
@media screen and (max-width: 767px) {
 .DateCarousel {
  border-top:1px solid #edeef0;
  border-bottom:1px solid #edeef0;
  padding:0px;
  overflow-y:auto;
  overflow-x:hidden;
  max-width:100%
 }
}
.DateCarousel__MonthTrigger {
 height:100%;
 width:50px;
 background:#fff;
 border:0;
 border-left:1px solid #edeef0;
 cursor:pointer;
 transition:.23s all ease-in-out
}
.DateCarousel__MonthTrigger:focus {
 outline:0
}
.DateCarousel__MonthTrigger:before {
 content:"\02DA";
 font-size:22px;
 transition:.3s all ease-in-out
}
.DateCarousel__MonthTrigger:hover:before {
 color:#004d9a
}
.DateCarousel__MonthTrigger .DateCarousel__calIcon:before {
 color:#1d1e1f
}
@media screen and (max-width: 767px) {
 .DateCarousel__MonthTrigger {
  position:absolute;
  top:0px;
  right:0;
  height:100%;
  border-top:1px solid #edeef0;
  border-bottom:1px solid #edeef0;
  width:50px;
  background:rgba(255,255,255,0.9);
  z-index:999
 }
}
.DateCarousel__list {
 list-style:none;
 margin:0;
 padding:8px 0px;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-direction:normal;
 -webkit-box-orient:horizontal;
 -webkit-flex-direction:row;
 -moz-flex-direction:row;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-flex-wrap:nowrap;
 -moz-flex-wrap:nowrap;
 -ms-flex-wrap:none;
 flex-wrap:nowrap;
 -webkit-box-flex:1;
 -webkit-flex:1 0 auto;
 -moz-box-flex:1;
 -moz-flex:1 0 auto;
 -ms-flex:1 0 auto;
 flex:1 0 auto;
 justify-content:space-between;
 position:relative;
 text-align:center;
 font-size:12px;
 text-transform:uppercase;
 z-index:1;
 overflow-y:hidden;
 width:100%
}
@media screen and (min-width: 768px) {
 .DateCarousel__list {
  padding:0px 30px
 }
}
@media screen and (max-width: 767px) {
 .col-b .DateCarousel__list {
  margin-right:0px
 }
}
.DateCarousel__list__item {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 border-radius:4px;
 padding:8px 10px;
 cursor:pointer;
 font-size:13px;
 font-weight:400;
 align-items:center;
 min-width:80px;
 min-height:50px;
 color:#cbccce
}
.no-touch .DateCarousel__list__item:hover {
 color:#03A9F4
}
.DateCarousel__list__item.is-today {
 color:#d00
}
.DatePicker--cricket .DateCarousel__list__item.is-today {
 color:#03A9F4
}
.DateCarousel__list__item.has-event {
 color:#1d1e1f
}
.DateCarousel__list__item.is-active {
 font-size:16px;
 color:#d00;
 max-width:96px;
 -webkit-box-flex:1;
 -webkit-flex-grow:1;
 -moz-flex-grow:1;
 -ms-flex-positive:1;
 flex-grow:1;
 font-weight:400;
 transition:.2s background ease-in-out
}
.DatePicker--cricket .DateCarousel__list__item.is-active {
 color:#03A9F4
}
.DatePicker--cricket .DateCarousel__list__item.is-active .DateCarousel__day {
 font-size:22px
}
.DateCarousel__list__item.is-active:hover {
 background:#edeef0
}
.DatePicker--cricket .DateCarousel__list__item.is-active:hover {
 color:#fff;
 background:#03A9F4
}
.DateCarousel__dayNum {
 display:block;
 font-weight:600
}
.DateCarousel__day {
 margin:0 auto;
 font-size:12px;
 text-align:center
}
.DateCarousel__calIcon {
 position:relative;
 margin-right:15px
}
.DateCarousel__calIcon:before {
 content:'\00b8';
 font-family:ESPNIcons;
 font-style:normal;
 font-weight:100;
 font-size:14px;
 color:#fff;
 position:absolute;
 top:50%;
 transform:translateY(-50%);
 left:0;
 right:0;
 margin:0 auto;
 text-align:center
}
.DateCarousel__dayName {
 font-size:10px;
 display:block;
 color:#cbccce;
 font-weight:400
}
.is-active .DateCarousel__dayName {
 color:#d00
}
.DatePicker--cricket .is-active .DateCarousel__dayName {
 color:#fff
}
.DatePicker__MonthContainer {
 padding:20px;
 background:#fff;
 position:absolute;
 margin:0 auto;
 left:0;
 right:0;
 top:100%;
 z-index:9999;
 width:100%;
 box-shadow:none;
 display:none
}
.DatePicker__MonthContainer.is-active {
 display:block
}
@media screen and (min-width: 768px) {
 .DatePicker__MonthContainer {
  left:auto;
  width:300px;
  box-shadow:0 0 3px 3px #edeef0
 }
}
.MonthContainer__week {
 list-style:none;
 margin:0;
 margin-bottom:10px;
 padding:0;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:nowrap;
 -moz-flex-wrap:nowrap;
 -ms-flex-wrap:none;
 flex-wrap:nowrap;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 -webkit-justify-content:space-between;
 -moz-justify-content:space-between;
 justify-content:space-between;
 text-align:center
}
.MonthContainer__weekList {
 list-style:none;
 margin:0;
 margin-bottom:10px;
 padding:0;
 display:block;
 text-align:center;
 max-height:300px;
 overflow:scroll
}
.MonthContainer__weekNum {
 display:block
}
.MonthContainer__weekSpan {
 display:block
}
.MonthContainer__week__dayNames {
 margin:10px 0px
}
.MonthContainer__dayNames {
 flex-basis:calc(100% / 7);
 font-size:11px;
 margin-bottom:12px;
 color:#a5a6a7
}
.MonthContainer__header {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 text-align:center;
 position:relative;
 margin-left:-12px;
 margin-right:-12px;
 margin-bottom:18px
}
.MonthContainer__monthYear {
 font-size:20px;
 -webkit-box-flex:1;
 -webkit-flex-grow:1;
 -moz-flex-grow:1;
 -ms-flex-positive:1;
 flex-grow:1
}
.MonthContainer__day {
 flex-basis:calc(100% / 7);
 line-height:30px;
 position:relative;
 z-index:1;
 font-size:12px;
 cursor:pointer
}
.MonthContainer__day:hover {
 color:#d00
}
.DatePicker--cricket .MonthContainer__day:hover {
 color:#03A9F4
}
.DatePicker--cricket .MonthContainer__day--selected:hover {
 color:#fff
}
.MonthContainer__day:before {
 content:'';
 position:absolute;
 top:0;
 left:0;
 right:0;
 margin:0 auto;
 width:30px;
 height:30px;
 line-height:0;
 border-radius:100%;
 background:#d00;
 transform:scale(0);
 transition:.25s all ease-in-out;
 z-index:-1
}
.DatePicker--cricket .MonthContainer__day:before {
 background:#03A9F4
}
.MonthContainer__day--out {
 visibility:hidden
}
.MonthContainer__day--noEvent {
 color:#9E9E9E
}
.MonthContainer__day--today {
 color:#d00
}
.DatePicker--cricket .MonthContainer__day--today {
 color:#03A9F4
}
.MonthContainer__day--selected {
 color:#fff
}
.MonthContainer__day--selected:hover {
 color:#fff
}
.MonthContainer__day--selected:before {
 transform:scale(1)
}
.MonthContainer__weekList .MonthContainer__week {
 display:block;
 width:100%;
 text-align:center
}
.MonthContainer__weekList .MonthContainer__week:hover .MonthConatiner__weekNum {
 color:#d00
}
.MonthContainer__weekList .MonthContainer__week .MonthContainer__weekNum {
 font-size:14px
}
.MonthContainer__weekList .MonthContainer__week.is-active .MonthContainer__weekNum {
 color:#d00;
 font-size:16px
}
.MonthContainer__weekList .MonthContainer__week .MonthContainer__weekSpan {
 font-size:11px;
 color:#cbccce
}
.MonthContainer__buttonContainer {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 text-transform:uppercase;
 justify-content:space-between
}
.MonthContainer__button {
 background:none;
 text-transform:uppercase;
 color:#004d9a;
 padding:0 10px
}
.MonthContainer__button:focus {
 outline:0
}
.MonthContainer__button:hover {
 background:none;
 color:#06c
}
.DatePicker--cricket .MonthContainer__button {
 color:#03A9F4;
 transition:.25s all ease-in-out
}
.DatePicker--cricket .MonthContainer__button:hover {
 color:#fff
}
.carousel__arrow {
 border:0;
 background:0;
 text-align:center;
 width:40px;
 position:absolute;
 top:50%;
 transform:translateY(-50%);
 background:none;
 cursor:pointer;
 z-index:99;
 color:#06c
}
.carousel__arrow:focus {
 outline:0
}
.DatePicker--cricket .carousel__arrow {
 color:#03A9F4
}
.DateCarousel>.carousel__arrow {
 display:none
}
@media screen and (min-width: 768px) {
 .DateCarousel>.carousel__arrow {
  display:block;
  background:#fff;
  height:100%
 }
}
.carousel__arrow--left {
 left:0
}
.carousel__arrow--left:before {
 content:"\E011"
}
.carousel__arrow--right {
 right:0
}
.carousel__arrow--right:before {
 content:"\E017"
}
.carousel__arrow--month.carousel__arrow--left {
 left:30px
}
.carousel__arrow--month.carousel__arrow--right {
 right:30px
}
.carousel__arrow--year.carousel__arrow--left:before {
 content:"\E08F"
}
.carousel__arrow--year.carousel__arrow--right:before {
 content:"\E090"
}
.carousel__arrow:hover {
 color:#004d9a
}
.show-scroll {
 overflow-x:scroll
}
#sched-container {
 clear:both;
 padding-bottom:8px
}
@media screen and (max-width: 767px) {
 body.schedule #schedule-page.football .automated-header .dropdown-wrapper {
  display:none
 }
}
body.schedule #schedule-page .filters {
 margin:10px 0 0
}
@media screen and (max-width: 767px) {
 body.schedule #schedule-page .dropdown-wrapper .drop-left {
  left:0;
  right:auto
 }
}
body.schedule #schedule-page .dropdown-wrapper.display-mobile {
 display:none
}
@media screen and (max-width: 767px) {
 body.schedule #schedule-page .dropdown-wrapper.display-mobile {
  display:inline-block
 }
}
@media screen and (max-width: 767px) {
 body.schedule #schedule-page .dropdown-wrapper.display-desktop {
  display:none
 }
}
@media screen and (max-width: 767px) {
 body.schedule #schedule-page .tab-wrap.internal-wrap {
  margin:10px 0 0
 }
}
@media screen and (max-width: 767px) {
 body.schedule #schedule-page .tab-content {
  border:0
 }
}
body.schedule .carousel-wrap {
 margin-bottom:4px
}
@media screen and (max-width: 767px) {
 body.schedule .date-wrapper.separator {
  margin:0 0 -15px 0
 }
}
body.schedule .loading {
 background-color:rgba(241,242,243,0.5);
 bottom:0;
 left:0;
 position:absolute;
 right:0;
 top:0;
 z-index:1000002
}
body.schedule .loading:after {
 height:200px
}
body.schedule span.rank {
 display:table-cell;
 padding-left:5px;
 vertical-align:middle
}
body.schedule span.rank+.team-name {
 padding:0
}
body.schedule .byeweek .teams:not(:first-child) {
 padding-left:10px
}
body.schedule .sponsored-headlines>h2 {
 color:#6c6d6f;
 font-size:14px;
 font-weight:600;
 margin:0 0 10px;
 text-transform:uppercase
}
body.schedule .col-b .sponsored-headlines {
 padding:10px 0px
}
body.schedule .col-c .sponsored-headlines {
 background-color:white;
 padding:10px 12px
}
body.schedule .col-c .sponsored-headlines>h2 {
 font-size:12px;
 margin:0 0 8px
}
body.schedule[data-sport="afl"] table.schedule th.schedule-timezone {
 width:110px
}
.hero_wrapper:after {
 transition:all .2s ease-out
}
body.watch-loading .hero_wrapper:after {
 background:url("https://a.espncdn.com/watchespn/images/espn-watch-placeholder-dark.png") 50% 50% no-repeat #dcdddf !important;
 background-size:cover !important;
 bottom:0;
 content:'';
 display:block;
 left:0px;
 opacity:1 !important;
 position:absolute;
 right:0px;
 top:0;
 z-index:3 !important
}
body.watch-loading .media-wrapper:after {
 background:url("https://a.espncdn.com/watchespn/images/espn-watch-placeholder.png") 50% 50% no-repeat #dcdddf !important;
 background-size:cover !important;
 bottom:0;
 display:block;
 left:0;
 opacity:1 !important;
 position:absolute;
 right:0;
 top:0;
 z-index:3 !important
}
body.watch-loading .collection_item_meta span,
body.watch-loading .collection__headerWrap__logo {
 display:none
}
body.watch-loading .hero_detail-wrap {
 width:100%
}
body.watch-loading .hero_detail .hero_title,
body.watch-loading .collection_item_title,
body.watch-loading .contentItem__content .metaData,
body.watch-loading .collection__headerWrap h1 {
 width:50%
}
body.watch-loading .hero_detail .hero_meta,
body.watch-loading .collection_item_meta,
body.watch-loading .contentCollection--watchSchedule .contentItem__title {
 width:40%
}
body.watch-loading .hero_detail {
 padding-left:20px;
 z-index:4
}
body.watch-loading .hero_detail .media-duration {
 display:none
}
body.watch-loading .hero_detail .hero_title,
body.watch-loading .hero_detail .hero_meta {
 background:#48494a;
 color:#48494a;
 overflow:hidden;
 text-overflow:clip
}
body.watch-loading .hero_detail .hero_title {
 height:24px
}
body.watch-loading .hero_detail .hero_meta {
 margin-top:12px
}
@media screen and (max-width: 767px) {
 body.watch-loading .hero_detail {
  background:#1d1e1f
 }
 body.watch-loading .hero_detail .hero_title,
 body.watch-loading .hero_detail .hero_meta {
  height:12px !important
 }
 body.watch-loading .hero_detail .hero_title {
  width:80%
 }
 body.watch-loading .hero_detail .hero_meta {
  width:70%
 }
 body.watch-loading .hero_detail picture {
  display:none
 }
}
body.watch-loading .collection_item_title,
body.watch-loading .collection_item_meta,
body.watch-loading .collection_item_desc {
 text-overflow:clip !important;
 height:12px
}
body.watch-loading .collection_item_media figcaption {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-direction:normal;
 -webkit-box-orient:vertical;
 -webkit-flex-direction:column;
 -moz-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column
}
body.watch-loading .collection_item_desc {
 -webkit-box-ordinal-group:2;
 -webkit-order:1;
 -moz-order:1;
 -ms-flex-order:1;
 order:1
}
body.watch-loading .collection_item_title {
 -webkit-box-ordinal-group:3;
 -webkit-order:2;
 -moz-order:2;
 -ms-flex-order:2;
 order:2
}
body.watch-loading .collection_item_meta {
 -webkit-box-ordinal-group:4;
 -webkit-order:3;
 -moz-order:3;
 -ms-flex-order:3;
 order:3
}
body.watch-loading .collection_item_desc {
 height:20px;
 width:60%;
 margin-bottom:20px
}
body.watch-loading .collection_item_title,
body.watch-loading .contentItem__content .metaData {
 margin-bottom:10px
}
body.watch-loading .collection_title_link {
 background:#f1f2f3 !important;
 color:#f1f2f3 !important;
 cursor:default
}
body.watch-loading .collection__link {
 cursor:default
}
body.watch-loading .hero-wrapper,
body.watch-loading .media-wrapper,
body.watch-loading .collection_item_title,
body.watch-loading .collection_item_meta,
body.watch-loading .collection_item_desc,
body.watch-loading .collection_title_link {
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
body.watch-loading .collection__headerWrap {
 background:#fff
}
body.watch-loading .collection__headerWrap .see-all,
body.watch-loading .collection__headerWrap .see-all:after {
 color:#fff !important
}
body.watch-loading .collection__headerWrap h1,
body.watch-loading .collection .section-header_title,
body.watch-loading .contentCollection--watchSchedule .contentItem__logo,
body.watch-loading .contentCollection--watchSchedule .metaData,
body.watch-loading .contentCollection--watchSchedule .contentItem__title {
 overflow:hidden
}
body.watch-loading .contentCollection--watchSchedule .metaData,
body.watch-loading .contentCollection--watchSchedule .shareMenu,
body.watch-loading .contentCollection--watchSchedule .contentItem__logo,
body.watch-loading .contentCollection--watchSchedule .contentItem__title,
body.watch-loading .collection .section-header_title,
body.watch-loading .collection__headerWrap h1,
body.watch-loading .collection_item_title,
body.watch-loading .collection_item_meta,
body.watch-loading .collection_item_desc {
 background:#edeef0 !important;
 color:#edeef0 !important
}
body.watch-loading .contentCollection--watchSchedule .contentItem__logo {
 -webkit-border-radius:50%;
 border-radius:50%;
 background-clip:padding-box
}
body.watch-loading .contentCollection--watchSchedule .contentItem__logo {
 width:40px;
 height:40px
}
body.watch-loading .collection__headerWrap .h1,
body.watch-loading .collection .section-header_title,
body.watch-loading .contentCollection--watchSchedule .shareMenu,
body.watch-loading .contentCollection--watchSchedule .metaData,
body.watch-loading .contentCollection--watchSchedule .contentItem__title,
body.watch-loading .collection_item_title,
body.watch-loading .collection_item_meta,
body.watch-loading .collection_item_desc,
body.watch-loading .hero_detail .hero_title,
body.watch-loading .hero_detail .hero_meta {
 -webkit-border-radius:2px;
 border-radius:2px;
 background-clip:padding-box
}
body.watch-loading .contentCollection--watchSchedule .shareMenu,
body.watch-loading .contentCollection--watchSchedule .metaData,
body.watch-loading .contentCollection--watchSchedule .contentItem__title {
 height:12px
}
body.watch-loading .contentItem__footer .shareMenu__toggle,
body.watch-loading .contentItem__footer .shareMenu__list,
body.watch-loading .contentCollection--watchSchedule .contentItem__logo img,
body.watch-loading .collection_item_meta:after {
 display:none
}
body.watch-loading .contentItem__footer {
 padding-bottom:10px !important;
 padding-top:18px !important
}
body.watch-loading .contentItem__footer .shareMenu {
 margin-right:0
}
body.watch-loading .contentItem__footer .metaData,
body.watch-loading .contentCollection--watchSchedule .shareMenu {
 width:25%
}
body.watch-loading .collection_header .collection__headerWrap h1,
body.watch-loading .collection .section-header_title {
 width:175px
}
body.watch-loading .collection__headerWrap h1,
body.watch-loading .collection .section-header_title,
body.watch-loading .hero_detail .hero_meta {
 height:16px
}
body.watch-loading .contentCollection--watchSchedule .contentItem__logo,
body.watch-loading .contentCollection--watchSchedule .contentItem__title,
body.watch-loading .contentItem__content .metaData,
body.watch-loading .hero_title,
body.watch-loading .hero_meta {
 text-overflow:clip !important;
 text-shadow:none
}
body.watch-loading .contentCollection--watchSchedule .contentItem__logo {
 -webkit-border-radius:50%;
 border-radius:50%;
 background-clip:padding-box;
 overflow:hidden
}
body.watch-loading .contentCollection--watchSchedule .contentItem__title,
body.watch-loading .hero_meta {
 margin-right:0
}
#global-nav-secondary .global-nav-container .sportbrand .sportbrand__watch>img {
 height:auto;
 max-width:150px;
 width:auto;
 max-height:25px
}
.sportbrand__provider>img {
 height:26px;
 padding-left:20px;
 margin-left:20px;
 max-height:26px;
 max-width:150px;
 border-left:1px solid #ccc
}
.metaData {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center;
 overflow:hidden;
 margin-bottom:0
}
body[data-pagetype='watch'] #global-scoreboard {
 display:none
}
body[data-pagetype='watch'] #global-viewport #pane-main {
 padding-top:50px
}
body[data-pagetype='watch'] #global-viewport.secondary #pane-main {
 padding-top:88px
}
body[data-pagetype='watch'] .col-c .search-section+.contentCollection {
 overflow:hidden;
 margin-top:10px;
 border-bottom:0
}
body[data-pagetype='watch'] .col-c .contentCollection--watchSchedule .contentItem:nth-child(n+4) {
 display:none
}
@media screen and (min-width: 1260px) {
 body[data-pagetype='watch'] .col-c .contentCollection--watchSchedule .contentItem:nth-child(n+4) {
  display:block
 }
}
body[data-pagetype='watch'] .col-c.no-search .search-section {
 display:none
}
body[data-pagetype='watch'] .col-c.no-search .contentCollection--watchSchedule {
 margin-top:0
}
body[data-pagetype='watch'] .col-c.no-search .contentCollection--watchSchedule .contentItem:nth-child(4) {
 display:block
}
body[data-pagetype='watch'] .contentCollection--watchSchedule {
 border-bottom:0
}
@media screen and (max-width: 767px) {
 body[data-pagetype='watch'] .contentCollection--watchSchedule {
  overflow:hidden
 }
}
body[data-pagetype='watch'] .layout-full--watch .col-a {
 background:none
}
body[data-pagetype='watch'] .layout-full--watch .col-a .collection {
 margin:0 0 10px 0;
 padding:0 20px
}
@media screen and (max-width: 767px) {
 body[data-pagetype='watch'] .layout-full--watch .col-a .collection {
  padding-left:12px;
  padding-right:12px
 }
}
body[data-pagetype='watch'] .watch-root {
 text-align:center
}
body[data-pagetype='watch'] .watch-root #main-container {
 text-align:left
}
body[data-pagetype='watch'] .watch-root .layout-full--watch .col-a {
 background:none
}
body[data-pagetype='watch'] .watch-root .layout-full--watch .col-a .collection {
 margin:0 0 10px 0;
 padding:0 20px
}
@media screen and (max-width: 767px) {
 body[data-pagetype='watch'] .watch-root .layout-full--watch .col-a .collection {
  padding-left:12px;
  padding-right:12px
 }
}
body[data-pagetype='watch'] #playback {
 text-align:left
}
.layout-full--watch .col-a {
 padding:0
}
body[data-pagetype='watch'] .col-a .ad-wrapper,
body[data-pagetype='watch'] .col-b .ad-wrapper,
body[data-pagetype='watch'] .col-c .ad-wrapper {
 width:100%
}
body[data-pagetype='watch'] .col-a .ad-wrapper .ad-300,
body[data-pagetype='watch'] .col-b .ad-wrapper .ad-300,
body[data-pagetype='watch'] .col-c .ad-wrapper .ad-300 {
 margin:0 auto
}
body[data-pagetype='watch'] .col-a .ad-300,
body[data-pagetype='watch'] .col-b .ad-300 {
 vertical-align:top
}
@media screen and (min-width: 768px) {
 body[data-pagetype='watch'] .col-a .ad-wrapper,
 body[data-pagetype='watch'] .col-b .ad-wrapper {
  display:none
 }
}
body[data-pagetype='watch'] .col-a>.ad-wrapper,
body[data-pagetype='watch'] .col-b>.ad-wrapper,
body[data-pagetype='watch'] .col-b .collection_row>.ad-wrapper {
 background:#f1f2f3;
 padding:8px 0
}
body[data-pagetype='watch'] .col-b .collection_row .ad-wrapper {
 clear:both;
 margin-left:10px
}
body[data-pagetype='watch'] .col-b .collection_row .ad-slot {
 clear:both;
 text-align:center
}
@media screen and (max-width: 320px) {
 body[data-pagetype='watch'] .col-b .collection_row .ad-slot {
  margin:0 -10px
 }
}
body[data-pagetype='watch'] .col-b .collection_row .ad-slot .ad-300 {
 display:inline-block
}
.layout-dbc .layout-bc,
.layout-dbc .layout-full {
 padding:0 !important;
 width:auto
}
header.comp h1 {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 -webkit-justify-content:space-between;
 -moz-justify-content:space-between;
 justify-content:space-between;
 color:#1d1e1f;
 font-size:13px;
 font-weight:700;
 height:44px
}
header.comp {
 border-bottom:1px solid #f1f2f3;
 display:block;
 margin:0 12px 10px;
 padding:0;
 position:relative
}
header.comp .header-logo,
header.comp .title-wrapper {
 display:table-cell;
 height:44px;
 vertical-align:middle
}
header.comp .title-wrapper>h1,
header.comp>h1 {
 display:block;
 display:-webkit-box;
 height:19.2px;
 overflow:hidden;
 text-overflow:ellipsis;
 -webkit-line-clamp:1;
 -webkit-box-orient:vertical
}
header.comp .title-wrapper>h1.icon-brand-insider-solid-before:before {
 display:none;
 margin-right:4px
}
@media screen and (min-width: 768px) {
 header.comp .title-wrapper>h1.icon-brand-insider-solid-before:before {
  display:inline
 }
}
header.comp .header-logo {
 font-size:26px
}
header.comp .header-logo.default-logo {
 display:none
}
header.comp .header-logo.default-logo img {
 max-width:24px
}
header.comp .header-logo:not(:empty),
header.comp .header-logo.icon-font-before {
 padding-right:10px
}
header.comp .header-logo.icon-font-before {
 height:auto;
 line-height:44px;
 vertical-align:text-top
}
header.comp .header-logo img {
 display:block;
 max-width:36px
}
header.comp .header-logo img.defaultLogo {
 max-height:24px
}
.module.featured-content header.comp h1 {
 color:#fff
}
header.comp h2 {
 color:#a5a6a7;
 display:block;
 font-size:10px
}
.breaking header.comp,
.alert header.comp {
 margin:0 0 12px 0;
 padding:0 12px
}
.breaking header.comp h1,
.alert header.comp h1 {
 color:#fff
}
.breaking header.comp {
 background:#d00
}
.alert header.comp {
 background-image:url("https://a.espncdn.com/redesign/assets/img/icons/icon-alert-bolt.png");
 background-size:17px 36px;
 background-color:#00c0ff;
 background-position:12px center;
 background-repeat:no-repeat
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
 .alert header.comp {
  background-image:url("https://a.espncdn.com/redesign/assets/img/icons/icon-alert-bolt@2x.png")
 }
}
.alert header.comp h1 {
 text-indent:34px
}
header.comp.external h1:after {
 color:#a5a6a7;
 font-size:24px;
 margin-right:10px;
 position:absolute;
 right:0;
 content:"\E085"
}
header.comp .header-meta {
 display:none
}
.comp.game-strip-header {
 padding:0
}
.no-touch header.comp a:hover {
 color:initial
}
.no-touch header.comp a:hover .category {
 color:#a5a6a7
}
header.comp.dropdown-header {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 -webkit-justify-content:space-between;
 -moz-justify-content:space-between;
 justify-content:space-between;
 height:44px
}
header.comp.dropdown-header:before,
header.comp.dropdown-header:after {
 content:'';
 display:table
}
header.comp.dropdown-header:after {
 clear:both
}
header.comp.dropdown-header .clearfix {
 zoom:1
}
header.comp.dropdown-header.toggle>h1>span {
 display:none
}
header.comp.dropdown-header.toggle>h1 .dropdown-wrapper {
 display:inline-block
}
header.comp.dropdown-header>h1,
header.comp.dropdown-header .game-display {
 display:inline-block
}
header.comp.dropdown-header>h1 {
 overflow:inherit;
 color:#1d1e1f;
 font-size:13px;
 font-weight:700;
 width:100%
}
header.comp.dropdown-header>h1 .dropdown-wrapper {
 display:none
}
header.comp.dropdown-header>h1 .dropdown-wrapper .dropdown-toggle.lg.button-filter,
header.comp.dropdown-header>h1 .dropdown-wrapper .date-picker-carousel .dropdown-toggle.lg.slick-prev,
.date-picker-carousel header.comp.dropdown-header>h1 .dropdown-wrapper .dropdown-toggle.lg.slick-prev,
header.comp.dropdown-header>h1 .dropdown-wrapper .date-picker-carousel .dropdown-toggle.lg.slick-next,
.date-picker-carousel header.comp.dropdown-header>h1 .dropdown-wrapper .dropdown-toggle.lg.slick-next {
 background:none;
 border:0;
 font-size:14px;
 font-weight:600;
 line-height:1;
 padding:0 18px 0 0
}
header.comp.dropdown-header>h1 .dropdown-wrapper .dropdown-toggle.lg.button-filter:after,
header.comp.dropdown-header>h1 .dropdown-wrapper .date-picker-carousel .dropdown-toggle.lg.slick-prev:after,
.date-picker-carousel header.comp.dropdown-header>h1 .dropdown-wrapper .dropdown-toggle.lg.slick-prev:after,
header.comp.dropdown-header>h1 .dropdown-wrapper .date-picker-carousel .dropdown-toggle.lg.slick-next:after,
.date-picker-carousel header.comp.dropdown-header>h1 .dropdown-wrapper .dropdown-toggle.lg.slick-next:after {
 color:#1d1e1f;
 font-size:18px;
 font-weight:600;
 line-height:1;
 right:-1px
}
header.comp.dropdown-header .game-details {
 color:#a5a6a7;
 font-size:11px;
 white-space:nowrap
}
header.comp.section-header {
 background:#fff;
 border-bottom:0;
 border-top:1px solid #a5a6a7;
 font-weight:600;
 padding:15px 0;
 text-transform:uppercase
}
.dtc-watch__carousel {
 display:none;
 margin-bottom:10px
}
@media screen and (max-width: 767px) {
 .dtc-watch__carousel {
  margin-bottom:10px
 }
}
.dtc-watch__carousel.dtc-watch__carousel--single {
 margin-bottom:10px
}
.dtc-watch__carousel.dtc-watch__carousel--single .dtc_carousel__dots {
 display:none
}
.dtc-watch__carousel:hover .dtc-watch__carouselPrev,
.dtc-watch__carousel:hover .dtc-watch__carouselNext,
.dtc-watch__carousel:visited:hover .dtc-watch__carouselPrev,
.dtc-watch__carousel:visited:hover .dtc-watch__carouselNext {
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter:alpha(opacity=100);
 -moz-opacity:1;
 -khtml-opacity:1;
 opacity:1
}
.dtc-watch__carousel .slick-list {
 -webkit-border-radius:10px;
 border-radius:10px;
 background-clip:padding-box;
 box-shadow:0 1px 4px rgba(0,0,0,0.22)
}
.dtc-watch__carousel.slick-initialized,
.dtc-watch__carousel.slick-slide:first-child {
 display:block
}
.dtc-watch__carousel__item>a {
 position:relative;
 width:auto;
 max-height:488px;
 padding:40.25% 0 0 0;
 display:block
}
.dtc-watch__carousel__item img {
 left:0;
 position:absolute;
 width:100%;
 top:50%;
 transform:translateY(-50%)
}
.dtc-watch__carouselPrev,
.dtc-watch__carouselNext {
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter:alpha(opacity=0);
 -moz-opacity:0;
 -khtml-opacity:0;
 opacity:0;
 transition:opacity 300ms ease-out;
 background:transparent;
 border:0;
 color:white;
 cursor:pointer;
 display:block;
 font-size:0;
 line-height:0;
 outline:none;
 padding:0;
 position:absolute;
 top:50%;
 z-index:1
}
.dtc-watch__carouselPrev:before,
.dtc-watch__carouselNext:before {
 font-size:74px
}
.dtc-watch__carouselPrev {
 left:0
}
.dtc-watch__carouselNext {
 right:0
}
.dtc_carousel__dots {
 bottom:0;
 height:44px;
 position:absolute;
 display:flex;
 justify-content:center;
 width:100%
}
.dtc_carousel__dots>li {
 display:flex;
 align-items:center;
 padding:0 6px
}
.dtc_carousel__dots>li.slick-active button {
 background:#004d9a
}
.dtc_carousel__dots>li button {
 -webkit-box-shadow:0px 0px 2px 1px rgba(0,0,0,0.4);
 -moz-box-shadow:0px 0px 2px 1px rgba(0,0,0,0.4);
 box-shadow:0px 0px 2px 1px rgba(0,0,0,0.4);
 border-radius:50%;
 width:12px;
 height:12px;
 border:0;
 background:#dcdddf;
 overflow:hidden;
 line-height:1;
 font-size:0;
 outline:none;
 cursor:pointer;
 padding:0
}
@media screen and (max-width: 767px) {
 .dtc_carousel__dots>li button {
  width:10px;
  height:10px
 }
}
.collection_header {
 margin-left:-20px;
 margin-right:-20px;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center
}
@media screen and (max-width: 767px) {
 .collection_header {
  margin-left:-12px;
  margin-right:-12px
 }
}
.collection_footer_link {
 display:block;
 padding:20px 0;
 width:100%
}
.collection_footer {
 display:block;
 float:left;
 width:100%;
 text-align:center
}
.collection_footer:before,
.collection_footer:after {
 content:'';
 display:table
}
.collection_footer:after {
 clear:both
}
.collection_footer .clearfix {
 zoom:1
}
.collection {
 -webkit-border-radius:10px;
 border-radius:10px;
 background-clip:padding-box;
 background:#fff;
 overflow:hidden;
 padding-left:20px;
 padding-right:20px
}
@media screen and (max-width: 320px) {
 .collection {
  padding-left:10px;
  padding-right:10px
 }
}
@media screen and (max-width: 767px) {
 .collection {
  box-shadow:0 1px 4px rgba(0,0,0,0.22)
 }
}
#playback .collection {
 background:none;
 padding:0
}
#playback .collection .media-duration {
 margin:0 0 4px 4px
}
.collection header.comp {
 border:0;
 margin:10px 0
}
@media screen and (min-width: 1px) and (max-width: 1023px) {
 .collection+.mobile-tablet-only {
  border-top:10px #edeef0 solid
 }
 .watch-home .collection+.mobile-tablet-only {
  border-top:0
 }
}
.contentColleciton--watchSchedule .contentItem__content {
 min-height:auto
}
.ad-slot+.collection,
.collection+.collection {
 margin-top:10px
}
.ad-slot+.collection:not(.collection--ESPNPlus),
.collection+.collection:not(.collection--ESPNPlus) {
 border-top:1px solid #f1f2f3
}
.collection:before,
.collection:after {
 content:'';
 display:table
}
.collection:after {
 clear:both
}
.collection .clearfix {
 zoom:1
}
@media screen and (min-width: 768px) {
 .collection--watch article.collection_item--three:nth-of-type(3n+4) {
  clear:both
 }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
 .collection--watch article.collection_item--one:nth-of-type(3n+4) {
  clear:both
 }
}
@media screen and (min-width: 1024px) {
 .collection--watch article.collection_item--one:nth-of-type(4n+5) {
  clear:both
 }
}
.collection--watch .collection_row--showAll article.collection_item--one {
 display:block !important
}
@media screen and (max-width: 767px) {
 .collection--featured article.collection_item:nth-of-type(2n+2) {
  clear:both
 }
}
@media screen and (min-width: 768px) {
 .collection--featured article.collection_item:nth-of-type(3n+3) {
  clear:both
 }
}
@media screen and (max-width: 767px) {
 .collection--featured article.collection_item:nth-of-type {
  width:100%
 }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
 .collection--featured .collection_item--three {
  width:calc(50% - 10px)
 }
}
@media screen and (max-width: 767px) and (min-width: 768px) {
 .collection--featured .collection_item--three {
  width:calc(50% - 20px)
 }
}
@media screen and (min-width: 768px) {
 .collection--featured-right .collection_item--featured {
  position:absolute;
  right:0;
  top:0
 }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
 .collection--featured-right article.collection_item--one:nth-of-type(3),
 .collection--featured-right article.collection_item--three:nth-of-type(3) {
  clear:left
 }
}
@media screen and (max-height: 800px) and (min-width: 1260px), screen and (min-width: 1024px) and (max-width: 1259px) {
 .collection--featured-right article.collection_item--one:nth-of-type(4),
 .collection--featured-right article.collection_item--three:nth-of-type(4) {
  clear:left
 }
}
@media screen and (min-width: 1260px) {
 .collection--featured-right article.collection_item--one:nth-of-type(4),
 .collection--featured-right article.collection_item--one:nth-of-type(6),
 .collection--featured-right article.collection_item--three:nth-of-type(4),
 .collection--featured-right article.collection_item--three:nth-of-type(6) {
  clear:left
 }
}
@media screen and (max-width: 767px) {
 .collection--featured-left .collection_item--featured,
 .collection--featured-right .collection_item--featured {
  width:calc(50% - 10px)
 }
}
@media screen and (min-width: 768px) {
 .collection--featured-left .collection_item--featured,
 .collection--featured-right .collection_item--featured {
  width:calc(50% - 20px)
 }
}
@media screen and (max-width: 767px) {
 .collection--featured-left .collection_item--featured,
 .collection--featured-right .collection_item--featured {
  width:100%;
  border-bottom:1px solid #edeef0
 }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
 .collection--featured-left .collection_item--featured,
 .collection--featured-right .collection_item--featured {
  width:calc(66.66667% - 10px)
 }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) {
 .collection--featured-left .collection_item--featured,
 .collection--featured-right .collection_item--featured {
  width:calc(66.66667% - 20px)
 }
}
@media screen and (max-width: 767px) {
 .collection--featured-left article.collection_item--one,
 .collection--featured-left article.collection_item--three,
 .collection--featured-right article.collection_item--one,
 .collection--featured-right article.collection_item--three {
  width:calc(25% - 10px)
 }
}
@media screen and (min-width: 768px) {
 .collection--featured-left article.collection_item--one,
 .collection--featured-left article.collection_item--three,
 .collection--featured-right article.collection_item--one,
 .collection--featured-right article.collection_item--three {
  width:calc(25% - 20px)
 }
}
@media screen and (max-width: 767px) {
 .collection--featured-left article.collection_item--one,
 .collection--featured-left article.collection_item--three,
 .collection--featured-right article.collection_item--one,
 .collection--featured-right article.collection_item--three {
  width:100%
 }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
 .collection--featured-left article.collection_item--one,
 .collection--featured-left article.collection_item--three,
 .collection--featured-right article.collection_item--one,
 .collection--featured-right article.collection_item--three {
  width:calc(33.33333% - 10px)
 }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) {
 .collection--featured-left article.collection_item--one,
 .collection--featured-left article.collection_item--three,
 .collection--featured-right article.collection_item--one,
 .collection--featured-right article.collection_item--three {
  width:calc(33.33333% - 20px)
 }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
 .collection--featured-left article.collection_item--one:nth-of-type(1n+4),
 .collection--featured-left article.collection_item--three:nth-of-type(1n+4),
 .collection--featured-right article.collection_item--one:nth-of-type(1n+4),
 .collection--featured-right article.collection_item--three:nth-of-type(1n+4) {
  display:none
 }
}
@media screen and (max-height: 800px) and (min-width: 1260px), screen and (min-width: 1024px) and (max-width: 1259px) {
 .collection--featured-left article.collection_item--one,
 .collection--featured-left article.collection_item--three,
 .collection--featured-right article.collection_item--one,
 .collection--featured-right article.collection_item--three {
  height:217px
 }
}
@media screen and (max-height: 800px) and (min-width: 1260px) and (max-width: 767px), screen and (min-width: 1024px) and (max-width: 1259px) and (max-width: 767px) {
 .collection--featured-left article.collection_item--one,
 .collection--featured-left article.collection_item--three,
 .collection--featured-right article.collection_item--one,
 .collection--featured-right article.collection_item--three {
  width:calc(25% - 10px)
 }
}
@media screen and (max-height: 800px) and (min-width: 1260px) and (min-width: 768px), screen and (min-width: 1024px) and (max-width: 1259px) and (min-width: 768px) {
 .collection--featured-left article.collection_item--one,
 .collection--featured-left article.collection_item--three,
 .collection--featured-right article.collection_item--one,
 .collection--featured-right article.collection_item--three {
  width:calc(25% - 20px)
 }
}
@media screen and (min-width: 1260px) {
 .collection--featured-left article.collection_item--one,
 .collection--featured-left article.collection_item--three,
 .collection--featured-right article.collection_item--one,
 .collection--featured-right article.collection_item--three {
  height:230px
 }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
 .watch-home .collection--watch .collection_row--one article.collection_item--one:nth-of-type(1n+4) {
  display:none
 }
}
@media screen and (min-width: 1024px) {
 .watch-home .collection--watch .collection_row--one article.collection_item--one:nth-of-type(1n+5) {
  display:none
 }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
 .watch-home .collection--watch .collection_row--two article.collection_item--one:nth-of-type(1n+7) {
  display:none
 }
}
@media screen and (min-width: 1024px) {
 .watch-home .collection--watch .collection_row--two article.collection_item--one:nth-of-type(1n+9) {
  display:none
 }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
 .watch-home .collection--watch .collection_row--three article.collection_item--one:nth-of-type(1n+10) {
  display:none
 }
}
@media screen and (min-width: 1024px) {
 .watch-home .collection--watch .collection_row--three article.collection_item--one:nth-of-type(1n+13) {
  display:none
 }
}
.collection_row {
 position:relative;
 padding-bottom:5px
}
.collection_row:before,
.collection_row:after {
 content:'';
 display:table
}
.collection_row:after {
 clear:both
}
.collection_row .clearfix {
 zoom:1
}
@media screen and (min-width: 768px) {
 .collection_row {
  margin-left:-20px;
  overflow:hidden
 }
}
.collection_row--collections {
 margin-left:-20px
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
 .collection_row--showAll {
  display:flex;
  flex-wrap:wrap
 }
}
@media screen and (max-width: 767px) {
 .collection_row--showAll {
  margin-left:0
 }
}
.collection_item {
 display:inline-block;
 float:left;
 overflow:visible;
 position:relative;
 vertical-align:top
}
@media screen and (min-width: 768px) {
 .collection_item {
  margin-left:20px
 }
}
.collection_item>a {
 display:block
}
@media screen and (max-width: 767px) {
 .collection_item>a {
  padding:10px 0
 }
}
@media screen and (max-width: 767px) {
 .collection_item--one {
  width:calc(25% - 10px)
 }
}
@media screen and (min-width: 768px) {
 .collection_item--one {
  width:calc(25% - 20px)
 }
}
@media screen and (max-width: 767px) {
 .collection_item--one {
  width:100%
 }
 .collection_item--one .collection_item_media:before,
 .collection_item--one .collection_item_media:after {
  content:'';
  display:table
 }
 .collection_item--one .collection_item_media:after {
  clear:both
 }
 .collection_item--one .collection_item_media .clearfix {
  zoom:1
 }
 .collection_item--one .collection_item_media figcaption {
  float:left;
  padding-left:10px;
  width:53.999%;
  width:calc(100% - 155px)
 }
 .collection_item--one .media-wrapper {
  float:left;
  margin-bottom:0;
  width:135px
 }
 .collection_item--one+.collection_item--one {
  border-top:1px dotted #dcdddf
 }
 .collection_item--one.dtc-watch__flag-gold .collection_item_media:after,
 .collection_item--one.dtc-watch__flag-gray .collection_item_media:after {
  background-size:28px 53px;
  width:28px;
  height:53px
 }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (max-width: 767px) {
 .collection_item--one {
  width:calc(33.33333% - 10px)
 }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) {
 .collection_item--one {
  width:calc(33.33333% - 20px)
 }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
 .collection_item--one:last-child:nth-child(4) {
  display:none
 }
}
@media screen and (max-width: 767px) {
 .collection_item--three {
  width:calc(33.33333% - 10px)
 }
}
@media screen and (min-width: 768px) {
 .collection_item--three {
  width:calc(33.33333% - 20px)
 }
}
@media screen and (max-width: 767px) {
 .collection_item--three {
  width:calc(50% - 20px);
  margin-left:20px
 }
 .collection_item--three:nth-of-type(odd) {
  clear:left
 }
 body[data-pagetype="video"] .collection_item--three:nth-of-type(3) {
  display:none
 }
}
@media screen and (max-width: 767px) {
 .collection_item--featured {
  width:calc(50% - 10px)
 }
}
@media screen and (min-width: 768px) {
 .collection_item--featured {
  width:calc(50% - 20px)
 }
}
@media screen and (max-width: 767px) {
 .collection_item--featured+.collection_item--featured {
  margin-left:20px
 }
}
.collection_item--featured .collection_item_title {
 display:block;
 display:-webkit-box;
 max-height:30.8px;
 overflow:hidden;
 text-overflow:ellipsis;
 -webkit-line-clamp:1;
 -webkit-box-orient:vertical;
 font-size:22px
}
@media screen and (max-width: 767px) {
 .collection_item--featured .collection_item_title {
  display:block;
  display:-webkit-box;
  max-height:39.2px;
  overflow:hidden;
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  font-size:14px
 }
}
@media screen and (max-width: 767px) {
 .collection_item--featured .collection_item_meta {
  font-size:12px
 }
}
@media screen and (min-width: 1024px) {
 .collection_item--featured.dtc-watch__flag-gold .collection_item_media:after,
 .collection_item--featured.dtc-watch__flag-gray .collection_item_media:after {
  background-size:72px 131px;
  width:72px;
  height:131px
 }
}
.collection__link {
 display:block;
 padding:10px 0
}
@media screen and (max-width: 767px) {
 .collection__link {
  padding:10px 0
 }
}
.collection__link--upcoming {
 cursor:default !important
}
.collection_item_media {
 -webkit-border-radius:10px;
 border-radius:10px;
 background-clip:padding-box;
 overflow:visible;
 position:relative
}
.collection_item_media .media-wrapper {
 -webkit-border-radius:10px;
 border-radius:10px;
 background-clip:padding-box;
 -ms-transform:translateZ(0);
 -moz-transform:translateZ(0);
 -o-transform:translateZ(0);
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.media-wrapper {
 margin-bottom:8px;
 position:relative;
 overflow:hidden
}
.media-wrapper--16x9 {
 position:relative
}
.media-wrapper--16x9:before {
 display:block;
 content:"";
 width:100%;
 padding-top:56.25%
}
.media-wrapper--16x9>picture {
 bottom:0;
 left:0;
 position:absolute;
 right:0;
 top:0
}
.media-wrapper_image {
 display:block;
 width:100%
}
.collection_item_title {
 display:block;
 display:-webkit-box;
 max-height:39.2px;
 overflow:hidden;
 text-overflow:ellipsis;
 -webkit-line-clamp:2;
 -webkit-box-orient:vertical;
 font-size:14px;
 font-weight:400;
 line-height:1.4
}
@media screen and (max-width: 767px) {
 .collection_item_title {
  display:block;
  display:-webkit-box;
  max-height:58.8px;
  overflow:hidden;
  text-overflow:ellipsis;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical
 }
}
.playback__container .collection_item_title {
 display:block;
 display:-webkit-box;
 max-height:58.8px;
 overflow:hidden;
 text-overflow:ellipsis;
 -webkit-line-clamp:3;
 -webkit-box-orient:vertical
}
.collection_item_desc,
.collection_item_meta {
 color:#979797
}
.collection_item_meta {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center;
 font-size:12px;
 margin:0;
 position:relative
}
@media screen and (max-width: 767px) {
 .collection_item_meta {
  margin-top:4px
 }
}
.collection_item_meta.icon-lock-solid-before:before {
 -webkit-flex-shrink:0;
 -moz-flex-shrink:0;
 -ms-flex-negative:0;
 flex-shrink:0;
 font-size:1em;
 line-height:.7;
 margin-right:5px
}
.collection_item_truncate {
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis
}
.collection_item_truncate>span {
 line-height:1.4
}
.collection_item_truncate>span+span:before {
 content:"\2022";
 margin:0 4px
}
.collection_item_desc {
 display:block;
 display:-webkit-box;
 max-height:39.2px;
 overflow:hidden;
 text-overflow:ellipsis;
 -webkit-line-clamp:2;
 -webkit-box-orient:vertical;
 color:#6c6d6f;
 font-size:14px;
 line-height:1.4;
 margin-top:4px
}
.collection_title {
 color:#6c6d6f;
 font-size:16px;
 font-weight:400;
 position:relative
}
.collection__headerWrap {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-direction:normal;
 -webkit-box-orient:horizontal;
 -webkit-flex-direction:row;
 -moz-flex-direction:row;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 -webkit-justify-content:space-between;
 -moz-justify-content:space-between;
 justify-content:space-between;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center;
 width:100%;
 padding:15px 20px 5px 20px
}
@media screen and (max-width: 767px) {
 .collection__headerWrap {
  padding:12px 12px 5px 12px
 }
}
.sub-module .collection__headerWrap {
 padding:12px
}
.collection_title_link,
.section-header,
.collection__headerWrap {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center;
 transition:.25s color ease-in-out;
 position:relative;
 width:100%
}
.no-touch .collection_title_link:hover,
.no-touch .collection_title_link:visited:hover,
.no-touch .section-header:hover,
.no-touch .section-header:visited:hover,
.no-touch .collection__headerWrap:hover,
.no-touch .collection__headerWrap:visited:hover {
 color:#004d9a
}
.collection_title_link h1,
.section-header h1,
.collection__headerWrap h1 {
 font-size:13px;
 color:#1d1e1f;
 font-weight:700
}
.collection_title_link h1 span+span:before,
.section-header h1 span+span:before,
.collection__headerWrap h1 span+span:before {
 content:"\2022";
 margin:0 6px
}
.collection_title_link .see-all,
.section-header .see-all,
.collection__headerWrap .see-all {
 color:#004d9a;
 position:relative;
 font-size:12px
}
.watch__unavailable {
 border:1px solid #48494a;
 padding:180px 120px
}
@media screen and (max-width: 767px) {
 .watch__unavailable {
  padding:75px 20px
 }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
 .watch__unavailable {
  padding:130px 80px
 }
}
.watch__unavailable picture {
 display:block;
 margin-bottom:20px
}
@media screen and (max-width: 767px) {
 .watch__unavailable img {
  width:230px
 }
}
.watch__unavailable p {
 color:#fff;
 font-weight:300
}
.watch__unavailable p span {
 display:inline
}
@media screen and (min-width: 1024px) {
 .watch__unavailable p span {
  display:block
 }
}
.watch__unavailable a {
 color:#06c;
 display:block;
 margin:10px 0
}
.watch__unavailable a:hover {
 text-decoration:underline
}
.watch__unavailable p,
.watch__unavailable a {
 font-size:20px;
 line-height:1.2
}
@media screen and (max-width: 767px) {
 .watch__unavailable p,
 .watch__unavailable a {
  font-size:12px
 }
}
.hero--super {
 border-radius:10px;
 box-shadow:0 1px 4px rgba(0,0,0,0.22);
 overflow:hidden;
 margin:0 auto 12px;
 position:relative;
 width:100%
}
.hero--super figure picture {
 left:0;
 position:absolute;
 width:100%;
 top:50%;
 transform:translateY(-50%)
}
.hero--super figure picture:before {
 background:-moz-linear-gradient(top, transparent 0%, transparent 37%, rgba(0,0,0,0.7) 100%);
 background:-webkit-gradient(left top, left bottom, color-stop(0%, transparent), color-stop(37%, transparent), color-stop(100%, rgba(0,0,0,0.7)));
 background:-webkit-linear-gradient(top, transparent 0%, transparent 37%, rgba(0,0,0,0.7) 100%);
 background:-o-linear-gradient(top, transparent 0%, transparent 37%, rgba(0,0,0,0.7) 100%);
 background:-ms-linear-gradient(top, transparent 0%, transparent 37%, rgba(0,0,0,0.7) 100%);
 background:linear-gradient(to bottom, transparent 0%, transparent 37%, rgba(0,0,0,0.7) 100%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
 content:" ";
 display:block;
 height:100%;
 position:absolute;
 top:0;
 width:100%
}
.hero_img {
 display:block;
 height:100%;
 width:100%
}
.hero_img--blurred {
 position:relative;
 z-index:-1;
 top:0;
 left:0;
 transform:scale(1.2, -1.2);
 -webkit-transform:scale(1.2, -1.2);
 -moz-transform:scale(1.2, -1.2);
 -o-transform:scale(1.2, -1.2);
 transform:scale(1.2, -1.2);
 filter:blur(10px);
 -webkit-filter:blur(10px)
}
.hero_wrapper {
 display:block;
 position:relative;
 top:0
}
.hero_wrapper .col-a {
 -webkit-border-radius:10px;
 border-radius:10px;
 background-clip:padding-box;
 background:transparent;
 display:block;
 float:none;
 margin-right:0;
 overflow:hidden;
 width:auto
}
@media screen and (max-width: 767px) {
 .hero_wrapper .col-a {
  -webkit-border-top-left-radius:10px;
  -webkit-border-top-right-radius:10px;
  -webkit-border-bottom-right-radius:0;
  -webkit-border-bottom-left-radius:0;
  -moz-border-radius-topleft:10px;
  -moz-border-radius-topright:10px;
  -moz-border-radius-bottomright:0;
  -moz-border-radius-bottomleft:0;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
 }
}
@media screen and (min-width: 1024px) {
 .hero_wrapper .col-a {
  padding:56.25% 0 0 0
 }
}
@media screen and (min-width: 1px) and (max-width: 1023px) {
 .hero_wrapper .col-a {
  padding:56.25% 0 0 0;
  width:100%
 }
}
.hero_wrapper .dtc-watch__flag-gray__logo {
 position:absolute;
 z-index:2;
 width:40px;
 left:6px;
 top:8px
}
.hero_detail {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-direction:normal;
 -webkit-box-orient:horizontal;
 -webkit-flex-direction:row;
 -moz-flex-direction:row;
 -ms-flex-direction:row;
 flex-direction:row;
 text-align:left;
 position:relative;
 background:rgba(0,0,0,0.6);
 padding:10px 12px 10px 12px;
 width:100%
}
@media screen and (max-width: 767px) {
 .hero_detail {
  -webkit-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  -webkit-border-top-left-radius:0;
  -webkit-border-top-right-radius:0;
  -webkit-border-bottom-right-radius:10px;
  -webkit-border-bottom-left-radius:10px;
  -moz-border-radius-topleft:0;
  -moz-border-radius-topright:0;
  -moz-border-radius-bottomright:10px;
  -moz-border-radius-bottomleft:10px;
  border-top-left-radius:0;
  border-top-right-radius:0;
  border-bottom-right-radius:10px;
  border-bottom-left-radius:10px;
  overflow:hidden;
  margin-top:-1px
 }
}
@media screen and (min-width: 768px) {
 .hero_detail {
  padding-right:20px;
  position:absolute;
  bottom:20px;
  left:0;
  background:none
 }
 .hero_detail picture {
  display:none
 }
}
.hero_detail picture {
 overflow:hidden;
 z-index:-2
}
.hero_detail {
 overflow:visible
}
.hero_detail .media-duration {
 height:17px
}
@media screen and (max-width: 767px) {
 .hero_detail .media-duration {
  position:absolute;
  top:-28px
 }
}
@media screen and (min-width: 768px) and (max-width: 1259px) {
 .hero_detail .media-duration {
  margin:8px 12px 12px 12px
 }
}
@media screen and (min-width: 1260px) {
 .hero_detail .media-duration {
  margin:12px
 }
}
@media screen and (min-width: 1260px) {
 .hero_detail .media-duration {
  margin:12px
 }
}
.hero_title,
.hero_meta {
 line-height:1.2;
 text-shadow:1px 1px 3px rgba(0,0,0,0.8)
}
.hero_title {
 color:#fff;
 font-size:34px;
 font-weight:300
}
@media screen and (min-width: 768px) and (max-width: 1259px) {
 .hero_title {
  font-size:26px
 }
}
@media screen and (max-width: 767px) {
 .hero_title {
  font-size:14px;
  display:block;
  display:-webkit-box;
  max-height:16.8px;
  overflow:hidden;
  text-overflow:ellipsis;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical
 }
}
.hero_title+.hero_meta {
 margin:5px 0 0
}
.hero_meta,
.hero_author {
 color:#cbccce;
 font-size:18px
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
 .hero_meta,
 .hero_author {
  font-size:14px
 }
}
@media screen and (max-width: 767px) {
 .hero_meta,
 .hero_author {
  font-size:12px
 }
}
.hero_meta {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center
}
.hero_meta.icon-lock-solid-before:before {
 -webkit-flex-shrink:0;
 -moz-flex-shrink:0;
 -ms-flex-negative:0;
 flex-shrink:0;
 font-size:1em;
 line-height:.7;
 margin-right:10px
}
@media screen and (max-width: 767px) {
 .hero_truncate {
  display:block;
  display:-webkit-box;
  max-height:14.4px;
  overflow:hidden;
  text-overflow:ellipsis;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical
 }
}
.hero_network {
 display:inline-block;
 padding:0 15px 0 0;
 position:relative
}
.hero_network:after {
 background:#cbccce;
 border-radius:50%;
 -webkit-box-shadow:1px 1px 3px 0px rgba(0,0,0,0.8);
 -moz-box-shadow:1px 1px 3px 0px rgba(0,0,0,0.8);
 box-shadow:1px 1px 3px 0px rgba(0,0,0,0.8);
 content:" ";
 display:inline-block;
 height:5px;
 position:absolute;
 right:0;
 top:50%;
 -ms-transform:translate(-50%, -50%);
 -moz-transform:translate(-50%, -50%);
 -o-transform:translate(-50%, -50%);
 -webkit-transform:translate(-50%, -50%);
 transform:translate(-50%, -50%);
 width:5px
}
@media screen and (min-width: 1px) and (max-width: 1023px) {
 .hero_detail picture {
  overflow:hidden;
  z-index:-2;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:55px
 }
 .hero_detail picture:before {
  content:'';
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  background:none;
  height:100%
 }
}
@media screen and (max-width: 767px) {
 .hero_detail__thumbnail {
  display:none
 }
}
.hero_detail__thumbnail {
 width:84px;
 height:84px;
 margin-right:20px
}
.hero_description {
 font-size:14px;
 color:#fff;
 line-height:20px;
 margin:5px 0 0 0
}
.hero--dtc .hero_wrapper .col-a {
 padding:40.25% 0 0 0
}
.hero--dtc .button-play {
 z-index:1
}
.hero--dtc .hero_wrapper:before {
 background-image:linear-gradient(0deg, #000 0%, rgba(31,31,31,0) 100%);
 bottom:0;
 content:'';
 display:block;
 height:135px;
 position:absolute;
 top:auto;
 width:100%;
 z-index:1
}
@media screen and (min-width: 1024px) and (max-width: 1259px) {
 .hero--dtc .hero_wrapper:before {
  height:300px
 }
}
@media screen and (min-width: 1260px) {
 .hero--dtc .hero_wrapper:before {
  height:330px
 }
}
.hero--dtc figure picture:before {
 display:none
}
.dtc_hero__detail {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-direction:normal;
 -webkit-box-orient:vertical;
 -webkit-flex-direction:column;
 -moz-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 text-shadow:0 2px 2px rgba(0,0,0,0.5);
 z-index:2
}
@media screen and (min-width: 1px) and (max-width: 1023px) {
 .dtc_hero__detail {
  -webkit-box-align:start;
  -ms-flex-align:start;
  -webkit-align-items:flex-start;
  -moz-align-items:flex-start;
  align-items:flex-start;
  -webkit-border-top-left-radius:0;
  -webkit-border-top-right-radius:0;
  -webkit-border-bottom-right-radius:10px;
  -webkit-border-bottom-left-radius:10px;
  -moz-border-radius-topleft:0;
  -moz-border-radius-topright:0;
  -moz-border-radius-bottomright:10px;
  -moz-border-radius-bottomleft:10px;
  border-top-left-radius:0;
  border-top-right-radius:0;
  border-bottom-right-radius:10px;
  border-bottom-left-radius:10px;
  background:#000;
  padding:16px;
  margin-top:-2px
 }
}
@media screen and (min-width: 1024px) {
 .dtc_hero__detail {
  bottom:0;
  margin:20px;
  max-width:580px;
  padding:0;
  position:absolute;
  left:0
 }
}
@media screen and (min-width: 1024px) and (max-width: 1259px) {
 .dtc_hero__detail {
  max-width:600px
 }
}
@media screen and (min-width: 1260px) {
 .dtc_hero__detail {
  max-width:460px;
  margin:30px
 }
}
.dtc_hero__title,
.dtc_hero__description {
 color:#fff
}
.dtc_hero__title {
 font-size:22px;
 font-weight:700;
 line-height:26px;
 margin:4px 0
}
@media screen and (min-width: 1024px) {
 .dtc_hero__title {
  font-size:28px;
  line-height:34px
 }
}
@media screen and (min-width: 1024px) and (max-width: 1259px) {
 .dtc_hero__title {
  max-width:420px
 }
}
@media screen and (min-width: 1260px) {
 .dtc_hero__title {
  font-size:36px;
  line-height:43px;
  max-width:460px
 }
}
.dtc_hero__truncate span+span:before {
 content:"\2022";
 margin:0 6px
}
.dtc_hero__description {
 font-size:14px
}
@media screen and (min-width: 1024px) {
 .dtc_hero__description {
  font-size:16px;
  line-height:21px
 }
}
.dtc_hero__logo,
.dtc_hero__logo__img {
 width:80px;
 height:80px;
 margin-bottom:10px
}
@media screen and (min-width: 1px) and (max-width: 1023px) {
 .dtc_hero__logo,
 .dtc_hero__logo__img {
  width:48px;
  height:48px
 }
}
.dtc_hero__subTitle {
 margin:0 0 5px 0;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 filter:alpha(opacity=70);
 -moz-opacity:.7;
 -khtml-opacity:.7;
 opacity:.7
}
.dtc_hero__meta,
.dtc_hero__author,
.dtc_hero__subTitle {
 color:#fff;
 font-size:12px;
 line-height:14px
}
.dtc_hero__meta:empty,
.dtc_hero__author:empty,
.dtc_hero__subTitle:empty {
 display:none
}
.dtc_hero__meta {
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 filter:alpha(opacity=80);
 -moz-opacity:.8;
 -khtml-opacity:.8;
 opacity:.8
}
.dtc_hero__author {
 margin-top:12px;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 filter:alpha(opacity=70);
 -moz-opacity:.7;
 -khtml-opacity:.7;
 opacity:.7
}
.button-play {
 cursor:pointer;
 top:0;
 left:0;
 right:0;
 bottom:0;
 position:absolute;
 transition:transform .1s ease-in-out
}
.button-play:before {
 -webkit-transform:translateY(-50%) scale(1) translateZ(0);
 -moz-transform:translateY(-50%) scale(1) translateZ(0);
 -o-transform:translateY(-50%) scale(1) translateZ(0);
 transform:translateY(-50%) scale(1) translateZ(0);
 -moz-transition:transform .2s ease;
 -o-transition:transform .2s ease;
 -webkit-transition:transform .2s ease;
 transition:transform .2s ease;
 -webkit-transform-origin:50% 0%;
 -moz-transform-origin:50% 0%;
 transform-origin:50% 0%;
 backface-visibility:hidden;
 -webkit-backface-visibility:hidden;
 transform-style:preserve-3d;
 -webkit-transform-style:preserve-3d;
 background:rgba(255,255,255,0.48);
 border-radius:50%;
 font-size:0px;
 left:0;
 margin:0 auto;
 position:absolute;
 right:0;
 top:50%;
 content:''
}
.button-play:after {
 -webkit-transform:translateY(-50%) scale(1) translateZ(0);
 -moz-transform:translateY(-50%) scale(1) translateZ(0);
 -o-transform:translateY(-50%) scale(1) translateZ(0);
 transform:translateY(-50%) scale(1) translateZ(0);
 -moz-transition:transform .2s ease;
 -o-transition:transform .2s ease;
 -webkit-transition:transform .2s ease;
 transition:transform .2s ease;
 -webkit-transform-origin:50% 0%;
 -moz-transform-origin:50% 0%;
 transform-origin:50% 0%;
 background:url("https://a.espncdn.com/redesign/assets/img/icons/controls__play.svg") no-repeat center center;
 height:27px;
 width:27px;
 content:'';
 color:#48494a;
 left:0;
 margin:0 auto;
 position:absolute;
 right:-0.2em;
 text-align:center;
 top:50%
}
@media screen and (max-width: 767px) {
 .button-play:before {
  height:32px;
  width:32px
 }
 .button-play:after {
  height:15px;
  width:15px;
  right:-2px
 }
}
@media screen and (min-width: 768px) {
 .button-play:before {
  height:64px;
  width:64px
 }
 .button-play:after {
  height:27px;
  width:27px
 }
}
.button-play--live:after,
.button-play.live:after {
 background:url("https://a.espncdn.com/redesign/assets/img/icons/controls__play__red.svg") no-repeat center center
}
.button-play:before {
 height:32px;
 width:32px
}
.button-play:after {
 height:15px;
 width:15px;
 right:-2px
}
.button-play--audio:after {
 content:"\FB02"
}
.contentItem--hero .button-play:before,
.hero_wrapper .button-play:before {
 height:94px;
 width:94px
}
.contentItem--hero .button-play:after,
.hero_wrapper .button-play:after {
 height:36px;
 width:36px
}
@media screen and (max-width: 767px) {
 .contentItem--hero .button-play:before,
 .hero_wrapper .button-play:before {
  height:64px;
  width:64px
 }
 .contentItem--hero .button-play:after,
 .hero_wrapper .button-play:after {
  height:27px;
  width:27px
 }
}
@media screen and (min-width: 1024px) and (max-width: 1259px) {
 .contentItem--hero .button-play:before,
 .hero_wrapper .button-play:before {
  height:64px;
  width:64px
 }
 .contentItem--hero .button-play:after,
 .hero_wrapper .button-play:after {
  height:27px;
  width:27px
 }
}
body[data-pagetype='playback'] .button-play,
.touch .collection__link .button-play {
 display:none
}
.no-touch .contentItem--hero:hover .button-play:before,
.no-touch .contentItem--hero:hover .button-play:after,
.no-touch .hero_wrapper:hover .button-play:before,
.no-touch .hero_wrapper:hover .button-play:after,
.no-touch .collection_item--featured .collection__link:hover .button-play:before,
.no-touch .collection_item--featured .collection__link:hover .button-play:after,
.no-touch .collection__link:hover .button-play:before,
.no-touch .collection__link:hover .button-play:after {
 -webkit-transform:scale(1.1) translateY(-50%);
 -moz-transform:scale(1.1) translateY(-50%);
 -o-transform:scale(1.1) translateY(-50%);
 transform:scale(1.1) translateY(-50%)
}
.no-touch .collection_item--featured .collection__link .button-play:before {
 height:64px;
 width:64px
}
.no-touch .collection_item--featured .collection__link .button-play:after {
 height:27px;
 width:27px
}
.no-touch .collection__link .button-play:before,
.no-touch .collection__link .button-play:after {
 opacity:0
}
.no-touch .collection__link:hover .button-play:before,
.no-touch .collection__link:hover .button-play:after {
 opacity:1
}
.no-touch .collection__link:hover .media-wrapper:after {
 opacity:.2
}
@media screen and (min-width: 1260px) {
 .layout-full--watch .collection_item--one .button-play:before,
 .layout-full--watch .collection_item--three .button-play:before {
  height:64px;
  width:64px
 }
 .layout-full--watch .collection_item--one .button-play:after,
 .layout-full--watch .collection_item--three .button-play:after {
  height:27px;
  width:27px
 }
}
.collection__link .media-wrapper:after {
 content:'';
 display:block;
 top:0;
 left:0;
 right:0;
 bottom:0;
 position:absolute;
 background:#000;
 opacity:0;
 transition:opacity .2s ease-out;
 z-index:1
}
.media-wrapper {
 box-shadow:0 1px 4px rgba(0,0,0,0.22)
}
@media screen and (max-width: 767px) {
 .media-duration {
  margin:0 0 4px 4px
 }
}
.sub-module.module_editorial header>h1,
.sub-module.module_editorial .content p,
.module_editorial header>h1,
.module_editorial .content p {
 color:#6c6d6f
}
.sub-module.module_editorial header>h1,
.module_editorial header>h1 {
 font-size:16px;
 font-weight:normal
}
.sub-module.module_editorial .content p,
.module_editorial .content p {
 font-size:12px;
 line-height:1.6
}
.sub-module.module_editorial footer,
.module_editorial footer {
 border-top:0
}
.search-section {
 margin-bottom:10px !important
}
@media screen and (max-width: 767px) {
 .search-section input {
  border-left:0;
  border-right:0
 }
}
.watch-schedule {
 background:#fff;
 border-radius:10px;
 overflow:hidden;
 padding:0 20px 20px;
 min-height:460px
}
@media screen and (max-width: 320px) {
 .watch-schedule {
  padding:0 10px 10px
 }
}
.watch-schedule header {
 overflow:hidden;
 padding:15px 0 15px 0
}
.watch-schedule header h1 {
 float:left
}
.watch-schedule header .search-section {
 float:right
}
@media screen and (min-width: 768px) {
 .watch-schedule header {
  border-bottom:#f1f2f3 1px solid;
  margin-bottom:10px
 }
}
@media screen and (max-width: 767px) {
 .watch-schedule header {
  padding-bottom:18px
 }
}
.watch-schedule .filter-group {
 clear:both
}
@media screen and (min-width: 768px) {
 .watch-schedule .form-group.tabbed,
 .watch-schedule .filters {
  float:left
 }
}
@media screen and (max-width: 767px) {
 .watch-schedule .form-group.tabbed {
  margin-bottom:4px
 }
 .watch-schedule .form-group.tabbed a {
  width:33.33%
 }
}
@media screen and (min-width: 768px) {
 .watch-schedule .filters:before {
  background:#cbccce;
  content:'';
  display:inline-block;
  float:left;
  height:30px;
  margin:0 10px;
  position:relative;
  width:1px
 }
}
@media screen and (max-width: 767px) {
 .watch-schedule .filters {
  padding-top:4px
 }
 .watch-schedule .filters .dropdown-wrapper {
  width:100%;
  margin:0 0 8px 0
 }
}
.watch-schedule .datepicker-wrap {
 clear:both;
 position:relative
}
.watch-schedule .datepicker-wrap .carousel-wrap {
 margin-bottom:0 !important
}
.watch-schedule .datepicker-wrap .date-picker-carousel .slick-prev,
.watch-schedule .datepicker-wrap .date-picker-carousel .slick-next {
 font-size:0
}
@media screen and (max-width: 767px) {
 .watch-schedule .datepicker-wrap .date-picker-carousel.slick-slider {
  margin-left:-6px
 }
}
.watch-schedule .table-caption.has-dropdown {
 display:inline-block
}
@media screen and (max-width: 666px) {
 .watch-schedule .table-caption.has-dropdown {
  max-width:220px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
 }
}
@media screen and (max-width: 374px) {
 .watch-schedule .table-caption.has-dropdown {
  max-width:170px
 }
}
.watch-schedule .content .dropdown-wrapper-container {
 float:right;
 position:relative;
 top:5px;
 margin-bottom:15px
}
@media screen and (max-width: 320px) {
 .watch-schedule .content .dropdown-wrapper-container {
  display:block;
  margin:0 0 15px;
  float:none;
  top:0
 }
}
.watch-schedule .watch-tab>p {
 padding:20px 0 0;
 font-size:14px;
 line-height:1.4em
}
.watch-schedule .watch-tab.loading {
 background:none;
 position:relative
}
.watch-schedule .watch-tab.loading:before {
 background-color:rgba(255,255,255,0.5);
 bottom:-20px;
 content:'';
 left:-20px;
 position:absolute;
 right:-20px;
 top:0;
 z-index:1000082
}
.watch-schedule .watch-tab.loading:after {
 top:140px;
 z-index:1000082
}
.watch-schedule table.schedule tr th.schedule__airDate,
.watch-schedule table.schedule tr td.schedule__airDate {
 width:50px
}
.watch-schedule table.schedule tr th.schedule__time,
.watch-schedule table.schedule tr td.schedule__time {
 width:92px
}
.watch-schedule table.schedule tr th.schedule__competitors,
.watch-schedule table.schedule tr td.schedule__competitors {
 min-width:200px;
 padding-bottom:5px;
 padding-top:5px;
 white-space:normal
}
.watch-schedule table.schedule tr th.schedule__auth,
.watch-schedule table.schedule tr td.schedule__auth {
 padding:0;
 text-align:right;
 width:20px
}
.watch-schedule table.schedule tr th.schedule__auth span,
.watch-schedule table.schedule tr td.schedule__auth span {
 padding:0
}
.watch-schedule table.schedule tr th.schedule__network,
.watch-schedule table.schedule tr td.schedule__network {
 text-align:right;
 padding:4px;
 width:120px
}
.watch-schedule table.schedule tr th .schedule__network__content,
.watch-schedule table.schedule tr td .schedule__network__content {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-align:end;
 -ms-flex-align:end;
 -webkit-align-items:flex-end;
 -moz-align-items:flex-end;
 align-items:flex-end
}
.watch-schedule table.schedule tr th .schedule__network__content>img,
.watch-schedule table.schedule tr td .schedule__network__content>img {
 max-height:24px;
 max-width:48px;
 margin-left:auto
}
.watch-schedule table.schedule tr th .schedule__network__content>img:nth-child(n+3),
.watch-schedule table.schedule tr td .schedule__network__content>img:nth-child(n+3) {
 margin-top:5px
}
@media screen and (max-width: 597px) {
 .watch-schedule table.schedule tr th .schedule__network__content img+img,
 .watch-schedule table.schedule tr td .schedule__network__content img+img {
  margin-top:5px
 }
}
.watch-schedule table.schedule tr th .icon-lock-solid-before:before,
.watch-schedule table.schedule tr td .icon-lock-solid-before:before {
 color:#6c6d6f;
 display:inline-block;
 font-size:16px;
 line-height:30px
}
.watch-schedule table.schedule tr th img,
.watch-schedule table.schedule tr td img {
 display:inline-block;
 vertical-align:top
}
.watch-schedule table.schedule tbody+thead {
 border-top:#dcdddf 1px solid
}
@media screen and (max-width: 767px) {
 .watch-schedule .display-desktop {
  display:none
 }
}
.watch-schedule .display-mobile {
 display:none
}
@media screen and (max-width: 767px) {
 .watch-schedule .display-mobile {
  display:inline-block
 }
}
.watch-schedule .schedule__blackout {
 color:#6c6d6f;
 padding:0 4px
}
@media screen and (max-width: 767px) {
 .responsive-table-wrap {
  clear:both
 }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
 .filter-group-wrap .filters {
  width:100%;
  padding-top:15px
 }
 .filter-group-wrap .filters:before {
  display:none
 }
}
.contentCollection--watchSchedule.sub-module .contentItem {
 margin-top:0;
 overflow:hidden
}
.contentCollection--watchSchedule.sub-module .contentItem:last-child {
 border-bottom:0
}
.contentCollection--watchSchedule.sub-module .contentItem:before {
 display:none !important
}
.contentCollection--watchSchedule.sub-module .contentItem+.contentItem:before {
 border-bottom:#edeef0 1px solid;
 border-top:0;
 content:'';
 display:block !important;
 height:0;
 left:0;
 position:absolute;
 right:0;
 top:0
}
.contentCollection--watchSchedule.sub-module .contentItem__title {
 max-height:38px !important
}
.contentCollection--watchSchedule.sub-module.live>header>h1 {
 color:#d00
}
.contentCollection--watchSchedule.sub-module>header {
 padding:0;
 margin:0;
 border-bottom:#edeef0 1px solid
}
.contentCollection--watchSchedule.sub-module>header h1 {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center
}
.contentCollection--watchSchedule.sub-module>header h1 .collection__headerWrap__logo {
 width:70px;
 height:inherit
}
.contentCollection--watchSchedule.sub-module .contentItem__header--module {
 border:0;
 display:block;
 margin-top:10px;
 padding:0;
 position:absolute;
 width:50px
}
.contentCollection--watchSchedule.sub-module .contentItem__header__wrapper {
 margin-left:0;
 position:absolute
}
.contentCollection--watchSchedule.sub-module .contentItem__header__wrapper:after {
 display:none
}
.contentCollection--watchSchedule.sub-module .contentItem__logo {
 display:inherit;
 margin:0 auto 0;
 padding-left:0
}
.contentCollection--watchSchedule.sub-module .contentItem__logo img {
 margin:0 auto auto
}
.contentCollection--watchSchedule.sub-module .contentItem__logo.icon-font-before:before {
 font-size:28px;
 line-height:40px
}
.contentCollection--watchSchedule.sub-module .contentItem__content {
 height:54px;
 margin-left:70px;
 margin-right:12px;
 margin-top:8px;
 padding:0;
 z-index:1000001
}
.contentCollection--watchSchedule.sub-module .contentItem__title {
 font-weight:400
}
.contentCollection--watchSchedule.sub-module .dtc-watch__flag-gray__logo {
 z-index:2;
 width:12px;
 left:2px;
 top:4px
}
.contentCollection--watchSchedule.sub-module .dtc-watch__flag-gold,
.contentCollection--watchSchedule.sub-module .dtc-watch__flag-gray {
 position:relative
}
.contentCollection--watchSchedule.sub-module .dtc-watch__flag-gold:after,
.contentCollection--watchSchedule.sub-module .dtc-watch__flag-gray:after {
 content:'';
 position:absolute;
 background-size:26px 46px;
 width:26px;
 height:46px;
 top:0px;
 left:-1px;
 background-repeat:no-repeat;
 z-index:1
}
.contentCollection--watchSchedule.sub-module .dtc-watch__flag-gold:after {
 background-image:url("https://a.espncdn.com/redesign/assets/img/logos/watch-gold-flag.svg")
}
.contentCollection--watchSchedule.sub-module .dtc-watch__flag-gray:after {
 background-image:url("https://a.espncdn.com/redesign/assets/img/logos/watch-gray-flag.svg")
}
.contentCollection--watchSchedule.sub-module .contentItem__footer--module .metaData {
 line-height:40px;
 max-height:40px
}
.section-header {
 overflow:hidden;
 padding:15px 0 5px 0
}
.section-header_logo {
 float:left;
 height:36px;
 margin-right:12px;
 padding-right:12px;
 position:relative
}
.section-header_logo:after {
 background:#cbccce;
 bottom:6px;
 content:'';
 display:block;
 position:absolute;
 right:0;
 top:6px;
 width:1px
}
.section-header_logo img,
.section-header_logo.icon-font-before {
 height:36px
}
.section-header_logo.icon-font-before {
 position:relative;
 width:48px
}
.section-header_logo.icon-font-before:before {
 font-size:32px;
 position:absolute
}
.section-header_title {
 display:block;
 display:-webkit-box;
 max-height:30.8px;
 overflow:hidden;
 text-overflow:ellipsis;
 -webkit-line-clamp:1;
 -webkit-box-orient:vertical;
 color:#1d1e1f;
 font-size:22px;
 line-height:1.2
}
.sub-module {
 -webkit-border-radius:10px;
 border-radius:10px;
 background-clip:padding-box;
 background-color:#fff;
 margin-bottom:10px;
 padding:0;
 position:relative
}
.sub-module.empty,
.sub-module.hidden {
 display:none
}
.sub-module.videoAdBreak .drive-chart-container,
.sub-module.videoAdBreak .content>div:not(.video-ad-break):not(.video-ad-break-wrap) {
 display:none
}
.sub-module.videoAdBreak .content {
 margin:0px;
 padding:0
}
.sub-module.videoAdBreak .content .video-ad-break {
 position:relative;
 display:block
}
.sub-module.videoAdBreak .content .video-ad-break:before {
 display:block;
 content:"";
 width:100%;
 padding-bottom:56.25%
}
.sub-module.videoAdBreak .content .video-ad-break .wrapper {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0
}
.sub-module.videoAdBreak .content .video-ad-break .wrapper {
 width:100%
}
.sub-module.noData {
 display:none
}
.sub-module.noData header {
 border-bottom:1px #dcdddf dotted
}
.sub-module.noData .content {
 align-items:center;
 color:#48494a;
 display:flex;
 flex-direction:column;
 font-size:14px;
 justify-content:center;
 padding:24px
}
.sub-module.noData .content h3 {
 color:#1d1e1f;
 font-size:16px;
 font-weight:600;
 margin-bottom:4px
}
.sub-module.game-leaders-module {
 overflow:hidden
}
.sub-module.performers .filters {
 padding:0 12px
}
@media screen and (min-width: 768px) {
 .sub-module .show-mobile {
  display:none
 }
 .sub-module .show-desktop {
  display:block
 }
}
@media screen and (max-width: 767px) {
 .sub-module {
  width:100%
 }
 .sub-module .show-mobile {
  display:block
 }
 .sub-module .show-mobile+header {
  display:none
 }
 .sub-module .show-desktop {
  display:none
 }
}
.sub-module .table-caption {
 position:relative
}
.sub-module .table-caption .toggle-btn {
 -ms-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 -o-transform:translateY(-50%);
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 display:none;
 position:absolute;
 right:15px;
 top:50%
}
@media screen and (max-width: 597px) {
 .sub-module .table-caption .toggle-btn {
  display:block
 }
}
.sub-module .table-caption .toggle-btn label {
 font-size:11px;
 position:relative
}
.sub-module .table-caption .toggle-btn label span {
 -ms-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 -o-transform:translateY(-50%);
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 right:40px;
 position:absolute;
 top:50%;
 white-space:nowrap
}
.sub-module .favorite {
 background-color:#fdfaea
}
.sub-module .olympics-medal {
 display:inline-block;
 height:21px;
 vertical-align:middle;
 width:21px
}
.sub-module ul.content+footer {
 margin-top:0
}
.sub-module .indent td:first-child {
 text-indent:20px
}
.sub-module table caption {
 font-size:14px
}
.sub-module table caption img {
 display:inline-block;
 margin-bottom:2px;
 margin-right:10px;
 vertical-align:middle;
 width:20px
}
.sub-module table .header th {
 font-size:13px;
 font-weight:600;
 color:#1d1e1f;
 height:44px;
 text-transform:none
}
.sub-module table .header th img {
 display:inline-block;
 width:20px
}
.sub-module table .highlight td {
 color:#000
}
.sub-module table th {
 text-align:left
}
.sub-module table td {
 padding:4px;
 white-space:inherit;
 text-align:left
}
.sub-module table .right {
 text-align:right
}
.sub-module.oly-standings table.align-center th,
.sub-module.oly-standings table.align-center tr,
.sub-module.oly-standings table.align-center td {
 text-align:center
}
.sub-module.oly-standings table.align-center th:first-child,
.sub-module.oly-standings table.align-center td:first-child {
 text-align:left
}
.sub-module .team-name {
 color:#2b2c2d;
 display:inline-block;
 font-size:12px;
 font-weight:800;
 padding-left:0;
 position:relative;
 text-align:left;
 text-transform:capitalize;
 z-index:1000020
}
.sub-module .team-name img {
 display:inline-block;
 margin-bottom:2px;
 margin-right:10px;
 vertical-align:middle;
 width:20px
}
.sub-module .tabbed .button-filter-alt {
 margin:0 0 5px;
 width:50%
}
.sub-module .tabbed.tabbed--three-items .button-filter-alt {
 width:33%
}
.sub-module .sponsor-logo {
 width:100%
}
.sub-module.conversation .condition {
 margin-bottom:12px
}
.sub-module.conversation .fb-comments,
.sub-module.conversation .fb-comments iframe[style],
.sub-module.conversation .fb-comments span {
 width:100% !important
}
.sub-module.conversation .internal.comments .comment {
 width:100%
}
.sub-module .bordered {
 border-bottom:1px solid #dcdddf;
 margin-bottom:10px
}
.sub-module header {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 -webkit-justify-content:space-between;
 -moz-justify-content:space-between;
 justify-content:space-between;
 height:44px;
 margin:0 12px
}
.sub-module header h1 {
 color:#1d1e1f;
 font-size:12px;
 font-weight:800;
 margin:0
}
.sub-module header h1 span {
 float:right;
 font-family:-apple-system,BlinkMacSystemFont,"Roboto","Arial","Helvetica Neue","Helvetica",sans-serif;
 font-size:10px;
 font-weight:400;
 margin-top:-5px;
 text-align:center;
 text-transform:uppercase
}
.sub-module header h1 img {
 display:inline-block;
 height:20px;
 margin:0 0 0 4px;
 position:relative;
 width:40px
}
.sub-module header .league {
 color:#a5a6a7;
 display:block;
 float:none;
 font-size:12px;
 margin:0;
 text-align:left;
 text-transform:none
}
.sub-module header .alt {
 display:block;
 color:#a5a6a7;
 float:none;
 padding-top:8px;
 text-align:left;
 text-transform:none
}
.sub-module header+.content {
 padding-top:0
}
.sub-module .partner-logos {
 display:block;
 line-height:normal;
 text-indent:-9999px
}
.sub-module .grantland {
 background:url("https://a.espncdn.com/redesign/assets/img/temp/grantland_logo_temp.jpg") no-repeat
}
.sub-module .competitor {
 background:url("https://a.espncdn.com/redesign/assets/img/temp/end_competitor_134.png") no-repeat;
 height:22px
}
.sub-module .runners-world {
 background:url("https://a.espncdn.com/redesign/assets/img/temp/runnersworld.png") no-repeat;
 height:18px
}
.sub-module .velonews {
 background:url("https://a.espncdn.com/redesign/assets/img/temp/espn_e_velonews_110.png") no-repeat;
 height:30px
}
.sub-module .triathlete {
 background:url("https://a.espncdn.com/redesign/assets/img/temp/end_triathlete1_110.png") no-repeat;
 height:18px
}
.sub-module .video-ad-break {
 display:none
}
.sub-module .clear {
 overflow:hidden
}
.sub-module .content,
.sub-module .tab-content {
 padding:0 12px 12px 12px
}
.sub-module>.content {
 padding-top:12px
}
.sub-module .tab-container {
 text-align:left
}
.sub-module h2 {
 font-size:12px;
 font-weight:800
}
.sub-module p {
 color:#6c6d6f;
 font-size:12px;
 line-height:16px
}
.sub-module .alert p {
 color:#fff
}
.sub-module .main-img {
 display:block;
 margin:auto
}
.sub-module figure {
 padding-bottom:12px
}
.sub-module .text-container {
 border-bottom:thin solid #edeef0;
 margin-bottom:15px;
 padding-bottom:15px
}
.sub-module .text-container:last-child {
 border-bottom:0;
 margin-bottom:0;
 padding-bottom:0
}
.sub-module .text-container h2 {
 font-size:12px;
 font-weight:600
}
.sub-module .text-container .item-meta {
 color:#6c6d6f;
 font-size:11px;
 line-height:20px;
 padding-bottom:6px
}
.sub-module .text-container img.main-img {
 display:block;
 margin:auto
}
.sub-module .text-container figure {
 padding-bottom:12px
}
.sub-module .text-container figure.video,
.sub-module .text-container figure.hasAudio {
 margin-left:-12px;
 margin-right:-12px
}
.sub-module .text-container .text-container {
 border-bottom:thin solid #edeef0;
 margin-bottom:15px;
 padding-bottom:15px
}
.sub-module .text-container .text-container:last-child {
 border-bottom:0;
 margin-bottom:0;
 padding-bottom:0
}
.sub-module .text-container .text-container.bordered {
 border-top:#edeef0 1px solid;
 padding-top:10px
}
.sub-module .text-container .text-container h2 {
 font-size:12px
}
.sub-module .text-container .text-container .item-meta {
 color:#6c6d6f;
 font-size:11px;
 line-height:20px;
 padding-bottom:6px
}
.sub-module .module-list {
 padding-top:10px
}
.sub-module .module-list.performers svg {
 width:50px
}
.sub-module .module-list .content-wrapper {
 display:table
}
.sub-module .module-list h2 {
 color:#48494a;
 margin-bottom:4px
}
.sub-module .module-list li {
 border-top:1px solid #edeef0;
 display:table;
 overflow:hidden;
 padding-bottom:10px;
 padding-top:10px;
 position:relative;
 width:100%
}
.sub-module .module-list li:first-child {
 border-top:0;
 margin-top:0;
 padding-top:0
}
.sub-module .module-list .number {
 color:#48494a;
 font-size:30px;
 font-weight:600;
 margin:10px 0 0 0
}
.sub-module .overall-stats {
 float:right;
 margin-top:-24px;
 text-align:right
}
.sub-module .split-link {
 overflow:hidden
}
.sub-module .split-link a {
 float:left;
 width:50%
}
.sub-module .img-container {
 -webkit-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0);
 display:table-cell;
 float:left;
 height:54px;
 margin:4px auto 0 auto;
 min-width:54px;
 overflow:hidden;
 padding-right:4px;
 position:relative;
 vertical-align:middle
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
 .sub-module .img-container {
  margin-bottom:5px;
  margin-right:10px
 }
}
.sub-module .img-container.player {
 border:#dcdddf 1px solid;
 border-radius:50px
}
.sub-module .img-container.soccer img {
 margin-left:0;
 max-width:52px
}
.sub-module .focus-image {
 border:0;
 bottom:0;
 left:0;
 margin:0 auto;
 max-width:40px;
 position:absolute;
 right:0;
 top:0
}
.sub-module .headshot {
 margin-left:-14px;
 max-width:80px
}
.sub-module .content-meta {
 display:table-cell;
 font-size:11px;
 padding-left:14px;
 vertical-align:middle;
 width:100%
}
.sub-module .content-meta a {
 color:#48494a
}
.sub-module .content-meta a:hover {
 text-decoration:underline
}
.sub-module .content-meta h2 {
 color:#a5a6a7;
 font-size:12px;
 font-weight:600
}
.sub-module .content-meta h2.player-name {
 color:#48494a;
 font-size:12px
}
.sub-module .content-meta h2.player-name>span {
 color:#6c6d6f
}
.sub-module .content-meta h2>span {
 margin-left:4px
}
.sub-module .content-meta h2 .ranking {
 display:none
}
.sub-module span[data-stat],
.sub-module div[data-stat],
.sub-module tr td,
.sub-module tr td span,
.sub-module tr td a {
 -moz-transition:color 1s ease;
 -o-transition:color 1s ease;
 -webkit-transition:color 1s ease;
 transition:color 1s ease
}
.sub-module span[data-stat].updated,
.sub-module div[data-stat].updated,
.sub-module tr td.updated,
.sub-module tr.updated td,
.sub-module tr.updated td span,
.sub-module tr.updated td a {
 -moz-transition:color .3s ease;
 -o-transition:color .3s ease;
 -webkit-transition:color .3s ease;
 transition:color .3s ease;
 color:#d00 !important
}
.sub-module__tabs {
 border-radius:10px;
 margin-bottom:10px;
 overflow:hidden
}
@media screen and (max-width: 767px) {
 .sub-module__tabs {
  background:#fff;
  display:block
 }
}
.sub-module__tabs .tab-container {
 height:44px
}
.sub-module__tabs .tabs li span {
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 justify-content:center;
 padding:10px 0 10px 0
}
.sub-module__tabs .tabs li img {
 height:20px;
 width:20px
}
.sub-module__tabs .sub-module {
 border-radius:0;
 margin-bottom:0
}
.sub-module.powered-by .powered-by__header h1 {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 -webkit-justify-content:space-between;
 -moz-justify-content:space-between;
 justify-content:space-between;
 width:100%
}
.sub-module__parallel {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center
}
.sub-module__parallel .sub-module {
 width:50%
}
.sub-module__parallel .sub-module+.sub-module {
 border-left:1px solid #dcdddf
}
.sub-module__parallel header.bordered {
 margin:0
}
.sub-module__parallel header h1 {
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 justify-content:center
}
.sub-module__parallel header h1 img {
 height:20px;
 width:20px
}
.sub-module__parallel .sub-module {
 width:50%
}
.sub-module__parallel .sub-module+.sub-module {
 border-left:1px solid #dcdddf
}
.sub-module__parallel header.bordered {
 margin:0
}
.sub-module__parallel header h1 {
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 justify-content:center
}
.sub-module__parallel header h1 img {
 height:20px;
 width:20px
}
.sub-module footer,
.sub-module__parallel footer,
.sub-module__tabs footer {
 border-top:1px solid #edeef0;
 margin:0 12px;
 padding:10px 0
}
.sub-module footer.no-border,
.sub-module__parallel footer.no-border,
.sub-module__tabs footer.no-border {
 border-top:0;
 padding-top:0
}
.sub-module footer a,
.sub-module__parallel footer a,
.sub-module__tabs footer a {
 color:#06c;
 display:block;
 font-size:12px;
 font-weight:600;
 text-align:center
}
.sub-module footer a:hover,
.sub-module__parallel footer a:hover,
.sub-module__tabs footer a:hover {
 text-decoration:underline;
 color:#004d9a
}
.sub-module .content footer,
.sub-module__parallel .content footer,
.sub-module__tabs .content footer {
 margin:0
}
.mod-game-series {
 background:#fff;
 border-radius:10px;
 overflow:hidden;
 padding-bottom:12px
}
.mod-game-series header.comp.dropdown-header {
 margin-bottom:0
}
.mod-game-series .cscore_link {
 padding:12px !important
}
.mod-game-series .cscore:after {
 left:12px !important;
 right:12px !important
}
.mod-game-series .cscore:last-child:after {
 display:none !important
}
.club-game-score>.content {
 padding:0
}
.dtc-auth__container {
 margin:auto;
 text-align:center
}
@media screen and (max-width: 767px) {
 .dtc-auth__container {
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-direction:normal;
  -webkit-box-orient:vertical;
  -webkit-flex-direction:column;
  -moz-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  -moz-align-items:center;
  align-items:center;
  height:100vh
 }
}
.dtc-auth__container .watchProvider__title {
 background:transparent;
 box-shadow:none;
 top:0;
 margin-bottom:10px
}
.dtc-auth__container .watchProvider__title span {
 font-size:28px;
 line-height:34px
}
@media screen and (min-width: 768px) {
 .dtc-auth__container--activation {
  min-width:320px;
  max-width:410px
 }
}
.dtc-auth__container--activation .dtc-auth__content {
 padding:20px 40px 40px
}
@media screen and (min-width: 768px) {
 .dtc-auth__container--activation .dtc-auth__content {
  min-height:354px
 }
}
@media screen and (min-width: 768px) {
 .dtc-auth__container--providerDialog {
  max-width:680px
 }
}
@media screen and (max-width: 767px) {
 .dtc-auth__container--providerDialog .dtc-auth__content {
  padding:10px 0 0 0
 }
}
@media screen and (min-width: 768px) {
 .dtc-auth__container--providerDialog .dtc-auth__content {
  padding:20px 10px 10px 10px
 }
}
.dtc-auth__footer {
 color:#a5a6a7;
 font-size:12px;
 line-height:28px;
 text-align:center
}
@media screen and (max-width: 767px) {
 .dtc-auth__footer {
  background:#fff;
  width:100%
 }
}
.dtc-auth__footer__link:before {
 content:"|";
 color:#a5a6a7;
 padding:0 5px
}
.dtc-auth__footer__link:first-child:before {
 display:none
}
.dtc-auth__footer__link:hover {
 color:#06c
}
.dtc-auth__logo {
 margin:28px 0;
 width:173px
}
@media screen and (max-width: 767px) {
 .dtc-auth__logo {
  width:126px
 }
}
.dtc-auth__content {
 -webkit-border-radius:12px;
 border-radius:12px;
 background-clip:padding-box;
 border:1px solid #dcdddf;
 background:#fff
}
@media screen and (max-width: 767px) {
 .dtc-auth__content {
  -webkit-border-radius:0;
  border-radius:0;
  background-clip:padding-box;
  -webkit-box-flex:1;
  -webkit-flex:1;
  -moz-box-flex:1;
  -moz-flex:1;
  -ms-flex:1;
  flex:1;
  border:0;
  width:100%
 }
}
.dtc-auth__header__title {
 font-size:28px;
 line-height:34px;
 font-weight:700;
 color:#2b2c2d
}
.dtc-auth__section__title {
 font-size:16px;
 line-height:22px;
 color:#2b2c2d;
 max-width:228px;
 margin:0 auto 24px auto
}
.dtc-auth__section--success p {
 color:#48494a;
 font-size:15px;
 line-height:20px
}
.dtc-btn {
 -webkit-border-radius:100px;
 border-radius:100px;
 background-clip:padding-box;
 -webkit-transition-duration:.25s;
 transition-duration:.25s;
 -webkit-transition-property:background-color;
 -moz-transition-property:background-color;
 -ms-transition-property:background-color;
 -o-transition-property:background-color;
 transition-property:background-color;
 background:#06c;
 border:0;
 color:#fff;
 width:100%;
 font-size:16px;
 line-height:21px;
 padding:8px 12px
}
.dtc-btn:hover,
.dtc-btn:visited:hover {
 background:#004d9a
}
.dtc-form__control {
 -webkit-box-shadow:inset 1px 1px 0px 0px #edeef0;
 -moz-box-shadow:inset 1px 1px 0px 0px #edeef0;
 box-shadow:inset 1px 1px 0px 0px #edeef0;
 border:1px solid #cbccce;
 border-radius:4px;
 color:#151617;
 line-height:22px;
 font-size:18px;
 padding:8px 12px;
 width:100%;
 letter-spacing:2px
}
.dtc-form__control--error {
 background-image:url("https://secure.espncdn.com/redesign/assets/img/logos/error.svg");
 background-position:center right 12px;
 background-repeat:no-repeat;
 background-size:23px 18px;
 border-color:#d00
}
.dtc-form__control::-webkit-input-placeholder {
 color:#a5a6a7;
 font-size:12px;
 line-height:22px;
 letter-spacing:normal
}
.dtc-form__control::-moz-placeholder {
 color:#a5a6a7;
 font-size:12px;
 line-height:22px;
 letter-spacing:normal
}
.dtc-form__control:-ms-input-placeholder {
 color:#a5a6a7;
 font-size:12px;
 line-height:22px;
 letter-spacing:normal
}
.dtc-form__control:-moz-placeholder {
 color:#a5a6a7;
 font-size:12px;
 line-height:22px;
 letter-spacing:normal
}
.dtc-form__error {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center;
 color:#cc0000;
 padding:8px 12px;
 width:100%;
 font-size:14px;
 line-height:16px
}
.dtc-form__error img {
 width:40px;
 padding-right:12px;
 vertical-align:top
}
.dtc-form__error p {
 text-align:left
}
.dtc-auth__header__title,
.dtc-auth__section__title {
 margin-top:12px
}
.dtc-auth__header__title,
.dtc-form__control,
.dtc-form__error {
 margin-bottom:12px
}
.dtc-checkmark__circle {
 stroke-dasharray:166;
 stroke-dashoffset:166;
 stroke-width:2;
 stroke-miterlimit:10;
 stroke:#094;
 fill:none;
 animation:stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards
}
.dtc-checkmark {
 -ms-animations:fill 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
 -webkit-animation:fill 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
 -moz-animation:fill 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
 -o-animation:fill 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
 animation:fill 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
 width:56px;
 height:56px;
 border-radius:50%;
 display:block;
 stroke-width:2;
 stroke:#fff;
 stroke-miterlimit:10;
 margin:10% auto;
 box-shadow:inset 0px 0px 0px #094;
 animation:fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both
}
.dtc-checkmark__check {
 -ms-animations:stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
 -webkit-animation:stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
 -moz-animation:stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
 -o-animation:stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
 animation:stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
 transform-origin:50% 50%;
 stroke-dasharray:48;
 stroke-dashoffset:48
}
@-ms-keyframes stroke {
 100% {
  stroke-dashoffset:0
 }
}
@-webkit-keyframes stroke {
 100% {
  stroke-dashoffset:0
 }
}
@-moz-keyframes stroke {
 100% {
  stroke-dashoffset:0
 }
}
@-o-keyframes stroke {
 100% {
  stroke-dashoffset:0
 }
}
@keyframes stroke {
 100% {
  stroke-dashoffset:0
 }
}
@-ms-keyframes scale {
 0%,
 100% {
  transform:none
 }
 50% {
  transform:scale3d(1.1, 1.1, 1)
 }
}
@-webkit-keyframes scale {
 0%,
 100% {
  transform:none
 }
 50% {
  transform:scale3d(1.1, 1.1, 1)
 }
}
@-moz-keyframes scale {
 0%,
 100% {
  transform:none
 }
 50% {
  transform:scale3d(1.1, 1.1, 1)
 }
}
@-o-keyframes scale {
 0%,
 100% {
  transform:none
 }
 50% {
  transform:scale3d(1.1, 1.1, 1)
 }
}
@keyframes scale {
 0%,
 100% {
  transform:none
 }
 50% {
  transform:scale3d(1.1, 1.1, 1)
 }
}
@-ms-keyframes fill {
 100% {
  box-shadow:inset 0px 0px 0px 30px #094
 }
}
@-webkit-keyframes fill {
 100% {
  box-shadow:inset 0px 0px 0px 30px #094
 }
}
@-moz-keyframes fill {
 100% {
  box-shadow:inset 0px 0px 0px 30px #094
 }
}
@-o-keyframes fill {
 100% {
  box-shadow:inset 0px 0px 0px 30px #094
 }
}
@keyframes fill {
 100% {
  box-shadow:inset 0px 0px 0px 30px #094
 }
}
@media screen and (max-width: 413px) {
 body.activate {
  background:url("https://a.espncdn.com/redesign/assets/img/dtc/auth-bg-375x105.png") no-repeat;
  background-size:cover
 }
}
@media screen and (min-width: 414px) {
 body.activate {
  background:url("https://a.espncdn.com/redesign/assets/img/dtc/auth-bg-1280x728.png") no-repeat;
  background-attachment:fixed;
  background-size:cover;
  min-height:100vh
 }
}
.feedSelector {
 position:absolute;
 left:calc(50% - 135px);
 top:calc(50% - 150px);
 z-index:10;
 background:#000;
 box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);
 color:#fff;
 display:block;
 opacity:1;
 visibility:visible
}
.feedSelector__title {
 height:55px;
 text-align:center;
 font-size:13px;
 line-height:1.5;
 padding:18px 0;
 margin:0;
 font-weight:600;
 cursor:default
}
.feedSelector__content {
 overflow-x:hidden;
 overflow-y:auto
}
.feedSelector__item {
 position:relative;
 display:block;
 cursor:pointer;
 width:270px;
 height:auto;
 padding:5px 10px;
 margin:0;
 text-align:left;
 white-space:nowrap;
 line-height:1.4em;
 font-size:1.2em;
 outline:none
}
.feedSelector__item:hover,
.feedSelector__item:focus {
 background-color:rgba(68,68,68,0.9)
}
.feedSelector__item:focus:not(:hover) {
 background-color:transparent
}
.feedSelector__item--error .feedSelector__item__name {
 margin-right:30px
}
.feedSelector__item--selected {
 background-color:rgba(68,68,68,0.9)
}
.feedSelector__item--selected.feedSelector__item--error {
 border:1px solid #d00
}
.feedSelector__item--selected .feedSelector__item__header:after {
 -ms-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 -o-transform:translateY(-50%);
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 position:absolute;
 top:50%;
 font-size:12px;
 color:#fff;
 right:0
}
.feedSelector__item--selected .feedSelector__item__header.icon-alert01-solid-after:after {
 color:#d00;
 font-size:20px
}
.feedSelector__item__header {
 position:relative
}
.feedSelector__item__meta {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center;
 font-size:9px;
 line-height:1.4em;
 margin:2px 0;
 position:relative;
 color:#a5a6a7;
 text-align:left;
 white-space:nowrap
}
.feedSelector__item__meta:before {
 -ms-flex-negative:0;
 flex-shrink:0;
 font-size:1.4em;
 line-height:.7;
 margin-right:5px
}
.feedSelector__item__truncate {
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 font-size:9px;
 color:#a5a6a7
}
.feedSelector__item__truncate>span {
 font-family:-apple-system,BlinkMacSystemFont,"Roboto","Arial","Helvetica Neue","Helvetica",sans-serif
}
.feedSelector__item__name {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 -webkit-justify-content:space-between;
 -moz-justify-content:space-between;
 justify-content:space-between
}
.feedSelector__item__text {
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 color:#fff;
 font-size:12px;
 font-weight:300;
 line-height:1.5;
 padding-right:10px;
 letter-spacing:1px;
 text-transform:none
}
.feedSelector__item__blackout {
 -webkit-flex-shrink:0;
 -moz-flex-shrink:0;
 -ms-flex-negative:0;
 flex-shrink:0;
 color:#d00;
 font-size:12px;
 font-weight:300;
 line-height:1.5
}
.feedSelector__item__description {
 margin:20px 0 10px 0;
 color:#ddd;
 font-size:11px;
 line-height:1.5;
 white-space:normal
}
.shareMenu {
 height:40px;
 position:relative;
 float:right;
 margin-right:-12px
}
.fm-feed-item .shareMenu {
 z-index:1
}
.shareMenu .btn-social {
 border-radius:0;
 display:block;
 height:40px;
 line-height:40px;
 width:40px
}
.shareMenu .btn-social.icon-facebook-solid-before,
.shareMenu .btn-social.icon-twitter-solid-before,
.shareMenu .btn-social.icon-email-solid-before {
 background:#fff
}
.shareMenu .btn-social.icon-facebook-solid-before:before,
.shareMenu .btn-social.icon-twitter-solid-before:before,
.shareMenu .btn-social.icon-email-solid-before:before {
 font-size:20px;
 left:0;
 margin:auto;
 position:absolute;
 right:0
}
.shareMenu .btn-social.icon-facebook-solid-before:after,
.shareMenu .btn-social.icon-twitter-solid-before:after,
.shareMenu .btn-social.icon-email-solid-before:after {
 content:"" !important
}
.shareMenu .btn-social.icon-facebook-solid-before {
 color:#3b5998
}
.shareMenu .btn-social.icon-facebook-solid-before:before {
 margin-right:5px
}
.shareMenu .btn-social.icon-twitter-solid-before {
 color:#55acee
}
.shareMenu .btn-social.icon-email-solid-before {
 color:#06c;
 line-height:40px !important
}
.no-touch .shareMenu .btn-social:hover.icon-facebook-solid-before,
.no-touch .shareMenu .btn-social:hover.icon-twitter-solid-before,
.no-touch .shareMenu .btn-social:hover.icon-email-solid-before {
 color:#fff
}
.no-touch .shareMenu .btn-social:hover.icon-facebook-solid-before {
 background-color:#3b5998
}
.no-touch .shareMenu .btn-social:hover.icon-twitter-solid-before {
 background-color:#55acee
}
.no-touch .shareMenu .btn-social:hover.icon-email-solid-before {
 background-color:#06c
}
.shareMenu:hover ul.shareMenu__list {
 right:0
}
@media screen and (min-width: 768px) {
 .shareMenu {
  -moz-transition:height .25s ease-in-out;
  -o-transition:height .25s ease-in-out;
  -webkit-transition:height .25s ease-in-out;
  transition:height .25s ease-in-out;
  height:30px;
  overflow:hidden;
  position:absolute;
  top:10px;
  width:40px
 }
 .shareMenu:hover {
  box-shadow:0px 0px 4px 0px rgba(0,0,0,0.2);
  height:150px;
  width:40px;
  z-index:1000002
 }
 .contentItem__footer--module .shareMenu:hover,
 .draftcast__item .shareMenu:hover {
  box-shadow:none;
  height:40px
 }
 .contentItem__footer--module .shareMenu,
 .draftcast__item .shareMenu {
  height:40px;
  overflow:visible;
  position:relative;
  top:0
 }
}
ul.shareMenu__list {
 -moz-transition:right .25s ease-in-out;
 -o-transition:right .25s ease-in-out;
 -webkit-transition:right .25s ease-in-out;
 transition:right .25s ease-in-out;
 bottom:0;
 height:40px;
 overflow:hidden;
 position:absolute;
 right:-160px;
 text-align:right;
 width:160px;
 z-index:1000001
}
ul.shareMenu__list li {
 display:inline-block;
 float:left
}
ul.shareMenu__list a {
 font-size:0
}
@media screen and (min-width: 768px) {
 ul.shareMenu__list {
  overflow:visible;
  position:relative;
  right:0;
  text-align:center;
  top:0;
  width:40px
 }
 ul.shareMenu__list li {
  display:block;
  float:none
 }
 .contentItem__footer--module ul.shareMenu__list,
 .draftcast__item ul.shareMenu__list {
  overflow:hidden;
  position:absolute;
  right:-160px;
  width:160px
 }
 .contentItem__footer--module ul.shareMenu__list li,
 .draftcast__item ul.shareMenu__list li {
  display:inline-block;
  float:left
 }
}
.contentItem__footer--module ul.shareMenu__list .btn-social.sm,
.draftcast__item ul.shareMenu__list .btn-social.sm {
 line-height:40px
}
.shareMenu__toggle {
 background:#fff;
 cursor:pointer;
 display:block;
 font-size:14px;
 height:40px;
 line-height:40px;
 position:relative;
 text-align:center;
 width:40px;
 z-index:1000002
}
.shareMenu__toggle:after {
 color:#a5a6a7
}
.shareMenu:hover .shareMenu__toggle:after {
 color:#f1f2f3
}
@media screen and (min-width: 768px) {
 .shareMenu__toggle {
  height:30px;
  line-height:30px;
  z-index:1000001
 }
 .contentItem__footer--module .shareMenu__toggle,
 .draftcast__item .shareMenu__toggle {
  height:40px;
  line-height:40px;
  z-index:1000002
 }
}
.shareMenu__title {
 color:#a5a6a7;
 display:inline-block;
 float:left;
 font-size:10px;
 line-height:40px;
 text-transform:uppercase
}
body.watch--playback {
 background:#000
}
@media screen and (min-width: 1024px) {
 body.watch--playback {
  overflow:hidden;
  position:relative
 }
}
body.watch--playback #header-wrapper {
 display:none
}
body.watch--playback #pane-main {
 background:#000 !important;
 padding-top:0px !important
}
body.watch--playback .layout-full .col-a {
 padding:0
}
body.watch--playback .playback__columnB ::-webkit-scrollbar {
 width:13px;
 height:13px
}
body.watch--playback .playback__columnB ::-webkit-scrollbar-button {
 width:0px;
 height:0px
}
body.watch--playback .playback__columnB ::-webkit-scrollbar-thumb {
 background:#404040;
 border:2px solid transparent;
 border-radius:50px
}
body.watch--playback .playback__columnB ::-webkit-scrollbar-thumb:hover,
body.watch--playback .playback__columnB ::-webkit-scrollbar-thumb:active {
 background:#666555
}
body.watch--playback .playback__columnB ::-webkit-scrollbar-thumb,
body.watch--playback .playback__columnB ::-webkit-scrollbar-thumb:hover,
body.watch--playback .playback__columnB ::-webkit-scrollbar-thumb:active {
 background-clip:padding-box
}
body.watch--playback .playback__columnB ::-webkit-scrollbar-track {
 background:#2b2c2d;
 border:0px none #fff;
 border-radius:50px
}
body.watch--playback .playback__columnB ::-webkit-scrollbar-track:hover,
body.watch--playback .playback__columnB ::-webkit-scrollbar-track:active {
 background:#2b2c2d
}
body.watch--playback .playback__columnB ::-webkit-scrollbar-corner {
 background:transparent
}
#playback {
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex
}
@media screen and (min-width: 1px) and (max-width: 1023px) {
 #playback {
  -webkit-box-direction:normal;
  -webkit-box-orient:vertical;
  -webkit-flex-direction:column;
  -moz-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column
 }
}
#playback .media-wrapper {
 max-height:none;
 z-index:1
}
.playback__columnA {
 -webkit-box-flex:1;
 -webkit-flex:1;
 -moz-box-flex:1;
 -moz-flex:1;
 -ms-flex:1;
 flex:1;
 text-align:center;
 min-height:1px
}
.playback__columnB {
 -webkit-align-self:flex-start;
 -moz-align-self:flex-start;
 -ms-flex-item-align:start;
 align-self:flex-start
}
@media screen and (min-width: 1px) and (max-width: 1023px) {
 .playback__columnA,
 .playback__columnB {
  -webkit-box-flex:1;
  -webkit-flex:1 0 auto;
  -moz-box-flex:1;
  -moz-flex:1 0 auto;
  -ms-flex:1 0 auto;
  flex:1 0 auto;
  width:100%
 }
}
.playback__container {
 background:#2b2c2d
}
@media screen and (min-width: 1024px) {
 .playback__container {
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  height:100vh
 }
}
.playback__media {
 display:inline-block;
 padding:20px;
 max-width:1025px;
 width:100%
}
@media screen and (max-height: 740px) and (min-width: 1024px) {
 .playback__media>div {
  height:calc(100vh - 160px) !important;
  margin:0 auto;
  width:calc((100vh - 160px) * (16/9)) !important;
  max-width:100%
 }
}
@media screen and (max-width: 767px) {
 .playback__media {
  padding:12px
 }
}
@media screen and (max-height: 740px) and (min-width: 1024px) {
 .playback__media {
  height:100%;
  height:100vh
 }
}
.playback__media .media-wrapper {
 transition:padding 300ms ease-out;
 content:"";
 display:block;
 padding-top:0;
 width:100%
}
@media screen and (max-height: 740px) and (min-width: 1024px) {
 .playback__media .media-wrapper {
  height:100%
 }
}
@media screen and (min-height: 741px) and (min-width: 1024px), (min-width: 1px) and (max-width: 1023px) {
 .playback__media .media-wrapper--embed {
  padding-top:56.25%
 }
}
.playback__header {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center;
 line-height:1;
 padding-bottom:8px;
 text-align:left;
 position:relative;
 z-index:951
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
 .playback__header {
  padding-bottom:20px
 }
}
.playback__header--loggedIn .playback__provider {
 display:inline-block
}
.playback__header--loggedIn .playback__settingsLink:before {
 color:#a5a6a7;
 display:inline-block;
 font-size:14px;
 line-height:14px
}
.playback__header--loggedIn .playback__settingsText {
 display:none
}
.playback__logo {
 border-right:1px solid #48494a;
 padding:10px 15px 10px 0
}
.playback__logo--link {
 display:block
}
.playback__logo picture {
 line-height:1
}
.playback__logo img {
 width:136px;
 vertical-align:top
}
[data-edition="en-us"] .playback__logo {
 border-right:0;
 padding:10px 0
}
.playback__logo__link {
 display:block;
 color:#fff;
 font-size:24px;
 text-transform:uppercase
}
#playback .playback__provider {
 display:none;
 margin-left:15px
}
#playback .playback__provider img {
 max-width:70px;
 width:100%;
 position:relative;
 vertical-align:top
}
.media-wrapper:hover .playback__provider {
 -webkit-transition-duration:.25s;
 transition-duration:.25s;
 -moz-transition-property:all 0.3s ease;
 -ms-transition-property:all 0.3s ease;
 -o-transition-property:all 0.3s ease;
 -webkit-transition-property:all 0.3s ease;
 transition-property:all 0.3s ease;
 -moz-transition-timing-function:ease-in-out;
 -o-transition-timing-function:ease-in-out;
 -webkit-transition-timing-function:ease-in-out;
 transition-timing-function:ease-in-out;
 opacity:1;
 visibility:visible
}
.playback__settingsLink {
 color:#06c;
 display:block;
 font-size:13px;
 margin-left:15px
}
.playback__settingsLink:hover,
.playback__settingsLink:visited:hover {
 color:#06c;
 text-decoration:underline
}
.playback__settingsLink:before {
 display:none
}
.playback__settings {
 position:relative
}
.playback__settings--active {
 cursor:pointer
}
.playback__settings--active:hover .playback__logout,
.playback__settings--active:visited:hover .playback__logout {
 display:block
}
.playback__logout {
 transition:left .25s ease-out;
 -webkit-border-radius:5px;
 border-radius:5px;
 background-clip:padding-box;
 background:#fff;
 display:none;
 padding:15px;
 position:absolute;
 top:40px;
 width:220px;
 z-index:1;
 right:-7px
}
.playback__header--loggedIn .playback__logout {
 right:-7px;
 -ms-transform:translateX(0);
 -moz-transform:translateX(0);
 -o-transform:translateX(0);
 -webkit-transform:translateX(0);
 transform:translateX(0)
}
@media screen and (max-width: 767px) {
 .playback__logout {
  right:-7px
 }
}
.watch--playback .playback__logout {
 left:50%;
 -ms-transform:translateX(-50%);
 -moz-transform:translateX(-50%);
 -o-transform:translateX(-50%);
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%)
}
@media screen and (max-width: 767px) {
 .watch--playback .playback__logout {
  left:-159px
 }
}
.watch--playback .playback__header--loggedIn .playback__logout {
 left:-88px;
 -ms-transform:translateX(0);
 -moz-transform:translateX(0);
 -o-transform:translateX(0);
 -webkit-transform:translateX(0);
 transform:translateX(0)
}
@media screen and (max-width: 767px) {
 .watch--playback .playback__header--loggedIn .playback__logout {
  left:-176px
 }
}
.playback__logout:before {
 transition:right .25s ease-out;
 border-style:solid;
 border-width:0 15px 15px 15px;
 border-color:transparent transparent #fff transparent;
 content:"";
 height:0;
 right:0;
 padding-top:40px;
 position:absolute;
 top:-50px;
 width:0
}
.watch--playback .playback__logout:before {
 -ms-transform:translateX(50%);
 -moz-transform:translateX(50%);
 -o-transform:translateX(50%);
 -webkit-transform:translateX(50%);
 transform:translateX(50%);
 right:50%
}
@media screen and (max-width: 767px) {
 .watch--playback .playback__logout:before {
  right:10%
 }
}
.playback__logout h2 {
 font-size:12px;
 line-height:1.3
}
.playback__logout a {
 font-size:14px;
 margin-top:15px;
 width:100%
}
.playback__figcaption {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:start;
 -ms-flex-align:start;
 -webkit-align-items:flex-start;
 -moz-align-items:flex-start;
 align-items:flex-start;
 padding-top:20px;
 text-align:left;
 width:100%
}
@media screen and (min-width: 768px) {
 .playback__figcaption .media-duration {
  margin-top:12px
 }
}
@media screen and (max-width: 767px) {
 .playback__figcaption .media-duration {
  margin-top:6px
 }
}
.media-duration+.playback__wrapper {
 padding-left:20px
}
.playback__title {
 color:#fff;
 font-size:26px;
 font-weight:300;
 line-height:1
}
@media screen and (max-width: 767px) {
 .playback__title {
  font-size:14px;
  font-weight:600
 }
}
.playback__meta {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center;
 color:#a5a6a7;
 font-size:16px;
 font-weight:300;
 line-height:1.2;
 padding-top:5px
}
.playback__meta:before {
 padding-right:5px
}
@media screen and (max-width: 767px) {
 .playback__meta {
  font-size:12px;
  font-weight:400
 }
}
.playback__title,
.playback__meta {
 vertical-align:top
}
.playback__truncate span+span:before {
 content:"\2022";
 margin:0 4px
}
@media screen and (min-width: 1024px) {
 #playback__toggle[type=checkbox] ~ .playback__content {
  opacity:0;
  -ms-animations:playback__open ease-in-out 0.25s, playback__show ease-in-out 0.15s;
  -webkit-animation:playback__open ease-in-out 0.25s, playback__show ease-in-out 0.15s;
  -moz-animation:playback__open ease-in-out 0.25s, playback__show ease-in-out 0.15s;
  -o-animation:playback__open ease-in-out 0.25s, playback__show ease-in-out 0.15s;
  animation:playback__open ease-in-out 0.25s, playback__show ease-in-out 0.15s;
  -ms-animation-delay:0s,0.25s;
  -webkit-animation-delay:0s,0.25s;
  -moz-animation-delay:0s,0.25s;
  -o-animation-delay:0s,0.25s;
  animation-delay:0s,0.25s;
  -ms-animations-delay:forwards;
  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  -o-animation-fill-mode:forwards;
  animation-fill-mode:forwards
 }
}
#playback__toggle[type=checkbox]:checked ~ .playback__toggle:after {
 content:"\E011"
}
#playback__toggle[type=checkbox]:checked ~ .playback__content {
 -ms-animations:playback__hide ease-in-out 0.15s, playback__collapse ease-in-out 0.25s;
 -webkit-animation:playback__hide ease-in-out 0.15s, playback__collapse ease-in-out 0.25s;
 -moz-animation:playback__hide ease-in-out 0.15s, playback__collapse ease-in-out 0.25s;
 -o-animation:playback__hide ease-in-out 0.15s, playback__collapse ease-in-out 0.25s;
 animation:playback__hide ease-in-out 0.15s, playback__collapse ease-in-out 0.25s;
 -ms-animation-delay:0s,0.15s;
 -webkit-animation-delay:0s,0.15s;
 -moz-animation-delay:0s,0.15s;
 -o-animation-delay:0s,0.15s;
 animation-delay:0s,0.15s;
 -ms-animations-delay:forwards;
 -webkit-animation-fill-mode:forwards;
 -moz-animation-fill-mode:forwards;
 -o-animation-fill-mode:forwards;
 animation-fill-mode:forwards
}
@media screen and (min-width: 1px) and (max-width: 1023px) {
 #playback__toggle[type=checkbox]:checked ~ .playback__content {
  -ms-animations:none;
  -webkit-animation:none;
  -moz-animation:none;
  -o-animation:none;
  animation:none;
  opacity:1
 }
}
.playback__toggle {
 border-right:1px solid #48494a;
 cursor:pointer;
 display:block;
 padding:16px;
 position:relative;
 z-index:1
}
@media screen and (min-width: 1px) and (max-width: 1023px) {
 .playback__toggle {
  display:none
 }
}
.playback__toggle:hover,
.playback__toggle:visited:hover {
 background:#48494a;
 text-decoration:none
}
.playback__toggle:before {
 display:none
}
.playback__toggle:after {
 color:#fff;
 content:"\E017";
 font-size:32px;
 left:0;
 margin-top:-16px;
 position:absolute;
 top:50%;
 background:none;
 border:0;
 border-radius:0;
 height:initial;
 width:initial
}
.no-touch .playback__content .collection__link--active {
 background-color:#48494a
}
.no-touch .playback__content .collection__link--active:before,
.no-touch .playback__content .collection__link--active:after {
 content:'';
 display:block;
 height:2px;
 position:absolute;
 left:0;
 width:100%;
 z-index:9;
 background-color:#48494a
}
.no-touch .playback__content .collection__link--active:before {
 top:0
}
.no-touch .playback__content .collection__link--active:after {
 bottom:0
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
 .no-touch .playback__content .collection__link--active {
  background:transparent
 }
}
@media screen and (min-width: 1024px) {
 .playback__content {
  overflow:hidden;
  width:342px
 }
}
.playback__content .collection {
 margin:0
}
.playback__content .collection+.collection {
 border-top:0;
 position:relative
}
@media screen and (max-width: 767px) {
 .playback__content .collection+.collection:before {
  background:#48494a;
  bottom:0;
  content:'';
  display:block;
  height:1px;
  left:12px;
  position:absolute;
  right:12px;
  top:0
 }
}
.playback__content .collection_item_title {
 color:#fff
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
 .playback__content .collection_row {
  display:flex;
  flex-wrap:wrap;
  padding:0 20px
 }
}
.playback__content .collection_item {
 margin-bottom:-1px
}
@media screen and (max-width: 767px) {
 .playback__content .collection_item+.collection_item {
  border-top:0
 }
 .playback__content .collection_item+.collection_item:after {
  background:#48494a;
  bottom:0;
  content:'';
  display:block;
  height:1px;
  left:12px;
  position:absolute;
  right:12px;
  top:0;
  z-index:0
 }
}
@media screen and (min-width: 1024px) {
 .playback__content .collection_item {
  width:100%
 }
 .playback__content .collection_item .collection_item_media:before,
 .playback__content .collection_item .collection_item_media:after {
  content:'';
  display:table
 }
 .playback__content .collection_item .collection_item_media:after {
  clear:both
 }
 .playback__content .collection_item .collection_item_media .clearfix {
  zoom:1
 }
 .playback__content .collection_item .collection_item_media figcaption {
  float:left;
  padding-left:10px;
  width:53.999%;
  width:calc(100% - 155px)
 }
 .playback__content .collection_item .media-wrapper {
  float:left;
  margin-bottom:0;
  width:135px
 }
 .playback__content .collection_item+.collection_item:after {
  border-bottom:1px dotted #48494a;
  bottom:0;
  content:'';
  display:block;
  height:0;
  left:20px;
  position:absolute;
  right:40px;
  top:0;
  z-index:0
 }
}
@media screen and (max-width: 767px) {
 .playback__content .collection_item>a {
  padding-left:12px;
  padding-right:12px
 }
}
@media screen and (min-width: 1024px) {
 .playback__content .collection_item>a {
  padding-left:20px;
  padding-right:20px
 }
}
.playback__content .tab-wrap {
 border-bottom:1px solid #6c6d6f;
 height:inherit;
 margin:0;
 padding-top:30px
}
@media screen and (min-width: 1024px) {
 .playback__content .tab-content {
  height:calc(100vh - 63px);
  overflow:auto
 }
}
.playback__content .tabs:hover li.active {
 border-bottom-color:transparent
}
.playback__content .tabs:hover li.active:hover {
 border-bottom-color:#a5a6a7
}
.playback__content .tabs li {
 font-weight:400;
 width:50%
}
.playback__content .tabs li.active,
.playback__content .tabs li:hover {
 border-bottom:4px solid #a5a6a7
}
.playback__content .tabs li.active span,
.playback__content .tabs li.active:hover,
.playback__content .tabs li:hover span,
.playback__content .tabs li:hover:hover {
 color:#fff
}
.playback__content .tabs span {
 color:#6c6d6f;
 font-size:13px
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
 .playback__content .collection--watch .collection_item--one:nth-of-type(1n+7) {
  display:block
 }
 .playback__content .collection--watch .collection_item--one:nth-of-type(3n+4) {
  clear:none
 }
}
@-ms-keyframes playback__hide {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
@-webkit-keyframes playback__hide {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
@-moz-keyframes playback__hide {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
@-o-keyframes playback__hide {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
@keyframes playback__hide {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
@-ms-keyframes playback__collapse {
 0% {
  width:342px
 }
 100% {
  width:0
 }
}
@-webkit-keyframes playback__collapse {
 0% {
  width:342px
 }
 100% {
  width:0
 }
}
@-moz-keyframes playback__collapse {
 0% {
  width:342px
 }
 100% {
  width:0
 }
}
@-o-keyframes playback__collapse {
 0% {
  width:342px
 }
 100% {
  width:0
 }
}
@keyframes playback__collapse {
 0% {
  width:342px
 }
 100% {
  width:0
 }
}
@-ms-keyframes playback__show {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@-webkit-keyframes playback__show {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@-moz-keyframes playback__show {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@-o-keyframes playback__show {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@keyframes playback__show {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@-ms-keyframes playback__open {
 0% {
  width:0
 }
 100% {
  width:342px
 }
}
@-webkit-keyframes playback__open {
 0% {
  width:0
 }
 100% {
  width:342px
 }
}
@-moz-keyframes playback__open {
 0% {
  width:0
 }
 100% {
  width:342px
 }
}
@-o-keyframes playback__open {
 0% {
  width:0
 }
 100% {
  width:342px
 }
}
@keyframes playback__open {
 0% {
  width:0
 }
 100% {
  width:342px
 }
}
@media screen and (max-height: 740px) and (min-width: 1024px) and (max-width: 1399px) {
 body.watch--playback {
  overflow:visible
 }
 #playback {
  -webkit-box-direction:normal;
  -webkit-box-orient:vertical;
  -webkit-flex-direction:column;
  -moz-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column
 }
 .playback__columnA,
 .playback__columnB {
  -webkit-box-flex:1;
  -webkit-flex:1 0 auto;
  -moz-box-flex:1;
  -moz-flex:1 0 auto;
  -ms-flex:1 0 auto;
  flex:1 0 auto;
  width:100%
 }
 .playback__container {
  background:#2b2c2d
 }
}
@media screen and (max-height: 740px) and (min-width: 1024px) and (max-width: 1399px) and (min-width: 1024px) {
 .playback__container {
  display:block;
  height:auto
 }
}
@media screen and (max-height: 740px) and (min-width: 1024px) and (max-width: 1399px) {
 .playback__media {
  height:auto
 }
 .playback__media>div {
  height:auto !important;
  margin:0;
  width:auto !important;
  max-width:none
 }
 .playback__media .media-wrapper {
  height:auto
 }
 .playback__media .media-wrapper--embed {
  padding-top:56.25%
 }
 .playback__figcaption .media-duration {
  margin-top:12px
 }
 #playback__toggle[type=checkbox] ~ .playback__content {
  -ms-animations:none;
  -webkit-animation:none;
  -moz-animation:none;
  -o-animation:none;
  animation:none;
  opacity:1
 }
 #playback__toggle[type=checkbox]:checked ~ .playback__content {
  -ms-animations:none;
  -webkit-animation:none;
  -moz-animation:none;
  -o-animation:none;
  animation:none;
  opacity:1
 }
 .playback__toggle {
  display:none
 }
 .playback__content {
  overflow:visible;
  width:auto
 }
 .playback__content .collection_row {
  display:flex;
  flex-wrap:wrap;
  padding:0 20px
 }
 .playback__content .collection_item {
  width:100%
 }
 .playback__content .collection_item .collection_item_media:before,
 .playback__content .collection_item .collection_item_media:after {
  content:'';
  display:table
 }
 .playback__content .collection_item .collection_item_media:after {
  clear:both
 }
 .playback__content .collection_item .collection_item_media .clearfix {
  zoom:1
 }
 .playback__content .collection_item .collection_item_media figcaption {
  float:none;
  padding-left:0;
  width:auto
 }
 .playback__content .collection_item .media-wrapper {
  float:none;
  margin-bottom:8px;
  width:auto
 }
 .playback__content .collection_item+.collection_item:after {
  display:none
 }
 .playback__content .collection_item>a {
  padding-left:20px;
  padding-right:20px
 }
 .playback__content .tab-content {
  height:auto;
  overflow:visible
 }
}
@media screen and (max-height: 740px) and (min-width: 1024px) and (max-width: 1399px) and (max-width: 767px) {
 .playback__content .collection--watch .collection_item--one {
  width:calc(33.33333% - 10px)
 }
}
@media screen and (max-height: 740px) and (min-width: 1024px) and (max-width: 1399px) and (min-width: 768px) {
 .playback__content .collection--watch .collection_item--one {
  width:calc(33.33333% - 20px)
 }
}
@media screen and (max-height: 740px) and (min-width: 1024px) and (max-width: 1399px) {
 .playback__content .collection--watch .collection_item--one:last-child:nth-child(4) {
  display:none
 }
 .playback__content .collection--watch .collection_item--one:nth-of-type(1n+7) {
  display:block
 }
 .playback__content .collection--watch .collection_item--one:nth-of-type(3n+4) {
  clear:none
 }
 .playback__content .collection--watch .collection_item--one .collection__link:after {
  display:none
 }
 .playback__content .collection__link {
  padding-left:0 !important;
  padding-right:0 !important
 }
 .playback__content .collection__link:hover,
 .playback__content .collection__link:visited:hover,
 .playback__content .collection__link--active {
  background-color:transparent !important
 }
}
.dtc-watch__row {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin-left:-10px;
 margin-right:-10px;
 padding-bottom:5px
}
.dtc-watch__item {
 margin-right:10px;
 margin-left:10px;
 padding-top:10px;
 padding-bottom:10px
}
.dtc-watch__item__content {
 -webkit-border-radius:10px;
 border-radius:10px;
 background-clip:padding-box;
 box-shadow:0 1px 4px rgba(0,0,0,0.22);
 overflow:hidden
}
.dtc-watch__flag-gold a.col-a,
.dtc-watch__flag-gold .collection_item_media,
.dtc-watch__flag-gold .dtc-watch__item__content,
.dtc-watch__flag-gray a.col-a,
.dtc-watch__flag-gray .collection_item_media,
.dtc-watch__flag-gray .dtc-watch__item__content {
 position:relative
}
.dtc-watch__flag-gold a.col-a:after,
.dtc-watch__flag-gold .collection_item_media:after,
.dtc-watch__flag-gold .dtc-watch__item__content:after,
.dtc-watch__flag-gray a.col-a:after,
.dtc-watch__flag-gray .collection_item_media:after,
.dtc-watch__flag-gray .dtc-watch__item__content:after {
 content:'';
 position:absolute;
 background-size:41px 75px;
 width:41px;
 height:75px;
 top:-2px;
 left:-1px;
 background-repeat:no-repeat;
 z-index:1
}
.dtc-watch__flag-gold a.col-a:after,
.dtc-watch__flag-gray a.col-a:after {
 background-size:82px 147px;
 width:82px;
 height:147px;
 -ms-transform:translateZ(0);
 -moz-transform:translateZ(0);
 -o-transform:translateZ(0);
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.dtc-watch__flag-gold a.col-a:after,
.dtc-watch__flag-gold .collection_item_media:after,
.dtc-watch__flag-gold .dtc-watch__item__content:after {
 background-image:url("https://a.espncdn.com/redesign/assets/img/logos/watch-gold-flag.svg")
}
.dtc-watch__flag-gray a.col-a:after,
.dtc-watch__flag-gray .collection_item_media:after,
.dtc-watch__flag-gray .dtc-watch__item__content:after {
 background-image:url("https://a.espncdn.com/redesign/assets/img/logos/watch-gray-flag.svg")
}
.dtc-watch__flag-gray__logo {
 position:absolute;
 z-index:2;
 width:18px;
 left:4px;
 top:13px
}
.button-filter--live.lg {
 padding-left:10px;
 padding-right:10px
}
.button-filter--live:before {
 border-radius:50%;
 width:7px;
 height:7px;
 content:"";
 display:inline-block;
 background:#d00;
 margin-right:5px
}
@media screen and (max-width: 767px) {
 .dtc-watch__row--promos .dtc-watch__item {
  -webkit-flex-basis:calc(6/6 * 100% - 20px);
  -moz-flex-basis:calc(6/6 * 100% - 20px);
  -ms-flex-preferred-size:calc(6/6 * 100% - 20px);
  flex-basis:calc(6/6 * 100% - 20px);
  max-width:calc(6/6 * 100% - 20px)
 }
}
@media screen and (min-width: 768px) and (max-width: 1259px) {
 .dtc-watch__row--promos .dtc-watch__item {
  -webkit-flex-basis:calc(3/6 * 100% - 20px);
  -moz-flex-basis:calc(3/6 * 100% - 20px);
  -ms-flex-preferred-size:calc(3/6 * 100% - 20px);
  flex-basis:calc(3/6 * 100% - 20px);
  max-width:calc(3/6 * 100% - 20px)
 }
}
@media screen and (min-width: 1260px) {
 .dtc-watch__row--promos .dtc-watch__item {
  -webkit-flex-basis:calc(2/6 * 100% - 20px);
  -moz-flex-basis:calc(2/6 * 100% - 20px);
  -ms-flex-preferred-size:calc(2/6 * 100% - 20px);
  flex-basis:calc(2/6 * 100% - 20px);
  max-width:calc(2/6 * 100% - 20px)
 }
}
.dtc-watch__row--promos .dtc-watch__item__content {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 align-items:center;
 overflow:hidden;
 position:relative
}
.dtc-watch__promo__bg {
 vertical-align:top;
 width:100%
}
.dtc-watch__promo__logo {
 vertical-align:top;
 max-height:48px;
 margin-bottom:5px
}
.dtc-watch__promo__content {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-direction:normal;
 -webkit-box-orient:vertical;
 -webkit-flex-direction:column;
 -moz-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 justify-content:center;
 position:absolute;
 width:100%;
 height:100%;
 padding:0 15px;
 background:linear-gradient(-180deg, transparent 0%, #000 100%)
}
.dtc-watch__promo__content h2 {
 font-size:28px;
 color:#fff;
 letter-spacing:-0.32px;
 text-shadow:0 2px 4px #000
}
.dtc-watch__promo__content h3 {
 font-size:22px;
 color:#F8B400;
 letter-spacing:-0.3px;
 line-height:24px;
 text-shadow:0 2px 4px #000
}
.dtc-watch__row--films .dtc-watch__item {
 -webkit-flex-basis:calc(1/6 * 100% - 20px);
 -moz-flex-basis:calc(1/6 * 100% - 20px);
 -ms-flex-preferred-size:calc(1/6 * 100% - 20px);
 flex-basis:calc(1/6 * 100% - 20px);
 max-width:calc(1/6 * 100% - 20px)
}
@media screen and (max-width: 597px) {
 .dtc-watch__row--films .dtc-watch__item {
  -webkit-flex-basis:calc(3/6 * 100% - 20px);
  -moz-flex-basis:calc(3/6 * 100% - 20px);
  -ms-flex-preferred-size:calc(3/6 * 100% - 20px);
  flex-basis:calc(3/6 * 100% - 20px);
  max-width:calc(3/6 * 100% - 20px)
 }
}
@media screen and (min-width: 598px) and (max-width: 767px) {
 .dtc-watch__row--films .dtc-watch__item {
  -webkit-flex-basis:calc(2/6 * 100% - 20px);
  -moz-flex-basis:calc(2/6 * 100% - 20px);
  -ms-flex-preferred-size:calc(2/6 * 100% - 20px);
  flex-basis:calc(2/6 * 100% - 20px);
  max-width:calc(2/6 * 100% - 20px)
 }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
 .dtc-watch__row--films .dtc-watch__item {
  -webkit-flex-basis:calc(1.5/6 * 100% - 20px);
  -moz-flex-basis:calc(1.5/6 * 100% - 20px);
  -ms-flex-preferred-size:calc(1.5/6 * 100% - 20px);
  flex-basis:calc(1.5/6 * 100% - 20px);
  max-width:calc(1.5/6 * 100% - 20px)
 }
}
@media screen and (min-width: 1024px) and (max-width: 1259px) {
 .dtc-watch__row--films .dtc-watch__item {
  -webkit-flex-basis:calc(1.2/6 * 100% - 20px);
  -moz-flex-basis:calc(1.2/6 * 100% - 20px);
  -ms-flex-preferred-size:calc(1.2/6 * 100% - 20px);
  flex-basis:calc(1.2/6 * 100% - 20px);
  max-width:calc(1.2/6 * 100% - 20px)
 }
}
.dtc-watch__row--films .dtc-watch__item__content {
 height:100%;
 position:relative;
 width:100%
}
.dtc-watch__film__image {
 width:100%;
 vertical-align:top
}
@media screen and (max-width: 767px) {
 .dtc-watch__row--onDemand .dtc-watch__item {
  -webkit-flex-basis:calc(6/6 * 100% - 20px);
  -moz-flex-basis:calc(6/6 * 100% - 20px);
  -ms-flex-preferred-size:calc(6/6 * 100% - 20px);
  flex-basis:calc(6/6 * 100% - 20px);
  max-width:calc(6/6 * 100% - 20px)
 }
}
@media screen and (min-width: 768px) and (max-width: 1259px) {
 .dtc-watch__row--onDemand .dtc-watch__item {
  -webkit-flex-basis:calc(3/6 * 100% - 20px);
  -moz-flex-basis:calc(3/6 * 100% - 20px);
  -ms-flex-preferred-size:calc(3/6 * 100% - 20px);
  flex-basis:calc(3/6 * 100% - 20px);
  max-width:calc(3/6 * 100% - 20px)
 }
}
@media screen and (min-width: 1260px) {
 .dtc-watch__row--onDemand .dtc-watch__item {
  -webkit-flex-basis:calc(2/6 * 100% - 20px);
  -moz-flex-basis:calc(2/6 * 100% - 20px);
  -ms-flex-preferred-size:calc(2/6 * 100% - 20px);
  flex-basis:calc(2/6 * 100% - 20px);
  max-width:calc(2/6 * 100% - 20px)
 }
}
@media screen and (max-width: 597px) {
 .dtc-watch__row--shows .dtc-watch__item {
  -webkit-flex-basis:calc(3/6 * 100% - 20px);
  -moz-flex-basis:calc(3/6 * 100% - 20px);
  -ms-flex-preferred-size:calc(3/6 * 100% - 20px);
  flex-basis:calc(3/6 * 100% - 20px);
  max-width:calc(3/6 * 100% - 20px)
 }
}
@media screen and (min-width: 598px) and (max-width: 767px) {
 .dtc-watch__row--shows .dtc-watch__item {
  -webkit-flex-basis:calc(1.5/6 * 100% - 20px);
  -moz-flex-basis:calc(1.5/6 * 100% - 20px);
  -ms-flex-preferred-size:calc(1.5/6 * 100% - 20px);
  flex-basis:calc(1.5/6 * 100% - 20px);
  max-width:calc(1.5/6 * 100% - 20px)
 }
}
@media screen and (min-width: 768px) {
 .dtc-watch__row--shows .dtc-watch__item {
  -webkit-flex-basis:calc(1.5/6 * 100% - 20px);
  -moz-flex-basis:calc(1.5/6 * 100% - 20px);
  -ms-flex-preferred-size:calc(1.5/6 * 100% - 20px);
  flex-basis:calc(1.5/6 * 100% - 20px);
  max-width:calc(1.5/6 * 100% - 20px)
 }
}
.hero_wrapper:after {
 transition:all .2s ease-out
}
.watch--webview body {
 font:16px -apple-system,"Roboto",Helvetica,Arial,sans-serif
}
body.watch-loading .button-play {
 overflow:hidden
}
body.watch-loading[data-pagetype="playback"] .hero_wrapper:after {
 background-color:#48494a !important
}
body.watch-loading[data-pagetype="playback"] .media-wrapper:after {
 background-color:#48494a !important
}
body.watch-loading[data-pagetype="playback"] .collection_item_title {
 background:#48494a !important;
 color:#48494a !important
}
body.watch-loading[data-pagetype="playback"] .collection_item_meta {
 background:#48494a !important;
 color:#48494a !important
}
body.watch-loading[data-pagetype="playback"] .collection_item_desc {
 background:#2b2c2d !important;
 color:#2b2c2d !important
}
body.watch-loading[data-pagetype="playback"] .collection_title_link {
 background:#2b2c2d !important;
 color:#2b2c2d !important
}
#blackout-key {
 padding-top:12px
}
#blackout-key .channel {
 font-size:12px;
 line-height:1.8em
}
#blackout-key .channel img {
 width:12px
}
