.radio-block, .rb-zone, .rb-onair, .rb-nowplaying { width:100%; }
.radio-block { height: 100%; overflow: hidden; max-height: 105px; }
.rb-zone img { width:100%; max-width:500px; }
.rb-onair { background:#adadad; }

.radio-block ul, .radio-block ul li { list-style-type: none !important; margin:0 !important; }

.rb-nowplaying-wrapper { display:flex; justify-content: space-between; flex-wrap: nowrap; align-items: stretch; align-content: flex-start; }
.rb-nowplaying {  }

.rb-artwork { flex-grow:2; min-width:90px; margin-right:8px; order: 1; }
.rb-artwork img { max-width:90px; max-height:90px; width:100%; height: auto; }

.rb-song-wrapper { order: 2; flex-grow:3; line-height:14px; }
.rb-artist { font-size: 0.7rem;  }
.rb-song { font-weight: bold; font-size:0.9rem;   }
.rb-song-time { font-size:0.5rem; font-style: italic; }

.listen-live-link {cursor: pointer;}

.rb-np-links { font-size:1.4rem; max-width:36px; flex-grow:1; line-height:0.9em; margin-left: auto; order: 3; }
.rb-np-links a { display:inline-block; padding: 8px; }
.rb-np-links a:hover { text-decoration: none !important; }
.rb-nowplaying-title { margin-bottom: 8px; background: #222; color: #FFF; font-weight:bold; padding: 4px 8px;  }

.rb-widget { padding: 8px; background: rgba(0,0,0,0.4); color:#FFF; cursor: pointer; }
.rb-widget img { margin:0 !important; }
.rb-widget h4 {  color:#FFF; display: flex; align-items:center; margin:0 0 12px 0; background:#222; padding: 8px !important; font-weight: bold; }
.rb-widget.small h4 {  margin:0 0 1px 0 !important; padding: 10px !important; }
.rb-widget h4 img { width:auto; max-height: 50px; margin:0 15px 0 0 !important; }
.rb-widget .rb-np-links { display:none; }
.rb-widget .rb-artwork { flex-grow:0; }
.rb-hdr.rb-widget { background: rgba(0,0,0,0.4) !important; color:#FFF !important; }

.rb-widget h4 span { display: flex; margin-left: auto; margin-right: 0px; }
.rb-widget h4 img.play-icon { max-height: 30px; }

.rb-widget:hover { opacity: 0.95;  }

/* Newspaper station logo header reset */
.td-header-template-wrap .rb-widget { background: initial !important; }

/* Station colours */
.rb-widget.cjlt { background:#FDC300; color:#FFF; }
.rb-widget.cjoc { background:#2958cf; color:#FFF; }
/* The Ranch */
.rb-widget.ckbd, .rb-widget.cfna, .rb-widget.ckvg, .rb-widget.cklj { background:#043F62; color:#FFF; }
.rb-widget.ciqc { background:#F05F26; color:#FFF; }
.rb-widget.cfcp { background:#ce2f2f; color:#FFF; }
.rb-widget.chnv { background:#F15C22; color:#FFF; }
.rb-widget.cfri, .rb-widget.cfsm, .rb-widget.chgk { background:#523091; color:#FFF; }
.rb-widget.cjsu, .rb-widget.ckcv, .rb-widget.ckgf, .rb-widget.cjcs { background:#302081; color:#FFF; }
.rb-widget.cfni, .rb-widget.ckay, .rb-widget.cfpw { background:#0073BB; color:#FFF; } 
/* The GOAT */
.rb-widget.cklm, .rb-widget.cirx, .rb-widget.civh, .rb-widget.cffm, .rb-widget.ckqr, .rb-widget.ckjx { background:#C0D72F; color:#000; }
.rb-widget.cjci, .rb-widget.cfch, .rb-widget.ckcq, .rb-widget.ckbx { background:#ED1D24; color:#FFF; }
.rb-widget.chmt { background: #E32229; color:#FFF; }
.rb-widget.cfxn, .rb-widget.cfzn, .rb-widget.cknr, .rb-widget.ckht, 
.rb-widget.ckvv, .rb-widget.chms, .rb-widget.chpb, .rb-widget.cjjm, .rb-widget.cfsf, 
.rb-widget.cfbg, .rb-widget.ckap, .rb-widget.cfif, .rb-widget.cjfb, .rb-widget.cklp, 
.rb-widget.cfbk, .rb-widget.chby, .rb-widget.cfbv, .rb-widget.ckpp { background:#1E4C7C; color:#FFF; }

/* GOAT fix */
.header.rb-widget.civh { color: #FFF !important; }
