@media print{
		#cookie-banner, header, nav, .fatnav-linkset, #location-share, .prodinfo.sticky-nav, ul.tabbed-nav, #total-return #controls, #footer-links, #back-to-top, hr, #historical-pricing, #historical-pricing-container, #literature-container, #priorTop10Holdings, #collapsePriorTop10Holdings, #fullPortfolio, #collapseFullPortfolio,.hide-print, .modal, .modal-backdrop, #print-page, .hide-toggle{
		display:none !important;
		height:0;
		margin:0;
		padding:0;
		position:static;
	}
	.display-print, #annualized-bar-chart.total-return-panel, #cumulative-bar-chart.total-return-panel, .tabbed-content{
		display:block !important;
		visibility:visible !important;
	}
	.fund-fact-grid, #performance-container, #holdings-container, #cumulative-bar-chart, #annual-performance-bar-chart, #top-industry-sectors-pie-chart, #country-allocations-pie-chart, #footer-disclosure{
		page-break-before:always;
	}
	#main section{
		margin-top:0 !important;
	}
	h1 .display-print{
		display:inline !important;
	}
	.container{
		clear:both;
		overflow:visible;
		width:100%;
	}
	div [class*='pt']{
		padding-top:0 !important;
	}
	div [class*='pb']{
		padding-bottom:0 !important;
	}
	div [class*='mt']{
		margin-top:0 !important;
	}
	div [class*='mb']{
		margin-bottom:0 !important;
	}
	a[href]:after{
		content:none !important;
	}
	a, a:hover{
		text-decoration:none;
	}
	a{
		color:#333 !important;
	}
	a:hover{
		cursor:text;
	}
	thead{
		display:table-row-group;
	}
	.table-wrapper{
		overflow:visible;
	}
	.table > thead > tr > th, .table > tbody > tr > th, .table > tbody > tr > td, .table tbody tr:last-child{
		border:none;
	}
	.table > thead > tr > th, .table > tbody > tr > th, .table > tbody > tr > td, .table tbody tr:last-child{
		border-bottom:1px solid #333;;
	}
	.d-flex{
		display:block !important;
	}
	.flex-column{
		-ms-flex-direction:initial !important;
		flex-direction:initial !important;
	}
	.flex-wrap{
		-webkit-flex-wrap:nowrap !important;
		-ms-flex-wrap:nowrap !important;
		flex-wrap:nowrap !important
	}
	.flex-column{
		flex-direction:inherit !important;
	}
	.glossary{
		border-bottom:none;
	}
	.fund-fact-grid .bordered-grid > div{
	background-color:#fff;
		float:left;
		width:33.3333% !important;
	}
	#description-columns ul{
		display:block;
	}
	#description-columns ul li{
		flex-basis:0;
	padding:0;
	margin-bottom:20px;
	}
	#management-team .manager a, #management-team .manager .name, #management-team .manager .bars{
		float:left;
	}
	#management-team, #management-team .manager{
	border-top:none;
		clear:both !important;
	}
	#management-team .manager .name{
		width:80%;
	}
	#management-team .manager .name{
		width:80%;
	}
	#management-team .manager .w-100{
		display:block;
		float:left;
	}
	#management-team .manager .w-100:first-child{
		padding-bottom:10px;
	}
	#management-team .maanger .align-content-center{
		-ms-flex-line-pack:left !important;
		align-content:left !important;
	}
	#management-team .manager .bars{
		padding-bottom:10px !important;
		padding-top:10px !important;
		width:80%;
	}
	#management-team .manager .bars > div{
		position:static;
	}
	#management-team .manager .calculate-width{
		width:inherit !important;
	}
	#management-team .years-putnam, .years-industry, .full footer{
		background-color:#fff;
	}
	#management-team .manager .bars .num{
		display:inline !important;
		position:static;
	}
	.disclosure-hide, .content-hide{
		padding:0;
	}
	.disclosure-hide:before, .content-hide:before{
		display:none;
	}
	.disclosure-hide:after, .content-hide:after{
		border:none;
	}
	#total-return .bordered-bottom-solid{
		border-bottom:none;
	}
	#performance-stats, #holdings-stats{
		display:block;
		flex-wrap:nowrap;
	}
	#performance-stats > div, #holdings-stats > div{
		flex:none;
	}
	#industry-country-container > div.col-sm-6{
		width:100%;
	}
	.full footer{
		border-top:none;
	}
	#footer-disclosure{
		padding:20px 0 40px;
	}
}