@charset "UTF-8";
/*
 * Classic FM
 *
 * Copyright(c) 2013 Sky Radio Group
 * http://www.skyradiogroup.nl
 *
 * Variables for Classic FM
 *
 */
/* 	Grays */
/* 	Theme colors */
/* 	Messaging colors */
/*	Typography */
/*	Component sizing */
/*	Buttons */
/*	Forms */
/*	Sprite paths & variables */
/*	Grid */
/*
 * Classic FM
 *
 * Copyright(c) 2013 Sky Radio Group
 * http://www.skyradiogroup.nl
 *
 * Mixins for Classic FM
 * 
 */
/*	Clearfix: For clearing floats */
/*	Webkit-style focus */
/*	Center-align a block level element */
/*	IE7 inline-block */
/*	Sizing shortcuts */
/* 	Placeholder text */
/* 	Text overflow */
/*	Block level inputs */
/* Text size adjust */
/*	Hide text */
/* Content padding */
/*	RETINA IMAGES
-------------------------------------------------- */
/*	CSS3 PROPERTIES
-------------------------------------------------- */
/*	Border Radius */
/*	Single Corner Border Radius */
/*	Single Side Border Radius */
/*	Drop shadows */
/*	Gradient */
/*	Transitions */
/*	Transformations */
/*	Background clipping */
/* 	Background sizing */
/*	Box sizing */
/* 	User select */
/*	Resize anything */
/*	CSS3 Content Columns */
/*	Optional hyphenation */
/* 	Opacity */
/*
 * Classic FM
 *
 * Copyright(c) 2013 Sky Radio Group
 * http://www.skyradiogroup.nl
 *
 * Sprites : Imaging & sprites
 *
 */
 
 .brievenbus {
	 padding:13px;
	 background-color:#efefef;
	 text-align:center; 
}
	 
  .brievenbus_container {
  	display:inline-block;
  	height:85px;
  	overflow:hidden;
  }
  
  .brievenbus_container span {
  	  margin-top:10px;
	  padding:10px;
	  border-radius:5px;
	  border:1px solid #888;
	  display:inline-block;
	  color:#888;
  }
	 
  .mobile_burger {
	  display:none;
  }
 
 .playlist-button {
 	display: block;
    margin-top: -10px;
    font-size: 14px;	 
 }
 
 .playlist-cta {
    background-image: url('/css/images/speaker_animated.gif');
    background-repeat: no-repeat;
    background-size: 25px 25px;
    background-position: 16px 14px;
}
      
.now-playing-titles {
    position: relative;
    top: -4px;
    line-height: 1.5em;
    letter-spacing:1px;
    font-size:17px;
}

#now_playing .artist {
	margin-right:10px;
	font-size:15px;
	position:relative;
	top:-5px;
	text-transform:uppercase;
	color:#666;
}

#now_playing .artist:empty {
	width:10px;
	height:10px;
	display:block;
	content:"...";
}


#now_playing .track {
	text-transform:uppercase;
	font-weight:bold;
	display:inline-block;
}


.redbtn {
    background-color: #ed3d34;
    color: white;
    display: inline-block;
    padding: 17px 29px 17px 53px;
    float: left;
    font-size: 21px;
    margin-right: 10px;
    text-transform:uppercase;
}

a.redbtn:hover {
	color:white;
}

.clear {
	clear:both;
}

#searchbar {
    border: 1px solid #ebebeb;
    padding: 4px;
    float: right;
    width: 205px;
    margin-right: 12px;
}

#searchbar:placeholder {
	color:#aaa;
}

#searchbar::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#aaa;
}
#searchbar::-moz-placeholder { /* Firefox 19+ */
  color:#aaa;
}
#searchbar:-ms-input-placeholder { /* IE 10+ */
  color:#aaa;
}
#searchbar:-moz-placeholder { /* Firefox 18- */
  color:#aaa;
}


.dropshadow {
	 position: relative;
	 top:0px;
	 width:100%;
	 height:20px;
	 background-image: url("../../images/dropshadow.png");
	 background-repeat: repeat-x;
	 margin-bottom:10px; 
	 z-index:800;
	 overflow:hidden;
	 margin-bottom:-20px;
}

#mainlogo {
	position: absolute;
    top: 30px;
    left: 0px;
    width: 252px;
    background-color: white;
    padding: 10px 25px 10px 55px;
	 }
 
img.stretch {
  width: 100%; }

/* 	Galleries */
#inline-gallery {
  padding: 0 0 3px;
  background: #f4f4f4;
  float: right;
  margin: 0 0 12px 18px;
  width: 300px;
  height: 250px;
  overflow: hidden; }

.framed {
  max-width: 300px;
  padding: 3px;
  background: white;
  border: 1px solid #969696; }

.icon-nav-next {
  display: inline-block;
  width: 22px;
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
  background-image: url("images/sprite_icons.png");
  background-repeat: no-repeat;
  margin-top: 1px;
  margin-right: 6px;
  background-position: 0 -66px; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5) {
    .icon-nav-next {
      background-image: url("images/sprite_icons@2x.png");
      -webkit-background-size: 220px 88px; } }

.icon-nav-prev {
  display: inline-block;
  width: 22px;
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
  background-image: url("images/sprite_icons.png");
  background-repeat: no-repeat;
  margin-top: 1px;
  margin-right: 6px;
  background-position: -22px -66px; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5) {
    .icon-nav-prev {
      background-image: url("images/sprite_icons@2x.png");
      -webkit-background-size: 220px 88px; } }

/* 	Social Media navigation */
.social-follow-me li > a {
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  vertical-align: text-top;
  background-image: url("images/sprite_social-media-icons.png");
  background-position: 0 0;
  background-repeat: no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5) {
    .social-follow-me li > a {
      background-image: url("images/sprite_social-media-icons@2x.png");
      -webkit-background-size: 136px 102px; } }
  .social-follow-me li > a.facebook {
    background-position: 0  0; }
  .social-follow-me li > a.facebook:hover {
    background-position: 0 -68px; }
  .social-follow-me li > a.twitter {
    background-position: -102px 0; }
  .social-follow-me li > a.twitter:hover {
    background-position: -102px -68px; }
  .social-follow-me li > a.youtube {
    background-position: -68px  0; }
  .social-follow-me li > a.youtube:hover {
    background-position: -68px -68px; }
  .social-follow-me li > a.email {
    background-position: -34px  0; }
  .social-follow-me li > a.email:hover {
    background-position: -34px -68px; }

/*	Social Media inlog */
.social-login li > a {
  display: block;
  width: 110px;
  height: 41px;
  line-height: 41px;
  vertical-align: text-top;
  background-image: url("images/sprite_social-login.png");
  background-position: 0 0;
  background-repeat: no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5) {
    .social-login li > a {
      background-image: url("images/sprite_social-login@2x.png");
      -webkit-background-size: 550px 82px; } }
  .social-login li > a.hyves {
    background-position: 0 0; }
  .social-login li > a.hyves:hover {
    background-position: 0 -41px; }
  .social-login li > a.facebook {
    background-position: -110px  0; }
  .social-login li > a.facebook:hover {
    background-position: -110px -41px; }
  .social-login li > a.twitter {
    background-position: -220px 0; }
  .social-login li > a.twitter:hover {
    background-position: -220px -41px; }
  .social-login li > a.google {
    background-position: -330px  0; }
  .social-login li > a.google:hover {
    background-position: -330px -41px; }
  .social-login li > a.live {
    background-position: -440px  0; }
  .social-login li > a.live:hover {
    background-position: -440px -41px; }

/* 	Horizontal rule */
hr {
  display: none; }

/*	Image utillities */
img.border {
  background: white;
  padding: 3px;
  border: 1px solid #c8c8c8; }

a img.border {
  border-color: #ef4034; }

.video-container-responsive {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative; }
  .video-container-responsive iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

/*
 * Classic FM
 *
 * Copyright(c) 2013 Sky Radio Group
 * http://www.skyradiogroup.nl
 *
 * HTML5 Reset
 *
 */
/* 	Fix HTML5 elements	*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
section {
  display: block; }

nav {
	display:inline-block;
}
/* 	Display block, HTML5 elements (fix) IE6-IE9	*/
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

/* 	Prevents modern browsers from displaying 'audio' without controls */
audio:not([controls]) {
  display: none; }

/* 	Base settings */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0;
  font-family: "Source Sans Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", "Times New Roman", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
  font-size: 16px;
  line-height: 22px;
  color: #282828;
  background-color: gainsboro; }

/* 	Hyperlinks */
a {
  color: #de1f12;
  text-decoration: none; }
  a:hover {
    color: #ef4034;
    text-decoration: underline; }
  a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  a:hover, a:active, a:focus {
    outline: none;
    -moz-outline-style: none; }

/* 	Prevents sub and sup affecting line-height in all browsers */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* 	Img border in a's and image quality */
img {
  /* Responsive images (ensure images don't scale beyond their parents) */
  max-width: 100%;
  /* Part 1: Set a maxium relative to the parent */
  width: auto\9;
  /* IE7-8 need help adjusting responsive images */
  height: auto;
  /* Part 2: Scale the height according to the width, otherwise you get stretching */
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic; }

/* 	Prevent max-width from affecting Google Maps */
#map_canvas img,
.google-maps img {
  max-width: none; }

/* 	Forms */
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle; }

button,
input {
  *overflow: visible;
  line-height: normal; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

textarea {
  overflow: auto;
  vertical-align: top; }

/*
 * Classic FM
 *
 * Copyright(c) 2013 Sky Radio Group
 * http://www.skyradiogroup.nl
 *
 * Typography
 *
 */
/*	Bariol Bold */
@font-face {
  font-family: 'Bariol Bold';
  src: url("fonts/bariol_bold-webfont.eot");
  src: url("fonts/bariol_bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/bariol_bold-webfont.woff") format("woff"), url("fonts/bariol_bold-webfont.ttf") format("truetype"), url("fonts/bariol_bold-webfont.svg#bariol_boldbold") format("svg");
  font-weight: normal;
  font-style: normal; }
/*	Bariol Light */
@font-face {
  font-family: 'Bariol Light';
  src: url("fonts/bariol_light-webfont.eot");
  src: url("fonts/bariol_light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/bariol_light-webfont.woff") format("woff"), url("fonts/bariol_light-webfont.ttf") format("truetype"), url("fonts/bariol_light-webfont.svg#bariol_lightlight") format("svg");
  font-weight: normal;
  font-style: normal; }
/*	Bariol */
@font-face {
  font-family: 'Bariol';
  src: url("fonts/bariol_regular-webfont.eot");
  src: url("fonts/bariol_regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/bariol_regular-webfont.woff") format("woff"), url("fonts/bariol_regular-webfont.ttf") format("truetype"), url("fonts/bariol_regular-webfont.svg#bariol_regularregular") format("svg");
  font-weight: normal;
  font-style: normal; }
/* 	Body styles */
p,
em,
label {
  margin: 0 0 22px; }
  p a,
  em a,
  label a {
    color: #ef4034;
    border-bottom: 1px dotted #ef4034; }
    p a:hover,
    em a:hover,
    label a:hover {
      text-decoration: none;
      color: #80120a;
      border-bottom: 1px solid #80120a; }

.lead {
  font-weight: bold;
  margin-bottom: 22px; }

a.anchor {
  color: black; }
  a.anchor:hover {
    color: black;
    text-decoration: none; }

.link {
  display: inline-block;
  color: white;
  font-family: "Bariol Bold", "Source Sans Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", "Times New Roman", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
  font-size: 20.8px;
  text-transform: uppercase;
  background-color: #ef4034;
  padding: 6px; }
  .link:hover {
    text-decoration: none;
    color: #000; }
    .link:hover .icon, .link:hover .more-info .icon-status, .more-info .link:hover .icon-status {
      width: 30px;
      text-align: center; }
    .link:hover span {
      background-color: #ef4034; }
  .link.external:after {
    background-position: -22px -22px; }
  .link.success:after {
    background-position: -44px -22px; }
  .link.cancel:after {
    background-position: -66px -22px; }
  .link.cd:after {
    background-position: -88px -22px; }
  .link.search:after {
    background-position: -110px -22px; }
  .link.bol:after {
    background-position: -132px -22px; }

/* 	Forms */
label,
input,
button,
select,
textarea {
  font-size: 16px;
  font-family: "Source Sans Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", "Times New Roman", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
  font-style: normal;
  line-height: 22px; }

/*	Emphasis */
blockquote {
  margin: 44px 0 22px;
  padding: 0 0 0 50px;
  position: relative;
  font-family: "Bariol", "Source Sans Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", "Times New Roman", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
  font-size: 20px;
  font-style: italic;
  color: #af180e; }
  blockquote:before {
    display: block;
    content: "\201C";
    font-size: 80px;
    font-family: "Bariol Bold", "Source Sans Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", "Times New Roman", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
    position: absolute;
    left: 0;
    top: 10px;
    color: #ef4034; }
  blockquote cite {
    display: block;
    font-weight: normal;
    font-size: 16px;
    color: #969696; }
    blockquote cite:before {
      content: "\2014";
      padding-right: 6px; }

abbr {
  text-decoration: none; }

small {
  font-size: 85%; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

cite {
  font-style: normal; }

.muted,
.disabled {
  color: #c8c8c8; }

.text-warning {
  color: #664200; }

a.text-warning:hover {
  color: #332100; }

.text-error {
  color: #620000; }

a.text-error:hover {
  color: #2f0000; }

.text-info {
  color: #1347a5; }

a.text-info:hover {
  color: #0e3477; }

.text-success {
  color: #0e390e; }

a.text-success:hover {
  color: #041004; }

/*	Headings */
h1, h2, h3, h4, h5, h6 {
  margin: 11px 0 3px;
  font-family: "Bariol", "Source Sans Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", "Times New Roman", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
  font-weight: normal;
  line-height: 22px;
  color: #ef4034;
  text-rendering: optimizelegibility; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-weight: normal;
    line-height: 1;
    color: #c8c8c8; }
  h1.border, h2.border, h3.border, h4.border, h5.border, h6.border {
    padding: 0 0 6px 0;
    margin: 11px 0;
    border-bottom: 1px solid #ef4034; }

h1,
h2,
h3 {
  line-height: 30.8px; }

h1 {
  font-size: 29px;
  line-height: 29px; }

h2 {
  font-size: 23px; }

h3 {
  font-size: 22px; }

h4 {
  font-size: 21px; }

h5 {
  font-size: 18px; }

h6 {
  font-size: 16px; }

h1 small {
  font-size: 23px; }

h2 small {
  font-size: 22px; }

h3 small {
  font-size: 21px; }

h4 small {
  font-size: 18px; }

.hr {
  display: block;
  border: 0;
  border-bottom: 1px solid #ef4034;
  margin-bottom: 15px;
  margin-top: 15px; }

/*
 * Classic FM
 *
 * Copyright(c) 2013 Sky Radio Group
 * http://www.skyradiogroup.nl
 *
 * Main Responsive stylesheet for Classic FM
 * 
 */
.no-padding {
  padding: 0; }

.no-margin {
  margin: 0; }

/* Stand Out */
.box-me-well {
  border: 1px solid #e3e3e3;
  background-color: #fcfcfc;
  padding: 12px; }

.muted,
.muted a {
  color: #c8c8c8 !important;
  text-decoration: none !important;
  border: none !important;
  cursor: not-allowed !important; }

.highlight {
  color: #ef4034; }

.justify-center {
  text-align: center; }

.justify-left {
  text-align: left; }

.justify-right {
  text-align: right; }

/* 	Quick floats */
.float-right {
  float: right; }
  .float-right.marginalize {
    margin-left: 12px;
    margin-right: 0;
    margin-bottom: 12px; }

.float-left {
  float: left; }
  .float-left.marginalize {
    margin-left: 0;
    margin-right: 12px;
    margin-bottom: 12px; }

.block {
  display: block; }

/*	Toggling content */
.hide {
  display: none; }

.hidemobile {
  display:block !important;
}  

.hidedesktop {
	display:none !important;
}

.show {
  display: block; }

.invisible {
  visibility: hidden; }

.hidden {
  display: none;
  visibility: hidden; }

.select-alternative {
  display: none; }

/*	Clearing floats */
.clearfix {
  *zoom: 1; }
  .clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0; }
  .clearfix:after {
    clear: both; }

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

/*
 * Classic FM
 *
 * Copyright(c) 2013 Sky Radio Group
 * http://www.skyradiogroup.nl
 *
 * Navigation : General styles for the navigation.
 *
 */
/* Header navigation */
#btn-menu {
  display: none;
  float: right;
  padding: 11px;
  margin: 6px;
  cursor: pointer;
  background: #282828; }
  #btn-menu:hover {
    background: gainsboro; }
    #btn-menu:hover .btn-menu-bar {
      background-color: black; }
  #btn-menu .btn-menu-bar {
    display: block;
    width: 18px;
    height: 2px;
    background-color: white; }
  #btn-menu .btn-menu-bar + .btn-menu-bar {
    margin-top: 3px; }


.fixed-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color:white;
    z-index:99999;
	animation-name: showmenu;
    animation-duration: 1s; 
    /*opacity:0;   */
}

#headercontainer_dummy {
	height:0px;
}

#header {
  padding:11px 0px 13px 0px;
  position: relative;
  z-index: 900; }
  
  #header .header-round-logo {
    float: left;
    /* margin-top: 11px; */
    margin-right:10px;
    width: 40px; }
  #header .nav-bar .nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left; }
    #header .nav-bar .nav-list:after {
      content: "";
      clear: both;
      display: block; }
    #header .nav-bar .nav-list li {
      float: none;
      list-style: none;
      display: block;
      margin: 0;
      padding: 0;
      font-family: "Source Sans Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", "Times New Roman", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
      line-height: 22px;
      padding: 6px 12px;
      text-transform: none;
      cursor: default;
      color: black; }
      #header .nav-bar .nav-list li span {
        cursor: pointer; }
      #header .nav-bar .nav-list li a {
        float: none;
        display: block;
        color: #777;
        text-transform:uppercase;
        font-size: 17.5px; }
        #header .nav-bar .nav-list li a:hover {
          color: #ef4034;
          text-decoration: none; }
      #header .nav-bar .nav-list li ul {
        display: none;
        min-width: 150px;
        float: none;
        position: absolute;
        z-index: 999;
        margin: 6px -8.4px;
        padding: 6px 12px 6px 0;
        background: white;
        border-color:red;
        border-left: 1px solid #eee;
        border-bottom: 1px solid #eee;
        border-right: 1px solid #eee;
        /*
        -webkit-border-top-right-radius: 10px;
        -moz-border-radius-topright: 10px;
        border-top-right-radius: 10px;
        -webkit-border-bottom-right-radius: 10px;
        -moz-border-radius-bottomright: 10px;
        border-bottom-right-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -moz-border-radius-bottomleft: 10px;
        border-bottom-left-radius: 10px;
        */ }
    #header .nav-bar .nav-list > li {
      float: left;
      padding: 6px 4px 6px 0px;
      text-transform: inherit;
      font-family: "Bariol", "Source Sans Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", "Times New Roman", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif; }
      #header .nav-bar .nav-list > li > a {
	    margin-right: 10px;
	    letter-spacing: 1px;
        font-size: 17px; }
      #header .nav-bar .nav-list > li.active a,
      #header .nav-bar .nav-list > li.active a:hover {
        color: #ef4034; }
      #header .nav-bar .nav-list > li.active ul li a {
        color: black; }
      #header .nav-bar .nav-list > li.active ul li.active a {
        color: #ef4034; }
      #header .nav-bar .nav-list > li:hover {
        -webkit-border-top-right-radius: 6px;
        -moz-border-radius-topright: 6px;
        border-top-right-radius: 6px;
        -webkit-border-top-left-radius: 6px;
        -moz-border-radius-topleft: 6px;
        border-top-left-radius: 6px;
        color: #ef4034; }
        #header .nav-bar .nav-list > li:hover > a {
          text-decoration: none; }
        #header .nav-bar .nav-list > li:hover ul {
          display: block; }
      #header .nav-bar .nav-list > li a#menu-home {
        display: none; }
  #header .socialNavIcons {
    float: right; }
    #header .socialNavIcons a {
      padding-left: 5px; }
      #header .socialNavIcons a:hover {
        opacity: 0.5; }
    #header .socialNavIcons .fa-facebook-official {
      color: #21579d; }
    #header .socialNavIcons .fa-twitter-square {
      color: #55acee; }
    #header .socialNavIcons .fa-instagram {
      color: #000000; }

/* Footer navigation */
#footer {
  position: relative; }
  #footer .nav-list {
    display: block;
    list-style: none;
    margin: 0 12px;
    padding: 0;
    *zoom: 1; }
    #footer .nav-list:before, #footer .nav-list:after {
      display: table;
      content: "";
      line-height: 0; }
    #footer .nav-list:after {
      clear: both; }
    #footer .nav-list li {
      float: none;
      padding: 0;
      color: black;
      font-weight: normal;
      line-height: 28.6px; }
      #footer .nav-list li a {
        display: block;
        color: black;
        font-family: "Source Sans Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", "Times New Roman", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif; }
        #footer .nav-list li a:hover {
          color: #ef4034;
          text-decoration: none; }
      #footer .nav-list li ul {
        padding: 6px 0 12px;
        margin: 6px 0 0;
        list-style: none; }
    #footer .nav-list > li {
      float: left;
      padding: 0 18px;
      color: #ef4034;
      font-family: "Bariol", "Source Sans Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", "Times New Roman", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
      font-weight: normal;
      list-style: none; }
      #footer .nav-list > li:first-child {
        padding: 0 18px 0 0; }
      #footer .nav-list > li:last-child {
        padding: 0 0 0 18px; }
      #footer .nav-list > li > a {
        font-family: "Bariol", "Source Sans Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", "Times New Roman", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
        font-size: 19.2px;
        color: #ef4034; }
    #footer .nav-list a#menu-home {
      display: none; }
  #footer .logo {
    display: block;
    text-align: center; }

/* Legal navigation */
ul.legal {
  list-style: none;
  margin: 11px;
  padding: 0;
  text-align: center; }
  ul.legal li {
    display: inline;
    font-size: 12px;
    color: #969696;
    padding: 0 6px; }
    ul.legal li a {
      color: #969696;
      text-decoration: none; }
      ul.legal li a:hover {
        color: #ef4034; }

.logo-footer {
  padding-bottom: 20px;
  padding-top: 20px; }

/*	Pagination */
.pagination {
  margin: 22px 0;
  text-align: center;
  *zoom: 1; }
  .pagination:before, .pagination:after {
    display: table;
    content: "";
    line-height: 0; }
  .pagination:after {
    clear: both; }
  .pagination ul {
    margin: 0;
    padding: 0;
    display: inline-block;
    text-align: center; }
    .pagination ul li {
      display: inline; }
      .pagination ul li a,
      .pagination ul li span {
        float: left;
        color: #969696;
        padding: 6px 12px;
        line-height: 22px;
        text-decoration: none;
        background-color: transparent; }
      .pagination ul li a:hover {
        color: #ef4034;
        background-color: #f4f4f4; }
      .pagination ul li.active a, .pagination ul li.active span {
        background-color: #ef4034;
        color: white; }
  .pagination.alpha ul {
    display: table;
    width: 100%; }
    .pagination.alpha ul li {
      display: table-cell; }
      .pagination.alpha ul li a,
      .pagination.alpha ul li span {
        padding: 6px;
        font-size: 12px; }

/*	Playlist pagination */
.playlist-weeks {
  *zoom: 1;
  margin: 22px 0 11px 0;
  padding: 0; }
  .playlist-weeks:before, .playlist-weeks:after {
    display: table;
    content: "";
    line-height: 0; }
  .playlist-weeks:after {
    clear: both; }
  .playlist-weeks span {
    display: block; }
  .playlist-weeks a {
    display: inline-block;
    cursor: pointer;
    color: #ef4034;
    border-bottom: 1px dotted #ef4034; }
    .playlist-weeks a:hover {
      text-decoration: none;
      border-bottom-color: transparent; }

ul.playlist-days {
  margin: 0 0 22px 0;
  padding: 0;
  width: 100%;
  display: table;
  border: 1px solid #282828; }
  ul.playlist-days li {
    margin: 0;
    padding: 0 6px;
    vertical-align: middle;
    text-align: center;
    list-style: none;
    border-left: 1px solid #282828;
    display: table-cell; }
    ul.playlist-days li a {
      display: block;
      color: black; }
    ul.playlist-days li:hover, ul.playlist-days li.active {
      color: white;
      background: #ef4034; }
      ul.playlist-days li:hover a, ul.playlist-days li.active a {
        color: white;
        text-decoration: none; }
    ul.playlist-days li:first-child {
      border-left: 0; }

ul.playlist-hours {
  margin: 0 0 22px 0;
  padding: 0;
  width: 100%;
  display: table;
  border: 1px solid #282828; }
  ul.playlist-hours li {
    margin: 0;
    padding: 0 0;
    vertical-align: middle;
    text-align: center;
    list-style: none;
    font-size: 12px;
    border-left: 1px solid #282828;
    display: table-cell; }
    ul.playlist-hours li a {
      display: block;
      color: black; }
    ul.playlist-hours li:hover, ul.playlist-hours li.active {
      color: white;
      background: #ef4034; }
      ul.playlist-hours li:hover a, ul.playlist-hours li.active a {
        color: white;
        text-decoration: none; }
    ul.playlist-hours li:first-child {
      border-left: 0; }

/*
 * Classic FM
 *
 * Copyright(c) 2013 Sky Radio Group
 * http://www.skyradiogroup.nl
 *
 * Messaging : General styles for alerts, notices, info, succes messaging.
 *
 */
.message {
  padding: 12px 18px;
  margin-bottom: 22px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: rgba(255, 165, 0, 0.4);
  background-repeat: no-repeat;
  background-position: 12px 50%;
  color: #664200; }
  .message.message-block {
    padding-top: 12px;
    padding-bottom: 12px; }
  .message.message-block > p, .message.message-block > ul {
    margin-bottom: 0; }
  .message.message-block p + p {
    margin-top: 6px; }
  .message .message .title {
    margin: 0; }
  .message .message .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 22px; }
  .message.message-success {
    background-color: rgba(34, 139, 34, 0.4);
    color: #0e390e; }
  .message.message-error {
    background-color: rgba(200, 0, 0, 0.2);
    color: #620000; }
  .message.message-warning {
    background-color: rgba(255, 165, 0, 0.4);
    color: #664200; }
  .message.message-info {
    background-color: #f4f4f4;
    color: #282828; }

/*
 * Classic FM
 *
 * Copyright(c) 2013 Sky Radio Group
 * http://www.skyradiogroup.nl
 *
 * External/Social/Adverts etc.
 *
 */
/*	Nieuw */
#new-site {
  position: fixed;
  width: 150px;
  height: 150px;
  bottom: 0;
  left: 0;
  z-index: 999; }

/*	Adverts */
.ligatus {
  margin: 22px 0;
  overflow: hidden; }
  .ligatus h1 {
    font-size: 22px;
    line-height: 22px; }

.advert {
  text-align: center;
  margin-bottom: 28.6px; }
  .advert .rectangle {
    width: 300px;
    height: 250px; }

#advert-container {
  *zoom: 1;
  padding-bottom: 18px;
  padding-top: 18px;
  padding-left: 36px;
  padding-right: 36px;
  border-color: #969696;
  border-style: solid;
  border-width: 1px;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  background-color: white; }
  #advert-container:before, #advert-container:after {
    display: table;
    content: "";
    line-height: 0; }
  #advert-container:after {
    clear: both; }
  #advert-container h1 {
    font-size: 21px;
    margin: 0;
    text-align: left; }

/* 	Add This */
.addthis_toolbox {
  margin: 66px 0 22px;
  line-height: 1; }
  .addthis_toolbox h1 {
    font-family: "Bariol", "Source Sans Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", "Times New Roman", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
    font-size: 21px;
    margin: 0 12px 0 0;
    float: left;
    display: inline-block;
    vertical-align: top; }
  .addthis_toolbox > div {
    margin-top: 4px; }
    .addthis_toolbox > div.atclear {
      margin: 0; }
  .addthis_toolbox iframe {
    width: auto !important; }

/*	Social Media Registration */
ul.social-login {
  margin: 22px 0;
  padding: 0; }
  ul.social-login li {
    margin: 2px;
    display: inline-block;
    list-style: none;
    vertical-align: middle; }
    ul.social-login li:first-child {
      margin-left: 0; }
    ul.social-login li:last-child {
      margin-right: 0; }

/*	iFrame */
#no-iframe {
  display: none; }

/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("fonts//fontawesome-webfont.eot?v=4.4.0");
  src: url("fonts//fontawesome-webfont.eot?#iefix&v=4.4.0") format("embedded-opentype"), url("fonts//fontawesome-webfont.woff2?v=4.4.0") format("woff2"), url("fonts//fontawesome-webfont.woff?v=4.4.0") format("woff"), url("fonts//fontawesome-webfont.ttf?v=4.4.0") format("truetype"), url("fonts//fontawesome-webfont.svg?v=4.4.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.icon, .more-info .icon-status {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.icon-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.icon-2x {
  font-size: 2em; }

.icon-3x {
  font-size: 3em; }

.icon-4x {
  font-size: 4em; }

.icon-5x {
  font-size: 5em; }

.icon-fw {
  width: 1.28571em;
  text-align: center; }

.icon-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .icon-ul > li {
    position: relative; }

.icon-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .icon-li.icon-lg {
    left: -1.85714em; }

.icon-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.icon-pull-left {
  float: left; }

.icon-pull-right {
  float: right; }

.icon.icon-pull-left, .more-info .icon-pull-left.icon-status {
  margin-right: .3em; }
.icon.icon-pull-right, .more-info .icon-pull-right.icon-status {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.icon.pull-left, .more-info .pull-left.icon-status {
  margin-right: .3em; }
.icon.pull-right, .more-info .pull-right.icon-status {
  margin-left: .3em; }

.icon-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.icon-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@keyframes showmenu {
	from { top:-200px; opacity:0}
	to {top:0px;opacity:0.97;}
}

@-webkit-keyframes showmenu {
	from { top:-200px; opacity:0}
	to {top:0px;opacity:0.97;}
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
.icon-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.icon-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.icon-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.icon-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.icon-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .icon-rotate-90,
:root .icon-rotate-180,
:root .icon-rotate-270,
:root .icon-flip-horizontal,
:root .icon-flip-vertical {
  filter: none; }

.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.icon-stack-1x, .icon-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.icon-stack-1x {
  line-height: inherit; }

.icon-stack-2x {
  font-size: 2em; }

.icon-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.icon-glass:before {
  content: ""; }

.icon-music:before {
  content: ""; }

.icon-search:before {
  content: ""; }

.icon-envelope-o:before {
  content: ""; }

.icon-heart:before {
  content: ""; }

.icon-star:before {
  content: ""; }

.icon-star-o:before {
  content: ""; }

.icon-user:before {
  content: ""; }

.icon-film:before {
  content: ""; }

.icon-th-large:before {
  content: ""; }

.icon-th:before {
  content: ""; }

.icon-th-list:before {
  content: ""; }

.icon-check:before {
  content: ""; }

.icon-remove:before,
.icon-close:before,
.icon-times:before {
  content: ""; }

.icon-search-plus:before {
  content: ""; }

.icon-search-minus:before {
  content: ""; }

.icon-power-off:before {
  content: ""; }

.icon-signal:before {
  content: ""; }

.icon-gear:before,
.icon-cog:before {
  content: ""; }

.icon-trash-o:before {
  content: ""; }

.icon-home:before {
  content: ""; }

.icon-file-o:before {
  content: ""; }

.icon-clock-o:before {
  content: ""; }

.icon-road:before {
  content: ""; }

.icon-download:before {
  content: ""; }

.icon-arrow-circle-o-down:before {
  content: ""; }

.icon-arrow-circle-o-up:before {
  content: ""; }

.icon-inbox:before {
  content: ""; }

.icon-play-circle-o:before {
  content: ""; }

.icon-rotate-right:before,
.icon-repeat:before {
  content: ""; }

.icon-refresh:before {
  content: ""; }

.icon-list-alt:before {
  content: ""; }

.icon-lock:before {
  content: ""; }

.icon-flag:before {
  content: ""; }

.icon-headphones:before {
  content: ""; }

.icon-volume-off:before {
  content: ""; }

.icon-volume-down:before {
  content: ""; }

.icon-volume-up:before {
  content: ""; }

.icon-qrcode:before {
  content: ""; }

.icon-barcode:before {
  content: ""; }

.icon-tag:before {
  content: ""; }

.icon-tags:before {
  content: ""; }

.icon-book:before {
  content: ""; }

.icon-bookmark:before {
  content: ""; }

.icon-print:before {
  content: ""; }

.icon-camera:before {
  content: ""; }

.icon-font:before {
  content: ""; }

.icon-bold:before {
  content: ""; }

.icon-italic:before {
  content: ""; }

.icon-text-height:before {
  content: ""; }

.icon-text-width:before {
  content: ""; }

.icon-align-left:before {
  content: ""; }

.icon-align-center:before {
  content: ""; }

.icon-align-right:before {
  content: ""; }

.icon-align-justify:before {
  content: ""; }

.icon-list:before {
  content: ""; }

.icon-dedent:before,
.icon-outdent:before {
  content: ""; }

.icon-indent:before {
  content: ""; }

.icon-video-camera:before {
  content: ""; }

.icon-photo:before,
.icon-image:before,
.icon-picture-o:before {
  content: ""; }

.icon-pencil:before {
  content: ""; }

.icon-map-marker:before {
  content: ""; }

.icon-adjust:before {
  content: ""; }

.icon-tint:before {
  content: ""; }

.icon-edit:before,
.icon-pencil-square-o:before {
  content: ""; }

.icon-share-square-o:before {
  content: ""; }

.icon-check-square-o:before {
  content: ""; }

.icon-arrows:before {
  content: ""; }

.icon-step-backward:before {
  content: ""; }

.icon-fast-backward:before {
  content: ""; }

.icon-backward:before {
  content: ""; }

.icon-play:before {
  content: ""; }

.icon-pause:before {
  content: ""; }

.icon-stop:before {
  content: ""; }

.icon-forward:before {
  content: ""; }

.icon-fast-forward:before {
  content: ""; }

.icon-step-forward:before {
  content: ""; }

.icon-eject:before {
  content: ""; }

.icon-chevron-left:before {
  content: ""; }

.icon-chevron-right:before {
  content: ""; }

.icon-plus-circle:before {
  content: ""; }

.icon-minus-circle:before {
  content: ""; }

.icon-times-circle:before {
  content: ""; }

.icon-check-circle:before {
  content: ""; }

.icon-question-circle:before {
  content: ""; }

.icon-info-circle:before {
  content: ""; }

.icon-crosshairs:before {
  content: ""; }

.icon-times-circle-o:before {
  content: ""; }

.icon-check-circle-o:before {
  content: ""; }

.icon-ban:before {
  content: ""; }

.icon-arrow-left:before {
  content: ""; }

.icon-arrow-right:before {
  content: ""; }

.icon-arrow-up:before {
  content: ""; }

.icon-arrow-down:before {
  content: ""; }

.icon-mail-forward:before,
.icon-share:before {
  content: ""; }

.icon-expand:before {
  content: ""; }

.icon-compress:before {
  content: ""; }

.icon-plus:before {
  content: ""; }

.icon-minus:before {
  content: ""; }

.icon-asterisk:before {
  content: ""; }

.icon-exclamation-circle:before {
  content: ""; }

.icon-gift:before {
  content: ""; }

.icon-leaf:before {
  content: ""; }

.icon-fire:before {
  content: ""; }

.icon-eye:before {
  content: ""; }

.icon-eye-slash:before {
  content: ""; }

.icon-warning:before,
.icon-exclamation-triangle:before {
  content: ""; }

.icon-plane:before {
  content: ""; }

.icon-calendar:before {
  content: ""; }

.icon-random:before {
  content: ""; }

.icon-comment:before {
  content: ""; }

.icon-magnet:before {
  content: ""; }

.icon-chevron-up:before, .more-info.is-open .icon-status:before {
  content: ""; }

.icon-chevron-down:before, .more-info .icon-status:before {
  content: ""; }

.icon-retweet:before {
  content: ""; }

.icon-shopping-cart:before {
  content: ""; }

.icon-folder:before {
  content: ""; }

.icon-folder-open:before {
  content: ""; }

.icon-arrows-v:before {
  content: ""; }

.icon-arrows-h:before {
  content: ""; }

.icon-bar-chart-o:before,
.icon-bar-chart:before {
  content: ""; }

.icon-twitter-square:before {
  content: ""; }

.icon-facebook-square:before {
  content: ""; }

.icon-camera-retro:before {
  content: ""; }

.icon-key:before {
  content: ""; }

.icon-gears:before,
.icon-cogs:before {
  content: ""; }

.icon-comments:before {
  content: ""; }

.icon-thumbs-o-up:before {
  content: ""; }

.icon-thumbs-o-down:before {
  content: ""; }

.icon-star-half:before {
  content: ""; }

.icon-heart-o:before {
  content: ""; }

.icon-sign-out:before {
  content: ""; }

.icon-linkedin-square:before {
  content: ""; }

.icon-thumb-tack:before {
  content: ""; }

.icon-external-link:before {
  content: ""; }

.icon-sign-in:before {
  content: ""; }

.icon-trophy:before {
  content: ""; }

.icon-github-square:before {
  content: ""; }

.icon-upload:before {
  content: ""; }

.icon-lemon-o:before {
  content: ""; }

.icon-phone:before {
  content: ""; }

.icon-square-o:before {
  content: ""; }

.icon-bookmark-o:before {
  content: ""; }

.icon-phone-square:before {
  content: ""; }

.icon-twitter:before {
  content: ""; }

.icon-facebook-f:before,
.icon-facebook:before {
  content: ""; }

.icon-github:before {
  content: ""; }

.icon-unlock:before {
  content: ""; }

.icon-credit-card:before {
  content: ""; }

.icon-feed:before,
.icon-rss:before {
  content: ""; }

.icon-hdd-o:before {
  content: ""; }

.icon-bullhorn:before {
  content: ""; }

.icon-bell:before {
  content: ""; }

.icon-certificate:before {
  content: ""; }

.icon-hand-o-right:before {
  content: ""; }

.icon-hand-o-left:before {
  content: ""; }

.icon-hand-o-up:before {
  content: ""; }

.icon-hand-o-down:before {
  content: ""; }

.icon-arrow-circle-left:before {
  content: ""; }

.icon-arrow-circle-right:before {
  content: ""; }

.icon-arrow-circle-up:before {
  content: ""; }

.icon-arrow-circle-down:before {
  content: ""; }

.icon-globe:before {
  content: ""; }

.icon-wrench:before {
  content: ""; }

.icon-tasks:before {
  content: ""; }

.icon-filter:before {
  content: ""; }

.icon-briefcase:before {
  content: ""; }

.icon-arrows-alt:before {
  content: ""; }

.icon-group:before,
.icon-users:before {
  content: ""; }

.icon-chain:before,
.icon-link:before {
  content: ""; }

.icon-cloud:before {
  content: ""; }

.icon-flask:before {
  content: ""; }

.icon-cut:before,
.icon-scissors:before {
  content: ""; }

.icon-copy:before,
.icon-files-o:before {
  content: ""; }

.icon-paperclip:before {
  content: ""; }

.icon-save:before,
.icon-floppy-o:before {
  content: ""; }

.icon-square:before {
  content: ""; }

.icon-navicon:before,
.icon-reorder:before,
.icon-bars:before {
  content: ""; }

.icon-list-ul:before {
  content: ""; }

.icon-list-ol:before {
  content: ""; }

.icon-strikethrough:before {
  content: ""; }

.icon-underline:before {
  content: ""; }

.icon-table:before {
  content: ""; }

.icon-magic:before {
  content: ""; }

.icon-truck:before {
  content: ""; }

.icon-pinterest:before {
  content: ""; }

.icon-pinterest-square:before {
  content: ""; }

.icon-google-plus-square:before {
  content: ""; }

.icon-google-plus:before {
  content: ""; }

.icon-money:before {
  content: ""; }

.icon-caret-down:before {
  content: ""; }

.icon-caret-up:before {
  content: ""; }

.icon-caret-left:before {
  content: ""; }

.icon-caret-right:before {
  content: ""; }

.icon-columns:before {
  content: ""; }

.icon-unsorted:before,
.icon-sort:before {
  content: ""; }

.icon-sort-down:before,
.icon-sort-desc:before {
  content: ""; }

.icon-sort-up:before,
.icon-sort-asc:before {
  content: ""; }

.icon-envelope:before {
  content: ""; }

.icon-linkedin:before {
  content: ""; }

.icon-rotate-left:before,
.icon-undo:before {
  content: ""; }

.icon-legal:before,
.icon-gavel:before {
  content: ""; }

.icon-dashboard:before,
.icon-tachometer:before {
  content: ""; }

.icon-comment-o:before {
  content: ""; }

.icon-comments-o:before {
  content: ""; }

.icon-flash:before,
.icon-bolt:before {
  content: ""; }

.icon-sitemap:before {
  content: ""; }

.icon-umbrella:before {
  content: ""; }

.icon-paste:before,
.icon-clipboard:before {
  content: ""; }

.icon-lightbulb-o:before {
  content: ""; }

.icon-exchange:before {
  content: ""; }

.icon-cloud-download:before {
  content: ""; }

.icon-cloud-upload:before {
  content: ""; }

.icon-user-md:before {
  content: ""; }

.icon-stethoscope:before {
  content: ""; }

.icon-suitcase:before {
  content: ""; }

.icon-bell-o:before {
  content: ""; }

.icon-coffee:before {
  content: ""; }

.icon-cutlery:before {
  content: ""; }

.icon-file-text-o:before {
  content: ""; }

.icon-building-o:before {
  content: ""; }

.icon-hospital-o:before {
  content: ""; }

.icon-ambulance:before {
  content: ""; }

.icon-medkit:before {
  content: ""; }

.icon-fighter-jet:before {
  content: ""; }

.icon-beer:before {
  content: ""; }

.icon-h-square:before {
  content: ""; }

.icon-plus-square:before {
  content: ""; }

.icon-angle-double-left:before {
  content: ""; }

.icon-angle-double-right:before {
  content: ""; }

.icon-angle-double-up:before {
  content: ""; }

.icon-angle-double-down:before {
  content: ""; }

.icon-angle-left:before {
  content: ""; }

.icon-angle-right:before {
  content: ""; }

.icon-angle-up:before {
  content: ""; }

.icon-angle-down:before {
  content: ""; }

.icon-desktop:before {
  content: ""; }

.icon-laptop:before {
  content: ""; }

.icon-tablet:before {
  content: ""; }

.icon-mobile-phone:before,
.icon-mobile:before {
  content: ""; }

.icon-circle-o:before {
  content: ""; }

.icon-quote-left:before {
  content: ""; }

.icon-quote-right:before {
  content: ""; }

.icon-spinner:before {
  content: ""; }

.icon-circle:before {
  content: ""; }

.icon-mail-reply:before,
.icon-reply:before {
  content: ""; }

.icon-github-alt:before {
  content: ""; }

.icon-folder-o:before {
  content: ""; }

.icon-folder-open-o:before {
  content: ""; }

.icon-smile-o:before {
  content: ""; }

.icon-frown-o:before {
  content: ""; }

.icon-meh-o:before {
  content: ""; }

.icon-gamepad:before {
  content: ""; }

.icon-keyboard-o:before {
  content: ""; }

.icon-flag-o:before {
  content: ""; }

.icon-flag-checkered:before {
  content: ""; }

.icon-terminal:before {
  content: ""; }

.icon-code:before {
  content: ""; }

.icon-mail-reply-all:before,
.icon-reply-all:before {
  content: ""; }

.icon-star-half-empty:before,
.icon-star-half-full:before,
.icon-star-half-o:before {
  content: ""; }

.icon-location-arrow:before {
  content: ""; }

.icon-crop:before {
  content: ""; }

.icon-code-fork:before {
  content: ""; }

.icon-unlink:before,
.icon-chain-broken:before {
  content: ""; }

.icon-question:before {
  content: ""; }

.icon-info:before {
  content: ""; }

.icon-exclamation:before {
  content: ""; }

.icon-superscript:before {
  content: ""; }

.icon-subscript:before {
  content: ""; }

.icon-eraser:before {
  content: ""; }

.icon-puzzle-piece:before {
  content: ""; }

.icon-microphone:before {
  content: ""; }

.icon-microphone-slash:before {
  content: ""; }

.icon-shield:before {
  content: ""; }

.icon-calendar-o:before {
  content: ""; }

.icon-fire-extinguisher:before {
  content: ""; }

.icon-rocket:before {
  content: ""; }

.icon-maxcdn:before {
  content: ""; }

.icon-chevron-circle-left:before {
  content: ""; }

.icon-chevron-circle-right:before {
  content: ""; }

.icon-chevron-circle-up:before {
  content: ""; }

.icon-chevron-circle-down:before {
  content: ""; }

.icon-html5:before {
  content: ""; }

.icon-css3:before {
  content: ""; }

.icon-anchor:before {
  content: ""; }

.icon-unlock-alt:before {
  content: ""; }

.icon-bullseye:before {
  content: ""; }

.icon-ellipsis-h:before {
  content: ""; }

.icon-ellipsis-v:before {
  content: ""; }

.icon-rss-square:before {
  content: ""; }

.icon-play-circle:before {
  content: ""; }

.icon-ticket:before {
  content: ""; }

.icon-minus-square:before {
  content: ""; }

.icon-minus-square-o:before {
  content: ""; }

.icon-level-up:before {
  content: ""; }

.icon-level-down:before {
  content: ""; }

.icon-check-square:before {
  content: ""; }

.icon-pencil-square:before {
  content: ""; }

.icon-external-link-square:before {
  content: ""; }

.icon-share-square:before {
  content: ""; }

.icon-compass:before {
  content: ""; }

.icon-toggle-down:before,
.icon-caret-square-o-down:before {
  content: ""; }

.icon-toggle-up:before,
.icon-caret-square-o-up:before {
  content: ""; }

.icon-toggle-right:before,
.icon-caret-square-o-right:before {
  content: ""; }

.icon-euro:before,
.icon-eur:before {
  content: ""; }

.icon-gbp:before {
  content: ""; }

.icon-dollar:before,
.icon-usd:before {
  content: ""; }

.icon-rupee:before,
.icon-inr:before {
  content: ""; }

.icon-cny:before,
.icon-rmb:before,
.icon-yen:before,
.icon-jpy:before {
  content: ""; }

.icon-ruble:before,
.icon-rouble:before,
.icon-rub:before {
  content: ""; }

.icon-won:before,
.icon-krw:before {
  content: ""; }

.icon-bitcoin:before,
.icon-btc:before {
  content: ""; }

.icon-file:before {
  content: ""; }

.icon-file-text:before {
  content: ""; }

.icon-sort-alpha-asc:before {
  content: ""; }

.icon-sort-alpha-desc:before {
  content: ""; }

.icon-sort-amount-asc:before {
  content: ""; }

.icon-sort-amount-desc:before {
  content: ""; }

.icon-sort-numeric-asc:before {
  content: ""; }

.icon-sort-numeric-desc:before {
  content: ""; }

.icon-thumbs-up:before {
  content: ""; }

.icon-thumbs-down:before {
  content: ""; }

.icon-youtube-square:before {
  content: ""; }

.icon-youtube:before {
  content: ""; }

.icon-xing:before {
  content: ""; }

.icon-xing-square:before {
  content: ""; }

.icon-youtube-play:before {
  content: ""; }

.icon-dropbox:before {
  content: ""; }

.icon-stack-overflow:before {
  content: ""; }

.icon-instagram:before {
  content: ""; }

.icon-flickr:before {
  content: ""; }

.icon-adn:before {
  content: ""; }

.icon-bitbucket:before {
  content: ""; }

.icon-bitbucket-square:before {
  content: ""; }

.icon-tumblr:before {
  content: ""; }

.icon-tumblr-square:before {
  content: ""; }

.icon-long-arrow-down:before {
  content: ""; }

.icon-long-arrow-up:before {
  content: ""; }

.icon-long-arrow-left:before {
  content: ""; }

.icon-long-arrow-right:before {
  content: ""; }

.icon-apple:before {
  content: ""; }

.icon-windows:before {
  content: ""; }

.icon-android:before {
  content: ""; }

.icon-linux:before {
  content: ""; }

.icon-dribbble:before {
  content: ""; }

.icon-skype:before {
  content: ""; }

.icon-foursquare:before {
  content: ""; }

.icon-trello:before {
  content: ""; }

.icon-female:before {
  content: ""; }

.icon-male:before {
  content: ""; }

.icon-gittip:before,
.icon-gratipay:before {
  content: ""; }

.icon-sun-o:before {
  content: ""; }

.icon-moon-o:before {
  content: ""; }

.icon-archive:before {
  content: ""; }

.icon-bug:before {
  content: ""; }

.icon-vk:before {
  content: ""; }

.icon-weibo:before {
  content: ""; }

.icon-renren:before {
  content: ""; }

.icon-pagelines:before {
  content: ""; }

.icon-stack-exchange:before {
  content: ""; }

.icon-arrow-circle-o-right:before {
  content: ""; }

.icon-arrow-circle-o-left:before {
  content: ""; }

.icon-toggle-left:before,
.icon-caret-square-o-left:before {
  content: ""; }

.icon-dot-circle-o:before {
  content: ""; }

.icon-wheelchair:before {
  content: ""; }

.icon-vimeo-square:before {
  content: ""; }

.icon-turkish-lira:before,
.icon-try:before {
  content: ""; }

.icon-plus-square-o:before {
  content: ""; }

.icon-space-shuttle:before {
  content: ""; }

.icon-slack:before {
  content: ""; }

.icon-envelope-square:before {
  content: ""; }

.icon-wordpress:before {
  content: ""; }

.icon-openid:before {
  content: ""; }

.icon-institution:before,
.icon-bank:before,
.icon-university:before {
  content: ""; }

.icon-mortar-board:before,
.icon-graduation-cap:before {
  content: ""; }

.icon-yahoo:before {
  content: ""; }

.icon-google:before {
  content: ""; }

.icon-reddit:before {
  content: ""; }

.icon-reddit-square:before {
  content: ""; }

.icon-stumbleupon-circle:before {
  content: ""; }

.icon-stumbleupon:before {
  content: ""; }

.icon-delicious:before {
  content: ""; }

.icon-digg:before {
  content: ""; }

.icon-pied-piper:before {
  content: ""; }

.icon-pied-piper-alt:before {
  content: ""; }

.icon-drupal:before {
  content: ""; }

.icon-joomla:before {
  content: ""; }

.icon-language:before {
  content: ""; }

.icon-fax:before {
  content: ""; }

.icon-building:before {
  content: ""; }

.icon-child:before {
  content: ""; }

.icon-paw:before {
  content: ""; }

.icon-spoon:before {
  content: ""; }

.icon-cube:before {
  content: ""; }

.icon-cubes:before {
  content: ""; }

.icon-behance:before {
  content: ""; }

.icon-behance-square:before {
  content: ""; }

.icon-steam:before {
  content: ""; }

.icon-steam-square:before {
  content: ""; }

.icon-recycle:before {
  content: ""; }

.icon-automobile:before,
.icon-car:before {
  content: ""; }

.icon-cab:before,
.icon-taxi:before {
  content: ""; }

.icon-tree:before {
  content: ""; }

.icon-spotify:before {
  content: ""; }

.icon-deviantart:before {
  content: ""; }

.icon-soundcloud:before {
  content: ""; }

.icon-database:before {
  content: ""; }

.icon-file-pdf-o:before {
  content: ""; }

.icon-file-word-o:before {
  content: ""; }

.icon-file-excel-o:before {
  content: ""; }

.icon-file-powerpoint-o:before {
  content: ""; }

.icon-file-photo-o:before,
.icon-file-picture-o:before,
.icon-file-image-o:before {
  content: ""; }

.icon-file-zip-o:before,
.icon-file-archive-o:before {
  content: ""; }

.icon-file-sound-o:before,
.icon-file-audio-o:before {
  content: ""; }

.icon-file-movie-o:before,
.icon-file-video-o:before {
  content: ""; }

.icon-file-code-o:before {
  content: ""; }

.icon-vine:before {
  content: ""; }

.icon-codepen:before {
  content: ""; }

.icon-jsfiddle:before {
  content: ""; }

.icon-life-bouy:before,
.icon-life-buoy:before,
.icon-life-saver:before,
.icon-support:before,
.icon-life-ring:before {
  content: ""; }

.icon-circle-o-notch:before {
  content: ""; }

.icon-ra:before,
.icon-rebel:before {
  content: ""; }

.icon-ge:before,
.icon-empire:before {
  content: ""; }

.icon-git-square:before {
  content: ""; }

.icon-git:before {
  content: ""; }

.icon-y-combinator-square:before,
.icon-yc-square:before,
.icon-hacker-news:before {
  content: ""; }

.icon-tencent-weibo:before {
  content: ""; }

.icon-qq:before {
  content: ""; }

.icon-wechat:before,
.icon-weixin:before {
  content: ""; }

.icon-send:before,
.icon-paper-plane:before {
  content: ""; }

.icon-send-o:before,
.icon-paper-plane-o:before {
  content: ""; }

.icon-history:before {
  content: ""; }

.icon-circle-thin:before {
  content: ""; }

.icon-header:before {
  content: ""; }

.icon-paragraph:before {
  content: ""; }

.icon-sliders:before {
  content: ""; }

.icon-share-alt:before {
  content: ""; }

.icon-share-alt-square:before {
  content: ""; }

.icon-bomb:before {
  content: ""; }

.icon-soccer-ball-o:before,
.icon-futbol-o:before {
  content: ""; }

.icon-tty:before {
  content: ""; }

.icon-binoculars:before {
  content: ""; }

.icon-plug:before {
  content: ""; }

.icon-slideshare:before {
  content: ""; }

.icon-twitch:before {
  content: ""; }

.icon-yelp:before {
  content: ""; }

.icon-newspaper-o:before {
  content: ""; }

.icon-wifi:before {
  content: ""; }

.icon-calculator:before {
  content: ""; }

.icon-paypal:before {
  content: ""; }

.icon-google-wallet:before {
  content: ""; }

.icon-cc-visa:before {
  content: ""; }

.icon-cc-mastercard:before {
  content: ""; }

.icon-cc-discover:before {
  content: ""; }

.icon-cc-amex:before {
  content: ""; }

.icon-cc-paypal:before {
  content: ""; }

.icon-cc-stripe:before {
  content: ""; }

.icon-bell-slash:before {
  content: ""; }

.icon-bell-slash-o:before {
  content: ""; }

.icon-trash:before {
  content: ""; }

.icon-copyright:before {
  content: ""; }

.icon-at:before {
  content: ""; }

.icon-eyedropper:before {
  content: ""; }

.icon-paint-brush:before {
  content: ""; }

.icon-birthday-cake:before {
  content: ""; }

.icon-area-chart:before {
  content: ""; }

.icon-pie-chart:before {
  content: ""; }

.icon-line-chart:before {
  content: ""; }

.icon-lastfm:before {
  content: ""; }

.icon-lastfm-square:before {
  content: ""; }

.icon-toggle-off:before {
  content: ""; }

.icon-toggle-on:before {
  content: ""; }

.icon-bicycle:before {
  content: ""; }

.icon-bus:before {
  content: ""; }

.icon-ioxhost:before {
  content: ""; }

.icon-angellist:before {
  content: ""; }

.icon-cc:before {
  content: ""; }

.icon-shekel:before,
.icon-sheqel:before,
.icon-ils:before {
  content: ""; }

.icon-meanpath:before {
  content: ""; }

.icon-buysellads:before {
  content: ""; }

.icon-connectdevelop:before {
  content: ""; }

.icon-dashcube:before {
  content: ""; }

.icon-forumbee:before {
  content: ""; }

.icon-leanpub:before {
  content: ""; }

.icon-sellsy:before {
  content: ""; }

.icon-shirtsinbulk:before {
  content: ""; }

.icon-simplybuilt:before {
  content: ""; }

.icon-skyatlas:before {
  content: ""; }

.icon-cart-plus:before {
  content: ""; }

.icon-cart-arrow-down:before {
  content: ""; }

.icon-diamond:before {
  content: ""; }

.icon-ship:before {
  content: ""; }

.icon-user-secret:before {
  content: ""; }

.icon-motorcycle:before {
  content: ""; }

.icon-street-view:before {
  content: ""; }

.icon-heartbeat:before {
  content: ""; }

.icon-venus:before {
  content: ""; }

.icon-mars:before {
  content: ""; }

.icon-mercury:before {
  content: ""; }

.icon-intersex:before,
.icon-transgender:before {
  content: ""; }

.icon-transgender-alt:before {
  content: ""; }

.icon-venus-double:before {
  content: ""; }

.icon-mars-double:before {
  content: ""; }

.icon-venus-mars:before {
  content: ""; }

.icon-mars-stroke:before {
  content: ""; }

.icon-mars-stroke-v:before {
  content: ""; }

.icon-mars-stroke-h:before {
  content: ""; }

.icon-neuter:before {
  content: ""; }

.icon-genderless:before {
  content: ""; }

.icon-facebook-official:before {
  content: ""; }

.icon-pinterest-p:before {
  content: ""; }

.icon-whatsapp:before {
  content: ""; }

.icon-server:before {
  content: ""; }

.icon-user-plus:before {
  content: ""; }

.icon-user-times:before {
  content: ""; }

.icon-hotel:before,
.icon-bed:before {
  content: ""; }

.icon-viacoin:before {
  content: ""; }

.icon-train:before {
  content: ""; }

.icon-subway:before {
  content: ""; }

.icon-medium:before {
  content: ""; }

.icon-yc:before,
.icon-y-combinator:before {
  content: ""; }

.icon-optin-monster:before {
  content: ""; }

.icon-opencart:before {
  content: ""; }

.icon-expeditedssl:before {
  content: ""; }

.icon-battery-4:before,
.icon-battery-full:before {
  content: ""; }

.icon-battery-3:before,
.icon-battery-three-quarters:before {
  content: ""; }

.icon-battery-2:before,
.icon-battery-half:before {
  content: ""; }

.icon-battery-1:before,
.icon-battery-quarter:before {
  content: ""; }

.icon-battery-0:before,
.icon-battery-empty:before {
  content: ""; }

.icon-mouse-pointer:before {
  content: ""; }

.icon-i-cursor:before {
  content: ""; }

.icon-object-group:before {
  content: ""; }

.icon-object-ungroup:before {
  content: ""; }

.icon-sticky-note:before {
  content: ""; }

.icon-sticky-note-o:before {
  content: ""; }

.icon-cc-jcb:before {
  content: ""; }

.icon-cc-diners-club:before {
  content: ""; }

.icon-clone:before {
  content: ""; }

.icon-balance-scale:before {
  content: ""; }

.icon-hourglass-o:before {
  content: ""; }

.icon-hourglass-1:before,
.icon-hourglass-start:before {
  content: ""; }

.icon-hourglass-2:before,
.icon-hourglass-half:before {
  content: ""; }

.icon-hourglass-3:before,
.icon-hourglass-end:before {
  content: ""; }

.icon-hourglass:before {
  content: ""; }

.icon-hand-grab-o:before,
.icon-hand-rock-o:before {
  content: ""; }

.icon-hand-stop-o:before,
.icon-hand-paper-o:before {
  content: ""; }

.icon-hand-scissors-o:before {
  content: ""; }

.icon-hand-lizard-o:before {
  content: ""; }

.icon-hand-spock-o:before {
  content: ""; }

.icon-hand-pointer-o:before {
  content: ""; }

.icon-hand-peace-o:before {
  content: ""; }

.icon-trademark:before {
  content: ""; }

.icon-registered:before {
  content: ""; }

.icon-creative-commons:before {
  content: ""; }

.icon-gg:before {
  content: ""; }

.icon-gg-circle:before {
  content: ""; }

.icon-tripadvisor:before {
  content: ""; }

.icon-odnoklassniki:before {
  content: ""; }

.icon-odnoklassniki-square:before {
  content: ""; }

.icon-get-pocket:before {
  content: ""; }

.icon-wikipedia-w:before {
  content: ""; }

.icon-safari:before {
  content: ""; }

.icon-chrome:before {
  content: ""; }

.icon-firefox:before {
  content: ""; }

.icon-opera:before {
  content: ""; }

.icon-internet-explorer:before {
  content: ""; }

.icon-tv:before,
.icon-television:before {
  content: ""; }

.icon-contao:before {
  content: ""; }

.icon-500px:before {
  content: ""; }

.icon-amazon:before {
  content: ""; }

.icon-calendar-plus-o:before {
  content: ""; }

.icon-calendar-minus-o:before {
  content: ""; }

.icon-calendar-times-o:before {
  content: ""; }

.icon-calendar-check-o:before {
  content: ""; }

.icon-industry:before {
  content: ""; }

.icon-map-pin:before {
  content: ""; }

.icon-map-signs:before {
  content: ""; }

.icon-map-o:before {
  content: ""; }

.icon-map:before {
  content: ""; }

.icon-commenting:before {
  content: ""; }

.icon-commenting-o:before {
  content: ""; }

.icon-houzz:before {
  content: ""; }

.icon-vimeo:before {
  content: ""; }

.icon-black-tie:before {
  content: ""; }

.icon-fonticons:before {
  content: ""; }

/*
 * Classic FM
 *
 * Copyright(c) 2013 Sky Radio Group
 * http://www.skyradiogroup.nl
 *
 * BBV : General styles for the Big Bad Visuals.
 *
 */
#bbv {
  position: relative; }
  
  #bbv #banner-text {
	  position:absolute;
	  bottom:10px;
	  right:10px;
	  background-color:white;
	  color:black;
	  padding:5px;
	  pointer-events:none;  
	}
  
  #bbv #banner-text:empty {
	  display:none;
  }
  
  #bbv .bbv-image {
    width: 100%;
    display: block; }
  #bbv .bbv-carousel-indicators {
    display: none;
    position: absolute;
    top: 36px;
    right: 106px; }
    #bbv .bbv-carousel-indicators a {
      display: inline-block;
      width: 22px;
      height: 22px;
      line-height: 22px;
      vertical-align: middle;
      background-image: url("images/sprite_icons.png");
      background-position: -176px -66px;
      background-repeat: no-repeat;
      cursor: pointer; }
      #bbv .bbv-carousel-indicators a.active {
        background-position: -198px -66px; }
  #bbv ul#bbv-list {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0; }
    #bbv ul#bbv-list li {
      left: 0;
      list-style: none;
      position: relative;
      width: 100%;
      overflow: hidden;
      display: none; }
      #bbv ul#bbv-list li a {
        display: block; }
      #bbv ul#bbv-list li.active {
        display: block; }

.bbv-bottom {
  background-color: #ef4034;
  width: 100%;
  height: 110px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center; }

.bbv-text {
  color: #fff;
  font-family: "Bariol", "Source Sans Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", "Times New Roman", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
  font-size: 26px;
  line-height: 33px;
  float: right;
  text-align: right;
  width: 60%;
  margin: 22px;
  letter-spacing: 2px; }

#now-playing {
	background-color:#efefef;
}
 
  
  .themakanalen {
 	  background-color:#efefef;
	  padding:12px;
	  text-transform:uppercase;
	  color:#888;
  }

   .themakanalen table {
	   background-color:transparent;
	   margin-bottom:0px;
   }
    
  .themakanalen td {
	  vertical-align: middle;
	  padding:0;
  }  
  
  .themakanalen div {
	  display:inline-block;
  }
  
  .themakanalen div.wrapper {
	  display:block;
  }  
  .col-md-3 {
	 width:25%;	  
  }
  
  .themakanalen a {
  	position: relative;
    background-color: #fff;
    color: #ed2a1d;
    padding: 18px 41px;
    margin-left:3px;
    display: block;
    font-weight: normal;
    text-align: center;
    font-size: 17px;
    text-decoration: underline;
	}

  .themakanalen a:hover {
	   background-color: #ddd;
  }	
  
	.themakanalen i {
		position:absolute;
		left:10px;
	}
	  
  #now-playing h1 {
    color: #000;
    font-size: 23px;
    line-height: 23px; }
    
   .now-playing-playlist {
	   max-width: 899px;
   }
  #now-playing .now-playing-playlist {
	display:inline-block;
    width: 28.5%;
    padding:5px 0px 5px 0px;
/*	  
    padding: 12px;
    height: 281px;
    width: 281px;
    background: #FFF;
    -webkit-border-bottom-right-radius: 22.5px;
    -moz-border-radius-bottomright: 22.5px;
    border-bottom-right-radius: 22.5px;
    -webkit-border-bottom-left-radius: 22.5px;
    -moz-border-radius-bottomleft: 22.5px;
    border-bottom-left-radius: 22.5px;
    -webkit-border-top-right-radius: 22.5px;
    -moz-border-radius-topright: 22.5px;
    border-top-right-radius: 22.5px;
    -webkit-border-top-left-radius: 22.5px;
    -moz-border-radius-topleft: 22.5px;
    border-top-left-radius: 22.5px;*/ }
  #now-playing .artist,
  #now-playing .track,
  #now-playing .ensemble,
  #now-playing .dirigent,
  #now-playing .solist {
	text-transform:uppercase;
    font-family: "Source Sans Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", "Times New Roman", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
    font-size: 16px;
    color: #666;
    display: inline; }
  #now-playing .track {
	font-weight:bold;
    margin-bottom: 5px; }
  #now-playing .playlist-cta {
    background-color: #ed2a1d;
    color: white;
    font-family: "Bariol", "Source Sans Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", "Times New Roman", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
    padding: 1em;
    font-size: 20px;
    width: 4.3em;
    display:inline-block;
    text-align:center;
	margin-right:4px;
	margin-left:50px; }
    #now-playing .playlist-cta:hover {
      background: #ef4034;
      background-image: url("/css/images/speaker_animated.gif");
      background-repeat: no-repeat;
      background-size: 20px 20px;
      background-position: 10px 20px;
      color: white; }
  #now-playing .playlist-button {
	  background-color: #ed2a1d;
      text-align:center;
	  color: white;
	  font-family: "Bariol", "Source Sans Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", "Times New Roman", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	  padding: 1em;
	  font-size: 20px;
      width: 4.3em;
      display:inline-block;	  
/*	  
    color: #ef4034;
    font-family: "Bariol", "Source Sans Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", "Times New Roman", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
    font-size: 20.8px;
    background: white;
    border: 1px solid #ef4034;
    border-radius: 13px;
    outline: none;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 14px;
    padding-bottom: 11px;
    float: left;*/ }
    #now-playing .playlist-button .fa {
      padding-right: 7px; }
    #now-playing .playlist-button:hover {
      background: #ef4034;
      color: white;
      text-decoration: none; }
  #now-playing button,
  #now-playing a {
    background-color: none;
    border: 0; }
  #now-playing .now-playing-titles {
    clear: both; }
    #now-playing .now-playing-titles strong {
      color: #ef4034; }
  #now-playing span.tooltip {
    border-bottom: 1px dotted black; }
  #now-playing .tooltip strong {
    color: #ef4034; }
  #now-playing .icon-facebook {
    background-color: #21579d;
    margin-left: 10px;
    text-align: center;
    padding: 12px 0;
    width: 50px;
    content: "";
    cursor: pointer; }
    #now-playing .icon-facebook:hover {
      background-color: shade(#21579d, 30%);
      background-color: #657fb8; }
  #now-playing .icon-twitter {
    background-color: #55acee;
    margin-left: 10px;
    text-align: center;
    padding: 12px 0;
    width: 50px;
    content: "";
    cursor: pointer; }
    #now-playing .icon-twitter:hover {
      background-color: shade(#21579d, 30%);
      background-color: #99d3ff; }
  #now-playing .icon-chevron-down, #now-playing .more-info .icon-status, .more-info #now-playing .icon-status {
    text-align: center;
    display: block; }
  #now-playing .icon-chevron-up, #now-playing .more-info.is-open .icon-status, .more-info.is-open #now-playing .icon-status {
    text-align: center;
    display: block; }

.more-info {
  font-family: "Bariol", "Source Sans Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", "Times New Roman", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
  font-size: 22.4px;
  color: #fff;
  padding-top: 4px;
  border-radius: 0 0 1000px 1000px;
  background-color: #ef4034;
  width: 110px;
  height: 55px;
  margin: 0 auto;
  text-align: center;
  outline: none;
  cursor: pointer;
  border: 0;
  display: block;
  transition: .3s linear background-color; }
  .more-info .icon-status {
    color: #FFF; }
  .more-info.is-open {
    background-color: shade(#ef4034, 30%); }

.extra-info {
  margin-bottom: 10px;
  display: none; }
  .extra-info h6 {
    font-family: "Bariol Bold", "Source Sans Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", "Times New Roman", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
    font-size: 22.4px;
    color: #000; }

/*
 * Classic FM
 *
 * Copyright(c) 2013 Sky Radio Group
 * http://www.skyradiogroup.nl
 *
 * Tables : General styles for tables.
 *
 */
table {
  max-width: 100%;
  background-color: white;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 22px;
  /* 	Basic table */
  /* 	Zebra table */
  /*	Columns */
  /* Boxed */ }
  table th,
  table td {
    padding: 6px 12px;
    text-align: left;
    line-height: 22px;
    vertical-align: top; }
  table th {
    font-family: "Bariol", "Source Sans Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", "Times New Roman", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
    font-size: 19.2px;
    vertical-align: bottom; }
  table.table-standard {
    width: 100%; }
    table.table-standard th,
    table.table-standard td {
      color: #282828;
      border-bottom: 1px solid gainsboro; }
    table.table-standard tr:hover td {
      background: #f4f4f4;
      color: #ef4034; }
    table.table-standard th {
      color: black;
      padding: 12px;
      border-bottom: 2px solid #ef4034; }
  table.table-zebra {
    width: 100%; }
    table.table-zebra th,
    table.table-zebra td {
      color: #282828; }
    table.table-zebra tr:nth-child(odd) td {
      background: gainsboro; }
    table.table-zebra th {
      color: black;
      padding: 12px; }
  table.table-vertical {
    width: 100%; }
    table.table-vertical th,
    table.table-vertical td {
      color: #282828;
      background: #f4f4f4;
      border-right: 18px solid white; }
    table.table-vertical th {
      color: black;
      padding: 12px;
      background: #f4f4f4;
      border-bottom: 1px solid #ef4034; }
    table.table-vertical tr:hover td {
      color: #ef4034; }
  table.table-boxed {
    width: 100%;
    background: #f4f4f4; }
    table.table-boxed th,
    table.table-boxed td {
      border-right: 1px solid white;
      border-bottom: 1px solid gainsboro;
      color: #282828; }
    table.table-boxed tr:hover td {
      color: #ef4034; }
    table.table-boxed th {
      background: #282828;
      color: white;
      padding: 12px;
      border-bottom: 2px solid #ef4034; }

/*
 * Classic FM
 *
 * Copyright(c) 2013 Sky Radio Group
 * http://www.skyradiogroup.nl
 *
 * Lists : General styles for the lists, playlists and summaries etc.
 *
 */
/*	Program Overview Home */
#classicfm-programmering.scroller-frame {
  position: relative;
  width: 100%; }
  #classicfm-programmering.scroller-frame .scroller-viewport {
    position: relative;
    overflow: hidden;
    margin: 0px auto; }
  #classicfm-programmering.scroller-frame #programmering-prev, #classicfm-programmering.scroller-frame #programmering-next {
    position: absolute;
    cursor: pointer;
    clear: both;
    display: none; }
  #classicfm-programmering.scroller-frame #programmering-prev {
    top: 50%;
    left: -28px; }
  #classicfm-programmering.scroller-frame #programmering-next {
    top: 50%;
    right: -28px; }

#classicfm-programmering {
  position: relative;
  width: 100%; }
  #classicfm-programmering ul.program-overview {
    position: relative;
    margin: 0;
    padding: 0; }
    #classicfm-programmering ul.program-overview li {
      position: relative;
      margin-left: 12px;
      margin-right: 12px;
      margin-bottom: 24px;
      padding: 0;
      list-style: none;
      font-family: "Bariol", "Source Sans Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", "Times New Roman", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
      font-size: 18px;
      line-height: 21px;
      display: block;
      float: left; }
    #classicfm-programmering ul.program-overview li:first-child {
      margin-left: 0; }
    #classicfm-programmering ul.program-overview li:last-child {
      margin-right: 0; }
    #classicfm-programmering ul.program-overview a {
      border: 0;
      width: 130px;
      display: block; }
      #classicfm-programmering ul.program-overview a:hover {
        text-decoration: none; }
    #classicfm-programmering ul.program-overview img {
      display: block;
      border: 0;
      width: 100%; }
    #classicfm-programmering ul.program-overview .introduction {
      padding: 12px;
      margin: 0;
      width: 100%;
      color: white;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      background: #ef4034;
      cursor: pointer;
      height: 90px; }
      #classicfm-programmering ul.program-overview .introduction span {
        display: block;
        font-family: "Bariol", "Source Sans Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", "Times New Roman", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
        color: white; }

/* 	Program overview */
ul.program-overview {
  margin: 0 0 22px;
  padding: 0; }
  ul.program-overview li {
    margin: 0;
    padding: 6px 0;
    list-style: none;
    text-align: left;
    border-bottom: 1px solid gainsboro; }
  ul.program-overview a {
    display: block; }
  ul.program-overview img {
    width: 100%;
    border-width: 1px;
    border-style: solid;
    border-color: transparent; }
    ul.program-overview img:hover {
      border-color: #ef4034; }

/* 	General overview list */
.overview-item-list article {
  margin: 0 0 12px;
  padding: 6px 0 12px;
  position: relative;
  border-bottom: 1px solid #c8c8c8;
  *zoom: 1; }
  .overview-item-list article:before, .overview-item-list article:after {
    display: table;
    content: "";
    line-height: 0; }
  .overview-item-list article:after {
    clear: both; }
  .overview-item-list article .thumb {
    float: left;
    width: 110px;
    height: 110px;
    overflow: hidden;
    background: url(images/default-artist.png) no-repeat 0 0; }
    .overview-item-list article .thumb img {
      max-width: 100px; }
  .overview-item-list article .introduction {
    margin-left: 122px; }
    .overview-item-list article .introduction h1 {
      margin-top: 0;
      font-size: 21px; }
  .overview-item-list article a.link {
    float: right; }

/* 	Thumbnail overview list */
.overview-thumb-item-list {
  clear: both;
  *zoom: 1;
  margin-bottom: 22px; }
  .overview-thumb-item-list:before, .overview-thumb-item-list:after {
    display: table;
    content: "";
    line-height: 0; }
  .overview-thumb-item-list:after {
    clear: both; }
  .overview-thumb-item-list article:nth-child(3n+3){
  	margin-right:0px;
   }
    
  
  .overview-thumb-item-list article {
    position: relative;
    overflow: hidden;
    float: left;
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 24px;
    width: 222px;
    height: 295px;
    line-height: 17.6px; }
    .overview-thumb-item-list article figure {
      margin: 0;
      padding: 0; }
      .overview-thumb-item-list article figure figcaption {
        position: absolute;
        bottom: 0;
        margin: 0;
        padding: 10px;
        opacity: 1;
        filter: alpha(opacity=100);
        display: block;
        width: 100%;
        height: 78px;
        color: #666;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: #fff;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
        .overview-thumb-item-list article figure figcaption span {
          display: block;
          color: white; }
    .overview-thumb-item-list article.reveal-intro .introduction {
      font-family: "Source Sans Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", "Times New Roman", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
      position: absolute;
      padding: 12px;
      margin: 0;
      width: 100%;
      height: 100%;
      color: white;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      background: #ef4034;
      cursor: pointer;
      opacity: 0;
      filter: alpha(opacity=0); }
      .overview-thumb-item-list article.reveal-intro .introduction:after {
        content: "\00BB  lees verder";
        display: block;
        color: white;
        position: absolute;
        bottom: 12px;
        right: 12px; }
    .overview-thumb-item-list article.reveal-intro:hover .introduction {
      top: 0;
      opacity: 1;
      filter: alpha(opacity=100); }

.content-medium .overview-thumb-item-list article:nth-of-type(3n + 1) {
  margin-left: 0;
  margin-right: 12px; }
.content-medium .overview-thumb-item-list article:nth-of-type(3n + 3) {
  margin-left: 12px;
  margin-right: 0; }

.content-large .overview-thumb-item-list article:nth-of-type(5n + 1) {
  margin-left: 0;
  margin-right: 12px; }
.content-large .overview-thumb-item-list article:nth-of-type(5n + 5) {
  margin-left: 12px;
  margin-right: 0; }

/*	Highlights list */
.overview-highlight-list {
  clear: both;
  *zoom: 1;
  margin-bottom: 22px; }
  .overview-highlight-list:before, .overview-highlight-list:after {
    display: table;
    content: "";
    line-height: 0; }
  .overview-highlight-list:after {
    clear: both; }
  .overview-highlight-list article:nth-of-type(1) {
    border-top: 1px solid white; }
  .overview-highlight-list article {
    display: table;
    width: 100%;
    background-color: white; }
    .overview-highlight-list article .thumb,
    .overview-highlight-list article .info {
      padding: 6px;
      display: table-cell;
      border-bottom: 1px solid white; }
    .overview-highlight-list article .thumb {
      vertical-align: middle;
      padding-right: 12px;
      width: 100px; }
      .overview-highlight-list article .thumb img {
        max-width: 100px; }
    .overview-highlight-list article .info {
      vertical-align: top;
      text-align: left;
      padding-left: 12px; }
      .overview-highlight-list article .info .link {
        display: block;
        margin-top: 6px; }
      .overview-highlight-list article .info time {
        display: block;
        font-size: 12px;
        line-height: 14px;
        font-style: italic; }

/* 	Playlists */
table.playlist {
  width: 100%; }
  table.playlist th,
  table.playlist td {
    padding: 12px;
    text-align: left;
    vertical-align: top;
    color: #282828;
    border-bottom: 1px solid gainsboro; }
  table.playlist tr:hover td {
    background: #f4f4f4; }
  table.playlist time {
    color: white;
    display: inline-block;
    padding-left: 6px;
    padding-right: 6px;
    background-color: #ef4034; }
  table.playlist th {
    color: black;
    padding: 12px;
    border-bottom: 2px solid #ef4034; }
  table.playlist td {
    vertical-align: top; }
    table.playlist td img {
      max-width: none; }

/* 	Hitlijsten */
table.rank-list {
  width: 100%; }
  table.rank-list th,
  table.rank-list td {
    padding: 12px;
    text-align: left;
    vertical-align: top;
    color: #282828;
    border-bottom: 1px solid gainsboro; }
  table.rank-list tr:hover td {
    background: #f4f4f4; }
  table.rank-list tr td:nth-child(1),
  table.rank-list tr th:nth-child(1),
  table.rank-list tr td:nth-child(2),
  table.rank-list tr th:nth-child(2) {
    text-align: center;
    font-weight: bold; }
  table.rank-list th {
    color: black;
    vertical-align: bottom;
    padding: 12px;
    border-bottom: 2px solid #ef4034; }
  table.rank-list td {
    vertical-align: middle; }
    table.rank-list td img {
      max-width: none; }
    table.rank-list td a.link {
      width: 75px;
      float: right; }

/*	Top20 */
table#top-20 tr img {
  max-width: 100px; }
table#top-20 tr td {
  vertical-align: top; }
table#top-20 tr td:nth-child(3) {
  width: 100px; }
table#top-20 tr:hover td {
  background: #f4f4f4;
  color: #282828; }

/* 	Ordered lists */
ol {
  margin: 0 0 22px;
  padding: 0 0 0 20px; }
  ol li {
    margin: 0 0 .3em; }
    ol li ol {
      margin: 1em 0 1em 0; }
      ol li ol li {
        list-style-type: lower-alpha; }
  ol.roman-numerals li {
    list-style-type: upper-roman; }
    ol.roman-numerals li li {
      list-style-type: lower-alpha; }

/* 	Unorderd lists */
ul {
  margin: 0 0 22px;
  padding: 0 0 0 20px; }
  ul li ul {
    margin: 1em 0; }
  ul li ol {
    margin: 1em 0; }
    ul li ol li {
      list-style-type: decimal; }
  ul.bullet li {
    list-style: none; }
    ul.bullet li:before {
      content: "";
      background-color: transparent;
      background-image: url("images/sprite_icons.png");
      background-repeat: no-repeat;
      background-position: -88px 0;
      display: inline-block;
      width: 15px;
      height: 15px;
      margin: 0 0 0 1px;
      line-height: 20px;
      vertical-align: bottom; }
      @media (-webkit-min-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5) {
        ul.bullet li:before {
          background-image: url("images/sprite_icons@2x.png");
          -webkit-background-size: 220px 88px; } }
    ul.bullet li:hover:before {
      background-position: -110px 0; }

/* 	CD's */
ul.cd-list {
  margin: 0 0 22px 0;
  padding: 0;
  width: 100%;
  display: table;
  border-top: 2px solid #ef4034; }
  ul.cd-list li {
    margin: 12px 0;
    list-style: none;
    display: table-row; }
    ul.cd-list li:hover {
      background: #f4f4f4; }
  ul.cd-list div {
    vertical-align: top;
    border-bottom: 1px solid #c8c8c8;
    padding: 6px;
    display: table-cell; }
  ul.cd-list .cd-thumb {
    padding-left: 0;
    width: 100px;
    height: 100px;
    background: url(images/default-cd.png) no-repeat 0 0; }
    ul.cd-list .cd-thumb img {
      max-width: 100px; }
  ul.cd-list .cd-title {
    display: block;
    line-height: 22px;
    font-family: "Bariol", "Source Sans Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", "Times New Roman", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
    font-size: 19.2px; }
  ul.cd-list .cd-action {
    width: 60px; }
    ul.cd-list .cd-action a.link {
      float: right; }

/* 	Collapsible lists */
dl {
  margin: 0 0 22px; }
  dl.collapsible {
    /* Alternative images for winners page. */ }
    dl.collapsible dt {
      color: black; }
      dl.collapsible dt:hover {
        cursor: pointer;
        color: #ef4034; }
        dl.collapsible dt:hover:before {
          background-position: -22px 0; }
      dl.collapsible dt:before {
        content: "";
        background-position: 0 0;
        background-image: url("images/sprite_icons.png");
        background-repeat: no-repeat;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-top: 2px;
        margin-right: 3px;
        line-height: 20px;
        vertical-align: middle; }
        @media (-webkit-min-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5) {
          dl.collapsible dt:before {
            background-image: url("images/sprite_icons@2x.png");
            -webkit-background-size: 220px 88px; } }
    dl.collapsible dt.open {
      color: #ef4034; }
      dl.collapsible dt.open:hover {
        cursor: pointer;
        color: #ef4034; }
      dl.collapsible dt.open:before {
        background-position: -22px 0; }
      dl.collapsible dt.open + dd {
        display: block; }
    dl.collapsible dd {
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear;
      margin: 12px 0 22px 26px;
      display: none; }
    dl.collapsible.winners dt:before {
      margin-top: 4px;
      background-position: -44px 0; }
    dl.collapsible.winners dt.open:before,
    dl.collapsible.winners dt:hover:before {
      background-position: -66px 0; }

/*	Sponsor list */
.sponsor-list {
  clear: both;
  margin: 22px 0; }
  .sponsor-list h1 {
    font-size: 21px; }
  .sponsor-list ul {
    *zoom: 1;
    padding: 0;
    margin: 0 -6px; }
    .sponsor-list ul:before, .sponsor-list ul:after {
      display: table;
      content: "";
      line-height: 0; }
    .sponsor-list ul:after {
      clear: both; }
  .sponsor-list li {
    float: left;
    margin: 0 6px;
    list-style: none; }
    .sponsor-list li a {
      display: block; }

/*
 * Classic FM
 *
 * Copyright(c) 2013 Sky Radio Group
 * http://www.skyradiogroup.nl
 *
 * Forms : General styles for forms and sweepstakes.
 *
 */
/* 	Basic Form styling */
form {
  margin-bottom: 22px; }
  form ol {
    margin: 0;
    padding: 0; }
    form ol li {
      margin: 0;
      vertical-align: middle;
      list-style: none; }
  form em {
    font-weight: bold;
    color: red; }

fieldset {
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 22px;
  color: #ef4034;
  font-family: "Bariol", "Source Sans Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", "Times New Roman", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
  font-size: 21px;
  line-height: 44px;
  border: 0;
  border-bottom: 1px solid #ef4034; }

legend + ol,
legend + p {
  margin-top: 22px;
  -webkit-margin-top-collapse: separate; }

label {
  display: block;
  vertical-align: middle;
  margin-bottom: 6px; }

select,
textarea,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="file"] {
  display: inline-block;
  height: 22px;
  padding: 3px 6px;
  margin-bottom: 11px;
  border: 1px solid #969696;
  color: #969696;
  vertical-align: middle;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  width: 320px; }
  select:focus, select:hover,
  textarea:focus,
  textarea:hover,
  input[type="text"]:focus,
  input[type="text"]:hover,
  input[type="password"]:focus,
  input[type="password"]:hover,
  input[type="email"]:focus,
  input[type="email"]:hover,
  input[type="url"]:focus,
  input[type="url"]:hover,
  input[type="search"]:focus,
  input[type="search"]:hover,
  input[type="file"]:focus,
  input[type="file"]:hover {
    -webkit-box-shadow: 0 0 10px rgba(100, 100, 100, 0.5);
    -moz-box-shadow: 0 0 10px rgba(100, 100, 100, 0.5);
    box-shadow: 0 0 10px rgba(100, 100, 100, 0.5);
    border-color: #ef4034;
    color: #282828;
    outline: 0;
    outline: none; }
  select.small-input,
  textarea.small-input,
  input[type="text"].small-input,
  input[type="password"].small-input,
  input[type="email"].small-input,
  input[type="url"].small-input,
  input[type="search"].small-input,
  input[type="file"].small-input {
    width: 180px; }
  select.medium-input,
  textarea.medium-input,
  input[type="text"].medium-input,
  input[type="password"].medium-input,
  input[type="email"].medium-input,
  input[type="url"].medium-input,
  input[type="search"].medium-input,
  input[type="file"].medium-input {
    width: 320px; }
  select.large-input,
  textarea.large-input,
  input[type="text"].large-input,
  input[type="password"].large-input,
  input[type="email"].large-input,
  input[type="url"].large-input,
  input[type="search"].large-input,
  input[type="file"].large-input {
    width: 420px; }
  select.block-input,
  textarea.block-input,
  input[type="text"].block-input,
  input[type="password"].block-input,
  input[type="email"].block-input,
  input[type="url"].block-input,
  input[type="search"].block-input,
  input[type="file"].block-input {
    width: 100%; }

select,
input[type="file"] {
  height: 32px;
  *margin-top: 4px;
  line-height: 32px; }

input[type="radio"],
input[type="checkbox"] {
  margin: 1px 6px 4px 0;
  line-height: normal;
  cursor: pointer; }

.form-actions {
  *zoom: 1; }
  .form-actions:before, .form-actions:after {
    display: table;
    content: "";
    line-height: 0; }
  .form-actions:after {
    clear: both; }

button[type="reset"] {
  display: none; }

button[type="submit"] {
  display: block;
  height: 22px;
  padding: 0;
  border: 0;
  background: none;
  margin-top: 20px;
  outline: none; }
  button[type="submit"] span {
    color: white;
    font-family: "Bariol", "Source Sans Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", "Times New Roman", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
    font-size: 20.8px;
    background: #ef4034;
    padding: 12px;
    border-radius: 13px;
    outline: none;
    height: 50px;
    margin-right: 10px; }
    button[type="submit"] span:hover {
      background: #ef4034;
      color: black; }
  button[type="submit"]:hover span {
    background-color: #ef4034; }

button[type="submit"]:after {
  background-position: -44px -22px; }

button[type="reset"]:after {
  background-position: -66px -22px; }

.help {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 11px;
  line-height: 20px;
  padding-left: 5px;
  color: #c8c8c8;
  font-style: italic; }

/*	Search form */
.form-search input {
  vertical-align: top; }
.form-search button[type="submit"] {
  margin: 0;
  height: 28px; }
  .form-search button[type="submit"] span {
    padding: 3px 6px; }
  .form-search button[type="submit"]:after {
    content: "";
    background-color: #ef4034;
    background-image: url("images/icon-magnify.png");
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    width: 28px;
    height: 28px;
    margin-left: 1px;
    vertical-align: bottom; }
    @media (-webkit-min-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5) {
      .form-search button[type="submit"]:after {
        background-image: url("images/icon-magnify@2x.png");
        -webkit-background-size: 16px 16px; } }

/* 	Inline form */
.form-inline small {
  display: block;
  padding: 6px;
  font-style: italic; }
.form-inline li {
  margin-bottom: 11px;
  *zoom: 1; }
  .form-inline li:before, .form-inline li:after {
    display: table;
    content: "";
    line-height: 0; }
  .form-inline li:after {
    clear: both; }
.form-inline .label,
.form-inline label {
  float: left;
  width: 159px;
  padding-top: 6px;
  text-align: left; }
.form-inline label.checkbox,
.form-inline label.radio {
  float: none;
  display: block;
  width: auto; }
.form-inline .input-group {
  margin-left: 144px; }
.form-inline .message {
  margin-bottom: 12px; }

/*	Question  */
form .box-me-well p {
  font-weight: bold; }
form .box-me-well .input-group {
  margin-left: 0; }
form .box-me-well textarea {
  width: 90%; }

/* 	Reset width of input images, buttons, radios, checkboxes */
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"],
select {
  width: auto; }

textarea {
  height: auto; }

/*
 * Classic FM
 *
 * Copyright(c) 2013 Sky Radio Group
 * http://www.skyradiogroup.nl
 *
 * Audio Highlights.
 *
 */
/* 	Basic styling */
article.highlight-item {
  display: block;
  *zoom: 1;
  padding: 12px 0; }
  article.highlight-item:before, article.highlight-item:after {
    display: table;
    content: "";
    line-height: 0; }
  article.highlight-item:after {
    clear: both; }
  article.highlight-item .program-logo {
    display: block;
    margin-left: 36px;
    float: right;
    width: 200px; }
  article.highlight-item .title {
    margin-top: 0; }
  article.highlight-item time {
    display: block;
    font-style: italic; }

audio {
  display: block;
  width: 100%;
  margin: 12px 0 0; }

.audiojs {
  margin: 12px 0 0;
  width: 100%;
  padding: 0; }
  .audiojs .error-message {
    width: 510px; }
  .audiojs .play-pause {
    border-color: white; }
  .audiojs .time {
    border-color: white; }
  .audiojs .scrubber {
    width: 420px;
    background: white; }
    .audiojs .scrubber .progress {
      background: #ef4034; }
    .audiojs .scrubber .loaded {
      background: white; }

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .audiojs .scrubber {
    width: 560px; }
  .audiojs .error-message {
    width: 650px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .audiojs .scrubber {
    width: 420px; }
  .audiojs .error-message {
    width: 510px; } }
@media only screen and (min-width: 568px) and (max-width: 767px) {
  .audiojs .scrubber {
    width: 370px; }
  .audiojs .error-message {
    width: 460px; } }
@media only screen and (min-width: 480px) and (max-width: 567px) {
  .audiojs .scrubber {
    width: 280px; }
  .audiojs .error-message {
    width: 370px; } }
@media only screen and (min-width: 320px) and (max-width: 479px) {
  article.highlight-item .program-logo {
    float: none;
    margin: 0 0 6px; }

  .audiojs {
    margin: 0; }
    .audiojs .scrubber {
      width: 130px; }
    .audiojs .error-message {
      width: 220px; } }
#submit-poll-email {
  border: none; }

#submit-poll-email:disabled {
  opacity: 0.4; }

.poll-td {
  vertical-align: middle; }

.poll-chosen {
  color: #090; }

.poll-buttons {
  width: 20px; }

button.poll-sort {
  background-color: transparent;
  border: none;
  display: inline-block;
  font-size: 30px;
  font-weight: bold;
  line-height: 10px;
  height: 20px; }

.poll-sort:disabled {
  color: #6D6D6D; }

.poll-sort:focus {
  outline: none; }

.poll-up {
  color: #090; }

.poll-up:focus {
  color: #39ff39; }

.poll-down {
  color: #ef4034; }

.poll-down:focus {
  color: #ff0000; }

/*
 * Classic FM
 *
 * Copyright(c) 2013 Sky Radio Group
 * http://www.skyradiogroup.nl
 *
 * Base grid
 *
 */
body {
  background-color: white;
  text-align: left; }

.wrapper {
  margin: 0 auto;
  width: 1090px; }

#header {
  clear: both;
  *zoom: 1;  }
  #header:before, #header:after {
    display: table;
    content: "";
    line-height: 0; }
  #header:after {
    clear: both; }

#container {
  background-color: white;
  clear: both;
  padding-bottom: 18px;
  padding-left: 30px;
  /* padding-right: 36px; */
  /* padding-top: 20px; */
  *zoom: 1;
  position: relative;
  z-index: 30; 
  }
  #container:before, #container:after {
    display: table;
    content: "";
    line-height: 0; }
  #container:after {
    clear: both; }

#sidebar {
  margin-bottom: 22px;
  margin-top:45px;
  width: 300px;
  height: 100%;
  float: left; }
  
#sidebar article {
	margin-bottom: 22px;
}  
  
 .sideitem {
	 background-color:#ededed;
	 min-height:80px;
	 text-align:center;
	
 }
 .sideitem p {
	 margin:15px;
	 background-color:white;
	 border:1px solid pink;
	 padding:5px;
	 display:inline-block;
	 text-transform:uppercase;
 }
 
 .sharer_buttons {
    border-top: 1px solid #ededed;
    padding-top: 22px;	 
 }

.content-large {
  width: 1000px !important; }

#content {
  float: right;
  position: relative;
  margin-bottom: 22px;
  margin-top:45px;
  width: 726px; }

#footer {
  background-color: #f4f4f4;
  clear: both;
  *zoom: 1;
  min-height: 60px;
  padding-bottom: 12px;
  padding-top: 18px; }
  #footer:before, #footer:after {
    display: table;
    content: "";
    line-height: 0; }
  #footer:after {
    clear: both; }

.google_conversion_frame {
  height: 0; }

/*
 * Classic FM
 *
 * Copyright(c) 2013 Sky Radio Group
 * http://www.skyradiogroup.nl
 *
 * Sidebar .
 *
 */
#sidebar .social-follow-me {
  position: static;
  top: auto;
  right: auto;
  margin: 0;
  width: auto;
  padding: 0;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: transparent; }
  #sidebar .social-follow-me ul,
  #sidebar .social-follow-me li {
    list-style: none;
    margin: 0;
    padding: 0; }
  #sidebar .social-follow-me li {
    float: left;
    margin: 0 3px; }
    #sidebar .social-follow-me li:first-child {
      margin-left: 0; }
    #sidebar .social-follow-me li:last-child {
      margin-right: 0; }
    #sidebar .social-follow-me li > a {
      display: block;
      width: 68px;
      height: 68px;
      line-height: 68px;
      vertical-align: text-top;
      background-image: url("images/sprite_social-media-icons-large.png");
      background-position: 0 0;
      background-repeat: no-repeat; }
      @media (-webkit-min-device-pixel-ratio: 1.5), (-moz-min-device-pixel-ratio: 1.5) {
        #sidebar .social-follow-me li > a {
          background-image: url("images/sprite_social-media-icons-large@2x.png");
          -webkit-background-size: 272px 204px; } }
      #sidebar .social-follow-me li > a.facebook {
        background-position: 0  0; }
      #sidebar .social-follow-me li > a.facebook:hover {
        background-position: 0 -136px; }
      #sidebar .social-follow-me li > a.twitter {
        background-position: -204px 0; }
      #sidebar .social-follow-me li > a.twitter:hover {
        background-position: -204px -136px; }
      #sidebar .social-follow-me li > a.youtube {
        background-position: -136px  0; }
      #sidebar .social-follow-me li > a.youtube:hover {
        background-position: -136px -136px; }
      #sidebar .social-follow-me li > a.instagram {
        background-position: -272px  0; }
      #sidebar .social-follow-me li > a.instagram:hover {
        background-position: -272px -136px; }
      #sidebar .social-follow-me li > a.email {
        background-position: -68px  0; }
      #sidebar .social-follow-me li > a.email:hover {
        background-position: -68px -136px; }

.list-reception-options {
  padding: 0;
  list-style: none; }
  .list-reception-options li {
    margin: 0;
    padding-bottom: 12px;
    list-style: none;
    font-family: "Bariol", "Source Sans Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", "Times New Roman", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
    font-size: 18px; }

/*
 * Classic FM
 *
 * Copyright(c) 2013 Sky Radio Group
 * http://www.skyradiogroup.nl
 *
 * Responsive scaffolding
 *
 */
body {
  width: 100%;
  zoom: 1; }

/* SCREENS */
@media only screen and (min-width: 1200px) {
  /*
   * Classic FM
   *
   * Copyright(c) 2013 Sky Radio Group
   * http://www.skyradiogroup.nl
   *
   * Responsive scaffolding
   * Overwrite styles for screens with resolutions 1240 and up
   *
   */
  .visible-phone {
    display: none !important; }

  .visible-smartphone {
    display: none !important; }

  .visible-tablet {
    display: none !important; }

  .visible-desktop {
    display: inherit !important; }

  .hidden-desktop {
    display: none !important; }

  body {
    text-align: left; }

  .wrapper {
    width: 1090px;
    margin: 0 auto; }

  #header .nav-bar .nav-list > li:first-child.active {
    border-bottom: none; }

  ul#bbv-list {
    min-height: 200px; }

  ul#bbv-list.carousel {
    min-height: 300px; } }
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  /*
   * Classic FM
   *
   * Copyright(c) 2013 Sky Radio Group
   * http://www.skyradiogroup.nl
   *
   * Responsive scaffolding
   * Overwrite styles for screens with resolutions 1024px and smaller than 1240px
   *
   */
  .visible-phone {
    display: none !important; }

  .visible-smartphone {
    display: none !important; }

  .visible-tablet {
    display: inherit !important; }

  .visible-desktop {
    display: none !important; }

  .hidden-tablet {
    display: none !important; }

  .wrapper {
    width: 1024px; }

  body {
    text-align: left; }

  #classicfm-programmering.scroller-frame #programmering-prev {
    top: 50%;
    left: -36px; }
  #classicfm-programmering.scroller-frame #programmering-next {
    top: 50%;
    right: -36px; }

  #header .logo-large {
    line-height: 60px;
    width: 280px;
    height: 60px; }
  #header .nav-bar .nav-list > li:last-child ul {
    min-width: 0; }
  #header .nav-bar .nav-list > li:first-child.active {
    border-bottom: none; }

  #now-playing {
    top: 205px;
    position: absolute; }

  #bbv {
    margin-right: 0;
    margin-left: 0; }
    #bbv #bbv-pagination {
      top: 18px;
      right: 36px; }
    #bbv #program-spotlight {
      bottom: 12px;
      left: 36px; }
    #bbv ul#bbv-list {
      min-height: 170px; }
      #bbv ul#bbv-list.carousel {
        min-height: 256px; }

  ul#bbv-list {
    min-height: 170px; }

  ul#bbv-list.carousel {
    min-height: 256px; }

  #content {
    float: right;
    position: relative;
    width: 592px; }

  #sidebar .social-follow-me {
    position: static;
    top: auto;
    right: auto;
    margin: 0;
    width: auto;
    padding: 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: transparent; }
    #sidebar .social-follow-me ul,
    #sidebar .social-follow-me li {
      list-style: none;
      margin: 0;
      padding: 0; }
    #sidebar .social-follow-me li {
      float: left;
      margin: 0 3px; }
      #sidebar .social-follow-me li:first-child {
        margin-left: 0; }
      #sidebar .social-follow-me li:last-child {
        margin-right: 0; }
      #sidebar .social-follow-me li > a {
        display: block;
        width: 68px;
        height: 68px;
        line-height: 68px;
        vertical-align: text-top;
        background-image: url("images/sprite_social-media-icons-large.png");
        background-position: 0 0;
        background-repeat: no-repeat; } }
      @media only screen and (min-width: 1024px) and (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1024px) and (max-width: 1199px) and (-moz-min-device-pixel-ratio: 1.5) {
        #sidebar .social-follow-me li > a {
          background-image: url("images/sprite_social-media-icons-large@2x.png");
          -webkit-background-size: 272px 204px; } }
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
        #sidebar .social-follow-me li > a.facebook {
          background-position: 0  0; }
        #sidebar .social-follow-me li > a.facebook:hover {
          background-position: 0 -136px; }
        #sidebar .social-follow-me li > a.twitter {
          background-position: -204px 0; }
        #sidebar .social-follow-me li > a.twitter:hover {
          background-position: -204px -136px; }
        #sidebar .social-follow-me li > a.youtube {
          background-position: -136px  0; }
        #sidebar .social-follow-me li > a.youtube:hover {
          background-position: -136px -136px; }
        #sidebar .social-follow-me li > a.email {
          background-position: -68px  0; }
        #sidebar .social-follow-me li > a.email:hover {
          background-position: -68px -136px; } }
/* DEVICES */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  /*
   * Classic FM
   *
   * Copyright(c) 2013 Sky Radio Group
   * http://www.skyradiogroup.nl
   *
   * Responsive scaffolding
   * Overwrite styles for screens with resolutions 1024px and smaller than 1240px
   *
   */
  .visible-phone {
    display: none !important; }

  .visible-smartphone {
    display: none !important; }

  .visible-tablet {
    display: inherit !important; }

  .visible-desktop {
    display: none !important; }

  .hidden-tablet {
    display: none !important; }

  .wrapper {
    width: 1024px; }

  body {
    text-align: left; }

  #classicfm-programmering.scroller-frame #programmering-prev {
    top: 50%;
    left: -36px; }
  #classicfm-programmering.scroller-frame #programmering-next {
    top: 50%;
    right: -36px; }

  #header .logo-large {
    line-height: 60px;
    width: 280px;
    height: 60px; }
  #header .nav-bar .nav-list > li:last-child ul {
    min-width: 0; }
  #header .nav-bar .nav-list > li:first-child.active {
    border-bottom: none; }

  #now-playing {
    top: 205px;
    position: absolute; }

  #bbv {
    margin-right: 0;
    margin-left: 0; }
    #bbv #bbv-pagination {
      top: 18px;
      right: 36px; }
    #bbv #program-spotlight {
      bottom: 12px;
      left: 36px; }
    #bbv ul#bbv-list {
      min-height: 170px; }
      #bbv ul#bbv-list.carousel {
        min-height: 256px; }

  ul#bbv-list {
    min-height: 170px; }

  ul#bbv-list.carousel {
    min-height: 256px; }

  #content {
    float: right;
    position: relative;
    width: 592px; }

  #sidebar .social-follow-me {
    position: static;
    top: auto;
    right: auto;
    margin: 0;
    width: auto;
    padding: 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: transparent; }
    #sidebar .social-follow-me ul,
    #sidebar .social-follow-me li {
      list-style: none;
      margin: 0;
      padding: 0; }
    #sidebar .social-follow-me li {
      float: left;
      margin: 0 3px; }
      #sidebar .social-follow-me li:first-child {
        margin-left: 0; }
      #sidebar .social-follow-me li:last-child {
        margin-right: 0; }
      #sidebar .social-follow-me li > a {
        display: block;
        width: 68px;
        height: 68px;
        line-height: 68px;
        vertical-align: text-top;
        background-image: url("images/sprite_social-media-icons-large.png");
        background-position: 0 0;
        background-repeat: no-repeat; } }
      @media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) and (-moz-min-device-pixel-ratio: 1.5) {
        #sidebar .social-follow-me li > a {
          background-image: url("images/sprite_social-media-icons-large@2x.png");
          -webkit-background-size: 272px 204px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
        #sidebar .social-follow-me li > a.facebook {
          background-position: 0  0; }
        #sidebar .social-follow-me li > a.facebook:hover {
          background-position: 0 -136px; }
        #sidebar .social-follow-me li > a.twitter {
          background-position: -204px 0; }
        #sidebar .social-follow-me li > a.twitter:hover {
          background-position: -204px -136px; }
        #sidebar .social-follow-me li > a.youtube {
          background-position: -136px  0; }
        #sidebar .social-follow-me li > a.youtube:hover {
          background-position: -136px -136px; }
        #sidebar .social-follow-me li > a.email {
          background-position: -68px  0; }
        #sidebar .social-follow-me li > a.email:hover {
          background-position: -68px -136px; }

  .advert {
    display: none !important; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  /*
   * Classic FM
   *
   * Copyright(c) 2013 Sky Radio Group
   * http://www.skyradiogroup.nl
   *
   * Responsive scaffolding
   * Overwrite styles for screens with resolutions 768px
   *
   */
  .visible-phone {
    display: none !important; }

  .visible-smartphone {
    display: none !important; }

  .visible-tablet {
    display: inherit !important; }

  .visible-desktop {
    display: none !important; }

  .hidden-tablet {
    display: none !important; }

  .advert {
    display: none !important; }

  .wrapper {
    margin: 0 auto;
    width: auto;
    min-width: 768px; }

  #container {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding-left: 12px;
    padding-right: 12px;
    margin: 0 auto;
    text-align: center;
    position: relative; }

  #header {
    width: 100%;
    padding: 6px 0;
    margin: 0;
    height: auto;
    text-align: center;
    line-height: 22px; }
    #header .header-round-logo {
      display: none; }
    #header .socialNavIcons {
      padding-right: 10px; }
    #header .nav-bar {
      text-align: center;
      line-height: auto; }
      #header .nav-bar .nav-list > li {
        border-bottom: 1px solid transparent; }
        #header .nav-bar .nav-list > li:first-child.active {
          border-bottom: none; }

  .bbv-bottom {
    display: block; }

  .bbv-text {
    width: 100%; }

  #now-playing {
    display: inline-block;
    top: 18px;
    position: inherit;
    margin-left: 0; }
    #now-playing .now-playing-playlist {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      height: inherit;
      width: inherit; }
    #now-playing .logo-bbv {
      max-width: 250px;
      float: left;
      margin-right: 20px; }
    #now-playing .playersnowplaying {
      float: left;
      margin-bottom: 20px; }
    #now-playing h1 {
      display: none; }
    #now-playing hr.small {
      display: none; }

  #bbv {
    text-align: left;
    margin: 0 auto -30px auto;
    width: 100%;
    min-height: inherit; }
    #bbv ul#bbv-list {
      min-height: 100px;
      *zoom: 1; }
      #bbv ul#bbv-list:before, #bbv ul#bbv-list:after {
        display: table;
        content: "";
        line-height: 0; }
      #bbv ul#bbv-list:after {
        clear: both; }
    #bbv ul#bbv-list.carousel {
      min-height: 150px;
      height: auto; }
    #bbv #program-spotlight {
      display: none; }
    #bbv #bbv-pagination {
      top: auto;
      right: 3%;
      bottom: 18px; }

  ul#bbv-list {
    min-height: 128px; }

  ul#bbv-list.carousel {
    min-height: 192px; }

  #content {
    text-align: left;
    width: 100%;
    margin: 0 auto;
    float: none;
    position: relative; }

  #classicfm-contest,
  #classicfm-programmering,
  #classicfm-aanbiedingen {
    margin-left: -6px; }
    #classicfm-contest h1,
    #classicfm-programmering h1,
    #classicfm-aanbiedingen h1 {
      margin-left: 6px; }

  #classicfm-programmering .als-prev,
  #classicfm-programmering .als-next {
    display: none; }
  #classicfm-programmering ul.program-overview li,
  #classicfm-programmering ul.program-overview li:first-child {
    margin: 6px; }

  .overview-thumb-item-list article {
    width: 174px;
    height: 249px;
    margin: 6px; }
  .overview-thumb-item-list article.reveal-intro .introduction:after {
    display: none; }
  .overview-thumb-item-list article:nth-of-type(3n + 1) {
    margin-left: 6px;
    margin-right: 6px; }
  .overview-thumb-item-list article:nth-of-type(3n + 3) {
    margin-left: 6px;
    margin-right: 6px; }

  .form-inline .form-actions {
    text-align: left;
    padding-left: 0; }
    .form-inline .form-actions small {
      padding: 0; }
    .form-inline .form-actions button {
      margin: 0; }

  .form-inline .input-group {
    margin-left: 0; }

  #sidebar {
    text-align: left;
    width: 100%;
    margin: 36px 0 auto;
    float: none;
    position: relative; }
    #sidebar h1 {
      font-size: 29px; }
    #sidebar ul.list-reception-options {
      display: block; }
      #sidebar ul.list-reception-options li {
        display: inline-block;
        width: 49%;
        border-width: 0;
        border-style: solid;
        border-color: white;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 0 6px 0; }

  #footer {
    width: 100%;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
    margin: 0;
    padding-bottom: 18px;
    text-align: center; }
    #footer [class^="logo-"],
    #footer [class*=" logo-"] {
      display: inline-block;
      position: static;
      bottom: auto;
      right: auto; }
    #footer nav {
      text-align: center; }
    #footer .nav-list {
      display: inline-block;
      list-style: none;
      margin: 12px;
      padding: 0;
      *zoom: 1; }
      #footer .nav-list:before, #footer .nav-list:after {
        display: table;
        content: "";
        line-height: 0; }
      #footer .nav-list:after {
        clear: both; }
      #footer .nav-list > li {
        float: left;
        text-transform: uppercase;
        font-family: "Bariol", "Source Sans Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", "Times New Roman", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
        font-size: 18px;
        padding: 0 6px;
        color: #c8c8c8; }
        #footer .nav-list > li:first-child {
          padding: 0 6px 0 0; }
        #footer .nav-list > li:last-child {
          padding: 0 0 0 6px; }
        #footer .nav-list > li a {
          padding: 0;
          border-bottom: 0;
          font-weight: normal; }
          #footer .nav-list > li a:hover {
            border-bottom: 0; }
        #footer .nav-list > li ul {
          display: none; }

  .digital-stations img {
    width: 210px; }
  .digital-stations ul li {
    padding-bottom: 10px !important;
    padding-right: 5px !important; } }
@media only screen and (min-width: 568px) and (max-width: 767px) {
  /*
   * Classic FM
   *
   * Copyright(c) 2013 Sky Radio Group
   * http://www.skyradiogroup.nl
   *
   * Responsive scaffolding
   * Overwrite styles for screens with resolutions 1024px and smaller than 1240px
   *
   */
  .visible-phone {
    display: none !important; }

  .visible-smartphone {
    display: inherit !important; }

  .visible-tablet {
    display: none !important; }

  .visible-desktop {
    display: none !important; }

  .hidden-smartphone {
    display: none !important; }

  .addthis_toolbox iframe {
    width: 120px !important; }

  .advert {
    display: none !important; }

  .wrapper {
    margin: 0 auto;
    width: 100%;
    min-width: 568px; }

  #container {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding-left: 12px;
    padding-right: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    text-align: center;
    position: relative; }
    #container h1.border,
    #container h2.border {
      background-image: none; }
    #container hr.small {
      display: none; }

  #content-iframe {
    display: none; }

  #no-iframe {
    display: block; }

  article.modal:hover:after {
    display: none; }

  #header {
    width: 100%;
    padding: 6px 0;
    margin: 0;
    height: auto;
    text-align: center;
    line-height: 22px; }
    #header .header-round-logo {
      display: none; }
    #header .socialNavIcons {
      display: none; }
    #header .nav-bar {
      text-align: center;
      line-height: auto; }
      #header .nav-bar .nav-list {
        float: inherit; }
        #header .nav-bar .nav-list > li {
          font-size: 16px;
          border-bottom: 1px solid transparent; }
          #header .nav-bar .nav-list > li a {
            font-size: 17.6px; }
          #header .nav-bar .nav-list > li:last-child ul {
            min-width: 0; }
        #header .nav-bar .nav-list li#menu-home {
          display: none; }

  .bbv-bottom {
    display: block; }

  .bbv-text {
    width: 100%; }

  #now-playing {
    top: 18px;
    position: inherit;
    margin-left: 0; }
    #now-playing .now-playing-playlist {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      height: inherit;
      width: inherit; }
    #now-playing .logo-bbv {
      max-width: 250px;
      float: left;
      margin-right: 20px; }
    #now-playing .playersnowplaying {
      float: left;
      margin-bottom: 20px; }
    #now-playing h1 {
      display: none; }
    #now-playing hr.small {
      display: none; }

  #bbv {
    text-align: left;
    margin: 0 auto;
    width: 100%;
    min-height: inherit; }
    #bbv ul#bbv-list {
      min-height: 90px;
      *zoom: 1; }
      #bbv ul#bbv-list:before, #bbv ul#bbv-list:after {
        display: table;
        content: "";
        line-height: 0; }
      #bbv ul#bbv-list:after {
        clear: both; }
    #bbv ul#bbv-list.carousel {
      min-height: 130px;
      height: auto; }
    #bbv #program-spotlight,
    #bbv #bbv-pagination {
      display: none; }

  ul#bbv-list {
    min-height: 90px; }

  ul#bbv-list.carousel {
    min-height: 140px; }

  #content {
    text-align: left;
    width: 100%;
    margin: 0 auto;
    float: none;
    position: relative; }

  #classicfm-programmering .als-prev {
    left: 0; }
  #classicfm-programmering .als-next {
    right: 0; }
  #classicfm-programmering ul.program-overview li,
  #classicfm-programmering ul.program-overview li:first-child {
    margin: 6px; }

  .overview-thumb-item-list a {
    display: block; }
  .overview-thumb-item-list a:hover {
    text-decoration: none; }
  .overview-thumb-item-list article {
    display: block;
    margin: 12px 0;
    text-align: left;
    float: none;
    width: 100%;
    height: auto;
    position: relative; }
    .overview-thumb-item-list article figure {
      position: relative;
      padding-left: 132px; }
      .overview-thumb-item-list article figure img {
        position: absolute;
        top: 0;
        left: 0;
        width: 120px;
        height: auto; }
      .overview-thumb-item-list article figure figcaption {
        position: relative;
        padding: 12px;
        width: auto !important;
        height: 120px;
        display: block;
        top: auto;
        left: auto;
        bottom: auto;
        overflow: hidden; }
    .overview-thumb-item-list article.reveal-intro:hover figcaption {
      opacity: 1;
      filter: alpha(opacity=100); }
    .overview-thumb-item-list article.reveal-intro:hover .introduction {
      display: none;
      top: 0;
      opacity: 0;
      filter: alpha(opacity=0); }
  .overview-thumb-item-list article:nth-of-type(3n + 1),
  .overview-thumb-item-list article:nth-of-type(3n + 3) {
    margin: 12px 0 !important; }

  ul.social-login li:first-child,
  ul.social-login li:last-child {
    margin: 2px; }

  .form-inline .form-actions {
    text-align: left;
    padding-left: 0; }
    .form-inline .form-actions small {
      padding: 0; }
    .form-inline .form-actions button {
      margin: 0; }

  .form-inline .input-group {
    margin-left: 0; }

  select,
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="email"],
  input[type="url"],
  input[type="search"],
  input[type="file"] {
    width: 280px; }
    select.small-input,
    textarea.small-input,
    input[type="text"].small-input,
    input[type="password"].small-input,
    input[type="email"].small-input,
    input[type="url"].small-input,
    input[type="search"].small-input,
    input[type="file"].small-input {
      width: 180px; }
    select.medium-input,
    textarea.medium-input,
    input[type="text"].medium-input,
    input[type="password"].medium-input,
    input[type="email"].medium-input,
    input[type="url"].medium-input,
    input[type="search"].medium-input,
    input[type="file"].medium-input {
      width: 280px; }
    select.large-input,
    textarea.large-input,
    input[type="text"].large-input,
    input[type="password"].large-input,
    input[type="email"].large-input,
    input[type="url"].large-input,
    input[type="search"].large-input,
    input[type="file"].large-input {
      width: 380px; }
    select.block-input,
    textarea.block-input,
    input[type="text"].block-input,
    input[type="password"].block-input,
    input[type="email"].block-input,
    input[type="url"].block-input,
    input[type="search"].block-input,
    input[type="file"].block-input {
      width: 100%; }

  #sidebar {
    text-align: left;
    width: 100%;
    margin: 36px auto 0;
    float: none;
    position: relative; }
    #sidebar h1 {
      font-size: 29px; }
    #sidebar .list-reception-options {
      text-align: left; }

  #footer {
    width: 100%;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
    margin: 0;
    padding-bottom: 18px;
    text-align: center; }
    #footer [class^="logo-"],
    #footer [class*=" logo-"] {
      display: inline-block;
      position: static;
      bottom: auto;
      right: auto; }
    #footer nav {
      text-align: center; }
    #footer .nav-list {
      display: inline-block;
      list-style: none;
      margin: 12px;
      padding: 0;
      *zoom: 1; }
      #footer .nav-list:before, #footer .nav-list:after {
        display: table;
        content: "";
        line-height: 0; }
      #footer .nav-list:after {
        clear: both; }
      #footer .nav-list > li {
        float: left;
        text-transform: uppercase;
        font-family: "Bariol", "Source Sans Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", "Times New Roman", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
        font-size: 18px;
        padding: 0 6px;
        color: #c8c8c8; }
        #footer .nav-list > li a#menu-home {
          display: none; }
        #footer .nav-list > li:first-child {
          padding: 0 6px 0 0; }
        #footer .nav-list > li:last-child {
          padding: 0 0 0 6px; }
        #footer .nav-list > li a {
          padding: 0;
          border-bottom: 0;
          font-weight: normal; }
          #footer .nav-list > li a:hover {
            border-bottom: 0; }
        #footer .nav-list > li ul {
          display: none; } }
@media only screen and (min-width: 480px) and (max-width: 567px) {
  /*
   * Classic FM
   *
   * Copyright(c) 2013 Sky Radio Group
   * http://www.skyradiogroup.nl
   *
   * Responsive scaffolding
   * Overwrite styles for screens with resolutions of 480px
   *
   */
  .visible-phone {
    display: inherit !important; }

  .visible-smartphone {
    display: none !important; }

  .visible-tablet {
    display: none !important; }

  .visible-desktop {
    display: none !important; }

  .hidden-phone {
    display: none !important; }

  .addthis_toolbox h1 {
    float: none;
    display: block; }
  .addthis_toolbox iframe {
    width: 120px !important; }

  .advert {
    display: none !important; }

  .wrapper {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    min-width: 320px; }

  #container {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    text-align: center;
    position: relative; }
    #container h1.border,
    #container h2.border {
      background-image: none; }

  #content-iframe {
    display: none; }

  #no-iframe {
    display: block; }

  article.modal:hover:after {
    display: none; }

  #header {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 6px 0;
    margin: 0 auto;
    height: auto;
    line-height: 22px; }
    #header .socialNavIcons {
      display: none; }
    #header #btn-menu {
      display: inline-block; }
    #header .header-round-logo {
      display: none; }
    #header .nav-bar {
      display: none;
      clear: both;
      text-align: right;
      line-height: auto;
      background-color: #eeeeee;
      background-image: -moz-linear-gradient(top, white, gainsboro);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(gainsboro));
      background-image: -webkit-linear-gradient(top, white, gainsboro);
      background-image: -o-linear-gradient(top, white, gainsboro);
      background-image: linear-gradient(to bottom, white, gainsboro);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFDCDCDC', GradientType=0);
      margin-top: 6px; }
      #header .nav-bar .nav-list {
        margin: 0 auto;
        float: none;
        text-align: center;
        display: block; }
        #header .nav-bar .nav-list li ul {
          background: inherit;
          width: auto;
          float: none;
          position: relative !important;
          margin: 12px 0;
          padding: 0;
          text-align: left;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          border-radius: 0; }
          #header .nav-bar .nav-list li ul li {
            padding: 6px;
            border-bottom: 1px solid white; }
            #header .nav-bar .nav-list li ul li a:hover {
              text-decoration: none; }
        #header .nav-bar .nav-list > li {
          float: none;
          text-align: right;
          display: block;
          border-bottom: 1px solid #969696; }
          #header .nav-bar .nav-list > li a {
            color: #000; }
          #header .nav-bar .nav-list > li:first-child {
            display: none; }
          #header .nav-bar .nav-list > li.active {
            border-bottom: 1px solid #969696; }
          #header .nav-bar .nav-list > li.hover, #header .nav-bar .nav-list > li:hover {
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
            color: white; }
            #header .nav-bar .nav-list > li.hover ul, #header .nav-bar .nav-list > li:hover ul {
              display: none; }
        #header .nav-bar .nav-list li#menu-home {
          display: none; }

  #now-playing {
    top: 18px;
    position: inherit;
    margin-left: 0; }
    #now-playing .now-playing-playlist {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      height: inherit;
      width: inherit; }
    #now-playing .logo-bbv {
      max-width: 250px;
      float: left;
      margin-right: 20px; }
    #now-playing .playersnowplaying {
      float: left;
      margin-bottom: 20px;
      text-align: left; }
    #now-playing h1 {
      display: none; }
    #now-playing hr.small {
      display: none; }

  #bbv {
    display: none; }
    #bbv #program-spotlight,
    #bbv #bbv-pagination {
      display: none; }

  ul#bbv-list {
    min-height: 80px; }

  ul#bbv-list.carousel {
    min-height: 120px; }

  #sidebar {
    text-align: left;
    width: 100%;
    margin: 36px auto 0;
    float: none;
    position: relative; }
    #sidebar h1 {
      font-size: 29px; }
    #sidebar .list-reception-options {
      text-align: left; }

  #content {
    text-align: left;
    width: 100%;
    margin: 0 auto;
    float: none;
    position: relative; }
    #content .float-right,
    #content .float-left {
      float: none; }
    #content .marginalize {
      margin: 6px 0; }

  #classicfm-programmering {
    text-align: left; }
    #classicfm-programmering .als-prev,
    #classicfm-programmering .als-next {
      display: none; }
    #classicfm-programmering .als-item {
      min-height: 90px; }
    #classicfm-programmering ul.program-overview img {
      border-width: 0; }
    #classicfm-programmering ul.program-overview li {
      float: none;
      display: block;
      margin: 12px 0;
      padding-left: 112px;
      position: relative;
      height: 100px;
      border-width: 0; }
      #classicfm-programmering ul.program-overview li a {
        width: auto; }
      #classicfm-programmering ul.program-overview li p.introduction {
        display: block;
        height: 100px; }
        #classicfm-programmering ul.program-overview li p.introduction span {
          font-size: 22px;
          font-family: "Bariol Bold", "Source Sans Pro", Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", "Times New Roman", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif; }
      #classicfm-programmering ul.program-overview li img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100px; }
      #classicfm-programmering ul.program-overview li:first-child {
        margin-left: 0; }
      #classicfm-programmering ul.program-overview li:last-child {
        margin-right: 0; }

  .overview-item-list article {
    margin: 0 0 12px;
    padding: 6px 0 12px;
    position: relative;
    border-bottom: 1px solid #c8c8c8; }
    .overview-item-list article .thumb {
      float: left;
      width: 120px;
      height: 120px;
      margin: 0 12px 6px 0;
      overflow: hidden; }
      .overview-item-list article .thumb img {
        max-width: 100%; }
    .overview-item-list article .introduction {
      margin-left: 0; }
      .overview-item-list article .introduction h1 {
        margin-top: 0;
        font-size: 21px; }
    .overview-item-list article a.link {
      position: absolute;
      bottom: 6px;
      right: 0; }

  .overview-thumb-item-list a {
    display: block; }
  .overview-thumb-item-list a:hover {
    text-decoration: none; }
  .overview-thumb-item-list article {
    display: block;
    margin: 12px 0;
    text-align: left;
    float: none;
    width: 100%;
    height: auto;
    position: relative; }
    .overview-thumb-item-list article figure {
      position: relative;
      padding-left: 112px; }
      .overview-thumb-item-list article figure img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100px;
        height: auto; }
      .overview-thumb-item-list article figure figcaption {
        position: relative;
        padding: 6px;
        width: auto !important;
        height: 100px;
        display: block;
        top: auto;
        left: auto;
        bottom: auto;
        overflow: hidden; }
    .overview-thumb-item-list article.reveal-intro:hover figcaption {
      opacity: 1;
      filter: alpha(opacity=100); }
    .overview-thumb-item-list article.reveal-intro:hover .introduction {
      display: none;
      top: 0;
      opacity: 0;
      filter: alpha(opacity=0); }
  .overview-thumb-item-list article:nth-of-type(3n + 1),
  .overview-thumb-item-list article:nth-of-type(3n + 3) {
    margin: 12px 0 !important; }

  ul.social-login li:first-child,
  ul.social-login li:last-child {
    margin: 2px; }

  ul.cd-list .cd-thumb,
  ul.cd-list .cd-thumb img {
    width: 120px;
    max-width: 120px; }

  ul.cd-list .cd-thumb {
    background-size: 120px 120px; }

  .overview-item-list article .thumb {
    width: 120px;
    max-width: 120px;
    background-size: 120px 120px; }

  table#top-20 tr img {
    max-width: 50px; }
  table#top-20 tr td {
    vertical-align: top; }
  table#top-20 tr td:nth-child(3) {
    width: 50px; }

  .playlist-pagination {
    text-align: center;
    padding: 6px;
    background: #f4f4f4; }
    .playlist-pagination label {
      text-align: left; }

  .playlist-weeks span {
    display: inline-block; }
    .playlist-weeks span.float-right, .playlist-weeks span.float-left {
      float: none; }
  .playlist-weeks a {
    display: inline-block;
    background: #ef4034;
    padding: 3px 6px;
    cursor: pointer;
    color: white;
    border-bottom: none;
    font-size: 14px; }
    .playlist-weeks a:hover {
      text-decoration: none;
      border-bottom-color: none; }
  .playlist-weeks .muted a {
    background: #f4f4f4; }

  ul.playlist-days,
  ul.playlist-hours {
    display: none; }

  .select-alternative,
  .select-alternative {
    display: inline-block;
    text-align: left; }
    .select-alternative.playlist-days, .select-alternative.playlist-hours,
    .select-alternative.playlist-days,
    .select-alternative.playlist-hours {
      display: inline-block; }

  table.playlist {
    overflow: hidden; }

  .pagination ul li a,
  .pagination ul li span {
    padding: 12px;
    line-height: 14px;
    font-size: 14px; }

  .pagination.alpha {
    background: #f4f4f4;
    padding: 6px 0 0; }
    .pagination.alpha ul {
      display: block;
      width: auto; }
      .pagination.alpha ul li {
        display: inline-block; }

  .form-inline .label,
  .form-inline label {
    float: none;
    font-size: 12px;
    line-height: 14px;
    display: block; }

  .form-inline .input-group {
    margin-left: 0; }

  .form-inline .form-actions {
    text-align: left;
    padding-left: 0; }
    .form-inline .form-actions small {
      padding: 0; }
    .form-inline .form-actions button {
      margin: 0; }

  select,
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="email"],
  input[type="url"],
  input[type="search"],
  input[type="file"] {
    width: 280px; }
    select.small-input,
    textarea.small-input,
    input[type="text"].small-input,
    input[type="password"].small-input,
    input[type="email"].small-input,
    input[type="url"].small-input,
    input[type="search"].small-input,
    input[type="file"].small-input {
      width: 180px; }
    select.medium-input,
    textarea.medium-input,
    input[type="text"].medium-input,
    input[type="password"].medium-input,
    input[type="email"].medium-input,
    input[type="url"].medium-input,
    input[type="search"].medium-input,
    input[type="file"].medium-input {
      width: 280px; }
    select.large-input,
    textarea.large-input,
    input[type="text"].large-input,
    input[type="password"].large-input,
    input[type="email"].large-input,
    input[type="url"].large-input,
    input[type="search"].large-input,
    input[type="file"].large-input {
      width: 380px; }
    select.block-input,
    textarea.block-input,
    input[type="text"].block-input,
    input[type="password"].block-input,
    input[type="email"].block-input,
    input[type="url"].block-input,
    input[type="search"].block-input,
    input[type="file"].block-input {
      width: 100%; }

  fieldset {
    width: 100%; }

  #footer {
    width: 100%;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
    margin: 0;
    padding-bottom: 0;
    text-align: center; }
    #footer [class^="logo-"],
    #footer [class*=" logo-"] {
      display: inline-block;
      position: static;
      bottom: auto;
      right: auto; }
    #footer nav {
      display: none; }

  ul.legal {
    margin: 0;
    padding-top: 12px;
    width: 100%;
    background: white; }
    ul.legal li {
      color: #969696;
      padding: 6px;
      display: block; }
      ul.legal li.divider {
        display: none; }
      ul.legal li a {
        color: #969696; }
        ul.legal li a:hover {
          color: #ef4034; }

  .digital-stations img {
    width: 170px; }
  .digital-stations h2 {
    font-size: 18px; }
  .digital-stations ul li {
    padding-bottom: 10px !important;
    padding-right: 5px !important; } }
    
    
    
    
    
@media only screen and (max-width: 479px) {
  /*
   * Classic FM
   *
   * Copyright(c) 2013 Sky Radio Group
   * http://www.skyradiogroup.nl
   *
   * Responsive scaffolding
   * Overwrite styles for screens with resolutions 320px
   *
   */
      
  .mobile_burger {
	cursor:pointer;
    display: block;
    text-align: left;
    padding: 10px;
    font-size: 18px;
    font-weight: bold;
    background-color: #eee;  }
    
  .hidedesktop {
	  display:block !important;
  }  
  .hidemobile {
	  display:none !important;  }
  .visible-phone {
    display: inherit !important; }

  .visible-smartphone {
    display: none !important; }

  .visible-tablet {
    display: none !important; }

  .visible-desktop {
    display: none !important; }

  .hidden-phone {
    display: none !important; }

  .addthis_toolbox h1 {
    float: none;
    display: block; }
  .addthis_toolbox iframe {
    width: 120px !important; }

  .advert {
    display: none !important; }

  .wrapper {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    min-width: 320px; }

  #container {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    text-align: center;
    position: relative;
    padding-top: 0px; }
    #container h1.border,
    #container h2.border {
      background-image: none;
      border-bottom: 1px solid #ef4034; 
    }

  .themakanalen table, .themakanalen table tr, .themakanalen table td {
	  display:block;
	  width:100% !important;
  }

  #content-iframe {
    display: none; }

  #no-iframe {
    display: block; }

  article.modal:hover:after {
    display: none; }

  .playersnowplaying {
	  text-align:left;
	  padding: 10px 0px;
  }

  .redbtn {
  	text-align: left;
    padding: 16px 0px;
    width: 100%;
    margin-right:0;
  }
  
  .redbtn span {
	  margin-left:50px;
  }
  
  .fixed-header .now-playing-playlist {
	  display:none;
  }
  
  .themakanalen a {
    padding: 5px 5px 5px 5px;
    /* width: 100px; */
    margin-bottom: 5px;
    font-size: 13px;
  }

  #header {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0;
    margin: 0 auto;
    height: auto;
    line-height: 22px; }
    #header .socialNavIcons {
      display: none; }
    #header #btn-menu {
      display: inline-block; }
    #header .header-round-logo {
      display: none; }
    #header .nav-bar {
	  display:block;
      clear: both;
      text-align: right;
      line-height: auto;
      background-color: #eeeeee;
      background-image: -moz-linear-gradient(top, white, gainsboro);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(gainsboro));
      background-image: -webkit-linear-gradient(top, white, gainsboro);
      background-image: -o-linear-gradient(top, white, gainsboro);
      background-image: linear-gradient(to bottom, white, gainsboro);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFDCDCDC', GradientType=0);  }
      
      #header .nav-bar .nav-list:after {
	      display:none;
      }
      #header .nav-bar .nav-list {
        margin: 0 auto;
        float: none;
        text-align: center;
        /* display:none; */  }
        
        #header .nav-bar .nav-list li ul {
	    	background-color:inherit;    
        }
        
        #header .nav-bar .nav-list li {
          font-size: 20.8px; }
        #header .nav-bar .nav-list li:empty { 
	        display:none; }
          #header .nav-bar .nav-list li ul {
            width: auto;
            float: none;
            position: relative !important;
            margin: 12px 0;
            padding: 0;
            text-align: left;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0; }
            #header .nav-bar .nav-list li ul li {
              padding: 6px;
              border-bottom: 1px solid #ddd; }
              #header .nav-bar .nav-list li ul li:hover {
                background: #282828; }
              #header .nav-bar .nav-list li ul li a:hover {
                text-decoration: none; }
        #header .nav-bar .nav-list > li {
          float: none;
          text-align: left;
          padding-left:10px;
          display: block;
          border-bottom: 1px solid #969696; }
          #header .nav-bar .nav-list > li a {
            color: #000 !important; }
          #header .nav-bar .nav-list > li:first-child {
            display: none; }
          #header .nav-bar .nav-list > li.active {
	        color:white;
            border-bottom: 1px solid #969696; }
          #header .nav-bar .nav-list > li.hover, #header .nav-bar .nav-list > li:hover {
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
            color: white;
             }
            #header .nav-bar .nav-list > li.hover ul, #header .nav-bar .nav-list > li:hover ul {
              display: none; }
        #header .nav-bar .nav-list li#menu-home {
          display: none; }

  #now-playing {
    text-align: left;
    position: relative;
    top: auto;
    left: auto;
    margin-left: 0;
    background: #FFF; 
   }
   

    #now-playing h1 {
      display: none; 
    }
   
    #now-playing .now-playing-playlist {
      width: auto;
      height: auto;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0; 
     }
     
     #now-playing .now-playing-playlist hr.small {
        display: none; }
    #now-playing .more-info, #now-playing .icon-facebook, #now-playing .icon-twitter {
      display: none; }
    #now-playing .themakanalen {
	  display:inline-block;
	  /*
      position: relative;
      bottom: auto;*/ }

    #now-playing .themakanalen span {
        display: none; }

	
  #bbv {
    display: none; }
    #bbv #program-spotlight,
    #bbv #bbv-pagination {
      display: none; }

  ul#bbv-list {
    min-height: 50px; }

  ul#bbv-list.carousel {
    min-height: 80px; }

  #sidebar {
    text-align: left;
    width: 100%;
    margin: 36px auto 0;
    float: none;
    position: relative; }
    #sidebar h1 {
      font-size: 29px; }
    #sidebar .list-reception-options {
      text-align: left; }

  #content {
    text-align: left;
    width: 100%;
    margin: 0 auto;
    float: none;
    position: relative; }
    #content #inline-gallery {
      float: none;
      margin: 6px 0; }
    #content .float-right,
    #content .float-left {
      float: none; }
    #content .marginalize {
      margin: 6px 0; }
    #content .framed {
      padding: 0; }

  #classicfm-programmering {
    text-align: left; }
    #classicfm-programmering .als-prev,
    #classicfm-programmering .als-next {
      display: none; }
    #classicfm-programmering .als-item {
      min-height: 90px; }
    #classicfm-programmering ul.program-overview img {
      border-width: 0; }
    #classicfm-programmering ul.program-overview li {
      float: none;
      display: block;
      margin: 12px 0;
      padding-left: 102px;
      position: relative;
      height: 90px;
      border-width: 0; }
      #classicfm-programmering ul.program-overview li a {
        width: auto; }
      #classicfm-programmering ul.program-overview li p.introduction {
        display: block;
        height: 90px; }
      #classicfm-programmering ul.program-overview li img {
        position: absolute;
        top: 0;
        left: 0;
        width: 90px; }
      #classicfm-programmering ul.program-overview li:first-child {
        margin-left: 0; }
      #classicfm-programmering ul.program-overview li:last-child {
        margin-right: 0; }

  .overview-item-list article {
    margin: 0 0 12px;
    padding: 6px 0 12px;
    position: relative;
    border-bottom: 1px solid #c8c8c8; }
    .overview-item-list article .thumb {
      float: left;
      width: 80px;
      height: 80px;
      margin: 0 12px 6px 0;
      overflow: hidden; }
      .overview-item-list article .thumb img {
        max-width: 100%; }
    .overview-item-list article .introduction {
      margin-left: 0; }
      .overview-item-list article .introduction h1 {
        margin-top: 0;
        font-size: 21px; }
    .overview-item-list article a.link {
      position: absolute;
      bottom: 6px;
      right: 0; }

  .overview-thumb-item-list a {
    display: block; }
  .overview-thumb-item-list a:hover {
    text-decoration: none; }
  .overview-thumb-item-list article {
    display: block;
    margin: 12px 0;
    text-align: left;
    float: none;
    width: 100%;
    height: auto;
    position: relative; }
    .overview-thumb-item-list article figure {
      position: relative;
      padding-left: 102px; }
      .overview-thumb-item-list article figure img {
        position: absolute;
        top: 0;
        left: 0;
        width: 90px;
        height: auto; }
      .overview-thumb-item-list article figure figcaption {
        position: relative;
        padding: 6px;
        width: auto !important;
        height: 90px;
        display: block;
        top: auto;
        left: auto;
        bottom: auto;
        overflow: hidden; }
    .overview-thumb-item-list article.reveal-intro:hover figcaption {
      opacity: 1;
      filter: alpha(opacity=100); }
    .overview-thumb-item-list article.reveal-intro:hover .introduction {
      display: none;
      top: 0;
      opacity: 0;
      filter: alpha(opacity=0); }
  .overview-thumb-item-list article:nth-of-type(3n + 1),
  .overview-thumb-item-list article:nth-of-type(3n + 3) {
    margin: 12px 0 !important; }

  ul.social-login li:first-child,
  ul.social-login li:last-child {
    margin: 2px; }

  ul.cd-list .cd-thumb,
  ul.cd-list .cd-thumb img {
    width: 80px;
    max-width: 80px; }

  ul.cd-list .cd-thumb {
    background-size: 80px 80px; }

  .overview-item-list article .thumb {
    width: 80px;
    max-width: 80px;
    background-size: 80px 80px; }

  table.rank-list th,
  table.rank-list td {
    padding: 6px;
    font-size: 12px; }
  table.rank-list th {
    vertical-align: bottom;
    font-size: 14px; }

  table#top-20 tr td:nth-child(3),
  table#top-20 tr th:nth-child(3) {
    display: none;
    visibillity: hidden; }

  .playlist-pagination {
    text-align: center;
    padding: 6px;
    background: #f4f4f4; }
    .playlist-pagination label {
      text-align: left; }

  .playlist-weeks span {
    display: inline-block; }
  .playlist-weeks a {
    display: inline-block;
    background: #ef4034;
    padding: 3px 6px;
    cursor: pointer;
    color: white;
    border-bottom: none;
    font-size: 12px; }
    .playlist-weeks a:hover {
      text-decoration: none;
      border-bottom-color: none; }
  .playlist-weeks .muted a {
    background: #f4f4f4; }

  ul.playlist-days,
  ul.playlist-hours {
    display: none; }

  .select-alternative,
  .select-alternative {
    display: inline-block;
    text-align: left; }
    .select-alternative.playlist-days, .select-alternative.playlist-hours,
    .select-alternative.playlist-days,
    .select-alternative.playlist-hours {
      display: inline-block; }

  table.playlist {
    overflow: hidden;
    width: 300px;
    font-size: 12px; }
    table.playlist tr td:nth-child(2),
    table.playlist tr th:nth-child(2) {
      display: none;
      visibillity: hidden; }
    table.playlist th,
    table.playlist td {
      padding: 6px; }
    table.playlist th {
      font-size: 14px;
      vertical-align: bottom; }

  .pagination ul li a,
  .pagination ul li span {
    padding: 6px;
    line-height: 14px;
    font-size: 12px; }

  .pagination.alpha {
    background: #f4f4f4;
    padding: 6px 0 0; }
    .pagination.alpha ul {
      display: block;
      width: auto; }
      .pagination.alpha ul li {
        display: inline-block; }

  .form-inline .label,
  .form-inline label {
    float: none;
    font-size: 12px;
    line-height: 14px;
    display: block; }

  .form-inline .input-group {
    margin-left: 0; }

  .form-inline .form-actions {
    text-align: left;
    padding-left: 0; }
    .form-inline .form-actions small {
      padding: 0; }
    .form-inline .form-actions button {
      margin: 0; }

  select,
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="email"],
  input[type="url"],
  input[type="search"],
  input[type="file"] {
    width: 280px; }
    select.small-input,
    textarea.small-input,
    input[type="text"].small-input,
    input[type="password"].small-input,
    input[type="email"].small-input,
    input[type="url"].small-input,
    input[type="search"].small-input,
    input[type="file"].small-input {
      width: 150px; }
    select.medium-input,
    textarea.medium-input,
    input[type="text"].medium-input,
    input[type="password"].medium-input,
    input[type="email"].medium-input,
    input[type="url"].medium-input,
    input[type="search"].medium-input,
    input[type="file"].medium-input {
      width: 250px; }
    select.large-input,
    textarea.large-input,
    input[type="text"].large-input,
    input[type="password"].large-input,
    input[type="email"].large-input,
    input[type="url"].large-input,
    input[type="search"].large-input,
    input[type="file"].large-input {
      width: 280px; }
    select.block-input,
    textarea.block-input,
    input[type="text"].block-input,
    input[type="password"].block-input,
    input[type="email"].block-input,
    input[type="url"].block-input,
    input[type="search"].block-input,
    input[type="file"].block-input {
      width: 100%; }

  fieldset {
    width: 100%; }

  #footer {
    width: 100%;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
    margin: 0;
    padding-bottom: 0;
    text-align: center; }
    #footer [class^="logo-"],
    #footer [class*=" logo-"] {
      display: inline-block;
      position: static;
      bottom: auto;
      right: auto; }
    #footer nav {
      display: none; }

  ul.legal {
    margin: 0;
    padding-top: 12px;
    width: 100%; }
    ul.legal li {
      color: #969696;
      padding: 6px;
      display: block; }
      ul.legal li.divider {
        display: none; }
      ul.legal li a {
        color: #969696; }
        ul.legal li a:hover {
          color: #ef4034; }

  .digital-stations img {
    width: 170px; }
  .digital-stations h2 {
    font-size: 18px; }
  .digital-stations ul li {
    padding-bottom: 10px !important;
    padding-right: 5px !important; } }
article.modal:hover:after {
  background-repeat: no-repeat;
  background: transparent url("images/icon-expand.png");
  content: '';
  cursor: pointer;
  height: 30px;
  position: absolute;
  right: 6px;
  top: 6px;
  width: 30px; }

.modal-inline {
  display: none;
  min-width: 680px;
  overflow-x: hidden; }
  .modal-inline img {
    max-width: 350px; }

.digital-stations {
  text-align: center; }
  .digital-stations h2 {
    padding-bottom: 15px; }
  .digital-stations ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .digital-stations ul li {
      display: inline-block;
      padding-bottom: 30px;
      padding-right: 20px; }
  .digital-stations a:hover {
    cursor: pointer;
    opacity: .5; }

/*# sourceMappingURL=general.css.map */

.sharer_buttons div {
	float:left;
	display:inline-block;
	margin-right:5px;
}

.fa-facebook-official:before, .fa-twitter-square:before, .fa-instagram:before {
	color:#ed2a1d !important;
}

.col-md-4 {
	width:30%;
	display:inline-block;
	vertical-align:middle;
}

.divider {
    width: 2px;
    background-color: #dedede;
    height: 73px;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 20px;
}
.redtitle {
	color: #ed2a1d;
    font-weight: bold;
    text-transform: uppercase;
}

/* ------------------------------------- */

.now-playing-override {
	position:absolute;	
	top:120px;
	background-color:transparent !important;
}

.now-playing-override .playlist-cta, .now-playing-override .playlist-button {
	font-size:16px !important;
	margin:0px 5px 10px 15px !important;
	display:inline-block !important;
	width:7.3em !important;
	float:right !important;
}

.now-playing-override .now-playing-playlist {
	margin-left:15px;
	background-color:white;
	padding:10px !important;
    width: 296px !important;
	height:130px !important;
	overflow:hidden !important;
}

.now-playing-override .themakanalen {
	margin-left:15px !important;
	margin-top:-5px !important;
}
 
.now-playing-override .themakanalen a {
	display:inline-block !important;
	width:87.5px !important;
	margin-top:10px !important;
}

#stickystatus {
    position: fixed;
    top: 150px;
    right: 15px;
    width: 250px;
    opacity: 0.8;
}

#stickystatus em.done {
	 background-color: green;
}

#stickystatus em {
	color:white;
    background-color: red;
    padding: 10px;
    border-radius: 6px;
    display:inline-block;
    font-style:normal;	
}

#stickystatus:empty {
	display:none;
}