@media print{

@page {
  size: A4;
  margin: 0.5cm;
}

body {
    margin:0!important; 
padding:0!important; 
line-height: 1.4em!important; 
word-spacing:1px!important; 
letter-spacing:0.2px!important; 
font: 15px 'Open Sans', Arial, Helvetica, serif!important; 
color: #000!important;}

.sidebar, .top-links, .header-top, .search-strip, .footer-wrapper, .header-nav, .facebook { display: none!important; }
.content {position: relative!important; float: left!important;display: block!important; display:block; width:620px; padding:1em; }
.content {background: transparent;  display:inline; width:100%; padding: 0; width: 100%; margin: 0; float: none;} 
.container { float: none; display:inline; width:100%; padding: 0; width: 100%; margin: 0; }
.mm-panel, .modal { display: none!important;  }
#searchform { display: none!important;  }
.breadcrumbs { display: none!important; }
.inner-banner .container img { display: none!important; }
.inner-content { padding-left: 0px!important; }
.inner-content ul { margin-left: -10px!important; }
.inner-content h1 { margin-top: -10px!important;  margin-top: 20px!important;}
.tags { display: none!important; }
#pagination { display: none!important; }
iframe { width: 100%!important; }
.formwrap { display: none!important; }
.tabs { display: none!important; }
ul.nav-tabs { display: none!important; }
blockquote  { padding-left: 15px; }
a.subscribe { display: none; }
.subscribe-mobile { display: none; }
.helpline { position: relative; left:-30px; top:-2px; clear: both; }
.helpline p { font-size: 18px;  }

.has-cookie-bar #catapult-cookie-bar { display: none; }
a.backto { display: none !important; }

.contact-features { margin-right: 50px; }

.inner-banner h1 {
    color: #333;
}

.landing { min-height: 100px !important; border-bottom: 0px !important; }

.landing h2 {
	margin-bottom: 20px !important;
}

.sub-inner-banner h1 {
	color: #333;
}

.inner-content table tr th, .inner-content table tr.top td{
	color: #333 !important;
	border-bottom: 1px solid #333;
}

.inner-content table tr td {
	border-bottom: 1px solid #333;
}

.print:last-child {
     page-break-after: auto;
}

html, body {
            border: 1px solid white;
            height: 99%;
            page-break-after: avoid;
            page-break-before: avoid;
        }

iframe { height:100vh;  height:100%!important; overflow: visible!important; }

}


