@import url('../fonts/Lyon-Text/fonts.css');
@import url('../fonts/Lyon-Text-OSF/fonts.css');

* {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    /*
    page-break-after: avoid !important;
    page-break-before: avoid !important;
    page-break-inside: avoid !important;
    */  
    -webkit-print-color-adjust:exact;
}


.teasers,
.breaking_box,
.hentry--newsletter,
.banner-wrapper,
.hentry--feedupdate__related,
.hentry--feedupdate__related__inner article.hentry,
.showstopper__content,
.hentryfeed__updates,
.wrapper-sticky,
.banner_ame,
.banner_openx,
.banner_top_container,
.banner-wrapper,
.hentry--banner,
.hentry--item__meta,
.item_video,
.item_quote,
.hentryfeed__listing,
#ed_Related_Box,
img,
figure,
.item_share,
.hentryfeed__container.article_stream,
.article_teasers_container,
.tags,
.article_spotlight,
.hentryfeed__side,
.content_date,
.item_share_inline,
.item_tag_single,
.paywall-subscribe-overlay,
#modal_login,
footer{
    display: none !important;
    height: 0 !important;
    overflow: hidden !important;
}  

script, noscript{
    display: none;
}


@page{
    margin: 14.7mm 12mm 20.2mm 12mm;
}

body{
    font-family: "Lyon Text OSF Web", Georgia, "Times New Roman", Times, serif;
    font-size: 12.8pt;
}

img.logo_print{
    display: inline-block !important;  
    margin: 0;
    padding: 0;
    height: 8.5mm !important;    
    vertical-align: bottom; 
    width: auto;  
}
img.logo_print.border{
    padding-right: 20px;
    border-right: 1px solid black;
    margin-right: 10px; 
}
.print_header{
    margin-bottom: 24px;
}
.print_header span{
    display: inline-block !important;  
    font-size: 18px;    
}


.label{
    display: block;
    margin: 0;
    padding: 0;
    /*margin-bottom: 3.2mm;*/
    line-height: 8.8mm;
    border-top: 1px solid black;
    /*border-bottom: 1px solid black;*/
}

.label a{   
    font-weight: bold;
    font-size: 15pt; 
    line-height: 8.8mm; 
    letter-spacing: -0.01;
    text-transform: capitalize; 
}

.hentry__title{
    margin: 0;
    padding: 0;
    margin-bottom: 11.3mm;
    width: 100%;  
    border-top: 1px solid black;  
    padding-top: 3.2mm;               
}

.hentry__title a{
    font-weight: bold;
    font-size: 26pt;
    line-height: 28pt; 
    letter-spacing: -0.01;
    margin-bottom: 11.3mm;
}


.content_author{
    font-weight: bold;
    font-size: 12.8pt;  
    line-height: 15pt; 
    margin-bottom: 5pt  
}
.content_author_role{
    font-style: italic;
}
.hentry--item__meta-date_print{
    margin-bottom: 4.6mm;
    border-bottom: 1px solid black;
    font-size: 12.8pt;
    line-height: 20pt;
}


.item_text,
.item_verbatim,
.item_list,
.item_note
{
    font-size: 12.8pt;
    line-height:20pt;
}
.item_heading{
    font-weight: bold;
    font-size:12.8pt; 
    line-height:20pt; 
    letter-spacing: -0.01;  
}
.item_note{
    font-style: italic;
}


/* Improve colour contrast of links */
a, a:hover, a:visited {
    color: #000;
    text-decoration: none;
}

