@page {
	margin: 2cm;

	@top-left {
		Content: "InvestInOntario.com";
	}

}

/* ************************************************************ */
/**** Tags ****/
body { 
	font-family: Lato, Verdana, Helvetica, Arial, sans-serif !important;
	background: #fff !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;	
}	
/**** Hide things on print ****/
.noprint,
#skiptocontent,
#topnav,
#secondary-nav,
/*nav.breadcrumb,*/
#share, 
#shownav,
#hamburger-label,
.toggle-map,
#footer-links ul,
#connect ,
#backToTop,
.pager,
#feedback-container,
#feedback-bar,
#toolbar,
.wtwig-circuit-line-wrapper,	
.media-youtube-video,	
#related-content,	
.notes.block, 	
/*.row.bg_white .center-block, */	
#mapcontainer,	
#navcontainer,	
#map-legend,	
#industry-subsectors,

/*
form,
nav,
#topnav > nav,
#signup-link,
#language-bar, 
#action-bar-sticky-wrapper,
.st-menu,
#feedback-container,
#emailform,
#sidebar {
	display: none;
}

#skiptocontent,
#shownav,
#hamburger-label,
#secondary-bar,
.toggle-map,*/

#related-content,
.flex-control-nav,
.flex-control-paging,
.flex-direction-nav,
#footer-links ul,
#subfooter,
#backToTop,
.pager,
#toolbar {
	display:none !important;
}

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

.site-logo img {
    filter: invert(100%) hue-rotate(185deg);
}
#footer-logo {
    filter: invert(100%);
    width:10em;
    margin-top:1em;
}

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

.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;
}

/* 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;
}


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

#toTop {
	display: none !important;
}
*/

/** 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;	
}

/*
.article, .article.st-open {
	height: auto !important;
/*	page-break-before:always;**
	background-color: #fff !important;
}

.st-content {
	height: auto !important;
	opacity: 1 !important;
	display: block !important;
	background-color: #fff !important;
}

.st-content-bg {
	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:nth-child(1) {	
	width: 50%;}	
td:nth-child(2) {	
	width: 50%;}
*/
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;
}


/** Why Ontario (Tables are hidden using jquery - need a better way to address hiding objects) **/
#small_and_medium-sized_manufacturers,
#large_non-manufacturers,
#small_and_medium-sized_non-manufacturers,
#small_canadian-controlled_private_corporation {
	display: inline-block !important;
}

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

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

/* Hide the export and view data table text */
.data-table-button, .highcharts-export-container {
	display:none;
}

#subheader, #header{
	background: none;
}
/*p.intro{
font-size:1.33em
}

#subheader{
	font-size: 120%;
	color:#000 !important;
	font-family: Verdana, Geneva, sans-serif !important;
	padding: 0px !important;
	background: #fff !important;
}
*/
#subheader, #header .blur{
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%;
/*
    margin-bottom: 10px ;
*/
}

/*
.subheader {
	/* border-top: 1px solid #000;*
	border-bottom: 1px solid #000;
	font-weight: 600;
}
*/

.divider {
	margin-top: 45px;
	border: 1px solid #000;
	/* top: 10px; */
	/* padding-top: 25px; */
}

#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;
}

#printbar[style]
{ 
	display: none !important; 
}
/* add  after link  */
/* a:after {
	content: "\00a0 \00a0(" attr(href) ") ";
	font-size: 0.8em;
	font-weight: normal; 
	text-decoration: none;
}*/
  /*Remove the URL and SRC from print css (Hide address)*/	
  a[href]:after { content: none‚ !important;} 	
  a:after{visibility:hidden;}	
  img[src]:after { content: none‚ !important; }

/** Footer **/
div#Newsletter a {
display:none !important;
}

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;
}

#newsletter,
#request-conversation   {
width:49%;
float:left;
display:block;
}

#request-conversation .link a {
display:none;
}

#request-conversation h2:after  {
	content: url(https://chart.googleapis.com/chart?cht=qr&chs=150x150&chl=http%3A%2F%2Fregister.investinontario.com%2FRequest-A-Conversation%2F%3Futm_campaign%3DInvestWebsite%26utm_medium%3Dprinted%26utm_source%3DRequestAConversation_EN&choe=UTF-8);
	display:block;
}

#footer {
	border-top: 1px solid #000;
	margin-top: 10px;
	padding-top: 10px;

}
#footer:before {
	/* content: url(https://chart.googleapis.com/chart?cht=qr&chs=100x100&chl=http%3A%2F%2Fwww.investinontario.com%3Futm_source%3Dqr%26utm_medium%3Dprinted&choe=UTF-8);
	float:right;*/
display:none;
}


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

.print-page-break {
page-break-after: always;
}
/*.grid-4, .grid-8 {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}*/
.node-type-certified-site .grid-4 {
width: 32%;
float: left;
}
.node-type-certified-site .grid-6 {
width: 49%;
float: left;
}
.node-type-certified-site .grid-8 {
width: 65%;
float: left;
}

.node-type-certified-site .grid-4 
a:after ,
.node-type-certified-site .grid-6 
a:after ,
.node-type-certified-site .grid-8 
a:after {
display:block;
	content: "\00a0 \00a0(" attr(href) ") ";
	font-size: 0.8em;
	font-weight: normal; 
	text-decoration: none;
}

/* old trillium logo /
#footer {
    background: url(/sites/medt.subdir/themes/invest/images/template/Ontario-logo-Blk.jpg);
    padding-bottom: 200px;
    background-position: 0% 50%;
    background-size: 150px;
    background-repeat: no-repeat;
}
*/

/*
#footer-info img {
      filter: url(inverse.svg#negative);
      -webkit-filter: invert(100%);
      filter: invert(100%);
	margin-top: 1em;
	background: #000;
   }
*?

@media print and (color) {
	* {
		-webkit-print-color-adjust: exact;
                print-color-adjust: exact;
	}
}


@page:right {
	@bottom-right {
		content: counter(page);
	}
}

@page:left{
	@bottom-left {
		content: counter(page);
	}
}

