/*  ========================================================================== */
/*  @group Print */
/*  ========================================================================== */
.area-site-search,
#primary-navigation,
.unit-breadcrumb-trail,
#footer-social,
#unit-related-content,
.AddThisShareWidget,
.content-inner .tab-headers,
.unit-page-navigation,
#unit-links-primary,
#unit-links-secondary,
iframe,
#unit-production-images,
#unit-production-downloads,
#unit-production-newsblogs,
#unit-season-link,
.template-event #unit-lead-info .meta-categories,
.book-online,
.gallery-thumbnails,
.slideshow-fullscreen-icon,
#unit-tertiary-content,
.accessibility-switch,
.slideshow-intro,
.slideshow-control-next,
.slideshow-control-prev,
.gallery-slideshow,
#unit-gallery .image.active .intro,
.area-footer-principal-sponsor,
.area-footer-navigation,
#basket-total-unformatted,
#toolbar,
#header-inner,
#page-content .booking-stages,
.area-confirmation-details header .print-this-page,
.area-confirmation-details .links,
.print-planner,
.area-footer-contact,
.area-footer-copyright,
.ki_container,
.area-festival-sponsors {
  display: none !important;
}
body a,
body a:visited {
  color: #000 !important;
}
.festival-literature.primary-type-whats-on-page .section-header h1 .festival-type {
  color: #000;
}
#header {
  padding: 20px 0;
  background: transparent none !important;
}
#unit-header {
  border-bottom: 1px solid black;
  padding-bottom: 20px;
}
#primary-navigation-inner,
#page-content,
#footer-social-inner,
#footer-inner,
#header-inner {
  width: auto;
  border: 0;
  margin: 0 10%;
  padding: 0;
  min-height: auto !important;
}
html,
body {
  height: auto;
}
body {
  background-image: none !important;
  background-color: #fff;
  font-size: 12pt;
}
#primary-content,
#secondary-content,
#page-content {
  display: block;
  width: auto !important;
  float: none !important;
}
.content-inner .tab-content {
  display: block !important;
  padding: 0;
  margin: 0;
  border: none;
}
.js .content-inner .tab-title,
.no-js .content-inner .tab-headers {
  border-bottom: 1pt solid #cccccc;
  clip: rect(auto);
  height: auto;
  margin: 20px 0;
  padding: 20px 0;
  overflow: visible;
  position: relative;
  width: auto;
}
#accordion,
#accordion h2 a,
#unit-list-intro {
  width: auto !important;
  margin: 0;
  padding: 0;
}
#accordion h2 {
  border-bottom: 1pt solid black;
  padding: 1em 0;
}
#accordion h2.ui-state-active {
  border-bottom: none;
}
#unit-logo .print,
#unit-supporters .print {
  display: block !important;
  float: none;
}
#unit-supporters .print {
  width: 80%;
}
#unit-page-content {
  overflow: visible !important;
  padding-bottom: 40px;
}
a,
a:visited {
  color: #3680bd !important;
  background-color: transparent !important;
  font-weight: bold;
  text-decoration: underline;
}
#wrapper-footer {
  background: none !important;
  margin-top: 0;
  clear: both;
}
#group-footer {
  color: black !important;
  padding: 20px;
  width: auto !important;
  margin: 0 10%;
}
#footer {
  background: none;
}
.ui-tabs-hide {
  display: block !important;
  float: none !important;
}
.lead-image,
.unit-venue img {
  width: 100%;
}
#unit-section-header h1,
#unit-section-header #section-title {
  background-image: none;
  background: none;
  text-indent: 0;
  font-size: 18pt;
  color: black;
  font-weight: bold;
}
.jsenabled .template-event .event-info .tab-panel h2,
.template-event .event-info .tab-panel h2 {
  display: block;
}
/* Content block that require some division */
.festival-literature #container {
  background: none;
  padding-bottom: 0 !important;
}
#unit-lead-info,
#unit-production-leadinfo,
#unit-production-dates,
#unit-production-venues,
#unit-event-supporters,
#unit-primary-content #unit-default-content .content,
#unit-comments,
#unit-list-intro,
#unit-gallery-intro,
#unit-gallery .active .content {
  margin-bottom: 1em;
  border-bottom: 1pt solid black;
}
#unit-event-supporters h2 {
  background-image: none;
  text-indent: 0;
  font-size: 18pt;
  color: black;
  font-weight: bold;
}
#unit-gallery .image.active {
  display: block !important;
  position: relative;
}
#unit-gallery .active img {
  width: 500px !important;
}
#unit-gallery .active .content h3,
#unit-gallery .active p {
  color: black;
}
#unit-gallery,
.nojs-gallery #unit-primary-content #unit-gallery {
  position: relative;
  background: none;
  padding: 0 !important;
  margin: 0 !important;
}
#unit-gallery-intro {
  padding: 0 !important;
  margin: 0 !important;
}
.template-gallery #unit-secondary-content {
  display: block !important;
}
.slideshow-is-loading {
  height: auto !important;
}
#global-navigation {
  display: none;
}
.action-day-planner .performance-planner-container .collapsible-header {
  padding: 0px;
}
.action-day-planner .collapsible-tab-header,
.action-day-planner .change-view,
.action-day-planner .performance-detail,
.events-slider .times {
  display: none;
}
.action-day-planner .collapsible-tab-header.selected {
  display: block;
}
.action-day-planner .collapsible-tab-header.selected .date {
  display: none;
}
.action-day-planner .collapsible-tab-header.selected .print-only {
  font-size: 24px;
}
.action-day-planner .day-planner {
  overflow: visible;
}
.action-day-planner .day-planner .venues {
  display: none;
}
.action-day-planner .venue-events {
  margin-bottom: 10px;
}
.action-day-planner .venue-events .performance-group {
  height: auto;
  float: none;
  width: auto !important;
}
.action-day-planner .venue-events.rows-1 {
  height: auto;
}
.action-day-planner .venue-events .performance-group .performance {
  font-weight: normal;
  padding: 10px 0px;
  text-decoration: none;
  margin-left: 0;
}
.performance-time {
  width: 170px;
}
.events-container {
  position: static;
}
.events-slider {
  width: auto !important;
}
.venue-events h3 {
  font-size: 14px;
  margin: 0px;
}
.print-only {
  display: inline-block;
}
.primary-type-whats-on-page .section-header {
  margin-bottom: 0px;
  padding: 10px 0px;
}
.events-container {
  overflow: visible !important;
}
.has-booked-icon {
  display: none;
}
.action-day-planner .venue-events .performance-group .has-been-booked {
  font-weight: bolder;
}
.action-day-planner .venue-events .performance-group .has-been-booked .has-booked-icon {
  display: inline;
  padding: 0px 0px 0px 5px;
}
.day-planner .venues .rows-1,
.day-planner .venue-events.rows-1,
.day-planner .venues .rows-2,
.day-planner .venue-events.rows-2,
.day-planner .venues .rows-3,
.day-planner .venue-events.rows-3,
.day-planner .venues .rows-4,
.day-planner .venue-events.rows-4,
.day-planner .venues .rows-5,
.day-planner .venue-events.rows-5,
.day-planner .venues .rows-6,
.day-planner .venue-events.rows-6,
.day-planner .venues .rows-7,
.day-planner .venue-events.rows-7,
.day-planner .venues .rows-8,
.day-planner .venue-events.rows-8 {
  height: auto;
}
