/* $Id: print.css,v 1.8.2.1 2010/06/26 15:36:04 johnalbin Exp $ */

/**
 * @file
 * Print styling
 */

body {
  font-family: Arial, Helvetica, serif;
  color: black;
  line-height: 1.4;
}
h3 {
  margin-bottom:  1em;
}
* {
  background: none !important;
}
#site-header-wrapper, #modal, #toolbar-administration, .breadcrumb, .tagged, .tabs, .page-footer, .whatson-nav, .page-content aside, button, .footer-region, .load-modal, .play-trailer, .share-buttons, svg.icon, .sr-only {
  display: none !important;
}
h1.sr-only {
  display:  block !important;
}
#content a {
  color: blue;
}
#content a:after {
  content: " [" attr(href) "] ";
}
#content a.scroll,
abbr {
  text-decoration: none;
}
#content a.scroll:after,
#content a[href="#"]:after {
  content: "";
}
#content img {
  width:  50% !important;
  max-width: 300px !important;
  height: auto !important;
}
figure {
  margin:  0;
}
#content a:not([href]),
#content article + aside,
#content article + .view-auto-notices,
#content div[role=article] + .view-auto-notices {
  display: none;
}
/*
 * component specific
 */
.table-bordered {
  border-collapse: collapse;
}
.table-bordered td {
  padding: 1em;
  border: 1px solid grey;
}
.table-bordered td:last-child {
  border-right: none;
}
.table-bordered td:first-child {
  border-left: none;
}
.block-channel-image a {
  display: block;
}
.card,
.ft-cell,
.screening-calendar--row,
li, p {
  break-inside: avoid;
}
.card h3 a {
  text-decoration: none;
}
#content .card h3 a:after,
#content .card .card-container > a:after,
#content .latest-item a.pic-link:after,
#content .screening-calendar--row a.booking-link:after {
  content: '';
}
#content .card-related .card-picture,
#content .card-related .h3,
.card-title-sub {
  display: block !important;
}
.card-related .h3 {
  font-size: 1.17em;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}
.card-title h3,
.whatson-banner .title h3 {
  margin-bottom: 0 !important;
}
.whatson-banner .title p {
  margin-top:  0;
}
.featured .latest-item .h3,
.pager-nav,
.toggle-expand,
.poster-block,
.card .ctas,
.programme-filter,
#calendar-controls,
.calendar-filter,
.whatson-banner .hidden-xs,
.location-headers,
a.scroll,
.content-block hr {
  display: none;
}
.title-suffix .tip,
.screening-calendar--row a.booking-link {
 text-decoration: none; 
}
#content .title-suffix .tip:before {
 content: "("; 
}
#content .title-suffix .tip:after {
 content: ")"; 
}
.poster .caption,
.screening-calendar--row a.booking-link,
.calendar-exhibit-item .showing,
.toc .scroll,
.anchor-list .scroll {
  display:  block;
}
.screening-calendar--row a.booking-link {
  color:  black;
}
.masonry {
  height:  auto !important;
}
.masonry-item {
  position:  static !important;
}
.exhibit-list {
  display: table;
}
.exhibit-list .col-sm-6 {
  display:  inline-block;
  vertical-align: top;
  width: 50%;
  box-sizing: border-box;
  padding: 10px;
}
.col-sm-6.col-md-4.d-flex:nth-of-type(2n) {
  padding-right: -10px;
}
.col-sm-6.col-md-4.d-flex:nth-of-type(2n+1) {
  padding-left: -10px;
}
#content a.tip:after {
  content: " (" attr(data-content) ") ";
}
.calendar-key:before {
  content: 'Key';
}
.whatson-banner {
  padding:  1em !important;
}
.calendar-parent {
  display: table;
}
.calendar-top {
  display: table-footer-group;
}

/**
 * Home
 */
.home-grid .logo h1,
.home-grid .type-label,
.home-grid .box-one a,
.home-grid .box-two a,
.home-grid .wide-box a,
.home-grid .picks-wrapper a span,
.home-grid .moment > h2 {
  display: block !important;
}
.home-grid .moment,
.whatson-banner {
  border: 1px dashed grey;
 padding: 0 1em;
 margin-top: 2em;
}
.hidden-menu,
.homepage-footer {
  display:  none;
}
.home-grid img {
  max-width:  300px;
  height:  auto;
}
.home-grid a:after {
  content: " [" attr(href) "] ";
}
