@page {
	margin: 20mm 7.95mm 0 7.95mm;
	width:215.9mm;
}
/* ************************************************************ */
/**** Tags ****/
body { 
	font-family: Lato, Verdana, Helvetica, Arial, sans-serif !important;
	font-size: 1.1em !important;
	color: #000;
	background: #fff;
}

body.toolbar-drawer {
	padding-top:0;
}

h1, h2, h3, h4 {
	font-family:  Lato, Verdana, sans-serif !important;
	margin: 0,8em 0 0.7em 0;
	page-break-after: avoid;
}	

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

a {
	text-decoration: none;
}
abbr[title] {	
	border-bottom: none !important;	
	cursor: default !important;	
}	
.titleblock {
    min-height: 1rem;
}

.lead {
   
     margin-top: 0px; 
    margin-bottom: 23px;
}

/**** Hide things on print ****/
#skiptocontent,
#topnav,
#secondary-nav,
#share,
#toolbar, 
#shownav,
#hamburger-label,
#find-an-event,
#footer-links ul,
#subfooter,
#backToTop,
#toTop,
#footer-links ul,
#connect,
#backToTop,
#mapcontainer,	
#navcontainer,	
#map-legend,	
#industry-subsectors,
#related-content,
#related-content,	
#feedback-container,
#feedback-bar,
#toolbar,
#printbar[style],
.wtwig-circuit-line-wrapper,	
.media-youtube-video,	
.pager,
.notes.block,
.flex-control-nav,
.flex-control-paging,
.flex-direction-nav,
.toggle-map,
.bottomNotch,
.noprint,
.pager,

/* Hide the export and view data table text */
.data-table-button, 
.highcharts-export-container,

div#Newsletter a,
nav
 {
	display:none !important;
}

h1 {
font-size: 280%;
text-transform:uppercase;
}

/* OFB New site logo */
/* Heaader align left
.site-logo img {
    filter: invert(100%) hue-rotate(185deg);
	width: 21rem;
	margin: 0 18px 0 6px!important;
}
.site-logo img {
	width: 21rem;
	margin: 0 18px 0 6px!important;
	background-image: url(/themes/OFB/logo-invert.svg);
	background-repeat: no-repeat;
}
*/
/* Align Logo Center
.site-logo img {
    width: 100%;
    display: block;
    margin: 0 auto 1.5rem auto;
}*/

/* Logo fallback */

.site-logo img {
	display:none!important;
	}
.site-logo:after, .site-logo:lang(en) {
	content:url('/themes/OFB/images/logo-black.svg');
	width: 21rem;
	margin: 0 18px 0 6px!important;
	display: block;
	}

.site-logo:after, .site-logo:lang(fr) {
	content:url('/themes/OFB/images/logo-fr-black.svg');
	width: 21rem;
	margin: 0 18px 0 6px!important;
	display: block;
	}	

.print-important {
font-size: 110%;
font-weight: bold;
border-top: 3px double #888;
border-bottom: 3px double #888;
padding:10px;
margin-top: 1em;
margin-bottom: 1em;
}

.print-clear {
clear:both;
}

/* Header */

#subheader, #header {
background: none !important;
color: #000 !important;
}

#subheader {
    min-height: 1rem;
}

/* Print invest pages */
.breadcrumb{display:block}
blockquote.wtwig-quote:before{content: "\201C"}	
blockquote.wtwig-quote:after{content: "\201D"}	
/**** Page Regions ****/
#header {

	filter: none !important;
}

#header-container, #header {
	background-color: #fff !important;
	background: #fff !important;
	color: #000;
}

#topfacts ul li {
	list-style-type: circle;
	padding-left: 0px;
	clear: both;
}

#topfacts ul li {
	background: #fff !important;
	margin-top:1em;
	width: auto !important;
	margin-left: 0 !important;
}

#topfacts ul li div[style] {
	min-height: 0px !important;
}

#header #topnav-container {
    background-color: #fff !important;
    color: #000 !important;
    margin: 0 0 4rem 0;
}

#topnav > a:after {
	content: " ";
}

/** Body **/
div#content-container {
	font-size: 100%;
}

.article:nth-of-type(1) {
	height: auto !important;
	/*page-break-before: auto;*/
	margin-top: 1em;
	background-color: #fff !important;	
}

.leaflet-container, .highcharts-container, iframe, img, tr, #large_manufacturers {
	page-break-inside: avoid;
}

.highcharts-export-container {
	display:#fff;
}

/** Display all data tables for charts **/
table {
	display: inline-block !important;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border:solid #000 1px;
	color: #000;
	margin-top: 2em;
}

caption{
	margin-bottom: 0em;
	font-size:120%;
	font-weight:400;
	border-bottom:black solid 1px;
	padding:14px;	
}

td, th {
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	padding: 10px;
	text-align: left;    
}

th {
	border-top: none;
}

td:first-child, th:first-child {
	border-left: none;
}

th:only-child{
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}

tfoot tr:last-child td:last-child {
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}

.bordered {
	display: inline-block !important;
}

div.article-grid li.grid-4 {
	
	width:100% !important
}

#subheader, #header .blur,
#subheader, #header{
	background: none;
}

.subheader h2 {
text-align:center;
}

.subheader .icon {
	float: left;
	margin-right: .5em;
	margin: 0 auto;
	width: 100%;
	text-align:center;
	margin-top: -32px;
	font-size: 170%;
}

#content-container a:link, #content-container a:visited {
	border-bottom: 1px dotted #888;
}

.thumbnail {
	float:left;
}
.video-thumbnail {
	width: 300px;
	height: 157px;
	background-size: 100% auto;
	background-position-y: -34px;
	float: left;
	margin-right: 1em;
}
.article-grid ul {
	padding-left: 0 !important;
}
.article-grid li {
	border-top: 1px #888 dashed;
	padding-top: 1em;
	list-style-type: none;
	page-break-inside: avoid;
}

.article-grid li > * {
	max-width: 100% !important;
}
/* Show/print url after link 
  a::after{
    content: " (" attr(href) ") ";
}*/

/* Footer Align left*/
.text-center {
     text-align: left!important; 
}

#footer-container {
	font-size: 13px;
}

#footer-container p,a {
    padding-bottom: 5px;
    font-size: 15.5px;
}

/* Align center
.text-center {
    /* text-align: center!important; 
}*/

/** Footer **/
/* *************************** */

/*
#footer-logo {
    filter: invert(100%);
    width: 16em;
    margin-top:1em;
}*/

/* Footer Logo fallback */

img#footer-logo {
	content:url('/themes/OFB/images/ontario-trillium-logo-black.svg');
	width: 156px;
	display: block;
    margin: 1.5rem 0 0 !important;
	}

#footer-links a, #footer-links a:link, #footer-links a:visited {
    color: #0056B3;
    background-color: transparent;
    text-decoration: none;
}

#copyright, #lastmod {
    display: inline;
    border: none;
}

div#Newsletter h2:after  {
	content: url(https://chart.googleapis.com/chart?cht=qr&chs=150x150&chl=http%3A%2F%2Fwww.investinontario.com/newsletter%3Futm_source%3Dqr%26utm_medium%3Dprinted&choe=UTF-8);
display:block;
}

#footer {
	border-top: 1px solid #000;
	margin-top: 10px;
	padding-top: 10px;
}
#footer-container {
    background-color: #fff!important;
    color: #000!important;
    font-size: 0.9rem;
}

#footer-info {
	text-align:left;
}

.print-page-break {
page-break-after: always;
}

/* overide _print.scss */
.container{
    min-width: 1055px!important;
}
