header,
footer,
.section-title,
.section-tabs,
.main-navigation,
.side-nav,
.sharing,
.main-banner,
.date-filter,
.filter-tabs,
.terms-and-conditions,
.tag-nav {
  display: none;
}
#background-div {
  background-image: none!important;
}
body {
  padding: 1em;
  color: black;
  font-size: 13pt;
  font-family: arial, helvetica, sans-serif;
}
body a,
body a:link,
body a:visited,
body a:active {
  color: #333333;
  text-decoration: none;
}
.restaurantbookingpage fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}
.restaurantbookingpage .booking-details,
.restaurantbookingpage .find-reservation,
.restaurantbookingpage input,
.restaurantbookingpage .loading-indicator,
.restaurantbookingpage .social-sidebar-bar,
.restaurantbookingpage .feedback-message {
  display: none;
}
.restaurantbookingpage .form-field {
  padding: 10px 0;
}
.restaurantbookingpage .fieldLabel,
.restaurantbookingpage label {
  display: inline;
  font-weight: bold;
}
.restaurantbookingpage .input-and-validation {
  display: inline;
}
.restaurantbookingpage .sidebar {
  page-break-after: always;
}
.whatsonrepositorypage img,
.whatsonrepositorypage .today {
  display: none;
}
.whatsonrepositorypage .event {
  padding: 1em 0;
  margin: 1em 0;
  border-bottom: 1px dotted #cccccc;
}
.whatsonrepositorypage .event h3 {
  margin-top: 0;
}
.whatsonrepositorypage .event .event-time {
  font-weight: bold;
  font-style: italic;
}
.whatsonrepositorypage .event .grey-bar-bottom {
  list-style-type: none;
  padding: 0;
  font-size: 0.8em;
  font-weight: bold;
}
.whatsonrepositorypage .date {
  display: block;
  font-weight: bold;
  padding: 1em 0 0 0;
  font-size: 1.2em;
  margin-top: 2em;
}
.whatsonrepositorypage .date:first-of-type {
  margin-top: 0;
}
.whatsonrepositorypage .site-description {
  display: none;
}
.whatsonrepositorypage .site-title {
  display: none;
}
