﻿@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  .show-for-print {
    display: block !important;
  }
  .hide-for-print {
    display: none !important;
  }
  table.show-for-print {
    display: table !important;
  }
  thead.show-for-print {
    display: table-header-group !important;
  }
  tbody.show-for-print {
    display: table-row-group !important;
  }
  tr.show-for-print {
    display: table-row !important;
  }
  td.show-for-print {
    display: table-cell !important;
  }
  th.show-for-print {
    display: table-cell !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: '';
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* Product page print */
  .siteHeader,
  .breadCrumb,
  a.button--enquiry,
  a.button--application,
  .slider-buttons,
  .slider-for,
  .slider-nav,
  .floorplan,
  .product__filter,
  .secondaryNav .secondaryNav__block,
  .button--product,
  .socialList,
  .siteFooter,
  .siteFooter__footer {
    display: none !important;
  }

  .headerMain {
    background-color: #00325b !important;
    margin-bottom: 40px;
  }

  .headerMain a[href].logo:after {
    content: none;
  }

  .print-6 {
    width: 50%;
  }

  .section--main,
  .siteFooter {
    padding: 0;
  }

  .contact__address,
  .contact__phone {
    margin: 0;
  }

  .section--main {
    clear: both; 
    display: block;
  }

  a[href^="http://maps.google.com/maps"]{display:none !important}
  a[href^="https://maps.google.com/maps"]{display:none !important}

  .gmnoprint a, .gmnoprint span, .gm-style-cc {
      display:none;
  }
  .gmnoprint div {
      background:none !important;
  }

  .print__floorplan {
    display: block;
  }

  .print__floorplan .item {
    float: left;
    width: 50%;
    //height: 300px;
    margin-bottom: 10px;
  }

  .print__floorplan .item img {
    padding: 25px;
  }


  .slider-for-print {
    display: block;
    float: left;
    width: 50%;
  }

  .slider-for-print img {
    max-width: 100%;
    height: auto;
  }

  .print-mini-photos {
    display: block;
  }

  .print-mini-photos div {
    width: 33.3%;
    float: left;
  }

  .print-mini-photos div img {
    padding: 10px;
  }
  
  .no-supports .product__details,
  .no-supports .product__map {
    margin-top: 100px;
  }

  .product__details {
    float: left;
    width: 49%;    
  	page-break-before: always;
    page-break-after: always;
  }

  .product__map {
    float: right;
    width: 49%;
  }
  
  .product__info {
    margin-top: 50px;
  }

  .product__map p {
    margin-top: 0;
  }

  .print__footer {
    display: block;
    background-color: #00325b !important;
    -webkit-print-color-adjust: exact;
    overflow: hidden;
    color: #ffffff;
  }

  .print__footer img {
    float: left;
    max-width: 170px !important;
    height: auto;
  }

  .footer__contact {
    float: left;
  }

  .footer__contact .contact__address,
  .footer__contact .contact__phone {
    float: none;
    width: auto;
    display: inline-block;
    vertical-align: top;
  }

  .print__header {
    display: block;
    width: 100%;
    padding: 1em;
    margin-bottom: 2em;
    background-color: #00325b !important;
    -webkit-print-color-adjust: exact;
  } 

  .print__footer {
    margin-top: 20px;
  }

  .print__footer .contact__address {
    margin: 0 30px;
  }

  .print__footer .contact__address p {
    color: #ffffff !important;
    margin-bottom: 0;
  }

  .print__footer .contact__phone p {
    color: #ffffff !important;
  }
  
  #lcs_slide_out-3745{
    display:none;
  }
}

@media print and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .product__map {
    float: left;
    width: 100%;
    margin-left: 10px;
	height: 250px;
    overflow: hidden;
  }
}