.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player {
  box-sizing: border-box;
  background-color: #e8e8e8;
  padding: 10px;
  font-size: 14px;
  color: #616161;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .poster {
  display: none;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .controls button,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .extras button {
  display: none;
  vertical-align: middle;
  color: #616161;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  width: 40px;
  height: 40px;
  border: none;
  background-color: transparent;
  overflow: hidden;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .controls button::-moz-focus-inner,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .extras button::-moz-focus-inner {
  border: none;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .controls button:focus,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .extras button:focus {
  outline: 1px dotted #616161;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .controls button svg,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .extras button svg,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .controls button label,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .extras button label {
  display: inline-block;
  vertical-align: middle;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .controls button svg,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .extras button svg {
  max-width: 40px;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .controls button svg .background,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .extras button svg .background {
  fill: transparent;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .controls button svg .foreground,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .extras button svg .foreground {
  fill: #000;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .controls button:disabled .foreground,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .extras button:disabled .foreground {
  fill: #CCC;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .title {
  float: left;
  color: #222;
  font-size: 18px;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .controls {
  clear: both;
  float: left;
  padding: 10px 0;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .extras {
  float: right;
  padding: 10px 0;
  line-height: 55px;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .extras .currenttime {
  display: none;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .extras .timeinfo,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .extras .share {
  float: left;
  line-height: 60px;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .seekprogress {
  position: relative;
  clear: both;
  margin: 10px 0;
  padding: 0;
  height: 6px;
  background-color: #454545;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .seekprogress progress,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .seekprogress input[type=range] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .seekprogress progress::-webkit-progress-bar,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .seekprogress input[type=range]::-webkit-progress-bar {
  background: transparent;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .seekprogress progress:focus,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .seekprogress input[type=range]:focus {
  outline: 1px dotted #616161;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .seekprogress progress.buffer {
  color: #aaa;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .seekprogress progress.buffer::-webkit-progress-value {
  background-color: #aaa;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .seekprogress progress.buffer::-moz-progress-bar {
  background-color: #aaa;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .seekprogress progress.infinite-buffer::-webkit-progress-value {
  background: none;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .seekprogress progress.infinite-buffer::-moz-progress-bar {
  background: none;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .seekprogress progress.infinite-buffer::-ms-fill {
  background: none;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .seekprogress progress.playback {
  color: #c92c3c;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .seekprogress progress.playback::-webkit-progress-value {
  background-color: #c92c3c;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .seekprogress progress.playback::-moz-progress-bar {
  background-color: #c92c3c;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .seekprogress input.seek {
  width: 100%;
  height: 40px;
  border: none;
  margin-top: -16px;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .seekprogress input.seek::-moz-range-track {
  border: none;
  background: transparent;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .seekprogress input.seek::-ms-fill-upper {
  background: transparent none;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .seekprogress input.seek::-ms-fill-lower {
  background: transparent none;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .seekprogress input.seek::-ms-track {
  border: none;
  background: transparent none;
  color: transparent;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .seekprogress input.seek::-ms-thumb {
  width: 16px;
  height: 16px;
  background-color: #eee;
  border: 1px solid #454545;
  border-radius: 8px;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player button.play,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player button.pause {
  width: auto;
  height: 60px;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player button.play svg,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player button.pause svg {
  max-width: 60px;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player button.play .icon-stop,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player button.pause .icon-stop {
  display: none;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .pause .icon-play {
  display: none;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .pause .icon-pause {
  display: inline;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .pause .icon-stop {
  display: inline;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .play {
  display: inline !important;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .play .icon-play {
  display: inline;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .play .icon-pause {
  display: none;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .play .icon-stop {
  display: none;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .unmuted .icon-muted {
  display: none;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .unmuted .icon-unmuted {
  display: inline;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .muted .icon-muted {
  display: inline;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player .muted .icon-unmuted {
  display: none;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.live .prev,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.live .skip-back,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.live .skip-forward,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.live .next {
  display: none;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.live .pause .icon-pause {
  display: none;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.live .pause .icon-stop {
  display: inline;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.live .seekprogress {
  overflow: hidden;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.live .infinite-buffer {
  display: block;
  position: static;
  width: 200%;
  height: 6px;
  -webkit-appearance: initial;
  -moz-appearance: initial;
  appearance: initial;
  background: repeating-linear-gradient(45deg, rgba(71, 89, 99, 0.5), rgba(71, 89, 99, 0.5) 10px, #576d7b 10px, #576d7b 20px);
}
@keyframes animatedbuffer {
  from {
    background-position: -56px 0;
  }
  to {
    background-position: 0 0;
  }
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.live.playback-started .infinite-buffer {
  animation: animatedbuffer 1s linear infinite;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.force-video {
  position: relative;
  padding: 0;
  color: #fff;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.force-video .poster {
  display: block;
  width: 100%;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.force-video .title {
  display: none;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.force-video .ui {
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 1% 3%;
  background-color: rgba(0, 0, 0, 0.65);
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.force-video .controls button,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.force-video .extras button {
  color: #fff;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.force-video .controls button svg .foreground,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.force-video .extras button svg .foreground {
  fill: #fff;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.force-video .controls button:disabled .foreground,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.force-video .extras button:disabled .foreground {
  fill: #666;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.display-small button.display-optional {
  display: none;
}
.cbc-caffeine-player .playback-started.cbc-caffeine-audio-player .controls button,
.cbc-caffeine-player .playback-started.cbc-caffeine-audio-player .extras button {
  display: inline;
}
.cbc-caffeine-player .playback-started.cbc-caffeine-audio-player .controls button label,
.cbc-caffeine-player .playback-started.cbc-caffeine-audio-player .extras button label {
  text-indent: -9999px;
}
.cbc-caffeine-player .playback-started.cbc-caffeine-audio-player .extras .currenttime {
  display: inline;
}
.cbc-caffeine-player .playback-started.cbc-caffeine-audio-player .extras .duration:before {
  content: ' / ';
}
.cbc-caffeine-error {
  height: 100%;
  box-sizing: border-box;
  padding: 5%;
  background: #000 url(/i/caffeine/images/fuzz.gif) top left repeat;
  color: #fff;
}
.cbc-caffeine-error strong {
  padding-left: 20px;
  background: transparent url(http://www.cbc.ca/favicon.ico) left center no-repeat;
  background-size: 15px;
}
.cbc-caffeine-player .cbc-caffeine-container {
  position: relative;
  background-position: center;
  background-size: auto;
  background-repeat: no-repeat;
  background-color: #000;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-video:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-video .cbc-caffeine-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio .cbc-caffeine-content {
  position: relative;
  width: 100%;
  height: 34px;
}
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio.player-loading {
  min-height: 34px;
  background-image: none !important;
}
.cbc-caffeine-player .cbc-caffeine-container .thumbnail-container {
  position: relative;
  z-index: 0;
  width: 100%;
}
.cbc-caffeine-player .cbc-caffeine-container .thumbnail-container:before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 56.25%;
}
.cbc-caffeine-player .cbc-caffeine-container .thumbnail-container .thumbnail {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.cbc-caffeine-player .cbc-caffeine-container .thumbnail-container:hover {
  cursor: pointer;
}
.cbc-caffeine-player .cbc-caffeine-container .icons {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.cbc-caffeine-player .cbc-caffeine-container .icons .play-button {
  width: 33%;
  height: 100%;
  border: none;
  outline: none;
  font-size: 0;
  background: transparent center center no-repeat;
  background-image: url(data:image/png;base64,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);
}
.cbc-caffeine-player .cbc-caffeine-container .icons .play-button:focus,
.cbc-caffeine-player .cbc-caffeine-container .icons .play-button:active {
  outline: none;
}
.cbc-caffeine-player .cbc-caffeine-container .icons .play-button:hover {
  background-image: url(data:image/png;base64,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);
  cursor: inherit;
}
.cbc-caffeine-player .cbc-caffeine-container.player-loading {
  background-image: url(../images/loading.gif);
}
.cbc-caffeine-player .cbc-caffeine-container.player-loading .tpPlayer {
  opacity: 0.0;
}
.cbc-caffeine-player .cbc-caffeine-container.player-loaded .tpPlayer {
  opacity: 1.0;
  -webkit-transition: opacity 0.25s ease-in 0.1s;
  -moz-transition: opacity 0.25s ease-in 0.1s;
  -ms-transition: opacity 0.25s ease-in 0.1s;
  transition: opacity 0.25s ease-in 0.1s;
}
.cbc-caffeine-player .cbc-caffeine-container.player-unloading {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0.0;
  -webkit-transition: opacity 0.25s ease-out;
  -moz-transition: opacity 0.25s ease-out;
  -ms-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
}
@-webkit-keyframes flash {
  0%,
  100%,
  50% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0.6;
  }
}
@keyframes flash {
  0%,
  100%,
  50% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0.6;
  }
}
.cbc-caffeine-outer-container .caffeine-playlist {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background-color: #fff;
}
.cbc-caffeine-outer-container .caffeine-playlist ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.cbc-caffeine-outer-container .caffeine-playlist ul .clips {
  width: 100%;
  background-color: #fff;
}
.cbc-caffeine-outer-container .caffeine-playlist ul .clips .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.cbc-caffeine-outer-container .caffeine-playlist ul .clips .fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
.cbc-caffeine-outer-container .caffeine-playlist ul .clips .item {
  color: #000;
  clear: both;
  display: block;
  height: auto;
  border-bottom: 1px solid #ccc;
  padding: 15px;
  overflow: hidden;
  text-decoration: none;
  cursor: pointer;
  opacity: 0;
}
.cbc-caffeine-outer-container .caffeine-playlist ul .clips .item.fadeInDown {
  opacity: 1;
}
.cbc-caffeine-outer-container .caffeine-playlist ul .clips .item.active {
  border-left: 3px solid #095092;
}
.cbc-caffeine-outer-container .caffeine-playlist ul .clips .item.active .media-control .play-icon {
  background-image: url('data:image/svg+xml;charset=UTF-8, %3Csvg x%3D%220%22 y%3D%220%22 viewBox%3D%220 0 48 48%22 width%3D%22100%25%22 height%3D%22100%25%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M0 0h48v48H0z%22 fill%3D%22none%22%2F%3E%3Cpath fill%3D%22%23095092%22 d%3D%22M20 33l12-9-12-9v18zm4-29C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm0 36c-8.82 0-16-7.18-16-16S15.18 8 24 8s16 7.18 16 16-7.18 16-16 16z%22%2F%3E%3C%2Fsvg%3E');
}
.cbc-caffeine-outer-container .caffeine-playlist ul .clips .item .media-control {
  position: relative;
  display: block;
  float: left;
  padding-right: 20px;
}
.cbc-caffeine-outer-container .caffeine-playlist ul .clips .item .media-control .play-icon {
  width: 40px;
  height: 40px;
  display: block;
  background-image: url('data:image/svg+xml;charset=UTF-8, %3Csvg x%3D%220%22 y%3D%220%22 viewBox%3D%220 0 48 48%22 width%3D%22100%25%22 height%3D%22100%25%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M0 0h48v48H0z%22 fill%3D%22none%22%2F%3E%3Cpath d%3D%22M20 33l12-9-12-9v18zm4-29C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm0 36c-8.82 0-16-7.18-16-16S15.18 8 24 8s16 7.18 16 16-7.18 16-16 16z%22%2F%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  background-size: 34px;
  cursor: pointer;
  margin: 0;
}
.cbc-caffeine-outer-container .caffeine-playlist ul .clips .item .media-info {
  position: relative;
  overflow: hidden;
  display: block;
}
.cbc-caffeine-outer-container .caffeine-playlist ul .clips .item .media-info .thumbnail-image {
  width: 220px;
  height: 124px;
  float: left;
  overflow: hidden;
  margin-right: 15px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAAB8CAYAAAACRt5vAAAFQElEQVR42u3dOU+UbRTG8fOJFFBiMKgNjRRWhi/gghoBCTCy7ygIsgqCG7gCijQ0lsbOTnsTExMqSw0hFF7mmWQSM3mFl+Uc5yH/k/w6loSTK8PM/dzn2MWLFwUghl26dEkAYtjly5cFIIZduXJFAGLY1atXBSCGXbt2TQBi2PXr1wUghtXU1AhADKutrRWAGFZXVycAMay+vl4AYhA4IDJwDQ0NAhDDGhsbBSCGNTU1CUAMy2QyAhDDmpubBSCGtbS0CEAMa21tFYAY1tbWJgAxrKOjQwBiWGdnpwDEsK6uLgGIYd3d3QIQw3p6egQghvX29gpADOvv7xeAGDYwMCAAMezWrVsCEMMGBwcFIIYNDQ0JQAy7c+eOAMSw4eFhAYhhIyMjAhDD7t69KwAxbGxsTABi2Pj4uADEsImJCQGIYZOTkwIQw+7duycAMWx6elrwk7aiZ75sZmZG8JO2ome+bHZ2VvCTtqJnvmxubk7wk7aiZ74IXHDgjhw5UlAIXHDgHj58KPhJW+DomS979OiR4CdtgaNnvuzx48eCn/w6evRoQckveubL5ufnBT9pCxw982ULCwuCn/wqKioqKPlFz3zZ06dPBT9pCxw982XPnj0T/Ow2cOXl5Xr//r3Onj37TwJHz3zZixcvBD/5VVxcvK1Tp05lv+7nz5/ZKU8lJSU7fs9+5Bc982UvX74U/Ow1cLn69OmTqqqqwgJHz3zZq1evBD/7DVxSW1tb2UPTEydOuAeOnvmyxcVFwU9+Jf8ibue/Aperr1+/6sKFCzv+jN3IL3rmy5aWlgQ/uw3c6dOnt324+NevX3r79m326zwCR8982fLysuDnoAOXq+/fvyuTyRx44OiZL3vz5o3gJ7+OHTu2rTNnzuzqOk3uCGGnn/s3+UXPfNnKyorgxztwSf348SM7t760tHTfgaNnvix5PwA/+XX8+PFt7SVwufr8+XP2CGGn3/Gn/KJnvmx1dVXwExm43BHCgwcPVFZWtqfA0TNfvMIdole4P0OXLP/jFa4AX+H4vzr97+H+rI8fP+r8+fO8hyvU93B8cpTuTylztb6+nj0m4FPKAv+U8vXr14Kf3Qbu/57D5WpzczN7df/kyZMHcixAz3xx8J3Sg++kPnz4oHPnznHwnaaDb/4I6Qvct2/fVFtb6/JoFz1zDhwPlKbn4eWNjY3sQojk1gAPL6f04WWuTBT+9Zyk3r17p8rKSq7npP16DpcCC/sC6pcvX1RdXc0F1MNyAZVr74U5YiF5PnJ0dDR7OM2IhUM0YuH58+eCn70Ebm1tTRUVFa5B+1vg6JkvpnYV2NSufz0mj545T+1iViBzKZlLGTiXkmm4TF5m8nLg5GXmvbNbgN0CgbsFnjx5IvhJW+DomS/WVbGuinVVkeuqWJLHQkYWMgYuZGQNbOzK4UIveua8cjiZfwE/aSt65svm5uYEP2kreubLZmdnBT9pK3rmy+7fvy8AMWxmZkYAYtj09LQAxLCpqSkBiGGTk5MCEIPAAZGBm5iYEIAYNj4+LgAxbGxsTABiWDIZCkAMGxkZEYAYNjw8LAAxLFnGDiCGDQ0NCUAMS3ZBA4hht2/fFoAYBA6IDNzAwIAAxLD+/n4BiGF9fX0CEMN6e3sFIIb19PQIQAzr7u4WgBjW1dUlADGss7NTAGJYR0eHAMSw9vZ2AYhhbW1tAhDDWltbBSCGtbS0CEAMa25uFoAYdvPmTQGIYZlMRgBiWFNTkwDEsMbGRgGIYQ0NDQIQw+rr6wUght24cUMAYhA4IDJwdXV1AhDjN3yybOxt+vWQAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
}
.cbc-caffeine-outer-container .caffeine-playlist ul .clips .item .media-info .thumbnail-image img {
  width: 220px;
}
.cbc-caffeine-outer-container .caffeine-playlist ul .clips .item .media-info .title {
  font-weight: bold;
  display: block;
  color: #095092;
}
.cbc-caffeine-outer-container .caffeine-playlist ul .clips .item .media-info .description {
  display: block;
  font-size: 85%;
  margin-top: 5px;
  margin-bottom: 5px;
}
.cbc-caffeine-outer-container .caffeine-playlist ul .clips .item .media-info .showname {
  display: none;
}
.cbc-caffeine-outer-container .caffeine-playlist ul .clips .item .media-info .airdate {
  display: block;
}
.cbc-caffeine-outer-container .caffeine-playlist ul .clips .delete {
  float: right;
}
.cbc-caffeine-outer-container .caffeine-playlist ul .clips:hover,
.cbc-caffeine-outer-container .caffeine-playlist ul .clips:focus {
  background-color: #e8e8e8;
}
.cbc-caffeine-outer-container .caffeine-playlist ul .clips:hover .media-control .play-icon,
.cbc-caffeine-outer-container .caffeine-playlist ul .clips:focus .media-control .play-icon {
  background-image: url('data:image/svg+xml;charset=UTF-8, %3Csvg x%3D%220%22 y%3D%220%22 viewBox%3D%220 0 48 48%22 width%3D%22100%25%22 height%3D%22100%25%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M0 0h48v48H0z%22 fill%3D%22none%22%2F%3E%3Cpath fill%3D%22%23095092%22 d%3D%22M20 33l12-9-12-9v18zm4-29C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm0 36c-8.82 0-16-7.18-16-16S15.18 8 24 8s16 7.18 16 16-7.18 16-16 16z%22%2F%3E%3C%2Fsvg%3E');
}
.cbc-caffeine-outer-container .caffeine-playlist:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.cbc-caffeine-player .cbc-caffeine-container .relateditemsoverlay {
  display: none;
  background-color: rgba(0, 0, 0, 0.9);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: none;
  overflow: hidden;
  -webkit-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
.cbc-caffeine-player .cbc-caffeine-container .relateditemsoverlay.active {
  display: block;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.cbc-caffeine-player .cbc-caffeine-container .relateditemsoverlay .replay-button {
  cursor: pointer;
  border: none;
  background-color: transparent;
  float: right;
  width: 40px;
  height: 40px;
  margin: 0;
  padding: 0;
  background-size: 40px;
  background-position: 50% 50%;
  background-image: url('data:image/svg+xml;charset=UTF-8, %3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 x%3D%220px%22 y%3D%220px%22 width%3D%2248%22 height%3D%2248%22 viewBox%3D%220 0 48 48%22%3E %3Cpath d%3D%22M0 0h48v48H0z%22 fill%3D%22none%22%2F%3E%3Cpath d%3D%22M24 10V2L14 12l10 10v-8c6.63 0 12 5.37 12 12s-5.37 12-12 12-12-5.37-12-12H8c0 8.84 7.16 16 16 16s16-7.16 16-16-7.16-16-16-16z%22 fill%3D%22%23FFF%22%2F%3E %3C%2Fsvg%3E');
  position: relative;
  z-index: 10000;
}
.cbc-caffeine-player .cbc-caffeine-container .relateditemsoverlay .relatedclips {
  width: 100%;
  float: left;
  margin: 3% 0 0 0;
  padding: 0;
  list-style: none;
}
.cbc-caffeine-player .cbc-caffeine-container .relateditemsoverlay .relatedclips li {
  width: 25%;
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.cbc-caffeine-player .cbc-caffeine-container .relateditemsoverlay .relatedclips li a {
  display: block;
}
.cbc-caffeine-player .cbc-caffeine-container .relateditemsoverlay .relatedclips li a .thumbnail-image {
  position: relative;
  width: 100%;
}
.cbc-caffeine-player .cbc-caffeine-container .relateditemsoverlay .relatedclips li a .thumbnail-image:before {
  content: "";
  padding-top: 56.25%;
  display: block;
}
.cbc-caffeine-player .cbc-caffeine-container .relateditemsoverlay .relatedclips li a .thumbnail-image img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: auto;
}
.cbc-caffeine-player .cbc-caffeine-container .relateditemsoverlay .relatedclips li a .thumbnail-image .media-info {
  position: absolute;
  top: 3%;
  left: 3%;
  right: 3%;
  color: #FFF;
  text-align: center;
  display: none;
  height: 90%;
}
.cbc-caffeine-player .cbc-caffeine-container .relateditemsoverlay .relatedclips li a .thumbnail-image .media-info .title {
  font-size: 80%;
}
.cbc-caffeine-player .cbc-caffeine-container .relateditemsoverlay .relatedclips li a .thumbnail-image .media-info .play-icon {
  display: none;
}
.cbc-caffeine-player .cbc-caffeine-container .relateditemsoverlay .relatedclips li a:hover,
.cbc-caffeine-player .cbc-caffeine-container .relateditemsoverlay .relatedclips li a:focus {
  cursor: pointer;
}
.cbc-caffeine-player .cbc-caffeine-container .relateditemsoverlay .relatedclips li a:hover img,
.cbc-caffeine-player .cbc-caffeine-container .relateditemsoverlay .relatedclips li a:focus img {
  opacity: 0.3;
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 1, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.4, 0, 1, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 1, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 1, 1);
}
.cbc-caffeine-player .cbc-caffeine-container .relateditemsoverlay .relatedclips li a:hover .media-info,
.cbc-caffeine-player .cbc-caffeine-container .relateditemsoverlay .relatedclips li a:focus .media-info {
  display: block;
}
@media only screen and (min-width: 600px) {
  .cbc-caffeine-player .cbc-caffeine-container .relateditemsoverlay .relatedclips li a .thumbnail-image .media-info .play-icon {
    overflow: hidden;
    width: 20px;
    height: 20px;
    border: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: transparent;
    background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 height%3D%22100%25%22 width%3D%22100%25%22 version%3D%221.1%22 viewBox%3D%220 0 80 80%22%3E%3Cg transform%3D%22translate(0 -972.4)%22%3E%3Cpath style%3D%22fill%3A%23fff%22 d%3D%22m0 0v80h80v-80h-80zm30 20 16 10 16 10-16 10-16 10v-20-20z%22 class%3D%22background%22 transform%3D%22translate(0 972.4)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    display: block;
    position: absolute;
    bottom: 10%;
    right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .cbc-caffeine-player .cbc-caffeine-container .relateditemsoverlay .relatedclips li a .thumbnail-image .media-info {
    top: 10%;
    left: 6%;
    right: 6%;
  }
  .cbc-caffeine-player .cbc-caffeine-container .relateditemsoverlay .relatedclips li a .thumbnail-image .media-info .title {
    font-size: 100%;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.cbc-caffeine-player .cbc-caffeine-container .shareoverlay,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.force-video .shareoverlay {
  background-color: rgba(255, 255, 255, 0.9);
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: none;
  overflow: hidden;
  display: none;
  -webkit-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -webkit-animation-name: exit;
  animation-name: exit;
}
.cbc-caffeine-player .cbc-caffeine-container .shareoverlay.active,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.force-video .shareoverlay.active {
  display: block;
  -webkit-animation-name: entrance;
  animation-name: entrance;
}
.cbc-caffeine-player .cbc-caffeine-container .share-button,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.force-video .share-button {
  position: absolute;
  top: 30px;
  left: 10px;
  width: 48px;
  height: 48px;
  display: none;
  background-image: url(data:image/png;base64,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);
}
.cbc-caffeine-player .cbc-caffeine-container .share-button.enabled,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.force-video .share-button.enabled {
  display: block;
}
.cbc-caffeine-player .cbc-caffeine-container .sharecontent,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.force-video .sharecontent {
  box-sizing: border-box;
  position: relative;
  color: #212121;
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif;
  height: 100%;
  padding: 15% 10% 0 10%;
}
.cbc-caffeine-player .cbc-caffeine-container .sharecontent strong,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.force-video .sharecontent strong {
  display: block;
  font-weight: normal;
  font-size: 1.75em;
  margin: 0;
  padding-bottom: 10px;
  color: #212121;
}
.cbc-caffeine-player .cbc-caffeine-container .sharecontent .close-button,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.force-video .sharecontent .close-button {
  -webkit-appearance: none;
  border: 0;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  padding: 1em;
  z-index: 10000;
  background-color: #CCC;
}
.cbc-caffeine-player .cbc-caffeine-container .sharecontent .sharelink,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.force-video .sharecontent .sharelink {
  padding-bottom: 10px;
}
.cbc-caffeine-player .cbc-caffeine-container .sharecontent .share-category,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.force-video .sharecontent .share-category {
  display: inline-block;
  min-width: 10%;
  max-width: 18%;
  height: 70px;
  max-height: 50%;
  vertical-align: middle;
}
.cbc-caffeine-player .cbc-caffeine-container .sharecontent .share-category .button,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.force-video .sharecontent .share-category .button {
  box-sizing: border-box;
  display: block;
  text-align: left;
  height: 60px;
  width: 70px;
  max-width: 100%;
  cursor: pointer;
  background-position: 50% 5px;
  background-repeat: no-repeat;
  background-color: #333;
  background-size: auto 50%;
  text-align: center;
  text-decoration: none;
  color: #fff;
  line-height: 7em;
  font-size: 13px;
  padding: 6px 3px;
}
.cbc-caffeine-player .cbc-caffeine-container .sharecontent .share-category .button:hover,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.force-video .sharecontent .share-category .button:hover,
.cbc-caffeine-player .cbc-caffeine-container .sharecontent .share-category .button:focus,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.force-video .sharecontent .share-category .button:focus {
  background-color: #555;
}
.cbc-caffeine-player .cbc-caffeine-container .sharecontent .share-category .button.share-icon-embed,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.force-video .sharecontent .share-category .button.share-icon-embed {
  background-image: url(/i/caffeine/images/icon-embed.png);
}
.cbc-caffeine-player .cbc-caffeine-container .sharecontent .share-category .button.share-icon-link,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.force-video .sharecontent .share-category .button.share-icon-link {
  background-image: url(/i/caffeine/images/icon-link.png);
}
.cbc-caffeine-player .cbc-caffeine-container .sharecontent .share-category .button.share-icon-facebook,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.force-video .sharecontent .share-category .button.share-icon-facebook {
  background-image: url(/i/caffeine/images/icon-facebook.png);
}
.cbc-caffeine-player .cbc-caffeine-container .sharecontent .share-category .button.share-icon-twitter,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.force-video .sharecontent .share-category .button.share-icon-twitter {
  background-image: url(/i/caffeine/images/icon-twitter.png);
}
.cbc-caffeine-player .cbc-caffeine-container .sharecontent .share-category .button.share-icon-email,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.force-video .sharecontent .share-category .button.share-icon-email {
  background-image: url(/i/caffeine/images/icon-email.png);
}
.cbc-caffeine-player .cbc-caffeine-container .sharecontent .share-category .button.active + label,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.force-video .sharecontent .share-category .button.active + label {
  display: block;
  -webkit-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -webkit-animation-name: slideIn;
  animation-name: slideIn;
}
.cbc-caffeine-player .cbc-caffeine-container .sharecontent .share-category label,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.force-video .sharecontent .share-category label {
  display: none;
  box-sizing: border-box;
  background-color: #fff;
  position: absolute;
  top: 35%;
  left: 0;
  width: 100%;
  padding: 5% 10%;
  box-shadow: 1px 1px 3px #ccc;
}
.cbc-caffeine-player .cbc-caffeine-container .sharecontent .share-category input,
.cbc-caffeine-player .cbc-caffeine-container.cbc-caffeine-audio-player.force-video .sharecontent .share-category input {
  width: 480px;
  max-width: 100%;
  text-overflow: ellipsis;
}
.cbc-caffeine-player .cbc-caffeine-audio .sharecontent {
  width: 100%;
  padding: 0;
  text-align: left;
}
.cbc-caffeine-player .cbc-caffeine-audio .sharecontent .close-button {
  position: relative;
  z-index: 1;
  float: right;
  margin-bottom: 100%;
}
.cbc-caffeine-player .cbc-caffeine-audio .sharecontent .share-category label {
  padding-top: 5%;
  top: 0;
  height: 100%;
}
.cbc-caffeine-player .cbc-caffeine-audio .sharecontent .share-category .button {
  line-height: 6em;
}
@-webkit-keyframes entrance {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes entrance {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes exit {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@keyframes exit {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@-webkit-keyframes slideIn {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideIn {
  0% {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes slideOut {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@keyframes slideOut {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
