@keyframes animateMyFace {
  0% {
    content: "\e619"; }
  100% {
    content: "\e618"; } }

.adBlockerMessage {
  width: 70%; }
  @media only screen and (max-width: 977px) {
    .adBlockerMessage {
      width: 100%; } }

.adBlockerMessage-container .videoErrorMessage .videoErrorMessage-copy {
  display: flex;
  flex-direction: column;
  font-size: 1.4em;
  justify-content: center;
  padding: 0 15%;
  text-align: center; }
  .adBlockerMessage-container .videoErrorMessage .videoErrorMessage-copy a {
    color: #fff; }
  .adBlockerMessage-container .videoErrorMessage .videoErrorMessage-copy .icon-face:after {
    animation: animateMyFace 1s linear infinite alternate;
    content: "\e619";
    display: block;
    font-size: 60px;
    padding-bottom: 30px; }
  @media only screen and (max-width: 561px) {
    .adBlockerMessage-container .videoErrorMessage .videoErrorMessage-copy .icon-face {
      display: none; } }
  .adBlockerMessage-container .videoErrorMessage .videoErrorMessage-copy .icon-ctrl {
    display: inline-block;
    transform: rotate(90deg); }
    .adBlockerMessage-container .videoErrorMessage .videoErrorMessage-copy .icon-ctrl:before {
      content: "\e617";
      font-size: 16px;
      vertical-align: middle; }
  .adBlockerMessage-container .videoErrorMessage .videoErrorMessage-copy .videoErrorMessage-copy-message {
    padding: 10px 0;
    font-size: 18px; }
    .adBlockerMessage-container .videoErrorMessage .videoErrorMessage-copy .videoErrorMessage-copy-message a {
      text-decoration: underline;
      white-space: nowrap; }
    @media only screen and (max-width: 641px) {
      .adBlockerMessage-container .videoErrorMessage .videoErrorMessage-copy .videoErrorMessage-copy-message {
        font-size: 16px; } }
    @media only screen and (max-width: 561px) {
      .adBlockerMessage-container .videoErrorMessage .videoErrorMessage-copy .videoErrorMessage-copy-message {
        font-size: 14px; } }
  .adBlockerMessage-container .videoErrorMessage .videoErrorMessage-copy .videoErrorMessage-copy-title {
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5); }
    @media only screen and (max-width: 561px) {
      .adBlockerMessage-container .videoErrorMessage .videoErrorMessage-copy .videoErrorMessage-copy-title {
        font-size: 17px; } }
  .adBlockerMessage-container .videoErrorMessage .videoErrorMessage-copy .videoErrorMessage-cta-wrapper {
    padding: 10px 0; }
    @media only screen and (max-width: 561px) {
      .adBlockerMessage-container .videoErrorMessage .videoErrorMessage-copy .videoErrorMessage-cta-wrapper {
        padding: 0; } }
    .adBlockerMessage-container .videoErrorMessage .videoErrorMessage-copy .videoErrorMessage-cta-wrapper .videoErrorMessage-cta {
      font-size: 16px;
      font-weight: bold;
      padding: 10px 15px;
      text-transform: uppercase;
      vertical-align: middle; }
      @media only screen and (max-width: 561px) {
        .adBlockerMessage-container .videoErrorMessage .videoErrorMessage-copy .videoErrorMessage-cta-wrapper .videoErrorMessage-cta {
          display: none;
          padding: 0; } }

.videoplayerAuthMessage {
  color: white;
  position: relative; }
  .videoplayerAuthMessage .videoplayerAuthMessage-copy {
    bottom: 0px;
    box-sizing: border-box;
    display: inline-block;
    padding: 14px;
    position: absolute;
    width: 100%; }
  .videoplayerAuthMessage .videoplayerAuthMessage-figure {
    margin: 0; }
    .videoplayerAuthMessage .videoplayerAuthMessage-figure .videoplayerAuthMessage-figure-image {
      display: block;
      width: 100%; }
  .videoplayerAuthMessage .videoplayerAuthMessage-cta {
    background: #333;
    display: inline-block;
    padding: 10px; }

.jwplayer .countdown-overlay {
  background-size: cover;
  z-index: 10000011 !important; }
  .jwplayer .countdown-overlay:before {
    background-color: rgba(33, 33, 33, 0.9);
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    width: 100%; }
  .jwplayer .countdown-overlay .countdown-cancel {
    background-color: transparent;
    border: none;
    color: #FFF;
    font-size: 0.8em;
    padding: 10px;
    text-transform: uppercase; }
  .jwplayer .countdown-overlay .countdown-duration,
  .jwplayer .countdown-overlay .countdown-episode,
  .jwplayer .countdown-overlay .countdown-date {
    font-size: 16px; }
    .jwplayer .countdown-overlay .countdown-duration:not(:first-child):before,
    .jwplayer .countdown-overlay .countdown-episode:not(:first-child):before,
    .jwplayer .countdown-overlay .countdown-date:not(:first-child):before {
      content: "|";
      display: inline-block;
      margin: 0 10px; }
  .jwplayer .countdown-overlay .countdown-info {
    color: #CCC;
    font-size: 0;
    padding-bottom: 10px; }
  .jwplayer .countdown-overlay .countdown-title {
    font-size: 1.7em;
    font-weight: bolder;
    line-height: normal;
    margin: 0;
    padding-bottom: 15px;
    text-transform: uppercase; }
  .jwplayer .countdown-overlay .countdown-show {
    font-size: 1.4em;
    font-weight: bolder;
    line-height: normal;
    margin: 0;
    padding-bottom: 10px; }
    .jwplayer .countdown-overlay .countdown-show span {
      display: block; }
    .jwplayer .countdown-overlay .countdown-show .countdown-episode-name {
      font-size: 0.8em;
      font-weight: lighter; }
  .jwplayer .countdown-overlay .jw-nextup-close {
    background-color: transparent;
    border-radius: 50%;
    display: block;
    font-family: 'corus-icons';
    font-size: 1em;
    height: 2.2em;
    opacity: 1;
    overflow: hidden;
    padding: 0;
    visibility: visible;
    width: 2.2em;
    z-index: 1;
    -webkit-appearance: none; }
    .jwplayer .countdown-overlay .jw-nextup-close:before {
      content: "\E615";
      font-size: 0.93em; }
  .jwplayer .countdown-overlay .countdown-svg-container {
    display: block;
    height: 108px;
    margin: 12px auto;
    width: auto; }
    .jwplayer .countdown-overlay .countdown-svg-container svg.countdown-play:hover {
      cursor: pointer; }
    .jwplayer .countdown-overlay .countdown-svg-container svg.countdown-play .countdown-circle {
      fill: transparent;
      fill-opacity: 0.1;
      stroke: #CCC;
      stroke-opacity: 0.4;
      stroke-width: 0.3em; }
    .jwplayer .countdown-overlay .countdown-svg-container svg.countdown-play .countdown-path {
      fill: transparent;
      stroke: #FFF;
      stroke-width: 0.3em; }
    .jwplayer .countdown-overlay .countdown-svg-container svg.countdown-play .countdown-triangle {
      fill: #FFF; }

.jw-breakpoint-3 .countdown-overlay .countdown-info {
  font-size: 0.95em; }

.jw-breakpoint-3 .countdown-overlay .countdown-show {
  font-size: 1.1em;
  padding-bottom: 5px; }

.jw-breakpoint-3 .countdown-overlay .countdown-svg-container {
  height: 85px; }

.jw-breakpoint-3 .countdown-overlay .countdown-title {
  font-size: 1.3em;
  padding-bottom: 10px; }

.jw-breakpoint-2 .countdown-overlay .countdown-info,
.jw-breakpoint-1 .countdown-overlay .countdown-info,
.jw-breakpoint-0 .countdown-overlay .countdown-info {
  font-size: 0.85em;
  padding-bottom: 5px; }

.jw-breakpoint-2 .countdown-overlay .countdown-show,
.jw-breakpoint-1 .countdown-overlay .countdown-show,
.jw-breakpoint-0 .countdown-overlay .countdown-show {
  font-size: 0.9em;
  padding-bottom: 3px; }

.jw-breakpoint-2 .countdown-overlay .countdown-svg-container,
.jw-breakpoint-1 .countdown-overlay .countdown-svg-container,
.jw-breakpoint-0 .countdown-overlay .countdown-svg-container {
  height: 64px;
  margin: 5px auto; }

.jw-breakpoint-2 .countdown-overlay .countdown-title,
.jw-breakpoint-1 .countdown-overlay .countdown-title,
.jw-breakpoint-0 .countdown-overlay .countdown-title {
  font-size: 1em;
  padding-bottom: 4px; }

.videoErrorMessage {
  color: white;
  font-size: 18px;
  position: relative; }
  .videoErrorMessage .videoErrorMessage-copy {
    background: rgba(33, 33, 33, 0.8);
    bottom: 0px;
    box-sizing: border-box;
    padding: 14px;
    position: absolute;
    top: 0px;
    width: 100%; }
    @media only screen and (min-width: 769px) {
      .videoErrorMessage .videoErrorMessage-copy {
        padding: 27px; } }
    .videoErrorMessage .videoErrorMessage-copy .videoErrorMessage-copy-message {
      font-size: 0.75em; }
      @media only screen and (min-width: 769px) {
        .videoErrorMessage .videoErrorMessage-copy .videoErrorMessage-copy-message {
          font-size: 0.85em; } }
      .videoErrorMessage .videoErrorMessage-copy .videoErrorMessage-copy-message p {
        margin: 0 0 5px; }
        @media only screen and (min-width: 769px) {
          .videoErrorMessage .videoErrorMessage-copy .videoErrorMessage-copy-message p {
            margin: 0 0 10px; } }
    .videoErrorMessage .videoErrorMessage-copy .videoErrorMessage-copy-title {
      font-size: 0.85em;
      margin: 0;
      padding: 0px; }
      @media only screen and (min-width: 769px) {
        .videoErrorMessage .videoErrorMessage-copy .videoErrorMessage-copy-title {
          font-size: 1.2em;
          padding-bottom: 2px; } }
  .videoErrorMessage .videoErrorMessage-copy--noFigure {
    background-color: #212121; }
  .videoErrorMessage .videoErrorMessage-figure {
    height: 0;
    margin: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative; }
    .videoErrorMessage .videoErrorMessage-figure .videoErrorMessage-figure-image {
      display: block;
      position: absolute;
      width: 100%;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
      -webkit-transform: translateX(-50%) translateY(-50%); }

.jw-icon {
  background-color: transparent; }

.videoErrorMessage.message--videoNotFound:before {
  background: rgba(33, 33, 33, 0.8);
  content: '';
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1; }

.videoErrorMessage.message--videoNotFound .videoErrorMessage-copy {
  -moz-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  top: 50%;
  left: 50%;
  background: 0;
  bottom: auto;
  z-index: 2; }

.videoErrorMessage.message--videoNotFound .videoErrorMessage-copy-title,
.videoErrorMessage.message--videoNotFound .videoErrorMessage-copy-message {
  text-align: center; }

.videoErrorMessage.message--videoNotFound .videoErrorMessage-copy-title {
  padding-bottom: 10px; }

.jw-icon {
  background-color: transparent; }

.jwplayer .overlay .button:focus, .jwplayer .overlay .button:hover {
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out; }

.jwplayer .overlay {
  background-color: rgba(33, 33, 33, 0.9);
  bottom: 0;
  color: #FFF;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 1; }
  .jwplayer .overlay .vertical-align {
    -moz-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    top: 50%;
    left: 50%;
    position: relative; }
  .jwplayer .overlay .button {
    cursor: pointer;
    background-color: rgba(33, 33, 33, 0.9);
    border-radius: 5px;
    border: 2px solid grey;
    font-size: 12px;
    margin: 0 5px;
    min-height: 40px;
    min-width: 95px;
    text-align: center;
    text-transform: uppercase; }
    .jwplayer .overlay .button:focus, .jwplayer .overlay .button:hover {
      background-color: #FFF;
      border: 2px solid #FFF;
      color: #333; }

@media only screen and (max-width: 641px) {
  .jwplayer .welcomeBackOverlay h3,
  .jwplayer .welcomeBackOverlay p {
    font-size: 1em;
    line-height: 1.4em;
    padding: 0 10%; }
  .jwplayer .welcomeBackOverlay .button {
    font-size: 11px;
    min-height: 35px;
    min-width: 85px; } }

@media only screen and (max-width: 481px) {
  .jwplayer .welcomeBackOverlay h3,
  .jwplayer .welcomeBackOverlay p {
    font-size: 0.8em; }
  .jwplayer .welcomeBackOverlay .button {
    font-size: 9px;
    min-height: 28px;
    min-width: 70px; } }

.jw-icon {
  background-color: transparent; }

.playlist .playlist-content.playlist-content--related .playlist-item:nth-child(2):hover .playlist-link:hover, .playlist .playlist-content .playlist-item:focus, .playlist .playlist-content .playlist-item:hover {
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out; }

.playlist-right .jwplayer {
  float: left;
  vertical-align: top;
  width: 70% !important; }

.playlist-right .jw-playlist-dock-btn {
  display: none; }

.playlist {
  background-color: rgba(0, 0, 0, 0.4);
  bottom: 0;
  color: #FFF;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 30%;
  -webkit-overflow-scrolling: touch; }
  .playlist:after {
    display: block;
    content: '';
    clear: both; }
  .playlist a, .playlist a:link {
    color: #FFF;
    display: inline-block;
    text-decoration: none; }
  .playlist .playlist-content {
    margin: 0;
    overflow-y: auto;
    padding: 0; }
    .playlist .playlist-content.playlist-content--related .playlist-item {
      padding: 0; }
      .playlist .playlist-content.playlist-content--related .playlist-item .playlist-link {
        padding: 10px; }
      .playlist .playlist-content.playlist-content--related .playlist-item:first-child {
        display: none; }
      .playlist .playlist-content.playlist-content--related .playlist-item:nth-child(2) {
        padding-bottom: 0; }
        .playlist .playlist-content.playlist-content--related .playlist-item:nth-child(2):after {
          content: "";
          display: block;
          font-size: 18px;
          font-weight: 900;
          margin: 10px 0;
          border-bottom: solid 1px #FFF; }
        .playlist .playlist-content.playlist-content--related .playlist-item:nth-child(2):hover {
          background-color: inherit; }
          .playlist .playlist-content.playlist-content--related .playlist-item:nth-child(2):hover .playlist-item-show {
            color: #FFF; }
          .playlist .playlist-content.playlist-content--related .playlist-item:nth-child(2):hover .playlist-link:hover {
            background-color: rgba(0, 0, 0, 0.8); }
    .playlist .playlist-content.playlist-content--related.playlist-content--nocurrent .playlist-item:first-child {
      display: list-item; }
    .playlist .playlist-content .playlist-item {
      font-size: 12px;
      list-style: none;
      padding: 10px; }
      .playlist .playlist-content .playlist-item.active {
        background-color: rgba(0, 0, 0, 0.8); }
      .playlist .playlist-content .playlist-item-figure {
        float: left;
        margin: 0;
        position: relative;
        vertical-align: top;
        width: 35%; }
        .playlist .playlist-content .playlist-item-figure-image {
          display: block;
          margin: 0;
          padding: 0;
          width: 100%; }
        .playlist .playlist-content .playlist-item-figure-progress {
          background: red;
          bottom: 0px;
          height: 3px;
          position: absolute; }
        .playlist .playlist-content .playlist-item-figure-watched {
          background: rgba(33, 33, 33, 0.8);
          bottom: 0px;
          padding: 1px 3px;
          position: absolute;
          text-transform: uppercase; }
      .playlist .playlist-content .playlist-item:focus, .playlist .playlist-content .playlist-item:hover {
        background-color: rgba(0, 0, 0, 0.8); }
      .playlist .playlist-content .playlist-item .playlist-item-duration,
      .playlist .playlist-content .playlist-item .playlist-item-episode,
      .playlist .playlist-content .playlist-item .playlist-item-season {
        font-size: 11px; }
        .playlist .playlist-content .playlist-item .playlist-item-duration:not(:first-child):before,
        .playlist .playlist-content .playlist-item .playlist-item-episode:not(:first-child):before,
        .playlist .playlist-content .playlist-item .playlist-item-season:not(:first-child):before {
          content: "|";
          display: inline-block;
          margin: 0 4px; }
      .playlist .playlist-content .playlist-item .playlist-item-episode-name {
        display: block;
        padding-bottom: 1px;
        padding-left: 10px; }
      .playlist .playlist-content .playlist-item .playlist-item-info {
        display: block;
        float: right;
        width: 65%; }
      .playlist .playlist-content .playlist-item .playlist-item-metadata {
        font-size: 0; }
        .playlist .playlist-content .playlist-item .playlist-item-metadata span:first-child {
          padding-left: 10px; }
      .playlist .playlist-content .playlist-item .playlist-item-show {
        display: block;
        font-size: 16px;
        font-weight: bolder;
        padding-bottom: 2px;
        padding-left: 10px; }
      .playlist .playlist-content .playlist-item .playlist-link {
        display: block;
        z-index: 1; }
        .playlist .playlist-content .playlist-item .playlist-link:after {
          clear: both;
          content: '';
          display: block; }
  .playlist .playlist-header {
    padding: 15px 10px 12px; }
    .playlist .playlist-header .playlist-length {
      font-size: 12px; }
    .playlist .playlist-header .playlist-title {
      font-size: 18px;
      font-weight: 900;
      margin: 0;
      text-transform: uppercase; }

@media only screen and (max-width: 977px) {
  .playlist {
    display: none; }
  .playlist-right .jwplayer {
    float: none;
    width: 100% !important; }
  .playlist-right .jw-playlist-dock-btn {
    display: block; } }

.clear {
  clear: both; }

.jwplayer {
  font-family: Arial, sans-serif;
  vertical-align: top; }
  .jwplayer video {
    max-width: initial; }
  .jwplayer img {
    max-width: none;
    max-width: unset; }
  .jwplayer .jw-controlbar {
    z-index: 10000010; }
  .jwplayer.jw-state-paused:not(.jw-flag-ads) .jw-title {
    display: block; }

.jwplayer-container {
  position: relative; }
  .jwplayer-container .buffering {
    background-color: #333; }
  .jwplayer-container .message {
    margin: 0 10px 15px; }

.jw-icon {
  background-color: transparent; }

/* Corus default adblock styles */
.videoplayerAuthMessage {
  font-family: 'proxima-nova', Verdana, sans-serif; }
  .videoplayerAuthMessage .videoplayerAuthMessage-copy {
    padding-bottom: 30px;
    bottom: 0;
    background-color: rgba(255, 0, 0, 0.5);
    text-align: center;
    padding-bottom: 30px; }
    .videoplayerAuthMessage .videoplayerAuthMessage-copy .videoplayerAuthMessage-copy-title {
      font-size: 30px;
      margin: 0;
      padding: 10px 0 6px; }
    .videoplayerAuthMessage .videoplayerAuthMessage-copy .videoplayerAuthMessage-copy-message {
      font-size: 22px;
      padding: 0 0 12px; }
    .videoplayerAuthMessage .videoplayerAuthMessage-copy .videoplayerAuthMessage-cta {
      background: #FF0000;
      font-size: 14px;
      font-weight: normal;
      padding: 10px 15px 10px 0; }
      .videoplayerAuthMessage .videoplayerAuthMessage-copy .videoplayerAuthMessage-cta:before {
        background-color: #000000;
        content: "\e90c";
        font-family: 'corus-icons';
        font-size: 16px;
        padding: 10px 15px 13px; }
      .videoplayerAuthMessage .videoplayerAuthMessage-copy .videoplayerAuthMessage-cta .videoplayerAuthMessage-cta-label {
        padding-left: 10px; }

.jwplayer-auth-messaging {
  top: 0;
  z-index: 999; }

.jwplayer-auth-messaging {
  cursor: pointer; }

.jwplayer-container .jwplayer-auth-messaging {
  width: 100%; }

.jwplayer-container.playlist-right .jwplayer-auth-messaging {
  width: 70%; }

@media only screen and (max-width: 977px) {
  .jwplayer-container.playlist-right .jwplayer-auth-messaging {
    width: 100%; } }

@media only screen and (max-width: 561px) {
  .videoplayerAuthMessage .videoplayerAuthMessage-copy {
    height: 100%;
    bottom: 0;
    padding-top: 10%; } }

@media only screen and (max-width: 481px) {
  .videoplayerAuthMessage .videoplayerAuthMessage-copy .videoplayerAuthMessage-copy-title {
    font-size: 16px; }
  .videoplayerAuthMessage .videoplayerAuthMessage-copy .videoplayerAuthMessage-copy-message {
    font-size: 14px; } }

/* Corus default adblock styles */
.jw-skin-corus.videoErrorMessage {
  font-family: 'proxima-nova', Verdana, sans-serif; }

.jwplayer-messaging {
  top: 0;
  z-index: 999; }

.jwplayer-container .jwplayer-messaging {
  width: 100%; }

.jwplayer-container.playlist-right .jwplayer-messaging {
  width: 70%; }

@media only screen and (max-width: 977px) {
  .jwplayer-container.playlist-right .jwplayer-messaging {
    width: 100%; } }

/* Corus default playlist component styles */
.jw-skin-corus ~ .playlist,
.playlist.jw-skin-corus {
  font-family: 'proxima-nova', Verdana, sans-serif; }
  .jw-skin-corus ~ .playlist .playlist-content .playlist-item .playlist-item-number,
  .playlist.jw-skin-corus .playlist-content .playlist-item .playlist-item-number {
    display: none; }
  .jw-skin-corus ~ .playlist .playlist-header .playlist-length,
  .playlist.jw-skin-corus .playlist-header .playlist-length {
    display: none; }

.jw-skin-corus .jw-nextup-container {
  left: auto;
  max-width: 350px;
  padding-right: 0;
  right: 0;
  width: 46.5%; }
  .jw-skin-corus .jw-nextup-container .jw-nextup {
    width: 100%; }
  .jw-skin-corus .jw-nextup-container .jw-nextup-close {
    font-size: 0.7em;
    height: 2.3em;
    margin: 0.625em;
    padding: 0;
    width: 2.3em;
    z-index: 2; }
    .jw-skin-corus .jw-nextup-container .jw-nextup-close:focus, .jw-skin-corus .jw-nextup-container .jw-nextup-close:hover {
      cursor: pointer; }
  .jw-skin-corus .jw-nextup-container .jw-nextUp-link {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%; }
  .jw-skin-corus .jw-nextup-container .jw-nextup-header {
    display: none; }
  .jw-skin-corus .jw-nextup-container .jw-nextup-title {
    height: 75px;
    padding: 10px 37px 10px 10px; }
  .jw-skin-corus .jw-nextup-container .jw-nextup-thumbnail {
    height: 75px;
    position: relative; }
    .jw-skin-corus .jw-nextup-container .jw-nextup-thumbnail:after {
      bottom: 0;
      color: #FFF;
      content: "WATCH NOW";
      display: block;
      font-size: 0.6em;
      left: 0;
      letter-spacing: 0.09em;
      padding: 0.19em 0;
      position: absolute;
      right: 0;
      text-align: center; }
  .jw-skin-corus .jw-nextup-container .jw-nextup-tooltip {
    height: 75px; }

.jw-skin-corus.jw-breakpoint-0 .jw-nextup-container, .jw-skin-corus.jw-breakpoint-1 .jw-nextup-container, .jw-skin-corus.jw-breakpoint-2 .jw-nextup-container, .jw-skin-corus.jw-breakpoint-3 .jw-nextup-container {
  width: 50.5%; }
  .jw-skin-corus.jw-breakpoint-0 .jw-nextup-container .jw-nextup-close, .jw-skin-corus.jw-breakpoint-1 .jw-nextup-container .jw-nextup-close, .jw-skin-corus.jw-breakpoint-2 .jw-nextup-container .jw-nextup-close, .jw-skin-corus.jw-breakpoint-3 .jw-nextup-container .jw-nextup-close {
    font-size: 0.55em;
    height: 2.0em;
    width: 2.0em; }
  .jw-skin-corus.jw-breakpoint-0 .jw-nextup-container .jw-nextup-title, .jw-skin-corus.jw-breakpoint-1 .jw-nextup-container .jw-nextup-title, .jw-skin-corus.jw-breakpoint-2 .jw-nextup-container .jw-nextup-title, .jw-skin-corus.jw-breakpoint-3 .jw-nextup-container .jw-nextup-title {
    padding-right: 30px; }

.jw-icon {
  background-color: transparent; }

@font-face {
  font-family: 'corus-icons';
  src: url("./fonts/corus-jw-icons.eot");
  src: url("./fonts/corus-jw-icons.woff") format("woff"), url("./fonts/corus-jw-icons.ttf") format("truetype"); }

.corus-icon[class*=" icon-"] {
  font-family: 'corus-icons'; }

.jw-skin-corus .jw-icon-cc,
.jw-skin-corus .jw-icon-dv {
  opacity: 0.8; }
  .jw-skin-corus .jw-icon-cc:hover,
  .jw-skin-corus .jw-icon-dv:hover {
    opacity: 1; }

.jw-skin-corus .jw-svg-icon-cc-on {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 240 240' style='enable-background:new 0 0 240 240;' xml:space='preserve'%3E%3Cg%3E%3Cpath style='fill:white;' d='M215,40H25c-2.7,0-5,2.2-5,5v150c0,2.7,2.2,5,5,5h190c2.7,0,5-2.2,5-5V45C220,42.2,217.8,40,215,40z M116.1,137.6c-0.5,3.1-1.5,5.9-3,8.2s-3.5,4.2-6.2,5.5s-6.1,2-10.4,2c-4.8,0-8.7-0.7-11.6-2.3s-5.1-3.9-6.6-6.8 c-1.5-3-2.5-6.5-2.8-10.4c-0.5-4.1-0.7-8.6-0.7-13.5s0.2-9.4,0.7-13.5s1.5-7.7,3-10.6c1.5-3,3.7-5.2,6.6-6.9 c2.9-1.7,6.7-2.5,11.6-2.5c4.6,0,8.2,0.7,10.9,2.2c2.7,1.5,4.7,3.4,6,5.7c1.3,2.3,2.2,4.8,2.5,7.5s0.5,5.2,0.5,7.5h-13 c0-4.7-0.6-8.1-1.7-10.2s-3.2-3.2-6.1-3.2c-1.6,0-3,0.4-4,1.3c-1.1,0.8-1.9,2.3-2.5,4.2c-0.6,1.9-1.1,4.5-1.3,7.6 c-0.3,3.2-0.4,7-0.4,11.6c0,4.9,0.2,8.8,0.5,11.8s0.8,5.3,1.5,7c0.7,1.6,1.5,2.7,2.6,3.3c1,0.6,2.2,0.9,3.6,0.9 c1.1,0,2.2-0.2,3.2-0.6c1-0.3,1.9-1.1,2.6-2.3s1.3-2.9,1.7-5c0.4-2.1,0.6-4.9,0.6-8.4h13C116.9,131.2,116.6,134.5,116.1,137.6z M164.5,137.6c-0.5,3.1-1.5,5.9-3,8.2s-3.5,4.2-6.2,5.5s-6.1,2-10.4,2c-4.8,0-8.7-0.7-11.6-2.3c-2.9-1.6-5.1-3.9-6.6-6.8 c-1.6-3-2.6-6.5-2.8-10.4c-0.5-4.1-0.7-8.6-0.7-13.5s0.2-9.4,0.7-13.5s1.5-7.7,3-10.6c1.5-3,3.7-5.2,6.6-6.9 c2.9-1.7,6.7-2.5,11.6-2.5c4.6,0,8.2,0.7,10.9,2.2s4.7,3.4,6,5.7s2.2,4.8,2.5,7.5s0.5,5.2,0.5,7.5h-13c0-4.7-0.6-8.1-1.7-10.2 c-1.1-2.1-3.2-3.2-6.1-3.2c-1.6,0-3,0.4-4,1.3c-1.1,0.8-1.9,2.3-2.5,4.2c-0.6,1.9-1.1,4.5-1.3,7.6c-0.3,3.2-0.4,7-0.4,11.6 c0,4.9,0.2,8.8,0.5,11.8s0.8,5.3,1.5,7c0.7,1.6,1.5,2.7,2.6,3.3c1,0.6,2.2,0.9,3.6,0.9c1.1,0,2.2-0.2,3.2-0.6 c1-0.3,1.9-1.1,2.6-2.3c0.7-1.2,1.3-2.9,1.7-5s0.6-4.9,0.6-8.4h13C165.3,131.2,165,134.5,164.5,137.6z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain; }
  .jw-skin-corus .jw-svg-icon-cc-on path {
    display: none; }

.jw-skin-corus .jw-svg-icon-cc-off {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 240 240' style='enable-background:new 0 0 240 240;' xml:space='preserve'%3E%3Cpath style='fill:white;' d='M215,40H25c-2.7,0-5,2.2-5,5v150c0,2.7,2.2,5,5,5h190c2.7,0,5-2.2,5-5V45C220,42.2,217.8,40,215,40z M200,180 H40V60h160V180z'/%3E%3Cpath style='fill:white;' d='M78.3,144.2c1.5,2.9,3.7,5.2,6.6,6.8s6.8,2.3,11.6,2.3c4.3,0,7.7-0.7,10.4-2c2.7-1.3,4.7-3.2,6.2-5.5 s2.5-5.1,3-8.2c0.5-3.1,0.8-6.4,0.8-9.9h-13c0,3.5-0.2,6.3-0.6,8.4s-1,3.8-1.7,5s-1.6,2-2.6,2.3c-1,0.4-2.1,0.6-3.2,0.6 c-1.4,0-2.6-0.3-3.6-0.9c-1.1-0.6-1.9-1.7-2.6-3.3c-0.7-1.7-1.2-4-1.5-7s-0.5-6.9-0.5-11.8c0-4.6,0.1-8.4,0.4-11.6 c0.2-3.1,0.7-5.7,1.3-7.6c0.6-1.9,1.4-3.4,2.5-4.2c1-0.9,2.4-1.3,4-1.3c2.9,0,5,1.1,6.1,3.2s1.7,5.5,1.7,10.2h13 c0-2.3-0.2-4.8-0.5-7.5s-1.2-5.2-2.5-7.5s-3.3-4.2-6-5.7s-6.3-2.2-10.9-2.2c-4.9,0-8.7,0.8-11.6,2.5s-5.1,3.9-6.6,6.9 c-1.5,2.9-2.5,6.5-3,10.6s-0.7,8.6-0.7,13.5s0.2,9.4,0.7,13.5C75.8,137.7,76.8,141.2,78.3,144.2z'/%3E %3Cpath style='fill:white;' d='M126.7,144.2c1.5,2.9,3.7,5.2,6.6,6.8s6.8,2.3,11.6,2.3c4.3,0,7.7-0.7,10.4-2s4.7-3.2,6.2-5.5s2.5-5.1,3-8.2 c0.5-3.1,0.8-6.4,0.8-9.9h-13c0,3.5-0.2,6.3-0.6,8.4c-0.4,2.1-1,3.8-1.7,5s-1.6,2-2.6,2.3c-1,0.4-2.1,0.6-3.2,0.6 c-1.4,0-2.6-0.3-3.6-0.9c-1.1-0.6-1.9-1.7-2.6-3.3c-0.7-1.7-1.2-4-1.5-7s-0.5-6.9-0.5-11.8c0-4.6,0.1-8.4,0.4-11.6 c0.2-3.1,0.7-5.7,1.3-7.6s1.4-3.4,2.5-4.2c1-0.9,2.4-1.3,4-1.3c2.9,0,5,1.1,6.1,3.2s1.7,5.5,1.7,10.2h13c0-2.3-0.2-4.8-0.5-7.5 s-1.2-5.2-2.5-7.5s-3.3-4.2-6-5.7s-6.3-2.2-10.9-2.2c-4.9,0-8.7,0.8-11.6,2.5c-2.9,1.7-5.1,3.9-6.6,6.9c-1.5,2.9-2.5,6.5-3,10.6 s-0.7,8.6-0.7,13.5s0.2,9.4,0.7,13.5C124.1,137.7,125.1,141.2,126.7,144.2z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain; }
  .jw-skin-corus .jw-svg-icon-cc-off path {
    display: none; }

.jw-skin-corus .jw-svg-icon-dv-on {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 240 240' style='enable-background:new 0 0 240 240;' xml:space='preserve'%3E%3Cg%3E%3Cpath style='fill:white;' d='M101.2,102.9c-0.8-1.8-1.9-3.2-3.3-4.1c-1.5-0.9-3.4-1.4-5.9-1.4h-5.5v45.2h5.8c2.3,0,4.1-0.4,5.5-1.2 s2.5-2.1,3.3-3.9c0.8-1.8,1.3-4.2,1.6-7.1c0.3-2.9,0.4-6.6,0.4-11c0-3.7-0.1-6.9-0.4-9.6C102.4,107.1,101.9,104.8,101.2,102.9z'/%3E %3Cpath style='fill:white;' d='M215,40H25c-2.7,0-5,2.2-5,5v150c0,2.7,2.2,5,5,5h190c2.7,0,5-2.2,5-5V45C220,42.2,217.8,40,215,40z M115,133.8c-0.7,4.2-1.9,7.6-3.6,10.3s-3.9,4.7-6.8,6c-2.8,1.3-6.4,2-10.7,2H73.5V87.9h21.2c4.5,0,8.1,0.7,10.9,2.2 s4.9,3.6,6.4,6.3c1.5,2.7,2.6,6,3.1,9.9s0.8,8.1,0.8,12.9C116,124.7,115.6,129.6,115,133.8z M151.7,152.1h-16.6l-14.8-64.3h13.9 l9.1,47.5h0.3l9.5-47.5h13.4L151.7,152.1z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain; }
  .jw-skin-corus .jw-svg-icon-dv-on path {
    display: none; }

.jw-skin-corus .jw-svg-icon-dv-off {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 240 240' style='enable-background:new 0 0 240 240;' xml:space='preserve'%3E%3Cg%3E%3Cpath style='fill:white;' d='M215,40H25c-2.7,0-5,2.2-5,5v150c0,2.7,2.2,5,5,5h190c2.7,0,5-2.2,5-5V45C220,42.2,217.8,40,215,40z M200,180 H40V60h160V180z'/%3E%3Cpath style='fill:white;' d='M104.7,150.2c2.8-1.3,5.1-3.3,6.8-6s2.9-6.1,3.6-10.3s1-9.1,1-14.7c0-4.7-0.3-9-0.8-12.9s-1.6-7.1-3.1-9.9 c-1.5-2.7-3.7-4.8-6.4-6.3c-2.8-1.5-6.4-2.2-10.9-2.2H73.5v64.3h20.4C98.3,152.1,101.8,151.5,104.7,150.2z M86.5,142.6V97.4H92 c2.5,0,4.4,0.5,5.9,1.4s2.6,2.3,3.3,4.1c0.8,1.8,1.2,4.1,1.5,6.9c0.2,2.8,0.4,6,0.4,9.6c0,4.4-0.1,8-0.4,11 c-0.3,2.9-0.8,5.3-1.6,7.1c-0.8,1.8-1.9,3.1-3.3,3.9c-1.4,0.8-3.2,1.2-5.5,1.2L86.5,142.6L86.5,142.6z'/%3E%3Cpolygon style='fill:white;' points='151.7,152.1 166.5,87.9 153.1,87.9 143.5,135.4 143.3,135.4 134.2,87.9 120.3,87.9 135.1,152.1 '/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain; }
  .jw-skin-corus .jw-svg-icon-dv-off path {
    display: none; }

.jw-skin-corus button:hover {
  cursor: pointer; }

.jw-skin-corus .jw-text, .jw-skin-corus .jw-reset {
  font-family: 'proxima-nova', Verdana, sans-serif; }

.jw-skin-corus .jw-text {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.jw-skin-corus .jw-title {
  background: linear-gradient(rgba(0, 0, 0, 0.5), transparent);
  font-size: 1.125em;
  height: 6.375em;
  padding-top: 1.5em; }

.jw-skin-corus .jw-title-primary, .jw-skin-corus .jw-title-secondary {
  line-height: normal;
  margin-top: 0;
  max-width: 100%;
  min-height: 0;
  overflow: hidden;
  padding: 0 25px; }

.jw-skin-corus .jw-title-primary {
  font-size: 1.2em; }

.jw-skin-corus .jw-title-secondary {
  font-size: 0.85em;
  padding-top: 2px; }

.jw-skin-corus .jw-plugin-related-open {
  z-index: 2; }

.jw-skin-corus .jw-slider-time {
  padding-top: 10px; }

.jw-skin-corus.jw-error .jw-display-icon-container {
  display: inline-block; }
  .jw-skin-corus.jw-error .jw-display-icon-container .jw-icon::before {
    line-height: 1.65; }

.jw-skin-corus.jw-breakpoint-0 .jw-title, .jw-skin-corus.jw-breakpoint-1 .jw-title {
  padding-top: 15px; }

.jw-skin-corus.jw-breakpoint-0 .jw-title-primary, .jw-skin-corus.jw-breakpoint-1 .jw-title-primary {
  font-size: 0.85em; }

.jw-skin-corus.jw-breakpoint-0 .jw-title-primary,
.jw-skin-corus.jw-breakpoint-0 .jw-title-secondary, .jw-skin-corus.jw-breakpoint-1 .jw-title-primary,
.jw-skin-corus.jw-breakpoint-1 .jw-title-secondary {
  padding: 0 15px; }

.jw-skin-corus .jw-progress {
  background-color: #FF0000; }

.jw-skin-corus .jw-settings-open .jw-settings-menu,
.jw-skin-corus .jw-icon-settings,
.jw-skin-corus .jw-playlist-btn,
.jw-skin-corus .jw-icon-next,
.jw-skin-corus .jw-icon-hd,
.jw-skin-corus .jw-display-icon-rewind,
.jw-skin-corus .jw-display-icon-next {
  display: none; }

@media only screen and (max-width: 977px) {
  .jw-skin-corus .jw-playlist-btn {
    display: flex; } }

.jw-skin-corus .jw-icon-dv.hidden {
  display: none; }

.jw-skin-corus .jw-svg-icon-dv-on {
  display: block; }

.jw-skin-corus .jw-svg-icon-dv-off {
  display: none; }

.jw-skin-corus .jw-off .jw-svg-icon-dv-on {
  display: none; }

.jw-skin-corus .jw-off .jw-svg-icon-dv-off {
  display: block; }
