/*  Taken from HTML5 Bolierplate */

*,
*:before,
*:after,
*:first-letter,
*:first-line {
    background: transparent !important;
    color: #000 !important; /* Black prints faster:
                               http://www.sanbeiji.com/archives/953 */
    box-shadow: none !important;
    text-shadow: none !important;
}

a,
a:visited {
    text-decoration: underline;
}

a[href]:after {
    content: " (" attr(href) ")";
}

abbr[title]:after {
    content: " (" attr(title) ")";
}

/*
 * Don't show links that are fragment identifiers,
 * or use the `javascript:` pseudo protocol
 */

a[href^="#"]:after,
a[href^="javascript:"]:after {
    content: "";
}

pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
}

/*
 * Printing Tables:
 * http://css-discuss.incutio.com/wiki/Printing_Tables
 */

thead {
    display: table-header-group;
}

tr,
img {
    page-break-inside: avoid;
}

img {
    max-width: 100% !important;
}

p,
h2,
h3 {
    orphans: 3;
    widows: 3;
}

h2,
h3 {
    page-break-after: avoid;
}

div {
  page-break-inside: avoid;
}

body {
  margin: 15mm 15mm 15mm 15mm;
}

.node-page.node-teaser .ds-region-one .field-title {
  position: static;
}

.main-content-wrapper {
  padding-top: 0;
}

.node-type-landing-page .field-aside {
  padding: 0;
}

/* Hide from print */

#block-gtranslate-gtranslate,
.footer-wrapper .left,
.icon-webscope-tag,
.philosophy .flexslider,
.region-sidebar-second,
.pagination,
.blog-sidebar,
.header-wrapper {
  display: none;
}

.view-which-ece .views-row,
.node-page.node-teaser,
.blog-main,
.node-type-landing-page .field-aside,
.landing-page-header-wrapper,
.local-details .dates,
.landing-page-header-wrapper .local-details .field-date {
  width: 100% !important;
}

.landing-page-header-wrapper {
  min-height: 0 !important;
}

.landing-page-header-wrapper .local-details .field-date {
  position: static;
  top: 0;
  padding: 0;
  height: auto;
  width: auto !important;
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
}

.landing-page-header-wrapper .local-details .field-date br {
  display: none;
}

.landing-page-header-wrapper .local-details .field-date span {
  display: block;
}

.landing-page-header-wrapper .local-details .field-date.date-to {
  margin-left: 0;
}

.landing-page-header-wrapper .local-details {
  position: static;
}

.homepage-hero .hero-content {
  text-align: center !important;
}

.logo-for-print,
.landing-footer {
  text-align: center;
}

.view-events .flexslider .slides li {
  width: 100% !important;
  float: none !important;
  display: block !important;
}

.node-event.view-mode-teaser_short .field-date {
  color: #333 !important;
}

.node-event.view-mode-teaser_short .field-title h2 {
  color: #333 !important;
}