@import url("/fonts/Freight/MyFontsWebfontsKit.css");

@font-face {font-family: 'Freight Sans Pro Semibold';
			src: url('fonts/Freight/2EEEBE_0_0.eot');
			src: url('fonts/Freight/2EEEBE_0_0.eot?#iefix') format('embedded-opentype'),
				 url('fonts/Freight/2EEEBE_0_0.woff2') format('woff2'),
				 url('fonts/Freight/2EEEBE_0_0.woff') format('woff'),
				 url('fonts/Freight/2EEEBE_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Freight Sans Pro Medium';
			src: url('fonts/Freight/2EEEBE_1_0.eot');
			src: url('fonts/Freight/2EEEBE_1_0.eot?#iefix') format('embedded-opentype'),
				 url('fonts/Freight/2EEEBE_1_0.woff2') format('woff2'),
				 url('fonts/Freight/2EEEBE_1_0.woff') format('woff'),
				 url('fonts/Freight/2EEEBE_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Freight Text Pro Book';
			src: url('fonts/Freight/2EEEBE_2_0.eot');
			src: url('fonts/Freight/2EEEBE_2_0.eot?#iefix') format('embedded-opentype'),
				 url('fonts/Freight/2EEEBE_2_0.woff2') format('woff2'),
				 url('fonts/Freight/2EEEBE_2_0.woff') format('woff'),
				 url('fonts/Freight/2EEEBE_2_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Freight Sans Pro Book';
			src: url('fonts/Freight/2EEEBE_3_0.eot');
			src: url('fonts/Freight/2EEEBE_3_0.eot?#iefix') format('embedded-opentype'),
				 url('fonts/Freight/2EEEBE_3_0.woff2') format('woff2'),
				 url('fonts/Freight/2EEEBE_3_0.woff') format('woff'),
				 url('fonts/Freight/2EEEBE_3_0.ttf') format('truetype');}

@font-face {font-family: 'Freight Text Pro Bold';
			src: url('fonts/Freight/2F043E_0_0.eot');
			src: url('fonts/Freight/2F043E_0_0.eot?#iefix') format('embedded-opentype'),
				 url('fonts/Freight/2F043E_0_0.woff2') format('woff2'),
				 url('fonts/Freight/2F043E_0_0.woff') format('woff'),
				 url('fonts/Freight/2F043E_0_0.ttf') format('truetype');}

@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab');

/*HRSM Fonts*/
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,900');

/* HTML5 display-role reset for older browsers --------------------------------------------------------------------------- */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}



/* FONTS ----------------------------------------------------------------------------------------------------------------- */





/* GENERAL --------------------------------------------------------------------------------------------------------------- */

* {
	-moz-transition: background-color 0.25s linear, border-color 0.25s linear, -moz-box-shadow 0.25s linear, box-shadow 0.25s linear, color 0.25s linear, opacity 0.25s linear, text-shadow 0.25s 
linear, -moz-transform 0.25s linear;	
	-webkit-transition: background-color 0.25s linear, border-color 0.25s linear, -webkit-box-shadow 0.25s linear, box-shadow 0.25s linear, color 0.25s linear, opacity 0.25s linear, text-shadow 
0.25s linear, -webkit-transform 0.25s linear;	
	-o-transition: background-color 0.25s linear, border-color 0.25s linear, -o-box-shadow 0.25s linear, box-shadow 0.25s linear, color 0.25s linear, opacity 0.25s linear, text-shadow 0.25s 
linear, -o-transform 0.25s linear;
	transition: background-color 0.25s linear, border-color 0.25s linear, box-shadow 0.25s linear, color 0.25s linear, opacity 0.25s linear, text-shadow 0.25s linear, transform 0.25s linear;	
}

.alpha-resize-indicator {
	background: none;
	display: none;	
}

html, body {
	font-family: "Freight Text Pro Book",Arial,Helvetica,sans-serif;
	font-weight: 400;
}

a:link,
a:visited,
a:hover,
a:focus,
a:active {
	font-family: "Freight Text Pro Book";
	color: #55738d; 
	text-decoration: none;
}

a:hover,
a:focus {
	color: #000000;
	text-decoration: underline;
}

:focus {
	outline: thin dotted;	
}

h1{
	font-family: "Freight Sans Pro medium";
	font-size: 3.6em;
}

h2,h3,h4,h5,h6 {
	color: #333;
	font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	margin-bottom: 15px;
}

h2 {
   color: #BE4B33;
   font-family: "Freight Sans Pro Book",Arial,sans-serif;
   font-size: 2em; /* 21 / 13 */
   text-transform: uppercase;	
}

h3 {
	font-size: 	1.846em; /* 24 / 13 */
	font-weight: 400;	
}

h4 {
	font-size: 	1.385em; /* 18 / 13 */
/*	font-weight: 700;*/	
}
	
p, .body_text{
	margin-bottom: 20px;
	font-family: 'Freight Text Pro Book';
	font-size: 1.5em;
  	/*line-height: normal;	*/
}
/*#block-system-main ul li,
#block-system-main ol li{
	font-family: 'Freight Text Pro Book';
	font-size: 1.5em;
}*/

img { 
	max-width: 100%; 
}

sub {
	vertical-align: sub;	
}

sup {
	vertical-align: super;
}

ul {
	list-style: disc outside none;	
}
#block-system-main ul li,
#block-system-main ol li{
	margin-bottom: 20px;
}

blockquote {
	margin: 20px 40px;	
}

strong{
	font-family: "Freight Text Pro Bold", serif;
}

.view-footer a{
	font-family: "Freight Sans Pro Book",Arial,sans-serif;
}
.section-content #region-sidebar-second h2.block-title a{
	font-family: "Freight Sans Pro Book",Arial,sans-serif;
}
.section-content #region-sidebar-second h2.block-title a{
	color: #BE4B33;
}



/* HEADER ---------------------------------------------------------------------------------------------------------------- */

#section-header .block {
	margin-bottom: 0;	
}

/*selector below is for desktop and no margin: 0.*/
/*#zone-user-wrapper*/

/*for cell phone, less than 739px*/
#zone-user-wrapper div#region-user-second.grid-20.region.region-user-second {
	background: #55738d;
	border-bottom: 1px solid #3f5569;
	min-height: 35px;
}

#zone-user-wrapper div#region-user-first.grid-20.region.region-user-first,
#zone-user-wrapper div#region-user-second.grid-20.region.region-user-second{
	margin: 0;
}
#block-menu-menu-header-utility ul.menu li a{
	font-family: "Freight Sans Pro Book",Arial,sans-serif;
}

#advancing-freedom a {
	background: url(../images/circle_arrow.png) no-repeat 100% 50%;
	color: #fff;
	padding: 0 20px 0 0;	
}

#advancing-freedom .af1 {
	font-size: 1.385em; /* 18 / 13 */
	font-style: italic;
}

#advancing-freedom .af2 {
	font-size: 1.385em; /* 18 / 13 */
	font-weight: bold;
}

#advancing-freedom .af3 {
	font-size: 1.231em; /* 16 / 13 */
}

#zone-branding-wrapper {

}

#region-branding {
	/*background: url(../images/header_watermark.png) no-repeat 94% 0;*/
	height: 100px;	
	position: relative;	
}

#region-branding .contextual-links-region {
	position: static;	
}

h1.site-name, h2.site-name {
	margin: 0;	
}

h1.site-name a, h2.site-name a {
	background: url(../images/logo_small.png) no-repeat 0 0;
	/*background: url(../images/logo_small75.png) no-repeat 0 0;*/
	display: block;
	/*height: 122px;*/
  	height: 81px;
	left: 0;
	overflow: hidden;
	position: absolute;
	text-indent: -999em;
	/*top: 5px;*/
	top: 9px;
	/*width: 269px;*/
  	width: 142px;
}

#block-menu-menu-header-utility ul.menu {
  	display: none;
	position: absolute;
	right: 5px;	
	top: 10px;
}

#block-menu-menu-header-utility ul.menu li {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0 0 3px 0;
	text-align: right;
}

#block-menu-menu-header-utility ul.menu li.last {
	border: 0;	
	margin: 0;
	padding: 0;
}

#block-menu-menu-header-utility ul.menu li a {
	color: #072e4a;	
}

#block-menu-menu-header-utility ul.menu li a:hover,
#block-menu-menu-header-utility ul.menu li a:focus {
	color: #000;	
}

#block-menu-menu-header-utility ul.menu li.title-make-a-donation a {
	color: #be4b33;
}

#block-menu-menu-header-utility ul.menu li.title-make-a-donation a {
	color: #be4b33;
}

#block-menu-menu-header-utility ul.menu li.title-make-a-donation a:hover,
#block-menu-menu-header-utility ul.menu li.title-make-a-donation a:focus {
	color: #000;
}

#region-branding .social-icons {
	bottom: 45px;
	position: absolute;
	right: 6px;
}

#region-branding .block-search-api-page {
	bottom: 5px;
	position: absolute;
	right: 0;	
}

#region-branding .block-search-api-page h2.block-title {
	display: none;	
}

#region-branding .block-search-api-page form {
	display: block;
	height: 36px;
	position: relative;
	/*width: 135px;*/
  	width: 180px;	
}

#region-branding .block-search-api-page form .form-item {
	margin: 0 !important;
}

#region-branding .block-search-api-page input.form-text {
	border: 1px solid #264d82;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	-webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.2) inset;
	-moz-box-shadow: 0 0 1px 1px rgba(0,0,0,0.2) inset;
	box-shadow: 0 0 1px 1px rgba(0,0,0,0.2) inset; 
	position: absolute;
	height: 24px;
	left: 5px;
	top: 5px;
	/*width: 123px;*/
  	width: 168px;
	z-index: 1;
}

#region-branding .block-search-api-page input.form-text:focus,
#region-branding .block-search-api-page input.form-text:active {
	-webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.1) inset,#4069b2 0 0 7px;
	-moz-box-shadow: 0 0 1px 1px rgba(0,0,0,0.1) inset,#4069b2 0 0 7px;
	box-shadow: 0 0 1px 1px rgba(0,0,0,0.1) inset,#4069b2 0 0 7px; 
}


#region-branding .block-search-api-page input.form-submit {
	background: url(../images/sprites.png) no-repeat -76px 0;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;  
	display: block;
	font-size: 0%;
	line-height: 0;
	height: 20px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 10px;
	text-indent: -999px;
	top: 7px;
	width: 20px;
	z-index: 2;
}




/* SOCIAL ICONS ---------------------------------------------------------------------------------------------------------- */
#section-footer .block.block-footer-social-icons{
	margin-bottom: 25px;
}

.omega-mediaqueries-processed.responsive-layout-mobile .region-footer-third .social-icons {
	margin-top: 30px;
}

.social-icons {
  position: relative;
  top: 13px;
  width: 148px;
  margin-left: auto;
  margin-right: auto;
}

.social-icons a {
	/*height: 38px;
	width: 38px;*/
}
.social-icons a {
	display: block;
	float: left;
	margin: 0 0 0 12px;
	margin: 0 3px 0 0;
	overflow: hidden;
	text-indent: -999em;
}

.social-icons a.twitter {
	background: url('../images/twitter-icon.png');
    width: 32px;
    height: 32px;
    background-size: 32px;
}

.social-icons a.feed {
	background: url('../images/rss-icon.png');
    width: 32px;
    height: 32px;
    background-size: 32px;
}

.social-icons a.youtube {
	background: url('../images/youtube-icon.png');
    width: 32px;
    height: 32px;
    background-size: 32px;
}

.social-icons a.facebook {
	background: url('../images/facebook-icon.png');
    width: 32px;
    height: 32px;
    background-size: 32px;
}

.omega-mediaqueries-processed.responsive-layout-mobile .region-footer-third .social-icons a.feed {
	margin-left: 0px;	
}

.social-share {
  margin-left: 15px;
}

.page-blog .social-share, .view-related-content .social-share {
  margin-left: 0;
}

div.social-share span {
	display: block;
	float: left;
}

div.social-share a {
	background: url(../images/sprites.png) no-repeat 0 0;
	display: block;
	float: left;
	height: 18px;
	margin: 0 0 0 6px;
	overflow: hidden;
	text-indent: -999em;
	width: 19px;
}


div.social-share a.social-share-facebook {
	background-position: -38px 0;
}

div.social-share a.social-share-facebook:hover,
div.social-share a.social-sharefacebook:focus {
	background-position: -38px -18px;
}

div.social-share a.social-share-twitter {
	background-position: -57px 0;
}

div.social-share a.social-share-twitter:hover,
div.social-share a.social-share-twitter:focus {
	background-position: -57px -18px;
}


.block-social-share .content a {
	background: url(../images/sprites.png) no-repeat 0 0;
	display: block;
	float: left;
	height: 38px;
	margin: 0 0 0 9px;
	overflow: hidden;
	text-indent: -999em;
	width: 38px;
}
.block-social-share a.social-share-facebook {
	background-position: -76px -38px;
}

.block-social-share a.social-share-facebook:hover,
.block-social-share a.social-share-facebook:focus {
	background-position: -76px -76px;
}

.block-social-share a.social-share-twitter {
	background-position: -114px -38px;
}

.block-social-share a.social-sharetwitter:hover,
.block-social-share a.social-sharetwitter:focus {
	background-position: -114px -76px;
}




/* NAVIGATION ------------------------------------------------------------------------------------------------------------ */

#region-menu section {
	/*display: none;	*/
}




/* FOOTER ---------------------------------------------------------------------------------------------------------------- */

#section-footer {
	background: #eeeeee;	
	font-family: "Freight Sans Pro Book",Arial,Helvetica,sans-serif;
	font-weight: normal;
	padding: 25px 0;
}

#block-menu-menu-footer-utility ul.menu li {
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	padding: 0;
}

#block-menu-menu-footer-utility ul.menu li a {
	color: #072e4a;
	font-family: "Freight Sans Pro Book",Arial,Helvetica,sans-serif;	
}

#block-menu-menu-footer-utility ul.menu li a:hover,
#block-menu-menu-footer-utility ul.menu li a:focus {
	color: #000;
}

#block-menu-menu-footer-utility ul.menu li.title-make-a-donation a {
	color: #BE4B33;	
}

#block-menu-menu-related-websites h2.block-title {
	color: #343434;
	font-family: "Freight Sans Pro Book",Arial,Helvetica,sans-serif;
	font-weight: normal;
	margin: 0 0 10px 0;
	text-transform: none;
}

#block-menu-menu-related-websites ul.menu li {
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	margin: 0 0 10px 0;
}

#block-menu-menu-related-websites ul.menu li a {
	color: #939393;	
}

#block-menu-menu-related-websites ul.menu li a:hover,
#block-menu-menu-related-websites ul.menu li a:focus {
	color: #000;	
}




/* HOMEPAGE -------------------------------------------------------------------------------------------------------------- */

.front #zone-content-wrapper {
  background: #fff;
	//background: #b0b0b0;
  border-bottom: 1px solid #fff;
}

.front #region-content {
	margin: 0;
}

/* map area */
/*.front #region-content #block-system-main {
	display: none;
}*/

.front #page-title {
	display: none;
}

.front #region-content .block-finder {
	display: none;
}

.front #region-content .block-finder .finder-admin-links {
	display: none;	
}

.front #region-content .donate-now {

}

.front #region-content .donate-now .home-map-tagline {
	color: #222222;
	font-family: "Freight Sans Pro Book", Arial, sans-serif;
	font-size: 	1.231em; /* 16 / 13 */
	font-weight: 600;
	padding: 10px;
}

.lte8 .front #region-content .donate-now .home-map-tagline {
	font-weight: 400;	
}

.front #region-content .donate-now .home-map-donate-now a {
	background: #be4b33;
	border: 2px solid #a11e0e;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px; 
	-webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.5); 
	color: #fff;
	display: block;
	font-size: 	1.231em; /* 16 / 13 */
	/*font-weight: 600;*/
	height: 35px;
	line-height: 35px;
	margin: 10px 10px 10px 10px;
	padding: 5px 20px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	text-transform: uppercase;
}

.front #region-content .donate-now .home-map-donate-now a:hover,
.front #region-content .donate-now .home-map-donate-now a:focus {
	background: #a11e0e;
}

#views_slideshow_cycle_main_homepage_slideshow-block {

}

#views_slideshow_cycle_teaser_section_homepage_slideshow-block img {
	min-width: 100%;	
}

#views_slideshow_cycle_teaser_section_homepage_slideshow-block,
#views_slideshow_cycle_teaser_section_homepage_slideshow-block .views_slideshow_cycle_slide {
	width: 100% !important;	
}

#views_slideshow_cycle_teaser_section_homepage_slideshow-block .views_slideshow_cycle_slide {
	min-height: 320px;	
}

.front #region-content #block-views-homepage-slideshow-block .block-inner {
	position: relative;	
}

.front #region-content #block-views-homepage-slideshow-block .views-slideshow-cycle-main-frame-row-item .views-field {
	font-size: 0.923em; /* 12 / 13 */
	line-height: 1.231em; /* 16 / 13 */
	padding: 2px 10px;		
}

.front #region-content #block-views-homepage-slideshow-block .views-slideshow-cycle-main-frame-row-item .views-field-field-image {
	margin-bottom: 10px;
	padding: 0;	
}

.front #region-content #block-views-homepage-slideshow-block .views-slideshow-cycle-main-frame-row-item .views-field-title {
	font-family: "Freight Sans Pro Medium", Arial, sans-serif;
	/*font-weight: 700;*/
	font-size: 1.308em; /* 17 / 13 */
	line-height: 1.1em;
}

.front #region-content #block-views-homepage-slideshow-block .views-slideshow-controls-bottom {
	bottom: 0;
	display: none;
	height: 38px;
	left: 0;
	position: absolute;
	width: 100%;
}

.front #region-content #block-views-homepage-slideshow-block #widget_pager_bottom_homepage_slideshow-block {
	display: none;
	height: 18px;
	margin: 0 auto;
	padding: 10px 0;
}

.front #region-content #block-views-homepage-slideshow-block .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
	float: left;	
}

.front #region-content #block-views-homepage-slideshow-block .views-slideshow-controls-bottom .views-slideshow-pager-field-item .views-field-title {
	border: 1px solid #929292;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px; 
	cursor: pointer;
	display: block;
	font-size: 0%;
	height: 14px;
	line-height: 0;
	margin: 2px;
	text-indent: -999em;
	width: 14px;
}

.front #region-content #block-views-homepage-slideshow-block .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active .views-field-title {
	background-color: #be4b33;
}



/* below map area */
/*.front #zone-postscript-wrapper {
	background: #fff;
	background: -moz-linear-gradient(top, #b7b7b7 0%, #ffffff 8%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7b7b7), color-stop(8%,#ffffff));
	background: -webkit-linear-gradient(top, #b7b7b7 0%,#ffffff 8%);
	background: -o-linear-gradient(top, #b7b7b7 0%,#ffffff 8%);
	background: -ms-linear-gradient(top, #b7b7b7 0%,#ffffff 8%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 );
	background: linear-gradient(top, #b7b7b7 0%,#ffffff 8%);	
}*/
.front #block-views-homepage-slideshow-block{border:solid 1px silver;}

.front #zone-postscript {
	padding: 15px 0;
}


#block-views-teasers-block h2.block-title {
	font-size: 2.154em; /* 28 / 13 */
}

#block-views-teasers-block-1 {
  display: none;
  visibility: hidden;
}

.countries-we-are-watching {
  display: none;
  visibility: hidden;
}

.rss-subscribe-block .content a {
	background: url(../images/icon_rss.png) no-repeat 100% -28px;
	color: #484848;
	display: block;
	float: left;
	font-family: "Freight Sans Pro Book", Arial, sans-serif;	
	font-size: 0.769em; /* 10 / 13 */
	/*font-weight: 700;*/
	height: 28px;
	line-height: 28px;
	padding: 0 33px 0 0;
	text-transform: uppercase;
}

.rss-subscribe-block .content a:hover,
.rss-subscribe-block .content a:focus {
	background-position: 100% 0;	
}

.homepage-callout-blog h2.block-title,
.pane-views.pane-related-content h2.pane-title{
	background-color: #fff;
	border-top: solid 2px #BE4B33;
	color: #29495e;
	font-size: 	1.077em; /* 14 / 13 */
	padding: 3px 15px;
	text-transform: uppercase;
  	margin: 0;
}
.node-type-blog-post .block-related-content-block h2.block-title{
	border-top: solid 2px #BE4B33;
    color: #BE4B33;
    font-size: 1.5em;
}
.node-type-blog-post .block-related-content-block .node-blog-post .field-name-body .field-items p{
	width: 100%;
    font-size: 1.3em;
    line-height: normal;
    font-family: 'Freight Sans Pro Book', Arial, sans-serif;
}
.node-type-blog-post .block-related-content-block .node-blog-post .field-name-title h2.node-title{
	font-size: 1.5em;
}
.homepage-callout-blog h2.block-title{
	padding: 3px 0;
}
.homepage-callout-blog h2.block-title a{
	color: #BE4B33;
	font-family: "Freight Sans Pro Medium", Arial, sans-serif;
}

.homepage-callout-blog .node-blog-post, .front .homepage-callout-blog .view-content,
.pane-views.pane-related-content .pane-content {
	background-color: #fff;
	border-bottom: solid 2px #BE4B33;
	padding: 0 0 10px 0;	
}

.pane-views.pane-related-content .pane-content .view-related-content .views-row {
  padding: 15px 0px 30px;
  border-bottom: 2px solid #A1B0BE;
  margin: 0px 20px;
}

#block-views-related-content-block .view-id-related_content .views-column{
	float: left;
    margin-right: 20px;
    width: 300px;
}
#block-views-related-content-block .view-id-related_content .views-column-last{
    margin-right: 0px;
}

.node-type-blog-post .block-related-content-block .views-row-last,
.pane-views.pane-related-content .pane-content .view-related-content .views-row-last {
  border-bottom: none;
}

.front .homepage-callout-blog .views-row {
  border-bottom: none;
  margin-bottom: 10px !important;
}


.front .node-blog-post .field-name-field-image, .node-type-blog-post .block-related-content-block .field-name-field-image {
	margin-bottom: 5px;
}

.homepage-callout-blog .node-blog-post .field-name-field-image img{
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; 
	width: 100%;
}
.node-type-blog-post .block-related-content-block .field-name-field-image img{
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; 
}

.homepage-callout-blog .views-field {
	/*padding: 0 15px;*/
	margin-bottom: 0;
	line-height: 1;
}
.homepage-callout-blog .views-field span a{
	font-family: "Freight Sans Pro SemiBold", Arial;
	font-size: 1.15em;
}

.homepage-callout-blog .views-field-field-image {
	padding: 0 0 15px !important;	
}


.block.explore-signature-reports select.form-select {
	width: 100%;
}

.block.explore-signature-reports #edit-submit {
	float: right;
	margin-top: 10px;
}

.block.research-and-reports {
	margin-bottom: 5px;
}

.block.research-and-reports h2 {
	font-size: 2.154em; /* 22 / 13 */
	margin-bottom: 0;
}

.block.explore-signature-reports {
	border-radius: 0px;	
	margin-bottom: 30px;
	padding: 10px 12px;
	padding-left: 0px;
}

.block.explore-signature-reports h2.block-title {
	color: #BE4B33;
	font-family: "Freight Sans Pro Book",Arial,Helvetica,sans-serif;
	font-size: 1em;
	margin-bottom: 7px;
	text-transform: none;
	display: none;
}

.block.explore-signature-reports select.form-select {
	-webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25), 0 0 2px 2px rgba(0, 0, 0, 0.10) inset;
	-moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25), 0 0 2px 2px rgba(0, 0, 0, 0.10) inset;
	box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25), 0 0 2px 2px rgba(0, 0, 0, 0.10) inset; 
	width: 100%;
}

.block.explore-signature-reports select.form-select:hover,
.block.explore-signature-reports select.form-select:focus {
	-webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25); 
}

.view-id-homepage_reports.view-display-id-block_1 .view-content img,
.view-id-homepage_reports.view-display-id-block .view-content img{
	margin-right: 5px;
	margin-top: 5px;
	float: left;
}
.view-id-homepage_reports.view-display-id-block_1 .view-content .views-row,
.view-id-homepage_reports.view-display-id-block .view-content .views-row{
	clear: both;
}


#block-views-homepage-reports-block .view-id-homepage_reports .views-field-title a,
#block-views-homepage-reports-block-1 .view-id-homepage_reports .views-field-title a{
	font-family: "Freight Sans Pro medium", Arial, Helvetica, sans-serif;
    font-size: 0.9em;
}

#block-views-homepage-reports-block h2.block-title {
	font-family: 'Freight Sans Pro Book', sans-serif;
	font-size: 1.385em; /* 18 / 13 */
}

.front h2.block-title {
	margin-bottom: 0;	
}

/* CONTENT ------------------------------------------------------------------------------------------------------------------- */

.not-front #messages {
	margin-left: 0;
	margin-right: 0;	
}

.not-front #region-content {
	margin-left: 0;
	margin-right: 0;	
}

#region-preface-first.grid-20 {
	width: 960px;	
}

h1#page-title {
	/*font-size: 2em; 
	font-weight: 700;*/
	font-size: 3.6em;
	line-height: 1;
	margin-bottom: 40px;
}

.section-content h1 a, 
.section-content h2 a, 
.section-content h3 a, 
.section-content h4 a, 
.section-content h5 a, 
.section-content h6 a {
	color: #072e4a;	
}

.section-content h1 a:hover, 
.section-content h1 a:focus,
.section-content h2 a:hover, 
.section-content h2 a:focus,
.section-content h3 a:hover,
.section-content h3 a:focus,
.section-content h4 a:hover, 
.section-content h4 a:focus,
.section-content h5 a:hover, 
.section-content h5 a:focus,
.section-content h6 a:hover, 
.section-content h6 a:focus {
	color: #000;	
}	

.not-front #region-content .region-inner {
	padding: 0 20px;	
	position: relative;
}

.panel-2col-stacked .panel-col-top, 
.panel-2col-stacked .panel-col-bottom {
	width: 100%;
}

.panel-col-bottom .tabs-processed {
	background: none;
	border: 0;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	margin: 0 -20px;	
	padding: 0;
}

.panel-col-bottom .tabs-processed .ui-tabs-nav {
	background: none;
	background: #e5e5e5;
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 4%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(4%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 4%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#ffffff 4%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 4%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#ffffff 4%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	border: 0;
	border-radius: 0;
	padding: 20px 0 0 20px;
}

.panel-col-bottom .tabs-processed .ui-tabs-nav li {
	background: none;
	border: 0;
}

.panel-col-bottom .tabs-processed .ui-tabs-nav li.ui-tabs-selected {
	background: none;
	border: 0;
}

.panel-col-bottom .tabs-processed .ui-tabs-nav li a {
	background: #dddfdf; /* Old browsers */
	background: -moz-linear-gradient(top, #dddfdf 0%, #ababab 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddfdf), color-stop(100%,#ababab)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dddfdf 0%,#ababab 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dddfdf 0%,#ababab 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dddfdf 0%,#ababab 100%); /* IE10+ */
	background: linear-gradient(top, #dddfdf 0%,#ababab 100%); /* W3C */
	border: 1px solid #dfdfdf;
	border-bottom: 0;	
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px; 
	color: #666;
	display: block;
	cursor: pointer;
	font-family: "Freight Sans Pro Book", Arial, sans-serif;
	font-size: 0.923em; /* 12 / 13 */	
	outline: 0;
	padding: 8px 20px;
	-webkit-transition: none ;
	-moz-transition: none ;
	-o-transition: none ;
	transition: none ;
}

.panel-col-bottom .tabs-processed .ui-tabs-nav li a:focus,
.panel-col-bottom .tabs-processed .ui-tabs-nav li a:hover {
	background: #aaaaaa;
	background: -moz-linear-gradient(top, #aaaaaa 0%, #777777 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaaaaa), color-stop(100%,#777777));
	background: -webkit-linear-gradient(top, #aaaaaa 0%,#777777 100%);
	background: -o-linear-gradient(top, #aaaaaa 0%,#777777 100%);
	background: -ms-linear-gradient(top, #aaaaaa 0%,#777777 100%);
	background: linear-gradient(top, #aaaaaa 0%,#777777 100%);
	color: #fff;
}

.panel-col-bottom .tabs-processed .ui-tabs-nav li.ui-tabs-selected a {
	background: #fff;
	filter: none;
	color: #000;
}

h2.pane-title {
	margin-bottom: 5px;
}

.ui-tabs .ui-tabs-panel {
	padding: 20px;	
}

.landing-page-list-block .views-field-name a {
	/*font-size: 1.385em;*/
}

a.more-link {
  	background: #55738d;
  	border: 0;
  	-moz-border-radius: 4px;
  	-webkit-border-radius: 4px;
  	border-radius: 4px;
  	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
 	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15); 	
  	color: #fff;
  	font-family: "Freight Sans Pro Book", Arial, sans-serif;
  	font-size: 1em;
  	/*font-weight: 400;*/
  	padding: 3px 6px 4px 6px;
  	text-decoration: none;
  	text-shadow: none;
}

a.more-link:hover,
a.more-link:focus {
 	background: #333;
  	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.3); 
 	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.3); 
  	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.3); 	
}

h2.field-content {
	line-height: 1;
	margin-bottom: 2px;	
}

ul.facetapi-processed li,
ul.facetapi-processed li.leaf {
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	margin: 0 0 3px 0;
}

.field-type-text-with-summary ul,
.field-type-text-long ul,
.field-type-text-with-summary ol,
.field-type-text-long ol {
	margin-top: 10px;	
	margin-left: 25px;
}



/* COUNTRIES / REGIONS ------------------------------------------------------------------------------------------------------------------- */

.pane-country-at-a-glance h2.pane-title {
	display: none;	
}

#term-detail-country .center-wrapper .panel-col-last .inside {
	margin: 0;	
}

#term-detail-country .view-country-data.view-display-id-panel_pane_1 {
	background: #55738D;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 
	color: #ffffff;
	height: 213px;
	position: relative;
	width: 320px;	
}

#term-detail-country .view-country-data .views-row .panel-col-last {
	background: #acb9c4;
	border: 0;
	border-left: 1px solid #fff;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 10px 10px 0px;
	border-radius: 0px 10px 10px 0px;
	height: 213px;
	position: absolute;
	right: 0;
	top: 0;	
	width: 152px;
}

/* free */

#term-detail-country .view-country-data.free.view-display-id-panel_pane_1 {
  background-color: #4eab2f;
}

#term-detail-country .view-country-data.free .views-row .panel-col-last {
  background-color: #77d159 ;
}

/* partiallyfree */

#term-detail-country .view-country-data.partiallyfree.view-display-id-panel_pane_1 {
  background-color: #d8cd47;
}

#term-detail-country .view-country-data.partiallyfree .views-row .panel-col-last {
  background-color: #F8E828;
}

/* notfree */

#term-detail-country .view-country-data.notfree.view-display-id-panel_pane_1 {
  background-color: #602bd1;
}

#term-detail-country .view-country-data.notfree .views-row .panel-col-last {
  background-color: #a984f9;
}


#term-detail-country .view-country-data .views-row .panel-col-last .inside {
	padding: 10px;
}

#term-detail-country .view-country-data .views-row .panel-col-first .views-field-view .views-field {
	border-bottom: 1px solid #fff;
	height: 50px;
	position: relative;
	width: 167px;	
}

#term-detail-country .view-country-data .views-row .panel-col-first .views-field-view .views-row {
  margin: 0;
}

#term-detail-country .view-country-data table {
	height: 50px;
	margin: 0;	
}

#term-detail-country .view-country-data td {
	vertical-align: middle;	
}

#term-detail-country .view-country-data td.items {
	color: #FFFFFF;
	font-family: Puritan, Arial, sans-serif;
	font-size: 2.769em; /* 36 / 13 */
	font-weight: 700;
	height: 50px;
	line-height: 50px;
	padding: 0 3%;
	text-align: right;
	width: 44%;	
}

.lte8 #term-detail-country .view-country-data td.items {
  padding: 0 3% 0 0;
}

#term-detail-country .view-country-data .views-field-field-country-gdp td.items {
  font-size: 2.154em; /* 28 / 13 */
}

#term-detail-country .view-country-data .views-field-field-country-population td.items {
	font-family: "Freight Sans Pro Book", Arial, sans-serif;
}

#term-detail-country .view-country-data td.label {
	color: #000;
	font-size: 	0.846em; /* 11 / 13 */
	height: 50px;
	line-height: 1;
	padding: 0 3%;
	text-align: left;
	width: 44%;
} 

.view-country-data .panel-col-first span {
	display: block;
}

.view-country-data .panel-col-first .views-field-field-country-gdp .number-text {
	display: inline-block;
	margin-right: 3px;
}

.view-country-data .views-field-field-country-gdp .number-label {
	display: inline-block;
}

#term-detail-country .view-country-data .views-row .panel-col-first .views-field-field-fotn-ifs,
#term-detail-country .view-country-data .views-row .panel-col-first .views-field-field-fotp-pfs-status {
	border: 0;	
	font-family: "Freight Sans Pro Book", Arial, serif;
	height: 25px;
	line-height: 25px;
	padding: 0 0 0 10px;
	width: 157px;
}

#term-detail-country .view-country-data .views-row .panel-col-first .views-field-field-fotn-ifs .views-label,
#term-detail-country .view-country-data .views-row .panel-col-first .views-field-field-fotp-pfs-status .views-label {
	color: #000;
	display: inline;
	float: none;	
	/*font-weight: 700;*/
	line-height: 27px;
}

#term-detail-country .view-country-data .views-row .panel-col-first .views-field-field-fotn-ifs .field-content,
#term-detail-country .view-country-data .views-row .panel-col-first .views-field-field-fotp-pfs-status .field-content,
#term-detail-country .view-country-data .views-row .views-field-field-fiw-status .field-content {
	color: #fff;
	display: inline;
	float: none;
	font-size: 1.0769em; /* 14 / 13 */
	/*font-weight: 700;*/
}
#term-detail-country .view-country-data .views-row .views-field-field-fiw-status .field-content {
	color: #FFFFFF;
	display: block;
  font-family: "Freight Sans Pro Book", Arial, serif;
	font-size: 	2.462em; /* 32 / 13 */
	line-height: 1;
	text-align: center;
}

.pane-country-research-and-reports-tab .view-country-report-finder.view-display-id-block_1 {
	background-color: #98aaba;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 	
	margin-bottom: 30px;
	overflow: hidden;
	padding: 20px;
}

.pane-country-research-and-reports-tab .view-country-report-finder h2.node-title a {
	color: #111;	
}

.pane-country-research-and-reports-tab .view-country-report-finder h2.node-title a:hover,
.pane-country-research-and-reports-tab .view-country-report-finder h2.node-title a:focus {
	color: #000;	
}

.pane-country-research-and-reports-tab .view-country-report-finder .views-row {
	margin-bottom: 20px;	
}

.pane-country-research-and-reports-tab .view-country-report-finder .views-row-last {
	margin-bottom: 0px;	
}

.pane-country-research-and-reports-tab .view-country-report-finder select {
	margin-right: 5px;	
}

.pane-country-research-and-reports-tab .view-country-report-finder #edit-submit {
	float: right;	
}

#term-detail-region .center-wrapper .panel-col-last .inside {
	margin: 0;	
}

#term-detail-region .view-region-data {
	background: #55738d;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 
	margin: 0;
	padding: 10px;
	width: auto;
}

html.js #term-detail-region .view-region-data {
	visibility:hidden;
}

#term-detail-region .view-region-data .views-field-field-country-region a {
	color: #c9d1d7;
	display: block;
	font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;	
	font-size: 2.0em; /* 13 / 26 */
	/*font-weight: 600;*/
	line-height: 1;
	margin: 0 0 20px 0;
}

#term-detail-region .view-region-data .views-field-tid,
#term-detail-region .view-region-data .views-field-field-region-population {
	background: #3e5a74;
	border: 1px solid #8c9fad;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;	
	border-radius: 10px; 
	color: #c9d1d7;
	display: block;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding: 3px 0px;
	width: 150px;	
}

#term-detail-region .view-region-data .views-field-tid {
  margin-bottom: 10px;
}

#term-detail-region .view-region-data .views-field-tid .field-content,
#term-detail-region .view-region-data .views-field-field-region-population .field-content {
	color: #fff;
	display: block;
	float: left;
	font-family: "Puritan", Arial, sans-serif;	
	font-size: 3.5em;
	font-weight: 700;
	line-height: 1;
	padding-right: 6px;
}

#term-detail-region .view-region-data .views-field-field-region-population .number-text,
#term-detail-region .view-region-data .views-field-field-region-population .population-label {
	display: block;	
}

#term-detail-region .view-region-data .views-field-tid .views-label,
#term-detail-region .view-region-data .views-field-field-region-population .views-label {
	display: block;
	float: left;	
	font-size: 	0.846em; /* 11 / 13 */
	line-height: 1;
	margin-right: 0;
	text-transform: none;	
}

#term-detail-region .view-region-data .views-field-field-region-pct-free {
	clear: both;
	padding: 5px 0 0 0;
	text-align: center;
}

#term-detail-region .view-region-data .views-field-field-region-press-pct-free {
	clear: both;
	padding: 5px 0 0 0;
	text-align: center;
}

#term-detail-region .view-region-data .views-field-field-region-pct-free .value {
	color: #fff;
	font-family: "Puritan", Arial, sans-serif;	
	font-size: 4.769230769em; /* 62 / 13 */
	font-weight: 700;
	line-height: 1;
	padding-right: 6px;
}

#term-detail-region .view-region-data .views-field-field-region-pct-free .label {
	color: #bbc7d1;
	font-family: "Freight Sans Pro Book", Arial, sans-serif;	
	font-size: 4.769230769em; /* 62 / 13 */
	font-weight: 700;
	line-height: 1;
}

#term-detail-region .view-region-data .views-field-field-region-press-pct-free .views-label-field-region-press-pct-free {
	color: #0c2d3f;
	float: none;
	font-family: "Freight Sans Pro Book", Arial, sans-serif;	
	font-size: 	2.308em; /* 30 / 13 */
	font-weight: 700;
	line-height: 1;
}

#term-detail-region .view-region-data .views-field-field-region-press-pct-free .field-content {
	display: inline;	
}

#term-detail-region .view-region-data .views-field-field-region-press-pct-free .value {
	color: #fff;
	font-family: "Puritan", Arial, sans-serif;	
	font-size: 	2.308em; /* 30 / 13 */
	font-weight: 700;
	line-height: 1;
}

#term-detail-region .view-region-data .views-field-field-region-press-pct-free .label {
	color: #0c2d3f;
	font-family: "Open Sans", Arial, sans-serif;	
	font-size: 	2.308em; /* 30 / 13 */
	font-weight: 700;
	line-height: 1;
}

#term-detail-region .finder-form .form-type-select {
	float: left;
	margin: 0 5px 0 0;
}

#term-detail-region .finder-form .form-type-select label {
	display: none;	
}

.view-experts .views-row .views-field-field-expert-image {
	float: left;
	margin: 0 10px 0 0;
}

.view-experts .views-row .views-field-title {
	font-size: 1.077em; /* 14 / 3 */
	margin: 0 0 0 60px;	
}

.view-experts .views-row .views-field-title a {
	color: #55738D;
}

.view-experts .views-row .views-field-title a:hover,
.view-experts .views-row .views-field-title a:focus {
	color: #000;
}

.view-experts .views-row .views-field-body {
	margin-left: 60px;	
}

.view-news-updates td {
	display: block;
	padding: 0 0 20px 0;	
}

#mini-panel-region_countries_topics .panel-col-first h2.pane-title {
	color: #42413e;	
}

#mini-panel-region_countries_topics .view-countries .view-content .views-row {
	margin-bottom: 5px;	
}
.view-topics-related .views-row {
	margin-bottom: 5px;	
}

.page-regions .view-region-data .views-row .views-field-field-country-population,
.page-regions .view-region-data .views-row .views-field-tid {
	color: #666;
	font-size: 0.846em;
}



/* MAPS ------------------------------------------------------------------------------------------------------------------- */

/* map on countries/topics tab and report pages */
#mini-panel-region_countries_topics .view-map,
#term-detail-report .view-map,
#quicktabs-fotn_maps .view-map {
  background: #55738d; /* Old browsers */
  background: -moz-linear-gradient(top, #46627e 0%, #46627e 6%, #55738d 15%, #55738d 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#46627e), color-stop(6%,#46627e), color-stop(15%,#55738d), color-stop(100%,#55738d)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #46627e 0%,#46627e 6%,#55738d 15%,#55738d 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #46627e 0%,#46627e 6%,#55738d 15%,#55738d 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #46627e 0%,#46627e 6%,#55738d 15%,#55738d 100%); /* IE10+ */
  background: linear-gradient(top, #46627e 0%,#46627e 6%,#55738d 15%,#55738d 100%); /* W3C */
	display: block;
	height: 385px;
	margin-left: -20px;
	width: 700px;
	
	-moz-transform: scale(0.5);
	-moz-transform-origin: 0 0;
  -webkit-transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -o-transform: scale(0.5);
  -o-transform-origin: 0 0;
  -ms-transform: scale(0.5);
  -ms-transform-origin: 0 0;
  transform: scale(0.5);
  transform-origin: 0 0;
}

.no-csstransforms #mini-panel-region_countries_topics .view-map,
.no-csstransforms #term-detail-report .view-map,
.no-csstransforms #quicktabs-fotn_maps .view-map{
	display: none;
}

#mini-panel-region_countries_topics .view-map .jsmap-wrapper,
#term-detail-report .jsmap-wrapper,
#quicktabs-fotn_maps .jsmap-wrapper{
	background: #dddddd;
	height: 350px;
	padding: 20px;
	width: 660px;
}

#mini-panel-region_countries_topics .view-map .view-content,
#term-detail-report .view-map .view-content,
#quicktabs-fotn_maps .view-map .view-content {
	position: relative;	
}

/* default */
#mini-panel-region_countries_topics .view-map .jsmap-region-data,
.view-map .map-starter-info,
#term-detail-report .view-map .jsmap-region-data,
#quicktabs-fotn_maps .view-map .jsmap-region-data{
  background: #55738d; /* Old browsers */
  background: -moz-linear-gradient(top, #46627e 0%, #46627e 6%, #55738d 15%, #55738d 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#46627e), color-stop(6%,#46627e), color-stop(15%,#55738d), color-stop(100%,#55738d)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #46627e 0%,#46627e 6%,#55738d 15%,#55738d 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #46627e 0%,#46627e 6%,#55738d 15%,#55738d 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #46627e 0%,#46627e 6%,#55738d 15%,#55738d 100%); /* IE10+ */
  background: linear-gradient(top, #46627e 0%,#46627e 6%,#55738d 15%,#55738d 100%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#46627e', endColorstr='#55738d',GradientType=0 ); */
  display: none;
  height: 370px;
	padding: 5px 10px;
	position: absolute;
	right: 0;
	top: 390px;
	-moz-transition: none;	
	-webkit-transition: none;	
	-o-transition: none;
	transition: none;	
	width: 680px;
}

/* free */
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-50b030,
#term-detail-report .view-map .jsmap-region-data.region-fill-50b030,
#quicktabs-fotn_maps .view-map .jsmap-region-data.region-fill-50b030{
  background: #50b030; /* Old browsers */
  background: -moz-linear-gradient(top, #3c8425 0%, #489e2c 6%, #50b030 15%, #50b030 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c8425), color-stop(6%,#489e2c), color-stop(15%,#50b030), color-stop(100%,#50b030)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3c8425 0%,#489e2c 6%,#50b030 15%,#50b030 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3c8425 0%,#489e2c 6%,#50b030 15%,#50b030 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3c8425 0%,#489e2c 6%,#50b030 15%,#50b030 100%); /* IE10+ */
  background: linear-gradient(top, #3c8425 0%,#489e2c 6%,#50b030 15%,#50b030 100%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c8425', endColorstr='#50b030',GradientType=0 ) */
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-50b030 .views-field,
#term-detail-report .view-map .jsmap-region-data.region-fill-50b030 .views-field,
#quicktabs-fotn_maps .view-map .jsmap-region-data.region-fill-50b030 .views-field{
	border-top: 1px solid #2d621b;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-dataregion-fill-50b030 .views-field-field-country-population {
  border: #2d621b;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-50b030 .views-field-field-country-population .views-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-50b030 .views-field-field-fiw-status .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-50b030 .views-field-field-fiw-status .views-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-50b030 .views-field-nothing .views-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-50b030 .views-field-nothing .field-content .rating-scale,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-50b030 .views-field-nothing .field-content .scale-description,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-50b030 .views-field-nothing .field-content .rating-description,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-50b030 .views-field-nothing .field-content .score-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-50b030 .views-field-nothing .field-content .score-description,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-50b030 .views-field-field-fotn-ifs .views-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-50b030 .views-field-field-fotp-pfs-status .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-50b030 .views-field-field-fiw-combined-score .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-50b030 .views-field-field-fiw-cl-rating .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-50b030 .views-field-field-fiw-pr-rating .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-50b030 .views-field-field-fotp-pfs-status .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-50b030 .views-field-field-fotp-pfs-score .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-50b030 .views-field-field-fotp-economic .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-50b030 .views-field-field-fotp-political .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-50b030 .views-field-field-fotp-legal .views-label,

// Freedom of the Press Map
#term-detail-report .view-map .jsmap-region-data.region-fill-50b030 .views-field-field-fotn-ifs .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-50b030 .views-field-field-fotn-subscore-a .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-50b030 .views-field-field-fotn-subscore-b .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-50b030 .views-field-field-fotn-subscore-c .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-50b030 .views-field-field-fotn-total-score .views-label,
#quicktabs-fotn_maps .view-map .jsmap-region-data.region-fill-50b030 .views-field-field-fotn-total-score .views-label,
#quicktabs-fotn_maps .view-map .jsmap-region-data.region-fill-50b030 .views-field-field-fotn-total-score .views-label,
#quicktabs-fotn_maps .view-map .jsmap-region-data.region-fill-50b030 .views-field-field-fotn-total-score .views-label,
#quicktabs-fotn_maps .view-map .jsmap-region-data.region-fill-50b030 .views-field-field-fotn-total-score .views-label,
#quicktabs-fotn_maps .view-map .jsmap-region-data.region-fill-50b030 .views-field-field-fotn-total-score .views-label
{
  color: #2d621b;
}

.lte8 #mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-50b030 .views-field-nothing .views-label {
	background-color: #50b030;	
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-50b030 .views-field-field-country-population { 
  background: #439228;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-50b030 .views-field-nothing .field-content .field_fiw_combined_score-wrapper {
  background: url(../images/icon_globe_free.png) no-repeat 0 0;
}

/* partly free */
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828,
#quicktabs-fotn_maps .view-map .jsmap-region-data.region-fill-f8e828{
  background: #f8e828; /* Old browsers */
  background: -moz-linear-gradient(top, #d8c824 0%, #e8d726 6%, #f8e828 15%, #f8e828 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8c824), color-stop(6%,#e8d726), color-stop(15%,#f8e828), color-stop(100%,#f8e828)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d8c824 0%,#e8d726 6%,#f8e828 15%,#f8e828 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d8c824 0%,#e8d726 6%,#f8e828 15%,#f8e828 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d8c824 0%,#e8d726 6%,#f8e828 15%,#f8e828 100%); /* IE10+ */
  background: linear-gradient(top, #d8c824 0%,#e8d726 6%,#f8e828 15%,#f8e828 100%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5a81e', endColorstr='#f8e828',GradientType=0 );  */
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field,
#quicktabs-fotn_maps .view-map .jsmap-region-data.region-fill-f8e828 .views-field{
	border-top: 1px solid #7b7214;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-dataregion-fill-f8e828 .views-field-field-country-population {
  border: #7b7214;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-country-population .views-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fiw-status .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fiw-status .views-label,
#quicktabs-fotn_maps .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fiw-status .views-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .views-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .rating-scale,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .scale-description,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .rating-description,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .score-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .score-description,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotn-ifs .views-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-pfs-status .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fiw-combined-score .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fiw-cl-rating .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fiw-pr-rating .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-pfs-status .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-pfs-score .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-economic .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-political .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-legal .views-label,

// Freedom of the Press Map
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotn-ifs .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotn-subscore-a .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotn-subscore-b .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotn-subscore-c .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotn-total-score .views-label,
#quicktabs-fotn_maps .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotn-ifs .views-label,
#quicktabs-fotn_maps .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotn-subscore-a .views-label,
#quicktabs-fotn_maps .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotn-subscore-b .views-label,
#quicktabs-fotn_maps .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotn-subscore-c .views-label,
#quicktabs-fotn_maps .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotn-total-score .views-label

{
  color: #7b7214;
}

.lte8 #mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .views-label {
	background-color: #f8e828;	
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-country-population { 
  background-color: #d7c923;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .field_fiw_combined_score-wrapper {
  background: url(../images/icon_globe_partlyfree.png) no-repeat 0 0;
}

/* not free */
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-7434fc,
#term-detail-report .view-map .jsmap-region-data.region-fill-7434fc,
#quicktabs-fotn_maps .view-map .jsmap-region-data.region-fill-7434fc{
  background: #7434fc; /* Old browsers */
  background: -moz-linear-gradient(top, #4921a0 0%, #5b29c6 6%, #7434fc 15%, #7434fc 100%); /* FF3.6+ */  
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4921a0), color-stop(6%,#5b29c6), color-stop(15%,#7434fc), color-stop(100%,#7434fc)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #4921a0 0%,#5b29c6 6%,#7434fc 15%,#7434fc 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #4921a0 0%,#5b29c6 6%,#7434fc 15%,#7434fc 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #4921a0 0%,#5b29c6 6%,#7434fc 15%,#7434fc 100%); /* IE10+ */
  background: linear-gradient(top, #4921a0 0%,#5b29c6 6%,#7434fc 15%,#7434fc 100%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4921a0', endColorstr='#7434fc',GradientType=0 ); */
} 

#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-7434fc .views-field,
#term-detail-report .view-map .jsmap-region-data.region-fill-7434fc .views-field,
#quicktabs-fotn_maps .view-map .jsmap-region-data.region-fill-7434fc .views-field{
	border-top: 1px solid #24104f;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-dataregion-fill-7434fc .views-field-field-country-population {
  border: #24104f;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-7434fc .views-field-field-country-population .views-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-7434fc .views-field-field-fiw-status .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-7434fc .views-field-field-fiw-status .views-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-7434fc .views-field-nothing .views-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-7434fc .views-field-nothing .field-content .rating-scale,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-7434fc .views-field-nothing .field-content .scale-description,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-7434fc .views-field-nothing .field-content .rating-description,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-7434fc .views-field-nothing .field-content .score-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-7434fc .views-field-nothing .field-content .score-description,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-7434fc .views-field-field-fotn-ifs .views-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-7434fc .views-field-field-fotp-pfs-status .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-7434fc .views-field-field-fiw-combined-score .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-7434fc .views-field-field-fiw-cl-rating .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-7434fc .views-field-field-fiw-pr-rating .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-7434fc .views-field-field-fotp-pfs-status .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-7434fc .views-field-field-fotp-pfs-score .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-7434fc .views-field-field-fotp-economic .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-7434fc .views-field-field-fotp-political .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-7434fc .views-field-field-fotp-legal .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-7434fc .views-field-field-fotn-ifs .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-7434fc .views-field-field-fotn-subscore-a .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-7434fc .views-field-field-fotn-subscore-b .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-7434fc .views-field-field-fotn-subscore-c .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-7434fc .views-field-field-fotn-total-score .views-label,
#quicktabs-fotn_maps .view-map .jsmap-region-data.region-fill-7434fc .views-field-field-fotn-ifs .views-label,
#quicktabs-fotn_maps .view-map .jsmap-region-data.region-fill-7434fc .views-field-field-fotn-subscore-a .views-label,
#quicktabs-fotn_maps .view-map .jsmap-region-data.region-fill-7434fc .views-field-field-fotn-subscore-b .views-label,
#quicktabs-fotn_maps .view-map .jsmap-region-data.region-fill-7434fc .views-field-field-fotn-subscore-c .views-label,
#quicktabs-fotn_maps .view-map .jsmap-region-data.region-fill-7434fc .views-field-field-fotn-total-score .views-label
{
  color: #24104f;
}

.lte8 #mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-7434fc .views-field-nothing .views-label {
	background-color: #7434fc;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-7434fc .views-field-field-country-population {
  background-color: #4c22a6;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-7434fc .views-field-nothing .field-content .field_fiw_combined_score-wrapper {
  background: url(../images/icon_globe_notfree.png) no-repeat 0 0;
}




























/* Consolidated Democracies */
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-96c0e6,
#term-detail-report .view-map .jsmap-region-data.region-fill-96c0e6,
#quicktabs-fotn_maps .view-map .jsmap-region-data.region-fill-96c0e6{
  background: #96c0e6; /* Old browsers */
  background: -moz-linear-gradient(top, #627E91 0%, #7FA3C1 6%, #96c0e6 15%, #96c0e6 100%); /* FF3.6+ */  
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#627E91), color-stop(6%,#7FA3C1), color-stop(15%,#96c0e6), color-stop(100%,#96c0e6)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #627E91 0%,#7FA3C1 6%,#96c0e6 15%,#96c0e6 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #627E91 0%,#7FA3C1 6%,#96c0e6 15%,#96c0e6 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #627E91 0%,#7FA3C1 6%,#96c0e6 15%,#96c0e6 100%); /* IE10+ */
  background: linear-gradient(top, #627E91 0%,#7FA3C1 6%,#96c0e6 15%,#96c0e6 100%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#627E91', endColorstr='#96c0e6',GradientType=0 ); */
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-96c0e6 .views-field,
#term-detail-report .view-map .jsmap-region-data.region-fill-96c0e6 .views-field,
#quicktabs-fotn_maps .view-map .jsmap-region-data.region-fill-96c0e6 .views-field{
	padding: 10px 10px 10px 0px;
	border-top: 1px solid #150517;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-dataregion-fill-f8e828 .views-field-field-country-population {
  border: #7b7214;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-country-population .views-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fiw-status .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fiw-status .views-label,
#quicktabs-fotn_maps .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fiw-status .views-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .views-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .rating-scale,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .scale-description,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .rating-description,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .score-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .score-description,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotn-ifs .views-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-pfs-status .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fiw-combined-score .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fiw-cl-rating .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fiw-pr-rating .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-pfs-status .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-pfs-score .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-economic .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-political .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-legal .views-label {
  color: #7b7214;
}

.lte8 #mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .views-label {
	background-color: #f8e828;	
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-country-population { 
  background-color: #d7c923;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .field_fiw_combined_score-wrapper {
  background: url(../images/icon_globe_partlyfree.png) no-repeat 0 0;
}


/* Semi-Consolidated Democracies */
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-cadff3,
#term-detail-report .view-map .jsmap-region-data.region-fill-cadff3,
#quicktabs-fotn_maps .view-map .jsmap-region-data.region-fill-cadff3{
  background: #cadff3; /* Old browsers */
  background: -moz-linear-gradient(top, #9EACBC 0%, #B8C9DB 6%, #cadff3 15%, #cadff3 100%); /* FF3.6+ */  
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9EACBC), color-stop(6%,#B8C9DB), color-stop(15%,#cadff3), color-stop(100%,#cadff3)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #9EACBC 0%,#B8C9DB 6%,#cadff3 15%,#cadff3 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #9EACBC 0%,#B8C9DB 6%,#cadff3 15%,#cadff3 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #9EACBC 0%,#B8C9DB 6%,#cadff3 15%,#cadff3 100%); /* IE10+ */
  background: linear-gradient(top, #9EACBC 0%,#B8C9DB 6%,#cadff3 15%,#cadff3 100%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9EACBC', endColorstr='#cadff3',GradientType=0 ); */
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-cadff3 .views-field,
#term-detail-report .view-map .jsmap-region-data.region-fill-cadff3 .views-field,
#quicktabs-fotn_maps .view-map .jsmap-region-data.region-fill-cadff3 .views-field{
	padding: 10px 10px 10px 0px;
	border-top: 1px solid #150517;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-dataregion-fill-f8e828 .views-field-field-country-population {
  border: #7b7214;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-country-population .views-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fiw-status .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fiw-status .views-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .views-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .rating-scale,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .scale-description,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .rating-description,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .score-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .score-description,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotn-ifs .views-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-pfs-status .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fiw-combined-score .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fiw-cl-rating .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fiw-pr-rating .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-pfs-status .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-pfs-score .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-economic .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-political .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-legal .views-label {
  color: #7b7214;
}

.lte8 #mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .views-label {
	background-color: #f8e828;	
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-country-population { 
  background-color: #d7c923;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .field_fiw_combined_score-wrapper {
  background: url(../images/icon_globe_partlyfree.png) no-repeat 0 0;
}


/* Transitional Governments or Hybrid Regimes */
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-fce3c2,
#term-detail-report .view-map .jsmap-region-data.region-fill-fce3c2,
#quicktabs-fotn_maps .view-map .jsmap-region-data.region-fill-fce3c2{
  background: #fce3c2; /* Old browsers */
  background: -moz-linear-gradient(top, #C4A677 0%, #E8D2B2 6%, #fce3c2 15%, #fce3c2 100%); /* FF3.6+ */  
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C4A677), color-stop(6%,#E8D2B2), color-stop(15%,#fce3c2), color-stop(100%,#fce3c2)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #C4A677 0%,#E8D2B2 6%,#fce3c2 15%,#fce3c2 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #C4A677 0%,#E8D2B2 6%,#fce3c2 15%,#fce3c2 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #C4A677 0%,#E8D2B2 6%,#fce3c2 15%,#fce3c2 100%); /* IE10+ */
  background: linear-gradient(top, #C4A677 0%,#E8D2B2 6%,#fce3c2 15%,#fce3c2 100%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C4A677', endColorstr='#fce3c2',GradientType=0 ); */
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-fce3c2 .views-field,
#term-detail-report .view-map .jsmap-region-data.region-fill-fce3c2 .views-field,
#quicktabs-fotn_maps .view-map .jsmap-region-data.region-fill-fce3c2 .views-field{
	padding: 10px 10px 10px 0px;
	border-top: 1px solid #150517;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-dataregion-fill-f8e828 .views-field-field-country-population {
  border: #7b7214;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-country-population .views-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fiw-status .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fiw-status .views-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .views-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .rating-scale,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .scale-description,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .rating-description,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .score-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .score-description,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotn-ifs .views-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-pfs-status .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fiw-combined-score .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fiw-cl-rating .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fiw-pr-rating .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-pfs-status .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-pfs-score .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-economic .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-political .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-legal .views-label {
  color: #7b7214;
}

.lte8 #mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .views-label {
	background-color: #f8e828;	
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-country-population { 
  background-color: #d7c923;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .field_fiw_combined_score-wrapper {
  background: url(../images/icon_globe_partlyfree.png) no-repeat 0 0;
}


/* Semi-Consolidated Authoritarian Regimes */
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f1bf8d,
#term-detail-report .view-map .jsmap-region-data.region-fill-f1bf8d,
#quicktabs-fotn_maps .view-map .jsmap-region-data.region-fill-f1bf8d{
  background: #f1bf8d; /* Old browsers */
  background: -moz-linear-gradient(top, #C9A076 0%, #DBA681 6%, #f1bf8d 15%, #f1bf8d 100%); /* FF3.6+ */  
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C9A076), color-stop(6%,#DBA681), color-stop(15%,#f1bf8d), color-stop(100%,#f1bf8d)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #C9A076 0%,#DBA681 6%,#f1bf8d 15%,#f1bf8d 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #C9A076 0%,#DBA681 6%,#f1bf8d 15%,#f1bf8d 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #C9A076 0%,#DBA681 6%,#f1bf8d 15%,#f1bf8d 100%); /* IE10+ */
  background: linear-gradient(top, #C9A076 0%,#DBA681 6%,#f1bf8d 15%,#f1bf8d 100%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C9A076', endColorstr='#f1bf8d',GradientType=0 ); */
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f1bf8d .views-field,
#term-detail-report .view-map .jsmap-region-data.region-fill-f1bf8d .views-field,
#quicktabs-fotn_maps .view-map .jsmap-region-data.region-fill-f1bf8d .views-field{
	padding: 10px 10px 10px 0px;
	border-top: 1px solid #150517;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-dataregion-fill-f8e828 .views-field-field-country-population {
  border: #7b7214;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-country-population .views-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fiw-status .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fiw-status .views-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .views-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .rating-scale,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .scale-description,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .rating-description,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .score-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .score-description,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotn-ifs .views-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-pfs-status .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fiw-combined-score .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fiw-cl-rating .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fiw-pr-rating .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-pfs-status .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-pfs-score .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-economic .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-political .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-legal .views-label {
  color: #7b7214;
}

.lte8 #mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .views-label {
	background-color: #f8e828;	
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-country-population { 
  background-color: #d7c923;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .field_fiw_combined_score-wrapper {
  background: url(../images/icon_globe_partlyfree.png) no-repeat 0 0;
}



/* Consolidated Authoritarian Regimes */
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-e37f1c,
#term-detail-report .view-map .jsmap-region-data.region-fill-e37f1c {
  background: #e37f1c; /* Old browsers */
  background: -moz-linear-gradient(top, #AA4216 0%, #BA4B18 6%, #e37f1c 15%, #e37f1c 100%); /* FF3.6+ */  
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#AA4216), color-stop(6%,#BA4B18), color-stop(15%,#e37f1c), color-stop(100%,#e37f1c)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #AA4216 0%,#BA4B18 6%,#e37f1c 15%,#e37f1c 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #AA4216 0%,#BA4B18 6%,#e37f1c 15%,#e37f1c 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #AA4216 0%,#BA4B18 6%,#e37f1c 15%,#e37f1c 100%); /* IE10+ */
  background: linear-gradient(top, #AA4216 0%,#BA4B18 6%,#e37f1c 15%,#e37f1c 100%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AA4216', endColorstr='#e37f1c',GradientType=0 ); */
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-e37f1c .views-field,
#term-detail-report .view-map .jsmap-region-data.region-fill-e37f1c .views-field {
	padding: 10px 10px 10px 0px;
	border-top: 1px solid #150517;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-dataregion-fill-f8e828 .views-field-field-country-population {
  border: #7b7214;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-country-population .views-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fiw-status .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fiw-status .views-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .views-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .rating-scale,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .scale-description,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .rating-description,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .score-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .score-description,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotn-ifs .views-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-pfs-status .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fiw-combined-score .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fiw-cl-rating .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fiw-pr-rating .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-pfs-status .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-pfs-score .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-economic .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-political .views-label,
#term-detail-report .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-fotp-legal .views-label {
  color: #7b7214;
}

.lte8 #mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .views-label {
	background-color: #f8e828;	
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-field-country-population { 
  background-color: #d7c923;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data.region-fill-f8e828 .views-field-nothing .field-content .field_fiw_combined_score-wrapper {
  background: url(../images/icon_globe_partlyfree.png) no-repeat 0 0;
}


.view-map .map-starter-info {
	color: #fff;
	display: block;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;	
	font-size: 2.0em; /* 26 / 13 */
	font-weight: 600;
	height: 270px;
	line-height: 1.2;
	padding: 50px;
	text-align: center;
	width: 600px;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data .views-field,
#term-detail-report .view-map .jsmap-region-data .views-field,
#quicktabs-fotn_maps .view-map .jsmap-region-data .views-field{
	border-top: 1px solid #2e4153;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data .views-row,
#term-detail-report .view-map .jsmap-region-data .views-row,
#quicktabs-fotn_maps .view-map .jsmap-region-data .views-row{
	margin: 0;	
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data .views-field-name,
#term-detail-report .view-map .jsmap-region-data .views-field-name,
#quicktabs-fotn_maps .view-map .jsmap-region-data .views-field-name,
#mini-panel-region_countries_topics .view-map .jsmap-region-data .views-field-view,
#term-detail-report .view-map .jsmap-region-data .views-field-view,
#quicktabs-fotn_maps .view-map .jsmap-region-data .views-field-view{
	border: 0 !important;	
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data .views-field-name a,
#term-detail-report .view-map .jsmap-region-data .views-field-name a,
#quicktabs-fotn_maps .view-map .jsmap-region-data .views-field-name a{
	color: #fff;
	display: block;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;	
	font-size: 2.0em;  
	font-weight: 600;
	line-height: 1;
	margin: 0 0 7px 0;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data .views-field-field-country-population {
	background: #4c6b89;
	border: 1px solid #2e4153;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;	
	border-radius: 10px; 
	color: #c9d1d7;
	display: block;
	float: left;
	overflow: hidden;
	margin: 0 0px 10px 0;
	padding: 3px 0px;
	width: 130px;	
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data .views-field-field-country-population .field-content {
	color: #fff;
	display: block;
	float: left;
	font-family: "Puritan", Arial, sans-serif;	
	font-size: 3.462em; /* 45 / 13 */
	font-weight: 700;
	line-height: 1;
	padding-right: 6px;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data .views-field-field-country-population .number-text,
#mini-panel-region_countries_topics .view-map .jsmap-region-data .views-field-field-country-population .population-label {
	display: block;	
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data .views-field-field-country-population .views-label {
	color: #2e4153;
	display: block;
	float: left;	
	font-size: 	0.846em; /* 11 / 13 */
	line-height: 1;
	margin-right: 0;
	text-transform: none;	
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data .views-field-field-fotn-ifs,
#mini-panel-region_countries_topics .view-map .jsmap-region-data .views-field-field-fotp-pfs-status {
	border: 0 !important;
	float: right;
	margin-bottom: 7px;
	text-align: right;
	width: 184px;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data .views-field-field-fotn-ifs .views-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data .views-field-field-fotp-pfs-status .views-label {
	color: #2e4153;
	display: inline;
	float: none;
	font-size: 	1.154em; /* 15 / 13 */
	line-height: 1;
	margin: 0;
	text-align: right;
	text-transform: uppercase;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data .views-field-field-fotn-ifs .field-content,
#mini-panel-region_countries_topics .view-map .jsmap-region-data .views-field-field-fotp-pfs-status .field-content {
	color: #97ddcc;
	color: #fff;
	font-size: 	1.154em; /* 15 / 13 */
	display: inline;
	line-height: 1;
	text-align: right;
	text-transform: lowercase;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data .views-field-field-fiw-status,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fiw-status,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fotn-ifs,
#quicktabs-fotn_maps .view-map .jsmap-region-data .views-field-field-fiw-status,
#quicktabs-fotn_maps .view-map .jsmap-region-data .views-field-field-fotn-ifs {
	clear: both;
	height: 85px;
	position: relative;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data .views-field-field-fiw-status .field-content,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fiw-status .field-content,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fotn-ifs .field-content,
#quicktabs-fotn_maps .view-map .jsmap-region-data .views-field-field-fiw-status .field-content{
	color: #fff;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 2.308em; /* 30 / 13 */
	font-size: 4em; /* 52 / 13 */
	font-weight: 700;
	line-height: 80px;
	padding-left: 20px;
	text-transform: lowercase;
}
#quicktabs-fotn_maps .view-map .jsmap-region-data .views-field-field-fotn-ifs .field-content{
	color: #fff;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 2.308em; /* 30 / 13 */
	font-size: 4em; /* 52 / 13 */
	font-weight: 700;
	line-height: 80px;
	padding-left: 20px;
	text-transform: none;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data .views-field-field-fiw-status .views-label,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fiw-status .views-label,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fotn-ifs .views-label,
#quicktabs-fotn_maps .view-map .jsmap-region-data .views-field-field-fiw-status .views-label,
#quicktabs-fotn_maps .view-map .jsmap-region-data .views-field-field-fotn-ifs .views-label {
	color: #2e4153;
	display: inline-block;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 	1.154em; /* 15 / 13 */
	font-weight: 600;
	left: -3px;
	line-height: 1;
	position: absolute;
	text-transform: uppercase;
	top: 54px;
	-webkit-transform: rotate(-90deg);
	-webkit-transform-origin: 50% 50%;
	-moz-transform: rotate(-90deg);
	-moz-transform-origin: 50% 50%;
	-o-transform: rotate(-90deg);
	-o-transform-origin: 50% 50%;
	-ms-transform: rotate(-90deg);
	-ms-transform-origin: 50% 50%;
	transform: rotate(-90deg);
	transform-origin: 50% 50%;
	width: 1.154em;
}

.lte8 #mini-panel-region_countries_topics .view-map .jsmap-region-data .views-field-field-fiw-status .views-label,
.lte8 #term-detail-report .view-map .jsmap-region-data .views-field-field-fiw-status .views-label {
	background-color: #02AB82;	
	writing-mode: bt-rl;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	top: 20px;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data .views-field-nothing {
	clear: both;
	height: 85px;
	position: relative;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data .views-field-nothing .views-label {
	color: #2e4153;
	display: inline-block;
	font-family: "Open Sans", Arial, sans-serif;	
	font-size: 	1.154em; /* 15 / 13 */
	font-weight: 600;
	left: -3px;
	line-height: 1;
	position: absolute;
	text-transform: uppercase;
	top: 137px;
	-webkit-transform: rotate(-90deg); 
	-webkit-transform-origin: 50% 50%;
	-moz-transform: rotate(-90deg);
	-moz-transform-origin: 50% 50%;
	-o-transform: rotate(-90deg);
	-o-transform-origin: 50% 50%;
	-ms-transform: rotate(-90deg);
	-ms-transform-origin: 50% 50%;
	transform: rotate(-90deg);
	transform-origin: 50% 50%;
	width: 1.154em;
	white-space: nowrap;
}

.lte8 #mini-panel-region_countries_topics .view-map .jsmap-region-data .views-field-nothing .views-label {
	background-color: #02AB82;	
	writing-mode: bt-rl;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	top: 20px;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data .views-field-nothing .field-content {
	color: #fff;
	display: block;
	font-family: "Open Sans", Arial, sans-serif;	
	font-size: 2.308em; /* 30 / 13 */
	font-weight: 700;
	line-height: 1;
	padding-left: 20px;
	padding-top: 10px;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data .views-field-nothing .field-content .rating-scale {
	color: #2e4153;
	font-size: 0.733em; /* 22 / 30 */
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data .views-field-nothing .field-content .scale-description,
#mini-panel-region_countries_topics .view-map .jsmap-region-data .views-field-nothing .field-content .rating-description {
	color: #2e4153;
	font-family: Lato, Arial, sans-serif;
	font-size: 0.4em;
	font-weight: 400;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data .views-field-nothing .field-content .score-label,
#mini-panel-region_countries_topics .view-map .jsmap-region-data .views-field-nothing .field-content .score-description {
	color: #2e4153;
	font-family: Lato, Arial, sans-serif;
	font-size: 0.4em;
	font-weight: 400;
	text-transform: uppercase;
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data .views-field-nothing .field-content .field_fiw_combined_score-wrapper {
	background: url(../images/icon_globe.png) no-repeat 0 0;
	height: 80px;
	padding: 15px 10px 0px 88px;	
}

#mini-panel-region_countries_topics .view-map .jsmap-region-data .views-field-nothing .field-content .field_fotn_total_score-wrapper {
	background: url(../images/icon_network.png) no-repeat 0 0;	
	height: 66px;
	padding: 10px 10px 0 88px;
}

#term-detail-report .view-map .jsmap-region-data .views-field-field-fiw-combined-score,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fiw-cl-rating,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fiw-pr-rating,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fotp-pfs-status,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fotp-pfs-score,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fotp-economic,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fotp-political,
/*#term-detail-report .view-map .jsmap-region-data .views-field-field-fotn-ifs,*/
#term-detail-report .view-map .jsmap-region-data .views-field-field-fotn-subscore-a,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fotn-subscore-b,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fotn-subscore-c,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fotn-total-score,
#quicktabs-fotn_maps .view-map .jsmap-region-data .views-field-field-fotn-subscore-a,
#quicktabs-fotn_maps .view-map .jsmap-region-data .views-field-field-fotn-subscore-b,
#quicktabs-fotn_maps .view-map .jsmap-region-data .views-field-field-fotn-subscore-c,
#quicktabs-fotn_maps .view-map .jsmap-region-data .views-field-field-fotn-total-score,
#quicktabs-fotn_maps .view-map .jsmap-region-data .views-field-field-fotp-legal {
	overflow: hidden;
	padding: 10px 10px 10px 0px;
}

#term-detail-report .view-map .jsmap-region-data .views-field-field-fiw-combined-score .views-label,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fiw-cl-rating .views-label,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fiw-pr-rating .views-label,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fotp-pfs-status .views-label,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fotp-pfs-score .views-label,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fotp-economic .views-label,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fotp-political .views-label,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fotp-legal .views-label,
/*#term-detail-report .view-map .jsmap-region-data .views-field-field-fotn-ifs .views-label, */
#term-detail-report .view-map .jsmap-region-data .views-field-field-fotn-subscore-a .views-label,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fotn-subscore-b .views-label,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fotn-subscore-c .views-label,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fotn-total-score .views-label,
#quicktabs-fotn_maps .view-map .jsmap-region-data .views-field-field-fotn-subscore-a .views-label,
#quicktabs-fotn_maps .view-map .jsmap-region-data .views-field-field-fotn-subscore-b .views-label,
#quicktabs-fotn_maps .view-map .jsmap-region-data .views-field-field-fotn-subscore-c .views-label,
#quicktabs-fotn_maps .view-map .jsmap-region-data .views-field-field-fotn-total-score .views-label{
	color: #2e4153;
	display: block;
	float: none;
	font-family: "Open Sans", Arial, sans-serif;	
	font-size: 	1.0em;
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
}

#term-detail-report .view-map .jsmap-region-data .views-field-field-fiw-combined-score .field-content,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fiw-cl-rating .field-content,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fiw-pr-rating .field-content,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fotp-pfs-status .field-content,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fotp-pfs-score .field-content,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fotp-economic .field-content,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fotp-political .field-content,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fotp-legal .field-content,
#term-detail-report .view-map .jsmap-region-data .views-field-field-nit-ds .field-content,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fotn-subscore-a .field-content,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fotn-subscore-b .field-content,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fotn-subscore-c .field-content,
#term-detail-report .view-map .jsmap-region-data .views-field-field-fotn-total-score .field-content,
#quicktabs-fotn_maps .view-map .jsmap-region-data .views-field-field-fotn-subscore-a .field-content,
#quicktabs-fotn_maps .view-map .jsmap-region-data .views-field-field-fotn-subscore-b .field-content,
#quicktabs-fotn_maps .view-map .jsmap-region-data .views-field-field-fotn-subscore-c .field-content,
#quicktabs-fotn_maps .view-map .jsmap-region-data .views-field-field-fotn-total-score .field-content{
	color: #fff;
	display: block;
	font-family: "Open Sans", Arial, sans-serif;	
	font-size: 2.2em; 
	font-weight: 700;
	line-height: 1;
}












#term-detail-report .view-map .jsmap-region-data .views-field-field-nit-ds .views-label,
#term-detail-report .view-map .jsmap-region-data .views-field-field-nit-rc .views-label,
#term-detail-report .view-map .jsmap-region-data .views-field-field-overview-ratings .views-label
 {
	color: #000;
	display: block;
	float: none;
	font-family: "Open Sans", Arial, sans-serif;	
	font-size:1.0em;
	font-weight: 600;
	line-height: 1;
	padding-bottom: 5px;
	text-transform: uppercase;
}

#term-detail-report .view-map .jsmap-region-data .views-field-field-nit-ds .field-content,
#term-detail-report .view-map .jsmap-region-data .views-field-field-nit-rc .field-content ,
#term-detail-report .view-map .jsmap-region-data .views-field-field-overview-ratings .field-content 
 {
	color: #fff;
	display: block;
	font-family: "Open Sans", Arial, sans-serif;	
	font-size: 2.55em; 
	font-weight: 700;
	line-height: 1;
}

/* alt for ratings */
#term-detail-report .view-map .jsmap-region-data .views-field-field-overview-ratings .field-content  {
	font-size: 1.5em;
	line-height: 1.18em;
	padding-top: 0;
}


#term-detail-report .view-map .jsmap-region-data .views-field-field-overview-ratings .field-content ul li  {
 margin: 0;
padding: 0 0 7px;
}

#term-detail-report span.trend-Up,
#term-detail-report span.trend-Down {
	background: transparent url('../images/arrowUp.png') top left no-repeat;
 display: inline-block;
    height: 20px;
    margin-left: 7px;
    margin-top: 0;
    overflow: hidden;
    position: relative;
    text-indent: -9999px;
    width: 20px;
}

#term-detail-report span.trend-Down {
	background: transparent url('../images/arrowDown.png') top left no-repeat;
}

.pane-map-panel-pane-8 div.view-map div.view-footer,
.pane-map-panel-pane-4 div.view-map div.view-footer {
	float: right;
    font-size: 87%;
    margin: 10px 23px;
    width: auto;
		 font-style: italic;
}

.pane-map-panel-pane-8 div.view-map div.view-footer em,
.pane-map-panel-pane-4 div.view-map div.view-footer em {
font-style: normal; 
}



/* TOPICS ------------------------------------------------------------------------------------------------------------------- */

.block-regions-related-block-1 {
	background: #f3f2f2;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;	
	border-radius: 8px; 	
	padding: 15px;
}

.block-regions-related-block-1 h2.block-title {
	margin-bottom: 5px;	
}

.block-regions-related-block-1 .views-row {
	margin-bottom: 7px;	
}

.block-regions-related-block-1 .views-row a {
	font-size: 1.308em; /* 17 / 13 */	
}




/* ISSUES ------------------------------------------------------------------------------------------------------------------- */

.context-issues .content .taxonomy-term-description img {
  float: left;
  border: 1px solid #999;
	-webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 1);
	-moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 1);
	box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25); 
	margin: 3px 10px 5px 0;
}

.context-issues .view-issues .views-row {
  overflow: hidden;
}




/* REPORTS ------------------------------------------------------------------------------------------------------------------- */

#quicktabs-fiw_report_edition_country_lists .quicktabs-tabs {
	  margin-bottom: 40px;
	  margin-top: 30px;
}

#quicktabs-fiw_report_edition_country_lists .quicktabs-tabs li a {
	  background: #55738d;
  	border: 0;
  	-moz-border-radius: 4px;
  	-webkit-border-radius: 4px;
  	border-radius: 4px;
  	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
 	  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15); 	
  	color: #fff;
  	font-family: "Open Sans", Arial, sans-serif;
  	font-size: 1em;
  	font-weight: 700;
  	margin: 0 15px 0 0;
  	padding: 3px 40px 4px 40px;
  	text-decoration: none;
  	text-shadow: none;
}

#quicktabs-fiw_report_edition_country_lists .quicktabs-tabs li.active a,
#quicktabs-fiw_report_edition_country_lists .quicktabs-tabs li a:hover,
#quicktabs-fiw_report_edition_country_lists .quicktabs-tabs li a:focus,
#quicktabs-fiw_report_edition_country_lists .quicktabs-tabs li a:active {
 	  background: #333;
  	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.3); 
 	  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.3); 
  	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.3); 	
}

#quicktabs-fiw_report_edition_country_lists .view-report-country-list .view-content h3 {
	font-size: 		1.385em; 
	font-weight: bold;
	line-height: 1.3em;
}

#quicktabs-fiw_report_edition_country_lists .view-report-country-list .view-content .column h3 {	
	margin-bottom: 10px;
	margin-right: 35px;
}

#quicktabs-fiw_report_edition_country_lists .view-report-country-list .view-content .column .views-row {
	margin-bottom: 15px;
	margin-right: 25px;
}

#quicktabs-fiw_report_edition_country_lists .view-report-country-list .view-content .column .views-row a {
  font-size: 1.154em;
  line-height: 	1.231em;
}

#quicktabs-fiw_report_edition_country_lists .view-report-country-list .view-content .column .views-row-last {
  margin-bottom: 60px;
}

.pane-node-book-children ul.menu {
	margin-left: 25px;	
}

.report-edition-data-node h1#page-title {
	display: none;	
}

.node-type-report.report-edition-data-node h1#page-title {
	display: block;	
}

.not-front.report-edition-data-node #zone-content {
	padding-top: 10px;
}

.group-left {
	width: 100%;	
}

.group-right {
	width: 100%;
}

.field-name-country-edition-scores {
  background: #50b030;
  background: -moz-linear-gradient(top, #3c8425 0%, #489e2c 6%, #50b030 15%, #50b030 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c8425), color-stop(6%,#489e2c), color-stop(15%,#50b030), color-stop(100%,#50b030));
  background: -webkit-linear-gradient(top, #3c8425 0%,#489e2c 6%,#50b030 15%,#50b030 100%);
  background: -o-linear-gradient(top, #3c8425 0%,#489e2c 6%,#50b030 15%,#50b030 100%);
  background: -ms-linear-gradient(top, #3c8425 0%,#489e2c 6%,#50b030 15%,#50b030 100%);
  background: linear-gradient(top, #3c8425 0%,#489e2c 6%,#50b030 15%,#50b030 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c8425', endColorstr='#50b030',GradientType=0 );
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px; 
	padding: 20px;
}

.country-status-F .field-name-country-edition-scores, {
    background: #4eab2f; /* Old browsers */
    background: -moz-linear-gradient(top, #347220 0%, #3C8425 6%, #4eab2f 15%, #4eab2f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#347220), color-stop(6%,#3C8425), color-stop(15%,#4eab2f), color-stop(100%,#4eab2f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #347220 0%,#3C8425 6%,#4eab2f 15%,#4eab2f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #347220 0%,#3C8425 6%,#4eab2f 15%,#4eab2f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #347220 0%,#3C8425 6%,#4eab2f 15%,#4eab2f 100%); /* IE10+ */
    background: linear-gradient(top, #347220 0%,#3C8425 6%,#4eab2f 15%,#4eab2f 100%); /* W3C */
}

.country-status-NF .field-name-country-edition-scores, .country-status-Not .field-name-country-edition-scores {
    background: #602bd1; /* Old browsers */
    background: -moz-linear-gradient(top, #2E1B68 0%, #402591 6%, #602bd1 15%, #602bd1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2E1B68), color-stop(6%,#402591), color-stop(15%,#602bd1), color-stop(100%,#602bd1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2E1B68 0%,#402591 6%,#602bd1 15%,#602bd1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #2E1B68 0%,#402591 6%,#602bd1 15%,#602bd1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #2E1B68 0%,#402591 6%,#602bd1 15%,#602bd1 100%); /* IE10+ */
    background: linear-gradient(top, #2E1B68 0%,#402591 6%,#602bd1 15%,#602bd1 100%); /* W3C */
}

.country-status-PF .field-name-country-edition-scores, .country-status-Partly .field-name-country-edition-scores {
  background: #f8e828;
  background: -moz-linear-gradient(top, #d8c824 0%, #e8d726 6%, #f8e828 15%, #f8e828 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8c824), color-stop(6%,#e8d726), color-stop(15%,#f8e828), color-stop(100%,#f8e828));
  background: -webkit-linear-gradient(top, #d8c824 0%,#e8d726 6%,#f8e828 15%,#f8e828 100%);
  background: -o-linear-gradient(top, #d8c824 0%,#e8d726 6%,#f8e828 15%,#f8e828 100%);
  background: -ms-linear-gradient(top, #d8c824 0%,#e8d726 6%,#f8e828 15%,#f8e828 100%);
  background: linear-gradient(top, #d8c824 0%,#e8d726 6%,#f8e828 15%,#f8e828 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5a81e', endColorstr='#f8e828',GradientType=0 );
}

.regime-classification-e37f1c .field-name-country-edition-scores {
    background: #e37f1c; /* Old browsers */
    background: -moz-linear-gradient(top, #AA4216 0%, #BA4B18 6%, #e37f1c 15%, #e37f1c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#AA4216), color-stop(6%,#BA4B18), color-stop(15%,#e37f1c), color-stop(100%,#e37f1c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #AA4216 0%,#BA4B18 6%,#e37f1c 15%,#e37f1c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #AA4216 0%,#BA4B18 6%,#e37f1c 15%,#e37f1c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #AA4216 0%,#BA4B18 6%,#e37f1c 15%,#e37f1c 100%); /* IE10+ */
    background: linear-gradient(top, #AA4216 0%,#BA4B18 6%,#e37f1c 15%,#e37f1c 100%); /* W3C */
}


.regime-classification-f1bf8d .field-name-country-edition-scores {
    background: #f1bf8d; /* Old browsers */
    background: -moz-linear-gradient(top, #C9A076 0%, #DBA681 6%, #f1bf8d 15%, #f1bf8d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C9A076), color-stop(6%,#DBA681), color-stop(15%,#f1bf8d), color-stop(100%,#f1bf8d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #C9A076 0%,#DBA681 6%,#f1bf8d 15%,#f1bf8d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #C9A076 0%,#DBA681 6%,#f1bf8d 15%,#f1bf8d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #C9A076 0%,#DBA681 6%,#f1bf8d 15%,#f1bf8d 100%); /* IE10+ */
    background: linear-gradient(top, #C9A076 0%,#DBA681 6%,#f1bf8d 15%,#f1bf8d 100%); /* W3C */
}



.regime-classification-fce3c2 .field-name-country-edition-scores {
    background: #fce3c2; /* Old browsers */
    background: -moz-linear-gradient(top, #C4A677 0%, #E8D2B2 6%, #fce3c2 15%, #fce3c2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C4A677), color-stop(6%,#E8D2B2), color-stop(15%,#fce3c2), color-stop(100%,#fce3c2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #C4A677 0%,#E8D2B2 6%,#fce3c2 15%,#fce3c2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #C4A677 0%,#E8D2B2 6%,#fce3c2 15%,#fce3c2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #C4A677 0%,#E8D2B2 6%,#fce3c2 15%,#fce3c2 100%); /* IE10+ */
    background: linear-gradient(top, #C4A677 0%,#E8D2B2 6%,#fce3c2 15%,#fce3c2 100%); /* W3C */
}



.regime-classification-cadff3 .field-name-country-edition-scores {
    background: #cadff3; /* Old browsers */
    background: -moz-linear-gradient(top, #9EACBC 0%, #B8C9DB 6%, #cadff3 15%, #cadff3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9EACBC), color-stop(6%,#B8C9DB), color-stop(15%,#cadff3), color-stop(100%,#cadff3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #9EACBC 0%,#B8C9DB 6%,#cadff3 15%,#cadff3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #9EACBC 0%,#B8C9DB 6%,#cadff3 15%,#cadff3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #9EACBC 0%,#B8C9DB 6%,#cadff3 15%,#cadff3 100%); /* IE10+ */
    background: linear-gradient(top, #9EACBC 0%,#B8C9DB 6%,#cadff3 15%,#cadff3 100%); /* W3C */
}

.regime-classification-afceeb .field-name-country-edition-scores,
.regime-classification-AFCEEB .field-name-country-edition-scores {
    background: #AFCEEB; /* Old browsers */
    background: -moz-linear-gradient(top, #9EACBC 0%, #B8C9DB 6%, #afceeb 15%, #afceeb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9EACBC), color-stop(6%,#B8C9DB), color-stop(15%,#afceeb), color-stop(100%,#afceeb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #9EACBC 0%,#B8C9DB 6%,#afceeb 15%,#afceeb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #9EACBC 0%,#B8C9DB 6%,#afceeb 15%,#afceeb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #9EACBC 0%,#B8C9DB 6%,#afceeb 15%,#afceeb 100%); /* IE10+ */
    background: linear-gradient(top, #9EACBC 0%,#B8C9DB 6%,#afceeb 15%,#afceeb 100%); /* W3C */
}



.regime-classification-96c0e6 .field-name-country-edition-scores {
    background: #96c0e6; /* Old browsers */
    background: -moz-linear-gradient(top, #627E91 0%, #7FA3C1 6%, #96c0e6 15%, #96c0e6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#627E91), color-stop(6%,#7FA3C1), color-stop(15%,#96c0e6), color-stop(100%,#96c0e6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #627E91 0%,#7FA3C1 6%,#96c0e6 15%,#96c0e6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #627E91 0%,#7FA3C1 6%,#96c0e6 15%,#96c0e6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #627E91 0%,#7FA3C1 6%,#96c0e6 15%,#96c0e6 100%); /* IE10+ */
    background: linear-gradient(top, #627E91 0%,#7FA3C1 6%,#96c0e6 15%,#96c0e6 100%); /* W3C */
}



.field-name-country-edition-scores h2 {
	color: #fff;
	display: block;
	font-family: "PT Sans Narrow", Arial, sans-serif;
	font-size: 2.0em; /* 26 / 13 */
	font-weight: 600;
	line-height: 1;
	margin: 0 0 10px 0;
}

#mini-panel-country_edition_scores h2 {
	color: #fff;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;	
	float: none;
	font-size: 	1.0em;
	margin: 0;
	text-transform: uppercase;
}

.field-name-country-edition-scores .pane-entity-field {
	border-bottom: 1px solid #fff;
	padding: 10px 0;
}

.field-name-country-edition-scores .pane-node-field-fiw-pr-rating {
	border-bottom: 0;
}

.field-name-country-edition-scores .pane-content {
	color: #fff;
	display: block;
	font-family: "Open Sans", Arial, sans-serif;	
	font-size: 3em; /* 15 / 13 */
	font-weight: 700;
	line-height: 1;
}

.field-name-country-edition-scores .pane-node-field-nit-ds {
  padding: 10px 0; 
}

.field-name-country-edition-scores .pane-node-field-nit-rc {
padding-bottom: 75px;
}

.field-name-country-edition-scores .pane-node-field-nit-ds .pane-content {
  color: #fff;
}

.field-name-country-edition-scores .pane-node-field-nit-rc .pane-content {
  font-size: 2em;
}

.view-reports .form-item-jump {
	margin: 4px 0 15px;
}

.view-reports .form-item-jump select {
	margin-right: 4px;
}

#block-views-report-types-block-1 h2.block-title {
	margin-bottom: 30px;
}

#block-views-report-types-block-1 h2.field-content {
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 400;
	margin-bottom: 30px;
	text-transform: none;	
}

.report-edition-data-node .node .group-header {
	margin-bottom: 30px;
	overflow: hidden;	
}

.report-edition-data-node .node .group-header h1 {
	margin-bottom: 0;	
}

.report-edition-data-node .node .group-header .field-name-field-data-country,
.freedom-net-page-country .field-name-field-data-country{
	border-right: 1px solid #aaa;
	float: left;
	font-family: "PT Sans Narrow", Arial, sans-serif;
	font-size: 	1.154em; /* 15 / 13 */
	font-weight: 700;
	height: 25px;
	line-height: 25px;
	padding-right: 10px;
	margin-right: 10px;
}

.report-edition-data-node .node .group-header .link-to-parent-report,
.freedom-net-page-country .link-to-parent-report{
	border-right: 1px solid #aaa;
	float: left;
	font-family: "PT Sans Narrow", Arial, sans-serif;
	font-size: 	1.154em; /* 15 / 13 */
	font-weight: 700;
	height: 25px;
	line-height: 25px;
	padding-right: 10px;
	margin-right: 10px;
}

.report-edition-data-node .node .group-header .field-name-report-year-jump-menu,
.freedom-net-page-country .field-name-report-year-jump-menu{
	float: left;
	height: 25px;
	line-height: 25px;
	margin-top: -1px;
}


/* PROGRAMS ------------------------------------------------------------------------------------------------------------------- */

#mini-panel-programs_filter .region-jump-menu {
	float: left;	
	padding: 00px 10px 20px 0;
}

#mini-panel-programs_filter .or-text {
	float: left;
	padding: 00px 10px 20px 0;
}

#mini-panel-programs_filter .issues-jump-menu {
	float: left;
	padding: 00px 10px 20px 0;
}

#mini-panel-programs_filter .all-programs-link {
	clear: both;
	padding: 0 0 40px 0;
}


/* INITIATIVES ------------------------------------------------------------------------------------------------------------------- */


/* NEWS ------------------------------------------------------------------------------------------------------------------- */

.page-news .pane-news-updates h2.pane-title {
	margin-bottom: 30px;	
}



/* EXPERTS ------------------------------------------------------------------------------------------------------------------- */

.field-group-fieldset.group-expert-expertise.collapsible legend {
  margin-bottom: 10px;
}

/* EVENTS ------------------------------------------------------------------------------------------------------------------- */
.view-id-events .field-name-body p,
.node-event.node-teaser.view-mode-teaser .field-name-body p{
	font-size: 1.3em;
	line-height: normal;
	margin-top: 5px;
}
.block-menu.local-nav-initiatives.sidebar-box{
	background-color: #be4b33;
	border: none;
}
.block-menu.local-nav-initiatives.sidebar-box h2.block-title{
	color: #fff;
	border: none;
}
.block-menu.local-nav-initiatives.sidebar-box ul.menu li{
	border-bottom: dotted 1px #fff;
	padding-bottom: 5px;
}
.block-menu.local-nav-initiatives.sidebar-box ul.menu li.last{
	border-bottom: none;
}
.block-menu.local-nav-initiatives.sidebar-box ul.menu li a{
	color: #fff;
}

/* RESOURCES ------------------------------------------------------------------------------------------------------------------- */


/* SEARCH ------------------------------------------------------------------------------------------------------------------- */

.context-search .block-facetapi .item-list h3 {
  font-size: 0.846em;
}

.context-search .block-facetapi .item-list li {
  margin: 0 0 3px 0;
}

.context-search .search-performance {
  margin-bottom: 30px;
}

.context-search .search-results .node-teaser {
  margin-bottom: 25px;
}



/* SIDEBARS ------------------------------------------------------------------------------------------------------------------- */

.pane-success-stories-sidebar,
.block-success-stories-sidebar-block,
.grey-rounded {
	/*background: #f3f2f2;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;	
	border-radius: 8px; 	*/
	padding: 15px;
}

.grey-rounded h2.block-title {
	border-bottom: 1px solid #adaaa5;
	line-height: 1;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.pane-success-stories-sidebar,
.block-success-stories-sidebar-block,
.grey-rounded .views-row {
	border-bottom: 1px solid #dedcdb;
	margin-bottom: 20px;
	padding-bottom: 20px;	
}

.sidebar-box,
.pane-menu-menu-blogroll.blog-detail-mobile-reading-list.pane-menu {
/*	background: #e6eaee;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px; */
	border-bottom: solid 2px;
}
.pane-menu-menu-blogroll.blog-detail-mobile-reading-list.pane-menu{
	margin-top: 20px;
}

.sidebar-box h2.block-title,
.pane-menu-menu-blogroll.blog-detail-mobile-reading-list.pane-menu h2.pane-title {
	/*background: #b1bdc9;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;*/ 
	border-top: solid 2px;
	color: #29495e;
	/*font-size: 	1.231em;*/ /* 16 / 13 */
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1;
	margin: 0;
	padding: 5px 15px;
	font-family: 'Freight Sans Pro medium';
	text-align: center;
	padding-top: 10px;
}

.sidebar-box .content,
.pane-menu-menu-blogroll.blog-detail-mobile-reading-list.pane-menu .pane-content {
	padding: 15px;	
}

.sidebar-box .content ul.menu li,
.pane-menu-menu-blogroll.blog-detail-mobile-reading-list.pane-menu .pane-content ul.menu li{
	background: none;
	list-style: none;
	list-style-image: none;
	margin: 0 0 3px 0;
	padding: 0;	
}

.sidebar-box .content ul.menu li a,
.pane-menu-menu-blogroll.blog-detail-mobile-reading-list.pane-menu .pane-content ul.menu li a {
	color: #29495e;	
	/*font-size: 	1.231em;*/ /* 16 / 13 */
	font-size: 1.4em;
}
.pane-menu-menu-blogroll.blog-detail-mobile-reading-list.pane-menu .pane-content ul.menu li a:hover,
.pane-menu-menu-blogroll.blog-detail-mobile-reading-list.pane-menu .pane-content ul.menu li a:focus,
.sidebar-box .content ul.menu li a:hover,
.sidebar-box .content ul.menu li a:focus
 {
	color: #000;	
}

.not-front #region-sidebar-first .field-name-field-image,
.not-front #region-sidebar-second .field-name-field-image {
	margin: 0px 0 5px 0;
}

.not-front #region-sidebar-first .field-name-body p,
.not-front #region-sidebar-second .field-name-body p,
.not-front #region-sidebar-first .field-name-body a,
.not-front #region-sidebar-second .field-name-body a,
.not-front #region-sidebar-first .field-name-body span,
.not-front #region-sidebar-second .field-name-body span,
.not-front #region-sidebar-first .field-name-body li,
.not-front #region-sidebar-second .field-name-body li,
.not-front #region-sidebar-first .block .content p,
.not-front #region-sidebar-second .block .content p,
.not-front #region-sidebar-first .block .content a,
.not-front #region-sidebar-second .block .content a,
.not-front #region-sidebar-first .block .content span,
.not-front #region-sidebar-second .block .content span,
.not-front #region-sidebar-first .block .content li,
.not-front #region-sidebar-second .block .content li{
	font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
	line-height: normal;
	font-size: 1.3em;
}

.view-id-news_updates .view-content .field-name-body p{
	line-height: normal;
	font-size: 1.3em;
	margin-top: 5px;
}

.view-id-news_updates .view-content .field-name-title h2.node-title{margin-bottom: 0;}

.not-front #region-sidebar-second .view-id-news_updates.view-display-id-block_2 h2.node-title a{
	font-family: "Freight Sans Pro Medium", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}


/* NODES ------------------------------------------------------------------------------------------------------------------ */

h2.node-title {
	font-family: "Freight Sans Pro Medium", Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: 400;	
	/*font-size: 1.385em;*/ /* 18 / 13 */
	line-height: 1.1em;
	margin-bottom: 5px;
	text-transform: none;
}
h2.node-title a,
.view-id-region_data.view-display-id-page_1 .views-field-field-country-region a{
	font-family: "Freight Sans Pro SemiBold", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 1.15em;
}
h2.node-title .report-list-header-name a{
	font-family: "Freight Sans Pro medium", Arial, Helvetica, sans-serif;
	font-style: italic;
	text-decoration: underline;
}
h2.node-title .report-list-header-name span{
	font-family: "Freight Sans Pro medium", Arial, Helvetica, sans-serif;
	color: #072e4a;
    font-size: 1.15em;
}
.zone-postscript h2.node-title{line-height: 1;margin-bottom: 0;}
.zone-postscript h2.node-title a{
	font-family: "Freight Sans Pro SemiBold", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 1.15em;
	}

/*Home Page*/
.zone-postscript .field-name-field-news-type,
.zone-postscript div.blog-news-type,
.zone-postscript .field-name-field-article-type,
.zone-postscript .field-name-field-initiative-type,
.zone-postscript .field-name-field-event-type,
/*News page landing*/
.view-id-news_updates .field-name-field-news-type,
.view-id-news_updates div.blog-news-type,
.view-id-news_updates .field-name-field-article-type,
.view-id-news_updates .field-name-field-initiative-type,
.view-id-news_updates .field-name-field-event-type{
	line-height: 1;
}


.page-node .region-content .node .field-type-taxonomy-term-reference,
.page-node .region-content .node .field-type-datetime,
.page-node .region-content .node .field-name-field-event-location,
.page-node .region-content .node .submitted {
	margin-bottom: 10px;
}

.page-node .region-content .node .field-name-body {
	padding: 10px 0;
}

.page-node .region-content .node .field-type-file {
	font-size: 	1.154em; /* 15 / 13 */
	font-weight: 700;
	margin: 10px 0;	
}

.node-type-blog-post .submitted {
  color: #666;
}


.node-type-blog-post .submitted span {
  color: #BE4B33;
}

.node-type-blog-post .container-20 .grid-9 {
//    width: 530px;
}

.node-type-blog-post .container-20 .grid-7 {
  width: 230px;
}



.node-type-blog-post .field-type-taxonomy-term-reference {
  margin-bottom: 2px !important;
}

.node-type-blog-post .group_author_social {
  border-top: 1px solid #333;
  border-bottom: 2px solid #333;
  padding: 5px 0;
  margin: 20px 0;
  position: relative;
  min-height: 23px;
}

.node-type-blog-post #author-share span.written-by {
  color: #BE4B33;
  font-style: italic;
}

.node-type-blog-post #author-share span.author div {
  display: inline;
}

.node-type-blog-post #author-share span.author .field-name-title{
  font-weight: bold;
}

.node-type-blog-post #author-share span.author .field-name-field-expert-position {
  font-style: italic;
  padding-left: 10px;
}

.node-type-blog-post .region-content .field-name-social-share-links-field {
  position: absolute;
  right: 0;
  bottom: 5px;
  z-index: 100;
}

.node-type-blog-post .field-name-field-image {
  padding-top: 10px;
}

.node-type-blog-post h1 {
  padding-top: 37px;
  margin-bottom: 20px !important;
}

.node-type-blog-post .region-content-inner {
  position: relative;
}

.node-type-blog-post .ds-1col .back-to-blog {
  position: absolute;
  top: 0;
  color: #d86749;
  font-size: 1.2em;
  font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;	
}

.view-blogs .views-row {
  float: left;
  border-top: 1px solid #454337;
  padding: 20px 0 0;
  width: 100%;
}


.view-blogs .field-name-field-image {
  margin-right: 20px !important;
}

.view-blogs .field-name-post-date  {
  color: #252525;
}

.pane-blogs h2.pane-title {
  color: #a7bcce;
	font-family: "Open Sans",Arial,Helvetica,sans-serif;
  font-size: 21px;
}


/* BLOCKS ----------------------------------------------------------------------------------------------------------------- */

.block {
	margin-bottom: 20px;	
}

h2.block-title {
	font-size: 1.615em; /* 21 / 13 */
	margin-bottom: 10px;	
}




/* PANELS ----------------------------------------------------------------------------------------------------------------- */

.panel-2col-stacked .panel-col-first {
	width: 100%;
}

.panel-2col-stacked .panel-col-last {
	width: 100%;
}

.node-type-book .panels-flexible-region-first{
  margin-right: 0;
}


.node-type-book .panels-flexible-region.panels-flexible-region-layout_before_report-center {
  width: 100%;
  clear: both;
}

.pane-report-book-navigation .pane-node-title {
  font-size: 2em;
  line-height: 1.2em;
  font-weight: bold;
}

.pane-report-book-navigation ul.menu {
  padding: 5px 0 10px;
}

.pane-report-book-navigation ul.menu li {
  padding-left: 15px;
  margin-left: 0;
}

.ccr-scores table {
  margin-bottom: 0;
}

.score-explanation {
  margin-bottom: 15px;
  font-style: italic;
  color: #999;
}

/* VIEWS ------------------------------------------------------------------------------------------------------------------ */

.views-row {
	margin-bottom: 20px;	
}

.views-field-title {
	font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;	
	/*font-size: 1.385em;*/ /* 18 / 13 */
	font-size: 1.8em;
	/*font-weight: 600;*/
	/*line-height: 1.1em;*/
	line-height: normal;
	margin-bottom: 5px;
}

.views-field-title a {
	color: #072e4a;
	font-family: "Freight Sans Pro SemiBold", Arial, Helvetica, sans-serif;
	font-size: 1.15em;
}

.views-field-title a:hover,
.views-field-title a:focus {
	color: #000	
}

.views-label,
.field .field-label {
	float: left;
	display: inline-block;
	font-weight: 400;
	margin-right: 3px;
	text-transform: uppercase;	
}

.view .field-name-field-article-type .field-items,
.view .field-name-field-news-type .field-items,
.view .field-name-field-initiative-type .field-items,
.view .field-name-field-event-type .field-items {
	font-family: "Freight Sans Pro Medium", Arial, sans-serif;
	/*font-weight: 700;*/
	text-transform: uppercase;
	font-size: 1.1em;
}

div.blog-news-type {
	font: inherit;
	text-transform: uppercase;
	font-family: 'Freight Sans Pro Medium', Arial, sans-serif;
	font-size: 13px;
	/*font-weight: bold;*/
}

div.blog-news-type a,
.view .field-name-field-article-type a,
.view .field-name-field-news-type a,
.view .field-name-field-initiative-type a,
.view .field-name-field-event-type a {
	color: #072e4a;
	text-decoration: none;
	font-family: "Freight Sans Pro Medium";
}

div.blog-news-type a:hover,
.view .field-name-field-article-type a:hover,
.view .field-name-field-article-type a:focus,
.view .field-name-field-news-type a:hover,
.view .field-name-field-news-type a:focus,
.view .field-name-field-initiative-type a:hover,
.view .field-name-field-initiative-type a:focus,
.view .field-name-field-event-type a:hover,
.view .field-name-field-event-type a:focus {
	font-family: "Freight Sans Pro Medium";
}

.view .views-field-field-issues,
.view .field-name-field-issues,
.view .views-field-field-regions,
.view .field-name-field-regions {
	font-size: 	0.846em; /* 11 / 13 */	
	overflow: hidden;
}

.views-field-field-issues .field-items,
.field-name-field-issues .field-items,
.views-field-field-regions .field-items,
.field-name-field-regions .field-items {
	display: block;
	float: none;
}

.views-field-field-regions,
.field-name-field-regions {
	margin-bottom: 10px;	
}

.submitted,
.field-type-datetime,
.front .homepage-callout-blog .views-field-created{
	color: #252525;
	font-family: 'Freight Sans Pro Medium';
	font-size: 	1.077em; /* 14 / 13 */
}
.field-name-post-date{
	font-family: 'Freight Sans Pro Medium';
	color: #252525;
	font-size: 1.1em;
	line-height: normal;
}

.not-front #region-content .field-name-field-image,
.not-front .field-name-field-expert-image {
	margin: 3px 0px 5px 0;
}

.field-name-field-image img,
.field-name-field-expert-image img {
	border: 1px solid #999;
	-webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 1);
	-moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 1);
	box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25); 
	margin-bottom: 2px;
}

.field-name-field-image a,
.field-name-field-expert-image a {
	opacity: 0.85;	
}

.field-name-field-image a:focus,
.field-name-field-image a:hover,
.field-name-field-expert-image a:focus,
.field-name-field-expert-image a:hover {
	opacity: 1;
}

.view-programs .views-row,
.view-reports .views-row {
	border-bottom: 1px solid #c4c4c4;
	padding-bottom: 20px;
}

.view-programs .views-row-last{
	border: 0;	
}
.view-id-programs .field-name-body p{
	font-size: 1.3em;
    line-height: normal;
    margin-top: 5px;
}
.view-reports .views-row-last{
	border-bottom: 1px solid #c4c4c4;
	margin-bottom: 0px;
	padding-bottom: 5px;
}
.view-reports.view-display-id-block_3 .view-footer{
	float: right;
}

.field-name-field-issues.clearfix:after,
.field-name-field-regions.clearfix:after {
	clear: none;	
	content: "";
	display: inline;
}

.field-type-text-long.field-label-above,
.field-type-text-with-summary.field-label-above {
  margin-bottom: 20px;
}

.field-type-text-long.field-label-above .field-label,
.field-type-text-with-summary.field-label-above .field-label,
.field-type-entityreference.field-label-above .field-label {
  clear: both;
  display: block;
  float: none;
  font-size: 	1.231em;
  font-weight: bold;
}

.homepage-callout-blog .view-footer{
  float: right;
  margin: 5px 0 15px;
  font-size: 	0.846em; /* 11 / 13 */	
}
.homepage-callout-blog .view-footer a{
	color: #BE4B33;
}
@media (min-width: 740px){
	#block-panels-mini-mobile-blocks-blog-detail-page,
	.panel-pane.pane-block.rss-blog-mobile.pane-block{
		display: none;
	}
}
@media (min-width: 900px){
	.pane-report-book-navigation.mobile-report-book-navigation,
	.mobile-report-book-navigation.report-country-pane{
		display: none;
	}
}
@media (max-width: 900px){
	.pane-report-book-navigation.desktop-report-book-navigation,
	.desktop-report-book-navigation.report-country-pane{
		display: none;
	}
	.panels-flexible-layout_before_report .panels-flexible-row-layout_before_report-main-row-middle{
		margin-right: 0;
	}
}


.panel-pane.pane-block.rss-blog-mobile.pane-block{
	margin-top: 20px;
}
.pane-blogs.blog-detail-mobile-archives{
	margin-bottom: 20px;
}
.block-views-blogs-block-2,
.pane-blogs.blog-detail-mobile-archives{
	border: 1px solid #ccc;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.block-views-blogs-block-2 h2,
.pane-blogs.blog-detail-mobile-archives h2.pane-title{
	color: #072E4A;
  	padding: 10px 0 0 15px;
	border-bottom: 1px solid #ccc;
}

.block-views-blogs-block-2 .view-content {
  margin-left: 15px;
  padding-bottom: 10px;
}

.block-views-blogs-block-2 .view-content ul li {
	margin: 0;
  padding: 0;
}



/* COMMENTS --------------------------------------------------------------------------------------------------------------- */

ul li.comment_forbidden span a {
	display: inline-block;
	float: none;
}




/* IPHONE TOP MENUS ----------------------------------------------------------------------------------------------------- */
/*This is new menu navigation. */
/*For mobile*/
#block-responsive-dropdown-menus-main-menu ul.sub-menu.tier-two,
#block-responsive-dropdown-menus-main-menu ul.menu-specific-news{
	display: none;
}
#block-responsive-dropdown-menus-main-menu ul.sub-menu.tier-two.expanded-menu-tier,
#block-responsive-dropdown-menus-main-menu ul.menu-specific-news.expanded-menu-tier{
	display: block;
}
#region-menu .menu-name-main-menu ul.menu,
#region-menu .menu-name-menu-news-subnav ul.menu,
#region-menu .menu-name-menu-main-menu-with-subnav ul.menu{
	display: none;
}
#block-responsive-dropdown-menus-main-menu a.menu-toggle{
	height: 45px;
	background: #000;
	background: -moz-linear-gradient(top, #535353 0%, #101010 50%, #000000 51%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#535353), color-stop(50%,#101010), color-stop(51%,#000000), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top, #535353 0%,#101010 50%,#000000 51%,#000000 100%);
	background: -o-linear-gradient(top, #535353 0%,#101010 50%,#000000 51%,#000000 100%);
	background: -ms-linear-gradient(top, #535353 0%,#101010 50%,#000000 51%,#000000 100%);
	background: linear-gradient(top, #535353 0%,#101010 50%,#000000 51%,#000000 100%);
}
#block-responsive-dropdown-menus-main-menu .main-menu.responsive-menu.links{
	margin-bottom: 0;
	height: auto;
  	position: absolute;
  	top: 45px;
  	left: 0;
  	width: 100%;
  	background: rgba(0,0,0,0.85);
  	z-index: 1000;
}
#block-responsive-dropdown-menus-main-menu span.toggle-help{
  color: white;
  margin-left: 10px;
  position: absolute;
  top: 4px;
  height: 35px;
  font-weight: bold;
  font-size: 95%;
  text-align: center;
  display: block;
  text-shadow: rgba(0,0,0,0.6) 0px -1px 0px;
  line-height: 33px;
  font-family: Arial, serif;
  border: 1px solid #1f1f1f;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 0 12px;
  background: #686868;
  background: -moz-linear-gradient(top, #686868 0%, #1a1a1a 50%, #000000 51%, #000000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#686868), color-stop(50%,#1a1a1a), color-stop(51%,#000000), color-stop(100%,#000000));
  background: -webkit-linear-gradient(top, #686868 0%,#1a1a1a 50%,#000000 51%,#000000 100%);
  background: -o-linear-gradient(top, #686868 0%,#1a1a1a 50%,#000000 51%,#000000 100%);
  background: -ms-linear-gradient(top, #686868 0%,#1a1a1a 50%,#000000 51%,#000000 100%);
  background: linear-gradient(top, #686868 0%,#1a1a1a 50%,#000000 51%,#000000 100%);
  cursor: pointer;
}
#block-responsive-dropdown-menus-main-menu span.toggle-help.pressed{
	background: #4286f5;
	background: -moz-linear-gradient(top, #4286f5 0%, #4286f5 50%, #194fdb 50%, #194fdb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4286f5), color-stop(50%,#4286f5), color-stop(50%,#194fdb), color-stop(100%,#194fdb));
	background: -webkit-linear-gradient(top, #4286f5 0%,#4286f5 50%,#194fdb 50%,#194fdb 100%);
	background: -o-linear-gradient(top, #4286f5 0%,#4286f5 50%,#194fdb 50%,#194fdb 100%);
	background: -ms-linear-gradient(top, #4286f5 0%,#4286f5 50%,#194fdb 50%,#194fdb 100%);
	background: linear-gradient(top, #4286f5 0%,#4286f5 50%,#194fdb 50%,#194fdb 100%);
}
#block-responsive-dropdown-menus-main-menu{height: 45px;}
#block-responsive-dropdown-menus-main-menu li a{
  color: #fff;
  border-bottom: 1px solid #333;
  font-weight: bold;
  font-size: 16px;
  font-family: Arial, serif;
  display: block;
  padding: 10px 10px;
  text-align: center;
}
#block-responsive-dropdown-menus-main-menu ul.sub-menu.tier-two.expanded-menu-tier,
#block-responsive-dropdown-menus-main-menu ul.menu-specific-news{
	background-color: #fff;
	margin-bottom: 0;
	padding-top: 0;
}
#block-responsive-dropdown-menus-main-menu ul.sub-menu.tier-two.expanded-menu-tier li a,
#block-responsive-dropdown-menus-main-menu ul.menu-specific-news li a{
	color: black;
	font-size: 15px;
	font-style: italic;
}
#block-responsive-dropdown-menus-main-menu .menu-parent.menu-item-primary{position: relative;}
#block-responsive-dropdown-menus-main-menu span.mobile-arrow,
#block-responsive-dropdown-menus-main-menu span.mobile-arrow-news{
        background-position: top left;
        position: absolute;
        top: 2px;
        right: 10px;
        cursor: pointer;
        display: block;
        color: #fff;
  		font-weight: bold;
  		font-size: 16px;
  		font-family: Arial,serif;
  		padding: 8px 15px;
  		background-color: #2A588D;
  		border-radius: 5px;
}
#block-responsive-dropdown-menus-main-menu span.mobile-arrow.expanded,
#block-responsive-dropdown-menus-main-menu span.mobile-arrow-news.expanded{
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.block-menu-block.subnav{
	 background-color: #d0cece;
}
#region-menu .subnav .menu-name-main-menu ul.menu li:hover a, 
#region-menu .subnav .menu-name-main-menu ul.menu li a.active,
#region-menu .subnav .menu-name-menu-main-menu-with-subnav ul.menu li:hover a,
#region-menu .subnav .menu-name-menu-main-menu-with-subnav ul.menu li a.active,
#region-menu .subnav .menu-name-menu-news-subnav ul.menu li:hover a, 
#region-menu .subnav .menu-name-menu-news-subnav ul.menu li a.active{
	font-weight: bold;
	border-bottom: solid 3px #918E8A;
}
#region-menu .menu-block-1.menu-name-main-menu ul.menu li a,
#region-menu .menu-block-1.menu-name-menu-main-menu-with-subnav ul.menu li a{
	font-size: 1.3em;
	/*font-weight: 600;*/
	color: white;
}
#region-menu .menu-block-1.menu-name-main-menu ul.menu li.title-donate,
#region-menu .menu-block-1.menu-name-menu-main-menu-with-subnav ul.menu li.title-donate-now{
	background-color: #BE4B33;
    margin-left: 40px;
}
/*What we comment out for new menu navigation*/
/*#mobile-hat {
	height: 45px;
	margin: 0;
	width: 100%;
	background: #000;
	background: -moz-linear-gradient(top, #535353 0%, #101010 50%, #000000 51%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#535353), color-stop(50%,#101010), color-stop(51%,#000000), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top, #535353 0%,#101010 50%,#000000 51%,#000000 100%);
	background: -o-linear-gradient(top, #535353 0%,#101010 50%,#000000 51%,#000000 100%);
	background: -ms-linear-gradient(top, #535353 0%,#101010 50%,#000000 51%,#000000 100%);
	background: linear-gradient(top, #535353 0%,#101010 50%,#000000 51%,#000000 100%);
} 
#mobile-hat .menu-name-main-menu {
	position: relative;
	height: 45px;	
	width: 100%;
	margin: 0;
}
#mobile-hat .menu-name-main-menu ul.menu {
	display: none;
	list-style: none;
	margin: 0px;
	padding: 0 0 400px 0;
	height: auto;
	position: absolute;
	top : 45px;
	left: 0;
	width: 100%;
	background: rgba(0,0,0,0.85);
	z-index: 1000;
}
#mobile-hat .menu-name-main-menu ul.menu.showme {
	display: block;
}
#mobile-hat .menu-name-main-menu ul.menu li {
	background: none;	
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}
#mobile-hat .menu-name-main-menu ul.menu li a {
 	color: #fff;
 	border-bottom: 1px solid #333;
 	font-weight: bold;
 	font-size: 16px;
 	font-family: Arial, serif;
 	display: block;
 	padding: 10px 10px;
 	text-align: left;
 	text-decoration: none;
}
#mobile-hat .menu-name-main-menu div.leftButton,
#mobile-hat #mobile-home-icon {
	position: absolute;
	top: 4px;
	left: 50px;
	height: 35px;
	font-weight: bold;
	font-size: 95%;
	text-align: center;
	color: white;
	display: block;
	text-shadow: rgba(0,0,0,0.6) 0px -1px 0px;
	line-height: 33px;
	font-family: Arial, serif;
	border: 1px solid #1f1f1f;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 0 12px;
	background: #686868;
	background: -moz-linear-gradient(top, #686868 0%, #1a1a1a 50%, #000000 51%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#686868), color-stop(50%,#1a1a1a), color-stop(51%,#000000), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top, #686868 0%,#1a1a1a 50%,#000000 51%,#000000 100%);
	background: -o-linear-gradient(top, #686868 0%,#1a1a1a 50%,#000000 51%,#000000 100%);
	background: -ms-linear-gradient(top, #686868 0%,#1a1a1a 50%,#000000 51%,#000000 100%);
	background: linear-gradient(top, #686868 0%,#1a1a1a 50%,#000000 51%,#000000 100%);
	cursor: pointer;
}
#mobile-hat #mobile-home-icon {
	text-indent: -9999em;
	left: 6px;
	width: 20px;	
	padding: 0 8px;
}
#mobile-home-icon a {
	text-indent: -9999em;
	background: url(../images/icon_home.png) no-repeat 50% 50%;
	width: 20px;
	height: 35px;
	display: block;
}
#mobile-hat .menu-name-main-menu div.leftButton.pressed {
	background: #4286f5;
	background: -moz-linear-gradient(top, #4286f5 0%, #4286f5 50%, #194fdb 50%, #194fdb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4286f5), color-stop(50%,#4286f5), color-stop(50%,#194fdb), color-stop(100%,#194fdb));
	background: -webkit-linear-gradient(top, #4286f5 0%,#4286f5 50%,#194fdb 50%,#194fdb 100%);
	background: -o-linear-gradient(top, #4286f5 0%,#4286f5 50%,#194fdb 50%,#194fdb 100%);
	background: -ms-linear-gradient(top, #4286f5 0%,#4286f5 50%,#194fdb 50%,#194fdb 100%);
	background: linear-gradient(top, #4286f5 0%,#4286f5 50%,#194fdb 50%,#194fdb 100%);
}*/




/* FORMALIZE / OMEGA / ETC OVERRIDES ----------------------------------------------------------------------------------------------------- */

table {
	border: 0;	
}

table td {
  vertical-align: top;
}

tr:hover td {
	background: inherit;	
}

.pager {
 border-color: #DDDDDD #CCCCCC #CCCCCC;
}

.lte9 .pager li.pager-current { color: #1a1a1a; }

input,
text-area,
select {
	border: 1px solid #8f9090;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 	
	-webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.25); 	
	-moz-transition: none;	
	-webkit-transition: none;	
	-o-transition: none;
	transition: none;	
}

button:focus,
button:active,
input:focus,
input:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
  /*-moz-box-shadow: #4069b2 0 0 7px;
  -webkit-box-shadow: #4069b2 0 0 7px;
  box-shadow: #4069b2 0 0 7px;*/
  outline: 0;
}

select:focus,
select:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
}

input[type="file"]:focus,
input[type="file"]:active,
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  	/*background: #55738d;*/
  	background: #BE4B33;
  	border: 0;
  	/*-moz-border-radius: 4px;
  	-webkit-border-radius: 4px;
  	border-radius: 4px;
  	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
 	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15); */
 	border-radius: 0px;
  	color: #fff;
  	font-family: "Freight Sans Pro medium", Arial, sans-serif;
  	font-size: 1em;
  	/*font-weight: 700;*/
  	padding: 3px 6px 4px 6px;
  	text-shadow: none;
}

input[type="reset"],
input[type="submit"] {
  	text-transform: uppercase;
}

button:hover,
button:focus,
button:active,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="reset"]:active,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="button"]:active {
 	background: #333;
  	/*-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.3); 
 	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.3); 
  	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.3); */	
}

.node-links ul.links,
.comment-links ul.links {
	display: inline-block;
	margin: 0;
	padding: 0;
}

.node-links ul li,
.comment-links ul li {
	display: inline-block;
	padding: 0;	
	margin: 0 5px 10px 0;
	vertical-align: middle;
}

.node-links ul li a,
.comment-links ul li a {
  	background: #55738d;
  	border: 0;
  	-moz-border-radius: 4px;
  	-webkit-border-radius: 4px;
  	border-radius: 4px;
  	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15); 	
  	color: #fff;
  	display: inline-block;
  	font-family: "Open Sans", Arial, sans-serif;
  	font-size: 1em;
  	font-weight: 400;
  	margin: 0;
  	padding: 3px 6px 5px 6px;
  	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
  	text-transform: lowercase;
 }

.node-links ul li a:hover,
.comment-links ul li a:hover,
.node-links ul li a:focus,
.comment-links ul li a:focus {
  	background: #333;
  	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.3); 
  	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.3); 
  	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.3); 
}



.social-share-facebook {
background: transparent url(../images/fb-share-icon.png) no-repeat;
display: block;
float:left;
height: 32px;
width: 32px;
text-indent: -9999px;
}

.social-share-twitter {
background: transparent url(../images/fb-share-icon.png) no-repeat;
display: block;
float:left;
height: 32px;
width: 32px;
text-indent: -9999px;
}

.pane-map-panel-pane-8 .views-field-field-nit-ds-1 , 
.pane-map-panel-pane-8 .views-field-field-nit-ds-2 ,
.pane-map-panel-pane-4 .views-field-field-nit-ds-1 , 
.pane-map-panel-pane-4 .views-field-field-nit-ds-2 {
	display: none;
}

/**
 * Fixing layout on report pages
 */
/*.region-content .ds-2col-stacked > .group-left {
  width: 50%;
}
.region-content .ds-2col-stacked > .group-right {
  width: 45%;
}*/
.region-content .ds-2col-stacked > .group-right {
  width: 60%;
}
.region-content .ds-2col-stacked > .group-left {
  width: 35%;
}
.no-data{
  color: #fff;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 2.308em;
  font-size: 4em;
  font-weight: 700;
  line-height: 80px;
  padding-left: 20px;
  text-transform: lowercase;
}

/**
 * Fixing layout of report list on country pages
 */
body.context-country div.view-country-report-finder div.views-field-field-report-type-1,
body.context-country div.view-country-report-finder div.views-field-view {
  display: block;
}

body.context-country div.view-country-report-finder div.views-field-view form[id="ctools-jump-menu"] {
	float:  none;
}

form#user-login {
  float:left;
}

/**
 *  Login form fields now happy within iPhone
 */
form#user-login input#edit-name, 
form#user-login input#edit-pass {
	width: 280px;
}


/**
 *  Scoring blocks
 */
div#block-block-8,
div#block-block-9,
div#block-block-10,
div#block-block-11 {
	color: red;
}

/**
 *  region page country selector chrome issue
 */
div.finder-form.finder-5 input#edit-submit {
	float: right;
}


div.score-range {
	font-weight: normal;
	font-size: 10px;
}



/**
 *  Success Stories
 */
 
div.view-id-success_stories_sidebar.view-display-id-block div.views-field-nothing {
	background-color: #BE4B33;
	width: 150px;
	font-size: 18px;
	text-align: center;

	margin-left: auto;
	margin-right: auto;


	-moz-border-radius-bottomright: 5px 3px;
	border-bottom-right-radius: 5px 3px;

	-moz-border-radius-topright: 5px 3px;
	border-top-right-radius: 5px 3px;

	-moz-border-radius-bottomleft: 5px 3px;
	border-bottom-left-radius: 5px 3px;

	-moz-border-radius-topleft: 5px 3px;
	border-top-left-radius: 5px 3px;
}


div.view-id-success_stories_sidebar.view-display-id-block div.views-field-nothing a {
	color: white;
}

div.view-id-success_stories_sidebar.view-display-id-block div.views-field-nothing a:hover {
	text-decoration: none;
}

div.view-id-success_stories_sidebar.view-display-id-block.grey-rounded .views-field-field-success-story-image {
	width: 180px;
	margin-left: auto;
	margin-right: auto;
	
}

.pane-success-stories-sidebar h2.pane-title,
#block-views-success-stories-sidebar-block h2.block-title {
	border-bottom: 1px solid #adaaa5;
}
/*
div.view-empty div.view-id-success_stories_sidebar.view-display-id-block.grey-rounded {
	padding: 0px; !important
}

div.view-id-success_stories_sidebar.view-display-id-block.grey-rounded {
	border: 1px dotted red;
	padding: 5px; !important
}
*/
/**
 *  Experts
 */
.pane-experts-work {
	clear: both;
}

div.view-id-experts_work div.views-field-title a {
	font-size: 12px;
	font-weight: normal;
}


div.view-id-experts_work div.views-row {
	margin-bottom: 0px;
}


div.pane-news-updates-panel-pane-1 div.field-name-title.field-type-ds.field-label-hidden {
	clear: both;
}

/* hiding event titles on event pages as per client requests */
/* client now prefers optional titles set by field_show_title.  
body.node-type-event h1#page-title {
	display:none;
}
*/

body.node-type-event div.addthis_toolbox {
	margin-top: 10px;
}

/* Related Experts */
.pane-experts-work h2.pane-title {
  border-bottom: 1px solid #ccc;
  font-size: 1.615em;
}
.view-experts-work a{
  color: #55738d;

}
.view-experts-work .views-row .views-field-title a {
  font-size: 14px;
}


body.context-country div.field-name-field-author div.field-label {
	text-transform: none;
}
div.view-id-experts_work div.views-row {
   border-bottom: 1px solid #ccc;
   float: left;
   width: 100%;
   padding: 10px 0;
}
 div.view-id-experts_work div.views-row-last {
   border-bottom: 0px;
   margin-bottom: 10px;
}
 div.twitter-follow {
   float: left;
   width: 100%;
   font-weight: bold;
   line-height: 200%;
   font-style: italic;
}

 div.twitter-follow a {
   font-style: normal;
   font-weight: normal;
}
 .view-id-experts_work .pager li.pager-first a, .pager li.pager-previous a {
   width: 65px;
}
 .view-experts-work .views-field-term-node-tid, .article-type-title {
   border-left: 1px solid #ccc;
   padding-left: 5px;
   margin-left: 5px;
   float: left;
}
/* .view-experts-work .views-field-created {
   float: left;
}*/
.view-experts-work .article-type-title p {
  margin: 0;
  padding: 0;
}

/***************************Theme democracy Main Page.***********************************/
/***************Theme the intro text under the title.******************************/
.node-type-report #page-title{
	text-align: center;
}
.democracy-support-page.node-type-report .addthis_toolbox.addthis_default_style.addthis_16x16_style{
	margin-left: 20px;
}
.democracy-support-page .pane-menu-block ul li{
	font-size: 17px;
}
.pane-node-body .field-name-body .title-gsfd p{
	font-weight: bold;
	padding: 10px;
	font-size: 30px;
}
.node-type-report #zone-content .region-inner.region-content-inner .pane-node-body .field-name-body .intro-democracy p{
	font-family: Georgia,Baskerville,Times New Roman,Times,serif;
	font-size: 2.4em;
}
.pane-node-body .field-name-body .intro-democracy{
padding: 20px;
}
.democracy-support-page.node-type-report .panels-flexible-row-all_panels_case_landing-main-row{
	background-color: #f3f2f2;
}
.democracy-support-page.node-type-report #block-system-main{
	margin-bottom: 0;
}
.democracy-support-page .democracy-pdf-link{
	margin-left: 20px;
}
/**************************Override the width of each container so we get rid of sides margin.***********************************/
.node-type-report .zone-content {
	width: 100%!important;
	padding: 0!important;
}
.node-type-report .region-content{
	width: 100%!important;
}
.node-type-report .region-inner.region-content-inner{
	padding: 0!important;
}
.democracy-support-page.node-type-report #zone-content .region-inner.region-content-inner{
	margin-right: inherit;
	margin-left: inherit;
}

/***************For the other reports******************/
.node-type-report.not-front #zone-preface,
.not-front.freedom-net-page-country #zone-preface{
	width: 100%;
}
.node-type-report #region-preface-first{
	margin-left: 8%;
}
.node-type-report #zone-content .region-inner.region-content-inner{
	margin-right: 8%;
	margin-left: 8%;
}
.node-type-report.full-width-top-img #zone-content .region-inner.region-content-inner{
	margin-right: 0%;
	margin-left: 0%;
}

/*To center the content.*/
/*.node-type-report.centered-content #zone-content .region-inner.region-content-inner{*/
	/*margin-right: auto;*/
	/*margin-left: auto;*/
	/*width: 1200px;*/
/*}*/
@media (min-width: 1210px){
	.node-type-report.centered-content #zone-content .region-inner.region-content-inner,
	.node-type-book.centered-content #zone-content .region-inner.region-content-inner{
		margin-right: auto;
		margin-left: auto;
		width: 1200px;
	}
}
@media (max-width: 1209px){
	.node-type-report.centered-content #zone-content .region-inner.region-content-inner,
	.node-type-book.centered-content #zone-content .region-inner.region-content-inner{
		margin-right: 2%;
		margin-left: 2%;
	}
}

/***************Theme the ranks cards for desktop********************************************/
.block-block.democracy-main-page{
background: #f3f2f2;
margin: 0;
padding-top: 30px;
}
#rank-cards{
	text-align: center;
}
#rank-cards #f1_container, #rank-cards #f2_container, #rank-cards #f3_container, #rank-cards #f4_container, #rank-cards #f5_container {
  position: relative;
  width: 125px;
  height: 188px;
  z-index: 1;
  display: inline-block;
  margin: 0 25px;
  cursor: pointer;
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  -o-perspective: 1000px;
  perspective: 1000px;
}
#rank-cards #f1_card, #rank-cards #f2_card, #rank-cards #f3_card, #rank-cards #f4_card, #rank-cards #f5_card {
  width: 100%;
  height: 100%;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
#rank-cards #f1_container:hover #f1_card, #rank-cards #f2_container:hover #f2_card, #rank-cards #f3_container:hover #f3_card, #rank-cards #f4_container:hover #f4_card, #rank-cards #f5_container:hover #f5_card {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
  box-shadow: -5px 5px 5px #aaa;
}
#rank-cards .face {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
#rank-cards .face.back {
  display: block; 
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
  box-sizing: border-box;
  padding: 10px;
  color: white;
  text-align: center;
}
#rank-cards .back.face.center p, #rank-cards .back.face.center ul li{
	font-family: Georgia,Baskerville,Times New Roman,Times,serif;
	list-style-type: none;
}
#rank-cards .back.face.center ul li a{
	color: black;
	list-style-type: none;
	text-decoration: underline;
	font-weight: bold;
}
#rank-cards .back.face.center p{
	font-size: 24px;
}
#rank-cards .face.back {
  background-image: -moz-linear-gradient( 180deg, rgb(104,104,104) 0%, rgb(229,229,229) 100%);
  background-image: -webkit-linear-gradient( 180deg, rgb(104,104,104) 0%, rgb(229,229,229) 100%);
  background-image: -ms-linear-gradient( 180deg, rgb(104,104,104) 0%, rgb(229,229,229) 100%);
  background-image: linear-gradient( 180deg, rgb(104,104,104) 0%, rgb(229,229,229) 100%);
  background-image: -o-linear-gradient( 180deg, rgb(104,104,104) 0%, rgb(229,229,229) 100%);
}
/***************************Theme the rank cards for mobile, this is a view accordion.******************************************/
.view-id-macarthur_ranks_mobile .views-accordion-header{
	background: #29495e;
	margin-bottom: 0px;
}
.view-id-macarthur_ranks_mobile .views-accordion-header .field-content a{
	color: white;
	font-family: Georgia,Baskerville,Times New Roman,Times,serif;
	font-size: 24px;
}
.view-id-macarthur_ranks_mobile .ui-accordion-content-active .field-content p{
	font-weight: bold;
}
.view-id-macarthur_ranks_mobile .ui-accordion-content-active{
  background-image: -moz-linear-gradient( 180deg, rgb(104,104,104) 0%, rgb(229,229,229) 100%);
  background-image: -webkit-linear-gradient( 180deg, rgb(104,104,104) 0%, rgb(229,229,229) 100%);
  background-image: -ms-linear-gradient( 180deg, rgb(104,104,104) 0%, rgb(229,229,229) 100%);
  background-image: linear-gradient( 180deg, rgb(104,104,104) 0%, rgb(229,229,229) 100%);
  background-image: -o-linear-gradient( 180deg, rgb(104,104,104) 0%, rgb(229,229,229) 100%);
}
/****************************Media Queries to display cards/view accordion*****************************************************/
@media (min-width: 890px){
	.pane-macarthur-ranks-mobile,
	.panels-flexible-region-all_panels_case_landing-full_length_blocks-inside.panels-flexible-region-inside-first.panels-flexible-region-inside-last .pane-panels-mini.pane-report-book-navigation,
	.panels-flexible-region-macarthur_counties-center-inside.panels-flexible-region-inside-first .pane-panels-mini.pane-report-book-navigation{
		display: none;
	}
}
@media (max-width: 890px){
	.pane-block.democracy-main-page,
	.panels-flexible-region-all_panels_case_landing-report_book_nav.panels-flexible-region-last,
	.panels-flexible-region.panels-flexible-region-macarthur_counties-sidebar_report_navigation.panels-flexible-region-last {
		display: none;
	}
	.node-type-report #zone-content .region-inner.region-content-inner .pane-node-body .field-name-body .intro-democracy p{
		font-size: 1.6em;
	}
	div.addthis_toolbox.addthis_default_style.addthis_16x16_style{
		margin-top: 30px;
		clear: both;
	}
	.field-name-body .democracy-quotes,
	.field-name-body .fotn-quotes,
	.field-name-body .fotn-quotes-author{
		float: none;
		width: inherit;
	}
}
/****************************Theme the maps on the main page democracy project*********************************************************/
#container-europe{
	margin: auto;
	margin-top: 10px;
}
.maps-democracy p{
	padding-bottom: 20px;
	margin: auto;
	color: white;
	width: 250px;
	font-family: Georgia,Baskerville,Times New Roman,Times,serif;
}
.block.democracy-maps-block{
	margin-bottom: 0;
}
.maps-democracy{
	background-color: #396486;
}
/*****************************Summary after the maps***********************************************************/
.block-block.democracy-report-summary,
.pane-block.democracy-report-summary {
	background-color: #96c0e6;
	margin-bottom: 0;
}
.panels-flexible-region-all_panels_case_landing-full_length_blocks-inside .panel-separator{margin: 0;}
.pane-block.democracy-report-summary p, .pane-block.democracy-key-findings ul{margin-bottom: 0;}
.block-block.democracy-report-summary p,
.pane-block.democracy-report-summary p{
	font-size: 18px;
	padding: 30px;
	margin-left: 8%;
	font-family: Georgia,Baskerville,Times New Roman,Times,serif;
}
.block-block.democracy-report-summary .block-title,
.pane-block.democracy-report-summary h2.pane-title{
	color: white;
	display: inline;
	background-color: black;
	font-family: Georgia,Baskerville,Times New Roman,Times,serif;
	padding: 10px;
}
/*************************Key Findings after the summary*********************************************/
.block-block.democracy-key-findings,
.pane-block.democracy-key-findings{
	background-color: #f3f2f2;
	margin-bottom: 0;
}

.block-block.democracy-key-findings ul,
.pane-block.democracy-key-findings ul{
	font-size: 18px;
	padding: 30px;
	margin-left: 8%;
	font-family: Georgia,Baskerville,Times New Roman,Times,serif;
}
.block-block.democracy-key-findings ul li,
.pane-block.democracy-key-findings ul li{padding: 10px;}
.block-block.democracy-key-findings .block-title,
.pane-block.democracy-key-findings h2.pane-title{
	color: white;
	display: inline;
	background-color: black;
	font-family: Georgia,Baskerville,Times New Roman,Times,serif;
	padding: 10px;
}

/****************************Theme democracy Country pages.*********************************/
/***************************Override the marges********************************************/
.node-type-book #zone-content{
	width: 100%!important;
	padding: 0!important;
}
.node-type-book .region-content{
	width: 100%!important;
}
.node-type-book .region-inner.region-content-inner{
	padding: 0!important;
}
.node-type-book #zone-content .region-inner.region-content-inner{
	margin-right: 3%;
	margin-left: 8%;
}
.node-type-book.democracy-support-page #zone-content .region-inner.region-content-inner{
	margin-right: 0;
	margin-left: 0;
}
article[about="/report/democracysupport/south-africa"] .field-name-body table,
article[about="/report/democracysupport/south-africa"] .field-name-body tbody tr,
article[about="/report/democracysupport/south-africa"] .field-name-body tbody td,
article[about="/report/democracysupport/japan"] .field-name-body table,
article[about="/report/democracysupport/japan"] .field-name-body tbody tr,
article[about="/report/democracysupport/japan"] .field-name-body tbody td{
	border: 1px solid black;
}
/***************************Theme Header***********************************************/
.panels-flexible-row.panels-flexible-row-macarthur_counties-1.panels-flexible-row-first {
	background: #ebebeb;
}
.node-book.node-published .field-name-body{
	padding: 0!important;
}
.democracy-top-measure {
	background: #29495e;
	display: inline-block;
}
.democracy-top-measure p{
	color: white;
	padding: 20px 60px;
	margin-bottom: 0;
}
.democracy-top-measure p:nth-child(2){
	font-size: 30px;
}
.node-type-book #zone-content .region-inner.region-content-inner .democracy-country-name p{
	font-size: 48px;
	margin-left: 8%;
	display: inline;
	padding: 25px 0 25px 75px;
	margin-top: 20px;
}
.node-type-book #zone-content .region-inner.region-content-inner .democracy-country-india p{	
	background: url(../images/flag/flag-india.jpg);
	background-repeat: no-repeat;
	background-size: 55px auto;	
	background-position: 15px 35px;	
}
.node-type-book #zone-content .region-inner.region-content-inner .democracy-country-japan p{	
	background: url(../images/flag/flag-japan.jpeg);
	background-repeat: no-repeat;
	background-size: 55px auto;	
	background-position: 15px 35px;	
}
.node-type-book #zone-content .region-inner.region-content-inner .democracy-country-brazil p{	
	background: url(../images/flag/flag-brazil.png);
	background-repeat: no-repeat;
	background-size: 55px auto;	
	background-position: 15px 35px;	
}
.node-type-book #zone-content .region-inner.region-content-inner .democracy-country-eu p{	
	background: url(../images/flag/flag-eu.png);
	background-repeat: no-repeat;
	background-size: 55px auto;	
	background-position: 15px 35px;	
}
.node-type-book #zone-content .region-inner.region-content-inner .democracy-country-france p{	
	background: url(../images/flag/flag-france.jpeg);
	background-repeat: no-repeat;
	background-size: 55px auto;	
	background-position: 15px 35px;	
}
.node-type-book #zone-content .region-inner.region-content-inner .democracy-country-germany p{	
	background: url(../images/flag/flag-germany.jpg);
	background-repeat: no-repeat;
	background-size: 55px auto;	
	background-position: 15px 35px;	
}
.node-type-book #zone-content .region-inner.region-content-inner .democracy-country-indonesia p{	
	background: url(../images/flag/flag-indonesia.png);
	background-repeat: no-repeat;
	background-size: 55px auto;	
	background-position: 15px 35px;	
}
.node-type-book #zone-content .region-inner.region-content-inner .democracy-country-poland p{	
	background: url(../images/flag/flag-poland.jpeg);
	background-repeat: no-repeat;
	background-size: 55px auto;	
	background-position: 15px 35px;	
}
.node-type-book #zone-content .region-inner.region-content-inner .democracy-country-southafrica p{	
	background: url(../images/flag/flag-southafrica.png);
	background-repeat: no-repeat;
	background-size: 55px auto;	
	background-position: 15px 35px;	
}
.node-type-book #zone-content .region-inner.region-content-inner .democracy-country-sweden p{	
	background: url(../images/flag/flag-sweden.png);
	background-repeat: no-repeat;
	background-size: 55px auto;	
	background-position: 15px 35px;	
}
.node-type-book #zone-content .region-inner.region-content-inner .democracy-country-usa p{	
	background: url(../images/flag/flag-usa.png);
	background-repeat: no-repeat;
	background-size: 55px auto;	
	background-position: 15px 35px;	
}
.democracy-country-title{
font-size: 36px;
float: right;
margin-right: 5%;
width: 60%;
text-align: center;
background: black;
color: white;
padding: 5px;
margin-bottom: -20px;
}
.panel-pane.democracy-country-social-share{margin-left: 8%;}

/****************************Theme Report Navigation sidebar right***********************************/
.panel-pane.pane-panels-mini.pane-report-book-navigation,
.pane-node-book-children.nit-landing-book-navigation{
	/*border: solid 1px;*/
	border-left: solid 1px silver;
	border-top: solid 1px silver;
	margin-right: 2%;
	/*background: #ebebeb;*/
	background: #f0f0f0;
}
.pane-node-book-children.nit-landing-book-navigation .pane-content ul.menu{
	margin-left: 0px;
}
.panel-pane.pane-panels-mini.pane-report-book-navigation h2, #mini-panel-report_book_navigation .pane-node-title,
#mini-panel-report_book_navigation-1 .pane-node-title{
	text-align: center;
}
/*New design for fotp and other reports.*/
.panel-pane.pane-panels-mini.pane-report-book-navigation h2,
.pane-views.report-country-pane h2.pane-title,
.pane-node-book-children.nit-landing-book-navigation h2{
	text-align: inherit;
	padding: 10px;
	color: white;
	background: #808080;
	letter-spacing: .5px;
}
.pane-node-book-children.nit-landing-book-navigation h2{
	text-align: center;
	font-size: 1.4em;
}
#mini-panel-report_book_navigation .pane-node-title a,
#mini-panel-report_book_navigation-1 .pane-node-title a{
	color: black;
}
#mini-panel-report_book_navigation li,
#mini-panel-report_book_navigation-1 li,
.pane-node-book-children.nit-landing-book-navigation li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 5px;
	font-size: 17px;
}
#mini-panel-report_book_navigation li a,
#mini-panel-report_book_navigation-1 li a,
.pane-node-book-children.nit-landing-book-navigation li a{
	font-family: "Freight Sans Pro Book", Arial, sans-serif;
	color: black;
}
#mini-panel-report_book_navigation li.active a,
#mini-panel-report_book_navigation-1 li.active a{font-family: "Freight Sans Pro Medium", Arial, sans-serif;}

/*************Report materials style*****************/
.pane-views.report-country-pane{border-left: solid 1px silver;}
.pane-views.report-country-pane{background: #f0f0f0; padding-bottom: 15px;}
.pane-views.report-country-pane form{float: inherit; padding-left: 5px; padding-top: 10px;}

#mini-panel-report_book_navigation li a[href="/report/democracysupport/japan"],
#mini-panel-report_book_navigation-1 li a[href="/report/democracysupport/japan"],
#mini-panel-report_book_navigation-1 li a[href="/report/supporting-democracy-abroad/japan"],
#mini-panel-report_book_navigation li a[href="/report/supporting-democracy-abroad/japan"]{
	background: url(../images/flag/flag-japan.jpeg);
	background-repeat: no-repeat;
	background-size: 33px 25px;
	background-position: 1px 13px;
	padding: 16px 0px 16px 40px;
	margin-bottom: 5px;
}
#mini-panel-report_book_navigation li a[href="/report/democracysupport/india"],
#mini-panel-report_book_navigation-1 li a[href="/report/democracysupport/india"],
#mini-panel-report_book_navigation li a[href="/report/supporting-democracy-abroad/india"],
#mini-panel-report_book_navigation-1 li a[href="/report/supporting-democracy-abroad/india"]{
	background: url(../images/flag/flag-india.jpg);
	background-repeat: no-repeat;
	background-size: 33px 25px;
	background-position: 1px 13px;
	padding: 16px 0px 16px 40px;
	margin-bottom: 5px;
}
#mini-panel-report_book_navigation li a[href="/report/democracysupport/european-union"],
#mini-panel-report_book_navigation-1 li a[href="/report/democracysupport/european-union"],
#mini-panel-report_book_navigation li a[href="/report/supporting-democracy-abroad/european-union"],
#mini-panel-report_book_navigation-1 li a[href="/report/supporting-democracy-abroad/european-union"]{
	background: url(../images/flag/flag-eu.png);
	background-repeat: no-repeat;
	background-size: 33px 25px;
	background-position: 1px 13px;
	padding: 16px 0px 16px 40px;
	margin-bottom: 5px;
}
#mini-panel-report_book_navigation li a[href="/report/democracysupport/brazil"],
#mini-panel-report_book_navigation-1 li a[href="/report/democracysupport/brazil"],
#mini-panel-report_book_navigation li a[href="/report/supporting-democracy-abroad/brazil"],
#mini-panel-report_book_navigation-1 li a[href="/report/supporting-democracy-abroad/brazil"]{
	background: url(../images/flag/flag-brazil.png);
	background-repeat: no-repeat;
	background-size: 33px 25px;
	background-position: 1px 13px;
	padding: 16px 0px 16px 40px;
	margin-bottom: 5px;
}
#mini-panel-report_book_navigation li a[href="/report/democracysupport/france"],
#mini-panel-report_book_navigation-1 li a[href="/report/democracysupport/france"],
#mini-panel-report_book_navigation li a[href="/report/supporting-democracy-abroad/france"],
#mini-panel-report_book_navigation-1 li a[href="/report/supporting-democracy-abroad/france"]{
	background: url(../images/flag/flag-france.jpeg);
	background-repeat: no-repeat;
	background-size: 33px 25px;
	background-position: 1px 13px;
	padding: 16px 0px 16px 40px;
	margin-bottom: 5px;
}
#mini-panel-report_book_navigation li a[href="/report/democracysupport/germany"],
#mini-panel-report_book_navigation-1 li a[href="/report/democracysupport/germany"],
#mini-panel-report_book_navigation li a[href="/report/supporting-democracy-abroad/germany"],
#mini-panel-report_book_navigation-1 li a[href="/report/supporting-democracy-abroad/germany"]{
	background: url(../images/flag/flag-germany.jpg);
	background-repeat: no-repeat;
	background-size: 33px 25px;
	background-position: 1px 13px;
	padding: 16px 0px 16px 40px;
	margin-bottom: 5px;
}
#mini-panel-report_book_navigation li a[href="/report/democracysupport/indonesia"],
#mini-panel-report_book_navigation-1 li a[href="/report/democracysupport/indonesia"],
#mini-panel-report_book_navigation li a[href="/report/supporting-democracy-abroad/indonesia"],
#mini-panel-report_book_navigation-1 li a[href="/report/supporting-democracy-abroad/indonesia"]{
	background: url(../images/flag/flag-indonesia.png);
	background-repeat: no-repeat;
	background-size: 33px 25px;
	background-position: 1px 13px;
	padding: 16px 0px 16px 40px;
	margin-bottom: 5px;
}
#mini-panel-report_book_navigation li a[href="/report/democracysupport/poland"],
#mini-panel-report_book_navigation-1 li a[href="/report/democracysupport/poland"],
#mini-panel-report_book_navigation li a[href="/report/supporting-democracy-abroad/poland"],
#mini-panel-report_book_navigation-1 li a[href="/report/supporting-democracy-abroad/poland"]{
	background: url(../images/flag/flag-poland.jpeg);
	background-repeat: no-repeat;
	background-size: 33px 25px;
	background-position: 1px 13px;
	padding: 16px 0px 16px 40px;
	margin-bottom: 5px;
}
#mini-panel-report_book_navigation li a[href="/report/democracysupport/south-africa"],
#mini-panel-report_book_navigation-1 li a[href="/report/democracysupport/south-africa"],
#mini-panel-report_book_navigation li a[href="/report/supporting-democracy-abroad/south-africa"],
#mini-panel-report_book_navigation-1 li a[href="/report/supporting-democracy-abroad/south-africa"]{
	background: url(../images/flag/flag-southafrica.png);
	background-repeat: no-repeat;
	background-size: 33px 25px;
	background-position: 1px 13px;
	padding: 16px 0px 16px 40px;
	margin-bottom: 5px;
}
#mini-panel-report_book_navigation li a[href="/report/democracysupport/sweden"],
#mini-panel-report_book_navigation-1 li a[href="/report/democracysupport/sweden"],
#mini-panel-report_book_navigation li a[href="/report/supporting-democracy-abroad/sweden"],
#mini-panel-report_book_navigation-1 li a[href="/report/supporting-democracy-abroad/sweden"]{
	background: url(../images/flag/flag-sweden.png);
	background-repeat: no-repeat;
	background-size: 33px 25px;
	background-position: 1px 13px;
	padding: 16px 0px 16px 40px;
	margin-bottom: 5px;
}
#mini-panel-report_book_navigation li a[href="/report/democracysupport/united-states"],
#mini-panel-report_book_navigation-1 li a[href="/report/democracysupport/united-states"],
#mini-panel-report_book_navigation li a[href="/report/supporting-democracy-abroad/united-states"],
#mini-panel-report_book_navigation-1 li a[href="/report/supporting-democracy-abroad/united-states"]{
	background: url(../images/flag/flag-usa.png);
	background-repeat: no-repeat;
	background-size: 33px 25px;
	background-position: 1px 13px;
	padding: 16px 0px 16px 40px;
	margin-bottom: 5px;
}
#mini-panel-report_book_navigation li a[href="/report/democracysupport/overview"],
#mini-panel-report_book_navigation-1 li a[href="/report/democracysupport/overview"],
#mini-panel-report_book_navigation li a[href="/report/supporting-democracy-abroad/overview"],
#mini-panel-report_book_navigation-1 li a[href="/report/supporting-democracy-abroad/overview"]{
	background: url(../images/flag/flag-overview.png);
	background-repeat: no-repeat;
	background-size: 33px 25px;
	background-position: 1px 13px;
	padding: 16px 0px 16px 40px;
	margin-bottom: 5px;
}
#mini-panel-report_book_navigation li a[href="/report/democracysupport/methodology"],
#mini-panel-report_book_navigation-1 li a[href="/report/democracysupport/methodology"],
#mini-panel-report_book_navigation li a[href="/report/supporting-democracy-abroad/methodology"],
#mini-panel-report_book_navigation-1 li a[href="/report/supporting-democracy-abroad/methodology"]{
	background: url(../images/flag/flag-methodology.png);
	background-repeat: no-repeat;
	background-size: 33px 25px;
	background-position: 1px 13px;
	padding: 16px 0px 16px 40px;
	margin-bottom: 5px;
}
.panels-flexible-region-macarthur_counties-sidebar_report_navigation.panels-flexible-region-last{
	margin-top: 6%;
}
/****************************Theme body part of democracy Country page***************************/
h4.democracy-pdf-link {
	margin-top: 30px;
}
.panels-flexible-region-macarthur_counties-center .field-name-body p{
	font-size: 17px;
	font-family: Georgia,Baskerville,Times New Roman,Times,serif;
}
.panels-flexible-region-macarthur_counties-center .field-name-body{
	margin-left: 8%;
}
.democracy-quotes figcaption{
	font-size: 0.6em;
}
.democracy-quotes{
padding: 0.5%;
line-height: 1.5em;
font-size: 21px;
width: 30%;
float: left;
margin-right: 2%;
}
h2.democracy-subtitle{
	margin-top: 4%;
	color: #29495e;
	font-family: Georgia,Baskerville,Times New Roman,Times,serif;
	font-size: 30px;
}
.democracy-quotes blockquote {
  background: #f9f9f9;
  border-left: 10px solid #29495e;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
.democracy-quotes blockquote:before {
  color: #29495e;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
.democracy-quotes blockquote:after {
  color: #29495e;
  content: close-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-left: 0.25em;
  vertical-align: -0.5em;
}
.democracy-quotes blockquote p {
  display: inline;
}

/**************Theme the Read More button.***********************************/

.democracy-collapse .totalItem .moretxt, .democracy-collapse .totalItem .lesstxt{
	background-image: -moz-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(255,255,255) 0%, rgb(148,164,175) 0%, rgb(41,73,94) 1%, rgb(77,126,158) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(255,255,255) 0%, rgb(148,164,175) 0%, rgb(41,73,94) 1%, rgb(77,126,158) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(255,255,255) 0%, rgb(148,164,175) 0%, rgb(41,73,94) 1%, rgb(77,126,158) 100%);
	color: white;
	font-family: Georgia,Baskerville,Times New Roman,Times,serif;
	font-size: 1.2em;
	padding: 10px;
	cursor: pointer;
}
/*********************Theme the author little biography at the bottom of the page********************/
.democracy-author{
	margin-top: 40px;
	font-style: italic;
	font-size: 20px;
	font-family: Georgia,Baskerville,Times New Roman,Times,serif;	
}

/****************************Improve Blog Posts style*************************************/
.node-type-blog-post #author-share span.author div.by-author{
	display: inline;
	margin-right: 8px;
	margin-top: 10px;
	color: #BE4B33;
	font-style: italic;
	font-family: "Freight Sans Pro Book";
	display: none;
}
.node-type-blog-post #author-share span.author span{
	font-size: 1.25em;
}
.node-type-blog-post #author-share span.author span,
.node-type-blog-post #author-share span.author div{
	font-family: "Freight Sans Pro Book";
}
.disclaimer-end-article p{
	font-style: italic;
}
/**************************Style the Newsletter block on home page****************************/
.newsletter-block-front{
	border-radius: 2px;
	background-color: #BE4B33;
}
.newsletter-block-front h2.block-title{
font-size: 2.154em;
padding-top: .5em;
padding-left: 10px;
margin-bottom: 0.5em;
line-height: 1;
color: #fff;
}
.newsletter-block-front form{
margin-bottom: 1.5em;
float: inherit;
padding-left: 10px;
}
.newsletter-block-front input[type="submit"]{
	background-color: #fff;
	color: #BE4B33;
}
/***********************Style Research and Reports better***************************************/
.block.block-block.research-and-reports{
	margin-bottom: 0;
}
.block.block-block.research-and-reports h2{
	margin-top: 35px;
}
/**************************Improve the display of 'select a year' for the reports list on /reports page***********************/
.page-reports .block-views-report-types-block-1 .report-list-header .report-list-header-name,
.page-reports .block-views-report-types-block-1 .report-list-header .report-list-header-year{
	display: inline-block;
}
.page-reports .block-views-report-types-block-1 .report-list-header .report-list-header-year{
	float: right;
}
.page-reports .block-views-report-types-block-1 .views-field-description p{
	margin-bottom: 40px;
}
.page-reports .block-views-report-types-block-1 .views-field-description{
	display: block;
	float: left;
}
/*For NIT Report Landing page*/
.node-type-report .view-id-reports.view-display-id-block_2 .view-content form#ctools-jump-menu{
	float: left;
}

.views-field-field-spanish-news-type a {
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
	font-family: "PT Sans Narrow", Arial, serif;
	font-size: 13px;
	color: #8aadc0;
}

.views-field-field-spanish-publish-date .date-display-single {
  color: #252525;
  font-weight: 700;
}


/***********************************FOTN 2014************************************/
/**********************Margins and responsiveness of header****************/
.freedom-net-page #region-preface-first{
	width: 100%;
}
/***********************************Landing page******************************/
.freedom-net-page.node-type-report #zone-content .region-inner.region-content-inner{
	margin-left: 0;
	margin-right: 0;
}
.header-fotn{
	background-color: black;
}
.header-fotn h1{
	color: white;
	font-size: 8em;
}
.header-fotn img{
	display: block;
    margin-left: auto;
    margin-right: auto;
}
.freedom-net-page .addthis_toolbox.addthis_default_style,
#fiw-2015-landing .addthis_toolbox.addthis_default_style{
	width: 343px;
	margin: auto;
	margin-bottom: 35px;
}
/************************MAP***********************************************/
.pane-quicktabs-fotn-maps h2.pane-title,
.fotn-summary-block h2.pane-title,
.fotn-keychanges-block h2.pane-title,
.freedom-net-page .pane-custom.pane-1 .pane-content h2,
h2.landing-report-fiw{
	text-align: center;
}
.pane-quicktabs-fotn-maps h2.pane-title span,
.fotn-summary-block h2.pane-title span,
.fotn-keychanges-block h2.pane-title span,
.freedom-net-page .pane-custom.pane-1 .pane-content h2 span,
#china-fh-landing-page h2,
h2.landing-report-fiw span,
h2.landing-report{
	color: black;
	font-size: 2em;
	border-top: solid black 5px;
	border-bottom: solid black 5px;
}
#china-fh-landing-page h2{display: inline;}
.pane-quicktabs-fotn-maps .quicktabs-tabs{
	text-align: center;
}
.pane-quicktabs-fotn-maps .quicktabs-tabs li a{
	color: #dddddd;
	font-size: 2em;
	font-weight: bold;
}
.pane-quicktabs-fotn-maps .quicktabs-tabs li.active a,
.pane-quicktabs-fotn-maps .quicktabs-tabs li:hover a{
	color: #939393;
}
#quicktabs-fotn_maps .view-id-map{
	margin-left: auto;
	margin-right: auto;
}
/*************************Summary**********************************/
.fotn-summary-block .pane-content p,
.fotn-keychanges-block .pane-content ul,
.fotn-keychanges-block .pane-content p,
.fotn-keychanges-block .pane-content h3{
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 20px;
	margin-bottom: 25px;
}
.fotn-keychanges-block{
	background-color: #f6f6f6;
	padding-top: 20px;
	padding-bottom: 20px;
}
/****************buttons**********************/
.fotn-summary-block .pane-content div,
.fotn-keychanges-block .pane-content div{
	text-align: center;
}
.fotn-summary-block .pane-content div p,
.fotn-keychanges-block .pane-content div p{
	border: solid black;
	padding: 10px;
	background: white;
}
.fotn-summary-block .pane-content div p a,
.fotn-keychanges-block .pane-content div p a{
	color: black;
	text-transform: uppercase;
}
.fotn-summary-block .pane-content div p:hover,
.fotn-keychanges-block .pane-content div p:hover{
	border: solid white;
	background: black;
}
.fotn-summary-block .pane-content div p:hover a,
.fotn-keychanges-block .pane-content div p:hover a{
	color: white;
}
/*********************Buttons Responsiveness*********************/
@media (min-width: 750px){
	.fotn-summary-block .pane-content div p{
		display: inline;
	}
}
@media (max-width: 750px){
	.fotn-summary-block .pane-content div p{
		display: block;
	}
}
/*************Key Changes*****************************/
.fotn-keychanges-block .pane-content ul li{
	font-size: 17px;
	font-family: 'Freight Text Pro Book',Georgia,Baskerville,Times New Roman,Times,serif;
}
/******************Links*********************************/
.fotn-landing-block ul li h5{
	font-size: 17px;
	padding: 6px 15px;
	position: absolute;
	top: -6px;
	left: -8px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	color: white;
	background-color: #55738d;
}
.fotn-landing-links-two-block ul li h5,
#china-fh-landing-page ul li h5,
ul.fh-buttons li h5{
	font-size: 17px;
	padding: 6px 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	color: white;
	background-color: #55738d;
}
.fotn-landing-links-two-block ul li{
	list-style-type: none;
	float: left;
	margin-right: 20px;
}
.fotn-landing-block ul{
	width: 60%;
	margin: auto;
}
.fotn-landing-block ul li{
	position: relative;
	list-style-type: none;
	margin-bottom: 45px;
}
.fotn-landing-block img{
	float: left;
	margin-right: 2%;
}
.fotn-landing-block ul li div{
	padding: 2.4%;
	border-top: solid 1px;
	border-bottom: solid 1px;
	border-right: solid 1px;
	background: #f6f6f6;
}
.fotn-landing-block ul li div h4{
	font-weight: inherit;
}

.fotn-landing-block ul li div span{
	font-weight: bold;
	font-size: 1.9em!important;
}
/******************Browse by country***********************************/
.view-id-clone_of_report_country_list_fotn.view-display-id-block{
	margin-bottom: 55px;
}
.view-id-clone_of_report_country_list_fotn.view-display-id-block .view-content,
.view-id-clone_of_report_country_list_fotn.view-display-id-block_1 .view-content,
.view-id-clone_of_report_country_list_fotn.view-display-id-block_2 .view-content{
	/*overflow: scroll;*/
	overflow: -moz-scrollbars-vertical; 
	overflow-y: scroll;
	height: 259px;
	width: 291px;
	border: solid;
	position: relative;
}
.view-id-clone_of_report_country_list_fotn.view-display-id-block .view-content .views-row,
.view-id-clone_of_report_country_list_fotn.view-display-id-block_1 .view-content .views-row,
.view-id-clone_of_report_country_list_fotn.view-display-id-block_2 .view-content .views-row{
	margin-bottom: 5px;
	text-align: center;
}
.view-id-clone_of_report_country_list_fotn.view-display-id-block .view-header,
.view-id-clone_of_report_country_list_fotn.view-display-id-block_1 .view-header,
.view-id-clone_of_report_country_list_fotn.view-display-id-block_2 .view-header{
	padding-top: 10px;
	width: 60%;
	margin: auto;
	padding-bottom: 0;
}
.view-id-clone_of_report_country_list_fotn.view-display-id-block .view-header img,
.view-id-clone_of_report_country_list_fotn.view-display-id-block_1 .view-header figure,
.view-id-clone_of_report_country_list_fotn.view-display-id-block_2 .view-header figure{
	float: left;
}
.view-id-clone_of_report_country_list_fotn.view-display-id-block .view-header p{
	display: inline;
	border-top: solid;
	text-align: center;
	border-right: solid;
	border-left: solid;
	font-family: "Open Sans", Arial, Helvetica, sans-serif!important;
	font-size: 1.3em!important;
	padding-right: 20px;
	padding-left: 5px;
}
.view-id-clone_of_report_country_list_fotn.view-display-id-block_1,
.view-id-clone_of_report_country_list_fotn.view-display-id-block_2{
	clear: both;}
form#views-exposed-form-clone-of-report-country-list-fotn-block-1,
form#views-exposed-form-clone-of-report-country-list-fotn-block-2{
	float: none;}
.view-id-clone_of_report_country_list_fotn.view-display-id-block_1 .view-filters,
.view-id-clone_of_report_country_list_fotn.view-display-id-block_2 .view-filters{
	height: 55px;width: 60%;margin: auto;padding-bottom: 0;}
.view-id-clone_of_report_country_list_fotn.view-display-id-block_1 .view-content,
.view-id-clone_of_report_country_list_fotn.view-display-id-block_2 .view-content{
	height: 203px;}
.view-id-clone_of_report_country_list_fotn.view-display-id-block_1 .views-exposed-form .views-exposed-widget.views-widget-filter-field_report_year_value,
.view-id-clone_of_report_country_list_fotn.view-display-id-block_2 .views-exposed-form .views-exposed-widget.views-widget-filter-field_report_year_value{
	padding: 0.5em 1em 0 0.5em;}
/********************Responsiveness for browse Country*******************/
@media (max-width: 1280px){
	.view-id-clone_of_report_country_list_fotn.view-display-id-block_1 .view-header figure,
	.view-id-clone_of_report_country_list_fotn.view-display-id-block_2 .view-header figure{
		float: none;
	}
}
@media (min-width: 590px) and (max-width: 1280px){
.view-id-clone_of_report_country_list_fotn.view-display-id-block_1 .view-header,
.view-id-clone_of_report_country_list_fotn.view-display-id-block_2 .view-header{
	width: 564px;
}
.view-id-clone_of_report_country_list_fotn.view-display-id-block_1 .view-content,
.view-id-clone_of_report_country_list_fotn.view-display-id-block_1 .views-exposed-form,
.view-id-clone_of_report_country_list_fotn.view-display-id-block_2 .view-content,
.view-id-clone_of_report_country_list_fotn.view-display-id-block_2 .views-exposed-form{
	margin: auto;
	width: 564px;
}
}

@media (min-width: 590px) and (max-width: 1120px){
.view-id-clone_of_report_country_list_fotn.view-display-id-block .view-header{
	width: 564px;
}
.view-id-clone_of_report_country_list_fotn.view-display-id-block .view-content{
	margin: auto;
	width: 564px;
}
}
@media (max-width: 590px){
.view-id-clone_of_report_country_list_fotn.view-display-id-block .view-header,
.view-id-clone_of_report_country_list_fotn.view-display-id-block_1 .view-header,
.view-id-clone_of_report_country_list_fotn.view-display-id-block_2 .view-header{
	width: 290px;
}
.view-id-clone_of_report_country_list_fotn.view-display-id-block .view-content,
.view-id-clone_of_report_country_list_fotn.view-display-id-block_1 .view-content,
.view-id-clone_of_report_country_list_fotn.view-display-id-block_1 .views-exposed-form,
.view-id-clone_of_report_country_list_fotn.view-display-id-block_2 .view-content,
.view-id-clone_of_report_country_list_fotn.view-display-id-block_2 .views-exposed-form{
	margin: auto;
	width: 290px;
}
}
@media (max-width: 590px){
	.view-id-clone_of_report_country_list_fotn.view-display-id-block .view-header div.fotn-cell-landing-country,
	.view-id-clone_of_report_country_list_fotn.view-display-id-block_1 .view-header div.fotn-cell-landing-country{
		display: block;
	}
	.view-id-clone_of_report_country_list_fotn.view-display-id-block .view-header div.fotn-desktop-landing-country,
	.view-id-clone_of_report_country_list_fotn.view-display-id-block_1 .view-header div.fotn-desktop-landing-country{
		display: none;
	}
}
@media (min-width: 590px){
	.view-id-clone_of_report_country_list_fotn.view-display-id-block .view-header div.fotn-cell-landing-country,
	.view-id-clone_of_report_country_list_fotn.view-display-id-block_1 .view-header div.fotn-cell-landing-country{
		display: none;
	}
	.view-id-clone_of_report_country_list_fotn.view-display-id-block .view-header div.fotn-desktop-landing-country,
	.view-id-clone_of_report_country_list_fotn.view-display-id-block_1 .view-header div.fotn-desktop-landing-country{
		display: block;
	}
}


/*********************last links*************************************/
.fotn-landing-links-two-block ul{
	width: 60%;
	margin-right: auto;
	margin-left: auto;
}
.freedom-net-page-country .field-name-country-fotn-menu{
	clear: left;
}
/***********************FOTN 2014 Country Page*******************************/
.freedom-net-page-country #region-content{
	background: white;
}

.freedom-net-page-country h2.pane-title{
	color: #333;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	letter-spacing: 0;
	font-size: 36px;
	text-transform: inherit;
}
/*This previous CSS code(.freedom-net-page-country h2.pane-title) does not act nicely with the pane and the display and the display of the two fields stacked on top of each other. Because I am not sure where else it is used, I am overriding it.
*/
.freedom-net-page-country .field-name-country-edition-scores #mini-panel-country_edition_scores-1 h2.pane-title{
	color: white;
	text-transform: uppercase;
	margin: 0;
	font-size: 1.0em;
}
.freedom-net-page-country .zone-content {
	width: 100%!important;
	padding: 0!important;
}
.freedom-net-page-country .region-content{
	width: 100%!important;
}
.freedom-net-page-country .region-inner.region-content-inner{
	padding: 0 8%!important;
}
.freedom-net-page-country p{
	text-indent: 25px;
}
.fotn-country-details .field-label{
	color: #55738d;
	font-size: 1.5em;	
}

.freedom-net-page-country #nav ul {
   margin: 0;
   padding: 0;    
}
.freedom-net-page-country #nav li {
   float: left;
   padding: 3px 8px;
   list-style-type: none;
   background: rgba(0,0,0,0.7);
}
.freedom-net-page-country #nav li a{
	color: white;
	font-size: 1.2em;
}
.freedom-net-page-country #nav li:hover{
	background: #55738d;
}
.freedom-net-page-country #nav li.selected{
	background: #55738d;
}
.freedom-net-page-country br.clearLeft {
   clear: left;        
}
.field-name-field-fotn-flag-image{
	clear: left;
}
.field-name-view-country-information{
	clear: left;
	float: left;
	width: 40%;
	background: #ebebeb;
margin-right: 40px;
padding: 10px;
}
.field-name-view-country-information table td{
	padding: 15px;
	text-transform: uppercase;
}
.field-name-view-country-information table tr,
.field-name-view-fotn-score-country-before table tr{
border-bottom: solid 2px white;
}
.freedom-net-page-country .field-name-body p{
	top: -10px;
	left: -20px;
	position: relative;
}
.freedom-net-page-country .field-name-body{
	clear: left;
}
.freedom-net-page-country .field-name-country-edition-scores{
	float: left;
	width: 30%;
}
.field-name-field-fotn-key-development .field-items ul li{
	font-size: 17px;
}
.field-name-view-fotn-score-country-before{
clear: left;
width: 40%;
float: left;
background: #ebebeb;
margin-right: 40px;
padding: 10px;
top: -40px;
position: relative;
}
.field-name-view-fotn-score-country-before table td{
	text-transform: uppercase;
	padding: 15px;
}
.field-name-view-fotn-score-country-before .view-id-global_scores.view-display-id-block_2 ul{
	padding: 0;
}
.field-name-view-fotn-score-country-before .view-id-global_scores.view-display-id-block_2 ul li{
	margin: 0;
}
.field-name-view-fotn-score-country-before .block-views-global-scores-block-2{
	margin-bottom: 0;
}
.field-name-view-country-information .block-fotn-country-information-block{
	margin-bottom: 0;
}
/******************Responsiveness Country page***********************/
@media (max-width: 650px){
	.field-name-view-country-information{
		float: none;
	clear: left;
	width: 100%;
}
.freedom-net-page-country .field-name-country-edition-scores{
	float: none;
	width: 90%;
	margin-top: 25px;
	margin-bottom: 25px;
}
.field-name-view-fotn-score-country-before{
	display: none;
}
}

/******************Theme tabs on Graphics page**************************/
.pane-quicktabs-fotn-2014-graphics .item-list{
	position: relative !important;
	bottom: -1px !important;
}
.pane-quicktabs-fotn-2014-graphics.pane-quicktabs .pane-content #quicktabs-fotn_2014_graphics ul.quicktabs-tabs{
	margin: 0;
background: transparent url(../images/border-tabs-fotn.png) repeat-x 0 3px;
text-align: center;
}
.pane-quicktabs-fotn-2014-graphics.pane-quicktabs .pane-content #quicktabs-fotn_2014_graphics ul.quicktabs-tabs li{
display: inline-block;
margin: 0;
border-width: 1px 1px 0;
border-style: solid;
border-color: transparent;
padding: 11px 14px 5px;
}
.pane-quicktabs-fotn-2014-graphics.pane-quicktabs .pane-content #quicktabs-fotn_2014_graphics ul.quicktabs-tabs li.active{
background: #fff;
border-color: black;
font-weight: 700;
}
.pane-quicktabs-fotn-2014-graphics.pane-quicktabs .pane-content #quicktabs-fotn_2014_graphics ul.quicktabs-tabs li.active a{
	text-decoration: none;
}
#quicktabs-container-fotn_2014_graphics,
#quicktabs-container-freedom_on_the_net_global_score_,
#quicktabs-container-fotn_score_comparison{
	border-top: solid 1px;
}
.pane-quicktabs-fotn-2014-graphics.pane-quicktabs .pane-content #quicktabs-fotn_2014_graphics #quicktabs-freedom_on_the_net_global_score_ .quicktabs-tabs,
.pane-quicktabs-fotn-2014-graphics.pane-quicktabs .pane-content #quicktabs-fotn_2014_graphics #quicktabs-fotn_score_comparison .quicktabs-tabs{
	margin-top: 15px;
text-align: inherit;
}
/***********************************Theme Overview Page***************************************/
.node-type-book h2.fotn-subtitle{
	color: #295998;
	font-size: 3.9em;
	font-family: 'Freight Text Pro Book',Georgia,Baskerville,Times New Roman,Times,serif;
	text-transform: inherit;
	font-weight: 100;
}
.node-type-book h2.fotn-sub-subtitle{
color: #295998;
font-weight: bold;
font-size: 2.6em;
font-family: 'Freight Text Pro Book',Georgia,Baskerville,Times New Roman,Times,serif;
text-transform: inherit;
}
.fotn-quotes-author{
	background: #f9f9f9;
  border-left: 10px solid #295998;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  padding: 0.5%;
line-height: 1.5em;
font-size: 21px;
width: 30%;
float: left;
margin-right: 2%;
}
.fotn-quotes{
padding: 0.5%;
line-height: 1.5em;
font-size: 21px;
width: 30%;
float: left;
margin-right: 2%;
}
.not-free-quotes{min-height: 100px;
background: #f9f9f9;
border-left: solid 10px #6a71a8;
border-top: solid 1px #6a71a8;
margin-bottom: 20px;}
.not-free-quotes figure{float: left;margin-right: 15px;}
.not-free-quotes p.author{margin-bottom: 0px; font-size: 1.2em;}
.not-free-quotes blockquote:before{color: #6a71a8; content: open-quote;
  font-size: 4em;
  line-height: 0em;
  margin-right: 0.25em;
  vertical-align: -0.5em;}
.not-free-quotes blockquote:after{
	color: #6a71a8; 
	  content: close-quote;
  font-size: 4em;
  line-height: 0em;
  margin-left: 0.25em;
  vertical-align: -0.5em;}
div.not-free-quotes-title{
display: inline;
background: #6a71a8;
padding: 7px 25px 3px 10px;
color: white;}
div.not-free-quotes-title span{font-size: 1.1em;}
.fotn-quotes blockquote{
  background: #f9f9f9;
  border-left: 10px solid #295998;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";}
.fotn-quotes-author blockquote, .not-free-quotes blockquote{quotes: "\201C""\201D""\2018""\2019";}
.not-free-quotes blockquote{font-size: 20px; margin: 0;}
.fotn-quotes blockquote:before,
.fotn-quotes-author blockquote:before{
  color: #295998;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
.fotn-quotes blockquote:after,
.fotn-quotes-author blockquote:after{
  color: #295998;
  content: close-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-left: 0.25em;
  vertical-align: -0.5em;
}
.node-type-book a.link-to-parent-report.fotnet{
font-family: "PT Sans Narrow", Arial, sans-serif;
font-size: 1.7em;
font-weight: 700;
height: 25px;
line-height: 25px;
padding-right: 10px;
margin-right: 10px;
text-decoration: underline;
border-right: none;
float: inherit;
}
.node-type-book div.democracy-author.fotn{
margin-top: 20px;
margin-bottom: 20px;
}
/********better style for country map on landing page*************/
.views-label-fotn-landing{
font-size: 0.45em;
color: #2e4153;
font-weight: 600;
line-height: 1;
}
.views-label-fotn-landing span{
font-size: 0.8em;}
/*****************Style China Report************************/
/***********Landing page************************/
#china-fh-landing-page ul.china-fh-buttons li, ul.fh-buttons li{
	display: inline-block;
	list-style-type: none;
	margin-right: 22px;
}
#china-fh-landing-page .fh-china-header-cell{display: none;}
#china-fh-landing-page .china-fh-second-row .fh-china-targets{float: right;width: 53%;}
#china-fh-landing-page .china-fh-second-row .fh-china-targets div.fh-china-legend{display: inline-block;}
#china-fh-landing-page ul.china-fh-buttons, .fh-buttons{padding-top: 35px;}
#china-fh-landing-page ul li h5 a, ul.fh-buttons li h5 a{color: white;}
#china-fh-landing-page .china-fh-second-row, #china-fh-landing-page .china-fh-last-links{clear: both;}
#china-fh-landing-page .china-fh-last-links{width: 65%;margin-right: auto;margin-left: auto;}
#china-fh-landing-page .china-fh-row-one{margin-top: 45px;}
#china-fh-landing-page .china-fh-row-one figure, figure.report-cover{float: left; margin-right: 70px; margin-bottom: 55px;}
#china-fh-landing-page figure img, figure.report-cover img{border: solid 1px #245892;}
#china-fh-landing-page .china-fh-row-one figure figcaption, figure.report-cover figcaption{text-decoration: underline;}
#china-fh-landing-page table td{vertical-align: middle;}
#china-fh-landing-page table td div{display: table;}
#china-fh-landing-page table td div span{vertical-align: middle; display: table-cell; width: 30px;}
#china-fh-landing-page .fh-china-targets-arrows{background:#ebebeb;padding:20px;}
#china-fh-landing-page .china-fh-keys, .fh-keys{
float: left;
width: 40%;
margin-right: 60px;}
#china-fh-landing-page{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}
#china-fh-landing-page div p span{font-size: 13px;}
#china-fh-landing-page h3.china-sub-title{
	font-size: 2.3em;
	margin-top: 60px;
}
#china-fh-landing-page .addthis_toolbox{
	margin: auto;
	width: 300px;
	padding-bottom: 30px;
}
/*************Overview Essay************************/
#fh-china-overview img{float: left; margin-right: 20px;}
#fh-china-overview div.fh-china-menu-side ul{padding: 20px 10px;}
#fh-china-overview div.fh-china-menu-side ul li a{color: black;font-size: 14px;}
#fh-china-overview div.fh-china-menu-side ul li{margin-bottom: 15px; list-style-type: none;}
#fh-china-overview div.fh-china-menu-side{
	position: absolute; 
	top: 79px; 
	width: 245px;
	height: 100%;
	border-right: 1px solid #eee;
	background: #fff;}
#fh-china-overview li.smoothScroll.selected{border-left: solid; padding-left: 5px;}
#fh-china-overview table, #fh-china-overview tr, #fh-china-overview th, #fh-china-overview td{border: solid 1px black;}
.page-node-46183.node-type-book #region-content,
.page-node-46343.node-type-book #region-content,
.page-node-46573.node-type-book #region-content{background-color: white;}
#fh-china-overview{position: relative;}
#fh-china-overview div.fh-china-overview-content{
display: block;
position: relative;
max-width: 801px;
background: #fff;
padding: 40px 50px;
margin-left: 245px;
border-right: 1px solid #eee;}
#fh-china-overview .fh-china-case-study{border: solid black 1px;margin: 20px;padding: 30px;}
#fh-china-overview .fh-china-case-study img{float: inherit;}
#fh-china-overview .fh-china-case-study figure{margin: auto;}
#fh-china-overview .fh-china-figures{background: #E4ECF8; margin: 20px; padding: 30px;}
#fh-china-overview .fh-china-table-legend div img{margin-right: 0; float: none;}
#fh-china-overview .fh-china-table-legend div{float: left; margin-bottom: 20px;margin-right: 10px;}
#fh-china-overview div.notes{
	-ms-word-break: break-all;
     word-break: break-word;
	-webkit-hyphens: auto;
	   -moz-hyphens: auto;
	        hyphens: auto;
}
p.quotes-indented{margin-left: 30px;}
/**************Theme new header for new report**************************/
.front #block-views-teasers-block-3{
	background-color: #f0f0f0;
	border: 1px solid #cac9c9;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border-radius: 10px;
}
.front #block-views-teasers-block-3 .block-inner{padding: 20px;}
.front #block-views-teasers-block-3 .block-inner .field-items img{
float: left;
margin-right: 12px;
}
.front #block-views-teasers-block-3 .view-id-teasers.view-display-id-block_3 .field-name-body .field-items p{font-size: 1.2em; margin-top: 10px;}
.front #block-views-teasers-block-3 .view-id-teasers.view-display-id-block_3 h2.node-title{font-size: 1.6em;}

/*FIW 2015 Landing Page*/
.node-type-report form[action = "/report/freedom-world/freedom-world-2015"],
.node-type-report form[action = "/report/freedom-press/freedom-press-2015"],
.node-type-report form[action = "/report/freedom-net/freedom-net-2014"]{float: inherit;}
.node-type-report #zone-content .region-inner.region-content-inner p.fiw-map-title{color: #245892; font-size: 2em;}
.fiw-map-subtitle{font-size: 1.5em; margin-bottom: 35px; border-bottom: solid 1px; padding-bottom: 20px;}
#fiw-2015-landing .subheader p{text-align: center;}
#fiw-2015-landing h3{clear: both; color: #245892;text-align: center;}
#fiw-2015-landing #wrapper{
	height: 600px;
	margin: 0 auto;
	padding: 0;
	border: solid 1px silver;
}
#fiw-2015-landing #container-fiw,
#fiw-2015-landing #container-fotp {
	float: left;
	margin: 0;
}
#fiw-2015-landing #info{
	padding: 13px;
	float: left;
	width: 270px;
	border-left: solid 1px silver;
}
#fiw-2015-landing #info h2, h2.landing-report{display: inline;}
#fiw-2015-landing #info .f32 .flag {vertical-align: bottom !important;}
#fiw-2015-landing #info h4 {margin: 1em 0 0 0;}
#fiw-2015-landing li.learn-more{list-style-type: none; text-decoration: underline;}
ul.years-map{border-bottom: solid 1px #245891;
border-style: dotted;
padding-bottom: 11px;
display: inline-block;}
ul.years-map li{display: inline; margin-right: 15px;}
ul.years-map li a.active{background: url('../images/bullet-fiw.png');
background-repeat: no-repeat;
background-position: bottom center;
padding-bottom: 30px;
color: #245891;}
img.play{cursor: pointer;}
#fiw-2015-landing ul li a{padding: 30px;}
#fiw-2015-landing ul li a.active{font-weight: bold;}
#fiw-2015-landing .fh-row-one, #fiw-2015-landing .fh-row-second, #fiw-2015-landing .fh-row-third{padding-top: 45px; clear: both;}
#fiw-2015-landing .fh-row-second, #fiw-2015-landing .fh-row-third{clear: both;}
#fiw-2015-landing iframe{padding-left: 15px;}
#fiw-2015-landing .fh-row-third img{width: 50%;}
.fh-row-second{height: 500px; background: #ebebeb;}
.fh-left{float: left;}
.fh-right{float: right;}
.fh-row-second.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.fh-row-second.clearfix {
display: inline-block;
background-color: #ebebeb;
}
html .fh-row-second.clearfix { height: 1%; }
.fh-row-second.clearfix { display: block; }
/*****************Country Scores Table*******************/
.view-id-clone_of_global_scores.view-display-id-block_3 #datatable-1_info,
.view-id-clone_of_global_scores.view-display-id-block_3 #datatable-1_paginate{font-size: 1.3em; margin-bottom: 25px;}
.book-navigation{font-size: 1.3em;}
/******************Right sidebar Navigation*******************/
.pane-panels-mini.pane-report-book-navigation .menu li.title-table-of-country-ratings{
	background: url(../images/fh-fiw-navigation/fh-fiw-gcountry-scores.png);
	background-repeat: no-repeat;
	background-size: 75px 60px;
	background-position: 1px 13px;
	padding: 5px 0px 16px 80px;
	margin-bottom: 5px;
}
.pane-panels-mini.pane-report-book-navigation .menu li.title-selected-country-scores{
	background: url(../images/fh-fiw-navigation/fh-fiw-gaggregate-countries.png);
	background-repeat: no-repeat;
	background-size: 75px 60px;
	background-position: 1px 13px;
	padding: 5px 0px 16px 80px;
	margin-bottom: 5px;
}
.pane-panels-mini.pane-report-book-navigation .menu li.title-africa-s-gains-and-declines{
	background: url(../images/fh-fiw-navigation/fh-fiw-ggainsdeclines-africa.png);
	background-repeat: no-repeat;
	background-size: 75px 60px;
	background-position: 1px 13px;
	padding: 5px 0px 16px 80px;
	margin-bottom: 5px;
}
.pane-panels-mini.pane-report-book-navigation .menu li.title-2015-regional-scores{
	background: url(../images/fh-fiw-navigation/fh-fiw-gglobal.png);
	background-repeat: no-repeat;
	background-size: 75px 60px;
	background-position: 1px 13px;
	padding: 5px 0px 16px 80px;
	margin-bottom: 5px;
}
.pane-panels-mini.pane-report-book-navigation .menu li.title-2015-freedom-trends{
	background: url(../images/fh-fiw-navigation/fh-fiw-gfreedom-plateaued.png);
	background-repeat: no-repeat;
	background-size: 75px 60px;
	background-position: 1px 13px;
	padding: 5px 0px 16px 80px;
	margin-bottom: 5px;
}
.pane-panels-mini.pane-report-book-navigation .menu li.title-freedom-declines-and-gains{
	background: url(../images/fh-fiw-navigation/fh-fiw-gnine-years.png);
	background-repeat: no-repeat;
	background-size: 75px 60px;
	background-position: 1px 13px;
	padding: 5px 0px 16px 80px;
	margin-bottom: 5px;
}
.pane-panels-mini.pane-report-book-navigation .menu li.title-2015-freedom-maps{
	background: url(../images/fh-fiw-navigation/img-info-map.jpeg);
	background-repeat: no-repeat;
	background-size: 75px 60px;
	background-position: 1px 13px;
	padding: 5px 0px 16px 80px;
	margin-bottom: 5px;
}

/****************Responsiveness****************/
@media (min-width: 735px) and (max-width: 1415px){
	.fh-right, .fh-left{float: inherit;margin: auto;}
	.fh-left{width: 565px;}
	.fh-right{width: 621px;}
}
@media (max-width: 1430px){
	#fiw-2015-landing #wrapper {
	height: 600px;
	}
}
@media (max-width: 1200px){
	#fiw-2015-landing #wrapper {
	height: 500px;
	}
}
@media (max-width: 940px){
	#fiw-2015-landing #wrapper {
	height: 400px;
	}
}
@media (max-width: 890px){
	#fiw-2015-landing #wrapper {
	height: 350px;
	}
	#fiw-2015-landing .highcharts-container{border: solid 1px silver;}
	#fiw-2015-landing #wrapper{border: none;}
	#fiw-2015-landing ul li a{padding: 30px 0;}
	#fiw-2015-landing #info{float: left; margin-right: 30px;}
	#fiw-2015-landing #container-fiw, #fiw-2015-landing #container-fotp{margin-bottom: 30px;}
	ul.years-map{margin-left: 0;}
}
@media (max-width: 850px){
	figure.report-cover{float: inherit;}
	.fh-keys{width: 100%; float: inherit;}
	.fh-row-third img{width: inherit;}
}
@media (max-width: 635px){
	.node-type-report #zone-content .region-inner.region-content-inner .info-play-fiw-cell-phone p{font-size: 1em;}
	#fiw-2015-landing #container-fiw, #fiw-2015-landing #container-fotp{margin-bottom: 0;}
	.fiw-landing-iframe-desktop{display: none;}
}
@media (min-width: 635px){
	.fiw-landing-iframe-cellphone{display: none;}
}
@media (max-width: 550px){
	#fiw-2015-landing #wrapper {
	height: inherit;
	}
}
@media (max-width: 1070px){
	#china-fh-landing-page{width: 100%;}
	#china-fh-landing-page .china-fh-keys{width: inherit;}
	#china-fh-landing-page .china-fh-second-row .fh-china-targets{float: inherit; width: 100%;}
	#china-fh-landing-page .china-fh-last-links{width: inherit;}

	.node-type-report.page-node-46847 #zone-content .region-inner.region-content-inner{
	margin-right: 2%;
	margin-left: 2%;
	}
}
@media (max-width: 900px){
		#china-fh-landing-page ul.china-fh-buttons li, .fh-buttons li{display: block; clear: left;}
		#fh-china-overview div.fh-china-menu-side{display: none;}
		#fh-china-overview div.fh-china-overview-content{max-width: 100%; margin-left: 0; padding: 20px 20px;}
		#fh-china-overview .fh-china-case-study{margin:20px 0; padding:10px;}

		#fiw-2015-landing .addthis_toolbox, #fiw-2015-landing h2.landing-report.title{float: inherit;}
		#fiw-2015-landing .addthis_toolbox{padding: 15px 0;}

}
@media (max-width: 510px){
	#china-fh-landing-page table td div span{display: inherit; width: inherit;}
	#china-fh-landing-page .fh-china-header-desktop{display: none;}
	#china-fh-landing-page .fh-china-header-cell{display: block;}
	#fh-china-overview .fh-china-table-legend div{float: inherit;}
	#china-fh-landing-page .fh-china-targets-arrows{padding: 1px;}
}
/*Responsiveness of the country score pane*/
@media (max-width: 740px){
	.region-content .ds-2col-stacked > .group-right {
  		width: 100%;
	}
	.region-content .ds-2col-stacked > .group-left {
  		width: 100%;
	}
}
/******Mark Palmer Forum Events Block*********************/
span.events-palmer-forum a{font-size: 1.231em; color: #29495e;}
/******Popup Subscribe*********************/
            .block-block.popup-signup div.pop_up {
              position: fixed;
              bottom: 0px;
              left: 46%;
              width: 233px;
              z-index: 10000000;
              margin: 0 auto;
              margin-left: -500px;
            }
            .block-block.popup-signup .content_holder {
              z-index: 100;
              background-repeat: no-repeat;
            }
            .block-block.popup-signup #f_main {
              color:#ffffff;
              font-weight:bold;
              padding:0px;
              background: #2A588D;
              z-index: 100;
            }
            .block-block.popup-signup #f_main form {
              padding:10px 20px 10px 20px;
            }
            .block-block.popup-signup #top_f_main {
              position: absolute;
              top: -43px;
              left: 0px;
              width: 233px;
              height: 70px;
              cursor: pointer;
            }
            .block-block.popup-signup #hide_btn {
              top: -50px;
              left: 215px;
              position: absolute;
              z-index: 3;
              cursor: pointer;
              width: 25px;
              height: 25px;
            }
            .block-block.popup-signup #up_arrow, .block-block.popup-signup #down_arrow {
              position: absolute;
              top: -37px;
              right: 65px;
              width: 25px;
              height: 10px;
              z-index: 3;
              cursor: pointer;
              margin:10px;
            }

            .block-block.popup-signup p{
            	font-family: 'Freight Sans Pro Medium';
    			padding-top: 10px;
    			margin: 0 20px;
    			font-size: 1.7em;
            }
            .block-block.popup-signup label{
            	display: inline;
    			font-size: 1.7em;
    			padding-right: 3px;
    			vertical-align: bottom;
            }
            .block-block.popup-signup input.amount-box-popup{
            	display: inline;
            	width: 100px;
            }
            .block-block.popup-signup input.button-donate-popup{
            	font-size: 1.35em;
            	display: inline;
            }
/******************Popup Responsiveness***********************/
@media (max-width: 1006px){
	.block-block.popup-signup div.pop_up{left:68%;}
}
@media (max-width: 745px){
	.block-block.popup-signup div.pop_up{display: none;}
}
/*****************FOTP Landing Page************************************************************/
/*****************Use the Cloister Black font for FOTP Landing page title**********************/
@font-face {
    font-family: 'CloisterBlack';
    src: url('fonts/CloisterBlack/CloisterBlack.woff2') format('woff2'),
         url('fonts/CloisterBlack/CloisterBlack.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
h2.landing-report-fotp.title{
	font-family: 'CloisterBlack', Arial, sans-serif;
	font-size: 80px;
	text-align: center;
	text-transform: inherit;
	font-weight: lighter;
	color: black;
	clear: both;
}
#fotp-2015-landing .addthis_toolbox{float: right; margin-top: 15px;}
ul.landing-report-fotp.menu{
	text-align: justify;
	height: 25px;
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	margin-left: 30px;
	margin-right: 30px;
}
ul.landing-report-fotp.menu:after{
	content: ''; display: inline-block; width: 100%;
}
ul.landing-report-fotp.menu li{
	text-transform: uppercase;
	display: inline-block;
	font-size: 25px;
	color: black;
	margin: 0 0.5em 0 0.5em;
}
ul.landing-report-fotp.menu li a{color: black;}
h3.landing-report-fotp.overview-title{
	text-transform: uppercase;
	font-size: 43px;
	text-align: center;
	font-family: 'Freight Text Pro Book',Georgia,Baskerville,Times New Roman,Times,serif;
	margin-top: 25px;
}
.fotp-landing-donate{padding-top: 30px;}
.node-type-report #zone-content .region-inner.region-content-inner .pane-custom.fotp-landing-donate p:first-child{
	font-size: 2em;
	clear: both;
	text-align: center;
	font-style: italic;
}
/******Responsiveness*****/
@media (max-width: 660px){
	ul.landing-report-fotp.menu{
		text-align: inherit;
		height: auto;
	}
	ul.landing-report-fotp.menu li{
		display: block;
		text-align: center;
	}
}

/**********************Theme the carousel**********************************************************/
.pane-views.landing-report-fotp.carousel,
.pane-node.landing-report-fotp.node-map{margin-bottom: 40px;}
.pane-views.pane-clone-of-report-country-list-fotn.landing-report-fotp.country-report{margin-bottom: 60px;}
.pane-views.landing-report-fotp.carousel h2.pane-title{
	color: black;
	font-size: 1.9em;
	margin-bottom: 0;
	background-color: #ebebeb;
	padding-left: 15px;
}
.pane-views.landing-report-fotp.carousel .views-field-body{margin-top: 20px; margin-left: 7%; margin-right: 7%;}
.pane-views.landing-report-fotp.carousel .views-field-body .field-content h2{
	color: black;
	font-family: 'Freight Text Pro Book',Georgia,Baskerville,Times New Roman,Times,serif;
	font-weight: lighter;
	font-size: 1.991em;
}
.pane-views.landing-report-fotp.carousel .owl-wrapper-outer {border: black solid 1px;}

.pane-views.landing-report-fotp.carousel .owl-buttons,
.pane-views.landing-report-fotp.carousel .owl-nav{
    position: absolute;
    width: 99% !important;
    top: 33% !important;
    margin: 0 .5% !important;
    display: block !important;
}
.pane-views.landing-report-fotp.carousel .owl-theme .owl-controls .owl-buttons div,
.pane-views.landing-report-fotp.carousel .owl-theme .owl-controls .owl-nav div{
	opacity: inherit; padding: 0;
}
.pane-views.landing-report-fotp.carousel .owl-buttons div,
.pane-views.landing-report-fotp.carousel .owl-nav div{ /* left arrow */
    width: 43px; /* width background image */
    height: 0 !important;
    padding-top: 68px !important; /* height background image */
    overflow: hidden !important;
    background: transparent url(../images/arrow-backward.png) 0 0 no-repeat !important;
    margin: 0 !important;
    float: left;
}
.pane-views.landing-report-fotp.carousel .owl-buttons .owl-next,
.pane-views.landing-report-fotp.carousel .owl-nav .owl-next{ /* right arrow */
    float: right;
    background: transparent url(../images/arrow-forward.png) 0 0 no-repeat !important;
}

/******Responsiveness*****/
@media (max-width: 480px){
	.pane-views.landing-report-fotp.carousel .owl-buttons,
	.pane-views.landing-report-fotp.carousel .owl-nav{
		width: 99.5% !important; margin: 0 .35% !important; opacity: 0.7;}
	.pane-views.landing-report-fotp.carousel .owl-buttons div,
	.pane-views.landing-report-fotp.carousel .owl-nav div{
		background: transparent url(../images/small-cell-phone-arrow-prev.png) 0 0 no-repeat !important;
		width: 32px !important;
		padding-top: 32px !important;
	}
	.pane-views.landing-report-fotp.carousel .owl-buttons .owl-next,
	.pane-views.landing-report-fotp.carousel .owl-nav .owl-next{
		background: transparent url(../images/small-cell-phone-arrow-next.png) 0 0 no-repeat !important;
	}
}


/******************Map section***********************************************************/
#fiw-2015-landing.fotp-2015-landing ul.years-map li a.active,
#fiw-2015-landing.fotp-2015-landing ul.years-map li a{padding: 30px;}
#fiw-2015-landing.fotp-2015-landing #wrapper{border: inherit;}
#fiw-2015-landing.fotp-2015-landing #wrapper{
	height: 530px;
}
#fiw-2015-landing.fotp-2015-landing ul li a{padding: 5px;}
#fiw-2015-landing.fotp-2015-landing ul.fh-buttons{clear: both;}
.landing-report-fotp.node-map .fiw-ratings{clear: both;}

/******Responsiveness*****/
@media (max-width: 890px){
	#fiw-2015-landing #wrapper {
	height: 350px;
	}
	#fiw-2015-landing.fotp-2015-landing ul.years-map li a.active,
	#fiw-2015-landing.fotp-2015-landing ul.years-map li a{padding: 30px 0;}
	#fiw-2015-landing.fotp-2015-landing ul.years-map li{margin-right: 8px;}
	#fiw-2015-landing #info{float: left; margin-right: 30px;}
	#fiw-2015-landing #container-fiw, #fiw-2015-landing #container-fotp{margin-bottom: 30px;}
	ul.years-map{margin-left: 0;}
}

/**************Graphic Box*******************************************/
.pane-node.landing-report-fotp.node-map article .field-items h2,
.pane-panels-mini.pane-fotp-landing-page-graphs.landing-report-fotp.graphs article .field-items h2{
	color: black;
	font-family: 'Freight Text Pro Book',Georgia,Baskerville,Times New Roman,Times,serif;
	font-weight: lighter;
	font-size: 1.991em;
}
div.fotp-landing-graph-box{background-color: #ebebeb; clear: both; border-radius: 5px;}
div.fotp-landing-graph-box.clearfix{height: 1%;}
div.fotp-landing-graph-box div.fotp-left{float: left; background: white; margin-bottom: 10px;}
div.fotp-landing-graph-box div.fotp-right{float: right; padding-left: 5px;}
.node-type-report #zone-content .region-inner.region-content-inner div.fotp-landing-graph-box p{font-family: "PT Sans Narrow",Arial,sans-serif; font-size: 1.759em;}
div.fotp-landing-graph-box img{vertical-align: top;}
div.fotp-landing-graph-box ul.fh-buttons{text-align: center; clear: both;}
div.fotp-landing-graph-box .fotp-lading-graph-box-inside{margin-left: 15px; margin-right: 15px;}
div.fotp-landing-graph-box h2{margin-left: 15px;}
div.fotp-landing-graph-box .fotp-right{width: 50% !important;}
div.fotp-landing-graph-box .fotp-left img,
div.fotp-landing-graph-box .fotp-right img{height: auto !important;}
div.fotp-landing-graph-box .fotp-left img, div.fotp-landing-graph-box .fotp-left a{width: 49% !important;}
div.fotp-landing-graph-box .fotp-left{width: 49% !important;}
div.fotp-landing-graph-box .fotp-right img, div.fotp-landing-graph-box .fotp-right a{width: 100% !important;}

.fotp-landing-mini-panel-cell-phone{display: none;}
.fotp-landing-mini-panel-desktop{display: block;}

/******Responsiveness*****/
@media (max-width: 800px){
.fotp-landing-mini-panel-cell-phone{display: block;}
.fotp-landing-mini-panel-desktop{display: none;}
.pane-panels-mini.pane-fotp-landing-page-graphs .panels-flexible-region-64-center.panels-flexible-region-first,
.pane-panels-mini.pane-fotp-landing-page-graphs .panels-flexible-region-74-center{width: 100%;}
}
@media (max-width: 1060px){
	div.fotp-landing-graph-box div.fotp-right{float: inherit;}
	div.fotp-landing-graph-box div.fotp-right,
	div.fotp-landing-graph-box div.fotp-left{width: 100% !important; height: auto !important;}
}


/*********Country Report View*********************/
.landing-report-fotp.country-report .view-id-clone_of_report_country_list_fotn.view-display-id-block_2 .view-header,
.landing-report-fotp.country-report .view-id-clone_of_report_country_list_fotn.view-display-id-block_2 .view-filters{
	width: inherit;
}
.landing-report-fotp.country-report .view-id-clone_of_report_country_list_fotn.view-display-id-block_2 .view-content{
	width: 288px;
}
.landing-report-fotp.country-report .view-id-clone_of_report_country_list_fotn.view-display-id-block_2 .view-content{height: 256px;}
.landing-report-fotp.country-report .view-id-clone_of_report_country_list_fotn.view-display-id-block_2 .views-exposed-form .views-exposed-widget{
	padding: .5em .1em 0 0;
}
.landing-report-fotp.country-report .view-id-clone_of_report_country_list_fotn.view-display-id-block_2 .view-filters{margin-left: 5px;}
/******Responsiveness*****/
@media (max-width: 1340px){
	.landing-report-fotp.country-report .view-id-clone_of_report_country_list_fotn.view-display-id-block_2 .view-header{
		width: 70%;
		float: left;
	}
	.landing-report-fotp.country-report .view-id-clone_of_report_country_list_fotn.view-display-id-block_2 .view-content,
	.landing-report-fotp.country-report .view-id-clone_of_report_country_list_fotn.view-display-id-block_2 .view-filters{
		width: 28%;
		float: left;
	}
}
@media (max-width: 1060px){
	.landing-report-fotp.country-report .view-id-clone_of_report_country_list_fotn.view-display-id-block_2 .view-header{
		width: 100%;
		
	}
	.landing-report-fotp.country-report .view-id-clone_of_report_country_list_fotn.view-display-id-block_2 .view-content,
	.landing-report-fotp.country-report .view-id-clone_of_report_country_list_fotn.view-display-id-block_2 .view-filters{
		width: 100%;
	}
	.fotp-landing-donate .pane-content p:first-child{margin-top: 25px;}
		
}
/*******************FOTP Right Sidebar Navigation************************************************************/
/*Remove the title Report Navigation on Press pages.*/
.freedom-press-pages .pane-panels-mini.pane-report-book-navigation .pane-title{display: none;}

.freedom-press-pages .pane-panels-mini.pane-report-book-navigation .menu li.title-overview-pdf,
.freedom-press-pages .pane-panels-mini.pane-report-book-navigation .menu li.title-complete-report{
	background: url(../images/fotp-cover-link.png);
	background-repeat: no-repeat;
	padding: 5px 75px 25px 70px;
	margin-left: 15px;
}
.freedom-press-pages .pane-panels-mini.pane-report-book-navigation .menu li.title-press-freedom-maps{
	background: url(../images/fotp-map-link.png);
	background-repeat: no-repeat;
	padding: 5px 75px 25px 70px;
	margin-left: 15px;
}
.freedom-press-pages .pane-panels-mini.pane-report-book-navigation .menu li.title-graphics{
	background: url(../images/fotp-graphics-link.png);
	background-repeat: no-repeat;
	padding: 5px 75px 25px 70px;
	margin-left: 15px;
}
.node-type-book #zone-content .region-inner.region-content-inner .pane-report-book-navigation ul.menu li.title-table-of-contents,
.node-type-book #zone-content .region-inner.region-content-inner .pane-report-book-navigation ul.menu li.title-report-materials,
.node-type-report #zone-content .region-inner.region-content-inner .pane-report-book-navigation ul.menu li.title-report-materials,
.node-type-report #zone-content .region-inner.region-content-inner .pane-report-book-navigation ul.menu li.title-table-of-contents,
.pane-node-book-children.nit-landing-book-navigation ul.menu li.title-table-of-contents,
.pane-node-book-children.nit-landing-book-navigation ul.menu li.title-report-materials{
	font-size: inherit;
	margin: 0;
	padding: 0;
}

/*NIT Landing Page*/
@font-face {
    font-family: 'FjallaOne-Regular';
    src: url('fonts/FjallaOne/FjallaOne-Regular.woff2') format('woff2'),
    	 url('fonts/FjallaOne/FjallaOne-Regular.woff') format('woff'),
    	 url('fonts/FjallaOne/FjallaOne-Regular.eot') format('embedded-opentype'),
    	 url('fonts/FjallaOne/FjallaOne-Regular.otf') format('otf'),
    	 url('fonts/FjallaOne/FjallaOne-Regular.svg') format('svg'),
         url('fonts/FjallaOne/FjallaOne-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
h2.nit-landing-title{
	font-family: 'FjallaOne-Regular', Arial, sans-serif;
	font-size: 4.5em;
	font-weight: normal;
	text-transform: inherit;
	color: black;
	margin-bottom: 0;
}
span.nit-landing-title.subtitle{
	font-family: Arial, sans-serif;
	font-size: 0.8em;
	font-weight: 100;
	color: #acbdd1;
}

.pane-panels-mini.pane-report-book-navigation.nit-landing-book-navigation h2.pane-title{
	display: none;
}
.nit-landing-book-navigation.mobile{
	display: none;
}
@media (max-width: 720px){
	.nit-landing-book-navigation.desktop{
		display: none;
	}
	.nit-landing-book-navigation.mobile{
		display: block;
	}
	.node-type-report.nations-transit-pages .panels-flexible-region.panels-flexible-region-64-center.panels-flexible-region-first,
	.node-type-report.nations-transit-pages .panels-flexible-region.panels-flexible-region-65-center.panels-flexible-region-first{
		width: 100%;
	}
}
/*Remove the title Nations in Transit 2015 only on landing page NIT and only on desktop. We do not want to repeat twice the title.*/
.node-type-report.nations-transit-pages .nit-landing-book-navigation.desktop .pane-node-title{
	display: none;
}

.node-type-report.nations-transit-pages .nit-landing-book-navigation.desktop ul.menu li.title-complete-report-pdf,
.node-type-report.nations-transit-pages .nit-landing-book-navigation.mobile ul.menu li.title-complete-report-pdf,
.node-type-book.nations-transit-pages-inside .desktop-report-book-navigation ul.menu li.title-complete-report-pdf,
.node-type-book.nations-transit-pages-inside .mobile-report-book-navigation ul.menu li.title-complete-report-pdf{
	background: url(/sites/all/themes/freedom_house/images/nav-book-cover-nit.png);
  	background-repeat: no-repeat;
  	padding: 5px 75px 25px 70px;
  	margin-left: 15px;
}
.node-type-report.nations-transit-pages .nit-landing-book-navigation.desktop ul.menu li.title-nations-in-transit-maps,
.node-type-report.nations-transit-pages .nit-landing-book-navigation.mobile ul.menu li.title-nations-in-transit-maps,
.node-type-book.nations-transit-pages-inside .desktop-report-book-navigation ul.menu li.title-nations-in-transit-maps,
.node-type-book.nations-transit-pages-inside .mobile-report-book-navigation ul.menu li.title-nations-in-transit-maps{
  background: url(/sites/all/themes/freedom_house/images/nav-map-nit.png);
  background-repeat: no-repeat;
  padding: 5px 75px 25px 70px;
  margin-left: 15px;
}
.node-type-report.nations-transit-pages .nit-landing-book-navigation.desktop ul.menu li.title-graphics,
.node-type-report.nations-transit-pages .nit-landing-book-navigation.mobile ul.menu li.title-graphics,
.node-type-book.nations-transit-pages-inside .desktop-report-book-navigation ul.menu li.title-graphics,
.node-type-book.nations-transit-pages-inside .mobile-report-book-navigation ul.menu li.title-graphics{
  background: url(/sites/all/themes/freedom_house/images/nav-graphics-nit.png);
  background-repeat: no-repeat;
  padding: 25px 75px 25px 70px;
  margin-left: 15px;
}
.node-type-book.nations-transit-pages-inside .pane-report-book-navigation.desktop-report-book-navigation h2.pane-title,
.node-type-book.nations-transit-pages-inside .pane-report-book-navigation.mobile-report-book-navigation h2.pane-title{
	display: none;
}
.node-type-report #zone-content .region-inner.region-content-inner p.nit-ratings-map{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
.node-type-report #zone-content .region-inner.region-content-inner p.nit-ratings-map.title{
	font-size: 16px;
}
span.nit-legend,
span.fotn-legend-chart{
  width: 16px;
  height: 12px;
  display: inline-block;
  margin-right: 3px;
}
span.nit-legend.green{
	background-color: #A8D492;
}
span.nit-legend.yellow{
	background-color: #F8ED31;
}
span.nit-legend.orange{
	background-color: #FBAF3F;
}
span.nit-legend.blue{
	background-color: #80A7D8;
}
span.nit-legend.purple{
	background-color: #6A70A7;
}



#nit-landing-key-findings{
	margin-bottom: 60px;
	margin-top: 60px;
}
#nit-landing-key-findings .field-items img{
	border: solid 1px #245892;
	margin-right: 45px;
}
#nit-landing-key-findings .field-items ul li{
	padding: 5px;
}
@media (max-width: 720px){
	#nit-landing-key-findings .field-items figure{float: inherit !important;}
}

/********NIT Design - Country Carousel **********************/
.pane-views.pane-nit-countries h2.pane-title,
#nit-landing-key-findings h2.pane-title{
  color: black;
  border-bottom: solid #1a3b71;
  margin-bottom: 25px;
}
.owl-carousel .owl-item img{
	width: inherit;
}
.pane-views.pane-nit-countries .view-id-nit_countries .owl-carousel .owl-item div:first-child{
	background-color: #ebebeb;
	margin: 0 15px;
}
.pane-views.pane-nit-countries .view-id-nit_countries .owl-carousel .owl-item .views-field.views-field-title{
	margin: 0;
	padding: 5px 0 5px 5px;
  	border-bottom: solid;
}
.pane-views.pane-nit-countries .view-id-nit_countries .owl-carousel .owl-item .views-field.views-field-title a{
  color: black;
  text-transform: uppercase;
  font-weight: 100;
  font-size: 1.2em;
}
.pane-views.pane-nit-countries .view-id-nit_countries .owl-carousel .owl-item .views-field-field-nit-country-flag .field-content{
	margin: 0;
	margin-top: 5px;
}
.pane-views.pane-nit-countries .view-id-nit_countries .owl-carousel .owl-item .views-field-field-nit-country-flag .field-content img{
	height: auto;
}
.pane-views.pane-nit-countries .view-id-nit_countries .owl-carousel .owl-item .views-field-field-nit-ds{
	padding: 5px;
}
.pane-views.pane-nit-countries .view-id-nit_countries .owl-carousel .owl-item .views-field-field-nit-ds .field-content{
	margin: 0;
}
.pane-views.pane-nit-countries .view-id-nit_countries .owl-carousel .owl-item .views-field-field-nit-ds span.nit-countries-score-title{
	color: black;
	font-size: 1.7em;
}
.pane-views.pane-nit-countries .view-id-nit_countries .owl-carousel .owl-item .views-field-field-nit-ds span.nit-countries-score-explanation{
	color: black;
	font-size: 1.1em;
}
.pane-views.pane-nit-countries .view-id-nit_countries .owl-carousel .owl-item .views-field-field-nit-ds span.nit-countries-score{
	color: black;
	font-weight: bold;
	font-size: 3.5em;
	display: block;
	text-align: center;
}
.pane-views.pane-nit-countries .view-id-nit_countries .owl-carousel .owl-item .views-field-field-nit-ds:hover span.nit-countries-score-title,
.pane-views.pane-nit-countries .view-id-nit_countries .owl-carousel .owl-item .views-field-field-nit-ds:hover span.nit-countries-score-explanation,
.pane-views.pane-nit-countries .view-id-nit_countries .owl-carousel .owl-item .views-field-field-nit-ds:hover span.nit-countries-score{
	text-decoration: underline;
}
.pane-views.pane-nit-countries .view-id-nit_countries .owl-carousel .owl-item .views-field-view-node {
	margin-bottom: 25px;
  	text-align: center;
  	margin-top: 10px;
}
.pane-views.pane-nit-countries .view-id-nit_countries .owl-carousel .owl-item .views-field-view-node a{
  color: white;
  text-transform: uppercase;
  background-color: #1a3b71;
  padding: 15px;
  font-size: 1.4em;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 5px; 
  /* Firefox 1-3.6 */
  -moz-border-radius: 5px; 
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 5px;
}


.pane-views.pane-nit-countries .view-id-nit_countries .owl-carousel .owl-buttons,
.pane-views.pane-nit-countries .view-id-nit_countries .owl-carousel .owl-nav{
    position: absolute;
    width: 106% !important;
    top: 33% !important;
    margin: 0 -3% !important;
    display: block !important;
}
.pane-views.pane-nit-countries .view-id-nit_countries .owl-carousel .owl-controls .owl-buttons div,
.pane-views.pane-nit-countries .view-id-nit_countries .owl-carousel .owl-controls .owl-nav div{opacity: inherit; padding: 0;}
.pane-views.pane-nit-countries .view-id-nit_countries .owl-carousel .owl-buttons div,
.pane-views.pane-nit-countries .view-id-nit_countries .owl-carousel .owl-nav div{ /* left arrow */
    width: 43px; /* width background image */
    height: 0 !important;
    padding-top: 68px !important; /* height background image */
    overflow: hidden !important;
    background: transparent url(../images/icon-arrow-black-backward.png) 0 0 no-repeat !important;
    margin: 0 !important;
    float: left;
}
.pane-views.pane-nit-countries .view-id-nit_countries .owl-carousel .owl-buttons .owl-next,
.pane-views.pane-nit-countries .view-id-nit_countries .owl-carousel .owl-nav .owl-next{ /* right arrow */
    float: right;
    background: transparent url(../images/icon-arrow-black.png) 0 0 no-repeat !important;
}

/******Responsiveness*****/
@media (max-width: 480px){
	.pane-views.pane-nit-countries .view-id-nit_countries .owl-carousel .owl-buttons,
	.pane-views.pane-nit-countries .view-id-nit_countries .owl-carousel .owl-nav{width: 99.5% !important; margin: 0 .35% !important; opacity: 0.7;}
	.pane-views.pane-nit-countries .view-id-nit_countries .owl-carousel .owl-buttons div,
	.pane-views.pane-nit-countries .view-id-nit_countries .owl-carousel .owl-nav div{
		background: transparent url(../images/small-cell-phone-arrow-prev.png) 0 0 no-repeat !important;
		width: 32px !important;
		padding-top: 32px !important;
	}
	.pane-views.pane-nit-countries .view-id-nit_countries .owl-carousel .owl-buttons .owl-next,
	.pane-views.pane-nit-countries .view-id-nit_countries .owl-carousel .owl-nav .owl-next{
		background: transparent url(../images/small-cell-phone-arrow-next.png) 0 0 no-repeat !important;
	}
}
/**************Country pages for NIT*******************************/
/*Form at the very top*/
.node-type-report-data-nations-in-transit.nations-transit-countries.nations-transit-countries #region-preface-first #block-views-reports-block-2 h2.block-title{
	width: inherit;
	margin-right: 15px;
}
.node-type-report-data-nations-in-transit.nations-transit-countries #region-preface-first #block-views-reports-block-2 .block-inner .content.clearfix{
	float: left;
}

.node-type-report-data-nations-in-transit.nations-transit-countries h2.pane-title{
  color: #333;
  font-family: 'FjallaOne-Regular', Arial, sans-serif;
  font-weight: 600;
  letter-spacing: 0;
  font-size: 3em;
  text-transform: capitalize;
}
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-data-country.field-type-taxonomy-term-reference,
.node-type-report-data-nations-in-transit.nations-transit-countries .link-to-parent-report{
  border-right: 1px solid #aaa;
  float: left;
  font-family: "PT Sans Narrow", Arial, sans-serif;
  font-size: 1.8em;
  line-height: 25px;
  padding-right: 10px;
  margin-right: 10px;
}
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-report-year-jump-menu{
	float: left;
}
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-country-pdf-link.field-type-file{
	clear: both;
}
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-country-flag.field-type-image{
  float: left;
  padding: 5px 20px 5px 5px;
  background-color: #e3e3e3;
}
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-country-id-info.field-type-text-long{
  padding: 15px 20px 10px 5px;
  background-color: #e3e3e3;
  margin-bottom: 25px;
}
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-country-id-info.field-type-text-long p{
	font-size: 1.2em;
}
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-country-id-info.field-type-text-long p:last-child{
	font-size: inherit;
}
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-rc.field-type-list-text{
	clear: both;
}
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-rc.field-type-list-text,
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-ds.field-type-number-decimal,
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-country-rank.field-type-text{
	float: left;
	padding: 5px;
	text-align: center;
}
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-rc.field-type-list-text .field-label,
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-ds.field-type-number-decimal .field-label,
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-country-rank.field-type-text .field-label{
	text-transform: inherit;
	font-size: 1.2em;
}
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-rc.field-type-list-text .field-items,
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-ds.field-type-number-decimal .field-items,
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-country-rank.field-type-text .field-items{
	clear: both;
	font-size: 1.3em;
  	padding: 5px;
}
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-nit-country-score-explanation.field-type-ds{
	clear: both;
	padding: 5px;
	font-size: 1.3em;
}
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-nit-country-score-explanation.field-type-ds p:first-child{
	margin-top: 20px;
	margin-bottom: 20px;
}
/*text*/
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-body.field-type-text-with-summary,
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-exec-sum.field-type-text-long,
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-ngov-text.field-type-text-long,
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-ep-text.field-type-text-long,
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-im-text.field-type-text-long,
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-lgov-text.field-type-text-long,
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-jfi-text.field-type-text-long,
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-co-text.field-type-text-long,
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-author.field-type-entityreference,
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-notes.field-type-text-long,
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-cs-text.field-type-text-long{
	width: 75%;
	/*font-size: 1.1em;*/
}
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-body.field-type-text-with-summary p.rtejustify,
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-exec-sum.field-type-text-long p.rtejustify,
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-ep-text.field-type-text-long p.rtejustify,
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-im-text.field-type-text-long p.rtejustify,
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-lgov-text.field-type-text-long p.rtejustify,
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-jfi-text.field-type-text-long p.rtejustify,
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-co-text.field-type-text-long p.rtejustify,
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-author.field-type-entityreference p.rtejustify,
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-notes.field-type-text-long p.rtejustify,
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-cs-text.field-type-text-long p.rtejustify,
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-ngov-text.field-type-text-long p.rtejustify{
	text-align: inherit;
	/*font-size: 1.1em;*/
}
/*URL in footnotes are sometimes getting too long. We need to break word.*/
.field-name-field-nit-notes .field-items div a,
.field-name-field-nit-notes .field-items p{
	-ms-word-break: break-all;

     /* Be VERY careful with this, breaks normal words wh_erever */
     word-break: break-all;

     /* Non standard for webkit */
     word-break: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}
/*Read the report button.*/
#nit-landing-key-findings .pane-content ul.fh-buttons{
	padding-top: 0;
	margin-bottom: 0;
}

/******Responsiveness*****/
@media (max-width: 580px){
	.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-body.field-type-text-with-summary,
	.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-exec-sum.field-type-text-long,
	.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-ngov-text.field-type-text-long,
	.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-ep-text.field-type-text-long,
	.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-im-text.field-type-text-long,
	.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-lgov-text.field-type-text-long,
	.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-jfi-text.field-type-text-long,
	.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-co-text.field-type-text-long,
	.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-author.field-type-entityreference,
	.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-notes.field-type-text-long,
	.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-cs-text.field-type-text-long{
		width: inherit;
	}
}
@media (min-width: 700px){
	.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-nit-country-score-explanation.field-type-ds p:last-child{
		float: left;
		margin-right: 10px;
	}
}
/*Change color depending on Regime Classification*/
.node-type-report-data-nations-in-transit.nations-transit-countries .node-report-data-nations-in-transit.regime-classification-96c0e6 .field-name-field-nit-rc.field-type-list-text .field-items,
.node-type-report-data-nations-in-transit.nations-transit-countries .node-report-data-nations-in-transit.regime-classification-96c0e6 .field-name-field-nit-ds.field-type-number-decimal .field-items,
.node-type-report-data-nations-in-transit.nations-transit-countries .node-report-data-nations-in-transit.regime-classification-96c0e6 .field-name-field-nit-country-rank.field-type-text .field-items{
	background-color: #c3e1b4;
}

.node-type-report-data-nations-in-transit.nations-transit-countries .node-report-data-nations-in-transit.regime-classification-fce3c2 .field-name-field-nit-rc.field-type-list-text .field-items,
.node-type-report-data-nations-in-transit.nations-transit-countries .node-report-data-nations-in-transit.regime-classification-fce3c2 .field-name-field-nit-ds.field-type-number-decimal .field-items,
.node-type-report-data-nations-in-transit.nations-transit-countries .node-report-data-nations-in-transit.regime-classification-fce3c2 .field-name-field-nit-country-rank.field-type-text .field-items{
	background-color: #f0c079;
}

.node-type-report-data-nations-in-transit.nations-transit-countries .node-report-data-nations-in-transit.regime-classification-f1bf8d .field-name-field-nit-rc.field-type-list-text .field-items,
.node-type-report-data-nations-in-transit.nations-transit-countries .node-report-data-nations-in-transit.regime-classification-f1bf8d .field-name-field-nit-ds.field-type-number-decimal .field-items,
.node-type-report-data-nations-in-transit.nations-transit-countries .node-report-data-nations-in-transit.regime-classification-f1bf8d .field-name-field-nit-country-rank.field-type-text .field-items{
	background-color: #afcbee;
}

.node-type-report-data-nations-in-transit.nations-transit-countries .node-report-data-nations-in-transit.regime-classification-e37f1c .field-name-field-nit-rc.field-type-list-text .field-items,
.node-type-report-data-nations-in-transit.nations-transit-countries .node-report-data-nations-in-transit.regime-classification-e37f1c .field-name-field-nit-ds.field-type-number-decimal .field-items,
.node-type-report-data-nations-in-transit.nations-transit-countries .node-report-data-nations-in-transit.regime-classification-e37f1c .field-name-field-nit-country-rank.field-type-text .field-items{
	background-color: #bbc3d3;
}

.node-type-report-data-nations-in-transit.nations-transit-countries .node-report-data-nations-in-transit.regime-classification-AFCEEB .field-name-field-nit-rc.field-type-list-text .field-items,
.node-type-report-data-nations-in-transit.nations-transit-countries .node-report-data-nations-in-transit.regime-classification-AFCEEB .field-name-field-nit-ds.field-type-number-decimal .field-items,
.node-type-report-data-nations-in-transit.nations-transit-countries .node-report-data-nations-in-transit.regime-classification-AFCEEB .field-name-field-nit-country-rank.field-type-text .field-items{
	background-color: #f6f3b7;
}
/*Margin-top so we do not touch the Read More button.*/
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-ep-text,
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-cs-text,
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-im-text,
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-lgov-text,
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-jfi-text,
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-nit-co-text,
.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-field-author{
	margin-top: 25px;
}
.node-type-report-data-nations-in-transit.nations-transit-countries .democracy-collapse .totalItem .moretxt, 
.node-type-report-data-nations-in-transit.nations-transit-countries .democracy-collapse .totalItem .lesstxt{
	font-family: "Lato",Arial,Helvetica,sans-serif;
	border-radius: 2px;
}

@media (min-width: 1345px){
	.mobile-report-book-navigation.nit-country-scores,
	.mobile-report-book-navigation.report-country-pane.nit-country-scores{
		display: none;
	}

}
@media (max-width: 1345px){
	.mobile-report-book-navigation.nit-country-scores,
	.mobile-report-book-navigation.report-country-pane.nit-country-scores{
		display: block;
	}
	.desktop-report-book-navigation.nit-country-scores,
	.desktop-report-book-navigation.report-country-pane.nit-country-scores{
		display: none;
	}
}

/************Home Page***************************/
#block-views-teasers-block .field-name-body p,
#block-views-teasers-block-1 .field-name-body p,
#block-views-teasers-block-2 .views-field-body p,
.view-id-blogs.view-display-id-block_1 .field-name-body p,
#block-views-report-types-block-1 .views-field-description p,
#block-views-reports-block-3 .field-name-body p,
.view-id-homepage_slideshow .views-field-body p,
.view-id-reports.view-display-id-block_4 p,
.view-id-region_data.view-display-id-page_1 .views-field-description p,
.view-id-reports.view-display-id-panel_pane_1 .field-name-body p,
.view-id-experts .field-name-body p,
.view-id-initiatives .field-name-body p,
#block-views-report-types-block-1 .view-report-types .views-field-field-summary p,
p.our-work-success-stories{
	font-size: 1.3em;
  	line-height: normal;
  	margin-top: 5px;
}
.field-name-body ul li,
.field-name-body ol li{
	font-size: 1.5em;
}
.field-name-body ul li ul li,
.field-name-body ol li ul li,
.field-name-body ul li ol li,
.field-name-body ol li ol li{
	font-size: inherit;
}
#block-views-teasers-block-2 .views-field-field-author,
.view-id-blogs.view-display-id-block_1 .field-name-field-author{
	font-family: "Freight Sans Pro Medium";
	font-size: 1.1em;
	line-height: 1.3;
}
.view-id-blogs.view-display-id-block_1 .field-name-field-author a{
	font-family: "Freight Sans Pro Medium";
	color: #000000;
}
.not-front #region-sidebar-second .view-id-reports.view-display-id-block_3 .view-content h2.node-title a,
.not-front #region-sidebar-second .view-id-reports.view-display-id-block_3 .view-header h2.node-title a{
	font-size: 0.9em;
	font-family: "Freight Sans Pro Medium", Arial, Helvetica, sans-serif;
}


/**********For the CMB new Issue, to release to the live website*****************/
.photo-month-container{
	background-color: #ededed;
	padding: 10px;
	margin-bottom: 15px;
}
.field-name-field-china-media-bulletin-pdf-l.field-type-text-with-summary ul.fh-buttons{
	margin-top: 0;
	margin-left: 0;
	padding-top: 0;
}
@media (max-width: 979px){
	.photo-month-img, .photo-month-text-right{
		width: 100%;
	}
	.photo-month-text-right{
		clear: both;
	}
}
/**********For the new footer, to release with new navigation and typography*********************/
#section-footer{
	/*background: #55738D;*/
	/*for grey bg new hp:*/
	background: #e5e5e5;
}
#block-menu-menu-footer-utility ul.menu{
	text-align: center;
}
#block-menu-menu-footer-utility ul.menu li{
	margin: 0 15px 0 0;
    display: inline-block;
    font-size: 1.6em;
}
#block-menu-menu-footer-utility ul.menu li a{
	color: #ffffff;
}
.footer-block-copyright{
	text-align: center;
}
.footer-block-copyright p{
	color: #ffffff;
	font-family: "Freight Sans Pro Book", Arial;
}
/************For our Work Landing Page, to release with new navigation and typography************************/
/**********header*********************/
.pane-block.our-work-page-header{
	/*margin-top: 25px;*/
}
.our-work-page-header .our-work-page-header-main{
	display: table;
}
.our-work-page-header .our-work-page-header-left{
	display: table-cell;
    width: 30%;
    vertical-align: middle;
}
.our-work-page-header .our-work-page-header-right{
    width: 55%;
    display: table-cell;
    vertical-align: middle;
}
.our-work-page-header .our-work-page-header-left h1{
	color: #2A588D;
    text-transform: uppercase;
    text-align: center;
}
.our-work-page-header .our-work-page-header-right p{
	text-align: center;
	margin-left: 35px;
}
.our-work-page-header .our-work-page-header-right p span.our-work-page-header-right-values{
	font-family: "Freight Sans Pro Medium", Arial;
    font-size: 2em;
}
.our-work-page-header .our-work-page-header-right p span{
	font-family: "Freight Sans Pro SemiBold", Arial;
    font-size: 1.2em;
}
/****************Responsive header**************************/
@media (max-width: 610px){
	.our-work-page-header .our-work-page-header-left,
	.our-work-page-header .our-work-page-header-right{
		display: inherit;
		vertical-align: inherit;
		width: 100%;
	}
	.our-work-page-header .our-work-page-header-right p{
		margin-left: 0px;
	}
}


/***********Quicktabs******************/
.pane-quicktabs-our-work-issues h2.pane-title{
	clear: both;
}
#quicktabs-our_work_issues{
	clear: both;
	padding-top: 5px;
	margin-bottom: 35px;
}
#quicktabs-our_work_issues ul.quicktabs-tabs li a{
	color: #BE4B33;
    font-family: "Freight Sans Pro Meidum",Arial,sans-serif;
    font-size: 1.3em;
    text-transform: uppercase;
}
#quicktabs-our_work_issues div#quicktabs-container-our_work_issues{
	background-color: #be4b33;
}
#quicktabs-our_work_issues ul.quicktabs-tabs li{
	display: inline-block;
	white-space: inherit;
	margin: 0;
	padding: 15px;
}
#quicktabs-our_work_issues ul.quicktabs-tabs{
	/*margin-bottom: 0;*/
}
#quicktabs-our_work_issues ul.quicktabs-tabs li.first{
	/*margin-left: 0;*/
}
#quicktabs-our_work_issues ul.quicktabs-tabs li.active{
	background-color: #be4b33;
}
#quicktabs-our_work_issues ul.quicktabs-tabs li.active a{
	color: #fff;
}
#quicktabs-our_work_issues .issues-our-work-left,
#quicktabs-our_work_issues .issues-our-work-right{
	float: left;
}
#quicktabs-our_work_issues .issues-our-work-left{
	margin: 0 20px;
}
#quicktabs-our_work_issues .issues-our-work-right{
	margin-right: 20px;
	width: 50%;
}
#quicktabs-our_work_issues p{
	font-size: 1.5em;
    line-height: normal;
    margin-top: 5px;
    color: #fff;
    font-family: 'Freight Sans Pro Book', Arial, sans-serif;
}
#quicktabs-our_work_issues p a{
    color: #fff;
    font-family: "Freight Sans Pro Semibold", Arial;
    font-size: 1.3em;
}
#quicktabs-our_work_issues figcaption{
	color: #fff;
	font-family: 'Freight Sans Pro Book', Arial, sans-serif;
}
#quicktabs-our_work_issues figure{
	margin-top: 20px;
}
#quicktabs-our_work_issues article h2{
	margin-top: 20px;
	color: #fff;
	font-family: "Freight Sans Pro Semibold", Arial;
}
/***************Responsive Quicktabs content*************/
@media (max-width: 979px){
	#quicktabs-our_work_issues .issues-our-work-left{
		float: inherit;
		width: inherit;
	}
	#quicktabs-our_work_issues .issues-our-work-right{
		text-align: center;
		margin-right: 0;
		width: inherit;
		float: inherit;
	}
	.pane-quicktabs-our-work-issues{
		display: none;
	}
}
@media (min-width: 979px){
	.pane-views.pane-nodequeue-11{
		display: none;
	}
}
/*****************Mobile views accordion********************/
.view-id-nodequeue_11 .views-field-title.views-accordion-header{
	background: #be4b33;
	border-radius: 3px;
}
.view-id-nodequeue_11 .views-field-title.views-accordion-header h2.field-content{
	color: #fff;
	font-size: 1em;
}
.pane-views.pane-nodequeue-11 h2.pane-title{
	clear: both;
}
.pane-views.pane-nodequeue-10{
	margin-bottom: 35px;
}
/**********Our offices section*********************************/
#our-work-our-offices .pane-content article .field-name-body{
	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-width: 240px;
    -moz-column-width: 260px;
    column-width: 260px;
}
span.replaced-nolink-regions{
	font-size: 1.3em;
    padding: 0 16px;
    color: #fff;
    display: block;
    font-family: "Freight Sans Pro medium",Arial,Helvetica,sans-serif;
    height: 40px;
    line-height: 40px;
    font-weight: normal;
    text-decoration: none;
}

li.active-trail.title-regions span.replaced-nolink-regions,
span.replaced-nolink-regions:hover,
li.title-regions:hover span.replaced-nolink-regions,
li.title-regions span.replaced-nolink-regions.open{
	background: #d0cece;
    outline: none;
    color: black;
    cursor: pointer;
}
/*************/
#region-preface-first .block-reports-block-2 .view-id-reports.view-display-id-block_2{
	margin-top: 25px;
}

@media (min-width: 979px){
	.node-type-blog-post .node-blog-post .field-name-body p,
	.node-type-blog-post .node-blog-post .field-name-body ul{
		width: 65%;
		margin-left: auto;
		margin-right: auto;
	}
}
/*One main slide on home page*/
/*.view-id-nodequeue_12 .views-row{*/
	/*position: relative;*/
	/*margin-bottom: 0;*/
/*}*/
/*.view-id-nodequeue_12 .views-field-field-image-homepage-slide img{*/
	/*width: auto;*/
	/*height: auto;*/
/*}*/
/*.view-id-nodequeue_12 .views-row .views-field-body{*/
	/*z-index: 1;*/
	/*!*background-color: rgba(190, 75, 51, 0.9); orange*!*/
	/*!*background-color: rgba(40, 88, 146, 0.9);*! !*blue*!*/
	/*background-color: rgba(0, 0, 0, 0.7); !*black*!*/
	/*align-items: center;*/
	/*position: absolute;*/
    /*bottom: 0;*/
    /*top: inherit;*/
    /*width: 100%;*/
    /*height: 35%;*/
    /*display: block;*/
    /*color: #fff;*/
    /*padding: 8px;*/
/*}*/
.view-id-nodequeue_12 .views-row .views-field-body .homepage-slide-article-type a{
	color: #fff;
    font-family: "Freight Sans Pro Medium", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 14.3px;
}
.view-id-nodequeue_12 .views-row .views-field-body .homepage-slide-article-content{
	display: none;
}
.view-id-nodequeue_12 .views-row .views-field-body .homepage-slide-content h2{
	line-height: normal;
}
.view-id-nodequeue_12 .views-row .views-field-body .homepage-slide-content h2 a{
	color: #fff;
	font-size: 1.1em;
	font-family: "Freight Sans Pro semiBold", Arial, sans-serif;
}
.view-id-nodequeue_12 .views-row .views-field-body .homepage-slide-content h2 a span{
	text-transform: initial;
}
.view-id-nodequeue_12 .views-row .views-field-body .homepage-slide-article-content p,
.view-id-nodequeue_12 .views-row .views-field-body .homepage-slide-article-content a{
	color: #fff;
	font-family: "Freight Sans Pro Book", Arial, sans-serif;
}
.view-id-nodequeue_12 .views-row .views-field-body .homepage-slide-article-content p{
	line-height: normal;
    font-size: 1.35em;
}
/*@media (min-width: 740px) and (max-width: 980px){*/
	/*body.front .view-id-nodequeue_12 .view-content .views-row .views-field-body{*/
	    /*width: 32%;*/
	/*}*/
/*}*/

@media (max-width: 439px){
	.view-id-nodequeue_12 .views-row .views-field-body .homepage-slide-content h2.mobile-title{
		display: block;
	}
	.view-id-nodequeue_12 .views-row .views-field-body .homepage-slide-content h2.desktop-title{
		display: none;
	}
}
@media (min-width: 440px){
	.view-id-nodequeue_12 .views-row .views-field-body .homepage-slide-content h2.mobile-title{
		display: none;
	}
	.view-id-nodequeue_12 .views-row .views-field-body .homepage-slide-content h2.desktop-title{
		display: block;
	}
}

/***************FOTN Taxonomy page*************/
.page-taxonomy-term-6 .pane-report-edition-finder{
	display: inline-block;
    vertical-align: top;
    padding-right: 20px;
    padding-left: 20px;
    background-image: url(../images/fotn-image-cover-blend.png);
    /*background-color: #BE4B33;
    background-blend-mode: multiply;*/ /*Not enough browser support*/
    text-align: center;
    background-size: cover;
    width: 100%;
    background-position-y: -105px;
}
.page-taxonomy-term-6 .pane-report-edition-finder .view-header h2{
	color: #fff;
}
.page-taxonomy-term-6 .pane-report-edition-finder .view-content{
	margin-bottom: 40px;
    margin-top: 20px;
}
.page-taxonomy-term-6 .pane-report-edition-finder .view-content input{
	background: none;
	border: solid 2px #fff;
}
@media (max-width: 560px){
	.page-taxonomy-term-6 .pane-report-edition-finder{
		background-position-y: inherit;
	}
}
span.fotn-legend-chart.green{
	background-color: #00AB81;
}
span.fotn-legend-chart.yellow{
	background-color: #E7BA09;
}
span.fotn-legend-chart.purple{
	background-color: #6A71A8;
}
.page-taxonomy-term-6 .fotn-taxonomy-covers-list,
.page-taxonomy-term-7 .fotn-taxonomy-covers-list{
	display: -ms-flexbox;
	justify-content: -ms-space-between;
	justify-content: -webkit-space-between;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    justify-content: space-between;
}
.ie7 .page-taxonomy-term-6 .fotn-taxonomy-covers-list div,
.ie8 .page-taxonomy-term-6 .fotn-taxonomy-covers-list div,
.ie9 .page-taxonomy-term-6 .fotn-taxonomy-covers-list div,
.ie7 .page-taxonomy-term-7 .fotn-taxonomy-covers-list div,
.ie8 .page-taxonomy-term-7 .fotn-taxonomy-covers-list div,
.ie9 .page-taxonomy-term-7 .fotn-taxonomy-covers-list div{
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.page-taxonomy-term-7 .fotn-taxonomy-covers-list div img{
	border: solid 1px #ebebeb;
}
@media (max-width: 560px){
	.page-taxonomy-term-6 #fotn-taxonomy-chart,
	.page-taxonomy-term-6 p.fotn-legend-chart{
		display: none;
	}
}
.page-taxonomy-term-6 h1#page-title,
.page-taxonomy-term-5 h1#page-title{
	margin-bottom: 5px;
}
.page-taxonomy-term-6 h3{
	font-size: 2.4em;
}
.page-taxonomy-term-6 .addthis_toolbox.addthis_16x16_style{
	margin-bottom: 10px;
}

.page-taxonomy-term-7 .pane-report-edition-finder{
	display: inline-block;
    vertical-align: top;
    padding-right: 20px;
    padding-left: 20px;
    background-image: url(../images/fotp-cover-photo-red.png);
    text-align: center;
    background-size: cover;
    width: 100%;
    background-position-y: -130px;
    margin-bottom: 20px;
}
.page-taxonomy-term-8 .pane-report-edition-finder{
	display: inline-block;
    vertical-align: top;
    padding-right: 20px;
    padding-left: 20px;
    /*background-image: url(../images/nit-cover-landing.png);*/
    background: url(../images/nit-cover-landing.png) 0px -295px no-repeat;
    text-align: center;
    background-size: cover;
    width: 100%;
    /*background-position-y: -70px;*/ /*For the photo of the new report.*/
    /*background-position-y: -295px;*/
    margin-bottom: 20px;
}


/*FIW taxonomy page*/
.page-taxonomy-term-5 .pane-report-edition-finder{
	display: inline-block;
    vertical-align: top;
    padding-right: 20px;
    padding-left: 20px;
    background-image: url(../images/fiw-top-2016-photo.png);
    /*background-color: #BE4B33;
    background-blend-mode: multiply;*/ /*Not enough browser support*/
    text-align: center;
    background-size: cover;
    width: 100%;
    background-position-y: -75px;
    margin-bottom: 20px;
}
.page-taxonomy-term-5 .pane-report-edition-finder .view-header h2,
.page-taxonomy-term-7 .pane-report-edition-finder .view-header h2,
.page-taxonomy-term-8 .pane-report-edition-finder .view-header h2{
	color: #fff;
}
.page-taxonomy-term-5 .pane-report-edition-finder .view-header .button,
.page-taxonomy-term-7 .pane-report-edition-finder .view-header .button,
.page-taxonomy-term-8 .pane-report-edition-finder .view-header .button,
.page-taxonomy-term-6 .pane-report-edition-finder .view-header .button{
	border: solid 5px #fff;
    margin-bottom: 20px;
    margin-top: 40px;
    background: none;
    padding: 10px;
	display: inline-block;
}
.page-taxonomy-term-5 .pane-report-edition-finder .view-header .button a,
.page-taxonomy-term-7 .pane-report-edition-finder .view-header .button a,
.page-taxonomy-term-8 .pane-report-edition-finder .view-header .button a,
.page-taxonomy-term-6 .pane-report-edition-finder .view-header .button a{
	font-family: "Freight Sans Pro Book", Arial, sans-serif;
    color: #fff;
    font-size: 1.7em;
}
.page-taxonomy-term-5 .pane-report-edition-finder .view-content,
.page-taxonomy-term-7 .pane-report-edition-finder .view-content,
.page-taxonomy-term-8 .pane-report-edition-finder .view-content{
	margin-bottom: 40px;
    margin-top: 20px;
}
.page-taxonomy-term-5 .pane-report-edition-finder .view-content input,
.page-taxonomy-term-7 .pane-report-edition-finder .view-content input,
.page-taxonomy-term-8 .pane-report-edition-finder .view-content input{
	background: none;
	border: solid 2px #fff;
}
@media (max-width: 560px){
	.page-taxonomy-term-5 .pane-report-edition-finder{
		background-position-y: inherit;
	}
}
span.fotn-legend-chart.green{
	background-color: #00AB81;
}
span.fotn-legend-chart.yellow{
	background-color: #E7BA09;
}
span.fotn-legend-chart.purple{
	background-color: #6A71A8;
}
.page-taxonomy-term-5 .fotn-taxonomy-covers-list{
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	justify-content: -ms-space-between;
	justify-content: -webkit-space-between;
    justify-content: space-between;
}
.ie7 .page-taxonomy-term-5 .fotn-taxonomy-covers-list div,
.ie8 .page-taxonomy-term-5 .fotn-taxonomy-covers-list div,
.ie9 .page-taxonomy-term-5 .fotn-taxonomy-covers-list div{
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
@media (max-width: 560px){
	.page-taxonomy-term-5 #fotn-taxonomy-chart,
	.page-taxonomy-term-5 p.fotn-legend-chart{
		display: none;
	}
}
.page-taxonomy-term-5 h3{
	font-size: 2.4em;
}

/*FOTN 2015******************************************************************************************/
/*Landing page*/
/*title*/
body.fotn-2015-landing h1{
	font-size: 5em;
}
h1 span.fotn-landing-2015-date{
	color: #52D2F6;
    display: inline-block;
    margin-left: 7px;
}
/*map*/
body.fotn-2015-landing #country-info{
	background-color: #ebebeb;
	padding: 10px 3px 10px 3px;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	justify-content: -ms-space-between;
	justify-content: -webkit-space-between;
    justify-content: space-between;
}
body.fotn-2015-landing #country-info #country-title{
    font-size: 2.1em;
    display: inline-block;
    vertical-align: top;
    font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
}
body.fotn-2015-landing #country-info #country-title a{
	color: #000;
    font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
}
body.fotn-2015-landing #country-info #country-title a.read-fotn2015-report{
	font-size: 0.73em;
}
body.fotn-2015-landing #country-info #country-title img{
	width: 240px;
    height: auto;
    margin: 5px 5px 15px 0px;
}
body.fotn-2015-landing #country-info #country-status,
body.fotn-2015-landing #country-info #country-score{
	display: inline-block;
    vertical-align: top;
    text-align: center;
}
#country-info #country-rank{
	display: inline-block;
    vertical-align: top;
    padding-left: 15px;
    text-align: center;
}
#country-info #country-status span{
	font-size: 1.5em;
    font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
}
#country-info #country-score span{display: block;}
#country-info #country-rank h3{
	font-size: 1.5em;
}
#country-info span.fotn-2015-legend{
	font-size: 1em;
}
#country-info #country-score span.fotn-2015-score{
	display: inline-block;
    font-size: 7em;
    margin-right: 10px;
    margin-bottom: 10px;
    vertical-align: top;
    line-height: 1.00;
    top: -18px;
    position: relative;
}
#country-info #country-score span.fotn-2015-change{
	display: inline-block;
    font-size: 7em;
    margin-bottom: 10px;
    vertical-align: top;
    line-height: 1.00;
}
#country-info #country-status span.fotn-country-2015-free{
	background-color: #00AB81;
	display: block;
    font-size: 4em;
    margin: 15px;
    font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
    padding: 3px 10px;
}
#country-info #country-status span.fotn-country-2015-pfree{
	background-color: #E7BA09;
	display: block;
    font-size: 4em;
    margin: 15px;
    font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
    padding: 3px 10px;
}
#country-info #country-status span.fotn-country-2015-nfree{
	background-color: #6A71A8;
	display: block;
    font-size: 4em;
    margin: 15px;
    font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
    padding: 3px 10px;
}
body.fotn-2015-landing .legend text{
    font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
}



body.fotn-2015-landing .selected {
    fill: #444444 !important;
}
#worldMapCountryPopupContainer{
	display: none;
	border: 1px solid #CCCCCC;
    width: 120px;
    background-color: #FFFFFF;
    z-index: 20;
    padding: 5px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
#worldMapCountryPopupContainer a{
    color: #000;
    text-decoration: none;
    font-family: arial;
   }
body.fotn-2015-landing #wrapper {
	position: relative;
          /*width: 960px;*/
          /*margin: -30px auto 0;*/
      }
      #map {
          /*width: 960px;*/
          /*height: 580px;*/
          position: relative;
          /*background-color: #E2F7FD;*/
      }
      #zoomBtn{ position: absolute; top: 10px; left: 10px; z-index: 9999999999999999;}
      
      body.fotn-2015-landing .stroke {
        fill: none;
        stroke: #888;
        stroke-width: 2px;
      }
      
      body.fotn-2015-landing .fill {
        fill: #fff;
      }
      
      body.fotn-2015-landing .boundary {
        fill: none;
        stroke: #fff;
        stroke-width: .5px;
      }

      body.fotn-2015-landing .sphere {
  fill: #fff;
}

body.fotn-2015-landing .land {
  fill: #000;
}

body.fotn-2015-landing .boundary {
  fill: none;
  stroke: #fff;
  stroke-linejoin: round;
  stroke-linecap: round;
  vector-effect: non-scaling-stroke;
}

/*Key findings*/
body.fotn-2015-landing h2.pane-title,
body.fotn-2015-landing h2.pane-title-collapsible{
	color: black;
    border-bottom: solid #1a3b71;
    margin-bottom: 25px;
}
body.fotn-2015-landing .fotn-key-findings-landing-node .field-name-body img{
	margin-right: 30px;
    border: solid 1px;
}

@media (max-width: 955px){
	body.fotn-2015-landing .fotn-key-findings-landing-node .field-name-body img{
		float: inherit !important;
	}
}
@media (max-width: 720px){
	body.fotn-2015-landing .panels-flexible-region-71-key_findings{
		width: 100%;
	}
}

/*Table of contents*/
/*Thumbnails images*/
body.fotn-2015-landing li.title-summary-of-findings-pdf,
body.fotn-country-details li.title-summary-of-findings-pdf,
body.fotn-2015-overview-essay li.title-summary-of-findings-pdf,
body.fotn-2015-table-scores li.title-summary-of-findings-pdf{
	background: url(/sites/all/themes/freedom_house/images/report-cover-thumbnail.PNG);
    background-repeat: no-repeat;
    padding: 5px 75px 45px 70px;
    margin-left: 15px !important;
}
body.fotn-2015-landing li.title-freedom-on-the-net-2015-with-country-reports-complete-pdf,
body.fotn-country-details li.title-freedom-on-the-net-2015-with-country-reports-complete-pdf,
body.fotn-2015-overview-essay li.title-freedom-on-the-net-2015-with-country-reports-complete-pdf,
body.fotn-2015-table-scores li.title-freedom-on-the-net-2015-with-country-reports-complete-pdf{
	background: url(/sites/all/themes/freedom_house/images/report-cover-thumbnail.PNG);
    background-repeat: no-repeat;
    padding: 5px 5px 21px 70px;
    margin-left: 15px !important;
}
body.fotn-2015-landing li.title-maps-and-graphics,
body.fotn-country-details li.title-maps-and-graphics,
body.fotn-2015-overview-essay li.title-maps-and-graphics,
body.fotn-2015-table-scores li.title-maps-and-graphics{
	background: url(/sites/all/themes/freedom_house/images/graphics-map-thumbnail.PNG);
    background-repeat: no-repeat;
    padding: 5px 75px 45px 70px;
    margin-left: 15px !important;
}
body.fotn-2015-landing li.title-table-of-country-scores,
body.fotn-country-details li.title-table-of-country-scores,
body.fotn-2015-overview-essay li.title-table-of-country-scores,
body.fotn-2015-table-scores li.title-table-of-country-scores{
	background: url(/sites/all/themes/freedom_house/images/fotn-table-country-scores-thumbnail.png);
    background-repeat: no-repeat;
    padding: 5px 75px 45px 70px;
    margin-left: 15px !important;
}
.pane-views.report-country-pane h2.pane-title{
	border-bottom: none;
}

/*country slideshow*/
body.fotn-2015-landing span.nit-countries-score{
	font-weight: bold;
    font-size: 3.5em;
    display: block;
    text-align: center;
}
body.fotn-2015-landing span.nit-countries-score-title{
	font-size: 1.7em;
}
body.fotn-2015-landing .views-field-field-fotn-flag-country .field-content.clearfix{
	margin: 0px !important;
}

/*Advisors*/
h2.pane-title-collapsible{
	cursor: pointer;
	background: url(/sites/all/themes/freedom_house/images/arrow-collapse-down.png) no-repeat;
    background-position: right 20px center;
    background-size: 30px;
}
h2.pane-title-collapsible.hide{
	cursor: pointer;
	background: url(/sites/all/themes/freedom_house/images/arrow-collapse-up.png) no-repeat;
    background-position: right 20px center;
    background-size: 30px;
}

/*Country report page*/
/*header*/
body.fotn-country-details .field-name-field-pdf-country-report{
	clear: both;
}
body.fotn-country-details .group-country-info.field-group-div{
	background-color: #f4f4f4;
    padding: 10px;
}
body.fotn-country-details .group-country-info-one.field-group-div,
body.fotn-country-details .group-country-info-two.field-group-div,
body.fotn-country-details .group-country-info-three.field-group-div{
	display: inline-block;
	vertical-align: top;
}

body.fotn-country-details .group-country-info-one.field-group-div{
	width: 220px;
	margin-right: 5px;
}
body.fotn-country-details .group-country-info-two.field-group-div{
	width: 310px;
}
.fotn-country-details .field-label{
	font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
}
body.fotn-country-details .group-country-info-two.field-group-div .field-item{
	font-size: 1.5em;
    font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
}
body.fotn-country-details .group-country-info-one.field-group-div .field-item{
	font-size: 1.5em;
    font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
body.fotn-country-details .field-name-field-fotn-ifs,
body.fotn-country-details .field-name-field-fiw-status,
.node-type-report-data-freedom-of-the-press.fotp-2017 .field-name-field-fotp-pfs-status{
	margin-bottom: 15px;
}
.field-item.notfreecountrytext,
.field-item.partlyfreecountrytext,
.field-item.freecountrytext{
	padding: 5px;
}
.field-item.notfreecountrytext{background-color: #5570AD;}
.field-item.partlyfreecountrytext{background-color: #F6B72E;}
.field-item.freecountrytext{background-color: #05B184;}


body.fotn-country-details .field-name-country-facts-fotn table td,
body.fotn-country-details .field-name-fotn-country-facts table td,
body.fotn-country-details .field-name-quick-facts-view table td{
	padding: inherit;
    font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
    font-size: 1.25em;
    text-transform: inherit;
}
body.fotn-country-details.freedom-net-2016 .field-name-country-facts-fotn table td,
body.fotn-country-details.freedom-net-2016 .field-name-fotn-country-facts table td,
body.fotn-country-details.freedom-net-2016 .field-name-quick-facts-view table td{
	padding: inherit;
    font-family: "roboto", Arial, Helvetica, sans-serif;
    font-size: 1.25em;
    text-transform: inherit;
}
body.fotn-country-details .field-name-country-facts-fotn table tr,
body.fotn-country-details .field-name-fotn-country-facts table tr,
body.fotn-country-details .field-name-quick-facts-view table tr{
	border-bottom: solid 2px white;
	padding: 6px 0px;
}
body.fotn-country-details .field-name-field-fotn-subscore-a,
body.fotn-country-details .field-name-field-fotn-subscore-b,
body.fotn-country-details .field-name-field-fotn-subscore-c{
	clear: both;
}
body.fotn-country-details .field-name-field-fotn-total-score span,
body.fotn-country-details .field-name-field-fotn-subscore-a span,
body.fotn-country-details .field-name-field-fotn-subscore-b span,
body.fotn-country-details .field-name-field-fotn-subscore-c span{
	font-size: 0.9em;
}
body.fotn-country-details .field-name-country-facts-fotn,
body.fotn-country-details .field-name-fotn-country-facts,
body.fotn-country-details .field-name-quick-facts-view{
	clear: inherit;
    float: inherit;
    margin-right: 0;
    width: 100%;
    background: none;
}
body.freedom-net-page-country.fotn-country-details .group-country-info-three.field-group-div{
	width: 50%;
}
body.fotn-country-details .group-country-info-three.field-group-div h3{
	margin-bottom: 0px;
}
@media (max-width: 1320px){
	body.freedom-net-page-country.freedom-net-page-country.fotn-country-details .group-country-info-three.field-group-div{
		width: 40%;
	}
}
@media (max-width: 1100px){
	body.freedom-net-page-country.fotn-country-details .group-country-info-three.field-group-div{
		width: 100%;
	}
}

body.fotn-country-details .region-content .ds-2col-stacked > .group-left{
	width: 50%;
}
body.fotn-country-details .region-content .ds-2col-stacked > .group-right{
	width: 40%;
}
.fotn-key-findings-landing-node{
	margin-right: 30px;
}
@media (max-width: 700px){
	#country-rank-2015fotn{
		display: none;
	}
}


/*Table of contents right*/
body.fotn-country-details .region-content .ds-2col-stacked > .group-right .field-name-report-navigation-fotn{
	border-left: solid 1px silver;
    border-top: solid 1px silver;
    margin-right: 2%;
    background: #f0f0f0;
}
body.fotn-country-details .region-content .ds-2col-stacked > .group-right .field-name-report-navigation-fotn ul.menu li{
	list-style-type: none;
    list-style-image: none;
    margin-bottom: 5px;
    font-size: 17px;
    margin-left: 0px;
    padding-right: 0px;
    margin-right: 0px;
}
body.fotn-country-details .region-content .ds-2col-stacked > .group-right .field-name-report-navigation-fotn ul.menu li a{
	font-family: "Freight Sans Pro Book", Arial, sans-serif;
    color: black;
    padding-left: 5px;
}
body.fotn-country-details .region-content .ds-2col-stacked > .group-right .field-name-report-navigation-fotn ul.menu{
	padding-left: 0px;
}
body.fotn-country-details .region-content .ds-2col-stacked > .group-right .field-name-report-navigation-fotn ul.menu li h2{
	text-align: center;
    font-size: 1.4em;
    padding: 10px;
    color: white;
    background: #808080;
    letter-spacing: .5px;
}
body.fotn-country-details .region-content .ds-2col-stacked > .group-right .field-name-report-navigation-fotn ul.menu li.title-freedom-on-the-net-2015{
	text-align: center;
	font-size: 2em;
}
body.fotn-country-details .field-name-country-report-select-list,
body.fotn-country-details .field-name-read-a-country-report{
	background: #f0f0f0;
    padding-bottom: 15px;
    border-left: solid 1px silver;
    margin-right: 2%;
}
body.fotn-country-details .field-name-country-report-select-list .field-label,
body.fotn-country-details .field-name-read-a-country-report .field-label{
    text-align: inherit;
    padding: 10px;
    color: white;
    background: #808080;
    letter-spacing: .5px;
    font-size: 1.8em;
    width: 96%;
}
body.fotn-country-details .field-name-country-report-select-list .view-id-clone_of_report_country_list_fotn,
body.fotn-country-details .field-name-read-a-country-report .view-id-clone_of_report_country_list_fotn{
	float: inherit;
    padding-left: 5px;
    padding-top: 10px;
    clear: both;
}
body.fotn-2015-overview-essay .nit-landing-book-navigation.desktop,
body.fotn-2015-table-scores .nit-landing-book-navigation.desktop{
	margin-top: 30px;
}
body.fotn-country-details .group-left .field-label,
body.fotn-country-details .group-full-report-wrapper .field-label{
	color: #295998;
    font-size: 3.3em;
    text-transform: inherit;
}
body.fotn-country-details .group-left h3{
	color: #295998;
	font-family: "Freight Sans Pro medium",Arial,Helvetica,sans-serif;
}

@media (max-width: 710px){
	#node_report_data_freedom_on_the_net_fotn_2015_country_group_country_info{padding: 1px;}
	body.fotn-country-details .region-content .ds-2col-stacked > .group-right{width: 100%;}
	body.fotn-country-details .region-content .ds-2col-stacked > .group-left{width: 100%;}
}

@media (max-width: 740px){
	body.fotn-2015-landing #country-info{padding: 10px 0px 10px 3px;}
	body.fotn-2015-landing #country-info #country-title,
	body.fotn-2015-landing #country-info #country-status,
	body.fotn-2015-landing #country-info #country-score,
	body.fotn-2015-landing #country-info #country-change,
	body.fotn-2015-landing #country-info #country-rank{
		display: block;
		text-align: inherit;
		vertical-align: inherit;
	}
	body.fotn-2015-landing #country-info #country-status span.fotn-country-2015-nfree,
	body.fotn-2015-landing #country-info #country-status span.fotn-country-2015-free,
	body.fotn-2015-landing #country-info #country-status span.fotn-country-2015-pfree{
		margin-right: 0px;
	}
	body.fotn-2015-landing #country-info #country-rank{
		margin-top: 20px;
    	padding-left: 0px;
	}
}
@media (max-width: 1100px){
	body.fotn-country-details .group-country-info-three.field-group-div{
		margin-top: 25px;
	}
}
@media (max-width: 720px){
	body.fotn-2015-landing .panels-flexible-region-72-key_findings{
		width: 100%;
	}
	body.fotn-2015-overview-essay .panels-flexible-region-73-center,
	body.fotn-2015-overview-essay .panels-flexible-region-74-center{
		width: 100%;
	}
	body.fotn-2015-table-scores .panels-flexible-region-74-center,
	body.fotn-2015-table-scores .panels-flexible-region-75-center{
		width: 100%;
	}
}
@media (max-width: 750px){
	body.fotn-2015-landing #country-info{
		display: inherit;
		justify-content: inherit;
		display: inherit;
		justify-content: inherit;
		display: inherit;
		justify-content: inherit;
		text-align: center;
	}
}

/*Topics censored circle style - fotn 2015*/
#wrapper-fotn-topics #chart svg .arc { stroke: #000 !important; stroke-width: 0.5; cursor: pointer; }
#wrapper-fotn-topics #chart svg #highlighter { stroke: black; stroke-width: 3; fill: none; display: none; pointer-events: none; }
#wrapper-fotn-topics { max-width: 940px; height: auto; margin: 0 auto; overflow: hidden; }
#wrapper-fotn-topics #chart { display: inline-block; vertical-align: top; width: 61%; padding: 0 1% 3% 2%; }
#wrapper-fotn-topics #chart svg { width: 100%; height: 100%; }
#wrapper-fotn-topics #chart svg circle { cursor: pointer; fill: white; }
#wrapper-fotn-topics #chart svg #central-icon { pointer-events: none; fill: #bbb; }
#wrapper-fotn-topics #chart svg .arc { stroke: white; stroke-width: 0.5; cursor: pointer; }
#wrapper-fotn-topics #chart svg #highlighter { stroke: black; stroke-width: 3; fill: none; display: none; pointer-events: none; }
#wrapper-fotn-topics #chart svg .label { font-size: 1.4em; font-family: Freight Sans Pro Book; pointer-events: none; }
#wrapper-fotn-topics #chart svg .category-label { font-size: 15px; }
#wrapper-fotn-topics #chart svg .category-label.current { font-family: Freight Sans Pro Book; }
#wrapper-fotn-topics #info { display: inline-block; vertical-align: top; width: 32%; padding: 0 2% 100px 0; font-family: Freight Sans Pro Book; }
#wrapper-fotn-topics #info a:link, #info a:visited { color: #aaa; }
#wrapper-fotn-topics #info a:hover, #info a:active { color: #333; }
#wrapper-fotn-topics #info #region {     
    color: #BE4B33;
    font-family: "Freight Sans Pro Book",Arial,sans-serif;
    font-size: 1.8em;
    text-transform: uppercase; }
#wrapper-fotn-topics #info #country { margin-top: 2px; margin-bottom: 10px; font-size: 30px; font-family: Freight Sans Pro Book; }
#wrapper-fotn-topics #info #category { margin-top: 12px; font-size: 18px;  text-transform: uppercase; }
#wrapper-fotn-topics #info #metrics { margin-top: 10px; font-size: 15px; }
#wrapper-fotn-topics #info #metrics .metric { position: relative; min-height: 30px; margin-top: 10px; left-align: left; padding: 0 35px 0 0; }

#wrapper-fotn-topics #info #metrics .metric .metricname {display: inline-block; vertical-align: top; font-size: 1.1em;}
#wrapper-fotn-topics #info .response { position: absolute; height: 40px; display: inline-block;
    vertical-align: top;
    font-size: 1.1em; text-align: center; top: 0; right: 0; }

#wrapper-fotn-topics #info #metrics .metric .response.fa-check { color: #7FB963; }
#wrapper-fotn-topics #info #metrics .metric .response.fa-times { color: #CF2C2D; }
#wrapper-fotn-topics .fa-check:before {
    content: "no";
}
#wrapper-fotn-topics .fa-times:before {
    content: "yes";
}
#wrapper-fotn-topics .fa {
    display: inline-block;
    font-family: Freight Sans Pro Medium;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}

@media only screen and (max-width: 850px) {
    #wrapper-fotn-topics { height: 850px; }
}
@media only screen and (max-width: 700px) {
    #wrapper-fotn-topics { height: auto; }
	#wrapper-fotn-topics #info { width: 94%; padding: 0 3% 0; margin-top: -30%; }
	#wrapper-fotn-topics #info #region, #info #country { display: inline-block; margin-left: 8px; }
    #wrapper-fotn-topics #info #metrics .metric { width: 28%; margin-left: 10px; }
	#wrapper-fotn-topics #chart { width: 96%; padding: 10px 2% 32%; }
}
@media only screen and (max-width: 500px) {
    #wrapper-fotn-topics #info #metrics .metric { width: auto; margin-left: 0; }
}

/*Header top with search.*/
#zone-branding .block-block.google-custom-search{
	bottom: 5px;
    right: -5px;
    position: absolute;
    width: 250px;
}
@media only screen and (max-width: 370px){
	#zone-branding .block-block.google-custom-search{
	    width: 200px;
	}
}
#zone-branding .block-block.google-custom-search td.gsc-clear-button{
	display: none;
}
#zone-branding .block-block.google-custom-search td.gsc-input{
	padding-right: 0;
}
#zone-branding .block-block.google-custom-search td.gsc-search-button{
	padding-left: 0;
}
#zone-branding .block-block.google-custom-search td.gsc-search-button input.gsc-search-button{
	text-transform: uppercase;
    font-family: "Freight Sans Pro Book",Arial,sans-serif;
    font-size: inherit;
}
.block-block.google-custom-search form.gsc-search-box{
	margin: 0;
	padding: 0;
}

/*Search Page theme*/
.node-type-page form.gsc-search-box{
	margin: 0;
	padding: 0;
}
.node-type-page td.gsc-input{
	padding-right: 0;
}
.node-type-page td.gsc-search-button{
	padding-left: 0;
}
.node-type-page td.gsc-search-button input.gsc-search-button{
	text-transform: uppercase;
    font-family: "Freight Sans Pro Book",Arial,sans-serif;
    font-size: inherit;
}
.node-type-page .gsc-control-cse .cse .gsc-tabHeader, 
.node-type-page .gsc-control-cse .gsc-tabHeader{
	font-family: "Freight Sans Pro Book",Arial,sans-serif;
	font-weight: inherit;
	font-size: 1.1em;
}
.node-type-page .gsc-control-cse .gsc-tabHeader:hover{
	border-color: #FFFFFF;
    background-color: #BE4B33;
}
.node-type-page .gsc-control-cse td.gsc-result-info-container{
	padding-left: 0;
	float: left;
}
.node-type-page .gsc-control-cse td.gsc-orderby-container{
	float: left;
	clear: both;
}
.node-type-page .gsc-control-cse .gsc-selected-option{
	font-family: "Freight Sans Pro medium",Arial,Helvetica,sans-serif;
    font-size: 1.4em;
    color: #000;
}
.node-type-page .gsc-control-cse .gsc-option-menu .gsc-option{
	font-family: "Freight Sans Pro medium",Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    color: #000;
}

.node-type-page .gsc-webResult.gsc-result:hover, 
.node-type-page .gsc-imageResult:hover,
.node-type-page .gsc-webResult.gsc-result, 
.node-type-page .gsc-imageResult{
	border: none;
	border-left: none;
	border-color: #fff;
}
.node-type-page .gs-webResult.gs-result td div.gs-title{
	font-size: 1.5em;
}
.node-type-page .gs-webResult.gs-result td div.gs-title a.gs-title,
.node-type-page .gs-webResult.gs-result td div.gs-title a.gs-title b{
	color: #BE4B33;
	font-family: "Freight Sans Pro medium",Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.node-type-page .gs-webResult.gs-result div.gs-bidi-start-align.gs-snippet{
	font-family: "Freight Sans Pro book",Arial,Helvetica,sans-serif;
    font-size: 1.4em;
    line-height: 1.2em;
}
.node-type-page .gs-webResult.gs-result .gs-per-result-labels{
	display: none;
}
.node-type-page .gsc-results .gsc-cursor-box .gsc-cursor-current-page{
	color: #000;
	font-weight: inherit;
}

/*Theme the icons of printer and to send by email.*/
span.print_html{
	margin-left: 0px;
}
.field-name-print-services-link{
	margin-bottom: 10px;
	clear: both;
}

/*FIW 2016 Map Theming*/
/*Title*/
.fiw-2016 h2.pane-title{
	color: black;
    border-bottom: solid #1a3b71;
    margin-bottom: 25px;
}
.fiw-2016 .pane-custom.pane-1 h3{
	font-size: 2.9em;
}
.fiw-2016 .fotn-legend-chart span{
	font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
}
.fiw-2016 .pane-content{
	margin-bottom: 25px;
}
#continents input.continent{
	font-size: 1.5em;
	color: #6b6b6b;
    background-color: transparent;
    text-transform: uppercase;
    box-shadow: none;
}
#continents{
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: -webkit-flexbox;
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    justify-content: -ms-space-between;
    justify-content: -webkit-space-between;
    justify-content: space-between;
}
input.continent.clicked-region,
#continents input.continent:hover{
	text-decoration: underline;
}
#continents input.continent.clicked-region{
color: #00ab80;
}
.fiw-2016 .chart-bar-whole-2016-fiw h2 span{
	color: black;
    border-bottom: solid #1a3b71;
    margin-bottom: 25px;
}
.fiw-2016 p.fotn-legend-chart{
	position: absolute;
    bottom: 10px;
    left: 40%;
    background: white;
    padding: 5px;
    border: solid 1px black;
}
.fiw-2016 article .field-name-body img{
	border: solid 1px;
	margin-right: 10px;
}
.fiw-2016 .fiw-2016-landing-left{float: left;}
.fiw-2016 .fiw-2016-landing-right{overflow: hidden;}
.not-front.fiw-2016 #zone-preface,
.node-type-report-data-nations-in-transit.report-edition-data-node.nations-transit-countries #zone-preface{
	border-bottom: none;
}
.node-type-report-data-nations-in-transit.report-edition-data-node.nations-transit-countries #region-preface-first{
	display: none;
}
.fiw-2016 #wrapper{
	position: relative;
}
.fiw-2016 .region-preface-first-inner h2.block-title{
	font-family: "Freight Sans Pro medium";
    font-size: 4em;
    color: black;
    text-transform: inherit;
}
.fiw-2016 .region-preface-first-inner #edit-jump.ctools-jump-menu-select{
	color: #00ab80;
    font-family: "Freight Sans Pro medium";
    font-size: 4em;
    height: inherit;
    width: inherit;
    margin-top: 6px;
    border: none;
}
.fiw-2016 .region-preface-first-inner #edit-jump.ctools-jump-menu-select{
	padding-right: 0px;
	background-image: url(../images/arrow-green-down.png);
	background-size: 30px;
	background-position: right 19px;
	background-repeat: no-repeat;
}

.fiw-2016 #country-info{
  background-color: #ebebeb;
  padding: 5px;
  position: absolute;
  top: calc(53% + 25px);
  width: 200px;
  box-shadow: -2px 2px 5px rgba(0,0,0,0.5);
}
.fiw-2016 #country-info #country-score span{
	display: inline-block;
}
.fiw-2016 #country-info #country-title{
    font-size: 2em;
    line-height: normal;
    font-family: "Freight Sans Pro Medium", Arial, Helvetica, sans-serif;
}
.fiw-2016 #country-info #country-title a{
    line-height: normal;
    color: black;
    font-family: "Freight Sans Pro Medium", Arial, Helvetica, sans-serif;
}
.fiw-2016 #country-info #country-status{
	font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
	margin-top: 10px;
}
.fiw-2016 #country-info #country-score{
	font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
}
.fiw-2016 #country-info #country-politicalrights{
	font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
	margin-top: 7px;
}
.fiw-2016 #country-info #country-civilliberties{
	font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
}
.fiw-2016 #country-info #country-freedomrating{
    font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
}
.fiw-2016 #country-info #country-politicalrights span,
.fiw-2016 #country-info #country-civilliberties span,
.fiw-2016 #country-info #country-freedomrating span,
.fiw-2016 #country-info #country-score span{
	font-size: 1.3em;
}
.fiw-2016 #country-info #country-title span{
	font-family: "Freight Sans Pro Medium", Arial, Helvetica, sans-serif;
}
.fiw-2016 #country-info #country-link a{
  color: #55738d;
  text-decoration: none;
  font-size: 1.5em;
  font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
}
.fiw-2016 #country-info #country-link:hover a{
  text-decoration: underline;
}
.fiw-2016 #country-info .fiw-2016-flag{
	width: 40px;
    height: auto;
    margin-right: 3px;
    vertical-align: bottom;
    border: none;
}
.fiw-2016 #country-info .fiw2016-results{
  font-size: 1.2em;
  font-family: "Freight Sans Pro Medium", Arial, Helvetica, sans-serif;
}
.fiw-2016 #country-info #country-rank h3{
	font-size: 1.5em;
}
.fiw-2016 #country-info #country-freedomrating span.fotn-2015-legend,
.fiw-2016 #country-info #country-status span.fotn-2015-legend{
  font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  font-style: italic;
  line-height: normal;
}
.fiw-2016 #country-info span.fotn-2015-legend.space{
  display: block;
}
.fiw-2016 #country-info #country-score span.fotn-2015-score{
    font-size: 1.4em;
    font-family: "Freight Sans Pro Medium", Arial, Helvetica, sans-serif;
    display: inline-block;
    position: inherit;
    vertical-align: inherit;
}
.fiw-2016 #country-info #country-change span.fotn-2015-change{
	font-size: 3.6em;
    margin: 0px 30px;
}
.fiw-2016 #country-info #country-status span.fotn-country-2015-free{
	background-color: #00AB81;
	font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
    font-size: 1.6em;
    display: inline-block;
    padding: 5px;
    margin: 0px;
    margin-right: 10px;
}
.fiw-2016 #country-info #country-status span.fotn-country-2015-pfree{
	background-color: #E7BA09;
	font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
    font-size: 1.6em;
    display: inline-block;
    padding: 5px;
    margin: 0px;
    margin-right: 10px;
}
.fiw-2016 #country-info #country-status span.fotn-country-2015-nfree{
	background-color: #6A71A8;
	font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
    font-size: 1.6em;
    display: inline-block;
    padding: 5px;
    margin: 0px;
    margin-right: 10px;
}
.fiw-2016 .selected {
    fill: #444444 !important;
}
.fiw-2016 article h2{
	margin-top: 30px;
}
.fiw-2016 #map {
  /*width: 960px;*/
  /*height: 580px;*/
  position: relative;
  cursor: pointer;
}
.fiw-2016 #zoomBtn{ position: absolute; top: 35px; left: 10px; z-index: 9999999999999999;}

.fiw-2016 .stroke {
	fill: none;
	stroke: #888;
	stroke-width: 2px;
}

.fiw-2016 .fill {
	fill: #fff;
}

.fiw-2016 .boundary {
	fill: none;
	stroke: #fff;
	stroke-width: .5px;
}

.fiw-2016 .sphere {
  fill: #fff;
}

.fiw-2016 .land {
  fill: #000;
}

.fiw-2016 .boundary {
  fill: none;
  stroke: #fff;
  stroke-linejoin: round;
  stroke-linecap: round;
  vector-effect: non-scaling-stroke;
}

.fiw-2016 .legend text{
	font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
}
.fiw-2016 .fh-buttons{
	padding-top: 25px;
	text-align: center;
}
.fiw-2016 #fiw-chart text{
	font-family: "Freight Sans Pro Book",Arial,sans-serif;
}
.fiw-2016 #fiw-chart #yaxis text{
	font-size: 1.8em;
}
.view-id-fiw_country_reports_selection .attachment.attachment-before{
	margin-bottom: 5px;
}
.fiw-2016 .view-id-fiw_country_reports_selection.view-display-id-attachment_1 ul.views-summary li{
	display: inline-block;
}
.fiw-2016 .view-fiw-country-reports-selection.view-id-fiw_country_reports_selection.view-display-id-attachment_1{
	display: none;
}
.fiw-2016 .view-fiw-2016-country-reports-selection.view-id-fiw_2016_country_reports_selection.view-display-id-attachment_1{display: none;}

.fiw-2016 .view-fiw-country-reports-selection.view-id-fiw_country_reports_selection .field-name-title a,
.fiw-2016 .view-fiw-2016-country-reports-selection.view-id-fiw_2016_country_reports_selection .field-name-title a{
	text-transform: none;
	color: black;
    font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
    font-size: 0.8em;
}
.node-type-report.fiw-2016 #page .view-fiw-country-reports-selection.view-id-fiw_country_reports_selection .views-field a p{
	color: black;
    font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
    font-size: 1.4em;
}
.fiw-2016 .view-fiw-country-reports-selection.view-id-fiw_country_reports_selection .views-field{
	margin-right: 20px;
}
.fiw-2016 .view-fiw-country-reports-selection.view-id-fiw_country_reports_selection .views-field a img{
	width: 78px;
	height: auto;
}
.fiw-2016 .field-name-fiw-2016-flags img.fiw-2016-flag{
	width: 65px;
}
.fiw-2016 .view-fiw-country-reports-selection.view-id-fiw_country_reports_selection .field-name-title h2,
.fiw-2016 .view-fiw-2016-country-reports-selection.view-id-fiw_2016_country_reports_selection .field-name-title h2,
.fiw-2016 .view-fiw-country-reports-selection.view-id-fiw_country_reports_selection h3,
.fiw-2016 .view-fiw-2016-country-reports-selection.view-id-fiw_2016_country_reports_selection h3{
	margin-bottom: 0px;
}
.fiw-2016 .view-fiw-country-reports-selection.view-id-fiw_country_reports_selection h3 span{
	color: #BE4B33;
}
.fiw-2016 #fiw-chart,
.fiw-2016 .fiw-landing-2016-map h2{
	text-align: center;
}

.fiw-2016 .view-fiw-country-reports-selection.view-id-fiw_country_reports_selection div.views-summary span.glossary-sort,
.fiw-2016 .view-fiw-2016-country-reports-selection.view-id-fiw_2016_country_reports_selection div.views-summary span.glossary-sort,
.fiw-2016 .view-fiw-country-reports-selection.view-id-fiw_country_reports_selection div.views-summary span.result,
.fiw-2016 .view-fiw-2016-country-reports-selection.view-id-fiw_2016_country_reports_selection div.views-summary span.result{
	font-size: 1.6em;
    font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
    margin-right: 5px;
}
.fiw-2016 .view-fiw-country-reports-selection.view-id-fiw_country_reports_selection div.views-summary span.result a,
.fiw-2016 .view-fiw-2016-country-reports-selection.view-id-fiw_2016_country_reports_selection div.views-summary span.result a{
    font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
}

.fiw-2016 .view-fiw-2016-country-reports-selection.view-id-fiw_2016_country_reports_selection .view-content .owl-buttons,
.fiw-2016 .view-fiw-2016-country-reports-selection.view-id-fiw_2016_country_reports_selection .view-content .owl-nav{
	position: absolute;
    width: 106% !important;
    top: 10% !important;
    margin: 0 -3% !important;
    display: block !important;
}
.fiw-2016 .view-fiw-2016-country-reports-selection.view-id-fiw_2016_country_reports_selection .view-content .owl-buttons div,
.fiw-2016 .view-fiw-2016-country-reports-selection.view-id-fiw_2016_country_reports_selection .view-content .owl-nav div{
	width: 32px;
    height: 0 !important;
    padding-top: 68px !important;
    overflow: hidden !important;
    background: transparent url(../images/small-cell-phone-arrow-prev.png) 0 0 no-repeat !important;
    margin: 0 !important;
    float: left;
    opacity: inherit;
    padding: 0;
}
.fiw-2016 .view-fiw-country-reports-selection.view-id-fiw_country_reports_selection .view-content .owl-buttons div,
.fiw-2016 .view-fiw-country-reports-selection.view-id-fiw_country_reports_selection .view-content .owl-nav div{
	width: 32px;
    height: 0 !important;
    padding-top: 45px !important;
    overflow: hidden !important;
    background: transparent url(../images/small-cell-phone-arrow-prev.png) 0 0 no-repeat !important;
    margin-right: 5px;
    opacity: inherit;
    padding: 0;
}
.fiw-2016 .view-fiw-2016-country-reports-selection.view-id-fiw_2016_country_reports_selection .view-content .owl-buttons .owl-next,
.fiw-2016 .view-fiw-2016-country-reports-selection.view-id-fiw_2016_country_reports_selection .view-content .owl-nav .owl-next{
	background: transparent url(../images/small-cell-phone-arrow-next.png) 0 0 no-repeat !important;
    float: right;
}
.fiw-2016 .view-fiw-country-reports-selection.view-id-fiw_country_reports_selection .view-content .owl-buttons .owl-next,
.fiw-2016 .view-fiw-country-reports-selection.view-id-fiw_country_reports_selection .view-content .owl-nav .owl-next{
	background: transparent url(../images/small-cell-phone-arrow-next.png) 0 0 no-repeat !important;
}
.fiw-2016 .view-fiw-country-reports-selection.view-id-fiw_country_reports_selection .view-content .owl-item,
.fiw-2016 .view-fiw-2016-country-reports-selection.view-id-fiw_2016_country_reports_selection .view-content .owl-item{
	text-align: center;
}
.fiw-2016 article h2.pane-title-collapsible {
    color: black;
    border-bottom: solid #1a3b71;
    margin-bottom: 25px;
    margin-top: 0px;
}
/*Trends Arrows*/
.fiw-2016 article .trends-arrow-fiw-2016-desktop tr img{
	border: none;
}
.fiw-2016-landing-trends-arrows table td a span{
	font-size: 1.4em;
        font-family: "Freight Sans Pro Book",Arial,sans-serif;
}
.fiw-2016-landing-trends-arrows table th{
    font-size: 1.15em;
    font-family: "Freight Sans Pro Medium",Arial,sans-serif;
    background: none;
    border-bottom: none;
}
.fiw-2016-landing-trends-arrows table td img{
	border: none;
}
.fiw-2016-landing-trends-arrows table td span{
	color: #CF1F19;
	font-size: 1.2em;
}
.fiw-2016-landing-trends-arrows table#fiw-2016-upward td span{
	color: #2597EC;
	font-size: 1.2em;
}
.fiw-2016 .region-center-fiw-2016-landing{
	margin-left: 9.8%;
}
.fiw-2016 .panels-flexible-region-76-right_region_2016_fiw-inside{
	margin-top: 29%;
}
.fiw-2016 .nit-landing-book-navigation.desktop{
	margin-left: 20px;
}
.fiw-2016 #edit-jump--3.ctools-jump-menu-select{
    color: #00ab80;
    font-family: "Freight Sans Pro medium";
    font-size: 4em;
    height: inherit;
    width: inherit;
    margin-top: 6px;
    border: none;
}
/******Responsiveness*****/
@media (max-width: 480px){
	.fiw-2016 .view-fiw-country-reports-selection.view-id-fiw_country_reports_selection .view-content .owl-buttons,
	.fiw-2016 .view-fiw-2016-country-reports-selection.view-id-fiw_2016_country_reports_selection .view-content .owl-buttons,
	.fiw-2016 .view-fiw-country-reports-selection.view-id-fiw_country_reports_selection .view-content .owl-nav,
	.fiw-2016 .view-fiw-2016-country-reports-selection.view-id-fiw_2016_country_reports_selection .view-content .owl-nav{
		width: 99.5% !important; margin: 0 .35% !important; opacity: 0.7;}
	.fiw-2016 .view-fiw-country-reports-selection.view-id-fiw_country_reports_selection .view-content .owl-buttons div,
	.fiw-2016 .view-fiw-2016-country-reports-selection.view-id-fiw_2016_country_reports_selection .view-content .owl-buttons div,
	.fiw-2016 .view-fiw-country-reports-selection.view-id-fiw_country_reports_selection .view-content .owl-nav div,
	.fiw-2016 .view-fiw-2016-country-reports-selection.view-id-fiw_2016_country_reports_selection .view-content .owl-nav div{
		background: transparent url(../images/small-cell-phone-arrow-prev.png) 0 0 no-repeat !important;
		width: 32px !important;
		padding-top: 32px !important;
	}
	.fiw-2016 .view-fiw-country-reports-selection.view-id-fiw_country_reports_selection .view-content .owl-buttons .owl-next,
	.fiw-2016 .view-fiw-2016-country-reports-selection.view-id-fiw_2016_country_reports_selection .view-content .owl-buttons .owl-next,
	.fiw-2016 .view-fiw-country-reports-selection.view-id-fiw_country_reports_selection .view-content .owl-nav .owl-next,
	.fiw-2016 .view-fiw-2016-country-reports-selection.view-id-fiw_2016_country_reports_selection .view-content .owl-nav .owl-next{
		background: transparent url(../images/small-cell-phone-arrow-next.png) 0 0 no-repeat !important;
	}
}
/*Responsiveness starting by title*/
@media (max-width: 650px){
	#region-preface-first.grid-20{width: 100%;}
}
@media (max-width: 425px){
	.fiw-2016 .region-preface-first-inner #edit-jump.ctools-jump-menu-select{
		font-size: 2.9em;
	}
}
/*Responsiveness with region select choice*/
@media (max-width: 1050px){
	div#continents-mobile{display: block; margin-bottom: 3px;}
	div#continents{display: none;}
	.fiw-2016 p.fotn-legend-chart{display: none;}
	.fiw-2016 p.fotn-legend-chart-mobile{text-align: center;}
	.fiw-2016 p.fotn-legend-chart-mobile span{font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;}
	.fiw-2016 #country-info{position: inherit;}
}
@media (min-width: 1050px){
	div#continents-mobile{display: none;}
	div#continents{
	    display: -webkit-flexbox;
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
		justify-content: -webkit-space-between;
		justify-content: -ms-space-between;
		justify-content: space-between;
	}
	.fiw-2016 .fotn-legend-chart-mobile{display: none;}
}
@media (max-width: 1170px){
	.fiw-2016 .fiw-2016-landing-left{margin-right: 20px;}
	.fiw-2016 .fiw-2016-landing-right{overflow: inherit;}
}
@media (max-width: 975px){
	.fiw-2016 .fiw-2016-landing-left {
	    float: none;
	    margin-bottom: 10px;
	}
	.fiw-2016 .region-center-fiw-2016-landing{margin-left: 0%;}
	.panels-flexible-region-76-right_region_2016_fiw{width: 33.8281%}
}
@media (max-width: 720px){
	.region-center-fiw-2016-landing{width: 100%;}
}
@media (max-width: 460px){
	.trends-arrow-fiw-2016-desktop{display: none;}
	.trends-arrow-fiw-2016-mobile{display: block;}
}
@media (min-width: 460px){
	.trends-arrow-fiw-2016-desktop{display: block;}
	.trends-arrow-fiw-2016-mobile{display: none;}
}

/*Country Reports*/
.fiw-2016-country.freedom-net-page-country .field-name-body p{
	top: inherit;
	left: inherit;
}
/*For the labels style*/
.fiw-2016-country.freedom-net-page-country .field-name-field-freedom-evolution h2,
.fiw-2016-country.freedom-net-page-country .field-name-field-fiw-pr-and-cl-txt .field-label,
.fiw-2016-country.freedom-net-page-country .field-name-body .field-label{
	font-family: 'Roboto', sans-serif;
    color: #295998;
    font-size: 3.8em;
    text-transform: capitalize;
}
.fiw-2016-country.freedom-net-page-country .field-name-field-fiw-exp-note .field-label{
	color: black;
    font-family: 'Roboto', sans-serif;
    font-size: 2.4em;
    text-transform: capitalize;
}
.fiw-2016-country.freedom-net-page-country .rtejustify{
	text-align: inherit;
}
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-country-info,
#node_report_data_freedom_in_the_world_fiw_2016_country_reports_group_country_info{
	background-color: #f4f4f4;
    padding: 20px;
    clear: both;
    display: table;
}
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-country-info .field-label,
#node_report_data_freedom_in_the_world_fiw_2016_country_reports_group_country_info .field-label{
	font-family: "Freight Sans Pro Book",Arial,Helvetica,sans-serif;
    color: #55738d;
    font-size: 1.5em;
}
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-country-info .group-country-info-one.field-group-div .field-item,
#node_report_data_freedom_in_the_world_fiw_2016_country_reports_group_country_info .group-country-info-one.field-group-div .field-item {
    font-size: 1.5em;
    font-family: "Freight Sans Pro Book",Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-country-info .group-country-info-two.field-group-div .field-item,
#node_report_data_freedom_in_the_world_fiw_2016_country_reports_group_country_info .group-country-info-two.field-group-div .field-item {
    font-size: 1.5em;
    font-family: "Freight Sans Pro Book",Arial,Helvetica,sans-serif;
}
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-country-info .group-country-info-two.field-group-div .field-item p,
#node_report_data_freedom_in_the_world_fiw_2016_country_reports_group_country_info .group-country-info-two.field-group-div .field-item p {
    font-size: 1.1em;
    font-family: "Freight Sans Pro Book",Arial,Helvetica,sans-serif;
}
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-country-info .group-country-info-two.field-group-div .field-item span,
#node_report_data_freedom_in_the_world_fiw_2016_country_reports_group_country_info .group-country-info-two.field-group-div .field-item span{
    font-size: 0.7em;
    font-family: "Freight Sans Pro Book",Arial,Helvetica,sans-serif;
    clear: both;
    display: block;
}
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-country-info-three .field-name-field-quick-facts table tr,
#node_report_data_freedom_in_the_world_fiw_2016_country_reports_group_country_info_three .field-name-field-quick-facts table tr{
	border-bottom: solid 2px white;
}
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-country-info-three .field-name-field-quick-facts table td,
#node_report_data_freedom_in_the_world_fiw_2016_country_reports_group_country_info_three .field-name-field-quick-facts table td{
	font-family: "Freight Sans Pro Book",Arial,Helvetica,sans-serif;
    font-size: 1.25em;
}
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-country-info-three .field-name-field-quick-facts table td strong,
#node_report_data_freedom_in_the_world_fiw_2016_country_reports_group_country_info_three .field-name-field-quick-facts table td strong{
	font-family: "Freight Sans Pro medium",Arial,Helvetica,sans-serif;
}
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-country-info-two .field-label-inline .field-items,
#node_report_data_freedom_in_the_world_fiw_2016_country_reports_group_country_info_two .field-label-inline .field-items {
    float: inherit;
}
body.fiw-2016-country .region-content .ds-2col-stacked > .group-left {
    width: 50%;
}
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-country-info-two,
#node_report_data_freedom_in_the_world_fiw_2016_country_reports_group_country_info_two{
	display: inline-block;
	border-right: solid 1px rgb(185, 182, 182);
    padding-right: 20px;
	vertical-align: top;
}
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-country-info-two  p,
#node_report_data_freedom_in_the_world_fiw_2016_country_reports_group_country_info_two p{
	margin-bottom: 0px;
}
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-country-info-three,
#node_report_data_freedom_in_the_world_fiw_2016_country_reports_group_country_info_three{
	display: inline-block;
	padding-left: 20px;
}
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-country-info-three table,
#node_report_data_freedom_in_the_world_fiw_2016_country_reports_group_country_info_three table{
	margin-bottom: 0px;
}
body.fiw-2016-country .field-name-printer-services-link{clear: both;}
/*Country report sidebar right*/
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-header .field-name-report-navigation-fiw,
#node_report_data_freedom_in_the_world_fiw_2016_country_reports_group_header .field-name-report-navigation-fiw{
	border-left: solid 1px silver;
    border-top: solid 1px silver;
    margin-right: 2%;
    background: #f0f0f0;
}
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-header .field-name-report-navigation-fiw ul.menu,
#node_report_data_freedom_in_the_world_fiw_2016_country_reports_group_header .field-name-report-navigation-fiw ul.menu{
	padding-left: 0px;
}
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-header .field-name-report-navigation-fiw ul.menu li.title-freedom-in-the-world-2016,
#node_report_data_freedom_in_the_world_fiw_2016_country_reports_group_header .field-name-report-navigation-fiw ul.menu li.title-freedom-in-the-world-2016{
	text-align: center;
    font-size: 2em;
}
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-header .field-name-report-navigation-fiw ul.menu li,
#node_report_data_freedom_in_the_world_fiw_2016_country_reports_group_header .field-name-report-navigation-fiw ul.menu li{
	list-style-type: none;
    list-style-image: none;
    margin-bottom: 5px;
    font-size: 17px;
    margin-left: 0px;
    padding-right: 0px;
    margin-right: 0px;
}
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-header .field-name-report-navigation-fiw ul.menu li a,
#node_report_data_freedom_in_the_world_fiw_2016_country_reports_group_header .field-name-report-navigation-fiw ul.menu li a{
	font-family: "Freight Sans Pro Book",Arial,sans-serif;
    color: black;
    padding-left: 5px;
}
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-header .field-name-report-navigation-fiw ul.menu li h2,
#node_report_data_freedom_in_the_world_fiw_2016_country_reports_group_header .field-name-report-navigation-fiw ul.menu li h2{
	text-align: center;
    font-size: 1.4em;
    padding: 10px;
    color: white;
    background: #808080;
    letter-spacing: .5px;
}
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-header .field-name-read-a-country,
#node_report_data_freedom_in_the_world_fiw_2016_country_reports_group_header .field-name-read-a-country{
	background: #f0f0f0;
    padding-bottom: 15px;
    border-left: solid 1px silver;
    margin-right: 2%;
}
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-header .field-name-read-a-country .field-label,
#node_report_data_freedom_in_the_world_fiw_2016_country_reports_group_header .field-name-read-a-country .field-label{
	font-family: "Freight Sans Pro Book",Arial,Helvetica,sans-serif;
	text-align: inherit;
    padding: 10px;
    color: white;
    background: #808080;
    letter-spacing: .5px;
    font-size: 1.8em;
    width: 96%;
}
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-header .view-id-clone_of_report_country_list_fotn.view-display-id-block_6,
#node_report_data_freedom_in_the_world_fiw_2016_country_reports_group_header .view-id-clone_of_report_country_list_fotn.view-display-id-block_6{
	float: inherit;
    padding-left: 5px;
    padding-top: 10px;
    clear: both;
}
.fiw-2016-country .field-name-quick-facts-view .view-id-fiw_country_information table td{
	font-family: "Freight Sans Pro Book",Arial,Helvetica,sans-serif;
    font-size: 1.25em;
}
.fiw-2016-country .field-name-quick-facts-view .view-id-fiw_country_information table td strong{
	font-family: "Freight Sans Pro Medium",Arial,Helvetica,sans-serif;
}
.fiw-2016-country .field-name-quick-facts-view .view-id-fiw_country_information table tr{
	border-bottom: solid 2px white;
}
body.node-type-report-data-freedom-in-the-world.fiw-2016-country.freedom-net-page-country .region-content .ds-2col-stacked > .group-right{
	width: 40%;
}
@media (max-width: 710px){
	body.node-type-report-data-freedom-in-the-world.fiw-2016-country.freedom-net-page-country .region-content .ds-2col-stacked > .group-left{
		width: 100%;
	}
	body.node-type-report-data-freedom-in-the-world.fiw-2016-country.freedom-net-page-country .region-content .ds-2col-stacked > .group-right{
		width: 100%;
	}
}
@media (max-width: 699px){
	body.node-type-report-data-freedom-in-the-world.fiw-2016-country.freedom-net-page-country #node_report_data_freedom_in_the_world_fiw_2016_country_reports_group_country_info_three,
	body.node-type-report-data-freedom-in-the-world.fiw-2016-country.freedom-net-page-country #node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-country-info-three{margin-top: 20px;}
	body.node-type-report-data-freedom-in-the-world.fiw-2016-country.freedom-net-page-country #node_report_data_freedom_in_the_world_fiw_2016_country_reports_group_country_info_two,
	body.node-type-report-data-freedom-in-the-world.fiw-2016-country.freedom-net-page-country #node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-country-info-two{
		border-right: none;
		border-bottom: solid 1px rgb(185, 182, 182);
	}
}
/*Overview essay fiw 2016*/
h1.fiw-2016-essay-pages{
	font-family: 'Roboto', sans-serif;
    color: #295998;
    font-size: 3.8em;
    line-height: normal;
}
h2.fiw-2016-essay-pages-subtitle{
	color: black;
    font-family: 'Roboto', sans-serif;
    font-size: 2.4em;
    text-transform: capitalize;
}
/*Report navigation for all subpages*/
.desktop-report-book-navigation.fiw-margin-top,
.mobile-report-book-navigation.fiw-margin-top{
	margin-top: 40px;
}
@media (max-width: 900px){
	.region-center-2016-fiw-table-scores{width: 100%;}
}
/*Date, author, and image on Blog post and article*/
.node-type-blog-post .field-name-post-date.field-type-ds.field-label-hidden .field-items .field-item,
.node-article .field-name-post-date.field-type-ds.field-label-hidden .field-items .field-item{
	font-size: 1.1em;
}
.node-expert #author-share span.author .field-name-title span a{
	font-family: "Freight Sans Pro Book";
}
.node-blog-post .field-name-field-image-900px,
.node-blog-post .field-name-field-image-600px{
	text-align: center;
	margin-top: 15px;
}
.node-type-blog-post .view-id-related_content .field-name-field-image-900px,
.node-type-blog-post .view-id-related_content .field-name-field-image-600px{
	text-align: inherit;
}
.node-type-blog-post .view-id-related_content .field-name-field-image-900px blockquote.image-field-caption,
.node-type-blog-post .view-id-related_content .field-name-field-image-600px blockquote.image-field-caption{
	display: none;
}
.node-blog-post .field-name-field-image-900px blockquote.image-field-caption{
	margin: 0px;
    float: left;
    margin-left: 20px;
    max-width: 900px;
}
.node-blog-post .field-name-field-image-600px blockquote.image-field-caption{
	margin: 0px;
	float: inherit;
	max-width: 600px;
    margin-right: auto;
    margin-left: auto;
}
.node-blog-post .field-name-field-image-900px blockquote.image-field-caption p,
.node-blog-post .field-name-field-image-600px blockquote.image-field-caption p{
	font-size: 13px;
	text-align: left;
}
.page-node.node-type-blog-post .node-blog-post .field-name-body .field-item p{
	clear: both;
}


.view-id-blogs.view-display-id-block_1 .field-name-field-image-900px blockquote.image-field-caption,
.view-id-blogs.view-display-id-block_1 .field-name-field-image-600px blockquote.image-field-caption,
.front .view-teasers.view-id-teasers .views-field-field-image-900px .field-content blockquote.image-field-caption,
.front .view-teasers.view-id-teasers .views-field-field-image-600px .field-content blockquote.image-field-caption{
	display: none;
}


@media (max-width: 979px){
	.node-blog-post .field-name-field-image-900px img,
	.node-blog-post .field-name-field-image-600px img{
		width: auto !important;
		height: auto !important;
	}
	.node-blog-post .field-name-field-image-900px blockquote.image-field-caption{
	    margin-left: 0px;
	}
}
.view-id-blogs.view-display-id-block_1 .field-name-field-image-900px img,
.view-id-blogs.view-display-id-block_1 .field-name-field-image-600px img{
	border: 1px solid #999;
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 1);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 1);
    box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25);
    margin-bottom: 2px;
}
.view-id-blogs.view-display-id-block_1 .field-name-field-image-900px a,
.view-id-blogs.view-display-id-block_1 .field-name-field-image-600px a{
	opacity: 0.85;
}
.view-id-blogs.view-display-id-block_1 .field-name-field-image-900px a:hover,
.view-id-blogs.view-display-id-block_1 .field-name-field-image-600px a:hover{
	opacity: 1;
}
.view-id-blogs.view-display-id-block_1 .field-name-field-image-900px,
.view-id-blogs.view-display-id-block_1 .field-name-field-image-600px{
	float: left;
    margin: 3px 10px 5px 0;
    margin-right: 20px;
}
@media (max-width: 740px){
	.view-id-blogs.view-display-id-block_1 .field-name-field-image-900px,
	.view-id-blogs.view-display-id-block_1 .field-name-field-image-600px{
		float: none;
		text-align: left;
	}
}

/*NIT 2016 Map*/
#wrapper-nit-2016, #wrapper-2016-fotn{position: relative;}
#wrapper-nit-2016 .tooltip,
#wrapper-2016-fotn .tooltip{
  position: absolute;
  padding: 10px;
  background: white;
  color: black;
}
.tooltip.hidden{display: none;}
.tooltip .country-nit-name{
	font-family: "Roboto", Arial, sans-serif;
	font-size: 1.7em;
}
.tooltip .label-nit{
	font-family: "Roboto", Arial, sans-serif;
	font-size: 1.4em;
}
.tooltip .link-nit{
	font-family: "Roboto", Arial, sans-serif;
	font-size: 1.4em;
}
.tooltip .score-nit{
	font-family: "Roboto", Arial, sans-serif;
	font-size: 1.5em;
}
.node-type-report #zone-content .region-inner.region-content-inner div.nit-2016-ratings-map span{
	font-family: "Freight Sans Pro Book", Arial, sans-serif;
	font-size: 1.2em;
}
div.nit-2016-ratings-map .nit-2016-legend{
	display: inline-block;
    margin-right: 40px;
}
div.nit-2016-ratings-map .nit-2016-explanation{
    font-style: italic;
    margin-left: 30px;
}

/*fotp 2016 map*/
#country-2016-fotp-info{
	display: inline-block;
    padding: 10px;
    border: solid 1px black;
    background-color: #fff;
    position: absolute;
    bottom: 120px;
}
#country-2016-fotp-info #country-2016-fotp-title{
	font-family: "Freight Sans Pro Medium",Arial,sans-serif;
	font-size: 1.4em;
}
#country-2016-fotp-info #country-2016-fotp-title a.country-name-2016-fotp{
	color: black;
	font-family: "Freight Sans Pro Medium",Arial,sans-serif;
	font-size: 1.4em;
	line-height: normal;
}
#country-2016-fotp-info #country-2016-fotp-link a{
	color: black;
	font-family: "Freight Sans Pro Book",Arial,sans-serif;
	font-size: 1.1em;
}
#country-2016-fotp-info #country-2016-fotp-status{
	font-family: "Freight Sans Pro Book",Arial,sans-serif;
	font-size: 1.1em;
}
#country-2016-fotp-info #country-2016-fotp-status .fotn-country-2015-pfree,
#country-2016-fotp-info #country-2016-fotp-status .fotn-country-2015-nfree,
#country-2016-fotp-info #country-2016-fotp-status .fotn-country-2015-free{
	display: block;
}
#country-2016-fotp-info #country-2016-fotp-status .fotn-2015-legend{
	font-style: italic;
}
#country-2016-fotp-info #country-2016-fotp-status .fotn-2015-score{
	font-family: "Freight Sans Pro Medium",Arial,sans-serif;
}
#wrapper-press-2016{
	position: relative;
}
#country-2016-fotp-info #country-2016-fotp-status .fotn-country-2015-pfree{background-color: #E7BA09;}
#country-2016-fotp-info #country-2016-fotp-status .fotn-country-2015-nfree{background-color: #6A71A8;}
#country-2016-fotp-info #country-2016-fotp-status .fotn-country-2015-free{background-color: #00AB81;}
.fotp-2016-legend{
	position: absolute;
    bottom: 50px;
    left: 40%;
    background: white;
    padding: 5px;
}
.fotp-2016-legend .fotp-legend{
	width: 25px;
    height: 17px;
    display: inline-block;
    margin-right: 3px;
}
.fotp-2016-legend .fotp-legend.green{background-color: #00AB81;}
.fotp-2016-legend .fotp-legend.yellow{background-color: #E7BA09;}
.fotp-2016-legend .fotp-legend.purple{background-color: #6A71A8;}
.fotp-2016-legend span{
	font-family: "Freight Sans Pro Book",Arial,sans-serif;
	font-size: 1.1em;
	vertical-align: top;
}

/*NIT full page Report*/
.node-type-report.nit-2016-landing-page #zone-content .region-inner.region-content-inner{
	margin: 0px;
}
.node-type-report.nit-2016-landing-page #region-preface-first{
	display: none;
}
.node-type-report.nit-2016-landing-page #zone-preface{border: none;}
.table-left-side{
	float: left;
    width: 320px;
    clear: both;
}
.table-left-side ul li.smoothScroll,
.table-left-side ul li.nit-2016,
#slideout-menu li{
	list-style-type: none;
	padding: 0px 0px 5px 0px;
	line-height: normal;
}
.table-left-side ul li.smoothScroll a,
.table-left-side ul li.nit-2016 a,
#slideout-menu li a{
	color: #0062A0;
    font-family: 'roboto', sans-serif;
    font-size: 14px;
}
.table-left-side ul li.smoothScroll.selected a{
    font-weight: bold;
    color: #BE4B33;
}
.table-left-side ul#table-ul-left-side{
	margin-left: 35px;
}
.table-left-side ul#table-ul-left-side li{
	margin-bottom: 0px;
}
ul#table-ul-left-side li.padding-left,
#table-ul li.padding-left{
	padding-left: 15px;
}
.table-left-side ul#table-ul-left-side h2,
#slideout-menu h2{
	color: #000000;
    font-size: 1.5em;
    line-height: initial;
    margin-bottom: 5px;
}
#header-nit-2016{
	margin-left: 30px;
}
.nit-2016-legend{
	width: 260px;
    position: absolute;
    top: 65px;
    background: #fff;
    border: solid 1px #ebebeb;
    margin-left: 30px;
    padding: 5px;
}
.nit-2016-legend span{
	font-family: "Freight Sans Pro Book",Arial,sans-serif;
}
#map-2016-nit{
	border: solid 1px #ebebeb;
}  
.nit-2016-landing-page .main-wrapper,
.fotp-2016-essay .main-wrapper{
	margin-left: 390px;
}
.panels-flexible-row-last.content-nit-2016-under{
	margin-top: 45px;
}
#wrapper-nit-2016{
	margin-bottom: 50px;
}
.field-name-nit-2016-country-spider{
	clear: both;
	margin-bottom: 30px;
	border: solid 1px #ebebeb;
}
.node-type-report-data-nations-in-transit.report-edition-data-node.nations-transit-countries .field-name-field-data-country a{
	font-family: "Freight Sans Pro Book",Arial,sans-serif;
}
.node-type-report-data-nations-in-transit.report-edition-data-node.nations-transit-countries a.link-to-parent-report{
    font-family: "Freight Sans Pro Book",Arial,sans-serif;
}
.node-type-report-data-nations-in-transit.report-edition-data-node.nations-transit-countries .field-name-field-nit-country-pdf-link a{
    font-family: "Freight Sans Pro Book",Arial,sans-serif;
}
.node-type-report-data-nations-in-transit.report-edition-data-node.nations-transit-countries .field-name-field-nit-country-pdf-translated a{
    font-family: "Freight Sans Pro Book",Arial,sans-serif;
}
.node-type-report-data-nations-in-transit.report-edition-data-node.nations-transit-countries .field-name-field-nit-rc .field-label, .node-type-report-data-nations-in-transit.report-edition-data-node.nations-transit-countries .field-name-field-nit-rc .field-item{
    font-family: "Freight Sans Pro Book",Arial,sans-serif;
}
.node-type-report-data-nations-in-transit.report-edition-data-node.nations-transit-countries .field-name-field-nit-ds.field-type-number-decimal .field-label{
	font-family: "Freight Sans Pro Book",Arial,sans-serif;
}
.node-type-report-data-nations-in-transit.report-edition-data-node.nations-transit-countries .field-name-field-nit-rc{
	margin-bottom: 30px;
}
.node-type-report-data-nations-in-transit .field-name-field-nit-exec-sum .field-label,
.node-type-report-data-nations-in-transit .field-name-field-nit-ngov-text .field-label,
.node-type-report-data-nations-in-transit .field-name-field-nit-ep-text .field-label,
.node-type-report-data-nations-in-transit .field-name-field-nit-cs-text .field-label,
.node-type-report-data-nations-in-transit .field-name-field-nit-im-text .field-label,
.node-type-report-data-nations-in-transit .field-name-field-nit-lgov-text .field-label,
.node-type-report-data-nations-in-transit .field-name-field-nit-jfi-text .field-label,
.node-type-report-data-nations-in-transit .field-name-field-nit-co-text .field-label,
.node-type-report-data-nations-in-transit .field-name-field-nit-gov-text .field-label,
.node-type-report-data-nations-in-transit .field-name-field-nit-notes .field-label{
	font-family: 'Roboto',sans-serif;
    color: #295998;
    font-size: 3.8em;
    text-transform: capitalize;
}
.node-type-report-data-nations-in-transit .field-name-field-nit-gov-text.field-type-text-long{
	width: 75%;
    font-size: 1.1em;
}
h1.nit-2016-report-title{
	font-family: 'Roboto', sans-serif;
	font-size: 3.8em;
}
/*Key Findings section on NIT 2016 landing page*/
.nit-2016-key-findings{
	/*margin-left: 350px;*/
    margin-bottom: 50px;
}
.nit-2016-key-findings .fiw-2016-landing-left{
	/*display: inline-block;*/
    margin-right: 20px;
    float: left;
}
.nit-2016-key-findings .fiw-2016-landing-left img{
	border: solid 1px #ebebeb;
}
.nit-2016-key-findings .fiw-2016-landing-right{
/*	display: inline-block;
    width: 40%;
    vertical-align: top;
    text-align: left;*/
    overflow: hidden;
}
.nit-2016-key-findings h2.pane-title{
	margin-bottom: 25px;
}
.nit-2016-key-findings h2.pane-title span{
	color: black;
    border-bottom: solid #1a3b71;
    margin-bottom: 25px;
}
.main-methodology-text .field-name-body,
.main-methodology-text .pane-views.pane-report-edition-finder{
	width: 65%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
.main-methodology-text h1{
	width: 65%;
	margin-left: auto;
	margin-right: auto;
}
.main-methodology-text .pane-views.pane-report-edition-finder .view-header h2{
	margin-bottom: 0px;
	text-transform: inherit;
}
.node-type-report-data-nations-in-transit.report-edition-data-node.nations-transit-countries table th{
	color: #000;
    font-family: 'Roboto',sans-serif;
    font-weight: bold;
}
.node-type-report-data-nations-in-transit.report-edition-data-node.nations-transit-countries table td,
.nations-transit-countries div{
	color: #000;
    font-family: 'Roboto',sans-serif;
}
.node-type-book.nit-2016-table-scores #zone-content .region-inner.region-content-inner{
	margin-left: 0px;
	margin-right: 0px;
}
/*For all tables of country scores style*/
.view-global-scores.view-id-global_scores table td,
.view-global-scores.view-id-global_scores table th{
	font-family: 'Roboto', sans-serif;
}
.table-left-side ul li.nit-2016.download-pdf,
#slideout-menu li.nit-2016.download-pdf{
	background: url(../images/download_arrow-table.png);
    background-repeat: no-repeat;
    padding: 0px 0px 0px 40px;
}
.table-left-side ul li.nit-2016.download-pdf.orange,
#slideout-menu li.nit-2016.download-pdf.orange{
	background: url(../images/icon-download7_orange.png);
    background-repeat: no-repeat;
    padding: 0px 0px 0px 40px;
}

.freedom-net-2016 .table-left-side ul li.nit-2016.download-pdf,
.freedom-world-2017 .table-left-side ul li.nit-2016.download-pdf,
#slideout-menu li.nit-2016.download-pdf{
	padding: 4px 0px 5px 30px;
    background-size: 22px;
}
#slideout-menu #table-ul{margin-left: 15px;}
.table-left-side ul li{
	font-size: 15px;
}
#header-nit-2016 span.nit-landing-title.subtitle{
	color: #BE4B33;
}
.nit-2016-table-scores #header-nit-2016 h2.nit-landing-title{
	font-size: 2.5em;
}
#header-nit-2016 h1{
	font-family: 'FjallaOne-Regular', Arial, sans-serif;
    font-size: 4.5em;
    letter-spacing: 0;
}
.nit-xenophobic-leaders td{
	font-size: 1.1em;
}
.nit-2016-landing-page .pane-title-collapsible.team{
	color: black;
    border-bottom: solid #1a3b71;
    margin-bottom: 25px;
}
.node-type-report-data-nations-in-transit.report-edition-data-node.nations-transit-countries .field-name-field-nit-exec-sum li,
.node-type-report-data-nations-in-transit.report-edition-data-node.nations-transit-countries .field-name-field-nit-ngov-text li,
.node-type-report-data-nations-in-transit.report-edition-data-node.nations-transit-countries .field-name-field-nit-ep-text li,
.node-type-report-data-nations-in-transit.report-edition-data-node.nations-transit-countries .field-name-field-nit-cs-text li,
.node-type-report-data-nations-in-transit.report-edition-data-node.nations-transit-countries .field-name-field-nit-im-text li,
.node-type-report-data-nations-in-transit.report-edition-data-node.nations-transit-countries .field-name-field-nit-lgov-text li,
.node-type-report-data-nations-in-transit.report-edition-data-node.nations-transit-countries .field-name-field-nit-jfi-text li,
.node-type-report-data-nations-in-transit.report-edition-data-node.nations-transit-countries .field-name-field-nit-co-text li,
.node-type-report-data-nations-in-transit.report-edition-data-node.nations-transit-countries .field-name-field-nit-gov-text li,
.node-type-report-data-nations-in-transit.report-edition-data-node.nations-transit-countries .field-name-field-nit-notes li{
	font-family: 'Freight Text Pro Book';
	font-size: 1.5em;
}
.node-type-report-data-nations-in-transit.report-edition-data-node.nations-transit-countries .field-name-nit-2016-country-list{
	margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #aaa;
    float: left;
}
.nit-2016-table-scores #header-nit-2016{
	margin-left: 0px;
}
.tg>tbody>tr:last-child,
.tg>tbody>tr:first-child {
	font-weight: bold;
    font-size: 1.1em;
}
.tg>tbody>tr:first-child td,
.tg>tbody>tr:first-child th{
	background-color: #d0cece;
}
div.nit-spider-2016-explanation{
	padding: 15px;
    font-style: italic;
    color: #606060;
    font-family: 'Freight Sans Pro Book',Arial,sans-serif;
    font-size: 1.1em;
}
.nit-2016-landing-page hr{
	margin-top: 8rem;
}
.nit-2016-table-scores #header-nit-2016 h1{
	font-size: 3em;
}
.node-type-report.nit-2016-landing-page #zone-content .region-inner.region-content-inner div.nit-2016-ratings-map span{
	font-family: 'Roboto', Arial. sans-serif;
}

/*NIT 2016 Responsiveness*/
.table-left-side.mobile,
#nit-2016-quotes-mobile{
	display: none;
}
/*Map legend*/
@media (max-width: 926px){
	.nit-2016-legend,
    .node-type-report.report-edition-data-node.blue-report-header.nit-2017 #wrapper-nit-2016 .nit-2016-legend{
		/*width: 100%;*/
	    position: inherit;
	    top: 0px;
	    /*margin-left: 0px;*/
	}
	div.nit-2016-ratings-map .nit-2016-explanation{
		margin-left: 5px;
	}
}
/*Key findings*/
@media (max-width: 680px){
	.nit-2016-key-findings .fiw-2016-landing-left{
		margin-right: 0px;
    	float: inherit;
	}
}
/*four xenophobic leaders section*/
@media (max-width: 600px){
	#nit-2016-quotes-mobile{
		display: block;
	}
	.nit-xenophobic-leaders{display: none;}
}
/*Full layout*/
@media (max-width: 1030px){
	.table-left-side{
		display: none !important;
	}
	.table-left-side.mobile{
		display: block;
		float: inherit;
		margin-left: auto;
    	margin-right: auto;
    	margin-top: 60px;
    	border-top: black solid 1px;
	}
	.nit-2016-landing-page .main-wrapper,
	.fotp-2016-essay .main-wrapper,
	.freedom-world-2017 .fotp-2016-essay .main-wrapper,
	.node-type-report-data-freedom-on-the-net.freedom-net-2016 .group-full-report-wrapper .main-wrapper,
	.node-type-report-data-freedom-in-the-world.freedom-net-2016 .group-full-report-wrapper .main-wrapper,
	.main-wrapper{
		margin-left: auto !important;
    	margin-right: auto;
    	padding-left: 35px;
    	padding-right: 35px;
	}
	.nit-2016-landing-page .zoomBtn{
		margin-right: 10px;
	}
}
.table-left-side.mobile .field-name-field-fotn-pdf-link-to-report,
.table-left-side.mobile .field-name-field-fiw-pdf-link-to-report{
	margin-bottom: 10px;
    margin-top: 7px;
} 

/*NIT 2016 country report responsiveness*/
/*Drop downs under title*/
@media (max-width: 678px){
	.node-type-report-data-nations-in-transit.nations-transit-countries .field-name-report-year-jump-menu{
		float: inherit;
		clear: both;
	}
	.node-type-report-data-nations-in-transit.report-edition-data-node.nations-transit-countries .field-name-nit-2016-country-list{
		float: inherit;
		margin-left: 0px; 
	    padding-left: 0px; 
	    border-left: none; 
	    margin-top: 10px;
	}
	.node-type-report-data-nations-in-transit.report-edition-data-node.nations-transit-countries .field-name-field-nit-rc{
		margin-bottom: 5px;
	}
}
/*Responsiveness NIT 2016 Table of Country Scores*/
.nit-2016-table-scores-mobile, .table-left-side.mobile-table{display: none;}
@media (max-width: 1230px){
	.nit-2016-table-scores-mobile,
	.table-left-side.mobile-table{
		display: block;
		float: inherit;
	    margin-left: auto;
	    margin-right: auto;
	    margin-top: 60px;
	    border-top: black solid 1px;
	}
	.nit-2016-table-scores-desktop{
		display: none;
	}
}
.nit-2016-landing-page .nit-2016-legend span{
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 12px;
}
.dictators-card{
	border-top: dotted 1px;
	margin-bottom: 15px;
	clear: both;
}
.dictators-card div{
	padding: 5px;
}
.dictators-card p{
	font-size: 1.3em;
}
.dictators-card p span{
	font-family: 'Freight Text Pro Bold', Arial, sans-serif;
    font-size: 1.2em;
}
.dictators-card img{
	float: left;
	margin-right: 10px;
}
/*Dictators cards responsiveness*/
@media (max-width: 520px){
	.dictators-card img{
		float: inherit;
		margin-right: 0px;
	}
}
/*Timeline JS*/
#timeline-embed .tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor{
	opacity: 0 !important;
}
#timeline-embed .tl-text p{
	color: #000;
	font-family: 'Freight Text Pro Book', Arial, sans-serif;
	font-size: 1em;
}
#timeline-embed .tl-text h2.tl-headline {
    font-size: 23px;
    line-height: normal;
}

/*FOTP 2016*/
/*.fotp-2016-main-page #region-preface-first{
	display: none;
}*/
.node-type-report.fotp-2016-main-page #region-preface-first{
	margin-left: 3%;
}
.fotp-2016-main-page .region-preface-first-inner h2.block-title{
	font-family: "Freight Sans Pro medium";
    font-size: 4em;
    color: #000;
    text-transform: inherit;
}
.fotp-2016-main-page select#edit-jump{
	color: #B01116;
    font-family: "Freight Sans Pro medium";
    font-size: 4em;
    height: inherit;
    width: inherit;
    margin-top: 6px;
}
.not-front.fotp-2016-main-page #zone-preface{
	border-bottom: none;
}
.node-type-report.fotp-2016-main-page #zone-content .region-inner.region-content-inner{
	margin-right: 3%;
    margin-left: 3%;
}
.fotp-2016-main-page input.continent{
	font-size: 1.3em;
	margin-right: 40px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.fotp-2016-main-page input.continent.clicked-region{
	background: #333;
}
.fotp-2016-main-page .fiw-2016-landing-trends-arrows table td img{
	margin-right: 10px;
}
#header-fotp-2016{
	margin-bottom: 4%;
}
#img-2016-fotp{
	float: left;
	margin-right: 4.5%;
}
div.key-findings-fotp-2016-whole{
    border-top: dotted 1px;
    margin-bottom: 7%;
}
.fotp-2016-key-findings{
	padding-right: 5%;
}
.fotp-2016-key-findings h2.pane-title span{
	color: black;
    border-bottom: solid #1a3b71;
    margin-bottom: 25px;
}
h1.fotp-landing-title{
	font-size: 4em;
}
.fotp-landing-title.subtitle{
	color: #B01116;
}

/*Fotp 2016 Country*/
.fotp-2016-country #region-preface-first{
	display: none;
}
.not-front.fotp-2016-country #zone-preface{
	border-bottom: none;
}
.fotp-2016-country h2.pane-title {
    color: #333;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    font-weight: 600;
    letter-spacing: 0;
    font-size: 36px;
    text-transform: inherit;
}
.fotp-2016-country .field-name-field-data-country,
.fotp-2016-country a.link-to-parent-report{
	border-right: 1px solid #aaa;
    float: left;
    font-size: 1.8em;
    line-height: 25px;
    padding-right: 10px;
    margin-right: 10px;
}
.fotp-2016-country .group-country-info{
	clear: both;
	background-color: #f4f4f4;
    padding: 20px;
}
.fotp-2016-country .group-country-info-table{
	display: inline-block;
    vertical-align: top;
    width: 310px;
    margin-right: 50px;
    margin-bottom: 20px;
}
.fotp-2016-country .group-fotp-facts{display: inline-block;}
.fotp-2016-country .group-fotp-facts h2{
	font-size: 1.846em;
    font-weight: 400;
    color: #333;
    margin-bottom: 0px;
}
.fotp-2016-country .group-fotp-facts .field{
	border-bottom: solid 1px #fff;
	padding: 5px;
}
.fotp-2016-country .field-name-field-pfs-legal-with-changes{clear: both;}
.fotp-2016-country .field-name-field-fotp-pfs-status .field-item{float: left;}
.fotp-2016-country .group-fotp-facts .field-label,
.fotp-2016-country .group-fotp-facts .field-item{
	font-family: "Freight Sans Pro Book",Arial,Helvetica,sans-serif;
    font-size: 1.25em;
    text-transform: inherit;
}
.fotp-2016-country .group-country-info-table .field-label{
	font-family: "Freight Sans Pro Book",Arial,Helvetica,sans-serif;
    color: #55738d;
    font-size: 1.5em;
}
.fotp-2016-country .group-country-info-table .field-item{
	font-size: 1.5em;
    font-family: "Freight Sans Pro Book",Arial,Helvetica,sans-serif;
}
.fotp-2016-country h3{
	font-family: 'Roboto',sans-serif;
    color: #295998;
    font-size: 3.8em;
    text-transform: capitalize;
}
.fotp-2016-country table td{
	color: #000;
    font-family: 'Roboto',sans-serif;
}
.fotp-2016-country table th{
	color: #000;
    font-family: 'Roboto',sans-serif;
    font-weight: bold;
}

/*to check before deploying*/
.field-name-field-data-country a,
a.link-to-parent-report{
	font-family: "Freight Sans Pro Book",Arial,Helvetica,sans-serif;
}

.node-type-report-data-freedom-of-the-press.report-edition-data-node.fotp-2016-country #region-content #block-system-main .field-name-country-edition-scores{
	background: none;
	margin-left: 10px;
    border-left: 1px solid #aaa;
    float: left;
    padding: 0 0 0 10px;
    border-radius: 0px;
    display: inline;
}
.node-type-report-data-freedom-of-the-press.report-edition-data-node.fotp-2016-country #region-content #block-system-main .field-name-report-year-jump-menu{
	float: left;
}
span.suffix{
	font-size: 0.9em;
}
.fotp-2016-country .field-name-body{
	clear: both;
}
/*Fotp 2016 Landing Page Responsiveness*/
@media (max-width: 950px){
	#country-2016-fotp-info{
		display: inline-block;
	    position: relative;
	    bottom: 0px;
	    float: none;
	    margin-right: 20px;
	}
	.fotp-2016-legend{
		position: relative;
	    bottom: 0px;
	    left: 0%;
	    /*display: inline-block;*/
	    vertical-align: top;
	}
}
@media (max-width: 1030px){
	.fotp-2016-key-findings{clear: both;}
}
/*Fotp 2016 Country Report Responsiveness*/
@media (max-width: 960px){
	.node-type-report-data-freedom-of-the-press.report-edition-data-node.fotp-2016-country #region-content #block-system-main .field-name-country-edition-scores{
		float: inherit;
		margin-left: 0px;
    	border-left: none;
	}
	.node-type-report-data-freedom-of-the-press.report-edition-data-node.fotp-2016-country #region-content #block-system-main .field-name-report-year-jump-menu{
		float: inherit;
	}
}
@media (max-width: 480px){
	.node-type-report-data-freedom-of-the-press.report-edition-data-node.fotp-2016-country #region-content #block-system-main .field-name-report-year-jump-menu{
		clear: both;
	}
}

#block-views-reports-block-5 .block-title{
	float: left;
	margin-right: 20px;
}
#block-views-reports-block-5 select{
	margin-top: 5px;
}
#block-views-reports-block-5{
	margin-top: 10px;
	margin-bottom: 0px;
}

.fotp-2016-main-page .form-item-jump select{
	border: 1px solid #B01116;
	background-image: url(../images/arrow-down-red.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.node-type-report.fiw-2016 .form-item-jump select{
	border: 1px solid #00ab80;
	background-image: url(../images/arrow-down-green.png);
	background-repeat: no-repeat;
	background-position: right center;
}

.field-name-share-icons-blog,
.field-name-blog-disclaimer{
	width: 65%;
    margin-left: auto;
    margin-right: auto;
}
.field-name-share-icons-blog h3{
	margin-bottom: 0px;
}
.blog-share-icons .at-icon-wrapper,
.blog-share-icons .at-icon-wrapper svg{
	width: 44px !important;
}
.blog-share-icons a{
	margin-right: 8px;
}
.icons-under-title span{
	width: 24px !important;
	height: 24px !important;
}
.icons-under-title span svg{
	width: 24px !important;
	height: 24px !important;
}

/*Theme Experts Page*/
.view-id-nodequeue_14 .views-field-field-expert-position .field-content,
.view-id-clone_of_nodequeue_14 .views-field-field-expert-position .field-content,
.view-id-nodequeue_17 .views-field-field-expert-position .field-content,
.view-id-clone_of_nodequeue_17 .views-field-field-expert-position .field-content{
	font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    line-height: 1.2em;
}
.view-id-nodequeue_14 .views-field-title,
.view-id-clone_of_nodequeue_14 .views-field-title,
.view-id-nodequeue_17 .views-field-title,
.view-id-clone_of_nodequeue_17 .views-field-title{
	font-size: 1.2em;
	margin-bottom: 0px;
}
.view-id-nodequeue_14 .views-field-field-twitter-handle .field-content span,
.view-id-clone_of_nodequeue_14 .views-field-field-twitter-handle .field-content span,
.view-id-nodequeue_17 .views-field-field-twitter-handle .field-content span,
.view-id-clone_of_nodequeue_17 .views-field-field-twitter-handle .field-content span{
	color: rgb(41, 174, 224);
    margin-left: 5px;
    font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
    font-size: 1.2em;
}
.view-id-nodequeue_14 table td,
.view-id-clone_of_nodequeue_14 table td,
.view-id-nodequeue_17 table td,
.view-id-clone_of_nodequeue_17 table td{
	width: 20%;
}
.view-id-nodequeue_14 .views-column,
.view-id-nodequeue_17 .views-column{
	float: left;
	margin-right: 23px;
	width: 165px;
	height: 315px;
}
.view-id-clone_of_nodequeue_14 .views-column,
.view-id-clone_of_nodequeue_17 .views-column{
	float: left;
	margin-right: 10px;
	width: 165px;
	height: 365px;
}
.view-id-nodequeue_14 .views-field-title a,
.view-id-nodequeue_17 .views-field-title a{
	font-size: 1.1em;
}
.page-nodequeue-14 h1#page-title,
.page-nodequeue-17 h1#page-title{
	font-size: 3.4em;
}
/*Expert Bio Page*/
.pane-experts-work{padding-top: 25px;}
.view-id-experts_work .views-field-title{
	font-size: 1.6em;
	margin-bottom: 0px;
	/*clear: both;*/
}
.view-experts-work .views-row .views-field-title span a{
	color: #072e4a;
    font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
    font-size: 1em;
}
.view-id-experts_work .views-field-created span{
	font-family: "Freight Sans Pro book", Arial, Helvetica, sans-serif;
}
.view-id-experts_work .views-field-field-image{
	float: left;
	margin-right: 10px;
}
.view-id-experts_work .views-field-type{line-height: 1;display: inline-block;}
.view-id-experts_work .views-field-type .field-content{
	font-family: "Freight Sans Pro Medium";
    color: #000;
    text-transform: uppercase;
    font-size: 1.05em;
}
.context-expert .field.twitter-follow a span{
	color: rgb(41, 174, 224);
    margin-left: 5px;
    font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
    font-size: 1.2em;
}
.context-expert .field-name-field-expert-position{
	font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
    font-size: 2em;
}
.context-expert .field.twitter-follow{float: inherit;margin-bottom: 15px;}
.context-expert .group-expert-expertise{
	margin-bottom: 0px;
	font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
}
.context-expert .group-expert-expertise .field-label{
	text-transform: inherit;
}
.context-expert .group-expert-expertise .fieldset-legend{
	font-size: 1.2em;
}
.page-node.context-expert .region-content .node .group-expert-expertise .field-type-taxonomy-term-reference{
	margin-bottom: 0px;
}
.context-expert div.outside-publications a{
	color: #072e4a;
    font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
    font-size: 1em;
}
.context-expert div.outside-publications em{
	font-family: "Freight Sans Pro Semibold", Arial;
}
.context-expert div.outside-publications h2{
	border-bottom: 1px solid #ccc;
	font-size: 1.615em;
}
.not-front.context-expert .field-name-field-expert-image{
	margin-bottom: 6px;
	margin-right: 25px;
}
.not-front.context-expert #block-system-main .field-name-field-areas-of-expertise ul li{
	margin-bottom: 0px;
}
.not-front.context-expert #block-system-main .group-expert-expertise{
	font-size: 1.2em;
}
.not-front.context-expert #region-content h1#page-title.title{
	display: none;
}
.not-front.context-expert #block-system-main{
	margin-top: 20px;
	/*margin-top: 30px;*/
}
.not-front.context-expert #block-system-main .field-name-title{
	line-height: normal;
}
.context-expert .views-field-field-initiative-type .field-content:before,
.context-expert .views-field-field-news-type .field-content:before{
	content: "|";
    margin-right: .2em;
    color: #000;
}
.context-expert .views-field-field-initiative-type,
.context-expert .views-field-field-news-type{
	font-family: "Freight Sans Pro Medium";
	display: inline-block;
}

/*Quick Facts appearing for FIW 2016 Country Reports*/
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-country-info-three .field-name-field-population,
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-country-info-three .field-name-field-capital,
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-country-info-three .field-name-field-gdp-capita,
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-country-info-three .field-name-field-fiw-press-status,
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-country-info-three .field-name-field-fiw-net-status{
	border-bottom: solid 2px white;
}
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-country-info-three .field-name-field-population .field-label,
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-country-info-three .field-name-field-capital .field-label,
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-country-info-three .field-name-field-gdp-capita .field-label,
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-country-info-three .field-name-field-fiw-press-status .field-label,
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-country-info-three .field-name-field-fiw-net-status .field-label{
    font-family: "Freight Sans Pro Medium",Arial,Helvetica,sans-serif;
    font-size: 1.25em;
    text-transform: capitalize;
    color: #000;
    width: 164px;
}
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-country-info-three .field-name-field-population .field-item,
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-country-info-three .field-name-field-capital .field-item,
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-country-info-three .field-name-field-gdp-capita .field-item,
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-country-info-three .field-name-field-fiw-press-status .field-item,
#node-report-data-freedom-in-the-world-fiw-2016-country-reports-group-country-info-three .field-name-field-fiw-net-status .field-item{
	font-family: "Freight Sans Pro Book",Arial,Helvetica,sans-serif;
    font-size: 1.25em;
}
/*NIT Briefs Page Styling*/
.view-id-nit_briefs .views-row{
	border-top: solid 1px #5294c1;
    clear: both;
}
.view-id-nit_briefs .views-field-body p{
	font-style: italic;
}
.view-id-nit_briefs .views-field-body a{
	font-family: 'Freight Text Pro Book';
    font-size: 1.5em;
}
.view-id-nit_briefs .views-field-field-image{
	float: left;
	margin-right: 15px;
	margin-bottom: 30px;
}
.view-id-nit_briefs .views-field-title{
	padding: 10px 0px;
}
@media (max-width: 320px){
	.view-id-nit_briefs .views-field-field-image{
		float: inherit;
	}
}
/*NIT Project Page with NIT Briefings Display*/
.page-taxonomy-term-8 .pane-term-description{
	clear: both;
}
.page-taxonomy-term-8 .pane-nit-briefs .pane-title{
	font-size: 3em;
	color: #000;
}
.page-taxonomy-term-8 .pane-nit-briefs .view-id-nit_briefs .views-row.views-row-1{
	border-top: none;
}
.page-taxonomy-term-8 .pane-nit-briefs .view-id-nit_briefs .views-row.views-row-2{
	border-top: solid 1px #5294c1;
}
.page-taxonomy-term-8 .pane-nit-briefs{
	border-top: solid 1px #5294c1;
}
.page-taxonomy-term-8 .view-id-nit_briefs .view-footer{clear: both;}
.page-taxonomy-term-8 .view-id-nit_briefs .view-footer a{
	color: #BE4B33;
	font-family: "Freight Sans Pro SemiBold",Arial,Helvetica,sans-serif;
}
.page-taxonomy-term-8 #region-content .pane-nit-briefs .pane-title a{
	color: #000;
	font-family: "Freight Sans Pro Book",Arial,Helvetica,sans-serif;
}

/*FOTN 2016 Map*/
.country.selected{
	opacity: 0.4;
}
.tooltip-fotn{
  position: absolute;
  padding: 5px;
  background: white;
  color: black;
}
.tooltip-fotn .country-nit-name{
	font-family: "Roboto", Arial, sans-serif;
	font-size: 1.2em;
	line-height: normal;
}
.tooltip-fotn .label-nit{
	font-family: "Roboto", Arial, sans-serif;
	font-size: 1em;
}
.tooltip-fotn .fotn-2015-change{
	font-size: 1.2em;
	line-height: normal;
}
.tooltip-fotn img{
	vertical-align: middle;
}
.tooltip-fotn .link-nit{
	font-family: "Roboto", Arial, sans-serif;
	font-size: 1.4em;
}
.tooltip-fotn .score-nit{
	font-family: "Roboto", Arial, sans-serif;
	font-size: 1.2em;
	line-height: normal;
}
.tooltip-fotn .fotn-2015-legend{
	font-family: "Roboto", Arial, sans-serif;
	font-size: 0.8em;
}

.legend.fotn-2016{
	font-family: "Roboto", Arial, sans-serif;
}
.fotn-2016-map-mobile{
	display: none;
}
#wrapper-2016-fotn{
	display: block;
}
/*FOTN 2016 Reports*/
.blue-report-header #region-preface-first{
	display: none;
}
.pane-title.freecountrytext{background-color: #05B184;padding-left: 25px;}
.pane-title.partlyfreecountrytext{background-color: #F6B72E;padding-left: 25px;}
.pane-title.notfreecountrytext{background-color: #5570AD;padding-left: 25px;}

#container-2016-fotn-obstacles a,
#container-2016-fotn-content a,
#container-2016-fotn-violations a,
#container-2016-fotn-obstaclesc a,
#container-2016-fotn-contentc a,
#container-2016-fotn-violationsc a,
#container-2017-fiw-pr a,
#container-2017-fiw-cl a,
#container-2017-fiw-freedomr a,
.field-name-fotp-2017-stacked-bar-chart span{
	color: #000;
	font-family: 'Roboto', sans-serif !important;
}
#container-2016-fotn-obstaclesc a:hover,
#container-2016-fotn-contentc a:hover,
#container-2016-fotn-violationsc a:hover{
	text-decoration: none;
	cursor: default;
}
.fotn-country-details.freedom-net-2016 h1{
	font-family: 'Lato', sans-serif;font-size: 4em;display: inline-block;margin-bottom: 0px;margin-right: 25px;color: #fff;line-height: normal;font-weight: normal;
}
.not-front.blue-report-header #zone-preface{
	border-bottom: none;
}
.freedom-net-2016 div.addthis_toolbox.addthis_default_style.addthis_16x16_style.icons-under-title,
.freedom-world-2017 div.addthis_toolbox.addthis_default_style.addthis_16x16_style.icons-under-title{
	display: inline-block;
	margin-left: 25px;
	padding-bottom: 0px;
}
.freedom-world-2017 div.addthis_toolbox.addthis_default_style.addthis_16x16_style.icons-under-title{
	vertical-align: -webkit-baseline-middle;
}
.freedom-net-2016 .legend.fotn-2016{
	position: absolute;
    bottom: 30px;
    left: 40%;
    background: white;
    padding: 5px;
}
.freedom-net-2016 div.key-findings-fotp-2016-whole{
	border-top: none;
}
h2.fotn-2016-report-subtitle{
	color: #000; 
    font-family: "Freight Sans Pro Book",Arial,sans-serif;
    font-size: 4em;
    text-transform: inherit;
    line-height: 1.1em;
}
.blue-report-header{overflow-x: hidden;}
.freedom-net-2016 h2.pane-title,
.freedom-net-2016 h2.pane-title-collapsible{
	color: black;
    border-bottom: solid #1a3b71;
    margin-bottom: 25px;
}
.freedom-net-2016 .fotp-2016-key-findings h2.pane-title{
	border-bottom: none;
}
/*Responsiveness*/
@media (max-width: 1280px){
	.freedom-net-2016 .legend.fotn-2016{
		position: inherit;
    	text-align: center;
    	margin-bottom: 20px;
        bottom: inherit;
    	left: inherit;
	}
}
/*FOTN 2016 new big/main header style*/
.landing-page-2016-fotn.freedom-net-2016 h1#page-title.title,
.landing-page-2016-fotn.freedom-net-2016 div.addthis_toolbox.addthis_default_style.addthis_16x16_style.icons-under-title.top-page{
	display: none;
}
.blue-report-header #zone-menu-wrapper{
	display: none;
}
.blue-report-header h2.site-name a{
	background: url(../images/logo_header_fotn_small.png) no-repeat 0 0;
	height: 36px;
    width: 80px;
    top: 5px;
    margin-left: 8%;
}
.blue-report-header #zone-branding-wrapper{
	background-color: #55738D;
}
.toggle-button.btn-hamburger.js-slideout-toggle{
	display: none;
}
.report-china-religion-spectrum-persecution.mobile{
	display: none;
}
.report-china-religion-spectrum-persecution.desktop,
.report-china-religion-table-keyctrl-section{
	display: block;}
@media (max-width: 1030px){
	.blue-report-header #zone-branding-wrapper{
		position: fixed;
	    /* top: 0; */
	    /* left: 0; */
	    /* right: auto; */
	    width: 100%;
	    height: 50px;
	    min-height: 51px;
	    backface-visibility: hidden;
	    z-index: 2;
	}
	.blue-report-header.slideout h2.site-name a{
		margin-left: 50px;
	}
	.toggle-button.btn-hamburger.js-slideout-toggle{
		background: none;
		position: absolute;
		/*left: 95px;*/
		display: block;
	}
	.blue-report-header.full-width-top-img div.key-findings-fotp-2016-whole{
		padding-top: 25px;
		margin-bottom: 0px;
	}
	.blue-report-header h4.fotn-2016-h4{margin-top: 50px;}
	#zone-content figure.quote-from-report{
		margin-right: 0px; 
	    float: none; 
	    width: 100%; 
	    margin-left: 0px; 
	    margin-top: 0px; 
	    clear: right; 
	    border-top: solid 1px #000;
	    border-bottom: solid 1px #000;
	    padding-top: 20px;
	    padding-left: 5px;
	    margin-bottom: 20px;
	}
	#zone-content #myModalImg{
		cursor: auto;
	}
	.node-type-report.blue-report-header .fotp-2016-essay{
		margin-top: 51px;
	}
	.explanation-modal{display: none;}
	#slideout-menu li{
		padding: 0px 0px 8px 0px;
	}
}
@media (max-width: 795px){
	.report-china-religion-table-keyctrl-section{display: none;}
}
@media (max-width: 625px){
	.report-china-religion-spectrum-persecution.mobile{display: block;}
	.report-china-religion-spectrum-persecution.desktop{display: none;}
	.report-china-religion-spectrum-persecution.mobile tr{
		border: solid 1px #000;
	}
	.report-china-religion-spectrum-persecution.mobile .high,
	.report-china-religion-spectrum-persecution.mobile .very-low,
	.report-china-religion-spectrum-persecution.mobile .low,
	.report-china-religion-spectrum-persecution.mobile .moderate{
		border-right: solid 1px #000;
	}

}

@media (max-width: 530px){
	.report-religion-china-header .persecution.trajectory{
		margin-top: 20px;
	}
	h1.fotn-2016.recommendations{
		font-size: 2.6em;
	}
}


.slideout-menu {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 256px;
  min-height: 100vh;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  z-index: 0;
  display: none;
}

.slideout-menu-left {
  left: 0;
}

.slideout-menu-right {
  right: 0;
}

.slideout-panel {
  position: relative;
  z-index: 1;
  will-change: transform;
  background-color: #FFF; /* A background-color is required */
  min-height: 100vh;
}

.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
  overflow: hidden;
}

.slideout-open .slideout-menu {
  display: block;
}


.blue-report-header #region-branding{
	height: 51px;
}
.blue-report-header .fotn_2016_header_block{
	float: right;
	margin-top: 10px;
	margin-right: 8%;
}
.freedom-net-2016 h4.fotn-2016-h4 a,
.fotp-2017-methodology.blue-report-header h4.fotn-2016-h4 a{
	color: #0062A0;
    margin-bottom: 0px;
    font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
}
h4.fotn-2016-h4{
    font-size: 2.5em;
    display: inline-block;
    line-height: normal;
    color: #0062A0;
}
.blue-report-header.slideout h1.fotn-2016.with-kicker{
	margin-bottom: 15px;
	font-size: 4.2em;
}
h4.fotn-2016-h4.with-kicker{
	margin-bottom: 0px;
    font-style: italic;
    font-size: 2em;
}
.freedom-net-2016 .addthis_toolbox a{
	margin-bottom: 0px;
}
.freedom-net-2016 hr.fotn-2016-under-map{
	background: #a8a8a8;
	margin-left: auto;
    margin-right: auto;
    width: 75%;
}
.blue-report-header .zone.zone-branding.clearfix.container-20,
.blue-report-header .grid-20.region.region-branding{
	width: 100%;
}
/*.blue-report-header #zone-branding-wrapper{
	margin-left: 8%;
    margin-right: 8%;
}*/
.blue-report-header #region-branding{
	margin-right: 0px;
	margin-left: 0px;
}
/*country fotn 2016*/
.node-type-report-data-freedom-on-the-net.freedom-net-2016 .zone-content,
.node-type-report-data-freedom-in-the-world.freedom-net-2016 .zone-content,
.node-type-report-data-nations-in-transit.freedom-net-2016 .zone-content,
.node-type-report-data-freedom-of-the-press.freedom-net-2016 .zone-content{
	width: 100%!important;
    padding: 0!important;
}
.node-type-report-data-freedom-on-the-net.freedom-net-2016 #zone-content .region-inner.region-content-inner,
.node-type-report-data-freedom-in-the-world.freedom-net-2016 #zone-content .region-inner.region-content-inner,
.node-type-report-data-nations-in-transit.freedom-net-2016 #zone-content .region-inner.region-content-inner,
.node-type-report-data-freedom-of-the-press.freedom-net-2016 #zone-content .region-inner.region-content-inner{
    margin-right: 8%;
    margin-left: 8%;
    padding: 0px;
}
.node-type-report-data-freedom-on-the-net.freedom-net-2016 .region-content,
.node-type-report-data-freedom-in-the-world.freedom-net-2016 .region-content,
.node-type-report-data-nations-in-transit.freedom-net-2016 .region-content,
.node-type-report-data-freedom-of-the-press.freedom-net-2016 .region-content{
	width: 100%;
}
.node-type-report-data-freedom-on-the-net.freedom-net-2016 .main-wrapper,
.node-type-report-data-freedom-in-the-world.freedom-net-2016 .main-wrapper,
.node-type-report-data-freedom-of-the-press.freedom-net-2016 .main-wrapper{
	max-width: 740px;
    margin-left: 390px;
}
.node-type-report-data-freedom-on-the-net.freedom-net-2016 .field-name-fotn-2016-country-bar-chart rect.highcharts-background,
.node-type-report-data-freedom-in-the-world.freedom-net-2016 .field-name-fiw-2017-country-bar-chart rect.highcharts-background,
.node-type-report-data-freedom-of-the-press.freedom-net-2016 .field-name-fotp-2017-stacked-bar-chart rect.highcharts-background,
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details .field-name-nit-2017-country-dem-score-bar rect.highcharts-background{
	fill:#f4f4f4;
}
.group-full-report-wrapper{
	margin-top: 45px;
	clear: both;
}
.table-left-side h2{
	color: #000000;
    font-size: 1.5em;
    line-height: initial;
    margin-bottom: 5px;
}
.node-type-report-data-freedom-on-the-net.freedom-net-2016 .field-name-field-fotn-pdf-link-to-report a,
.node-type-report-data-freedom-in-the-world.freedom-net-2016 .field-name-field-fiw-pdf-link-to-report a,
.node-type-report-data-freedom-on-the-net.freedom-net-2016 .field-name-field-fotn-translated-pdf-report a,
.freedom-net-2016 .field-name-print-services-link a,
.field-name-field-translated-pdf-report a{
	color: #0062A0;
    font-family: 'roboto', sans-serif;
    font-size: 14px;
    margin-bottom: 10px;
}
.node-type-report-data-freedom-on-the-net.freedom-net-2016 .field-name-list-country-reports-fotn-2016 h2,
.node-type-report-data-freedom-in-the-world.freedom-net-2016 .field-name-list-country-reports-fiw-2017 h2,
.node-type-report-data-freedom-in-the-world.freedom-net-2016 .field-name-list-country-reports-fiw-2018 h2,
.freedom-net-2016 .table-left-side ul#table-ul-left-side h2:nth-of-type(2),
.freedom-net-2016 .table-left-side ul#table-ul-left-side h2:nth-of-type(3){
	font-size: 1.2em;
}
.node-type-report-data-freedom-on-the-net.freedom-net-2016 .field-name-field-fotn-pdf-link-to-report img.file-icon,
.node-type-report-data-freedom-in-the-world.freedom-net-2016 .field-name-field-fiw-pdf-link-to-report img.file-icon,
.node-type-report-data-freedom-on-the-net.freedom-net-2016 .field-name-field-fotn-translated-pdf-report img.file-icon,
.field-name-field-translated-pdf-report img.file-icon{
	display: none;
}
.field-name-field-translated-pdf-report .field-item{
	margin: 10px 0px;
}
.page-node.node-type-report-data-freedom-on-the-net.freedom-net-2016 .region-content .node .field-name-field-fotn-pdf-link-to-report.field-type-file,
.page-node.node-type-report-data-freedom-in-the-world.freedom-net-2016 .region-content .node .field-name-field-fiw-pdf-link-to-report.field-type-file{
	font-weight: normal;
}
.node-type-report-data-freedom-on-the-net.freedom-net-2016 .field-name-fotn-2016-link-to-main-report-in a,
.node-type-report-data-freedom-in-the-world.freedom-net-2016 .field-name-fiw-2017-link-to-main-report-in- a,
.node-type-report-data-freedom-in-the-world.freedom-net-2016 .field-name-fiw-2018-link-to-main-report-in- a{
	color: #0062A0;
    font-family: 'roboto', sans-serif;
    font-size: 13px;
    margin-bottom: 10px;
}
.node-type-report-data-freedom-on-the-net.freedom-net-2016 .field-name-fotn-2016-link-to-main-report-in p,
.node-type-report-data-freedom-in-the-world.freedom-net-2016 .field-name-fiw-2017-link-to-main-report-in- p,
.node-type-report-data-freedom-in-the-world.freedom-net-2016 .field-name-fiw-2018-link-to-main-report-in- p{
	line-height: 17px;
	margin-top: 20px;
}
.freedom-net-2016 .field-name-field-data-country .field-item{
	font-family: 'roboto', sans-serif;
    font-size: 14px;
    font-weight: bold;
    float: left;
    margin-right: 5px;
}
.freedom-net-2016 .field-name-field-data-country .field-item a{
	color: #000;
	font-family: 'roboto', sans-serif;
    font-size: 14px;
	font-weight: normal;
}
.node-type-report-data-freedom-on-the-net.freedom-net-2016 .field-name-list-country-reports-fotn-2016,
.node-type-report-data-freedom-in-the-world.freedom-net-2016 .field-name-list-country-reports-fiw-2017,
.node-type-report-data-freedom-in-the-world.freedom-net-2016 .field-name-list-country-reports-fiw-2018,
.field-name-list-of-country-reports-fotp-201{
	margin-top: 20px;
}
#node-report-data-freedom-on-the-net-fotn-2015-country-group-country-info-two h3{
	margin-bottom: 0px;
	font-family: 'roboto', sans-serif;
}
body.fotn-country-details.freedom-net-2016 .field-name-field-fotn-ifs .field-label,
body.fotn-country-details.freedom-net-2016 .group-country-info-one.field-group-div .field-item,
body.fotn-country-details.freedom-net-2016 .group-country-info-three.field-group-div h3{
	font-family: 'roboto', sans-serif;
}
body.fotn-country-details .field-name-fotn-2016-country-bar-chart span,
body.fotn-country-details .field-name-fiw-2017-country-bar-chart span,
body.fotn-country-details .field-name-nit-2017-country-dem-score-bar span,
body.fotn-country-details .field-name-fotp-2017-stacked-bar-chart span{
	font-family: 'roboto', sans-serif !important;
    font-size: 0.7em;
    margin-top: -5px;
}
@media (max-width: 980px){
	body.fotn-country-details .field-name-fotp-2017-stacked-bar-chart span{
		font-size: 0.7em !important;
	}
}
body.fotn-country-details.freedom-net-2016 .group-country-info-three.field-group-div h3{
	margin-bottom: 8px;
}
body.fotn-country-details.freedom-net-2016 .field-name-fotn-2016-country-bar-chart .highcharts-data-labels.highcharts-series-1.highcharts-tracker,
body.fotn-country-details.freedom-net-2016 .field-name-fotn-2016-country-obstacles-bar .highcharts-data-labels.highcharts-series-1.highcharts-tracker,
body.fotn-country-details.freedom-net-2016 .field-name-fotn-2016-country-limits-bar .highcharts-data-labels.highcharts-series-1.highcharts-tracker,
body.fotn-country-details.freedom-net-2016 .field-name-fotn-2016-country-violations-bar .highcharts-data-labels.highcharts-series-1.highcharts-tracker,
body.fotn-country-details.freedom-net-2016 .field-name-fiw-2017-country-bar-chart .highcharts-data-labels.highcharts-series-1.highcharts-tracker,
body.fotn-country-details.freedom-net-2016 .field-name-fotp-2017-stacked-bar-chart .highcharts-data-labels.highcharts-series-1.highcharts-tracker{
	display: none;
}
body.fotn-country-details.freedom-net-2016 .field-name-field-fotn-key-development .field-items ul li,
body.fotn-country-details.freedom-net-2016 .field-name-field-fiw-key-developments .field-items ul li{
	font-size: 1.5em;
}
.freedom-net-2016.table-country-scores-2016-fotn{overflow: visible;}
.table-left-side.kic-2016-fotn ul#table-ul-left-side,
.freedom-net-2016.table-country-scores-2016-fotn .table-left-side ul#table-ul-left-side{
	margin-left: 0px;
}
.freedom-net-2016.table-country-scores-2016-fotn .view-id-global_scores .views-field-title a{
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
}
.freedom-net-2016.table-country-scores-2016-fotn .view-global-scores.view-id-global_scores table td{
	font-size: 1.2em;
}
.freedom-net-2016.table-country-scores-2016-fotn .view-global-scores.view-id-global_scores table th{
	font-size: 1.3em;
}
@media (max-width: 1030px){
	.freedom-net-2016.table-country-scores-2016-fotn .panels-flexible-region-table_of_country_scores_layout-center{
		width: 100%
	}
}

/*.node-type-report.freedom-net-2016 #zone-content .region-inner.region-content-inner{
	margin-left: 0%;
}
.node-type-book.freedom-net-2016 #zone-content .region-inner.region-content-inner{
	margin-left: 0%;
	margin-right: 8%;
}
.node-type-book.freedom-net-2016 #zone-content h1,
.node-type-book.freedom-net-2016 #zone-content h4.fotn-2016-h4{
	margin-left: 8%;
}*/
/*We need the scores to appear so we can do a communication between drupal content and the scores in it and the HighCharts to create. So this is why we do a display none.*/
body.fotn-country-details.freedom-net-2016 .field-name-field-fotn-total-score.field-type-number-integer,
body.fotn-country-details.freedom-net-2016 .field-name-field-fotn-subscore-a.field-type-number-integer,
body.fotn-country-details.freedom-net-2016 .field-name-field-fotn-subscore-b.field-type-number-integer,
body.fotn-country-details.freedom-net-2016 .field-name-field-fotn-subscore-c.field-type-number-integer{
	display: none;
}
body.fotn-country-details.freedom-net-2016 .field-name-field-fotn-pdf-link-to-report a,
body.fotn-country-details.freedom-net-2016 .field-name-field-fiw-pdf-link-to-report a,
body.fotn-country-details.freedom-net-2016 .field-name-field-fotn-translated-pdf-report a,
.field-name-field-translated-pdf-report a{
	background-image: url('../images/pdf-icon.png');
    background-repeat: no-repeat;
    padding: 7px 0px 2px 25px;
}
body.fotn-country-details.freedom-net-2016 .field-name-field-fotn-translated-pdf-report a{
	font-weight: normal;
}
body.fotn-country-details.freedom-net-2016 .field-name-print-services-link a{
	background-image: url('../images/print-icon.png');
    background-repeat: no-repeat;
    padding: 4px 0px 18px 28px;
}
body.fotn-country-details.freedom-net-2016 h3{
	font-family: "Freight Sans Pro semiBold", Arial, Helvetica, sans-serif;
}
body.fotn-country-details.freedom-net-2016 .field-name-field-fotn-tweet{
	font-style: italic;
	margin-bottom: 40px;
}
body.fotn-country-details.freedom-net-2016 .field-name-field-fotn-tweet p{
	font-size: 1.2em;
}
body.fotn-country-details.freedom-net-2016 .field-name-field-fotn-tweet p a{
	color: #000;
    font-family: 'roboto';
}
body.fotn-country-details.freedom-net-2016 .field-name-field-fotn-tweet button{
	background: #fff;
	color: #1EA6EC;
	border: solid;
}
body.fotn-country-details.freedom-net-2016 .field-name-field-fotn-tweet button:hover{
	background: #1EA6EC;
	color: #fff;
	border: solid;
}
body.fotn-country-details.freedom-net-2016 #container-decline-fotn-2016 .highcharts-title tspan{
	font-family: 'roboto', sans-serif;
    font-size: 1.33em;
    font-weight: 400;
}
body.node-type-report-data-nations-in-transit.report-edition-data-node.blue-report-header.fotn-country-details .highcharts-title tspan,
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details #container-2017-nit-overall .highcharts-data-label tspan{
	font-family: 'roboto', sans-serif;
    font-size: 1em;
    font-weight: 400;
} 
body.fotn-country-details.freedom-net-2016 .field-name-fotn-2016-decline-five-years{
	margin-bottom: 7%;
}
body.fotn-country-details.freedom-net-2016 .field-name-field-pdf-link-to-report p{
	margin-bottom: 10px;
}
body.fotn-country-details.freedom-net-2016 h3.country-profile{
	display: inline-block;
    margin-bottom: 0px;
    font-style: italic;
    font-size: 2.4em;
    font-family: 'Lato', sans-serif;
    color: #fff;
}
.sdfootnoteanc{
	font-size: 0.8em !important;
}
body.freedom-net-2016 .span-cat-bars{
	display: block;
    position: absolute;
    font-family: "roboto";
}
body.freedom-net-2016 .span-cat-bars{
    margin-top: -23px;
}
body.freedom-net-2016 .span-cat-bars.info-box{
    margin-top: -15px;
}
body.freedom-net-2016 .span-cat-bars.landing{
    margin-top: -19px;
    font-style: italic;
}
body.fotn-country-details.freedom-net-2016 .field-name-fotn-2016-country-obstacles-bar,
body.fotn-country-details.freedom-net-2016 .field-name-fotn-2016-country-limits-bar,
body.fotn-country-details.freedom-net-2016 .field-name-fotn-2016-country-violations-bar{
	margin-bottom: 20px;
}

body.fotn-country-details.freedom-net-2016 .group-country-info.field-group-div{
    padding: 25px;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;            /* NEW, Spec - Opera 12.1, Firefox 20+ */
	display: -webkit-flexbox;
    justify-content: -ms-space-between;
    justify-content: -webkit-space-between;
    justify-content: space-between;
}
.node-type-report-data-freedom-on-the-net.fotn-country-details.freedom-net-2016 .group-country-info-one.field-group-div,
.node-type-report-data-freedom-in-the-world.fotn-country-details.freedom-net-2016 .group-country-info-one.field-group-div,
.node-type-report-data-freedom-of-the-press.fotp-2017 .group-country-info-one.field-group-div{
	width: auto;
	height: auto;
	margin-right: 20px;
	-webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-flex: 1;         /* OLD - Firefox 19- */
	-webkit-flex: 1;          /* Chrome */
	-ms-flex: 1;              /* IE 10 */
	flex: 1;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.node-type-report-data-freedom-on-the-net.fotn-country-details.freedom-net-2016 .group-country-info-two.field-group-div{
	width: auto;
	height: auto;
	-webkit-box-flex: 2;      /* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-flex: 2;         /* OLD - Firefox 19- */
	-webkit-flex: 2;          /* Chrome */
	-ms-flex: 2;              /* IE 10 */
	flex: 2;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
    margin-right: 10px;
}
.node-type-report-data-freedom-in-the-world.fotn-country-details.freedom-net-2016 .group-country-info-two.field-group-div,
.node-type-report-data-freedom-of-the-press.fotp-2017 .group-country-info-two.field-group-div{
	width: auto;
	height: auto;
	-webkit-box-flex: 2;      /* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-flex: 2;         /* OLD - Firefox 19- */
	-webkit-flex: 2;          /* Chrome */
	-ms-flex: 2;              /* IE 10 */
	flex: 2;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
    margin-right: 25px;
}
.node-type-report-data-freedom-on-the-net.fotn-country-details.freedom-net-2016 .group-country-info-three.field-group-div,
.node-type-report-data-freedom-in-the-world.fotn-country-details.freedom-net-2016 .group-country-info-three.field-group-div,
.node-type-report-data-freedom-of-the-press.fotp-2017 .group-country-info-three.field-group-div{
	width: auto;
	height: auto;
	-webkit-box-flex: 2;      /* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-flex: 2;         /* OLD - Firefox 19- */
	-webkit-flex: 2;          /* Chrome */
	-ms-flex: 2;              /* IE 10 */
	flex: 2;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

@media (min-width: 1500px){
	#container-2016-fotn-overall,
	#container-2016-fotn-obstacles,
	#container-2016-fotn-content,
	#container-2016-fotn-violations,
	#container-2017-fiw-overall,
	#container-2017-fiw-freedomr,
	#container-2017-fiw-pr,
	#container-2017-fiw-cl,
	#container-2017-nit-overall,
	#container-2017-fotp-overall,
	#container-2017-fotp-legal,
	#container-2017-fotp-political,
	#container-2017-fotp-economic{
		max-width:460px;
	}
}
@media (max-width: 1449px){
	#container-2016-fotn-overall,
	#container-2016-fotn-obstacles,
	#container-2016-fotn-content,
	#container-2016-fotn-violations,
	#container-2017-fiw-overall,
	#container-2017-fiw-freedomr,
	#container-2017-fiw-pr,
	#container-2017-fiw-cl,
	#container-2017-nit-overall,
	#container-2017-fotp-overall,
	#container-2017-fotp-legal,
	#container-2017-fotp-political,
	#container-2017-fotp-economic{
		max-width:360px;
	}
}
@media (max-width: 1150px){
	.field-name-fiw-2017-country-bar-chart .span-cat-bars.info-box,
	.field-name-fotp-2017-stacked-bar-chart .span-cat-bars.info-box{
		max-width: 200px;
    	line-height: initial;
    	font-size: 0.6em;
	}
}

@media (max-width: 780px){
	#container-2016-fotn-overall,
	#container-2016-fotn-obstacles,
	#container-2016-fotn-content,
	#container-2016-fotn-violations,
	#container-2017-fiw-overall,
	#container-2017-fiw-freedomr,
	#container-2017-fiw-pr,
	#container-2017-fiw-cl,
	#container-2017-nit-overall,
	#container-2017-fotp-overall,
	#container-2017-fotp-legal,
	#container-2017-fotp-political,
	#container-2017-fotp-economic{
		max-width:260px;
	}
}
@media (max-width: 1075px){
	body.fotn-country-details.freedom-net-2016 .field-name-fotn-country-facts table td,
	body.fotn-country-details.freedom-net-2016 .field-name-quick-facts-view table td{
		font-size: 1.05em;
		padding: 2px;
	}
	#container-2016-fotn-obstacles a,
	#container-2016-fotn-content a,
	#container-2016-fotn-violations a,
	#container-2016-fotn-obstaclesc a,
	#container-2016-fotn-contentc a,
	#container-2016-fotn-violationsc a,
	#container-2017-fiw-overall tspan,
	#container-2017-fiw-pr a,
	#container-2017-fiw-cl a{
		font-size: 0.7em;
	}
}
@media (max-width: 760px){
	body.fotn-country-details.freedom-net-2016 .group-country-info.field-group-div{
    	padding: 2px 2px 10px 2px;
	}
}
@media (max-width: 670px){
	.node-type-report-data-freedom-in-the-world.fotn-country-details.freedom-net-2016 #node-report-data-freedom-on-the-net-fotn-2015-country-group-country-info-three,
	.node-type-report-data-freedom-of-the-press.fotn-country-details.freedom-net-2016.fotp-2017 #node-report-data-freedom-on-the-net-fotn-2015-country-group-country-info-three{
		width: 100%;
	}
	body.fotn-country-details.freedom-net-2016 .group-country-info.field-group-div{
		display: block;
	}
	body.fotn-country-details.freedom-net-2016 .field-name-flag-2016-fotn,
	body.blue-report-header.fotn-country-details.freedom-net-2016 .field-name-fiw-2016-flags{display: none;}
	.fotn-country-details.freedom-net-2016 .group-country-info-one.field-group-div{
		width: 140px;
		float: left;
		margin-top: 20px;
	}
	.fotn-country-details.freedom-net-2016 #node-report-data-freedom-on-the-net-fotn-2015-country-group-country-info-two{
		float: left;
		clear: both;
	}
	.fotn-country-details.freedom-net-2016 #node-report-data-freedom-on-the-net-fotn-2015-country-group-country-info-three{
		width: 180px;
		margin-top: 45px;
		float: right;
	}
	.node-type-report-data-freedom-on-the-net.fotn-country-details.freedom-net-2016 #node-report-data-freedom-on-the-net-fotn-2015-country-group-country-info-three h3 span,
	.node-type-report-data-freedom-on-the-net.fotn-country-details.freedom-net-2016 #node-report-data-freedom-on-the-net-fotn-2015-country-group-country-info-two h3 span{
		font-size: 0.8em;
	}
	#container-2016-fotn-overall tspan{
		font-size: 0.7em;
	}
	#container-2017-fiw-overall tspan,
	#container-2017-fiw-freedomr,
	#container-2017-nit-overall tspan,
	#container-2017-fotp-overall tspan{
		font-size: 0.9em;
	}
	.fotn-country-details.freedom-net-2016 #container-2017-fiw-cl{margin-top: -25px !important;}
}
@media (max-width: 555px){
	.node-type-report-data-freedom-on-the-net.fotn-country-details.freedom-net-2016 #node-report-data-freedom-on-the-net-fotn-2015-country-group-country-info-three{width: 100%;}
}
@media (max-width: 1030px){
	.table-left-side.mobile.scd{
	    margin-top: 0px;
	    border-top: none;
	    float: left;
		clear: none;
	}
	.table-left-side.mobile.third{
		margin-top: 0px;
		padding-top: 20px;
		border-top: none;
	}
	.freedom-net-2016 .table-left-side.mobile.third .field-name-list-country-reports-fotn-2016{
		margin-top: 0px;
	}
}

@media (max-width: 1230px){
	div.tweet-button-fotn-2016{
		text-align: center;
	}
	div.tweet-link-fotn-2016{
		float: none;
		width: 100%;
	}
}

body.freedom-net-2016 .nit2016-wide{
	margin-bottom: 30px;
}
#wrapper-2016-fotn-choropleth h3{
	font-family: 'roboto', sans-serif;
}
h1.fotn-2016{
	font-family: 'Roboto', sans-serif;
	color: #295998;
	font-size: 3.7em;
	line-height: normal;
}
h2.fotn-2016{
	font-size: 2.9em;
	font-family: "Freight Sans Pro medium",Arial,Helvetica,sans-serif;
	letter-spacing: 0;
	color: #295998;
	text-transform: inherit;
	line-height: normal;
}
h3.fotn-2016{
	font-family: "Freight Sans Pro semiBold",Arial,Helvetica,sans-serif;
	color: #000;
	font-size: 2.4em;
	font-weight: 400;
	line-height: normal;
}
.field-name-body a.back-fotn-2016-link{
	color: #0062A0;
    font-family: 'roboto', sans-serif;
    font-size: 17px;
    margin-bottom: 30px;
    display: block;
}

/*Key Internet Controls Table*/
.node-type-book.context-report.freedom-net-2016{
	overflow: visible;
}
.tg.key-controls-2016  {border-collapse:collapse;border-spacing:0;width:820px;}
.tg.key-controls-2016 td{
    font-family: "Roboto",Arial,Helvetica,sans-serif;
    font-size:14px;
    padding:1px 1px;
    border-style:solid;
    border-width:5px;
    border-color: #fff;
    word-break:normal;
    text-align: center;
    width: 80px;
    background: none;
    background-color: #fff;
}
.tg.key-controls-2016 td a{
	font-family: "Roboto",Arial,Helvetica,sans-serif;
    font-size:14px;
    color: #000;
}
.tg.key-controls-2016 tbody>tr:first-child th{
	background: none;
    background-color: #fff;
    font-family: "Roboto",Arial,Helvetica,sans-serif;
    font-size:13px;
    font-weight:normal;
    padding:1px 1px;
    border-style:solid;
    border-width:1px;
    border-color: #ececec;
    border-top: none;
    border-left: none;
    border-bottom: none;
    word-break:normal;}
.tg.key-controls-2016 td.border-black{
    border-style:solid;
    border-width:2px;
    border-color: #ececec;
    border-left: none;
    border-right: none;
    border-top:none;
}
.tg.key-controls-2016 td.border-side{
    border-style:solid;
    border-width:1px;
    border-color: #ececec;
    border-bottom: none;
    border-top:none;
}
.tg.key-controls-2016 td.align-left{
    text-align: right;
}
.tg.key-controls-2016 th.spec-width {
  height: 130px;
  width: 20px;
  min-width: 20px;
  max-width: 20px;
  position: relative;
  vertical-align: bottom;
  padding: 0;
  font-size: 12px;
  line-height: 0.8;
}
.tg.key-controls-2016 th.spec-width > div {
position: relative;
  top: 0px;
  left: 40px; /* 80 * tan(45) / 2 = 40 where 80 is the height on the cell and 45 is the transform angle*/
  height: 100%;
  -ms-transform:skew(-45deg,0deg);
  -moz-transform:skew(-45deg,0deg);
  -webkit-transform:skew(-45deg,0deg);
  -o-transform:skew(-45deg,0deg);
  transform:skew(-45deg,0deg);
}
.tg.key-controls-2016 th.spec-width > div > span {
    -ms-transform:skew(45deg,0deg) rotate(275deg);
  -moz-transform:skew(45deg,0deg) rotate(275deg);
  -webkit-transform:skew(45deg,0deg) rotate(275deg);
  -o-transform:skew(45deg,0deg) rotate(275deg);
  transform: skew(45deg,0deg) rotate(275deg);
  position: absolute;
  bottom: 55px; /* 40 cos(45) = 28 with an additional 2px margin*/
  left: -85px; /*Because it looked good, but there is probably a mathematical link here as well*/
  display: inline-block;
  /*width: 100%;*/
  width: 135px; /* 80 / cos(45) - 40 cos (45) = 85 where 80 is the height of the cell, 40 the width of the cell and 45 the transform angle*/
  text-align: left;
  /*white-space: nowrap; whether to display in one line or not*/
}
.tg.key-controls-2016 .tg-1047{background-color:#e40079;vertical-align:top}
.tg.key-controls-2016 .tg-c8ka{background-color:#9f0012;vertical-align:top}
.tg.key-controls-2016 .tg-meli{background-color:#179e6f;vertical-align:top}
.tg.key-controls-2016 .tg-9hbo{font-weight: bold;vertical-align:bottom;}
.tg.key-controls-2016 .tg-yw4l{vertical-align:top}
.tg.key-controls-2016 .tg-bts2{background-color:#139deb;vertical-align:top}
.tg.key-controls-2016 .tg-2isa{background-color:#9acd81;vertical-align:top}
.tg.key-controls-2016 .tg-o3t9{background-color:#f7ec28;vertical-align:top}
.tg.key-controls-2016 .tg-5g4b{background-color:#e2ac0d;vertical-align:top}
.tg.key-controls-2016 .tg-8la1{background-color:#1e467b;vertical-align:top}
.tg.key-controls-2016 .tg-04jy{background-color:#6d95d0;vertical-align:top}
.tg.key-controls-2016 .tg-yw4lg{background-color: #C7C9CA;}
.tg.key-controls-2016 .tg-d3js{background-color:#9f0012;color:#9f0012;vertical-align:top}

/*Marginalized Communities Fotn Country Page.*/
.field-name-field-fotn-marginalized-cties{
	margin-top: 45px;
}
body.fotn-country-details .group-full-report-wrapper .field-name-field-fotn-marginalized-cties .field-label{
    font-size: 2.1em;
    margin-bottom: 10px;
    color: #BE4B33;
    font-family: "Freight Sans Pro SemiBold", Arial, Helvetica, sans-serif;
}
.field-name-field-fotn-marginalized-cties .field-items{
	border-left: solid rgba(190,75,51, 0.2) 10px;
    padding-left: 20px;
    margin-left: 25px;
}
.field-name-field-fotn-marginalized-cties .field-items p,
.field-name-field-fotn-marginalized-cties .field-items ul{
	line-height: normal;
    font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
}
.field-name-field-fotn-marginalized-cties ul li{
	font-size: 1.4em;
}
/*Responsiveness Landing FOTN 2016 Page*/
@media (max-width: 535px){
	div.addthis_toolbox.addthis_default_style.addthis_16x16_style,
	.freedom-net-2016 div.addthis_toolbox.addthis_default_style.addthis_16x16_style.icons-under-title{
		margin-top: 0px;
		margin-left: 0px;
	}
}



/*Blog Photo Auction 2016*/
div.owl-thumbs{
	margin-top: 20px;
}
.view-id-nodequeue_15 .owl-thumb-item img{
	width: 100px;
	height: 65px;
}
.view-id-nodequeue_15 .owl-thumb-item,
.view-id-nodequeue_15 .owl-thumb-item:focus,
.view-id-nodequeue_15 .owl-thumb-item:hover{
	background: none;
}
.view-nodequeue-15.view-display-id-block .owl-carousel .owl-nav{
	display: block !important;
    position: absolute;
    width: 100% !important;
    top: 33% !important;
    margin: 0% 0.7% !important;
}
.view-nodequeue-15.view-display-id-block .owl-carousel .owl-prev{
	width: 43px;
    height: 0 !important;
    padding-top: 68px !important;
    overflow: hidden !important;
    margin: 0 !important;
    float: left;
    background: transparent url(/sites/all/themes/freedom_house/images/icon-arrow-white-backward.png) 0 0 no-repeat !important;
}
.view-nodequeue-15.view-display-id-block .owl-carousel .owl-next{
	width: 43px;
    height: 0 !important;
    padding-top: 68px !important;
    overflow: hidden !important;
    margin: 0 !important;
	background: transparent url(/sites/all/themes/freedom_house/images/icon-arrow-white.png) 0 0 no-repeat !important;
    float: right;
}
.view-nodequeue-15.view-display-id-attachment_1 .owl-carousel .owl-nav{
	display: block !important;
    position: absolute;
    width: 106% !important;
    top: 25% !important;
    margin: 0% -2.5% !important;
    z-index: -9;
}
.view-nodequeue-15.view-display-id-attachment_1 .owl-carousel .owl-prev{
	width: 10px;
    height: 0 !important;
    padding-top: 68px !important;
    overflow: hidden !important;
    margin: 0 !important;
    float: left;
    background: transparent url(/sites/all/themes/freedom_house/images/icon-arrow-black-backward-small.png) 0 0 no-repeat !important;
}
.view-nodequeue-15.view-display-id-attachment_1 .owl-carousel .owl-next{
	width: 10px;
    height: 0 !important;
    padding-top: 68px !important;
    overflow: hidden !important;
    margin: 0 !important;
	background: transparent url(/sites/all/themes/freedom_house/images/icon-arrow-black-small.png) 0 0 no-repeat !important;
    float: right;
}
.view-nodequeue-15.view-display-id-attachment_1 .owl-carousel .views-field-body .field-content{
	margin-right: 5px;
}
.view-id-nodequeue_15 .owl-dots{
	display: none;
}
.view-id-nodequeue_15 .field-content button{
	font-family: "Freight Sans Pro book",Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    text-transform: uppercase;
    padding: 4px 4px 4px 4px;
    margin-top: 5px;
    float: right;
    margin-bottom: 3px;
}
.view-id-nodequeue_15 .field-content button a{
	font-family: "Freight Sans Pro book",Arial,Helvetica,sans-serif;
    color: #fff;
}
.view-id-nodequeue_15 p{
	font-family: "Freight Sans Pro book",Arial,Helvetica,sans-serif;
    font-size: 1.3em;
    line-height: normal;
    margin-bottom: 0px;
}
.view-id-nodequeue_15 p strong{
	font-family: "Freight Sans Pro semiBold",Arial,Helvetica,sans-serif;
}
.view-id-nodequeue_15 .field-content p:nth-child(2){
	float: left;
	font-size: 1.7em;
}
.view-id-nodequeue_15 .field-content p:nth-child(3){
	clear: both;
}
.node-type-blog-post.blog-auction-photo #block-views-related-content-block{
	display: none;
}
.node-type-blog-post.blog-auction-photo h1{
	padding-top: 0px;
	line-height: normal;
}
.node-type-blog-post.blog-auction-photo h3{
	margin-bottom: 0px;
}
.view-id-nodequeue_15 .view-footer{
	margin-top: 25px;
}
.view-id-nodequeue_15 .view-footer div a{
	font-size: 1.5em;
    line-height: normal;
}
.view-id-nodequeue_15 .view-footer p{
	font-size: 1em;
	margin-top: 20px;
}
.view-nodequeue-15.view-display-id-attachment_1 .owl-carousel .field-content img{
	width: 100px;
    height: 65px;
    padding: 3px 6px 4px 6px;
}
.view-nodequeue-15.view-display-id-attachment_1 .owl-carousel .field-content .description-photo{
	display: none;
}
.node-type-blog-post.blog-auction-photo h1#page-title.title,
.node-type-blog-post.blog-auction-photo .addthis_toolbox.addthis_default_style.addthis_16x16_style.icons-under-title{
	display: none;
}

@media (max-width: 979px){
	.view-id-nodequeue_15 .view-content .owl-nav{
	    top: 24% !important;
	}
	.view-id-nodequeue_15 .field-content p:nth-child(2){
		float: none;
	}
	.view-id-nodequeue_15 .field-content button{
	    margin-left: 0px;
	}
}
@media (max-width: 560px){
	.view-id-nodequeue_15  .view-content .owl-nav{
	    top: 14% !important;
	}
}

/*Style for the Donation Page for people outside the USA.*/
.not-front #region-content .donate-page-not-usa .region-inner{
	padding: 0px;
}
.field-type-text-with-summary .donate-page-not-usa .block-menu-donate ul{
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
}
#block-system-main .donate-page-not-usa .block-menu-donate ul li{
	margin-bottom: 0px;
}
/*Styles for the popup window.*/
.popup_onload #cboxContent, .cboxPhoto{
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.popup_onload #cboxClose.cbox-close-plain{
	opacity: 1 !important;
	font-size: 30px;
    line-height: 1px;
    color: rgb(255,255,255);
    background: rgba(0,0,0,0.9);
    width: 25px;
    height: 25px;
     -webkit-border-radius: 0px; 
    -moz-border-radius: 0px;
     border-radius: 0px; 
}

/*Style the full width image, for the first one for China Religion Report.*/
.endnotes-report a{
	word-break: break-word;
}

.header-report{
    height: 100vh;
    margin-bottom: 40px;
    position: relative;
}
.header-report:before,
.header-report:after{
	content: " ";
    display: table;
}
.header-report:after{
	clear: both;
}
.header-content-report{
	max-width: 78.26087%;
    float: left;
    padding-left: 8%;
    padding-right: 70px;
    position: relative;
    z-index: 1;
    color: #fff;
    margin-top: 69vh;
}
.report-hero{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;

}
.report-hero:after{
	position: absolute;
    display: block;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    background-image: linear-gradient(to bottom,transparent 40%,rgba(0,0,0,0.5) 83%,rgba(0,0,0,0.9));
}
.report-hero-inner{
	overflow: hidden;
    height: 100%;
}
picture.main-img-report{
	height: 100%;
    width: 100%;
    object-fit: cover;
}
picture.main-img-report img{
	height: 100%;
    width: 100%;
    object-fit: cover;
}
h1#report-title,
p.subtitle{
	margin-bottom: 0px;
	line-height: normal;
}
h1#report-title{
	font-size: 3.8em;
}
.blue-report-header.context-report.full-width-top-img h1#report-title{
	font-size: 4.5em;
    letter-spacing: normal;
}
p.subtitle{
	font-family: "Freight Sans Pro medium";
	font-size: 2.5em;
}
.main-img-report-caption p{
	font-size: 13px;
    text-align: left;
    font-style: italic;
    padding-left:8%;
}
.blue-report-header.full-width-top-img div.key-findings-fotp-2016-whole{
	border-top: none;
}
.blue-report-header.full-width-top-img div.addthis_toolbox.addthis_default_style.addthis_16x16_style,
.node-type-book.blue-report-header.context-report div.addthis_toolbox.addthis_default_style.addthis_16x16_style{
	margin-top: 0px;
}
@media only screen and (max-width: 550px){
	.header-content-report{
	    margin-top: 35vh;
	}
	.blue-report-header.context-report.full-width-top-img .header-content-report h1#report-title{
		font-size: 3em;
	}
	.blue-report-header.context-report.full-width-top-img .header-content-report p.subtitle{
		font-size: 2em;
	}
	.blue-report-header.context-report.full-width-top-img .fotp-2016-key-findings{padding-top: 35px;}
}

.report-china-several-quotes-leader{
	background: #f4f4f4;
	border-left: solid 10px #000000;
	padding-left: 5px;
	overflow: auto;
	margin-bottom: 30px;
}
.report-china-quotes-leader{
	margin-top: 10px;
}
.quote-content{
	font-size: 1.6em;
    line-height: 1.5em;
    quotes: '\201c' '\201d';
    border-left: 0;
    margin: 0;
    padding-left: 40px;
    text-align: left;
    position: relative;
    font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
    font-style: italic;
    padding-top: 5px;
}
.quote-content:before{
	height: 40px;
    width: 40px;
    content: open-quote;
    font-size: 3.3333em;
    position: absolute;
    top: 0.6rem;
    left: 0;
    color: #000000;
}
.quote-content:after {
    content: close-quote;
}
.quote-author{
	text-align: left;
	padding-left: 40px;
}
.report-religion-china-header{
	padding: 10px;
	display: inline-block;
	margin-bottom: 25px;
}
.report-religion-china-header .persecution.degree{
	margin-right: 50px;
}
.report-religion-china-header .persecution.degree .persecution.low{
	background-color: #FFD454;
    padding: 5px;
    font-family: "Freight Sans Pro medium", Arial, Helvetica, sans-serif;
}
.report-religion-china-header .persecution.degree .persecution.moderate{
	background-color: #FF9438;
    padding: 5px;
    font-family: "Freight Sans Pro medium", Arial, Helvetica, sans-serif;
}
.report-religion-china-header .persecution.degree .persecution.high{
	background-color: #FF5426;
    padding: 5px;
    font-family: "Freight Sans Pro medium", Arial, Helvetica, sans-serif;
}
.report-religion-china-header .persecution.degree .persecution.very-high{
	background-color: #D62313;
    padding: 5px;
    font-family: "Freight Sans Pro medium", Arial, Helvetica, sans-serif;
}
.report-religion-china-header .persecution.degree .persecution.very-low{
	background-color: #FFEF84;
    padding: 5px;
    font-family: "Freight Sans Pro medium", Arial, Helvetica, sans-serif;
}
.report-religion-china-header .persecution.trajectory .persecution.consistent{
	background: url(/sites/default/files/fh-china-consistent.png);
    background-repeat: no-repeat;
    padding: 4px 0px 5px 35px;
    background-size: 32px;
}
.report-religion-china-header .persecution.trajectory .persecution.minor-decrease{
	background: url(/sites/default/files/fh-china-minor-decrease.png);
    background-repeat: no-repeat;
    padding: 4px 0px 5px 35px;
    background-size: 32px;
}
.report-religion-china-header .persecution.trajectory .persecution.increase{
	background: url(/sites/default/files/fh-china-increase.png);
    background-repeat: no-repeat;
    padding: 4px 0px 5px 35px;
    background-size: 32px;
}
.report-religion-china-header .persecution.trajectory .persecution.minor-increase{
	background: url(/sites/default/files/fh-china-minor-increase.png);
    background-repeat: no-repeat;
    padding: 4px 0px 5px 35px;
    background-size: 32px;
}
.report-religion-china-header .persecution.trajectory .persecution{
	font-size: 1.3em;
}
.report-religion-china-header .persecution{
	display: inline-block;
	vertical-align: top;
	font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
}
.report-religion-china-header .persecution h4{
	font-size: 1.5em;
	margin-bottom: 0px;
	border-bottom: solid 1px #000000;
}
.report-religion-china-header .persecution div.title-religion{
	font-size: 1.5em;
	margin-top: 9px;
}
.node-type-book.blue-report-header a.moretxt,
.node-type-book.blue-report-header a.lesstxt,
.node-type-report.blue-report-header a.moretxt,
.node-type-report.blue-report-header a.lesstxt{
	display: inline-block;
    margin-bottom: 25px;
    background: #295998;
    border-radius: 2px;
    font-family: "Freight Sans Pro medium",Arial,Helvetica,sans-serif;
    padding: 3px;
}
.node-type-report.blue-report-header .democracy-collapse h2.fotn-2016,
.node-type-book.blue-report-header .democracy-collapse h2.fotn-2016{
	margin-right: 10px;
    display: inline;
    vertical-align: middle;
}
.node-type-report.blue-report-header .democracy-collapse,
.node-type-book.blue-report-header .democracy-collapse{
	margin-top: 20px;
}

figure.quote-from-report{
	margin-right: -10%;
    float: right;
    width: 43.33333%;
    margin-left: 6%;
    margin-top: 5.999px;
    clear: right;
    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
    padding-top: 20px;
    padding-left: 5px;
}
figure.quote-from-report p{
	font-family: "Freight Sans Pro medium",Arial,Helvetica,sans-serif;
    font-size: 2em;
}
figure.hero-section-report{
	margin-bottom: 30px;
}
/*.blue-report-header.slideout h1.fotn-2016{*/
	/*margin-bottom: 0px;*/
/*}*/
div.endnotes-report p{
	font-size: 1.1em;
}
.report-china-religion-table-keyctrl{
	font-family: 'roboto', Arial, Helvetica, sans-serif;
}
.report-china-religion-table-keyctrl th{
	background-color: #295998;
    color: #fff;
    font-weight: bold;
}
.report-china-religion-table-keyctrl .red-total{
	color: #BC2316;
}
.report-china-religion-table-keyctrl .blue-backgd{
	background-color: #C6E2F4;
}
.report-china-religion-table-keyctrl .orge-backgd{
	background-color: #FFD8A7;
}
.report-china-religion-table-keyctrl td.tg-yw4l{
	border-right: solid 1px #000;
}
.report-china-religion-table-keyctrl td.tg-yw4l.no-right-border{
	border-right: none;
}
.report-china-religion-table-keyctrl .white-backgd{
	background-color: #fff;
}
span.section-title-explanation{
	display: block;
    margin-bottom: 25px;
    font-family: 'roboto', Arial, Helvetica, sans-serif;
    font-size: 1.4em;
}
.side-sections.china-report-grid .title-grid{
	display: inline-block;
    margin-right: 20px;
    margin-bottom: 0px;
}
.side-sections.china-report-grid h3{
	font-family: "Freight Sans Pro semibold", Arial, Helvetica, sans-serif;
}
.side-sections.china-report-grid img{
	display: inline-block;
}
.side-sections.china-report-grid span.section-title-explanation,
.side-sections.china-report-grid h3{
	margin-bottom: 0px;
}
.report-china-religion-spectrum-persecution .very-low{
    background-color: #FFEF84;
    border-right: solid 1px #F0F3F7;
}
.report-china-religion-spectrum-persecution .low{
    background-color: #FFD454;
    border-right: solid 1px #F0F3F7;
}
.report-china-religion-spectrum-persecution .moderate{
    background-color: #FF9438;
    border-right: solid 1px #F0F3F7;
}
.report-china-religion-spectrum-persecution .high{
    background-color: #FF5426;
    border-right: solid 1px #F0F3F7;
}
.report-china-religion-spectrum-persecution .very-high{
    background-color: #D62313;
}
.report-china-religion-spectrum-persecution{
	font-family: 'roboto', Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	text-align: center;
}
.report-china-religion-spectrum-persecution th{
	background: none;
	border-bottom: none;
	font-weight: bold;
	text-align: center;
}
.side-sections span.note{
	display: block;
	font-family: 'roboto', Arial, Helvetica, sans-serif;
	margin-bottom: 35px;
    margin-top: 15px;
    clear: both;
}

/* Style the Image Used to Trigger the Modal */
#myModalImg {
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

#myModalImg:hover {opacity: 0.7;}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
    padding-top: 5px;
}

/* Modal Content (Image) */
.modal-content {
    margin: auto;
    display: block;
    width: 100%;
    max-width: 1100px;
}

/* Caption of Modal Image (Image Text) - Same Width as the Image */
#caption-modal {
    margin: auto;
    display: block;
    width: 100%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    /*height: 150px;*/
    font-size: 2.9em;
    font-family: "Freight Sans Pro medium",Arial,Helvetica,sans-serif;
}

/* Add Animation - Zoom in the Modal */
.modal-content, #caption-modal { 
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
    from {-webkit-transform:scale(0)} 
    to {-webkit-transform:scale(1)}
}

@keyframes zoom {
    from {transform:scale(0)} 
    to {transform:scale(1)}
}

/* The Close Button */
.close-modal {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.close-modal:hover,
.close-modal:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}
.under-enlarge{
	background-color: rgba(0,0,0,.8);
    color: #fff;
    font-family: roboto;
    font-size: 1.4em;
    display: block;
    width: 440px;
    text-align: center;
    margin-bottom: 20px;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
    .modal-content {
        width: 100%;
    }
}

/*FIW 2017*/
.node-type-report-data-freedom-in-the-world.blue-report-header .field-name-report-year-jump-menu{
	display: inline-block;
}
.freedom-world-2017 #wrapper{
	margin-top: 30px;
	position: relative;
}
.freedom-world-2017 .table-left-side ul#table-ul-left-side{
	margin-left: 0px;
}
.freedom-world-2017 .nit-2016-landing-page .main-wrapper, .fotp-2016-essay .main-wrapper{
	margin-left: 355px;
}
.freedom-world-2017 table.worst-countries,
.fotp-landing-2017 table.worst-countries{
	font-size: 1.3em;
    font-family: "roboto", Arial, Helvetica, sans-serif;
}
.freedom-world-2017 table.worst-countries th,
.fotp-landing-2017 table.worst-countries th{
	font-family: "roboto bold", Arial, Helvetica, sans-serif;
	background: none;
}
.freedom-world-2017 table.worst-countries img,
.fotp-landing-2017 table.worst-countries img{margin-right: 10px;}
/*.freedom-world-2017 #continents{
	max-width: 790px;
	margin-bottom: 15px;
}*/
/*.freedom-world-2017 input.continent{
	background: #ebebeb;
    color: #000;
    padding: 8px;
}
.freedom-world-2017 input.continent.clicked-region,
.freedom-world-2017 input.continent:hover{
	background: #BE4B33;
	color: #fff;
}*/
.freedom-world-2017 .legend.fotn-2016{
	position: absolute;
    bottom: 30px;
    left: 40%;
    background: white;
    padding: 5px;
}
.side-sections{
	background-color: #F0F3F7;
    margin: 50px 10px 60px 10px;
    padding: 40px;
}
.side-sections p,
.side-sections ul li{
    font-family: "Freight Sans Pro Book",Arial,Helvetica,sans-serif;
}
.side-sections strong{
	font-family: "Freight Sans Pro Medium",Arial,Helvetica,sans-serif;
}
.freedom-world-2017 div.key-findings-fotp-2016-whole{
	border-top: none;
}
.freedom-world-2017 h4.fotn-2016-h4,
.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016 h4.fotn-2016-h4 a{
	font-family: "Freight Sans Pro semiBold",Arial,Helvetica,sans-serif;
}
h2.fiw-country-header{
	color: #295998;
    font-size: 3.3em;
    text-transform: inherit;
    border-bottom: solid;
}
.field-name-fiw-country-header-pr h2.fiw-country-header span.score,
.field-name-fiw-2017-country-cl-heading h2.fiw-country-header span.score{
    font-style: italic;
}
.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016 .field-name-field-fiw-aggregate-score,
.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016 .field-name-field-fiw-combined-score,
.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016 .field-name-field-fiw-pr-rating,
.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016 .field-name-field-fiw-cl-rating,
.field-name-field-fiw-political-score-40,
.field-name-field-fiw-electoral-proc-score,
.field-name-field-fiw-political-plural-score,
.field-name-field-fiw-functioning-of-govt,
.field-name-field-fiw-civil-liber-score-60,
.field-name-field-fiw-freedom-express-score,
.field-name-field-fiw-associational-score,
.field-name-field-fiw-rule-law-score,
.field-name-field-fiw-personal-autono-score{
	display: none;
}
.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016 h1{
	font-size: 3.8em;
}
.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016 h3.country-profile{
	font-size: 2.2em;
}
.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016 .field-name-field-fiw-status .field-label,
.node-type-report-data-freedom-of-the-press.fotp-2017 .field-name-field-fotp-pfs-status .field-label{
	color: #000;
}
/*Quick Facts now all fields in Manage Display Page*/
.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016 .group-country-info-three .field-name-field-population,
.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016 .group-country-info-three .field-name-field-capital,
.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016 .group-country-info-three .field-name-field-gdp-capita,
.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016 .group-country-info-three .field-name-field-fiw-press-status,
.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016 .group-country-info-three .field-name-field-fiw-net-status{
	border-bottom: solid 2px white;
    padding: 6px 0px;
}
.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016 .group-country-info-three .field-name-field-population .field-label,
.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016 .group-country-info-three .field-name-field-capital .field-label,
.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016 .group-country-info-three .field-name-field-gdp-capita .field-label,
.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016 .group-country-info-three .field-name-field-fiw-press-status .field-label,
.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016 .group-country-info-three .field-name-field-fiw-net-status .field-label,
.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016 .group-country-info-three .field-name-field-population .field-items,
.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016 .group-country-info-three .field-name-field-capital .field-items,
.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016 .group-country-info-three .field-name-field-gdp-capita .field-items,
.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016 .group-country-info-three .field-name-field-fiw-press-status .field-items,
.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016 .group-country-info-three .field-name-field-fiw-net-status .field-items{
	font-family: "roboto", Arial, Helvetica, sans-serif;
    font-size: 1.25em;
    text-transform: inherit;
    color: #000;
}
.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016 .group-country-info-three .field-name-field-population .field-label,
.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016 .group-country-info-three .field-name-field-capital .field-label,
.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016 .group-country-info-three .field-name-field-gdp-capita .field-label,
.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016 .group-country-info-three .field-name-field-fiw-press-status .field-label,
.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016 .group-country-info-three .field-name-field-fiw-net-status .field-label{
	width: 50%;
}

.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016 .field-name-body,
.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016 .field-name-field-fiw-exp-note{
	display: inline-block;
	padding: 0px;
}
.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016 .field-name-field-freedom-evolution h2{
	color: #295998;
	font-size: 3.3em;
	text-transform: inherit;
}
.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016 .rtejustify{
	text-align: inherit;
}
.kicker{
	color: #295998;
    font-family: "Freight Sans Pro semiBold",Arial,Helvetica,sans-serif;
    font-size: 1.3em;
    text-transform: uppercase;
}
.fiw-country-questions{
	font-family: "roboto", Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    margin-bottom: 25px;
    background-color: #ebebeb;
    padding: 5px;
}
.fiw-country-header-sub{
	margin-top: 25px;
    margin-bottom: 15px;
    font-size: 2.4em;
    color: #295998;
}
.node-type-report-data-freedom-in-the-world.freedom-net-2016 .group-collapsible-section h3,
.node-type-report-data-freedom-in-the-world.freedom-net-2016 .group-collapsible-section-cl h3{
	font-size: 3.3em;
    line-height: normal;
}
.node-type-report-data-freedom-in-the-world.freedom-net-2016 .group-collapsible-section h3 a,
.node-type-report-data-freedom-in-the-world.freedom-net-2016 .group-collapsible-section-cl h3 a{
	color: #295998;
    font-family: "Freight Sans Pro Book",Arial,Helvetica,sans-serif;
    font-weight: bold;
    line-height: normal;
    width: 100%;
    display: block;
    border-bottom: solid #295998;
    margin-bottom: 25px;
}
.node-type-report-data-freedom-in-the-world.freedom-net-2016 .group-collapsible-section.collapsed h3 a,
.node-type-report-data-freedom-in-the-world.freedom-net-2016 .group-collapsible-section-cl.collapsed h3 a{
	background: url(/sites/all/themes/freedom_house/images/arrow-collapse-down-blue.png) no-repeat;
    background-position: right 20px center;
    background-size: 30px;
}
.node-type-report-data-freedom-in-the-world.freedom-net-2016 .group-collapsible-section h3 a,
.node-type-report-data-freedom-in-the-world.freedom-net-2016 .group-collapsible-section-cl h3 a{
	background: url(/sites/all/themes/freedom_house/images/arrow-collapse-up-blue.png) no-repeat;
    background-position: right 20px center;
    background-size: 30px;
}
.node-type-report-data-freedom-in-the-world.freedom-net-2016 .group-collapsible-section:hover h3 a,
.node-type-report-data-freedom-in-the-world.freedom-net-2016 .group-collapsible-section-cl:hover h3 a,
.node-type-report-data-freedom-in-the-world.freedom-net-2016 .group-collapsible-section h3 a:hover,
.node-type-report-data-freedom-in-the-world.freedom-net-2016 .group-collapsible-section-cl h3 a:hover,
.node-type-report-data-freedom-in-the-world.freedom-net-2016 .group-collapsible-section h3:hover a,
.node-type-report-data-freedom-in-the-world.freedom-net-2016 .group-collapsible-section-cl h3:hover a,
.node-type-report-data-freedom-in-the-world.freedom-net-2016:hover .group-collapsible-section h3 a,
.node-type-report-data-freedom-in-the-world.freedom-net-2016:hover .group-collapsible-section-cl h3 a{
	text-decoration: none !important;
}

div.img-report{
	position: relative;
}
div.img-report a.twitter-button img{
	width: 38px;
    position: absolute;
    top: 38px;
    left: -38px;
}

@media (max-width: 1030px){
	.node-type-report-data-freedom-in-the-world.freedom-net-2016 .table-left-side.mobile.third .field-name-list-country-reports-fiw-2017,
	.node-type-report-data-freedom-in-the-world.freedom-net-2016 .table-left-side.mobile.third .field-name-list-country-reports-fiw-2018{
		margin-top: 0px;
	}
}
@media (max-width: 710px){
	#container-2017-fiw-overall .highcharts-title tspan,
	#container-2017-fiw-freedomr div{
		font-size: 0.9em;
	}
}
@media (max-width: 890px){
	.freedom-world-2017 div.addthis_toolbox.addthis_default_style.addthis_16x16_style{
		margin-top: 0px;
	}
}
@media (max-width: 590px){
	.freedom-world-2017 div.addthis_toolbox.addthis_default_style.addthis_16x16_style{
		margin-left: 0px;
	}
	.side-sections{
		padding: 5px;
	}
}
@media (max-width: 1090px){
	.context-report.freedom-world-2017 .legend.fotn-2016{
		position: relative;
	}
}

#navContent{
	width: 65%;
    margin-right: auto;
    margin-left: auto;
    margin-top: 40px;
}
.questionText{
	font-size: 2em;
	line-height: normal;
    margin-bottom: 10px;
    margin-top: 50px;
    font-family: "Freight Sans Pro Medium", Arial, Helvetica, sans-serif;
}
.option{
	font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
	text-align: center;
    border: solid 1px;
    padding: 5px;
    font-size: 1.5em;
    cursor: pointer;
    margin-bottom: 10px;
}
.option:hover,
.option.selected{
	background-color: #d86749;
    color: #fff;
}
.choice{
	border: solid 1px #000;
    border-radius: 3px;
    font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
    font-size: 1.5em;
    margin-bottom: 8px;
}
.choice:hover{
	background-color: #ebebeb;
}
.choice label{
	cursor: pointer;
	padding: 3px;
}
.choice input{
	float: left;
    margin-top: 13px;
    margin-right: 7px;
    margin-left: 3px;
}
.feedback-text{
	display: none;
	margin-bottom: 25px;
}
.feedback-text,
.feedback1,
.feedback2{
	font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
	font-size: 1.5em;
}
.feedback1{margin-top: 25px;}
.feedback2 img{vertical-align: text-bottom;}
.feedback-text a{
	clear: both;
    display: block;
    font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
    color: #1DA1F2;
}

/*NIT 2017 Report*/
.node-type-report.report-edition-data-node.blue-report-header.nit-2017 .nit-2016-legend{
    bottom: 55px;
    top: initial;
}
.node-type-report.report-edition-data-node.blue-report-header.nit-2017 div.key-findings-fotp-2016-whole{border-top: none;}
.node-type-report.report-edition-data-node.blue-report-header.nit-2017 #map-2016-nit{border:none;}
.nit-2017 #nav{
    overflow-x: hidden;
}
.nit-2017 .table-left-side ul li.smoothScroll,
.fotp-landing-2017 .table-left-side ul li.smoothScroll,
.table-left-side.fotp-methodology ul#table-ul-left-side li.smoothScroll{
    padding: 0px 4px 4px 0px;
    border-bottom: solid 1px #cecece;
}
.nit-2017 .table-left-side ul li.nit-2016.socmed,
.table-left-side ul li.nit-2016.socmed,
.table-left-side.grey-menu ul li.nit-2016.socmed{
    float: left;
    margin-right: 5px;
}
.nit-2017 .table-left-side h2,
.fotp-landing-2017 ul#table-ul-left-side .table-left-side h2,
.node-type-book.context-report.blue-report-header .table-left-side.fotp-methodology ul#table-ul-left-side h2{
    color: #6b6b6b;
}
.nit-2017 .table-left-side ul li a,
.table-left-side ul li a,
.table-left-side ul li.nit-2016 a,
.table-left-side.grey-menu ul li a,
#slideout-menu.table-left-side.grey-menu ul li a,
.table-left-side.fotp-methodology ul li a{
    color: #6b6b6b;
    font-family: "Freight Sans Pro Medium",Arial,Helvetica,sans-serif;
}
.node-type-report.nit-2017 #zone-content .region-inner.region-content-inner,
.node-type-report.fotp-landing-2017 #zone-content .region-inner.region-content-inner{
    margin-right: inherit;
    margin-left: inherit;
}
.nit-2017 .fotn-2016-h4,
.fotp-landing-2017 .fotn-2016-h4{
    font-size: 2.8em;
    font-family: "Freight Sans Pro semiBold",Arial,Helvetica,sans-serif;
    margin-left: 8%;
}
.nit-2017 .fotn-2016-report-subtitle{
    font-family: "Freight Sans Pro medium",Arial,sans-serif;
    font-size: 4.5em;
    margin-left: 8%;
}
.fotp-landing-2017 .fotn-2016-report-subtitle{
	font-family: "Freight Sans Pro semiBold",Arial,sans-serif;
	font-size: 4.5em;
	margin-left: 8%;
}
.fotp-landing-2017 #wrapper-press-2016{
	margin-left:8%;
	margin-right:8%;
	margin-bottom: 40px;
}
.nit-2017 .fotp-2016-essay .main-wrapper,
.fotp-landing-2017 .fotp-2016-essay .main-wrapper{
    margin-left: calc(320px + 8%);
}
.nit-2017 hr,
.fotp-landing-2017 hr{
    background: #000000;
}
#wrapper-nit-2017-tensions{position:relative; margin-bottom:25px;}
#wrapper-nit-2017-tensions figcaption.nit-tensions-map{
    margin-left: 20px;
    line-height: normal;
    font-size: 1.3em;
}
#box-nit-tensions{
	position: absolute;
    top: 0px;
    right: 5px;
    background: #fff;
    padding: 5px;
    border: solid 2px #DF313A;
}
#box-nit-tensions #image-box-nit-tensions img{
	max-width: 280px;
	height: auto;
}
#box-nit-tensions #image-box-nit-tensions figcaption{
    line-height:normal;
    font-size: 12px;
    margin-bottom: 5px;
}
#box-nit-tensions #text-box-nit-tensions{
    max-width: 280px;
    line-height:normal;
}
#box-nit-tensions #text-box-nit-tensions span.country-nit-name{
	font-size: 1.1em;
    line-height: normal;
    font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
}
h3.nit-chart-title{
    color: #000;
    text-transform: uppercase;
    font-family: "Freight Sans Pro semiBold", Arial, Helvetica, sans-serif;
    font-size: 18px;
}
.country.selected.stroke{
	opacity: 1;
	stroke-width: 3px !important;
    stroke: #DF313A !important;
}
.nit-2017 h2.pane-title-collapsible.team,
.fotp-landing-2017 h2.pane-title-collapsible.team{
    font-family: "Freight Sans Pro semiBold",Arial,Helvetica,sans-serif;
    color: #000;
    font-size: 2.4em;
    font-weight: 400;
    line-height: normal;
    border-bottom: solid 2px;
}
.nit-2017 .nit-legend.nit-countries{
	background-color: rgb(230, 209, 186);
}
.nit-legend.nit-2017-tensions-legend{
	background: rgba(207, 63, 67, 0.4);
}
.nit-2017-tensions span{
font-family: "Freight Sans Pro Book",Arial,sans-serif;
/*position: inherit;*/
}
.nit-2017-tensions{
    display: inline-block;
    position: absolute;
    bottom: 30px;
    background-color: #fff;
    padding: 5px;
}
@media (max-width: 1030px){
    .nit-2017 .fotp-2016-key-findings {
        clear: none;
    }
    #box-nit-tensions{
        position: inherit;
        right: 0px;
    }
    #box-nit-tensions #image-box-nit-tensions{
        max-width: 50%;
        float: left;
        margin-right: 20px;
    }
    #box-nit-tensions #text-box-nit-tensions{
        float: left;
        max-width:50%;
    }
    #wrapper-nit-2017-tensions figcaption.nit-tensions-map{
        clear: both;
    }
}
@media (max-width: 605px){
	#box-nit-tensions #image-box-nit-tensions{
		max-width: 100%;
		float: none;
		margin-right: 0px;
	}
	#box-nit-tensions #text-box-nit-tensions{
		float: none;
		max-width:100%;
	}
}
.nit-2017 #slideout-menu div.addthis_toolbox.addthis_default_style.addthis_16x16_style{
	margin-top:1px;
}
.nit-2017 #slideout-menu #table-ul-left-side{
	padding-left:15px;
}
.nit-2017 #slideout-menu #table-ul-left-side a,
.nit-2017 #slideout-menu #table-ul-left-side h2{
	color: #6b6b6b;
}
.nit-2017 #slideout-menu #table-ul-left-side a{
	font-family: "Freight Sans Pro Medium",Arial,Helvetica,sans-serif;
}
@media (max-width: 475px){
	.nit-2017 h2.fotn-2016,
	.fotp-landing-2017 h2.fotn-2016{
		font-size: 2.6em !important;
	}
	.fotp-landing-2017 h2.fotn-2016.level-1{
		font-size: 3.3em !important;
	}
	.nit-2017 h3.fotn-2016,
	.nit-2017 h2.pane-title-collapsible.team,
	.fotp-landing-2017 h3.fotn-2016,
	.fotp-landing-2017 h2.pane-title-collapsible.team{
		font-size: 2em;
	}
}


/*NIT Country Report*/
.field-name-field-nit-score-evolution .field-item,
.field-name-field-nit-country-rank .field-item{
	line-height: normal;
}
.nit-countries-2017 a.sdendnoteanc sup{
    font-size: 1.4em;
}
body.fotn-country-details.nit-countries-2017 .group-full-report-wrapper .field-label{
    font-size: 2em;
    text-transform: uppercase;
    font-family: "Freight Sans Pro semiBold", Arial, Helvetica, sans-serif;
}
.field-name-field-nit-author-outside-fh .field-item{
    margin-bottom: 20px;
    font-family: "Freight Text Pro Bold",Arial,sans-serif;
    font-size: 1.5em;
    font-style: italic;
}
body.fotn-country-details.nit-countries-2017 .group-country-info-one.field-group-div,
body.fotn-country-details.nit-countries-2017 .group-country-info-two.field-group-div{
    margin-right:15px;
}
.nit-countries-2017 .main-wrapper ul li{
	font-size: 1.5em;
}
.nit-countries-2017 .main-wrapper{
    max-width: 820px;
    margin-left: 390px;
}
.nit-countries-2017 .table-left-side h2,
.nit-countries-2017 .field-name-field-data-country .field-item,
.node-type-report-data-freedom-of-the-press.fotp-2017 .field-name-field-data-country .field-item,
.node-type-report-data-freedom-of-the-press.fotp-2017 .table-left-side h2,
.blue-report-header .table-left-side ul#table-ul-left-side h2,
.blue-report-header .table-left-side.grey-menu ul#table-ul-left-side h2{
    color: #6b6b6b;
	text-transform: initial;
}
.nit-countries-2017 .field-name-field-nit-country-pdf-link .field-item a,
.nit-countries-2017 .field-name-field-nit-country-pdf-translated .field-item a,
.nit-countries-2017 .field-name-print-services-link .field-item a,
.field-name-nit-2017-link-to-main-report-in- a,
.field-name-fotp-2017-link-to-main-report-in a,
.node-type-report-data-freedom-of-the-press.fotp-2017 .field-name-print-services-link a{
    color: #6b6b6b;
    font-family: "Freight Sans Pro Medium",Arial,Helvetica,sans-serif;
    font-weight: initial;
}
.field-name-fotp-2017-link-to-main-report-in p{
	line-height: normal;
}
.field-name-nit-2017-link-to-main-report-in- a,
.field-name-fotp-2017-link-to-main-report-in a{font-size: 15.002px;}
.field-name-nit-report-country-list{
    margin-top: 20px;
}
.field-name-nit-report-country-list h2,
.node-type-report-data-freedom-of-the-press.fotp-2017 .field-name-list-of-country-reports-fotp-201 h2{
	font-size: 1.2em;
}
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details div.pane-title.cd, .field-item.cd{background-color: #A8D492;}
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details div.pane-title.scd, .field-item.scd{background-color: #F8ED31;}
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details div.pane-title.tghr, .field-item.tghr{background-color: #FBAF3F;}
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details div.pane-title.scar, .field-item.scar{background-color: #80A7D8;}
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details div.pane-title.car, .field-item.car{background-color: #6A70A7;}
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details .field-name-field-nit-rc .field-label{color: #000;}
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details .field-name-field-nit-rc{margin-bottom: 15px;}
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details .field-name-field-nit-rc .field-item{clear: both;}

.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details div.pane-title{padding-left: 25px;}
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details .field-name-field-nit-ds{display: none;}
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details #container-2017-nit-overall .highcharts-data-labels.highcharts-series-1{display: none;}
.field-name-field-nit-capital,
.field-name-field-nit-population,
.field-name-field-nit-gni-capita,
.field-name-field-nit-freedom-world,
.field-name-field-nit-press-freedom,
.field-name-field-nit-net-freedom{
	border-bottom: solid 2px white;
    padding: 6px 0px;
}
.field-name-field-nit-capital .field-label,
.field-name-field-nit-population .field-label,
.field-name-field-nit-gni-capita .field-label,
.field-name-field-nit-freedom-world .field-label,
.field-name-field-nit-press-freedom .field-label,
.field-name-field-nit-net-freedom .field-label{
	width: 50%;
	font-family: "roboto",Arial,Helvetica,sans-serif;
    font-size: 1.25em;
    text-transform: inherit;
    color: #000;
}
.field-name-field-nit-capital .field-items,
.field-name-field-nit-population .field-items,
.field-name-field-nit-gni-capita .field-items,
.field-name-field-nit-freedom-world .field-items,
.field-name-field-nit-press-freedom .field-items,
.field-name-field-nit-net-freedom .field-items{
	font-family: "roboto",Arial,Helvetica,sans-serif;
    font-size: 1.25em;
    text-transform: inherit;
    color: #000;
}
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details .field-name-body table >tbody>tr:last-child,
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details .field-name-body table>tbody>tr:first-child {
	font-weight: bold;
}
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details table>tbody>tr:first-child td,
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details table>tbody>tr:first-child th{
	background-color: #d0cece;
}
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details table tbody th p,
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details table tbody td p,
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details table tbody th,
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details table tbody td,
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details table tbody th strong,
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details table tbody td strong{
	color: #000;
    font-family: 'Roboto',sans-serif;
    margin-bottom: 0px;
}
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details table tbody th,
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details table tbody td{
    font-size: .8em;
}
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details table{margin-top:20px;}
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details table tbody th p{
	font-weight: bold;
}
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details table tbody tr{
	border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em;
}
.field-label{line-height: normal;}
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details .field-name-field-nit-score-evolution .field-label,
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details .field-name-field-nit-country-rank .field-label,
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details .field-name-field-nit-rc .field-label,
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details .field-name-field-nit-score-evolution .field-item,
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details .field-name-field-nit-country-rank .field-item{
	font-family: 'roboto', sans-serif;
    color: #000;
    text-transform: initial;
}
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details .field-name-body h3{
	font-family: 'roboto', sans-serif;
}
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details .field-name-body{
    margin-top: 20px;
    margin-bottom:20px;
}
.field-name-field-nit-score-evolution{margin-bottom: 15px;}
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details .field-name-field-nit-rc .field-label{margin-bottom: 5px;}
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details ul li p,
.node-type-report-data-freedom-of-the-press.blue-report-header.fotn-country-details ul li p{
	font-size: inherit;
}
body.fotn-country-details.freedom-net-2016 .group-country-info-one.field-group-div .field-name-field-nit-rc .field-item{
    /*width: 100%;*/
    padding: 10px;
}
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details .field-name-nit-country-information table >tbody>tr:last-child, 
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details .field-name-nit-country-information table>tbody>tr:first-child{
	font-weight: inherit;
    font-size: inherit;
}
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details .field-name-nit-country-information table tbody tr{
	border-bottom: solid 2px white;
    padding: 6px 0px;
}
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details .field-name-nit-country-information table>tbody>tr:first-child td{
	background-color: inherit;
}
.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details .field-name-nit-country-information table tbody td{
	font-size: 1.25em;
}
@media (max-width: 1000px){
    body.fotn-country-details.freedom-net-2016.nit-countries-2017 .group-country-info.field-group-div{
        display: inherit;
    }
}
@media (max-width: 670px) {
    .fotn-country-details.freedom-net-2016.nit-countries-2017 .group-country-info-one.field-group-div,
    .fotn-country-details.freedom-net-2016.nit-countries-2017 #node-report-data-freedom-on-the-net-fotn-2015-country-group-country-info-two,
    .fotn-country-details.freedom-net-2016.nit-countries-2017 #node-report-data-freedom-on-the-net-fotn-2015-country-group-country-info-three {
        float: none;
    }

    .fotn-country-details.freedom-net-2016.nit-countries-2017 #node-report-data-freedom-on-the-net-fotn-2015-country-group-country-info-three {
        width: 100%;
        margin-top: 25px;
    }
    .fotn-country-details.freedom-net-2016.nit-countries-2017 .group-country-info-one.field-group-div{
        width:initial;
    }
}
#slideout-menu .views-field-field-nit-country-pdf-link{
	margin-bottom: 5px;
}
#slideout-menu .views-field-field-nit-country-pdf-link a,
#slideout-menu .views-field-field-nit-country-pdf-translated a,
.nit-countries-2017 #slideout-menu #block-fh-dataviz-fotn-report-nit-country-main-link a,
.nit-countries-2017 #slideout-menu .views-field-title,
.nit-2017-table #slideout-menu li a,
.fotp-2017-methodology #slideout-menu li a,
#slideout-menu li a,
#slideout-menu #block-fh-dataviz-fotn-report-fotp-main-link a,
.fotp-2017 #fotp-country-mobile-country span{
    color: #6b6b6b;
    font-family: "Freight Sans Pro Medium",Arial,Helvetica,sans-serif;
}
.nit-countries-2017 #slideout-menu #block-fh-dataviz-fotn-report-nit-country-main-link a,
.nit-countries-2017 #slideout-menu .views-field-title,
#slideout-menu #block-fh-dataviz-fotn-report-fotp-main-link a{
    font-size: 13px;
}
.nit-countries-2017 #slideout-menu .views-field-title,
.fotp-2017 #fotp-country-mobile-country{
    margin-bottom: 0px;
    margin-top: 20px;
}
.nit-countries-2017 #slideout-menu h2,
.fotp-2017-methodology #slideout-menu h2,
.fotp-2017 #slideout-menu h2,
#slideout-menu h2{
    color: #6b6b6b;
	margin-bottom: 0px;
	text-transform: initial;
}
.nit-countries-2017 #slideout-menu h2.block-title,
.fotp-2017 #slideout-menu h2.block-title{
	margin-bottom: 5px;
}
.nit-countries-2017 #section-header #slideout-menu .block-views-country-report-finder-block-2,
.fotp-2017 #section-header #slideout-menu .block-views-country-report-finder-block-2{
	margin-bottom: 20px;
}
.nit-2017-table #slideout-menu{
    margin-left: 5px;
}
.view-navigation-nit-2017-country.view-id-navigation_nit_2017_country span.file a{
    padding: 4px 0px 5px 30px;
    background-size: 22px;
    background: url(../images/icon-download7_orange.png);
    background-repeat: no-repeat;
}
.view-navigation-nit-2017-country.view-id-navigation_nit_2017_country span.file img.file-icon{
    display: none;
}
.view-navigation-nit-2017-country.view-id-navigation_nit_2017_country .views-row{
    margin-bottom:0px;
}
#block-fh-dataviz-fotn-report-nit-country-main-link p,
#block-fh-dataviz-fotn-report-fotp-main-link p{
    line-height:normal;
}
.nit-countries-2017 table.t1.cellphone{
	display: none;}
@media (max-width: 715px){
	.nit-countries-2017 table.t1.desktop{display: none;}
	.nit-countries-2017 table.t1.cellphone{display: block;}
}
@media (max-width: 580px){
	.nit-countries-2017 .field-name-field-nit-ngov-text table,
	.nit-countries-2017 .field-name-field-nit-ep-text table,
	.nit-countries-2017 .field-name-field-nit-cs-text table,
	.nit-countries-2017 .field-name-field-nit-im-text table,
	.nit-countries-2017 .field-name-field-nit-lgov-text table,
	.nit-countries-2017 .field-name-field-nit-jfi-text table,
	.nit-countries-2017 .field-name-field-nit-co-text table{
		display: none;
	}
}
@media(max-width: 380px){
	.node-type-report-data-nations-in-transit.blue-report-header.fotn-country-details.nit-countries-2017 div.pane-title{
		padding-left: 5px;
	}
	.fotn-country-details.freedom-net-2016.nit-countries-2017 h1{
		font-size: 3.2em;
	}
}
/*NIT Table of country scores*/
.freedom-net-2016.table-country-scores-2016-fotn.nit-2017-table .view-id-global_scores.view-display-id-block_11 table th{
    font-size:1em;
}
.freedom-net-2016.table-country-scores-2016-fotn.nit-2017-table .panels-flexible-region-table_of_country_scores_layout-table_of_contents{
    width: 21%;
}
.freedom-net-2016.table-country-scores-2016-fotn.nit-2017-table .table-left-side ul li a{
    color: #6b6b6b;
    font-family: "Freight Sans Pro Medium",Arial,Helvetica,sans-serif;
    font-weight: initial;
}
.freedom-net-2016.table-country-scores-2016-fotn.nit-2017-table .table-left-side ul li.smoothScroll.selected a{
    color: #BE4B33;
    font-weight:bold;
}
.freedom-net-2016.table-country-scores-2016-fotn.nit-2017-table .table-left-side ul#table-ul-left-side h2{
    color: #6b6b6b;
}
.freedom-net-2016.table-country-scores-2016-fotn.nit-2017-table div.addthis_toolbox.addthis_default_style.addthis_16x16_style.icons-under-title{
    margin-left:0px;
}
.nit-2017-table #slideout-menu h2{
	color: #6b6b6b;
}
/*FOTP 2017*/
.fotp-2017 .field-name-field-fotp-pfs-status .field-item{
	clear: both;
}
.node-type-report-data-freedom-of-the-press.blue-report-header .main-wrapper ul li{
	font-size: 1.5em;
}
.fotp-2017 .field-name-field-fotp-population .field-label,
.fotp-2017 .field-name-field-fotp-internet .field-label,
.fotp-2017 .field-name-field-fotp-population .field-item,
.fotp-2017 .field-name-field-fotp-internet .field-item,
.fotp-2017 .field-name-freedom-status-for-fotp .field-label,
.fotp-2017 .field-name-field-fotp-pfs-status .field-label{
	color: #000;
	text-transform: inherit;
	font-size: 1.4em;
	font-family: 'roboto', sans-serif;
	line-height:normal;
}
.fotp-2017 .field-name-field-fotp-population .field-label,
.fotp-2017 .field-name-field-fotp-internet .field-label,
.fotp-2017 .field-name-freedom-status-for-fotp .field-label,
.fotp-2017 .field-name-field-fotp-pfs-status .field-label{
	width:55%;
}
.fotp-2017 .group-country-info-one .field-name-field-fotp-pfs-status .field-label{
	width:100%;
}
@media (max-width: 1390px){
	.fotp-2017 .field-name-field-fotp-population .field-label,
	.fotp-2017 .field-name-field-fotp-internet .field-label,
	.fotp-2017 .field-name-freedom-status-for-fotp .field-label,
	.fotp-2017 .field-name-field-fotp-pfs-status .field-label,
	.fotp-2017 .field-name-field-fotp-population .field-item,
	.fotp-2017 .field-name-field-fotp-internet .field-item,
	.fotp-2017 #node-report-data-freedom-on-the-net-fotn-2015-country-group-country-info-three .fotp-country-statuses .field-item,
	.fotp-2017 #node-report-data-freedom-on-the-net-fotn-2015-country-group-country-info-three .fotp-country-statuses .field-item-fotn{
		font-size: 1.1em;
	}
	.fotp-2017 #node-report-data-freedom-on-the-net-fotn-2015-country-group-country-info-three .field-name-freedom-status-for-fotp a,
	.fotp-2017 #node-report-data-freedom-on-the-net-fotn-2015-country-group-country-info-three .field-name-field-fotp-pfs-status a{
		font-size:inherit;
	}
}
@media (max-width: 1125px){
	.fotp-2017 .field-name-field-fotp-population .field-label,
	.fotp-2017 .field-name-field-fotp-internet .field-label,
	.fotp-2017 .field-name-freedom-status-for-fotp .field-label,
	.fotp-2017 .field-name-field-fotp-pfs-status .field-label{
		width: inherit;
	}
}

.fotp-2017 .field-name-freedom-status-for-fotp a{
	font-size: inherit;
	font-family: 'roboto', sans-serif;
	line-height:normal;
	text-decoration: underline;
}
.fotp-2017 .fotp-country-statuses .field-item,
.fotp-2017 .fotp-country-statuses .field-item-fotn{
	font-size: 1.4em;
	font-family: 'roboto',sans-serif;
}
.fotp-2017 .field-name-field-fotp-population,
.fotp-2017 .field-name-field-fotp-internet,
.fotp-2017 .field-name-freedom-status-for-fotp div.fotp-country-statuses{
	padding: 6px 0px;
	border-bottom: solid 2px white;
}
.freedom-net-2016.table-country-scores-2016-fotn.nit-2017-table.fotp-2017-table .panels-flexible-region-table_of_country_scores_layout-table_of_contents{
	width: inherit;
}
.fotp-2017 .field-name-body h2{
	color: #295998;
	font-size: 3.3em;
	text-transform: inherit;
	cursor: pointer;
}
.fotp-2017 .field-name-body h2.no-collapse{
	cursor: default;
	background: none;
	border-bottom: none;
}
.fotp-2017 .field-name-body h2{
	background: url(../images/arrow-collapse-down-blue.png) no-repeat;
	background-position: right 20px center;
	background-size: 30px;
	border-bottom: solid #295998;
}
.fotp-2017 .field-name-body h2.hide{
	background: url(../images/arrow-collapse-up-blue.png) no-repeat;
	background-position: right 20px center;
	background-size: 30px;
}
.title-removed h1#page-title,
.title-removed .icons-under-title.top-page{
	display: none;
}
.fotp-landing-2017 div.addthis_toolbox.addthis_default_style.addthis_16x16_style{
	margin-top:0px;
}
.fotp-landing-2017 .nit-xenophobic-leaders td,
.fotp-landing-2017 #nit-2016-quotes-mobile{
	font-family: "Freight Sans Pro Medium",Arial,Helvetica,sans-serif;
}
.fotp-landing-2017 .nit-xenophobic-leaders td strong,
.fotp-landing-2017 #nit-2016-quotes-mobile strong{
	font-family: "Freight sans Pro semiBold",Arial,sans-serif;
}
.fotp-landing-2017 #nit-2016-quotes-mobile img{
	margin-top: 20px;
}
.fotp-landing-2017 #nit-2016-quotes-mobile{
	margin-bottom:20px;
}
.country-fotp-watch-text{
	font-family: "Freight Sans Pro Text",Arial,Helvetica,sans-serif;
}
.fotp-landing-2017 div.key-findings-fotp-2016-whole{
	border:none;
}
.fotp-landing-2017 .highcharts-label .highcharts-text-outline{
	stroke-opacity: 0;
}
.table-left-side ul li.selected a,
.table-left-side.grey-menu ul li.selected a,
.fotp-2017 .table-left-side ul li.selected a,
.freedom-net-2016.table-country-scores-2016-fotn.blue-report-header.nit-2017-table.fotp-2017-table .table-left-side ul li.selected a,
.fotp-2017-methodology .table-left-side ul li.selected a{
	color:#295998;
	font-weight:bold;
}

.fotp-landing-2017 .table-left-side ul li.nit-2016.download-pdf.orange,
.table-left-side.grey-menu ul li.nit-2016.download-pdf.orange,
.fotp-landing-2017 #slideout-menu li.nit-2016.download-pdf.orange,
.fotp-2017 .table-left-side ul li.nit-2016.download-pdf.orange,
.fotp-2017 #slideout-menu li.nit-2016.download-pdf.orange,
.fotp-2017-table .table-left-side ul li.nit-2016.download-pdf.orange,
.fotp-2017-table #slideout-menu li.nit-2016.download-pdf.orange,
.fotp-2017-methodology .table-left-side ul li.nit-2016.download-pdf.orange,
.fotp-2017-methodology #slideout-menu li.nit-2016.download-pdf.orange{
	background: url(../images/icon-download7_blue.png);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 40px;
}
.fotp-2017 .field-name-field-fotp-pfs-status .field-label{
	font-size: 1.846em;
}
h3.fotp-chart-title{
	color: #295998;
	font-family: Open Sans,Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 2.3em;
	line-height: normal;
}
span.fotp-chart-title {
	color: #BEC0C2;
	font-family: Open Sans,Arial,Helvetica,sans-serif;
	font-style: italic;
}
.small-footnotes{margin-top:20px;}
.small-footnotes p{
	font-size: 1em;
}
.small-footnotes p.footnote-title{font-size:1.5em;}
.footnote-title strong{
	font-family: "Freight Sans Pro Medium",Arial,sans-serif;
}
.navigation-bottom{
	margin-top:100px;
}
.navigation-bottom a.previous{
	text-align: left;
	width: 50%;
	display: block;
	float: left;
	font-family: "Freight Sans Pro Medium",Arial,sans-serif;
	font-size: 1.4em;
	color: #295998;
}
.navigation-bottom a.next{
	text-align: right;
	width: 50%;
	display: block;
	float: left;
	font-family: "Freight Sans Pro Medium",Arial,sans-serif;
	font-size: 1.4em;
	color: #295998;
}
.hr-margin-top{
	margin-top: 100px;
}
.title-for-mobile{display: none;}
@media (max-width: 1030px){
	.title-for-mobile{
		margin-top: 60px;
		line-height: initial;
		display: block;
	}
	.title-for-mobile span{
		font-size: 0.7em;
		line-height: normal;
		display: block;
	}
}
@media (max-width: 400px){
	.blue-report-header.slideout h1.fotn-2016.with-kicker{font-size:3.2em;}
	.blue-report-header.slideout h1.fotn-2016{font-size:2.7em;}
	h2.fotn-2016{font-size:2.2em;}
}

/*Homepage promote more blog posts*/
.front .view-teasers .node-blog-post .field-name-field-image-900px,
.front .view-teasers .node-blog-post .field-name-field-image-600px{
	margin-top: 0px;
}
.front .view-teasers .node-blog-post .field-name-field-image-900px .field-item,
.front .view-teasers .node-blog-post .field-name-field-image-600px .field-item{
	text-align: left;
}
.front .view-teasers .image-field-caption{
	display: none;
}
.front .view-teasers .field-name-field-author{
	font-family: "Freight Sans Pro Medium";
	font-size: 1.1em;
}
.front .view-teasers .field-name-field-image img,
.front .view-teasers .field-name-field-image-900px img,
.front .view-teasers .field-name-field-image-600px img{
	margin-top: 5px;
}

/*Submit Button*/
#submit{text-align: center;}
#submit #submitContribution{
	font-size: 25px;
	padding-top: 9px;
	padding-bottom: 10px;
	border-radius: 2px;
	width: 190px;
	text-transform: capitalize;
	font-weight: normal;
}

/*Theme Search Page*/
.page-search-search-page .form-radios .form-item{
	display: inline-block;

}
.page-search-search-page .form-radios .form-item:hover{

}
.page-search-search-page input.form-radio{
	display: none;
}
.page-search-search-page label.option{
	color: #fff;
	font-size: 1.1em;
	text-transform: uppercase;
	border: none;
	background-color: #000;
	padding: 2px 8px;
}
.page-search-search-page label.option:hover,
.page-search-search-page #edit-choice-types-0:checked + label,
.page-search-search-page #edit-choice-types-1:checked + label,
.page-search-search-page #edit-choice-types-2:checked + label,
.page-search-search-page #edit-choice-types-3:checked + label{
	background-color: #BE4B33;
}
.page-search-search-page #edit-submit-button{
	padding: 0 8px;
	height: 27px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-family: "Freight Sans Pro Book",Arial,sans-serif;
}
.page-search-search-page .form-item.form-type-textfield.form-item-keywords{
	display: inline-block;
	margin-right: 12px;
}
.page-search-search-page .form-item.form-type-textfield.form-item-keywords input#edit-keywords{
	border: 1px solid #BBB;
	padding: 3px 6px;
	font-size: 16px;
}
.page-search-search-page h2.search-result-title a{
	color: #BE4B33;
	font-family: "Freight Sans Pro Book",Arial,Helvetica,sans-serif;
	font-size: 1em;
	text-transform: none;
	text-decoration: underline;
}
.page-search-search-page h2.search-result-title{
	font-size: 1.5em;
	margin-bottom:0px;
}
.page-search-search-page p.search-result-date-type,
.page-search-search-page p.search-result-body{
	font-family: "Freight Sans Pro book",Arial,Helvetica,sans-serif;
	font-size: 1.4em;
	line-height: 1.2em;
}
.page-search-search-page p.search-result-date-type{
	margin-bottom: 0px;
}
.page-search-search-page ul.pager.clearfix{
	border: none;
	background-color: transparent;
}
.page-search-search-page li.pager-item{
	border:none;
}
.page-search-search-page li.pager-item a{
	background: #ffffff;
	text-decoration: underline;
}
.page-search-search-page li.pager-ellipsis{
	border:none;
}
.page-search-search-page li.pager-current{
	background: #BE4B33;
	border-radius: 0px;
	border: none;
}
.page-search-search-page li.pager-next,
.page-search-search-page li.pager-previous{
	display: none;
}
.page-search-search-page li.pager-last{
	position: relative;
}
.page-search-search-page li.pager-first{
	border:none;
}
.page-search-search-page li.pager-last a,
.page-search-search-page li.pager-first a{
	background: none;
	text-decoration: underline;
	font-family: "Freight Sans Pro book",Arial,Helvetica,sans-serif;
}
.page-search-search-page div.all-results-page{
	border-top: 1px solid #E9E9E9;
	border-left: solid 1px #000;
	border-right: solid 1px #000;
	padding: 20px;
}
.page-search-search-page div.form-item-sort-categories label{
	color: #676767;
	padding: 5px 5px 6px 0;
	display: inline-block;
	font-family: "Freight Sans Pro Book",Arial,Helvetica,sans-serif;
}
.page-search-search-page select#edit-sort-categories{
	background-color: transparent;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 2px;
	box-shadow: 0 1px 1px #eee;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	height: 27px;
	line-height: 27px;
	max-width: 90%;
	min-width: 54px;
	outline: 0;
	padding: 0 28px 0 6px;
	position: relative;
	text-align: center;
	font-family: "Freight Sans Pro medium",Arial,Helvetica,sans-serif;
	font-size: 1.1em;
}
.page-search-search-page #edit-choice-types{
	border-right: solid 1px #000;
	border-left: solid 1px #000;
	border-top: solid 1px #000;
	padding: 20px 20px 0px 20px;
}
.page-search-search-page .form-item-sort-categories{
	border-left: solid 1px #000;
	border-right: solid 1px #000;
	margin-bottom: 0px;
	padding: 20px;
	margin-top: 0px;
}
.page-search-search-page .item-list{
	border-left: solid 1px #000;
	padding: 0px 20px;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
}
.page-search-search-page .no-results-page{
	border-top: 1px solid #E9E9E9;
	border-left: solid 1px #000;
	border-right: solid 1px #000;
	padding: 20px;
	border-bottom: solid 1px #000;
}
@media only screen and (max-width: 430px){
	.page-search-search-page #fh-elasticsearch-form #edit-keywords{
		width: 190px;
	}
}
/*Theme Search block header*/
#region-branding #block-fh-elasticsearch-header-search.block-fh-elasticsearch{
	bottom: 5px;
	right: -5px;
	position: absolute;
	width: 250px;
}
.block-fh-elasticsearch-header-search .form-item-keyword-header{
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 10px;
}
.block-fh-elasticsearch-header-search #edit-keyword-header{
	border: 1px solid #BBB;
	padding: 3px 6px;
	font-size: 16px;
	max-width: 150px;
}
.block-fh-elasticsearch-header-search #edit-submit{
	padding: 0 8px;
	height: 27px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
@media only screen and (max-width: 370px){
	#region-branding #block-fh-elasticsearch-header-search.block-fh-elasticsearch{
		width:200px;
	}
	#region-branding #block-fh-elasticsearch-header-search.block-fh-elasticsearch #edit-keyword-header{
		width: 110px;
	}
}
/*China CMB Archives Page */
.not-front #region-content .view-id-china_media_bulletin_archives .field-name-field-image{
	margin-right: 20px;
}
.not-front #region-content .view-id-china_media_bulletin_archives .field-name-body{
	margin-top: 20px;
}
.not-front #region-content .view-id-china_media_bulletin_archives .views-row{
	margin-bottom: 40px;
}
.not-front #region-content .view-id-china_media_bulletin_archives h2.fotn-2016{
	margin-top:30px;
}
p.menu-cmb,
p.menu-cmb a{
	color: #ffffff;
	text-transform: uppercase;
}
p.menu-cmb a{
	display:inline-block;
}
p.menu-cmb{
	background-color: #BE4B33;
	padding: 8px 0px;
	text-align: center;
}
p.menu-cmb a.active{
	font-family: "Freight Sans Pro semiBold",Arial,Helvetica,sans-serif;
	text-decoration: underline;
}
p.menu-cmb img{
	vertical-align: unset;
	margin-right: 5px;
}
h2.subtitle-cmb,
.subtitle-cmb h2{
	color: #000;
	text-transform: none;
	font-family: "Freight sans Pro semiBold";
	font-style: italic;
}
#block-system-main .view-id-china_media_bulletin_archives .pager li{
	margin-bottom:0px;
}
.view-id-china_media_bulletin_archives .view-header p,
p.menu-cmb a{
	font-family: "Freight Sans Pro Book",Arial,Helvetica,sans-serif;
}
.page-china-media-archives h1#page-title{
	display: inline-block;
	margin-bottom: 30px;
}
.page-china-media-archives div.addthis_toolbox.addthis_default_style.addthis_16x16_style.icons-under-title.top-page {
	display: inline-block;
	padding-bottom: 0px;
	vertical-align: text-bottom;
	margin-left: 15px;
}
.page-china-media-archives .icons-under-title.top-page a{
	margin-bottom: 0px;
}
/*China CMB Landing page*/
.context-china-media.cmb-landing h1#page-title,
.context-china-media.cmb-landing .addthis_16x16_style.icons-under-title.top-page{
	display: none;
}
.not-front.context-china-media.cmb-landing #region-content .region-inner{
	padding:0px;
}
.context-china-media.cmb-landing h1{
	margin-bottom: 0px;
}
.context-china-media .hero-cmb{
	position: relative;
}
.context-china-media .cmb-header{
	position: absolute;
	bottom: 0px;
	background-color: rgba(255,255,255,0.8);
	width: 100%;
	text-align: center;
	padding: 20px 0px;
}
.context-china-media p.menu-cmb{
	margin-bottom:40px;
}
.context-china-media.cmb-landing table{
	margin-top:40px;
}
.context-china-media .cmb-signup{
	background-color: #55738D;
	padding: 20px;
	margin-bottom: 45px;
}
.context-china-media .cmb-signup a{
	color: #ffffff;
	text-decoration: underline;
	font-family: "Freight Sans Pro Book",Arial,Helvetica,sans-serif;
}
.cmb-signup-left,
.cmb-signup-right{
	display: inline-block;
	vertical-align: text-top;
	width:49%;
	text-align: center;
}
.cmb-signup-right h3{
	font-family: "Freight Sans Pro semiBold",Arial,Helvetica,sans-serif;
	color: #ffffff;
	font-size: 2em;
	line-height: initial;
}
.context-china-media.cmb-landing hr{
	margin-bottom: 0px;
	background: #295998;
	height: 0.5em;
	margin-top: 40px;
}
.context-china-media div.arrow-down{
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #295998;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
}
.not-front #region-content .view-id-china_media_bulletin_archives.view-display-id-block_1 h2.fotn-2016,
.not-front #region-content .view-id-china_media_bulletin_archives.view-display-id-block_2 h2.fotn-2016,
.not-front #region-content .view-id-china_media_bulletin_archives.view-display-id-block_3 h2.fotn-2016{
	margin-top: 0px;
}
.not-front #region-content .view-id-china_media_bulletin_archives.view-display-id-block_1 .view-header,
.not-front #region-content .view-id-china_media_bulletin_archives.view-display-id-block_2 .view-header,
.not-front #region-content .view-id-china_media_bulletin_archives.view-display-id-block_3 .view-header{
	margin-bottom: 20px;
}
.not-front #region-content .view-id-china_media_bulletin_archives.view-display-id-block_1 .view-content a,
.not-front #region-content .view-id-china_media_bulletin_archives.view-display-id-block_2 .view-content a,
.not-front #region-content .view-id-china_media_bulletin_archives.view-display-id-block_3 .view-content a{
	color: #000000;
}
.view-id-china_media_bulletin_archives.view-display-id-block_1 .views-field-field-for-cmb-bullet-points p,
.view-id-china_media_bulletin_archives.view-display-id-block_1 .views-field-field-for-cmb-bullet-points ul,
.view-id-china_media_bulletin_archives.view-display-id-block_2 .views-field-field-for-cmb-bullet-points p,
.view-id-china_media_bulletin_archives.view-display-id-block_2 .views-field-field-for-cmb-bullet-points ul,
.view-id-china_media_bulletin_archives.view-display-id-block_3 .views-field-field-for-cmb-bullet-points p,
.view-id-china_media_bulletin_archives.view-display-id-block_3 .views-field-field-for-cmb-bullet-points ul{
	margin-bottom: 0px;
}
.view-id-china_media_bulletin_archives.view-display-id-block_1 .views-field-field-for-cmb-bullet-points,
.view-id-china_media_bulletin_archives.view-display-id-block_2 .views-field-field-for-cmb-bullet-points,
.view-id-china_media_bulletin_archives.view-display-id-block_3 .views-field-field-for-cmb-bullet-points{
	margin-top:15px;
}
.view-id-china_media_bulletin_archives.view-display-id-block_1 .views-field-field-for-cmb-bullet-points ul,
.view-id-china_media_bulletin_archives.view-display-id-block_2 .views-field-field-for-cmb-bullet-points ul,
.view-id-china_media_bulletin_archives.view-display-id-block_3 .views-field-field-for-cmb-bullet-points ul{
	padding-left: 30px;
}
#block-system-main .view-id-china_media_bulletin_archives.view-display-id-block_1 .views-field-field-for-cmb-bullet-points ul > li,
#block-system-main .view-id-china_media_bulletin_archives.view-display-id-block_2 .views-field-field-for-cmb-bullet-points ul > li,
#block-system-main .view-id-china_media_bulletin_archives.view-display-id-block_3 .views-field-field-for-cmb-bullet-points ul > li,
.context-china-media #block-system-main .pane-custom ul > li{
	margin-bottom:0px;
	font-size: 1.5em;
}
.not-front #region-content .view-id-china_media_bulletin_archives.view-display-id-block_1 .view-footer a,
.not-front #region-content .view-id-china_media_bulletin_archives.view-display-id-block_2 .view-footer a,
.not-front #region-content .view-id-china_media_bulletin_archives.view-display-id-block_3 .view-footer a{
	color: #000000;
	font-style: italic;
	font-family: "Freight Sans Pro Medium",Arial,sans-serif;
}
.not-front #region-content .view-id-china_media_bulletin_archives.view-display-id-block_1 .views-row,
.not-front #region-content .view-id-china_media_bulletin_archives.view-display-id-block_2 .views-row,
.not-front #region-content .view-id-china_media_bulletin_archives.view-display-id-block_3 .views-row{
	margin-bottom:20px;
}
.context-china-media.cmb-landing #block-system-main .pane-custom ul > li a{
	color: #000000;
}
.context-china-media.cmb-landing #block-system-main .pane-custom ul{
	list-style-type: none;
}
.context-china-media.cmb-landing #block-system-main .pane-custom ul li{
	background: url(../images/arow-orangev3.png) no-repeat left center;
	padding: 0px 0px 0px 30px;
	background-size: 20px;
}
.context-china-media.cmb-landing .socmed-icons-cmb span,
.context-china-media.cmb-landing .socmed-icons-cmb span svg{
	width: 24px !important;
	height: 24px !important;
}
.context-china-media.cmb-landing div.addthis_toolbox.addthis_default_style.addthis_16x16_style.socmed-icons-cmb{
	display: inline-block;
	padding-bottom: 0px;
	vertical-align: text-bottom;
	margin-left: 15px;
	margin-top: 0px;
}
.context-china-media.cmb-landing h1{
	display: inline-block;
	line-height: normal;
}
.context-china-media .cmb-under-hero p{
	font-family: "Freight Sans Pro Book",Arial,sans-serif;
}
.context-china-media h3.cmb-about-author{
	margin-bottom: 0px;
	font-size: 1.8em;
	font-family: "Freight Sans Pro semiBold",Arial,Helvetica,sans-serif;
}
.context-china-media.cmb-landing .cmb-under-hero,
.context-china-media.cmb-landing .pane-china-media-bulletin-archives,
.context-china-media.cmb-landing .pane-custom{
	padding-left:20px;
	padding-right:20px;
}
.view-id-china_media_bulletin_archives.view-display-id-block_1 .views-field-title a{
	font-size:1.25em;
}
.context-china-media .cmb-icons-txt-width{
	width:40%;
}
.context-china-media .cmb-icons-mobile{
	display: none;
}
.cmb-header-mobile{
	display: none;
}
@media (max-width: 550px){
	.cmb-header-mobile,
	p.menu-cmb{
		padding-left:20px;
		padding-right:20px;
	}
}
@media only screen and (max-width: 980px){
	.context-china-media .cmb-icons-txt-width{
		width:inherit;
	}
	.context-china-media .cmb-signup-left,
	.context-china-media .cmb-signup-right{
		text-align: left;
	}
}
@media only screen and (max-width: 690px){
	.cmb-signup-left{
		display: none;
	}
	.context-china-media .cmb-signup-right{
		width:100%;
		text-align: center;
	}
}
@media only screen and (max-width: 550px){
	.cmb-header{
		display: none;
	}
	.cmb-header-mobile{
		display: block;
	}
}
@media only screen and (max-width: 520px){
	.context-china-media .cmb-under-hero table{
		display: none;
	}
	.context-china-media .cmb-icons-mobile{
		display: block;
	}
}
@media only screen and (max-width: 350px){
	.node-type-page.context-china-media .cmb-signup{
		padding: 5px;
	}
}
/*CMB Issue page*/
.view-cmb-link-to-previous-issue{
	margin-top:60px;
}
.view-cmb-link-to-previous-issue ul.entity_pager{
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	justify-content: space-between;
}
.view-cmb-link-to-previous-issue ul.entity_pager li.entity_pager_count{
	display: none;
}
.view-cmb-link-to-previous-issue ul.entity_pager li{
	text-align: left;
	line-height: normal;
}
.view-cmb-link-to-previous-issue ul.entity_pager li a{
	font-family: "Freight Sans Pro Book",Arial,Helvetica,sans-serif;
	font-size: 1.5em;
}
.view-cmb-link-to-previous-issue ul.entity_pager li.entity_pager_next{
	text-align: right;
}
.view-cmb-link-to-previous-issue ul.entity_pager li.entity_pager_prev span.inactive{
	display: none;
}
/*China Religion Report in Chinese*/
@media only screen and (max-width: 450px){
	h1.fotn-2016.padding-mobile{
		padding-top: 25px;
	}
}

/*Event Page Template Style*/
.node-type-event .field-name-field-top-partner-logos .field-items{
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.node-type-event .field-name-field-top-partner-logos .field-item{
	display: inline-block;
	margin-right: 15px;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	flex-grow: 1;
    align-self: flex-end;
}
.node-type-event .field-name-title{
	clear: both;
}
.node-type-event .field-name-title h1{
	line-height: normal;
}
.node-type-event .field-name-field-event-date{
	padding-right: 10px;
	display: inline-block;
	vertical-align: top;
}
.node-type-event .field-name-field-event-date .field-item{
	font-family: "Freight Sans Pro Medium",Arial,sans-serif;
	display: inline-block;
	width: 280px;
	font-size:1.5em;
	background: url(../images/calendar-48.png);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 50px;
	background-size: 32px;
}
.node-type-event .field-name-field-event-date .field-item span{
	font-size:1.1em;
	line-height: normal;
}
.node-type-event .field-name-field-event-location{
	padding-left: 20px;
	display: inline-block;
	vertical-align: top;
	border-left: solid #285892 1px;
	max-width:320px;
}
.node-type-event .field-name-field-event-location .field-item{
	display: inline-block;
	background: url(../images/location2.png);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 50px;
	background-size: 30px;
}
.node-type-event .field-name-field-event-location .field-item p{
	font-family: "Freight Sans Pro Medium",Arial,sans-serif;
	font-size: 1.77em;
	line-height: normal;
}
.node-type-event .group-event-top-info{
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}
.node-type-event .group-event-top-inside{
	margin-right:auto;
	margin-left:auto;
	max-width:700px;
}
.node-type-event .field-name-field-top-partner-logos{
	text-align: center;
	margin-bottom: 30px;
}
.node-type-event .field-name-field-speakers{
	text-align: center;
}
.node-type-event .field-name-field-speakers .field-label{
	float: none;
	font-family: "Freight Text Pro Bold",Arial,sans-serif;
	font-size: 1.5em;
	margin-bottom: 20px;
}
.node-type-event .field-name-field-speakers .field-name-field-speaker-title{
	font-family: "Freight Text Pro Book",Arial,sans-serif;
	font-size: 1.5em;
}
.node-type-event .field-name-field-speakers .field-name-field-speaker-name .field-item{
	margin-bottom: 0px;
	font-family: "Freight Text Pro Bold",Arial,sans-serif;
	font-size: 1.5em;
}
.node-type-event .field-collection-item-field-speakers{
	margin-bottom:20px;
}
.node-type-event .field-name-event-register-button{
	margin-top: 10px;
	margin-bottom: 35px;
}
.node-type-event .field-name-event-register-button a{
	color: #fff;
	background-color: #BE4B33;
	font-family: "Freight Sans Pro Medium",Arial,sans-serif;
	font-size: 2em;
	padding: 10px;
	border-radius: 2px;
}
.node-type-event .field-name-link-to-more-events-event-page{
	text-align: center;
	margin: 40px 0px 80px 0px;
	font-style: italic;
}
.node-type-event .field-name-link-to-more-events-event-page a{
	font-size: 0.9em;
}
.node-type-event .field-name-field-speaker-company{
	font-size: 1.5em;
	font-style: italic;
}
.node-type-event .field-name-field-type-of-speakers-label{
	text-align: center;
	text-transform: uppercase;
	font-size: 1.5em;
	margin-bottom: 15px;
}
.node-type-event .field-name-field-event-twitter-sentence{
	max-width: 400px;
	margin-right: auto;
	margin-left: auto;
}
.node-type-event .field-name-field-event-twitter-sentence .field-item{
	background-image: url(../images/event-twitter-circle.png);
	background-repeat: no-repeat;
	font-size: 1.5em;
	margin-bottom: 20px;
	padding: 5px 0px 20px 55px;
	background-size: 40px;
}
.node-type-event .field-name-field-title-under-partners h1{
	line-height:normal;
}
.node-type-event .field-name-field-speaker-company p,
.node-type-event .field-name-field-speaker-name p,
.node-type-event .field-name-field-speaker-title p{
	font-size: inherit;
}
.node-type-event .field-name-social-media-share-event-page{
	text-align: center;
	margin-top:30px;
}
.node-type-event .field-name-social-media-share-event-page p{
	display: inline-block;
	font-family: 'Freight Sans Pro Medium';
}
.node-type-event .field-name-social-media-share-event-page div.icons-under-title{
	display: inline-block;
	vertical-align: middle;
}

	/*HRSM Page*/
.hrsm-theme h2{
	position: relative;
	margin-bottom: 45px;
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	letter-spacing: 2px;
	font-family: 'Source Sans Pro', sans-serif;
	line-height: 30px;
	color: #002F6C;
	text-transform: uppercase;
	margin-top: 40px;
}
.hrsm-theme h2:after {
	content: '';
	position: absolute;
	bottom: -15px;
	transform: translateX(-50%);
	left: 50%;
	width: 40px;
	height: 0;
	padding-top: 1px;
	background-color: #002f6c;
}
.hrsm-theme h3{
	margin-bottom: 16px;
	font-weight: 300;
	font-size: 25px;
	color: #205493;
	font-family: 'Source Sans Pro', sans-serif;
	margin-top: 20px;
	line-height: 1.1;
	text-transform: uppercase;
}
.hrsm-theme p,
.field-name-body .hrsm-theme ul li,
.field-name-body .hrsm-theme ol li,
.field-name-body .hrsm-theme strong{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	line-height: 1.45em;
	font-size: 15px;
}
.field-name-body .hrsm-theme strong{
	font-weight:600;
}
.hrsm-theme p.intro{
	font-size: 1.4em;
	line-height: 1.6;
	border-bottom: 5px solid #ddd;
	border-top: 5px solid #ddd;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #336799;
	border: 1px solid #222 !important;
	border-width: 1px 0 !important;
	margin-bottom: 1em;
}
.hrsm-theme p.title{
	text-transform: uppercase;
	font-size: 1.714285em;
	line-height: 1.2em;
	margin-bottom: .3em;
	color: #000;
	font-weight: 900;
}
.hrsm-theme .logos{
	text-align: center;
}

.hrsm-theme ul.menu{
	border-top: 4px solid #000;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 30px;
	display: inline-block;
}
.hrsm-theme ul.menu li{
	float: left;
	text-transform: uppercase;
	width: auto;
	font-size: 14px;
	margin-left: 0px;
}
.hrsm-theme ul.menu li a{
	padding: 5px 8px 9px 12px;
	display: block;
	min-width: 80px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:bold;
	color:#205493;
}
.hrsm-theme ul.menu li a.active{
	background: #000;
	color: #FFF;
}
.hrsm-theme div{
	clear: both;
}
.hrsm-theme div.menu-name-main-menu{
	text-align: center;
}
/*Internet Freedom Election Monitor FOTN*/
#election-monitor-fotn-header-photo{
	text-align: center;
	position: relative;
}
#election-monitor-fotn-header-photo p{
	position: absolute;
	bottom: 0px;
	width: 100%;
	text-align: center;
	margin-bottom: 0px;
	right:40px;
}
#election-monitor-fotn-header-photo p span,
#election-monitor-fotn-header-photo p span a{
	font-family: "Freight Sans Pro medium",Arial,Helvetica,sans-serif;
	color: #ffffff;
}
#election-monitor-fotn-header-photo p span a{
	text-decoration: underline;
}
p#election-monitor-fotn-header-intro{
	font-family: "Freight Text Pro Bold", serif;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 40px;
	font-size: 1.7em;
}
p#election-monitor-fotn-header-intro a{
	color:#000000;
	font-family: "Freight Text Pro Bold", serif;
}
.view-id-election_monitor .view-header{
	position: relative;
}
.view-id-election_monitor .view-content ul{
	padding-bottom:15px;
}
.view-id-election_monitor .views-row{
	clear: both;
	margin-top: 45px;
	margin-left:0px;
}
.election-monitor-side-col{
	width: 245px;
	background-color: #fcf8f5;
	padding: 15px 5px 5px 15px;
	vertical-align: top;
	display: inline-block;
	margin-right: 25px;
}
.election-monitor-analysis{
	display: inline-block;
	width: 390px;
}
.election-monitor-analysis ul li,
.election-monitor-analysis p{
	font-size: 1.3em;
	line-height: normal;
	font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
	list-style-type: disc;
}
.election-monitor-side-col p{
	font-family: "Freight Sans Pro Medium", Arial, Helvetica, sans-serif;
}
.view-id-election_monitor .views-field-title .field-content{
	color: #000000;
	font-family: "Freight Sans Pro SemiBold", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
}
.view-id-election_monitor .views-field-title{
	border-bottom: solid 1px;
	margin-bottom: 15px;
}
.election-monitor-side-col p.election-date{
	background-image: url(../images/icon-calendar-circle-grey.png);
	background-size: 45px;
	background-repeat: no-repeat;
	padding: 10px 0px 10px 55px;
}
.election-monitor-side-col p.election-type{
	background-image: url(../images/icon-vote-circle-grey.png);
	background-size: 45px;
	background-repeat: no-repeat;
	padding: 10px 0px 10px 55px;
}

.election-monitor-side-col p.election-monitor-lr{
	background-image: url(../images/gauge-circle-icon-yellow.png);
	background-size: 45px;
	background-repeat: no-repeat;
	padding: 10px 0px 10px 55px;
}
.election-monitor-side-col p.election-monitor-mr{
	background-image: url(../images/gauge-circle-icon-orge.png);
	background-size: 45px;
	background-repeat: no-repeat;
	padding: 10px 0px 10px 55px;
}
.election-monitor-side-col p.election-monitor-hr{
	background-image: url(../images/gauge-circle-icon-red.png);
	background-size: 45px;
	background-repeat: no-repeat;
	padding: 10px 0px 10px 55px;
}
.election-monitor-side-col p.election-monitor-f{
	background-image: url(../images/internet-icon-green.png);
	background-size: 45px;
	background-repeat: no-repeat;
	padding: 0px 0px 10px 55px;
}
.election-monitor-side-col p.election-monitor-pf{
	background-image: url(../images/internet-icon-yellow.png);
	background-size: 45px;
	background-repeat: no-repeat;
	padding: 0px 0px 10px 55px;
}
.election-monitor-side-col p.election-monitor-nf{
	background-image: url(../images/internet-icon-purple.png);
	background-size: 45px;
	background-repeat: no-repeat;
	padding: 0px 0px 10px 55px;
}
.view-election-monitor .view-header h2.fotn-2016{
	text-transform: uppercase;
}
.view-election-monitor{
	margin-top:50px;
}
h3.election-monitor-analysis-title{
	font-size: 1.5em;
	font-family: "Freight Sans Pro semiBold", Arial, Helvetica, sans-serif;
}
a.election-monitor-country-link{
	font-style: italic;
	font-family: "Freight Sans Pro Book", Arial, Helvetica, sans-serif;
	font-size: 1.19em;
}
p.election-status{
	line-height:normal;
}
p.election-status span.label{
	font-size: 0.7em;
}
p.election-status span.results{
	display: block;
}
.view-id-election_monitor.view-display-id-block .view-header img,
.view-id-election_monitor.view-display-id-block_1 .view-header img,
.view-id-election_monitor.view-display-id-block_2 .view-header img,
.view-id-election_monitor.view-display-id-block_3 .view-header img,
.view-id-election_monitor.view-display-id-block_4 .view-header img,
.view-id-election_monitor.view-display-id-block_5 .view-header img{
	position: absolute;
	bottom: 5px;
}
.election-monitor-page .panel-flexible{
	max-width: 1014px;
	margin-right: auto;
	margin-left: auto;
}
.table-left-side.election-monitor{
	margin-top:50px;
}
.election-monitor-page div.addthis_toolbox.addthis_default_style.addthis_16x16_style{
	margin-top:0px;
}
.election-monitor-page .table-left-side ul#table-ul-left-side h2,
.election-monitor-page .table-left-side ul li a{
	color: #6b6b6b;
}
.election-monitor-page .table-left-side ul li{
	padding: 0px 4px 4px 0px;
	border-bottom: solid 1px #cecece;
}
.election-monitor-page .table-left-side ul li.socmed{
	border-bottom: none;
}
.election-monitor-page .table-left-side #table-ul-left-side{
	margin-left:20px;
}
.election-monitor-page .table-left-side{
	width:205px;
}
.election-monitor-page .view-election-monitor{
	margin-right:20px;
	margin-left:55px;
}
.election-monitor-page .election-monitor-main-content .panels-flexible-region-last.padding-left{
	padding-left:200px;
}
.view-id-election_monitor .views-row.views-row-first{
	margin-top:20px;
}
#map-2017-fotn-americas-election-monitor svg,
#map-2017-fotn-asia-election-monitor svg,
#map-2017-fotn-eurasia-election-monitor svg,
#map-2017-fotn-europe-election-monitor svg,
#map-2017-fotn-mena-election-monitor svg,
#map-2017-fotn-subsaharan-africa-election-monitor svg{
	background-color: #e0f2fa;
	overflow:hidden;
}
.election-monitor-page div.addthis_toolbox.addthis_default_style.addthis_16x16_style{
	border-bottom: solid 1px #cecece;
	margin-bottom:10px;
	padding-bottom: 0px;
}
.election-monitor-page li.nit-2016.print{
	border-bottom: none;
}
/*Responsiveness for Election Monitor page*/
@media (min-width: 540px) and (max-width: 1160px){
	.election-monitor-side-col{
		float: left;
		margin-right:40px;
		display: block;
	}
	.election-monitor-analysis{
		display: block;
		width:inherit;
		overflow:hidden;
	}
}
@media (max-width: 1030px){
	.election-monitor-page .election-monitor-main-content .panels-flexible-region-last.padding-left{
		padding-left: 0px;
	}
	.election-monitor-page .election-monitor-main-content .panels-flexible-region-last{
		width:100%;
	}
	.election-monitor-page .election-monitor-main-content .panels-flexible-region-last{
		width:100%;
	}
	.election-monitor-page .view-election-monitor{
		margin-left:0px;
	}
}
@media (min-width: 540px) and (max-width: 650px){
	.election-monitor-analysis{
		overflow:inherit;
	}
}
@media (max-width: 540px){
	.election-monitor-analysis{
		margin-top: 20px;
		width:100%;
	}
	.election-monitor-side-col{
		margin-right: 0px;
	}
	p#election-monitor-fotn-header-intro{
		margin-top:20px;
		line-height:normal;
		font-size:1.5em;
	}
}
@media (max-width: 860px){
	#election-monitor-fotn-header-photo p{
		bottom: 0px;
		font-size: 0.8em;
	}
}
@media (max-width: 580px){
	.view-id-election_monitor.view-display-id-block .view-header img,
	.view-id-election_monitor.view-display-id-block_1 .view-header img,
	.view-id-election_monitor.view-display-id-block_2 .view-header img,
	.view-id-election_monitor.view-display-id-block_3 .view-header img,
	.view-id-election_monitor.view-display-id-block_4 .view-header img,
	.view-id-election_monitor.view-display-id-block_5 .view-header img{
		width:130px;
		height: auto;
	}
}
@media (max-width: 420px){
	.view-id-election_monitor.view-display-id-block .view-header img,
	.view-id-election_monitor.view-display-id-block_1 .view-header img,
	.view-id-election_monitor.view-display-id-block_2 .view-header img,
	.view-id-election_monitor.view-display-id-block_3 .view-header img,
	.view-id-election_monitor.view-display-id-block_4 .view-header img,
	.view-id-election_monitor.view-display-id-block_5 .view-header img{
		width:90px;
		height: auto;
	}
}
@media (max-width:1030px){
	.election-monitor-page .table-left-side{
		width:256px;
	}
	.blue-report-header.election-monitor-page h2.site-name a{
		margin-left:50px;
	}
	#election-monitor-fotn-header-photo img{
		margin-top:50px;
	}
}

/*Freedom on the Net 2017*/
.freedom-net-2017 .fotp-2016-legend{
	bottom: 0px;
}
.freedom-net-2017 .key-scores{
	font-size: 1.2em;
	font-family: 'Freight Sans Pro Medium',Arial,sans-serif;
	display:block;
	padding-top:5px;
}
.freedom-net-2017 #wrapper-2017-fotn {
	margin-left: 8%;
	margin-right: 8%;
	margin-bottom: 40px;
}
.freedom-net-2017 .fotp-2016-key-findings{
	background-color: #FCF8F5;
	padding: 15px;
	margin-bottom:70px;
}
.freedom-net-2017 #block-system-main .fotp-2016-key-findings ul li{
	margin-bottom: 20px;
	font-size: 1.8em;
	background-image: url(../images/internet-bullet-v2.png);
	background-repeat: no-repeat;
	background-size: 25px;
	list-style-type: none;
	padding: 0px 0px 10px 35px;
	background-position-y: 5px;
}
.freedom-net-2017 #block-system-main ul#table-ul-left-side li.padding-bottom{
	padding-bottom:10px;
}
.freedom-net-2017 .intro-text{
	font-size: 1.2em;
}
.freedom-net-2017 h3.chart-title{
	color: #000;
	font-family: "Freight Sans Pro Medium", Arial, Helvetica, sans-serif;
	font-size:32px;
	font-weight: 600;
}
a#to-top{
	display: none;
	position: fixed;
	bottom: 20px;
	right: 60px;
	font-family: "Freight Sans Pro semiBold",Arial,Helvetica,sans-serif;
	color: #295998;
	background-color: #fff;
	padding: 2px;
}
.freedom-net-2017{
	overflow: auto;
}
.freedom-net-2017 h2.fotn-2016.h2-fotn-margin-top{
	 margin-top: 45px;
 }
/*Responsiveness*/
@media (max-width:1400px){
	.freedom-net-2017 .fotp-2016-legend{
		position: inherit;
		margin-bottom: 20px;
		bottom: inherit;
		left: inherit;
		text-align: center;
	}
	.freedom-net-2017 .map-legend-child{
		display: inline-block;
		text-align: left;
	}
}
@media (max-width: 1030px){
	.blue-report-header.freedom-net-2017 h2.site-name a {
		margin-left: 50px;
	}
	.blue-report-header.freedom-net-2017 #table-ul-left-side{
		padding-left: 5px;
	}
	.blue-report-header.freedom-net-2017 div.addthis_toolbox.addthis_default_style.addthis_16x16_style.icons-under-title{
		margin-left:0px;
	}
	.blue-report-header.freedom-net-2017 #slideout-menu li.padding-left{
		padding-left: 15px;
	}
}

	/*FOTN 2017 KIC Map*/
.freedom-net-2017 ul.fotn-kic{
	list-style-type: none;
	margin-left: 0px;
	margin-bottom:25px;
	display: table;
}
.freedom-net-2017 #block-system-main ul.fotn-kic li.kic{
	float: left;
	width: 33.333%;
	box-sizing: border-box;
	height: 60px;
	border: 2px solid #b82330;
	border-right: 1px solid #b82330;
	margin-top: -2px;
	position: relative;
	font-family: "Freight Sans Pro Book",Arial,Helvetica,sans-serif;
	display: inline-table;
	line-height: normal;
	margin-bottom: 0px;
	padding: 5px;
	font-size: 1.3em;
	cursor: pointer;
}
.freedom-net-2017 #block-system-main ul.fotn-kic li.active-kic{
	color: #ffffff;
	background-color: #b82330;
}
.node-type-book.fotp-landing-2017 #zone-content .region-inner.region-content-inner{
	margin-right: inherit;
	margin-left: inherit;
}
.node-type-book.freedom-net-2017 .table-left-side{
	margin-left: 35px;
}
.freedom-net-2017 .fotn-2016-h4{
	font-size: 2.5em;
	display: inline-block;
	line-height: normal;
	color: #0062A0;
}
.node-type-book.freedom-net-2017 h4.fotn-2016-h4 a{
	font-family: "Freight Sans Pro semiBold",Arial,Helvetica,sans-serif;
}
.node-type-book.freedom-net-2017 .fotn-2016-h4{
	margin-left: 0px;
}
.freedom-net-2017 .fotn-2016-h4 a{
	color: #0062A0;
	margin-bottom: 0px;
	font-family: "Freight Sans Pro Book",Arial,Helvetica,sans-serif;
}
.freedom-net-2017 div.addthis_toolbox.addthis_default_style.addthis_16x16_style.icons-under-title{
	display: inline-block;
	margin-left: 25px;
	padding-bottom: 0px;
	vertical-align: middle;
}
.freedom-net-2017 .icon-info {
	z-index: 1;
	cursor: pointer;
	font-size: 16px;
}
.freedom-net-2017 .popover{
	visibility: hidden;
	font-size: 12px;
	text-align: left;
	font-weight: 400;
	box-sizing: border-box;
	position: absolute;
	background-color: #FFF;
	padding: 10px;
	line-height: 1.2;
	width: 240px;
	right: -25px;
	bottom: 30px;
	/*bottom: calc(150% + 10px);*/
	border-radius: 4px;
	border: 2px solid #b82330;
	z-index: 1;
	color: #000;
	box-shadow: 0 0 2px rgba(0,0,0,0.3);
}
.freedom-net-2017 .icon-info:hover .popover{
	visibility: visible;
}
.tg.key-controls-2016 .assessed-yes {
	background-color: #DF313A;
	vertical-align: top;
	opacity: 0.25;
}
.tg.key-controls-2016 .assessed-no {
	background-color: #E6D1BA;
	vertical-align:top;
	opacity: 0.25;
}
.freedom-net-2017 .tg.key-controls-2016 th.spec-width > div > span{
	-ms-transform: skew(45deg,0deg) rotate(287deg);
	-moz-transform: skew(45deg,0deg) rotate(287deg);
	-webkit-transform: skew(45deg,0deg) rotate(287deg);
	-o-transform: skew(45deg,0deg) rotate(287deg);
	transform: skew(45deg,0deg) rotate(287deg);
	bottom: 60px;
	left: -78px;
}
/*Responsiveness*/
@media (max-width: 620px){
	.freedom-net-2017 #block-system-main ul.fotn-kic li.kic{
		width:100%;
	}
}
/*Table of country scores FOTN 2017*/
.freedom-net-2016.table-country-scores-2016-fotn.freedom-net-2017 .view-global-scores.view-id-global_scores table td{
	font-size:0.9em;
}
.freedom-net-2016.table-country-scores-2016-fotn.freedom-net-2017 .view-global-scores.view-id-global_scores table th.views-field-field-fotn-subscore-a,
.freedom-net-2016.table-country-scores-2016-fotn.freedom-net-2017 .view-global-scores.view-id-global_scores table th.views-field-field-fotn-subscore-b,
.freedom-net-2016.table-country-scores-2016-fotn.freedom-net-2017 .view-global-scores.view-id-global_scores table th.views-field-field-fotn-subscore-c{
	max-width: 50px;
}
.freedom-net-2016.table-country-scores-2016-fotn.freedom-net-2017 p{
	font-family: 'Freight Sans Pro Book',Arial,Helvetica,sans-serif;
}
.freedom-net-2016.table-country-scores-2016-fotn.freedom-net-2017 p strong{
	font-family: 'Freight Sans Pro Medium',Arial,Helvetica,sans-serif;
}
.node-type-book.freedom-net-2017 .fotn-2016-h4{
	margin-bottom:0px;
}
.node-type-book.blue-report-header.freedom-net-2017 .fotn-2016-h4 a{
	font-family: 'Freight Sans Pro Book',Arial,Helvetica,sans-serif;
}
.node-type-book.freedom-net-2017 h1{
	line-height: normal;
}
/*Country report FOTN 2017 and 2016*/
.freedom-net-2016 .group-country-info-three .field{
	padding: 6px 0px;
	border-bottom: solid 2px white;
}
.freedom-net-2016 .group-country-info-three .field-label{
	width:55%;
	color: #000;
	text-transform: inherit;
	font-size: 1.25em;
	font-family: 'roboto',sans-serif;
	line-height: normal;
}
.freedom-net-2016 .group-country-info-three .field-item{
	color: #000;
	text-transform: inherit;
	font-size: 1.1em;
	font-family: 'roboto',sans-serif;
	line-height: normal;
}
.node-type-report-data-freedom-on-the-net.freedom-net-2016 .field-name-list-country-reports-fotn-all{
	margin-top: 20px;
}
.node-type-report-data-freedom-on-the-net.freedom-net-2016 .field-name-field-fotn-notes a{
	overflow-wrap: break-word;
	word-wrap: break-word;
}

/*Responsiveness country reports FOTN 2017 and 2016*/
@media (max-width: 1075px) {
	body.fotn-country-details.freedom-net-2016 .group-country-info-three .field-label,
	body.fotn-country-details.freedom-net-2016 .group-country-info-three .field-item,
	.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016.fiw-2018-country .group-country-info-three .field-label,
	.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016.fiw-2018-country .group-country-info-three .field-items{
		font-size: 1.05em;
	}
	.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016.fiw-2018-country #node-report-data-freedom-on-the-net-fotn-2015-country-group-country-info-two h3,
	.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016.fiw-2018-country .group-country-info-three h3{
		font-size: 1.5em;
	}
	.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016.fiw-2018-country #container-2017-fiw-freedomr span{
		font-size: 0.75em !important;
	}
	.node-type-report-data-freedom-in-the-world.blue-report-header.fotn-country-details.freedom-net-2016.fiw-2018-country #container-2017-fiw-overall div {
		font-size: 0.7em;
	}
	body.fotn-country-details.freedom-net-2016 .group-country-info-three .field{
		padding: 2px;
	}
}
.node-type-report-data-freedom-on-the-net.freedom-net-2016 #block-fh-dataviz-fotn-report-fotn-country-main-link p a,
.node-type-report-data-freedom-in-the-world.freedom-net-2016 #block-fh-dataviz-fotn-report-fiw18-country-main-link p a{
	font-size: 13px;
	color: #6b6b6b;
	font-family: "Freight Sans Pro Medium",Arial,Helvetica,sans-serif;
}
.node-type-report-data-freedom-on-the-net.freedom-net-2016 #block-fh-dataviz-fotn-report-fotn-country-main-link p,
.node-type-report-data-freedom-in-the-world.freedom-net-2016 #block-fh-dataviz-fotn-report-fiw18-country-main-link p{
	line-height: normal;
	padding-left:5px;
}
.node-type-report-data-freedom-on-the-net.freedom-net-2016 #slideout-menu h2,
.node-type-report-data-freedom-in-the-world.freedom-net-2016 #slideout-menu h2{
	color: #6b6b6b;
	margin-bottom: 0px;
	padding-left:5px;
}
.node-type-report-data-freedom-on-the-net.freedom-net-2016 #section-header #slideout-menu .block-views-country-report-finder-block-2,
.node-type-report-data-freedom-in-the-world.freedom-net-2016 #section-header #slideout-menu .block-views-country-report-finder-block-2{
	margin-bottom: 20px;
}
.node-type-report-data-freedom-on-the-net.freedom-net-2016 #section-header #slideout-menu select,
.node-type-report-data-freedom-in-the-world.freedom-net-2016 #section-header #slideout-menu select{
	margin-left:5px;
}
.node-type-report-data-freedom-on-the-net.freedom-net-2016 #fotp-country-mobile-country,
.node-type-report-data-freedom-in-the-world.freedom-net-2016 #fotp-country-mobile-country{
	margin-bottom: 0px;
	margin-top: 20px;
	padding-left: 5px;
	line-height: normal;
}
.node-type-report-data-freedom-on-the-net.freedom-net-2016 #fotp-country-mobile-country span,
.node-type-report-data-freedom-in-the-world.freedom-net-2016 #fotp-country-mobile-country span{
	color: #6b6b6b;
	font-family: "Freight Sans Pro Medium",Arial,Helvetica,sans-serif;
	display:block;
	margin-bottom:5px;
}
@media (max-width: 1030px){
	.node-type-report.blue-report-header.freedom-net-2017 h4.fotn-2016-h4,
	.node-type-report-data-freedom-on-the-net.blue-report-header.freedom-net-2017 h4.fotn-2016-h4{
		margin-top: 50px;
	}
	.node-type-book.blue-report-header.freedom-net-2017 h4.fotn-2016-h4{
		letter-spacing: -1.5px;
	}
}
@media (max-width: 370px){
	.node-type-book.freedom-net-2017 h1.long-word{
		font-size:3em;
	}
}
@media (max-width: 430px){
	.fotp-landing-2017.freedom-net-2017 .fotn-2016-report-subtitle{
		font-size:3em;
	}
}
@media (max-width: 475px){
	.fotp-landing-2017 h2.fotn-2016.major-developments{
		font-size:3.2em !important;
	}
}

/*Homepage Changes in design*/
.front .container-20{
	width:100%;
}
.front .container-20 .grid-20{
	width: 100%;
}
.front #zone-content-wrapper #zone-content #region-content{
	margin: 0px;
}
.front .header-content-report-hp{
	background-color: rgba(85,115,141,0.75);
	padding-bottom: 25px;
	padding-top: 25px;
	padding-left: 8%;
	padding-right: 70px;
	position:absolute;
	bottom:0px;
}
.front p.subtitle{
	font-size:1.7em;
	margin-bottom: 15px;
}
.front .font-col-1 a.button-hp-fotn{
	background-color: #BE4B33;
	color: #ffffff;
	padding: 8px;
	font-family: "Freight Sans Pro medium";
}
.front .font-col-1 p{
	text-align: left;
	color:#ffffff;
}
.front .font-col-1,
.front .font-col-2,
.front .font-col-3,
.front .font-col-4{
	width: 24%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
.front .header-content-report-hp a:hover{
	color: #ffffff;
}
.front .header-content-report-hp h3{
	color: #ffffff;
	font-family: "Freight Sans Pro Medium", Arial, Helvetica, sans-serif;
	text-align: center;
	line-height:normal;
	font-size: 1.7em;
}
.front .header-content-report-hp img{
	width: 220px;
	height: auto;
}
.front .header-content-report-hp h1#report-title{
	font-size: 3.6em;
	margin-bottom: 15px;
	color:#ffffff;
}
.front .header-content-report-hp h3:hover,
.front .header-content-report-hp h3 a:hover,
.front .header-content-report-hp h3 a,
.front .header-content-report-hp h3{
	color:#ffffff;
	text-decoration: none;
}
.front .header-report-hp {
	margin-bottom: 40px;
	position: relative;
}
@media (max-width: 1050px){
	.front .header-content-report-hp{
		padding-left: 15px;
		padding-right: 5px;
	}
}
@media (max-width: 950px){
	.front .font-col-1{
		display: block;
		width: 100%;
	}
	.front .font-col-2,
	.front .font-col-3,
	.front .font-col-4{
		width: 32.2222%;
	}
}
@media (max-width: 560px){
	.front .header-content-report-hp h1#report-title{
		font-size:3em;
	}
	.front p.subtitle{
		font-size:1.5em;
	}
}
@media (max-width: 470px){
	.front .font-col-2,
	.front .font-col-3,
	.front .font-col-4{
		width: 100%;
	}
	.front .header-content-report-hp h1#report-title{
		font-size:2.5em;
	}
	.front .header-content-report-hp {
		background-color: rgb(85, 115, 141);
	}
	.front .font-col-1 p.fotn-hp-button{
		text-align: center;
	}
}
@media (max-width: 903px){
	.front .header-content-report-hp{
		padding-top:0px;
		padding-bottom:0px;
	}
}
@media (max-width: 820px){
	.front .header-content-report-hp{
		position:inherit;
		background-color: rgb(85,115,141);
	}
}
@media (min-width: 980px){
	.front #zone-branding-wrapper #zone-branding,
	.front #zone-menu-wrapper #zone-menu,
	.front #zone-postscript-wrapper #zone-postscript{
	/*Remove the 1 line for new hp below:*/
	/*.front #zone-footer-wrapper #zone-footer{*/
		margin-left: auto;
		margin-right: auto;
		width: 980px;
	}
}
/*Remove this one media block below for new hp:*/
/*@media (min-width: 740px) and (max-width: 980px){*/
	/*.front #zone-branding-wrapper #zone-branding,*/
	/*.front #zone-menu-wrapper #zone-menu,*/
	/*.front #zone-postscript-wrapper #zone-postscript,*/
	/*.front #zone-footer-wrapper #zone-footer{*/
		 		/*margin-left: auto;*/
		 		/*margin-right: auto;*/
		 		/*width: 700px;*/
		 	/*}*/
/*}*/
/*end of block for new hp to remove*/

.field-name-field-blog-author a{
	font-family: "Freight Sans Pro Book";
	font-size: 16px;
	font-weight: bold;
}
.field-name-field-blog-author p{
	font-family: "Freight Sans Pro Book";
	font-size: 16px;
	margin-bottom:0px;
}
.field-name-field-blog-author{
	margin-top: 5px;
}

/*To uncomment for new hp*/
.front #block-views-nodequeue-19-block h2.block-title,
.front #block-views-nodequeue-20-block h2.block-title{
	font-size: 2.8em;
	margin-bottom: 30px;
	font-family: "Freight Sans Pro Medium",Arial,sans-serif;
	color: #000000;
	border-bottom: solid 1px #ebebeb;
	text-transform: none;
}
.front #block-views-nodequeue-19-block .views-field-title,
.front #block-views-nodequeue-21-block h2.node-title{
	font-size: 1.5em;
}
.front #block-views-nodequeue-19-block h2.block-title a{
	float: right;
	position: relative;
	font-size: 0.5em;
	top: 1.1em;
	font-family: "Freight Sans Pro Medium",Arial,sans-serif;
}
.front .block-nodequeue-19-block,
.front .block-nodequeue-20-block,
.front .block-nodequeue-21-block{
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
.front .view-id-nodequeue_19 .views-field-field-image img{
	border: solid 1px #ebebeb;
}
.front .view-id-nodequeue_19 .view-content{
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	-webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-flex: 1;         /* OLD - Firefox 19- */
	-webkit-flex: 1;          /* Chrome */
	-ms-flex: 1;              /* IE 10 */
	flex: 1;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.front .view-id-nodequeue_19 .view-content .views-row{
	-webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-flex: 1;         /* OLD - Firefox 19- */
	-webkit-flex: 1;          /* Chrome */
	-ms-flex: 1;              /* IE 10 */
	flex: 1;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
	margin:5px;
	text-align: center;
}
.front #block-views-nodequeue-19-block{
	margin-top: 20px;
	margin-bottom: 50px;
}
/*Featured blog*/
.front .view-id-nodequeue_20 .image-field-caption{
	display: none;
}
.front .view-id-nodequeue_20 h4{
	color: #fff;
	margin-bottom: 0px;
	font-family: "Freight Sans Pro Medium";
	text-transform: uppercase;
	font-size: 14.3px;
}
.front .view-id-nodequeue_20 .views-row{
position: relative;
margin: 0px 0px 20px 0px;
}
.view-id-nodequeue_20 .views-field-field-image-900px img{
width: auto;
height: auto;
}
.view-id-nodequeue_20 .views-row .views-field-body .homepage-slide-article-content-blog{
	display: none;
}
.view-id-nodequeue_20 .views-row .views-field-body .homepage-slide-content-blog h2{
	line-height: normal;
}
.front #block-views-nodequeue-20-block .view-id-nodequeue_20 .views-row .views-field-body .homepage-slide-content-blog h2.desktop-title-blog{
	text-align: left;
}
.view-id-nodequeue_20 .views-row .views-field-body .homepage-slide-content-blog h2 a{
	color: #fff;
	font-size: 1.1em;
	font-family: "Freight Sans Pro semiBold", Arial, sans-serif;
}
.view-id-nodequeue_20 .views-row .views-field-body .homepage-slide-content-blog h2 a span{
	text-transform: initial;
}
.view-id-nodequeue_20 .views-row .views-field-body .homepage-slide-article-content-blog p,
.view-id-nodequeue_20 .views-row .views-field-body .homepage-slide-article-content-blog a{
	color: #fff;
	font-family: "Freight Sans Pro Book", Arial, sans-serif;
}
.view-id-nodequeue_20 .views-row .views-field-body .homepage-slide-article-content-blog p{
	line-height: normal;
	font-size: 1.35em;
}
.front .view-id-nodequeue_20 .view-footer{
	clear: both;
	padding: 20px;
	background: #BE4B33;
	display: block;
	padding-left: 50px;
}
.front .hp-donate-block{
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.front .hp-donate-block-left{
	width: 49%;
	float: left;
}
.front .hp-donate-block-left img{
	height: 60px;
	width: auto;
	vertical-align: sub;
	margin-right: 10px;
}
.front .hp-donate-block-left h3{
	color: #fff;
	font-family: "Freight Sans Pro Medium",Arial,Helvetica,sans-serif;
	font-size: 3.3em;
	display: inline-block;
	margin-bottom: 0px;
	line-height: normal;
}
.front .hp-donate-block-left p{
	color: #fff;
	font-family: "Freight Sans Pro Book",Arial,Helvetica,sans-serif;
	line-height: normal;
}
.front .hp-donate-block-right{
	width: 30.43478%;
	text-align: left;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-top: 70px;
}
.front .hp-donate-block-right a{
	width: auto;
	padding: 12px 80px;
	padding: 0.66667rem 80px;
	background-color: #fff;
	color: #BE4B33;
	font-family: "Freight Sans Pro Medium",Arial,Helvetica,sans-serif;
	font-size: 1.8em;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4), 0 6px 20px 0 rgba(0, 0, 0, 0.4);
}
@media (min-width: 980px) and (max-width: 1070px){
	.front .hp-donate-block-right a{
		padding: 12px 50px;
		padding: 0.66667rem 50px;
	}
}
@media (max-width: 980px){
	.front .hp-donate-block{
		display: block;
	}
	.front .hp-donate-block-right,
	.front .hp-donate-block-left{
		width: 100%;
		float: none;
	}
	.front .hp-donate-block-right{
		margin-top: 30px;
	}
}
@media (max-width: 810px){
	.front .view-id-nodequeue_20 .view-footer{
		padding-left: 20px;
	}
}
@media (max-width: 525px){
	.front .hp-donate-block-left h3{
		display:block;
		font-size: 2.4em;
	}
	.front .hp-donate-block-left img{
		float: left;
	}
}
@media (max-width: 455px){
	.front .hp-donate-block-right a{
		padding: 12px 30px;
	}
}

@media (min-width: 740px) and (max-width: 1180px){
	body.front .view-id-nodequeue_20 .views-row .views-field-body .homepage-slide-content-blog h2 a{
		font-size: 0.8em;
	}
	body.front .view-id-nodequeue_20 .views-row .views-field-body .homepage-slide-article-content-blog p{
		font-size: 1.25em;
	}
	body.front .view-id-nodequeue_20 .views-row .views-field-body{
		width: 45%;
	}
}
@media (min-width: 740px) and (max-width: 820px){
	body.front .view-id-nodequeue_20 .views-row .views-field-body .homepage-slide-article-content-blog{
		display:none;
	}
}
@media (max-width: 685px){
	.front .view-id-nodequeue_20 .view-footer{
		text-align: inherit;
	}
}
@media (max-width: 545px){
	.front .view-id-nodequeue_20 .view-footer input[type="submit"]{
		width: 100%;
		margin-top: 10px;
	}
	.front .view-id-nodequeue_20 .view-footer input[type="text"]{
		width: 100%;
	}
}

.view-id-nodequeue_20 .views-row{
position: relative;
margin-bottom: 0;
}
.view-id-nodequeue_20 .views-field-field-image-homepage-slide img{
width: auto;
height: auto;
}
.view-id-nodequeue_20 .views-row .views-field-body{
z-index: 1;
background-color: #333;
align-items: center;
position: inherit;
height: 35%;
display: block;
color: #fff;
padding: 8px;
}
.front .view-id-nodequeue_21 ul{
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	flex-wrap: wrap;
}
.front .view-id-nodequeue_21 ul li{
	flex: 1 0 28%;
	margin: 0px 30px 0px 0px;
	min-width: 230px;
}
.front .view-id-nodequeue_21 ul li.views-row-3,
.front .view-id-nodequeue_21 ul li.views-row-6{
	margin-right: 0px;
}
@media (max-width: 884px){
	.front .view-id-nodequeue_21 ul li.views-row-3{
		margin-right: 30px;
	}
	.front .view-id-nodequeue_21 ul li.views-row-2,
	.front .view-id-nodequeue_21 ul li.views-row-4,
	.front .view-id-nodequeue_21 ul li.views-row-6{
		margin-right: 0px;
	}
}
@media (max-width: 624px){
	.front .view-id-nodequeue_21 ul li.views-row-1,
	.front .view-id-nodequeue_21 ul li.views-row-2,
	.front .view-id-nodequeue_21 ul li.views-row-3,
	.front .view-id-nodequeue_21 ul li.views-row-4,
	.front .view-id-nodequeue_21 ul li.views-row-5,
	.front .view-id-nodequeue_21 ul li.views-row-6{
		margin-right: 0px;
		flex: 1 0 100%;
	}
}


/*.front .view-id-nodequeue_21 ul{*/
	/*text-align: center;*/
/*}*/
/*.front .view-id-nodequeue_21 ul li{*/
	/*width: 30.43478%;*/
	/*margin-right: 4.34783%;*/
	/*margin-top:20px;*/
	/*margin-bottom:0px;*/
	/*margin-left:0px;*/
	/*float:left;*/
	/*text-align: left;*/
/*}*/
/*.front .view-id-nodequeue_21 ul > li:nth-child(3n+1) {*/
	/*clear: both;*/
/*}*/
/*.front .view-id-nodequeue_21 ul > li:nth-child(2n+1) {*/
	/*clear: none;*/
/*}*/

/*.front .view-id-nodequeue_21 ul > li:nth-child(3n){*/
	/*margin-right: 0px;*/
/*}*/
/*@media (max-width: 865px){*/
	/*.front .view-id-nodequeue_21 ul li,*/
	/*.front .view-id-nodequeue_21 ul > li:nth-child(3n){*/
		/*width: 43%;*/
		/*margin-right: 7%;*/
	/*}*/
	/*!*.front .view-id-nodequeue_21 ul > li:nth-child(2n+1) {*!*/
		/*!*clear: both;*!*/
	/*!*}*!*/
	/*.front .view-id-nodequeue_21 ul > li:nth-child(3n+1) {*/
		/*clear: none;*/
	/*}*/
/*}*/
/*@media (max-width: 767px){*/
	/*.front .view-id-nodequeue_21 .field-name-field-image,*/
	/*.front .view-id-nodequeue_21 .field-name-field-image-600px,*/
	/*.front .view-id-nodequeue_21 .field-name-field-image-900px{*/
		/*width: 28.57143%;*/
		/*float: left;*/
	/*}*/
/*}*/

.front .view-id-nodequeue_21 .field-name-field-image img,
.front .view-id-nodequeue_21 .field-name-field-image-600px img,
.front .view-id-nodequeue_21 .field-name-field-image-900px img{
	width:auto;
	height:auto;
}
@media (max-width: 439px){
	.view-id-nodequeue_20 .views-row .views-field-body .homepage-slide-content-blog h2.mobile-title-blog{
		display: block;
	}
	.view-id-nodequeue_20 .views-row .views-field-body .homepage-slide-content-blog h2.desktop-title-blog{
		display: none;
	}
}
@media (min-width: 440px){
	.view-id-nodequeue_20 .views-row .views-field-body .homepage-slide-content-blog h2.mobile-title-blog{
		display: none;
	}
	.view-id-nodequeue_20 .views-row .views-field-body .homepage-slide-content-blog h2.desktop-title-blog{
		display: block;
	}
}
.front .view-id-nodequeue_21 .image-field-caption{
	display: none;
}
.front .view-id-nodequeue_21 .node-blog-post .field-name-field-image-900px,
.front .view-id-nodequeue_21 .node-blog-post .field-name-field-image-600px{
	text-align: inherit;
	margin-top:0px;
}
.front .view-id-nodequeue_21 .col-first .ds-1col,
.front .view-id-nodequeue_21 .col-last .ds-1col{
	max-width: 400px;
}
/*Responsiveness of new elements*/
@media (max-width: 1260px){
	.front #block-views-nodequeue-19-block,
	.front #block-views-nodequeue-20-block,
	.front #block-views-nodequeue-21-block{
		margin-left: 50px;
		margin-right: 50px;
	}
}
@media (max-width: 790px) {
	.front #block-views-nodequeue-19-block .views-field-title{
		font-size: 1.3em;
	}
	.front #block-views-nodequeue-19-block .views-field-field-image img{
		width: 100px;
		height:auto;
	}
}
@media (max-width: 570px) {
	.front .view-id-nodequeue_20 .homepage-slide-content-blog h2{
		font-size: 1.3em;
	}
	.front .view-id-nodequeue_20 .homepage-slide-content-blog h4{
		font-size: 12px;
	}
}
@media (max-width: 530px) {
	.front .view-id-nodequeue_19 .view-content{
		display: block;
		text-align: center;
	}
	.front .view-id-nodequeue_19 .view-content .views-row-1,
	.front .view-id-nodequeue_19 .view-content .views-row-2{
		margin-bottom: 30px;
	}
}
@media (max-width: 430px){
	.front #block-views-nodequeue-19-block h2.block-title a{
		position: inherit;
		float: none;
		clear: both;
		display: block;
	}
}
/*Footer*/
#section-footer{
	padding: 0px;
}
#region-footer-second{
	background-color: #55738D;
}
#region-footer-first .region-footer-first-inner{
	max-width: 980px;
	margin-left: auto;
	margin-right: auto;
	padding: 30px 0px;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.block-sign-up-footer h3,
.block-footer-social-icons h3{
	font-size: 1.6em;
	font-family: "Freight Sans Pro Medium", Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
#section-footer #zone-footer .block.block-sign-up-footer{
	width: 60%;
	float: left;
}
#section-footer #zone-footer .block.block-sign-up-footer .content{
	background: #BE4B33;
	display: inline-block;
	padding: 10px 25px 5px 25px;
}
#section-footer #zone-footer .block.block-sign-up-footer .content h3{
	display: inline-block;
	margin-right: 15px;
	color: #ffffff;
}
#section-footer #zone-footer .block.block-sign-up-footer .content a{
	display: inline-block;
	background: #ffffff;
	color: #BE4B33;
	font-family: "Freight Sans Pro semiBold",Arial,Helvetica,sans-serif;
	font-size: 1.8em;
	padding: 5px;
}
#section-footer #zone-footer .block.block-footer-social-icons{
	width: 30.43478%;
	text-align: left;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
#section-footer #zone-footer .block.block-sign-up-footer,
#section-footer #zone-footer .block.block-footer-social-icons{
	margin-bottom: 35px;
}
.block-footer-social-icons .social-icons{
	position: inherit;
	top: inherit;
	width: inherit;
	margin-left: inherit;
	margin-right: inherit;
}
.block-footer-social-icons .social-icons a{
	margin: 0 15px 0 0;
}
#zone-footer.zone-footer.container-20,
#region-footer-first.grid-20.region-footer-first,
#region-footer-second.grid-20.region-footer-second{
	width:100%;
	margin-right: 0px;
	margin-left: 0px;
}
@media (max-width: 1070px){
	#region-footer-first .region-footer-first-inner{
		margin-left: 7%;
		margin-right: 7%;
	}
}
@media (max-width: 740px){
	#section-footer #zone-footer .block.block-sign-up-footer input[type="submit"]{
		height: 2.5em;
	}
	#region-footer-first .region-footer-first-inner{
		display: block;
	}
	#section-footer #zone-footer .block.block-sign-up-footer,
	#section-footer #zone-footer .block.block-footer-social-icons{
		display: block;
		width:100%;
	}
}
@media (max-width: 450px){
	#section-footer #zone-footer .block.block-sign-up-footer input[type="text"]{
		width:200px;
	}
}

/*End of changes for Homepage*/

/*FIW 2018 Styles*/
#wrapper-fiw-2018{
	position:relative;
}
#wrapper-fiw-2018 .legend span.more-info{
	display:block;
}
#wrapper-fiw-2018 .fotp-2016-legend{
	bottom:0px;
}
.freedom-net-2017 #wrapper-fiw-2018 {
	margin-left: 8%;
	margin-right: 8%;
	margin-bottom: 40px;
}
.freedom-net-2017 #block-system-main .fotp-2016-key-findings.fiw-2018-keyf ul li{
	background-image: none;
	padding: 5px 10px;
	list-style-type: disc;
	font-size:1.5em;
}
#container-2017-fiw-overall div{
	font-size: 0.85em;
}
div#container-2017-fiw-cl div.highcharts-container span.highcharts-title,
div#container-2017-fiw-pr div.highcharts-container span.highcharts-title{
	font-size: 16px !important;
}
body.fotn-country-details.freedom-net-2016 div#node-report-data-freedom-on-the-net-fotn-2015-country-group-country-info.group-country-info.field-group-div{
	padding: 5px;
}
body.fiw-2018-country .field-name-field-fiw-key-developments h2,
body.fiw-2018-country .field-name-field-fiw-pr-and-cl-txt h2{
	color: #295998;
	font-size: 3.3em;
	text-transform: inherit;
}
body.fiw-2018-country .field-name-field-fiw-pr-and-cl-txt h3{
	color: #295998;
	font-size: 2.15em;
}
body.fiw-2018-country .field-name-field-fiw-pr-and-cl-txt h4{
	background-color: #ebebeb;
	padding: 5px;
	font-family: 'Freight Text Pro Book';
	font-size: 1.5em;
}
.freedom-net-2017.freedom-world-2018 .fotn-2016-h4{
	margin-bottom: 0px;
}
.fotp-landing-2017.freedom-world-2018 .fotn-2016-report-subtitle{
	margin-bottom: 35px;
}
.freedom-world-2018 .legend.fiw-top{
	padding: 20px 6px 4px 6px;
}
.freedom-world-2018 .legend.fiw-top{
	padding: 20px 6px 4px 6px;
}
.freedom-world-2018 .legend.fiw-top span{
	font-family: "Freight Sans Pro Book",Arial,sans-serif;
 }
.node-type-report.fotp-landing-2017.freedom-world-2018 #zone-content .region-inner.region-content-inner{
	margin-right: 8%;
	margin-left: 8%;
}
.fotp-landing-2017.freedom-world-2018 .fotn-2016-h4,
.fotp-landing-2017.freedom-world-2018 .fotn-2016-report-subtitle,
.freedom-net-2017.freedom-world-2018 #wrapper-fiw-2018,
.freedom-net-2017.freedom-world-2018 .table-left-side ul#table-ul-left-side{
	margin-right: 0px;
	margin-left: 0px;
}
.freedom-net-2017.freedom-world-2018 .fotp-2016-key-findings{
	background-color: #ffffff;
}
.table-left-side ul#table-ul-left-side h2{
	font-size:1.25em;
}
img.status-change-icons{
	float: left;
	margin-right: 20px;
	margin-top: 8px;
}
.fiw-2018-country .pane-title.freecountrytext,
.fiw-2018-country .pane-title.partlyfreecountrytext,
.fiw-2018-country .pane-title.notfreecountrytext{
	padding-left: 5px;
}
.freedom-world-2018 h2.fotn-2016-chart-title{
	color: #000;
	font-family: "Freight Sans Pro medium",Arial,sans-serif;
	font-size: 2.1em;
	text-transform: initial;
	letter-spacing: normal;
}
.fotn-2016.level-1{
	margin-top: 70px;
	margin-bottom: 20px;
}
.fotp-2016-key-findings.fiw-2018-keyf .fotn-2016.level-1{
	margin-top: 0px;
}
.freedom-world-2018 .img-margin-bottom{
	margin-bottom: 20px;
	margin-top: 5px;
}
.freedom-world-2018 h2.fotn-2016.margin-top{
	margin-top: 40px;
}
@media (max-width: 430px){
	.fotp-landing-2017.freedom-net-2017.freedom-world-2018 .fotn-2016-report-subtitle{
		font-size: 4em;
	}
}
/*Methodology page FIW 2018*/
.methodology-fiw-2018 table{
	width:auto;
	border: solid 1px #ebebeb;
}
.methodology-fiw-2018 table td{
	border: solid 1px #ebebeb;
}
.methodology-fiw-2018 table th{
	font-family: 'Freight Sans Pro semiBold';
}
/*Country reports page FIW 2018*/
.node-type-report-data-freedom-in-the-world.fiw-2018-country .field-name-field-report-ratings-change,
.node-type-report-data-freedom-in-the-world.fiw-2018-country .field-name-field-report-trend-arrow,
.node-type-report-data-freedom-in-the-world.fiw-2018-country .field-name-field-fiw-exp-note,
.node-type-report-data-freedom-in-the-world.fiw-2018-country .field-name-field-fotn-tweet,
.node-type-report-data-freedom-in-the-world.fiw-2018-country .field-name-field-fiw-stat-ch-exp{
	display: inline-block;
}
.fiw-2018-country ul li{
	font-family: 'Freight Text Pro Book',Georgia,Baskerville,Times New Roman,Times,serif;
}

/*Main Menu Drop Downs*/
#region-menu .block-menu-block .menu-name-menu-main-menu-with-subnav ul.menu ul.menu{
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: #fff;
	padding: 0;
}
#region-menu .block-menu-block .menu-name-menu-main-menu-with-subnav ul.menu li:hover ul.menu{
	display: block;
	z-index: 2;
	background-color: #d0cece;
	width: 100%;
}
#region-menu .block-menu-block .menu-name-menu-main-menu-with-subnav ul.menu li ul.menu li a{
	color: #000000;
}
#region-menu .block-menu-block .menu-name-menu-main-menu-with-subnav ul.menu li ul.menu li:hover a{
	border-bottom: solid 3px #918E8A;
}
#region-menu .menu-name-menu-main-menu-with-subnav ul.menu ul.menu li a{
	padding: 0px 13px;
	font-size: 1.25em;
	line-height: 40px;
	font-weight: normal;
}
#region-menu .menu-name-menu-main-menu-with-subnav ul.menu ul.menu li{
	background-color: #d0cece;
}

#region-menu .block-menu-block .menu-name-menu-main-menu-with-subnav ul.menu ul.menu li{
	pointer-events: auto;
}

#region-menu .block-menu-block .menu-name-menu-main-menu-with-subnav ul.menu li:hover{
	background-color: #d0cece;
}
#region-menu .block-menu-block .menu-name-menu-main-menu-with-subnav ul.menu li:hover a{
	color: #000000;
}

@media (max-width: 979px){
	.menu-name-menu-main-menu-with-subnav ul.menu li.title-regions ul.menu li.last,
	.menu-name-menu-main-menu-with-subnav ul.menu li.title-reports ul.menu li.last{
		width:100%;
	}
}
#block-menu-block-1:hover + .subnav {
	visibility: hidden;
}

/*Programs page Moldova*/
.node-type-program.context-program .field-name-body div.program-teaser-button{
	background-color: #BE4B33;
	padding: 5px;
	text-align: center;
	line-height: normal;
}
.node-type-program.context-program .field-name-body div.program-teaser-button a{
	color: #fff;
	font-family: "Freight Sans Pro Medium",Arial,Helvetica,sans-serif;
	font-size: 1.5em;
}
.node-type-program.context-program figure.program-teaser-main-img{
	float: left;
	margin-right: 25px;
}
.node-type-program.context-program .program-brief-teaser{
	margin-top:40px;
}
.node-type-program.context-program .program-brief-teaser .views-field-field-image{
	float: left;
	margin-right: 15px;
	margin-bottom: 30px;
}
.node-type-program.context-program .program-brief-teaser .program-brief-teaser-title{
	clear: both;
}
.node-type-program.context-program .program-brief-teaser .program-brief-teaser-body span{
	font-size: 1.5em;
	font-family: "Freight Text Pro Bold",Arial,sans-serif;
	font-style: normal;
}
.node-type-program.context-program .program-brief-teaser .program-brief-teaser-body p{
	font-style: italic;
}
.node-type-program.context-program .program-brief-teaser .program-brief-teaser-body a{
	font-family: 'Freight Text Pro Book';
	font-size: 1.5em;
	display: block;
	font-style: normal;
	line-height:normal;
}
.node-type-program.context-program .field-name-body h3.program-brief-teaser-h3{
	font-family: "Freight Sans Pro semiBold",Arial,Helvetica,sans-serif;
	text-align:center;
}
.node-type-program.context-program figure.program-teaser-main-img{
	float: left;
	margin-right: 25px;
}
@media (max-width: 450px){
	.node-type-program.context-program figure.program-teaser-main-img img,
	.node-type-program.context-program img.program-teaser-img{
		width:auto !important;
		height:auto !important;
	}
}


/*Westeros Blog Overrides*/
.westeros-blog a.back-to-blog,
.node-type-blog-post.westeros-blog h1#page-title,
.node-type-blog-post.westeros-blog .field-name-post-date,
.node-type-blog-post.westeros-blog .addthis_16x16_style.icons-under-title.top-page,
.node-type-blog-post.blue-report-header.westeros-blog #zone-branding-wrapper{
	display: none;
}
.westeros-title-country{
	padding: 5px 0px;
	margin-bottom: 10px;
}
.westeros-title-country img{
	display: inline-block;
	margin-right: 15px;
}
.westeros-title-country p{
	clear: none;
	display: inline-block;
	margin-bottom: 0px;
	font-style: italic;
	font-size: 2.4em;
	font-family: 'Lato',sans-serif;
}
.not-front.node-type-blog-post.westeros-blog #zone-content,
.not-front.node-type-blog-post.westeros-blog .container-20 .grid-20{
	width:100%;
}
.not-front.node-type-blog-post.westeros-blog #region-content .region-inner,
.not-front.node-type-blog-post.westeros-blog .region-content .node .field-name-body{
	padding:0px;
}
.not-front.node-type-blog-post.westeros-blog img.fh-logo{
	position: absolute;
	left: 0;
	top: 0;
	margin-left: 20px;
	margin-top: 20px;
}
.westeros-header{
	position: relative;
}
.not-front.node-type-blog-post.westeros-blog #node-report-data-freedom-on-the-net-fotn-2015-country-group-country-info{
	background-image: url(../images/background-opt1.jpg);
	background-size: cover;
	/*max-width: 960px;*/
	/*margin-right: auto;*/
	/*margin-left: auto;*/
	padding: 20px;
	/*position: absolute;*/
	/*top: 50%;*/
	/*width: 97%;*/
	/*left: 0;*/
	/*right: 0;*/
}
.not-front.node-type-blog-post.westeros-blog .field-name-field-fiw-status{
	margin:15px 0px;
}
.not-front.node-type-blog-post.westeros-blog .info-country-under-title{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	display: -webkit-flexbox;
	justify-content: -ms-space-between;
	justify-content: -webkit-space-between;
	justify-content: space-between;
}
.not-front.node-type-blog-post.westeros-blog .group-country-info-one{
	width: auto;
	height: auto;
	margin-right: 20px;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.not-front.node-type-blog-post.westeros-blog .group-country-info-two,
.not-front.node-type-blog-post.westeros-blog .group-country-info-three{
	width: auto;
	height: auto;
	margin-right: 20px;
	-webkit-box-flex: 2;
	-moz-box-flex: 2;
	-webkit-flex: 2;
	-ms-flex: 2;
	flex: 2;
}
.not-front.node-type-blog-post.westeros-blog .group-country-info h3,
.not-front.node-type-blog-post.westeros-blog .group-country-info p,
.not-front.node-type-blog-post.westeros-blog .group-country-info h3 span,
.not-front.node-type-blog-post.westeros-blog .group-country-info h3 a,
.not-front.node-type-blog-post.westeros-blog .field-name-field-fiw-status .field-label{
	font-family: 'Quintessential', cursive;
}
.not-front.node-type-blog-post.westeros-blog .group-country-info .field-label,
.not-front.node-type-blog-post.westeros-blog .group-country-info .field-item,
.not-front.node-type-blog-post.westeros-blog .group-country-info span{
	font-family: "roboto",Arial,Helvetica,sans-serif;
}
.not-front.node-type-blog-post.westeros-blog .group-country-info div.field-item.notfreecountrytext{
	color: #ffffff;
	font-size: 2.75em;
}
.not-front.node-type-blog-post.westeros-blog .group-country-info .field-label,
.not-front.node-type-blog-post.westeros-blog .group-country-info .field-item{
	font-weight:bold;
}
.not-front.node-type-blog-post.westeros-blog .group-country-info .field-label,
.not-front.node-type-blog-post.westeros-blog .group-country-info .field-items{
	line-height:normal;
}
.not-front.node-type-blog-post.westeros-blog .group-country-info h3 span a{
	text-decoration: underline;
}
.not-front.node-type-blog-post.westeros-blog .field-item.notfreecountrytext,
.westeros-header-subtitle{
	font-size: 19px;
}
.westeros-header-sub-subtitle,
.not-front.node-type-blog-post.westeros-blog .group-country-info .field-label,
.not-front.node-type-blog-post.westeros-blog .group-country-info .field-item{
	font-size: 16px;
}
.not-front.node-type-blog-post.westeros-blog .info-country-under-title h3 span{
	font-weight: bold;
}
.westeros-header-sub-subtitle,
.westeros-header-legend{
	clear: both;
	display: block;
}
.westeros-header-legend{
	margin-top: 5px;
	font-size: 1.15em;
}
.not-front.node-type-blog-post.westeros-blog .field-name-field-population,
.not-front.node-type-blog-post.westeros-blog .field-name-field-capital,
.not-front.node-type-blog-post.westeros-blog .field-name-field-fiw-press-status{
	border-bottom: solid 1px black;
	padding: 11px 0px;
}
.not-front.node-type-blog-post.westeros-blog .group-country-info-two{
	position: relative;
}
.westeros-header-score.main{
	/*position: absolute;*/
	/*right: 30px;*/
	font-weight: bold;
	font-size: 16px;
}
.westeros-header-score.not-main{
	font-weight:bold;
	font-size: 14px;
}
.westeros-header-sub-subtitle.first{
	margin-top:15px;
}
.not-front.node-type-blog-post.westeros-blog .field-name-field-fiw-status .field-label{
	margin-bottom:5px;
}
.not-front.node-type-blog-post.westeros-blog .westeros-body-under-header h2,
.not-front.node-type-blog-post.westeros-blog .westeros-body-under-header h3,
.not-front.node-type-blog-post.westeros-blog .field-name-body .westeros-body-under-header p,
.not-front.node-type-blog-post.westeros-blog .field-name-body .westeros-body-under-header ul,
.not-front.node-type-blog-post.westeros-blog .field-name-share-icons-blog,
.not-front.node-type-blog-post.westeros-blog .field-name-blog-disclaimer,
.not-front.node-type-blog-post.westeros-blog .blog-share-icons-westeros-top{
	width: 47%;
	margin-left: auto;
	margin-right: auto;
}
.not-front.node-type-blog-post.westeros-blog .blog-share-title-westeros-top{
	margin-bottom: 0px;
}
.not-front.node-type-blog-post.westeros-blog .blog-share-icons-westeros-top{
	margin-bottom:20px;
}
.not-front.node-type-blog-post.westeros-blog sup{
	font-size: 0.7em;
}
.not-front.node-type-blog-post.westeros-blog p.notes{
	font-size: 1.15em;
}
.westeros-body-under-header{
	margin-top: 40px;
}
.not-front.node-type-blog-post.westeros-blog .westeros-body-under-header h2{
	color: #295998;
	font-size: 3.3em;
	text-transform: inherit;
	font-family: 'Quintessential', cursive;
}
.not-front.node-type-blog-post.westeros-blog .westeros-body-under-header h3{
	color: #295998;
	font-size: 2.15em;
	text-transform: inherit;
	font-family: 'Quintessential', cursive;
	font-weight:bold;
}
.not-front.node-type-blog-post.westeros-blog #region-footer-second,
.not-front.node-type-blog-post.westeros-quiz #region-footer-second,
.not-front.westeros-press-release #region-footer-second{
	background-color: inherit;
}
.not-front.node-type-blog-post.westeros-blog #section-footer,
.not-front.node-type-blog-post.westeros-quiz #section-footer,
.not-front.westeros-press-release #section-footer{
	background-image: url(../images/got-footer-dark.png);
}
.not-front.node-type-blog-post.westeros-blog .block-sign-up-footer h3,
.not-front.node-type-blog-post.westeros-blog .block-footer-social-icons h3,
.not-front.node-type-blog-post.westeros-quiz .block-sign-up-footer h3,
.not-front.node-type-blog-post.westeros-quiz .block-footer-social-icons h3,
.not-front.westeros-press-release .block-sign-up-footer h3,
.not-front.westeros-press-release .block-footer-social-icons h3{
	color: #ffffff;
}
.not-front.westeros-press-release div.disclaimer-end-article{
	clear: both;
}
.header-westeros-img-ipad,
.header-westeros-img-mobile{
	display: none;
}
.header-westeros-img-desktop{
	display: block;
}
.not-front.node-type-blog-post.westeros-blog .container-westeros-id-card{
	max-width: 830px;
	margin-left: auto;
	margin-right: auto;
}
.not-front.node-type-blog-post.westeros-quiz #navContent .choice label span{
	display: inline-block;
	margin-bottom: 13px;
}
.not-front.node-type-blog-post.westeros-quiz .feedback-text a{
	clear: none;
	display: initial;
}
.not-front.node-type-blog-post.westeros-blog .links-westeros,
.not-front.node-type-blog-post.westeros-quiz .links-westeros{
	margin-bottom: 50px;
	margin-top: 50px;
	display: -ms-flexbox;
	justify-content: -ms-space-between;
	justify-content: -webkit-space-between;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	justify-content: space-between;
}
.not-front.node-type-blog-post.westeros-blog .links-westeros{
	margin-left: auto;
	margin-right: auto;
	width: 47%;
}
.not-front.node-type-blog-post.westeros-quiz .one-link-westeros,
.not-front.node-type-blog-post.westeros-blog .one-link-westeros{
	margin-right: 25px;
	-webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-flex: 1;         /* OLD - Firefox 19- */
	-webkit-flex: 1;          /* Chrome */
	-ms-flex: 1;              /* IE 10 */
	flex: 1;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.not-front.node-type-blog-post.westeros-blog .links-westeros .one-link-westeros h2.node-title,
.not-front.node-type-blog-post.westeros-quiz .links-westeros .one-link-westeros h2.node-title{
	width:inherit;
	font-size:1.8em;
}
.not-front.node-type-blog-post.westeros-quiz figure{
	margin-bottom: 10px;
}
.not-front.node-type-blog-post.westeros-quiz figure figcaption{
	font-size: 13px;
	font-style: italic;
}
.not-front.node-type-blog-post.westeros-quiz #block-views-related-content-block,
.not-front.node-type-blog-post.westeros-blog #block-views-related-content-block,
.not-front.node-type-blog-post.westeros-blog .field-name-field-image-900px{
	display: none;
}
@media (max-width: 800px){
.not-front.node-type-blog-post.westeros-blog .westeros-body-under-header h2,
.not-front.node-type-blog-post.westeros-blog .westeros-body-under-header h3,
.not-front.node-type-blog-post.westeros-blog .field-name-body .westeros-body-under-header p,
.not-front.node-type-blog-post.westeros-blog .field-name-body .westeros-body-under-header ul,
.not-front.node-type-blog-post.westeros-blog .field-name-share-icons-blog,
.not-front.node-type-blog-post.westeros-blog .field-name-blog-disclaimer,
.not-front.node-type-blog-post.westeros-blog .links-westeros,
.not-front.node-type-blog-post.westeros-blog .blog-share-icons-westeros-top{
			width: 75%;
	}
	.header-westeros-img-ipad{
		display: block;
	}
	.header-westeros-img-desktop{
		display: none;
	}
}
@media (max-width: 650px){
	.not-front.node-type-blog-post.westeros-blog .info-country-under-title{
		display: block;
	}
	.not-front.node-type-blog-post.westeros-blog .group-country-info-two,
	.not-front.node-type-blog-post.westeros-blog .group-country-info-three{
		margin-top: 20px;
	}
	.not-front.node-type-blog-post.westeros-blog .group-country-info-three h3{
		margin-bottom: 0px;
	}
}
@media (max-width: 565px){
	.not-front.node-type-blog-post.westeros-quiz .links-westeros,
	.not-front.node-type-blog-post.westeros-blog .links-westeros{
		display: block;
	}
	.not-front.node-type-blog-post.westeros-quiz .one-link-westeros,
	.not-front.node-type-blog-post.westeros-blog .one-link-westeros{
		margin-right: 25px;
		margin-bottom:15px;
		width: 100%;
	}
}
@media (max-width: 520px){
	.header-westeros-img-mobile{
		display: block;
	}
	.header-westeros-img-desktop,
	.header-westeros-img-ipad{
		display: none;
	}
	.not-front.node-type-blog-post.westeros-blog img.fh-logo{
		margin-top:5px;
	}
}
@media (max-width: 380px){
	.not-front.node-type-blog-post.westeros-quiz #navContent{
		width:90%;
	}
}
/*NIT 2018*/
.nit-2018 .fotp-2016-essay figure,
.nit-2018 .fotp-2016-essay iframe{
	margin: 50px 0px;
}
.nit-2018 .fotp-2016-essay h2.fotn-2016{
	margin-top: 70px;
}
@media (max-width: 1030px){
	.nit-2018 .nit-2016-legend,
	.nit-2018 .nit-2016-ratings-map{
		margin-right:35px;
		margin-left:35px;
		width:inherit;
	}
}
@media (max-width: 350px){
	.nit-2018 h4.fotn-2016-h4,
	.nit-2018 h2.fotn-2016-report-subtitle{
		margin-left: 4px;
	}
}
/*NIT 2018 Countries*/
.nit-countries-2017 li.nit-2016{
	padding: 0px 4px 4px 0px;
	list-style-type: none;
}
.nit-countries-2017 li.nit-2016 a{
	color: #6b6b6b;
	font-family: "Freight Sans Pro Medium",Arial,Helvetica,sans-serif;
}
.nit-countries-2017 .field-name-nit-country-report-anchors-toc{
	margin-bottom:15px;
}
.fotp-country-statuses.nit{
	padding: 6px 0px;
	border-bottom: solid 2px white;
}
.fotp-country-statuses.nit .field-label a{
	font-family: 'roboto',sans-serif;
	font-size: 16.25px;
}
.fotp-country-statuses.nit .field-item-fotn{
	font-size: 1.25em;
}
.freedom-net-2016.nit-countries-2017 .group-country-info-three .field-name-freedom-status-for-nit-country{
	padding: 0px;
	border-bottom: none;
}
.freedom-net-2016.nit-countries-2017 .group-country-info-three{
	min-width: 350px;
}
.field-name-nit-country-report-anchors-toc h3,
#block-fh-block-nit-country-anchors-toc h3,
#block-fh-block-report-nit-country-list h2{
	margin-bottom: 5px;
	font-size: 1.15em;
	margin-top: 15px;
}
.freedom-net-2016.nit-countries-2017 .field-name-print-services-link{
	margin-bottom: 15px;
}
.freedom-net-2016.nit-countries-2017 #block-fh-block-report-nit-country-list{
	margin-top:10px;
}
.freedom-net-2016.nit-countries-2017 #slideout-menu{
	padding-left:5px;
}
/*CMB Resources Page*/
p.menu-cmb-resources a{
	font-family: "Freight Sans Pro Book",Arial,Helvetica,sans-serif;
	color: #BE4B33;
}
p.menu-cmb-resources a.active{
	font-family: "Freight Sans Pro semiBold",Arial,Helvetica,sans-serif;
	text-decoration: underline;
}
p.menu-cmb-resources img{
	margin-right: 5px;
	vertical-align: sub;
}
div.cmb-resources-intro p{
	font-family: "Freight Sans Pro Book",Arial,Helvetica,sans-serif;
}
div.cmb-resources-content p{
	font-family: "Freight Sans Pro Book",Arial,Helvetica,sans-serif;
	line-height: normal;
	overflow: auto;
	font-size: 1.4em;
}
div.cmb-resources-row{
	clear:both;
	margin-bottom:45px;
}
div.cmb-resources-content img{
	float: left;
	margin-right: 30px;
}
div.cmb-resources-content{
	margin-left: 40px;
}

div.cmb-resources-actions-title{
	text-align: center;
	margin-top: 70px;
}
div.cmb-resources-actions-title h2{
	text-transform: capitalize;
	font-size: 2.5em;
}
div.cmb-resources-content-action p,
div.cmb-resources-content-action li,
p.cmb-resources-content-p-em{
	font-family: "Freight Sans Pro Book",Arial,Helvetica,sans-serif;
	line-height: normal;
}
div.cmb-resources-row-action{
	display: -ms-flexbox;
	justify-content: -ms-space-between;
	justify-content: -webkit-space-between;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	justify-content: space-between;
	max-width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 65px;
}
div.cmb-resources-column{
	-webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-flex: 1;         /* OLD - Firefox 19- */
	-webkit-flex: 1;          /* Chrome */
	-ms-flex: 1;              /* IE 10 */
	flex: 1;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
	max-width: 320px;
}
div.cmb-resources-content-action.letter{
	margin-left: 40px;
}
ul.cmb-resources-content-ul li{
	background: url(/sites/default/files/arrow-cmb-resouces-list.png) no-repeat;
	background-size: 15px;
	list-style-type: none;
	padding: 0px 0px 0px 30px;
	background-position-y: center;
}
ul.cmb-resources-content-ul.letter li{
	background-position-y:top;
}
ul.cmb-resources-content-ul{
	padding-left:0px;
	margin-left:0px;
}
p.cmb-resources-read-story{
	margin-bottom: 10px;
}
#block-system-main ul.cmb-resources-content-ul.recommendations li{
	margin-bottom:10px;
}
#block-system-main ul.cmb-recommendations-featured-resources li{
	margin-bottom:0px;
}
div.cmb-resources-actions-title.recommendations{
	margin-bottom: 50px;
}
div.cmb-resources-actions-title.recommendations hr{
	background: #BE4B33;
	max-width: 250px;
	margin-left: auto;
	margin-right: auto;
}
p.cmb-recommendations-featured-resources-p{
	margin-bottom:0px;
}
#block-system-main ul.cmb-recommendations-featured-resources{
	margin-top:0px;
}
@media (max-width: 725px){
	div.cmb-resources-content img{
		float:none;
		margin-bottom: 5px;
	}
	div.cmb-resources-content,
	div.cmb-resources-content-action.letter{
		margin-left:15px;
	}
	div.cmb-resources-row-action{
		display: block;
	}
	div.cmb-resources-column{
		max-width: 100%;
		margin-bottom:40px;
	}
	ul.list-recommendations-cmb-groups{
		margin-left:0px;
	}
}
@media (max-width: 400px){
	.cmb-resources h2.fotn-2016 {
		font-size: 2.5em;
	}
}
.cmb-resources h1#page-title,
.cmb-resources .addthis_16x16_style.icons-under-title.top-page{
	display: none;
}
.cmb-resources-socmed span,
.cmb-resources-socmed span svg{
	width: 24px !important;
	height: 24px !important;
}
/*FOTP 2018*/
#slideout-menu.fotp-2018-mobile-menu h2{
	margin-bottom: 15px;
}
#slideout-menu.fotp-2018-mobile-menu div.addthis_toolbox.addthis_default_style.addthis_16x16_style{
	margin-top:5px;
}
/*HP when there is only 1 column*/
.only-text .font-col-1{width:63%;}
@media (max-width: 820px){
	.front .only-text .font-col-1 {
		display: block;
		width: 100%;
	}
}
/*World Cup Blog*/
#scatter-world-cup-fiw .axis, .axis path {
	fill: none;
	stroke: #ACB849;
}
#scatter-world-cup-fiw text {
	stroke: none;
	fill: #666666;
	font-family: "Freight Sans Pro semiBold",Arial,Helvetica,sans-serif;
}
.tooltip-world-cup-blog {
	position: absolute;
	width: 200px;
	background-color: white;
	padding: 5px;
	pointer-events: none;
}
.tooltip-world-cup-blog span{
	font-family: "Freight Sans Pro medium",Arial,Helvetica,sans-serif;
	font-size: 15px;
}
.tooltip-world-cup-blog span.explanation{
	font-size: 13px;
}
.tooltip-world-cup-blog span.country{
	font-family: "Freight Sans Pro semiBold",Arial,Helvetica,sans-serif;
	display: block;
	margin-bottom: 5px;
	font-size: 17px;
}
.tooltip-world-cup-blog span.label{
	text-decoration: underline;
}
#scatter-world-cup-fiw div.score-section{
	margin-bottom: 5px;
}
/*World Cup Blog Sortable Table*/
#world-cup-table table {
	width: 100%;
	border-collapse: collapse;
	background-image: url(/sites/default/files/bg-field-v3.jpg);
	background-size: contain;
}
#world-cup-table table thead tr{
	background-image: url(/sites/default/files/grey-header.png);
	height: 50px;
	background-size: contain;
}
#world-cup-table thead tr > th > span{
	background-color: #000;
	margin: 5px;
	padding: 10px;
	border-radius: 10px;
	font-size: 18px;
	color: #ffffff;
	display: block;
}
#world-cup-table thead th,
#world-cup-table th{
	background: none;
}
#world-cup-table thead tr th:nth-child(1) span{
	display: none;
}
#world-cup-table table tbody tr td:nth-child(2),
#world-cup-table table tbody tr td:nth-child(3),
#world-cup-table thead tr th:nth-child(2) span,
#world-cup-table thead tr th:nth-child(3) span{
	font-family: "Freight Sans Pro semiBold",Arial,Helvetica,sans-serif;
	font-weight: bold;
}
#world-cup-table table tbody tr td:nth-child(2),
#world-cup-table table tbody tr td:nth-child(3){
	font-size: 20px;
}
#world-cup-table table tbody tr td:nth-child(1){
	text-transform: uppercase;
	color: #afd18b;
	font-size: 18px;
	text-align: left;
}
#world-cup-table tbody tr:nth-of-type(odd) {
	background: rgba(15,47,9, 0.7);
}
#world-cup-table th {
	cursor: s-resize;
}
#world-cup-table td, th {
	padding: 6px;
	color: white;
	text-align: center;
	font-family: "Freight Sans Pro medium",Arial,Helvetica,sans-serif;
}
#world-cup-table table thead span.cup-table-explanations{
	font-size: 13px;
	font-family: "Freight Sans Pro medium",Arial,Helvetica,sans-serif;
	font-style: italic;
	margin: 0px;
}
#world-cup-table th span.des:after {
	content: " \21E9";
}
#world-cup-table th span.aes:after{
	content: " \21E7";
}
#world-cup-table th span.aes span.arrow-sort,
#world-cup-table th span.des span.arrow-sort{
	display: none;
}
#world-cup-table .views-field-field-fiw-combined-score {
  text-align: center;
}

#world-cup-table .views-field-field-fiw-aggregate-score {
  text-align: center;
}
@media (max-width: 560px){
	#world-cup-table table thead tr{
		background: #ebebeb;
	}
	#world-cup-table thead tr > th > span{
		font-size: 15px;
		padding:3px;
		margin: 0px;
	}
}

/*Breadcrumb Theming*/
div#breadcrumb span,
div#breadcrumb span a{
	font-family: "Freight Sans Pro text",Arial,Helvetica,sans-serif;
	color: grey;
	font-size: 0.95em;
	font-style:italic;
}
div.breadcrumb{
	margin-top:40px;
	padding-bottom: 0px;
}
.node-type-report div.breadcrumb{
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 55px;
}
.node-type-report div#breadcrumb{
	float:none;
}
.node-type-report.blue-report-header div.breadcrumb,
.node-type-report.report-edition-data-node div.breadcrumb{
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}
h1#page-title-cmb-resources.title{
	line-height:1;
}
.page-events h1#page-title{
	margin-top: 30px;
}
/*Remove breadcrumbs (only contains home link) for interior pages of a report and for country report pages*/
.node-type-book div#breadcrumb,
.node-type-book div.breadcrumb,
.node-type-report-data-freedom-in-the-world.report-edition-data-node div#breadcrumb,
.node-type-report-data-freedom-of-the-press.report-edition-data-node div#breadcrumb,
.node-type-report-data-nations-in-transit.report-edition-data-node div#breadcrumb,
.node-type-report-data-freedom-on-the-net.report-edition-data-node div#breadcrumb{
	display: none;
}

/*Homepage promoting the Democracy Project*/
.front .header-content-report-hp-dp{
	/*democracy project*/
	background-color: rgba(0,0,0,0.5);
	position: absolute;
	bottom: 0px;
	height: 100%;
	width:100%;
}
.front .all-middle-content .font-col-1-dp a{
	color: #ffffff;
}
.front .all-middle-content .font-col-1-dp a.button-hp-fotn {
	background-color: #BE4B33;
	color: #ffffff;
	padding: 8px;
	font-family: "Freight Sans Pro medium";
	font-size: 1.3em;
}
.front .all-middle-content{
	position: absolute;
	/*policy brief*/
	/*bottom: 0;*/
	/*background-color: rgba(0,0,0,0.7);*/
	/*padding: 30px 0px;*/
	/*democracy report*/
	top: 50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);

}
.front .all-middle-content p.subtitle{
	max-width: 1100px;
	margin-right: auto;
	margin-left: auto;
	font-size:2.2em;
	/*policy brief*/
	/*font-size: 1.7em;*/
}
.front .all-middle-content{
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}
.front .all-middle-content h1#report-title{
	margin-left: auto;
	margin-right: auto;
	max-width: 1100px;
	color: #ffffff;
	font-size: 6em;
	/*policy brief*/
	/*color: #ffffff;*/

}
@media (max-width: 560px){
	.front .all-middle-content h1#report-title{
		font-size: 3.5em;
		margin-left:30px;
	}
}

/*policy brief*/
/*.front .all-middle-content .font-col-1-dp{*/
	/*margin-left: auto;*/
	/*margin-right: auto;*/
	/*max-width: 1030px;*/
/*}*/
.front .all-middle-content .scd-all-middle-content .font-col-1-dp .fotn-hp-button{
	margin-left: auto;
	margin-right: auto;
	max-width: 1100px;
}
/*.front .scd-all-middle-content{*/
	/*max-width: 1200px;*/
	/*margin-left: auto;*/
	/*margin-right: auto;*/
/*}*/
/*.front .scd-all-middle-content .hp-byline-type{*/
	/*color: #ffffff;*/
	/*font-family: 'Freight Sans Pro semiBold';*/
	/*font-size: 1.5em;*/
	/*margin-bottom: 0px;*/
	/*text-transform: uppercase;*/
/*}*/
/*@media (max-width: 1260px){*/
	/*.front .scd-all-middle-content{*/
		/*max-width: 1200px;*/
		/*margin-left: 50px;*/
		/*margin-right: 50px;*/
	/*}*/
/*}*/
@media (max-width: 1040px){
	.front .all-middle-content .font-col-1-dp{
		margin-right: 30px;
		margin-left: 30px;
	}
	/*.front .all-middle-content h1#report-title{*/
		/*font-size: 2.8em;*/
	/*}*/
}
@media (max-width: 830px){
	.front .all-middle-content p.subtitle{
		font-size: 1.4em;
	}
}
@media (max-width: 590px){
	.front .header-content-report-hp-dp{
		position: initial;
		background-color: rgb(85,115,141);
	}
	.front .all-middle-content{
		position: initial;
		-webkit-transform:none;
		-moz-transform:none;
		-ms-transform:none;
		-o-transform:none;
		transform:none;
	}
	.front .all-middle-content .font-col-1-dp a.button-hp-fotn{
		font-size:1.2em;
	}
	.front .all-middle-content .font-col-1-dp .fotn-hp-button{
		max-width:109px;
	}
	/*.front .all-middle-content h1#report-title{*/
		/*font-size: 2.8em;*/
	/*}*/
}
@media (max-width: 320px){
	.front .all-middle-content .font-col-1-dp{
		margin-right:5px;
		margin-left:5px;
		margin-top:5px;
	}
	.front .all-middle-content p.subtitle{
		font-size: 1.25em;
		text-align: left;
	}
	/*.front .all-middle-content h1#report-title{*/
		/*font-size: 2.9em;*/
	/*}*/
	.front .all-middle-content .fotn-hp-button {
		margin-left: inherit;
		margin-right: inherit;
		max-width: 100%;
	}
}

/*Better views pagination*/
table.pagerer tbody tr td div.item-list ul.pager li.pager-item.breaker{
	padding: 4px 8px;
	-webkit-border-radius: 5px 0 0 5px;
	margin-top: 0.2em;
}
table.pagerer tbody tr td div.item-list ul.pager li.pager-item{
	margin: 0px;
	-webkit-border-radius: 5px 0 0 5px;
}
table.pagerer tbody tr td div.item-list ul.pager li.pager-current{
	margin: 0px;
	padding: 4px 8px;
	margin-top: 0.2em;
}
table.pagerer tbody tr td.pagerer.pagerer-left{
	background: #ebebeb;
	border: 1px solid;
	border-color: #DDDDDD #CCCCCC #CCCCCC;
}
#block-system-main table.pagerer tbody tr td.pagerer.pagerer-left div.pagerer-pager ul.pager li{
	margin-bottom: 0px;
}
#block-system-main table.pagerer tbody tr td.pagerer.pagerer-left div.pagerer-pager ul.pager li a{
	font-size:1.15em;
}
.view-news-updates.view-id-news_updates table.pagerer td{
	width:100%;
}
.view-news-updates.view-id-news_updates table.pagerer .item-list .pager li.pager-item,
.view-news-updates.view-id-news_updates table.pagerer .item-list .pager li.pager-current{
	float:none;
}
/*Events specifically themed mostly for gala and for the Palmer forum*/
#fh-banner-anniversary-content {
	clear: both;
	background-color: #004f94;
	margin-right: -3000px;
	padding-right: 3000px;
	margin-left: -3000px;
	padding-left: 3000px;
	margin-top: 20px;
}
#fh-banner-anniversary-content-left {
	float: left;
}
#fh-banner-anniversary-content p {
	color: #fff;
}
#fh-banner-anniversary-content-right {
	padding-bottom: 5px;
}
p#fh-banner-anniversary-content-title {
	font-size: 3em;
	font-family: Georgia, Times New Roman, serif;
	padding-left: 10px;
	margin-bottom: 0;
	padding-top: 5px;
}
p#fh-banner-anniversary-content-title span {
	font-size: .8em;
	font-family: Georgia, Times New Roman, serif;
	display: block;
	margin-bottom: 5px;
}
@media (max-width: 979px){
	p#fh-banner-anniversary-torch-img{ text-align: center; }
}
@media (max-width: 939px){
	#fh-banner-anniversary-content{ padding:0; margin:0; }
}

/*Iframe for the sign up page*/
@media (max-width: 530px){
	iframe#general-sign-up-form{
		height: 700px;
	}
}
@media (max-width: 350px){
	iframe#general-sign-up-form{
		height: 730px;
	}
}

/*FOTN 2018 Landing Page*/
.context-report.blue-report-header.fotn-landing-2018 h1#page-title,
.context-report.blue-report-header.fotn-landing-2018 .addthis_16x16_style.icons-under-title.top-page,
.context-report.blue-report-header.fotn-landing-2018 #breadcrumb{
	display: none;
}
.node-type-report.context-report.blue-report-header.fotn-landing-2018 #zone-content .region-inner.region-content-inner{
	margin-right: 0px;
	margin-left: 0px;
}
.node-type-report.context-report.blue-report-header.fotn-landing-2018 .top-report-landing-white-bg h1{
	font-family: 'Lato', sans-serif;
	margin-bottom: 5px;
	font-size: 4.5em;
}
.node-type-report.context-report.blue-report-header.fotn-landing-2018 .section-content h2{
	color: #214bde;
	text-transform: capitalize;
	margin-bottom: 0px;
}
.node-type-report.context-report.blue-report-header.fotn-landing-2018 p,
.node-type-report.context-report.blue-report-header.fotn-landing-2018 li,
.node-type-report.context-report.blue-report-header.fotn-landing-2018 strong{
	font-family: 'Lato', sans-serif;
}
.node-type-report.context-report.blue-report-header.fotn-landing-2018 #fotn-landing-orange-button{
	display: inline-block;
	text-align: center;
	background-color: #BE4B33;
	padding: 15px 20px 12px 15px;
	border-radius: 5px;
	width: 230px;
	margin-right:20px;
}
.node-type-report.context-report.blue-report-header.fotn-landing-2018 #top-hero-img-fotn-landing #fotn-landing-orange-button{
	margin-left: 80px;
	position: absolute;
	top: 375px;
}
.node-type-report.context-report.blue-report-header.fotn-landing-2018 #fotn-landing-orange-button a{
	color: #ffffff;
	padding: 10px 20px 10px 15px;
	font-family: "Lato";
	font-size: 1.3em;
	text-decoration: none;
}
.node-type-report.context-report.blue-report-header.fotn-landing-2018 #top-hero-img-fotn-landing{
	position: relative;
}
.node-type-report.context-report.blue-report-header.fotn-landing-2018 .top-report-landing-white-bg.hero-section{
	position: absolute;
	top: 130px;
	background-color: rgba(255,255,255,0.7);
	max-width: 750px;
	padding: 11px 50px;
	border-radius: 20px;
	margin-left: 30px;
}
.node-type-report.context-report.blue-report-header.fotn-landing-2018 #main-text-section{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: -ms-space-between;
	justify-content: -webkit-space-between;
	justify-content: space-between;
	margin-left: 8%;
	margin-right: 8%;
}
.node-type-report.context-report.blue-report-header.fotn-landing-2018 #main-text-section #main-text-section-fotn-landing{
	-webkit-box-flex: 2;      /* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-flex: 2;         /* OLD - Firefox 19- */
	-webkit-flex: 2;          /* Chrome */
	-ms-flex: 2;              /* IE 10 */
	flex: 2;
	margin-right: 20px;
}
.node-type-report.context-report.blue-report-header.fotn-landing-2018 #main-text-section #main-text-section-fotn-landing img{
	margin-bottom: 20px;
}
.node-type-report.context-report.blue-report-header.fotn-landing-2018 #main-text-section #major-developments-section{
	-webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-flex: 1;         /* OLD - Firefox 19- */
	-webkit-flex: 1;          /* Chrome */
	-ms-flex: 1;              /* IE 10 */
	flex: 1;
	margin-left: 20px;
	border-left: solid 1px #e3e4e6;
	padding-left: 30px;
}
.node-type-report.context-report.blue-report-header.fotn-landing-2018 #main-text-section #major-developments-section h2{
	margin-bottom: 25px;
}
.node-type-report.context-report.blue-report-header.fotn-landing-2018 #map-section-fotn-landing{
	position: relative;
	margin-bottom: 50px;
}
.node-type-report.context-report.blue-report-header.fotn-landing-2018 .top-report-landing-white-bg.map-section{
	bottom: 40px;
	position: absolute;
	background-color: rgba(255,255,255,0.7);
	max-width: 520px;
	padding: 11px 30px;
	border-radius: 20px;
	margin-left: 113px;
}
/*movers and offenders*/
#table-landing-fotn-movers,
#table-landing-fotn-offenders{
	font-family: 'Lato', sans-serif;
}
#table-landing-fotn-movers{
	margin-bottom:30px;
}
#table-landing-fotn-movers h3{
	background-color: rgb(217,244,233);
	margin-bottom: 0px;
	padding: 10px;
	border-bottom: solid 1px #cecfd3;
}
#table-landing-fotn-offenders h3{
	background-color: rgb(233,232,242);
	margin-bottom: 0px;
	padding: 10px;
	border-bottom: solid 1px #cecfd3;
}
#table-landing-fotn-movers .country-row.dark{
	background-color: rgb(217,244,233);
	padding: 10px;
}
#table-landing-fotn-movers .country-row.light{
	background-color: rgb(234, 250, 244);
	padding: 10px;
}
#table-landing-fotn-offenders .country-row.dark{
	background-color: rgb(233,232,242);
	padding: 10px;
}
#table-landing-fotn-offenders .country-row.light{
	background-color: rgb(243,241,247);
	padding: 10px;
}
#table-landing-fotn-movers .country-name,
#table-landing-fotn-movers .country-scores,
#table-landing-fotn-offenders .country-name,
#table-landing-fotn-offenders .country-scores{
	display: inline-block;
}
#table-landing-fotn-movers img.country-flag,
#table-landing-fotn-offenders img.country-flag{
	width: 45px;
	margin-right: 10px;
}
#table-landing-fotn-movers .country-title,
#table-landing-fotn-offenders .country-title{
	font-size: 1.7em;
}
#table-landing-fotn-movers .country-status,
#table-landing-fotn-offenders .country-status{
	display: block;
	margin-left: 60px;
}
#table-landing-fotn-movers img{
	width: 45px;
}
#table-landing-fotn-movers .country-scores,
#table-landing-fotn-offenders .country-scores{
	text-align: right;
	float: right;
	font-size: 1.5em;
}
.node-type-report.context-report.blue-report-header.fotn-landing-2018 #tables-right-side{
	margin-top:45px;
}
.node-type-report.context-report.blue-report-header.fotn-landing-2018 #main-text-section #main-text-section-fotn-landing a.fotn-landing-orange-button-link img,
.node-type-report.context-report.blue-report-header.fotn-landing-2018 #main-text-section #main-text-section-fotn-landing a.fotn-landing-white-button-link img{
	margin-bottom:0px;
}
.node-type-report.context-report.blue-report-header.fotn-landing-2018 #fotn-landing-white-button{
	display: inline-block;
	text-align: center;
	background-color: #fff;
	padding: 10px 20px 10px 15px;
	border-radius: 5px;
	border: solid 2px #BE4B33;
	margin-top:20px;
}
.node-type-report.context-report.blue-report-header.fotn-landing-2018 #fotn-landing-white-button a{
	color: #BE4B33;
	padding: 10px 20px 10px 15px;
	font-family: "Lato";
	font-size: 1.3em;
	text-decoration: none;
}
.node-type-report.context-report.blue-report-header.fotn-landing-2018 p.intro{
	font-size: 2em;
}
.fotn-dvpmts-frame p{
	color: #000;
	padding: 10px;
	margin-bottom: 0px;
}
.fotn-dvpmts-frame{
	border: solid 1px #cecfd3;
	margin-bottom: 40px;
}
.fotn-dvpmts-frame img{
	width:100%;
}
/*Landing page responsiveness*/
@media (max-width: 980px){
	.node-type-report.context-report.blue-report-header.fotn-landing-2018 .top-report-landing-white-bg.hero-section{
		top:10px;
	}
	.node-type-report.context-report.blue-report-header.fotn-landing-2018 #top-hero-img-fotn-landing #fotn-landing-orange-button {
		top: 245px;
	}
}
@media (max-width: 760px){
	.node-type-report.context-report.blue-report-header.fotn-landing-2018 .top-report-landing-white-bg.map-section {
		margin-left: 48px;
	}
}
@media (max-width: 730px){
	.node-type-report.context-report.blue-report-header.fotn-landing-2018 #main-text-section {
		display: unset;
		justify-content: unset;
		margin-left: 17px;
		margin-right: 8%;
	}
	.node-type-report.context-report.blue-report-header.fotn-landing-2018 #main-text-section #main-text-section-fotn-landing{
		-webkit-box-flex: unset;      /* OLD - iOS 6-, Safari 3.1-6 */
		-moz-box-flex: unset;         /* OLD - Firefox 19- */
		-webkit-flex: unset;          /* Chrome */
		-ms-flex: unset;              /* IE 10 */
		flex: unset;
		margin-right: 20px;
		margin-left: 20px;
	}
	.node-type-report.context-report.blue-report-header.fotn-landing-2018 #main-text-section #main-text-section-fotn-landing img{
		margin-bottom: 20px;
	}
	.node-type-report.context-report.blue-report-header.fotn-landing-2018 #main-text-section #major-developments-section{
		-webkit-box-flex: unset;      /* OLD - iOS 6-, Safari 3.1-6 */
		-moz-box-flex: unset;         /* OLD - Firefox 19- */
		-webkit-flex: unset;          /* Chrome */
		-ms-flex: unset;              /* IE 10 */
		flex: unset;
		margin-left: 20px;
		margin-right: 20px;
		border-left: none;
		padding-left: 0px;
		margin-top: 30px;
	}
	.node-type-report.context-report.blue-report-header.fotn-landing-2018 #map-section-fotn-landing {
		margin-bottom: 10px;
	}
}
@media (max-width: 640px){
	.node-type-report.context-report.blue-report-header.fotn-landing-2018 .top-report-landing-white-bg.map-section {
		margin-left: 17px;
	}
}
@media (max-width: 615px){
	.node-type-report.context-report.blue-report-header.fotn-landing-2018 .top-report-landing-white-bg.map-section {
		bottom: unset;
		position: unset;
		background-color: unset;
		max-width: unset;
		padding: 11px 30px;
		border-radius: 20px;
		margin-left: 17px;
	}
}
@media (max-width: 715px){
	.node-type-report.context-report.blue-report-header.fotn-landing-2018 .top-report-landing-white-bg.hero-section {
		position: unset;
		top: unset;
		background-color: unset;
		max-width: unset;
		padding: 11px 0px;
		border-radius: unset;
		margin-left: 20px;
	}
	.node-type-report.context-report.blue-report-header.fotn-landing-2018 #top-hero-img-fotn-landing #fotn-landing-orange-button {
		margin-left: 20px;
		position: unset;
		top: unset;
	}
}

/*Remove Top Menu Overrides*/
.node-type-report.context-report.blue-report-header.fotn-landing-2018 #zone-branding-wrapper {
	background-color: unset;
}
.node-type-report.context-report.blue-report-header.fotn-landing-2018 h2.site-name a {
	background: unset;
	height: unset;
	width: unset;
	top: unset;
	margin-left: unset;
}
.node-type-report.context-report.blue-report-header.fotn-landing-2018 #region-branding {
	height: unset;
}
/*Acknowledgements page had no margins*/
.acknowledgements-fotn18-content,
.page-node-50504.node-type-book.fotn-2018 h1#page-title,
.page-node-50504.node-type-book.fotn-2018 .addthis_16x16_style.icons-under-title.top-page{
	width: auto;
	max-width: 1200px;
	margin-left: 8%;
	margin-right: 8%;
}



.fitw-2019 #section-footer {
  background-image: none !important;
}

.page-node-50551 .block-59 {
  display: none !important;
}

.fitw-2019 #zone-preface {
  display: none;
}

.page-report-countries-world-freedom-2019 table, .views-field-field-fotn-flag-country-1 {

    color: #072e4a !important;
    font-family: "Freight Sans Pro SemiBold", Arial, Helvetica, sans-serif !important;
    font-size: 15pt !important;
    font-weight: bold;
}

.page-report-countries-world-freedom-2019 table a {
    color: #072e4a !important;
    font-family: "Freight Sans Pro SemiBold", Arial, Helvetica, sans-serif !important;
    font-size: 15pt !important;
    text-decoration: underline;
}

.fitw-2019 .fotn18-map-outer-wrapper .main-main {
    width: 70%;
    margin-left: 320px;
    left: 320px;
}

.fitw-2019 .view-id-fotn_2018_countries {
    margin-left: 140px;
    margin-right: 140px;
}

.fotn18-country-toplines-teaser {
    margin-right: 30px !important;
}

.fotn-2018 .fotn18-map-outer-wrapper .w3-bar-item.w3-large {
    margin-right: 30px;
}

.fotn18-content-main {
    min-height: 200px;
}

.fitw-2019 .partlyfreecountrytext:before {
    color: #edb100;
}

.fitw-2019 .view-fotn-2018-countries .view-content {
    column-count: 1 !important;
}

.fitw-2019 .view-fotn-2018-countries .views-field-title {
    width: 25%;
}

.fitw-2019 .view-fotn-2018-countries {
    max-width: 1200px;
}

.page-node-50549 #page-title {
    display: none !important;
}

.fitw-2019 .block-menu-fiw-2019-menu .menu .menu.more-expanded {
    max-height: 8.875rem !important;
}

.fotn18-section .field-label {
    color: #325082;
    font-size: 2.375rem !important;
    font-weight: 700 !important;
    line-height: 2.813rem;
    text-transform: none;
    margin-bottom: .938rem;
}

.country-reports h2, .country-reports select {
    width: 370px;
    color: #BE4B33;
}

.fitw-2019 h1.title {
    margin-left: 100px;
}

.page-node-50784 h1.title, .page-node-50550 h1.title {
    margin-left: 8% !important;
}

.page-report-countries-world-freedom-2019 .views-table .views-field-field-fiw-status .Free {
    width: 20px;
    height: 20px;
    border-radius: 10px;
    background-color: rgb(0, 171, 129);
    vertical-align: middle;
    margin-top: 22px;
    margin-left: 80px;
}

.page-report-countries-world-freedom-2019 .views-table .views-field-field-fiw-status .Partly {
    width: 20px;
    height: 20px;
    border-radius: 10px;
    background-color: rgb(231, 186, 9) !important;
    vertical-align: middle;
    margin-top: 22px;
    margin-left: 80px;
}

.page-report-countries-world-freedom-2019 .views-table .views-field-field-fiw-status .Not {
    width: 20px;
    height: 20px;
    border-radius: 10px;
    background-color: rgb(106, 113, 168) !important;
    vertical-align: middle;
    margin-top: 22px;
    margin-left: 80px;
}

.view-fotn-2018-countries.fiw-2019-countries .views-field-title a:hover {
    color: #0046be !important;
}
