@import url('https://cloud.typography.com/6701932/698666/css/fonts.css');
.shadow-none {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.font-huge {
  font-size: 32px;
}
.font-large {
  font-size: 21px;
}
.font-small {
  font-size: 14px;
}
.font-tiny {
  font-size: 12px;
}
.font-body {
  font-size: 16px;
  line-height: 1.4em;
}
.teaser-view .views-row {
  margin-bottom: 30px;
}
.sidebar-block-title {
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  color: #fff;
  font-size: 14px;
  font-style: italic;
  line-height: 21px;
  padding: 5px 20px;
  display: inline-block;
  background: #040707;
  text-transform: lowercase;
  position: relative;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 20px;
}
.sidebar-block-title:after {
  content: "\e61f";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 21px;
  color: #040707;
  -webkit-font-smoothing: antialiased;
  padding-left: .5em;
}
.sidebar-block-title:hover {
  text-decoration: none;
}
.sidebar-block-title:after {
  position: absolute;
  top: 97%;
  left: 50%;
  padding: 0;
  margin-left: -7px;
}
@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@font-face {
  font-family: 'icons';
  src: url(/sites/default/themes/siteskin/inc/fonts/knpr/knpr.eot);
  src: url(/sites/default/themes/siteskin/inc/fonts/knpr/knpr.eot?#iefix) format('embedded-opentype'), url(/sites/default/themes/siteskin/inc/fonts/knpr/knpr.woff) format('woff'), url(/sites/default/themes/siteskin/inc/fonts/knpr/knpr.ttf) format('truetype'), url(/sites/default/themes/siteskin/inc/fonts/knpr/knpr.svg#knpr) format('svg');
  font-weight: normal;
  font-style: normal;
}
.slidenav {
  display: none;
}
.mediaplaylist-links {
  background-color: #d7dadb;
  line-height: 46px;
  height: 46px;
  padding-left: 0;
}
.mediaplaylist-links li {
  list-style-type: none;
}
.mediaplaylist-links .mediaplaylist-link {
  background: none;
  padding: 0;
  color: #040707;
}
.mediaplaylist-links .mediaplaylist-link-playnow {
  text-transform: uppercase;
  font-weight: bold;
}
.mediaplaylist-links .mediaplaylist-link-playnow[data-duration]:after {
  content: ' (' attr(data-duration) ') ';
  font-weight: normal;
}
.mediaplaylist-links .mediaplaylist-link-playnow {
  font-size: 14px;
}
.mediaplaylist-links .mediaplaylist-link-playnow:before {
  content: "\e60e";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 16px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
.mediaplaylist-links .mediaplaylist-link-playnow:hover {
  text-decoration: none;
}
.mediaplaylist-links .mediaplaylist-link-playnow.mediaplaylist-stub-playing:before {
  content: "\e60f";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 16px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
.mediaplaylist-links .mediaplaylist-link-playnow.mediaplaylist-stub-playing:hover {
  text-decoration: none;
}
.mediaplaylist-links .mediaplaylist-link-playnow:before,
.mediaplaylist-links .mediaplaylist-link-playnow.mediaplaylist-stub-playing:before {
  display: block;
  text-align: center;
  width: 46px;
  line-height: 46px;
  height: 46px;
  background-color: #040707;
  float: left;
  margin-right: 27.6px;
  padding: 0;
}
.mediaplaylist-links .mediaplaylist-link-queue {
  font-size: 12px;
}
.mediaplaylist-links .mediaplaylist-link-queue:before {
  content: "\e60b";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 16px;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
.mediaplaylist-links .mediaplaylist-link-queue:hover {
  text-decoration: none;
}
.mediaplaylist-links .mediaplaylist-link-download {
  font-size: 12px;
}
.mediaplaylist-links .mediaplaylist-link-download:before {
  content: "\e609";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 16px;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
.mediaplaylist-links .mediaplaylist-link-download:hover {
  text-decoration: none;
}
@media screen and (max-width: 640px) {
  .mediaplaylist-links .mediaplaylist-link-queue {
    height: 21px;
    width: 20px;
    overflow: hidden;
    line-height: 22px;
    position: relative;
    display: block;
  }
  .mediaplaylist-links .mediaplaylist-link-queue:before {
    content: "\e60b";
    font-family: 'icons';
    font-style: normal;
    speak: none;
    font-weight: normal;
    font-size: 1em;
    color: inherit;
    -webkit-font-smoothing: antialiased;
    padding-right: .5em;
    white-space: nowrap;
  }
  .mediaplaylist-links .mediaplaylist-link-queue:hover {
    text-decoration: none;
  }
  .mediaplaylist-links .mediaplaylist-link-queue:before {
    height: 17px;
    width: 16px;
    line-height: 18px;
    font-size: 16px;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
  }
  .mediaplaylist-links .mediaplaylist-link-download {
    height: 21px;
    width: 20px;
    overflow: hidden;
    line-height: 22px;
    position: relative;
    display: block;
  }
  .mediaplaylist-links .mediaplaylist-link-download:before {
    content: "\e609";
    font-family: 'icons';
    font-style: normal;
    speak: none;
    font-weight: normal;
    font-size: 1em;
    color: inherit;
    -webkit-font-smoothing: antialiased;
    padding-right: .5em;
    white-space: nowrap;
  }
  .mediaplaylist-links .mediaplaylist-link-download:hover {
    text-decoration: none;
  }
  .mediaplaylist-links .mediaplaylist-link-download:before {
    height: 17px;
    width: 16px;
    line-height: 18px;
    font-size: 16px;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
  }
}
.mediaplaylist-links .mediaplaylist-link-queue,
.mediaplaylist-links .mediaplaylist-link-download {
  float: right;
  margin-right: 10px;
}
.mediaplaylist-links .mediaplaylist-link-queue,
.mediaplaylist-links .mediaplaylist-link-queue:before,
.mediaplaylist-links .mediaplaylist-link-download,
.mediaplaylist-links .mediaplaylist-link-download:before {
  line-height: 46px;
  height: 46px;
}
.node:not(.node-is-page) .mediaplaylist-links {
  height: 30px;
  overflow: hidden;
  background-color: #d7dadb;
  line-height: 30px;
  padding-left: 0;
}
.node:not(.node-is-page) .mediaplaylist-links li {
  list-style-type: none;
}
.node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link {
  background: none;
  padding: 0;
  color: #040707;
}
.node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-playnow {
  text-transform: uppercase;
  font-weight: bold;
}
.node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-playnow[data-duration]:after {
  content: ' (' attr(data-duration) ') ';
  font-weight: normal;
}
.node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-playnow {
  font-size: 12px;
}
.node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-playnow:before {
  content: "\e60e";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 14px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
.node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-playnow:hover {
  text-decoration: none;
}
.node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-playnow.mediaplaylist-stub-playing:before {
  content: "\e60f";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 14px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
.node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-playnow.mediaplaylist-stub-playing:hover {
  text-decoration: none;
}
.node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-playnow:before,
.node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-playnow.mediaplaylist-stub-playing:before {
  display: block;
  text-align: center;
  width: 30px;
  line-height: 30px;
  height: 30px;
  background-color: #040707;
  float: left;
  margin-right: 18px;
  padding: 0;
}
.node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-queue {
  font-size: 12px;
}
.node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-queue:before {
  content: "\e60b";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 14px;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
.node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-queue:hover {
  text-decoration: none;
}
.node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-download {
  font-size: 12px;
}
.node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-download:before {
  content: "\e609";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 14px;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
.node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-download:hover {
  text-decoration: none;
}
@media screen and (max-width: 640px) {
  .node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-queue {
    height: 19px;
    width: 18px;
    overflow: hidden;
    line-height: 20px;
    position: relative;
    display: block;
  }
  .node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-queue:before {
    content: "\e60b";
    font-family: 'icons';
    font-style: normal;
    speak: none;
    font-weight: normal;
    font-size: 1em;
    color: inherit;
    -webkit-font-smoothing: antialiased;
    padding-right: .5em;
    white-space: nowrap;
  }
  .node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-queue:hover {
    text-decoration: none;
  }
  .node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-queue:before {
    height: 15px;
    width: 14px;
    line-height: 16px;
    font-size: 14px;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
  }
  .node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-download {
    height: 19px;
    width: 18px;
    overflow: hidden;
    line-height: 20px;
    position: relative;
    display: block;
  }
  .node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-download:before {
    content: "\e609";
    font-family: 'icons';
    font-style: normal;
    speak: none;
    font-weight: normal;
    font-size: 1em;
    color: inherit;
    -webkit-font-smoothing: antialiased;
    padding-right: .5em;
    white-space: nowrap;
  }
  .node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-download:hover {
    text-decoration: none;
  }
  .node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-download:before {
    height: 15px;
    width: 14px;
    line-height: 16px;
    font-size: 14px;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
  }
}
.node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-queue,
.node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-download {
  float: right;
  margin-right: 10px;
}
.node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-queue,
.node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-queue:before,
.node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-download,
.node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-download:before {
  line-height: 30px;
  height: 30px;
}
.node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-queue {
  height: 19px;
  width: 18px;
  overflow: hidden;
  line-height: 20px;
  position: relative;
  display: block;
  margin-top: 8px;
}
.node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-queue:before {
  content: "\e60b";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 1em;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
.node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-queue:hover {
  text-decoration: none;
}
.node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-queue:before {
  height: 15px;
  width: 14px;
  line-height: 16px;
  font-size: 14px;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}
.node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-download {
  height: 19px;
  width: 18px;
  overflow: hidden;
  line-height: 20px;
  position: relative;
  display: block;
  margin-top: 8px;
}
.node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-download:before {
  content: "\e609";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 1em;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
.node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-download:hover {
  text-decoration: none;
}
.node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-download:before {
  height: 15px;
  width: 14px;
  line-height: 16px;
  font-size: 14px;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 420px) {
  .node:not(.node-is-page) .mediaplaylist-links .mediaplaylist-link-download {
    display: none;
  }
}
.mediaplaylist-controls {
  zoom: 1;
}
.mediaplaylist-controls:before {
  content: '';
  display: block;
}
.mediaplaylist-controls:after {
  content: '';
  display: table;
  clear: both;
}
.mediaplaylist-controls .mediaplaylist-controls-buttons {
  zoom: 1;
}
.mediaplaylist-controls .mediaplaylist-controls-buttons:before {
  content: '';
  display: block;
}
.mediaplaylist-controls .mediaplaylist-controls-buttons:after {
  content: '';
  display: table;
  clear: both;
}
.mediaplaylist-controls button {
  color: #040707;
  border: none;
  outline: none;
  float: left;
  cursor: pointer;
}
.mediaplaylist-controls button:hover {
  opacity: .8;
}
.mediaplaylist-controls button.disabled,
.mediaplaylist-controls button.disabled:hover {
  opacity: .3;
}
.mediaplaylist-controls .mediaplaylist-controls-playpause {
  height: 22px;
  width: 21px;
  overflow: hidden;
  line-height: 23px;
  position: relative;
  display: block;
}
.mediaplaylist-controls .mediaplaylist-controls-playpause:before {
  content: "\e60e";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 1em;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
.mediaplaylist-controls .mediaplaylist-controls-playpause:hover {
  text-decoration: none;
}
.mediaplaylist-controls .mediaplaylist-controls-playpause:before {
  height: 18px;
  width: 17px;
  line-height: 19px;
  font-size: 17px;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}
.mediaplaylist-controls .mediaplaylist-controls-playpause.mediaplaylist-controls-playing {
  height: 22px;
  width: 21px;
  overflow: hidden;
  line-height: 23px;
  position: relative;
  display: block;
}
.mediaplaylist-controls .mediaplaylist-controls-playpause.mediaplaylist-controls-playing:before {
  content: "\e60f";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 1em;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
.mediaplaylist-controls .mediaplaylist-controls-playpause.mediaplaylist-controls-playing:hover {
  text-decoration: none;
}
.mediaplaylist-controls .mediaplaylist-controls-playpause.mediaplaylist-controls-playing:before {
  height: 18px;
  width: 17px;
  line-height: 19px;
  font-size: 17px;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}
.mediaplaylist-controls .mediaplaylist-controls-next {
  height: 22px;
  width: 21px;
  overflow: hidden;
  line-height: 23px;
  position: relative;
  display: block;
}
.mediaplaylist-controls .mediaplaylist-controls-next:before {
  content: "\e613";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 1em;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
.mediaplaylist-controls .mediaplaylist-controls-next:hover {
  text-decoration: none;
}
.mediaplaylist-controls .mediaplaylist-controls-next:before {
  height: 18px;
  width: 17px;
  line-height: 19px;
  font-size: 17px;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}
.mediaplaylist-controls .mediaplaylist-controls-prev {
  height: 22px;
  width: 21px;
  overflow: hidden;
  line-height: 23px;
  position: relative;
  display: block;
}
.mediaplaylist-controls .mediaplaylist-controls-prev:before {
  content: "\e612";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 1em;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
.mediaplaylist-controls .mediaplaylist-controls-prev:hover {
  text-decoration: none;
}
.mediaplaylist-controls .mediaplaylist-controls-prev:before {
  height: 18px;
  width: 17px;
  line-height: 19px;
  font-size: 17px;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}
.mediaplaylist-controls .ui-draggable {
  cursor: col-resize;
  cursor: url(/sites/default/themes/siteskin/inc/images/openhand.cur), col-resize;
  cursor: grab;
  cursor: --webkit-grab;
  cursor: --moz-grab;
}
.mediaplaylist-controls .ui-draggable-dragging {
  cursor: col-resize;
  cursor: url(/sites/default/themes/siteskin/inc/images/closedhand.cur), col-resize;
  cursor: grabbing;
  cursor: --webkit-grabbing;
  cursor: --moz-grabbing;
}
#block-mediaplaylist-stub--2,
#block-mediaplaylist-stub {
  color: #fff;
  background-color: #040707;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: auto;
  z-index: 100000;
}
.mediaplaylist-stub-wrapper .mediaplaylist-stub-current-next {
  text-align: center;
  padding: 5px;
  margin: 0 0 5px 0;
  border-bottom: 1px solid rgba(255,255,255,0.3);
  border-top: 1px solid rgba(255,255,255,0.3);
  line-height: 1.6em;
  height: 1.5em;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mediaplaylist-stub-wrapper .mediaplaylist-stub-current-next .mediaplaylist-stub-current {
  max-width: 1070px;
  padding: 0;
  margin: 0 auto;
  overflow: hidden;
}
.mediaplaylist-stub-wrapper .mediaplaylist-stub-current-next .mediaplaylist-stub-title {
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  font-style: ;
  font-style: italic;
  font-weight: bold;
  text-transform: lowercase;
}
.mediaplaylist-stub-wrapper .mediaplaylist-stub-current-next div {
  display: inline;
}
.mediaplaylist-stub-wrapper .mediaplaylist-stub-current {
  line-height: 1.5em;
  max-height: 3em;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mediaplaylist-stub-wrapper .mediaplaylist-stub-controls-bar-queue {
  position: relative;
  height: 60px;
  max-width: 1070px;
  margin: 0 auto;
}
.mediaplaylist-stub-wrapper .mediaplaylist-stub-controls-bar-queue .mediaplaylist-controls-buttons,
.mediaplaylist-stub-wrapper .mediaplaylist-stub-controls-bar-queue .mediaplaylist-controls-time-bar,
.mediaplaylist-stub-wrapper .mediaplaylist-stub-controls-bar-queue .mediaplaylist-stub-popup {
  position: absolute;
}
.mediaplaylist-stub-wrapper .mediaplaylist-stub-controls-bar-queue .mediaplaylist-controls-buttons {
  left: 10px;
}
.mediaplaylist-stub-wrapper .mediaplaylist-stub-controls-bar-queue .mediaplaylist-controls-time-bar {
  left: 110px;
  right: 130px;
  top: 30px;
}
.mediaplaylist-stub-wrapper .mediaplaylist-stub-controls-bar-queue .mediaplaylist-stub-popup {
  right: 10px;
  top: 0;
}
.mediaplaylist-stub-wrapper .mediaplaylist-stub-controls-bar-queue .mediaplaylist-controls-buttons,
.mediaplaylist-stub-wrapper .mediaplaylist-stub-controls-bar-queue .mediaplaylist-stub-popup {
  top: 19px;
}
@media screen and (max-height: 800px) {
  .mediaplaylist-stub-wrapper .mediaplaylist-stub-controls-bar-queue {
    display: none;
  }
}
.mediaplaylist-stub-wrapper .mediaplaylist-controls .mediaplaylist-controls-time-bar .mediaplaylist-controls-time-divider {
  display: none !important;
}
.mediaplaylist-stub-wrapper .mediaplaylist-controls .mediaplaylist-controls-time-bar .mediaplaylist-controls-time-duration,
.mediaplaylist-stub-wrapper .mediaplaylist-controls .mediaplaylist-controls-time-bar .mediaplaylist-controls-time-elapsed {
  position: absolute;
  height: 20px;
  line-height: 20px;
  top: -10px;
  left: 0;
  width: 60px;
  overflow: hidden;
  color: rgba(255,255,255,0.7);
}
.mediaplaylist-stub-wrapper .mediaplaylist-controls .mediaplaylist-controls-time-bar .mediaplaylist-controls-time-duration {
  right: 0;
  left: auto;
  text-align: right;
  display: none;
  visibility: hidden;
}
@media (min-width: 360px) {
  .mediaplaylist-stub-wrapper .mediaplaylist-controls .mediaplaylist-controls-time-bar .mediaplaylist-controls-time-duration {
    display: inherit;
    visibility: inherit;
  }
}
.mediaplaylist-stub-wrapper .mediaplaylist-controls .mediaplaylist-controls-bar {
  position: absolute;
  display: none;
  visibility: hidden;
  height: 20px;
  padding: 0;
  margin: 0;
  top: 0;
  left: 70px;
  right: 70px;
  background: transparent;
  border-top: 2px solid #FFF;
}
@media (min-width: 500px) {
  .mediaplaylist-stub-wrapper .mediaplaylist-controls .mediaplaylist-controls-bar {
    display: inherit;
    visibility: inherit;
  }
}
.mediaplaylist-stub-wrapper .mediaplaylist-controls .mediaplaylist-controls-bar .mediaplaylist-controls-bar-loaded {
  background: rgba(0,0,0,0.1);
}
.mediaplaylist-stub-wrapper .mediaplaylist-controls .mediaplaylist-controls-bar .mediaplaylist-controls-bar-elapsed {
  background: rgba(0,0,0,0.1);
}
.mediaplaylist-stub-wrapper .mediaplaylist-controls .mediaplaylist-controls-bar .mediaplaylist-controls-bar-handle {
  background-color: #FFF;
  height: 10px;
  width: 10px;
  margin-top: -5px;
  margin-left: -5px;
  border-radius: 10px/2;
}
.mediaplaylist-stub-wrapper .mediaplaylist-controls .mediaplaylist-controls-buttons button {
  background-color: transparent;
  color: #FFF;
  border: none;
  outline: none;
  float: left;
  cursor: pointer;
  padding: 0;
}
.mediaplaylist-stub-wrapper .mediaplaylist-controls .mediaplaylist-controls-buttons .mediaplaylist-controls-playpause {
  height: 27px;
  width: 26px;
  overflow: hidden;
  line-height: 28px;
  position: relative;
  display: block;
  color: #040707;
  background-color: #FFF;
  padding: 5px;
  margin-top: -5px;
  height: 32px;
  width: 32px;
  line-height: 32px;
}
.mediaplaylist-stub-wrapper .mediaplaylist-controls .mediaplaylist-controls-buttons .mediaplaylist-controls-playpause:before {
  content: "\e60e";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 1em;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
.mediaplaylist-stub-wrapper .mediaplaylist-controls .mediaplaylist-controls-buttons .mediaplaylist-controls-playpause:hover {
  text-decoration: none;
}
.mediaplaylist-stub-wrapper .mediaplaylist-controls .mediaplaylist-controls-buttons .mediaplaylist-controls-playpause:before {
  height: 23px;
  width: 22px;
  line-height: 24px;
  font-size: 22px;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}
.mediaplaylist-stub-wrapper .mediaplaylist-controls .mediaplaylist-controls-buttons .mediaplaylist-controls-playpause:before {
  height: 22px;
  width: 22px;
  line-height: 22px;
}
.mediaplaylist-stub-wrapper .mediaplaylist-controls .mediaplaylist-controls-buttons .mediaplaylist-controls-playpause.mediaplaylist-controls-playing {
  height: 27px;
  width: 26px;
  overflow: hidden;
  line-height: 28px;
  position: relative;
  display: block;
  color: #040707;
  background-color: #FFF;
  padding: 5px;
  margin-top: -5px;
  height: 32px;
  width: 32px;
  line-height: 32px;
}
.mediaplaylist-stub-wrapper .mediaplaylist-controls .mediaplaylist-controls-buttons .mediaplaylist-controls-playpause.mediaplaylist-controls-playing:before {
  content: "\e60f";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 1em;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
.mediaplaylist-stub-wrapper .mediaplaylist-controls .mediaplaylist-controls-buttons .mediaplaylist-controls-playpause.mediaplaylist-controls-playing:hover {
  text-decoration: none;
}
.mediaplaylist-stub-wrapper .mediaplaylist-controls .mediaplaylist-controls-buttons .mediaplaylist-controls-playpause.mediaplaylist-controls-playing:before {
  height: 23px;
  width: 22px;
  line-height: 24px;
  font-size: 22px;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}
.mediaplaylist-stub-wrapper .mediaplaylist-controls .mediaplaylist-controls-buttons .mediaplaylist-controls-playpause.mediaplaylist-controls-playing:before {
  height: 22px;
  width: 22px;
  line-height: 22px;
}
.mediaplaylist-stub-wrapper .mediaplaylist-controls .mediaplaylist-controls-buttons .mediaplaylist-controls-next {
  height: 27px;
  width: 26px;
  overflow: hidden;
  line-height: 28px;
  position: relative;
  display: block;
}
.mediaplaylist-stub-wrapper .mediaplaylist-controls .mediaplaylist-controls-buttons .mediaplaylist-controls-next:before {
  content: "\e613";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 1em;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
.mediaplaylist-stub-wrapper .mediaplaylist-controls .mediaplaylist-controls-buttons .mediaplaylist-controls-next:hover {
  text-decoration: none;
}
.mediaplaylist-stub-wrapper .mediaplaylist-controls .mediaplaylist-controls-buttons .mediaplaylist-controls-next:before {
  height: 23px;
  width: 22px;
  line-height: 24px;
  font-size: 22px;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}
.mediaplaylist-stub-wrapper .mediaplaylist-controls .mediaplaylist-controls-buttons .mediaplaylist-controls-next:before {
  margin-left: 5px;
}
.mediaplaylist-stub-wrapper .mediaplaylist-controls .mediaplaylist-controls-buttons .mediaplaylist-controls-prev {
  height: 27px;
  width: 26px;
  overflow: hidden;
  line-height: 28px;
  position: relative;
  display: block;
}
.mediaplaylist-stub-wrapper .mediaplaylist-controls .mediaplaylist-controls-buttons .mediaplaylist-controls-prev:before {
  content: "\e612";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 1em;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
.mediaplaylist-stub-wrapper .mediaplaylist-controls .mediaplaylist-controls-buttons .mediaplaylist-controls-prev:hover {
  text-decoration: none;
}
.mediaplaylist-stub-wrapper .mediaplaylist-controls .mediaplaylist-controls-buttons .mediaplaylist-controls-prev:before {
  height: 23px;
  width: 22px;
  line-height: 24px;
  font-size: 22px;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}
.mediaplaylist-stub-wrapper .mediaplaylist-controls .mediaplaylist-controls-buttons .mediaplaylist-controls-prev:before {
  margin-right: 5px;
}
.mediaplaylist-stub-wrapper .mediaplaylist-stub-popup {
  cursor: pointer;
  color: #fcc600;
  margin-left: 5px;
}
.mediaplaylist-stub-wrapper .mediaplaylist-stub-popup:before {
  content: "\e608";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 1em;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
.mediaplaylist-stub-wrapper .mediaplaylist-stub-popup:hover {
  text-decoration: none;
}
.mediaplaylist-stub-wrapper .mediaplaylist-stub-popup:before {
  color: #fff;
}
.mediaplaylist-stub-wrapper .mediaplaylist-stub-prompt .mediaplaylist-stub-prompt-message {
  padding: 20px;
  text-align: center;
}
body.mediaplaylist-frameset > .mediaplaylist-stub-wrapper {
  top: auto;
  bottom: 0;
  margin-top: 0;
  padding-top: 0;
}
body.mediaplaylist-frameset > .mediaplaylist-stub-wrapper {
  display: none;
}
body.section--mediaplaylist {
  overflow: hidden;
}
.mediaplaylist-stub-wrapper {
  display: none;
}
.mediaplaylist-stub-wrapper .mediaplaylist-stub {
  position: relative;
  zoom: 1;
}
.mediaplaylist-stub-wrapper .mediaplaylist-stub:before {
  content: '';
  display: block;
}
.mediaplaylist-stub-wrapper .mediaplaylist-stub:after {
  content: '';
  display: table;
  clear: both;
}
.mediaplaylist-stub-wrapper .mediaplaylist-stub .mediaplaylist-stub-popup:before {
  content: "\e608";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 17px;
  color: 17px;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
.mediaplaylist-stub-wrapper .mediaplaylist-stub .mediaplaylist-stub-popup:hover {
  text-decoration: none;
}
body.page-mediaplaylist,
body.page-mediaplaylist-iframe {
  background-color: #fff;
}
.mediaplaylist-wrapper {
  zoom: 1;
  position: relative;
  margin: 10px;
}
.mediaplaylist-wrapper:before {
  content: '';
  display: block;
}
.mediaplaylist-wrapper:after {
  content: '';
  display: table;
  clear: both;
}
.mediaplaylist-wrapper .mediaplaylist-lists {
  margin: 10px 0;
  width: auto;
}
.mediaplaylist-wrapper .mediaplaylist-lists .mediaplaylist-playlist-scroll {
  margin-bottom: 10px;
}
.mediaplaylist-wrapper .mediaplaylist-loading {
  line-height: 300px;
  height: 260px;
  text-align: center;
  position: relative;
}
.mediaplaylist-wrapper .mediaplaylist-loading:before {
  content: "\e621";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 60px;
  color: 60px;
  -webkit-font-smoothing: antialiased;
  padding-right: #6b6b6b;
  white-space: nowrap;
}
.mediaplaylist-wrapper .mediaplaylist-loading:hover {
  text-decoration: none;
}
.mediaplaylist-wrapper .mediaplaylist-loading:before {
  position: absolute;
  top: 60px;
  left: 50%;
  line-height: 60px;
  margin-top: -30px;
  margin-left: -30px;
  -webkit-animation: spin 1s steps(8,end) infinite;
  -moz-animation: spin 1s steps(8,end) infinite;
  animation: spin 1s steps(8,end) infinite;
}
@media screen and (min-width: 700px) {
  .mediaplaylist-wrapper {
    margin: 30px;
    padding-bottom: 0;
  }
  .mediaplaylist-wrapper .mediaplaylist-now-playing {
    min-height: 300px;
    margin-left: 240px;
  }
  .mediaplaylist-wrapper .mediaplaylist-now-playing .mediaplaylist-player {
    width: 100%;
    margin-right: 0;
  }
  .mediaplaylist-wrapper .mediaplaylist-playlist-title {
    display: none;
  }
  .mediaplaylist-wrapper .mediaplaylist-lists {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 200px;
    margin-top: 0;
  }
  .mediaplaylist-wrapper .mediaplaylist-lists .mediaplaylist-playlist-scroll {
    position: absolute;
    top: 0;
    bottom: 40px;
    overflow: scroll;
  }
  .mediaplaylist-wrapper .mediaplaylist-lists .mediaplaylist-playlist-clear {
    position: absolute;
    bottom: 0;
    left: 5px;
    padding: 0;
    margin: 0;
    cursor: pointer;
  }
}
.mediaplaylist-player .mediaplaylist-controls,
.node .mediaplaylist-controls {
  position: relative;
  background-color: #e7e9eb;
  margin: 10px 0;
}
.mediaplaylist-player .mediaplaylist-controls .mediaplaylist-controls-time-bar,
.node .mediaplaylist-controls .mediaplaylist-controls-time-bar {
  position: absolute;
  left: 138px;
  right: 0;
  background: rgba(0,0,0,0.05);
}
.mediaplaylist-player .mediaplaylist-controls .mediaplaylist-controls-time,
.node .mediaplaylist-controls .mediaplaylist-controls-time {
  position: absolute;
  left: 5px;
  right: 5px;
  top: 50%;
  margin-top: -10px;
  line-height: 20px;
  font-size: 11px;
  pointer-events: none;
}
.mediaplaylist-player .mediaplaylist-controls .mediaplaylist-controls-time .mediaplaylist-controls-time-elapsed,
.node .mediaplaylist-controls .mediaplaylist-controls-time .mediaplaylist-controls-time-elapsed {
  position: absolute;
  display: block !important;
  left: 0;
}
.mediaplaylist-player .mediaplaylist-controls .mediaplaylist-controls-time .mediaplaylist-controls-time-duration,
.node .mediaplaylist-controls .mediaplaylist-controls-time .mediaplaylist-controls-time-duration {
  display: block !important;
  position: absolute;
  right: 0;
}
.mediaplaylist-player .mediaplaylist-controls .mediaplaylist-controls-time .mediaplaylist-controls-time-divider,
.node .mediaplaylist-controls .mediaplaylist-controls-time .mediaplaylist-controls-time-divider {
  display: none !important;
}
.mediaplaylist-player .mediaplaylist-controls .mediaplaylist-controls-bar,
.node .mediaplaylist-controls .mediaplaylist-controls-bar {
  height: 46px;
  padding: 0;
  margin: 0;
  border: none;
}
.mediaplaylist-player .mediaplaylist-controls .mediaplaylist-controls-bar div,
.node .mediaplaylist-controls .mediaplaylist-controls-bar div {
  height: 46px;
  border: none;
}
.mediaplaylist-player .mediaplaylist-controls .mediaplaylist-controls-bar .mediaplaylist-controls-bar-loaded,
.node .mediaplaylist-controls .mediaplaylist-controls-bar .mediaplaylist-controls-bar-loaded {
  background: rgba(0,0,0,0.1);
}
.mediaplaylist-player .mediaplaylist-controls .mediaplaylist-controls-bar .mediaplaylist-controls-bar-elapsed,
.node .mediaplaylist-controls .mediaplaylist-controls-bar .mediaplaylist-controls-bar-elapsed {
  background: rgba(0,0,0,0.2);
}
.mediaplaylist-player .mediaplaylist-controls .mediaplaylist-controls-bar .mediaplaylist-controls-bar-handle,
.node .mediaplaylist-controls .mediaplaylist-controls-bar .mediaplaylist-controls-bar-handle {
  display: none;
}
.mediaplaylist-player .mediaplaylist-controls .mediaplaylist-controls-buttons,
.node .mediaplaylist-controls .mediaplaylist-controls-buttons {
  float: left;
}
.mediaplaylist-player .mediaplaylist-controls .mediaplaylist-controls-buttons button,
.node .mediaplaylist-controls .mediaplaylist-controls-buttons button {
  width: 46px;
  height: 46px;
  background-color: transparent;
  margin: 0;
  padding: 0;
}
.mediaplaylist-player .mediaplaylist-controls .mediaplaylist-controls-buttons button:before,
.node .mediaplaylist-controls .mediaplaylist-controls-buttons button:before {
  display: block;
  text-align: center;
  width: 46px;
  height: 46px;
  line-height: 46px;
  float: left;
  padding: 0;
}
.mediaplaylist-player .mediaplaylist-controls .mediaplaylist-controls-buttons button.disabled,
.node .mediaplaylist-controls .mediaplaylist-controls-buttons button.disabled {
  opacity: .3;
}
.mediaplaylist-lists {
  width: 180px;
  margin: 0;
  left: 0;
  right: auto;
}
.mediaplaylist-lists .mediaplaylist-playlist-clear {
  color: #040707;
  padding: 4px;
  margin-top: 10px;
}
.mediaplaylist-lists .mediaplaylist-playlist-clear:before {
  content: "\e60a";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 1em;
  color: #d71921;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
.mediaplaylist-lists .mediaplaylist-playlist-clear:hover {
  text-decoration: none;
}
.mediaplaylist-lists ul {
  padding-left: 0;
}
.mediaplaylist-lists ul li {
  font-size: 13px;
  padding: 5px;
  padding-right: 20px;
  height: 1.5em;
  line-height: 1.8em;
  overflow: hidden;
  background: none;
  position: relative;
}
.mediaplaylist-lists ul li.mediaplaylist-recent-item {
  background-image: none;
  cursor: pointer;
}
.mediaplaylist-lists ul li.mediaplaylist-recent-item:before {
  content: ;
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 10px;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
.mediaplaylist-lists ul li.mediaplaylist-recent-item:hover {
  text-decoration: none;
}
.mediaplaylist-lists ul li.mediaplaylist-recent-item .mediaplaylist-playlist-item-title {
  opacity: .5;
}
.mediaplaylist-lists ul li.mediaplaylist-playlist-item {
  background-image: none;
  cursor: pointer;
}
.mediaplaylist-lists ul li.mediaplaylist-playlist-item:before {
  content: "\e61e";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 10px;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
.mediaplaylist-lists ul li.mediaplaylist-playlist-item:hover {
  text-decoration: none;
}
.mediaplaylist-lists ul li.mediaplaylist-playlist-item-current {
  background-image: none;
  background-color: rgba(0,0,0,0.05);
}
.mediaplaylist-lists ul li.mediaplaylist-playlist-item-current:before {
  content: "\e61b";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 10px;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
.mediaplaylist-lists ul li.mediaplaylist-playlist-item-current:hover {
  text-decoration: none;
}
.mediaplaylist-lists ul li .mediaplaylist-playlist-item-title {
  width: auto;
  float: none;
  display: inline;
  line-height: 1.5em;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mediaplaylist-lists ul li .mediaplaylist-playlist-item-actions {
  position: absolute;
  right: 2px;
  top: 50%;
  height: 10px;
  margin-top: -4px;
  cursor: pointer;
}
.mediaplaylist-lists ul li .mediaplaylist-playlist-item-actions a {
  float: left;
  color: #040707;
}
.mediaplaylist-lists ul li .mediaplaylist-playlist-item-actions a.mediaplaylist-playlist-item-playnow {
  display: none;
}
.mediaplaylist-lists ul li .mediaplaylist-playlist-item-actions a.mediaplaylist-playlist-item-queue {
  height: 14px;
  width: 13px;
  overflow: hidden;
  line-height: 15px;
  position: relative;
  display: block;
}
.mediaplaylist-lists ul li .mediaplaylist-playlist-item-actions a.mediaplaylist-playlist-item-queue:before {
  content: "\e60b";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 1em;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
.mediaplaylist-lists ul li .mediaplaylist-playlist-item-actions a.mediaplaylist-playlist-item-queue:hover {
  text-decoration: none;
}
.mediaplaylist-lists ul li .mediaplaylist-playlist-item-actions a.mediaplaylist-playlist-item-queue:before {
  height: 10px;
  width: 9px;
  line-height: 11px;
  font-size: 9px;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}
.mediaplaylist-lists ul li .mediaplaylist-playlist-item-actions a.mediaplaylist-playlist-item-remove {
  height: 14px;
  width: 13px;
  overflow: hidden;
  line-height: 15px;
  position: relative;
  display: block;
}
.mediaplaylist-lists ul li .mediaplaylist-playlist-item-actions a.mediaplaylist-playlist-item-remove:before {
  content: "\e60a";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 1em;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
.mediaplaylist-lists ul li .mediaplaylist-playlist-item-actions a.mediaplaylist-playlist-item-remove:hover {
  text-decoration: none;
}
.mediaplaylist-lists ul li .mediaplaylist-playlist-item-actions a.mediaplaylist-playlist-item-remove:before {
  height: 10px;
  width: 9px;
  line-height: 11px;
  font-size: 9px;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}
body.mediaplaylist-frameset {
  margin-left: 0 !important;
}
.mediaplaylist-message {
  display: none;
  position: fixed;
  z-index: 1000;
  top: auto;
  bottom: 100px;
  left: 40px;
  right: 40px;
  padding: 30px;
  text-align: center;
  background-color: rgba(0,0,0,0.9);
  color: #fff;
  font-size: 16px;
}
.mediaplaylist-player-overlay {
  background-color: rgba(4,7,7,0.8);
  opacity: 0;
  display: block;
  transition: opacity .3s;
  position: static;
  bottom: 0;
  top: auto;
  height: 0;
}
.mediaplaylist-player-overlay.player-visible {
  opacity: 1;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}
.mediaplaylist-player-wrapper {
  background: #edf0f2;
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  width: auto;
  height: auto;
  top: 200%;
  max-height: 0;
  transition: top .9s, max-height .3s;
  z-index: 100001;
}
.mediaplaylist-player-wrapper.player-visible {
  max-height: 1000px;
  top: 0;
  transition: top .3s, max-height .3s;
}
.me-plugin {
  height: 0;
  overflow: hidden;
}
@media screen and (min-width: 700px) {
  .mediaplaylist-player-wrapper {
    position: fixed;
    height: 600px;
    margin-top: 0;
    width: 100%;
    max-width: 700px;
    right: auto;
    left: 50%;
    margin-left: -350px;
  }
  .mediaplaylist-player-wrapper.player-visible {
    top: 50%;
    margin-top: -300px;
  }
}
.page-mediaplaylist-iframe {
  position: relative;
  overflow: hidden;
}
.page-mediaplaylist-iframe #page {
  margin-bottom: 0;
}
.page-mediaplaylist-iframe .region-content {
  padding-bottom: 0;
}
.page-mediaplaylist-iframe #block-system-main {
  padding-bottom: 0;
}
.mediaplaylist-player-wrapper .mediaplaylist-outer {
  zoom: 1;
  width: 100%;
}
.mediaplaylist-player-wrapper .mediaplaylist-outer:before {
  content: '';
  display: block;
}
.mediaplaylist-player-wrapper .mediaplaylist-outer:after {
  content: '';
  display: table;
  clear: both;
}
@media screen and (max-width: 699px) {
  .mediaplaylist-player-wrapper .mediaplaylist-outer {
    position: absolute;
    top: 46px;
    bottom: 0;
    overflow: scroll;
  }
}
.mediaplaylist-player-wrapper #mediaplaylist-player-frame {
  max-width: 100%;
  height: auto !important;
}
.mediaplaylist-player-wrapper .mediaplaylist-hide-player .mediaplaylist-hide-player-link {
  text-align: right;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 46px;
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  line-height: 46px;
  padding-right: 10px;
}
.mediaplaylist-player-wrapper .mediaplaylist-hide-player .mediaplaylist-hide-player-link:after {
  content: "\e60a";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 24px;
  color: 24px;
  -webkit-font-smoothing: antialiased;
  padding-left: .5em;
}
.mediaplaylist-player-wrapper .mediaplaylist-hide-player .mediaplaylist-hide-player-link:hover {
  text-decoration: none;
}
.mediaplaylist-player-wrapper .mediaplaylist-hide-player .mediaplaylist-hide-player-link span {
  font-size: 10px;
  line-height: 46px;
}
.mediaplaylist-player-wrapper .mediaplaylist-now-playing-title {
  top: 0px;
  left: 10px;
  line-height: 46px;
  padding: 0 20px;
  color: #fff;
  background-color: #040707;
  z-index: 10000;
}
.page-mediaplaylist-iframe .mediaplaylist-player-wrapper .mediaplaylist-now-playing-title {
  position: fixed;
}
.mediaplaylist-player-wrapper .mediaplaylist-playlist-title {
  margin-bottom: 10px;
}
@media screen and (min-width: 700px) {
  .page-mediaplaylist-iframe #pagecontainer,
  .page-mediaplaylist-iframe #main-wrapper {
    position: static;
    overflow: visible;
  }
}
body {
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  background: #e7e9eb;
  color: #6b6b6b;
  width: 100%;
}
body strong,
body b,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-weight: 700;
}
#pagecontainer {
  background: #e7e9eb;
}
.region-header {
  background: #040707;
  position: relative;
  z-index: 99;
}
.region-header a {
  color: #fff;
}
.region-header a.active {
  color: #fff;
}
.region-header .region-header-inner {
  zoom: 1;
  position: relative;
  padding: 14px 20px 8px;
}
.region-header .region-header-inner:before {
  content: '';
  display: block;
}
.region-header .region-header-inner:after {
  content: '';
  display: table;
  clear: both;
}
.region-header .region-header-inner #block-siteskeleton-primary-nav {
  float: left;
  position: relative;
}
.region-header .region-header-inner #block-siteskeleton-primary-nav h2.menu-title {
  position: relative !important;
  clip: inherit;
  overflow: visible;
  height: auto;
  color: #d0d0d0;
  cursor: pointer;
}
.region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-wrapper > ul#main-menu-links {
  display: none;
}
@media screen and (min-width: 1070px) {
  .region-header .region-header-inner {
    width: 990px;
    margin: 0 auto;
  }
}
#block-search-api-page-site-search {
  float: left;
  height: 40px;
  position: static;
}
#block-search-api-page-site-search h2.block-title {
  display: inline-block;
  color: #d0d0d0;
  font-weight: normal;
  font-size: 12px;
  text-transform: lowercase;
  vertical-align: top;
  line-height: 25px;
  height: 25px;
  overflow: hidden;
  width: 65px;
  transition: width .5s;
  -webkit-transition: width .5s;
  -moz-transition: width .5s;
  cursor: pointer;
}
#block-search-api-page-site-search div {
  display: inline-block;
}
#block-search-api-page-site-search form {
  width: 0;
  overflow: hidden;
  text-align: left;
  position: absolute;
  transition: width .5s;
  -webkit-transition: width .5s;
  -moz-transition: width .5s;
}
#block-search-api-page-site-search form > div {
  width: 175px;
}
#block-search-api-page-site-search form .form-item {
  margin: 0;
}
#block-search-api-page-site-search.open h2.block-title {
  width: 20px;
}
#block-search-api-page-site-search.open form {
  width: 175px;
  transition: width .5s;
  -webkit-transition: width .5s;
  -moz-transition: width .5s;
}
#block-search-api-page-site-search input.form-text {
  border: 0;
  text-transform: lowercase;
}
#block-search-api-page-site-search input.form-submit {
  border: 0;
  background: #d7dadb;
  color: #040707;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  padding: 5px 4px;
  margin: 0;
  position: relative;
  top: -1px;
}
#block-views-listen-block {
  float: left;
  height: 40px;
  position: static;
}
#block-views-listen-block h2.block-title {
  display: inline-block;
  color: #d0d0d0;
  font-weight: normal;
  font-size: 12px;
  text-transform: lowercase;
  vertical-align: top;
  line-height: 25px;
  height: 25px;
  width: 34px;
  overflow: hidden;
  cursor: pointer;
}
#block-views-listen-block .close {
  height: 25px;
  width: 24px;
  overflow: hidden;
  line-height: 26px;
  position: relative;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 20px;
  background: #FFF;
  color: #d71921;
  cursor: pointer;
  position: absolute;
  top: 30px;
  right: 10px;
}
#block-views-listen-block .close:before {
  content: "\e625";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 1em;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
#block-views-listen-block .close:hover {
  text-decoration: none;
}
#block-views-listen-block .close:before {
  height: 21px;
  width: 20px;
  line-height: 22px;
  font-size: 20px;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}
#block-views-listen-block .block-content {
  position: absolute;
  width: 400px;
  right: 0;
  margin-top: 10px;
  transition: max-height .5s;
  -webkit-transition: max-height .5s;
  -moz-transition: max-height .5s;
  max-height: 0;
  overflow: hidden;
}
#block-views-listen-block .view-listen {
  background: #e7e9eb;
  padding: 20px 0;
}
@media screen and (min-width: 500px) {
  #block-views-listen-block .view-listen {
    padding: 20px 10px;
  }
}
#block-views-listen-block .view-listen .mediaplaylist-links {
  background-color: transparent;
  line-height: 30px;
  height: 30px;
  padding-left: 0;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 20px;
  border-bottom: 1px solid rgba(4,7,7,0.2);
}
#block-views-listen-block .view-listen .mediaplaylist-links a.mediaplaylist-link {
  line-height: 30px;
  font-weight: normal;
  font-size: 13px;
}
@media screen and (min-width: 500px) {
  #block-views-listen-block .view-listen .mediaplaylist-links a.mediaplaylist-link {
    font-size: 14px;
  }
}
#block-views-listen-block .view-listen .mediaplaylist-links a.mediaplaylist-link:after {
  content: attr(title);
  float: left;
  font-weight: bold;
  margin-right: 5px;
}
#block-views-listen-block .view-listen .mediaplaylist-links a.mediaplaylist-link:before {
  content: "\e61b";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 16px;
  color: #040707;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
#block-views-listen-block .view-listen .mediaplaylist-links a.mediaplaylist-link:hover {
  text-decoration: none;
}
#block-views-listen-block .view-listen .mediaplaylist-links a.mediaplaylist-link.mediaplaylist-stub-playing:before {
  content: "\e60f";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 16px;
  color: #040707;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
#block-views-listen-block .view-listen .mediaplaylist-links a.mediaplaylist-link.mediaplaylist-stub-playing:hover {
  text-decoration: none;
}
#block-views-listen-block .view-listen .mediaplaylist-links a.mediaplaylist-link:before,
#block-views-listen-block .view-listen .mediaplaylist-links a.mediaplaylist-link.mediaplaylist-stub-playing:before {
  background-color: #FFF;
  margin-right: 10px;
  line-height: 30px;
  height: 30px;
  width: 30px;
  padding-right: 0;
}
#block-views-listen-block .view-listen .mediaplaylist-links a.mediaplaylist-link.mediaplaylist-link-queue-20197-field_audio_stream-0-playnow:before,
#block-views-listen-block .view-listen .mediaplaylist-links a.mediaplaylist-link.mediaplaylist-stub-playing.mediaplaylist-link-queue-20197-field_audio_stream-0-playnow:before {
  background-color: #d71921;
  color: #FFF;
}
#block-views-listen-block .view-listen .mediaplaylist-links a.mediaplaylist-link.mediaplaylist-link-queue-20198-field_audio_stream-0-playnow:before,
#block-views-listen-block .view-listen .mediaplaylist-links a.mediaplaylist-link.mediaplaylist-stub-playing.mediaplaylist-link-queue-20198-field_audio_stream-0-playnow:before {
  background-color: #fcc600;
  color: #040707;
}
#block-views-listen-block .view-listen .view-footer a {
  display: block;
  line-height: 30px;
  font-size: 14px;
  font-weight: normal;
}
#block-views-listen-block .view-listen .view-footer a span {
  font-weight: bold;
}
#block-views-listen-block .view-listen .view-footer a:before {
  display: block;
  text-align: center;
  float: left;
  background-color: #040707;
  margin-right: 10px;
  line-height: 30px;
  height: 30px;
  width: 30px;
}
#block-views-listen-block .view-listen .view-footer a.podcasts:before {
  content: "\e606";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 16px;
  color: #FFF;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
#block-views-listen-block .view-listen .view-footer a.podcasts:hover {
  text-decoration: none;
}
#block-views-listen-block .view-listen .view-footer a.podcasts:before {
  background-color: #040707;
  padding-right: 0;
}
#block-views-listen-block.open .block-content {
  max-height: 640px;
}
#footer {
  background: #040707;
}
#footer #footer-inner {
  padding: 14px 8px 8px;
}
@media screen and (min-width: 500px) {
  #footer #footer-inner {
    padding: 14px 0 8px;
  }
}
#footer #footer-inner #block-menu-block-5 {
  margin: 20px 0;
  float: none;
}
#footer #footer-inner #block-menu-block-5 ul.menu {
  margin-left: 0;
  padding-left: 0;
  text-align: center;
}
#footer #footer-inner #block-menu-block-5 ul.menu li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
  list-style: none;
  list-style-image: none;
}
#footer #footer-inner #block-menu-block-5 ul.menu li:first-child {
  margin-left: 0;
}
#footer #footer-inner #block-menu-block-5 ul.menu li:last-child {
  margin-right: 0;
}
#footer #footer-inner #block-menu-block-5 ul.menu li {
  margin: 0 5px;
}
#footer #footer-inner #block-menu-block-5 ul.menu li a {
  font-size: 12px;
  color: #fff;
  text-transform: lowercase;
}
@media screen and (min-width: 1090px) {
  #footer #footer-inner #block-menu-block-5 {
    float: left;
  }
  #footer #footer-inner #block-menu-block-5 ul.menu {
    text-align: left;
  }
}
#footer #footer-inner #block-block-1 {
  clear: both;
}
#footer #footer-inner #block-block-1 .block-content {
  font-size: 12px;
  text-align: center;
}
@media screen and (min-width: 1070px) {
  #footer #footer-inner #block-block-1 .block-content {
    text-align: left;
  }
}
#footer .region-footer {
  clear: both;
  padding: 20px 0;
}
#footer .region-footer-inner {
  zoom: 1;
}
#footer .region-footer-inner:before {
  content: '';
  display: block;
}
#footer .region-footer-inner:after {
  content: '';
  display: table;
  clear: both;
}
#footer #block-siteskeleton-secondary-nav {
  clear: both;
}
#footer .region-footer-ads {
  margin: 0;
  padding-bottom: 20px;
}
#footer .region-footer-ads .block-block {
  text-align: center;
  margin: 15px 0;
}
#footer .region-footer-ads .block-block iframe {
  width: 300px;
  margin: 0 auto;
}
#footer .region-footer-ads .block-block iframe a {
  display: block;
}
@media screen and (min-width: 960px) {
  #footer .region-footer-ads {
    padding: 0 20px 20px;
  }
  #footer .region-footer-ads .block-block {
    float: left;
    margin: 15px 0;
  }
  #footer .region-footer-ads .block-block:nth-child(2) {
    margin: 15px 10px;
  }
  #footer .region-footer-ads .block-block iframe a {
    display: block;
  }
}
@media screen and (min-width: 1070px) {
  #footer .region-footer-ads .block-block:nth-child(2) {
    margin: 15px 65px;
  }
}
@media screen and (min-width: 1090px) {
  #footer .region-footer-ads {
    padding: 0 0 20px;
  }
  #footer .region-footer-ads .block-block:nth-child(2) {
    margin: 15px 85px;
  }
}
#partners {
  background: #2e2f2f;
}
#partners .region-footer-partners-inner {
  padding: 50px 0 120px;
  margin: 0 auto;
}
#partners .region-footer-partners-inner .block-content {
  text-align: center;
  color: #edf0f2;
  font-size: 14px;
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  font-style: italic;
  text-transform: lowercase;
}
#partners .region-footer-partners-inner .block-content img {
  height: 25px;
  margin: 15px 0 0 50px;
}
@media screen and (min-width: 1090px) {
  #partners .region-footer-partners-inner {
    width: 1070px;
    margin: 0 auto;
  }
  #partners .region-footer-partners-inner text-align:center
      .block-block {
    display: inline-block;
    margin: 0 auto;
  }
}
#block-menu-menu-social-media {
  margin: 20px 0;
}
@media screen and (min-width: 1090px) {
  #block-menu-menu-social-media {
    float: right;
    margin: 0;
  }
}
#block-menu-menu-social-media ul.menu {
  margin-left: 0;
  padding-left: 0;
  text-align: center;
}
#block-menu-menu-social-media ul.menu li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
  list-style: none;
  list-style-image: none;
}
#block-menu-menu-social-media ul.menu li:first-child {
  margin-left: 0;
}
#block-menu-menu-social-media ul.menu li:last-child {
  margin-right: 0;
}
#block-menu-menu-social-media ul.menu li.link-twitter a {
  color: #00a2b0;
}
#block-menu-menu-social-media ul.menu li.link-twitter a:before {
  content: "\e618";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 32px;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
#block-menu-menu-social-media ul.menu li.link-twitter a:hover {
  text-decoration: none;
}
#block-menu-menu-social-media ul.menu li.link-facebook a {
  color: #4067b2;
}
#block-menu-menu-social-media ul.menu li.link-facebook a:before {
  content: "\e617";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 32px;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
#block-menu-menu-social-media ul.menu li.link-facebook a:hover {
  text-decoration: none;
}
#block-menu-menu-social-media ul.menu li.link-newsletter a,
#block-menu-menu-social-media ul.menu li.link-enews a {
  color: #fcc600;
}
#block-menu-menu-social-media ul.menu li.link-newsletter a:before,
#block-menu-menu-social-media ul.menu li.link-enews a:before {
  content: "\e61d";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 32px;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
#block-menu-menu-social-media ul.menu li.link-newsletter a:hover,
#block-menu-menu-social-media ul.menu li.link-enews a:hover {
  text-decoration: none;
}
#block-menu-menu-social-media ul.menu li.link-instagram a {
  color: #d71921;
}
#block-menu-menu-social-media ul.menu li.link-instagram a:before {
  content: "\eeec";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 32px;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
#block-menu-menu-social-media ul.menu li.link-instagram a:hover {
  text-decoration: none;
}
#block-menu-menu-social-media ul.menu li a {
  text-align: center;
  display: block;
  font-size: 14px;
  font-weight: bold;
  text-transform: lowercase;
}
#block-menu-menu-social-media ul.menu li a:before {
  padding: 0 0 10px !IMPORTANT;
  display: block;
}
@media screen and (max-width: 400px) {
  #block-menu-menu-social-media ul.menu li a {
    height: 40px;
    width: 40px;
    overflow: hidden;
  }
  #block-menu-menu-social-media ul.menu li a:before {
    margin-top: 10px;
  }
}
#block-block-3 {
  float: right;
}
#block-block-3 .block-content a {
  font-size: 12px;
  text-transform: lowercase;
  color: #d0d0d0;
  text-decoration: none;
}
#block-block-3 .block-content a:before {
  content: "\e61b";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 14px;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
#block-block-3 .block-content a:hover {
  text-decoration: none;
}
#block-block-32 {
  display: none;
}
#block-block-32 .block-content a.button {
  display: block;
  text-align: center;
  font-size: 20px;
  line-height: 1.4em;
  padding-bottom: 8px;
  margin-bottom: 0;
}
#block-block-32 .block-content a.button:hover {
  background: #d71921 !IMPORTANT;
  text-decoration: underline;
}
#block-block-32 .block-content a.button.is-dc {
  background: #7171d0 !important;
}
#block-block-32 .block-content a.button.is-dc:hover {
  background: #7171d0 !important;
}
#block-block-32 .block-content a.button.is-nv89 {
  background: #00a2b0 !important;
}
#block-block-32 .block-content a.button.is-nv89:hover {
  background: #00a2b0 !important;
}
#block-block-32 .block-content a.button.is-classical {
  background: #fcc600 !important;
}
#block-block-32 .block-content a.button.is-classical:hover {
  background: #fcc600 !important;
}
#block-block-35 {
  float: right;
  margin-top: 16px;
}
#block-block-2 {
  float: right;
  margin-top: 6px;
}
#block-block-2 .block-content a {
  background: #d71921;
  color: #fff;
  text-transform: uppercase;
  padding: 6px 10px;
  font-weight: 700;
  font-size: 15px;
  text-decoration: none;
}
#block-block-2 p {
  margin: 0;
}
ul#main-menu-links > li.link-news-889-knpr,
ul#main-menu-links > li.link-classical-897-kcnv,
ul#main-menu-links > li.link-magazine-desert-companion,
ul#main-menu-links > li.link-discover-music-nv89 {
  font-size: 14px;
}
ul#main-menu-links > li.link-news-889-knpr .word-1,
ul#main-menu-links > li.link-classical-897-kcnv .word-1,
ul#main-menu-links > li.link-magazine-desert-companion .word-1,
ul#main-menu-links > li.link-discover-music-nv89 .word-1 {
  display: block;
  text-transform: uppercase;
  font-weight: 700;
}
ul#main-menu-links > li.link-news-889-knpr .word-2,
ul#main-menu-links > li.link-classical-897-kcnv .word-2,
ul#main-menu-links > li.link-magazine-desert-companion .word-2,
ul#main-menu-links > li.link-discover-music-nv89 .word-2 {
  color: #d71921;
  font-weight: 700;
}
ul#main-menu-links > li.link-news-889-knpr .word-3,
ul#main-menu-links > li.link-classical-897-kcnv .word-3,
ul#main-menu-links > li.link-magazine-desert-companion .word-3,
ul#main-menu-links > li.link-discover-music-nv89 .word-3 {
  text-transform: lowercase;
}
ul#main-menu-links > li.link-news-889-knpr a,
ul#main-menu-links > li.link-classical-897-kcnv a,
ul#main-menu-links > li.link-magazine-desert-companion a,
ul#main-menu-links > li.link-discover-music-nv89 a {
  text-align: center;
}
ul#main-menu-links > li.link-classical-897-kcnv .word-2 {
  color: #fcc600;
}
ul#main-menu-links > li.link-magazine-desert-companion .word-2 {
  color: #9292f1;
  text-transform: lowercase;
}
ul#main-menu-links >li.link-discover-music-nv89 .word-2 {
  color: #00a2b0;
}
@media screen and (min-width: 925px) {
  ul#main-menu-links > li.link-support > a {
    background: #d71921;
    color: #fff;
    text-transform: uppercase;
    padding: 6px 10px !IMPORTANT;
    font-weight: 700;
    font-size: 15px;
    text-decoration: none;
  }
}
@media screen and (min-width: 925px) {
  ul#main-menu-links > li.link-support.is-nv89 > a {
    background: #00a2b0;
  }
}
@media screen and (min-width: 925px) {
  ul#main-menu-links > li.link-support.is-dc > a {
    background: #7171d0;
  }
}
@media screen and (min-width: 925px) {
  ul#main-menu-links > li.link-support.is-classical > a {
    background: #fcc600;
  }
}
ul#main-menu-links .block li.link-nv89-discover-music a:before {
  content: "» ";
  color: #00a2b0;
  font-weight: normal;
}
ul#main-menu-links .block li.link-news-889-knpr a:before {
  content: "» ";
  color: #d71921;
  font-weight: normal;
}
ul#main-menu-links .block li.link-classical-897-kcnv a:before {
  content: "» ";
  color: #fcc600;
  font-weight: normal;
}
ul#main-menu-links .block li.link-desert-companion a:before {
  content: "» ";
  color: #7171d0;
  font-weight: normal;
}
.region-feature {
  clear: both;
  background: #fff;
  zoom: 1;
}
.region-feature:before {
  content: '';
  display: block;
}
.region-feature:after {
  content: '';
  display: table;
  clear: both;
}
.region-feature #block-fieldlayout-feature-image {
  text-align: center;
  position: relative;
}
.region-feature #block-fieldlayout-feature-image .field-name-field-image,
.region-feature #block-fieldlayout-feature-image .field-name-field-npr-image {
  line-height: 0;
}
.region-feature #block-fieldlayout-feature-image .field-name-field-image img,
.region-feature #block-fieldlayout-feature-image .field-name-field-npr-image img {
  width: 100%;
  height: auto;
}
.region-feature #block-fieldlayout-feature-image .field-name-field-file-image-title-text {
  line-height: 1.2em;
  font-size: 12px;
  font-style: italic;
  position: absolute;
  right: 20px;
  padding-top: 5px;
  margin-top: -30px;
  z-index: 2;
}
.region-feature #block-fieldlayout-feature-image .field-name-field-teaser {
  width: 100%;
  z-index: 2;
  text-align: center;
  background: #e7e9eb;
}
.region-feature #block-fieldlayout-feature-image .field-name-field-teaser .field-items {
  max-width: 1070px;
  background: #fff;
  margin: 0 auto;
}
.region-feature #block-fieldlayout-feature-image .field-name-field-teaser .field-items .field-item {
  max-width: 632px;
  margin: 0 auto;
  padding: 10px 0;
}
@media screen and (max-width: 652px) {
  .region-feature #block-fieldlayout-feature-image .field-name-field-teaser .field-items .field-item {
    padding: 10px;
  }
}
.region-feature #block-fieldlayout-feature-image h2.page-title {
  width: 90%;
  font-size: 38px;
  text-transform: uppercase;
  margin: 15px 5% 0;
}
section.node-type-article .region-feature #block-fieldlayout-feature-image h2.page-title span {
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  font-style: italic;
  font-size: 28px;
  padding: 3px 10px;
  line-height: 30px;
}
.region-feature #block-fieldlayout-feature-image .nvpr-overlay {
  display: none;
}
.region-main {
  zoom: 1;
  position: relative;
  background: #fff;
}
.region-main:before {
  content: '';
  display: block;
}
.region-main:after {
  content: '';
  display: table;
  clear: both;
}
.region-main .region-main-inner {
  padding: 30px 10px;
  zoom: 1;
}
.region-main .region-main-inner:before {
  content: '';
  display: block;
}
.region-main .region-main-inner:after {
  content: '';
  display: table;
  clear: both;
}
.region-sidebar-float {
  padding: 30px;
  max-width: 1070px;
  margin: 0 auto;
}
.region-below {
  clear: both;
  padding-top: 30px;
}
a {
  text-decoration: none;
  color: #d71921;
}
.node-article a,
.node-blog-post a,
.node-issue a {
  color: #00a2b0;
}
.node-section-class a {
  color: #6b6b6b;
}
.region-main a:hover {
  background-color: #efefef !IMPORTANT;
}
h1,
h2.page-title,
h2#page-title {
  font-size: 32px;
  color: #040707;
  line-height: 1.1em;
  text-align: left;
  margin: 15px 0;
}
section.page--news-889-knpr h1,
section.page--classical-897-kcnv h1,
section.page--desert-companion h1,
section.page--discover-music h1,
section.page--news-889-knpr h2.page-title,
section.page--classical-897-kcnv h2.page-title,
section.page--desert-companion h2.page-title,
section.page--discover-music h2.page-title,
section.page--news-889-knpr h2#page-title,
section.page--classical-897-kcnv h2#page-title,
section.page--desert-companion h2#page-title,
section.page--discover-music h2#page-title {
  display: none;
}
section.node-type-article h1,
section.node-type-npr-story h1,
section.node-type-story h1,
section.node-type-blog-post h1,
section.node-type-article h2.page-title,
section.node-type-npr-story h2.page-title,
section.node-type-story h2.page-title,
section.node-type-blog-post h2.page-title,
section.node-type-article h2#page-title,
section.node-type-npr-story h2#page-title,
section.node-type-story h2#page-title,
section.node-type-blog-post h2#page-title {
  text-align: center;
}
h3.node-title {
  font-size: 21px;
  font-weight: 800;
  line-height: 1.2em;
  margin-bottom: .2em;
}
h3.node-title a {
  color: #040707;
}
.container-inline .clearfix:after {
  content: "";
  clear: none;
  display: none;
}
.container-inline .field-label-inline .field-label,
.container-inline .field-label-inline .field-items {
  float: none;
}
.more-link {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  color: #040707;
}
.region-content .more-link,
.region-sidebar-float .more-link {
  zoom: 1;
  float: right;
}
.region-content .more-link:before,
.region-sidebar-float .more-link:before {
  content: '';
  display: block;
}
.region-content .more-link:after,
.region-sidebar-float .more-link:after {
  content: '';
  display: table;
  clear: both;
}
.region-sidebar-second .more-link {
  margin: 0 auto;
  background: #edf0f2;
  padding: 2px 5px;
}
.view-footer {
  zoom: 1;
}
.view-footer:before {
  content: '';
  display: block;
}
.view-footer:after {
  content: '';
  display: table;
  clear: both;
}
.view-footer a {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  color: #040707;
}
.region-content .view-footer a,
.region-sidebar-float .view-footer a {
  zoom: 1;
  float: right;
}
.region-content .view-footer a:before,
.region-sidebar-float .view-footer a:before {
  content: '';
  display: block;
}
.region-content .view-footer a:after,
.region-sidebar-float .view-footer a:after {
  content: '';
  display: table;
  clear: both;
}
.region-sidebar-second .view-footer a {
  margin: 0 auto;
  background: #edf0f2;
  padding: 2px 5px;
}
.item-list .pager {
  text-align: left;
}
.item-list .pager li {
  margin: 0 0 0.25em .5em;
  font-size: 14px;
  font-weight: bold;
  padding: 0;
}
.item-list .pager li a {
  color: #040707;
  padding: 0.5em;
}
.item-list .pager li.pager-current {
  color: #d71921;
  padding: 0.5em;
}
a.feed-icon {
  color: #040707;
  height: 19px;
  width: 18px;
  overflow: hidden;
  line-height: 20px;
  position: relative;
  display: block;
  padding: 3px;
}
a.feed-icon img {
  display: none;
}
a.feed-icon:before {
  content: "\e61a";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 1em;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
a.feed-icon:hover {
  text-decoration: none;
}
a.feed-icon:before {
  height: 15px;
  width: 14px;
  line-height: 16px;
  font-size: 14px;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}
a.feed-icon:before {
  width: 18px;
  line-height: 18px;
  padding-right: 0;
}
.form-required {
  color: #d71921;
}
.slidenav {
  display: none;
}
.field-type-text-long,
.field-type-text-with-summary,
.styleguide,
.webform-component-markup,
.block-block .block-content {
  font-size: 16px;
  line-height: 1.4em;
}
.node-is-page .fieldlayout-region-body .field-type-text-long,
.node-is-page .fieldlayout-region-body .field-type-text-with-summary,
.node-is-page .fieldlayout-region-body .styleguide,
.node-is-page .fieldlayout-region-body .webform-component-markup,
.node-is-page .fieldlayout-region-body .block-block .block-content {
  color: #040707;
}
.field-type-text-long p,
.field-type-text-long ol,
.field-type-text-long ul,
.field-type-text-with-summary p,
.field-type-text-with-summary ol,
.field-type-text-with-summary ul,
.styleguide p,
.styleguide ol,
.styleguide ul,
.webform-component-markup p,
.webform-component-markup ol,
.webform-component-markup ul,
.block-block .block-content p,
.block-block .block-content ol,
.block-block .block-content ul {
  margin-top: 1em;
  margin-bottom: 1em;
}
.field-type-text-long p:first-child,
.field-type-text-long ol:first-child,
.field-type-text-long ul:first-child,
.field-type-text-with-summary p:first-child,
.field-type-text-with-summary ol:first-child,
.field-type-text-with-summary ul:first-child,
.styleguide p:first-child,
.styleguide ol:first-child,
.styleguide ul:first-child,
.webform-component-markup p:first-child,
.webform-component-markup ol:first-child,
.webform-component-markup ul:first-child,
.block-block .block-content p:first-child,
.block-block .block-content ol:first-child,
.block-block .block-content ul:first-child {
  margin-top: 0;
}
.field-type-text-long p:last-child,
.field-type-text-long ol:last-child,
.field-type-text-long ul:last-child,
.field-type-text-with-summary p:last-child,
.field-type-text-with-summary ol:last-child,
.field-type-text-with-summary ul:last-child,
.styleguide p:last-child,
.styleguide ol:last-child,
.styleguide ul:last-child,
.webform-component-markup p:last-child,
.webform-component-markup ol:last-child,
.webform-component-markup ul:last-child,
.block-block .block-content p:last-child,
.block-block .block-content ol:last-child,
.block-block .block-content ul:last-child {
  margin-bottom: 0;
}
.field-type-text-long p,
.field-type-text-with-summary p,
.styleguide p,
.webform-component-markup p,
.block-block .block-content p {
  margin-top: 0;
}
.field-type-text-long h1,
.field-type-text-long h2,
.field-type-text-long h3,
.field-type-text-long h4,
.field-type-text-long h5,
.field-type-text-long h6,
.field-type-text-with-summary h1,
.field-type-text-with-summary h2,
.field-type-text-with-summary h3,
.field-type-text-with-summary h4,
.field-type-text-with-summary h5,
.field-type-text-with-summary h6,
.styleguide h1,
.styleguide h2,
.styleguide h3,
.styleguide h4,
.styleguide h5,
.styleguide h6,
.webform-component-markup h1,
.webform-component-markup h2,
.webform-component-markup h3,
.webform-component-markup h4,
.webform-component-markup h5,
.webform-component-markup h6,
.block-block .block-content h1,
.block-block .block-content h2,
.block-block .block-content h3,
.block-block .block-content h4,
.block-block .block-content h5,
.block-block .block-content h6 {
  color: #040707;
  margin-bottom: 5px;
}
.field-type-text-long h1,
.field-type-text-with-summary h1,
.styleguide h1,
.webform-component-markup h1,
.block-block .block-content h1 {
  font-size: 32px;
}
.field-type-text-long h2,
.field-type-text-with-summary h2,
.styleguide h2,
.webform-component-markup h2,
.block-block .block-content h2 {
  font-size: 28px;
}
.field-type-text-long h3,
.field-type-text-with-summary h3,
.styleguide h3,
.webform-component-markup h3,
.block-block .block-content h3 {
  font-size: 24px;
}
.field-type-text-long h4,
.field-type-text-with-summary h4,
.styleguide h4,
.webform-component-markup h4,
.block-block .block-content h4 {
  font-size: 20px;
}
.field-type-text-long h5,
.field-type-text-with-summary h5,
.styleguide h5,
.webform-component-markup h5,
.block-block .block-content h5 {
  font-size: 16px;
}
.field-type-text-long h6,
.field-type-text-with-summary h6,
.styleguide h6,
.webform-component-markup h6,
.block-block .block-content h6 {
  font-size: 14px;
}
.field-type-text-long blockquote,
.field-type-text-with-summary blockquote,
.styleguide blockquote,
.webform-component-markup blockquote,
.block-block .block-content blockquote {
  font-size: 17px;
  font-style: italic;
  line-height: 1.7em;
  color: #040707;
  font-weight: 700;
}
.field-type-text-long blockquote:before,
.field-type-text-with-summary blockquote:before,
.styleguide blockquote:before,
.webform-component-markup blockquote:before,
.block-block .block-content blockquote:before {
  content: '“';
  margin-right: 5px;
}
.field-type-text-long blockquote:after,
.field-type-text-with-summary blockquote:after,
.styleguide blockquote:after,
.webform-component-markup blockquote:after,
.block-block .block-content blockquote:after {
  content: '”';
}
.field-type-text-long blockquote:before,
.field-type-text-long blockquote:after,
.field-type-text-with-summary blockquote:before,
.field-type-text-with-summary blockquote:after,
.styleguide blockquote:before,
.styleguide blockquote:after,
.webform-component-markup blockquote:before,
.webform-component-markup blockquote:after,
.block-block .block-content blockquote:before,
.block-block .block-content blockquote:after {
  font-size: 62px;
  line-height: 0;
  position: relative;
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  color: #d71921;
  vertical-align: bottom;
}
.node-article .field-type-text-long blockquote:before,
.node-article .field-type-text-long blockquote:after,
.node-article .field-type-text-with-summary blockquote:before,
.node-article .field-type-text-with-summary blockquote:after,
.node-article .styleguide blockquote:before,
.node-article .styleguide blockquote:after,
.node-article .webform-component-markup blockquote:before,
.node-article .webform-component-markup blockquote:after,
.node-article .block-block .block-content blockquote:before,
.node-article .block-block .block-content blockquote:after {
  color: #00a2b0;
}
.node-section-class .field-type-text-long blockquote:before,
.node-section-class .field-type-text-long blockquote:after,
.node-section-class .field-type-text-with-summary blockquote:before,
.node-section-class .field-type-text-with-summary blockquote:after,
.node-section-class .styleguide blockquote:before,
.node-section-class .styleguide blockquote:after,
.node-section-class .webform-component-markup blockquote:before,
.node-section-class .webform-component-markup blockquote:after,
.node-section-class .block-block .block-content blockquote:before,
.node-section-class .block-block .block-content blockquote:after {
  color: #fcc600;
}
.field-type-text-long blockquote p,
.field-type-text-with-summary blockquote p,
.styleguide blockquote p,
.webform-component-markup blockquote p,
.block-block .block-content blockquote p {
  display: inline;
}
.field-type-text-long blockquote.float-left,
.field-type-text-with-summary blockquote.float-left,
.styleguide blockquote.float-left,
.webform-component-markup blockquote.float-left,
.block-block .block-content blockquote.float-left {
  float: left;
  margin-left: 0;
  margin-right: 2em;
  width: 45%;
}
@media screen and (min-width: 1070px) {
  .field-type-text-long blockquote.float-left,
  .field-type-text-with-summary blockquote.float-left,
  .styleguide blockquote.float-left,
  .webform-component-markup blockquote.float-left,
  .block-block .block-content blockquote.float-left {
    margin-left: -8%;
  }
}
.field-type-text-long blockquote.float-right,
.field-type-text-with-summary blockquote.float-right,
.styleguide blockquote.float-right,
.webform-component-markup blockquote.float-right,
.block-block .block-content blockquote.float-right {
  float: right;
  margin-right: 0;
  margin-left: 2em;
  width: 45%;
}
@media screen and (min-width: 1070px) {
  .field-type-text-long blockquote.float-right,
  .field-type-text-with-summary blockquote.float-right,
  .styleguide blockquote.float-right,
  .webform-component-markup blockquote.float-right,
  .block-block .block-content blockquote.float-right {
    margin-right: -8%;
  }
}
.field-type-text-long ol,
.field-type-text-long ul,
.field-type-text-with-summary ol,
.field-type-text-with-summary ul,
.styleguide ol,
.styleguide ul,
.webform-component-markup ol,
.webform-component-markup ul,
.block-block .block-content ol,
.block-block .block-content ul {
  padding-left: 1.5em;
}
.field-type-text-long table,
.field-type-text-long iframe,
.field-type-text-with-summary table,
.field-type-text-with-summary iframe,
.styleguide table,
.styleguide iframe,
.webform-component-markup table,
.webform-component-markup iframe,
.block-block .block-content table,
.block-block .block-content iframe {
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
}
.field-type-text-long table:first-child,
.field-type-text-long iframe:first-child,
.field-type-text-with-summary table:first-child,
.field-type-text-with-summary iframe:first-child,
.styleguide table:first-child,
.styleguide iframe:first-child,
.webform-component-markup table:first-child,
.webform-component-markup iframe:first-child,
.block-block .block-content table:first-child,
.block-block .block-content iframe:first-child {
  margin-top: 0;
}
.field-type-text-long table:last-child,
.field-type-text-long iframe:last-child,
.field-type-text-with-summary table:last-child,
.field-type-text-with-summary iframe:last-child,
.styleguide table:last-child,
.styleguide iframe:last-child,
.webform-component-markup table:last-child,
.webform-component-markup iframe:last-child,
.block-block .block-content table:last-child,
.block-block .block-content iframe:last-child {
  margin-bottom: 0;
}
.field-type-text-long table thead,
.field-type-text-long table th,
.field-type-text-long iframe thead,
.field-type-text-long iframe th,
.field-type-text-with-summary table thead,
.field-type-text-with-summary table th,
.field-type-text-with-summary iframe thead,
.field-type-text-with-summary iframe th,
.styleguide table thead,
.styleguide table th,
.styleguide iframe thead,
.styleguide iframe th,
.webform-component-markup table thead,
.webform-component-markup table th,
.webform-component-markup iframe thead,
.webform-component-markup iframe th,
.block-block .block-content table thead,
.block-block .block-content table th,
.block-block .block-content iframe thead,
.block-block .block-content iframe th {
  font-weight: bold;
}
.field-type-text-long table tbody,
.field-type-text-long iframe tbody,
.field-type-text-with-summary table tbody,
.field-type-text-with-summary iframe tbody,
.styleguide table tbody,
.styleguide iframe tbody,
.webform-component-markup table tbody,
.webform-component-markup iframe tbody,
.block-block .block-content table tbody,
.block-block .block-content iframe tbody {
  border: none;
}
.field-type-text-long table tr td,
.field-type-text-long iframe tr td,
.field-type-text-with-summary table tr td,
.field-type-text-with-summary iframe tr td,
.styleguide table tr td,
.styleguide iframe tr td,
.webform-component-markup table tr td,
.webform-component-markup iframe tr td,
.block-block .block-content table tr td,
.block-block .block-content iframe tr td {
  padding: .5em .5em .5em 0;
}
.field-type-text-long table tr td:last-child,
.field-type-text-long iframe tr td:last-child,
.field-type-text-with-summary table tr td:last-child,
.field-type-text-with-summary iframe tr td:last-child,
.styleguide table tr td:last-child,
.styleguide iframe tr td:last-child,
.webform-component-markup table tr td:last-child,
.webform-component-markup iframe tr td:last-child,
.block-block .block-content table tr td:last-child,
.block-block .block-content iframe tr td:last-child {
  padding-right: 0;
}
.field-type-text-long table[border]:not([border="0"]),
.field-type-text-long iframe[border]:not([border="0"]),
.field-type-text-with-summary table[border]:not([border="0"]),
.field-type-text-with-summary iframe[border]:not([border="0"]),
.styleguide table[border]:not([border="0"]),
.styleguide iframe[border]:not([border="0"]),
.webform-component-markup table[border]:not([border="0"]),
.webform-component-markup iframe[border]:not([border="0"]),
.block-block .block-content table[border]:not([border="0"]),
.block-block .block-content iframe[border]:not([border="0"]) {
  border-collapse: collapse;
  border-spacing: 0;
}
.field-type-text-long table[border]:not([border="0"]) th,
.field-type-text-long table[border]:not([border="0"]) td,
.field-type-text-long iframe[border]:not([border="0"]) th,
.field-type-text-long iframe[border]:not([border="0"]) td,
.field-type-text-with-summary table[border]:not([border="0"]) th,
.field-type-text-with-summary table[border]:not([border="0"]) td,
.field-type-text-with-summary iframe[border]:not([border="0"]) th,
.field-type-text-with-summary iframe[border]:not([border="0"]) td,
.styleguide table[border]:not([border="0"]) th,
.styleguide table[border]:not([border="0"]) td,
.styleguide iframe[border]:not([border="0"]) th,
.styleguide iframe[border]:not([border="0"]) td,
.webform-component-markup table[border]:not([border="0"]) th,
.webform-component-markup table[border]:not([border="0"]) td,
.webform-component-markup iframe[border]:not([border="0"]) th,
.webform-component-markup iframe[border]:not([border="0"]) td,
.block-block .block-content table[border]:not([border="0"]) th,
.block-block .block-content table[border]:not([border="0"]) td,
.block-block .block-content iframe[border]:not([border="0"]) th,
.block-block .block-content iframe[border]:not([border="0"]) td {
  border: 1px solid #e7e9eb;
  border-collapse: collapse;
  border-spacing: 0;
}
.field-type-text-long table[border]:not([border="0"]) tr td,
.field-type-text-long iframe[border]:not([border="0"]) tr td,
.field-type-text-with-summary table[border]:not([border="0"]) tr td,
.field-type-text-with-summary iframe[border]:not([border="0"]) tr td,
.styleguide table[border]:not([border="0"]) tr td,
.styleguide iframe[border]:not([border="0"]) tr td,
.webform-component-markup table[border]:not([border="0"]) tr td,
.webform-component-markup iframe[border]:not([border="0"]) tr td,
.block-block .block-content table[border]:not([border="0"]) tr td,
.block-block .block-content iframe[border]:not([border="0"]) tr td {
  padding-left: .5em;
  padding-right: .5em;
}
@media screen and (max-width: 600px) {
  .field-type-text-long table,
  .field-type-text-long iframe,
  .field-type-text-with-summary table,
  .field-type-text-with-summary iframe,
  .styleguide table,
  .styleguide iframe,
  .webform-component-markup table,
  .webform-component-markup iframe,
  .block-block .block-content table,
  .block-block .block-content iframe {
    display: block;
    max-width: 99% !IMPORTANT;
    width: 99% !IMPORTANT;
    overflow-x: scroll;
  }
  .field-type-text-long table.stackable,
  .field-type-text-long iframe.stackable,
  .field-type-text-with-summary table.stackable,
  .field-type-text-with-summary iframe.stackable,
  .styleguide table.stackable,
  .styleguide iframe.stackable,
  .webform-component-markup table.stackable,
  .webform-component-markup iframe.stackable,
  .block-block .block-content table.stackable,
  .block-block .block-content iframe.stackable {
    height: auto !IMPORTANT;
  }
  .field-type-text-long table.stackable tr,
  .field-type-text-long table.stackable td,
  .field-type-text-long iframe.stackable tr,
  .field-type-text-long iframe.stackable td,
  .field-type-text-with-summary table.stackable tr,
  .field-type-text-with-summary table.stackable td,
  .field-type-text-with-summary iframe.stackable tr,
  .field-type-text-with-summary iframe.stackable td,
  .styleguide table.stackable tr,
  .styleguide table.stackable td,
  .styleguide iframe.stackable tr,
  .styleguide iframe.stackable td,
  .webform-component-markup table.stackable tr,
  .webform-component-markup table.stackable td,
  .webform-component-markup iframe.stackable tr,
  .webform-component-markup iframe.stackable td,
  .block-block .block-content table.stackable tr,
  .block-block .block-content table.stackable td,
  .block-block .block-content iframe.stackable tr,
  .block-block .block-content iframe.stackable td {
    display: block;
  }
}
.field-type-text-long hr,
.field-type-text-with-summary hr,
.styleguide hr,
.webform-component-markup hr,
.block-block .block-content hr {
  border: none;
  height: 1px;
  background-color: #e7e9eb;
}
.field-type-text-long a,
.field-type-text-with-summary a,
.styleguide a,
.webform-component-markup a,
.block-block .block-content a {
  text-decoration: underline;
}
.block-block .field-type-text-long a,
.block-block .field-type-text-with-summary a,
.block-block .styleguide a,
.block-block .webform-component-markup a,
.block-block .block-block .block-content a {
  text-decoration: none;
}
.field-type-text-long img,
.field-type-text-with-summary img,
.styleguide img,
.webform-component-markup img,
.block-block .block-content img {
  max-width: 100%;
  height: auto;
}
.field-type-text-long .caption,
.field-type-text-long .field-name-field-file-image-title-text,
.field-type-text-long .field-name-field-credit,
.field-type-text-with-summary .caption,
.field-type-text-with-summary .field-name-field-file-image-title-text,
.field-type-text-with-summary .field-name-field-credit,
.styleguide .caption,
.styleguide .field-name-field-file-image-title-text,
.styleguide .field-name-field-credit,
.webform-component-markup .caption,
.webform-component-markup .field-name-field-file-image-title-text,
.webform-component-markup .field-name-field-credit,
.block-block .block-content .caption,
.block-block .block-content .field-name-field-file-image-title-text,
.block-block .block-content .field-name-field-credit {
  font-size: 12px;
  font-style: italic;
}
.field-type-text-long .button,
.field-type-text-with-summary .button,
.styleguide .button,
.webform-component-markup .button,
.block-block .block-content .button {
  display: inline-block;
  border: 0;
  margin-bottom: 1em;
  text-decoration: none;
  cursor: pointer;
  -webkit-appearance: none;
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  font-style: italic;
  background-color: #d71921;
  color: #fff;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  padding: 5px 10px;
  font-size: 14px;
  text-transform: lowercase;
}
.field-type-text-long .button a,
.field-type-text-with-summary .button a,
.styleguide .button a,
.webform-component-markup .button a,
.block-block .block-content .button a {
  color: #fff;
}
.field-type-text-long .button a:hover,
.field-type-text-with-summary .button a:hover,
.styleguide .button a:hover,
.webform-component-markup .button a:hover,
.block-block .block-content .button a:hover {
  background-color: #040707;
}
section.node-type-article .field-type-text-long .button,
section.node-type-blog-post .field-type-text-long .button,
section.node-type-issue .field-type-text-long .button,
section.node-type-article .field-type-text-with-summary .button,
section.node-type-blog-post .field-type-text-with-summary .button,
section.node-type-issue .field-type-text-with-summary .button,
section.node-type-article .styleguide .button,
section.node-type-blog-post .styleguide .button,
section.node-type-issue .styleguide .button,
section.node-type-article .webform-component-markup .button,
section.node-type-blog-post .webform-component-markup .button,
section.node-type-issue .webform-component-markup .button,
section.node-type-article .block-block .block-content .button,
section.node-type-blog-post .block-block .block-content .button,
section.node-type-issue .block-block .block-content .button {
  background-color: #00a2b0;
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  font-style: italic;
}
section.node-type-article .field-type-text-long .button a,
section.node-type-blog-post .field-type-text-long .button a,
section.node-type-issue .field-type-text-long .button a,
section.node-type-article .field-type-text-with-summary .button a,
section.node-type-blog-post .field-type-text-with-summary .button a,
section.node-type-issue .field-type-text-with-summary .button a,
section.node-type-article .styleguide .button a,
section.node-type-blog-post .styleguide .button a,
section.node-type-issue .styleguide .button a,
section.node-type-article .webform-component-markup .button a,
section.node-type-blog-post .webform-component-markup .button a,
section.node-type-issue .webform-component-markup .button a,
section.node-type-article .block-block .block-content .button a,
section.node-type-blog-post .block-block .block-content .button a,
section.node-type-issue .block-block .block-content .button a {
  color: #fff;
}
section.node-section-class .field-type-text-long .button,
section.node-section-class .field-type-text-with-summary .button,
section.node-section-class .styleguide .button,
section.node-section-class .webform-component-markup .button,
section.node-section-class .block-block .block-content .button {
  background-color: #fcc600;
  color: #040707;
}
section.node-section-class .field-type-text-long .button a,
section.node-section-class .field-type-text-with-summary .button a,
section.node-section-class .styleguide .button a,
section.node-section-class .webform-component-markup .button a,
section.node-section-class .block-block .block-content .button a {
  color: #040707;
}
section.node-section-class .field-type-text-long .button:hover,
section.node-section-class .field-type-text-with-summary .button:hover,
section.node-section-class .styleguide .button:hover,
section.node-section-class .webform-component-markup .button:hover,
section.node-section-class .block-block .block-content .button:hover {
  color: #fff;
}
.field-type-text-long .button:hover,
.field-type-text-with-summary .button:hover,
.styleguide .button:hover,
.webform-component-markup .button:hover,
.block-block .block-content .button:hover {
  background-color: #040707 !IMPORTANT;
}
.field-type-text-long .align-right,
.field-type-text-long .float-right,
.field-type-text-long .inset,
.field-type-text-with-summary .align-right,
.field-type-text-with-summary .float-right,
.field-type-text-with-summary .inset,
.styleguide .align-right,
.styleguide .float-right,
.styleguide .inset,
.webform-component-markup .align-right,
.webform-component-markup .float-right,
.webform-component-markup .inset,
.block-block .block-content .align-right,
.block-block .block-content .float-right,
.block-block .block-content .inset {
  display: block;
  float: right;
  margin-left: 20px;
  margin-bottom: 5px;
  width: 45%;
}
@media screen and (min-width: 1070px) {
  section.no-sidebars .field-type-text-long .align-right,
  section.no-sidebars .field-type-text-long .float-right,
  section.no-sidebars .field-type-text-long .inset,
  section.no-sidebars .field-type-text-with-summary .align-right,
  section.no-sidebars .field-type-text-with-summary .float-right,
  section.no-sidebars .field-type-text-with-summary .inset,
  section.no-sidebars .styleguide .align-right,
  section.no-sidebars .styleguide .float-right,
  section.no-sidebars .styleguide .inset,
  section.no-sidebars .webform-component-markup .align-right,
  section.no-sidebars .webform-component-markup .float-right,
  section.no-sidebars .webform-component-markup .inset,
  section.no-sidebars .block-block .block-content .align-right,
  section.no-sidebars .block-block .block-content .float-right,
  section.no-sidebars .block-block .block-content .inset {
    margin-right: -8%;
  }
}
.field-type-text-long .align-right[data-field="media"],
.field-type-text-long .float-right[data-field="media"],
.field-type-text-long .inset[data-field="media"],
.field-type-text-with-summary .align-right[data-field="media"],
.field-type-text-with-summary .float-right[data-field="media"],
.field-type-text-with-summary .inset[data-field="media"],
.styleguide .align-right[data-field="media"],
.styleguide .float-right[data-field="media"],
.styleguide .inset[data-field="media"],
.webform-component-markup .align-right[data-field="media"],
.webform-component-markup .float-right[data-field="media"],
.webform-component-markup .inset[data-field="media"],
.block-block .block-content .align-right[data-field="media"],
.block-block .block-content .float-right[data-field="media"],
.block-block .block-content .inset[data-field="media"] {
  float: none;
  margin-left: 0;
  width: auto;
  margin-right: 0;
}
.field-type-text-long .align-left,
.field-type-text-long .float-left,
.field-type-text-with-summary .align-left,
.field-type-text-with-summary .float-left,
.styleguide .align-left,
.styleguide .float-left,
.webform-component-markup .align-left,
.webform-component-markup .float-left,
.block-block .block-content .align-left,
.block-block .block-content .float-left {
  display: block;
  float: left;
  margin-right: 20px;
  margin-bottom: 5px;
  width: 45%;
}
@media screen and (min-width: 1070px) {
  section.no-sidebars .field-type-text-long .align-left,
  section.no-sidebars .field-type-text-long .float-left,
  section.no-sidebars .field-type-text-with-summary .align-left,
  section.no-sidebars .field-type-text-with-summary .float-left,
  section.no-sidebars .styleguide .align-left,
  section.no-sidebars .styleguide .float-left,
  section.no-sidebars .webform-component-markup .align-left,
  section.no-sidebars .webform-component-markup .float-left,
  section.no-sidebars .block-block .block-content .align-left,
  section.no-sidebars .block-block .block-content .float-left {
    margin-left: -8%;
  }
}
@media screen and (max-width: 500px) {
  .field-type-text-long .align-left,
  .field-type-text-long .float-left,
  .field-type-text-with-summary .align-left,
  .field-type-text-with-summary .float-left,
  .styleguide .align-left,
  .styleguide .float-left,
  .webform-component-markup .align-left,
  .webform-component-markup .float-left,
  .block-block .block-content .align-left,
  .block-block .block-content .float-left {
    width: 100%;
    float: none;
  }
}
.field-type-text-long .align-left[data-field="media"],
.field-type-text-long .float-left[data-field="media"],
.field-type-text-with-summary .align-left[data-field="media"],
.field-type-text-with-summary .float-left[data-field="media"],
.styleguide .align-left[data-field="media"],
.styleguide .float-left[data-field="media"],
.webform-component-markup .align-left[data-field="media"],
.webform-component-markup .float-left[data-field="media"],
.block-block .block-content .align-left[data-field="media"],
.block-block .block-content .float-left[data-field="media"] {
  float: none;
  margin-left: 0;
  width: auto;
  margin-right: 0;
}
.field-type-text-long img.align-left,
.field-type-text-long img.align-right,
.field-type-text-long img.float-left,
.field-type-text-long img.float-right,
.field-type-text-long img.inset,
.field-type-text-with-summary img.align-left,
.field-type-text-with-summary img.align-right,
.field-type-text-with-summary img.float-left,
.field-type-text-with-summary img.float-right,
.field-type-text-with-summary img.inset,
.styleguide img.align-left,
.styleguide img.align-right,
.styleguide img.float-left,
.styleguide img.float-right,
.styleguide img.inset,
.webform-component-markup img.align-left,
.webform-component-markup img.align-right,
.webform-component-markup img.float-left,
.webform-component-markup img.float-right,
.webform-component-markup img.inset,
.block-block .block-content img.align-left,
.block-block .block-content img.align-right,
.block-block .block-content img.float-left,
.block-block .block-content img.float-right,
.block-block .block-content img.inset {
  width: auto;
  max-width: 45%;
}
.field-type-text-long:not(.content) img:not(.align-left),
.field-type-text-long:not(.content) img:not(.align-right),
.field-type-text-long:not(.content) img:not(.float-left),
.field-type-text-long:not(.content) img:not(.float-right),
.field-type-text-long:not(.content) img:not(.inset),
.field-type-text-with-summary:not(.content) img:not(.align-left),
.field-type-text-with-summary:not(.content) img:not(.align-right),
.field-type-text-with-summary:not(.content) img:not(.float-left),
.field-type-text-with-summary:not(.content) img:not(.float-right),
.field-type-text-with-summary:not(.content) img:not(.inset),
.styleguide:not(.content) img:not(.align-left),
.styleguide:not(.content) img:not(.align-right),
.styleguide:not(.content) img:not(.float-left),
.styleguide:not(.content) img:not(.float-right),
.styleguide:not(.content) img:not(.inset),
.webform-component-markup:not(.content) img:not(.align-left),
.webform-component-markup:not(.content) img:not(.align-right),
.webform-component-markup:not(.content) img:not(.float-left),
.webform-component-markup:not(.content) img:not(.float-right),
.webform-component-markup:not(.content) img:not(.inset),
.block-block .block-content:not(.content) img:not(.align-left),
.block-block .block-content:not(.content) img:not(.align-right),
.block-block .block-content:not(.content) img:not(.float-left),
.block-block .block-content:not(.content) img:not(.float-right),
.block-block .block-content:not(.content) img:not(.inset) {
  max-width: 100%;
  clear: both;
  margin: 20px auto;
  display: block;
  height: auto !IMPORTANT;
}
.field-type-text-long .align-center,
.field-type-text-with-summary .align-center,
.styleguide .align-center,
.webform-component-markup .align-center,
.block-block .block-content .align-center {
  float: none;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1em;
  margin-bottom: 1em;
  max-width: 100%;
}
.field-type-text-long .field-name-field-associated-knpr-story,
.field-type-text-long .field-name-field-story,
.field-type-text-long .field-name-field-media,
.field-type-text-with-summary .field-name-field-associated-knpr-story,
.field-type-text-with-summary .field-name-field-story,
.field-type-text-with-summary .field-name-field-media,
.styleguide .field-name-field-associated-knpr-story,
.styleguide .field-name-field-story,
.styleguide .field-name-field-media,
.webform-component-markup .field-name-field-associated-knpr-story,
.webform-component-markup .field-name-field-story,
.webform-component-markup .field-name-field-media,
.block-block .block-content .field-name-field-associated-knpr-story,
.block-block .block-content .field-name-field-story,
.block-block .block-content .field-name-field-media {
  background: #edf0f2;
}
.field-type-text-long .field-name-field-associated-knpr-story h3.node-title,
.field-type-text-long .field-name-field-story h3.node-title,
.field-type-text-long .field-name-field-media h3.node-title,
.field-type-text-with-summary .field-name-field-associated-knpr-story h3.node-title,
.field-type-text-with-summary .field-name-field-story h3.node-title,
.field-type-text-with-summary .field-name-field-media h3.node-title,
.styleguide .field-name-field-associated-knpr-story h3.node-title,
.styleguide .field-name-field-story h3.node-title,
.styleguide .field-name-field-media h3.node-title,
.webform-component-markup .field-name-field-associated-knpr-story h3.node-title,
.webform-component-markup .field-name-field-story h3.node-title,
.webform-component-markup .field-name-field-media h3.node-title,
.block-block .block-content .field-name-field-associated-knpr-story h3.node-title,
.block-block .block-content .field-name-field-story h3.node-title,
.block-block .block-content .field-name-field-media h3.node-title {
  font-size: 14px;
}
.field-type-text-long .field-name-field-associated-knpr-story a,
.field-type-text-long .field-name-field-story a,
.field-type-text-long .field-name-field-media a,
.field-type-text-with-summary .field-name-field-associated-knpr-story a,
.field-type-text-with-summary .field-name-field-story a,
.field-type-text-with-summary .field-name-field-media a,
.styleguide .field-name-field-associated-knpr-story a,
.styleguide .field-name-field-story a,
.styleguide .field-name-field-media a,
.webform-component-markup .field-name-field-associated-knpr-story a,
.webform-component-markup .field-name-field-story a,
.webform-component-markup .field-name-field-media a,
.block-block .block-content .field-name-field-associated-knpr-story a,
.block-block .block-content .field-name-field-story a,
.block-block .block-content .field-name-field-media a {
  text-decoration: none;
}
.field-type-text-long .field-name-field-associated-knpr-story .fieldlayout-contents,
.field-type-text-long .field-name-field-story .fieldlayout-contents,
.field-type-text-long .field-name-field-media .fieldlayout-contents,
.field-type-text-with-summary .field-name-field-associated-knpr-story .fieldlayout-contents,
.field-type-text-with-summary .field-name-field-story .fieldlayout-contents,
.field-type-text-with-summary .field-name-field-media .fieldlayout-contents,
.styleguide .field-name-field-associated-knpr-story .fieldlayout-contents,
.styleguide .field-name-field-story .fieldlayout-contents,
.styleguide .field-name-field-media .fieldlayout-contents,
.webform-component-markup .field-name-field-associated-knpr-story .fieldlayout-contents,
.webform-component-markup .field-name-field-story .fieldlayout-contents,
.webform-component-markup .field-name-field-media .fieldlayout-contents,
.block-block .block-content .field-name-field-associated-knpr-story .fieldlayout-contents,
.block-block .block-content .field-name-field-story .fieldlayout-contents,
.block-block .block-content .field-name-field-media .fieldlayout-contents {
  margin: 0;
}
.field-type-text-long .field-name-field-associated-knpr-story .fieldlayout-body,
.field-type-text-long .field-name-field-story .fieldlayout-body,
.field-type-text-long .field-name-field-media .fieldlayout-body,
.field-type-text-with-summary .field-name-field-associated-knpr-story .fieldlayout-body,
.field-type-text-with-summary .field-name-field-story .fieldlayout-body,
.field-type-text-with-summary .field-name-field-media .fieldlayout-body,
.styleguide .field-name-field-associated-knpr-story .fieldlayout-body,
.styleguide .field-name-field-story .fieldlayout-body,
.styleguide .field-name-field-media .fieldlayout-body,
.webform-component-markup .field-name-field-associated-knpr-story .fieldlayout-body,
.webform-component-markup .field-name-field-story .fieldlayout-body,
.webform-component-markup .field-name-field-media .fieldlayout-body,
.block-block .block-content .field-name-field-associated-knpr-story .fieldlayout-body,
.block-block .block-content .field-name-field-story .fieldlayout-body,
.block-block .block-content .field-name-field-media .fieldlayout-body {
  padding: 10px 20px;
}
.field-type-text-long .field-name-field-associated-knpr-story .node-field-date,
.field-type-text-long .field-name-field-story .node-field-date,
.field-type-text-long .field-name-field-media .node-field-date,
.field-type-text-with-summary .field-name-field-associated-knpr-story .node-field-date,
.field-type-text-with-summary .field-name-field-story .node-field-date,
.field-type-text-with-summary .field-name-field-media .node-field-date,
.styleguide .field-name-field-associated-knpr-story .node-field-date,
.styleguide .field-name-field-story .node-field-date,
.styleguide .field-name-field-media .node-field-date,
.webform-component-markup .field-name-field-associated-knpr-story .node-field-date,
.webform-component-markup .field-name-field-story .node-field-date,
.webform-component-markup .field-name-field-media .node-field-date,
.block-block .block-content .field-name-field-associated-knpr-story .node-field-date,
.block-block .block-content .field-name-field-story .node-field-date,
.block-block .block-content .field-name-field-media .node-field-date {
  font-size: 12px;
}
.field-type-text-long .field-name-field-associated-knpr-story .node-field-date:after,
.field-type-text-long .field-name-field-story .node-field-date:after,
.field-type-text-long .field-name-field-media .node-field-date:after,
.field-type-text-with-summary .field-name-field-associated-knpr-story .node-field-date:after,
.field-type-text-with-summary .field-name-field-story .node-field-date:after,
.field-type-text-with-summary .field-name-field-media .node-field-date:after,
.styleguide .field-name-field-associated-knpr-story .node-field-date:after,
.styleguide .field-name-field-story .node-field-date:after,
.styleguide .field-name-field-media .node-field-date:after,
.webform-component-markup .field-name-field-associated-knpr-story .node-field-date:after,
.webform-component-markup .field-name-field-story .node-field-date:after,
.webform-component-markup .field-name-field-media .node-field-date:after,
.block-block .block-content .field-name-field-associated-knpr-story .node-field-date:after,
.block-block .block-content .field-name-field-story .node-field-date:after,
.block-block .block-content .field-name-field-media .node-field-date:after {
  display: none;
}
.field-type-text-long .field-name-field-associated-knpr-story .field-name-field-rel-program,
.field-type-text-long .field-name-field-story .field-name-field-rel-program,
.field-type-text-long .field-name-field-media .field-name-field-rel-program,
.field-type-text-with-summary .field-name-field-associated-knpr-story .field-name-field-rel-program,
.field-type-text-with-summary .field-name-field-story .field-name-field-rel-program,
.field-type-text-with-summary .field-name-field-media .field-name-field-rel-program,
.styleguide .field-name-field-associated-knpr-story .field-name-field-rel-program,
.styleguide .field-name-field-story .field-name-field-rel-program,
.styleguide .field-name-field-media .field-name-field-rel-program,
.webform-component-markup .field-name-field-associated-knpr-story .field-name-field-rel-program,
.webform-component-markup .field-name-field-story .field-name-field-rel-program,
.webform-component-markup .field-name-field-media .field-name-field-rel-program,
.block-block .block-content .field-name-field-associated-knpr-story .field-name-field-rel-program,
.block-block .block-content .field-name-field-story .field-name-field-rel-program,
.block-block .block-content .field-name-field-media .field-name-field-rel-program {
  font-size: 12px;
  border-bottom: 1px solid #040707;
  color: #040707;
}
.field-type-text-long .field-name-field-associated-knpr-story .field-name-field-audio,
.field-type-text-long .field-name-field-associated-knpr-story .field-name-npr-audio,
.field-type-text-long .field-name-field-story .field-name-field-audio,
.field-type-text-long .field-name-field-story .field-name-npr-audio,
.field-type-text-long .field-name-field-media .field-name-field-audio,
.field-type-text-long .field-name-field-media .field-name-npr-audio,
.field-type-text-with-summary .field-name-field-associated-knpr-story .field-name-field-audio,
.field-type-text-with-summary .field-name-field-associated-knpr-story .field-name-npr-audio,
.field-type-text-with-summary .field-name-field-story .field-name-field-audio,
.field-type-text-with-summary .field-name-field-story .field-name-npr-audio,
.field-type-text-with-summary .field-name-field-media .field-name-field-audio,
.field-type-text-with-summary .field-name-field-media .field-name-npr-audio,
.styleguide .field-name-field-associated-knpr-story .field-name-field-audio,
.styleguide .field-name-field-associated-knpr-story .field-name-npr-audio,
.styleguide .field-name-field-story .field-name-field-audio,
.styleguide .field-name-field-story .field-name-npr-audio,
.styleguide .field-name-field-media .field-name-field-audio,
.styleguide .field-name-field-media .field-name-npr-audio,
.webform-component-markup .field-name-field-associated-knpr-story .field-name-field-audio,
.webform-component-markup .field-name-field-associated-knpr-story .field-name-npr-audio,
.webform-component-markup .field-name-field-story .field-name-field-audio,
.webform-component-markup .field-name-field-story .field-name-npr-audio,
.webform-component-markup .field-name-field-media .field-name-field-audio,
.webform-component-markup .field-name-field-media .field-name-npr-audio,
.block-block .block-content .field-name-field-associated-knpr-story .field-name-field-audio,
.block-block .block-content .field-name-field-associated-knpr-story .field-name-npr-audio,
.block-block .block-content .field-name-field-story .field-name-field-audio,
.block-block .block-content .field-name-field-story .field-name-npr-audio,
.block-block .block-content .field-name-field-media .field-name-field-audio,
.block-block .block-content .field-name-field-media .field-name-npr-audio {
  margin: 0 !IMPORTANT;
}
.field-type-text-long .field-name-field-associated-knpr-story .field-name-field-audio > div,
.field-type-text-long .field-name-field-associated-knpr-story .field-name-npr-audio > div,
.field-type-text-long .field-name-field-story .field-name-field-audio > div,
.field-type-text-long .field-name-field-story .field-name-npr-audio > div,
.field-type-text-long .field-name-field-media .field-name-field-audio > div,
.field-type-text-long .field-name-field-media .field-name-npr-audio > div,
.field-type-text-with-summary .field-name-field-associated-knpr-story .field-name-field-audio > div,
.field-type-text-with-summary .field-name-field-associated-knpr-story .field-name-npr-audio > div,
.field-type-text-with-summary .field-name-field-story .field-name-field-audio > div,
.field-type-text-with-summary .field-name-field-story .field-name-npr-audio > div,
.field-type-text-with-summary .field-name-field-media .field-name-field-audio > div,
.field-type-text-with-summary .field-name-field-media .field-name-npr-audio > div,
.styleguide .field-name-field-associated-knpr-story .field-name-field-audio > div,
.styleguide .field-name-field-associated-knpr-story .field-name-npr-audio > div,
.styleguide .field-name-field-story .field-name-field-audio > div,
.styleguide .field-name-field-story .field-name-npr-audio > div,
.styleguide .field-name-field-media .field-name-field-audio > div,
.styleguide .field-name-field-media .field-name-npr-audio > div,
.webform-component-markup .field-name-field-associated-knpr-story .field-name-field-audio > div,
.webform-component-markup .field-name-field-associated-knpr-story .field-name-npr-audio > div,
.webform-component-markup .field-name-field-story .field-name-field-audio > div,
.webform-component-markup .field-name-field-story .field-name-npr-audio > div,
.webform-component-markup .field-name-field-media .field-name-field-audio > div,
.webform-component-markup .field-name-field-media .field-name-npr-audio > div,
.block-block .block-content .field-name-field-associated-knpr-story .field-name-field-audio > div,
.block-block .block-content .field-name-field-associated-knpr-story .field-name-npr-audio > div,
.block-block .block-content .field-name-field-story .field-name-field-audio > div,
.block-block .block-content .field-name-field-story .field-name-npr-audio > div,
.block-block .block-content .field-name-field-media .field-name-field-audio > div,
.block-block .block-content .field-name-field-media .field-name-npr-audio > div {
  margin: 0;
}
.field-type-text-long .field-name-field-associated-knpr-story ul.mediaplaylist-links,
.field-type-text-long .field-name-field-story ul.mediaplaylist-links,
.field-type-text-long .field-name-field-media ul.mediaplaylist-links,
.field-type-text-with-summary .field-name-field-associated-knpr-story ul.mediaplaylist-links,
.field-type-text-with-summary .field-name-field-story ul.mediaplaylist-links,
.field-type-text-with-summary .field-name-field-media ul.mediaplaylist-links,
.styleguide .field-name-field-associated-knpr-story ul.mediaplaylist-links,
.styleguide .field-name-field-story ul.mediaplaylist-links,
.styleguide .field-name-field-media ul.mediaplaylist-links,
.webform-component-markup .field-name-field-associated-knpr-story ul.mediaplaylist-links,
.webform-component-markup .field-name-field-story ul.mediaplaylist-links,
.webform-component-markup .field-name-field-media ul.mediaplaylist-links,
.block-block .block-content .field-name-field-associated-knpr-story ul.mediaplaylist-links,
.block-block .block-content .field-name-field-story ul.mediaplaylist-links,
.block-block .block-content .field-name-field-media ul.mediaplaylist-links {
  margin-bottom: 0;
}
.field-type-text-long .field-name-field-associated-knpr-story:before,
.field-type-text-long .field-name-field-story:before,
.field-type-text-with-summary .field-name-field-associated-knpr-story:before,
.field-type-text-with-summary .field-name-field-story:before,
.styleguide .field-name-field-associated-knpr-story:before,
.styleguide .field-name-field-story:before,
.webform-component-markup .field-name-field-associated-knpr-story:before,
.webform-component-markup .field-name-field-story:before,
.block-block .block-content .field-name-field-associated-knpr-story:before,
.block-block .block-content .field-name-field-story:before {
  content: "hear more";
  display: block;
  background: #040707;
  padding: 6px 20px;
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  font-style: italic;
  font-size: 21px;
  color: #fff;
}
.field-type-text-long .fullattribution,
.field-type-text-with-summary .fullattribution,
.styleguide .fullattribution,
.webform-component-markup .fullattribution,
.block-block .block-content .fullattribution {
  font-size: 12px;
  font-style: italic;
}
.field-type-text-long .feature-p,
.field-type-text-with-summary .feature-p,
.styleguide .feature-p,
.webform-component-markup .feature-p,
.block-block .block-content .feature-p {
  margin: 1.5em 7%;
  font-style: italic;
}
.node-is-page .field-name-field-addthis {
  margin: 0 0 20px !IMPORTANT;
  text-align: center;
}
.field-name-field-addthis a {
  color: #040707;
  height: 13px !IMPORTANT;
  display: inline-block !IMPORTANT;
  font-size: 12px;
  margin: 0 10px;
  float: none !IMPORTANT;
}
.field-name-field-addthis a.addthis_button_twitter:before {
  content: "\e618";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 12px;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
.field-name-field-addthis a.addthis_button_twitter:hover {
  text-decoration: none;
}
.field-name-field-addthis a.addthis_button_twitter span span {
  content: "Tweet";
}
.field-name-field-addthis a.addthis_button_facebook:before {
  content: "\e617";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 12px;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
.field-name-field-addthis a.addthis_button_facebook:hover {
  text-decoration: none;
}
.field-name-field-addthis a.addthis_button_google_plusone_share:before {
  content: "\e600";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 12px;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
.field-name-field-addthis a.addthis_button_google_plusone_share:hover {
  text-decoration: none;
}
.field-name-field-addthis a.addthis_button_google_plusone_share:before {
  font-weight: bold;
}
.field-name-field-addthis a.addthis_button_email:before {
  content: "\e61d";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 12px;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
.field-name-field-addthis a.addthis_button_email:hover {
  text-decoration: none;
}
.field-name-field-addthis a:hover {
  color: #6b6b6b;
  background: none !IMPORTANT;
}
.node-not-page .field-name-field-addthis {
  text-align: right;
  zoom: 1;
  clear: both;
}
.node-not-page .field-name-field-addthis:before {
  content: '';
  display: block;
}
.node-not-page .field-name-field-addthis:after {
  content: '';
  display: table;
  clear: both;
}
.node-not-page .field-name-field-addthis a {
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 500px) {
  .node-not-page .field-name-field-addthis a {
    padding: 0 2px;
  }
}
.node-not-page .field-name-field-addthis a span {
  display: none;
}
.node-not-page .field-name-field-addthis a:before {
  color: #ccc !IMPORTANT;
  padding-right: 3px !IMPORTANT;
}
@media screen and (min-width: 500px) {
  .node-not-page .field-name-field-addthis a:before {
    padding-right: .5em !IMPORTANT;
  }
}
.node-not-page .field-name-field-addthis a:hover {
  color: #6b6b6b;
  background: none !IMPORTANT;
}
.field-name-field-file-image-title-text {
  font-size: 12px;
  font-style: italic;
  text-align: right;
}
#search-api-page-search-form .form-type-textfield {
  display: inline;
}
#search-api-page-search-form input.form-submit {
  display: inline-block;
  border: 0;
  margin-bottom: 1em;
  text-decoration: none;
  cursor: pointer;
  -webkit-appearance: none;
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  font-style: italic;
  background-color: #d71921;
  color: #fff;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  padding: 5px 10px;
  font-size: 14px;
  text-transform: lowercase;
}
#search-api-page-search-form input.form-submit a {
  color: #fff;
}
#search-api-page-search-form input.form-submit a:hover {
  background-color: #040707;
}
section.node-type-article #search-api-page-search-form input.form-submit,
section.node-type-blog-post #search-api-page-search-form input.form-submit,
section.node-type-issue #search-api-page-search-form input.form-submit {
  background-color: #00a2b0;
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  font-style: italic;
}
section.node-type-article #search-api-page-search-form input.form-submit a,
section.node-type-blog-post #search-api-page-search-form input.form-submit a,
section.node-type-issue #search-api-page-search-form input.form-submit a {
  color: #fff;
}
section.node-section-class #search-api-page-search-form input.form-submit {
  background-color: #fcc600;
  color: #040707;
}
section.node-section-class #search-api-page-search-form input.form-submit a {
  color: #040707;
}
section.node-section-class #search-api-page-search-form input.form-submit:hover {
  color: #fff;
}
#search-api-page-search-form input.form-submit:hover {
  background-color: #040707 !IMPORTANT;
}
.search-api-page-results a.search-filter {
  display: inline-block;
  border: 0;
  margin-bottom: 1em;
  text-decoration: none;
  cursor: pointer;
  -webkit-appearance: none;
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  font-style: italic;
  background-color: #d71921;
  color: #fff;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  padding: 5px 10px;
  font-size: 14px;
  text-transform: lowercase;
  margin-left: 20px;
}
.search-api-page-results a.search-filter a {
  color: #fff;
}
.search-api-page-results a.search-filter a:hover {
  background-color: #040707;
}
section.node-type-article .search-api-page-results a.search-filter,
section.node-type-blog-post .search-api-page-results a.search-filter,
section.node-type-issue .search-api-page-results a.search-filter {
  background-color: #00a2b0;
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  font-style: italic;
}
section.node-type-article .search-api-page-results a.search-filter a,
section.node-type-blog-post .search-api-page-results a.search-filter a,
section.node-type-issue .search-api-page-results a.search-filter a {
  color: #fff;
}
section.node-section-class .search-api-page-results a.search-filter {
  background-color: #fcc600;
  color: #040707;
}
section.node-section-class .search-api-page-results a.search-filter a {
  color: #040707;
}
section.node-section-class .search-api-page-results a.search-filter:hover {
  color: #fff;
}
.search-api-page-results a.search-filter:hover {
  background-color: #040707 !IMPORTANT;
}
ol.search-results,
.search-results .search-snippet-info {
  padding-left: 0;
}
ol.search-results li,
.search-results .search-snippet-info li {
  margin-bottom: 30px;
}
.webform-client-form fieldset {
  border: 0;
  background: #edf0f2;
  padding-top: 30px;
}
.webform-client-form fieldset legend {
  display: block;
  position: relative;
  top: 25px;
  padding: 0;
  font-size: 21px;
}
.webform-client-form label {
  color: #040707;
}
.webform-client-form .webform-component {
  margin-top: 14px;
}
.webform-client-form #edit-actions .form-submit {
  display: inline-block;
  border: 0;
  margin-bottom: 1em;
  text-decoration: none;
  cursor: pointer;
  -webkit-appearance: none;
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  font-style: italic;
  background-color: #d71921;
  color: #fff;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  padding: 5px 10px;
  font-size: 14px;
  text-transform: lowercase;
}
.webform-client-form #edit-actions .form-submit a {
  color: #fff;
}
.webform-client-form #edit-actions .form-submit a:hover {
  background-color: #040707;
}
section.node-type-article .webform-client-form #edit-actions .form-submit,
section.node-type-blog-post .webform-client-form #edit-actions .form-submit,
section.node-type-issue .webform-client-form #edit-actions .form-submit {
  background-color: #00a2b0;
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  font-style: italic;
}
section.node-type-article .webform-client-form #edit-actions .form-submit a,
section.node-type-blog-post .webform-client-form #edit-actions .form-submit a,
section.node-type-issue .webform-client-form #edit-actions .form-submit a {
  color: #fff;
}
section.node-section-class .webform-client-form #edit-actions .form-submit {
  background-color: #fcc600;
  color: #040707;
}
section.node-section-class .webform-client-form #edit-actions .form-submit a {
  color: #040707;
}
section.node-section-class .webform-client-form #edit-actions .form-submit:hover {
  color: #fff;
}
.webform-client-form #edit-actions .form-submit:hover {
  background-color: #040707 !IMPORTANT;
}
.webform-client-form .form-text,
.webform-client-form .form-textarea,
.webform-client-form .form-file {
  width: 90%;
}
.webform-client-form .resizable-textarea .grippie {
  display: none;
}
.region-header #logo {
  height: 20px;
  display: block;
  background: transparent url(/sites/default/themes/siteskin/inc/images/logo.png) center top no-repeat;
  background-image: -webkit-linear-gradient(transparent,transparent), url(/sites/default/themes/siteskin/inc/images/logo.svg);
  background-image: -moz-linear-gradient(transparent,transparent), url(/sites/default/themes/siteskin/inc/images/logo.svg);
  background-image: linear-gradient(transparent,transparent), url(/sites/default/themes/siteskin/inc/images/logo.svg);
  background-size: contain;
  margin: 0 0 30px;
}
.region-header #logo img {
  visibility: hidden;
  max-width: 100%;
}
section.section--news-889-knpr .region-content-top,
section.section--classical-897-kcnv .region-content-top,
section.section--desert-companion .region-content-top,
section.section--discover-music .region-content-top {
  zoom: 1;
  position: relative;
  padding-bottom: 5px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e7e9eb;
}
section.section--news-889-knpr .region-content-top:before,
section.section--classical-897-kcnv .region-content-top:before,
section.section--desert-companion .region-content-top:before,
section.section--discover-music .region-content-top:before {
  content: '';
  display: block;
}
section.section--news-889-knpr .region-content-top:after,
section.section--classical-897-kcnv .region-content-top:after,
section.section--desert-companion .region-content-top:after,
section.section--discover-music .region-content-top:after {
  content: '';
  display: table;
  clear: both;
}
.region-content {
  padding-bottom: 30px;
}
@media screen and (min-width: 1070px) {
  .region-content .region-content-inner {
    overflow-x: visible;
  }
}
.node .node-left {
  float: left;
}
.node .node-right {
  float: right;
}
.node .field-collection-container {
  border: 0;
  margin: 0;
}
.node .field-collection-container .field-item {
  margin: 0;
}
.node .field-collection-container .field-collection-view {
  padding: 0;
  margin: 0;
  border: 0;
}
.node .field-collection-container .field-collection-view .entity-field-collection-item {
  width: auto;
}
.node .field-name-field-image img,
.node .field-name-field-npr-image img,
.node .field-name-field-image-thumbnail img {
  max-width: 100%;
  height: auto;
}
.node .field-label-inline:after {
  content: "";
  clear: none;
  display: none;
}
.node .field-label-inline .field-label {
  display: inline;
  float: none;
}
.node .field-label-inline .field-items {
  display: inline;
  float: none;
}
.node .field-name-field-partners > .field-items * {
  display: inline;
}
.node .field-name-field-partners > .field-items > .field-item {
  display: inline-block;
  margin: 0 20px 20px 0;
}
.node .field-name-field-partners .clearfix:after {
  content: "";
  clear: none;
  display: none;
}
.node .group-section-program,
.node .node-field-field_event_tag {
  background: #edf0f2;
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  padding: 4px 50px;
  position: relative;
  font-size: 14px;
}
.node .group-section-program .field-name-field-section,
.node .group-section-program .field-name-field-assoc-blog,
.node .node-field-field_event_tag .field-name-field-section,
.node .node-field-field_event_tag .field-name-field-assoc-blog {
  margin-right: .5em;
  font-weight: bold;
  text-transform: lowercase;
}
.node .group-section-program a,
.node .node-field-field_event_tag a {
  color: #040707;
}
.node .group-section-program:after,
.node .node-field-field_event_tag:after {
  content: "\e61f";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 22px;
  color: #edf0f2;
  -webkit-font-smoothing: antialiased;
  padding-left: 0;
}
.node .group-section-program:hover,
.node .node-field-field_event_tag:hover {
  text-decoration: none;
}
.node .group-section-program:after,
.node .node-field-field_event_tag:after {
  position: absolute;
  display: block;
  width: 100%;
  margin: 3px 0 0 -50px;
}
.node.node-headline .group-section-program {
  margin: 0;
}
.node.node-headline .group-section-program:after {
  text-align: left;
  margin-left: -30px;
}
.node .node-field-field_event_tag {
  background: #040707;
  color: #fff;
  margin-left: 0;
  font-weight: bold;
}
.node .node-field-field_event_tag:after {
  color: #040707;
}
.node.node-npr-story .group-section-program .field-name-field-section .npr-n {
  color: #d71921;
}
.node.node-npr-story .group-section-program .field-name-field-section .npr-p {
  color: #040707;
}
.node.node-npr-story .group-section-program .field-name-field-section .npr-r {
  color: #4067b2;
}
.node.node-ss-bio .field-name-field-bio-position {
  font-weight: bold;
  color: #040707;
}
.node.node-not-page .field-type-text-long,
.node.node-not-page .field-type-text-with-summary {
  font-size: 14px;
  line-height: 1.4em;
}
.node.node-not-page .node-field-date {
  display: inline;
  text-transform: uppercase;
  color: #040707;
}
.node.node-not-page .node-field-date:after {
  content: "—";
}
.node.node-not-page.node-viewmode-teaser .field-name-field-event-date {
  display: inline;
  color: #040707;
}
.node.node-not-page.node-viewmode-teaser .field-name-field-event-date * {
  display: inline;
}
.node.node-not-page.node-viewmode-teaser .field-name-field-event-date span {
  font-weight: bold;
}
.node.node-not-page.node-viewmode-teaser .field-name-field-event-date:after {
  content: "—";
}
.node.node-not-page .field-name-field-body,
.node.node-not-page .field-name-body,
.node.node-not-page .field-name-field-teaser {
  display: inline;
}
.node.node-not-page .field-name-field-body *,
.node.node-not-page .field-name-body *,
.node.node-not-page .field-name-field-teaser * {
  display: inline;
}
.node.node-not-page .field-name-field-body iframe,
.node.node-not-page .field-name-body iframe,
.node.node-not-page .field-name-field-teaser iframe {
  display: block;
}
.node.node-not-page .field-name-field-body .embed-container,
.node.node-not-page .field-name-body .embed-container,
.node.node-not-page .field-name-field-teaser .embed-container {
  position: relative;
  display: block;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.node.node-not-page .field-name-field-body .embed-container iframe,
.node.node-not-page .field-name-field-body .embed-container object,
.node.node-not-page .field-name-field-body .embed-container embed,
.node.node-not-page .field-name-body .embed-container iframe,
.node.node-not-page .field-name-body .embed-container object,
.node.node-not-page .field-name-body .embed-container embed,
.node.node-not-page .field-name-field-teaser .embed-container iframe,
.node.node-not-page .field-name-field-teaser .embed-container object,
.node.node-not-page .field-name-field-teaser .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.node.node-not-page .field-name-field-audio {
  margin: 1em 0;
}
.node.node-not-page .group-restaurant-awards {
  padding-top: 8px;
}
.node.node-not-page .group-restaurant-awards .field-item {
  background: #00a2b0;
  padding: 3px 10px;
  font-size: 12px;
  color: #fff;
  font-weight: bold;
  margin: 0 5px 5px 0;
}
.node.node-not-page.node-ss-bio .field-name-field-phone:after,
.node.node-not-page.node-ss-bio .field-name-field-email:after {
  content: "";
  clear: none;
  display: none;
}
.node.node-not-page.node-ss-bio .field-name-field-phone div,
.node.node-not-page.node-ss-bio .field-name-field-email div {
  display: block;
}
@media screen and (min-width: 500px) {
  .node.node-not-page.node-ss-bio .field-name-field-phone div,
  .node.node-not-page.node-ss-bio .field-name-field-email div {
    display: inline;
  }
}
.node.node-type-page .field-name-field-teaser * {
  display: initial;
}
.node.node-not-page.node-viewmode-small-image h3.node-title {
  font-size: 14px;
}
.node.node-not-page.node-viewmode-small-image .field-name-field-npr-blogs {
  font-size: 12px;
  font-weight: bold;
  color: #7171d0;
}
.node.node-not-page.node-viewmode-small-image .node-hard-right {
  width: 40%;
  margin-left: 4%;
}
.node.node-not-page.node-viewmode-small-image .node-hard-right img {
  max-width: 100%;
  height: auto;
}
.node.node-not-page.node-viewmode-small-image .fieldlayout-body-has-region-hard-right {
  float: left;
  width: 56%;
}
section.section--knpr .node .field-name-field-section {
  color: #d71921;
}
.node.node-section-knpr .field-name-field-section {
  color: #d71921 !IMPORTANT;
}
.node.node-section-class .field-name-field-section {
  color: #040707;
}
.node.node-section-discover .field-name-field-section {
  color: #040707;
}
section.section--desert-companion .node .field-name-field-section,
section.section--desert-companion .node .field-name-field-assoc-blog {
  color: #7171d0;
}
.node.node-section-desert-companion .field-name-field-section,
.node.node-section-desert-companion .field-name-field-assoc-blog,
.node.node-section-dc .field-name-field-section,
.node.node-section-dc .field-name-field-assoc-blog,
.node.node-blog-post .field-name-field-section,
.node.node-blog-post .field-name-field-assoc-blog {
  color: #7171d0 !IMPORTANT;
}
.node .node-field-more_from .field-name-field-assoc-issue a:before {
  content: "The ";
}
.node .node-field-more_from .field-name-field-assoc-issue a:after {
  content: " Issue";
}
.node.node-article .node-field-more_from {
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  font-style: italic;
}
.node.node-article .node-field-more_from a {
  color: #00a2b0;
}
.node.node-viewmode-teaser .fieldlayout-body-has-region-hard-right,
.node.node-viewmode-mediaplaylist .fieldlayout-body-has-region-hard-right {
  margin-right: 33%;
}
.node.node-viewmode-teaser .node-hard-right,
.node.node-viewmode-mediaplaylist .node-hard-right {
  width: 30%;
  position: relative;
  margin-top: 5px;
}
.node.node-viewmode-teaser .node-hard-right img,
.node.node-viewmode-mediaplaylist .node-hard-right img {
  max-width: 100%;
  height: auto;
}
.node.node-viewmode-featured .node-hard-left {
  float: none;
  margin: 0 0 10px;
}
.node.node-viewmode-featured .node-hard-left img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 500px) {
  .node.node-viewmode-featured .node-hard-left {
    width: 50%;
    float: left;
    margin-right: 3%;
  }
  .node.node-viewmode-featured .fieldlayout-has-hard_left .fieldlayout-body {
    float: left;
    width: 47%;
  }
}
@media screen and (min-width: 1070px) {
  .node.node-viewmode-featured .node-hard-left {
    width: 60%;
  }
  .node.node-viewmode-featured .fieldlayout-has-hard_left .fieldlayout-body {
    width: 37%;
  }
}
.node.node-viewmode-teaser .fieldlayout-layout {
  border-top: 1px solid #e7e9eb;
  padding-top: 10px;
}
.node.node-viewmode-teaser .fieldlayout-layout.fieldlayout-has-top {
  border-top: 0;
  padding-top: 0;
}
.node-is-page {
  font-size: 16px;
  line-height: 1.4em;
}
.node-is-page .field-type-text-long {
  font-size: 16px;
  line-height: 1.4em;
}
.node-is-page .field-name-field-npr-image {
  max-width: 100%;
}
.node-is-page .field-name-field-npr-image img {
  max-width: 100%;
  height: auto;
}
.node-is-page .field-label {
  color: #040707;
}
.node-is-page .fieldlayout-region-body .field {
  margin-bottom: 8px;
}
.node-is-page .fieldlayout-region-body .container-inline .field {
  margin-bottom: 0;
}
.node-is-page .field-name-field-audio {
  margin: 25px 0;
}
.node-is-page .field-name-field-audio > div {
  margin-bottom: 16px;
}
.node-is-page .field-name-field-event-date span {
  color: #040707;
  font-weight: bold;
}
.node-is-page .fieldlayout-region-before {
  text-align: center;
}
.node-is-page .fieldlayout-region-before img {
  display: block;
}
.node-is-page .fieldlayout-region-before .field-name-field-image {
  text-align: center;
}
.node-is-page .fieldlayout-region-before .field-name-field-teaser {
  background: #edf0f2;
  padding: 10px 15px;
  text-align: left;
  font-size: 13px;
}
.node-is-page .fieldlayout-region-before .field-name-field-file-image-title-text {
  background: #edf0f2;
  padding: 0 15px;
  font-size: 11px;
  text-align: left;
}
.node-is-page.node-headline .fieldlayout-region-before,
.node-is-page.node-headline .field-name-field-addthis {
  text-align: left;
}
.node-is-page.node-headline .fieldlayout-region-before a.addthis_button_twitter,
.node-is-page.node-headline .field-name-field-addthis a.addthis_button_twitter {
  margin-left: 0;
}
.node-is-page .fieldlayout-region-soft-right {
  background: #edf0f2;
  padding: 15px;
  margin: 0 0 10px 0;
  float: none;
  font-size: 14px;
}
.node-is-page .fieldlayout-region-soft-right .field {
  margin-bottom: 5px;
}
.node-is-page .fieldlayout-region-soft-right h3 {
  color: #040707;
}
@media screen and (min-width: 630px) {
  .node-is-page .fieldlayout-region-soft-right {
    width: 230px;
    margin-left: 15px;
    float: right;
  }
}
.node-is-page .group-date-byline {
  font-weight: 700;
  font-style: italic;
  margin-bottom: 8px;
}
.node-is-page .group-date-byline .field-label {
  margin: 0 .5em;
  color: #6b6b6b;
  text-transform: lowercase;
}
.node-is-page .group-date-byline .field-label .colon {
  display: none;
}
.node-is-page.node-article .group-date-byline {
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  font-style: italic;
}
.node-is-page .fieldlayout-contents {
  margin: 20px 0;
}
.node-is-page .field-name-field-guests .field-label,
.node-is-page .field-name-field-guests div,
.node-is-page .field-name-field-guests p {
  display: inline;
  float: none;
}
.node-is-page .field-name-field-collect-story > .field-label,
.node-is-page .field-name-field-reviews > .field-label {
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  color: #fff;
  font-size: 14px;
  font-style: italic;
  line-height: 21px;
  padding: 5px 20px;
  display: inline-block;
  background: #040707;
  text-transform: lowercase;
  display: block;
  font-size: 21px;
  position: relative;
  margin-bottom: 20px;
  padding: 8px 20px;
  margin-top: 30px;
  display: inline-block !IMPORTANT;
}
.node-is-page .field-name-field-collect-story > .field-label:after,
.node-is-page .field-name-field-reviews > .field-label:after {
  content: "\e61f";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 28px;
  color: #040707;
  -webkit-font-smoothing: antialiased;
  padding-left: .5em;
}
.node-is-page .field-name-field-collect-story > .field-label:hover,
.node-is-page .field-name-field-reviews > .field-label:hover {
  text-decoration: none;
}
.node-is-page .field-name-field-collect-story > .field-label:after,
.node-is-page .field-name-field-reviews > .field-label:after {
  position: absolute;
  top: 109%;
  left: 20px;
  padding: 0;
}
.node-is-page .field-name-field-collect-story > .field-label .colon,
.node-is-page .field-name-field-reviews > .field-label .colon {
  display: none;
}
.node-is-page .field-name-field-topic-tags:after {
  content: "";
  clear: none;
  display: none;
}
.node-is-page .field-name-field-geolocation img {
  max-width: 100%;
  height: auto;
}
.node-is-page.node-section-class .group-section-program {
  background: #fcc600;
}
.node-is-page.node-section-class .group-section-program:after {
  color: #fcc600;
}
.node-is-page.node-section-class .field-name-field-section {
  color: #040707;
}
.node-is-page.node-section-discover .group-section-program {
  background: #00a2b0;
}
.node-is-page.node-section-discover .group-section-program:after {
  color: #00a2b0;
}
.node-is-page.node-section-discover .field-name-field-slug,
.node-is-page.node-section-discover .field-name-field-section {
  color: #FFF;
}
.node-is-page .group-program-details,
html.js .node-is-page .group-program-details {
  margin: 0 0 40px;
  padding: 0;
  border: 0;
  text-align: center;
}
.node-is-page .group-program-details legend,
html.js .node-is-page .group-program-details legend,
html.js .node-is-page .group-program-details legend,
html.js html.js .node-is-page .group-program-details legend {
  margin: 0;
  padding: 0;
}
.node-is-page .group-program-details legend .fieldset-legend,
html.js .node-is-page .group-program-details legend .fieldset-legend,
html.js .node-is-page .group-program-details legend .fieldset-legend,
html.js html.js .node-is-page .group-program-details legend .fieldset-legend {
  background: none;
  padding: 0;
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  position: relative;
  color: #fff;
  font-style: italic;
  font-size: 14px;
  background: #040707;
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  padding: 4px 20px 5px;
  margin-bottom: 20px;
  text-transform: lowercase;
  margin-bottom: 0;
}
.node-is-page .group-program-details legend .fieldset-legend a.fieldset-title:after,
html.js .node-is-page .group-program-details legend .fieldset-legend a.fieldset-title:after,
html.js .node-is-page .group-program-details legend .fieldset-legend a.fieldset-title:after,
html.js html.js .node-is-page .group-program-details legend .fieldset-legend a.fieldset-title:after {
  content: "\e622";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 16px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  padding-left: .5em;
}
.node-is-page .group-program-details legend .fieldset-legend a.fieldset-title:hover,
html.js .node-is-page .group-program-details legend .fieldset-legend a.fieldset-title:hover,
html.js .node-is-page .group-program-details legend .fieldset-legend a.fieldset-title:hover,
html.js html.js .node-is-page .group-program-details legend .fieldset-legend a.fieldset-title:hover {
  text-decoration: none;
}
.node-is-page .group-program-details legend .fieldset-legend a.fieldset-title:after,
html.js .node-is-page .group-program-details legend .fieldset-legend a.fieldset-title:after,
html.js .node-is-page .group-program-details legend .fieldset-legend a.fieldset-title:after,
html.js html.js .node-is-page .group-program-details legend .fieldset-legend a.fieldset-title:after {
  transform: scaley(-1);
  transition: transform 150ms ease;
  display: inline-block;
  vertical-align: bottom;
  position: relative;
}
.node-is-page .group-program-details legend .fieldset-legend a.fieldset-title:hover,
html.js .node-is-page .group-program-details legend .fieldset-legend a.fieldset-title:hover,
html.js .node-is-page .group-program-details legend .fieldset-legend a.fieldset-title:hover,
html.js html.js .node-is-page .group-program-details legend .fieldset-legend a.fieldset-title:hover {
  background: none !IMPORTANT;
}
.node-is-page .group-program-details legend .fieldset-legend span.summary,
html.js .node-is-page .group-program-details legend .fieldset-legend span.summary,
html.js .node-is-page .group-program-details legend .fieldset-legend span.summary,
html.js html.js .node-is-page .group-program-details legend .fieldset-legend span.summary {
  display: none;
}
html.js .node-is-page .group-program-details.collapsed legend .fieldset-legend a.fieldset-title:after,
html.js html.js .node-is-page .group-program-details.collapsed legend .fieldset-legend a.fieldset-title:after {
  transform: scaley(1);
  transition: transform 150ms ease;
}
.node-is-page .group-program-details .field-name-field-body,
html.js .node-is-page .group-program-details .field-name-field-body {
  word-break: break-word;
}
.node-is-page .group-program-details .fieldset-wrapper,
html.js .node-is-page .group-program-details .fieldset-wrapper {
  text-align: left;
  background: #edf0f2;
  padding: 20px;
  font-size: 14px;
  zoom: 1;
}
.node-is-page .group-program-details .fieldset-wrapper:before,
html.js .node-is-page .group-program-details .fieldset-wrapper:before {
  content: '';
  display: block;
}
.node-is-page .group-program-details .fieldset-wrapper:after,
html.js .node-is-page .group-program-details .fieldset-wrapper:after {
  content: '';
  display: table;
  clear: both;
}
.node-is-page .group-program-details .fieldset-wrapper .field-type-text-long,
html.js .node-is-page .group-program-details .fieldset-wrapper .field-type-text-long {
  font-size: 14px;
}
.node-is-page .group-program-details .group-details-sidebar,
html.js .node-is-page .group-program-details .group-details-sidebar {
  font-size: 12px;
  line-height: 1.4em;
}
.node-is-page .group-program-details .group-details-sidebar .field-label,
html.js .node-is-page .group-program-details .group-details-sidebar .field-label {
  color: #6b6b6b;
}
.node-is-page .group-program-details .group-details-sidebar .field-label .colon,
html.js .node-is-page .group-program-details .group-details-sidebar .field-label .colon {
  display: none;
}
.node-is-page .group-program-details .group-details-sidebar a,
html.js .node-is-page .group-program-details .group-details-sidebar a {
  font-weight: bold;
}
.node-is-page .field-name-field-hp-tagline {
  background: #edf0f2;
  font-size: 14px;
}
.node-is-page .field-name-field-hp-tagline .field-item.even {
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  color: #fff;
  font-size: 14px;
  font-style: italic;
  line-height: 21px;
  padding: 5px 20px;
  display: inline-block;
  background: #d71921;
  text-transform: lowercase;
}
.node-is-page .field-name-field-hp-tagline .field-item.odd {
  padding: 20px;
}
.node-is-page .field-name-field-issue-file span.file .file-size,
.node-is-page .field-name-field-issue-file span.file .file-icon {
  display: none;
}
.node-is-page.node-ss-bio h2.page-title {
  margin-bottom: 5px;
}
.node-is-page.node-ss-bio .fieldlayout-region-top {
  margin-bottom: 15px;
}
.node-is-page.node-restaurant .field-name-field-location,
.node-is-page.node-restaurant .field-name-field-phone,
.node-is-page.node-restaurant .field-name-field-website {
  font-weight: bold;
  color: #040707;
}
.node-is-page.node-restaurant .field-name-field-geolocation img {
  max-width: 100%;
  height: auto;
}
.node-is-page .field-name-field-story,
.node-is-page .field-name-field-associated-knpr-story {
  background: #edf0f2;
  zoom: 1;
}
.node-is-page .field-name-field-story h3.node-title,
.node-is-page .field-name-field-associated-knpr-story h3.node-title {
  font-size: 14px;
}
.node-is-page .field-name-field-story a,
.node-is-page .field-name-field-associated-knpr-story a {
  text-decoration: none;
}
.node-is-page .field-name-field-story .fieldlayout-contents,
.node-is-page .field-name-field-associated-knpr-story .fieldlayout-contents {
  margin: 0;
}
.node-is-page .field-name-field-story .fieldlayout-body,
.node-is-page .field-name-field-associated-knpr-story .fieldlayout-body {
  padding: 10px 20px;
}
.node-is-page .field-name-field-story .node-field-date,
.node-is-page .field-name-field-associated-knpr-story .node-field-date {
  font-size: 12px;
}
.node-is-page .field-name-field-story .node-field-date:after,
.node-is-page .field-name-field-associated-knpr-story .node-field-date:after {
  display: none;
}
.node-is-page .field-name-field-story .field-name-field-rel-program,
.node-is-page .field-name-field-associated-knpr-story .field-name-field-rel-program {
  font-size: 12px;
  border-bottom: 1px solid #040707;
  color: #040707;
}
.node-is-page .field-name-field-story .field-name-field-audio,
.node-is-page .field-name-field-story .field-name-npr-audio,
.node-is-page .field-name-field-associated-knpr-story .field-name-field-audio,
.node-is-page .field-name-field-associated-knpr-story .field-name-npr-audio {
  margin: 0 !IMPORTANT;
}
.node-is-page .field-name-field-story .field-name-field-audio > div,
.node-is-page .field-name-field-story .field-name-npr-audio > div,
.node-is-page .field-name-field-associated-knpr-story .field-name-field-audio > div,
.node-is-page .field-name-field-associated-knpr-story .field-name-npr-audio > div {
  margin: 0;
}
.node-is-page .field-name-field-story ul.mediaplaylist-links,
.node-is-page .field-name-field-associated-knpr-story ul.mediaplaylist-links {
  margin-bottom: 0;
}
.node-is-page .field-name-field-story:before,
.node-is-page .field-name-field-associated-knpr-story:before {
  content: '';
  display: block;
}
.node-is-page .field-name-field-story:after,
.node-is-page .field-name-field-associated-knpr-story:after {
  content: '';
  display: table;
  clear: both;
}
.node-is-page .field-name-field-story:before,
.node-is-page .field-name-field-associated-knpr-story:before {
  content: "hear more";
  display: block;
  background: #040707;
  padding: 6px 20px;
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  font-style: italic;
  font-size: 21px;
  color: #fff;
}
.node-is-page .field-name-field-media,
.node-is-page.node-restaurant .field-name-field-images {
  margin: 20px 0;
  background: #edf0f2;
  zoom: 1;
  position: relative;
  padding: 20px 50px;
}
.node-is-page .field-name-field-media.field-media-empty,
.node-is-page.node-restaurant .field-name-field-images.field-media-empty {
  display: none;
}
@media screen and (min-width: 1070px) {
  section.no-sidebars .node-is-page .field-name-field-media,
  section.no-sidebars .node-is-page.node-restaurant .field-name-field-images {
    margin: 20px -50px !IMPORTANT;
    width: 100%;
  }
}
.node-is-page .field-name-field-media:before,
.node-is-page.node-restaurant .field-name-field-images:before {
  content: '';
  display: block;
}
.node-is-page .field-name-field-media:after,
.node-is-page.node-restaurant .field-name-field-images:after {
  content: '';
  display: table;
  clear: both;
}
.node-is-page .field-name-field-media .field,
.node-is-page.node-restaurant .field-name-field-images .field {
  margin-bottom: 0 !IMPORTANT;
}
.node-is-page .field-name-field-media .file-image .content,
.node-is-page.node-restaurant .field-name-field-images .file-image .content {
  text-align: center;
}
.node-is-page .field-name-field-media .file-image .content > div,
.node-is-page.node-restaurant .field-name-field-images .file-image .content > div {
  text-align: left;
  font-size: 13px;
}
.node-is-page .field-name-field-media .file-image .content > div.field-name-field-teaser,
.node-is-page.node-restaurant .field-name-field-images .file-image .content > div.field-name-field-teaser {
  padding: 10px 0;
}
.node-is-page .field-name-field-media .file-image .content > div.field-name-field-file-image-title-text,
.node-is-page.node-restaurant .field-name-field-images .file-image .content > div.field-name-field-file-image-title-text {
  text-align: left;
  font-style: normal;
  font-style: italic;
  font-size: 11px;
  color: #040707;
}
.node-is-page .field-name-field-media .file-image .content img,
.node-is-page.node-restaurant .field-name-field-images .file-image .content img {
  max-width: 100%;
  height: auto;
}
.node-is-page .skatejs-formatter-slideshow {
  margin: -20px -50px 0;
  border-top: 33px solid #040707;
  padding-top: 15px;
}
.node-is-page .skatejs-formatter-slideshow .skatejs-slideshow {
  padding: 0 10px;
}
@media screen and (min-width: 700px) {
  .node-is-page .skatejs-formatter-slideshow .skatejs-slideshow {
    padding: 0 50px;
  }
}
.node-is-page .skatejs-formatter-slideshow .mejs-container {
  width: 100% !IMPORTANT;
  height: 410px !IMPORTANT;
}
.node-is-page .skatejs-formatter-slideshow .mejs-container * {
  max-width: 100% !IMPORTANT;
}
.node-is-page .skatejs-formatter-slideshow iframe {
  width: 100%;
}
.node-is-page .skate-control-count {
  position: absolute;
  top: 5px;
  right: 10px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
}
.node-is-page .skate-control-prev {
  position: absolute;
  top: 5px;
  left: 30%;
  cursor: pointer;
}
.node-is-page .skate-control-prev a {
  padding: 5px 5px 3px;
}
.node-is-page .skate-control-prev a:after {
  content: "\edc1";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 20px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  padding-left: .5em;
}
.node-is-page .skate-control-prev a:hover {
  text-decoration: none;
}
.node-is-page .skate-control-prev a:after {
  padding-left: 5px;
}
@media screen and (min-width: 700px) {
  .node-is-page .skate-control-prev {
    left: 40%;
  }
}
.node-is-page .skate-control-next {
  position: absolute;
  top: 5px;
  right: 30%;
  padding: 0px;
  cursor: pointer;
}
.node-is-page .skate-control-next a {
  padding: 5px 1px 3px 7px;
}
.node-is-page .skate-control-next a:before {
  content: "\edb9";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 20px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
.node-is-page .skate-control-next a:hover {
  text-decoration: none;
}
.node-is-page .skate-control-next a:before {
  padding-right: 5px;
}
@media screen and (min-width: 700px) {
  .node-is-page .skate-control-next {
    right: 40%;
  }
}
.node-is-page .skate-control a {
  color: #fff;
  font-size: 12px;
  font-style: italic;
  vertical-align: top;
}
.node-is-page .skate-control a.disabled {
  color: #6b6b6b;
}
.node-is-page .skate-control a.disabled:before,
.node-is-page .skate-control a.disabled:after {
  color: #6b6b6b;
}
.node-is-page .skate-control a:hover {
  background: none !IMPORTANT;
}
.node-is-page.node-ss-event .field-name-field-url a,
.node-is-page.node-community-connections .field-name-field-url a {
  display: inline-block;
  border: 0;
  margin-bottom: 1em;
  text-decoration: none;
  cursor: pointer;
  -webkit-appearance: none;
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  font-style: italic;
  background-color: #d71921;
  color: #fff;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  padding: 5px 10px;
  font-size: 14px;
  text-transform: lowercase;
}
.node-is-page.node-ss-event .field-name-field-url a a,
.node-is-page.node-community-connections .field-name-field-url a a {
  color: #fff;
}
.node-is-page.node-ss-event .field-name-field-url a a:hover,
.node-is-page.node-community-connections .field-name-field-url a a:hover {
  background-color: #040707;
}
section.node-type-article .node-is-page.node-ss-event .field-name-field-url a,
section.node-type-blog-post .node-is-page.node-ss-event .field-name-field-url a,
section.node-type-issue .node-is-page.node-ss-event .field-name-field-url a,
section.node-type-article .node-is-page.node-community-connections .field-name-field-url a,
section.node-type-blog-post .node-is-page.node-community-connections .field-name-field-url a,
section.node-type-issue .node-is-page.node-community-connections .field-name-field-url a {
  background-color: #00a2b0;
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  font-style: italic;
}
section.node-type-article .node-is-page.node-ss-event .field-name-field-url a a,
section.node-type-blog-post .node-is-page.node-ss-event .field-name-field-url a a,
section.node-type-issue .node-is-page.node-ss-event .field-name-field-url a a,
section.node-type-article .node-is-page.node-community-connections .field-name-field-url a a,
section.node-type-blog-post .node-is-page.node-community-connections .field-name-field-url a a,
section.node-type-issue .node-is-page.node-community-connections .field-name-field-url a a {
  color: #fff;
}
section.node-section-class .node-is-page.node-ss-event .field-name-field-url a,
section.node-section-class .node-is-page.node-community-connections .field-name-field-url a {
  background-color: #fcc600;
  color: #040707;
}
section.node-section-class .node-is-page.node-ss-event .field-name-field-url a a,
section.node-section-class .node-is-page.node-community-connections .field-name-field-url a a {
  color: #040707;
}
section.node-section-class .node-is-page.node-ss-event .field-name-field-url a:hover,
section.node-section-class .node-is-page.node-community-connections .field-name-field-url a:hover {
  color: #fff;
}
.node-is-page.node-ss-event .field-name-field-url a:hover,
.node-is-page.node-community-connections .field-name-field-url a:hover {
  background-color: #040707 !IMPORTANT;
}
.node-is-page.node-ss-event .field-name-field-addthis,
.node-is-page.node-community-connections .field-name-field-addthis {
  padding-top: 15px !IMPORTANT;
  text-align: left;
}
.node-is-page.node-ss-event .field-name-field-addthis a:first-child,
.node-is-page.node-community-connections .field-name-field-addthis a:first-child {
  margin-left: 0;
}
.node-is-page .field-name-field-view-the-program-site a {
  display: inline-block;
  border: 0;
  margin-bottom: 1em;
  text-decoration: none;
  cursor: pointer;
  -webkit-appearance: none;
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  font-style: italic;
  background-color: #d71921;
  color: #fff;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  padding: 5px 10px;
  font-size: 14px;
  text-transform: lowercase;
}
.node-is-page .field-name-field-view-the-program-site a a {
  color: #fff;
}
.node-is-page .field-name-field-view-the-program-site a a:hover {
  background-color: #040707;
}
section.node-type-article .node-is-page .field-name-field-view-the-program-site a,
section.node-type-blog-post .node-is-page .field-name-field-view-the-program-site a,
section.node-type-issue .node-is-page .field-name-field-view-the-program-site a {
  background-color: #00a2b0;
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  font-style: italic;
}
section.node-type-article .node-is-page .field-name-field-view-the-program-site a a,
section.node-type-blog-post .node-is-page .field-name-field-view-the-program-site a a,
section.node-type-issue .node-is-page .field-name-field-view-the-program-site a a {
  color: #fff;
}
section.node-section-class .node-is-page .field-name-field-view-the-program-site a {
  background-color: #fcc600;
  color: #040707;
}
section.node-section-class .node-is-page .field-name-field-view-the-program-site a a {
  color: #040707;
}
section.node-section-class .node-is-page .field-name-field-view-the-program-site a:hover {
  color: #fff;
}
.node-is-page .field-name-field-view-the-program-site a:hover {
  background-color: #040707 !IMPORTANT;
}
.node-not-page .group-section-program,
.node-not-page .node-field-field_rel_cuisine,
.node-not-page .node-field-field_event_tag,
.node-is-page.node-viewmode-large-image .group-section-program,
.node-is-page.node-viewmode-large-image .node-field-field_rel_cuisine,
.node-is-page.node-viewmode-large-image .node-field-field_event_tag {
  background: none;
  padding: 0;
  display: block;
  text-align: left;
  border-bottom: 1px solid #e7e9eb;
  margin-bottom: 10px;
  font-size: 12px;
}
.node-not-page .group-section-program:after,
.node-not-page .node-field-field_rel_cuisine:after,
.node-not-page .node-field-field_event_tag:after,
.node-is-page.node-viewmode-large-image .group-section-program:after,
.node-is-page.node-viewmode-large-image .node-field-field_rel_cuisine:after,
.node-is-page.node-viewmode-large-image .node-field-field_event_tag:after {
  display: none;
}
.node-not-page .group-section-program .field-name-field-section,
.node-not-page .group-section-program .field-name-field-assoc-blog,
.node-not-page .group-section-program div.separator,
.node-not-page .node-field-field_rel_cuisine .field-name-field-section,
.node-not-page .node-field-field_rel_cuisine .field-name-field-assoc-blog,
.node-not-page .node-field-field_rel_cuisine div.separator,
.node-not-page .node-field-field_event_tag .field-name-field-section,
.node-not-page .node-field-field_event_tag .field-name-field-assoc-blog,
.node-not-page .node-field-field_event_tag div.separator,
.node-is-page.node-viewmode-large-image .group-section-program .field-name-field-section,
.node-is-page.node-viewmode-large-image .group-section-program .field-name-field-assoc-blog,
.node-is-page.node-viewmode-large-image .group-section-program div.separator,
.node-is-page.node-viewmode-large-image .node-field-field_rel_cuisine .field-name-field-section,
.node-is-page.node-viewmode-large-image .node-field-field_rel_cuisine .field-name-field-assoc-blog,
.node-is-page.node-viewmode-large-image .node-field-field_rel_cuisine div.separator,
.node-is-page.node-viewmode-large-image .node-field-field_event_tag .field-name-field-section,
.node-is-page.node-viewmode-large-image .node-field-field_event_tag .field-name-field-assoc-blog,
.node-is-page.node-viewmode-large-image .node-field-field_event_tag div.separator {
  border-bottom: 4px solid;
}
.node-not-page .node-field-field_rel_cuisine,
.node-not-page .node-field-field_event_tag,
.node-is-page.node-viewmode-large-image .node-field-field_rel_cuisine,
.node-is-page.node-viewmode-large-image .node-field-field_event_tag {
  width: 100%;
  color: #040707;
  font-weight: bold;
}
.node-not-page .node-field-field_rel_cuisine .field-items,
.node-not-page .node-field-field_event_tag .field-items,
.node-is-page.node-viewmode-large-image .node-field-field_rel_cuisine .field-items,
.node-is-page.node-viewmode-large-image .node-field-field_event_tag .field-items {
  border-bottom: 4px solid;
  display: inline;
}
.node-not-page .node-field-field_rel_cuisine .field-items div,
.node-not-page .node-field-field_event_tag .field-items div,
.node-is-page.node-viewmode-large-image .node-field-field_rel_cuisine .field-items div,
.node-is-page.node-viewmode-large-image .node-field-field_event_tag .field-items div {
  display: inline;
}
.node-not-page.node-section-npr .group-section-program .field-name-field-section,
.node-is-page.node-viewmode-large-image.node-section-npr .group-section-program .field-name-field-section {
  border-bottom: 0;
}
.node-not-page.node-section-npr .group-section-program .field-name-field-section .npr-n,
.node-is-page.node-viewmode-large-image.node-section-npr .group-section-program .field-name-field-section .npr-n {
  color: #d71921;
  border-bottom: 4px solid #d71921;
}
.node-not-page.node-section-npr .group-section-program .field-name-field-section .npr-p,
.node-is-page.node-viewmode-large-image.node-section-npr .group-section-program .field-name-field-section .npr-p {
  color: #040707;
  border-bottom: 4px solid #040707;
}
.node-not-page.node-section-npr .group-section-program .field-name-field-section .npr-r,
.node-is-page.node-viewmode-large-image.node-section-npr .group-section-program .field-name-field-section .npr-r {
  color: #4067b2;
  border-bottom: 4px solid #4067b2;
}
.node-not-page.node-section-class .group-section-program .field-name-field-section,
.node-is-page.node-viewmode-large-image.node-section-class .group-section-program .field-name-field-section {
  border-bottom: 4px solid #fcc600;
}
.node-not-page.node-section-discover .group-section-program .field-name-field-section {
  border-bottom: 4px solid #00a2b0;
}
.node-viewmode-mediaplaylist .group-section-program,
.node-viewmode-mediaplaylist .node-field-field_rel_cuisine,
.node-viewmode-mediaplaylist .node-field-field_event_tag {
  border-bottom: 1px solid #ccc;
}
#block-block-8,
#block-block-9,
#block-block-10,
#block-block-37 {
  padding-top: 20px;
}
#block-block-8 .block-content,
#block-block-9 .block-content,
#block-block-10 .block-content,
#block-block-37 .block-content {
  font-size: 21px;
}
#block-block-8 .block-content p,
#block-block-9 .block-content p,
#block-block-10 .block-content p,
#block-block-37 .block-content p {
  margin-bottom: 10px;
}
#block-block-8 .block-content a,
#block-block-9 .block-content a,
#block-block-10 .block-content a,
#block-block-37 .block-content a {
  font-weight: bold;
  text-transform: lowercase;
  text-decoration: none;
}
section.page--desert-companion #block-block-8 .block-content a,
section.page--desert-companion #block-block-9 .block-content a,
section.page--desert-companion #block-block-10 .block-content a,
section.page--desert-companion #block-block-37 .block-content a {
  color: #7171d0;
}
section.page--classical-897-kcnv #block-block-8 .block-content a,
section.page--classical-897-kcnv #block-block-9 .block-content a,
section.page--classical-897-kcnv #block-block-10 .block-content a,
section.page--classical-897-kcnv #block-block-37 .block-content a {
  color: #fcc600;
}
section.section--discover-music #block-block-8 .block-content a,
section.section--discover-music #block-block-9 .block-content a,
section.section--discover-music #block-block-10 .block-content a,
section.section--discover-music #block-block-37 .block-content a {
  color: #00a2b0;
}
@media screen and (min-width: 630px) {
  #block-block-29 {
    float: right;
    margin: 0 0 5px 20px;
  }
}
#block-block-31 {
  overflow-x: auto;
  overflow-y: hidden;
}
@media screen and (max-width: 1070px) {
  #block-block-31 .adunit > div {
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;
  }
  #block-block-31 iframe {
    width: 595px !IMPORTANT;
    max-width: 595px !IMPORTANT;
  }
}
#block-block-19 {
  margin: 20px 0 20px;
}
.region-content .block-menu-block {
  margin-bottom: 40px;
}
.region-content .block-menu-block h2.block-title {
  color: #040707;
}
.region-content .block-menu-block ul.menu {
  padding: 0;
  margin: 0;
}
.region-content .block-menu-block ul.menu li {
  padding: 0;
  margin: 0;
  list-style: none;
  list-style-image: none;
}
.region-content .block-menu-block ul.menu li {
  margin-top: 5px;
}
#block-fieldlayout-program-header {
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e7e9eb;
}
#block-fieldlayout-program-header .block-inner {
  position: relative;
}
#block-fieldlayout-program-header .field-name-field-logo {
  display: inline;
  margin-right: 20px;
}
#block-fieldlayout-program-header .field-name-field-logo * {
  display: inline;
}
#block-fieldlayout-program-header .field-name-field-logo img {
  max-width: 150px;
  height: auto;
}
#block-fieldlayout-program-header .field-name-field-on-air {
  display: inline-block;
  font-size: 20px;
}
#block-fieldlayout-program-header .field-name-field-on-air .field-items {
  display: inline-block;
  color: #040707;
}
#block-fieldlayout-program-header .field-name-field-on-air .field-item.even {
  font-weight: 800;
}
@media screen and (min-width: 1070px) {
  #block-fieldlayout-program-header .field-name-field-on-air {
    max-width: 460px;
  }
}
#block-fieldlayout-program-header .field-name-field-connect-program {
  padding-top: 10px;
}
#block-fieldlayout-program-header .field-name-field-connect-program .field-label {
  font-weight: lighter;
  padding-right: 10px;
}
#block-fieldlayout-program-header .field-name-field-connect-program .field-label .colon {
  display: none;
}
#block-fieldlayout-program-header .field-name-field-connect-program * {
  display: inline-block;
  text-align: right;
}
#block-fieldlayout-program-header .field-name-field-connect-program a {
  height: 21px;
  width: 20px;
  overflow: hidden;
  line-height: 22px;
  position: relative;
  display: block;
  margin: 0 8px;
}
#block-fieldlayout-program-header .field-name-field-connect-program a:before {
  content: "\e619";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 1em;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
#block-fieldlayout-program-header .field-name-field-connect-program a:hover {
  text-decoration: none;
}
#block-fieldlayout-program-header .field-name-field-connect-program a:before {
  height: 17px;
  width: 16px;
  line-height: 18px;
  font-size: 16px;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}
#block-fieldlayout-program-header .field-name-field-connect-program a.link-mailto {
  color: #fcc600;
  height: 21px;
  width: 20px;
  overflow: hidden;
  line-height: 22px;
  position: relative;
  display: block;
}
#block-fieldlayout-program-header .field-name-field-connect-program a.link-mailto:before {
  content: "\e61d";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 1em;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
#block-fieldlayout-program-header .field-name-field-connect-program a.link-mailto:hover {
  text-decoration: none;
}
#block-fieldlayout-program-header .field-name-field-connect-program a.link-mailto:before {
  height: 17px;
  width: 16px;
  line-height: 18px;
  font-size: 16px;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}
#block-fieldlayout-program-header .field-name-field-connect-program a.link-facebook {
  margin: 0 4px;
  color: #0a82ca;
  height: 21px;
  width: 20px;
  overflow: hidden;
  line-height: 22px;
  position: relative;
  display: block;
}
#block-fieldlayout-program-header .field-name-field-connect-program a.link-facebook:before {
  content: "\e617";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 1em;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
#block-fieldlayout-program-header .field-name-field-connect-program a.link-facebook:hover {
  text-decoration: none;
}
#block-fieldlayout-program-header .field-name-field-connect-program a.link-facebook:before {
  height: 17px;
  width: 16px;
  line-height: 18px;
  font-size: 16px;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}
#block-fieldlayout-program-header .field-name-field-connect-program a.link-twitter {
  color: #00a2b0;
  height: 21px;
  width: 20px;
  overflow: hidden;
  line-height: 22px;
  position: relative;
  display: block;
}
#block-fieldlayout-program-header .field-name-field-connect-program a.link-twitter:before {
  content: "\e618";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 1em;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
#block-fieldlayout-program-header .field-name-field-connect-program a.link-twitter:hover {
  text-decoration: none;
}
#block-fieldlayout-program-header .field-name-field-connect-program a.link-twitter:before {
  height: 17px;
  width: 16px;
  line-height: 18px;
  font-size: 16px;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 1070px) {
  #block-fieldlayout-program-header .field-name-field-connect-program {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}
.ajax-links-api-loading {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  z-index: 100000;
  background-color: rgba(4,7,7,0.8);
  background-image: none;
  background-repeat: no-repeat;
}
.ajax-links-api-loading:before {
  content: "\e621";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 60px;
  color: 60px;
  -webkit-font-smoothing: antialiased;
  padding-right: #FFF;
  white-space: nowrap;
}
.ajax-links-api-loading:hover {
  text-decoration: none;
}
.ajax-links-api-loading:before {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  -webkit-animation: spin 1s steps(8,end) infinite;
  -moz-animation: spin 1s steps(8,end) infinite;
  animation: spin 1s steps(8,end) infinite;
}
.region-sidebar-second .block {
  text-align: center;
  margin-bottom: 50px;
}
.region-sidebar-second .adunit {
  width: 300px;
  margin: 0 auto;
}
.region-sidebar-second h2.block-title,
.region-sidebar-second .views-exposed-widget > label {
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  color: #fff;
  font-size: 14px;
  font-style: italic;
  line-height: 21px;
  padding: 5px 20px;
  display: inline-block;
  background: #040707;
  text-transform: lowercase;
  position: relative;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 20px;
}
.region-sidebar-second h2.block-title:after,
.region-sidebar-second .views-exposed-widget > label:after {
  content: "\e61f";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 21px;
  color: #040707;
  -webkit-font-smoothing: antialiased;
  padding-left: .5em;
}
.region-sidebar-second h2.block-title:hover,
.region-sidebar-second .views-exposed-widget > label:hover {
  text-decoration: none;
}
.region-sidebar-second h2.block-title:after,
.region-sidebar-second .views-exposed-widget > label:after {
  position: absolute;
  top: 97%;
  left: 50%;
  padding: 0;
  margin-left: -7px;
}
.region-sidebar-second .view-footer {
  padding-top: 10px;
}
.region-sidebar-second .view-ss-event-upcoming .views-row {
  padding-bottom: 10px;
}
.region-sidebar-second .view-ss-event-upcoming .views-row:before {
  content: " ";
  display: block;
  width: 60%;
  margin: 0 auto;
  border-top: 1px solid #e7e9eb;
  padding-bottom: 13px;
}
.region-sidebar-second .view-ss-event-upcoming .views-row.views-row-first:before {
  display: none;
}
.region-sidebar-second .view-ss-event-upcoming .field-name-field-event-date {
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  font-style: italic;
  color: #040707;
  text-transform: uppercase;
  bottom: 3px;
  position: absolute;
  width: 100%;
  text-align: center;
}
.region-sidebar-second .view-ss-event-upcoming .field-name-field-event-date .field-items {
  padding: 2px 10px;
  background: #fff;
  display: inline-block;
  margin-left: -3px;
}
.region-sidebar-second .view-ss-event-upcoming h3.node-title,
.region-sidebar-second .view-ss-event-upcoming .views-field-title {
  font-weight: normal;
}
.region-sidebar-second .view-ss-event-upcoming h3.node-title a,
.region-sidebar-second .view-ss-event-upcoming .views-field-title a {
  color: #6b6b6b;
}
.region-sidebar-second .view-ss-event-upcoming .fieldlayout-region-top {
  position: relative;
  min-height: 1.5em;
}
.region-sidebar-second .view-ss-event-upcoming .views-field-field-image-thumbnail {
  margin-bottom: -27px;
}
.region-sidebar-second .view-ss-event-upcoming img {
  width: 41%;
  height: auto;
}
.region-sidebar-second #block-fieldlayout-node-sidebar .field-label {
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  color: #fff;
  font-size: 14px;
  font-style: italic;
  line-height: 21px;
  padding: 5px 20px;
  display: inline-block;
  background: #040707;
  text-transform: lowercase;
  position: relative;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 20px;
}
.region-sidebar-second #block-fieldlayout-node-sidebar .field-label:after {
  content: "\e61f";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 21px;
  color: #040707;
  -webkit-font-smoothing: antialiased;
  padding-left: .5em;
}
.region-sidebar-second #block-fieldlayout-node-sidebar .field-label:hover {
  text-decoration: none;
}
.region-sidebar-second #block-fieldlayout-node-sidebar .field-label:after {
  position: absolute;
  top: 97%;
  left: 50%;
  padding: 0;
  margin-left: -7px;
}
.region-sidebar-second #block-fieldlayout-node-sidebar .field-label .colon {
  display: none;
}
.region-sidebar-second #block-fieldlayout-node-sidebar .field-item {
  margin-bottom: 18px;
  position: relative;
}
.region-sidebar-second #block-fieldlayout-node-sidebar .field-item:first-child {
  margin-top: 15px;
}
.region-sidebar-second #block-fieldlayout-node-sidebar .field-item:first-child:before {
  display: none;
}
.region-sidebar-second #block-fieldlayout-node-sidebar .field-item a {
  font-size: 14px;
  color: #040707;
  font-weight: bold;
}
.region-sidebar-second #block-fieldlayout-node-sidebar .field-item:before {
  content: " ";
  display: block;
  width: 60%;
  margin: 0 auto 10px;
  border-top: 1px solid #e7e9eb;
}
#block-menu-menu-dc-social-media .block-content ul.menu {
  text-align: center;
  padding: 0;
}
#block-menu-menu-dc-social-media .block-content ul.menu li {
  list-style: none;
  margin: 0 0 15px;
  padding: 0;
}
#block-menu-menu-dc-social-media .block-content ul.menu li a {
  color: #040707;
  font-weight: bold;
}
#block-menu-menu-dc-social-media .block-content ul.menu li a:before {
  content: "\e617";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 25px;
  color: #00a2b0;
  -webkit-font-smoothing: antialiased;
  padding-right: 0;
  white-space: nowrap;
}
#block-menu-menu-dc-social-media .block-content ul.menu li a:hover {
  text-decoration: none;
}
#block-menu-menu-dc-social-media .block-content ul.menu li a:before {
  display: block;
  text-align: center;
}
#block-menu-menu-dc-social-media .block-content ul.menu li a:before {
  padding-bottom: 5px;
}
#block-menu-menu-dc-social-media .block-content ul.menu li.link-follow-us-on-twitter a:before {
  content: "\e618";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 25px;
  color: #00a2b0;
  -webkit-font-smoothing: antialiased;
  padding-right: 0;
  white-space: nowrap;
}
#block-menu-menu-dc-social-media .block-content ul.menu li.link-follow-us-on-twitter a:hover {
  text-decoration: none;
}
#block-menu-menu-dc-social-media .block-content ul.menu li.link-follow-us-on-twitter a:before {
  display: block;
  text-align: center;
}
#block-menu-menu-dc-social-media .block-content ul.menu li.link-follow-us-on-twitter a:before {
  padding-bottom: 5px;
}
#block-views-series-block-1 .views-row {
  margin-bottom: 18px;
  position: relative;
}
#block-views-series-block-1 .views-row.views-row-first {
  margin-top: 15px;
}
#block-views-series-block-1 .views-row.views-row-first:before {
  display: none;
}
#block-views-series-block-1 .views-row a {
  font-size: 14px;
  color: #040707;
  font-weight: bold;
}
#block-views-series-block-1 .views-row:before {
  content: " ";
  display: block;
  width: 60%;
  margin: 0 auto 10px;
  border-top: 1px solid #e7e9eb;
}
.view-most-viewed {
  counter-reset: mostviewed;
}
.view-most-viewed .views-row {
  margin-bottom: 18px;
  position: relative;
}
.view-most-viewed .views-row.views-row-first {
  margin-top: 15px;
}
.view-most-viewed .views-row a {
  font-size: 14px;
  color: #040707;
  font-weight: bold;
}
.view-most-viewed .views-row:before {
  content: " ";
  display: block;
  width: 60%;
  margin: 0 auto;
  border-top: 1px solid #e7e9eb;
}
.view-most-viewed .views-field-title {
  position: relative;
  padding: 13px 0 15px;
  display: block;
}
.view-most-viewed .views-field-title span {
  display: block;
}
.view-most-viewed .views-field-title:before {
  counter-increment: mostviewed;
  content: counter(mostviewed);
  display: inline-block;
  padding: 0 6px;
  position: absolute;
  top: -10px;
  margin-left: -9px;
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  color: #040707;
  font-style: italic;
  background: #edf0f2;
}
section.section--desert-companion .view-most-viewed .views-field-title:before {
  background: #7171d0;
  color: #fff;
}
.region-sidebar-second .block-facetapi,
#block-views-exp-events-page {
  text-align: left;
}
ul.facetapi-facetapi-links li,
ul.facetapi-facetapi-links div.form-type-bef-link,
#block-views-exp-events-page li,
#block-views-exp-events-page div.form-type-bef-link {
  margin: 0 0 1em 0;
  list-style: none;
  list-style-image: none;
}
ul.facetapi-facetapi-links li a,
ul.facetapi-facetapi-links div.form-type-bef-link a,
#block-views-exp-events-page li a,
#block-views-exp-events-page div.form-type-bef-link a {
  font-size: 14px;
  color: #040707;
  font-weight: bold;
}
#block-menu-menu-discover-music-guides,
#block-menu-menu-desert-companion-guides,
#block-menu-menu-classical-guides,
#block-menu-menu-news-guides,
#block-menu-menu-hp-guides {
  margin-bottom: 20px;
  zoom: 1;
}
#block-menu-menu-discover-music-guides:before,
#block-menu-menu-desert-companion-guides:before,
#block-menu-menu-classical-guides:before,
#block-menu-menu-news-guides:before,
#block-menu-menu-hp-guides:before {
  content: '';
  display: block;
}
#block-menu-menu-discover-music-guides:after,
#block-menu-menu-desert-companion-guides:after,
#block-menu-menu-classical-guides:after,
#block-menu-menu-news-guides:after,
#block-menu-menu-hp-guides:after {
  content: '';
  display: table;
  clear: both;
}
#block-menu-menu-discover-music-guides h2.block-title,
#block-menu-menu-desert-companion-guides h2.block-title,
#block-menu-menu-classical-guides h2.block-title,
#block-menu-menu-news-guides h2.block-title,
#block-menu-menu-hp-guides h2.block-title {
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  color: #fff;
  font-size: 14px;
  font-style: italic;
  line-height: 21px;
  padding: 5px 20px;
  display: inline-block;
  background: #040707;
  text-transform: lowercase;
  display: block;
  font-size: 21px;
  position: relative;
  margin-bottom: 20px;
  padding: 8px 20px;
  font-size: 14px !IMPORTANT;
  display: inline-block !IMPORTANT;
  margin-bottom: 12px;
}
#block-menu-menu-discover-music-guides h2.block-title:after,
#block-menu-menu-desert-companion-guides h2.block-title:after,
#block-menu-menu-classical-guides h2.block-title:after,
#block-menu-menu-news-guides h2.block-title:after,
#block-menu-menu-hp-guides h2.block-title:after {
  content: "\e61f";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 28px;
  color: #040707;
  -webkit-font-smoothing: antialiased;
  padding-left: .5em;
}
#block-menu-menu-discover-music-guides h2.block-title:hover,
#block-menu-menu-desert-companion-guides h2.block-title:hover,
#block-menu-menu-classical-guides h2.block-title:hover,
#block-menu-menu-news-guides h2.block-title:hover,
#block-menu-menu-hp-guides h2.block-title:hover {
  text-decoration: none;
}
#block-menu-menu-discover-music-guides h2.block-title:after,
#block-menu-menu-desert-companion-guides h2.block-title:after,
#block-menu-menu-classical-guides h2.block-title:after,
#block-menu-menu-news-guides h2.block-title:after,
#block-menu-menu-hp-guides h2.block-title:after {
  position: absolute;
  top: 109%;
  left: 20px;
  padding: 0;
}
#block-menu-menu-discover-music-guides ul,
#block-menu-menu-desert-companion-guides ul,
#block-menu-menu-classical-guides ul,
#block-menu-menu-news-guides ul,
#block-menu-menu-hp-guides ul {
  margin-left: 0;
  padding-left: 0;
}
#block-menu-menu-discover-music-guides ul li,
#block-menu-menu-desert-companion-guides ul li,
#block-menu-menu-classical-guides ul li,
#block-menu-menu-news-guides ul li,
#block-menu-menu-hp-guides ul li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
  list-style: none;
  list-style-image: none;
}
#block-menu-menu-discover-music-guides ul li:first-child,
#block-menu-menu-desert-companion-guides ul li:first-child,
#block-menu-menu-classical-guides ul li:first-child,
#block-menu-menu-news-guides ul li:first-child,
#block-menu-menu-hp-guides ul li:first-child {
  margin-left: 0;
}
#block-menu-menu-discover-music-guides ul li:last-child,
#block-menu-menu-desert-companion-guides ul li:last-child,
#block-menu-menu-classical-guides ul li:last-child,
#block-menu-menu-news-guides ul li:last-child,
#block-menu-menu-hp-guides ul li:last-child {
  margin-right: 0;
}
#block-menu-menu-discover-music-guides ul li,
#block-menu-menu-desert-companion-guides ul li,
#block-menu-menu-classical-guides ul li,
#block-menu-menu-news-guides ul li,
#block-menu-menu-hp-guides ul li {
  display: block;
  margin: 0 0 5px;
  padding: 0;
}
@media screen and (min-width: 500px) {
  #block-menu-menu-discover-music-guides ul li,
  #block-menu-menu-desert-companion-guides ul li,
  #block-menu-menu-classical-guides ul li,
  #block-menu-menu-news-guides ul li,
  #block-menu-menu-hp-guides ul li {
    float: left;
    width: 24%;
    margin-right: 1%;
    min-width: 130px;
  }
}
#block-menu-menu-discover-music-guides ul li.last,
#block-menu-menu-desert-companion-guides ul li.last,
#block-menu-menu-classical-guides ul li.last,
#block-menu-menu-news-guides ul li.last,
#block-menu-menu-hp-guides ul li.last {
  margin-right: 0;
}
#block-menu-menu-discover-music-guides ul li a,
#block-menu-menu-desert-companion-guides ul li a,
#block-menu-menu-classical-guides ul li a,
#block-menu-menu-news-guides ul li a,
#block-menu-menu-hp-guides ul li a {
  display: block;
  padding: 15px 10px 15px 5px;
  background: #7171d0;
  color: #fff;
  font-size: 11px;
  line-height: 14px;
  font-weight: bold;
  text-transform: uppercase;
  min-height: 28px;
}
#block-menu-menu-discover-music-guides ul li a:hover,
#block-menu-menu-desert-companion-guides ul li a:hover,
#block-menu-menu-classical-guides ul li a:hover,
#block-menu-menu-news-guides ul li a:hover,
#block-menu-menu-hp-guides ul li a:hover {
  background: #5e5eca !IMPORTANT;
}
#block-menu-menu-discover-music-guides ul li a:before,
#block-menu-menu-desert-companion-guides ul li a:before,
#block-menu-menu-classical-guides ul li a:before,
#block-menu-menu-news-guides ul li a:before,
#block-menu-menu-hp-guides ul li a:before {
  content: "\e619";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 25px;
  color: #040707;
  -webkit-font-smoothing: antialiased;
  padding-right: 0;
  white-space: nowrap;
}
#block-menu-menu-discover-music-guides ul li a:hover,
#block-menu-menu-desert-companion-guides ul li a:hover,
#block-menu-menu-classical-guides ul li a:hover,
#block-menu-menu-news-guides ul li a:hover,
#block-menu-menu-hp-guides ul li a:hover {
  text-decoration: none;
}
#block-menu-menu-discover-music-guides ul li a:before,
#block-menu-menu-desert-companion-guides ul li a:before,
#block-menu-menu-classical-guides ul li a:before,
#block-menu-menu-news-guides ul li a:before,
#block-menu-menu-hp-guides ul li a:before {
  margin-top: 8px !IMPORTANT;
  display: block !IMPORTANT;
  float: left;
  width: 30px !IMPORTANT;
}
#block-menu-menu-hp-guides h2.block-title {
  background: #2e2f2f;
}
#block-menu-menu-hp-guides h2.block-title:after {
  color: #2e2f2f;
}
#block-menu-menu-hp-guides ul li.link-community-guides a:before {
  content: "\ecb4";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 30px;
  color: #00a2b0;
  -webkit-font-smoothing: antialiased;
  padding-right: 0;
  white-space: nowrap;
}
#block-menu-menu-hp-guides ul li.link-community-guides a:hover {
  text-decoration: none;
}
#block-menu-menu-hp-guides ul li.link-news-schedule a:hover {
  background: #c0161d !IMPORTANT;
}
#block-menu-menu-hp-guides ul li.link-news-schedule a:before {
  content: "\e605";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 30px;
  color: #d71921;
  -webkit-font-smoothing: antialiased;
  padding-right: 0;
  white-space: nowrap;
}
#block-menu-menu-hp-guides ul li.link-news-schedule a:hover {
  text-decoration: none;
}
#block-menu-menu-hp-guides ul li.link-news-schedule a:before {
  font-size: 22px;
  text-align: center;
  margin-top: 7px !IMPORTANT;
}
#block-menu-menu-hp-guides ul li.link-classical-schedule a:before {
  content: "\e605";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 30px;
  color: #fcc600;
  -webkit-font-smoothing: antialiased;
  padding-right: 0;
  white-space: nowrap;
}
#block-menu-menu-hp-guides ul li.link-classical-schedule a:hover {
  text-decoration: none;
}
#block-menu-menu-hp-guides ul li.link-classical-schedule a:before {
  font-size: 22px;
  text-align: center;
  margin-top: 7px !IMPORTANT;
}
#block-menu-menu-hp-guides ul li.link-all-podcasts a:hover {
  background: #f2f2f2 !IMPORTANT;
}
#block-menu-menu-hp-guides ul li.link-all-podcasts a:before {
  content: "\e606";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 30px;
  color: #040707;
  -webkit-font-smoothing: antialiased;
  padding-right: 0;
  white-space: nowrap;
}
#block-menu-menu-hp-guides ul li.link-all-podcasts a:hover {
  text-decoration: none;
}
#block-menu-menu-hp-guides ul li.leaf a {
  background: #f4f4f4;
  color: #040707;
}
#block-menu-menu-hp-guides ul li.leaf a:hover {
  background: #efefef !IMPORTANT;
}
#block-menu-menu-desert-companion-guides ul li.link-the-guide a:before {
  content: "\e605";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 30px;
  color: #040707;
  -webkit-font-smoothing: antialiased;
  padding-right: 0;
  white-space: nowrap;
}
#block-menu-menu-desert-companion-guides ul li.link-the-guide a:hover {
  text-decoration: none;
}
#block-menu-menu-desert-companion-guides ul li.link-the-guide a:before {
  font-size: 22px;
  text-align: center;
  margin-top: 7px !IMPORTANT;
}
#block-menu-menu-desert-companion-guides ul li.link-best-of-the-city a:before {
  content: "\ecb4";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 30px;
  color: #040707;
  -webkit-font-smoothing: antialiased;
  padding-right: 0;
  white-space: nowrap;
}
#block-menu-menu-desert-companion-guides ul li.link-best-of-the-city a:hover {
  text-decoration: none;
}
#block-menu-menu-desert-companion-guides ul li.link-dc-blog a:before {
  content: "\e623";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 30px;
  color: #040707;
  -webkit-font-smoothing: antialiased;
  padding-right: 0;
  white-space: nowrap;
}
#block-menu-menu-desert-companion-guides ul li.link-dc-blog a:hover {
  text-decoration: none;
}
#block-menu-menu-desert-companion-guides ul li.link-dc-blog a:before {
  font-size: 22px;
  text-align: center;
  margin-top: 5px !IMPORTANT;
}
#block-menu-menu-desert-companion-guides ul li.link-deal-icious-meals a:before {
  content: "\e604";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 25px;
  color: #040707;
  -webkit-font-smoothing: antialiased;
  padding-right: 0;
  white-space: nowrap;
}
#block-menu-menu-desert-companion-guides ul li.link-deal-icious-meals a:hover {
  text-decoration: none;
}
#block-menu-menu-desert-companion-guides ul li.link-restaurants a:before {
  content: "\ebb9";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 25px;
  color: #040707;
  -webkit-font-smoothing: antialiased;
  padding-right: 0;
  white-space: nowrap;
}
#block-menu-menu-desert-companion-guides ul li.link-restaurants a:hover {
  text-decoration: none;
}
#block-menu-menu-classical-guides ul li a {
  background: #fcc600;
}
#block-menu-menu-classical-guides ul li a:hover {
  background: #e3b200 !IMPORTANT;
}
#block-menu-menu-classical-guides ul li.link-podcasts a:before {
  content: "\e606";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 30px;
  color: #040707;
  -webkit-font-smoothing: antialiased;
  padding-right: 0;
  white-space: nowrap;
}
#block-menu-menu-classical-guides ul li.link-podcasts a:hover {
  text-decoration: none;
}
#block-menu-menu-classical-guides ul li.link-classical-schedule a:before {
  content: "\e605";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 30px;
  color: #040707;
  -webkit-font-smoothing: antialiased;
  padding-right: 0;
  white-space: nowrap;
}
#block-menu-menu-classical-guides ul li.link-classical-schedule a:hover {
  text-decoration: none;
}
#block-menu-menu-classical-guides ul li.link-classical-schedule a:before {
  font-size: 22px;
  text-align: center;
  margin-top: 7px !IMPORTANT;
}
#block-menu-menu-classical-guides ul li.link-playlist a:before {
  content: "\e602";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 30px;
  color: #040707;
  -webkit-font-smoothing: antialiased;
  padding-right: 0;
  white-space: nowrap;
}
#block-menu-menu-classical-guides ul li.link-playlist a:hover {
  text-decoration: none;
}
#block-menu-menu-classical-guides ul li.link-playlist a:before {
  font-size: 22px;
  text-align: center;
  margin-top: 5px !IMPORTANT;
}
#block-menu-menu-discover-music-guides ul li a {
  background: #00a2b0;
}
#block-menu-menu-discover-music-guides ul li a:hover {
  background: #008b97 !IMPORTANT;
}
#block-menu-menu-discover-music-guides ul li.link-playlist a:before {
  content: "\e602";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 30px;
  color: #040707;
  -webkit-font-smoothing: antialiased;
  padding-right: 0;
  white-space: nowrap;
}
#block-menu-menu-discover-music-guides ul li.link-playlist a:hover {
  text-decoration: none;
}
#block-menu-menu-discover-music-guides ul li.link-playlist a:before {
  font-size: 22px;
  text-align: center;
  margin-top: 5px !IMPORTANT;
}
#block-menu-menu-discover-music-guides ul li:nth-child(2) a::before {
  position: relative;
  top: -8px;
  left: -2px;
  display: block;
  width: 20px;
  height: 20px;
  background-image: url(/sites/default/themes/siteskin/inc/images/world-cafe.svg);
  background-repeat: no-repeat;
  background-position: top center;
  content: " ";
}
#block-menu-menu-discover-music-guides ul li:nth-child(2) a:hover {
  text-decoration: none;
}
#block-menu-menu-discover-music-guides ul li.link-node-137 a::before {
  position: relative;
  top: -8px;
  left: -2px;
  display: block;
  width: 20px;
  height: 20px;
  background-image: url(/sites/default/themes/siteskin/inc/images/son-icon.svg);
  background-repeat: no-repeat;
  background-position: top center;
  content: " ";
}
#block-menu-menu-discover-music-guides ul li.link-node-137 a:hover {
  text-decoration: none;
}
#block-menu-menu-discover-music-guides h2.block-title::after {
  top: 107% !important;
}
#block-menu-menu-news-guides ul li a {
  background: #d71921;
}
#block-menu-menu-news-guides ul li a:hover {
  background: #c0161d !IMPORTANT;
}
#block-menu-menu-news-guides ul li.link-podcasts a:before {
  content: "\e606";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 30px;
  color: #040707;
  -webkit-font-smoothing: antialiased;
  padding-right: 0;
  white-space: nowrap;
}
#block-menu-menu-news-guides ul li.link-podcasts a:hover {
  text-decoration: none;
}
#block-menu-menu-news-guides ul li.link-news-schedule a:before {
  content: "\e605";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 30px;
  color: #040707;
  -webkit-font-smoothing: antialiased;
  padding-right: 0;
  white-space: nowrap;
}
#block-menu-menu-news-guides ul li.link-news-schedule a:hover {
  text-decoration: none;
}
#block-menu-menu-news-guides ul li.link-news-schedule a:before {
  font-size: 22px;
  text-align: center;
  margin-top: 5px !IMPORTANT;
}
#block-views-issues-block-1 h2.block-title {
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  color: #fff;
  font-size: 14px;
  font-style: italic;
  line-height: 21px;
  padding: 5px 20px;
  display: inline-block;
  background: #040707;
  text-transform: lowercase;
  display: block;
  font-size: 21px;
  position: relative;
  margin-bottom: 20px;
  padding: 8px 20px;
  display: inline-block !IMPORTANT;
  font-size: 14px !IMPORTANT;
  margin-bottom: 12px;
}
#block-views-issues-block-1 h2.block-title:after {
  content: "\e61f";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 28px;
  color: #040707;
  -webkit-font-smoothing: antialiased;
  padding-left: .5em;
}
#block-views-issues-block-1 h2.block-title:hover {
  text-decoration: none;
}
#block-views-issues-block-1 h2.block-title:after {
  position: absolute;
  top: 109%;
  left: 20px;
  padding: 0;
}
#block-views-issues-block-1 h2.block-title:after {
  z-index: 2;
}
#block-views-issues-block-1 .view-footer {
  clear: both;
}
#block-views-issues-block-1 .views-row {
  margin: 0 0 5px;
  padding: 0;
  float: left;
  width: 24%;
  margin-right: 1%;
  min-width: 130px;
  min-height: 172px;
}
#block-views-issues-block-1 .views-row.views-row-last {
  margin-right: 0;
}
ol.search-results > .node {
  margin-bottom: 30px;
}
.view-homepage-block .views-row {
  margin-bottom: 30px;
}
.view-homepage {
  margin-bottom: 40px;
}
#block-views-headline-block,
#block-views-headline-block-1 {
  border: 1px solid #e7e9eb;
  margin: 40px 0;
}
#block-views-headline-block .block-inner,
#block-views-headline-block-1 .block-inner {
  padding: 0 20px;
}
#block-views-headline-block h2.block-title,
#block-views-headline-block-1 h2.block-title {
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  color: #fff;
  font-size: 14px;
  text-transform: lowercase;
  font-style: italic;
  background: #d71921;
  margin: 0 0 0 -20px;
  display: inline-block;
  padding: 5px 20px;
}
#block-views-headline-block .views-row,
#block-views-headline-block-1 .views-row {
  padding: 5px 0;
}
#block-views-headline-block .views-field-title a,
#block-views-headline-block-1 .views-field-title a {
  color: #040707;
  font-weight: bold;
}
#block-views-headline-block .view-footer,
#block-views-headline-block-1 .view-footer {
  background: #edf0f2;
  text-align: right;
  margin: 10px -20px 0;
  text-transform: uppercase;
  padding: 3px 20px 2px;
}
#block-views-headline-block .view-footer a,
#block-views-headline-block-1 .view-footer a {
  color: #040707;
  font-weight: bold;
  font-size: 12px;
  float: none;
}
#block-views-blog-posts-block-1 {
  margin-top: 50px;
}
#block-views-blog-posts-block-1 h2.block-title {
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  color: #fff;
  font-size: 14px;
  font-style: italic;
  line-height: 21px;
  padding: 5px 20px;
  display: inline-block;
  background: #040707;
  text-transform: lowercase;
  display: block;
  font-size: 21px;
  position: relative;
  margin-bottom: 20px;
  padding: 8px 20px;
}
#block-views-blog-posts-block-1 h2.block-title:after {
  content: "\e61f";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 28px;
  color: #040707;
  -webkit-font-smoothing: antialiased;
  padding-left: .5em;
}
#block-views-blog-posts-block-1 h2.block-title:hover {
  text-decoration: none;
}
#block-views-blog-posts-block-1 h2.block-title:after {
  position: absolute;
  top: 109%;
  left: 20px;
  padding: 0;
}
section.section--desert-companion #block-views-blog-posts-block-1 h2.block-title {
  background: #7171d0;
}
section.section--desert-companion #block-views-blog-posts-block-1 h2.block-title:after {
  color: #7171d0;
}
#block-views-blog-posts-block-1 .views-row {
  padding: 20px 0;
  border-top: 1px solid #e7e9eb;
}
#block-views-blog-posts-block-1 .views-row.views-row-first {
  border-top: 0;
  padding-top: 0;
}
#block-views-npr-breaking-news-block h2.block-title {
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  color: #fff;
  font-size: 14px;
  font-style: italic;
  line-height: 21px;
  padding: 5px 20px;
  display: inline-block;
  background: #00a2b0;
  text-transform: lowercase;
  display: block;
  font-size: 21px;
  position: relative;
  margin-bottom: 20px;
  padding: 8px 20px;
}
#block-views-npr-breaking-news-block h2.block-title:after {
  content: "\e61f";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 28px;
  color: #00a2b0;
  -webkit-font-smoothing: antialiased;
  padding-left: .5em;
}
#block-views-npr-breaking-news-block h2.block-title:hover {
  text-decoration: none;
}
#block-views-npr-breaking-news-block h2.block-title:after {
  position: absolute;
  top: 109%;
  left: 20px;
  padding: 0;
}
#block-views-related-articles-block h2.block-title {
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  color: #fff;
  font-size: 14px;
  font-style: italic;
  line-height: 21px;
  padding: 5px 20px;
  display: inline-block;
  background: #040707;
  text-transform: lowercase;
  display: block;
  font-size: 21px;
  position: relative;
  margin-bottom: 20px;
  padding: 8px 20px;
}
#block-views-related-articles-block h2.block-title:after {
  content: "\e61f";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 28px;
  color: #040707;
  -webkit-font-smoothing: antialiased;
  padding-left: .5em;
}
#block-views-related-articles-block h2.block-title:hover {
  text-decoration: none;
}
#block-views-related-articles-block h2.block-title:after {
  position: absolute;
  top: 109%;
  left: 20px;
  padding: 0;
}
#block-views-section-block h2.block-title,
#block-views-dc-brand-page-block h2.block-title {
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  color: #fff;
  font-size: 14px;
  font-style: italic;
  line-height: 21px;
  padding: 5px 20px;
  display: inline-block;
  background: #040707;
  text-transform: lowercase;
  display: block;
  font-size: 21px;
  position: relative;
  margin-bottom: 20px;
  padding: 8px 20px;
  display: inline-block !IMPORTANT;
}
#block-views-section-block h2.block-title:after,
#block-views-dc-brand-page-block h2.block-title:after {
  content: "\e61f";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 28px;
  color: #040707;
  -webkit-font-smoothing: antialiased;
  padding-left: .5em;
}
#block-views-section-block h2.block-title:hover,
#block-views-dc-brand-page-block h2.block-title:hover {
  text-decoration: none;
}
#block-views-section-block h2.block-title:after,
#block-views-dc-brand-page-block h2.block-title:after {
  position: absolute;
  top: 109%;
  left: 20px;
  padding: 0;
}
#block-views-today-show-block {
  background: #edf0f2;
  padding: 20px;
  margin-bottom: 30px;
}
#block-views-today-show-block h2.block-title {
  font-size: 24px;
  color: #040707;
  font-weight: normal;
  margin-bottom: 20px;
}
#block-views-today-show-block h2.block-title span {
  font-weight: 800;
}
#block-views-today-show-block h2.block-title a {
  color: #040707;
}
#block-views-today-show-block h2.block-title a:hover {
  color: #d71921;
}
#block-views-issues-block h2.block-title {
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  color: #fff;
  font-size: 14px;
  font-style: italic;
  line-height: 21px;
  padding: 5px 20px;
  display: inline-block;
  background: #040707;
  text-transform: lowercase;
  display: block;
  font-size: 21px;
  position: relative;
  margin-bottom: 20px;
  padding: 8px 20px;
  display: inline-block !IMPORTANT;
}
#block-views-issues-block h2.block-title:after {
  content: "\e61f";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 28px;
  color: #040707;
  -webkit-font-smoothing: antialiased;
  padding-left: .5em;
}
#block-views-issues-block h2.block-title:hover {
  text-decoration: none;
}
#block-views-issues-block h2.block-title:after {
  position: absolute;
  top: 109%;
  left: 20px;
  padding: 0;
}
#block-views-similar-block {
  margin: 30px 0;
}
#block-views-similar-block h2.block-title {
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  color: #fff;
  font-size: 14px;
  font-style: italic;
  line-height: 21px;
  padding: 5px 20px;
  display: inline-block;
  background: #040707;
  text-transform: lowercase;
  display: block;
  font-size: 21px;
  position: relative;
  margin-bottom: 20px;
  padding: 8px 20px;
}
#block-views-similar-block h2.block-title:after {
  content: "\e61f";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 28px;
  color: #040707;
  -webkit-font-smoothing: antialiased;
  padding-left: .5em;
}
#block-views-similar-block h2.block-title:hover {
  text-decoration: none;
}
#block-views-similar-block h2.block-title:after {
  position: absolute;
  top: 109%;
  left: 20px;
  padding: 0;
}
section.section--desert-companion #block-views-similar-block h2.block-title,
section.section--dc-blog #block-views-similar-block h2.block-title {
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  color: #fff;
  font-size: 14px;
  font-style: italic;
  line-height: 21px;
  padding: 5px 20px;
  display: inline-block;
  background: #7171d0;
  text-transform: lowercase;
  display: block;
  font-size: 21px;
  position: relative;
  margin-bottom: 20px;
  padding: 8px 20px;
}
section.section--desert-companion #block-views-similar-block h2.block-title:after,
section.section--dc-blog #block-views-similar-block h2.block-title:after {
  content: "\e61f";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 28px;
  color: #7171d0;
  -webkit-font-smoothing: antialiased;
  padding-left: .5em;
}
section.section--desert-companion #block-views-similar-block h2.block-title:hover,
section.section--dc-blog #block-views-similar-block h2.block-title:hover {
  text-decoration: none;
}
section.section--desert-companion #block-views-similar-block h2.block-title:after,
section.section--dc-blog #block-views-similar-block h2.block-title:after {
  position: absolute;
  top: 109%;
  left: 20px;
  padding: 0;
}
#block-views-similar-block .node-not-page .group-section-program {
  margin-bottom: 2px;
}
#block-views-similar-block .node-not-page .group-section-program .field-name-field-section,
#block-views-similar-block .node-not-page .group-section-program .field-name-field-assoc-blog {
  border-bottom: 0;
}
#block-views-similar-block {
  zoom: 1;
}
#block-views-similar-block:before {
  content: '';
  display: block;
}
#block-views-similar-block:after {
  content: '';
  display: table;
  clear: both;
}
.view-similar-block h3.node-title {
  font-size: 14px;
}
.view-similar-block .node-field-date {
  font-size: 10px;
  color: #6b6b6b;
}
.view-similar-block .node-field-date:after {
  display: none;
}
.view-similar-block a .default-img {
  display: block;
  width: 100%;
  height: 142px;
  background: url(/sites/default/themes/siteskin/inc/images/default.png) no-repeat top;
  background-size: contain;
}
.view-similar-block .field-name-field-npr-image a,
.view-similar-block .field-name-field-image-thumbnail a {
  display: block;
  line-height: 0;
}
.view-similar-block .group-section-program {
  padding-top: 3px;
}
.view-similar-block > .view-content > .views-group .views-row {
  margin-bottom: 20px;
}
.view-today-show-block h3.node-title {
  font-size: 14px;
  padding-top: 40px;
}
.view-today-show-block .field-name-field-npr-image {
  margin-bottom: -40px;
}
.view-today-show-block > .view-header {
  position: absolute;
  background: #d71921;
  z-index: 1;
  padding: 5px 20px;
  font-size: 12px;
  color: #fff;
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  font-style: italic;
  display: inline-block;
}
.view-today-show-block > .view-content {
  zoom: 1;
}
.view-today-show-block > .view-content:before {
  content: '';
  display: block;
}
.view-today-show-block > .view-content:after {
  content: '';
  display: table;
  clear: both;
}
.view-today-show-block > .view-content > .views-group .views-row {
  margin-bottom: 20px;
}
.view-today-show-block > .view-content h3.group-title {
  display: none;
}
.view-today-show-block .view-today-show-attachment_1 .view-content {
  background: #fff;
  padding: 5px 10px;
  margin: 0 0 20px;
}
.view-today-show-block .view-today-show-attachment_1 .views-field ul {
  font-size: 12px;
  margin-left: 0;
  padding-left: 0;
  margin: 0;
}
.view-today-show-block .view-today-show-attachment_1 .views-field ul li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
  list-style: none;
  list-style-image: none;
}
.view-today-show-block .view-today-show-attachment_1 .views-field ul li:first-child {
  margin-left: 0;
}
.view-today-show-block .view-today-show-attachment_1 .views-field ul li:last-child {
  margin-right: 0;
}
.view-today-show-block .view-today-show-attachment_1 .views-field ul li {
  display: inline;
  margin: 0;
}
.view-today-show-block .view-today-show-attachment_1 .views-field ul li.first {
  font-weight: bold;
  color: #d71921;
  margin-right: .5em;
}
.view-today-show-block .view-today-show-attachment_1 .views-field ul p {
  display: inline;
  margin: 0;
}
.view-programs .view-content > h3 {
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  color: #fff;
  font-size: 14px;
  font-style: italic;
  line-height: 21px;
  padding: 5px 20px;
  display: inline-block;
  background: #d71921;
  text-transform: lowercase;
  position: relative;
  margin-bottom: 20px;
}
.view-programs .view-content > h3:after {
  content: "\e61f";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 21px;
  color: #d71921;
  -webkit-font-smoothing: antialiased;
  padding-left: .5em;
}
.view-programs .view-content > h3:hover {
  text-decoration: none;
}
.view-programs .view-content > h3:after {
  position: absolute;
  top: 97%;
  left: 20px;
  padding: 0;
}
.view-issues-page_1 .views-row {
  float: left;
  width: 47%;
  margin-right: 6%;
  margin-bottom: 30px;
}
.view-issues-page_1 .views-row:nth-child(2n) {
  margin-right: 0;
}
.view-issues-page_1 .views-row:nth-child(2n+1) {
  clear: left;
}
.view-issues-page_1 h3.node-title {
  font-size: 14px;
  text-align: center;
}
.view-nodehierarchy-children-teasers {
  margin-top: 30px;
}
.view-nodehierarchy-children-titles {
  margin-top: 30px;
}
.view-nodehierarchy-children-titles .views-row {
  padding: 15px 0;
  border-top: 1px solid #e7e9eb;
}
.view-nodehierarchy-children-nodehierarchy_embed_1 h3.group-title {
  font-weight: 800;
  font-size: 21px;
  color: #040707;
  padding: 10px 12px;
  margin: 30px 0 0 -12px;
  background: #edf0f2;
}
.view-community-connections-page td {
  display: block;
}
.view-community-connections-page td.views-field-field-needs:before {
  content: 'Needs: ';
}
@media screen and (min-width: 500px) {
  .view-community-connections-page td,
  .view-community-connections-page thead th {
    display: table-cell;
  }
  .view-community-connections-page td.views-field-field-needs:before,
  .view-community-connections-page thead th.views-field-field-needs:before {
    content: '';
  }
}
.dfp-ads-embedded {
  display: block;
  align-items: flex-start;
  align-items: -webkit-flex-start;
  text-align: center;
  justify-content: space-around;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin: 30px 0;
}
.dfp-ads-embedded h4 {
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
  text-align: center;
  flex: 1 100%;
  -webkit-flex: 1 100%;
  -ms-flex: 1 100%;
  line-height: 2em;
}
.dfp-ads-embedded > div {
  margin: 0 auto 15px;
  width: 300px;
}
@media screen and (min-width: 720px) {
  .dfp-ads-embedded {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    margin: 30px -2em;
  }
  .dfp-ads-embedded > div {
    margin: 0;
    width: auto;
  }
}
@media screen and (min-width: 500px) {
  .region-main .region-main-inner {
    padding: 30px 50px;
  }
  #block-views-headline-block .view-content,
  #block-views-headline-block-1 .view-content {
    column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-rule: 0 outset #e7e9eb;
    -moz-column-rule: 0 outset #e7e9eb;
    -webkit-column-rule: 0 outset #e7e9eb;
    column-gap: 20px;
    -moz-column-gap: 20px;
    -webkit-column-gap: 20px;
  }
  .node-is-page .group-program-details .field-name-field-body,
  html.js .node-is-page .group-program-details .field-name-field-body {
    width: 60%;
    float: left;
  }
  .node-is-page .group-program-details .group-details-sidebar,
  html.js .node-is-page .group-program-details .group-details-sidebar {
    float: right;
    width: 30%;
    padding-left: 3%;
  }
  .view-today-show-block > .view-content > .views-group .views-row,
  .view-similar-block > .view-content > .views-group .views-row {
    width: 48%;
    float: left;
  }
  .view-today-show-block > .view-content > .views-group .views-row img,
  .view-similar-block > .view-content > .views-group .views-row img {
    width: 100%;
    height: auto;
  }
  .view-today-show-block > .view-content > .views-group .views-row.views-row-odd,
  .view-similar-block > .view-content > .views-group .views-row.views-row-odd {
    margin-right: 4%;
  }
  .view-today-show-block.more-than-two > .view-content > .views-group .views-row,
  .view-similar-block.more-than-two > .view-content > .views-group .views-row {
    width: 32%;
    margin-right: 2%;
  }
  .view-today-show-block.more-than-two > .view-content > .views-group .views-row.views-row-odd,
  .view-similar-block.more-than-two > .view-content > .views-group .views-row.views-row-odd {
    margin-right: 2%;
  }
  .view-today-show-block.more-than-two > .view-content > .views-group .views-row:nth-child(3n),
  .view-similar-block.more-than-two > .view-content > .views-group .views-row:nth-child(3n) {
    margin-right: 0;
  }
  .view-today-show-block.more-than-two > .view-content > .views-group .views-row:nth-child(3n+1),
  .view-similar-block.more-than-two > .view-content > .views-group .views-row:nth-child(3n+1) {
    clear: left;
  }
  .view-today-show-block.only-one > .view-content > .views-group .views-row,
  .view-similar-block.only-one > .view-content > .views-group .views-row {
    float: none;
    width: 100%;
  }
  .view-today-show-block.only-one > .view-content > .views-group .views-row h3.node-field-title,
  .view-similar-block.only-one > .view-content > .views-group .views-row h3.node-field-title {
    padding-top: 0;
  }
  .view-today-show-block.only-one > .view-content > .views-group .views-row .field-name-field-npr-image,
  .view-similar-block.only-one > .view-content > .views-group .views-row .field-name-field-npr-image {
    margin-bottom: 0;
  }
  .view-today-show-block.only-one > .view-content > .views-group .views-row.views-row-odd,
  .view-similar-block.only-one > .view-content > .views-group .views-row.views-row-odd {
    margin-right: 0;
  }
  .view-today-show-block.only-one > .view-content > .views-group .views-row .field-name-field-npr-image,
  .view-similar-block.only-one > .view-content > .views-group .views-row .field-name-field-npr-image {
    float: left;
    width: 48%;
    margin-right: 4%;
  }
  .view-issues-page_1 .views-row {
    width: 21%;
    margin-right: 5%;
  }
  .view-issues-page_1 .views-row:nth-child(2n) {
    margin-right: 5%;
  }
  .view-issues-page_1 .views-row:nth-child(2n+1) {
    clear: none;
  }
  .view-issues-page_1 .views-row:nth-child(4n) {
    margin-right: 0;
  }
  .view-issues-page_1 .views-row:nth-child(4n+1) {
    clear: left;
  }
}
@media screen and (min-width: 769px) {
  .region-feature #block-fieldlayout-feature-image h2.page-title {
    color: #fff;
    margin-bottom: 70px;
    opacity: .8;
    z-index: 2;
  }
  html.js .region-feature #block-fieldlayout-feature-image h2.page-title {
    position: absolute;
  }
  .region-feature #block-fieldlayout-feature-image h2.page-title:after {
    content: "\e616";
    font-family: 'icons';
    font-style: normal;
    speak: none;
    font-weight: normal;
    font-size: 30px;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    padding-left: .5em;
  }
  .region-feature #block-fieldlayout-feature-image h2.page-title:hover {
    text-decoration: none;
  }
  section.node-type-article .region-feature #block-fieldlayout-feature-image h2.page-title span {
    background: #040707;
  }
  .region-feature #block-fieldlayout-feature-image h2.page-title:after {
    display: block;
    color: #040707;
    cursor: pointer;
    color: rgba(0,0,0,0.7);
    background: #fff;
    opacity: .8;
    width: 34px;
    height: 35px;
    padding: 9px 12px 12px 12px;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    margin: 20px auto 0 auto;
    font-weight: bold;
    vertical-align: bottom;
  }
  .region-feature #block-fieldlayout-feature-image .nvpr-overlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0);
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,0.8) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.8)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,0.8) 100%);
    background: -o-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,0.8) 100%);
    background: -ms-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,0.8) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,0.8) 100%);
  }
  #footer-inner {
    max-width: 1070px;
    margin: 0 auto;
  }
  #block-views-headline-block .view-content,
  #block-views-headline-block-1 .view-content {
    column-count: 3;
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-rule: 0 outset #e7e9eb;
    -moz-column-rule: 0 outset #e7e9eb;
    -webkit-column-rule: 0 outset #e7e9eb;
    column-gap: 20px;
    -moz-column-gap: 20px;
    -webkit-column-gap: 20px;
  }
  #block-views-headline-block .view-content .views-row,
  #block-views-headline-block-1 .view-content .views-row {
    display: inline-block;
  }
  #block-views-blog-posts-block-1 .views-row {
    width: 45%;
    float: left;
  }
  #block-views-blog-posts-block-1 .views-row.views-row-odd {
    margin-right: 10%;
  }
  #block-views-blog-posts-block-1 .views-row:nth-child(2) {
    border-top: 0;
    padding-top: 0;
  }
  #block-block-8,
  #block-block-9,
  #block-block-10,
  #block-block-37 {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}
@media screen and (max-width: 924px) {
  #pagecontainer {
    left: 0;
    -moz-transition: left 500ms;
    -webkit-transition: left 500ms;
    transition: left 500ms;
    position: relative;
    z-index: 100;
  }
  .slidenav {
    display: block;
    position: absolute;
    overflow: scroll;
    width: 250px;
    z-index: 2;
    top: 0;
    bottom: 0;
    height: 100%;
  }
  body.nav-open:not(.legacy-mobile) {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: fixed;
  }
  body.nav-open #pagecontainer {
    overflow: hidden;
    left: 250px;
  }
  .slidenav {
    background-color: ;
  }
  .slidenav .close {
    background-color: #ffffff;
    height: 30px;
    line-height: 30px;
    text-align: right;
    display: block;
    padding: 0 12px 0 9px;
    text-transform: lowercase;
    cursor: pointer;
    float: right;
    overflow: hidden;
    width: 1em;
  }
  .slidenav .close:before {
    content: 'X';
    color: #d71921;
    margin: 0;
    font-size: 20px;
    display: block;
  }
  .slidenav .menu-flyout-menu {
    position: fixed;
    top: 30px;
    bottom: 0;
    left: 250px;
    width: 250px;
    overflow: scroll;
    z-index: 3;
    -moz-transition: all 500ms;
    -webkit-transition: all 500ms;
    transition: all 500ms;
  }
  .slidenav .menu-flyout-menu.menu-open {
    left: 0;
    opacity: 1;
    background: #e7e9eb;
  }
  .slidenav .menu-flyout-menu-top {
    left: -30%;
    opacity: .3;
  }
  body.nav-open .slidenav .menu-flyout-menu-top {
    left: 0px;
    opacity: 1;
  }
  .slidenav ul.menu {
    display: block;
    padding: 0;
    list-style: none;
  }
  .slidenav ul.menu li {
    display: block;
    float: none;
    padding: 0;
    margin: 0;
  }
  .slidenav ul.menu li a,
  .slidenav ul.menu li a.active {
    display: block;
    padding: 15px 20px 15px 0;
    margin-left: 25px;
    border-bottom: 2px solid #d9dcdf;
    color: #040707;
    font-weight: lighter;
    font-size: 20px;
    line-height: 22px;
    text-decoration: none;
  }
  .slidenav ul.menu li.expanded a:after {
    content: '>';
    font-size: 30px;
    position: absolute;
    right: 20px;
    color: #949da5;
    line-height: 22px;
  }
  .slidenav ul.menu li.link-support a {
    color: #d71921;
  }
  .slidenav ul.menu li.link-support.is-classical a {
    color: #c79706 !important;
  }
  .slidenav ul.menu li.link-support.is-dc a {
    color: #7171d0 !important;
  }
  .slidenav ul.menu li.link-support.is-nv89 a {
    color: #00a2b0 !important;
  }
  .slidenav ul.menu li.link-programs a:after {
    display: inline;
  }
  .slidenav ul.menu li.back a,
  .slidenav ul.menu li.back a.active {
    font-weight: bold;
  }
  .slidenav ul.menu li.back a:before,
  .slidenav ul.menu li.back a.active:before {
    content: '<';
    position: absolute;
    color: #949da5;
    left: 4px;
    font-size: 20px;
    line-height: 22px;
    font-weight: lighter;
  }
  .slidenav ul.menu li.back a:after,
  .slidenav ul.menu li.back a.active:after {
    display: none;
  }
  .slidenav ul.menu ul.menu li a {
    color: #040707;
  }
  .slidenav .view {
    display: none;
  }
  .slidenav .view .node {
    margin: 20px;
  }
  .slidenav .view .node blockquote {
    margin: 0;
  }
  .slidenav .view .node img {
    max-width: 100%;
    height: auto;
  }
  .slidenav .block .block-title {
    display: none;
  }
  .slidenav .block .view-nodequeue-3 .fieldlayout-region-top h3.node-title {
    width: auto;
  }
  .slidenav .block .button a {
    padding: 8px 20px;
    background: #bbc32c;
    color: #000;
    text-transform: uppercase;
    font-weight: normal;
    border: 0;
  }
  .slidenav .block#block-search-form .block-inner,
  .slidenav .block#block-search-api-page-site-search .block-inner,
  .slidenav .block.block-search-api-page .block-inner {
    padding: 0;
  }
  .slidenav #block-siteskeleton-secondary-nav {
    display: block;
  }
  .slidenav #block-siteskeleton-secondary-nav ul {
    margin-top: 10px;
  }
  .slidenav #block-siteskeleton-secondary-nav ul li a {
    display: block;
    padding: 10px 20px;
    font-size: 14px;
  }
  .slidenav div.contextual-links-wrapper {
    display: none !important;
  }
  #block-block-11,
  #block-block-12 {
    display: none;
  }
  .slidenav .menu-flyout-menu a.button {
    display: block;
    padding: 15px 25px;
    font-size: 20px;
    line-height: 22px;
    text-decoration: none;
    font-style: italic;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav h2.menu-title {
    height: 35px;
    width: 34px;
    overflow: hidden;
    line-height: 36px;
    position: relative;
    display: block;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav h2.menu-title:before {
    content: "\e620";
    font-family: 'icons';
    font-style: normal;
    speak: none;
    font-weight: normal;
    font-size: 1em;
    color: inherit;
    -webkit-font-smoothing: antialiased;
    padding-right: .5em;
    white-space: nowrap;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav h2.menu-title:hover {
    text-decoration: none;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav h2.menu-title:before {
    height: 31px;
    width: 30px;
    line-height: 32px;
    font-size: 30px;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
  }
  .region-header .region-header-inner .menu-block-primary_flyout > .menu-flyout-menu {
    display: none;
  }
  #block-block-21 {
    padding: 20px;
  }
  #block-block-32.is-visible {
    display: block;
  }
  #block-search-api-page-site-search {
    transition: height .5s;
    -webkit-transition: height .5s;
    -moz-transition: height .5s;
  }
  #block-search-api-page-site-search h2.block-title {
    height: 35px;
    width: 34px;
    overflow: hidden;
    line-height: 36px;
    position: relative;
    display: block;
    margin: 0 0 0 23px;
  }
  #block-search-api-page-site-search h2.block-title:before {
    content: "\e601";
    font-family: 'icons';
    font-style: normal;
    speak: none;
    font-weight: normal;
    font-size: 1em;
    color: inherit;
    -webkit-font-smoothing: antialiased;
    padding-right: .5em;
    white-space: nowrap;
  }
  #block-search-api-page-site-search h2.block-title:hover {
    text-decoration: none;
  }
  #block-search-api-page-site-search h2.block-title:before {
    height: 31px;
    width: 30px;
    line-height: 32px;
    font-size: 30px;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
  }
  #block-search-api-page-site-search form {
    width: 100%;
    left: 0;
    background: #555;
    height: 0;
    margin-top: -3px;
    transition: height .5s;
    -webkit-transition: height .5s;
    -moz-transition: height .5s;
  }
  #block-search-api-page-site-search form > div {
    padding: 10px 7%;
    width: 86%;
  }
  #block-search-api-page-site-search form > div .container-inline {
    width: 100%;
  }
  #block-search-api-page-site-search form .form-type-textfield {
    width: 80%;
  }
  #block-search-api-page-site-search form input.form-text {
    font-size: 18px;
    padding: 5px 5%;
    width: 90%;
  }
  #block-search-api-page-site-search form input.form-submit {
    font-size: 15px;
    padding-top: 6px;
    top: 0;
    width: 18%;
  }
  #block-search-api-page-site-search.open {
    height: 91px;
    transition: height .5s;
    -webkit-transition: height .5s;
    -moz-transition: height .5s;
  }
  #block-search-api-page-site-search.open h2.block-title {
    width: 34px;
  }
  #block-search-api-page-site-search.open form {
    height: 52px;
    width: 100%;
    transition: height .5s;
    -webkit-transition: height .5s;
    -moz-transition: height .5s;
  }
  #block-views-listen-block h2.block-title {
    height: 35px;
    width: 34px;
    overflow: hidden;
    line-height: 36px;
    position: relative;
    display: block;
    margin: 0 0 0 23px;
  }
  #block-views-listen-block h2.block-title:before {
    content: "\e61b";
    font-family: 'icons';
    font-style: normal;
    speak: none;
    font-weight: normal;
    font-size: 1em;
    color: inherit;
    -webkit-font-smoothing: antialiased;
    padding-right: .5em;
    white-space: nowrap;
  }
  #block-views-listen-block h2.block-title:hover {
    text-decoration: none;
  }
  #block-views-listen-block h2.block-title:before {
    height: 31px;
    width: 30px;
    line-height: 32px;
    font-size: 30px;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
  }
  #block-views-listen-block .block-content {
    width: auto;
    left: 0;
    right: 0;
  }
  #block-views-listen-block .block-content .close {
    display: none;
  }
  #block-block-25 {
    float: right;
  }
  #block-block-25 img {
    height: 29px !IMPORTANT;
    width: auto !IMPORTANT;
    margin-top: 4px;
  }
  #block-block-25 .block-content {
    width: 77px;
    height: 35px;
    overflow: hidden;
  }
  #block-block-25 .block-content span {
    display: none;
  }
}
@media screen and (min-width: 925px) {
  .region-header .region-header-inner {
    padding: 14px 40px 0;
  }
  .region-header .region-header-inner h2.menu-title {
    display: none;
  }
  .region-header .region-header-inner #logo {
    float: left;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav {
    clear: both;
    float: none;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links {
    margin-left: 0;
    padding-left: 0;
    text-align: right;
    display: block;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links li {
    display: inline-block;
    margin-left: 0;
    margin-right: 0;
    list-style: none;
    list-style-image: none;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links li:first-child {
    margin-left: 0;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links li:last-child {
    margin-right: 0;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links > li {
    display: inline-block;
    margin: 12px 10px 0 10px;
    padding: 0;
    font-size: 12px;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links > li > a {
    display: block;
    line-height: 18px;
    padding: 0 0 12px;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links > li > a.active-trail {
    color: ;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links > li.link-news-889-knpr,
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links > li.link-classical-897-kcnv,
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links > li.link-magazine-desert-companion,
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links > li.link-discover-music-nv89 {
    font-size: 14px;
    margin: 0 13px 0 7px;
    float: left;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links > li.link-news-889-knpr > a,
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links > li.link-classical-897-kcnv > a,
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links > li.link-magazine-desert-companion > a,
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links > li.link-discover-music-nv89 > a {
    text-align: center;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links > li.link-magazine-desert-companion {
    margin: 0 13px 0 -3px;
    float: left;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links > li.link-magazine-desert-companion > a {
    text-align: center;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links > li.expanded:not(.link-support):hover > a {
    position: relative;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links > li.expanded:not(.link-support):hover > a:after {
    content: "\e61f";
    font-family: 'icons';
    font-style: normal;
    speak: none;
    font-weight: normal;
    font-size: 20px;
    color: #040707;
    -webkit-font-smoothing: antialiased;
    padding-left: .5em;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links > li.expanded:not(.link-support):hover > a:hover {
    text-decoration: none;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links > li.expanded:not(.link-support):hover > a:after {
    position: absolute;
    width: 100%;
    text-align: center;
    padding: 0;
    margin-top: 30px;
    left: 0;
    z-index: 9999;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links > li.link-programs .block-menu-block,
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links > li.link-topics .block-menu-block {
    width: 25%;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links > li.link-about ul li a {
    font-weight: bold !IMPORTANT;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links > li.link-events .menu-megamenu .block-block {
    margin-right: 20px;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links > li.link-events .block-ss-megamenus {
    float: left;
    width: 300px;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links > li.last > a {
    padding-right: 0;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links ul li {
    display: block;
    margin: 0;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links ul li a {
    padding-bottom: 0;
    padding-top: 10px;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links ul li a.active {
    color: ;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links ul li a:hover {
    text-decoration: underline;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links .menu-flyout-menu {
    display: none;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links .menu-flyout-outer {
    position: absolute;
    left: 0;
    right: 0;
    height: 0;
    overflow: hidden;
    z-index: 1000;
    max-width: auto;
    transition: height .2s;
    background: #edf0f2;
    box-shadow: 0 0 30px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 30px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,0.2);
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links .menu-flyout-outer .menu-flyout-inner .block {
    float: left;
    padding-top: 20px;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links .menu-flyout-outer .menu-flyout-inner .block .block-inner {
    padding-top: 20px;
    padding-bottom: 50px;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links .menu-flyout-outer .menu-flyout-inner .block-ss-megamenus {
    position: relative;
    overflow: visible;
    white-space: nowrap;
    padding-top: 20px;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links .menu-flyout-outer .menu-flyout-inner .block-ss-megamenus:before {
    top: 0;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links .menu-flyout-outer .menu-flyout-inner .block-ss-megamenus .block-inner {
    width: 400px;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links .menu-flyout-outer .menu-flyout-inner .block-ss-megamenus .block-inner a.button {
    display: none;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links .menu-flyout-outer .menu-flyout-inner .menu-flyout-menu {
    zoom: 1;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links .menu-flyout-outer .menu-flyout-inner .menu-flyout-menu:before {
    content: '';
    display: block;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links .menu-flyout-outer .menu-flyout-inner .menu-flyout-menu:after {
    content: '';
    display: table;
    clear: both;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links .menu-flyout-outer .menu-flyout-inner .menu-flyout-menu .menu-megamenu {
    font-weight: normal;
    text-transform: none;
    width: 990px;
    padding: 0 40px;
    margin: 0 auto;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links .menu-flyout-outer .menu-flyout-inner .menu-flyout-menu .menu-megamenu ul {
    padding-left: 0;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links .menu-flyout-outer .menu-flyout-inner .menu-flyout-menu .menu-megamenu ul li a {
    color: #040707;
    display: block;
    padding: 2px 0;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links .menu-flyout-outer .menu-flyout-inner .menu-flyout-menu .menu-megamenu .block-title {
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 4px;
    color: #040707;
    text-align: left;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links > li.link-about .menu-flyout-outer .menu-flyout-inner .block-ss-megamenus {
    float: left;
    width: 28%;
    margin-right: 5%;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links > li.link-support .menu-flyout-outer .menu-flyout-inner .block-ss-megamenus {
    float: right !IMPORTANT;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav #block-block-11 {
    width: 70%;
    margin-right: 5%;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav #block-block-12 {
    width: 25%;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav #block-block-11,
  .region-header .region-header-inner #block-siteskeleton-primary-nav #block-block-12 {
    padding-bottom: 8px;
    border-bottom: 1px solid #040707;
    float: left;
    font-size: 21px;
    font-weight: bold;
    color: #040707;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav #block-block-11 .block-inner,
  .region-header .region-header-inner #block-siteskeleton-primary-nav #block-block-12 .block-inner {
    padding-bottom: 0 !IMPORTANT;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav #block-block-11 .block-inner p,
  .region-header .region-header-inner #block-siteskeleton-primary-nav #block-block-12 .block-inner p {
    margin-bottom: 0;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav #block-menu-block-8 {
    clear: left;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav #block-menu-block-8,
  .region-header .region-header-inner #block-siteskeleton-primary-nav #block-menu-block-9,
  .region-header .region-header-inner #block-siteskeleton-primary-nav #block-menu-block-10,
  .region-header .region-header-inner #block-siteskeleton-primary-nav #block-menu-block-11 {
    padding-top: 0;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav #block-menu-block-12,
  .region-header .region-header-inner #block-siteskeleton-primary-nav #block-menu-block-13 {
    margin-right: 5%;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav #block-block-21 {
    width: 28%;
    margin-right: 5%;
    padding: 20px 0 0;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav #block-block-21 h2.block-title {
    padding-bottom: 5px;
    margin-bottom: 8px;
    border-bottom: 1px solid #040707;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav #block-block-21 .block-content {
    font-size: 14px;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav #block-block-21 .block-content a {
    color: #6b6b6b;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav #block-block-22 {
    float: right !IMPORTANT;
    margin-right: 143px;
  }
  #block-search-api-page-site-search {
    width: 250px;
    right: 130px;
    text-align: right;
    position: absolute;
    top: 23px;
    height: auto;
  }
  #block-search-api-page-site-search.open {
    width: 202px;
  }
  #block-search-api-page-site-search h2.block-title {
    line-height: 25px;
    height: 25px;
    overflow: hidden;
    width: 65px;
  }
  #block-search-api-page-site-search h2.block-title:before {
    content: "\e601";
    font-family: 'icons';
    font-style: normal;
    speak: none;
    font-weight: normal;
    font-size: 14px;
    color: inherit;
    -webkit-font-smoothing: antialiased;
    padding-right: .5em;
    white-space: nowrap;
  }
  #block-search-api-page-site-search h2.block-title:hover {
    text-decoration: none;
  }
  #block-search-api-page-site-search form {
    position: relative;
  }
  #block-block-25 {
    position: absolute;
    top: 19px;
    left: 431px;
  }
  #block-block-25 img {
    width: 46px !IMPORTANT;
    height: auto !IMPORTANT;
    vertical-align: middle;
  }
  #block-block-25 .block-content {
    font-size: 12px;
    color: #d0d0d0;
  }
  #block-views-listen-block {
    position: absolute;
    top: 23px;
    right: 50px;
  }
  #block-views-listen-block h2.block-title {
    line-height: 25px;
    height: 25px;
    overflow: hidden;
    width: auto;
  }
  #block-views-listen-block h2.block-title:before {
    content: "\e61b";
    font-family: 'icons';
    font-style: normal;
    speak: none;
    font-weight: normal;
    font-size: 14px;
    color: inherit;
    -webkit-font-smoothing: antialiased;
    padding-right: .5em;
    white-space: nowrap;
  }
  #block-views-listen-block h2.block-title:hover {
    text-decoration: none;
  }
  #block-views-listen-block .block-content {
    position: absolute;
    width: 400px;
    right: 0;
    margin-top: -10px;
  }
  #block-views-listen-block .block-content:after {
    content: "\e624";
    font-family: 'icons';
    font-style: normal;
    speak: none;
    font-weight: normal;
    font-size: 20px;
    color: #e7e9eb;
    -webkit-font-smoothing: antialiased;
    padding-left: .5em;
  }
  #block-views-listen-block .block-content:hover {
    text-decoration: none;
  }
  #block-views-listen-block .block-content:after {
    position: absolute;
    right: 10px;
    top: 0;
  }
  #block-views-listen-block .block-content .view-listen {
    margin-top: 20px;
  }
}
@media screen and (min-width: 980px) {
  .region-main-inner,
  .region-header-inner,
  #footer-inner {
    padding-left: 30px;
    padding-right: 30px;
  }
  .page-column-content {
    width: 100%;
    min-height: 1em;
    float: left;
  }
  .sidebar-first .page-columns-first,
  .two-sidebars .page-columns-first {
    padding-left: 200px;
  }
  .sidebar-second .page-columns-second,
  .two-sidebars .page-columns-second {
    padding-right: 337px;
  }
  .region-sidebar-first {
    position: relative;
    float: left;
    margin-left: -100%;
    width: 200px;
    right: 200px;
  }
  .region-sidebar-first .region-sidebar-first-inner {
    margin-right: 20px;
  }
  .region-sidebar-second {
    position: relative;
    float: left;
    width: 337px;
    margin-right: -337px;
  }
  .region-sidebar-second .region-sidebar-second-inner {
    margin-left: 30px;
  }
  section.page-search-content .page-columns-second,
  section.page-restaurants .page-columns-second,
  section.page-events .page-columns-second {
    padding-right: 0;
    padding-left: 337px;
  }
  #block-block-2 {
    position: relative;
    right: auto;
  }
  #block-search-api-page-site-search {
    right: 130px;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav {
    float: left;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links {
    text-align: left;
    width: 990px;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links > li {
    font-size: 14px;
    margin: 0 15px 0 7.5px;
  }
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links > li.link-news-889-knpr,
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links > li.link-classical-897-kcnv,
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links > li.link-magazine-desert-companion,
  .region-header .region-header-inner #block-siteskeleton-primary-nav .menu-block-primary_flyout > ul#main-menu-links > li.link-discover-music-nv89 {
    float: none;
  }
  .region-main {
    max-width: 1070px;
    zoom: 1;
  }
  section.no-sidebars .region-main .page-columns-first {
    width: 632px;
    margin: 0 auto;
  }
  section.sidebar-second .region-content {
    padding-right: 37px;
    border-right: 1px solid #e7e9eb;
  }
  section.page-search-content .region-content,
  section.page-restaurants .region-content,
  section.page-events .region-content {
    padding-right: 0;
    padding-left: 37px;
    border-right: 0;
    border-left: 1px solid #e7e9eb;
  }
  .region-sidebar-second {
    border-left: 1px solid #e7e9eb;
    margin-left: -1px;
  }
  section.page-search-content .region-sidebar-second,
  section.page-restaurants .region-sidebar-second,
  section.page-events .region-sidebar-second {
    margin-left: -100%;
    border-left: 0;
    border-right: 1px solid #e7e9eb;
    right: 337px;
  }
  section.page-search-content .region-sidebar-second .block,
  section.page-restaurants .region-sidebar-second .block,
  section.page-events .region-sidebar-second .block {
    text-align: left;
  }
  section.page-search-content .region-sidebar-second .region-sidebar-second-inner,
  section.page-restaurants .region-sidebar-second .region-sidebar-second-inner,
  section.page-events .region-sidebar-second .region-sidebar-second-inner {
    margin-left: 0;
    margin-right: 30px;
  }
  .region-sidebar-second .adunit {
    margin: 0;
  }
  #block-block-27,
  #block-block-28,
  .search-api-page-results a.search-filter {
    display: none;
  }
}
@media screen and (max-width: 979px) {
  .region-sidebar-float {
    position: relative !IMPORTANT;
    top: auto !IMPORTANT;
  }
}
@media screen and (min-width: 980px) {
  .region-sidebar-float {
    padding: 30px 0;
    position: fixed;
    top: 112px;
    margin-left: -140px !IMPORTANT;
    max-width: 130px;
    min-width: 130px;
    margin: 0;
  }
  #block-menu-menu-discover-music-guides h2.block-title,
  #block-menu-menu-desert-companion-guides h2.block-title,
  #block-menu-menu-classical-guides h2.block-title,
  #block-menu-menu-news-guides h2.block-title,
  #block-menu-menu-hp-guides h2.block-title {
    margin-bottom: 0;
    display: block !IMPORTANT;
  }
  #block-menu-menu-discover-music-guides ul li,
  #block-menu-menu-desert-companion-guides ul li,
  #block-menu-menu-classical-guides ul li,
  #block-menu-menu-news-guides ul li,
  #block-menu-menu-hp-guides ul li {
    display: block;
    margin: 0 0 1px;
    float: none;
    width: auto;
  }
  #block-views-issues-block-1 h2.block-title {
    margin-bottom: 0;
    display: block !IMPORTANT;
  }
  #block-views-issues-block-1 .views-row {
    float: none;
    width: auto;
    margin-right: 0;
  }
  .region-main {
    margin: 0 auto;
  }
  section.sidebar-float .region-main-wrapper {
    padding-left: 140px;
  }
  section.sidebar-float .region-main {
    margin: 0;
  }
}
@media screen and (min-height: 720px) and (min-width: 980px) {
  .region-sidebar-float {
    position: fixed;
  }
}
@media screen and (min-width: 1351px) {
  section.sidebar-float .region-main {
    margin: 0 auto;
  }
  section.sidebar-float .region-main-wrapper {
    padding: 0;
  }
}
.field-name-field-npr-image .file-undefined {
  display: none;
}
.field-name-field-last-updated {
  font-style: italic;
  font-weight: 700;
}
.field-name-field-last-updated .colon {
  display: none;
}
.field-name-field-last-updated .field-item {
  display: inline-block;
}
.field-name-field-last-updated .field-label {
  color: #6b6b6b;
  margin-right: 0.3em;
}
.field-name-field-section .field-item::after {
  display: inline-block;
  content: ", ";
  margin-right: 5px;
}
.field-name-field-section .field-item:last-of-type::after {
  display: none;
}
.view-listen .play-tg-stream {
  display: inline-block;
  color: #040707;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 30px;
  height: 30px;
  padding-left: 0;
  vertical-align: middle;
}
.view-listen .play-tg-stream:before {
  content: "\e61b";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: ;
  color: #040707;
  -webkit-font-smoothing: antialiased;
  padding-right: .5em;
  white-space: nowrap;
}
.view-listen .play-tg-stream:hover {
  text-decoration: none;
}
.view-listen .play-tg-stream::before {
  display: inline-block;
  text-align: center;
  width: 30px;
  line-height: 30px;
  height: 30px;
  background-color: #040707;
  margin-right: 10px;
  padding: 0;
  vertical-align: middle;
}
.view-listen .play-tg-stream::after {
  display: inline-block;
  margin-left: 6px;
  font-weight: 400;
  content: "LIVE STREAM";
}
.view-listen .views-row {
  background-color: transparent;
  line-height: 30px;
  height: 30px;
  padding-left: 0;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 20px;
  border-bottom: 1px solid rgba(4,7,7,0.2);
}
.view-listen .views-row-1 .play-tg-stream::before {
  color: #FFF;
  background-color: #d71921;
}
.view-listen .views-row-2 .play-tg-stream::before {
  background-color: #fcc600;
}
.view-listen .views-row-3 .play-tg-stream::before {
  background-color: #00a2b0;
}
.view-listen .views-row-4 .play-tg-stream::before {
  background-color: #FFF;
}
.vuhaus-song-of-the-day {
  margin: 25px auto 40px;
}
button.play-tg-stream {
  background: none;
  border: 0;
  font-size: 21px;
  line-height: 1.4em;
  font-weight: bold;
  text-transform: lowercase;
  text-decoration: none;
  cursor: pointer;
  padding: 0;
  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
  font-weight: 300;
  font-style: normal;
  font-weight: 700;
}
button.play-tg-stream strong,
button.play-tg-stream b,
button.play-tg-stream h1,
button.play-tg-stream h2,
button.play-tg-stream h3,
button.play-tg-stream h4,
button.play-tg-stream h5,
button.play-tg-stream h6 {
  font-weight: 700;
}
.section--classical-897-kcnv button.play-tg-stream {
  color: #fcc600;
}
.section--discover-music button.play-tg-stream {
  color: #00a2b0;
}
.section--news-889-knpr button.play-tg-stream {
  color: #d71921;
}
button.play-tg-stream:hover {
  background: #efefef !IMPORTANT;
}
#block-block-37 a {
  display: inline-block;
}
.node-support-pitch {
  background: #e7e9eb;
  margin: 30px -40px 60px;
  padding: 20px 40px;
}
.node-support-pitch h2 {
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  color: #fff;
  font-size: 14px;
  font-style: italic;
  line-height: 21px;
  padding: 5px 20px;
  display: inline-block;
  background: #040707;
  text-transform: lowercase;
  display: block;
  font-size: 21px;
  position: relative;
  margin-bottom: 20px;
  padding: 8px 20px;
  text-align: left !important;
  display: inline-block !important;
  padding-right: 100px;
}
.node-support-pitch h2:after {
  content: "\e61f";
  font-family: 'icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  font-size: 28px;
  color: #040707;
  -webkit-font-smoothing: antialiased;
  padding-left: .5em;
}
.node-support-pitch h2:hover {
  text-decoration: none;
}
.node-support-pitch h2:after {
  position: absolute;
  top: 109%;
  left: 20px;
  padding: 0;
}
.node-support-pitch h2 a {
  color: #fff !important;
}
.node-support-pitch .field-name-body {
  display: block !important;
  margin: 7.5px 0 20px;
}
.node-support-pitch .field-name-field-link a {
  display: inline-block;
  border: 0;
  margin-bottom: 1em;
  text-decoration: none;
  cursor: pointer;
  -webkit-appearance: none;
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  font-style: italic;
  background-color: #d71921;
  color: #fff;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  padding: 5px 10px;
  font-size: 14px;
  text-transform: lowercase;
  text-transform: none;
  font-style: normal !important;
}
.node-support-pitch .field-name-field-link a a {
  color: #fff;
}
.node-support-pitch .field-name-field-link a a:hover {
  background-color: #040707;
}
section.node-type-article .node-support-pitch .field-name-field-link a,
section.node-type-blog-post .node-support-pitch .field-name-field-link a,
section.node-type-issue .node-support-pitch .field-name-field-link a {
  background-color: #00a2b0;
  font-family: 'Vitesse SSm A', 'Vitesse SSm B';
  font-weight: 700;
  font-style: normal;
  font-style: italic;
}
section.node-type-article .node-support-pitch .field-name-field-link a a,
section.node-type-blog-post .node-support-pitch .field-name-field-link a a,
section.node-type-issue .node-support-pitch .field-name-field-link a a {
  color: #fff;
}
section.node-section-class .node-support-pitch .field-name-field-link a {
  background-color: #fcc600;
  color: #040707;
}
section.node-section-class .node-support-pitch .field-name-field-link a a {
  color: #040707;
}
section.node-section-class .node-support-pitch .field-name-field-link a:hover {
  color: #fff;
}
.node-support-pitch .field-name-field-link a:hover {
  background-color: #040707 !IMPORTANT;
}
