/*==============================
=            Easing            =
==============================*/
.ShareButton__root_3MWpz {
  cursor: pointer;
}
.ShareButton__root_3MWpz:hover {
  color: #CE312D;
}
.ShareButton__root_3MWpz:hover .ShareButton__share-icon_2fMda path {
  fill: #CE312D;
}
.ShareButton__share-icon-wrapper_3Rxay {
  position: relative;
  height: 12px;
}
.ShareButton__share-icon-wrapper_3Rxay,
.ShareButton__share-icon-wrapper_3Rxay + span {
  display: inline-block;
  vertical-align: middle;
}
.ShareButton__share-icon-wrapper_3Rxay + span {
  margin-left: 3px;
}
.ShareButton__share-icon_2fMda {
  width: 12px;
  height: 12px;
}
.ShareButton__share-icon_2fMda path {
  fill: #a1a1a1;
}
.ShareButton__facebook-button_3GVrw,
.ShareButton__twitter-button_cIWkF {
  display: block;
}
.ShareButton__facebook-button_3GVrw svg,
.ShareButton__twitter-button_cIWkF svg {
  width: 32px;
  height: 32px;
}
.ShareButton__facebook-button_3GVrw path {
  fill: #3B5998;
}
.ShareButton__twitter-button_cIWkF path {
  fill: #00ACED;
}
.ShareButton__share-popover-wrapper_xbS0d {
  padding-bottom: 20px;
  position: absolute;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1;
}
.ShareButton__share-popover_Ht_XJ {
  width: auto;
  height: 44px;
  border: 1px solid #e3e3e3;
  background-color: #ffffff;
  left: 50px;
  display: none;
  padding: 0 7px;
  bottom: 100%;
  margin-bottom: -10px;
  /* Stroke */
  /* Fill */
}
@media (min-width: 1025px) {
  .ShareButton__share-popover_Ht_XJ {
    width: 260px;
  }
}
.ShareButton__share-popover_Ht_XJ.ShareButton__share-popover-on_2uGfk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ShareButton__share-popover_Ht_XJ:before,
.ShareButton__share-popover_Ht_XJ:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent;
  border-bottom: 0;
}
.ShareButton__share-popover_Ht_XJ:before {
  bottom: 3px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-top-color: #cfcfcf;
  border-width: 8px;
}
.ShareButton__share-popover_Ht_XJ:after {
  bottom: 4px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-top-color: #ffffff;
  border-width: 7px;
}
.ShareButton__share-popover-section_XhT2- {
  float: left;
  margin-left: 7px;
  height: 32px;
  -ms-flex-item-align: center;
      align-self: center;
  color: #666666;
}
.ShareButton__share-popover-section_XhT2-:first-child {
  margin-left: 0;
}
.ShareButton__share-url-box_1DyEh {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  position: relative;
  text-transform: none;
}
@media (min-width: 1025px) {
  .ShareButton__share-url-box_1DyEh {
    display: block;
  }
}
.ShareButton__share-url-box_1DyEh > input[type='text'] {
  background-color: #e9e9e9;
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  font-family: 'Arial', sans-serif;
  line-height: 32px;
  padding: 0 5px;
  width: 100%;
}

.MarathonSchedule__marathonContainer_hutSS {
  margin-bottom: 1.5em;
}
.MarathonSchedule__displayFlex_36c9Z {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.MarathonSchedule__displayFlex_36c9Z * {
  padding-right: 5px;
}
.MarathonSchedule__bold_3Tie4 {
  font-weight: bold;
}
.MarathonSchedule__italic_2EYcZ {
  font-style: italic;
}
.MarathonSchedule__upNext_3LQcH {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.MarathonSchedule__revealThis_3sXEW {
  -webkit-animation: MarathonSchedule__reveal_2p73b 3s 1;
          animation: MarathonSchedule__reveal_2p73b 3s 1;
}
.MarathonSchedule__removeThis_23oIc {
  -webkit-animation: MarathonSchedule__disappear_bXTxc 3s 1;
          animation: MarathonSchedule__disappear_bXTxc 3s 1;
}
.MarathonSchedule__verticalBar_17Y3N {
  padding-right: 5px;
}
@-webkit-keyframes MarathonSchedule__slidein_3u2zy {
  0% {
    margin-right: 250px;
  }
  20% {
    margin-right: 250px;
  }
  35% {
    margin-right: inherit;
  }
  100% {
    margin-right: inherit;
  }
}
@keyframes MarathonSchedule__slidein_3u2zy {
  0% {
    margin-right: 250px;
  }
  20% {
    margin-right: 250px;
  }
  35% {
    margin-right: inherit;
  }
  100% {
    margin-right: inherit;
  }
}
@-webkit-keyframes MarathonSchedule__slideout_iOLCw {
  0% {
    margin-right: inherit;
  }
  20% {
    margin-right: inherit;
  }
  35% {
    margin-right: -250px;
  }
  100% {
    margin-right: -250px;
  }
}
@keyframes MarathonSchedule__slideout_iOLCw {
  0% {
    margin-right: inherit;
  }
  20% {
    margin-right: inherit;
  }
  35% {
    margin-right: -250px;
  }
  100% {
    margin-right: -250px;
  }
}
@-webkit-keyframes MarathonSchedule__reveal_2p73b {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  35% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes MarathonSchedule__reveal_2p73b {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  35% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes MarathonSchedule__disappear_bXTxc {
  0% {
    opacity: 1;
  }
  20% {
    opacity: 1;
  }
  35% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes MarathonSchedule__disappear_bXTxc {
  0% {
    opacity: 1;
  }
  20% {
    opacity: 1;
  }
  35% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

/*==============================
=            Easing            =
==============================*/
.PipButton__root_2CnHw {
  cursor: pointer;
}
.PipButton__root_2CnHw span {
  display: inline-block;
  vertical-align: middle;
}
.PipButton__root_2CnHw span + span {
  margin-left: 3px;
}
.PipButton__root_2CnHw svg {
  position: relative;
}
.PipButton__root_2CnHw:hover {
  color: #CE312D;
}
.PipButton__root_2CnHw:hover path {
  fill: #CE312D;
}

/*==============================
=            Easing            =
==============================*/
.PopOutButton__root_2zYrC {
  cursor: pointer;
}
.PopOutButton__root_2zYrC span {
  display: inline-block;
  vertical-align: middle;
}
.PopOutButton__root_2zYrC span + span {
  margin-left: 3px;
}
.PopOutButton__root_2zYrC svg {
  top: -2px;
  position: relative;
}
.PopOutButton__root_2zYrC:hover {
  color: #CE312D;
}
.PopOutButton__root_2zYrC:hover polygon {
  fill: #CE312D;
}

.EyeIcon__root_2bSyY {
  display: block;
}

.ViewerCount__root_26xSV {
  display: block;
}

/*==============================
=            Easing            =
==============================*/
.ShowLinks__root_2-eX5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
}
.ShowLinks__show-link_3UbKL {
  font-weight: bold;
  font-family: 'Letter Gothic Std', sans-serif;
  text-transform: uppercase;
  float: left;
  margin-right: 1.5em;
  margin-bottom: 1em;
}
.ShowLinks__show-link_3UbKL > a {
  color: #bbbbbb;
}
.dark-mode .ShowLinks__show-link_3UbKL > a {
  color: #333333;
}
.ShowLinks__show-link_3UbKL > a:hover,
.dark-mode .ShowLinks__show-link_3UbKL > a:hover {
  color: #CE312D;
}

/*==============================
=            Easing            =
==============================*/
.VideoMeta__root_h7-G- {
  color: #666666;
  font-family: sans-serif;
  margin: 0.75em 0;
  position: relative;
}
@media (min-width: 1025px) {
  .VideoMeta__root_h7-G- {
    padding-bottom: 30px;
  }
}
.VideoMeta__details_1fsko {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  height: 3em;
}
.VideoMeta__title_1PzJH {
  color: #000000;
  font-size: 1.16666667em;
  font-weight: bold;
  text-transform: uppercase;
}
.dark-mode .VideoMeta__title_1PzJH {
  color: white;
}
.VideoMeta__description_23Hrj {
  font-size: 1em;
  line-height: 1.5;
  margin-bottom: 1em;
  max-width: 720px;
}
@media (min-width: 1025px) {
  .VideoMeta__description_23Hrj {
    font-size: 1.16666667em;
  }
}
.VideoMeta__telephone_1P4hq a,
.VideoMeta__email_2FIJ1 a {
  color: #666666;
}
.VideoMeta__rating_16BWm {
  display: inline-block;
  font-size: 0.9em;
  margin-bottom: 1em;
}
.VideoMeta__extra_1xOEG {
  color: #a1a1a1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: 'Arial', sans-serif;
  margin-left: auto;
  text-transform: uppercase;
}
@media (min-width: 627px) {
  .VideoMeta__extra_1xOEG {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .VideoMeta__extra_1xOEG > div {
    margin: 0 2em;
  }
  .VideoMeta__extra_1xOEG > div:last-child {
    margin-right: 0;
  }
}
.VideoMeta__share-wrapper_OBhop,
.VideoMeta__watching-wrapper_1w5XW,
.VideoMeta__popout-wrapper_X857K,
.VideoMeta__pip-wrapper_3Yhv9 {
  font-size: 0.91666667em;
  margin-bottom: 4px;
}
.VideoMeta__watching-wrapper_1w5XW,
.VideoMeta__popout-wrapper_X857K {
  display: none;
}
@media (min-width: 1025px) {
  .VideoMeta__watching-wrapper_1w5XW,
  .VideoMeta__popout-wrapper_X857K {
    display: block;
  }
}
.VideoMeta__watching-wrapper_1w5XW {
  cursor: default;
  display: none;
}
.VideoMeta__watching-wrapper_1w5XW span {
  display: inline-block;
  vertical-align: middle;
}
.VideoMeta__watching-wrapper_1w5XW span + span {
  margin-left: 3px;
}
@media (min-width: 1025px) {
  .VideoMeta__watching-wrapper_1w5XW {
    display: block;
  }
}
.VideoMeta__popout-wrapper_X857K {
  display: none;
}
@media (min-width: 1025px) {
  .VideoMeta__popout-wrapper_X857K {
    display: block;
  }
}


/*# sourceMappingURL=7.1450c2bc93759ece3f79.css.map*/