a.sidearm-skip-link {
  position: absolute;
  left: -99999px;
  top: 0;
  background-color: #01274c;
  color: #f5c300;
}
a.sidearm-skip-link:link,
a.sidearm-skip-link:visited {
  color: #f5c300;
}
a.sidearm-skip-link:focus {
  position: fixed;
  left: 0;
  z-index: 9999999;
}
/* Mixins */
/* .clearfix() in grid.less */
/* helper classes in grid.less */
.hidden {
  display: none !important;
}
.sidearm-calendar .sidearm-calendar-chooser-week-of button {
  position: relative;
  transform: none;
}
.sidearm-calendar .sidearm-calendar-chooser-week-of button::before {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  line-height: 24px !important;
  transform: translate(-50%, -50%);
}
body {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: black;
  margin: 0;
  padding: 0;
  background-color: white;
}
A:hover {
  transition: 0.25s;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.row {
  max-width: 1440px;
}
.contentDiv_container {
  margin: 0px auto;
}
.contentDiv_container.headroom--not-top {
  margin: 67px auto 0px;
}
.wide .contentDiv_container {
  max-width: 1440px;
  margin: 0px auto;
  background: white;
  padding: 48px 12px;
}
.wide .contentDiv_container.headroom--not-top {
  margin: 67px auto 0px;
}
html.sport body .contentDiv_container {
  margin: 0px auto 0;
}
html.sport body .contentDiv_container.headroom--not-top {
  margin: 112px auto 0px;
}
html.sport body .wide .contentDiv_container {
  margin: 0px auto 0;
  background: white;
}
html.sport body .wide .contentDiv_container.headroom--not-top {
  margin: 112px auto 0px;
}
html.sport body section.sidearm-schedule-games + .sidearm-common-promotion {
  margin-top: 50px;
}
html.sport body .c-nav-wrapper .header_logo .top {
  display: none;
}
html.sport body .c-nav-wrapper .header_logo .scroll {
  display: block;
}
html.sport body #michiganPromos {
  background-image: url("https://d4njeax0ev936.cloudfront.net/images/video_bg_2.jpg");
}
html.sport body #michiganPromos .sectionTitle--slash .title {
  color: white;
}
html.sport body #michiganPromos .sectionTitle--slash .title span {
  color: #f5c300;
}
html.sport body #featured-section .featured-sidebar {
  flex: 0 0 336px;
  -webkit-flex: 0 0 336px;
  min-width: 1px;
  min-height: 1px;
}
html.sport body #topstories-section .main-story {
  position: relative;
}
html.sport body .c-stories--featured--large {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
html.sport body #topstories-section .c-stories .c-stories__item {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
html.sport body #topstories-section .c-stories .c-stories__media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  padding-bottom: initial;
}
#scoreboard {
  position: relative;
  background-color: white;
  width: 100%;
  z-index: 9999;
}
#scoreboard .sponsor {
  margin: 0 auto;
}
#scoreboard .c-scoreboard {
  position: relative;
}
#scoreboard .c-scoreboard .c-scoreboard__list {
  display: flex;
  display: -webkit-flex;
  flex: 1;
  -webkit-flex: 1;
  min-width: 1px;
  min-height: 1px;
  position: relative;
  padding: 0 24px;
}
#scoreboard .c-scoreboard .slick-list {
  width: 100%;
}
#scoreboard .c-scoreboard .c-scoreboard__item {
  position: relative;
  height: 97px;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  font-size: 11px;
  line-height: 16px;
}
#scoreboard .c-scoreboard .c-scoreboard__item.H .c-scoreboard__details {
  background-color: #ffffcc;
}
#scoreboard .c-scoreboard .c-scoreboard__item:hover .c-scoreboard__ctas {
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
}
#scoreboard .c-scoreboard .c-scoreboard__details {
  position: relative;
  background-color: white;
  padding: 12px;
  z-index: 2;
}
#scoreboard .c-scoreboard .c-scoreboard__details-top {
  font-family: "Roboto", sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #00274c;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-bottom: 3px;
  border-bottom: 1px dotted black;
  margin-bottom: 4px;
}
#scoreboard .c-scoreboard .c-scoreboard__sport {
  font-weight: 700;
  color: #00274c;
  text-transform: uppercase;
}
#scoreboard .c-scoreboard .c-scoreboard__date {
  margin-right: 4px;
}
#scoreboard .c-scoreboard .c-scoreboard__time {
  color: black;
}
#scoreboard .c-scoreboard .c-scoreboard__logo {
  margin-left: 6px;
}
#scoreboard .c-scoreboard .c-scoreboard__logo img {
  display: block;
  margin: 0 auto;
}
#scoreboard .c-scoreboard .c-scoreboard__details-bottom .c-scoreboard__name {
  flex: 1;
  -webkit-flex: 1;
  min-width: 1px;
  min-height: 1px;
  font-family: "Roboto", sans-serif;
  font-size: 11px;
  padding: 0px 12px 0 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: black;
}
#scoreboard .c-scoreboard .c-scoreboard__details-bottom .c-scoreboard__score {
  font-family: "Roboto", sans-serif;
  font-size: 11px;
  color: black;
}
#scoreboard .c-scoreboard .c-scoreboard__ctas {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  transform: translate(0, 100%);
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 12px;
  background-color: white;
  z-index: 2;
}
#scoreboard .c-scoreboard .c-scoreboard__ctas ul {
  list-style: none;
  margin: 0;
  padding: 6px 0;
}
#scoreboard .c-scoreboard .c-scoreboard__ctas li {
  position: relative;
  margin: 0 6px 0 0;
}
#scoreboard .c-scoreboard .c-scoreboard__ctas a {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  position: relative;
  display: block;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: #333333;
  background-color: transparent;
  text-decoration: none;
}
#scoreboard .c-scoreboard .c-scoreboard__ctas a span {
  position: absolute;
  left: -9999px;
  color: black;
}
#scoreboard .c-scoreboard .c-scoreboard__ctas a:hover {
  color: #00274c;
}
#scoreboard .c-scoreboard .c-scoreboard__sports-list {
  padding: 0;
  width: 190px;
}
#scoreboard .c-scoreboard .c-scoreboard__sports-list .c-scoreboard__sports-list-select {
  align-self: center;
  -webkit-align-self: center;
}
#scoreboard .c-scoreboard .c-scoreboard__sports-list .selectWrapper {
  position: relative;
}
#scoreboard .c-scoreboard .c-scoreboard__sports-list .selectWrapper:after {
  content: '\e864';
  position: absolute;
  top: 0;
  right: 18px;
  color: #333333;
  font-size: 18px;
  font-family: "sidearm_font";
  text-align: center;
  line-height: 30px;
  z-index: 2;
}
#scoreboard .c-scoreboard .c-scoreboard__sports-list label {
  position: absolute;
  left: -9999px;
}
#scoreboard .c-scoreboard .c-scoreboard__sports-list select {
  -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;
  outline: none;
  background: none;
  position: relative;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: 700;
  line-height: 30px;
  height: 30px;
  width: 190px;
  color: #333333;
  padding: 0 12px;
  background: white;
  text-transform: uppercase;
  border-radius: 0;
  border: none;
  outline: none;
  z-index: 1;
}
#scoreboard .c-scoreboard .c-scoreboard__sports-list option {
  text-transform: none;
  color: #333333;
  line-height: 24px;
  height: 24px;
}
#scoreboard .c-scoreboard .c-scoreboard__sports-list .buytickets {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  position: relative;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: 700;
  line-height: 30px;
  height: 30px;
  width: 190px;
  color: white;
  padding: 0 12px;
  background: #00274c;
  text-transform: uppercase;
  text-decoration: none;
  z-index: 100;
}
#scoreboard .c-scoreboard .c-scoreboard__sports-list .buytickets span {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: #f5c300;
}
#scoreboard .c-scoreboard .c-scoreboard__sports-list .buytickets i {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  font-size: 16px;
  color: #f5c300;
}
#scoreboard .c-scoreboard .c-scoreboard__sports-list .buytickets .ticketDD {
  position: absolute;
  top: 0;
  left: -9999px;
  width: 100%;
  background-color: white;
  border: 1px solid #cccccc;
}
#scoreboard .c-scoreboard .c-scoreboard__sports-list .buytickets .ticketDD a {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  display: block;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: 700;
  line-height: 30px;
  padding: 0 12px;
  text-decoration: none;
  color: #333333;
}
#scoreboard .c-scoreboard .c-scoreboard__sports-list .buytickets .ticketDD a:hover {
  color: #00274c;
}
#scoreboard .c-scoreboard .c-scoreboard__sports-list .buytickets:hover {
  background-color: #f5c300;
}
#scoreboard .c-scoreboard .c-scoreboard__sports-list .buytickets:hover span {
  color: #00274c;
}
#scoreboard .c-scoreboard .c-scoreboard__sports-list .buytickets:hover i {
  color: #00274c;
}
#scoreboard .c-scoreboard .c-scoreboard__sports-list .buytickets:hover .ticketDD {
  left: 0;
  top: 100%;
}
#scoreboard .c-scoreboard .c-scoreboard__sports-list .comp-cal {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  position: relative;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: 700;
  color: #333333;
  line-height: 30px;
  height: 30px;
  width: 190px;
  padding: 0 12px;
  text-transform: uppercase;
  text-decoration: none;
}
#scoreboard .c-scoreboard .c-scoreboard__sports-list .comp-cal i {
  font-size: 16px;
}
#scoreboard .c-scoreboard .c-scoreboard__sports-list .comp-cal:hover {
  color: #00274c;
}
#scoreboard .c-scoreboard button {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  position: absolute;
  width: 24px;
  height: 100%;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-top: none;
  border-bottom: 1px solid #cccccc;
  text-align: center;
  font-size: 0;
  padding: 0;
  outline: none;
}
#scoreboard .c-scoreboard button.slick-disabled {
  opacity: .3;
}
#scoreboard .c-scoreboard button.slick-disabled:hover {
  background-color: #eeeeee !important;
}
#scoreboard .c-scoreboard button.slick-prev {
  left: 0;
}
#scoreboard .c-scoreboard button.slick-prev:before {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  content: '\e862';
  font-family: "sidearm_font";
  font-size: 21px;
  line-height: 97px;
  color: #00274c;
  background: transparent;
}
#scoreboard .c-scoreboard button.slick-prev:hover {
  background-color: #f5c300;
}
#scoreboard .c-scoreboard button.slick-next {
  right: 0;
}
#scoreboard .c-scoreboard button.slick-next:before {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  content: '\e861';
  font-family: "sidearm_font";
  font-size: 21px;
  line-height: 97px;
  color: #00274c;
  background: transparent;
}
#scoreboard .c-scoreboard button.slick-next:hover {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  background-color: #f5c300;
}
#scoreboard .c-scoreboard__mobile {
  position: relative;
}
#scoreboard .c-scoreboard__mobile .c-scoreboard__offcanvas {
  transition: 0.5s;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  transform: translate(100%, 0);
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
}
#scoreboard .c-scoreboard__mobile .c-scoreboard__toggle {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  cursor: pointer;
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 25px;
  height: 25px;
  background-color: #f5c300;
  text-align: center;
  line-height: 25px;
  color: #00274c;
  cursor: pointer;
  z-index: 2;
}
#scoreboard .c-scoreboard__mobile .c-scoreboard__toggle i {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  display: inline-block;
}
#scoreboard .c-scoreboard__mobile .c-scoreboard__toggle span {
  position: absolute;
  left: -9999px;
}
#scoreboard .c-scoreboard__mobile .c-scoreboard__toggle-opener {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #00274c;
  line-height: 30px;
  background-color: #f5c300;
  text-align: center;
  text-transform: uppercase;
}
#scoreboard .c-scoreboard__mobile.open .c-scoreboard__offcanvas {
  transition: 0.5s;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  transform: translate(0%, 0);
  -webkit-transform: translate(0%, 0);
  -moz-transform: translate(0%, 0);
  -ms-transform: translate(0%, 0);
  transform: translate(0%, 0);
}
#scoreboard .c-scoreboard__mobile .c-scoreboard__inner {
  padding: 24px 24px 72px;
  overflow: auto;
}
#scoreboard .c-scoreboard__mobile .c-scoreboard__sports-list-select {
  margin-top: 12px;
}
#scoreboard .c-scoreboard__mobile .c-scoreboard__item {
  margin: 12px 0;
  overflow: hidden;
}
#scoreboard .c-scoreboard__mobile .c-scoreboard__item.open .c-scoreboard__ctas {
  transition: 0.5s;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  transform: translate(0, -100%);
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%);
}
#scoreboard .c-scoreboard__mobile .c-scoreboard__item.open .c-scoreboard__toggle {
  color: #f5c300;
  background-color: #00274c;
}
#scoreboard .c-scoreboard__mobile .c-scoreboard__item.open .c-scoreboard__toggle i {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
#scoreboard .c-scoreboard__mobile .c-scoreboard__details-top {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  color: #00274c;
  text-transform: uppercase;
  padding: 0 12px;
  border: 1px solid #cccccc;
}
#scoreboard .c-scoreboard__mobile .c-scoreboard__sport-abbrev {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#scoreboard .c-scoreboard__mobile .c-scoreboard__date {
  white-space: nowrap;
}
#scoreboard .c-scoreboard__mobile .c-scoreboard__details-bottom {
  height: 100px;
  padding: 6px 12px 0px;
  border: 1px solid #cccccc;
  color: black;
}
#scoreboard .c-scoreboard__mobile .c-scoreboard__details-bottom .c-scoreboard__name {
  flex: 1;
  -webkit-flex: 1;
  min-width: 1px;
  min-height: 1px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  padding: 0px 12px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
#scoreboard .c-scoreboard__mobile .c-scoreboard__details-bottom .c-scoreboard__score {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  color: #00274c;
}
#scoreboard .c-scoreboard__mobile .c-scoreboard__ctas {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  transform: translate(0, 100%);
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  position: absolute;
  width: 100%;
  height: 100px;
  padding: 12px;
  background-color: #00274c;
  color: #f5c300;
  z-index: 2;
}
#scoreboard .c-scoreboard__mobile .c-scoreboard__ctas ul {
  list-style: none;
  margin: 0;
  padding: 6px 0;
}
#scoreboard .c-scoreboard__mobile .c-scoreboard__ctas li {
  margin: 0 20px;
}
#scoreboard .c-scoreboard__mobile .c-scoreboard__ctas a {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: white;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  text-decoration: none;
}
#scoreboard .c-scoreboard__mobile .c-scoreboard__ctas a:hover {
  color: #f5c300;
}
#scoreboard .c-scoreboard__mobile .c-scoreboard__ctas .hide-acc {
  position: absolute;
  left: -9999px;
}
#scoreboard .c-scoreboard__mobile .c-scoreboard__footer {
  position: fixed;
  width: 100%;
  height: 60px;
  left: 0;
  bottom: 0;
  background-color: #00274c;
  z-index: 3;
  padding-top: 6px;
}
#scoreboard .c-scoreboard__mobile .c-scoreboard__footer a {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #f5c300;
  font-size: 18px;
  text-decoration: none;
  text-transform: uppercase;
}
.c-nav-wrapper {
  position: relative;
  width: 100%;
  z-index: 9998;
}
.c-nav-wrapper .header_logo {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  flex: 0 0 114px;
  -webkit-flex: 0 0 114px;
  min-width: 1px;
  min-height: 1px;
}
.c-nav-wrapper .header_logo .scroll {
  display: none;
}
.c-nav-wrapper .header_logo img {
  max-height: 112px;
}
.c-nav-wrapper.headroom--not-top {
  position: fixed;
  top: 0;
  left: 0;
}
.c-nav-wrapper.headroom--not-top .header_logo {
  flex: 0 0 80px;
  -webkit-flex: 0 0 80px;
  min-width: 1px;
  min-height: 1px;
}
.c-nav-wrapper.headroom--not-top .header_logo .top {
  display: none;
}
.c-nav-wrapper.headroom--not-top .header_logo .scroll {
  display: block;
}
.c-nav-wrapper .sponsor {
  flex: 0 1 150px;
  -webkit-flex: 0 1 150px;
  min-width: 1px;
  min-height: 1px;
  margin-left: auto;
  margin-right: 6px;
}
.c-nav-wrapper .row {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  position: relative;
  width: 100%;
  background-color: #00274c;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
}
.c-nav-wrapper .row:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 160px;
  height: 65px;
  background-color: rgba(255, 255, 255, 0);
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
}
.c-nav-wrapper .moreMainNavLinks {
  display: flex;
  display: -webkit-flex;
}
.c-nav-wrapper .moreMainNavLinks a {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  display: block;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: #f5c300;
  line-height: 65px;
  padding: 0 12px;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
}
.c-nav-wrapper .moreMainNavLinks a:hover {
  color: #00274c;
  background-color: white;
}
.c-nav-wrapper .c-nav__mobile-menu {
  display: flex;
  display: -webkit-flex;
  -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;
  outline: none;
  background: none;
  font-size: 24px;
  color: #f5c300;
  line-height: 63px;
  text-align: right;
}
.c-nav-wrapper .c-nav__mobile-menu i {
  font-size: 24px;
  color: #f5c300;
}
.c-nav-wrapper .c-nav__mobile-menu span {
  position: absolute;
  left: -9999px;
}
.c-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.c-nav .c-nav__level-1--desktop {
  display: flex;
  display: -webkit-flex;
  width: 100%;
}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-1 {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  height: 65px;
  white-space: nowrap;
  /* assumes class name sports was set in backend */

}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-1.sports .c-nav__level-2 ul:nth-child(4) .c-nav__url--level-2:first-child {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  text-transform: none;
}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-1.sports .c-nav__level-2 ul:nth-child(4) .c-nav__url--level-2.schedule,
.c-nav .c-nav__level-1--desktop .c-nav__item--level-1.sports .c-nav__level-2 ul:nth-child(4) .c-nav__url--level-2.roster {
  display: none;
}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-1.sports .c-nav__item--level-2 {
  display: flex;
  display: -webkit-flex;
}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-1.sports .c-nav__item--level-2 .c-nav__url--level-2:first-child {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  text-transform: uppercase;
  margin-right: auto;
  margin-left: 0;
}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-1.sports .c-nav__item--level-2:hover a:first-child {
  text-transform: uppercase;
}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-1.shop .c-nav__level-2-inner ul:first-child {
  flex: 0 0 216px;
  -webkit-flex: 0 0 216px;
  min-width: 1px;
  min-height: 1px;
  order: 1;
  -webkit-order: 1;
}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-1.shop .c-nav__level-2-inner ul:nth-child(2) {
  order: 2;
  -webkit-order: 2;
}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-1.shop .c-nav__level-2-inner ul:nth-child(3) {
  order: 4;
  -webkit-order: 4;
}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-1.shop .c-nav__level-2-dropdown__ad {
  order: 3;
  -webkit-order: 3;
}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-1.tickets .c-nav__level-2 ul:nth-child(2) {
  flex: 0 0 336px;
  -webkit-flex: 0 0 336px;
  min-width: 1px;
  min-height: 1px;
  margin: 12px;
}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-1.tickets .c-nav__level-2 ul:nth-child(2) .c-nav__url--level-2:first-child {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  text-transform: uppercase;
  margin-right: auto;
  margin-left: 0;
}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-1.tickets .c-nav__item--level-2 {
  display: flex;
  display: -webkit-flex;
}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-1.tickets .c-nav__item--level-2 a {
  display: block;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #333333;
  text-decoration: none;
  margin: 0 4px;
}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-1.tickets .c-nav__item--level-2 a:hover {
  text-decoration: underline;
}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-1.tickets .c-nav__item--level-2:hover a {
  color: #00274c;
}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-1:hover {
  cursor: pointer;
}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-1:hover .c-nav__url--level-1 {
  color: #00274c;
  background-color: white;
}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-1:hover .c-nav__level-2 {
  left: 0;
}
.c-nav .c-nav__level-1--desktop .c-nav__url--level-1 {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  position: relative;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #f5c300;
  padding: 0 16px;
  line-height: 65px;
  text-transform: uppercase;
  text-decoration: none;
}
.c-nav .c-nav__level-1--desktop .c-nav__level-2 {
  position: absolute;
  z-index: 1;
  left: -9999px;
  top: 100%;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin: 0px auto;
  width: 100%;
}
.c-nav .c-nav__level-1--desktop .c-nav__level-2 ul {
  flex: 1;
  -webkit-flex: 1;
  min-width: 1px;
  min-height: 1px;
  margin: 12px;
}
.c-nav .c-nav__level-1--desktop .c-nav__level-2-inner {
  position: relative;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin: 0px 118px;
  padding: 0px 12px 12px 240px;
  min-width: 320px;
  max-height: 600px;
  width: 100%;
  overflow-y: auto;
  background-color: white;
  border: 1px solid #cccccc;
}
.c-nav .c-nav__level-1--desktop .c-nav__level-2-inner ul:first-child {
  width: 216px;
  position: absolute;
  left: 0;
  top: 0px;
}
.c-nav .c-nav__level-1--desktop .c-nav__level-2-inner .c-nav__level-2-dropdown__ad {
  position: relative;
  margin: 24px 0px;
}
.c-nav .c-nav__level-1--desktop .c-nav__level-2-inner .c-nav__level-2-dropdown__ad a {
  position: relative;
}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-2 {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  position: relative;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 30px;
  text-transform: none;
  padding: 0 12px;
  border-top: 1px solid #999999;
  white-space: nowrap;
}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-2:last-child {
  border-bottom: 1px solid #999999 !important;
}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-2:hover {
  background-color: #cccccc;
}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-2:hover .c-nav__url--level-2 {
  color: #00274c;
}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-2.quickLink {
  display: flex;
  display: -webkit-flex;
  width: 216px;
  border: 1px solid #999999;
  margin-bottom: 12px;
}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-2.quickLink .c-nav__url--level-2 {
  text-decoration: none;
}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-2.quickLink .c-nav__url--level-2:first-child {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  text-transform: uppercase;
  margin-right: 12px !important;
  margin-left: 0 !important;
}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-2.quickLink:after {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  content: '\e84f';
  font-family: sidearm_font;
  color: #f5c300;
  opacity: 0;
}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-2.quickLink:hover {
  background-color: #00274c;
}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-2.quickLink:hover .c-nav__url--level-2 {
  color: #f5c300 !important;
  text-decoration: none !important;
}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-2.quickLink:hover:after {
  content: '\e84f';
  font-family: sidearm_font;
  opacity: 1;
}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-2.c-nav__separator {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #00274c;
  text-transform: uppercase;
  border-top: none;
  line-height: 35px;
}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-2.c-nav__separator:hover {
  background-color: transparent !important;
}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-2.c-nav__separator:after {
  display: none;
}
.c-nav .c-nav__level-1--desktop .c-nav__item--level-2.spacer {
  font-size: 0;
  margin: 0;
}
.c-nav .c-nav__level-1--desktop .c-nav__url--level-2 {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  display: block;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #333333;
  text-decoration: none;
}
.c-nav .c-nav__level-1--desktop .c-nav__url--level-2.c-nav__schedule-roster-news {
  margin: 0 4px;
  white-space: nowrap;
}
.c-nav .c-nav__level-1--desktop .c-nav__url--level-2.c-nav__schedule-roster-news.news {
  display: none;
}
.c-nav .c-nav__level-1--desktop .c-nav__url--level-2.c-nav__social {
  height: 30px;
  padding: 0;
  margin: 0 4px;
  text-align: center;
  border: none;
  overflow: hidden;
  font-size: 0;
}
.c-nav .c-nav__level-1--desktop .c-nav__url--level-2.c-nav__social:before {
  font-family: sidearm_font;
  font-size: 16px;
}
.c-nav .c-nav__level-1--desktop .c-nav__url--level-2.c-nav__social.facebook:before {
  content: '\e805';
  color: white;
}
.c-nav .c-nav__level-1--desktop .c-nav__url--level-2.c-nav__social.twitter:before {
  content: '\e825';
  color: white;
}
.c-nav .c-nav__level-1--desktop .c-nav__url--level-2.c-nav__social.instagram:before {
  content: '\e811';
  color: white;
}
.c-nav .c-nav__level-1--desktop .c-nav__url--level-2.c-nav__social.tickets:before {
  content: '\e829';
  color: white;
}
.c-nav .c-nav__level-1--desktop .c-nav__url--level-2:hover {
  text-decoration: underline;
}
.c-nav-flyout {
  width: 100%;
}
.c-nav-flyout ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.c-nav-flyout .c-nav__flyout-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 9000;
  width: 100%;
  max-height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  transition: 0.3s;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  -webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  -o-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
.c-nav-flyout .c-nav__flyout-menu.opened {
  transition: 0.3s;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  max-height: calc(100vh - 164px);
  overflow: auto;
  display: inherit!important;
}
.c-nav-wrapper.headroom--not-top .c-nav-flyout .c-nav__flyout-menu.opened {
  max-height: calc(100vh - 67px);
}
.c-nav-flyout .c-nav__flyout-menu .icn {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  width: 56px;
  height: 42px;
  font-size: 20px;
  color: #f5c300;
  background: #00274c;
  border-left: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  text-align: center;
}
.c-nav-flyout .c-nav__flyout-menu .icn:before {
  display: block;
  color: #f5c300;
}
.c-nav-flyout .c-nav__flyout-menu .icn.opened {
  display: flex !important;
  -webkit-display: flex !important;
}
.c-nav-flyout .c-nav__flyout-menu .c-nav__flyout-menu--level-1 {
  width: 100%;
}
.c-nav-flyout .c-nav__flyout-menu .c-nav__item--level-1 {
  position: relative;
  color: #00274c;
  background: white;
  border-bottom: solid 1px #cccccc;
  cursor: pointer;
}
.c-nav-flyout .c-nav__flyout-menu .c-nav__item--level-1:last-child {
  border-bottom: 1px solid #999999;
}
.c-nav-flyout .c-nav__flyout-menu .c-nav__url--level-1 {
  display: inline-block;
  width: 100%;
  font-size: 16px;
  padding: 0 12px;
  line-height: 42px;
  color: #00274c;
  text-decoration: none;
}
.c-nav-flyout .c-nav__flyout-menu .c-nav__flyout-menu--level-2 {
  transition: 0.3s;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 0;
  overflow: hidden;
  -moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  -webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  -o-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
.c-nav-flyout .c-nav__flyout-menu .c-nav__flyout-menu--level-2.opened {
  transition: 0.3s;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  max-height: 100%;
  overflow-y: scroll;
  display: inherit!important;
}
.c-nav-flyout .c-nav__flyout-menu .c-nav__item--level-2 {
  position: relative;
  background: whitesmoke;
  border-top: solid 1px #cccccc;
}
.c-nav-flyout .c-nav__flyout-menu .c-nav__item--level-2.c-nav__separator {
  color: #f5c300;
  background: #00274c;
  text-transform: uppercase;
}
.c-nav-flyout .c-nav__flyout-menu .c-nav__item--level-2.c-nav__separator span {
  color: #f5c300;
  padding: 0px 12px 0px 15px;
  font-size: 14px;
  line-height: 36px;
}
.c-nav-flyout .c-nav__flyout-menu .c-nav__item--level-2.c-nav__separator.spacer {
  font-size: 0;
  background-color: transparent;
}
.c-nav-flyout .c-nav__flyout-menu .c-nav__item--level-2.c-nav__separator.spacer span {
  font-size: 0;
}
.c-nav-flyout .c-nav__flyout-menu .c-nav__url--level-2 {
  display: inline-block;
  width: 100%;
  padding: 0px 12px 0px 24px;
  color: #00274c;
  line-height: 36px;
  font-size: 14px;
  text-decoration: none;
}
.c-nav-sport {
  position: relative;
  width: 100%;
  z-index: 9997;
}
.c-nav-sport .c-nav__ad {
  margin-left: 12px;
  margin-right: auto;
}
.c-nav-sport .c-nav__ad img {
  vertical-align: middle;
}
.c-nav-sport.headroom--not-top {
  position: fixed;
  top: 65px;
  left: 0;
}
.c-nav-sport.headroom--not-top .c-nav-mobile-flyout-menu.opened {
  max-height: calc(100vh - 112px);
}
.c-nav-sport ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.c-nav-sport .prenavBar {
  position: absolute;
  left: 0;
  top: 0;
  height: 45px;
  width: 140px;
  background-color: #f5c300;
  z-index: 10;
}
.c-nav-sport .prenavBar:after {
  content: '';
  position: absolute;
  top: 0;
  right: -45px;
  width: 0;
  height: 0;
  border-top: 45px solid #f5c300;
  border-right: 45px solid transparent;
}
.c-nav-sport .postnavBar {
  position: absolute;
  right: 0;
  top: 0;
  height: 45px;
  width: 230px;
  background-color: #f5c300;
  z-index: 10;
}
.c-nav-sport .postnavBar:after {
  content: '';
  position: absolute;
  top: 0;
  left: -45px;
  width: 0;
  height: 0;
  border-bottom: 45px solid #f5c300;
  border-left: 45px solid transparent;
}
.c-nav-sport .c-nav-desktop-sport-container {
  position: relative;
  width: 100%;
  height: 45px;
  background-color: #00274c;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding-left: 205px;
  padding-right: 300px;
}
.c-nav-sport .c-nav-desktop-sport-container a {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  color: white;
  text-decoration: none;
}
.c-nav-sport .c-nav-desktop-sport-container a:focus {
  text-decoration: underline;
}
.c-nav-sport .c-nav-desktop-sport-container .c-nav-level-1 {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  margin: 0;
  padding: 0;
}
.c-nav-sport .c-nav-desktop-sport-container .c-nav-level-1 > li {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  position: relative;
  padding: 0 12px;
  height: 43px;
}
.c-nav-sport .c-nav-desktop-sport-container .c-nav-level-1 > li.sport-home {
  padding-left: 0;
  margin-left: 0;
  margin-right: auto;
}
.c-nav-sport .c-nav-desktop-sport-container .c-nav-level-1 > li.sport-home > div {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}
.c-nav-sport .c-nav-desktop-sport-container .c-nav-level-1 > li.sport-home a {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
}
.c-nav-sport .c-nav-desktop-sport-container .c-nav-level-1 > li.c-nav-level-1__dropdown {
  position: relative;
}
.c-nav-sport .c-nav-desktop-sport-container .c-nav-level-1 > li.c-nav-level-1__dropdown.additional-links > div a {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  font-size: 0;
  line-height: 1;
  display: inline-block;
}
.c-nav-sport .c-nav-desktop-sport-container .c-nav-level-1 > li.c-nav-level-1__dropdown.additional-links > div a:before {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  content: 'More +';
  font-size: 14px;
  color: white;
  text-decoration: none;
  line-height: 45px;
}
.c-nav-sport .c-nav-desktop-sport-container .c-nav-level-1 > li.c-nav-level-1__dropdown.additional-links:hover {
  background-color: white;
}
.c-nav-sport .c-nav-desktop-sport-container .c-nav-level-1 > li.c-nav-level-1__dropdown.additional-links:hover > div a:before {
  color: #00274c;
}
.c-nav-sport .c-nav-desktop-sport-container .c-nav-level-1 > li:hover:not(.sport-home) {
  background-color: white;
}
.c-nav-sport .c-nav-desktop-sport-container .c-nav-level-1 > li:hover:not(.sport-home) > div > a {
  color: #00274c;
}
.c-nav-sport .c-nav-desktop-sport-container .c-nav-level-1 > li:hover:not(.sport-home) .c-nav-level-2 {
  left: auto;
  right: 0;
  opacity: 1;
}
.c-nav-sport .c-nav-desktop-sport-container .c-nav-level-2 {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 900;
  opacity: 0;
  width: 300px;
  max-height: 350px;
  overflow-y: auto;
  background: white;
  padding: 12px;
  margin: 0;
  text-align: left;
}
.c-nav-sport .c-nav-desktop-sport-container .c-nav-level-2 > li {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  position: relative;
}
.c-nav-sport .c-nav-desktop-sport-container .c-nav-level-2 > li.c-nav__separator {
  text-transform: none;
  margin: 12px 0;
}
.c-nav-sport .c-nav-desktop-sport-container .c-nav-level-2 > li a {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  display: block;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  color: #333333;
  line-height: 30px;
  text-transform: none;
  padding: 0 12px;
  border-bottom: 1px solid #999999;
}
.c-nav-sport .c-nav-desktop-sport-container .c-nav-level-2 > li a:first-child {
  border-top: 1px solid #999999;
}
.c-nav-sport .c-nav-desktop-sport-container .c-nav-level-2 > li:hover {
  background-color: #cccccc;
}
.c-nav-sport .c-nav-desktop-sport-container .c-nav-level-2 > li:hover a {
  color: #00274c;
}
.c-nav-sport .c-nav-mobile-sport-container {
  position: relative;
  width: 100%;
  height: 45px;
  background-color: #00274c;
  padding: 0 60px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
.c-nav-sport .c-nav-mobile-sport-container a {
  text-decoration: none;
}
.c-nav-sport .c-nav-mobile-sport-container > ul {
  display: flex;
  display: -webkit-flex;
}
.c-nav-sport .c-nav-mobile-sport-container > ul > li {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  font-size: 14px;
  color: white;
  height: 45px;
  line-height: 45px;
  padding: 0 12px;
  text-decoration: none;
}
.c-nav-sport .c-nav-mobile-sport-container > ul > li.more {
  cursor: pointer;
}
.c-nav-sport .c-nav-mobile-sport-container > ul > li > a {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: white;
  text-decoration: none;
}
.c-nav-sport .c-nav-mobile-sport-container > ul > li:hover {
  background-color: white;
  color: #00274c;
}
.c-nav-sport .c-nav-mobile-sport-container > ul > li:hover a {
  color: #00274c;
}
.c-nav-sport .c-nav-mobile-sport-home {
  position: relative;
  margin-right: auto;
}
.c-nav-sport .c-nav-mobile-sport-home a {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: white;
  line-height: 45px;
  text-decoration: none;
  text-transform: uppercase;
}
.c-nav-sport .c-nav-mobile-flyout-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 9000;
  width: 100%;
  max-height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  transition: 0.3s;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  -webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  -o-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
.c-nav-sport .c-nav-mobile-flyout-menu.opened {
  transition: 0.3s;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  max-height: calc(100vh - 210px);
  overflow-y: auto;
  display: inherit!important;
}
.c-nav-sport .c-nav-mobile-flyout-menu .icn {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  width: 56px;
  height: 42px;
  font-size: 20px;
  color: #f5c300;
  background: #00274c;
  border-left: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  text-align: center;
}
.c-nav-sport .c-nav-mobile-flyout-menu .icn:before {
  display: block;
  color: #f5c300;
}
.c-nav-sport .c-nav-mobile-flyout-menu .icn.opened {
  display: flex !important;
  -webkit-display: flex !important;
}
.c-nav-sport .c-nav-mobile-flyout-menu > ul {
  width: 100%;
}
.c-nav-sport .c-nav-mobile-flyout-menu > ul > li {
  position: relative;
  color: #f5c300;
  background: #f2f2f2;
  border-bottom: solid 1px #cccccc;
  cursor: pointer;
}
.c-nav-sport .c-nav-mobile-flyout-menu > ul > li:last-child {
  border-bottom: none;
}
.c-nav-sport .c-nav-mobile-flyout-menu > ul > li > a {
  display: inline-block;
  width: 100%;
  padding: 11px 12px 9px 15px;
  color: #00274c;
  font-size: 16px;
  text-decoration: none;
}
.c-nav-sport .c-nav-mobile-flyout-menu > ul > li .c-nav-flyout-menu-level-2 {
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 0;
  overflow: hidden;
  transition: 0.3s;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  -webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  -o-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
.c-nav-sport .c-nav-mobile-flyout-menu > ul > li .c-nav-flyout-menu-level-2 li {
  position: relative;
  background: #dddddd;
  border-top: solid 1px #cccccc;
}
.c-nav-sport .c-nav-mobile-flyout-menu > ul > li .c-nav-flyout-menu-level-2 li.c-nav__separator {
  color: #00274c;
  background: #f5c300;
  text-transform: uppercase;
}
.c-nav-sport .c-nav-mobile-flyout-menu > ul > li .c-nav-flyout-menu-level-2 li.c-nav__separator a,
.c-nav-sport .c-nav-mobile-flyout-menu > ul > li .c-nav-flyout-menu-level-2 li.c-nav__separator span {
  color: #00274c;
  padding: 9px 12px 7px 15px;
  font-size: 14px;
}
.c-nav-sport .c-nav-mobile-flyout-menu > ul > li .c-nav-flyout-menu-level-2 a,
.c-nav-sport .c-nav-mobile-flyout-menu > ul > li .c-nav-flyout-menu-level-2 span {
  display: inline-block;
  width: 100%;
  padding: 9px 12px 7px 24px;
  color: #00274c;
  font-size: 14px;
  text-decoration: none;
}
.c-nav-sport .c-nav-mobile-flyout-menu > ul > li .c-nav-flyout-menu-level-2.opened {
  transition: 0.3s;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  max-height: 100%;
  overflow-y: auto;
  display: inherit!important;
}
#search-btn {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  position: relative;
  height: 50px;
  width: 50px;
  line-height: 50px;
  text-align: center;
  background-color: #f5c300;
  margin: 0 16px;
}
#search-btn .search-icon i {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: #00274c;
  font-size: 18px;
}
#search-btn #search {
  position: absolute;
  display: flex;
  display: -webkit-flex;
  height: 40px;
  background-color: white;
  top: 55px;
  opacity: 0;
  left: -9999px;
  border: 1px solid #cccccc;
}
#search-btn #search label {
  position: absolute;
  left: -9999px;
}
#search-btn #search input[type="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;
  outline: none;
  background: none;
  width: 150px;
  display: block;
  height: 40px;
}
#search-btn #search input[type="submit"] {
  -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;
  outline: none;
  background: none;
  display: block;
  height: 38px;
  width: 38px;
  text-align: center;
  background-color: #00274c;
  color: white;
  border-radius: 0px;
}
#search-btn.active {
  background-color: white;
}
#search-btn.active #search {
  opacity: 1;
  left: auto;
  right: 0;
  z-index: 10000;
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
#search-btn.active i {
  color: #00274c;
}
#search-btn:hover {
  background-color: white;
  cursor: pointer;
}
#search-btn:hover i {
  color: #00274c;
}
#topstories-section .c-stories .c-stories__item {
  position: relative;
}
#topstories-section .c-stories .c-stories__item:after {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 2;
}
#topstories-section .c-stories .c-stories__item:before {
  content: '';
  z-index: 2;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background-image: -webkit-linear-gradient(bottom, black, rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(bottom, black, rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, black, rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(bottom, black, rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, black, rgba(0, 0, 0, 0));
}
#topstories-section .c-stories .c-stories__media {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  background-size: cover;
  width: 100%;
}
#topstories-section .c-stories .c-stories__media picture img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
#topstories-section .c-stories .showcase-play-button {
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  color: white;
}
#topstories-section .c-stories .showcase-video-player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 101;
}
#topstories-section .c-stories .c-stories__url {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  display: block;
  font-family: "Roboto Slab", sans-serif;
  font-weight: 700;
  color: white;
  text-align: center;
  text-decoration: none;
}
#topstories-section .c-stories .c-stories__url:hover {
  color: #f5c300;
}
#topstories-section .main-story {
  flex: 0 0 60%;
  -webkit-flex: 0 0 60%;
  min-width: 1px;
  min-height: 1px;
  background-color: black;
}
#topstories-section .additional-stories {
  flex: 1;
  -webkit-flex: 1;
  min-width: 1px;
  min-height: 1px;
  background-color: black;
}
#topstories-section .main-sport-promos {
  display: flex;
  display: -webkit-flex;
  flex: 1;
  -webkit-flex: 1;
  min-width: 1px;
  min-height: 1px;
  flex-direction: column;
  -webkit-flex-direction: column;
}
#topstories-section .main-sport-promos .next-event-promo img {
  width: 100%;
}
#topstories-section .main-sport-promos .next-event-container {
  background-image: url("https://d4njeax0ev936.cloudfront.net/images/next-event_bg.jpg");
  background-size: contain;
  background-color: #00274c;
  flex: 0 0 165px;
  -webkit-flex: 0 0 165px;
  min-width: 1px;
  min-height: 1px;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
#topstories-section .main-sport-promos .c-events--next-game.has-data {
  padding: 24px 0;
}
#topstories-section .main-sport-promos .c-events--next-game.no-data {
  display: flex;
  display: -webkit-flex;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  height: 100%;
}
#topstories-section .main-sport-promos .c-events--next-game .c-events__item {
  width: 100%;
  height: 100%;
}
#topstories-section .main-sport-promos .c-events--next-game .c-events__item--default-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#topstories-section .main-sport-promos .c-events--next-game .c-events__item--ad {
  background: black;
  position: relative;
  z-index: 2;
  display: flex;
  display: -webkit-flex;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  height: 100%;
}
#topstories-section .main-sport-promos .c-events--next-game .c-events__title {
  font-family: "Roboto Slab", sans-serif;
  font-size: 30px;
  line-height: 12px;
  font-weight: 700;
  color: white;
  text-transform: uppercase;
  padding-bottom: 8px;
}
#topstories-section .main-sport-promos .c-events--next-game .c-events__opponent {
  font-family: "Roboto Slab", sans-serif;
  font-size: 18px;
  line-height: 25px;
  font-weight: 700;
  color: #f5c300;
  max-width: 320px;
}
#topstories-section .main-sport-promos .c-events--next-game .c-events__ctas {
  margin: 6px 0;
}
#topstories-section .main-sport-promos .c-events--next-game .c-events__ctas ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#topstories-section .main-sport-promos .c-events--next-game .c-events__ctas li {
  margin: 0 8px;
}
#topstories-section .main-sport-promos .c-events--next-game .c-events__ctas li a {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  font-size: 24px;
  color: #f5c300;
  text-decoration: none;
}
#topstories-section .main-sport-promos .c-events--next-game .c-events__ctas li a span {
  position: absolute;
  left: -9999px;
}
#topstories-section .main-sport-promos .c-events--next-game .c-events__ctas li a:hover {
  color: white;
}
#topstories-section .main-sport-promos .c-events--next-game .c-events-details {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: white;
}
#topstories-section .c-stories--featured--large .c-stories__item:after {
  opacity: 0;
}
#topstories-section .c-stories--featured--large .c-stories__details {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 24px;
  z-index: 3;
  width: 100%;
}
#topstories-section .c-stories--featured--large .c-stories__url {
  font-size: 36px;
  line-height: 42px;
}
#topstories-section .c-stories--featured--grid .c-stories__item {
  width: 50%;
}
#topstories-section .c-stories--featured--grid .c-stories__item:hover:after {
  opacity: 0;
}
#topstories-section .c-stories--featured--grid .c-stories__item .c-stories__url {
  font-size: 18px;
  line-height: 24px;
  max-height: 48px;
  overflow: hidden;
}
#topstories-section .c-stories--featured--grid .c-stories__item .c-stories__details {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 12px;
  z-index: 3;
}
#topstories-section .c-stories--featured--grid .c-stories__item:first-child {
  width: 100%;
}
#topstories-section .c-stories--featured--grid .c-stories__item:first-child .c-stories__url {
  font-size: 25px;
  line-height: 30px;
  max-height: 60px;
  overflow: hidden;
}
#topstories-section .c-stories--featured--grid .c-stories__item:first-child .c-stories__details {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 20px;
  z-index: 3;
  width: 100%;
}
.sectionTitle {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  border-bottom: 6px solid #00274c;
}
.sectionTitle .title {
  font-family: "Roboto Slab", sans-serif;
  font-size: 35px;
  font-weight: 700;
  text-transform: uppercase;
  color: #00274c;
  margin-right: 24px;
}
.sectionTitle .sponsor {
  margin-left: auto;
}
.sectionTitle--slash {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.sectionTitle--slash .title {
  font-family: "Roboto Slab", sans-serif;
  font-size: 35px;
  font-weight: 700;
  text-transform: uppercase;
  color: white;
  margin-right: 24px;
}
.sectionTitle--slash .title span {
  color: #f5c300;
}
.sectionTitle--slash .slash {
  font-family: "Roboto Slab", sans-serif;
  font-size: 35px;
  font-weight: 700;
  margin-right: 24px;
  color: #999999;
  letter-spacing: 6px;
}
#featured-section {
  padding: 48px 0;
}
#featured-section .featured-sidebar {
  flex: 0 0 300px;
  -webkit-flex: 0 0 300px;
  min-width: 1px;
  min-height: 1px;
  margin: 0 12px;
}
#featured-section .featured-sidebar.fixedSidebar {
  position: fixed;
  top: 0;
  left: initial;
}
#featured-section .featured-sidebar .featured-sponsor.scrollFixed {
  position: fixed;
}
#featured-section .featured-sidebar .featured-sponsor.scrollAbsolute {
  position: absolute !important;
  top: auto !important;
  bottom: 0 !important;
}
#featured-section .featured-sidebar #standingsTable {
  background-color: #eeeeee;
  padding: 8px;
  border-bottom: 6px solid #00274c;
}
#featured-section .featured-sidebar #standingsTable table {
  width: 100%;
}
#featured-section .featured-sidebar #standingsTable tr {
  font-family: "Roboto", sans-serif;
  color: black;
  font-size: 12px;
  line-height: 32px;
}
#featured-section .featured-sidebar #standingsTable tr.separator {
  background-color: #00274c;
  color: #f5c300;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 24px;
}
#featured-section .featured-sidebar #standingsTable tr.separator:hover {
  background-color: #00274c;
}
#featured-section .featured-sidebar #standingsTable thead tr {
  line-height: 24px;
}
#featured-section .featured-sidebar #standingsTable thead tr th.headers {
  text-align: right;
}
#featured-section .featured-sidebar #standingsTable thead tr th.headers:last-child {
  padding-right: 8px;
}
#featured-section .featured-sidebar #standingsTable tbody tr td {
  text-align: right;
}
#featured-section .featured-sidebar #standingsTable tbody tr td:first-child {
  text-align: left;
  width: 120px;
  padding-left: 8px;
}
#featured-section .featured-sidebar #standingsTable tbody tr td:last-child {
  padding-right: 8px;
}
#featured-section .featured-sidebar #standingsTable tbody tr:hover {
  background-color: #f5c300;
}
#featured-section .featured-content {
  flex: 1;
  -webkit-flex: 1;
  min-width: 1px;
  min-height: 1px;
}
#featured-section .featured-content.fixedSidebar {
  margin-left: 324px;
}
#featured-section .featured-stories {
  flex: 1;
  -webkit-flex: 1;
  min-width: 1px;
  min-height: 1px;
  margin: 0 18px;
}
#featured-section .featured-stories .c-stories--list {
  border-bottom: 6px solid #00274c;
}
#featured-section .featured-stories .featuredtext-container {
  background-color: #eeeeee;
  padding: 0 20px;
}
#featured-section .featured-stories .c-stories__details {
  flex: 1 0 100%;
  -webkit-flex: 1 0 100%;
  min-width: 1px;
  min-height: 1px;
  position: relative;
  padding: 16px;
  background-color: #eeeeee;
}
#featured-section .featured-stories .c-stories__details:after {
  content: '';
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  position: absolute;
  bottom: 0px;
  left: 50%;
  width: calc(100% - 32px);
  height: 1px;
  background-color: #999999;
}
#featured-section .featured-stories .c-stories__details.featured {
  margin-right: 24px;
}
#featured-section .featured-stories .c-stories__details.featured .c-stories__url {
  font-weight: 700;
}
#featured-section .featured-stories .c-stories__media {
  flex: 1 0 100%;
  -webkit-flex: 1 0 100%;
  min-width: 1px;
  min-height: 1px;
}
#featured-section .featured-stories .c-stories__sport {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: #333333;
}
#featured-section .featured-stories .c-stories__url {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  display: block;
  font-family: "Roboto", sans-serif;
  font-size: 22px;
  color: #00274c;
  line-height: 25px;
  text-decoration: none;
}
#featured-section .featured-stories .c-stories__url:hover {
  color: #f5c300;
}
#featured-section .more-stories {
  flex: 1;
  -webkit-flex: 1;
  min-width: 1px;
  min-height: 1px;
  margin: 0 18px;
}
#featured-section .more-stories .c-stories--list {
  border-bottom: 6px solid #00274c;
}
#featured-section .more-stories .c-stories__item {
  padding: 16px 0;
  border-bottom: 1px solid #999999;
}
#featured-section .more-stories .c-stories__details {
  flex: 1;
  -webkit-flex: 1;
  min-width: 1px;
  min-height: 1px;
}
#featured-section .more-stories .c-stories__details.featured {
  margin-right: 24px;
}
#featured-section .more-stories .c-stories__details.featured .c-stories__url {
  font-weight: 700;
  height: 75px;
  overflow: hidden;
  white-space: normal;
}
#featured-section .more-stories .c-stories__media {
  flex: 0 0 220px;
  -webkit-flex: 0 0 220px;
  min-width: 1px;
  min-height: 1px;
  margin-left: auto;
}
#featured-section .more-stories .c-stories__sport,
#featured-section .more-stories .c-stories__date {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: #333333;
}
#featured-section .more-stories .c-stories__url {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  display: block;
  font-family: "Roboto", sans-serif;
  font-size: 22px;
  color: #00274c;
  line-height: 25px;
  text-decoration: none;
}
#featured-section .more-stories .c-stories__url:hover {
  color: #f5c300;
}
#featured-section .moretabs {
  flex: 1;
  -webkit-flex: 1;
  min-width: 1px;
  min-height: 1px;
}
#featured-section .moretabs > ul {
  list-style: none;
  margin: 0;
  padding: 0 18px;
}
#featured-section .moretabs > ul > li {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  margin-right: 24px;
}
#featured-section .moretabs > ul > li a {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  font-family: "Roboto Slab", sans-serif;
  font-size: 21px;
  font-weight: 700;
  color: #333333;
  text-decoration: none;
}
#featured-section .moretabs > ul > li.ui-state-active a {
  color: #00274c;
}
#featured-section .moretabs > ul > li:hover a {
  color: #00274c;
}
#featured-section .moretabs .ui-tabs-panel {
  transition: 0.2s opacity;
  -webkit-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 1;
  min-height: 300px;
  height: auto;
  overflow: hidden;
}
#featured-section .moretabs .ui-tabs-panel[aria-hidden=true] {
  display: block !important;
  position: absolute;
  left: -9999px;
  opacity: 0;
}
#featured-section #content-stream {
  flex: 1;
  -webkit-flex: 1;
  min-width: 1px;
  min-height: 1px;
}
#featured-section #content-stream ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#featured-section #content-stream .c-contentstream__top {
  border-bottom: 3px solid #00274c;
}
#featured-section #content-stream .c-contentstream__top .title {
  font-family: "Roboto Slab", sans-serif;
  font-size: 35px;
  font-weight: 700;
  text-transform: uppercase;
  color: #00274c;
  margin-right: 24px;
}
#featured-section #content-stream .c-contentstream__top .c-contentstream__filter li {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: white;
  height: 28px;
  line-height: 28px;
  text-transform: uppercase;
  background-color: #666666;
  padding: 0 12px;
  margin: 0 12px 0 0;
}
#featured-section #content-stream .c-contentstream__top .c-contentstream__filter li.active,
#featured-section #content-stream .c-contentstream__top .c-contentstream__filter li:hover {
  cursor: pointer;
  background-color: #00274c;
}
#featured-section #content-stream .c-contentstream__top .sponsor {
  margin-left: auto;
}
#featured-section #content-stream .c-contentstream__container {
  width: 100%;
  padding: 12px 0;
}
#featured-section #content-stream .c-contentstream__container .c-contentstream__item {
  position: relative;
  margin: 12px;
  flex: 1 0 calc(33% - 24px);
  -webkit-flex: 1 0 calc(33% - 24px);
  min-width: 1px;
  min-height: 1px;
  border: 1px solid #cccccc;
}
#featured-section #content-stream .c-contentstream__container .c-contentstream__item .c-contentstream__details {
  padding: 12px;
  border-top: none;
  margin-bottom: 60px;
}
#featured-section #content-stream .c-contentstream__container .c-contentstream__item .c-contentstream__date {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
}
#featured-section #content-stream .c-contentstream__container .c-contentstream__item .c-contentstream__url {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  max-height: 75px;
  overflow: hidden;
  color: #00274c;
  text-decoration: none;
}
#featured-section #content-stream .c-contentstream__container .c-contentstream__item .c-contentstream__url:hover {
  color: #f5c300;
}
#featured-section #content-stream .c-contentstream__container .c-contentstream__item .mediaIconTri {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  border-bottom: 60px solid #00274c;
  border-left: 60px solid transparent;
}
#featured-section #content-stream .c-contentstream__container .c-contentstream__item .mediaIconTri i {
  position: absolute;
  top: 32px;
  right: 10px;
  font-size: 18px;
  color: white;
}
#featured-section #content-stream .c-contentstream__container .c-contentstream__item .mediaIconTri i:before {
  margin: 0;
}
#featured-section #content-stream .c-contentstream__container .c-contentstream__item .mediaIconCir {
  position: absolute;
  bottom: 24px;
  right: 24px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  text-align: center;
  line-height: 36px;
  color: white;
}
#featured-section #content-stream .c-contentstream__container .c-contentstream__item .mediaIconCir i {
  font-size: 18px;
}
#featured-section #content-stream .c-contentstream__container .c-contentstream__story__media {
  min-height: 60px;
}
#featured-section #content-stream .c-contentstream__container .c-contentstream__twitter .c-contentstream__item-inner {
  background-color: white;
  padding: 20px;
}
#featured-section #content-stream .c-contentstream__container .c-contentstream__twitter .c-twitter__body {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: black;
  margin: 24px 0;
}
#featured-section #content-stream .c-contentstream__container .c-contentstream__twitter .c-twitter__body a {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: #00274c;
  text-decoration: none;
}
#featured-section #content-stream .c-contentstream__container .c-contentstream__twitter .c-twitter__body a:hover {
  color: #f5c300;
}
#featured-section #content-stream .c-contentstream__container .c-contentstream__twitter .c-twitter__user-info {
  margin-left: 12px;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
}
#featured-section #content-stream .c-contentstream__container .c-contentstream__twitter .c-twitter__user-info .c-twitter__user-name {
  color: #333333;
}
#featured-section #content-stream .c-contentstream__container .c-contentstream__twitter .c-twitter__user-info .c-twitter__screen-name {
  font-weight: 700;
  color: #00274c;
  text-decoration: none;
}
#featured-section #content-stream .c-contentstream__container .c-contentstream__twitter .c-contentstream__twitter__footer {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: #333333;
  padding: 0;
}
#featured-section #content-stream .c-contentstream__container .c-contentstream__twitter .c-contentstream__twitter__footer ul {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  width: 75px;
  list-style: none;
  margin: 0;
  padding: 0;
}
#featured-section #content-stream .c-contentstream__container .c-contentstream__twitter .c-contentstream__twitter__footer ul li a {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: #333333;
  font-size: 21px;
  text-decoration: none;
}
#featured-section #content-stream .c-contentstream__container .c-contentstream__twitter .c-contentstream__twitter__footer ul li a:hover {
  color: #00274c;
}
#featured-section #content-stream .c-contentstream__container .c-contentstream__twitter .c-contentstream__twitter__footer ul li a i:before {
  margin: 0;
}
#featured-section #content-stream .c-contentstream__container .c-contentstream__twitter .c-contentstream__twitter__footer ul li a span {
  font-size: 16px;
  text-decoration: none;
}
#featured-section #content-stream .c-contentstream__container .c-contentstream__twitter .c-contentstream__twitter__footer ul li a .hideAcc {
  position: absolute;
  left: -9999px;
}
#featured-section #content-stream .c-contentstream__container .c-contentstream__twitter .mediaIconCir {
  background-color: #00aced;
}
#featured-section #content-stream .c-contentstream__container .c-contentstream__instagram .mediaIconCir {
  background-color: #405de6;
}
#featured-section #content-stream .c-contentstream__container .c-contentstream__instagram__image {
  width: 100%;
}
#featured-section #content-stream .c-contentstream__container .c-contentstream__youtube__media {
  padding-bottom: 56.25%;
  overflow: hidden;
  cursor: pointer;
}
#featured-section #content-stream .c-contentstream__container .c-contentstream__youtube__media.video-is-playing .showcase-modal {
  left: 0;
}
#featured-section #content-stream .c-contentstream__container .c-contentstream__youtube__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#featured-section #content-stream .c-contentstream__container .c-contentstream__youtube__playbtn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  background: url('https://s3.amazonaws.com/assets.sidearmsports.com/images/play-full.png') center center;
  background-size: contain;
  height: 80px;
  width: 80px;
  border: none;
  outline: none;
}
#featured-section #content-stream .loadMore {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  position: relative;
  width: 100%;
  height: 40px;
  background-color: #00274c;
}
#featured-section #content-stream .loadMore:hover {
  background-color: #00417f;
}
#featured-section #content-stream .loadMore .postnavBar {
  position: absolute;
  right: 0;
  top: 0;
  height: 40px;
  width: 200px;
  background-color: #f5c300;
  z-index: 10;
}
#featured-section #content-stream .loadMore .postnavBar:before {
  content: '';
  position: absolute;
  left: -40px;
  width: 20px;
  height: 40px;
  transform: skew(-45deg);
  -webkit-transform: skew(-45deg);
  -moz-transform: skew(-45deg);
  -ms-transform: skew(-45deg);
  transform: skew(-45deg);
  background: white;
}
#featured-section #content-stream .loadMore .postnavBar:after {
  content: '';
  position: absolute;
  top: 0;
  left: -40px;
  width: 0;
  height: 0;
  border-bottom: 40px solid #f5c300;
  border-left: 40px solid transparent;
}
#featured-section #content-stream .loadMore 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;
  outline: none;
  background: none;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: white;
  text-transform: uppercase;
  text-align: center;
  line-height: 40px;
  width: 100%;
}
#featured-section #content-stream .loadMore button i {
  color: #f5c300;
}
#featured-section .archives {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  display: block;
  font-family: "Roboto", sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 25px;
  text-transform: uppercase;
  text-decoration: none;
  color: #333333 !important;
  text-align: center;
  margin-top: 12px;
}
#featured-section .archives i {
  color: #00274c;
}
#featured-section .archives:hover {
  color: #00274c !important;
}
#video-section {
  padding: 48px 0;
  background-image: url("https://d4njeax0ev936.cloudfront.net/images/video_bg.jpg");
  background-attachment: fixed;
  background-size: cover;
  background-color: #00274c;
}
#video-section .hide {
  color: white;
}
#video-section .youtube-player-wrapper {
  flex: 1;
  -webkit-flex: 1;
  min-width: 1px;
  min-height: 1px;
  margin-right: 36px;
}
#video-section .youtube-player-wrapper .youtube-player {
  height: auto;
}
#video-section .c-youtube__list--wrapper {
  flex: 0 0 520px;
  -webkit-flex: 0 0 520px;
  min-width: 1px;
  min-height: 1px;
}
#video-section .c-youtube__list {
  position: relative;
  padding: 24px 0;
  margin-top: 24px;
}
#video-section .c-youtube__list .c-youtube__item {
  position: relative;
  padding: 12px 0px;
  border: 0;
  border-bottom: 1px solid #cccccc;
  height: 74px;
  display: block;
  text-align: left;
  background: transparent;
  outline-offset: -5px !important;
}
#video-section .c-youtube__list .c-youtube__item .playIcon {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  flex: 0 0 48px;
  -webkit-flex: 0 0 48px;
  min-width: 1px;
  min-height: 1px;
  margin-right: 20px;
  line-height: 20px;
  margin-top: -4px;
  color: #cccccc;
}
#video-section .c-youtube__list .c-youtube__item .playIcon i {
  font-size: 48px;
}
#video-section .c-youtube__list .c-youtube__item .playIcon i:before {
  margin: 0;
}
#video-section .c-youtube__list .c-youtube__item .c-youtube__title {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
  height: 50px;
  overflow: hidden;
  color: white;
}
#video-section .c-youtube__list .c-youtube__item.active {
  cursor: pointer;
}
#video-section .c-youtube__list .c-youtube__item.active .playIcon {
  color: #f5c300;
}
#video-section .c-youtube__list .c-youtube__item.active .c-youtube__title {
  color: #f5c300;
}
#video-section .c-youtube__list .c-youtube__item:hover {
  cursor: pointer;
}
#video-section .c-youtube__list .c-youtube__item:hover .playIcon {
  color: white;
}
#video-section .c-youtube__list .c-youtube__item:hover .c-youtube__title {
  color: #f5c300;
}
#video-section .archives {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  display: block;
  font-family: "Roboto", sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 25px;
  text-transform: uppercase;
  text-decoration: none;
  color: #f5c300 !important;
  text-align: center;
  margin-top: 12px;
}
#video-section .archives:hover {
  color: white !important;
}
.c-videos--featured .c-videos__featured {
  flex: 1;
  -webkit-flex: 1;
  min-width: 1px;
  min-height: 1px;
  margin-right: 36px;
}
.c-videos--featured .c-videos__featured-player {
  padding-bottom: 56.25%;
}
.c-videos--featured .c-videos__featured .showcase-video-player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-videos--featured .c-videos__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.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;
  outline: none;
  background: none;
  transition: .2s;
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  font-size: 24px;
  background-color: #372d2c;
  color: white;
  border: 2px solid white;
  border-radius: 50%;
  text-align: center;
  line-height: 56px;
}
.c-videos--featured .c-videos__play-btn span {
  position: relative;
  left: 2px;
}
.c-videos--featured .c-videos__play-btn:hover {
  background-color: black;
}
.c-videos--featured .c-videos__list-wrapper {
  position: relative;
  flex: 0 0 520px;
  -webkit-flex: 0 0 520px;
  min-width: 1px;
  min-height: 1px;
}
.c-videos--featured .c-videos__list {
  position: relative;
  padding: 24px 0;
  margin: 24px 0px;
}
.c-videos--featured .c-videos__list button.slick-prev {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  position: absolute;
  width: 100%;
  height: 24px;
  background-color: rgba(255, 255, 255, 0.5);
  text-align: center;
  font-size: 0;
  padding: 0;
  border: none;
  outline: none;
  top: 0;
  left: 0;
}
.c-videos--featured .c-videos__list button.slick-prev:before {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  content: '\e863';
  height: 0;
  font-family: "sidearm_font";
  font-size: 21px;
  line-height: 24px;
  color: #00274c;
}
.c-videos--featured .c-videos__list button.slick-prev:hover {
  background-color: #f5c300;
}
.c-videos--featured .c-videos__list button.slick-next {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  position: absolute;
  width: 100%;
  height: 24px;
  background-color: rgba(255, 255, 255, 0.5);
  text-align: center;
  font-size: 0;
  padding: 0;
  border: none;
  outline: none;
  bottom: -20px;
  top: inherit;
  left: 0;
}
.c-videos--featured .c-videos__list button.slick-next:before {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  content: '\e864';
  height: 0;
  font-family: "sidearm_font";
  font-size: 21px;
  line-height: 24px;
  color: #00274c;
}
.c-videos--featured .c-videos__list button.slick-next:hover {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  background-color: #f5c300;
}
.c-videos--featured .c-videos__item {
  position: relative;
  padding: 12px 0px;
  border: 0;
  border-bottom: 1px solid #cccccc;
  height: 74px;
  display: block;
  text-align: left;
  background: transparent;
  outline-offset: -5px !important;
}
.c-videos--featured .c-videos__item .playIcon {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  flex: 0 0 48px;
  -webkit-flex: 0 0 48px;
  min-width: 1px;
  min-height: 1px;
  margin-right: 20px;
  line-height: 20px;
  margin-top: -4px;
  color: #cccccc;
}
.c-videos--featured .c-videos__item .playIcon i {
  font-size: 48px;
}
.c-videos--featured .c-videos__item .playIcon i:before {
  margin: 0;
}
.c-videos--featured .c-videos__item:hover {
  cursor: pointer;
}
.c-videos--featured .c-videos__item:hover .playIcon {
  color: white;
}
.c-videos--featured .c-videos__item:hover .c-videos__title {
  color: #f5c300;
}
.c-videos--featured .c-videos__item.is-active {
  cursor: pointer;
}
.c-videos--featured .c-videos__item.is-active .playIcon {
  color: #f5c300;
}
.c-videos--featured .c-videos__item.is-active .c-videos__title {
  color: #f5c300;
}
.c-videos--featured .c-videos__title {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
  height: 50px;
  overflow: hidden;
  color: white;
}
.c-videos--featured .archives {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  display: block;
  font-family: "Roboto", sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 25px;
  text-transform: uppercase;
  text-decoration: none;
  color: #f5c300 !important;
  text-align: center;
  margin-top: 12px;
}
.c-videos--featured .archives:hover {
  color: white !important;
}
#fanExperience .fan-experience-header {
  position: relative;
  background-image: url("https://d4njeax0ev936.cloudfront.net/images/my_goblue_bg.png");
  background-size: cover;
  min-height: 120px;
  padding: 12px 36px;
  background-color: #00274c;
}
#fanExperience .fan-experience-header .logo {
  margin-right: 24px;
}
#fanExperience .sectionTitle--slash {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
#fanExperience .sectionTitle--slash .title {
  font-family: "Roboto Slab", sans-serif;
  font-size: 35px;
  font-weight: 700;
  text-transform: uppercase;
  color: white;
  margin-right: 24px;
}
#fanExperience .sectionTitle--slash .title span {
  color: #f5c300;
}
#fanExperience .sectionTitle--slash .slash {
  font-family: "Roboto Slab", sans-serif;
  font-size: 35px;
  font-weight: 700;
  margin-right: 24px;
  color: #999999;
  letter-spacing: 6px;
}
#fanExperience .customize {
  -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;
  outline: none;
  background: none;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: white;
  text-transform: uppercase;
}
#fanExperience .customize span {
  color: #f5c300;
}
#fanExperience .c-fan-experience__modal {
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  position: absolute;
  top: 100%;
  left: 50%;
  width: 100%;
  max-width: 1440px;
  background-color: white;
  padding: 24px 12px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  z-index: 9996;
}
#fanExperience .c-fan-experience__modal .c-fan-experience__modal-container .c-fan-experience__modal-inner {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  font-family: "Roboto", sans-serif;
}
#fanExperience .c-fan-experience__modal .c-fan-experience__modal-container .c-fan-experience__modal-inner .header {
  font-family: "Roboto Slab", sans-serif;
  color: black;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 700;
}
#fanExperience .c-fan-experience__modal .c-fan-experience__modal-container .c-fan-experience__modal-inner .header span {
  color: #00274c;
}
#fanExperience .c-fan-experience__modal .c-fan-experience__modal-container .c-fan-experience__modal-inner p {
  margin: 12px 0;
  color: #333333;
  font-size: 16px;
  line-height: 21px;
}
#fanExperience .c-fan-experience__modal .c-fan-experience__modal-container .c-fan-experience__modal-inner p span {
  font-family: "Roboto Slab", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #00274c;
}
#fanExperience .c-fan-experience__modal .c-fan-experience__modal-container .c-fan-experience__sportselector {
  margin-bottom: 12px;
}
#fanExperience .c-fan-experience__modal .c-fan-experience__modal-container .c-fan-experience__sportselector h5 {
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #00274c;
}
#fanExperience .c-fan-experience__modal .c-fan-experience__modal-container .c-fan-experience__sportselector .sport-container .sport-modal-sport-name .sport-name-column > span {
  display: inline-block;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  line-height: 24px;
  color: #00274c;
  background-color: #f5c300;
  padding: 0 12px;
  margin: 12px 0;
  text-transform: capitalize;
}
#fanExperience .c-fan-experience__modal .c-fan-experience__modal-container .c-fan-experience__sportselector .sport-container .sport-modal-sport-name .sport-name-column .close-sport {
  float: right;
  line-height: 44px;
  font-size: 18px;
  margin: 0 0 0 6px;
}
#fanExperience .c-fan-experience__modal .c-fan-experience__modal-container .c-fan-experience__sportselector .sport-container .sport-modal-sport-name .sport-name-column .close-sport a {
  color: #00274c;
}
#fanExperience .c-fan-experience__modal .c-fan-experience__modal-container .c-fan-experience__sportselector .sport-container .sport-modal-sport-name .widgets {
  display: flex;
  display: -webkit-flex;
}
#fanExperience .c-fan-experience__modal .c-fan-experience__modal-container .c-fan-experience__sportselector .sport-container .sport-modal-sport-name .widgets > a {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  flex: 1;
  -webkit-flex: 1;
  min-width: 1px;
  min-height: 1px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  height: 32px;
  line-height: 32px;
  color: #cccccc;
  background: #999999;
  margin-right: 1px;
  border: none;
  text-align: center;
  text-decoration: none;
}
#fanExperience .c-fan-experience__modal .c-fan-experience__modal-container .c-fan-experience__sportselector .sport-container .sport-modal-sport-name .widgets > a:hover {
  background: #00417f;
}
#fanExperience .c-fan-experience__modal .c-fan-experience__modal-container .c-fan-experience__sportselector .sport-container .sport-modal-sport-name .widgets > a.active {
  color: #f5c300;
  background: #00274c;
}
#fanExperience .c-fan-experience__modal .c-fan-experience__modal-container .c-fan-experience__sportselector .add-a-sport h5 {
  margin: 16px 0;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #00274c;
}
#fanExperience .c-fan-experience__modal .c-fan-experience__modal-container .c-fan-experience__sportselector .add-a-sport .sport-name-select select {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  width: 220px;
  height: 24px;
  line-height: 24px;
  background-color: #00274c;
  padding: 0 12px;
  color: #f5c300;
  border-radius: 0;
  outline: none;
  border: none;
}
#fanExperience .c-fan-experience__modal .c-fan-experience__modal-container .social_buttons {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
#fanExperience .c-fan-experience__modal .c-fan-experience__modal-container .social_buttons .take-with {
  font-family: "Roboto", sans-serif;
  margin-bottom: 12px;
}
#fanExperience .c-fan-experience__modal .c-fan-experience__modal-container .social_buttons .social {
  display: flex;
  display: -webkit-flex;
  margin-right: 20px;
}
#fanExperience .c-fan-experience__modal .c-fan-experience__modal-container .social_buttons .social i {
  display: block;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
#fanExperience .c-fan-experience__modal .c-fan-experience__modal-container .social_buttons .social .twitter-button {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  background: #55acee;
  padding: 0;
  color: white;
  margin: 0 2px 0 0;
  width: 32px;
  height: 32px;
  border: none;
  font-size: 18px;
  padding: 0;
}
#fanExperience .c-fan-experience__modal .c-fan-experience__modal-container .social_buttons .social .facebook-button {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  background: #405d9a;
  padding: 0;
  color: white;
  margin: 0;
  width: 32px;
  height: 32px;
  font-size: 18px;
  border: none;
  padding: 0;
}
#fanExperience .c-fan-experience__modal .c-fan-experience__modal-container .social_buttons .close_buttons {
  display: flex;
  display: -webkit-flex;
  margin-top: 30px;
}
#fanExperience .c-fan-experience__modal .c-fan-experience__modal-container .social_buttons .close_buttons .buttons {
  flex: 1;
  -webkit-flex: 1;
  min-width: 1px;
  min-height: 1px;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-weight: 700;
  height: 32px;
  color: #f5c300;
  background: #00274c;
  text-align: center;
  border: none;
  margin: 0 1px;
}
#fanExperience .c-fan-experience__modal .c-fan-experience__modal-container .social_buttons .close_buttons .buttons:hover {
  color: white;
}
#fanExperience #fanzone {
  background-image: url("https://d4njeax0ev936.cloudfront.net/images/social_pattern_repeater.png");
  background-repeat: repeat;
  padding: 20px;
}
#fanExperience .c-contentstream__container {
  width: 100%;
}
#fanExperience .c-contentstream__container .c-contentstream__item {
  position: relative;
  margin: 12px;
  width: calc(25% - 24px);
  border: 1px solid #cccccc;
  background-color: white;
}
#fanExperience .c-contentstream__container .c-contentstream__item .c-contentstream__details {
  padding: 12px;
  border-top: none;
  margin-bottom: 60px;
}
#fanExperience .c-contentstream__container .c-contentstream__item .c-contentstream__date {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 25px;
  color: #333333;
}
#fanExperience .c-contentstream__container .c-contentstream__item .c-contentstream__url {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  max-height: 75px;
  overflow: hidden;
  color: #00274c;
  text-decoration: none;
}
#fanExperience .c-contentstream__container .c-contentstream__item .c-contentstream__url:hover {
  cursor: pointer;
  color: #f5c300;
}
#fanExperience .c-contentstream__container .c-contentstream__item .c-contentstream__title {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  max-height: 75px;
  overflow: hidden;
  color: #00274c;
  text-decoration: none;
}
#fanExperience .c-contentstream__container .c-contentstream__item .mediaIconTri {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  border-bottom: 60px solid #00274c;
  border-left: 60px solid transparent;
}
#fanExperience .c-contentstream__container .c-contentstream__item .mediaIconTri i {
  position: absolute;
  top: 32px;
  right: 10px;
  font-size: 18px;
  color: white;
}
#fanExperience .c-contentstream__container .c-contentstream__item .mediaIconTri i:before {
  margin: 0;
}
#fanExperience .c-contentstream__container .c-contentstream__item .mediaIconCir {
  position: absolute;
  bottom: 24px;
  right: 24px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  text-align: center;
  line-height: 36px;
  color: white;
}
#fanExperience .c-contentstream__container .c-contentstream__item .mediaIconCir i {
  font-size: 18px;
}
#fanExperience .c-contentstream__container .c-contentstream__story__media {
  min-height: 60px;
}
#fanExperience .c-contentstream__container .c-contentstream__events .c-contentstream__events__header {
  font-family: "Roboto Slab", sans-serif;
  font-weight: 700;
  font-size: 21px;
  text-transform: uppercase;
  color: white;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background-color: #00274c;
}
#fanExperience .c-contentstream__container .c-contentstream__events .c-contentstream__events__header .gold {
  color: #f5c300;
}
#fanExperience .c-contentstream__container .c-contentstream__events .c-contentstream__events--top {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  flex-direction: column;
  -webkit-flex-direction: column;
  font-family: "Roboto", sans-serif;
  color: #999999;
  font-size: 16px;
  text-align: center;
  line-height: 24px;
  height: 60px;
}
#fanExperience .c-contentstream__container .c-contentstream__events .c-contentstream__events--logos {
  height: 120px;
  margin: 0 12px;
  padding: 12px;
  border-top: 1px dotted #999999;
  border-bottom: 1px dotted #999999;
}
#fanExperience .c-contentstream__container .c-contentstream__events .c-contentstream__events--logos .c-events__logos-awayteam,
#fanExperience .c-contentstream__container .c-contentstream__events .c-contentstream__events--logos .c-events__logos-hometeam {
  margin: 0 12px;
}
#fanExperience .c-contentstream__container .c-contentstream__events .c-contentstream__events--bottom {
  font-family: "Roboto", sans-serif;
  color: #00274c;
  font-size: 16px;
  text-align: center;
  line-height: 24px;
  margin-top: 12px;
  margin-bottom: 60px;
}
#fanExperience .c-contentstream__container .c-contentstream__twitter .c-contentstream__item-inner {
  background-color: white;
  padding: 20px;
}
#fanExperience .c-contentstream__container .c-contentstream__twitter .c-twitter__body {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 25px;
  color: black;
  margin: 24px 0;
}
#fanExperience .c-contentstream__container .c-contentstream__twitter .c-twitter__body a {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: #00274c;
  text-decoration: none;
}
#fanExperience .c-contentstream__container .c-contentstream__twitter .c-twitter__body a:hover {
  color: #f5c300;
}
#fanExperience .c-contentstream__container .c-contentstream__twitter .c-twitter__user-info {
  margin-left: 12px;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
}
#fanExperience .c-contentstream__container .c-contentstream__twitter .c-twitter__user-info .c-twitter__user-name {
  color: #333333;
}
#fanExperience .c-contentstream__container .c-contentstream__twitter .c-twitter__user-info .c-twitter__screen-name {
  font-weight: 700;
  color: #00274c;
  text-decoration: none;
}
#fanExperience .c-contentstream__container .c-contentstream__twitter .c-contentstream__twitter__footer {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: #333333;
  padding: 0;
}
#fanExperience .c-contentstream__container .c-contentstream__twitter .c-contentstream__twitter__footer ul {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  width: 75px;
  list-style: none;
  margin: 0;
  padding: 0;
}
#fanExperience .c-contentstream__container .c-contentstream__twitter .c-contentstream__twitter__footer ul li a {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: #333333;
  font-size: 21px;
  text-decoration: none;
}
#fanExperience .c-contentstream__container .c-contentstream__twitter .c-contentstream__twitter__footer ul li a:hover {
  color: #00274c;
}
#fanExperience .c-contentstream__container .c-contentstream__twitter .c-contentstream__twitter__footer ul li a i:before {
  margin: 0;
}
#fanExperience .c-contentstream__container .c-contentstream__twitter .c-contentstream__twitter__footer ul li a span {
  font-size: 16px;
  text-decoration: none;
}
#fanExperience .c-contentstream__container .c-contentstream__twitter .c-contentstream__twitter__footer ul li a .hideAcc {
  position: absolute;
  left: -9999px;
}
#fanExperience .c-contentstream__container .c-contentstream__twitter .mediaIconCir {
  background-color: #00aced;
}
#fanExperience .c-contentstream__container .c-contentstream__instagram .mediaIconCir {
  background-color: #405de6;
}
#fanExperience .c-contentstream__container .c-contentstream__instagram__image {
  width: 100%;
}
#fanExperience .c-contentstream__container .c-contentstream__youtube__media {
  overflow: hidden;
  cursor: pointer;
}
#fanExperience .c-contentstream__container .c-contentstream__youtube__media .showcase-play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  background: url('https://s3.amazonaws.com/assets.sidearmsports.com/images/play-full.png') center center;
  background-size: contain;
  height: 50px;
  width: 50px;
  border: none;
  outline: none;
  font-size: 0;
}
#fanExperience .c-contentstream__container .c-contentstream__youtube__media.video-is-playing .youtube-modal-container {
  left: 0;
  opacity: 1;
  z-index: 999999;
}
#fanExperience .c-contentstream__container .c-contentstream__youtube__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.superleaderboard {
  padding: 24px 0;
  background-color: #cccccc;
  text-align: center;
}
.superleaderboard .dfp-ad {
  text-align: center;
  margin: 0 auto;
}
.promoRot .flex {
  display: block;
}
.promoRot .flex .ads-container .ad.multi-ad {
  display: inline-block;
  margin: 0 12px;
}
.promoRot .flex .ads-container .ad.multi-ad img {
  vertical-align: middle;
  padding: 0px 0px;
  margin: 0 auto;
}
.promo2 {
  background-image: url("https://d4njeax0ev936.cloudfront.net/images/video_bg.jpg");
  background-attachment: fixed;
  background-size: cover;
}
.promo2 .ads-container {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.promo2 .ads-container .ad.multi-ad {
  display: inline-block;
  margin: 12px;
  flex: 1 1 696px;
  -webkit-flex: 1 1 696px;
  min-width: 1px;
  min-height: 1px;
  text-align: center;
}
.promo2 .ads-container .ad.multi-ad img {
  vertical-align: middle;
  padding: 0px 0px;
  margin: 0 auto;
}
#michiganPromos {
  padding: 48px 0 36px;
  background-image: url("https://d4njeax0ev936.cloudfront.net/images/thisismichigan_bg.jpg");
  background-attachment: fixed;
  background-size: cover;
  background-color: #f5c300;
}
#michiganPromos .sectionTitle--slash {
  margin-bottom: 8px;
}
#michiganPromos .sectionTitle--slash .title {
  color: #00274c;
}
#michiganPromos .sectionTitle--slash .title span {
  color: #00274c;
}
#michiganPromos .flex {
  display: block;
}
#michiganPromos .flex .ads-container {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
#michiganPromos .flex .ads-container .ad.multi-ad {
  display: inline-block;
  margin: 12px;
  flex: 1;
  -webkit-flex: 1;
  min-width: 1px;
  min-height: 1px;
}
#michiganPromos .flex .ads-container .ad.multi-ad img {
  vertical-align: middle;
  padding: 0px 0px;
  margin: 0 auto;
}
#footer {
  padding: 48px 0;
  background-color: #999999;
}
#footer .logo {
  margin: 12px;
}
#footer .logo a:hover {
  cursor: pointer;
}
#copyright {
  padding: 60px 0;
  background-color: #999999;
  border-top: 1px solid #333333;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: black;
  text-align: center;
}
#copyright a {
  color: black;
  text-decoration: none;
}
#copyright a:hover {
  text-decoration: underline;
}
.stickyLeaderboard {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 12px 0;
  background-color: rgba(0, 0, 0, 0.4);
  text-align: center;
  z-index: 100;
}
.stickyLeaderboard .dfp-ad {
  text-align: center;
  margin: 0 auto;
}
.sidearm-story-template-media img {
  width: 100%;
}
.sidearm-story-template-media .sidearm-story-template-gallery-rotator img {
  width: auto;
}
html.news.wide .contentDiv_container {
  padding: 0;
}
html.news body {
  background-size: cover;
  background-attachment: fixed;
}
.article-wrapper {
  margin: 0px auto;
  background-color: white;
  padding: 0px 12px;
}
.article-wrapper.sportfile {
  max-width: 1440px;
  background-color: white;
  padding: 0px 12px;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.article-wrapper.sportfile .article-content_wrapper {
  flex: 1;
  -webkit-flex: 1;
  min-width: 1px;
  min-height: 1px;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding: 0;
  margin: 0;
}
.article-wrapper.sportfile .article-content_wrapper .article-subheadline {
  display: none;
}
.article-wrapper.sportfile .article-content_wrapper .print-friendly-story-button {
  display: none;
}
.article-wrapper.sportfile .article-content_wrapper .noprint {
  display: none;
}
.article-wrapper.sportfile .article-image {
  flex: 1 0 100%;
  -webkit-flex: 1 0 100%;
  min-width: 1px;
  min-height: 1px;
}
.article-wrapper.sportfile .article-image .media_object_image {
  width: initial !important;
  margin: 0 auto;
}
.article-wrapper.sportfile .article-image .media_object_image img {
  width: 100%;
}
.article-wrapper.sportfile .article-headline {
  display: block;
  font-family: "Roboto Slab", sans-serif;
  font-size: 33px;
  font-weight: 700;
  line-height: 42px;
  color: #00274c;
  padding: 0;
  margin: 0;
  text-decoration: none;
  clear: both;
  padding: 16px 0;
  margin: 0px 0 12px;
  border-bottom: 6px solid #00274c;
}
.article-wrapper.sportfile .article-content {
  flex: 1 0 100%;
  -webkit-flex: 1 0 100%;
  min-width: 1px;
  min-height: 1px;
  display: flex;
  display: -webkit-flex;
}
.article-wrapper.sportfile .article-content .main-content {
  flex: 1;
  -webkit-flex: 1;
  min-width: 1px;
  min-height: 1px;
}
.article-wrapper.sportfile .article-sidebar-wrapper {
  position: relative;
  flex: 0 0 320px;
  -webkit-flex: 0 0 320px;
  min-width: 1px;
  min-height: 1px;
  padding: 0;
  margin: 0 24px;
}
.article-wrapper.sportfile .article-sidebar-wrapper .sidebar-header {
  position: relative;
  padding: 0;
}
.article-wrapper.sportfile .article-sidebar-wrapper .sidebar-header .title {
  position: relative;
  font-family: "Roboto Slab", sans-serif;
  font-size: 26px;
  font-weight: 700;
  color: #00274c;
  padding: 0;
  margin: 0;
  z-index: 1;
  border-bottom: 6px solid #00274c;
}
.article-wrapper.sportfile .article-sidebar-wrapper .moreNews {
  margin-bottom: 24px;
  border-bottom: 6px solid #00274c;
}
.article-wrapper.sportfile .article-sidebar-wrapper .moreNews .recentNewsContainer .c-stories--list .c-stories__item {
  padding: 0px 0px 12px;
  border-bottom: 1px solid #999999;
}
.article-wrapper.sportfile .article-sidebar-wrapper .moreNews .recentNewsContainer .c-stories--list .c-stories__item:first-child .c-stories__title a {
  font-weight: 700;
}
.article-wrapper.sportfile .article-sidebar-wrapper .moreNews .recentNewsContainer .c-stories--list .c-stories__item .c-stories__title {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: #00274c;
  font-size: 16px;
}
.article-wrapper.sportfile .article-sidebar-wrapper .moreNews .recentNewsContainer .c-stories--list .c-stories__item .c-stories__title a {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #00274c;
  text-decoration: none;
}
.article-wrapper.sportfile .article-sidebar-wrapper .moreNews .recentNewsContainer .c-stories--list .c-stories__item .c-stories__title:hover {
  color: #f5c300;
}
.article-wrapper.sportfile .article-sidebar-wrapper .moreNews .recentNewsContainer .c-stories--list .c-stories__item .c-stories__title:hover a {
  color: #f5c300;
}
.article-wrapper.sportfile .article-sidebar-wrapper .moreNews .recentNewsContainer .c-stories--list .c-stories__item .sportDate {
  padding-top: 12px;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  color: #999999;
}
.article-wrapper.sportfile .article-sidebar-wrapper .moreNews .recentVideosContainer .c-youtube--list .c-youtube__item {
  padding: 0px 0px 12px;
  border-bottom: 1px solid #999999;
}
.article-wrapper.sportfile .article-sidebar-wrapper .moreNews .recentVideosContainer .c-youtube--list .c-youtube__item:first-child .c-youtube__details {
  font-weight: 700;
}
.article-wrapper.sportfile .article-sidebar-wrapper .moreNews .recentVideosContainer .c-youtube--list .c-youtube__item .c-youtube__image {
  position: relative;
}
.article-wrapper.sportfile .article-sidebar-wrapper .moreNews .recentVideosContainer .c-youtube--list .c-youtube__item .c-youtube__image img {
  width: 100%;
}
.article-wrapper.sportfile .article-sidebar-wrapper .moreNews .recentVideosContainer .c-youtube--list .c-youtube__item .c-youtube__image:after {
  content: '';
  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: 50px;
  width: 50px;
  z-index: 100;
}
.article-wrapper.sportfile .article-sidebar-wrapper .moreNews .recentVideosContainer .c-youtube--list .c-youtube__item .c-youtube__details {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #00274c;
  text-decoration: none;
}
.article-wrapper.sportfile .article-sidebar-wrapper .moreNews .recentVideosContainer .c-youtube--list .c-youtube__item .c-youtube__details:hover {
  cursor: pointer;
  color: #f5c300;
}
.article-wrapper.sportfile .article-sidebar-wrapper .moreNews .recentVideosContainer .c-youtube--list .c-youtube__item .sportDate {
  padding-top: 12px;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  color: #999999;
}
.article-wrapper.sportfile .article-sidebar-wrapper .story-dfp {
  text-align: center;
  margin: 0 auto 14px;
  padding: 10px;
}
.article-wrapper.sportfile .article-sidebar-wrapper .story-dfp .dfp-ad {
  text-align: center;
  margin: 0 auto;
}
.article-wrapper.sportfile .article-sidebar-wrapper .scrollingDFP.scrollFixed {
  position: fixed;
  margin-left: 0px;
}
.article-wrapper.sportfile .article-sidebar-wrapper .scrollingDFP.scrollAbsolute {
  position: absolute !important;
  top: auto !important;
  bottom: 48px !important;
}
.article-wrapper.sportfile .article-story img {
  vertical-align: middle;
}
.sidearm-story-template .sidearm-story-template-showcase-player.video-is-playing .showcase-play-button {
  display: none;
}
.article-wrapper.news {
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding: 36px 0;
}
.article-wrapper.news .article-content_wrapper {
  flex: 1;
  -webkit-flex: 1;
  min-width: 1px;
  min-height: 1px;
  padding: 0;
  margin: 0;
}
.article-wrapper.news .article-content_wrapper .article-subheadline {
  display: none;
}
.article-wrapper.news .article-content_wrapper .print-friendly-story-button {
  display: none;
}
.article-wrapper.news .article-content_wrapper .noprint {
  display: none;
}
.article-wrapper.news .article-image {
  flex: 1 0 100%;
  -webkit-flex: 1 0 100%;
  min-width: 1px;
  min-height: 1px;
}
.article-wrapper.news .article-image.right {
  margin: 0 0 10px 10px;
}
.article-wrapper.news .article-image .media_object_image {
  width: initial !important;
  margin: 0 auto;
}
.article-wrapper.news .article-image .media_object_image img {
  width: 100%;
}
.article-wrapper.news .article-image .article-image-caption {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.75);
  bottom: 0;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: white;
  width: 100%;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  padding: 0 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.article-wrapper.news .article-image .article-image-caption--archived {
  white-space: normal;
  height: auto;
  line-height: 1.2;
  overflow: visible;
  padding: 20px;
}
.article-wrapper.news .article-image .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;
}
.article-wrapper.news .article-image .article-showcase-player {
  position: relative;
}
.article-wrapper.news .article-image .article-showcase-player.video-is-playing .showcase-play-button {
  display: none;
}
.article-wrapper.news .article-image .article-showcase-player .showcase-video-player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.article-wrapper.news .article-image #story_media_imgPlay {
  display: block;
  width: initial;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  z-index: 99;
}
.article-wrapper.news .article-links {
  float: right;
  width: 300px;
  margin: -22px 0 20px 20px;
}
.article-wrapper.news .article-links ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.article-wrapper.news .article-links ul li {
  width: 100%;
  border-top: 1px solid black;
  background-color: #00274c;
}
.article-wrapper.news .article-links ul li:last-child {
  border-bottom: 1px solid black;
}
.article-wrapper.news .article-links ul li a {
  font-family: "Roboto", sans-serif;
  display: block;
  color: #f5c300;
  line-height: 36px;
  text-decoration: none;
  padding: 0 12px;
}
.article-wrapper.news .article-links ul li a:hover {
  background-color: #eeeeee;
  color: white;
}
.article-wrapper.news .article-content {
  flex: 1 0 100%;
  -webkit-flex: 1 0 100%;
  min-width: 1px;
  min-height: 1px;
  display: flex;
  display: -webkit-flex;
}
.article-wrapper.news .article-content .left-sidebar {
  position: relative;
  flex: 0 0 120px;
  -webkit-flex: 0 0 120px;
  min-width: 1px;
  min-height: 1px;
}
.article-wrapper.news .article-content .left-sidebar .social-container.scrollFixed {
  position: fixed;
  margin-left: 36px;
}
.article-wrapper.news .article-content .left-sidebar .social-container.scrollAbsolute {
  position: absolute !important;
  top: auto !important;
  bottom: 48px !important;
}
.article-wrapper.news .article-content .main-content {
  flex: 0 1 80%;
  -webkit-flex: 0 1 80%;
  min-width: 1px;
  min-height: 1px;
}
.article-wrapper.news .article-image-caption {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
  font-style: italic;
  margin-top: 6px;
}
.article-wrapper.news .article-headline {
  display: block;
  font-family: "Roboto Slab", sans-serif;
  font-size: 33px;
  font-weight: 700;
  line-height: 42px;
  color: #00274c;
  padding: 0;
  margin: 0;
  text-decoration: none;
  clear: both;
  padding: 16px 0;
  margin: 24px 0 12px;
  border-top: 6px solid #00274c;
  border-bottom: 1px solid #00274c;
}
.article-wrapper.news .dateAuthor {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
}
.article-wrapper.news .dateAuthor .article-date {
  margin-right: 4px;
}
.article-wrapper.news .article-story {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: black;
  line-height: 24px;
  margin: 24px 0px 48px;
  padding: 0;
}
.article-wrapper.news .article-story img {
  vertical-align: middle;
}
.article-wrapper.news .article-story p {
  font-size: 16px;
  line-height: 24px;
}
.article-wrapper.news .article-story a {
  color: #006699;
  text-decoration: none;
  font-style: normal;
}
.article-wrapper.news .article-story em a,
.article-wrapper.news .article-story i a {
  font-style: italic;
}
.article-wrapper.news .article-story a:hover {
  color: #0099cc;
}
.article-wrapper.news .social-container {
  position: relative;
  top: 150px;
}
.article-wrapper.news .social-container a {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  display: block;
  margin: 0;
  padding: 0;
  color: #333333;
  text-align: center;
  text-decoration: none;
}
.article-wrapper.news .social-container a i {
  font-size: 32px;
}
.article-wrapper.news .social-container a i:before {
  font-family: 'sidearm_font' !important;
}
.article-wrapper.news .social-container a span {
  position: absolute;
  left: -9999px;
}
.article-wrapper.news .social-container a:hover {
  color: #00274c;
}
.article-wrapper.news .article-sidebar-wrapper {
  position: relative;
  flex: 0 0 320px;
  -webkit-flex: 0 0 320px;
  min-width: 1px;
  min-height: 1px;
  padding: 0;
  margin: 0 24px;
}
.article-wrapper.news .article-sidebar-wrapper .sidebar-header {
  position: relative;
  padding: 0;
}
.article-wrapper.news .article-sidebar-wrapper .sidebar-header .title {
  position: relative;
  font-family: "Roboto Slab", sans-serif;
  font-size: 26px;
  font-weight: 700;
  color: #00274c;
  padding: 0;
  margin: 0;
  z-index: 1;
  border-bottom: 6px solid #00274c;
}
.article-wrapper.news .article-sidebar-wrapper .moreNews {
  margin-bottom: 24px;
  border-bottom: 6px solid #00274c;
}
.article-wrapper.news .article-sidebar-wrapper .moreNews .recentNewsContainer .c-stories--list .c-stories__item {
  padding: 0px 0px 12px;
  border-bottom: 1px solid #999999;
}
.article-wrapper.news .article-sidebar-wrapper .moreNews .recentNewsContainer .c-stories--list .c-stories__item:first-child .c-stories__title a {
  font-weight: 700;
}
.article-wrapper.news .article-sidebar-wrapper .moreNews .recentNewsContainer .c-stories--list .c-stories__item .c-stories__title {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: #00274c;
  font-size: 16px;
}
.article-wrapper.news .article-sidebar-wrapper .moreNews .recentNewsContainer .c-stories--list .c-stories__item .c-stories__title a {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #00274c;
  text-decoration: none;
}
.article-wrapper.news .article-sidebar-wrapper .moreNews .recentNewsContainer .c-stories--list .c-stories__item .c-stories__title:hover {
  color: #f5c300;
}
.article-wrapper.news .article-sidebar-wrapper .moreNews .recentNewsContainer .c-stories--list .c-stories__item .c-stories__title:hover a {
  color: #f5c300;
}
.article-wrapper.news .article-sidebar-wrapper .moreNews .recentNewsContainer .c-stories--list .c-stories__item .sportDate {
  padding-top: 12px;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  color: #333333;
}
.article-wrapper.news .article-sidebar-wrapper .moreNews .recentVideosContainer .c-youtube--list .c-youtube__item {
  padding: 0px 0px 12px;
  border-bottom: 1px solid #999999;
}
.article-wrapper.news .article-sidebar-wrapper .moreNews .recentVideosContainer .c-youtube--list .c-youtube__item:first-child .c-youtube__details {
  font-weight: 700;
}
.article-wrapper.news .article-sidebar-wrapper .moreNews .recentVideosContainer .c-youtube--list .c-youtube__item .c-youtube__image {
  position: relative;
}
.article-wrapper.news .article-sidebar-wrapper .moreNews .recentVideosContainer .c-youtube--list .c-youtube__item .c-youtube__image img {
  width: 100%;
}
.article-wrapper.news .article-sidebar-wrapper .moreNews .recentVideosContainer .c-youtube--list .c-youtube__item .c-youtube__image:after {
  content: '';
  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: 50px;
  width: 50px;
  z-index: 100;
}
.article-wrapper.news .article-sidebar-wrapper .moreNews .recentVideosContainer .c-youtube--list .c-youtube__item .c-youtube__details {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #00274c;
  text-decoration: none;
}
.article-wrapper.news .article-sidebar-wrapper .moreNews .recentVideosContainer .c-youtube--list .c-youtube__item .c-youtube__details:hover {
  cursor: pointer;
  color: #f5c300;
}
.article-wrapper.news .article-sidebar-wrapper .moreNews .recentVideosContainer .c-youtube--list .c-youtube__item .sportDate {
  padding-top: 12px;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  color: #333333;
}
.article-wrapper.news .article-sidebar-wrapper .story-dfp {
  text-align: center;
  margin: 0 auto 14px;
  padding: 10px;
}
.article-wrapper.news .article-sidebar-wrapper .story-dfp .dfp-ad {
  text-align: center;
  margin: 0 auto;
}
.article-wrapper.news .article-sidebar-wrapper .scrollingDFP.scrollFixed {
  position: fixed;
  margin-left: 0px;
}
.article-wrapper.news .article-sidebar-wrapper .scrollingDFP.scrollAbsolute {
  position: absolute !important;
  top: auto !important;
  bottom: 48px !important;
}
.article-wrapper.news .article-bottom-bar {
  position: relative;
  width: 100%;
  padding: 0 12px;
  height: 40px;
  background-color: #00274c;
  margin-bottom: 36px;
}
.article-wrapper.news .article-bottom-bar .preBar {
  position: absolute;
  left: 0;
  top: 0;
  height: 40px;
  width: 140px;
  background-color: #f5c300;
  z-index: 10;
}
.article-wrapper.news .article-bottom-bar .preBar:after {
  content: '';
  position: absolute;
  top: 0;
  right: -40px;
  width: 0;
  height: 0;
  border-bottom: 40px solid #f5c300;
  border-right: 40px solid transparent;
}
.article-wrapper.news .article-bottom-bar .postBar {
  position: absolute;
  right: 0;
  top: 0;
  height: 40px;
  width: 230px;
  background-color: #f5c300;
  z-index: 10;
}
.article-wrapper.news .article-bottom-bar .postBar:after {
  content: '';
  position: absolute;
  top: 0;
  left: -40px;
  width: 0;
  height: 0;
  border-top: 40px solid #f5c300;
  border-left: 40px solid transparent;
}
.article-wrapper.news .article-bottom {
  flex: 1 0 100%;
  -webkit-flex: 1 0 100%;
  min-width: 1px;
  min-height: 1px;
}
.article-wrapper.news .article-bottom .sidebar-header {
  position: relative;
  padding: 0;
}
.article-wrapper.news .article-bottom .sidebar-header .title {
  position: relative;
  font-family: "Roboto Slab", sans-serif;
  font-size: 26px;
  font-weight: 700;
  color: #00274c;
  padding: 0;
  margin: 0;
  z-index: 1;
  border-bottom: 6px solid #00274c;
}
.article-wrapper.news .article-bottom .article-sport-related-news {
  margin: 0 12px;
  flex: 1;
  -webkit-flex: 1;
  min-width: 1px;
  min-height: 1px;
}
.article-wrapper.news .article-bottom .article-suggested-news {
  margin: 0 12px;
  flex: 1;
  -webkit-flex: 1;
  min-width: 1px;
  min-height: 1px;
}
.article-wrapper.news .article-bottom .c-stories {
  margin: 0 -12px;
}
.article-wrapper.news .article-bottom .c-stories__item {
  padding: 0px 0px 12px;
  margin: 12px;
}
.article-wrapper.news .article-bottom .c-stories__item .showcase-play-button {
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
}
.article-wrapper.news .article-bottom .c-stories__item .showcase-video-player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 101;
}
.article-wrapper.news .article-bottom .c-stories__item .c-stories__title {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  color: #00274c;
  font-size: 16px;
}
.article-wrapper.news .article-bottom .c-stories__item .c-stories__title a {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #00274c;
  text-decoration: none;
}
.article-wrapper.news .article-bottom .c-stories__item .c-stories__title:hover {
  color: #f5c300;
}
.article-wrapper.news .article-bottom .c-stories__item .c-stories__title:hover a {
  color: #f5c300;
}
.article-wrapper.news .article-bottom .c-stories__item .sportDate {
  padding-top: 12px;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  color: #333333;
}
.article-wrapper.news .article-dfp {
  margin: 0 auto;
}
.article-wrapper.news .article-dfp .dfp-ad {
  margin: 0 auto;
}
.youtube-modal-container {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: -9999px;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  opacity: 0;
}
.youtube-modal-container.video-is-playing {
  left: 0;
  opacity: 1;
  z-index: 999999;
}
.youtube-modal-player-container {
  width: 50%;
  background-color: white;
  padding: 20px;
  position: relative;
}
.youtube-modal-player-container .modalHeader {
  margin-bottom: 30px;
}
.youtube-modal-player-container .modalDetails .watching {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: #00274c;
  margin-top: 20px;
}
.youtube-modal-player-container .modalDetails .modalTitle {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: black;
}
.youtube-modal-player-container .youtube-modal-close {
  transition: 0.2s;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  position: absolute;
  width: 30px;
  line-height: 30px;
  top: 10px;
  right: 20px;
  background-color: #00274c;
  text-align: center;
}
.youtube-modal-player-container .youtube-modal-close i {
  font-size: 24px;
  line-height: 30px;
  color: white;
}
.youtube-modal-player-container .youtube-modal-close i:before {
  margin: 0;
}
.youtube-modal-player-container .youtube-modal-close:hover {
  cursor: pointer;
  background-color: #000d19;
}
.youtube-modal-player {
  padding-bottom: 56.25%;
  position: relative;
}
.youtube-modal-player iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.youtube-player {
  padding-bottom: 56.25%;
  position: relative;
}
.youtube-player iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.showcase-modal {
  position: fixed;
  top: 0;
  left: -9999px;
  height: 100%;
  width: 100%;
  z-index: 10000;
  background: rgba(0, 0, 0, 0.75);
}
.showcase-modal .showcase-modal__player-inner {
  padding: 32px;
  background: white;
  width: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.showcase-modal .showcase-modal__player-inner--full {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0;
  background: none;
}
.showcase-modal .showcase-modal__player-inner--full .showcase-modal__player {
  padding: 0;
}
.showcase-modal .showcase-modal__player {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
}
.showcase-modal .showcase-modal__watch {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  color: #00274c;
  margin-top: 12px;
  -webkit-font-smoothing: subpixel-antialiased;
}
.showcase-modal .showcase-modal__close {
  border: none;
  background: #f5c300;
  color: #00274c;
  padding: 8px 12px;
  position: absolute;
  bottom: 100%;
  right: 0;
}
.showcase-modal .showcase-modal__close span {
  position: absolute;
  left: -9999px;
}
.showcase-modal .showcase-video-player {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.showcase-modal.video-is-playing {
  left: 0;
}
.sidearm-404-2 .sidearm-404-main-message-extra {
  background-color: white !important;
}
.sidearm-404-2 .main-title {
  font-family: "Roboto Slab", sans-serif;
  font-size: 27px;
  font-weight: 700;
  color: #00274c;
}
.sidearm-404-2 .main-text {
  font-family: "Roboto", sans-serif;
  font-size: 21px;
  font-style: italic;
  line-height: 27px;
  color: #00274c;
}
.belowScheduleAd .ad,
.belowRosterAd .ad,
.belowScheduleAd .dfp-ad,
.belowRosterAd .dfp-ad {
  margin: 12px auto;
  text-align: center;
}
@media screen and (max-width: 1440px) {
  .c-nav-sport .c-nav-desktop-sport-container {
    padding-right: 200px;
  }
  .c-nav-sport .postnavBar {
    width: 130px;
  }
}
@media screen and (max-width: 1280px) {
  #featured-section #content-stream .c-contentstream__container .c-contentstream__item {
    flex: 0 0 calc(50% - 24px);
    -webkit-flex: 0 0 calc(50% - 24px);
    min-width: 1px;
    min-height: 1px;
  }
  .c-nav .c-nav__level-1--desktop .c-nav__level-2 ul {
    flex: 1 0 calc(33.333%);
    -webkit-flex: 1 0 calc(33.333%);
    min-width: 1px;
    min-height: 1px;
    padding: 0 12px;
    margin: 0;
  }
  .c-nav .c-nav__level-1--desktop .c-nav__item--level-1.sports .c-nav__level-2 ul {
    flex: 1 0 calc(50%);
    -webkit-flex: 1 0 calc(50%);
    min-width: 1px;
    min-height: 1px;
    padding: 0 12px;
    margin: 12px 0;
  }
  .c-nav .c-nav__level-1--desktop .c-nav__item--level-1.tickets .c-nav__level-2 ul:nth-child(2) {
    flex: 1 0 100%;
    -webkit-flex: 1 0 100%;
    min-width: 1px;
    min-height: 1px;
    padding: 0 12px;
    margin: 12px 0;
  }
}
@media screen and (max-width: 1128px) {
  .c-nav-wrapper .row {
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
  }
  .c-nav .c-nav__level-1--desktop .c-nav__level-2 ul {
    flex: 0 0 calc(50%);
    -webkit-flex: 0 0 calc(50%);
    min-width: 1px;
    min-height: 1px;
    padding: 0 12px;
    margin: 12px 0;
  }
  #fanExperience .c-contentstream__container .c-contentstream__item {
    width: calc(33.333% - 24px);
  }
  .c-nav .c-nav__level-1--desktop .c-nav__url--level-2.c-nav__schedule-roster-news {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .c-nav-wrapper .header_logo .top {
    display: none;
  }
  .c-nav-wrapper .header_logo .scroll {
    display: block;
  }
  .c-nav .c-nav__level-1--desktop {
    width: auto;
  }
  .c-nav-flyout {
    width: auto;
    margin-left: auto;
  }
  #topstories-section .main-story {
    flex: 0 0 75%;
    -webkit-flex: 0 0 75%;
    min-width: 1px;
    min-height: 1px;
  }
  html.sport body #topstories-section .main-story {
    flex: 1 0 100%;
    -webkit-flex: 1 0 100%;
    min-width: 1px;
    min-height: 1px;
  }
  html.sport body .c-stories--featured--large {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
  }
  .c-nav .c-nav__level-1--desktop .c-nav__level-2-inner {
    padding: 12px 12px 24px 216px;
    margin: 0 auto;
  }
  .c-nav .c-nav__level-1--desktop .c-nav__item--level-1.sports .c-nav__level-2 ul {
    flex: 1;
    -webkit-flex: 1;
    min-width: 1px;
    min-height: 1px;
    margin: 0;
  }
  .c-nav .c-nav__level-1--desktop .c-nav__level-2-inner ul:first-child {
    top: 12px;
  }
  .c-nav .c-nav__level-1--desktop .c-nav__item--level-2.quickLink {
    width: 100%;
  }
  .c-nav-sport .prenavBar,
  .c-nav-sport .postnavBar,
  #featured-section #content-stream .loadMore .postnavBar {
    width: 20px;
  }
  #topstories-section .c-stories--featured--grid .c-stories__item:first-child .c-stories__details {
    padding: 12px;
  }
  #topstories-section .c-stories--featured--grid .c-stories__item:first-child .c-stories__url,
  #topstories-section .c-stories--featured--grid .c-stories__item .c-stories__url {
    font-size: 18px;
    line-height: 24px;
    max-height: 72px;
  }
  #topstories-section .c-stories--featured--grid .c-stories__item {
    width: 100%;
  }
  #featured-section .more-stories .c-stories__media {
    flex: 0 0 120px;
    -webkit-flex: 0 0 120px;
    min-width: 1px;
    min-height: 1px;
  }
  html.sport body #featured-section .featured-sidebar {
    display: flex;
    display: -webkit-flex;
    flex: 1 0 100%;
    -webkit-flex: 1 0 100%;
    min-width: 1px;
    min-height: 1px;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: center;
    -webkit-justify-content: center;
    order: 2;
    -webkit-order: 2;
    margin: 24px 0;
  }
  html.sport body #featured-section .featured-sidebar .featured-sponsor {
    position: static !important;
    text-align: center;
    margin-right: 24px;
  }
  html.sport body #featured-section .featured-sidebar .featured-sponsor .dfp-ad {
    text-align: center;
    margin: 0 auto;
  }
  html.sport body #featured-section .featured-sidebar > ads-component {
    flex: 1;
    -webkit-flex: 1;
    min-width: 1px;
    min-height: 1px;
  }
  html.sport body #featured-section .featured-sidebar > ads-component #standings {
    flex: 1;
    -webkit-flex: 1;
    min-width: 1px;
    min-height: 1px;
  }
  #featured-section #content-stream {
    flex: 1 0 100%;
    -webkit-flex: 1 0 100%;
    min-width: 1px;
    min-height: 1px;
    order: 1;
    -webkit-order: 1;
  }
  #featured-section #content-stream .c-contentstream__container .c-contentstream__item {
    flex: 0 0 calc(33.3333% - 24px);
    -webkit-flex: 0 0 calc(33.3333% - 24px);
    min-width: 1px;
    min-height: 1px;
  }
  #video-section .youtube-player-wrapper {
    margin: 0 0 24px;
  }
  #video-section .c-youtube__list--wrapper {
    flex: 1;
    -webkit-flex: 1;
    min-width: 1px;
    min-height: 1px;
  }
  .c-videos--featured .c-videos__featured {
    margin: 0 0 24px;
  }
  .c-videos--featured .c-videos__list-wrapper {
    flex: 1;
    -webkit-flex: 1;
    min-width: 1px;
    min-height: 1px;
  }
  #footer .logo {
    flex: 1 0 calc(33.333% - 24px);
    -webkit-flex: 1 0 calc(33.333% - 24px);
    min-width: 1px;
    min-height: 1px;
    margin: 12px;
    text-align: center;
  }
  .article-wrapper.news .article-content_wrapper,
  .article-wrapper.sportfile .article-content_wrapper {
    flex: 1 0 100%;
    -webkit-flex: 1 0 100%;
    min-width: 1px;
    min-height: 1px;
  }
  .article-wrapper.news .article-content .left-sidebar {
    flex: 0 0 80px;
    -webkit-flex: 0 0 80px;
    min-width: 1px;
    min-height: 1px;
  }
  .article-wrapper.news .article-content .left-sidebar .social-container.scrollFixed {
    margin-left: 12px;
  }
  .article-wrapper.news .article-sidebar-wrapper,
  .article-wrapper.sportfile .article-sidebar-wrapper {
    flex: 1;
    -webkit-flex: 1;
    min-width: 1px;
    min-height: 1px;
    margin: 12px;
  }
  .article-wrapper.news .article-sidebar-wrapper .story-dfp {
    position: static !important;
  }
  .moreMainNavLinksWrapper {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .c-nav-flyout .c-nav__flyout-menu.opened {
    max-height: calc(100vh - 139px);
  }
  .c-nav-wrapper.headroom--not-top .c-nav-flyout .c-nav__flyout-menu.opened {
    max-height: calc(100vh - 42px);
  }
  .c-nav-sport .c-nav-mobile-flyout-menu.opened {
    max-height: calc(100vh - 184px);
  }
  #topstories-section .main-story {
    flex: 1 0 100%;
    -webkit-flex: 1 0 100%;
    min-width: 1px;
    min-height: 1px;
  }
  #topstories-section .additional-stories {
    flex: 1 0 100%;
    -webkit-flex: 1 0 100%;
    min-width: 1px;
    min-height: 1px;
    background-color: white;
  }
  #topstories-section .additional-stories .c-stories .c-stories__item:before {
    display: none;
  }
  #featured-section .featured-sidebar .featured-sponsor.scrollAbsolute {
    position: static !important;
  }
  #featured-section .featured-sidebar {
    flex: 1 0 100%;
    -webkit-flex: 1 0 100%;
    min-width: 1px;
    min-height: 1px;
    justify-content: center;
    -webkit-justify-content: center;
    order: 2;
    -webkit-order: 2;
    margin: 24px 0;
  }
  #featured-section .featured-sidebar .featured-sponsor {
    position: static !important;
    text-align: center;
  }
  #featured-section .featured-sidebar .featured-sponsor .dfp-ad {
    text-align: center;
    margin: 0 auto;
  }
  html.sport body #featured-section .featured-sidebar .featured-sponsor {
    text-align: center;
    margin-right: 0;
  }
  html.sport body #featured-section .featured-sidebar > ads-component {
    flex: 1 0 100%;
    -webkit-flex: 1 0 100%;
    min-width: 1px;
    min-height: 1px;
  }
  html.sport body #featured-section .featured-sidebar > ads-component #standings {
    flex: 1 0 100%;
    -webkit-flex: 1 0 100%;
    min-width: 1px;
    min-height: 1px;
  }
  .c-stories--featured--grid .c-stories__media {
    flex: 0 0 35%;
    -webkit-flex: 0 0 35%;
    min-width: 1px;
    min-height: 1px;
    height: auto !important;
    padding-bottom: 0 !important;
  }
  .c-stories--featured--grid .c-stories__media picture img {
    position: static !important;
  }
  .c-stories--featured--grid .c-stories__details {
    position: static !important;
  }
  html.sport body .c-stories--featured--large {
    position: relative;
    width: 100%;
    padding-bottom: 0;
    height: auto;
  }
  html.sport body #topstories-section .c-stories .c-stories__item {
    position: relative;
    padding-bottom: 0;
  }
  html.sport body #topstories-section .c-stories .c-stories__media {
    position: relative;
    padding-bottom: 56.25%;
    height: auto;
  }
  #topstories-section .c-stories--featured--large .c-stories__details {
    /*position: static;
          background-color: @blue;*/
    width: 100%;
  }
  #topstories-section .c-stories--featured--grid .c-stories__item {
    margin-top: 24px;
  }
  #topstories-section .c-stories--featured--grid .c-stories__item:first-child .c-stories__url,
  #topstories-section .c-stories--featured--grid .c-stories__item .c-stories__url {
    color: #00274c;
    text-align: left;
  }
  #topstories-section .c-stories .c-stories__item:after {
    display: none;
  }
  #featured-section .moretabs > ul {
    padding: 0 8px;
  }
  #featured-section .featured-stories,
  #featured-section .more-stories {
    margin: 0 8px;
  }
  #featured-section .featured-content {
    flex: 1 0 100%;
    -webkit-flex: 1 0 100%;
    min-width: 1px;
    min-height: 1px;
  }
  #featured-section .moretabs {
    flex: 1 0 100%;
    -webkit-flex: 1 0 100%;
    min-width: 1px;
    min-height: 1px;
    order: 1;
    -webkit-order: 1;
  }
  #fanExperience #fanzone {
    padding: 8px;
  }
  #fanExperience .c-contentstream__container .c-contentstream__item {
    width: calc(50% - 24px);
  }
  #featured-section #content-stream .c-contentstream__container .c-contentstream__item {
    flex: 0 0 calc(50% - 24px);
    -webkit-flex: 0 0 calc(50% - 24px);
    min-width: 1px;
    min-height: 1px;
  }
  #michiganPromos .flex .ads-container .ad.multi-ad {
    flex: 1 0 calc(50% - 24px);
    -webkit-flex: 1 0 calc(50% - 24px);
    min-width: 1px;
    min-height: 1px;
  }
  .article-wrapper.news .article-bottom .article-sport-related-news,
  .article-wrapper.news .article-bottom .article-suggested-news {
    flex: 1 0 100%;
    -webkit-flex: 1 0 100%;
    min-width: 1px;
    min-height: 1px;
    margin: 12px 0;
  }
  .youtube-modal-player-container {
    width: 100%;
  }
}
@media screen and (max-width: 539px) {
  .c-nav-flyout .c-nav__flyout-menu.opened {
    max-height: calc(100vh - 72px);
  }
  .c-nav-wrapper.headroom--not-top .c-nav-flyout .c-nav__flyout-menu.opened {
    max-height: calc(100vh - 42px);
  }
  .c-nav-sport .c-nav-mobile-flyout-menu.opened {
    max-height: calc(100vh - 117px);
  }
  #topstories-section .c-stories--featured--large .c-stories__details {
    padding: 24px 12px;
  }
  #topstories-section .c-stories--featured--large .c-stories__url {
    font-size: 24px;
    line-height: 30px;
  }
  #fanExperience .c-contentstream__container .c-contentstream__item {
    width: 100%;
  }
  #featured-section #content-stream .c-contentstream__container .c-contentstream__item {
    flex: 0 0 calc(100% - 24px);
    -webkit-flex: 0 0 calc(100% - 24px);
    min-width: 1px;
    min-height: 1px;
  }
  #michiganPromos .flex .ads-container .ad.multi-ad {
    flex: 1 0 100%;
    -webkit-flex: 1 0 100%;
    min-width: 1px;
    min-height: 1px;
    margin: 12px 0;
    text-align: center;
  }
  .c-nav-wrapper .row {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
  .moreMainNavLinksWrapper {
    flex: 1 0 100%;
    -webkit-flex: 1 0 100%;
    min-width: 1px;
    min-height: 1px;
    display: none;
  }
  .c-nav-wrapper .moreMainNavLinks a {
    line-height: 32px;
  }
  .article-wrapper.news .article-content {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    padding: 0 12px;
  }
  .article-wrapper.news .article-content .left-sidebar {
    margin-top: 12px;
    flex: 1 0 100%;
    -webkit-flex: 1 0 100%;
    min-width: 1px;
    min-height: 1px;
  }
  .article-wrapper.news .article-content .main-content {
    flex: 1 0 100%;
    -webkit-flex: 1 0 100%;
    min-width: 1px;
    min-height: 1px;
  }
  .article-wrapper.news .social-container {
    top: 12px;
  }
  .article-wrapper .article-links {
    float: none;
    width: 100%;
    margin: 0 0 20px;
  }
}
@media screen and (max-width: 400px) {
  
}
#total-stats-comp {
  display: none;
}
.CBSiAppEmbed-wrap {
  display: none;
}
html.customTicketClass h1.article-headline {
  margin-left: 12px;
  margin-right: 12px;
}
html.customTicketClass h1.article-headline,
html.customTicketClass .ticket-page-heading {
  font-family: "Roboto Slab", sans-serif;
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  color: #00274c;
  border-bottom: solid 3px #00274c;
  margin-bottom: 20px;
}
html.customTicketClass .ticket-page-graphic {
  position: relative;
  text-align: center;
  margin-bottom: 12px;
  background: black;
}
html.customTicketClass .ticket-page-graphic span {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  color: white;
  font-family: "Roboto Slab", sans-serif;
  font-size: 18px;
  padding: 12px;
  text-transform: uppercase;
}
html.customTicketClass .ticket-page-graphic img {
  width: 100%;
  opacity: 0.8;
  transition: 0.2s;
}
html.customTicketClass .ticket-page-graphic:hover img {
  opacity: 1.0;
}
html.customTicketClass .ticket-page-options,
html.customTicketClass .ticket-page-promotions,
html.customTicketClass .ticket-page-more-information,
html.customTicketClass .ticket-page-seating-map {
  margin-bottom: 24px;
}
html.customTicketClass .ticket-page-option {
  text-align: center;
  margin-bottom: 12px;
}
html.customTicketClass .ticket-page-option a {
  color: white;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}
html.customTicketClass .ticket-page-buttons {
  text-align: center;
}
html.customTicketClass .ticket-page-button {
  display: inline-block;
  background: #00274c;
  color: white;
  text-transform: uppercase;
  line-height: 1.4;
  padding: 4px 8px;
  margin-bottom: 8px;
  min-width: 48%;
}
html.customTicketClass .ticket-page-button i {
  color: #f5c300;
}
html.customTicketClass .ticket-page-button:hover {
  background: #00417f;
}
html.customTicketClass .ticket-page-promotions img {
  width: 100%;
  margin: 4px 0;
}
html.customTicketClass .ticket-page-ticket-links {
  margin: 0;
  padding: 0;
  list-style: none;
}
html.customTicketClass .ticket-page-ticket-links li {
  margin-bottom: 4px;
}
html.customTicketClass .ticket-page-ticket-links a {
  text-decoration: none;
  font-weight: bold;
}
html.customTicketClass .ticket-page-ticket-links a:hover {
  color: #f5c300;
}
.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;
}
.needToKnow {
  float: left;
}
dfn a {
  color: #006699 !important;
  text-decoration: none;
  font-style: normal;
}
a:hover {
  color: #0099cc !important;
}
.sportTicketAd .dfp-ad {
  margin: 0 auto;
}
/*countdown*/

.countdown-container {
  min-height: 60px;
  background: #0f284b;
  width: 100%;
  color: #f3c32f;
  display: flex;
  display: -webkit-flex;
  padding: 0 40px;
  position: relative;
}
.countdown-container .title {
  text-transform: uppercase;
  padding: 6px 0;
  font: 38px/1 'roboto';
  font-style: italic;
}
.countdown-container .countdown-game-details {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}
.countdown-container .countdown-details {
  display: flex;
  display: -webkit-flex;
  width: 100%;
}
.countdown-container .opponent {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  font: 25px/1 'roboto';
  margin: 0 35px;
}
.countdown-container .opponent .vsat {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  position: relative;
  flex-direction: column;
  -webkit-flex-direction: column;
  height: 60px;
  margin: 0 20px;
}
.countdown-container .opponent .vsat:before {
  content: '';
  flex: 1;
  -webkit-flex: 1;
  min-width: 1px;
  min-height: 1px;
  width: 1px;
  height: 100%;
  background: white;
  margin: 4px  0;
}
.countdown-container .opponent .vsat:after {
  content: '';
  flex: 1;
  -webkit-flex: 1;
  min-width: 1px;
  min-height: 1px;
  width: 1px;
  background: white;
  margin: 4px 0 ;
}
.countdown-container .game-media {
  display: flex;
  display: -webkit-flex;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
}
.countdown-container .game-media > a {
  display: flex;
  display: -webkit-flex;
  flex-wrap: nowrap;
  height: 60px;
  -webkit-flex-wrap: nowrap;
  padding: 0 20px 0 10px;
  margin-left: 20px;
  position: relative;
  margin-right: -40px;
  text-decoration: none;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  background: #e5e5e5;
  color: #01274c;
  font: 30px/1.3 'gotham';
  text-transform: uppercase;
  font-style: italic;
}
.countdown-container .game-media > a:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-bottom: 60px solid #e5e5e5;
  position: absolute;
  top: 0;
  left: -20px;
  border-left: 20px solid transparent;
}
.countdown-container .game-media > a:after {
  content: none;
  display: block;
  width: 0;
  height: 0;
  border-top: 60px solid #e5e5e5;
  position: absolute;
  top: 0;
  right: -20px;
  border-right: 20px solid transparent;
}
.countdown-container .countdown-details-countdown {
  margin-left: auto;
  display: flex;
  display: -webkit-flex;
}
.countdown-container .countdown-details-promo {
  margin-right: 20px;
  margin-top: 5px;
}
.countdown-container .time {
  font: 30px/1.3 'roboto';
  color: #192b4c;
  font-weight: 700;
}
.countdown-container .timeWrapper {
  height: 60px;
  width: 45px;
  padding: 5px 0;
  background: white;
  text-align: center;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  font-weight: 300;
  font-size: 13px;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  color: #01274c;
  text-transform: uppercase;
  color: #192b4c;
  margin: 0 15px;
  position: relative;
}
.countdown-container .timeWrapper:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-bottom: 60px solid white;
  position: absolute;
  top: 0;
  left: -20px;
  border-left: 20px solid transparent;
}
.countdown-container .timeWrapper:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 60px solid white;
  position: absolute;
  top: 0;
  right: -20px;
  border-right: 20px solid transparent;
}
.countdown-outer-container {
  background-color: #0f284b;
  width: 100%;
  max-width: 1440px;
  margin: 25px auto 0 auto;
}
.countdown-details.gameday .countdown-details-promo .ad a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 1419px) {
  .countdown-details.gameday .countdown-details-countdown {
    margin-left: 200px;
  }
}
@media screen and (max-width: 1418px) {
  .countdown-details.gameday .countdown-details-countdown {
    margin-left: 80px;
  }
}
@media screen and (min-width: 1300px) {
  .countdown-details.gameday .countdown-details-promo .ad a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    display: -webkit-flex;
    align-items: flex-end;
    -webkit-align-items: flex-end;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    padding: 0 40px 5px 0;
  }
}
@media screen and (max-width: 1299px) {
  .countdown-container .title {
    font: 30px/1 'roboto';
  }
  .countdown-container {
    max-width: 750px;
    margin: 0 auto;
    padding: 20px;
  }
  .countdown-container .countdown-details {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  /*.countdown-container .timeWrapper:first-child:before{content: none;}*/
  
  .countdown-container .timeWrapper:first-child {
    margin-left: 0px;
    padding-left: 0;
    width: 40px;
  }
  .countdown-container .game-media > a {
    margin-right: 0px;
  }
  .countdown-container .countdown-details-countdown {
    margin-top: 20px;
    margin-left: -20px;
    margin-right: -20px;
    justify-content: space-between;
    -webkit-justify-content: space-between;
  }
  .countdown-container .countdown-game-details {
    justify-content: center;
    -webkit-justify-content: center;
  }
  .countdown-container .countdown-details-promo {
    margin-bottom: 20px;
  }
  .countdown-details-countdown-time {
    margin: auto;
  }
  .countdown-container .countdown-details-promo {
    margin: auto;
    margin-top: 20px;
  }
  .countdown-details.gameday .countdown-details-promo .ad a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: flex-end;
    -webkit-align-items: flex-end;
    padding: 0 0 30px 0;
  }
  .countdown-details.gameday .countdown-details-countdown {
    margin-left: 0;
    margin-bottom: 70px;
  }
}
@media screen and (max-width: 720px) {
  /*.countdown-container {margin-bottom:-120px;}*/
  
  .countdown-container .countdown-details-countdown {
    flex-direction: column;
    -webkit-flex-direction: column;
    align-items: center;
    -webkit-align-items: center;
  }
  .countdown-container .game-media > a:after {
    content: '';
  }
  .countdown-container .timeWrapper:first-child {
    width: 40px;
    margin-left: 15px;
    padding-left: 0;
  }
  .countdown-container .timeWrapper:first-child:before {
    content: '';
  }
  .countdown-details-countdown > * {
    margin: 20px 0;
  }
  .countdown-container .game-media > a {
    margin-left: 0;
  }
  .countdown-container .countdown-game-details {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: center;
    -webkit-justify-content: center;
    text-align: center;
  }
  .countdown-container .countdown-details-promo {
    margin-bottom: 20px;
  }
  .countdown-container .countdown-details-promo {
    margin: auto;
  }
}
@media screen and (max-width: 540px) {
  .countdown-container .countdown-details-promo {
    margin: auto;
  }
}
#sidearm-main-navigation_a {
  background: white;
}
/*
.showcase-video-player:focus, [role="button"]:focus {
    outline-style: solid !important;
    outline-color: #00ffff !important;
    outline-width: 5px !important;
    outline-offset: 0 !important;
    transition: none !important;
    text-decoration: underline;
}
.showcase-video-player:focus:active {
    outline: 0 !important;
}
*/

.sidearm-form .sidearm-form-header-print {
  display: none;
}
.dfp-sport-file .dfp-ad {
  margin: 0 auto;
}
.icon-angle-circled-right-ltb {
  color: #0099cc;
}
#broadcast a {
  color: #0099cc;
}
.sidearm-story-template-next-game div a[style] {
  color: #01274c !important;
}
.sidearm-story-template-next-game div a[style]:hover {
  color: #006699 !important;
}
@media screen and (max-width: 767px) {
  .c-nav-wrapper .header_logo img {
    height: 40px;
  }
  .c-nav-wrapper .c-nav__mobile-menu {
    line-height: 40px;
  }
  #search-btn {
    height: 30px;
    width: 30px;
    line-height: 30px;
  }
  .c-nav-wrapper .row:after {
    height: 40px;
  }
}
@media screen and (max-width: 540px) {
  .c-nav-sport.headroom--not-top {
    position: absolute;
    top: 74px;
  }
}
@media screen and (min-width: 541px) and (max-width: 767px) {
  .c-nav-sport.headroom--not-top {
    position: absolute;
    top: 140px;
  }
}
@media screen and (max-width: 767px) {
  .contentDiv_container.headroom--not-top {
    margin: 43px auto 0px;
  }
  html.sport body .contentDiv_container.headroom--not-top {
    margin: 88px auto 0px;
  }
}
#ctl00_cplhMainContent_ddl_all_coaches {
  display: none;
}
.slick-dots {
  list-style: none;
  margin: 10px 0 0 0;
  padding: 0;
  text-align: center;
}
.slick-dots > li {
  display: inline-block;
  margin: 0 5px;
}
.slick-dots > li button {
  width: 15px;
  height: 15px;
  border: 2px solid #d9d9d9;
  border-radius: 50%;
  background: none;
  text-indent: -9999px;
  cursor: pointer;
  transition: .25s;
}
.slick-dots > li button:focus {
  outline: 0;
}
.slick-dots > li.slick-active button {
  background-color: #d9d9d9;
}
html:not(.news, .wide) .slick-prev,
html:not(.news, .wide) .slick-next {
  border-radius: 0;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  overflow: hidden;
}
html:not(.news, .wide) .slick-prev:before,
html:not(.news, .wide) .slick-next:before {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  font-family: sidearm_font;
  font-size: 30px;
  color: white;
  transition: .25s;
}
html:not(.news, .wide) .slick-prev:focus,
html:not(.news, .wide) .slick-next:focus {
  outline: 0;
}
html:not(.news, .wide) .slick-prev:hover:before,
html:not(.news, .wide) .slick-next:hover:before {
  background: rgba(0, 0, 0, 0.75);
}
html:not(.news, .wide) .slick-prev {
  left: 0;
}
html:not(.news, .wide) .slick-prev:before {
  content: '\e833';
}
html:not(.news, .wide) .slick-next {
  right: 0;
}
html:not(.news, .wide) .slick-next:before {
  content: '\e832';
}
.sidearm-story-template-stats-leader-image {
  background: url("/images/logos/site/site.png") white no-repeat center center;
  background-size: contain;
  font-size: 0px;
}
.sidearm-story-template img {
  vertical-align: middle;
}
body a.poll_vote_button_text {
  padding: 8px;
  border-radius: 15px;
  font-size: 1.8rem;
  width: 150px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}
body a.poll_vote_button_text:hover {
  background-color: #f5c300;
  color: #00274c !important;
}
.sidearm-story-template .sidearm-story-template-media {
  width: 100%;
  margin-left: 0px;
}
