
@media print{
	
	.footnotes-wrapper {
		font-size: .8em;
		padding: 0;
		margin-bottom: 5px;	
		line-height: 14px;
	}
	
	.footnotes-wrapper:last-child {
		margin-bottom: 8px;
	}
	
	.footnotes-wrapper h3 {
		padding-top: 4px;
	}
	
	.footnotes-wrapper:last-child h3 {
		padding-top: 0;
	}
	
	.jvectormap-container{
		-webkit-print-color-adjust: exact;
	}

	.map-legend {
		position: absolute;
		bottom: 0;
		left: 0;
	}

	.map-legend h4 {
		margin-top: 0;
		font-size: 16px;
		line-height: normal;
		font-family: 'Gotham A', 'Gotham B'; font-weight: 500; font-style: normal;
	}

	.map-legend ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.map-legend li {
		font-size: 10px;
		line-height: normal;
		font-family: 'Gotham A', 'Gotham B'; font-weight: 500; font-style: normal;
		margin: 0 0 9px;
		padding: 0 0 0 20px; 
	}

	.map-legend li:last-child {
		margin-bottom: 0;
	}
	
	.map-legend li.cyan {
		background: transparent url('../images/square-cyan.png') no-repeat left center;
		-webkit-print-color-adjust: exact;
	}
	
	.map-legend li.light-blue {
		background: transparent url('../images/square-light-blue.png') no-repeat left center;
		-webkit-print-color-adjust: exact;
	}
	
	.map-legend li.dark-blue {
		background: transparent url('../images/square-dark-blue.png') no-repeat left center;
		-webkit-print-color-adjust: exact;
	}
	
	.map-legend li.navy {
		background: transparent url('../images/square-navy.png') no-repeat left center;
		-webkit-print-color-adjust: exact;
	}
	
	.map-legend li.beige {
		background: transparent url('../images/square-beige.png') no-repeat left center;
		color: #333;
		text-transform: uppercase;
		-webkit-print-color-adjust: exact;
	}

	.map-legend li.white {
		background: transparent url('../images/square-white.png') no-repeat left center;
		color: #333;
		text-transform: uppercase;
		-webkit-print-color-adjust: exact;
	}

	.home #logo-menus {
		height: 150px;
	}
	
	#logo-menus {
		height: auto;
		overflow: hidden;
	}
	
	.top-left-logo {
		height: 87px;
		min-height: 77px;
		margin: 0;
	}
	
	#logo-menus .top-left-logo a {
		display: none;
	}

	.top-left-logo .print-only{
		display: block;
		/* min-height: 77px; */
		max-height: 64px;
	}
	
	.country-info .link {
		display: none;
	}

	.profile-link {
		display: none;
	}

	#map-bubble .close {
		display: none;
	}

	.print-options {
		display: none;
	}

	.rank .value,
	.score .value,
	.change .value {
		margin-left: 6px;
	}

	.menu-main-nav-container,
	.top-right-menu-social,
	.home-flex,
	.share,
	#frm_form_6_container,
	#footer-logos,
	.block-link,
	.breadcrumbs,
	.breadcrumbs-wrapper,
	.sidebar-grey-box,
	.print-share,
	#menu-behind-the-index-submenu,
	.menu-behind-the-index-submenu-container,
	#menu-data-results-submenu,
	.menu-data-results-submenu-container,
	#menu-the-road-ahead-submenu,
	.menu-the-road-ahead-submenu-container,
	#menu-news-resources-submenu,
	.menu-news-resources-submenu-container,
	.page-headers ul.menu,
	.pagination-wrapper,
	.read-more,
	.single-news-back,
	.menu-highlight,
	/* .map-utilities, */
	.map-tabs,
	#button-full-screen,
	.scoring-link,
	.single-countries .scoring-link,
	.button-back,
	.subheading a,
	.main-content.span12.compare .subheading a,
	.close,
	.country-meta .country-flag,
	.main-content.span12.compare .country-flag,
/* 	.grandchildren-indicators, */
	.category-content div.link-expand {
		display: none;
	}
	

	.isotope-wrapper {
		display: none;
	}
	.col-home-3 .sidebar-grey-box {
		margin-top: 30px;
	}
	footer .search-form {
		display: none;
	}
	footer #footer-top {
		display: none;
	}
	footer .menu-footer-nav-container {
		display: none;
	}
	footer .social-media-links {
		display: none;
	}
	.related-slider-wrapper {
		display: none;
	}
	/* .sidebar {
		margin-top: 30px!important;
	} */
	.page-template-page-tpl-landing-php .landing-page-block-wrapper .block-thumbnail {
		display: none;
	}
	.sidebar .block-thumbnail {
		display: none;
	}
	.print-share {
		display: none;
	}
	.page-template-page-tpl-landing-php .landing-page-block-wrapper.margin-bottom {
		margin-bottom: 60px!important;
	}
	.page-template-page-tpl-landing-php .page-utilities, .page-id-14 .page-utilities {
		/* margin-bottom: 30px; */
		margin: 0;
		display: none;
		background: none !important;
	}

	.staff .staff-wrap {
		height: auto;
	}
	.main-content.content-negative-margin {
		position: relative;
		top: 0;
	}
	.news-landing-wrapper .news-landing-inner {
		height: auto;
		border: none;
	}
	
	.navbar {
		display: none;
	}
	
	.slogan {
		font-size: 1.5em;
	}
	
	.page-template-page-tpl-landing-php .page-headers, .page-id-14 .page-headers {
		height: 0;
		color: #333;
		margin-bottom: 0;		
	}
	
	.page-headers {
		color: #333;
		margin-bottom: 0;
	}
	
	.landing-page-block-wrapper,
	.landing-page-block-wrapper.span6 {
		float: none;
		width: 100%;
		margin-left: 0;
		padding: 0;
	}
	
	.block-wrapper
	 {
		float: none;
		width: 100%;
		border: none;
		position: static;
	}
	
	h1 {
		color: #333;
	    font-family: 'Arial', sans-serif;
	    font-style: normal;
	    text-transform: uppercase;
	    margin: none;
	    font-size: 20px;
   		line-height: normal;
	}
	
	.top-left-logo {
		margin: 0;
	}
	
	.staff .rowfluid .span4 {
		float: none;
		width: 100%;
		margin: 0 0 30px;
	}

	
	.indicators-wrapper {
		display: block;
		height: auto;
	}
	
	.single-countries .flt-r.values.span3 {
		float: none;
		width: 100%;
	}
	
	.country-info.span9 {
		margin-bottom: 25px; 
	}
	
	.indicators-category {
		width: 100%;
	}
	
	.gutter {
	
		display: none;
	
	}
	
	.single .category-content {
		width: 100%;
		overflow: hidden;
	}
	
	.country-headers.row-fluid {
		margin-bottom: 10px; 
	}
	
	select.select-groups,
	span.select {
		display: none;
	}
	
	.single-countries,
	.single-countries p,
	.single-countries a,
	.single-countries h1,
	.single-countries h2,
	.single-countries h3,
	.single-countries h4,
	.single-countries li
	
	{
		font-size: .8em;
	}
	
	.single-countries h2 {
		margin: 0;
	}
	
	.single-countries .category-name,
	.single-countries .category-values,
	.single-countries .indicators-category h3,
	.single-countries .indicators-category h3 .values {
		
		margin: 0;
	}
	
	.single-countries .country-headers .values .label,
	.single-countries .values .label {
		font-size: 10px;
	}
	
	.single-countries .child-indicator h4,
	.single-countries .indicators-category .child-indicator h4,
	.single-countries .indicators-category h4 {
		font-size: .8em;
		margin: 0;
	}
	
	.single-countries .indicators-category {
		padding: 0;
		margin: 0;
	}

	.single-countries .meta-row {
		margin: 0;
	}
	
	.single-countries hr {
		display: none;
	}
	
	.single-countries .indicators-category .child-indicator h4 {
		margin: 0;
		font-size: .9em;
	}
	
	.single-countries .indicators-category h4 {
		margin: 0;
		font-size: .9em;
	}
	
	.single-countries .indicators-category h3,
	.single-countries .indicators-category h4 {
		width: 100%;
		overflow: hidden;
	}
	
	.single-countries .indicators-category h3 .category-name {
		width: 60%;
	}
	
	.single-countries .indicators-category h3 .values {
		width: 26%;
	}
	
	.single-countries .indicators-category h4 .values {
		width: 40%;
	}
	
	.single-countries .indicators-category .child-indicator h4 {
		width: 100%;
	}
	
	.single-countries .indicators-category .child-indicator h4 .flt-l {
		width: 50%;
	}

	.single-countries .indicators-category .child-indicator h4 .flt-r {
		width: 28.5%;
	}
	
	.single-countries .main-content p {
		line-height: 12px;
	}
	
	.single-countries .indicators-category .child-indicator .rank, 
	.single-countries .indicators-category .child-indicator .score, 
	.single-countries .indicators-category .child-indicator .change {
		width: 30%;
	}

	.single-countries .country-headers .value,
	.single-countries .country-headers .label  {
		font-size: 1em;
	}
	
	.trends-wrapper .category-heading {	
		padding: 0 13px;
		margin: 0;
		line-height: normal;
	}
	
	.indicators-wrapper {
		font-size: .8em;
	}
	
	.category-heading,
	.indicator-heading {
		margin: 0;
	}
	
	
	.trends-wrapper .category-heading:first-child {
		padding-top: 0;
	}
	
	.trends-heading,
	.group-count-wrapper div {
		font-size: .8em;
	}
	
	.trends-wrapper .category-heading {
		margin: 0;
	}
	
	.single-countries .arrow-expand,
	.group-count-wrapper.drop-down .arrow-expand.up,
	.group-count-wrapper.drop-down .arrow-expand {
		display: none;
	}
	
	.left-column
	.left-column.span9 {
		width: 100%;
	}
	
	.most-improved-slider .slides > li {
		position: static;
		left: auto;
	}
	
	a.link-expand,
	p a.link-expand,
	.recommendation-wrapper a.link-expand {
		display: none;
	}

	#world-map {
		width: 600px;
	}
	
	.grey-bar {
		display: none;
	}
	
	.main-content.span12.compare .country-title {
		width: 100%;
	}
	
	.country-rows-wrapper,
	.mCustomScrollBox
	{
		max-height: 100% !important;
		overflow: hidden;
	}
	
	.single-countries .expand-me.expanded {
		display: block;
		height: auto !important;
	}
	
	.grandchild-indicator h4 {
		margin-bottom: 0;
	}
	
	.single-countries .indicators-category .grandchild-indicator h4 .flt-l {
		width: 40%;
	}
	.single-countries .indicators-category .grandchild-indicator h4 .flt-r {
		width: 27%;
	}
	
	.single-countries .indicators-category .grandchild-indicator .rank, 
	.single-countries .indicators-category .grandchild-indicator .score, 
	.single-countries .indicators-category .grandchild-indicator .change {
		width: 31.43%;
	}
}
