a.sidearm-skip-link {
  position: absolute;
  left: -99999px;
  top: 0;
  background-color: #da291c;
  color: white;
}
a.sidearm-skip-link:link,
a.sidearm-skip-link:visited {
  color: white;
}
a.sidearm-skip-link:focus {
  position: fixed;
  left: 0;
  z-index: 9999999;
}
/* =========== SITE VARIABLES ========== */
/* =========== BREAKPOINTS ========== */
/* =========== COMMON VARIABLES ========== */
/*Social Media Brand Colors*/
/*Stories Video*/

.showcase-video-player {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999;
}
/*Tabs*/

.ui-tabs-panel {
  transition: 0.2s opacity;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  opacity: 1;
  overflow: hidden;
}
.ui-tabs-panel[aria-hidden=true] {
  display: block !important;
  height: 0;
  opacity: 0;
}
/*SIDEARM DFP*/

.content-ad .dfp-ad {
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .content-ad .dfp-ad {
    margin: 24px auto;
  }
}
/*SIDEARM DFP*/

.dfp-ad {
  margin: 24px auto;
}
@media screen and (max-width: 1024px) {
  .dfp-ad {
    margin: 24px auto;
  }
}
/*Mixins*/
/*Utility Classes*/

.reset-list {
  list-style: none;
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}
.margin-none {
  margin: 0;
}
.margin-top-none {
  margin-top: none;
}
.margin-right-none {
  margin-right: none;
}
.margin-bottom-none {
  margin-bottom: none;
}
.margin-left-none {
  margin-left: none;
}
.margin-auto {
  margin: auto;
}
.margin-top-auto {
  margin-top: auto;
}
.margin-right-auto {
  margin-right: auto;
}
.margin-bottom-auto {
  margin-bottom: auto;
}
.margin-left-auto {
  margin-left: auto;
}
.margin-centered {
  margin-left: auto;
  margin-right: auto;
}
.accessible-hide {
  position: absolute;
  left: -99999px;
  top: -99999px;
  display: block !important;
  background: black;
  color: white;
}
.hide {
  background: black;
  color: white;
}
.gsc-above-wrapper-area * {
  word-wrap: normal;
  box-sizing: content-box;
}
/*Animations*/

.row {
  max-width: 1332px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.row.pad {
  padding-left: 24px;
  padding-right: 24px;
}
.row.no-pad {
  max-width: 1284px;
}
.row.row-wide {
  max-width: 2000px;
}
/*Slick Dots Mixin*/

.slick-dots-default {
  list-style: none;
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
.slick-dots-default li {
  font-size: 0;
  margin: 0 6px;
}
.slick-dots-default li button {
  -webkit-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  background: white;
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  color: black;
}
.slick-dots-default li button::-ms-expand {
  display: none;
}
.slick-dots-default li.slick-active button {
  background: black;
  color: white;
}
/* perfect-scrollbar v0.7.0 */

.ps {
  -ms-touch-action: auto;
  touch-action: auto;
  overflow: hidden !important;
  -ms-overflow-style: none;
}
.ps.ps--active-x > .ps__scrollbar-x-rail,
.ps.ps--active-y > .ps__scrollbar-y-rail {
  display: block;
  background-color: transparent;
  z-index: 3;
}
.ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail {
  background-color: #eeeeee;
  opacity: 1;
}
.ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  background-color: #999999;
  height: 11px;
}
.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {
  background-color: #eeeeee;
  opacity: 1;
}
.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  background-color: #999999;
  width: 14px;
}
.ps > .ps__scrollbar-x-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  -o-transition: background-color 0.2s linear, opacity 0.2s linear;
  -moz-transition: background-color 0.2s linear, opacity 0.2s linear;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  bottom: 0px;
  /* there must be 'bottom' for ps__scrollbar-x-rail */
  height: 15px;
}
.ps > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  background-color: black;
  -webkit-transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, -webkit-border-radius 0.2s ease-in-out;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, -webkit-border-radius 0.2s ease-in-out;
  -o-transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  -moz-transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out, -moz-border-radius 0.2s ease-in-out;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out, -webkit-border-radius 0.2s ease-in-out, -moz-border-radius 0.2s ease-in-out;
  bottom: 2px;
  /* there must be 'bottom' for ps__scrollbar-x */
  height: 6px;
}
.ps > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x,
.ps > .ps__scrollbar-x-rail:active > .ps__scrollbar-x {
  height: 11px;
}
.ps > .ps__scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  -o-transition: background-color 0.2s linear, opacity 0.2s linear;
  -moz-transition: background-color 0.2s linear, opacity 0.2s linear;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  right: 12px;
  /* there must be 'right' for ps__scrollbar-y-rail */
  background: rgba(255, 255, 255, 0) !important;
  width: 8px;
  border-radius: 4px;
}
.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  background-color: #707070;
  -webkit-transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, -webkit-border-radius 0.2s ease-in-out;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, -webkit-border-radius 0.2s ease-in-out;
  -o-transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  -moz-transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out, -moz-border-radius 0.2s ease-in-out;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out, -webkit-border-radius 0.2s ease-in-out, -moz-border-radius 0.2s ease-in-out;
  right: 0px;
  /* there must be 'right' for ps__scrollbar-y */
  width: 8px;
  border-radius: 4px;
}
.ps > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y,
.ps > .ps__scrollbar-y-rail:active > .ps__scrollbar-y {
  width: 8px;
}
.ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail,
.ps:focus.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail,
.ps.sidearm-hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail {
  background-color: white;
  opacity: 1;
}
.ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x,
.ps:focus.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x,
.ps.sidearm-hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  background-color: white;
  height: 11px;
}
.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail,
.ps:focus.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail,
.ps.sidearm-hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {
  background-color: white;
  opacity: 1;
}
.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y,
.ps:focus.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y,
.ps.sidearm-hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  background-color: white;
  width: 11px;
}
.ps:hover > .ps__scrollbar-x-rail,
.ps:focus > .ps__scrollbar-x-rail,
.ps.sidearm-hover > .ps__scrollbar-x-rail,
.ps:hover > .ps__scrollbar-y-rail,
.ps:focus > .ps__scrollbar-y-rail,
.ps.sidearm-hover > .ps__scrollbar-y-rail {
  opacity: 1;
}
.ps:hover > .ps__scrollbar-x-rail:hover,
.ps:focus > .ps__scrollbar-x-rail:hover,
.ps.sidearm-hover > .ps__scrollbar-x-rail:hover,
.ps:hover > .ps__scrollbar-x-rail:focus,
.ps:focus > .ps__scrollbar-x-rail:focus,
.ps.sidearm-hover > .ps__scrollbar-x-rail:focus,
.ps:hover > .ps__scrollbar-x-rail.sidearm-hover,
.ps:focus > .ps__scrollbar-x-rail.sidearm-hover,
.ps.sidearm-hover > .ps__scrollbar-x-rail.sidearm-hover {
  background-color: white;
  opacity: 1;
}
.ps:hover > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x,
.ps:focus > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x,
.ps.sidearm-hover > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x,
.ps:hover > .ps__scrollbar-x-rail:focus > .ps__scrollbar-x,
.ps:focus > .ps__scrollbar-x-rail:focus > .ps__scrollbar-x,
.ps.sidearm-hover > .ps__scrollbar-x-rail:focus > .ps__scrollbar-x,
.ps:hover > .ps__scrollbar-x-rail.sidearm-hover > .ps__scrollbar-x,
.ps:focus > .ps__scrollbar-x-rail.sidearm-hover > .ps__scrollbar-x,
.ps.sidearm-hover > .ps__scrollbar-x-rail.sidearm-hover > .ps__scrollbar-x {
  background-color: white;
}
.ps:hover > .ps__scrollbar-y-rail:hover,
.ps:focus > .ps__scrollbar-y-rail:hover,
.ps.sidearm-hover > .ps__scrollbar-y-rail:hover,
.ps:hover > .ps__scrollbar-y-rail:focus,
.ps:focus > .ps__scrollbar-y-rail:focus,
.ps.sidearm-hover > .ps__scrollbar-y-rail:focus,
.ps:hover > .ps__scrollbar-y-rail.sidearm-hover,
.ps:focus > .ps__scrollbar-y-rail.sidearm-hover,
.ps.sidearm-hover > .ps__scrollbar-y-rail.sidearm-hover {
  background-color: #201747;
  opacity: 1;
}
.ps:hover > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y,
.ps:focus > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y,
.ps.sidearm-hover > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y,
.ps:hover > .ps__scrollbar-y-rail:focus > .ps__scrollbar-y,
.ps:focus > .ps__scrollbar-y-rail:focus > .ps__scrollbar-y,
.ps.sidearm-hover > .ps__scrollbar-y-rail:focus > .ps__scrollbar-y,
.ps:hover > .ps__scrollbar-y-rail.sidearm-hover > .ps__scrollbar-y,
.ps:focus > .ps__scrollbar-y-rail.sidearm-hover > .ps__scrollbar-y,
.ps.sidearm-hover > .ps__scrollbar-y-rail.sidearm-hover > .ps__scrollbar-y {
  background-color: #201747;
}
/* ---------- roster.aspx page tweaks ---------- */

#main-content .sidearm-roster-header-search {
  display: flex;
}
#main-content .sidearm-roster-view .sidearm-roster-sort-options {
  display: none;
}
#main-content .sidearm-roster-default-template .sidearm-roster-player .sidearm-roster-player-class-hometown {
  display: none;
}
#main-content .sidearm-roster-default-template .sidearm-roster-player .sidearm-roster-player-class-hometown span:first-child {
  font-weight: normal;
  font-style: normal;
}
#main-content .sidearm-roster-default-template .sidearm-roster-player .sidearm-roster-player-custom1 {
  display: none;
}
#main-content .sidearm-roster-default-template .sidearm-roster-player .sidearm-roster-player-custom2 {
  display: none;
}
#main-content .sidearm-roster-default-template .sidearm-roster-player-toggle {
  display: none;
}
#main-content .sidearm-roster-default-template .sidearm-roster-player-extra {
  display: none !important;
}
#main-content .sidearm-roster-card-template-1 .sidearm-list-card-details {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
}
#main-content .sidearm-roster-card-template-1 .sidearm-roster-player-name:hover .sidearm-roster-player-first-name,
#main-content .sidearm-roster-card-template-1 .sidearm-roster-player-name:focus .sidearm-roster-player-first-name,
#main-content .sidearm-roster-card-template-1 .sidearm-roster-player-name:hover .sidearm-roster-player-last-name,
#main-content .sidearm-roster-card-template-1 .sidearm-roster-player-name:focus .sidearm-roster-player-last-name {
  color: #da291c;
  text-decoration: underline;
}
#main-content .sidearm-roster-card-template-1 .sidearm-roster-player-first-name,
#main-content .sidearm-roster-card-template-1 .sidearm-roster-player-last-name {
  color: #201747;
  font-weight: 700;
  font-size: 1.25em;
}
#main-content .sidearm-roster-card-template-1 .sidearm-list-card-details-item {
  margin: 0 0 6px;
}
#main-content .sidearm-roster-card-template-1 .sidearm-roster-player-position-short::before {
  content: 'Date of Birth: ';
}
#main-content .sidearm-roster-card-template-1 .sidearm-roster-details-height-weight-year-custom {
  order: 4;
}
#main-content .sidearm-roster-card-template-1 .sidearm-roster-details-height-weight-year-custom .sidearm-roster-player-academic-year {
  display: block;
  margin-bottom: 6px;
}
#main-content .sidearm-roster-card-template-1 .sidearm-roster-details-height-weight-year-custom .sidearm-roster-player-custom2::before {
  content: 'Training Town: ';
  margin: 0;
}
#main-content .sidearm-roster-card-template-1 .sidearm-roster-details-height-weight-year-custom .sidearm-roster-player-custom3 {
  display: block;
  margin-top: 8px;
}
#main-content .sidearm-roster-card-template-1 .sidearm-roster-details-height-weight-year-custom .sidearm-roster-player-custom3::before {
  display: none;
}
#main-content .sidearm-roster-card-template-1 .sidearm-roster-details-height-weight-year-custom .sidearm-roster-player-custom3 a {
  color: #201747;
  text-decoration: none;
}
#main-content .sidearm-roster-card-template-1 .sidearm-roster-details-height-weight-year-custom .sidearm-roster-player-custom3 a:hover,
#main-content .sidearm-roster-card-template-1 .sidearm-roster-details-height-weight-year-custom .sidearm-roster-player-custom3 a:focus {
  color: #da291c;
  text-decoration: underline;
}
#main-content .sidearm-roster-card-template-1 .sidearm-roster-details-custom1 {
  display: none !important;
}
#main-content .sidearm-roster-card-template-1 .sidearm-roster-details-hometown-schools .sidearm-roster-player-hometown::before {
  content: 'Hometown: ';
}
#main-content .sidearm-roster-card-template-1 .sidearm-roster-details-hometown-schools .sidearm-roster-player-previous-school {
  display: none !important;
}
#main-content .sidearm-roster-card-template-1 .sidearm-roster-player-jersey {
  display: none !important;
}
#main-content .sidearm-roster-player-view .sidearm-roster-player-header-action .sidearm-roster-player-header-action-photo {
  background: black;
}
#main-content .sidearm-roster-player-view .sidearm-roster-player-header-action .sidearm-roster-player-header-action-photo img {
  left: 50%;
  max-width: 100%;
  max-height: 100%;
  transform: translateX(-50%);
  width: auto !important;
  height: auto !important;
}
#main-content .sidearm-roster-player-view .sidearm-roster-player-header-action-photos .slick-slide {
  background-size: contain;
  background-repeat: no-repeat;
}
#main-content .sidearm-roster-player-view .sidearm-roster-player-heading .sidearm-roster-player-jersey-number {
  display: none;
}
#main-content .sidearm-roster-player-view .sidearm-responsive-tabs > ul > li:nth-child(3) {
  display: none;
}
@media screen and (max-width: 768px) {
  #main-content .sidearm-roster-player-view .sidearm-roster-player-fields ul li:nth-child(odd) {
    order: -1;
  }
}
@media screen and (max-width: 540px) {
  #main-content .sidearm-roster-card-template-1 .sidearm-list-card-item {
    display: block;
  }
  #main-content .sidearm-roster-card-template-1 .sidearm-roster-player-image-container {
    flex: 0 0 100%;
  }
  #main-content .sidearm-roster-card-template-1 .sidearm-roster-player-image {
    padding-bottom: 100%;
  }
  #main-content .sidearm-roster-card-template-1 .sidearm-list-card-details {
    flex: 0 0 100%;
  }
  #main-content .sidearm-roster-card-template-1 .sidearm-roster-player-name {
    display: block;
  }
  #main-content .sidearm-roster-card-template-1 .sidearm-roster-player-first-name {
    order: 0;
    -webkit-order: 0;
  }
  #main-content .sidearm-roster-card-template-1 .sidearm-roster-player-last-name::after {
    display: none;
  }
  #main-content .sidearm-roster-player-view .sidearm-roster-player-heading .sidearm-roster-player-name {
    white-space: normal;
    overflow: visible;
    text-overflow: initial;
  }
}
@media screen and (max-width: 539px) {
  #main-content .sidearm-roster-card-template-1 .sidearm-roster-player-image {
    position: relative !important;
  }
}
/* ---------- calendar.aspx page tweaks ---------- */

.sidearm-calendar .sidearm-calendar-chooser-header > div:nth-of-type(2) {
  display: none;
}
.sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-schedule-event-links li.competition .icon-newspaper::before {
  content: '\e076';
  font-family: 'sidearm_font_v2';
}
.sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-schedule-event-links li.gallery .icon-newspaper::before {
  content: '\e160';
  font-family: 'sidearm_font_v2';
}
.sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-schedule-event-links li.newspaper .icon-newspaper::before {
  content: '\e156';
  font-family: 'sidearm_font_v2';
}
.sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-schedule-event-links li.results .icon-newspaper::before {
  content: '\e099';
  font-family: 'sidearm_font_v2';
}
.sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-schedule-event-links li.tickets .icon-newspaper::before {
  content: '\e107';
  font-family: 'sidearm_font_v2';
}
.sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-schedule-event-links li.watch .icon-newspaper::before {
  content: '\e098';
  font-family: 'sidearm_font_v2';
}
.sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-schedule-event-links li .icon-paper::before {
  content: '\e156';
  font-family: 'sidearm_font_v2';
}
/* ---------- schedule.aspx page tweaks ---------- */

.sidearm-schedule-header .sidearm-schedule-select .sidearm-schedule-select-location {
  display: none;
}
.sidearm-schedule .sidearm-schedule-game .sidearm-schedule-game-links .sidearm-schedule-game-links-stats {
  display: none;
}
.sidearm-schedule .sidearm-schedule-game .sidearm-schedule-game-links .game_custom1 {
  display: none;
}
.sidearm-schedule .sidearm-schedule-game .sidearm-schedule-game-opponent-text .sidearm-schedule-game-conference-vs {
  display: none;
}
.sidearm-schedule .sidearm-schedule-game .sidearm-schedule-game-links-gamefiles.competition::before,
.sidearm-schedule .sidearm-schedule-game .sidearm-schedule-game-links-gamefile.competition::before,
.sidearm-schedule .sidearm-schedule-game .sidearm-schedule-game-links-gamefiles.gallery::before,
.sidearm-schedule .sidearm-schedule-game .sidearm-schedule-game-links-gamefile.gallery::before,
.sidearm-schedule .sidearm-schedule-game .sidearm-schedule-game-links-gamefiles.newspaper::before,
.sidearm-schedule .sidearm-schedule-game .sidearm-schedule-game-links-gamefile.newspaper::before,
.sidearm-schedule .sidearm-schedule-game .sidearm-schedule-game-links-gamefiles.results::before,
.sidearm-schedule .sidearm-schedule-game .sidearm-schedule-game-links-gamefile.results::before,
.sidearm-schedule .sidearm-schedule-game .sidearm-schedule-game-links-gamefiles.tickets::before,
.sidearm-schedule .sidearm-schedule-game .sidearm-schedule-game-links-gamefile.tickets::before,
.sidearm-schedule .sidearm-schedule-game .sidearm-schedule-game-links-gamefiles.watch::before,
.sidearm-schedule .sidearm-schedule-game .sidearm-schedule-game-links-gamefile.watch::before {
  font-family: 'sidearm_font_v2';
}
.sidearm-schedule .sidearm-schedule-game .sidearm-schedule-game-links-gamefiles.competition::before,
.sidearm-schedule .sidearm-schedule-game .sidearm-schedule-game-links-gamefile.competition::before {
  content: '\e076';
}
.sidearm-schedule .sidearm-schedule-game .sidearm-schedule-game-links-gamefiles.gallery::before,
.sidearm-schedule .sidearm-schedule-game .sidearm-schedule-game-links-gamefile.gallery::before {
  content: '\e160';
}
.sidearm-schedule .sidearm-schedule-game .sidearm-schedule-game-links-gamefiles.newspaper::before,
.sidearm-schedule .sidearm-schedule-game .sidearm-schedule-game-links-gamefile.newspaper::before {
  content: '\e156';
}
.sidearm-schedule .sidearm-schedule-game .sidearm-schedule-game-links-gamefiles.results::before,
.sidearm-schedule .sidearm-schedule-game .sidearm-schedule-game-links-gamefile.results::before {
  content: '\e099';
}
.sidearm-schedule .sidearm-schedule-game .sidearm-schedule-game-links-gamefiles.tickets::before,
.sidearm-schedule .sidearm-schedule-game .sidearm-schedule-game-links-gamefile.tickets::before {
  content: '\e107';
}
.sidearm-schedule .sidearm-schedule-game .sidearm-schedule-game-links-gamefiles.watch::before,
.sidearm-schedule .sidearm-schedule-game .sidearm-schedule-game-links-gamefile.watch::before {
  content: '\e098';
}
.sidearm-schedule .sidearm-schedule-game .sidearm-schedule-game-links li.sidearm-schedule-game-links-gallery::before {
  font-family: 'sidearm_font_v2';
  content: '\e160';
}
.sidearm-schedule .sidearm-schedule-game .sidearm-schedule-game-links li.sidearm-schedule-game-links-recap::before {
  font-family: 'sidearm_font_v2';
  content: '\e156';
}
.schedules-page .main-content-placeholder a {
  color: #201747 !important;
  transition: all 200ms ease-in-out;
}
.schedules-page .main-content-placeholder a:hover,
.schedules-page .main-content-placeholder a:focus {
  color: #da291c !important;
}
/* ---------- story template tweaks ---------- */

.sidearm-story-template .sidearm-story-template-player-details .sidearm-story-template-player-position {
  display: none;
}
.sidearm-story-template .sidearm-story-template-player-details .sidearm-story-template-player-class {
  display: none;
}
.sidearm-story-template .sidearm-story-template-player-details .sidearm-story-template-player-custom1 {
  display: none;
}
.sidearm-story-template .figure_object_image {
  display: table;
  padding: 0 !important;
}
.sidearm-story-template .figure_object_image.sidearm-story-image-align-left {
  margin: 24px 24px 24px 0 !important;
}
.sidearm-story-template .figure_object_image.sidearm-story-image-align-right {
  margin: 24px 0 24px 24px !important;
}
.sidearm-story-template .figure_object_image figcaption {
  display: table-caption;
  caption-side: bottom;
  padding: 12px;
  background: white;
}
.sidearm-story-template .sidearm-story-image-align-center .figure_object_image {
  background: #da291c;
  margin: 24px auto !important;
}
.sidearm-story-template .sidearm-story-template-player-jersey-number {
  display: none;
}
html {
  font-size: 16px;
}
html.wide .main-content-placeholder,
html.storypage .main-content-placeholder {
  max-width: 1332px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding: 24px 24px 48px;
}
html.wide .main-content-placeholder.pad,
html.storypage .main-content-placeholder.pad {
  padding-left: 24px;
  padding-right: 24px;
}
html.wide .main-content-placeholder.no-pad,
html.storypage .main-content-placeholder.no-pad {
  max-width: 1284px;
}
html.wide .main-content-placeholder.row-wide,
html.storypage .main-content-placeholder.row-wide {
  max-width: 2000px;
}
html.sport.wide .main-content-placeholder {
  padding: 24px 24px 48px;
}
body {
  font: 1rem/1.4 "Gotham Narrow A", "Gotham Narrow B", arial, sans-serif;
  color: black;
  background: #f2f2f2;
  margin: 0;
  padding: 83px 0 0 0;
  overflow-x: hidden;
}
@media screen and (max-width: 1200px) {
  body {
    padding: 63px 0 0 0;
  }
}
.showcase-play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  overflow: visible;
  outline: 0;
  padding: 0;
  font-size: 0;
  border: 0;
  background-color: transparent;
  background-image: url("https://s3.amazonaws.com/assets.sidearmsports.com/images/play-full.png");
  background-size: contain;
  height: 70px;
  width: 70px;
  z-index: 100;
}
.vw-sport-b {
  margin-top: 24px;
}
/* ========== MAIN HEADER ========== */

.main-header {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 5000;
}
.main-header .main-header__socials-shadow {
  position: absolute;
  background: rgba(0, 0, 0, 0.15);
  width: calc(100vw);
  height: 40px;
  left: -10px;
  top: 6px;
  z-index: -1;
  transform: skewX(24deg);
  border-bottom-left-radius: 8px;
}
.main-header .main-header__socials-holder {
  position: absolute;
  top: 73px;
  right: calc((100vw - 1284px)/2);
  background: #9adbe8;
  height: 40px;
  border-bottom-left-radius: 8px;
}
.main-header .main-header__socials-holder::before {
  content: '';
  position: absolute;
  right: 100%;
  top: 0;
  border-right: 14px solid #9adbe8;
  border-bottom: 35px solid transparent;
}
.main-header .main-header__socials-holder::after {
  content: '';
  position: absolute;
  left: 100%;
  top: 0;
  height: 100%;
  width: 100vw;
  background: #9adbe8;
}
.main-header .main-header__socials-holder .ads-container {
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
}
.main-header .main-header__socials-holder .ads-container .icons-ad {
  font-size: 22px;
  line-height: 1;
  padding: 0 12px;
}
.main-header .main-header__socials-holder .ads-container .icons-ad a {
  color: #201747;
  transition: all 200ms ease-in-out;
  display: inline-block;
}
.main-header .main-header__socials-holder .ads-container .icons-ad a:hover,
.main-header .main-header__socials-holder .ads-container .icons-ad a:focus,
.main-header .main-header__socials-holder .ads-container .icons-ad a.sidearm-hover {
  transform: translateY(-3px);
  opacity: 60%;
}
.main-header .main-header__socials-holder .ads-container .icons-ad span span {
  position: absolute;
  left: -9999px;
  top: -9999px;
  background: black;
  color: white;
}
@media screen and (max-width: 1332px) {
  .main-header .main-header__socials-holder {
    right: 0;
    padding-right: 18px;
  }
}
@media screen and (max-width: 1200px) {
  .main-header .main-header__socials-holder {
    top: 63px;
  }
}
@media screen and (max-width: 768px) {
  .main-header .main-header__socials-holder {
    display: none;
  }
}
.main-header-ad {
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 200;
  transform: translateY(-50%);
  transition: .25s;
}
.main-header-ad.hidden,
.main-header-ad.headroom--not-top {
  opacity: 0;
  pointer-events: none;
}
.main-header-ad__hide {
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  position: absolute;
  top: 6px;
  left: 6px;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 1;
  background: white;
  color: #201747;
  cursor: pointer;
  transition: .25s;
}
.main-header-ad__hide:hover,
.main-header-ad__hide:focus,
.main-header-ad__hide.sidearm-hover {
  color: #da291c;
}
.main-header-ad .ad {
  background: white;
  padding: 6px;
}
@media screen and (max-width: 1024px) {
  .main-header-ad {
    display: none;
  }
}
/* ========== MAIN NAVIGATION ========== */

.main-navigation {
  border-top: 10px solid white;
  background: #201747;
  border-bottom: 3px solid #ffc72c;
  box-shadow: 0 6px rgba(0, 0, 0, 0.15);
  position: relative;
}
.main-navigation .main-logo__container {
  position: relative;
  background: #da291c;
  border-bottom-right-radius: 10px;
  height: 94px;
  padding: 0 8px 0 0;
  margin-right: 24px;
}
.main-navigation .main-logo__container::before {
  content: '';
  position: absolute;
  right: 100%;
  top: 0;
  height: 100%;
  width: 100vw;
  background: #da291c;
  z-index: 10;
}
.main-navigation .main-logo__container::after {
  content: '';
  position: absolute;
  left: 100%;
  top: 0;
  border-left: 24px solid #da291c;
  border-bottom: 87px solid transparent;
}
.main-navigation .main-logo__container .main-logo__shadow {
  position: absolute;
  background: rgba(0, 0, 0, 0.15);
  width: calc(100vw);
  height: 10px;
  right: -5px;
  bottom: -7px;
  z-index: -1;
  transform: skewX(-16deg);
  border-bottom-right-radius: 8px;
}
.main-navigation .main-logo {
  width: 200px;
  height: 54px;
}
@media screen and (max-width: 1332px) {
  .main-navigation {
    padding: 0 24px;
  }
}
@media screen and (max-width: 1200px) {
  .main-navigation {
    border-top: 0;
  }
  .main-navigation .main-logo__container {
    height: 60px;
    border-bottom-right-radius: 0;
    box-shadow: none;
  }
  .main-navigation .main-logo__container .main-logo__shadow {
    display: none;
  }
  .main-navigation .main-logo__container::after {
    border-left: 18px solid #da291c;
    border-bottom: 60px solid transparent;
  }
  .main-navigation .main-logo {
    width: 141px;
    height: 38px;
  }
}
.c-navigation--main ul {
  list-style: none;
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}
.c-navigation--main.c-navigation--desktop {
  height: 70px;
}
.c-navigation--main.c-navigation--desktop .c-navigation__url {
  text-decoration: none;
  display: block;
  color: inherit;
}
.c-navigation--main.c-navigation--desktop .c-navigation__level-1 {
  height: 100%;
}
.c-navigation--main.c-navigation--desktop .c-navigation__item--level-1 {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  height: 100%;
  cursor: default;
}
.c-navigation--main.c-navigation--desktop .c-navigation__item--level-1:hover .c-navigation__url--level-1,
.c-navigation--main.c-navigation--desktop .c-navigation__item--level-1.sidearm-hover .c-navigation__url--level-1 {
  color: #ffc72c;
  text-decoration: underline;
}
.c-navigation--main.c-navigation--desktop .c-navigation__item--level-1:hover .c-navigation__level-2,
.c-navigation--main.c-navigation--desktop .c-navigation__item--level-1.sidearm-hover .c-navigation__level-2 {
  left: 0;
  opacity: 1;
  transition: opacity .25s;
}
.c-navigation--main.c-navigation--desktop .c-navigation__item--level-1-icon {
  margin: 0 12px;
}
.c-navigation--main.c-navigation--desktop .c-navigation__url--level-1 {
  color: white;
  font-size: 20px;
  line-height: 27px;
  font-weight: 900;
  padding: 0 12px;
  text-transform: uppercase;
  position: relative;
}
.c-navigation--main.c-navigation--desktop .c-navigation__url--level-1-icon {
  transition: all 200ms ease-in-out;
}
.c-navigation--main.c-navigation--desktop .c-navigation__url--level-1-icon:hover,
.c-navigation--main.c-navigation--desktop .c-navigation__url--level-1-icon:focus {
  transform: translateY(-6px);
  opacity: 60%;
}
.c-navigation--main.c-navigation--desktop .c-navigation__level-2 {
  position: absolute;
  top: 100%;
  left: -99999px;
  opacity: 0;
  width: 100%;
  z-index: 1000;
  border-top: 3px solid #ffc72c;
  background: rgba(255, 255, 255, 0.95);
  box-shadow: inset 0 6px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.15);
  padding: 48px;
}
.c-navigation--main.c-navigation--desktop .c-navigation__level-2.is-open {
  left: 0;
  opacity: 1;
  transition: 0s;
}
.c-navigation--main.c-navigation--desktop .c-navigation__level-2-inner {
  max-width: 1332px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1308px;
}
.c-navigation--main.c-navigation--desktop .c-navigation__level-2-inner.pad {
  padding-left: 24px;
  padding-right: 24px;
}
.c-navigation--main.c-navigation--desktop .c-navigation__level-2-inner.no-pad {
  max-width: 1284px;
}
.c-navigation--main.c-navigation--desktop .c-navigation__level-2-inner.row-wide {
  max-width: 2000px;
}
.c-navigation--main.c-navigation--desktop .c-navigation__column {
  flex: 0 1 50%;
  -webkit-flex: 0 1 50%;
  min-width: 1px;
  min-height: 1px;
  padding: 0 12px;
}
.c-navigation--main.c-navigation--desktop .c-navigation__item--level-2 {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  padding: 12px;
  border-bottom: 1px solid #e5e5e5;
}
.c-navigation--main.c-navigation--desktop .c-navigation__item--level-2:first-child {
  border-top: 1px solid #e5e5e5;
}
.c-navigation--main.c-navigation--desktop .c-navigation__item--level-2:hover,
.c-navigation--main.c-navigation--desktop .c-navigation__item--level-2:focus,
.c-navigation--main.c-navigation--desktop .c-navigation__item--level-2.sidearm-hover {
  background: white;
}
.c-navigation--main.c-navigation--desktop .c-navigation__item--level-2:hover .c-navigation__url,
.c-navigation--main.c-navigation--desktop .c-navigation__item--level-2:focus .c-navigation__url,
.c-navigation--main.c-navigation--desktop .c-navigation__item--level-2.sidearm-hover .c-navigation__url {
  color: #da291c;
  text-decoration: underline;
}
.c-navigation--main.c-navigation--desktop .c-navigation__item--level-2:hover .c-navigation__social:before,
.c-navigation--main.c-navigation--desktop .c-navigation__item--level-2:focus .c-navigation__social:before,
.c-navigation--main.c-navigation--desktop .c-navigation__item--level-2.sidearm-hover .c-navigation__social:before {
  color: white !important;
}
.c-navigation--main.c-navigation--desktop .c-navigation__item--level-2:hover .c-navigation__url--level-2,
.c-navigation--main.c-navigation--desktop .c-navigation__item--level-2:focus .c-navigation__url--level-2,
.c-navigation--main.c-navigation--desktop .c-navigation__item--level-2.sidearm-hover .c-navigation__url--level-2 {
  border-right: 1px solid #a4d65e;
}
.c-navigation--main.c-navigation--desktop .c-navigation__item--level-2:hover .c-navigation__url--level-2:first-child,
.c-navigation--main.c-navigation--desktop .c-navigation__item--level-2:focus .c-navigation__url--level-2:first-child,
.c-navigation--main.c-navigation--desktop .c-navigation__item--level-2.sidearm-hover .c-navigation__url--level-2:first-child,
.c-navigation--main.c-navigation--desktop .c-navigation__item--level-2:hover .c-navigation__url--level-2:last-child,
.c-navigation--main.c-navigation--desktop .c-navigation__item--level-2:focus .c-navigation__url--level-2:last-child,
.c-navigation--main.c-navigation--desktop .c-navigation__item--level-2.sidearm-hover .c-navigation__url--level-2:last-child {
  border-right: none;
}
.c-navigation--main.c-navigation--desktop .c-navigation__separator {
  color: #a4d65e;
  font-size: 1.29rem;
  font-weight: 700;
  text-transform: uppercase;
  padding: 12px 24px;
}
.c-navigation--main.c-navigation--desktop .c-navigation__separator:hover,
.c-navigation--main.c-navigation--desktop .c-navigation__separator:focus,
.c-navigation--main.c-navigation--desktop .c-navigation__separator.sidearm-hover {
  background: none;
}
.c-navigation--main.c-navigation--desktop .c-navigation__url--level-2 {
  color: #201747;
  font-size: 1rem;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
}
.c-navigation--main.c-navigation--desktop .c-navigation__url--level-2:not([href^='https://usfigureskatingfanzone.com']):not([href^='/'])::after {
  content: '\e121';
  font-family: 'sidearm_font_v2';
  font-weight: normal;
  font-size: 20px;
  line-height: 1;
  margin-left: 6px;
}
.c-navigation--main.c-navigation--desktop .c-navigation__url--level-2:first-child {
  margin-right: auto;
}
.c-navigation--main.c-navigation--desktop .c-navigation__url--level-2:first-child:last-child {
  width: 100%;
  margin-right: 0;
}
.c-navigation--main.c-navigation--desktop .c-navigation__url--level-2:last-child {
  border-right: none;
  padding-right: 0;
}
.c-navigation--main.c-navigation--desktop .c-navigation__social {
  width: 30px;
  height: 100%;
  overflow: hidden;
  white-space: nowrap;
}
.c-navigation--main.c-navigation--desktop .c-navigation__social.instagram,
.c-navigation--main.c-navigation--desktop .c-navigation__social.tickets {
  display: none;
}
.c-navigation--main.c-navigation--desktop .c-navigation__social.disabled {
  opacity: .25;
}
.c-navigation--main.c-navigation--desktop .c-navigation__social:before {
  font-family: sidearm_font_v2;
  margin-right: 30px;
}
.c-navigation--main.c-navigation--desktop .c-navigation__social.facebook:before {
  content: '\e041';
  color: #3b5998;
}
.c-navigation--main.c-navigation--desktop .c-navigation__social.twitter:before {
  content: '\e035';
  color: #1f76d8;
}
.c-navigation--main.c-navigation--desktop .c-navigation__social.instagram:before {
  content: '\e044';
  color: #e4405f;
}
.c-navigation--main.c-navigation--desktop .c-navigation__social.tickets:before {
  content: '\e108';
  color: #a4d65e;
}
@media screen and (max-width: 1260px) {
  .c-navigation--main.c-navigation--desktop .c-navigation__url--level-1 {
    font-size: 17px;
  }
}
.c-navigation--main.c-navigation--mobile {
  height: 60px;
}
.c-navigation--main.c-navigation--mobile .c-navigation__toggle {
  -webkit-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  display: block;
  color: white;
  font-size: 24px;
  line-height: 1;
  margin-right: auto;
}
.c-navigation--main.c-navigation--mobile .c-navigation__toggle::-ms-expand {
  display: none;
}
.c-navigation--main.c-navigation--mobile .c-navigation__toggle span {
  position: absolute;
  left: -99999px;
  top: -99999px;
  display: block !important;
  background: black;
  color: white;
}
.c-navigation--main.c-navigation--mobile .c-navigation__offcanvas {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  max-height: 0px;
  overflow: hidden;
}
.c-navigation--main.c-navigation--mobile .c-navigation__offcanvas.is-open {
  border-top: 3px solid #ffc72c;
  max-height: calc(100vh);
  overflow: auto;
  z-index: 1;
}
.c-navigation--main.c-navigation--mobile .c-navigation__parent .c-navigation__url--level-1 {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.c-navigation--main.c-navigation--mobile .c-navigation__parent .c-navigation__url--level-1:after {
  font-family: sidearm_font_v2;
  font-size: 24px;
  line-height: 1;
  content: '\e008';
  margin-left: 10px;
  font-style: normal;
  display: block;
  transition: transform .25s;
}
.c-navigation--main.c-navigation--mobile .c-navigation__parent .c-navigation__url--level-1.is-open:after {
  transform: rotate(-180deg);
  transition: transform .25s;
}
.c-navigation--main.c-navigation--mobile .c-navigation__url--level-1 {
  background: white;
  text-decoration: none;
  color: #201747;
  font-size: 1.125rem;
  line-height: 1.875;
  padding: 15px 24px;
  display: block;
  border-bottom: 1px solid #e5e5e5;
}
.c-navigation--main.c-navigation--mobile .c-navigation__url--level-1:hover,
.c-navigation--main.c-navigation--mobile .c-navigation__url--level-1.is-open,
.c-navigation--main.c-navigation--mobile .c-navigation__url--level-1.sidearm-hover {
  background: #da291c;
  color: white;
  border-bottom: 1px solid #da291c;
}
.c-navigation--main.c-navigation--mobile .c-navigation__level-2 {
  position: static;
  opacity: 1;
  width: 100%;
  max-height: 0px;
  overflow: hidden;
  transition: 1s;
  background: white;
}
.c-navigation--main.c-navigation--mobile .c-navigation__level-2.is-open {
  max-height: 1500px;
  padding: 0;
}
.c-navigation--main.c-navigation--mobile .c-navigation__item--level-2 {
  background: #e5e5e5;
}
.c-navigation--main.c-navigation--mobile .c-navigation__separator {
  color: #a4d65e;
  text-transform: uppercase;
  font-size: 1.5rem;
  line-height: 1.875;
  font-weight: 700;
  padding: 12px 24px;
  border-bottom: 1px solid #e5e5e5;
}
.c-navigation--main.c-navigation--mobile .c-navigation__url--level-2 {
  color: #201747;
  padding: 15px 24px;
  text-decoration: none;
  display: block;
  font-size: 1.14rem;
  line-height: 1.875;
  font-weight: 400;
  border-bottom: 1px solid #e5e5e5;
}
.c-navigation--main.c-navigation--mobile .c-navigation__url--level-2:hover,
.c-navigation--main.c-navigation--mobile .c-navigation__url--level-2.is-open,
.c-navigation--main.c-navigation--mobile .c-navigation__url--level-2.sidearm-hover {
  background: #da291c;
  color: white;
  border-bottom: 1px solid #da291c;
}
.c-navigation--main.c-navigation--mobile .c-navigation__socials-holder {
  background: #9adbe8;
}
.c-navigation--main.c-navigation--mobile .c-navigation__socials-holder .ads-container {
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  padding: 12px;
}
.c-navigation--main.c-navigation--mobile .c-navigation__socials-holder .ad {
  font-size: 1.75rem;
}
.c-navigation--main.c-navigation--mobile .c-navigation__socials-holder .ad a {
  color: #201747;
}
.c-navigation--main.c-navigation--mobile .c-navigation__socials-holder .ad span span {
  position: absolute;
  left: -9999px;
  top: -9999px;
  background: black;
  color: white;
}
@media screen and (max-width: 1200px) {
  .c-navigation--main.c-navigation--mobile .c-navigation__url--level-1-icon {
    margin-right: 12px;
  }
}
@media screen and (max-width: 540px) {
  .c-navigation--main.c-navigation--mobile .c-navigation__url--level-1-icon {
    display: none;
  }
}
/* ========== COMPONENT - SEARCH ========== */

.c-search--popout {
  position: relative;
}
.c-search--popout fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.c-search--popout .c-search__toggle {
  -webkit-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  display: block;
  color: white;
  font-size: 24px;
  padding: 0 6px;
  height: 70px;
  transition: .25s;
}
.c-search--popout .c-search__toggle::-ms-expand {
  display: none;
}
.c-search--popout .c-search__toggle::before {
  content: '';
  position: absolute;
  bottom: 0;
  right: 50%;
  border-top: none;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #da291c;
  border-left: 6px solid transparent;
  transform: translateX(50%);
  opacity: 0;
  transition: .25s;
}
.c-search--popout .c-search__toggle.is-toggled {
  color: #ffc72c;
}
.c-search--popout .c-search__toggle.is-toggled::before {
  opacity: 1;
}
.c-search--popout .c-search__toggle:hover,
.c-search--popout .c-search__toggle:focus,
.c-search--popout .c-search__toggle.sidearm-hover {
  color: #ffc72c;
}
.c-search--popout .c-search__popout {
  position: absolute;
  top: 100%;
  left: -99999px;
  opacity: 0;
  z-index: 10;
  transition: opacity .25s;
  background: #da291c;
  width: 300px;
  padding: 10px;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
}
.c-search--popout .c-search__popout.is-open {
  left: auto;
  right: 0;
  opacity: 1;
  top: 100%;
}
.c-search--popout .c-search__popout input {
  border: 1px solid #e4e4e4;
  background: whitesmoke;
  padding: 0 10px;
  font-size: 1rem;
  line-height: 40px;
}
.c-search--popout .c-search__text {
  -webkit-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
}
.c-search--popout .c-search__text::-ms-expand {
  display: none;
}
@media screen and (max-width: 1200px) {
  .c-search--popout .c-search__toggle {
    height: 60px;
  }
}
/* ========== SPORT NAVIGATION ========== */

.sport-navigation {
  height: 101px;
  background: white;
  box-shadow: inset 0 -1px 0 #e5e5e5;
}
@media screen and (max-width: 768px) {
  .sport-navigation {
    height: 50px;
  }
}
.c-navigation--sport ul {
  list-style: none;
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}
.c-navigation--sport.c-navigation--desktop {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  height: 101px;
}
.c-navigation--sport.c-navigation--desktop .c-navigation__url {
  text-decoration: none;
  display: block;
  color: inherit;
}
.c-navigation--sport.c-navigation--desktop .c-navigation__level-1 {
  transition: .1s;
  position: relative;
}
.c-navigation--sport.c-navigation--desktop .c-navigation__item--level-1 {
  cursor: default;
  position: relative;
}
.c-navigation--sport.c-navigation--desktop .c-navigation__item--level-1:hover .c-navigation__level-2,
.c-navigation--sport.c-navigation--desktop .c-navigation__item--level-1.sidearm-hover .c-navigation__level-2 {
  right: 0;
  opacity: 1;
  transition: opacity .25s;
  position: absolute;
}
.c-navigation--sport.c-navigation--desktop .c-navigation__item--level-1.additional-links {
  margin-right: 0;
}
.c-navigation--sport.c-navigation--desktop .c-navigation__item--level-1.additional-links::after {
  display: none;
}
.c-navigation--sport.c-navigation--desktop .c-navigation__item--level-1.additional-links .c-navigation__url--level-1 {
  position: relative;
  padding-right: 0;
  font-weight: 900;
  text-transform: uppercase;
}
.c-navigation--sport.c-navigation--desktop .c-navigation__item--level-1.additional-links .c-navigation__url--level-1:hover,
.c-navigation--sport.c-navigation--desktop .c-navigation__item--level-1.additional-links .c-navigation__url--level-1:focus,
.c-navigation--sport.c-navigation--desktop .c-navigation__item--level-1.additional-links .c-navigation__url--level-1.sidearm-hover {
  color: #da291c;
  text-decoration: none;
}
.c-navigation--sport.c-navigation--desktop .c-navigation__item--level-1 + .c-navigation__item--level-1 {
  margin-left: 30px;
  position: relative;
}
.c-navigation--sport.c-navigation--desktop .c-navigation__item--level-1 + .c-navigation__item--level-1::before {
  content: '/';
  position: absolute;
  top: 50%;
  left: -15px;
  transform: translate(-50%, -50%);
}
.c-navigation--sport.c-navigation--desktop .c-navigation__url--level-1 {
  color: #201747;
  position: relative;
  font-size: 1rem;
  line-height: 1.875;
  transition: .25s;
}
.c-navigation--sport.c-navigation--desktop .c-navigation__url--level-1:hover,
.c-navigation--sport.c-navigation--desktop .c-navigation__url--level-1:focus,
.c-navigation--sport.c-navigation--desktop .c-navigation__url--level-1.sidearm-hover {
  color: #da291c;
  text-decoration: underline;
}
.c-navigation--sport.c-navigation--desktop .c-navigation__sport-link {
  color: #201747;
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: 900;
  margin-top: 10px;
  text-transform: uppercase;
}
.c-navigation--sport.c-navigation--desktop .c-navigation__sport-link:hover,
.c-navigation--sport.c-navigation--desktop .c-navigation__sport-link:focus,
.c-navigation--sport.c-navigation--desktop .c-navigation__sport-link.sidearm-hover {
  color: #da291c;
}
.c-navigation--sport.c-navigation--desktop .c-navigation__level-2 {
  position: fixed;
  top: 100%;
  right: -99999px;
  opacity: 0;
  width: 300px;
  z-index: 1000;
  background: #201747;
  padding: 12px;
  border-bottom: 3px solid #e5e5e5;
  max-height: calc(100vh - 310px);
  overflow-y: auto;
}
.c-navigation--sport.c-navigation--desktop .c-navigation__level-2::before {
  content: '';
  position: absolute;
  right: 8px;
  top: -6px;
  width: 0;
  height: 0;
  display: block;
  border-top: none;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #201747;
  border-left: 6px solid transparent;
}
.c-navigation--sport.c-navigation--desktop .c-navigation__level-2.is-open {
  right: 0;
  opacity: 1;
  transition: 0s;
  left: auto;
}
.c-navigation--sport.c-navigation--desktop .c-navigation__column {
  flex: 0 1 50%;
  -webkit-flex: 0 1 50%;
  min-width: 1px;
  min-height: 1px;
  padding: 0 24px;
}
.c-navigation--sport.c-navigation--desktop .c-navigation__separator {
  color: white;
  font-size: 1.125rem;
  font-weight: 700;
  text-transform: uppercase;
  border-bottom: none;
  padding: 12px 0 6px;
}
.c-navigation--sport.c-navigation--desktop .c-navigation__url--level-2 {
  color: white;
  background: #201747;
  font-size: 1rem;
  line-height: 1;
  font-weight: 500;
  padding: 12px 0;
  transition: .25s;
}
.c-navigation--sport.c-navigation--desktop .c-navigation__url--level-2:hover,
.c-navigation--sport.c-navigation--desktop .c-navigation__url--level-2:focus,
.c-navigation--sport.c-navigation--desktop .c-navigation__url--level-2.sidearm-hover {
  color: #ffc72c;
}
.c-navigation--sport.c-navigation--desktop .c-navigation__url--level-2:last-child {
  border-right: none;
  padding-right: 0;
}
.c-navigation--sport.c-navigation--mobile {
  height: 50px;
  position: relative;
}
.c-navigation--sport.c-navigation--mobile .c-navigation__toggle {
  -webkit-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  display: block;
  color: #201747;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  transition: .25s;
}
.c-navigation--sport.c-navigation--mobile .c-navigation__toggle::-ms-expand {
  display: none;
}
.c-navigation--sport.c-navigation--mobile .c-navigation__toggle::after {
  color: #201747;
  margin-left: .25em;
  content: '+';
  transition: .25s;
}
.c-navigation--sport.c-navigation--mobile .c-navigation__toggle:hover,
.c-navigation--sport.c-navigation--mobile .c-navigation__toggle:focus,
.c-navigation--sport.c-navigation--mobile .c-navigation__toggle.sidearm-hover {
  color: #da291c;
}
.c-navigation--sport.c-navigation--mobile .c-navigation__toggle:hover::after,
.c-navigation--sport.c-navigation--mobile .c-navigation__toggle:focus::after,
.c-navigation--sport.c-navigation--mobile .c-navigation__toggle.sidearm-hover::after {
  color: #da291c;
  margin-left: .5em;
}
.c-navigation--sport.c-navigation--mobile .c-navigation__offcanvas {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  max-height: 0px;
  overflow: hidden;
}
.c-navigation--sport.c-navigation--mobile .c-navigation__offcanvas.is-open {
  max-height: calc(100vh);
  overflow: auto;
  z-index: 1000;
}
.c-navigation--sport.c-navigation--mobile .c-navigation__sport-links {
  height: 100%;
  padding: 0 24px;
}
.c-navigation--sport.c-navigation--mobile .c-navigation__item--level-1 {
  background: white;
}
.c-navigation--sport.c-navigation--mobile .c-navigation__parent .c-navigation__url--level-1 {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.c-navigation--sport.c-navigation--mobile .c-navigation__parent .c-navigation__url--level-1::after {
  font-family: sidearm_font_v2;
  font-size: 20px;
  content: '\e008';
  margin-left: 10px;
  font-style: normal;
  display: block;
  transition: transform .25s;
}
.c-navigation--sport.c-navigation--mobile .c-navigation__parent .c-navigation__url--level-1.is-open::after {
  transform: rotate(-180deg);
  transition: transform .25s;
}
.c-navigation--sport.c-navigation--mobile .c-navigation__sport-link {
  text-decoration: none;
  color: #201747;
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 900;
  padding: 0 12px 0 0;
}
.c-navigation--sport.c-navigation--mobile .c-navigation__url--level-1 {
  display: block;
  border-bottom: 1px solid #e5e5e5;
  background: white;
  color: #201747;
  font-size: 1.125rem;
  line-height: 1.875;
  padding: 15px 24px;
  text-decoration: none;
}
.c-navigation--sport.c-navigation--mobile .c-navigation__url--level-1:hover,
.c-navigation--sport.c-navigation--mobile .c-navigation__url--level-1.is-open,
.c-navigation--sport.c-navigation--mobile .c-navigation__url--level-1.sidearm-hover {
  background: #da291c;
  color: white;
  border-bottom: 1px solid #da291c;
}
.c-navigation--sport.c-navigation--mobile .c-navigation__level-2 {
  position: static;
  opacity: 1;
  width: 100%;
  max-height: 0px;
  overflow: hidden;
  transition: 1s;
  background: white;
}
.c-navigation--sport.c-navigation--mobile .c-navigation__level-2.is-open {
  max-height: 1500px;
  padding: 0;
}
.c-navigation--sport.c-navigation--mobile .c-navigation__item--level-2 {
  background: #e4e4e4;
}
.c-navigation--sport.c-navigation--mobile .c-navigation__separator {
  color: #201747;
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 700;
  padding: 12px 24px;
  border-bottom: 1px solid #e5e5e5;
}
.c-navigation--sport.c-navigation--mobile .c-navigation__url--level-2 {
  color: #201747;
  padding: 15px 24px;
  text-decoration: none;
  display: block;
  font-size: 1.125rem;
  line-height: 1.875;
  font-weight: 400;
  border-bottom: 1px solid #e5e5e5;
}
/* ========== SECTION: TOP STORIES ========== */

.stories-video-is-playing .s-stories .c-stories__thumbs {
  display: none;
}
.s-stories {
  margin-bottom: 24px;
}
.s-stories .s-stories__holder {
  position: relative;
}
.s-stories .c-stories--main .c-stories__item {
  position: relative;
  background: #201747;
}
.s-stories .c-stories--main .c-stories__main-nav {
  position: absolute;
  z-index: 500;
  left: 0;
  top: 50%;
  width: 100%;
}
.s-stories .c-stories--main .c-stories__main-nav .slick-prev,
.s-stories .c-stories--main .c-stories__main-nav .slick-next {
  -webkit-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: #201747;
  color: white;
  border-radius: 4px;
  width: 44px;
  height: 44px;
  font-size: 0;
  transition: .25s;
}
.s-stories .c-stories--main .c-stories__main-nav .slick-prev::-ms-expand,
.s-stories .c-stories--main .c-stories__main-nav .slick-next::-ms-expand {
  display: none;
}
.s-stories .c-stories--main .c-stories__main-nav .slick-prev::before,
.s-stories .c-stories--main .c-stories__main-nav .slick-next::before {
  content: '';
  font-family: 'sidearm_font_v2';
  position: absolute;
  font-size: 18px;
  line-height: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.s-stories .c-stories--main .c-stories__main-nav .slick-prev:hover,
.s-stories .c-stories--main .c-stories__main-nav .slick-next:hover,
.s-stories .c-stories--main .c-stories__main-nav .slick-prev:focus,
.s-stories .c-stories--main .c-stories__main-nav .slick-next:focus,
.s-stories .c-stories--main .c-stories__main-nav .slick-prev.sidearm-hover,
.s-stories .c-stories--main .c-stories__main-nav .slick-next.sidearm-hover {
  background: #da291c;
}
.s-stories .c-stories--main .c-stories__main-nav .slick-prev {
  left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.s-stories .c-stories--main .c-stories__main-nav .slick-prev::before {
  content: '\e013';
}
.s-stories .c-stories--main .c-stories__main-nav .slick-next {
  right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.s-stories .c-stories--main .c-stories__main-nav .slick-next::before {
  content: '\e014';
}
.s-stories .c-stories--main .c-stories__media {
  position: relative;
  padding-bottom: 56.25%;
}
.s-stories .c-stories--main .c-stories__media:before {
  content: '';
  position: absolute;
  z-index: 10;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50%;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 50%);
}
.s-stories .c-stories--main .c-stories__picture img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.s-stories .c-stories--main .c-stories__details {
  position: absolute;
  left: 0;
  bottom: 0;
  color: white;
  width: 100%;
  height: 50%;
  z-index: 100;
  padding: 0 68px 24px;
  text-align: center;
}
.s-stories .c-stories--main .c-stories__title {
  font-size: 3.125rem;
  line-height: 1.25;
  font-weight: 900;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
  text-decoration: none;
  color: white;
  transition: .25s;
  background: #201747;
}
.s-stories .c-stories--main .c-stories__title:hover,
.s-stories .c-stories--main .c-stories__title:focus,
.s-stories .c-stories--main .c-stories__title.sidearm-hover {
  text-shadow: 0 2px 4px black;
}
.s-stories .c-stories--main .c-stories__subheadline {
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: 300;
  margin-bottom: 24px;
}
.s-stories .c-stories--main .c-stories__nav-placeholder {
  flex-shrink: 0;
  margin-bottom: 24px;
  height: 63px;
}
.s-stories .c-stories--main .c-stories__button {
  flex-shrink: 0;
}
.s-stories .c-stories--main .c-stories__url {
  display: inline-block;
  color: white;
  background: #da291c;
  font-weight: 900;
  line-height: 1.25;
  text-transform: uppercase;
  border-radius: 4px;
  padding: 12px 16px;
  text-decoration: none;
  transition: .25s;
}
.s-stories .c-stories--main .c-stories__url:hover,
.s-stories .c-stories--main .c-stories__url:focus,
.s-stories .c-stories--main .c-stories__url.sidearm-hover {
  background: #201747;
}
.s-stories .c-stories__nav {
  position: absolute;
  bottom: 92px;
  left: 50%;
  width: 100%;
  max-width: 1440px;
  height: auto;
  margin: 0 auto;
  transform: translateX(-50%);
}
.s-stories .c-stories__thumbs {
  width: 660px;
  text-align: center;
}
.s-stories .c-stories__thumbs .slick-list {
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.s-stories .c-stories__thumbs .c-stories__item {
  position: relative;
  padding: 0 12px;
}
.s-stories .c-stories__thumbs .c-stories__item.slick-active .c-stories__media-container {
  border: 3px solid #ffc72c;
}
.s-stories .c-stories__thumbs .c-stories__item.slick-active .c-stories__media {
  opacity: 1;
}
.s-stories .c-stories__thumbs .c-stories__item:hover,
.s-stories .c-stories__thumbs .c-stories__item:focus,
.s-stories .c-stories__thumbs .c-stories__item.sidearm-hover {
  cursor: pointer;
}
.s-stories .c-stories__thumbs .c-stories__item:hover .c-stories__media,
.s-stories .c-stories__thumbs .c-stories__item:focus .c-stories__media,
.s-stories .c-stories__thumbs .c-stories__item.sidearm-hover .c-stories__media {
  opacity: 1;
}
.s-stories .c-stories__thumbs .c-stories__media-container {
  background: black;
  border: 3px solid white;
  transition: .25s;
}
.s-stories .c-stories__thumbs .c-stories__media {
  position: relative;
  padding-bottom: 56.25%;
  opacity: .7;
  transition: .25s;
}
.s-stories .c-stories__thumbs .c-stories__picture img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.s-stories .c-stories__thumbs .c-stories__title {
  margin: 0;
}
.s-stories .c-stories__thumbs .c-stories__url {
  text-decoration: none;
}
@media screen and (max-width: 1024px) {
  .s-stories .c-stories--main .c-stories__subheadline {
    margin-bottom: 24px;
  }
  .s-stories .c-stories--main .c-stories__nav-placeholder {
    display: none;
  }
  .s-stories .c-stories__nav {
    display: none;
  }
  .s-stories .c-stories--main .c-stories__media::before {
    display: none;
  }
  .s-stories .c-stories--main .c-stories__main-nav {
    top: 0;
    padding-top: 50%;
  }
  .s-stories .c-stories--main .c-stories__main-nav .slick-prev,
  .s-stories .c-stories--main .c-stories__main-nav .slick-next {
    transform: none;
  }
  .s-stories .c-stories--main .c-stories__details {
    position: relative;
    left: initial;
    bottom: initial;
    background: #201747;
    height: auto;
    padding: 12px 24px 24px;
  }
  .s-stories .c-stories--main .c-stories__title {
    font-size: 1.875rem;
    line-height: 1.5;
    text-shadow: none;
  }
  .s-stories .c-stories--main .c-stories__subheadline {
    font-size: 1rem;
    line-height: 1.875;
  }
}
@media screen and (max-width: 700px) {
  .s-stories .c-stories--main .c-stories__title {
    font-size: 1.25rem;
  }
}
/* ========== SECTION: SCOREBOARD ========== */

.s-scoreboard {
  margin-bottom: 24px;
}
.s-scoreboard .c-scoreboard__holder {
  background: white;
  border-radius: 4px;
  overflow: hidden;
}
.s-scoreboard .c-scoreboard__header {
  color: white;
  background: #201747;
}
.s-scoreboard .c-scoreboard__header-icon {
  flex: 0 0 60px;
  -webkit-flex: 0 0 60px;
  min-width: 1px;
  min-height: 1px;
  width: 60px;
  height: 60px;
  color: white;
  font-size: 30px;
}
.s-scoreboard .c-scoreboard__header-title {
  margin: 0 11px;
  font-size: 1.25rem;
  font-weight: 900;
  line-height: 1.875;
  text-transform: uppercase;
}
.s-scoreboard .c-scoreboard__header-button {
  margin: 0 8px 0 auto;
  color: white;
  background: #da291c;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 900;
  line-height: 30px;
  padding: 7px 24px;
  text-transform: uppercase;
  text-decoration: none;
  transition: .25s;
}
.s-scoreboard .c-scoreboard__header-button:hover,
.s-scoreboard .c-scoreboard__header-button:focus,
.s-scoreboard .c-scoreboard__header-button.sidearm-hover {
  color: #da291c;
  background: white;
  text-decoration: underline;
}
.s-scoreboard .c-scoreboard__footer {
  display: none;
  color: white;
  background: #201747;
  height: 60px;
  padding: 0 12px;
}
.s-scoreboard .c-scoreboard__footer-button {
  margin: 0 0 0 auto;
  color: white;
  background: #da291c;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 900;
  line-height: 30px;
  padding: 7px 24px;
  text-transform: uppercase;
  text-decoration: none;
  transition: .25s;
}
.s-scoreboard .c-scoreboard__footer-button:hover,
.s-scoreboard .c-scoreboard__footer-button:focus,
.s-scoreboard .c-scoreboard__footer-button.sidearm-hover {
  color: #da291c;
  background: white;
}
.s-scoreboard .c-scoreboard--slider .slick-track {
  display: flex;
  display: -webkit-flex;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__list {
  padding: 0 44px;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__item {
  position: relative;
  height: 154px;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__item-inner {
  height: 100%;
  padding: 12px 24px;
  border-right: 1px solid #e5e5e5;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__item--ad::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 170px;
  height: 48px;
  background: url("https://dxbhsrqyrr690.cloudfront.net/sidearm.nextgen.sites/usafs.sidearmsports.com/images/svgs/footer_usafs.svg") no-repeat center top;
  background-size: cover;
  opacity: .5;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__item--ad .ad {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  position: relative;
  width: 100%;
  height: 100%;
  background: white;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__top {
  color: #da291c;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__date {
  font-weight: 900;
  font-size: 1rem;
  line-height: 1.875;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__divider {
  margin: 0 4px;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__sport {
  font-size: 16px;
  line-height: 1.875;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__opponent {
  color: #201747;
  font-size: 0.9rem;
  line-height: 1.2;
  margin: 6px 0;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__bottom {
  font-size: .875rem;
  font-style: italic;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__toggle {
  -webkit-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  display: none;
  z-index: 20;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 44px;
  height: 44px;
  background: rgba(218, 41, 28, 0);
  color: white;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__toggle::-ms-expand {
  display: none;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__toggle i {
  display: block;
  position: absolute;
  right: 3px;
  bottom: 3px;
  transition: .25s;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__toggle::before {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  border-bottom: 44px solid #da291c;
  border-left: 44px solid transparent;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media {
  font-size: 1.5rem;
  margin: 6px 0;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link {
  position: relative;
  color: #201747;
  transition: .25s;
  margin: 0 6px;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link:hover,
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link:focus,
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.sidearm-hover {
  color: #da291c;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link .c-scoreboard__media-link-icon {
  display: none;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link .c-scoreboard__media-link-text {
  font-size: .75rem;
  text-transform: uppercase;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.competition {
  text-decoration: none;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.competition .c-scoreboard__media-link-icon {
  display: inline-flex;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.competition .sidearm-icon::before {
  content: '\e076';
  font-family: 'sidearm_font_v2';
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.competition .c-scoreboard__media-link-text {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  opacity: 0;
  background: #da291c;
  color: white;
  padding: 6px;
  text-align: center;
  pointer-events: none;
  transition: .25s;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.competition:hover .c-scoreboard__media-link-text,
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.competition:focus .c-scoreboard__media-link-text,
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.competition.sidearm-hover .c-scoreboard__media-link-text {
  opacity: 1;
  bottom: 100%;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.gallery {
  text-decoration: none;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.gallery .c-scoreboard__media-link-icon {
  display: inline-flex;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.gallery .sidearm-icon::before {
  content: '\e160';
  font-family: 'sidearm_font_v2';
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.gallery .c-scoreboard__media-link-text {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  opacity: 0;
  background: #da291c;
  color: white;
  padding: 6px;
  text-align: center;
  pointer-events: none;
  transition: .25s;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.gallery:hover .c-scoreboard__media-link-text,
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.gallery:focus .c-scoreboard__media-link-text,
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.gallery.sidearm-hover .c-scoreboard__media-link-text {
  opacity: 1;
  bottom: 100%;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.newspaper {
  text-decoration: none;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.newspaper .c-scoreboard__media-link-icon {
  display: inline-flex;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.newspaper .sidearm-icon::before {
  content: '\e156';
  font-family: 'sidearm_font_v2';
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.newspaper .c-scoreboard__media-link-text {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  opacity: 0;
  background: #da291c;
  color: white;
  padding: 6px;
  text-align: center;
  pointer-events: none;
  transition: .25s;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.newspaper:hover .c-scoreboard__media-link-text,
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.newspaper:focus .c-scoreboard__media-link-text,
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.newspaper.sidearm-hover .c-scoreboard__media-link-text {
  opacity: 1;
  bottom: 100%;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.results {
  text-decoration: none;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.results .c-scoreboard__media-link-icon {
  display: inline-flex;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.results .sidearm-icon::before {
  content: '\e099';
  font-family: 'sidearm_font_v2';
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.results .c-scoreboard__media-link-text {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  opacity: 0;
  background: #da291c;
  color: white;
  padding: 6px;
  text-align: center;
  pointer-events: none;
  transition: .25s;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.results:hover .c-scoreboard__media-link-text,
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.results:focus .c-scoreboard__media-link-text,
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.results.sidearm-hover .c-scoreboard__media-link-text {
  opacity: 1;
  bottom: 100%;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.tickets {
  text-decoration: none;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.tickets .c-scoreboard__media-link-icon {
  display: inline-flex;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.tickets .sidearm-icon::before {
  content: '\e107';
  font-family: 'sidearm_font_v2';
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.tickets .c-scoreboard__media-link-text {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  opacity: 0;
  background: #da291c;
  color: white;
  padding: 6px;
  text-align: center;
  pointer-events: none;
  transition: .25s;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.tickets:hover .c-scoreboard__media-link-text,
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.tickets:focus .c-scoreboard__media-link-text,
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.tickets.sidearm-hover .c-scoreboard__media-link-text {
  opacity: 1;
  bottom: 100%;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.watch {
  text-decoration: none;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.watch .c-scoreboard__media-link-icon {
  display: inline-flex;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.watch .sidearm-icon::before {
  content: '\e098';
  font-family: 'sidearm_font_v2';
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.watch .c-scoreboard__media-link-text {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  opacity: 0;
  background: #da291c;
  color: white;
  padding: 6px;
  text-align: center;
  pointer-events: none;
  transition: .25s;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.watch:hover .c-scoreboard__media-link-text,
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.watch:focus .c-scoreboard__media-link-text,
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.watch.sidearm-hover .c-scoreboard__media-link-text {
  opacity: 1;
  bottom: 100%;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.story {
  text-decoration: none;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.story .c-scoreboard__media-link-icon {
  display: inline-flex;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.story .c-scoreboard__media-link-text {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  opacity: 0;
  background: #da291c;
  color: white;
  padding: 6px;
  text-align: center;
  pointer-events: none;
  transition: .25s;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.story:hover .c-scoreboard__media-link-text,
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.story:focus .c-scoreboard__media-link-text,
.s-scoreboard .c-scoreboard--slider .c-scoreboard__media-link.story.sidearm-hover .c-scoreboard__media-link-text {
  opacity: 1;
  bottom: 100%;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__button {
  display: block;
  background: #da291c;
  border-radius: 4px;
  color: white;
  font-size: 1rem;
  line-height: 1;
  font-weight: 900;
  padding: 14px 24px;
  margin: 6px 0;
  text-transform: uppercase;
  text-decoration: none;
  opacity: 0;
  transition: .25s;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__button:hover,
.s-scoreboard .c-scoreboard--slider .c-scoreboard__button:focus,
.s-scoreboard .c-scoreboard--slider .c-scoreboard__button.sidearm-hover {
  background: #201747;
}
.s-scoreboard .c-scoreboard--slider .c-scoreboard__status {
  font-size: .875rem;
  color: #da291c;
  font-style: italic;
}
.s-scoreboard .c-scoreboard--slider .slick-prev,
.s-scoreboard .c-scoreboard--slider .slick-next {
  -webkit-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  position: absolute;
  top: 0;
  width: 44px;
  height: 100%;
  font-size: 0;
  background: white;
  transition: .25s;
}
.s-scoreboard .c-scoreboard--slider .slick-prev::-ms-expand,
.s-scoreboard .c-scoreboard--slider .slick-next::-ms-expand {
  display: none;
}
.s-scoreboard .c-scoreboard--slider .slick-prev::before,
.s-scoreboard .c-scoreboard--slider .slick-next::before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: 'sidearm_font_v2';
  font-size: 18px;
  color: #201747;
}
.s-scoreboard .c-scoreboard--slider .slick-prev.slick-disabled,
.s-scoreboard .c-scoreboard--slider .slick-next.slick-disabled {
  cursor: not-allowed;
}
.s-scoreboard .c-scoreboard--slider .slick-prev.slick-disabled::before,
.s-scoreboard .c-scoreboard--slider .slick-next.slick-disabled::before {
  opacity: 0.35;
}
.s-scoreboard .c-scoreboard--slider .slick-prev:not(.slick-disabled):hover,
.s-scoreboard .c-scoreboard--slider .slick-next:not(.slick-disabled):hover {
  background: #fafafa;
}
.s-scoreboard .c-scoreboard--slider .slick-prev {
  left: 0;
  border-right: 1px solid #e5e5e5;
}
.s-scoreboard .c-scoreboard--slider .slick-prev::before {
  content: '\e013';
}
.s-scoreboard .c-scoreboard--slider .slick-next {
  right: 0;
  border-left: 1px solid #e5e5e5;
}
.s-scoreboard .c-scoreboard--slider .slick-next::before {
  content: '\e014';
}
@media screen and (min-width: 769px) {
  .s-scoreboard .c-scoreboard--slider .c-scoreboard__item:hover .c-scoreboard__overlay {
    opacity: 1;
  }
  .s-scoreboard .c-scoreboard--slider .c-scoreboard__item:hover .c-scoreboard__button {
    top: 50%;
    opacity: 1;
  }
}
@media screen and (max-width: 768px) {
  .s-scoreboard .c-scoreboard--slider .c-scoreboard__item.is-open .c-scoreboard__overlay {
    opacity: 1;
  }
  .s-scoreboard .c-scoreboard--slider .c-scoreboard__item.is-open .c-scoreboard__button {
    top: 50%;
    opacity: 1;
  }
  .s-scoreboard .c-scoreboard--slider .c-scoreboard__toggle {
    display: block;
  }
  .s-scoreboard .c-scoreboard--slider .c-scoreboard__toggle.is-toggled i {
    transform: rotate(135deg);
  }
}
@media screen and (max-width: 700px) {
  .s-scoreboard .c-scoreboard__header {
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }
  .s-scoreboard .c-scoreboard__header-ad-holder {
    display: none;
  }
  .s-scoreboard .c-scoreboard__header-button {
    display: none;
  }
  .s-scoreboard .c-scoreboard__footer {
    display: flex;
    display: -webkit-flex;
  }
}
/* ========== SECTION: MORE STORIES ========== */

.s-more-stories {
  margin-bottom: 24px;
}
.s-more-stories .s-more-stories__aside {
  flex: 1 1 412px;
  -webkit-flex: 1 1 412px;
  min-width: 1px;
  min-height: 1px;
  margin-left: 12px;
  background: white;
  border-radius: 4px;
  overflow: hidden;
}
.s-more-stories .s-more-stories__ad-holder .dfp-ad {
  width: 100%;
  margin: 24px auto;
}
@media screen and (max-width: 1024px) {
  .s-more-stories {
    flex-direction: column;
    -webkit-flex-direction: column;
    margin-bottom: 0;
  }
  .s-more-stories .s-more-stories__aside {
    flex-basis: 100%;
    margin-left: 0;
    background: none;
  }
  .s-more-stories .s-more-stories__ad-holder .ad {
    max-width: 728px;
    padding: 0;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 700px) {
  .s-more-stories .s-more-stories__ad-holder .ad {
    max-width: 300px;
  }
}
/* ========== SECTION: RINKSIDE ========== */

.s-rinkside {
  flex: 1 1 848px;
  -webkit-flex: 1 1 848px;
  min-width: 1px;
  min-height: 1px;
  margin-right: 12px;
  background: white;
  border-radius: 4px;
  overflow: hidden;
}
.s-rinkside .c-rinkside__header {
  color: white;
  background: #201747;
}
.s-rinkside .c-rinkside__header-icon {
  flex: 0 0 60px;
  -webkit-flex: 0 0 60px;
  min-width: 1px;
  min-height: 1px;
  width: 60px;
  height: 60px;
  font-size: 30px;
}
.s-rinkside .c-rinkside__header-title {
  margin: 0 11px;
  font-size: 1.25rem;
  font-weight: 900;
  line-height: 1.875;
  text-transform: uppercase;
}
.s-rinkside .c-rinkside__header-button {
  margin: 0 8px 0 auto;
  color: white;
  background: #da291c;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 900;
  line-height: 30px;
  padding: 7px 24px;
  text-transform: uppercase;
  text-decoration: none;
  transition: .25s;
}
.s-rinkside .c-rinkside__header-button:hover,
.s-rinkside .c-rinkside__header-button:focus,
.s-rinkside .c-rinkside__header-button.sidearm-hover {
  background: white;
  color: #da291c;
  text-decoration: underline;
}
.s-rinkside .c-rinkside__footer {
  display: none;
  color: white;
  background: #201747;
  height: 60px;
  padding: 0 12px;
}
.s-rinkside .c-rinkside__footer-button {
  margin: 0 0 0 auto;
  color: #201747;
  background: #a4d65e;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 900;
  line-height: 30px;
  padding: 7px 24px;
  text-transform: uppercase;
  text-decoration: none;
  transition: .25s;
}
.s-rinkside .c-rinkside__footer-button:hover,
.s-rinkside .c-rinkside__footer-button:focus,
.s-rinkside .c-rinkside__footer-button.sidearm-hover {
  background: white;
}
.s-rinkside .c-stories--featured {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.s-rinkside .c-stories--featured .c-stories__item {
  position: relative;
}
.s-rinkside .c-stories--featured .c-stories__item:first-child {
  border-bottom: 1px solid #e5e5e5;
  padding: 24px;
  width: 100%;
}
.s-rinkside .c-stories--featured .c-stories__item:first-child .c-stories__title {
  font-size: 1.5rem;
  line-height: 1.5;
  text-transform: uppercase;
  font-weight: 900;
}
.s-rinkside .c-stories--featured .c-stories__item:not(:first-child) {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  min-width: 1px;
  min-height: 1px;
  width: 50%;
  padding: 24px;
}
.s-rinkside .c-stories--featured .c-stories__item:not(:first-child) + .c-stories__item {
  border-left: 1px solid #e5e5e5;
}
.s-rinkside .c-stories--featured .c-stories__item:not(:first-child) .c-stories__title {
  font-size: 1rem;
  line-height: 1.875;
}
.s-rinkside .c-stories--featured .c-stories__button {
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 100%;
  transform: translate(-50%, -50%);
  color: white;
  background: #da291c;
  border-radius: 4px;
  padding: 7px 24px;
  font-size: 1rem;
  line-height: 1.875;
  font-weight: 900;
  text-transform: uppercase;
  opacity: 0;
  transition: .25s;
}
.s-rinkside .c-stories--featured .c-stories__media-container {
  position: relative;
  display: block;
  margin-bottom: 12px;
  overflow: hidden;
}
.s-rinkside .c-stories--featured .c-stories__media-container::after {
  content: '';
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: .25s;
}
.s-rinkside .c-stories--featured .c-stories__media-container:hover::after,
.s-rinkside .c-stories--featured .c-stories__media-container:focus::after,
.s-rinkside .c-stories--featured .c-stories__media-container.sidearm-hover::after {
  opacity: 1;
}
.s-rinkside .c-stories--featured .c-stories__media-container:hover .c-stories__button,
.s-rinkside .c-stories--featured .c-stories__media-container:focus .c-stories__button,
.s-rinkside .c-stories--featured .c-stories__media-container.sidearm-hover .c-stories__button {
  top: 50%;
  opacity: 1;
}
.s-rinkside .c-stories--featured .c-stories__media {
  padding-bottom: 56.25%;
}
.s-rinkside .c-stories--featured .c-stories__picture img,
.s-rinkside .c-stories--featured .c-stories__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.s-rinkside .c-stories--featured .c-stories__url {
  color: #201747;
  text-decoration: none;
  transition: .25s;
}
.s-rinkside .c-stories--featured .c-stories__url:hover,
.s-rinkside .c-stories--featured .c-stories__url:focus,
.s-rinkside .c-stories--featured .c-stories__url.sidearm-hover {
  color: #da291c;
  text-decoration: underline;
}
@media screen and (max-width: 1024px) {
  .s-rinkside {
    flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 768px) {
  .s-rinkside .c-stories--featured .c-stories__button,
  .s-rinkside .c-stories--featured .c-stories__media-container::after {
    display: none;
  }
}
@media screen and (max-width: 700px) {
  .s-rinkside .c-rinkside__header {
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }
  .s-rinkside .c-rinkside__header-ad-holder {
    display: none;
  }
  .s-rinkside .c-rinkside__header-button {
    display: none;
  }
  .s-rinkside .c-rinkside__footer {
    display: flex;
    display: -webkit-flex;
  }
  .s-rinkside .c-stories--featured .c-stories__item:first-child .c-stories__title {
    font-size: 1.25rem;
  }
  .s-rinkside .c-stories--featured .c-stories__item:not(:first-child) {
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
  }
  .s-rinkside .c-stories--featured .c-stories__item:not(:first-child) + .c-stories__item {
    border-left: none;
  }
}
/* ========== SECTION: TRENDING ========== */

.s-trending .s-trending__header {
  color: white;
  background: #201747;
}
.s-trending .s-trending__header-icon {
  flex: 0 0 60px;
  -webkit-flex: 0 0 60px;
  min-width: 1px;
  min-height: 1px;
  width: 60px;
  height: 60px;
  font-size: 30px;
}
.s-trending .s-trending__header-title {
  margin: 0 11px;
  font-size: 1.25rem;
  font-weight: 900;
  line-height: 1.875;
  text-transform: uppercase;
}
.s-trending .s-trending__footer {
  display: none;
  color: white;
  background: #201747;
  height: 60px;
  padding: 0 12px;
}
.s-trending .c-trending .c-trending__item {
  position: relative;
}
.s-trending .c-trending .c-trending__details {
  display: block;
  border-bottom: 1px solid #e5e5e5;
  padding: 12px 24px;
  text-decoration: none;
  transition: .25s;
}
.s-trending .c-trending .c-trending__details:hover,
.s-trending .c-trending .c-trending__details:focus,
.s-trending .c-trending .c-trending__details.sidearm-hover {
  background: #fafafa;
}
.s-trending .c-trending .c-trending__details:hover .c-trending__title,
.s-trending .c-trending .c-trending__details:focus .c-trending__title,
.s-trending .c-trending .c-trending__details.sidearm-hover .c-trending__title {
  color: #da291c;
  text-decoration: underline;
}
.s-trending .c-trending .c-trending__title {
  color: #201747;
  line-height: 1.875;
  margin: 0 0 6px;
  transition: .25s;
}
.s-trending .c-trending .c-trending__date {
  font-size: .875rem;
  line-height: 1.857;
  color: black;
  font-style: italic;
}
@media screen and (max-width: 1024px) {
  .s-trending {
    background: white;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 700px) {
  .s-trending .s-trending__header-ad-holder {
    display: none;
  }
  .s-trending .s-trending__footer {
    display: flex;
    display: -webkit-flex;
  }
}
/* ========== SECTION: VIDEOS ========== */

.s-videos {
  margin-bottom: 24px;
}
.s-videos .c-videos__holder {
  background: white;
  border-radius: 4px;
  overflow: hidden;
}
.s-videos .c-videos__header {
  color: white;
  background: #201747;
}
.s-videos .c-videos__header-icon {
  flex: 0 0 60px;
  -webkit-flex: 0 0 60px;
  min-width: 1px;
  min-height: 1px;
  width: 60px;
  height: 60px;
  font-size: 30px;
}
.s-videos .c-videos__header-title {
  margin: 0 11px;
  font-size: 1.25rem;
  font-weight: 900;
  line-height: 1.875;
  text-transform: uppercase;
}
.s-videos .c-videos__header-button-holder {
  margin: 0 8px 0 auto;
}
.s-videos .c-videos__header-button-holder .ad a {
  display: block;
  color: white;
  background: #da291c;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 900;
  line-height: 30px;
  padding: 7px 24px;
  text-transform: uppercase;
  text-decoration: none;
  transition: .25s;
}
.s-videos .c-videos__header-button-holder .ad a:hover,
.s-videos .c-videos__header-button-holder .ad a:focus,
.s-videos .c-videos__header-button-holder .ad a.sidearm-hover {
  background: white;
  color: #da291c;
  text-decoration: underline;
}
.s-videos .c-videos__footer {
  display: none;
  color: white;
  background: #201747;
  height: 60px;
  padding: 0 12px;
}
.s-videos .c-videos__footer-button-holder {
  margin: 0 0 0 auto;
}
.s-videos .c-videos__footer-button-holder .ad a {
  display: block;
  color: #201747;
  background: #ffc72c;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 900;
  line-height: 30px;
  padding: 7px 24px;
  text-transform: uppercase;
  text-decoration: none;
  transition: .25s;
}
.s-videos .c-videos__footer-button-holder .ad a:hover,
.s-videos .c-videos__footer-button-holder .ad a:focus,
.s-videos .c-videos__footer-button-holder .ad a.sidearm-hover {
  background: white;
}
.s-videos .c-videos--featured .c-videos__featured {
  flex: 1 1 848px;
  -webkit-flex: 1 1 848px;
  min-width: 1px;
  min-height: 1px;
  padding: 24px;
}
.s-videos .c-videos--featured .c-videos__featured-player {
  padding-bottom: 56.25%;
}
.s-videos .c-videos--featured .c-videos__featured-player-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.s-videos .c-videos--featured .c-videos__featured .showcase-video-player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.s-videos .c-videos--featured .c-videos__featured-details {
  margin-top: 12px;
}
.s-videos .c-videos--featured .c-videos__featured .c-videos__title {
  color: #201747;
  font-size: 1.5rem;
  font-weight: 900;
  line-height: 1.5;
  text-transform: uppercase;
}
.s-videos .c-videos--featured .c-videos__aside {
  flex: 0 1 436px;
  -webkit-flex: 0 1 436px;
  min-width: 1px;
  min-height: 1px;
  padding: 24px 0;
  border-left: 1px solid #e5e5e5;
  position: relative;
}
.s-videos .c-videos--featured .c-videos__aside::before,
.s-videos .c-videos--featured .c-videos__aside::after {
  content: '';
  position: absolute;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 48px;
  background: linear-gradient(to bottom, white 0, white 24px, rgba(255, 255, 255, 0) 100%);
  pointer-events: none;
}
.s-videos .c-videos--featured .c-videos__aside::before {
  top: 0;
}
.s-videos .c-videos--featured .c-videos__aside::after {
  bottom: 0;
  transform: rotate(180deg);
}
.s-videos .c-videos--featured .c-videos__list {
  position: relative;
  max-height: 498px;
}
.s-videos .c-videos--featured .c-videos__item {
  border-bottom: 1px solid #e5e5e5;
  padding: 0 32px 0 24px;
  margin-bottom: 24px;
  opacity: 1;
  max-height: 400px;
  overflow: hidden;
  transition: 1s;
}
.s-videos .c-videos--featured .c-videos__item.is-active {
  max-height: 0;
  border-bottom: 0;
  margin-bottom: 0;
  opacity: 0;
}
.s-videos .c-videos--featured .c-videos__media {
  padding-bottom: 56.25%;
}
.s-videos .c-videos--featured .c-videos__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.s-videos .c-videos--featured .c-videos__play-btn {
  -webkit-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  display: block;
  font-size: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  background: #da291c;
  border-radius: 50%;
  border: 4px solid #da291c;
  box-shadow: 0 0 24px 12px rgba(0, 0, 0, 0.5);
  transition: .25s;
}
.s-videos .c-videos--featured .c-videos__play-btn::-ms-expand {
  display: none;
}
.s-videos .c-videos--featured .c-videos__play-btn::after {
  color: white;
  content: '\e050';
  font-family: 'sidearm_font_v2';
  font-size: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: .25s;
}
.s-videos .c-videos--featured .c-videos__play-btn:hover,
.s-videos .c-videos--featured .c-videos__play-btn:focus,
.s-videos .c-videos--featured .c-videos__play-btn.sidearm-hover {
  background: white;
}
.s-videos .c-videos--featured .c-videos__play-btn:hover::after,
.s-videos .c-videos--featured .c-videos__play-btn:focus::after,
.s-videos .c-videos--featured .c-videos__play-btn.sidearm-hover::after {
  color: #da291c;
}
.s-videos .c-videos--featured .c-videos__details {
  margin-top: 12px;
}
.s-videos .c-videos--featured .c-videos__title {
  color: #201747;
  font-size: 1rem;
  line-height: 1.875;
}
.s-videos .c-videos--featured-loadmore .c-videos__featured {
  padding: 24px;
}
.s-videos .c-videos--featured-loadmore .c-videos__featured-player {
  padding-bottom: 56.25%;
}
.s-videos .c-videos--featured-loadmore .c-videos__featured-player-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.s-videos .c-videos--featured-loadmore .c-videos__featured .showcase-video-player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.s-videos .c-videos--featured-loadmore .c-videos__featured-details {
  margin-top: 12px;
}
.s-videos .c-videos--featured-loadmore .c-videos__featured .c-videos__title {
  color: #201747;
  font-size: 1.5rem;
  font-weight: 900;
  line-height: 1.5;
  text-transform: uppercase;
}
.s-videos .c-videos--featured-loadmore .c-videos__list {
  border-top: 1px solid #e5e5e5;
  position: relative;
}
.s-videos .c-videos--featured-loadmore .c-videos__item {
  flex: 0 1 50%;
  -webkit-flex: 0 1 50%;
  min-width: 1px;
  min-height: 1px;
  border-bottom: 1px solid #e5e5e5;
  padding: 24px;
}
.s-videos .c-videos--featured-loadmore .c-videos__item + .c-videos__item {
  border-left: 1px solid #e5e5e5;
}
.s-videos .c-videos--featured-loadmore .c-videos__item + .c-videos__item:last-child:nth-child(odd) {
  border-right: 1px solid #e5e5e5;
}
.s-videos .c-videos--featured-loadmore .c-videos__media {
  padding-bottom: 56.25%;
}
.s-videos .c-videos--featured-loadmore .c-videos__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.s-videos .c-videos--featured-loadmore .c-videos__play-btn {
  -webkit-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  display: block;
  font-size: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  background: #ffc72c;
  border-radius: 50%;
  transition: .25s;
}
.s-videos .c-videos--featured-loadmore .c-videos__play-btn::-ms-expand {
  display: none;
}
.s-videos .c-videos--featured-loadmore .c-videos__play-btn::after {
  color: #201747;
  content: '\e050';
  font-family: 'sidearm_font_v2';
  font-size: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: .25s;
}
.s-videos .c-videos--featured-loadmore .c-videos__play-btn:hover,
.s-videos .c-videos--featured-loadmore .c-videos__play-btn:focus,
.s-videos .c-videos--featured-loadmore .c-videos__play-btn.sidearm-hover {
  background: #da291c;
}
.s-videos .c-videos--featured-loadmore .c-videos__play-btn:hover::after,
.s-videos .c-videos--featured-loadmore .c-videos__play-btn:focus::after,
.s-videos .c-videos--featured-loadmore .c-videos__play-btn.sidearm-hover::after {
  color: white;
}
.s-videos .c-videos--featured-loadmore .c-videos__details {
  margin-top: 12px;
}
.s-videos .c-videos--featured-loadmore .c-videos__title {
  color: #201747;
  font-size: 1rem;
  line-height: 1.875;
}
.s-videos .c-videos--list .showcase-modal {
  position: fixed;
  top: 0;
  left: -9999px;
  height: 100%;
  width: 100%;
  z-index: 10000;
  background: rgba(0, 0, 0, 0.5);
}
.s-videos .c-videos--list .showcase-modal.video-is-playing {
  left: 0;
}
.s-videos .c-videos--list .showcase-modal__inner {
  padding: 16px;
  background: white;
  width: 90%;
  max-width: 1200px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.s-videos .c-videos--list .showcase-modal__player {
  padding-bottom: 56.25%;
  position: relative;
  overflow: hidden;
}
.s-videos .c-videos--list .showcase-modal__close {
  -webkit-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  background-color: #da291c;
  color: white;
  padding: 8px 12px;
  position: absolute;
  bottom: 100%;
  right: 0;
}
.s-videos .c-videos--list .showcase-modal__close::-ms-expand {
  display: none;
}
.s-videos .c-videos--list .showcase-modal .showcase-video-player {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.s-videos .c-videos--list .c-videos__item {
  padding: 24px;
  border-bottom: 1px solid #e5e5e5;
}
.s-videos .c-videos--list .c-videos__item:first-child .c-videos__title {
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: 900;
  text-transform: uppercase;
}
.s-videos .c-videos--list .c-videos__media-container {
  flex: 1 1 33.3333%;
  -webkit-flex: 1 1 33.3333%;
  min-width: 1px;
  min-height: 1px;
}
.s-videos .c-videos--list .c-videos__media {
  padding-bottom: 56.25%;
}
.s-videos .c-videos--list .c-videos__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.s-videos .c-videos--list .c-videos__play-btn {
  -webkit-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  display: block;
  font-size: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  background: #ffc72c;
  border-radius: 50%;
  transition: .25s;
}
.s-videos .c-videos--list .c-videos__play-btn::-ms-expand {
  display: none;
}
.s-videos .c-videos--list .c-videos__play-btn::after {
  color: #201747;
  content: '\e050';
  font-family: 'sidearm_font_v2';
  font-size: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: .25s;
}
.s-videos .c-videos--list .c-videos__play-btn:hover,
.s-videos .c-videos--list .c-videos__play-btn:focus,
.s-videos .c-videos--list .c-videos__play-btn.sidearm-hover {
  background: #da291c;
}
.s-videos .c-videos--list .c-videos__play-btn:hover::after,
.s-videos .c-videos--list .c-videos__play-btn:focus::after,
.s-videos .c-videos--list .c-videos__play-btn.sidearm-hover::after {
  color: white;
}
.s-videos .c-videos--list .c-videos__details {
  flex: 1 1 66.6667%;
  -webkit-flex: 1 1 66.6667%;
  min-width: 1px;
  min-height: 1px;
}
.s-videos .c-videos--list .c-videos__title {
  color: #201747;
  font-size: 1rem;
  line-height: 1.875;
  margin-top: 12px;
}
.s-videos .load-more__container {
  padding: 0;
}
.s-videos .load-more__button {
  -webkit-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  width: 100%;
  height: 44px;
  border-radius: 0 0 4px 4px;
  color: white;
  background: #201747;
  text-transform: uppercase;
  font-weight: 900;
  transition: .25s;
}
.s-videos .load-more__button::-ms-expand {
  display: none;
}
.s-videos .load-more__button:hover,
.s-videos .load-more__button:focus,
.s-videos .load-more__button.sidearm-hover {
  background: #da291c;
}
@media screen and (max-width: 700px) {
  .s-videos .c-videos__header {
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }
  .s-videos .c-videos__header-ad-holder {
    display: none;
  }
  .s-videos .c-videos__header-button-holder {
    display: none;
  }
  .s-videos .c-videos__footer {
    display: flex;
    display: -webkit-flex;
  }
}
/* ========== SECTION: PROMOS ========== */

.s-promos {
  background: black url('https://dxbhsrqyrr690.cloudfront.net/sidearm.nextgen.sites/usafs.sidearmsports.com/images/bg.jpg') no-repeat top center;
  background-attachment: fixed;
  background-size: cover;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
.s-promos .s-promos__container {
  position: relative;
}
.s-promos .ads-container {
  position: relative;
}
.s-promos .ads-container img {
  width: 100%;
}
.s-promos .slick-prev,
.s-promos .slick-next {
  -webkit-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: #201747;
  color: white;
  border-radius: 4px;
  width: 44px;
  height: 44px;
  font-size: 0;
  transition: .25s;
}
.s-promos .slick-prev::-ms-expand,
.s-promos .slick-next::-ms-expand {
  display: none;
}
.s-promos .slick-prev::before,
.s-promos .slick-next::before {
  content: '';
  font-family: 'sidearm_font_v2';
  position: absolute;
  font-size: 18px;
  line-height: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.s-promos .slick-prev:hover,
.s-promos .slick-next:hover,
.s-promos .slick-prev:focus,
.s-promos .slick-next:focus,
.s-promos .slick-prev.sidearm-hover,
.s-promos .slick-next.sidearm-hover {
  background: #da291c;
}
.s-promos .slick-prev {
  left: 0;
}
.s-promos .slick-prev::before {
  content: '\e013';
}
.s-promos .slick-next {
  right: 0;
}
.s-promos .slick-next::before {
  content: '\e014';
}
@media screen and (max-width: 1332px) {
  .s-promos .slick-prev {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .s-promos .slick-next {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}
@media screen and (max-width: 768px) {
  .s-promos {
    background: black url('https://dxbhsrqyrr690.cloudfront.net/sidearm.nextgen.sites/usafs.sidearmsports.com/images/promo_768x300_bg.jpg') no-repeat top center;
    background-attachment: fixed;
    background-size: cover;
  }
}
@media screen and (max-width: 540px) {
  .s-promos {
    background: black url('https://dxbhsrqyrr690.cloudfront.net/sidearm.nextgen.sites/usafs.sidearmsports.com/images/promo_450x250_bg.jpg') no-repeat top center;
    background-attachment: fixed;
    background-size: cover;
  }
}
/* ========== SECTION: CONTENT STREAM ========== */

.s-contentstream {
  padding: 24px 0;
  border-top: #e5e5e5;
}
.s-contentstream .c-contentstream__holder {
  background: white;
  border-radius: 4px;
  overflow: hidden;
}
.s-contentstream .c-contentstream__header {
  color: white;
  background: #201747;
}
.s-contentstream .c-contentstream__header-icon {
  flex: 0 0 60px;
  -webkit-flex: 0 0 60px;
  min-width: 1px;
  min-height: 1px;
  width: 60px;
  height: 60px;
  font-size: 30px;
}
.s-contentstream .c-contentstream__header-title {
  margin: 0 11px;
  font-size: 1.25rem;
  font-weight: 900;
  line-height: 1.875;
  text-transform: uppercase;
}
.s-contentstream .c-contentstream__filter {
  margin-left: auto;
  height: 60px;
}
.s-contentstream .c-contentstream__filter-button {
  -webkit-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  color: white;
  background: #201747;
  font-size: 16px;
  font-weight: 900;
  line-height: 30px;
  padding: 0 18px;
  text-transform: uppercase;
  text-decoration: none;
  transition: .25s;
}
.s-contentstream .c-contentstream__filter-button::-ms-expand {
  display: none;
}
.s-contentstream .c-contentstream__filter-button i {
  font-size: 21px;
}
.s-contentstream .c-contentstream__filter-button:hover,
.s-contentstream .c-contentstream__filter-button:focus,
.s-contentstream .c-contentstream__filter-button.sidearm-hover {
  background: rgba(255, 255, 255, 0.25);
}
.s-contentstream .c-contentstream__filter-button.is-active {
  color: #201747;
  background: #9adbe8;
}
.s-contentstream .c-contentstream__stream-holder {
  padding: 12px 12px 24px;
}
.s-contentstream .c-contentstream__item {
  width: 33.33333%;
  padding: 12px;
}
.s-contentstream .c-contentstream__item-inner {
  border: 1px solid #e5e5e5;
}
.s-contentstream .c-contentstream__item-type {
  border-top: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  width: 60px;
  height: 60px;
  font-size: 1.3125rem;
  color: #201747;
}
.s-contentstream .c-contentstream__item-type--instagram {
  border-top: 1px solid #9adbe8;
  border-left: 1px solid #9adbe8;
  background: #9adbe8;
}
.s-contentstream .c-contentstream__ad .c-contentstream__item-inner {
  padding: 24px;
}
.s-contentstream .c-contentstream__instagram__link {
  position: relative;
  display: block;
}
.s-contentstream .c-contentstream__instagram__image {
  width: 100%;
}
.s-contentstream .c-contentstream__instagram__footer {
  position: absolute;
  bottom: 0;
  right: 0;
  pointer-events: none;
}
.s-contentstream .c-contentstream__twitter__image {
  width: 100%;
}
.s-contentstream .c-contentstream__twitter__body {
  padding: 12px 24px;
  font-size: 1rem;
  line-height: 1.875;
}
.s-contentstream .c-contentstream__twitter__body a {
  color: #da291c;
  text-decoration: underline;
  transition: .25s;
}
.s-contentstream .c-contentstream__twitter__body a:hover,
.s-contentstream .c-contentstream__twitter__body a:focus,
.s-contentstream .c-contentstream__twitter__body a.sidearm-hover {
  color: #201747;
}
.s-contentstream .c-contentstream__twitter__actions {
  padding: 12px 24px;
}
.s-contentstream .c-contentstream__twitter__actions-item {
  margin-right: 6px;
}
.s-contentstream .c-contentstream__twitter__actions-link {
  font-size: 1.5rem;
  line-height: 1;
  color: black;
  transition: .25s;
}
.s-contentstream .c-contentstream__twitter__actions-link:hover,
.s-contentstream .c-contentstream__twitter__actions-link:focus,
.s-contentstream .c-contentstream__twitter__actions-link.sidearm-hover {
  color: #da291c;
}
.s-contentstream .c-contentstream__twitter__footer {
  padding-left: 24px;
}
.s-contentstream .c-contentstream__twitter__user-screen {
  color: #da291c;
  font-size: 1rem;
  line-height: 1.875;
  font-weight: 900;
  text-decoration: none;
  transition: .25s;
}
.s-contentstream .c-contentstream__twitter__user-screen:hover,
.s-contentstream .c-contentstream__twitter__user-screen:focus,
.s-contentstream .c-contentstream__twitter__user-screen.sidearm-hover {
  color: #201747;
}
.s-contentstream .load-more__container {
  padding: 12px 12px 0;
}
.s-contentstream .load-more__button {
  -webkit-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  width: 100%;
  height: 44px;
  border-radius: 4px;
  color: white;
  background: #201747;
  text-transform: uppercase;
  font-weight: 900;
  transition: .25s;
}
.s-contentstream .load-more__button::-ms-expand {
  display: none;
}
.s-contentstream .load-more__button:hover,
.s-contentstream .load-more__button:focus,
.s-contentstream .load-more__button.sidearm-hover {
  background: #da291c;
}
@media screen and (max-width: 1024px) {
  .s-contentstream .c-contentstream__item {
    width: 50%;
  }
}
@media screen and (max-width: 700px) {
  .s-contentstream .c-contentstream__header {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
  .s-contentstream .c-contentstream__header-title {
    margin-right: auto;
  }
  .s-contentstream .c-contentstream__header-title span {
    display: none;
  }
  .s-contentstream .c-contentstream__header-ad-holder {
    margin-right: 12px;
  }
  .s-contentstream .c-contentstream__filter {
    justify-content: space-between;
    -webkit-justify-content: space-between;
    width: 100%;
  }
  .s-contentstream .c-contentstream__filter-item {
    justify-content: space-between;
    -webkit-justify-content: space-between;
    width: 100%;
  }
  .s-contentstream .c-contentstream__filter-button {
    width: 100%;
  }
  .s-contentstream .c-contentstream__stream-holder {
    padding: 0;
  }
  .s-contentstream .c-contentstream__item {
    width: 100%;
    padding: 0;
  }
  .s-contentstream .c-contentstream__item-inner {
    border: none;
    border-bottom: 1px solid #e5e5e5;
  }
  .s-contentstream .c-contentstream__ad .c-contentstream__item-inner {
    padding: 24px 14px;
  }
  .s-contentstream .load-more__container {
    padding: 0;
  }
  .s-contentstream .load-more__button {
    border-radius: 0 0 4px 4px;
  }
}
/* ========== FOOTER ========== */

.main-footer .main-footer__sponsors {
  border-top: 1px solid #e5e5e5;
  padding: 24px 0 78px;
  position: relative;
}
.main-footer .main-footer__sponsors .ads-container {
  margin: 0 -12px;
}
.main-footer .main-footer__sponsors .ad {
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  padding: 0 12px;
}
.main-footer .main-footer__sponsors .ad a {
  display: block;
  width: 100%;
}
.main-footer .main-footer__sponsors .ad a img {
  width: 100%;
  height: auto;
}
.main-footer .main-footer__sponsors .slick-prev,
.main-footer .main-footer__sponsors .slick-next,
.main-footer .main-footer__sponsors .slick-pause-play {
  -webkit-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  position: absolute;
  background: #201747;
  color: white;
  border-radius: 4px;
  width: 44px;
  height: 44px;
  font-size: 0;
  transition: .25s;
  bottom: -58px;
}
.main-footer .main-footer__sponsors .slick-prev::-ms-expand,
.main-footer .main-footer__sponsors .slick-next::-ms-expand,
.main-footer .main-footer__sponsors .slick-pause-play::-ms-expand {
  display: none;
}
.main-footer .main-footer__sponsors .slick-prev::before,
.main-footer .main-footer__sponsors .slick-next::before,
.main-footer .main-footer__sponsors .slick-pause-play::before {
  content: '';
  font-family: 'sidearm_font_v2';
  position: absolute;
  font-size: 18px;
  line-height: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.main-footer .main-footer__sponsors .slick-prev:hover,
.main-footer .main-footer__sponsors .slick-next:hover,
.main-footer .main-footer__sponsors .slick-pause-play:hover,
.main-footer .main-footer__sponsors .slick-prev:focus,
.main-footer .main-footer__sponsors .slick-next:focus,
.main-footer .main-footer__sponsors .slick-pause-play:focus,
.main-footer .main-footer__sponsors .slick-prev.sidearm-hover,
.main-footer .main-footer__sponsors .slick-next.sidearm-hover,
.main-footer .main-footer__sponsors .slick-pause-play.sidearm-hover {
  background: #da291c;
}
.main-footer .main-footer__sponsors .slick-prev {
  left: calc(50% - 70px);
}
.main-footer .main-footer__sponsors .slick-prev::before {
  content: '\e013';
}
.main-footer .main-footer__sponsors .slick-next {
  right: calc(50% - 70px);
}
.main-footer .main-footer__sponsors .slick-next::before {
  content: '\e014';
}
.main-footer .main-footer__sponsors .slick-pause-play {
  left: calc(50% - 22px);
}
.main-footer .main-footer__sponsors .slick-pause:before {
  content: '\e201';
}
.main-footer .main-footer__sponsors .slick-play:before {
  content: '\e050';
}
.main-footer .main-footer__bottom {
  border-top: 1px solid #e5e5e5;
  padding: 48px 0;
  font-size: .875rem;
  line-height: 1.714;
}
.main-footer .main-footer__logo {
  margin-right: 24px;
}
.main-footer .main-footer__baseline {
  margin-right: auto;
}
.main-footer .main-footer__copyright {
  color: #201747;
  font-weight: 900;
  text-transform: uppercase;
}
.main-footer .main-footer__links a {
  color: black;
  text-decoration: underline;
  transition: .25s;
}
.main-footer .main-footer__links a:hover,
.main-footer .main-footer__links a:focus,
.main-footer .main-footer__links a.sidearm-hover {
  color: #da291c;
}
@media screen and (max-width: 1024px) {
  .main-footer .main-footer__sponsors .ads-container {
    margin: 0;
    padding: 0 56px;
  }
}
@media screen and (max-width: 700px) {
  .main-footer .main-footer__bottom {
    padding: 0;
  }
  .main-footer .main-footer__bottom-inner {
    flex-direction: column;
    -webkit-flex-direction: column;
    align-items: stretch;
    -webkit-align-items: stretch;
    padding: 0;
  }
  .main-footer .main-footer__logo {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    margin-right: 0;
    padding: 48px 24px;
    border-bottom: 1px solid #e5e5e5;
  }
  .main-footer .main-footer__baseline {
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    margin-right: 0;
    padding: 48px 24px;
    border-bottom: 1px solid #e5e5e5;
  }
  .main-footer .main-footer__links {
    text-align: center;
  }
  .main-footer .main-footer__sidearm {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    margin-right: 0;
    padding: 48px 24px;
    border-bottom: 1px solid #e5e5e5;
  }
}
.s-ad-sticky-footer {
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  position: fixed;
  bottom: 0;
  left: 0;
  background: white;
  width: 100%;
  height: 80px;
  transition: .25s;
  text-align: center;
}
.s-ad-sticky-footer .ad {
  padding: 12px;
}
.s-ad-sticky-footer.headroom--not-top {
  bottom: -80px;
}
.sidearm-story-template-sponsors .ad {
  margin: 0 auto;
  text-align: center;
}
.sidearm-story-template-sponsors .ad [id*="-ad"] {
  margin: 0 auto;
}
.print-friendly-story-button {
  margin-top: 10px;
}
/* ========== CUSTOM 404 ========== */

.sidearm-404 {
  padding-top: 36px;
}
.sidearm-404 .c-stories--404 .c-stories__item {
  padding: 0;
  border-bottom: none;
}
.sidearm-404 .c-stories--404 .c-stories__details {
  display: block;
  border-bottom: 1px solid #e5e5e5;
  padding: 12px;
  text-decoration: none;
  transition: .25s;
}
.sidearm-404 .c-stories--404 .c-stories__details:hover,
.sidearm-404 .c-stories--404 .c-stories__details:focus,
.sidearm-404 .c-stories--404 .c-stories__details.sidearm-hover {
  background: #fafafa;
  text-decoration: none;
}
.sidearm-404 .c-stories--404 .c-stories__title {
  color: #201747;
  line-height: 1.875;
  margin: 0 0 6px;
}
.sidearm-404 .c-stories--404 .c-stories__date {
  font-size: .875rem;
  line-height: 1.857;
  color: black;
  font-style: italic;
}
.sidearm-roster-player-player-major {
  display: none;
}
.main-content-placeholder .sidearm-calendar-subscribe__toggle:hover,
.main-content-placeholder .sidearm-calendar-subscribe__toggle:focus,
.main-content-placeholder .sidearm-calendar-subscribe__toggle.sidearm-hover {
  background-color: white;
  color: #da291c;
  text-decoration: underline;
}
.main-content-placeholder .sidearm-common .sidearm-calendar-header-print a,
.main-content-placeholder .sidearm-common .sidearm-calendar-header-change-type a,
.main-content-placeholder .sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-calendar-button,
.main-content-placeholder .sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-go-button,
.main-content-placeholder .sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-chooser-month .slick-next,
.main-content-placeholder .sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-chooser-month .slick-prev {
  background: #da291c;
  color: white;
  transition: .25s;
}
.main-content-placeholder .sidearm-common .sidearm-calendar-header-print a::before,
.main-content-placeholder .sidearm-common .sidearm-calendar-header-change-type a::before,
.main-content-placeholder .sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-calendar-button::before,
.main-content-placeholder .sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-go-button::before,
.main-content-placeholder .sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-chooser-month .slick-next::before,
.main-content-placeholder .sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-chooser-month .slick-prev::before {
  color: white;
}
.main-content-placeholder .sidearm-common .sidearm-calendar-header-print a:hover,
.main-content-placeholder .sidearm-common .sidearm-calendar-header-change-type a:hover,
.main-content-placeholder .sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-calendar-button:hover,
.main-content-placeholder .sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-go-button:hover,
.main-content-placeholder .sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-chooser-month .slick-next:hover,
.main-content-placeholder .sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-chooser-month .slick-prev:hover,
.main-content-placeholder .sidearm-common .sidearm-calendar-header-print a:focus,
.main-content-placeholder .sidearm-common .sidearm-calendar-header-change-type a:focus,
.main-content-placeholder .sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-calendar-button:focus,
.main-content-placeholder .sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-go-button:focus,
.main-content-placeholder .sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-chooser-month .slick-next:focus,
.main-content-placeholder .sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-chooser-month .slick-prev:focus,
.main-content-placeholder .sidearm-common .sidearm-calendar-header-print a.sidearm-hover,
.main-content-placeholder .sidearm-common .sidearm-calendar-header-change-type a.sidearm-hover,
.main-content-placeholder .sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-calendar-button.sidearm-hover,
.main-content-placeholder .sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-go-button.sidearm-hover,
.main-content-placeholder .sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-chooser-month .slick-next.sidearm-hover,
.main-content-placeholder .sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-chooser-month .slick-prev.sidearm-hover {
  background-color: white;
  color: #da291c;
  text-decoration: underline;
}
.main-content-placeholder .sidearm-common .sidearm-calendar-header-print a:hover::before,
.main-content-placeholder .sidearm-common .sidearm-calendar-header-change-type a:hover::before,
.main-content-placeholder .sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-calendar-button:hover::before,
.main-content-placeholder .sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-go-button:hover::before,
.main-content-placeholder .sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-chooser-month .slick-next:hover::before,
.main-content-placeholder .sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-chooser-month .slick-prev:hover::before,
.main-content-placeholder .sidearm-common .sidearm-calendar-header-print a:focus::before,
.main-content-placeholder .sidearm-common .sidearm-calendar-header-change-type a:focus::before,
.main-content-placeholder .sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-calendar-button:focus::before,
.main-content-placeholder .sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-go-button:focus::before,
.main-content-placeholder .sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-chooser-month .slick-next:focus::before,
.main-content-placeholder .sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-chooser-month .slick-prev:focus::before,
.main-content-placeholder .sidearm-common .sidearm-calendar-header-print a.sidearm-hover::before,
.main-content-placeholder .sidearm-common .sidearm-calendar-header-change-type a.sidearm-hover::before,
.main-content-placeholder .sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-calendar-button.sidearm-hover::before,
.main-content-placeholder .sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-go-button.sidearm-hover::before,
.main-content-placeholder .sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-chooser-month .slick-next.sidearm-hover::before,
.main-content-placeholder .sidearm-calendar.sidearm-calendar-template-default .sidearm-calendar-chooser-month .slick-prev.sidearm-hover::before {
  color: #da291c;
}
