.section-navigation {
  margin-bottom: 20px;
}
.site-wrapper .dr-link-readmore {
  display: block;
  line-height: 30px;
  text-align: right;
  text-decoration: underline;
  text-transform: uppercase;
  font-family: 'gibsonRegular', 'Arial', sans-serif;
  font-size: 12px;
  color: #149ea8;
}
.site-wrapper .readmoreAnchor {
  cursor: pointer;
  color: #149ea8;
}
.site-wrapper .heading-small h2,
.site-wrapper .heading-small h3 {
  padding: 0 0 10px;
}
.site-wrapper .row.section {
  border-top: 1px solid black;
}
.site-wrapper .row article {
  /*margin-bottom: 20px;*/

}
.site-wrapper .row article .dr-link-readmore {
  display: inline;
  text-align: left;
}
.site-wrapper .row article h3 + .metainfo {
  display: block;
  margin: 5px 0;
  line-height: 1;
}
.site-wrapper .row article ul {
  padding: 0 0 10px;
}
.site-wrapper .row article .linkbox:last-child {
  padding-bottom: 0;
}
.site-wrapper .row [class*="dr-playlist"] article {
  background: transparent url(/assets/img/border.gif) 0 100% repeat-x;
  margin-bottom: 0;
}
.site-wrapper section {
  border: 0;
}
.site-wrapper section.padded {
  padding: 10px 20px;
  border: medium none;
}
.site-wrapper section.padded article.boxed {
  margin-top: 10px;
}
.site-wrapper section.highlights {
  background-color: #000;
  margin-top: 20px;
}
.expiresPrepremiere {
  background: none repeat scroll 0 0 #2ebac4;
  color: black;
  font-family: gibsonSemiBold;
  padding: 0 5px;
  position: absolute;
  text-transform: uppercase;
  z-index: 1;
}
.span-8 .expiresPrepremiere {
  top: 10px;
  right: -5px;
  font-size: 12px;
  line-height: 16px;
}
.span-6 .expiresPrepremiere {
  top: 5px;
  right: 5px;
  font-size: 12px;
  line-height: 16px;
}
.span-4 .expiresPrepremiere {
  top: 5px;
  right: -5px;
  font-size: 12px;
  line-height: 16px;
}
[class*="image-1"] .expiresPrepremiere {
  top: auto;
  bottom: 5px;
  left: -5px;
  right: auto;
  font-size: 8px;
  line-height: 11px;
  padding: 0 2px;
}
[class*="image-2"] .expiresPrepremiere {
  bottom: 5px;
  left: -5px;
  top: auto;
  right: auto;
}
@media only screen and (min-width: 700px) and (max-width: 950px) {
  [class*="image-1"] .expiresPrepremiere {
    display: none;
  }
}
.span-2 .expiresPrepremiere {
  top: auto;
  right: auto;
  left: -5px;
  bottom: 5px;
}
.carousel-item .expiresPrepremiere {
  top: 5px;
  right: -5px;
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 351px) and (max-width: 700px) {
  .span-6 .expiresPrepremiere {
    top: 5px;
    right: -5px;
    font-size: 12px;
    line-height: 16px;
  }
  .expiresPrepremiere .span-8.site-footer-help li {
    width: 50%;
  }
  .span-2 .expiresPrepremiere {
    top: auto;
    right: auto;
    left: -5px;
    bottom: 5px;
  }
}
@media only screen and (min-width: 575px) and (max-width: 700px) {
  [class*="-image-1"] .expiresPrepremiere {
    top: 5px;
    right: 5px;
    font-size: 12px;
    line-height: 16px;
    bottom: auto;
    left: auto;
  }
}
@media only screen and (max-width: 350px) {
  .span-6 .expiresPrepremiere {
    bottom: 5px;
    top: auto;
    left: -5px;
    right: auto;
    font-size: 9px;
    line-height: 12px;
  }
  .expiresPrepremiere .span-8.site-footer-help li {
    width: 50%;
  }
}
@media only screen and (max-width: 300px) {
  .span-6 .expiresPrepremiere {
    display: none;
  }
  [class*="-image-1"] .expiresPrepremiere {
    display: none;
  }
}
[class*="dr-widget-carousel"][class*="-articles"] article {
  overflow: visible;
}
.span-4 .dr-playlist-image-1 .image-wrap {
  padding-right: 10px;
}
.row > h2 > a.label {
  padding: 0;
}
section > h2 a.label {
  padding: 5px 0;
}
footer a.label {
  padding: 5px 0;
}
.dr-site-footer-help [class*="dr-icon"] {
  text-transform: none;
}
a.label {
  color: #149ea8;
  float: right;
}
.boxed-bordered {
  overflow: hidden;
  border: 1px solid #CCC;
  border-left: 0;
  border-right: 0;
}
.dr-link-showmore {
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-family: "gibsonRegular", "Arial", sans-serif;
  font-size: 18px;
  background-color: gray;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 2px;
  margin-top: 10px;
  color: white;
  line-height: 40px;
}
.dr-link-showmore:link,
.dr-link-showmore:visited,
.dr-link-showmore:hover {
  color: white;
  text-decoration: none;
}
.sort-list {
  float: right;
  color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
  margin: 1px 0;
}
.sort-list [class*="dr-link"] {
  color: #000;
  font-family: gibsonRegular;
  text-transform: none;
}
.sort-list .dr-link.active {
  font-family: gibsonSemiBold;
}
.dr-widget-tabs span.tab {
  display: none;
}
.dr-widget-tabs span.active {
  display: block;
}
.dr-widget-tabs .inactive {
  color: rgba(0, 0, 0, 0.5);
  cursor: default;
}
/* BOXED stuff, stolen from /assets/assets/css/global.css */
.site-wrapper .boxed,
.site-wrapper .boxed-image {
  background: #E5E5E5 none;
  padding: 20px;
  /*.dr-link-readmore {
		position: static;
	}*/

}
.col article {
  /*background: transparent url(/assets/img/border.gif) 0 100% repeat-x;*/

  padding-bottom: 10px;
}
.item.programinfo .image-wrap {
  margin-bottom: 20px;
}
section.boxed,
section.boxed-image {
  border-bottom: 0 solid transparent;
}
section.boxed > h4,
section.boxed-image > h4 {
  margin-bottom: 20px;
}
section.boxed p:last-child,
section.boxed-image p:last-child {
  padding-bottom: 0;
}
section.boxed > .row,
section.boxed-image > .row {
  margin-left: -10px;
  margin-right: -10px;
}
section.boxed > h5,
section.boxed-image > h5 {
  margin-bottom: 20px;
}
section.boxed > h2,
section.boxed-image > h2 {
  margin: -20px -20px 0;
  border-top: 0 solid transparent;
  border-bottom-color: #fff;
  border-bottom-color: rgba(255, 255, 255, 0.5);
  padding: 0 20px;
}
article.boxed .image-wrap {
  float: none;
  display: block;
  margin: -20px -20px 5px;
}
article.heading-medium {
  padding: 0;
  background: none;
}
/* Searchbar */
.col section article.searchField {
  padding-top: 0px;
}
.searchTextContainer {
  margin: 20px 0;
}
/* Search results */
.col section article.searchField article.searchTextResult {
  padding-top: 0px;
  padding-bottom: 0px;
}
.col section article.searchField article.searchTextResult ul {
  padding: 0px;
}
/*.item [class*="dr-icon"], p [class*="dr-icon"] {
	font-family: gibsonRegular;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 12px;
}*/
.dr-list-icon [class*="dr-icon"] {
  font-family: gibsonSemiBold;
  text-decoration: none;
  text-transform: none;
  font-size: 14px;
}
.ie .dr-playlist-time [class*="dr-icon"] {
  text-decoration: none;
}
.now-next {
  background-color: #e5e5e5;
  border-radius: 2px;
  overflow: hidden;
  padding: 13px 10px;
  font-family: gibsonSemiBold;
  font-size: 14px;
}
.now-next strong {
  color: #666;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  font-family: gibsonRegular;
}
.now-next .now {
  float: left;
}
.now-next .next {
  float: right;
}
.program-info {
  overflow: hidden;
}
.program-info a.label {
  float: left;
}
.program-info .links {
  overflow: hidden;
  margin-top: 10px;
}
.program-info .links a {
  border-right: 1px solid #CCCACA;
  padding-right: 20px;
  margin-right: 20px;
  white-space: nowrap;
}
.program-info .links a:last-child {
  border: none;
  margin-right: 0;
  padding-right: 0;
}
.program-info li {
  float: left;
  padding-right: 10px;
}
.program-info li + li {
  padding-left: 10px;
  border-left: 1px solid #666;
}
.links .dr-link-readmore {
  text-align: left;
}
.episode-articles {
  margin-bottom: 10px;
}
.dr-ui-live-channels h2 {
  position: absolute;
  top: -9999px;
}
.dr-ui-live-channels table {
  width: 100%;
}
.dr-ui-live-channels table tbody tr th {
  text-align: center;
  vertical-align: middle;
  background-color: #202020;
  height: 50px;
  border-left: 1px solid #333;
  width: 16.6667%;
}
.dr-ui-live-channels table tbody tr th a {
  display: inline-block;
  vertical-align: middle;
}
.dr-ui-live-channels table tbody tr th a[class*="appendix-small"] {
  display: none;
}
.dr-ui-live-channels table tbody tr th.active {
  border: none;
  background-color: #676767;
}
.chapters {
  position: relative;
}
.chapters .dr-widget-swipe-carousel,
.chapters h2 {
  background-color: #f2f2f2;
}
.chapters .carousel-item {
  margin: 10px 0;
}
.chapters .swipe-pager {
  top: 0;
  right: 10px;
  font-size: 14px;
  line-height: 26px;
  padding: 0px 3px;
}
@media only screen and (min-width: 300px) {
  .chapters .swipe-pager {
    display: block;
  }
}
.chapters h2 {
  border-bottom: 1px solid #cccccc;
  text-transform: uppercase;
}
.chapters h2 span {
  font-family: 'gibsonRegular';
}
.section .dr-widget-swipe-carousel {
  padding-top: 20px;
  margin-top: -20px;
}
.section .dr-widget-swipe-carousel .carousel-button {
  text-decoration: none;
}
.section .dr-widget-swipe-carousel .carousel-button:hover {
  text-decoration: none;
}
.section .dr-widget-swipe-carousel .carousel-button:before {
  color: #999;
}
.section .dr-widget-swipe-carousel .carousel-button.disabled:before {
  color: #fff;
}
*[data-readmore="true"] {
  overflow: hidden;
}
*[data-readmore="true"] span.text,
*[data-readmore="true"] span.readmore,
*[data-readmore="true"] span.moreText {
  display: inline;
}
*[data-readmore="true"] span.text.hide,
*[data-readmore="true"] span.readmore.hide,
*[data-readmore="true"] span.moreText.hide {
  display: none;
}
.dr-spot-wrapper {
  zoom: 1;
  position: relative;
}
.dr-spot-wrapper .image-wrap,
.dr-spot-wrapper img {
  float: none;
  display: block;
}
.span-4 .dr-site-share {
  position: static;
  margin-left: 0;
  width: auto;
}
.span-4 .dr-site-share a {
  color: #149ea8;
}
.span-4 .dr-site-share a[class*="dr-icon-mail"]:before {
  color: #149ea8;
}
.span-4 .dr-site-share a[class*="dr-icon"][class*="-boxed"]:before {
  background-color: #149ea8;
}
.span-4 .dr-site-share.program .actions {
  display: none;
}
.span-4 .dr-site-share.program .actions + span {
  font-size: 14px;
}
.span-4 .dr-site-share.program > span {
  padding-top: 10px;
  background: url('/assets/img/border.gif') repeat-x 0 0;
  display: block;
}
.display-none {
  display: none;
}
@media only screen and (max-width: 700px) and (min-width: 351px) {
  .genre-gallery .span-6 {
    width: 75%;
  }
  .genre-gallery > .span-2 {
    width: 25%;
  }
  .genre-gallery .combine-layout .span-4 {
    margin-bottom: 20px;
  }
  .genre-gallery .combine-layout .span-4 .image-wrap {
    margin: 0 0 5px;
    float: left;
  }
  .genre-gallery .combine-layout .span-2 {
    width: 33%;
    float: left;
    padding-bottom: 10px;
  }
  .genre-gallery .combine-layout .span-2:nth-child(3n-1) {
    clear: left;
  }
}
@media only screen and (max-width: 560px) {
  .dr-ui-live-channels table tbody tr th a[class*="-small"] {
    display: none;
  }
  .dr-ui-live-channels table tbody tr th a[class*="-appendix-small"] {
    display: inline-block;
  }
}
/*
.spot > a {
	position: relative;
	display: block;
	zoom: 1;
}
.spot > a:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.spot .image-wrap {
	//margin-bottom: 0;
}
.spot hgroup {
	position: absolute;
	bottom: 10px;
	left: 20px;
	z-index: 1;
}
.spot h2,
.spot h3 {
	display: block;
	position: relative;
	text-transform: uppercase;
	margin-bottom: 0;
} 
.spot h2 {
	color: #FFF;
}
.spot h3 {
	font: 18px/1 "gibsonRegular", Arial, sans-serif;
	color: #b2b2b2;
}
.spot h3 + h2 {
	margin-bottom: 5px;
}
.spot h2 span,
.spot h3 span {
	position: relative;
	white-space: pre-wrap;
	z-index: 1;
	background-color: #000;
	box-shadow: -10px 0 #000;
}
.spot h3 span {
	padding: 5px 0; 
	display: inline-block;
}

.ie8 .spot h2 span,
.ie8 .spot h3 span {
	zoom: 1; 
	filter: progid:DXImageTransform.Microsoft.Shadow(OffX=-10, OffY=-1, Color='#FF0000', Positive='false');
}

.spot.heading-xsmall h3 {
	font-size: 7px;
	line-height: 1;
}

.spot.heading-small h3 {
	font-size: 9px;
	line-height: 1;
}

.spot.heading-medium h3 {
	font-size: 12px;
	line-height: 1;
}

.spot.heading-large h3 {
	font-size: 15px;
	line-height: 1;
}

.spot.heading-xlarge h3 {
	font-size: 18px;
	line-height: 1;
}

.spot.heading-xxlarge h3 {
	font-size: 21px;
	line-height: 1;
}

.spot.heading-xxxlarge h3 {
	font-size: 24px;
	line-height: 1;
}

.spot.heading-xxxxlarge h3 {
	font-size: 27px;
	line-height: 1;
}
*/
.dr-spot a,
.dr-spot a:hover,
.dr-spot span {
  text-decoration: none;
}
.dr-spot div a {
  float: left;
  padding-bottom: 6px;
  text-decoration: none;
}
.singlespot .dr-spot {
  /*&:hover {
            .image-wrap { background-color: transparent; }
			//img { opacity: 0.9; }
        }*/

}
.singlespot .dr-spot div {
  border-left: none;
}
@media only screen and (min-width: 701px) {
  .singlespot .dr-spot div {
    position: static;
  }
}
/*.dr-spot, .subspot {
    &:hover {
		.image-wrap {
			background-color: black;
			img {
				opacity: 0.9;
			}
		}
    }
}*/
.subspot a.image-wrap,
.subspot a.image-wrap:hover {
  text-decoration: none;
  float: none;
}
.subspot .subtitle {
  color: #666;
  margin-top: 5px;
  font-size: 16px;
  line-height: 18px;
  font-family: "gibsonRegular", "Arial", sans-serif;
}
.plainspot a,
.plainspot a:last-child {
  text-decoration: none;
}
.ie8 .combine-layout .subspot {
  margin-top: 20px;
}
.dr-link-readmore {
  display: block;
  font-family: 'gibsonRegular', 'Arial', sans-serif;
  font-size: 12px;
  line-height: 30px;
  text-align: right;
  text-decoration: underline;
  text-transform: uppercase;
}
.progressbar {
  position: relative;
  height: 23px;
  margin-top: 10px;
  clear: both;
  background-color: #666;
}
.progressbar .meter {
  position: absolute;
  z-index: 1;
  width: 0%;
  height: 100%;
  background-color: #333;
}
.progressbar .text {
  position: absolute;
  z-index: 2;
  width: 100%;
  font-family: 'gibsonRegular', 'Arial', sans-serif;
  font-size: 12px;
  text-align: right;
  text-transform: uppercase;
}
.progressbar .text span {
  display: block;
  float: right;
  padding: 5px 10px;
  font-family: gibsonRegular;
  font-size: 11px;
  font-style: normal;
  margin-top: 1px;
}
.progressbar .text span:first-child {
  float: left;
}
.progressbar .hint {
  /* For screen readers */

  position: absolute;
  left: -9999px;
  width: 4999px;
  padding: 0;
}
/* live spots: */
.channel-schedule a,
.channel-schedule a:hover,
.channel-schedule div {
  text-decoration: none;
}
.channel-schedule a:focus .dr-widget-live-element,
.channel-schedule a:hover:focus .dr-widget-live-element,
.channel-schedule div:focus .dr-widget-live-element {
  background-color: #262626;
}
.channel-schedule .dr-widget-live-element {
  position: relative;
  height: 75px;
  padding: 5px;
  margin-top: 0;
  background: none;
  background-color: #4D4D4D;
  border-radius: 2px;
  /*margin-bottom: 20px;*/

  text-transform: none;
}
.channel-schedule .dr-widget-live-element:hover {
  background-color: #262626;
}
.channel-schedule .dr-widget-live-element .title {
  word-wrap: break-word;
  overflow-wrap: break-word;
  font-family: "gibsonSemiBold", "Arial Black", sans-serif;
  position: absolute;
  right: 5px;
  bottom: 22px;
  left: 5px;
  font-size: 13px;
  line-height: 16px;
  color: #FFF;
}
.channel-schedule .dr-widget-live-element .title.disabled {
  font-family: 'gibsonRegular';
  font-size: 13px;
  color: #848484;
}
.channel-schedule .dr-widget-live-element[class*="dr-icon"]:before {
  position: absolute;
  top: 5px;
  right: 0;
  text-decoration: none;
}
.channel-schedule .dr-widget-live-element [class*="dr-logo"] {
  position: absolute;
  top: 5px;
  left: 5px;
}
.channel-schedule .dr-widget-live-element .dr-logo-tvr-appendix-small {
  top: -10px;
}
.channel-schedule .dr-widget-live-element .dr-logo-tvk-appendix-small {
  top: 5px;
}
.channel-schedule .dr-widget-live-element .dr-logo-ram-appendix-small {
  top: -10px;
}
.channel-schedule .dr-widget-live-element .dr-logo-tvl-appendix-small {
  top: -10px;
}
.channel-schedule .dr-widget-live-element .progressbar {
  position: absolute;
  right: 5px;
  bottom: 5px;
  left: 5px;
  height: 12px;
  background-color: #7F7F7F;
}
.channel-schedule .dr-widget-live-element .progressbar .meter {
  background-color: #CBCBCB;
}
.channel-schedule .dr-widget-live-element .progressbar .text {
  font-size: 11px;
  color: #4E4E4E;
}
.channel-schedule .dr-widget-live-element .progressbar .text span {
  padding: 0 3px;
}
.channel-schedule .dr-widget-live-element .progressbar .text .label {
  color: #4E4E4E;
}
@media only screen and (max-width: 700px) and (min-width: 350px) {
  .channel-schedule .combine-layout {
    margin-top: 0;
    padding-bottom: 0;
  }
  .channel-schedule .combine-layout .span-2 {
    width: 50%;
    margin-top: 0;
    margin-bottom: 20px;
  }
}
#player {
  border-bottom: none;
}
#player .player-container {
  background-color: #343434;
}
#player .player-container .accessability-controls {
  position: absolute;
  left: -9999px;
}
#player .player-container .icon-wrap {
  zoom: 2;
  -moz-transform: scale(2);
  -moz-transform-origin: 0 0;
}
#player .player-container.detached {
  cursor: pointer;
}
#player .player-container.detached .floater {
  float: left;
  height: 50%;
  margin-bottom: -100px;
  width: 100%;
}
#player .player-container.detached .wrapper {
  background-color: #FFFFFF;
  border: 4px solid #FFBA00;
  clear: both;
  margin: 0 350px;
  padding: 9px 10px;
}
#player .player-container.detached .wrapper h1 {
  color: #000000;
  font-size: 24px;
  margin: -1px 0 1px;
  text-align: center;
  text-transform: uppercase;
}
.dr-form label {
  display: inline-block;
  width: 30%;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 20px;
}
/*
.js fieldset[disabled] {
	position: absolute;
	left: -9999px;
}
*/
.dr-form > fieldset {
  margin: 0 -10px;
  clear: both;
}
.dr-form > fieldset > .dr-select {
  float: left;
  width: 25%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  margin-right: 0;
}
/*
.js .dr-form > fieldset > .dr-select.disabled {
	position: absolute;
	left: -9999px; 
}
*/
.dr-form > fieldset > .dr-select:after {
  right: 11px;
}
.js .dr-select.disabled {
  /*
	opacity: 0;
	*/

}
.smaller-date-picker .dr-form {
  overflow: hidden;
}
.smaller-date-picker .dr-form fieldset.subject {
  margin-right: 20px;
  float: left;
  width: 20%;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  padding-right: 10px;
}
.smaller-date-picker .dr-form fieldset.subject .dr-select {
  width: 100%;
}
.smaller-date-picker .dr-form fieldset.date {
  width: 60%;
  float: left;
  clear: none;
  padding-right: 10px;
}
.smaller-date-picker .dr-form fieldset.date .dr-select {
  width: 32%;
  float: none;
}
.smaller-date-picker .dr-form footer {
  width: 80px;
  float: right;
  border: none;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  padding: 0 20px 20px 0;
}
.smaller-date-picker .dr-form fieldset,
.smaller-date-picker .dr-form footer {
  padding-top: 20px;
}
.smaller-date-picker form.boxed {
  padding-bottom: 0 !important;
}
.smaller-date-picker form.boxed h2 {
  margin-bottom: 0;
}
@media only screen and (max-width: 800px) {
  
}
@media only screen and (min-width: 480px) {
  .dr-form {
    overflow: hidden;
  }
  .dr-form fieldset.subject {
    margin-right: 20px;
    float: left;
    width: 20%;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    padding-right: 10px;
  }
  .dr-form fieldset.subject .dr-select {
    width: 100%;
  }
  .dr-form fieldset.date {
    width: 60%;
    float: left;
    clear: none;
    padding-right: 10px;
  }
  .dr-form fieldset.date .dr-select {
    width: 32%;
    float: none;
  }
  .dr-form footer {
    width: 80px;
    float: right;
    border: none;
    border-left: 1px solid rgba(255, 255, 255, 0.5);
    padding: 0 20px 20px 0;
  }
  .dr-form fieldset,
  .dr-form footer {
    padding-top: 20px;
  }
  form.boxed {
    padding-bottom: 0 !important;
  }
  form.boxed h2 {
    margin-bottom: 0;
  }
}
.ie8 .dr-form {
  overflow: hidden;
}
.ie8 .dr-form fieldset.subject {
  margin-right: 20px;
  float: left;
  width: 20%;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  padding-right: 10px;
}
.ie8 .dr-form fieldset.subject .dr-select {
  width: 100%;
}
.ie8 .dr-form fieldset.date {
  width: 60%;
  float: left;
  clear: none;
  padding-right: 10px;
}
.ie8 .dr-form fieldset.date .dr-select {
  width: 32%;
  float: none;
}
.ie8 .dr-form footer {
  width: 80px;
  float: right;
  border: none;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  padding: 0 20px 20px 0;
}
.ie8 .dr-form fieldset,
.ie8 .dr-form footer {
  padding-top: 20px;
}
.ie8 form.boxed {
  padding-bottom: 0 !important;
}
.ie8 form.boxed h2 {
  margin-bottom: 0;
}
@media only screen and (max-width: 480px) {
  .dr-form > fieldset > .dr-select {
    width: 100%;
  }
  .touch .dr-form > fieldset > .dr-select:after {
    display: none;
  }
  .js.touch .dr-select.disabled {
    position: absolute;
    left: -9999px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 780px) {
  .dr-form > fieldset > .dr-select {
    width: 33.333333%;
  }
  .dr-form > fieldset.date > .dr-select + .dr-select {
    clear: left;
  }
  .dr-form > fieldset.date > .dr-select + .dr-select + .dr-select {
    clear: none;
  }
}
.contact-information .links > a,
.contact-information .links > span {
  display: block;
  padding: 8px 0;
  line-height: 18px;
  font-size: 14px;
  font-family: "gibsonSemiBold", "Arial Black", sans-serif;
  color: #000;
  text-transform: none;
  margin-top: -10px;
  margin-bottom: 10px;
}
.contact-information .links > a[class*="dr-icon"][class*="-boxed"]:before,
.contact-information .links > span[class*="dr-icon"][class*="-boxed"]:before {
  background-color: #149ea8;
}
.contact-information .links > a:last-child,
.contact-information .links > span:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.contact-information .links > span {
  text-decoration: none;
}
.episode-list-wide li {
  padding: 20px 0;
}
.episode-list-wide li:first-child {
  background: none;
  padding-top: 0;
}
.episode-list-wide li:last-child {
  border-bottom: 1px solid #CDCDCD;
}
.episode-list-wide li a[class*="dr-icon"] {
  color: #149ea8;
}
.episode-list-wide p ~ a[class*="dr-icon"] {
  display: inline-block;
  margin-top: 10px;
}
@media only screen and (min-width: 700px) {
  .span-12 .episode-list-wide li p {
    width: 60%;
  }
}
/** COULD NOT MAKE THE MEDIA QUERY WORK IN IE8 - THIS SHOULD WORK IN IE8,7,6 **/
.span-12 .episode-list-wide li p {
  width: 60%\9;
}
#all-episodes {
  border-bottom: none;
}
#all-episodes .all-episodes-pager {
  margin-bottom: 20px;
  padding-top: 20px;
  background-position: -2px -2px;
  zoom: 1;
}
.feedback .hide {
  display: none;
}
.feedback .span-12 {
  border-bottom: 5px solid black;
  margin-bottom: 20px;
}
.feedback .messageTypeButtons {
  height: 28px;
  margin: 15px 5px 15px 0;
}
.feedback .messageTypeButtons a {
  background-color: #999999;
  border-top: 1px solid #999999;
  float: left;
  line-height: 28px;
  margin-right: 10px;
  text-align: center;
  text-decoration: none !important;
  width: 139px;
  color: #FFF;
  font-family: 'gibsonRegular';
  font-size: 14px;
}
.feedback .messageTypeButtons a.selected {
  background-color: #000000;
}
.feedback span strong {
  margin-right: 4px;
}
.faq .span-8 p {
  color: #323232;
  font-family: Georgia,serif;
  font-size: 16px;
}
.faq .span-8 ol,
.faq .span-8 ul {
  list-style: none;
  margin-bottom: 40px;
}
.faq .span-8 ol li,
.faq .span-8 ul li {
  margin-left: 20px;
}
.faq .span-8 strong {
  font-weight: bold;
}
.site-id h1 .dr-logo-tvr-large {
  bottom: -10px;
}
.site-id h1 .dr-logo-tvk-large {
  bottom: 8px;
}
.podcast-container {
  text-align: left;
}
.podcast-container a {
  display: inline;
}
.podcast-container .dr-link {
  color: #149ea8;
}
/* itpc links are only supported on desktop browsers, so hide on mobile... */
#breakingNews {
  margin-top: 20px;
}
#breakingNews section {
  border: 4px solid #2ebac4;
  padding: 10px 20px;
  position: relative;
}
#breakingNews section h2 {
  border: 0;
  padding: 5px 0;
  margin-right: 30px;
}
#breakingNews section p {
  font-family: gibsonRegular;
}
#breakingNews section [class*="dr-icon-close-"] {
  position: absolute;
  top: 10px;
  right: 10px;
  font: 12px/1 "GibsonRegular";
  text-transform: uppercase;
}
#externalsearchbar #search-form-container-default {
  position: relative;
  z-index: 999;
}
#externalsearchbar #search-form-container-default .search-suggestions li a:hover {
  background: none;
}
#externalsearchbar #search-form-container-default .search-suggestions li a.mark:hover {
  background-color: #ccc;
}
/* 

	Media Query cut-offs in px

*/
/* 
	Re-usable styling 
*/
/* 

	Navigation 

*/
.site-content {
  min-height: 600px;
}
.site-content a.active,
.site-content button.active {
  background-color: #000;
}
.site-content .search-container {
  margin-top: 0;
}
.site-content .search-container[data-mediatype="radio"] .container-middle {
  display: none;
}
.site-content .search-container[data-mediatype="radio"] .combine-layout .container-right {
  width: 75%;
}
.site-content .search-container .search-form {
  width: 100%;
  margin-right: 0;
  padding-right: 0;
}
.site-content .search-container .search-form label {
  margin-top: 0;
  display: table;
  width: 100%;
}
.site-content .search-container .search-form label .search-label {
  font-family: "gibsonRegular", Arial, sans-serif;
  font-size: 18px;
  line-height: 18px;
  font-style: normal;
  margin-top: 0;
  z-index: 999;
  padding-left: 12px;
  padding-top: 12px;
  color: #888;
  top: 0;
}
.site-content .search-container .search-form label .search-input-container {
  position: relative;
  display: table-cell;
  width: 100%;
  padding: 0;
  vertical-align: top;
}
.site-content .search-container .search-form label .search-input-container .search-input {
  font-family: "gibsonRegular", Arial, sans-serif;
  font-size: 18px;
  line-height: 18px;
  border-radius: 2px 0 0 2px;
  padding: 11px 35px 11px 10px;
}
.site-content .search-container .search-form label .search-input-container .reset-input {
  line-height: inherit;
  text-align: inherit;
  width: auto;
  padding: 0;
  background: none;
  margin: 0;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 5px;
  width: 16px;
  height: 40px;
  padding: 12px 15px;
  margin-bottom: 0;
  display: none;
}
.site-content .search-container .search-form label .search-input-container .search-suggestion-container {
  width: 100%;
  max-height: 0;
  display: none;
}
.site-content .search-container .search-form label .search-input-container .search-suggestion-container .search-suggestions {
  top: 40px;
  padding: 0;
  border: 1px solid #B8B8B8;
  position: absolute;
  right: 0;
  left: 0;
  display: none;
  background-color: #FFF;
}
.site-content .search-container .search-form label .search-input-container .search-suggestion-container .search-suggestions li a {
  display: block;
  font-family: "gibsonSemibold", Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  padding: 7px 10px;
  line-height: 18px;
}
.site-content .search-container .search-form label .search-input-container .search-suggestion-container .search-suggestions li a:hover,
.site-content .search-container .search-form label .search-input-container .search-suggestion-container .search-suggestions li a.mark {
  background-color: #ccc;
}
.site-content .search-container .search-form label .search-input-container .search-suggestion-container .search-suggestions li a:active {
  color: #fff;
}
.site-content .search-container .search-form label.hasValue .search-input-container .search-suggestion-container,
.site-content .search-container .search-form label.hasValue .search-input-container .search-suggestions {
  display: block;
}
.site-content .search-container .search-form label.hasValue .search-input-container .reset-input {
  display: block;
}
.site-content .search-container .search-form label .search-button {
  padding: 0 30px;
  display: table-cell;
  border: 1px solid transparent;
  border-radius: 0 2px 2px 0;
  margin-left: -1px;
}
.site-content .search-container .search-form label .search-button::before {
  margin: 0;
}
.site-content .search-container .search-form label .search-button.highlight {
  background-color: #000;
  vertical-align: 0;
  box-sizing: border-box;
  color: #fff;
  border-left: none;
}
.site-content .search-container [class*="dr-icon-"]::before {
  color: #fff;
}
.site-content .search-container button,
.site-content .search-container a.button {
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 100%;
  padding: 0;
}
.site-content .search-container button.highlight,
.site-content .search-container a.highlight {
  background-color: #000;
  vertical-align: 0;
  box-sizing: border-box;
}
.site-content .search-container button.active,
.site-content .search-container a.active {
  background-color: #000;
  border: 1px solid #333;
  vertical-align: 0;
  box-sizing: border-box;
}
.site-content .search-container .overview-button-container {
  margin: 0 1px 0 0;
}
.site-content .search-container .combine-layout [class*="span-"] {
  width: 25%;
}
.site-content .search-container .channels-list,
.site-content .search-container .genres-list {
  margin-top: 0;
  min-width: 0;
  width: 100%;
}
.site-content .search-container .channels-list::after,
.site-content .search-container .genres-list::after {
  background-color: transparent;
  top: 5px;
}
.site-content .search-container .channels-list > span,
.site-content .search-container .genres-list > span {
  font-family: "gibsonRegular", Arial, sans-serif;
  font-size: 14px;
  line-height: 25px;
  height: 40px;
  background-color: #fff;
  border: 1px solid #B8B8B8;
  border-radius: 2px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.site-content .search-container .channels-list > span.loading,
.site-content .search-container .genres-list > span.loading {
  display: block;
  font-family: "gibsonRegular", Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  padding: 12px 10px;
  color: #888;
}
.site-content .search-container .channels-list > span::after,
.site-content .search-container .genres-list > span::after {
  background-color: transparent;
}
.site-content .search-container .channels-list > span::before,
.site-content .search-container .genres-list > span::before {
  top: 5px;
}
.site-content .search-container .channels-list > span.highlight,
.site-content .search-container .genres-list > span.highlight {
  font-family: "gibsonSemiBold", Arial, sans-serif;
}
.site-content .search-container .channels-list ul.channels li .channel.highlight,
.site-content .search-container .genres-list ul.channels li .channel.highlight,
.site-content .search-container .channels-list ul.genres li .genre.highlight,
.site-content .search-container .genres-list ul.genres li .genre.highlight {
  color: #fff;
}
.site-content .search-container .channels-list.open,
.site-content .search-container .genres-list.open {
  padding-bottom: 9px;
}
.site-content .search-container .channels-list.open > span,
.site-content .search-container .genres-list.open > span {
  border-bottom: none;
  border-top: 10px solid #333;
  border-right: 10px solid #333;
  border-left: 10px solid #333;
  border-color: rgba(0, 0, 0, 0.75);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  color: #666;
}
.site-content .search-container .channels-list.open ul.channels,
.site-content .search-container .genres-list.open ul.channels,
.site-content .search-container .channels-list.open ul.genres,
.site-content .search-container .genres-list.open ul.genres {
  margin-top: 1px;
  padding-top: 5px;
  border-color: #333;
  border-color: rgba(0, 0, 0, 0.75);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.site-content .search-container .channels-list.open ul.channels li a:active,
.site-content .search-container .genres-list.open ul.channels li a:active,
.site-content .search-container .channels-list.open ul.genres li a:active,
.site-content .search-container .genres-list.open ul.genres li a:active {
  background-color: #000;
}
.site-content .search-container .channels-container-mobile,
.site-content .search-container .genres-container-mobile {
  padding-bottom: 10px;
}
.site-content .search-container .channels-container-mobile .channels-list.open ul.channels,
.site-content .search-container .genres-container-mobile .channels-list.open ul.channels,
.site-content .search-container .channels-container-mobile .genres-list.open ul.genres,
.site-content .search-container .genres-container-mobile .genres-list.open ul.genres {
  margin-top: 10px;
}
.site-content .search-container .combine-layout .container-right {
  width: 50%;
}
.site-content .letters-container {
  border-bottom: 0;
  margin-top: 10px;
  text-align: center;
}
.site-content .letters-container ul {
  margin: 0 auto;
}
.site-content .letters-container ul li {
  display: inline;
  text-align: center;
}
.site-content .letters-container ul li + li .letter {
  margin-left: 5px;
}
.site-content .letters-container ul li .letter {
  font-family: "gibsonRegular", "Verdana", sans-serif;
  font-size: 18px;
  line-height: 18px;
  font-style: normal;
  height: 30px;
  padding: 0 5px;
}
.site-content .letters-container .letters-desktop {
  text-align: center;
}
.site-content .letters-container .letters-desktop .letter {
  min-width: 30px;
}
.site-content .letters-container .letters-desktop .letter.active {
  background-color: #000;
  border: 1px solid #333;
  vertical-align: 0;
  box-sizing: border-box;
}
.site-content .letters-container .letters-desktop .letter.highlight {
  background-color: #000;
  vertical-align: 0;
  box-sizing: border-box;
}
.site-content .letters-container .letters-tablet {
  text-align: center;
}
.site-content .letters-container .letters-tablet li .letter {
  margin-left: 0;
  min-width: 54px;
  letter-spacing: 5px;
  line-height: 32px;
}
.site-content .letters-container .letters-tablet li .letter.active {
  background-color: #000;
  border: 1px solid #333;
  vertical-align: 0;
  box-sizing: border-box;
}
.site-content .letters-container .letters-tablet li .letter.highlight {
  background-color: #000;
  vertical-align: 0;
  box-sizing: border-box;
}
.site-content .letters-container .letters-tablet li + li .letter {
  margin-left: 15px;
}
.site-content .message-container {
  outline: none;
  font-family: "gibsonRegular", Arial, sans-serif;
  font-size: 18px;
  color: #555;
  text-align: center;
  margin: 40px auto;
  border-bottom: none;
}
.site-content .message-container:focus {
  outline: none;
}
.site-content .message-container img {
  vertical-align: -5px;
  margin-right: 10px;
}
.site-content .message-container .loading img {
  width: 24px;
  height: 24px;
}
.site-content .message-container span {
  color: black;
  padding: 20px 30px;
  background-color: #EEE;
  font-size: 18px;
  border-radius: 2px;
  outline-style: none;
}
.site-content .message-container span a {
  text-decoration: underline;
}
.site-content .message-container [class*="dr-icon-alert"]::before {
  vertical-align: -2px;
  color: #FFBA00;
  margin-right: 10px;
}
.site-content .load-more {
  border-bottom: none;
}
.site-content .load-more .load-items {
  width: 100%;
  text-align: center;
  padding: 10px 0;
}
.site-content .load-more .load-loading {
  font-family: "gibsonRegular", "Verdana", sans-serif;
  line-height: 30px;
  font-style: normal;
  font-size: 14px;
  height: 30px;
  text-transform: uppercase;
  color: #333;
  display: inline-block;
  padding: 0 20px;
  width: 100%;
  text-align: center;
  padding: 10px 0;
}
.site-content .load-more .load-loading img {
  width: 67px;
  height: 10px;
}
/* 

	Results 

*/
.results-container {
  border-bottom: 0;
}
.results-container h2 {
  border-top-width: 3px;
}
.results-container h2:focus {
  outline: none;
}
.results-container .count {
  position: absolute;
  top: 20px;
  right: 0;
  color: #666;
  font-style: italic;
}
.results-container ul.results {
  margin-top: 0;
}
.results-container ul.results .item {
  background: none;
}
.results-container ul.results .item .item-content {
  background: transparent url(/assets/img/border.gif) 0 100% repeat-x;
  min-height: 235px;
  margin-bottom: -10px;
}
.results-container ul.results .item .item-content .image-wrap {
  margin-bottom: 5px;
  background-color: #000;
}
.results-container ul.results .item .item-content .image-wrap .label {
  position: absolute;
  bottom: 4px;
  left: -3px;
  right: auto;
  top: auto;
  padding: 4px 8px 2px 3px;
  background-color: #FFBA00;
  z-index: 999;
  font-family: "gibsonSemiBold", "Arial Black", sans-serif;
  font-size: 13px;
  font-style: normal;
  text-transform: uppercase;
  color: #000;
}
.results-container ul.results .item .item-content .links {
  margin-top: 20px;
}
.results-container ul.results .item .item-content .links a {
  font-family: gibsonRegular;
  text-decoration: underline;
  color: #EB9500;
  text-transform: uppercase;
  display: block;
  font-size: 11px;
  margin-bottom: 10px;
}
.results-container ul.results .item .item-content .links [class*="dr-icon"][class*="-boxed"]:before,
.results-container ul.results .item .item-content .links [class*="dr-icon"][class*="-inverted"]:before {
  background-color: #FFBA00;
}
.results-container ul.results .item .item-content:last-child {
  border-bottom: 0;
}
.results-container .no-results {
  font-family: 'Arial', sans-serif;
  font-size: 18px;
  line-height: 18px;
  color: #555;
  margin: 20px auto;
  border-bottom: none;
  line-height: 30px;
}
/* 

	Abbrevations 

*/
.accessibility-text {
  position: absolute;
  left: -99999px;
}
.hidden {
  display: none!important;
  visibility: hidden!important;
}
.visible-phone {
  display: none !important;
}
.visible-tablet {
  display: none !important;
}
.hidden-desktop {
  display: none !important;
}
.visible-desktop {
  display: inherit !important;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
/* 

	Media Queries 

*/
@media (min-width: 700px + 1px) and (max-width: 960px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
  .site-content .search-container .search-form label .search-input,
  .site-content .search-container .search-form label .search-label {
    font-size: 16px;
  }
  .results-container ul.results .item .image-wrap .label {
    font-size: 11px;
  }
}
@media (max-width: 700px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
  .site-content .search-container .combine-layout .container-left,
  .site-content .search-container .combine-layout .container-middle,
  .site-content .search-container .combine-layout .container-right {
    width: 33.333333333333336%;
    margin-top: 0;
  }
  .site-content .search-container[data-mediatype="radio"] .combine-layout .container-left,
  .site-content .search-container[data-mediatype="radio"] .combine-layout .container-right {
    width: 50%;
  }
  .site-content .search-container a.dr-ui-button[class*="dr-icon"]::before {
    margin: 0 auto;
  }
  .site-content .search-container a.dr-ui-button[class*="dr-icon"]::before {
    margin-right: 10px;
  }
  .site-content .search-container .search-form-container-mobile .search-form,
  .site-content .search-container .channels-container-mobile .channels-list,
  .site-content .search-container .genres-container-mobile .genres-list {
    margin-top: 20px;
  }
  .site-content .search-container .combine-layout,
  .site-content .search-container .combine-layout [class*="span-"] {
    margin-bottom: 0;
  }
  .site-content .results-container ul.results .item-content {
    padding-bottom: 20px;
  }
}
@media (max-width: 530px) {
  .results-container .count {
    display: none;
  }
}
@media (max-width: 380px) {
  .search-container [class*="container-"] {
    padding: 0 5px;
  }
  .navigation[class*="dr-icon"]:before,
  .navigation.dr-ui-button[class*="dr-icon"]:before {
    display: none;
  }
  .search-form-container-mobile .search-form .search-form-label .search-button {
    vertical-align: 1px;
  }
  .search-form-container-mobile .search-form .search-form-label .search-button.highlight {
    height: 40px;
    vertical-align: 1px;
  }
}
/* 

	Browser specific styling fixes

*/
.ie6 .site-content .search-container,
.ie7 .site-content .search-container,
.ie8 .site-content .search-container {
  height: 40px;
}
.ie6 .site-content .search-container .search-form label .search-button,
.ie7 .site-content .search-container .search-form label .search-button,
.ie8 .site-content .search-container .search-form label .search-button {
  display: inline-block;
  vertical-align: 1px;
  padding-left: 20px;
}
.ie6 .site-content .search-container .search-form label .search-button.highlight,
.ie7 .site-content .search-container .search-form label .search-button.highlight,
.ie8 .site-content .search-container .search-form label .search-button.highlight,
.ie6 .site-content .search-container .search-form label .search-button.active,
.ie7 .site-content .search-container .search-form label .search-button.active,
.ie8 .site-content .search-container .search-form label .search-button.active {
  vertical-align: 1px;
}
.ie6 .site-content .search-container [class*=dr-icon-guide]:before,
.ie7 .site-content .search-container [class*=dr-icon-guide]:before,
.ie8 .site-content .search-container [class*=dr-icon-guide]:before {
  color: #fff;
}
.ie6 .site-content .load-items:before,
.ie7 .site-content .load-items:before,
.ie8 .site-content .load-items:before {
  color: #fff!important;
}
.ie9 .site-content .search-container .search-form label .search-button {
  display: table-cell;
  min-width: 80px;
  vertical-align: middle;
  line-height: 0;
}
/* Firefox only */
@-moz-document url-prefix() {
  .site-content .search-container .search-form label .search-input-container .reset-input {
    right: 57px;
  }
  .site-content .search-container .search-form label .search-input-container .search-input {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.dr-ui-page-adder li:focus {
  outline: none;
}
.site-wrapper .site-content .site-id h1 {
  border-bottom: none;
  margin: 25px 0 25px 9px;
  max-width: 80%;
  line-height: 45px;
}
@media only screen and (max-width: 700px) {
  .site-wrapper .site-content .site-id h1 {
    max-widt: 500px;
  }
}
.site-wrapper .site-content .dr-site-navigation {
  /**
             *  Override stuff imported from find-program
             */

  /*Show menubar dropdown arrow on mobile.*/

}
.site-wrapper .site-content .dr-site-navigation a.hidden {
  display: none !important;
  visibility: hidden !important;
}
@media only screen and (max-width: 700px) {
  .site-wrapper .site-content .dr-site-navigation a.hidden {
    display: block !important;
    visibility: visible !important;
  }
  .site-wrapper .site-content .dr-site-navigation a.dr-button-toggler {
    color: transparent;
  }
}
.site-wrapper .site-content .dr-nav-divider {
  /* Divider without 3rd layer navigation */

  border-bottom: 6px solid #000000;
  margin: 0 10px;
}
.site-wrapper .site-content .dr-nav-divider + .combine-layout div.span-4 {
  float: right;
}
.site-wrapper .site-content .topspots .span-4 [class*="heading-"] {
  margin-top: 0px;
}
@media only screen and (max-width: 750px) {
  .site-wrapper .site-content .metainfo + p {
    white-space: none;
  }
}
.site-wrapper .site-content #info-box + .combine-layout div.span-4 {
  float: right;
}
.site-wrapper .site-content #live-column {
  float: right;
}
.site-wrapper .site-content [class*="heading-"] + p {
  margin-top: 10px;
  padding-bottom: 0;
}
.site-wrapper .site-content div.section.channel-schedule {
  border-bottom: none;
  margin-bottom: 0;
}
.site-wrapper .site-content div.section.channel-schedule .combine-layout {
  padding-bottom: 0;
}
.site-wrapper .site-content .latest-played .item .visually-hidden {
  display: none;
}
.site-wrapper .site-content .latest-played .item .subheadline:after {
  content: " | ";
}
.site-wrapper .site-content .latest-played .item .subheadline {
  font-size: 14px;
  text-transform: none;
  margin-top: 0;
  margin-left: 0;
  float: left;
  padding-right: 3px;
}
.site-wrapper .site-content .latest-played .item [class*="heading-"] {
  margin-top: 1px;
}
.site-wrapper .site-content .latest-played .item .dr-link {
  margin-top: 5px;
}
.site-wrapper .site-content .did-you-hear .heading-small {
  font-size: 14px !important;
  line-height: 16px !important;
}
.site-wrapper .site-content .podcast-spot [class*="heading-"] {
  color: #000;
  padding-bottom: 0;
}
.site-wrapper .trackInfo {
  font-size: 14px;
  line-height: 16px;
}
.site-wrapper .trackInfo + .accessibility-label + [class*="dr-logo-"] {
  margin-top: 5px;
}
.site-wrapper .trackInfo + .accessibility-label + [class*="dr-logo-"] + .dr-link {
  margin-top: 5px;
}
.site-wrapper article .progressbar .meter {
  background-color: #149ea8;
}
.site-wrapper .dr-site-footer-help .site-footer-contact a {
  background-color: #2ebac4;
}
.site-wrapper .expiresPrepremiere {
  background: none repeat scroll 0 0 #2EBAC4;
  color: #fff;
}
.site-wrapper .row.dr-widget-schedulelist .schedulelist-content {
  height: 600px;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.05);
}
.site-wrapper .row.dr-widget-schedulelist .schedulelist-content .dr-list-image-1 article {
  position: relative;
}
.site-wrapper .row.dr-widget-schedulelist .schedulelist-content .dr-list-image-1 article time {
  position: absolute;
}
.site-wrapper .row.dr-widget-schedulelist .schedulelist-content .dr-list-image-1 article a.image-wrap {
  position: absolute;
  left: 59px;
}
.site-wrapper .row.dr-widget-schedulelist .schedulelist-content .dr-list-image-1 article .title,
.site-wrapper .row.dr-widget-schedulelist .schedulelist-content .dr-list-image-1 article .metainfo {
  position: relative;
  margin-left: 140px;
}
.site-wrapper .row.dr-widget-schedulelist .dr-link-showmore {
  margin: 0;
  border-radius: 0;
}
.site-wrapper .row.dr-widget-schedulelist .dr-widget-combobox {
  padding: 10px;
  background: rgba(0, 0, 0, 0.5);
  height: 32px;
  margin-bottom: 1px;
}
.site-wrapper .row.dr-widget-schedulelist .dr-widget-combobox .dr-ui-dropdown {
  width: 100%;
}
.site-wrapper .row.dr-widget-schedulelist .dr-ui-paging-tabs {
  float: none;
  overflow: hidden;
}
.site-wrapper .row.dr-widget-schedulelist .dr-ui-paging-tabs h3 {
  width: 25%;
  padding: 0;
  text-align: center;
}
.site-wrapper .row.dr-widget-schedulelist .dr-ui-paging-tabs a:first-child {
  margin-left: -3px;
}
.site-wrapper .row.dr-widget-schedulelist .dr-ui-paging-tabs a .track {
  font-size: 14pt;
  color: #000;
  font-family: gibsonSemiBold;
}
.site-wrapper .row.dr-widget-schedulelist article {
  margin: 10px 0;
}
.site-wrapper .row.dr-widget-schedulelist article time {
  font-family: gibsonRegular;
  float: left;
  padding: 0 10px;
}
.site-wrapper .dr-list-image-1 {
  margin-bottom: 20px;
}
.site-wrapper .boxed-image.image-5 .image-wrap {
  margin-bottom: 20px;
}
.site-wrapper .boxed-image.image-5 .progressbar {
  margin-left: 0;
  padding-left: 0;
}
.site-wrapper .row .col.span-4 .col.span-4 {
  width: 100%;
}
.dr-page-article .dr-codecomponent {
  position: inherit;
}
.dr-page-article .dr-codecomponent .dr-nu-player {
  height: auto;
}
@media only screen and (max-width: 650px) {
  .dr-page-article .dr-codecomponent {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 360px) {
  .dr-page-article .dr-codecomponent .dr-nu-player {
    display: none;
  }
}
.linkbox span {
  color: #149ea8;
}
body * {
  outline: none!important;
}
.dr-site-footer-help ul [class*="dr-icon"][class*="-boxed"]:before,
.dr-site-footer-help ul [class*="dr-icon"][class*="-inverted"]:before {
  background-color: #149ea8;
}
div.dr-page-article {
  overflow: hidden;
  min-height: 600px;
}
@media only screen and (max-width: 700px) {
  div.dr-page-article {
    min-height: 0px!important;
  }
}
ul.search-suggestions {
  overflow: hidden;
  max-height: 256px;
}
@media only screen and (max-width: 400px) {
  .site-content .search-container .search-form .label.search-label {
    font-size: 12px;
  }
  .progressbar span {
    font-size: 10px!important;
  }
  .progressbar {
    overflow: hidden;
  }
}
@media only screen and (max-width: 300px) {
  .progressbar span {
    font-size: 8px!important;
  }
}
@media only screen and (max-width: 460px) {
  .type-of-program {
    margin-top: -15px !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    width: 100%;
    margin: -20px -20px 20px -20px;
    padding: 0 20px 15px 20px;
  }
  .type-of-program .dr-ui-dropdown-list > span {
    overflow: visible!important;
  }
  .programs-list-box h3 {
    border-bottom: 0px;
  }
  .programs-list-box .dr-ui-dropdown-list {
    width: 100%;
  }
}
@media only screen and (max-width: 530px) {
  .programs-list-box .combine-layout .span-4 .item {
    padding-top: 20px;
    background-position: -2px -2px;
  }
  .programs-list-box .combine-layout .span-4:first-child .item {
    padding-top: 0px;
    background: none;
  }
  .site-content .combine-layout > * .programinfo .image-wrap {
    width: 100%;
    padding: 0;
  }
  .site-content .combine-layout > * > .programinfo p:not([class]) {
    position: relative;
    left: 0;
    width: 100%;
    padding: 0;
    margin: 0;
  }
  a[href="javascript://webcam"] {
    display: none !important;
  }
  .site-content .combine-layout .item a.heading-medium {
    margin-left: 0px;
    padding-left: 0px;
  }
  .dr-page-article .metainfo time {
    border-left: 0px;
    padding-left: 0px;
    margin-left: 0px;
  }
  .dr-page-article .metainfo time:first-child {
    margin-right: 10px;
  }
}
.hidden {
  display: none;
  visibility: hidden;
}
.visible-phone {
  display: none !important;
}
.visible-tablet {
  display: none !important;
}
.hidden-desktop {
  display: none !important;
}
.visible-desktop {
  display: inherit !important;
}
@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-print {
    display: none !important;
  }
}
.js .dr-form.radio-feedback-form .dr-select:after {
  height: 38px;
  line-height: 38px;
}
.dr-form.radio-feedback-form .width50pct {
  width: 50%;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.dr-form.radio-feedback-form label {
  width: 100%;
}
.dr-form.radio-feedback-form label select {
  height: 40px;
  padding-top: 9px;
}
.dr-form.radio-feedback-form button {
  margin-top: 0;
}
.dr-form.radio-feedback-form h4 {
  margin-bottom: 10px;
}
.dr-form.radio-feedback-form .dr-radio-group {
  margin-top: 0;
  margin-bottom: 10px;
}
.dr-form.radio-feedback-form .dr-radio-group label {
  margin-bottom: 3px;
}
.dr-form.radio-feedback-form .messageBox {
  width: 50%;
  float: left;
  font-family: "gibsonSemiBold", "Arial Black", sans-serif;
}
@media only screen and (max-width: 700px) {
  .site-content .dr-form.radio-feedback-form .combine-layout > * {
    margin-top: 0;
  }
  .dr-form.radio-feedback-form .width50pct {
    width: 100%;
    padding: 0 10px;
  }
}
[class*="dr-site-navigation"] li.active a {
  background-color: #2ebac4;
}
a:link.dr-link,
a:visited.dr-link {
  color: #149ea8;
}
[class*="dr-link"][class*="dr-icon-"]:before {
  color: #2ebac4;
}
[class*="dr-link"][class*="-boxed"]:before {
  color: #fff;
}
/*This is a hack to set CSS specifically for IE10. It is now possible to use normal conditionals to target IE10+, but -ms-high-contrast is only available
in IE10+. Styling a <select> (and making it a usable button) does not currently work in IE10. Therefore this hack should be revisited when IE10 get´s 
patched.*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /*IE10-specific styles go here*/
  .js .dr-select:after {
    display: none;
  }
}
#playlist-programlist h2 {
  position: absolute;
  left: -9999px;
}
#playlist-programlist li {
  background-color: #999;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  position: relative;
  display: block;
  float: none;
  margin-bottom: 10px;
  padding: 0;
}
#playlist-programlist time {
  font-family: gibsonRegular;
  color: #fff;
  line-height: 30px;
  padding: 5px 0 5px 15px;
  position: absolute;
}
#playlist-programlist a {
  height: auto;
  padding: 10px 20px 10px 65px;
  line-height: 1.2;
  font-family: gibsonSemiBold, arial, sans-serif;
  font-size: 16px;
  display: block;
  color: #fff;
}
#playlist-programlist .trackInfo {
  height: auto;
  line-height: 1.2;
  font-family: gibsonSemiBold, arial, sans-serif;
  font-size: 16px;
  color: #fff;
  padding: 10px 20px 10px 65px;
  display: block;
}
#playlist-programlist .active {
  background-color: #2EBAC4;
}
[class*="dr-icon"]:before {
  color: #2EBAC4;
}
.site-content .program .col.playlist {
  padding: 0;
}
.site-content .program .col.playlist .dr-icon-alert {
  padding: 10px 0;
}
.site-content .program .col.playlist .dr-playlist-time {
  border-top: 3px solid black;
}
.shrunken-time-and-icons [class*="dr-icon"]:before {
  font-size: 14px;
  line-height: 14px;
}
.shrunken-time-and-icons [class*="dr-icon-"] {
  font-size: 11px;
  line-height: 11px;
  top: 50%;
  margin-top: -7px;
}
.shrunken-time-and-icons .trackInfo {
  margin-left: 55px;
  margin-top: -5px;
}
.shrunken-time-and-icons time {
  font-size: 16px;
  color: #4D4D4D;
  top: 20px;
}
.dr-widget-playlist-form {
  margin: 0 10px;
}
.dr-widget-playlist-form input {
  background-color: rgba(0, 0, 0, 0.55);
}
.playlist-program-details {
  margin-top: 20px;
}
.playlist-program-details .program-actions {
  display: block;
  min-height: 20px;
}
.playlist-program-details .program-actions .dr-link-readmore {
  text-align: left;
}
.playlist-items > .track .dr-link-readmore,
.chapter-items > .track .dr-link-readmore {
  padding: 0;
}
.playlist-items > .track .label,
.chapter-items > .track .label {
  color: #000;
}
.playlist-items > .track:last-child,
.chapter-items > .track:last-child {
  background: none;
}
.dr-playlist-time {
  border-top: 3px solid #000;
}
.dr-playlist-time time {
  width: auto;
}
.on-demand-playlist {
  border-top: 0;
}
.on-demand-playlist .trackInfo {
  font-size: 18px;
  line-height: 20px;
  margin-left: 0;
}
.on-demand-playlist [class*="dr-icon-"] {
  padding: 0;
}
.on-demand-playlist .more-music {
  margin-top: 0;
  position: static;
}
@media only screen and (max-width: 350px) {
  .dr-playlist-time [class*="dr-icon"]:before {
    font-size: 14px;
    line-height: 14px;
  }
  .dr-playlist-time [class*="dr-icon-"] {
    font-size: 11px;
    line-height: 11px;
    top: 50%;
    margin-top: -7px;
  }
  .dr-playlist-time .trackInfo {
    margin-left: 55px;
    margin-top: -5px;
  }
  .dr-playlist-time time {
    font-size: 16px;
    color: #4D4D4D;
    top: 20px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 700px) {
  .span-9,
  #playlist-programlist {
    width: 50%;
  }
  .dr-playlist-time [class*="dr-icon"]:before {
    font-size: 14px;
    line-height: 14px;
  }
  .dr-playlist-time [class*="dr-icon-"] {
    font-size: 11px;
    line-height: 11px;
    top: 50%;
    margin-top: -7px;
  }
  .dr-playlist-time .trackInfo {
    margin-left: 55px;
    margin-top: -5px;
  }
  .dr-playlist-time time {
    font-size: 16px;
    color: #4D4D4D;
    top: 20px;
  }
  .on-demand-playlist .trackInfo {
    margin-left: 0;
  }
}
@media only screen and (max-width: 480px) {
  .span-9,
  #playlist-programlist {
    width: 100%;
  }
}
#obs {
  margin-top: 20px;
}
#obs section {
  border: 4px solid #ffd800;
  padding: 10px 20px;
  position: relative;
}
#obs section h2 {
  border: 0;
  padding: 5px 0;
  margin-right: 30px;
}
#obs section p {
  font-family: gibsonRegular;
}
#obs section [class*="dr-icon-close-"] {
  position: absolute;
  top: 10px;
  right: 10px;
  font: 12px/1 "GibsonRegular";
  text-transform: uppercase;
}
html.ie8 {
  overflow-y: scroll;
}
html.ie8 #net-radio .site-content {
  max-width: 700px;
  margin: 0 auto;
}
html.ie8 #net-radio .span-8,
html.ie8 #net-radio .span-4 {
  width: 100%;
  max-width: 960px;
  float: none;
}
#net-radio {
  -webkit-text-size-adjust: 100%;
  /*@media only screen and (max-device-width: 480px) {
        [class*="footer"] {
            position: static;
        }
    }*/

  /* // Custom logo stuff // */

}
#net-radio:before {
  display: none;
}
#net-radio button {
  background-color: #1a1a1a;
}
#net-radio #player-version {
  color: #B5B5B5;
  display: inline;
  line-height: 30px;
  position: relative;
  z-index: 2;
  top: -30px;
  left: 10px;
  font-family: 'gibsonRegular', 'Arial', sans-serif;
  font-size: 12px;
}
#net-radio #channel-selector {
  position: absolute;
  right: 4px;
  top: 4px;
}
#net-radio #channel-selector label.dr-select {
  width: auto;
}
#net-radio .site-wrapper {
  padding: 0 0px;
  margin-top: 0;
}
#net-radio .popup-header,
#net-radio .tab-headers {
  margin-top: 10px;
}
#net-radio .fixed-nav {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 3;
  background-color: #FFF;
}
#net-radio .fixed-nav .combine-layout {
  margin: 0;
}
#net-radio .fixed-nav .combine-layout + .combine-layout {
  margin: 0 auto;
  max-width: 960px;
}
#net-radio .fixed-nav .combine-layout + .combine-layout .player-wrap {
  padding-top: 10px;
}
#net-radio h2 {
  background: none;
}
#net-radio .fixed-nav + .combine-layout {
  margin-top: 100px;
  margin-bottom: 10px;
}
#net-radio .popup-header {
  margin: 0;
  padding: 10px 20px;
  height: 18px;
  background: #373737 url("/assets/img/global-gradient_2.gif") repeat-y top center;
  background-size: 100% Auto;
  box-shadow: 0px -10px 10px 10px #000000;
}
#net-radio .popup-header [class*="dr-logo"] {
  position: absolute;
  left: 10px;
}
#net-radio .dr-ui-paging-tabs .tab article.info {
  background: none;
  padding-bottom: 10px;
}
#net-radio .dr-ui-paging-tabs .tab article.info h3 {
  margin: 20px 0 5px 0;
}
#net-radio .dr-ui-paging-tabs .tab article.info .metainfo {
  margin: 5px 0 0 0;
}
#net-radio .dr-ui-paging-tabs .tab article.info .links.share {
  background: url("/assets/img/border.gif") repeat-x 0 0 transparent;
  padding: 15px 0 0;
  margin: 20px 0 0;
}
#net-radio .dr-ui-paging-tabs .tab article.info .links.share li {
  padding: 0 0 15px 0;
}
#net-radio .dr-ui-paging-tabs .tab article.info .links.share a,
#net-radio .dr-ui-paging-tabs .tab article.info .links.share span {
  color: #666;
  font-family: gibsonRegular;
  font-size: 12px;
  text-transform: uppercase;
}
#net-radio .dr-ui-paging-tabs .tab article.info .links.share a {
  color: #000;
  text-decoration: underline;
}
#net-radio .dr-ui-paging-tabs .tab article.info .links.share:last-child:after {
  background: url("/assets/img/border.gif") repeat-x 0 0 transparent;
  display: block;
  content: " ";
  height: 20px;
}
#net-radio .dr-ui-paging-tabs .tab article.info .links.share.share {
  margin: 0;
}
#net-radio .dr-ui-paging-tabs .tab article.info .links.share.share li {
  display: inline-block;
  padding: 0 5px 15px 10px;
}
#net-radio .hideTabs + #programInfo h3 {
  margin: 0px 0 5px 0;
}
#net-radio #programInfo article.info .metainfo + p {
  margin-bottom: 20px;
}
#net-radio .now-next {
  text-transform: uppercase;
  background: #e6e6e6;
  font-family: "gibsonRegular", "Arial", sans-serif;
  color: #666666;
  font-size: 14px;
  padding: 8px 0 8px 10px;
}
#net-radio .now-next span {
  text-transform: none;
  color: #000000;
  font-family: "gibsonSemiBold", "Arial Black", sans-serif;
}
#net-radio .dr-ui-paging-tabs [class^=span] {
  padding-bottom: 0;
  margin-bottom: 0;
}
#net-radio .dr-ui-paging-tabs .tab {
  padding-bottom: 0;
}
#net-radio .dr-ui-paging-tabs .tab ul,
#net-radio .dr-ui-paging-tabs .tab ol {
  padding-bottom: 10px;
}
#net-radio .dr-ui-paging-tabs .tab ul,
#net-radio .dr-ui-paging-tabs .tab ol,
#net-radio .dr-ui-paging-tabs .tab article.info,
#net-radio .dr-ui-paging-tabs .tab.dr-list-image-2 {
  padding-right: 11px;
  font-size: 14px;
}
#net-radio .dr-ui-paging-tabs .tab ul::-webkit-scrollbar,
#net-radio .dr-ui-paging-tabs .tab ol::-webkit-scrollbar,
#net-radio .dr-ui-paging-tabs .tab article.info::-webkit-scrollbar,
#net-radio .dr-ui-paging-tabs .tab.dr-list-image-2::-webkit-scrollbar {
  width: 10px;
}
#net-radio .dr-ui-paging-tabs .tab ul::-webkit-scrollbar-track,
#net-radio .dr-ui-paging-tabs .tab ol::-webkit-scrollbar-track,
#net-radio .dr-ui-paging-tabs .tab article.info::-webkit-scrollbar-track,
#net-radio .dr-ui-paging-tabs .tab.dr-list-image-2::-webkit-scrollbar-track {
  padding-top: 20px;
}
#net-radio .dr-ui-paging-tabs .tab ul::-webkit-scrollbar-track,
#net-radio .dr-ui-paging-tabs .tab ol::-webkit-scrollbar-track,
#net-radio .dr-ui-paging-tabs .tab article.info::-webkit-scrollbar-track,
#net-radio .dr-ui-paging-tabs .tab.dr-list-image-2::-webkit-scrollbar-track,
#net-radio .dr-ui-paging-tabs .tab ul::-webkit-scrollbar-button,
#net-radio .dr-ui-paging-tabs .tab ol::-webkit-scrollbar-button,
#net-radio .dr-ui-paging-tabs .tab article.info::-webkit-scrollbar-button,
#net-radio .dr-ui-paging-tabs .tab.dr-list-image-2::-webkit-scrollbar-button {
  background: transparent url("../images/scrollbar-background.gif") top left;
}
#net-radio .dr-ui-paging-tabs .tab ul::-webkit-scrollbar-button,
#net-radio .dr-ui-paging-tabs .tab ol::-webkit-scrollbar-button,
#net-radio .dr-ui-paging-tabs .tab article.info::-webkit-scrollbar-button,
#net-radio .dr-ui-paging-tabs .tab.dr-list-image-2::-webkit-scrollbar-button {
  height: 10px;
}
#net-radio .dr-ui-paging-tabs .tab ul::-webkit-scrollbar-thumb,
#net-radio .dr-ui-paging-tabs .tab ol::-webkit-scrollbar-thumb,
#net-radio .dr-ui-paging-tabs .tab article.info::-webkit-scrollbar-thumb,
#net-radio .dr-ui-paging-tabs .tab.dr-list-image-2::-webkit-scrollbar-thumb {
  background-color: #808080;
}
#net-radio .dr-ui-paging-tabs .tab ul .trackDetails span,
#net-radio .dr-ui-paging-tabs .tab ol .trackDetails span,
#net-radio .dr-ui-paging-tabs .tab article.info .trackDetails span,
#net-radio .dr-ui-paging-tabs .tab.dr-list-image-2 .trackDetails span {
  display: none;
  font-size: 11px;
  text-transform: uppercase;
  color: #666;
}
#net-radio .dr-ui-paging-tabs .tab ul .now-playing .trackDetails span,
#net-radio .dr-ui-paging-tabs .tab ol .now-playing .trackDetails span,
#net-radio .dr-ui-paging-tabs .tab article.info .now-playing .trackDetails span,
#net-radio .dr-ui-paging-tabs .tab.dr-list-image-2 .now-playing .trackDetails span {
  display: block;
}
#net-radio .dr-ui-paging-tabs .dr-playlist-time h2 {
  display: none;
}
#net-radio .dr-ui-paging-tabs .dr-playlist-time {
  border: 0;
}
#net-radio .dr-ui-paging-tabs .dr-playlist-time li {
  padding: 10px 0;
}
#net-radio .dr-ui-paging-tabs .dr-playlist-time [class*="dr-icon-"] {
  font: 12px/12px "gibsonRegular", "Arial", sans-serif;
  margin-top: -19px;
}
#net-radio .dr-ui-paging-tabs .dr-playlist-time .trackInfo {
  font-size: 14px;
  margin-right: 60px;
  margin-top: 20px;
  margin-left: 0;
  display: block;
}
#net-radio .dr-ui-paging-tabs .dr-playlist-time .trackInfo .track {
  font-family: gibsonSemiBold;
}
#net-radio .dr-ui-paging-tabs .dr-playlist-time time {
  top: 10px;
  margin-top: 0;
  font-size: 16px;
}
#net-radio .dr-ui-paging-tabs .notime .trackInfo {
  margin: 0;
}
#net-radio .dr-ui-paging-tabs .dr-list-image-2 h2 {
  border-top: 3px solid #000000;
  border-bottom: 1px solid #000000;
  font-size: 18px;
  padding-bottom: 10px;
  padding-top: 10px;
  text-transform: uppercase;
}
#net-radio .dr-ui-paging-tabs .dr-list-image-2 .latest-episodes {
  font: 12px/12px "gibsonRegular", "Arial", sans-serif;
}
#net-radio .dr-ui-paging-tabs .dr-list-image-2 .latest-episodes h3 {
  font-size: 18px;
  line-height: 20px;
  margin: 20px 0 5px;
  padding: 0;
}
#net-radio .dr-ui-paging-tabs .dr-list-image-2 .latest-episodes .links {
  margin-top: 0;
  margin-bottom: 0;
}
#net-radio .dr-ui-paging-tabs .dr-list-image-2 .latest-episodes .links .dr-link-readmore {
  background-position: 0 100%;
  padding: 2px 0 10px;
}
#net-radio .dr-ui-paging-tabs .tab-headers {
  position: relative;
  width: 100%;
}
#net-radio .dr-ui-paging-tabs .tab-headers a {
  text-align: center;
  margin: 0;
  padding: 0;
  border-radius: 0;
  white-space: nowrap;
  position: relative;
}
@media only screen and (max-width: 350px) {
  #net-radio .dr-ui-paging-tabs .tab-headers a span.long-title {
    display: none;
  }
}
#net-radio .dr-ui-paging-tabs .tab-headers a + a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 1px solid #FFF;
}
#net-radio .dr-ui-paging-tabs .tab-headers a.active:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -5px;
  left: 50%;
  margin-left: -5px;
  width: 0;
  height: 0;
  border: 5px transparent solid;
  border-bottom-width: 0;
  border-top-color: #000;
}
#net-radio .dr-ui-paging-tabs .hideTabs a {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
#net-radio .chapters-and-playlist .tab ul,
#net-radio .chapters-and-playlist .tab ol {
  padding-bottom: 0;
}
#net-radio .chapters-and-playlist .tab ul.links li,
#net-radio .chapters-and-playlist .tab ol.links li {
  padding-bottom: 10px;
  border-collapse: collapse;
}
#net-radio .episode-tab h2 {
  border-top: 2px solid;
  font-size: 18px;
  margin-top: 40px;
  padding: 10px 0;
}
#net-radio .episode-tab .info .links {
  margin-bottom: 0;
}
#net-radio .footer {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  box-shadow: 0px 10px 10px 10px #aaa;
  z-index: 1;
  height: 30px;
}
#net-radio .footer .dr-widget-swipe-carousel {
  z-index: 2;
  position: relative;
  border: none;
  background-color: #333;
  color: #FFF;
  padding-top: 10px;
  padding-bottom: 10px;
  height: 50px;
}
#net-radio .footer .dr-widget-swipe-carousel h3 {
  font-size: 14px;
  line-height: 16px;
}
#net-radio .footer .dr-widget-swipe-carousel h3 a {
  color: #FFF;
}
#net-radio .footer .dr-widget-swipe-carousel .metainfo {
  color: #ccc;
}
#net-radio .footer .dr-widget-swipe-carousel article {
  padding-bottom: 10px;
}
#net-radio .footer .dr-widget-swipe-carousel a.carousel-button {
  background-color: #1A1A1A;
  text-decoration: none;
}
#net-radio .footer .dr-widget-swipe-carousel a.carousel-button:before {
  color: #949494;
  margin-top: -7px;
}
#net-radio .footer .dr-widget-swipe-carousel a.carousel-button:hover:before {
  color: #FFF;
}
#net-radio .footer .dr-widget-swipe-carousel a.carousel-button.disabled:before {
  color: #444;
}
#net-radio .footer .dr-widget-swipe-carousel .carousel-item .carousel-image-2 {
  overflow: hidden;
  height: 31px;
}
#net-radio .footer .dr-widget-swipe-carousel .carousel-item a.image-wrap {
  float: left;
}
#net-radio .footer .dr-widget-swipe-carousel .image-wrap {
  max-width: 88px;
}
#net-radio .footer ul {
  background: #373737 url("/assets/img/global-gradient_2.gif") repeat-y top center;
  background-size: 100% Auto;
  text-align: right;
  box-shadow: 0px 12px 15px -12px rgba(0, 0, 0, 0.5);
  z-index: 2;
  position: relative;
  max-height: 30px;
}
#net-radio .footer ul li {
  display: inline;
}
#net-radio .footer ul li a {
  display: inline;
  margin: 0 10px 0 0;
  color: #B5B5B5;
}
#net-radio .footer ul .dr-link-readmore {
  line-height: 30px;
  text-decoration: underline;
  color: #FFF;
}
@media only screen and (max-width: 530px) {
  #net-radio .heading-xxlarge {
    font-size: 24px;
    line-height: 24px;
  }
  #net-radio .heading-xxlarge > div.subtitle {
    font-size: 14px;
  }
}
@media only screen and (max-width: 700px) {
  #net-radio .dr-ui-paging-tabs .span-8,
  #net-radio .dr-ui-paging-tabs .span-4 {
    width: 100%;
    margin-top: 0;
  }
  #net-radio .dr-ui-paging-tabs .tab {
    margin-top: 0;
    padding: 0;
  }
  #net-radio .dr-ui-paging-tabs .tab > ul {
    overflow: auto;
    box-shadow: inset 0px 12px 15px -12px rgba(0, 0, 0, 0.5);
  }
  #net-radio .dr-ui-paging-tabs .tab > ol {
    overflow: auto;
  }
  #net-radio .dr-site-share {
    display: block;
  }
  #net-radio .dr-list-image-2 h2 {
    display: none;
  }
  #net-radio .dr-list-image-2 h3 {
    padding-top: 10px;
    font-size: 18px;
    line-height: 20px;
  }
}
@media only screen and (min-width: 700px) {
  #net-radio .dr-ui-paging-tabs > a {
    display: none;
  }
  #net-radio .dr-ui-paging-tabs > div {
    clear: none;
  }
  #net-radio .dr-ui-paging-tabs .tab {
    position: static;
    padding-right: 0;
  }
  #net-radio .dr-ui-paging-tabs .tab ul {
    overflow: auto;
  }
  #net-radio .dr-ui-paging-tabs .tab-headers {
    display: none;
  }
  #net-radio .chapters-and-playlist .tab {
    /*h2 {
                      position: absolute;
                      left: -9999px;
                  }*/
  
  }
  #net-radio .chapters-and-playlist .tab.active {
    position: static;
  }
  #net-radio .chapters-and-playlist #programInfo {
    position: static;
    padding-right: 0;
  }
  #net-radio .chapters-and-playlist .tab-headers > a:first-child {
    display: none;
  }
  #net-radio .chapters-and-playlist .tab-headers {
    width: auto;
    margin: 0;
  }
  #net-radio .chapters-and-playlist .tab-headers > a {
    width: 50% !important;
  }
  #net-radio .section.dr-playlist-time {
    padding-top: 0;
  }
  #net-radio .section.dr-playlist-time h2 {
    display: block;
  }
  #net-radio article.info .metainfo {
    margin: 5px 0;
    display: inline;
  }
  #net-radio article.info .metainfo + .metainfo:before {
    content: "|";
    margin: 5px 10px;
  }
}
@media only screen and (min-width: 700px) and only screen and (max-width: 700px) {
  #net-radio article.info p {
    padding-bottom: 10px;
  }
}
#net-radio .full-width-playlist-image {
  width: 100%;
  margin-bottom: 10px;
}
@media only screen and (min-width: 700px) and (max-width: 875px) {
  #net-radio [class*="artistImage"] {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 315px) {
  #net-radio [class*="artistImage"] {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 350px) {
  #net-radio #channel-selector {
    left: 10px;
    top: 38px;
    right: 10px;
  }
  #net-radio #channel-selector label.dr-select {
    width: 100% !important;
  }
  #net-radio .popup-header {
    height: 58px;
  }
  #net-radio div.span-8 {
    margin-top: 40px;
  }
  #net-radio .dr-widget-carousel-articles h3 {
    font-size: 14px;
    line-height: 16px;
  }
}
#net-radio .dr-ui-paging-tabs .chapters .now-playing {
  background: #e6e6e6;
  padding: 10px 10px 10px 10px;
  margin-top: 10px;
  /*+ li {
            background-image: none;
        }*/

}
#net-radio .dr-ui-paging-tabs .chapters .now-playing .dr-link-readmore {
  display: none;
}
#net-radio .dr-ui-paging-tabs .dr-playlist-time .now-playing {
  background: #e6e6e6;
  padding: 10px;
  margin-top: 10px;
  font-family: "gibsonRegular", "Arial", sans-serif;
  background-image: none;
  overflow: hidden;
}
#net-radio .dr-ui-paging-tabs .dr-playlist-time .now-playing time {
  left: 10px;
}
#net-radio .dr-ui-paging-tabs .dr-playlist-time .now-playing .dr-link-readmore {
  display: none;
}
#net-radio .dr-ui-paging-tabs .dr-playlist-time .now-playing h3 {
  margin-top: 0;
  font-size: 18px;
  line-height: 20px;
}
#net-radio .dr-ui-paging-tabs .dr-playlist-time .now-playing .trackDetails {
  display: block;
  margin-top: 8px;
}
#net-radio .dr-ui-paging-tabs .dr-playlist-time .now-playing .share {
  line-height: 20px;
  background: none;
}
#net-radio .dr-ui-paging-tabs .dr-playlist-time .now-playing .share li {
  background: none;
  padding: 3px 0;
}
#net-radio .dr-ui-paging-tabs .dr-playlist-time .now-playing .share a {
  margin-left: 4px;
}
#net-radio .dr-ui-paging-tabs .dr-playlist-time .now-playing .share a + a {
  margin-left: -2px;
}
#net-radio .dr-ui-paging-tabs .dr-playlist-time .now-playing .share a[class*="dr-icon-"] {
  display: inline-block;
  color: #000000;
}
#net-radio .dr-ui-paging-tabs .dr-playlist-time .now-playing .share a[class*="dr-icon-"]:before {
  color: #fff;
  background-color: #149ea8;
}
#net-radio .dr-ui-paging-tabs .dr-playlist-time .now-playing .share a[class*="dr-icon-mail"]:before {
  color: #149ea8;
  background-color: #e6e6e6;
}
#net-radio .dr-ui-paging-tabs .dr-playlist-time .now-playing a.artistlink {
  font-family: "gibsonRegular", "Arial", sans-serif;
  color: #666;
  text-decoration: underline;
  text-transform: none;
}
#net-radio .dr-ui-paging-tabs .dr-playlist-time > h2 + article.now-playing:before,
#net-radio .now-playing:before {
  height: auto;
  position: static;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  display: block;
  border-bottom: 1px solid white;
  margin: -10px;
  margin-bottom: 10px;
  padding: 12px 10px;
}
#net-radio .dr-logo-ram-small {
  top: -1px;
  width: 140px;
}
#net-radio .site-content {
  overflow: hidden;
  margin-bottom: 20px;
  padding-bottom: 0;
  position: relative;
}
#net-radio .site-content .combine-layout .chapterlist {
  min-height: 0px;
  margin: 0;
  padding: 0 10px;
}
#net-radio .site-content .combine-layout .chapterlist .accessibility-label {
  position: absolute;
  left: -9999px;
}
#net-radio .site-content .combine-layout .chapterlist .dr-link-readmore {
  position: absolute;
  right: 0px;
  top: 4px;
  background: none;
}
@media only screen and (max-width: 700px) {
  #net-radio .site-content .combine-layout .chapterlist h2 {
    display: none;
  }
  #net-radio .site-content .combine-layout .chapterlist a.chapter-title {
    padding-right: 45px;
    /* leave room for Hør img+link */
  
  }
  #net-radio .site-content .combine-layout .chapterlist .item {
    background-image: url("/assets/img/border.png");
    margin: 0;
    padding-top: 10px;
  }
  #net-radio .site-content .combine-layout .chapterlist .item .dr-link-readmore {
    margin-top: 0;
  }
  #net-radio .site-content .combine-layout .chapterlist .item:first-child,
  #net-radio .site-content .combine-layout .chapterlist .item.now-playing,
  #net-radio .site-content .combine-layout .chapterlist .item.now-playing + .item {
    background-image: none;
  }
}
#net-radio .popup-wrapper {
  min-height: 0;
}
#net-radio .popup-wrapper #netplayer-info,
#net-radio .popup-wrapper #rectification-message {
  margin: 0 auto 10px;
  opacity: 1;
  padding: 10px;
  background-color: #FFF;
  text-align: left;
}
#net-radio .popup-wrapper #netplayer-info h1[class*="dr-icon"],
#net-radio .popup-wrapper #rectification-message h1[class*="dr-icon"] {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.3;
}
#net-radio .popup-wrapper #netplayer-info h1[class*="dr-icon"]:before,
#net-radio .popup-wrapper #rectification-message h1[class*="dr-icon"]:before {
  float: left;
  vertical-align: text-top;
  margin-right: 10px;
}
#net-radio .popup-wrapper #netplayer-info p,
#net-radio .popup-wrapper #rectification-message p {
  font-size: 14px;
  line-height: 16px;
  width: 650px;
}
#net-radio .popup-wrapper #netplayer-info a.dr-icon-close-boxed,
#net-radio .popup-wrapper #rectification-message a.dr-icon-close-boxed {
  margin: 0;
}
#net-radio .popup-wrapper #netplayer-info {
  display: none;
}
#net-radio .popup-wrapper #netplayer-info h1[class*="dr-icon"] ~ * {
  margin-left: 0px;
}
#net-radio .popup-wrapper #rectification-message {
  padding: 10px 10px 5px;
}
#net-radio .popup-wrapper #rectification-message.blocked-broadcast {
  margin: -30px auto 20px 0;
}
#net-radio .popup-wrapper #rectification-message.blocked-broadcast h1[class*="dr-icon"] ~ * {
  margin-left: 42px;
}
#net-radio .popup-wrapper #rectification-message.modified-broadcast h1[class*="dr-icon"] ~ * {
  margin-left: 26px;
}
#net-radio .popup-wrapper #rectification-message [class*=dr-icon-restricted]:before {
  color: #999999;
}
#net-radio .popup-wrapper #rectification-message [class*=dr-icon-info-boxed]:before {
  background-color: #999999;
}
#net-radio .popup-wrapper #rectification-message p {
  position: relative;
  margin-top: 0;
  padding-bottom: 10px;
}
#net-radio .popup-wrapper #rectification-message p a {
  margin-top: 20px;
  text-decoration: none;
}
#net-radio .popup-wrapper #rectification-message p a:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 530px) {
  #net-radio .popup-wrapper #rectification-message.blocked-broadcast {
    margin: -30px auto 0px 0;
  }
  #net-radio .popup-wrapper #rectification-message.blocked-broadcast h1[class*=dr-icon] ~ * {
    margin-left: 26px;
  }
  #net-radio .popup-wrapper #rectification-message.modified-broadcast h1[class*=dr-icon] ~ * {
    margin-left: 26px;
  }
}
.no-touch #net-radio .fixed-nav + .combine-layout {
  margin-top: 90px;
  margin-bottom: 0px;
}
@media only screen and (max-width: 350px) {
  #net-radio .fixed-nav + .combine-layout {
    margin-top: 140px;
  }
  .no-touch #net-radio .fixed-nav + .combine-layout {
    margin-top: 130px;
  }
}
/*
@media only screen and (max-width: 350px) {
    .touch #net-radio {

        .col, .dr-widget-player-ui, .fixed-nav .row + .row .col {
            padding: 0px;
        }

        .dr-widget-audio-player {
            border: none;
        }

    }
}
*/
.artistImage {
  float: right;
  margin-left: 5px;
}
body.p1 .dr-widget-player-ui .dr-playlist-time [class*="dr-icon"]:before,
body.p1 .dr-widget-player-ui .tab [class*="dr-icon"]:before {
  color: #ff6400;
}
body.p1 .dr-widget-player-ui [class*="dr-icon"][class*="-boxed"]:before,
body.p1 .dr-widget-player-ui [class*="dr-icon"][class*="-inverted"]:before,
body.p1 .dr-widget-player-ui .progressbar .meter {
  background-color: #ff6400;
  color: #fff;
}
body.p2 .dr-widget-player-ui .dr-playlist-time [class*="dr-icon"]:before,
body.p2 .dr-widget-player-ui .tab [class*="dr-icon"]:before {
  color: #0032a0;
}
body.p2 .dr-widget-player-ui [class*="dr-icon"][class*="-boxed"]:before,
body.p2 .dr-widget-player-ui [class*="dr-icon"][class*="-inverted"]:before,
body.p2 .dr-widget-player-ui .progressbar .meter {
  background-color: #0032a0;
  color: #fff;
}
body.p3 .dr-widget-player-ui .dr-playlist-time [class*="dr-icon"]:before,
body.p3 .dr-widget-player-ui .tab [class*="dr-icon"]:before {
  color: #8ca0a0;
}
body.p3 .dr-widget-player-ui [class*="dr-icon"][class*="-boxed"]:before,
body.p3 .dr-widget-player-ui [class*="dr-icon"][class*="-inverted"]:before,
body.p3 .dr-widget-player-ui .progressbar .meter {
  background-color: #8ca0a0;
  color: #fff;
}
body .p4 .dr-widget-player-ui .dr-playlist-time [class*="dr-icon"]:before,
body .p4 .dr-widget-player-ui .tab [class*="dr-icon"]:before {
  color: #d2005b;
}
body .p4 .dr-widget-player-ui [class*="dr-icon"][class*="-boxed"]:before,
body .p4 .dr-widget-player-ui [class*="dr-icon"][class*="-inverted"]:before,
body .p4 .dr-widget-player-ui .progressbar .meter {
  background-color: #d2005b;
  color: #fff;
}
body.p5 .dr-widget-player-ui .dr-playlist-time [class*="dr-icon"]:before,
body.p5 .dr-widget-player-ui .tab [class*="dr-icon"]:before {
  color: #d2005b;
}
body.p5 .dr-widget-player-ui [class*="dr-icon"][class*="-boxed"]:before,
body.p5 .dr-widget-player-ui [class*="dr-icon"][class*="-inverted"]:before,
body.p5 .dr-widget-player-ui .progressbar .meter {
  background-color: #d2005b;
  color: #fff;
}
body.p6 .dr-widget-player-ui .dr-playlist-time [class*="dr-icon"]:before,
body.p6 .dr-widget-player-ui .tab [class*="dr-icon"]:before {
  color: #4a454a;
}
body.p6 .dr-widget-player-ui [class*="dr-icon"][class*="-boxed"]:before,
body.p6 .dr-widget-player-ui [class*="dr-icon"][class*="-inverted"]:before,
body.p6 .dr-widget-player-ui .progressbar .meter {
  background-color: #4a454a;
  color: #fff;
}
body.p7 .dr-widget-player-ui .dr-playlist-time [class*="dr-icon"]:before,
body.p7 .dr-widget-player-ui .tab [class*="dr-icon"]:before {
  color: #00a08c;
}
body.p7 .dr-widget-player-ui [class*="dr-icon"][class*="-boxed"]:before,
body.p7 .dr-widget-player-ui [class*="dr-icon"][class*="-inverted"]:before,
body.p7 .dr-widget-player-ui .progressbar .meter {
  background-color: #00a08c;
  color: #fff;
}
body.p8 .dr-widget-player-ui .dr-playlist-time [class*="dr-icon"]:before,
body.p8 .dr-widget-player-ui .tab [class*="dr-icon"]:before {
  color: #732d8c;
}
body.p8 .dr-widget-player-ui [class*="dr-icon"][class*="-boxed"]:before,
body.p8 .dr-widget-player-ui [class*="dr-icon"][class*="-inverted"]:before,
body.p8 .dr-widget-player-ui .progressbar .meter {
  background-color: #732d8c;
  color: #fff;
}
body.mama .dr-widget-player-ui .dr-playlist-time [class*="dr-icon"]:before,
body.mama .dr-widget-player-ui .tab [class*="dr-icon"]:before {
  color: #e82e8a;
}
body.mama .dr-widget-player-ui [class*="dr-icon"][class*="-boxed"]:before,
body.mama .dr-widget-player-ui [class*="dr-icon"][class*="-inverted"]:before,
body.mama .dr-widget-player-ui .progressbar .meter {
  background-color: #e82e8a;
  color: #fff;
}
body.ramasjang-radio .dr-widget-player-ui .dr-playlist-time [class*="dr-icon"]:before,
body.ramasjang-radio .dr-widget-player-ui .tab [class*="dr-icon"]:before {
  color: #333;
}
body.ramasjang-radio .dr-widget-player-ui [class*="dr-icon"][class*="-boxed"]:before,
body.ramasjang-radio .dr-widget-player-ui [class*="dr-icon"][class*="-inverted"]:before,
body.ramasjang-radio .dr-widget-player-ui .progressbar .meter {
  background-color: #333;
  color: #fff;
}
.touch #net-radio .dr-ui-paging-tabs .tab {
  overflow: visible;
}
.touch #net-radio .dr-ui-paging-tabs .tab > ul {
  overflow: visible;
}
.touch #net-radio .fixed-nav .combine-layout + .combine-layout {
  max-width: none;
}
#net-radio.embed .footer,
#net-radio.embed .pressPlay {
  display: none;
}
#net-radio.embed .site-content {
  width: 100% !important;
  margin: 0 !important;
}
#ba_container_149_bottom {
  display: none;
}
@media only screen and (max-width: 530px) {
  .dr-widget-player-ui .dr-icon-audio-medium {
    width: 19px!important;
    margin: 5px 5px 0 5px!important;
  }
  .dr-widget-player-ui .progressbar {
    overflow: visible;
  }
  .dr-widget-player-ui .dr-icon-stop-large:before,
  .dr-widget-player-ui .dr-icon-play-large:before {
    font-size: 32px!important;
    line-height: 32px!important;
  }
}
.site-wrapper .latest-news {
  background-color: #2ebac4;
}
.site-wrapper .latest-news h2 {
  margin-bottom: 0;
  color: #000;
}
.site-wrapper .latest-news .item,
.site-wrapper .latest-news .break .item {
  background-image: url(/assets/img/border-white.png);
  background-position: 0 100%;
  padding-top: 0;
  padding-bottom: 20px;
  margin-top: 0;
}
.site-wrapper .latest-news [class*="dr-logo"] {
  margin-bottom: 10px;
}
.site-wrapper .latest-news a:link.dr-link,
.site-wrapper .latest-news a:visited.dr-link {
  color: #fff;
}
.site-wrapper .latest-news a:link.dr-link:before,
.site-wrapper .latest-news a:visited.dr-link:before {
  color: #fff;
}
.site-wrapper .latest-news-section {
  background-color: #2ebac4;
  margin-bottom: 20px;
}
.site-wrapper .latest-news-section .dr-link-readmore {
  color: #fff;
  margin-right: 20px;
  margin-top: -20px;
}
.site-wrapper .regional-news-select {
  background-color: #2ebac4;
  margin-top: -20px;
}
.site-wrapper .regional-news-select h2 {
  border-bottom: 0;
  margin-bottom: 0;
}
.site-wrapper .regional-news-select > div {
  width: 100%;
}
.site-logo[class*="dr-logo"] {
  top: 12px;
}
.section.broadcasts-today {
  border-bottom: none;
  color: #FFF;
}
.section.broadcasts-today h2 {
  border-top: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding: 15px 20px;
  -webkit-font-smoothing: antialiased;
}
.section.broadcasts-today ul {
  padding: 0 20px 20px 20px;
}
.section.broadcasts-today ul .item {
  padding-bottom: 20px;
  background: none;
  border-bottom: 1px dotted #FFF;
  border-bottom-color: rgba(255, 255, 255, 0.5);
}
.section.broadcasts-today ul .item .metainfo time {
  font-size: 18px;
}
.section.broadcasts-today ul .item a[class*="heading"] {
  color: #FFF;
}
.section.broadcasts-today ul .item a.dr-link:before {
  /* // Soo.. I cheated a bit, since WebUI won't let me use an audio-icon // */

  content: "🔉";
}
.chapterlist h2 {
  margin-bottom: 0px;
}
.episodes-and-articles {
  /*[class*="boxed"] {
        background:#fff;
    }*/

}
.episodes-and-articles a.dr-link-showmore {
  cursor: pointer;
  text-decoration: none;
  font-size: 14px;
  font-family: gibsonSemiBold;
}
.episodes-and-articles a.dr-link-showmore:hover {
  text-decoration: underline;
}
.episodes-and-articles .loading {
  opacity: 0.5;
}
.episodes-and-articles .loading a {
  cursor: default;
}
.episodes-and-articles .loading a:hover {
  text-decoration: none;
}
.latest-played-on-channel h2 {
  margin: -20px -20px 0;
}
.latest-played-on-channel .trackInfo {
  margin-left: 80px;
  margin-right: 0;
}
.latest-played-on-channel .dr-link-readmore {
  padding-bottom: 0;
}
.site-wrapper .boxed p[itemprop="about"] {
  white-space: pre-wrap;
}
.site-wrapper .boxed h2,
.site-wrapper .boxed h3,
.site-wrapper .boxed h4 {
  border-bottom-color: rgba(0, 0, 0, 0.2);
}
.site-wrapper .boxed.more-radio {
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
}
.site-wrapper .boxed.more-radio a[class*="heading"] {
  color: #fff;
}
.site-wrapper .boxed.more-radio a[class*="heading"].suggestion-link {
  color: #000;
}
.site-wrapper .boxed.more-radio .image-wrap .label {
  background-color: #000;
  color: #fff;
  padding: 8px 10px;
}
.site-wrapper .boxed.more-radio h2 {
  color: #fff;
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
.site-wrapper .boxed.more-radio #externalsearchbar h2 {
  border-top: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  background: #E5E5E5;
  padding: 15px 20px;
  font-size: 18px;
}
.site-wrapper .boxed p[itemprop="about"] {
  white-space: normal;
}
.ie .site-wrapper .boxed.more-radio {
  background-color: black;
  /* IE 8 */

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  /* IE 5-7 */

  filter: alpha(opacity=80);
}
[class*="-album"] .metainfo time + .metainfo {
  display: none;
}
[class*="-album"] .metainfo time:before {
  content: "Ugens album, ";
}
.this-weeks-album [class*="heading"] {
  margin-top: 20px;
}
.albumspot .dr-link-readmore,
.trafficspot .dr-link-readmore {
  padding-bottom: 0;
}
.site-wrapper .dr-widget-live-element.boxed {
  background-color: #8ca0a0;
  /*[class*="dr-icon"] {
        color: #000;
    }*/

  /*.presenterinfo {
        background-color: #fff;
    }*/

  /*.span-4 + .span-4 {
        margin-top: 20px;
    }*/

}
.site-wrapper .dr-widget-live-element.boxed .dr-spot,
.site-wrapper .dr-widget-live-element.boxed .item {
  background: none;
}
.site-wrapper .dr-widget-live-element.boxed .dr-spot .image-wrap + div,
.site-wrapper .dr-widget-live-element.boxed .item .image-wrap + div {
  display: none;
}
.site-wrapper .dr-widget-live-element.boxed .progressbar {
  margin-top: 0;
}
.site-wrapper .dr-widget-live-element.boxed [class*="heading-"] + p {
  margin-top: 5px;
}
.site-wrapper .dr-widget-live-element.boxed .progressbar .text .label {
  color: #666;
}
.site-wrapper .dr-widget-live-element.boxed .live-program-info {
  /* // This fixes the audio icon until Web UI is updated // */

}
.site-wrapper .dr-widget-live-element.boxed .live-program-info p {
  font-size: 14px;
  line-height: 16px;
  font-family: gibsonRegular;
}
.site-wrapper .dr-widget-live-element.boxed .live-program-info .call-to-action-links {
  margin-top: 10px;
}
.site-wrapper .dr-widget-live-element.boxed .live-program-info .call-to-action-links a {
  margin-bottom: 5px;
}
.site-wrapper .dr-widget-live-element.boxed .host-info {
  margin-top: 20px;
}
.site-wrapper .dr-widget-live-element.boxed .host-info .item {
  padding-bottom: 0;
}
.site-wrapper .dr-widget-live-element.boxed .fb-like-box,
.site-wrapper .dr-widget-live-element.boxed .fb_iframe_widget {
  background-color: #fff;
  display: block;
  padding: 0;
  overflow: hidden;
}
.site-wrapper .dr-widget-live-element.boxed .progressbar {
  padding: 0;
}
.site-wrapper .dr-widget-live-element.boxed .span-8 .combine-layout + .span-8 {
  padding: 0;
}
.site-wrapper .boxed.episode-info .metainfo {
  font-size: 20px;
  text-transform: none;
  color: #000;
}
.site-wrapper .boxed.episode-info .mute-heading .host-info {
  display: none;
  margin-top: 0px;
}
.site-wrapper .boxed.episode-info .mute-heading .host-info .combine-layout .item {
  padding-bottom: 0px;
  background-image: none;
}
.dr-playlist-time {
  border-top: none;
}
.dr-playlist-time.most-played-tracks-list {
  border-top: none;
}
.dr-playlist-time.most-played-tracks-list h2 {
  margin-bottom: 0px;
}
.dr-playlist-time.most-played-tracks-list .trackInfo {
  margin-left: 0;
}
.dr-playlist-time.on-demand-playlist {
  overflow: hidden;
}
.dr-playlist-time.on-demand-playlist .playlist-items,
.dr-playlist-time.on-demand-playlist .chapter-items {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin: 0px -20px 15px;
  padding: 0 20px;
}
.dr-playlist-time.on-demand-playlist .more-music {
  float: right;
  margin: 0;
}
.dr-playlist-time .now-playing {
  background: #e6e6e6;
  padding: 10px;
  background-image: none;
  overflow: hidden;
}
.boxed-image.image-5 .image-wrap {
  margin-bottom: 0;
}
@media only screen and (max-width: 700px) {
  .dr-widget-live-element .divide {
    margin-top: 0;
  }
  .dr-widget-live-element .dr-spot {
    padding-bottom: 0;
  }
  .dr-widget-live-element .dr-spot .image-wrap + div {
    left: 20px;
    bottom: auto;
  }
  .boxed .dr-site-factbox-article,
  .boxed [class*="article-content"] [class*="dr-site-factbox"] {
    margin-left: 0;
  }
  .span-8 .combine-layout .span-5,
  .span-8 .combine-layout .span-3 {
    width: 50%;
  }
  .span-8 .combine-layout .span-5 .dr-spot a .image-wrap,
  .span-8 .combine-layout .span-3 .dr-spot a .image-wrap {
    width: 100%;
    padding-right: 0;
  }
  .span-8 .combine-layout .span-5 .dr-spot a .image-wrap + div,
  .span-8 .combine-layout .span-3 .dr-spot a .image-wrap + div {
    margin-left: 0;
    bottom: 20px;
  }
  .span-8 + .span-4,
  .span-4 + .span-4 {
    width: 50%;
  }
}
@media only screen and (max-width: 530px) {
  .span-8 + .span-4,
  .span-4 + .span-4 {
    width: 100%;
  }
}
@media only screen and (max-width: 350px) {
  .site-wrapper .dr-widget-live-element.boxed .item .image-wrap + div {
    display: block;
  }
  .site-wrapper .dr-widget-live-element.boxed .live-program-info [class*="heading"] {
    display: none;
  }
  .site-wrapper .dr-widget-live-element.boxed .live-program-info .call-to-action-links {
    margin-top: 20px;
  }
  .span-8 .combine-layout .span-3 {
    margin-top: 0;
  }
  .span-8 .combine-layout .span-5,
  .span-8 .combine-layout .span-3 {
    width: 100%;
  }
  .span-8 .combine-layout .span-5 .dr-spot,
  .span-8 .combine-layout .span-3 .dr-spot {
    padding-bottom: 10px;
  }
  .span-8 .combine-layout .span-5 .dr-spot a .image-wrap,
  .span-8 .combine-layout .span-3 .dr-spot a .image-wrap {
    padding-right: 0;
  }
  .combine-layout .span-4 > * .item .image-wrap {
    display: none;
  }
  .combine-layout .span-4 > * .item .image-wrap ~ * {
    margin-left: 0;
    padding: 0;
  }
  .combine-layout .span-4 > * .programinfo .image-wrap {
    display: block;
    width: 100%;
    padding: 0px;
  }
}
.widechannellist {
  margin-top: 0px;
}
.widechannellist .item,
.widechannellist > * > .item:first-child {
  padding-bottom: 20px;
  margin-bottom: 20px;
  background-position: -2px 100%;
}
.widechannellist .item .dr-link {
  display: block;
  margin: 10px 0;
}
.dr-page-article .wcms-article-content .size-full {
  width: 100%;
  height: 100%;
}
.social-band ul.combine-layout {
  margin-top: 0;
}
.social-band.boxed > ul {
  margin-top: -10px;
  margin-bottom: -10px;
}
.social-band .item {
  padding: 10px 0;
  background: transparent url(/assets/img/border.png) repeat-x -2px 100%;
  overflow-x: hidden;
}
.social-band .item .metainfo {
  margin-top: 0;
  line-height: 1.5em;
}
.social-band .item p {
  margin-top: 0;
  font-family: "gibsonRegular", "Arial", sans-serif;
  font-size: 14px;
  word-wrap: break-word;
}
.social-band .item p > a {
  color: #4d4d4d;
}
.social-band .social-list-container ul li:first-child .item {
  padding-top: 0;
}
.social-band li:last-child > .item {
  background: none !important;
}
.social-band .social-list-container {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  width: 100%;
  margin: 0 -20px 5px;
  padding: 0 20px 10px 20px;
}
.social-band .call-to-action-links,
.instagram-container .call-to-action-links {
  text-align: right;
  padding: 10px 0 0 0;
}
.social-band-youtube .item {
  background-image: none !important;
}
.social-band-youtube .item p {
  line-height: 16px;
  font-weight: normal;
  font-family: "gibsonSemiBold", "Arial Black", sans-serif;
  margin-top: 10px;
  padding-bottom: 0;
}
.social-band-youtube .item p > a {
  color: #000;
}
.social-band-youtube > .call-to-action-links a {
  padding: 0;
  margin: 0;
}
.social-band-youtube .heading-medium {
  display: none;
}
.wcms-article-content .dr-site-share-horizontal .at4-icon {
  display: none;
}
/*.social-image .image-wrap {
	width: 50px !important;
}*/
.social-image .image-wrap img {
  margin-left: 0px;
  margin-top: 5px;
}
.social-band .item .fbimg {
  float: right;
  width: 25%;
  margin-left: 20px;
}
.social-band .item .fbimg img {
  width: 100%;
}
.social-band .item a.plink:hover {
  /* P link = full paragraph link, no need to create hover effects on that. */

  text-decoration: none;
}
@media only screen and (max-width: 700px) {
  .site-content .combine-layout > * .social-band .item .image-wrap ~ * {
    margin-left: 15%;
  }
  .site-content .combine-layout > * .social-band .item .fbimg {
    margin-left: 10px;
  }
  .site-content .combine-layout > * .social-band .item .image-wrap {
    width: 15%;
  }
}
@media only screen and (max-width: 350px) {
  .site-content .combine-layout > * .social-band .item .image-wrap ~ * {
    margin-left: 25%;
  }
  .site-content .combine-layout > * .social-band .item .fbimg {
    margin-left: 0;
  }
  .site-content .combine-layout > * .social-band .item .image-wrap {
    width: 25%;
  }
}
@media only screen and (max-width: 530px) {
  .social-band-youtube .heading-medium {
    display: block;
  }
}
.instagram-image {
  width: 100%;
}
.combine-layout .instagram-item {
  width: 33.3333333333333333%;
  overflow: hidden;
  float: left;
  box-sizing: border-box;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 0px!important;
}
.combine-layout .instagram-item .instagram-image img {
  width: 100%;
}
.combine-layout .instagram-item .metainfo {
  margin-top: 10px;
}
.combine-layout .instagram-item .metainfo,
.combine-layout .instagram-item .metainfo * {
  text-decoration: none;
}
.combine-layout .instagram-item .metainfo strong {
  font-weight: normal;
}
@media only screen and (max-width: 700px) {
  #instafeed .instagram-item {
    margin-top: 0px;
  }
  #instafeed .instagram-item .metainfo {
    display: none;
  }
}
.programSerieBroadcastTimeContainer {
  background-color: black;
  overflow: hidden;
  margin-bottom: 20px;
}
.programSerieBroadcastTimeContainer h3 {
  background-color: white;
  color: black;
  display: inline-block;
  margin: 0 0 0 10px;
  padding: 0 10px;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 1.55;
}
.programSerieBroadcastTimeContainer .subheader {
  font-family: gibsonRegular;
  text-transform: uppercase;
  margin: 0 0 0 10px;
  padding: 0 10px;
  color: #999;
  margin-top: 10px;
}
.programSerieBroadcastTimeContainer .broadcastinfo {
  margin: 0 20px 20px 20px;
  overflow: hidden;
}
.programSerieBroadcastTimeContainer .broadcastinfo p {
  color: #fff;
  font-family: gibsonRegular;
  text-transform: uppercase;
  padding: 0;
}
.programSerieBroadcastTimeContainer .broadcastinfo .startAndEndTime {
  font-size: 24px;
}
section.selector {
  border-bottom: 1px solid #000;
}
section.selector .weekday-selector {
  float: left;
  width: 64%;
  min-width: 372px;
  margin: 0;
  position: relative;
}
section.selector .weekday-selector .selection-container {
  position: relative;
  width: 350px;
  margin-left: auto;
  margin-right: auto;
  height: 40px;
  overflow: hidden;
  z-index: 1;
}
section.selector .weekday-selector .selection-container .selection .weekday {
  text-align: center;
  float: left;
  display: block;
  line-height: 40px;
  height: 40px;
  width: 350px;
  font-family: GibsonRegular;
  font-size: 32px;
  margin: 0;
  padding: 0;
}
section.selector .weekday-selector .selection-container .weekday span.dag {
  font-family: GibsonSemiBold;
}
section.selector .weekday-selector .selection-container .selection {
  width: 5250px;
  margin-left: -2450px;
}
section.selector .weekday-selector .scroll {
  position: absolute;
  top: 8px;
  display: block;
  right: 16px;
  background-color: transparent;
  width: 16px;
  cursor: pointer;
  z-index: 2;
}
section.selector .weekday-selector .scroll:hover:before {
  opacity: 0.5;
}
section.selector .weekday-selector .scroll.back {
  left: 0px;
}
section.selector .weekday-selector .scroll.inactive {
  opacity: 0.4;
  cursor: default;
}
section.selector .time-selector {
  float: right;
  width: 35%;
  margin: 0;
  margin-bottom: 15px;
  min-width: 168px;
}
section.selector .time-selector .dr-select select {
  outline: none;
}
section.selector .time-selector label {
  margin-top: 8px;
  margin-left: 10px;
}
section.selector .clear {
  clear: both;
}
.timeline .loading-content p {
  font-family: GibsonSemiBold;
  font-size: 24px;
  padding: 30px 20px 0px 20px;
  color: #000;
}
.timeline .time-section {
  margin: 15px 0;
}
.timeline .time-section > h3 {
  font-size: 24px;
  color: #000;
  line-height: 33px;
  height: 33px;
  padding: 0 0 0 10px;
}
.timeline .time-section ul li.current {
  border: solid 1px #000;
}
.timeline .time-section ul li {
  background-position: -2px -2px;
  position: relative;
}
.timeline .time-section ul li .item {
  padding: 10px;
  padding-left: 90px;
  position: relative;
  font-family: 'GibsonRegular';
  background: transparent url("/assets/img/border.png") repeat-x -2px 100%;
}
.timeline .time-section ul li .item .time {
  color: #4f4f4f;
  position: absolute;
  left: 10px;
}
.timeline .time-section ul li .item h1.title {
  font-size: 20px;
  line-height: 20px;
}
.timeline .time-section ul li .item .dr-schedulelist-link {
  text-transform: uppercase;
  font-size: 12px;
  display: inline-block;
  margin-right: 10px;
  text-decoration: underline;
}
.timeline .time-section ul li.current .item {
  background: none;
}
.timeline .time-section ul li + li.current {
  margin-top: -1px;
}
@media screen and (max-width: 920px) and (min-width: 700px), screen and (max-width: 600px) {
  section.selector .time-selector {
    width: 100%;
    padding-left: 0px;
  }
  section.selector .time-selector label {
    margin-left: 0px;
  }
  section.selector .weekday-selector {
    width: 100%;
  }
}
@media screen and (max-width: 430px) {
  section.selector .weekday-selector {
    min-width: 100%;
  }
  section.selector .weekday-selector .selection-container {
    width: 175px;
  }
  section.selector .weekday-selector .selection-container .selection .weekday {
    font-size: 20px;
    width: 175px;
    padding-right: 175px;
  }
}
.dr-widget-media-playlist ul li {
  margin-bottom: 0px!important;
}
.dr-widget-media-playlist h2 {
  font-family: "gibsonSemiBold", "Arial Black", sans-serif;
  text-transform: uppercase;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top: 4px solid black;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 20px;
  font-size: 18px;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.dr-widget-media-playlist h2 span {
  font-family: "gibsonRegular", "Arial", sans-serif;
  font-weight: normal;
}
.dr-widget-media-playlist ul {
  list-style: none;
  margin-left: 0px;
}
.dr-widget-media-playlist ul li {
  overflow: hidden;
  margin-top: 10px;
  padding-bottom: 10px;
  background: transparent url(/assets/img/border.png) repeat-x -2px 100%;
}
.dr-widget-media-playlist ul li a {
  margin-left: 10px;
}
.dr-widget-media-playlist ul li .playlist-title {
  margin-left: 0px;
  width: 308px;
  overflow: hidden;
  float: left;
  font-family: "gibsonSemiBold", "Arial Black", sans-serif;
}
.dr-widget-media-playlist ul li .playlist-title a {
  margin-left: 0px;
  word-wrap: break-word;
  text-decoration: none;
  color: black;
}
.dr-widget-media-playlist ul li .playlist-title span {
  color: #989898;
  font-family: "gibsonRegular", "Arial", sans-serif;
}
@media screen and (max-width: 500px) {
  .dr-widget-media-playlist ul li .playlist-title {
    width: 100%!important;
  }
}
.dr-widget-media-playlist ul .now-playing {
  background-color: #e6e6e6;
  padding: 10px;
  padding-top: 20px;
  margin-top: 0px;
}
.dr-widget-media-playlist ul .now-playing .playlist-title {
  width: 288px;
}
@media screen and (max-width: 500px) {
  .dr-widget-media-playlist ul .now-playing .playlist-title {
    width: 100%!important;
  }
}
.dr-widget-media-playlist .dr-icon-audio,
.dr-widget-media-playlist .dr-icon-like {
  float: right;
  margin-right: 0px;
  display: inline-block;
}
.dr-widget-media-playlist .dr-icon-slideshow {
  float: right;
}
.dr-widget-media-playlist .no-vote {
  float: right;
  margin-right: 2px;
}
.dr-widget-media-playlist .done.dr-icon-like:before {
  color: #ff342c;
}
#alertBox {
  font-family: "gibsonSemiBold", "Arial Black", sans-serif;
  border: 4px solid #00cbd3;
  color: black;
  text-align: center;
  padding: 10px 0px;
}
#alertBox.no-more-vote {
  border: 4px solid #ff342c;
}
.barometerlisten .dr-page-article {
  padding-top: 0 !important;
}
.barometerlisten .dr-page-article > .metainfo {
  display: none;
}
.barometerlisten .article-author {
  display: none;
}
.musicbox {
  font-family: gibsonRegular, Arial, sans-serif;
  /* Hyped music */

  /* All tracks */

  /* Colours */

  /* Horisontal bars */

  /* Artist */

}
.musicbox.section {
  margin-top: 20px;
  margin-bottom: 20px;
  border-bottom: none;
}
.musicbox.section + .section {
  margin-top: 20px;
  margin-bottom: 20px;
}
.musicbox.section:first-child {
  margin-top: 0;
}
.musicbox.section .row {
  margin-left: 0;
  margin-right: 0;
}
.musicbox.section .row b,
.musicbox.section .snippet b {
  font-family: "gibsonSemiBold", "Arial Black", sans-serif;
  font-weight: normal;
}
.musicbox.section h2,
.musicbox .section h2,
.musicbox .relatedNewsArticles > h3 {
  border-top: 6px solid #000;
  border-bottom: 1px solid #000;
  border-top-width: 6px;
  font-size: 24px;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-top-width: 3px;
  font-size: 18px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-transform: uppercase;
  line-height: 1;
  margin: -20px -20px 20px;
  border-top: 0 solid transparent;
  border-bottom: 1px solid #FFF;
  border-bottom-color: rgba(255, 255, 255, 0.5);
  padding: 15px 20px;
  border-bottom-color: rgba(0, 0, 0, 0.2);
}
.musicbox.section h2 a,
.musicbox .section h2 a {
  text-transform: inherit;
  font: inherit;
}
.musicbox.section h2 span,
.musicbox .section h2 span {
  font-family: "gibsonRegular", "Arial", sans-serif;
}
.musicbox > section > article {
  background: url("http://www.dr.dk/Forside/drdk/DR.Frontpage/content/img/border.gif") repeat-x scroll 0 0 transparent;
  margin-top: 20px;
  padding-top: 20px;
}
.musicbox > section > article:first-child,
.musicbox > section > article:first-of-type {
  margin-top: 0;
  padding-top: 0;
  background-image: none;
}
.musicbox #trackInfo span {
  float: left;
  line-height: 17px;
  margin-bottom: 5px;
}
.musicbox #trackInfo .type {
  clear: left;
  width: 50%;
}
.musicbox #trackInfo .value {
  display: block;
  float: none;
  margin-left: 50%;
  position: relative;
}
.musicbox #trackInfo p:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.musicbox #trackInfo p:last-child {
  padding-bottom: 0;
}
.musicbox #trackInfo h3 {
  border: none;
  text-transform: none;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
  line-height: 16px;
}
.musicbox .listTracks {
  width: 100%;
  position: relative;
}
.musicbox .listTracks tr {
  margin: 0;
  overflow: auto;
  background: url("http://www.dr.dk/Forside/drdk/DR.Frontpage/content/img/border.gif") repeat-x scroll 0 0 transparent;
}
.musicbox .listTracks tr.first,
.musicbox .listTracks tr:first-child {
  border: none;
  background: none;
}
.musicbox .listTracks td {
  padding: 10px 0;
}
.musicbox .listTracks li {
  font-size: 16px;
  color: #000;
  padding: 10px 0;
  position: relative;
  background: url("http://www.dr.dk/Forside/drdk/DR.Frontpage/content/img/border.gif") repeat-x scroll 0 0 transparent;
}
.musicbox .listTracks li.audio {
  padding-right: 53px;
}
.musicbox .listTracks li.first,
.musicbox .listTracks li:first-child {
  border: none;
  background: none;
}
.musicbox .listTracks li:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.musicbox .listTracks li .dr-icon-audio {
  top: 50%;
  margin-top: -10px;
}
.musicbox .listTracks .listLink {
  display: block;
  margin-right: 10px;
}
.musicbox .listTracks .listLink:hover {
  text-decoration: none;
}
.musicbox .listTracks .listLink:hover .track,
.musicbox .listTracks .listLink:hover .artist,
.musicbox .listTracks .listLink:hover .roles {
  text-decoration: underline;
}
.musicbox .listTracks .artist {
  font-size: 18px;
  line-height: 20px;
  color: #000;
}
.musicbox .listTracks .artist span {
  color: #666;
}
.musicbox .listTracks .track {
  font-size: 18px;
  line-height: 20px;
  color: #000;
  font-family: gibsonSemiBold, "Arial Black", sans-serif;
}
.musicbox .listTracks .divider {
  font-size: 18px;
  color: #666;
}
.musicbox .listTracks .roles,
.musicbox .listTracks .feat {
  font-size: 14px;
  color: #666;
  text-transform: uppercase;
}
.musicbox .listTracks .dr-icon-audio {
  white-space: nowrap;
  position: absolute;
  right: 0;
}
.musicbox .listTracks .dr-icon-audio-relative {
  white-space: nowrap;
  position: relative;
  right: 0;
}
.musicbox .listTracks .info {
  display: block;
}
.musicbox .listTracks .info p {
  color: #000;
  padding-bottom: 5px;
}
.musicbox .listTracks .info span {
  color: #666;
}
.musicbox .listTracks .info .track,
.musicbox .listTracks .info .artist {
  color: #000;
}
.musicbox .listTracks .metainfo {
  display: block;
}
.musicbox .listTracks .metainfo:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.musicbox .listTracks .info ~ .metainfo {
  margin-top: 10px;
}
.musicbox .listTracks .soloist,
.musicbox .listTracks .orchestra,
.musicbox .listTracks .conductor {
  font-weight: bold;
  margin-right: 5px;
}
.musicbox .listTracks .classical div a,
.musicbox .listTracks .classical div span {
  line-height: 20px;
}
.musicbox .listTracks .classical .roles {
  font-size: 14px;
  padding: 0;
  clear: both;
}
.musicbox .listTracks .classical .roles a {
  text-decoration: underline;
}
.musicbox .listTracks [class*="dr-logo"] {
  margin-right: 10px;
  float: left;
}
.musicbox #hypedMusic h3 {
  padding-bottom: 0;
}
.musicbox #hypedMusic article .metainfo {
  margin-top: 10px;
  line-height: 18px;
}
.musicbox #hypedMusic [class*="dr-logo"] {
  float: left;
  margin-right: 5px;
  margin-top: 10px;
}
.musicbox #hypedMusic [class*="dr-logo-p2d"] + h3 {
  line-height: 17px;
}
.musicbox #hypedMusic [class*="dr-logo-drm"] + h3 {
  line-height: 19px;
  font-size: 13px;
}
.musicbox #allTracks {
  border: none;
}
.musicbox #allTracks .plays {
  position: relative;
  z-index: 2;
  float: left;
  line-height: 20px;
  font-size: 14px;
  left: 0;
  color: #000;
}
.musicbox #allTracks .title {
  overflow: hidden;
  width: 100%;
}
.musicbox #allTracks .title a {
  color: #008fb3;
}
.musicbox #allTracks .chart-hbar {
  height: 100%;
  top: 0;
  bottom: 0;
}
.musicbox #allTracks .chart {
  width: 100%;
  margin: -10px 0 0;
  overflow: auto;
  padding: 10px 0px 10px 0;
  position: relative;
}
.musicbox #allTracks .chart tr {
  margin: 0;
  overflow: auto;
}
.musicbox #allTracks .chart .info-container {
  width: 50%;
  vertical-align: top;
  padding: 10px 0;
}
.musicbox #allTracks .chart .chart-container {
  width: 50%;
  padding: 10px 55px 10px 0;
  vertical-align: middle;
  position: relative;
}
.musicbox #allTracks .chart .chart-container .chart-hbar-container {
  margin-top: 0;
}
.musicbox #allTracks .chart p {
  color: #000000;
  padding-bottom: 3px;
}
.musicbox #allTracks .chart .dr-icon-audio:before {
  line-height: 20px;
}
.musicbox #allTracks .chart .dr-icon-audio span {
  line-height: 20px;
}
.musicbox #allTracks.fullList {
  border-bottom: 1px solid #CECECE;
}
.musicbox #artistWiki .text a {
  color: inherit;
}
.musicbox #artistWiki .text a.wikiLink {
  color: #999;
  font-size: 11px;
}
.musicbox .chart-hbar {
  background: #149ea8;
  border-right: 5px solid #f2f2f2;
  left: 0;
  padding-left: 5px;
  position: absolute;
  top: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.musicbox .chart-hbar-wrapper {
  float: left;
  clear: both;
  min-height: 38px;
  position: relative;
  width: 100%;
}
.musicbox .chart-hbar-container {
  width: 100%;
  margin-top: 5px;
  clear: both;
  position: relative;
}
.musicbox .chart-hbar-wrapper .chart-hbar-container {
  clear: right;
  margin-top: 0;
}
.musicbox .chart-logo-container {
  margin-top: 10px;
}
.musicbox li[programid="RAM"] .chart-logo-container {
  margin-top: 0px;
}
.musicbox [class*="chart-hbar"].first {
  margin-top: 0;
}
.musicbox .dr-icon-audio:link {
  text-decoration: none;
  white-space: nowrap;
}
.musicbox .dr-icon-audio:link span {
  text-transform: uppercase;
  font-size: 12px;
  text-decoration: underline;
}
.musicbox [class*="carousel-topdown"] button.disabled {
  cursor: default;
}
.musicbox [class*="carousel-topdown"] button {
  background-color: #9d9d9d;
  border: 0 none;
  cursor: pointer;
  height: 30px;
  z-index: 1;
  width: 100%;
  text-align: center;
  margin: 0;
  color: #FFFFFF;
  font-family: gibsonRegular;
  font-size: 14px;
  height: 29px;
  line-height: 29px;
  text-transform: uppercase;
}
.musicbox [class*="carousel-topdown"] button:hover {
  background-color: #4d4d4d;
}
.musicbox [class*="carousel-topdown"] button.next {
  margin-top: 10px;
}
.musicbox .snippet,
.musicbox .snippet a {
  color: #4d4d4d;
}
.musicbox .heading-xsmall p,
.musicbox .default-heading-xsmall p,
.musicbox .heading-small p,
.musicbox .default-heading-small p,
.musicbox .heading-medium p,
.musicbox .default-heading-medium p,
.musicbox .heading-large p,
.musicbox .default-heading-large p,
.musicbox .heading-xlarge p,
.musicbox .default-heading-xlarge p,
.musicbox .heading-xxlarge p,
.musicbox .default-heading-xxlarge p,
.musicbox .heading-xxxlarge p,
.musicbox .default-heading-xxxlarge p,
.musicbox .heading-xxxxlarge p,
.musicbox .default-heading-xxxxlarge p {
  font-family: gibsonRegular, Arial, sans-serif;
  font-weight: normal;
}
.musicbox .heading-xsmall h4,
.musicbox .default-heading-xsmall h4 {
  font-size: 14px;
  line-height: 16px;
}
.musicbox .heading-xsmall section h4,
.musicbox .default-heading-xsmall section h4 {
  font-size: 18px;
  line-height: 16px;
}
.musicbox .heading-small h4,
.musicbox .default-heading-small h4 {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 0;
}
.musicbox .heading-medium h4,
.musicbox .default-heading-medium h4 {
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 5px;
}
.musicbox .heading-large h4,
.musicbox .default-heading-large h4 {
  font-size: 30px;
  line-height: 32px;
  margin-bottom: 10px;
}
.musicbox .heading-xlarge h4,
.musicbox .default-heading-xlarge h4 {
  font-size: 36px;
  line-height: 38px;
  margin-bottom: 10px;
}
.musicbox .heading-xxlarge h4,
.musicbox .default-heading-xxlarge h4 {
  font-size: 42px;
  line-height: 44px;
  margin-bottom: 10px;
}
.musicbox .heading-xxxlarge h4,
.musicbox .default-heading-xxxlarge h4 {
  font-size: 48px;
  line-height: 50px;
  margin-bottom: 5px;
}
.musicbox .heading-xxxxlarge h4,
.musicbox .default-heading-xxxxlarge h4 {
  font-size: 54px;
  line-height: 56px;
  margin-bottom: 10px;
}
.musicbox .relatedNewsArticles .metainfo {
  line-height: 16px;
}
.span-4 .musicbox .chart-hbar-container {
  min-height: 20px;
  position: absolute;
  left: 110px;
  height: 20px;
  background: #f2f2f2;
  margin-top: 10px;
  width: 190px;
}
.span-8 .musicbox .chart-hbar-container {
  min-height: 20px;
  float: left;
  width: 100%;
  background: #f2f2f2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.span-4 .musicbox .chart-logo-container {
  float: left;
  width: 109px;
  min-height: 20px;
}
.span-8 .musicbox .chart-logo-container {
  float: left;
  width: 100%;
  min-height: 20px;
}
.span-4 .musicbox .chart-hbar-container span {
  font-size: 14px;
  line-height: 20px;
  font-family: "gibsonRegular", "Arial", sans-serif;
  margin: 0 10px;
  position: absolute;
  z-index: 1;
}
.span-8 .musicbox .chart-hbar-container span {
  font-size: 15px;
  line-height: 30px;
  font-family: "gibsonRegular", "Arial", sans-serif;
  margin: 0 10px;
}
.span-4 .musicbox .chart-hbar {
  height: 20px;
}
.span-8 .musicbox .chart-hbar {
  height: 30px;
}
@media only screen and (max-width: 961px) {
  .musicbox .chart-hbar-container {
    margin-top: 10px;
  }
}
#sorryMsg {
  margin-top: 20px;
  cursor: pointer;
}
#sorryMsg .row {
  position: relative;
}
#sorryMsg .row p {
  text-align: center;
  font-family: "gibsonRegular", "Arial", sans-serif;
  padding: 0 26px 0 0;
}
#sorryMsg .row button {
  background: none;
  position: absolute;
  right: 10px;
  top: 0;
  margin: 0;
  padding: 0;
  width: 16px;
  height: 16px;
}
#sorryMsg .row button span {
  display: block;
  text-indent: -9999px;
}
#sorryMsg .row button:before {
  color: #252525;
  margin-left: 0;
  vertical-align: top;
}
.p1 #sorryMsg,
.p2 #sorryMsg,
.p3 #sorryMsg,
[class*="p4"] #sorryMsg,
.p5 #sorryMsg,
.p6beat #sorryMsg,
.p7mix #sorryMsg,
.p8jazz #sorryMsg {
  margin-bottom: 20px;
  background: #fff;
}
.p1 #sorryMsg:before,
.p2 #sorryMsg:before,
.p3 #sorryMsg:before,
[class*="p4"] #sorryMsg:before,
.p5 #sorryMsg:before,
.p6beat #sorryMsg:before,
.p7mix #sorryMsg:before,
.p8jazz #sorryMsg:before,
.p1 #sorryMsg::after,
.p2 #sorryMsg::after,
.p3 #sorryMsg::after,
[class*="p4"] #sorryMsg::after,
.p5 #sorryMsg::after,
.p6beat #sorryMsg::after,
.p7mix #sorryMsg::after,
.p8jazz #sorryMsg::after {
  background: #fff;
}
#net-radio #sorryMsg {
  border: 1px solid #efefef;
  border-width: 1px 0;
  margin: 0 0 5px;
  padding: 5px !important;
}
#net-radio #sorryMsg .row p {
  font-size: 10px;
  line-height: 13px;
  padding: 0 30px 0 0;
}
#net-radio #sorryMsg .row button {
  right: 20px;
  top: 25%;
}
/*
body {
background: url('http://www.dr.dk/radio/content/Images/bg.gif') no-repeat center top;
}*/
/* //// Find-program stuff ///// */
#externalsearchbar .search-container .container-left,
#externalsearchbar .search-container .container-middle {
  display: none;
}
#externalsearchbar .search-container .container-right {
  width: 100%;
}
#externalsearchbar .search-container .container-right button.visible-phone {
  display: none !important;
}
#externalsearchbar .search-container #search-form-container-mobile.hidden {
  display: block !important;
  visibility: visible !important;
}
#externalsearchbar .search-container #search-form-container-mobile #search-form-mobile {
  margin-top: 0;
}
@media only screen and (max-width: 700px) {
  #externalsearchbar .search-container .top-line {
    display: none;
  }
}
/* //// Beta logo //// */
.show-beta .site-logo:before {
  content: 'Beta';
  background-color: #2ebac4;
  padding: 5px;
  font-size: 12px;
  color: #fff;
  line-height: 12px;
  font-family: gibsonRegular;
  border-radius: 2px;
}
.site-logo {
  top: -17px;
}
.dr-playlist-time time {
  position: static;
  margin-top: 0;
}
.dr-playlist-time time .more-music {
  float: right;
}
#info-box {
  margin-top: 0px;
}
#info-box .section {
  border: 4px solid #2ebac4;
  padding: 10px 20px;
  position: relative;
  background-color: #fff;
}
#info-box .section h2 {
  border: 0;
  padding: 5px 0;
  margin-right: 30px;
  text-transform: none;
}
#info-box .section p {
  font-family: gibsonRegular;
}
#info-box .section [class*="dr-icon-close"] {
  position: absolute;
  top: 10px;
  right: 10px;
  text-transform: uppercase;
}
#info-box .section [class*="heading-"] {
  font-family: "gibsonSemiBold", "Arial Black", sans-serif;
}
.dr-site-navigation + #info-box {
  margin-top: 20px;
}
.item.meta-nowrap .meta-heading {
  display: inline;
}
/* Channel programme pages */
.section .head-filter {
  z-index: 10;
  float: right;
  margin-top: -59px;
}
.section .head-filter .dr-ui-dropdown-list {
  min-width: 220px;
}
.section .head-filter .dr-ui-dropdown-list:after {
  background-color: transparent;
  top: 5px;
}
.section .head-filter .dr-ui-dropdown-list > span {
  font-family: "gibsonRegular", Arial, sans-serif;
  font-size: 14px;
  background-color: #fff;
  border: 1px solid #B8B8B8;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.section .head-filter .dr-ui-dropdown-list > span.loading {
  display: block;
  font-family: "gibsonRegular", Arial, sans-serif;
  padding: 12px 10px;
  color: #888;
}
.section .head-filter .dr-ui-dropdown-list > span:after {
  background-color: transparent;
}
.section .head-filter .dr-ui-dropdown-list > span.highlight {
  font-family: "gibsonSemiBold", Arial, sans-serif;
}
.section .head-filter .dr-ui-dropdown-list.open > span {
  border-bottom: none;
  border-top: 10px solid #333;
  border-right: 10px solid #333;
  border-left: 10px solid #333;
  color: #666;
}
.section .head-filter .dr-ui-dropdown-list.open ul {
  border-color: #333;
}
.section .head-filter .dr-ui-dropdown-list.open ul li a:active {
  background-color: #000;
  color: #fff;
}
.section .head-filter > .filter-label {
  font-size: 14px;
  margin-left: -30px;
  float: left;
  line-height: 33px;
  font-family: "gibsonRegular", "Verdana", sans-serif;
  text-transform: uppercase;
}
@media only screen and (max-width: 960px) {
  .boxed .dr-site-quickpoll-article,
  .boxed-image .dr-site-quickpoll-article {
    margin-left: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 530px) {
  [class*="dr-icon"]:before {
    font-size: 16px!important;
    line-height: 16px!important;
  }
  .social-band-youtube .presentation {
    width: 100%;
  }
  .site-content .combine-layout .episode-information .item p {
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 10px;
    float: left;
  }
}
.barometerlisten .metainfo {
  display: none;
}
