@media print {
	div.region-page-top,
	ul.tabs--primary,
	.noprint {
		display: none !important; 
	}
	.collapse {
		display: initial !important; 
	}

	#situation-reporting-page .panel-group .panel {
		border: none !important;
	}
	.breadcrumb {
		display: none;
	}

}
@media not print {
	.hidden-except-print {
		display: none !important; 
	}
	.panel-title::after {
/**		content: '+';
		float:right;
		font-weight:bold;
*/	}

#situation-reporting-page .panel-heading:hover {
		background-color: rgba(255,255,255,.8);
}		
		

	
}
 
 
.subregion/** Common */


.configure-block {
    margin: 5px 0;
    z-index: 10;
}
ul {
list-style-type: square;
}

.maintenance-page #header {
	background-color: #0072bc;
}

.global-container {
	max-width:2000px; 
	margin:auto;
}
#twitter {
	margin-top:15px;
}

#recent-contributions {
margin-top:10px;
background-color: white;
padding:5px;
text-align: left;
max-height: 300px;
font-size:14px;
}

#recent-contributions-title {
    font-size:16px;
    font-weight:bold;
    padding-left:5px;
}

#recent-contributions ul {
  list-style-type: none;
  height: 250px;
  overflow: auto;
  margin: 0;
}    

#recent-contributions .latest-contrib-date {
    clear: both;
    padding-top: 5px;
    margin-bottom: 3px;
    text-align: left;
    font-style: italic;
    font-size: smaller;
    border-bottom: dotted 1px lightgray;
    color: #7F7F7F;
}

#recent-contributions .latest-contrib-flag {
    clear: both;
    float:left; 
    width: 13%;
    margin-right: 2%;
    margin-bottom: 5px;
}

#recent-contributions .latest-contrib-flag img {
    width: 100%;
    border: solid 1px lightgray;
}
#recent-contributions .latest-contrib-donor {
    width:50%;
    float: left;
    line-height: normal;
    margin-bottom: 5px;
}
#recent-contributions .latest-contrib-amount {
    float: left;
    width:35%;
    color: #0072bc;
    text-align: right
} 

.logo-header-right {
	padding-right:4px;
}

.navbar-header {
    background-color: #0072bc;
	width:100%;
}
.front .jumbotron {
	padding:0;
}



div#menubar {
	background-color: white;
	width: 100%;
	float:left;
	border-top: solid 1px #e0e0e0; 
	border-bottom: solid 1px #e0e0e0;
	padding-bottom:3px;
	padding-top:3px;
	
}
#secondary-menu-div {
	clear:both;
}

ul.secondary-menu {
	float: right;
	margin:0;
	padding:0;
}
ul.secondary-menu li {
    float: left;
	padding-left:10px;
}

ul.secondary-menu a  {
	color:#ececec;
	font-size: 14px;
}

.nopadding {
	padding:0;
}
	
.navbar-header .navbar-toggle {float:left;}
.configure-block a {
    background: none repeat scroll 0 0 #f08630;
    border-radius: 4px;
    color: #ffffff !important;
    font-size: 14px;
    padding: 5px 12px;
    text-decoration: none;
}

.configure-block a:hover {
    text-decoration: underline;
}

.ajax-loader {
    background: #ffffff url("../images/ajax-loader.gif") no-repeat left center;
    padding-left: 25px;
}


.chart-info,
.map-info,
.meta-info {
    display: none;
}

.chart-remark {
    font-size: 12px;
    font-style: italic;
    float: right;    
}
.home-financial-data .chart-remark,
.home-financial-data .last-update {float:none; padding-left:50px;}
table.gfx-table {
    width: 100%;
}

table.gfx-table thead tr {
    background-color: #0072bc;
    color: #ffffff;
}
table.gfx-table tbody tr {
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
}

table.gfx-table tbody tr.odd {
    background-color: #ffffff;
}

table.gfx-table tbody tr.even {
    background-color: #eee;
}

table.gfx-table tfoot tr {
    background-color: #0072bc;
    color: #ffffff;
    font-weight: bold;
}
table.gfx-table tfoot tr.footnote {
	background-color: transparent;
    color: inherit;
	font-weight: normal;
	font-size:12px;
	font-style:italic;
} 

.chart-console-container {
    clear: both;
    margin-top: 20px;
}

ul.chart-console {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
	margin-top:20px;
	border-left:1px solid #ccc; 

}

.budget-footnotes {
	margin-top:10px;
}

.last-update, .budget-footnotes {
    font-size: 12px;
    font-style: italic;
    color: black;
}

.last-update a {
    text-decoration: none;
    color: black;
    cursor: default;
}

.last-update a::before {
content:url("../images/tooltip-grey.png");
margin-right:5px;
position:relative;
top:2px;
}


/*
.operation-staffing-figures-content table {border:none;border-top:10px solid #f6c307; }
.operation-staffing-figures-content table th {background-color:#f6c307;color:#fff;text-align:left;padding:0 20px;}
.operation-staffing-figures-content table th:nth-child(1) {text-align:right;}
.operation-staffing-figures-content table tr {border-bottom: 5px solid #f6c307;}
.operation-staffing-figures-content table td {padding:0 20px;line-height:50px;text-align:left;}
.operation-staffing-figures-content table td:nth-child(1) {background: url("/sites/all/themes/gfx/images/dividersmall.png") repeat-y scroll right top transparent;
color:#f6c307;font-weight:bold;font-size:28px;text-align:right;padding-right:25px;}
*/
.operation-staffing-figures-content table,.operation-highlights table {border:none;border-color:transparent;width:auto !important; }
.operation-staffing-figures-content table th,.operation-highlights table th {text-align:left;padding:0 15px;border:none;border-color:transparent;}
.operation-staffing-figures-content table th:nth-child(1),.operation-highlights table th:nth-child(1) {text-align:right;}
.operation-staffing-figures-content table tr {}
.operation-staffing-figures-content table td br,.operation-highlights table td br {display:none;}

.subregion-staffing-figures-content table td,
.operation-staffing-figures-content table td,
.operation-highlights table td {
padding:5px 15px;text-align:left;line-height:22px;border:none;border-color:transparent;vertical-align: top;font-size:16px;}

.subregion-staffing-figures-content table td:nth-child(1), 
.operation-staffing-figures-content table td:nth-child(1),
.operation-highlights table td:nth-child(1) {
border-right:1px solid #222;
color: #2681bc;font-weight:normal;font-size:24px;text-align:right;
}

#home-opp-box { list-style:none;padding-left:0;}
#home-opp-box .home-opp {height: 120px;padding: 10px 0 10px 80px;border-bottom:2px solid #0072bc;height:120px;}
#home-opp-box .home-opp-num {
	/*background: url('/sites/all/themes/gfx/images/divider.png') no-repeat right top transparent; */
	display:inline-block;padding-right:25px;
	border-right: solid 2px lightgray;
}
#home-opp-box .home-opp-desc {display:inline-block;margin-top: 20px;margin-left:5px;}
#home-opp-box .world {background: url('/sites/all/themes/gfx/images/world-icon.png') no-repeat left 10px transparent;}
#home-opp-box .location {background: url('/sites/all/themes/gfx/images/location-icon.png') no-repeat left 10px transparent;}
#home-opp-box .staff {background: url('/sites/all/themes/gfx/images/person-icon.png') no-repeat left 10px transparent;}
#home-opp-box .field {background: url('/sites/all/themes/gfx/images/staff-icon.png') no-repeat left 10px transparent;}
#home-opp-box .home-opp-num {
font-size:45px;color:#0072bc;vertical-align: top;
font-weight:600;
line-height: 86px;
margin-right: 10px;
width: 180px;
text-align: right;

}
.home-opp-year {font-weight:bold;text-transform:uppercase;}
ul.operation-objectives-list{columns: 2;	-webkit-columns:2;    -moz-columns: 2;}
.home-pop-percent {display:inline-block;font-size:50px;percent;margin-left:0px;line-height:80px;letter-spacing: -4px;}
.smallpercent {font-size:36px;padding-left:5px;;vertical-align: top;}
.bigyear {font-size:50px;color:#18375F;line-height: 50px; font-weight:normal;}
.home-pop-year {display:inline-block;font-size:20px;font-weight:bold;text-transform:uppercase;margin-left:20px;line-height: 20px;}
.home-population-data {overflow:hidden;}
.home-population-data h3 {text-transform:uppercase;font-weight:bold;font-family: 'Lato', arial;margin-top:10px;}
.total-population .year, .total-population .year-asterisk {color:#18375F; font-weight:bold; font-size:28px;}
.total-population .year {text-align: right; width:30%}
.total-population .year-asterisk {text-align: left; font-size: 18px;}
.total-population .poc {font-size:24px}

#tabs-financial-contributions ul.chart-console {border-left:none; 
	text-align: right;}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Lato', arial;
}
	
	
.subregion-staffing-figures-content h2,
.subregion-staffing-figures-content h3,
.subregion-staffing-figures-content h4,
.subregion-staffing-figures-content h5,
.field-type-text-long .field-item   h2,
.field-type-text-long .field-item   h3,
.field-type-text-long .field-item   h4,
.field-type-text-long .field-item   h5
.operation-plan-summary  h2,
.operation-plan-summary  h3,
.operation-plan-summary  h4,
.operation-plan-summary  h5,
.operation-main-narrat  h2,
.operation-main-narrat  h3,
.operation-main-narrat  h4,
.operation-main-narrat  h5
  {
	font-family: 'Lato', arial;
	color: #0072bc !important;
}
	
.operation-plan-summary  h2,
.subregion-staffing-figures-content h2,
.operation-main-narrat  h2,
.field-type-text-long .field-item   h2 {
font-size: 50px;
font-weight:300;
text-transform: none;
margin-bottom:0.5em;
color: black;
}

.operation-plan-summary  h3,
.subregion-staffing-figures-content h3,
.operation-main-narrat  h3,
.field-type-text-long .field-item   h3 {
font-size: 22px !important;
font-weight:BOLD !important;
text-transform: uppercase !important;
margin-top:1em;
margin-bottom:0.5em;
}

.operation-plan-summary  h4,
.subregion-staffing-figures-content h4,
.operation-main-narrat  h4,
.field-subregion h3-text-long .field-item   h4 {
font-size: 18px !important;
font-weight:bold !important;
margin-top:1em;
margin-bottom:0.5em;
}

.operation-plan-summary  h5,
.subregion-staffing-figures-content h5,
.operation-main-narrat  h5,
.field-type-text-long .field-item   h5 {
font-size: 18px !important;
font-weight:normal !important;
font-style:italic;
margin-top:0.8em;
margin-bottom:0.2em;
}	
	
body.page-node-14 table.gfx-table thead tr,body.page-node-14 table.gfx-table tfoot tr {
  /*  background-color: #7cb5ec; */
  background-color: #ECECEC;
color: #707070;
  /*  color: #FFF; */
}
body.page-node-14 table.gfx-table tbody tr.odd {background-color:#d8d8d8;}
body.page-node-14 table.gfx-table tbody tr.even {background-color:#ECECEC;}
body.page-node-14  table.gfx-table {margin-top:10px;}
ul.chart-console li {
    display: inline;
}

ul.chart-console li span.chart-view,
ul.chart-console li span.chart-download,
ul.chart-console li span.chart-print,
ul.chart-console li span.chart-share {
    cursor: pointer;
    text-decoration: none;
    color: #393939;
	font-size:24px;
}
ul.chart-console li span.chart-view a {color:#393939;}
ul.chart-console li span.chart-view:hover,
ul.chart-console li span.chart-download:hover,
ul.chart-console li span.chart-print:hover,
ul.chart-console li span.chart-share:hover {
   /* text-decoration: underline;*/
}

.ajax_overlay {}
.ajax_loader {
    background: transparent url("../images/spinner-squares-circle.gif") no-repeat center center;
    width: 100%;
    height: 100%;
}

.year-selector {
    margin-top: 5px;
}

.year-selector ul#select-year {
    padding: 0;
    list-style-type: none;
}

.year-selector ul#select-year li {
    display: inline;
    padding: 0 5px;
    cursor: pointer;
    text-decoration: none;
    color: #0072bc;
	margin:0 15px;
	border-radius: 2px;
	text-align:center;
}

.year-selector ul#select-year li:hover {
    color:#fff;
	background-color:#0072bc;
}

.year-selector ul#select-year li.active {
    color:#fff;
	background-color:#0072bc;
    cursor: default;
}

.year-selector ul#select-year li.active:hover {
    text-decoration: none;
}


/** Footer */

.footer {
	clear: both;
	width: 100%;
    padding-top: 0px;
	border-top: none;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 60px;
	display:inline-block;
	background-color: white;
}

.footer #block-block-13 {
	background-color: white;
	color: black; 
    font-size: 20px; 
}
#block-menu-menu-footer-menu {
padding-top:50px;
padding-bottom:10px;
}

.footer .simply-scroll {
    width: 100%;
	height: auto;
    margin-bottom: 0;
}

.simply-scroll .simply-scroll-clip {
    width: 100%;
    height: 40px;
}
	
.simply-scroll .simply-scroll-list {}

.simply-scroll .simply-scroll-list li {
    float: left;
    /* width: 220px; */
	width: auto;
    height: 40px;
	margin: 0 30px;
	padding-top: 5px;
}

.region-footer ul#latest-contributions {
    margin: 0;
    padding: 0 0 10px 0;
    list-style-type: none;
}

.region-footer ul#latest-contributions li {
    display: inline;
    text-align: center;
}

.region-footer .latest-contrib-title {
text-align:left;
padding-left:15px;
font-size: 16px;
line-height: 30px;
font-weight: 600;
color: #0072bc;
text-transform: uppercase;
}

.region-footer .latest-contrib-donor {
font-size:20px;
font-weight: 400;
padding-right:5px;
}
.region-footer .latest-contrib-date {
font-size:14px;
color: #4b90bc;

}


.region-footer ul.menu {
    margin: 0;
    padding: 0;
    list-style-type: none;
	text-align: center;
	font-size: 20px;
	font-family: 'Lato', arial;
	text-transform:uppercase;
	color: #0072bc;
}

.region-footer ul.menu li {
    display: inline;
}

.region-footer ul.menu li a {
    display: inline;
    padding: 10px 15px;
	font-weight:bold;
    position: relative;
}

.region-footer ul.menu li a:hover {
    background-color: #eee;
    text-decoration: none;
}

.region-footer #block-block-1 {
    margin-top: 10px;
}

.region-footer ul.footer-links {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.region-footer ul.footer-links li {
    display: inline;
}

.region-footer ul.footer-links li a {
    display: inline;
    padding: 10px 15px;
    position: relative;
}

.region-footer ul.footer-links li a:hover {
    background-color: #eee;
    text-decoration: none;
}

/** Home */

body.front .views-slideshow-controls-bottom .views_slideshow_pager_field_item {
    float: left;
    margin-left: 2px;
}

body.front .views-slideshow-controls-bottom .views_slideshow_pager_field_item.views_row_first {
    margin-left: 0px;
}

body.front .views-slideshow-controls-bottom .views_slideshow_pager_field_item.views_row_first {
    float: none;
}

body.front .views-slideshow-controls-bottom .views-slideshow-controls-text {
    clear: both;
}

body.front .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
    border: none;
}

body.front .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active {
   /* border: 4px solid #0072bc; */
}

body.front #node-1 ul.links li.node-readmore a {
    display: none;
}

body.front .home-population h1,
body.front .home-financial h1,
body.front .home-operations h1,
body.front .home-themes h1 {
    font-size: 1.5em;
    text-transform: uppercase;
    text-align: center;
    color: #FFFFFF;
    padding: 4px;
	margin-top: 0;
	margin-right: -15px;
margin-left: -15px;
font-family: 'Lato', arial; 
}

body.front .home-population h1 {
 background-color: #18375F; 
}

body.front .home-financial h1, .financial-bottom {
    background-color: #2bb3a7;
}

body.front .home-operations h1 {
    background-color: #0072bc;
}

body.front .home-themes h1, .themes-bottom {
    background-color: #ed6d76;
}

body.front .home-operations .operations-image {
    text-align: center;
}

body.front table.total-population thead tr {
    background-color: #aaa;
    color: #ffffff;
}

body.front table.total-population thead tr th {
    text-align: center;
}

table.total-population tbody tr td {
    text-align: center;
}

body.front .home-financial-data {
    overflow: hidden;
}

body.front .home-financial-data .col-md-4 {
    padding: 0;
}

body.front .home-financial-data .col-md-8 {
    padding: 0;
}

body.front .home-financial-data .chart-content {
    height: 420px;
}


/** Population Landing Page */

#poptrend-chart .highcharts-axis-labels tspan {
    cursor: pointer;
}

#poptrend-chart .population-trend-bycountry .highcharts-axis-labels tspan {
    cursor: default;
}

#poptrend-back {
    cursor: pointer;
    text-decoration: none;
    color: #0072bc;
    background-color: #ffffff;
    padding-left:10px;
    padding-top: 10px;
    display: none;
}

.poptrend-chart-last-update {
    float: left;
}

div.chart-remark.poptrend-chart-remark {
    font-size: 14px;
}

/** Financial Landing Page */

body.page-node-14 .financial-component-header h2 span.up {
    cursor: pointer;
    font-size: 20px;
    padding-left: 40px;
    text-decoration: none;
}
body.page-node-14 .financial-component-header h2 span.up img {width:auto;}
body.page-node-14 .financial-component-header h2 span.up:hover {
   /* text-decoration: underline;*/
}

body.page-node-14 .financial-component {
    clear: both;
    display: block;
}

body.page-node-14 .financial-component-container,
body.page-node-14 .funding-requirements-container {
    padding-left: 0;

}

body.page-node-14 .financial-component-header .title {
  /*  width: 83.3333%;
    float: left; */
}
body.page-node-14 .ui-state-default,body.page-node-14 .ui-widget-content .ui-state-default,body.page-node-14 .ui-widget-header .ui-state-default {
    border: 1px solid #fff;
    background: none  #0072bc;
    font-weight: normal;
    color: #fff;
}
body.page-node-14 .ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0px none;
    overflow: auto;
	background-color: #e1e1e1;
	color: #707070;
	
}
body.page-node-14 .ui-widget-content {
    border: none;
    background: none #e1e1e1;
    color: #707070;
}

body.page-node-14 table.budget-expenditure td,
body.page-node-14 table.budget-expenditure th {
    padding: 10px;
}

body.page-node-14 table.budget-expenditure thead tr th.level {
    text-align: left;
}

body.page-node-14 table.budget-expenditure thead tr th.pillar,
body.page-node-14 table.budget-expenditure thead tr th.total {
    text-align: center;
}

body.page-node-14 table.budget-expenditure tbody tr td.level,
body.page-node-14 table.budget-expenditure tbody tr td.labels {
    text-align: left;
}

body.page-node-14 table.budget-expenditure tbody tr td.level {
    padding-left: 10px;
}

body.page-node-14 table.budget-expenditure tbody tr td.pillar,
body.page-node-14 table.budget-expenditure tbody tr td.total {
    text-align: right;
}

body.page-node-14 table.budget-expenditure tfoot tr {
    background-color: #dcdaf2;
}

body.page-node-14 table.budget-expenditure tfoot tr td.level,
body.page-node-14 table.budget-expenditure tfoot tr td.labels {
    text-align: left;
}

body.page-node-14 table.budget-expenditure tfoot tr td.pillar,
body.page-node-14 table.budget-expenditure tfoot tr td.total {
    text-align: right;
}

body.page-node-14 table.budget-expenditure tbody tr td.level span.level-1,
body.page-node-14 table.budget-expenditure tbody tr td.level span.level-2 {
    cursor: pointer;
    text-decoration: none;
    color: #0072bc;
}

body.page-node-14 table.budget-expenditure tbody tr td.level span.level-1:hover,
body.page-node-14 table.budget-expenditure tbody tr td.level span.level-2:hover {
    text-decoration: underline;
}

body.page-node-14 .additional-funding-requirements-image {
    float: left;
    width: 120px;
    padding: 0 10px;
}

body.page-node-14 .additional-funding-requirements-content {
}

body.page-node-14 .additional-funding-requirements-content .additional-funding-requirements-created {
    font-weight: bold;
}

body.page-node-14 .additional-funding-requirements-readmore {
    clear: both;
    float: right;
    text-transform: uppercase;
    font-size: 24px;
	background: url('/sites/all/themes/gfx/images/right-arrow.png') right top no-repeat transparent;
	padding-right:30px;
	height:35px;
	font-family: 'Lato', arial;
}

#publications-content .additional-funding-requirements-content .additional-funding-requirements-created {
    font-weight: bold;
}
#publications-content .additional-funding-requirements-image {
    float: left;
    width: 120px;
    padding: 0 10px;
}
#publications-content .additional-funding-requirements-readmore {
    clear: both;
    float: right;
    text-transform: uppercase;
    font-size: 20px;
	font-family: 'Lato', arial;
}

body.page-node-14 .chart-console-container,
body.page-node-13 .chart-console-container {
    float: right;
    width:100%;
    border-bottom: 1px solid #ccc;
    margin-top: 20px;
}
body.page-node-14 .chart-console-container {margin-top:0px;}
body.page-node-13 table.budget-expenditure.foot {margin-bottom:50px;}
body.page-node-13 .poptablewrapper {background-color:#fff;width:100%;}
body.page-node-13 .poptable {display:inline-block;margin-right:50px;padding:10px 20px;}
body.page-node-13 table.budget-expenditure td,
body.page-node-13 table.budget-expenditure th {
    padding: 5px;}
body.page-node-13 table.budget-expenditure thead tr {
    background-color: #D8D8D8;
    color: #707070;
	font-weight:bold;
}
body.page-node-13 table.budget-expenditure tbody tr td,
body.page-node-13 table.budget-expenditure tfoot tr td,
body.page-node-13 table.budget-expenditure thead tr th.level {
    text-align: left;padding-left: 20px;}
body.page-node-13 table.budget-expenditure thead tr th.type,
body.page-node-13 table.budget-expenditure tbody tr td.type,
body.page-node-13 table.budget-expenditure tfoot tr td.type
 {    text-align: center;}

body.page-node-13 table.budget-expenditure tfoot tr td.total,
body.page-node-13 table.budget-expenditure tbody tr td.total,
body.page-node-13 table.budget-expenditure thead tr th.total {
    text-align: right;padding-right: 20px;}

body.page-node-13 table.budget-expenditure tfoot tr {
    background-color: #dcdaf2;
	color: #707070;
}



body.page-node-14 .console-text {padding-top:0px;}
body.page-node-14 #layer_list {float:right;border-right:1px solid #ccc;padding-right: 20px;}
body.page-node-14 .budgetselect {}
body.page-node-14 .financial-budget-contribution {
    padding-top: 5px;
}
body.page-node-14 .financial-budget-contribution ul.nav-tabs {border:none;margin:30px auto;max-width:450px;}
body.page-node-14 .financial-budget-contribution .nav-tabs > li { 
   text-align:center;
/*   width:50%;
background-color:#878787;
   color:#fff; */
   text-transform:uppercase;
 /*  border-top:5px solid #878787;*/
   display: inline;
padding: 0px 5px;
cursor: pointer;
text-decoration: none;
color: #0072BC;
margin: 0px 10px;
border-radius: 2px;
font-family: "Lato",arial;
font-size: 26px;
}
body.page-node-14 .financial-budget-contribution .nav-tabs > li > a {
    margin-right: 0px;
    line-height: 1.42857;
    border: none;
    border-radius: 0px;
	padding: 0 5px;
	/*color:#fff;*/
}
body.page-node-14 .financial-budget-contribution .nav-tabs > li:hover,body.page-node-14 .nav-tabs > li:focus  {
/*border-top:5px solid #0072bc; color:#303031; background-color:#ECECEC;*/
}
body.page-node-14 .financial-budget-contribution .nav-tabs > li > a:hover,body.page-node-14 .nav-tabs > li > a:focus  {
/* color:#303031; background-color:#ECECEC;	*/
color: #FFF;
background-color: #0072BC;
}
body.page-node-14 .financial-budget-contribution .nav-tabs > li.active > a,body.page-node-14 .financial-budget-contribution .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { background-color:#0072BC;color: #FFF;}
body.page-node-14 .financial-budget-contribution .nav-tabs > li.active {/*border-top:5px solid #0072bc; color:#303031;*/ color:#FFF;
}
body.page-node-14 .financial-budget-contribution .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border:none;}
body.page-node-14 .financial-budget-contribution .nav-tabs > li.active a {color: #FFF;}
body.page-node-14 .financial-budget-contribution .tab-content > .active {
    padding-top: 180px;
    margin-top: -150px;}
#global-budget-needs, .additional-funding-requiremenets {/*padding-bottom:55px; border-bottom:1px solid #ccc;*/}
.funding-tabs-area .additional-funding-requiremenets {padding-bottom:0px; border-bottom:none;}
.borderinsert {padding-bottom:35px; border-bottom:1px solid #ccc;}
body.page-node-14 .financial-component-container h3 {display:none;}
body.page-node-14 #location-map, body.page-node-14 #location-map2 {margin-top:20px;}
/** Contributions Page */

.financial-contribution-row .chart-console-row ul.chart-console {
}

.contributions-container {
    border-bottom: 1px solid #ccc;
    padding-bottom: 25px;
}

.region-funding-container {
    border-bottom: none;
    padding-top: 30px;
}

/** Donor Profiles Section */

body.page-node-880 .top-contributions-container {
    padding-top: 0px;
}

body.page-node-880 .donor-profile-container {
    padding-top: 20px;
}

body.page-node-880 .donor-profile-container #donor-profile-content {
    width: 100%;
}


body.page-node-880 ul.donor-profile-info {
    list-style-type: none;
}
.donor-profile-info-container {text-align:right;}
.donor-profile-info-container img {margin-bottom:30px;}

body.page-node-880 ul.donor-profile-info li span.label {
    color: #707070;
    font-size: 100%;
	text-transform:uppercase;
}
body.page-node-880 ul.donor-profile-info li span.value {
    color: #000000;
    font-size: 28px;
	font-weight:bold;
}
body.page-node-880 .top-contributions-container ul.nav-tabs {margin-top:30px;border:none;}
body.page-node-880 .top-contributions-container .nav-tabs > li {
   width:33%;
   text-align:center;
   background-color:#878787;
   color:#fff;
   text-transform:uppercase;
   border-top:5px solid #878787;
   margin-right:2px;
}
body.page-node-880 .top-contributions-container .nav-tabs > li > a {
    margin-right: 0px;
    line-height: 1.42857;
    border: none;
    border-radius: 0px;
	color:#fff;
}
body.page-node-880 .top-contributions-container .nav-tabs > li:hover,body.page-node-14 .nav-tabs > li:focus  {
border-top:5px solid #0072bc; color:#303031; background-color:#ECECEC;	
}
body.page-node-880 .top-contributions-container .nav-tabs > li > a:hover,body.page-node-14 .nav-tabs > li > a:focus  {
 color:#303031; background-color:#ECECEC;	
}
body.page-node-880 .top-contributions-container .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { background-color:#ECECEC;}
body.page-node-880 .top-contributions-container .nav-tabs > li.active {border-top:5px solid #0072bc; color:#303031;
}
body.page-node-880 .top-contributions-container .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border:none;}
body.page-node-880 .top-contributions-container .nav-tabs > li.active a {color: #303031;}
body.page-node-880 .top-contributions-container .chart-content { height:500px; }

body.page-node-880 h3.labelstyle {color:#a9a9a9;font-family: 'Lato', arial;
	font-size:16px;font-weight:normal;text-transform:uppercase;}
.donor-profile-container {text-align:center;}
#donor-profile{text-align:left;}

body.page-node-880 .chart-console-container {
    overflow: hidden;
}

#year-selector-container {
    clear: both;
    padding-top: 30px;
    display: none;
    overflow: hidden;
}

#top-year-selector-container {
    clear: both;
    overflow: hidden;
}

body.page-node-880 ul#top-select-year
, ul#top-select-year {
    padding: 0;
    list-style-type: none;
}

body.page-node-880 ul#top-select-year li 
, ul#top-select-year li {
    display: inline;
    padding: 0 5px;
    cursor: pointer;
    text-decoration: none;
    color: #0072bc;
	margin:0 15px;
	border-radius: 2px;
	text-align:center;
}

body.page-node-880 ul#top-select-year li:hover {
    color:#fff;
	background-color:#0072bc;
}

body.page-node-880 ul#top-select-year li.active {
    color:#fff;
	background-color:#0072bc;
    cursor: default;
}

body.page-node-880 ul#top-select-year li.active:hover {
    text-decoration: none;
}

body.page-node-880 .all-countries {
    margin-top: 20px;
}


/** Regions Landing Page */


body.node-type-region h3,
body.node-type-region .view-region-highlights .views-field-title .field-content,
body.node-type-region .field-name-field-regional-links .field-label {
    font-family: 'Lato', arial;
    color: #393939;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
}
body.node-type-region .view-region-highlights .views-field-title {
	margin-top: 20px;
	margin-bottom: 10px;
}

body.node-type-region span.region-name {
    color: #0072bc;
}

body.node-type-region div.row.region-map,
body.node-type-region div.row.region-charts {
    margin-top: 25px;
}

body.node-type-region .region-staffing-figures-content table {border:none;border-color:transparent;width:auto !important; }
body.node-type-region .region-staffing-figures-content table th {text-align:left;padding:0 15px;border:none;border-color:transparent;}
body.node-type-region .region-staffing-figures-content table th:nth-child(1) {text-align:right;}
body.node-type-region .region-staffing-figures-content table tr {}
body.node-type-region .region-staffing-figures-content table td {padding:0 15px;text-align:left;height:40px;line-height:20px;text-transform:uppercase;border:none;border-color:transparent;}
body.node-type-region .region-staffing-figures-content table td:nth-child(1) {border-right:1px solid #222;color: #6f7190;font-weight:bold;font-size:28px;text-align:right;line-height:25px;}
/*body.node-type-region .operation_list,body.node-type-region .french_operation_list {display:none;}*/
body.node-type-region #subtrend-back,
body.node-type-operation #subtrend-back {
    cursor: pointer;
    text-decoration: none;
    color: #0072bc;
    background-color: transparent;
    padding-bottom: 20px;
    display: none;
    font-weight: bold;
}

body.node-type-region .labelstyle{ color:#a9a9a9;font-family: 'Lato', arial; font-size:16px;font-weight:normal;text-transform: uppercase;}

body.node-type-region #location-map {
    height: 750px;
}
body.node-type-region .region-nav {width:100%;background-color:#f6c307; color:#fff;text-align:center; }
body.node-type-region .region-nav-item {border-right:1px solid #F5D493;display:inline-block;text-transform:uppercase;margin:0px;}
body.node-type-region .region-nav-item:first-child {border-left:1px solid #f9c96c;}
body.node-type-region .region-nav-item a {height:100%;width:100%;color:#000;padding:15px 20px;display:inline-block;}
body.node-type-region .region-nav-item a:hover {text-decoration:none;}
body.node-type-region .region-nav-item.active,
body.node-type-region .region-nav-item:hover {background-color:#F5D493; border-top:  solid 3px white;}
body.node-type-region .field-name-field-description {margin-bottom:35px;}
body.node-type-region #oppslideout_inner h3 {    color: #FFF;}
body.node-type-region #location-legend {
    font-size: 13px;
    line-height: 16px;
    color: #FFF;}
body.node-type-region #legend-wrapper {    top: 0px;}
body.node-type-region ul.contributions {list-style:none;padding-left:0px;}
body.node-type-region ul.contributions li {color:#0072bc;font-size:20px;font-weight:bold;}
body.node-type-region #widget_pager_bottom_news-block,body.node-type-region #widget_pager_bottom_news-block_1 {    margin-top: 0px;line-height: 1.2;max-width:100%;}
body.node-type-region .views-field-nothing a.morelink {
    color: #b0b0b0;
    font-size: 18px;
}
body.node-type-region .views-field-nothing .moreright {float:right; line-height: 18px;}
body.node-type-region #frame-container {margin-top:70px;}

body.node-type-regional-highlight .field-type-image,
body.node-type-regional-highlight .field-name-body {
    max-width: 820px;
}

body.node-type-regional-highlight .field-type-image img {
    height:100%;
    width: 100%;
}
body.node-type-regional-highlight .field-name-body {
	text-align:justify;
}

body.node-type-article            .field-name-field-image blockquote.image-field-caption,
body.node-type-regional-highlight .field-name-field-image blockquote.image-field-caption,
.stories .image-field-caption,
.view-id-region_highlights .views-field-nothing {
border-style:none;
margin:0;
padding:7px;
text-align:left;
background-color:black;
color: #b0b0b0;
}
body.node-type-article            .field-name-field-image blockquote.image-field-caption p ,
body.node-type-regional-highlight .field-name-field-image blockquote.image-field-caption p,
.stories .image-field-caption p,
.view-id-region_highlights .views-field-nothing p {
font-size:14px;
font-weight: 400;
}

body.node-type-region blockquote.image-field-caption {
display:none;
}
body.node-type-regional-highlight .field-name-body {
margin-top:30px;
}
body.node-type-regional-highlight h3  {
    font-family: 'Lato', arial;
    color: #393939;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 10px;
}

/** Subregions Landing Page */


body.node-type-subregion h3,
#subregion-plan-ye-nav-tabs a {
    font-family: 'Lato', arial;
    color: #393939;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
}

body.node-type-subregion span.subregion-name {
    color: #0072bc;
}

body.node-type-subregion div.row.subregion-map
 {
    margin-top: 25px;
}

.subregion-staffing-figures-content {
    text-align: justify;
}
.subregion-staffing-figures-content table {border:none;border-color:transparent;width:auto !important; }
.subregion-staffing-figures-content table th {text-align:left;padding:0 15px;border:none;border-color:transparent;}
.subregion-staffing-figures-content table th:nth-child(1) {text-align:right;}
.subregion-staffing-figures-content table tr {}
/*.subregion-staffing-figures-content table td {padding:0 15px;text-align:left;height:40px;line-height:20px;text-transform:uppercase;border:none;border-color:transparent;}
body.node-type-subregion .operation_list,body.node-type-subregion .french_operation_list {display:none;}*/
body.node-type-subregion #subtrend-back,
body.node-type-operation #subtrend-back {
    cursor: pointer;
    text-decoration: none;
    color: #0072bc;
    background-color: transparent;
    padding-bottom: 20px;
    display: none;
    font-weight: bold;
}

/** Operations Landing Page */

body.page-node-15 .operations-filters {
    margin-top: 10px;
}

body.page-node-15 .operations-overview {
    padding-top: 10px;
}

body.page-node-15 .operations-overview h2 {
    margin-top: 0;
}

body.page-node-15 .operations-overview h2 span.up {
    font-size: 12px;
    padding-left: 10px;
}

body.page-node-15 .operations-overview ul.overview {
    padding: 0;
    list-style-type: none;
}

body.page-node-15 .operations-overview ul.overview li {
    display: inline;
    padding-right: 10px;
}

body.page-node-15 .operations-overview ul.overview li.last {
    padding-right: 0;
}

body.page-node-15 .region-frame {
    padding: 10px 0;
}

body.page-node-15 .region-frame #description-container {
    padding-bottom: 10px;
}

body.page-node-15 .region-frame iframe.region-site-url {
    width: 100%;
    height: 980px;
}
body.node-type-region .region-frame iframe.region-site-url {
    width: 100%;
    height: 980px;
}

body.page-node-15 .region-frame iframe.region-site-url:focus {
    outline: none;
}

body.page-node-15 .region-frame iframe.region-site-url[seamless] {
    display: block;
}

body.page-node-15 #select-operation-container,
body.page-node-880 #select-operation-container,
body.page-node-16 #select-operation-container,
body.page-node-13 #select-operation-container{
    -moz-columns: 4;
    -webkit-columns: 4;
    columns: 4;
    height: auto;
	padding-bottom:10px;
	border-bottom: 1px solid #ccc;
	margin-bottom:20px;
}
body.page-node-15 #select-operation-container {
-moz-columns: auto;
    -webkit-columns: auto;
    columns: auto;
}
body.page-node-15 #select-operation-container ul.operationlist {
/*-moz-columns: 4;
    -webkit-columns: 4;
    columns: 4;*/
}
body.page-node-15 #select-operation-container ul.subreglist > li {
/*width:25%;display:inline-block;*/}
body.page-node-15 #select-operation-container ul.operationlist,
body.page-node-15 #select-operation-container ul.subreglist
 {display:none;}
body.page-node-880 #select-operation-container {height: auto;}
body.page-node-16 #select-operation-container,
body.node-type-subregion #select-operation-container{height: auto; -moz-columns: 3;
    -webkit-columns: 3;
    columns: 3;}
body.page-node-13 #select-operation-container{height: auto; -moz-columns: 3;
    -webkit-columns: 3;
    columns: 3;
	border-bottom:none;}
body.page-node-16 .thematic-selector,
body.page-node-16 .theme-select-indicators,
body.page-node-13 .thematic-selector {text-align:center;}
body.page-node-16 .theme-select-indicators { border-top: 1px solid #CCC;
margin-top: 20px;padding-top:20px;}
body.page-node-16 .theme-select-indicators ul {margin-top:15px;}

body.page-node-15 #select-operation-container ul.operations,
body.page-node-880 #select-operation-container ul.operations,
body.page-node-16 #select-operation-container ul.operations,
body.page-node-13 #select-operation-container ul.operations,
body.node-type-subregion #select-operation-container ul.operations{
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
	text-align: left;
}
body.node-type-subregion .all-countries {margin-top:20px;}
body.page-node-15 #select-operation-container ul.operations li,
body.page-node-880 #select-operation-container ul.operations li,
body.page-node-16 #select-operation-container ul.operations li,
body.page-node-13 #select-operation-container ul.operations li,
body.node-type-subregion #select-operation-container ul.operations li{
    list-style: none;
    background: none;
    cursor: pointer;
    padding: 2px;
	color:#0072bc;
	font-family: 'Lato', arial;
	border-bottom:1px solid #dadada;
	text-transform:uppercase;
}
body.page-node-15 #select-operation-container ul.operations li.region,
body.page-node-15 #select-operation-container ul.operations li.sregion {/*color:#707070;*/font-weight:bold;}
body.page-node-15 #select-operation-container ul.operations li.subregion {font-weight:bold;}
body.page-node-15 #select-operation-container ul.operations li.subregion,
body.page-node-15 #select-operation-container ul.operations li.reg
 {background: transparent url("../images/plus-iconblue.png") no-repeat scroll right center;}
body.page-node-15 #select-operation-container ul.operations li.subregion.open ,
body.page-node-15 #select-operation-container ul.operations li.reg.open
{background: transparent url("../images/minus-iconblue.png") no-repeat scroll right center;}
body.page-node-15 #select-operation-container ul.operations li.subregion.nothing {background: none;}
body.page-node-15 #select-operation-container ul.operations li:hover,
body.page-node-880 #select-operation-container ul.operations li:hover,
body.page-node-16 #select-operation-container ul.operations li:hover,
body.page-node-13 #select-operation-container ul.operations li:hover,
body.page-node-15 #select-operation-container ul.operations li.subregion.nothing:hover,
body.node-type-subregion #select-operation-container ul.operations li:hover{
    background-color: #dadada;
}
body.page-node-15 .field-type-text-with-summary {margin-bottom:25px;}
body.page-node-16 .field-type-text-with-summary {margin-bottom:45px;}
body.page-node-15 div.labelstyle {color:#a9a9a9;font-family: 'Lato', arial;
	font-size:16px;font-weight:normal;display:inline-block;}
#select-region {}
.styled-select select {
   background: transparent;
   background-color:transparent;
   /*width: 278px;
   background: url(../images/dropdownarrow.png) no-repeat 70% top #0072bc;*/
   width:130%;
   padding: 5px;
   font-size: 18px;
   line-height: 1;
   border: none;
   border-radius: 0;
   height: 49px;
   -webkit-appearance: none;
   background-image: none;
   box-shadow: none;
   color:#fff;
   border-radius:2px;
   max-width:none;
   }
.styled-select {
   width: 240px;
   height: 49px;
   overflow: hidden;
   background: url(../images/dropdownarrow.png) no-repeat right top #0072bc;
   border: none;
   display: inline-block;
vertical-align: middle;
max-width:none;
border-radius: 4px;
   }
   
   .styled-select select:focus {background-color:#0072bc;}
   .styled-select .formcontrol {background-color:transparent;}
body.page-node-15 .styled-select {margin-left:25px;}

.donor-profile-select {
    width: 100%;
    background: url(../images/dropdownarrow-white.png) no-repeat right top #0072bc;
}

.donor-profile-select select {
}

/** Operation Details Page */

body.node-type-operation div#context-body {
    margin-top: 20px;
}
body.node-type-operation .operation-expenditure-table {/*display:none;*/}
body.node-type-operation .bgtexpselector {
margin-top:60px;
}

body.node-type-operation .bgtexpselector input[type="radio"] {
  display: none;
}

body.node-type-operation .bgtexpselector label {
   width:33.333%;
   float:left;
   text-align:center;
   line-height: 1.4285;
   font-weight:normal;
   background-color:#878787;
   color:#fff;
   text-transform:uppercase;
   border-top:5px solid #878787;
   border-right:1px solid rgb(236, 236, 236);
   padding-top:10px;
   padding-bottom:10px;
}

body.node-type-operation .bgtexpselector input[type="radio"]:checked  + label{
  background-color:rgb(236, 236, 236);
  border-top:5px solid #0072bc; 
  color:#303031;
  
}


body.node-type-operation div.export-to-pdf,
body.node-type-subregion div.export-to-pdf {
    margin-right: 15px;
    cursor: pointer;
	text-align:right;
	margin-bottom: 20px;
    /*float: right;*/
}
body.node-type-operation .operation-plan-summary div.export-to-pdf {position: absolute;bottom: -25px;right: 0px;}
body.node-type-operation .operation-population-types-content {border-right:1px solid #ccc;}

div.export-to-pdf {
font-size:smaller;
}

div.export-to-pdf img{
width:40px;
}

body.node-type-operation #location-map,
body.node-type-subregion #location-map {
    height: 600px;
}
#location-map {
/*background-color:#9ebcd8;*/
position: relative;
}


body.node-type-operation #location-legend,
body.node-type-subregion #location-legend {
    /*height: 250px;
    overflow: scroll;*/
	margin-top:10px;
	font-size: 13px;
	line-height: 16px;
	color:#fff;
	padding-left:10px;
}
#location-legend_graphicsLayer5 {width:47%;float:left;}
#location-legend_graphicsLayer3 {width:47%;float:left;}
#location-legend_graphicsLayer4{width:47%;float:left;}
#operation-map-wrapper {position:relative;overflow: hidden;}
#legend-wrapper {position:absolute;top:0px;left:-400px;width:415px;
-webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  z-index:999;
  background: URL('../images/legend-tab.png') no-repeat right center rgba(98,97,97,0.8);
  height:100%;
  overflow:hidden;
  color: white;
}
#legend-wrapper:hover {
	left:0px;
	overflow:auto;

}
.esri-attribution__sources, .esri-attribution__powered-by {
	display: none;
}

body.node-type-subregion #legend-wrapper {top:0px;}
#location-legend {}
body.node-type-operation ul.operation-objectives-list li.rights-group { text-transform: uppercase;}
body.node-type-operation hr,
body.node-type-region hr {border:1px solid #ccc;margin-top:20px;margin-bottom:10px;}
body.node-type-operation h3 {margin-top:20px;margin-bottom:10px;}
body.node-type-operation #oppslideout_inner h3 {margin-top:10px;margin-bottom:3px;}
body.node-type-operation .home-population-data h3 {margin-top:20px;margin-bottom:10px;}
body.node-type-operation .operations-container {/*border:1px solid #ccc;padding:0px;*/margin-bottom:15px;}
body.node-type-operation .operations-container .tab-content {}
body.node-type-operation .operations-container ul.nav-tabs {margin-top:15px;border:none;}
body.node-type-operation .operations-container .nav-tabs > li {
   width:25%;
   text-align:center;
   background-color:#878787;
   color:#fff;
   text-transform:uppercase;
   border-top:5px solid #878787;
   border-right:1px solid #ECECEC;
}
body.node-type-operation .operations-container .nav-tabs > li > a {
    margin-right: 0px;
    line-height: 1.42857;
    border: none;
    border-radius: 0px;
	color:#fff;
}
body.node-type-operation .operations-container .nav-tabs > li:hover,body.page-node-14 .nav-tabs > li:focus  {
border-top:5px solid #0072bc; color:#303031; background-color:#ECECEC;	
}
body.node-type-operation .operations-container .nav-tabs > li > a:hover,body.page-node-14 .nav-tabs > li > a:focus  {
 color:#303031; background-color:#ECECEC;	
}
body.node-type-operation .operations-container .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { background-color:#ECECEC;}
body.node-type-operation .operations-container .nav-tabs > li.active {border-top:5px solid #0072bc; color:#303031;
}
body.node-type-operation .operations-container .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border:none;}
body.node-type-operation .operations-container .nav-tabs > li.active a {color: #303031;}

.operation-staffing-figures-content {
text-align:justify;
}
.operation-staffing-figures-content ul li {margin-bottom:10px; }
/*
.operation-staffing-figures-content ul li:nth-child(odd) {background-color: #D8D8D8;}
*/
body.node-type-population-planning-group .node-population-planning-group ul.nav-tabs {margin-top:30px;border:none;}
body.node-type-population-planning-group .node-population-planning-group .nav-tabs > li {
   width:50%;
   text-align:center;
   background-color:#878787;
   color:#fff;
   text-transform:uppercase;
   border-top:5px solid #878787;
}

body.node-type-population-planning-group .node-population-planning-group .nav-tabs > li > a {
    margin-right: 0px;
    line-height: 1.42857;
    border: none;
    border-radius: 0px;
	color:#fff;
}
body.node-type-population-planning-group .node-population-planning-group .nav-tabs > li:hover,body.page-node-14 .nav-tabs > li:focus  {
border-top:5px solid #0072bc; color:#303031; background-color:#ECECEC;	
}
body.node-type-population-planning-group .node-population-planning-group .nav-tabs > li > a:hover,body.page-node-14 .nav-tabs > li > a:focus  {
 color:#303031; background-color:#ECECEC;	
}
body.node-type-population-planning-group .node-population-planning-group .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { background-color:#ECECEC;}
body.node-type-population-planning-group .node-population-planning-group .nav-tabs > li.active {border-top:5px solid #0072bc; color:#303031;
}
body.node-type-population-planning-group .node-population-planning-group .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border:none;}
body.node-type-population-planning-group .node-population-planning-group .nav-tabs > li.active a {color: #303031;}

body.node-type-operation .last-update {
    padding-top: 5px;
}


div.obj-indicators-container {
    padding: 25px 2px 2px 2px;
}

table.obj-indicators thead tr th,
table.obj-indicators tbody tr td {
    text-align: center;
}
table.obj-indicators thead tr {border: 5px solid #FFF;}
table.obj-indicators tbody tr {border-bottom: 1px solid #f6c307;}
table.obj-indicators {border: 10px solid #FFF;}
table.obj-indicators tbody tr td {margin:1px;border:1px solid lightgrey;}
table.obj-indicators thead tr th.indicator,
table.obj-indicators thead tr th.output {
   /* text-align: left;*/
    width: 40%;
}

table.obj-indicators tbody tr td.indicator,
table.obj-indicators tbody tr td.output {
    text-align: left;
    width: 40%;
    padding: 5px;
}

body.node-type-operation span.operation-name {
    color: #0072bc;
}

div.node-operation table.objectives-table th,
div.node-operation table.objectives-table td {
    padding-top: 2px;
	padding-bottom: 2px;
    padding-left: 6px;
	padding-right: 6px;
	text-align: left;
}


div.node-operation table.objectives-table thead th {
    text-align: center;
}

div.node-operation table.objectives-table tbody td.pillar,
div.node-operation table.objectives-table tfoot td.pillar {
    text-align: right;
	padding-right:40px;
}

div.node-operation table.objectives-table tbody td.total,
div.node-operation table.objectives-table tfoot td.total {
    text-align: right;
}


div.node-operation table.objectives-table tbody tr.rights-group td {
    /*font-style: italic;*/
    background-color: #fff;
	font-weight: bold;
}

div.node-operation table.objectives-table tbody tr.rights-group-total {
    border-top: 1px dotted #ccc;
}

div.node-operation table.objectives-table tbody tr.rights-group-total td {
    font-weight: bold;
   /* color: #ff0000;
    background-color: #fff;*/
}

div.node-operation table.objectives-table tbody tr.rights-group-total td.target {
    text-align: right;
}


div.node-operation table.objectives-table tfoot tr.excom-total td {
    font-weight: bold;
}

div.node-operation table.objectives-table tfoot tr.delta td {
    font-weight: normal;
    color: #000;
    background-color: #dce4f5;
}

div.node-operation table.objectives-table tfoot tr.revised-total td {
    font-weight: normal;
}
.operation-expenditure-table table.gfx-table thead tr {
    background-color: #6f7190;
    color: #FFF;
}
.operation-expenditure-table table.gfx-table tr.excom-total {
    background-color: #6f7190;
    color: #FFF;
    font-weight: bold;
}
.operation-expenditure-table  tr.delta td {
    font-weight: normal;
    color: #000;
    background-color: #cccad8;
}
.operation-expenditure-table table.objectives-table tbody tr.spacer {
    font-weight: bold;
    color: #FFF;
    background-color: none;
}

.operation-funds-table table.gfx-table thead tr {
    background-color: #2bb3a7;
    color: #FFF;
}
.operation-funds-table table.gfx-table tfoot tr,
.operation-funds-table table.gfx-table tr.excom-total {
    background-color: #2bb3a7;
    color: #ffffff;
    font-weight: bold;
}
.operation-funds-table table.gfx-table tr.excom-total {
    background-color: white;
    color: #707070;
    font-weight: bold;
}
.operation-funds-table table.gfx-table tr.gap {
    background-color: white;
    color: #707070;
    font-weight: bold;
}
.operation-funds-table table.gfx-table tfoot tr.subtotalrow {
    background-color: #daedea;
    color: black;
	font-weight: normal;
}
.operation-funds-table table.gfx-table .spacer  {
	font-size:9px;
	background-color: transparent;
}

body.node-type-operation .footnote {
	font-style: italic;
	font-size:12px;
	padding-top:6px;
}


body.node-type-operation .francais {display:none;}
/* Yellow tabs */
body.node-type-operation .operation-narratives .nav-tabs {margin-top:0px !important;margin-left: 0px;}
body.node-type-operation .operation-narratives .nav-tabs > li {
   width:50%;   background-color:#f6c307; font-family: 'Lato', arial;	font-size:20px;margin-right: 0px; border-top:none; }
body.node-type-operation .operation-narratives .nav-tabs > li:only-child {width:100%;}
body.node-type-operation .operation-narratives .nav-tabs > li:hover,
body.node-type-operation .operation-narratives .nav-tabs > li.active  {
/*color:#fff; background-color:#f6c307;*/background-color:#fff;	border-top:none; }
body.node-type-operation .operation-narratives .nav-tabs > li > a:hover {/*background-color:#f6c307;*/}
body.node-type-operation .operation-narratives .nav-tabs > li:hover a,
body.node-type-operation .operation-narratives .nav-tabs > li.active a {
	color:#f6c307;background-color:#fff;}


.operation-narratives ul.nav-tabs,
#tabs-operations-0 ul#operation-plan-ye-nav-tabs    {
display:none; /* ye and plan tabs are driven from a level above*/
}
	
	/* Operation Objective Yellow tabs */
body.node-type-operational-objective #obj-narratives-accordion > .nav-tabs {margin-top:0px !important; margin-left: 0px;border-bottom:none;}
body.node-type-operational-objective #obj-narratives-accordion > .nav-tabs > li {
   width:50%;   background-color:#878787; font-family: 'Lato', arial;	font-size:20px; text-align: center;color: #FFF;text-transform: uppercase;border-top:none; }
body.node-type-operational-objective #obj-narratives-accordion > .nav-tabs > li:only-child {
   width:100%;
}
body.node-type-operational-objective #obj-narratives-accordion > .nav-tabs > li:hover,
body.node-type-operational-objective #obj-narratives-accordion > .nav-tabs > li.active  {
background-color:#fff;border-top:5px solid #0072bc; }
body.node-type-operational-objective #obj-narratives-accordion > .nav-tabs > li:hover a,
body.node-type-operational-objective #obj-narratives-accordion > .nav-tabs > li.active a {
color:black;background-color:#ececec;}
body.node-type-operational-objective #obj-narratives-accordion > .nav-tabs > li:nth-child(2) {border-left:1px solid #fff;}
body.node-type-operational-objective #obj-narratives-accordion > .nav-tabs > li > a {
    margin-right: 0px;
    line-height: 1.42857;
    border: medium none;
    border-radius: 0px;
    color: #FFF;
}
#obj-narratives-accordion {
border-bottom: 3px solid transparent;
border-left: 3px solid transparent;
border-right: 3px solid transparent;
border-top:7px solid transparent;
margin-bottom: 30px;
margin-top: 30px;}

/** PPG Details Page */

body.node-type-population-planning-group .ppg-perf-targets {
    padding-top: 20px;}
	
	/* Yellow tabs */
body.node-type-population-planning-group .ppg-narratives .nav-tabs {margin-top:0px !important;margin-left: 0px;}
body.node-type-population-planning-group .ppg-narratives .nav-tabs > li {
   width:50%;   background-color:#878787; font-family: 'Lato', arial;	font-size:20px; border-top:none; }
   body.node-type-population-planning-group .ppg-narratives .nav-tabs > li:only-child {
   width:100%;
}
body.node-type-population-planning-group .ppg-narratives .nav-tabs > li:hover,
body.node-type-population-planning-group .ppg-narratives .nav-tabs > li.active  {
background-color:#fff;	border-top:none; }
body.node-type-population-planning-group .ppg-narratives .nav-tabs > li:hover a,
body.node-type-population-planning-group .ppg-narratives .nav-tabs > li.active a {
color:black;background-color:#ececec; border-top: 5px solid #0072bc}
body.node-type-population-planning-group .ppg-narratives .nav-tabs > li:nth-child(2) {border-left:1px solid #fff;}

body.node-type-population-planning-group table.gfx-table thead tr {background-color:#ECECEC;color:#393939;}
body.node-type-population-planning-group table.gfx-table tbody tr.even {background-color:#ECECEC;}
body.node-type-population-planning-group  table.gfx-table {margin-top:25px;}
#ppg-narratives-accordion {border-bottom: 3px solid transparent;
border-left: 3px solid transparent;
border-right: 3px solid transparent;
border-top:7px solid transparent;
margin-bottom: 30px;
margin-top: 30px;}

/** Thematic Landing Page */
#theme-details {margin-top:35px;min-height: 50px;}
body.page-node-16 .theme-description,
body.page-node-16 .theme-description,
body.page-node-16 .theme-figures { 
    margin-top: 5px;
}

body.page-node-16 .theme-figures ul.figures {
    margin-top: 10px;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
    font-size: 1.2em;
}
.theme-indicators-map {border-top:1px solid #ccc; margin-top:30px;}
body.page-node-16 .theme-figures ul.figures li { margin-bottom:20px;line-height: 1.1;}
body.page-node-16 .theme-figures ul.figures li.total {
    color: #393939;
	text-transform:uppercase;
}

body.page-node-16 .theme-figures ul.figures li.critical {
    color: #DD0000;
	text-transform:uppercase;
}

body.page-node-16 .theme-figures ul.figures li.warning {
    color: #f6c307;
	text-transform:uppercase;
}

body.page-node-16 .theme-figures ul.figures li.acceptable {
    color: #6f7190;
	text-transform:uppercase;
}

body.page-node-16 table.theme-indicators th.indicator,
body.page-node-16 table.theme-indicators td.indicator {
    text-align: left;
    width: 50%;
	padding: 10px 10px 10px 25px;
}

body.page-node-16 table.theme-indicators th.target,
body.page-node-16 table.theme-indicators th.result,
body.page-node-16 table.theme-indicators td.target,
body.page-node-16 table.theme-indicators td.result {
    text-align: center;
}
.year-selector-prev {height:85px;background: url(../images/year-prev.png) no-repeat left bottom transparent;}
.year-selector-post {height:85px;background: url(../images/year-post.png) no-repeat right bottom transparent;}
.year-selector {text-align:center; color:#0072bc; font-weight:normal; font-family: 'Lato', arial; font-size:30px;}
body.page-node-14 .year-selector {margin-top:0px;}
.funding-tabs-area {padding:20px;background-color:#fff;}
body.page-node-14 .labelstyle,
body.page-node-16 .labelstyle,
body.node-type-operation .labelstyle,
body.page-node-880 .labelstyle,
body.page-node-13 .labelstyle,
body.node-type-page .labelstyle,
body.node-type-subregion .labelstyle{color:#a9a9a9;font-family: 'Lato', arial;
	font-size:16px;font-weight:normal;text-transform: uppercase;}
body.page-node-16 h4{color:#393939;font-weight:normal; font-family: 'Lato', arial; font-size:22px;text-transform:uppercase; margin-top:30px;} 
.boldnumber {font-size:30px;font-weight:bold;}
#theme-map img {width:100%;}
.theme-indicators-table table.gfx-table thead tr {background-color:#ECECEC;}
.theme-indicators-table table.gfx-table tbody tr.odd {background-color:#d8d8d8;}
.theme-indicators-table table.gfx-table tbody tr.even {background-color:#ECECEC;}
.theme-indicators-table table.gfx-table {margin-top:25px;color: #393939;}


body {background-color:#ececec;
/*border-top:3px solid #0072bc; */
font-size: 18px;
font-family: 'Lato', arial;
text-align:justify;
/*color:#707070;*/
color:black;
}

body h1, body h2, body h3 {
text-align: left;
}

body a {
color: #0072bc;
}

a {/*text-transform:uppercase;*/}
#trailer {clear:both;background: url(../images/trailer-new.png) no-repeat center center #0072bc;background-size: 350px;height:200px;width:100%;}
#navbarbg {
/*background: url(../images/header-background.png) no-repeat left top transparent;*/
max-width: 1340px;margin-right: auto;
margin-left: auto;
overflow:visible;
}
.logo-header:after {
    clear: both;
}
.logo-header:before, .logo-header:after {
    display: table;
    content: " ";
}

.container > .logo-header, .container > .logo-collapse {
    margin-right: 0px;
    margin-left: 0px;
}

.logo-header {
    /*float: left;*/
	margin-top: 12px;
	margin-bottom: 12px;
}
.logo-header .navbar-btn {
margin:0;
}


.navbar-default {
    background-color: transparent;
    border-color: transparent;
}
.navbar-collapse {padding-left:0px;padding-right:0px;}
.navbar {
    position: relative;
    margin-bottom: 0px;
	padding-right: 0px;
	background-color:white;
	border:none;
}
.navbar.container {
    margin-top: 0px;
}

.navbar-default .navbar-nav > li > a {
    padding-top: 5px;
    padding-bottom: 5px;
	padding-left:5px;
	padding-right:20px;
	line-height:1em;
	color: #707070;
}
.navbar-default .navbar-nav > li > a:hover {color: #393939;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #393939;
    background-color: transparent;
}
ul.nav {width:100%;}
.nav .open .dropdown-menu a .caret, .nav .open .dropdown-menu a:hover .caret,.nav .open .dropdown-menu a:focus .caret {    
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;}
.navbar-default .navbar-nav > li.leaf,
.navbar-default .navbar-nav > li.dropdown {
	line-height:20px;
	font-size: 17px;
	font-weight: 600;
	font-family: 'Lato', arial;
	text-transform:uppercase;
}
.navbar-default .navbar-nav > li .dropdown-menu {border-radius:0px !important;border:none!important;box-shadow:none !important; background-color: #f5f5f5 !important;}
.navbar-default .navbar-nav > li .dropdown-menu>li>a {	color: #000 !important; text-align:left;}
.navbar-default .navbar-nav > li .dropdown-menu>li>a:hover,.navbar-default .navbar-nav > li .dropdown-menu>li>a:focus, .navbar-default .navbar-nav > li .dropdown-menu>li.open>a {
    color: #007ac3 !important;
    text-decoration: none;
    background-color: #f5f5f5 !important;
   
}
.navbar-default .navbar-nav > li .dropdown-menu>li>a { line-height:24px; font-size: 15px;}
.navbar-default .navbar-nav > li .dropdown-menu .dropdown-menu>li>a {line-height:24px; font-size: 14px;}

.navbar-default .navbar-nav > li .dropdown-menu>.active>a, .navbar-default .navbar-nav > li .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav > li .dropdown-menu>.active>a:focus {
color:#007ac3 !important; background-color: #f5f5f5 !important;}


.navbar-default .navbar-nav  a[href="/"] {  
  width:100px; color: #FFF; background-color: #727272;
}
.navbar-default .navbar-nav  a[href="/"]:hover {  
  color: #FFF; background-color: #888;
}


/* .navbar-default .navbar-nav  a[href="/population"] {   */
  /* border-left: 10px solid #6f7190; */
/* } */

/* .navbar-default .navbar-nav  a[href="/operations"]{ */
/* border-left: 10px solid #f6c307; */
/* } */

/* .navbar-default .navbar-nav  a[href="/thematic"]{ */
  /* border-left: 10px solid #f7301b; */
/* } */
/* .navbar-default .navbar-nav  a[href="/financial"] {   */
  /* border-left: 10px solid #6f7190; */
/* } */
/* .navbar-default .navbar-nav  a[href="/publications"] {   */
  /* border-left: 10px solid #0072bc; */
/* } */

.navbar-default .secondary > li.leaf {
    width:auto;
	height:35px;
	font-size: 19px;
	font-family: 'Lato', arial;
	text-transform:uppercase;
	background-color:#999;
	border-left:none;
	color:#fff;
}
.navbar-default .secondary > li.leaf:nth-child(n) {  
  border-left: none;
}
.navbar-default .secondary > .first a { width:auto; color: #FFF; background-color: #999;}
.navbar-default .secondary > .first a:hover {color: #EBE9E9 ; background-color: #999;}
.navbar-default .secondary {margin-top:25px;}
.navbar-default .secondary > li > a {color:#fff;}
.navbar-default .secondary > li > a:hover {color: #EBE9E9;}
#search-block-form #edit-search-block-form--2 {background-color: #ececec; color:#fff; font-size: 14px;
	font-family: 'Lato', arial; width: 175px;float:right;}
.form-control:focus {
    border-color: transparent;
    outline: 0px none;
    box-shadow: none;
}
#search-block-form #edit-search-block-form--2::placeholder {color:#707070}
#search-block-form #edit-search-block-form--2::-webkit-input-placeholder {color: #707070;}
#search-block-form #edit-search-block-form--2:-moz-placeholder { /* Firefox 18- */color: #707070;opacity: 1;  }
#search-block-form #edit-search-block-form--2::-moz-placeholder {  /* Firefox 19+ */ color: #707070;opacity: 1;  }
#search-block-form #edit-search-block-form--2:-ms-input-placeholder { color: #707070;  }
#search-block-form .btn-default {
    border-color: #a9a9a9;
    background-color: #a9a9a9;
    color: #fff;
}

#widget_pager_bottom_news-block,#widget_pager_bottom_news-block_1 {
  margin-top: -40px;
  margin-right: auto;
margin-left: auto;
height:220px;

}
.container .jumbotron {
padding-left:0px; padding-right:0px;
background-color:transparent;
padding-bottom:0px;
margin-bottom:20px;
padding-top: 10px;
}

#views_slideshow_controls_text_previous_news-block a {

  color: transparent;
  background-image: url(../images/prev.png);
  width: 45px;
height: 82px;
position: absolute;
left: -55px;
top: 220px;
}
#views_slideshow_controls_text_next_news-block a {

  color: transparent;
  background-image: url(../images/next.png);
  width: 45px;
height: 82px;
position: absolute;
right: -55px;
top: 220px;
}
#views_slideshow_controls_text_pause_news-block,
.front .jumbotron .views-slideshow-controls-top {
  display:none;
}
#widget_pager_bottom_news-block .views-slideshow-pager-field-item, #widget_pager_bottom_news-block_1 .views-slideshow-pager-field-item {
  float: left;
  width:191px;
  margin:8px 0px 10px 0;
  padding:8px;
/*  text-indent: -10000px;
  background-image: url(../images/pager-dot.png);
  width: 19px;
height: 29px; */
}
#widget_pager_bottom_news-block .views-field-changed,#widget_pager_bottom_news-block_1 .views-field-changed {font-size:12px; color:#7f7f7f;}
#widget_pager_bottom_news-block #imgtitleoverlay,#widget_pager_bottom_news-block_1 #imgtitleoverlay {
    text-align: left;
    font-size: 20px;  
    font-weight: normal;
	background-color:transparent;
	padding: 0px;
	margin-top:5px;
	color:inherit;
	position:relative;
	line-height:20px;
}
#widget_pager_bottom_news-block .active,#widget_pager_bottom_news-block_1 .active {
 /* background-image: url(../images/pager-dot-active.png);*/
 background-color:#d3d3d3;
}

h2.block-title {font-family: 'Lato', arial; font-weight:bold; font-size:22px; text-transform:uppercase;color:#393939;}
.block .views-field-title .field-content {font-family: 'Lato', arial; font-size:15px;text-align:left;text-transform:uppercase;}

.block .views-row {margin-bottom:30px;}
#donorprofiles-donor  .views-row {margin-bottom:0;}

.views_slideshow_cycle_main { width: 100%; }
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame { width: 100% !important; height: auto; }
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row { width: 100% !important; height: auto; }
.views_slideshow_cycle_main .field-content { max-width: 100%; width: 100%; }
.views_slideshow_cycle_main .field-content img { max-width: 100%; width: 100%; height: auto; margin: 0; padding: 0; }
.views_slideshow_cycle_main .field-content #imgtextoverlay img { max-width: none; width: auto; }
#widget_pager_bottom_news-block .views-content-changed img,#widget_pager_bottom_news-block_1 .views-content-changed img {max-width: none; width: 12px;}
#imgtitleoverlay {
    line-height:36px;
    text-align:left;
    padding:10px 10px 10px 20px;
    margin-top:-92px;
    font-size: 36px;
	color:#FFF;
    font-weight: normal;
    background-color: rgba(0,0,0,0.8);
    width: 100%;
    max-height:50px;
    height:100%;
    position: absolute;
}
#imgtextoverlay {
    line-height:18px;
    text-align:left;
    padding:10px 10px 10px 20px;
    margin-top:-42px;
    font-size: 18px;
	color:#808080;
    font-weight: normal;
    background-color: rgba(0,0,0,0.8);
    width: 100%;
    max-height:42px;
    height:100%;
    position: absolute;
}
#imgtextoverlay .situation-teaser {
	color:#FAEB00;
}

#imgtextoverlay p {display:inline;}
.views-slideshow-cycle-main-frame-row .views-field-field-image blockquote {display:none;}
.slide-year {float:right;margin-top: -45px;text-transform:uppercase;}
.jumbotron .view-footer {float:right;margin-top: -10px;}
.jumbotron .view-footer a {color:#393939;font-size:24px;}
.jumbotron .view-footer a:hover {text-decoration:none;}
.jumbotron .views-slideshow-controls-bottom {/*text-align:center;*/width:100%;}
.jumbotron .block-title {color:#0072bc; font-size:28px; display:none;}



div.highlight-image img {
    width: 100%;
    height: auto;
}

div.highlight-text-container {
    background-color: rgba(0,0,0,0.8);
    width: 100%;        
    margin: 0;
    padding:15px;
    color:white;
}

.view-id-highlights  a:hover {
	text-decoration: none;
}

.view-id-highlights a:hover div.highlight-text-container {
    background-color: black;
}


div.highlight-title {
    font-size: 36px;
    padding:0;
    margin-bottom: 5px;
    line-height: 36px;
    font-weight:normal;
    text-transform: uppercase;
	text-align: left;
}

div.highlight-body  p {
    font-size: 16px;
    line-height: 20px;
}


.front  .views-slideshow-controls-text-previous,
.front  .views-slideshow-controls-text-next{
    position: absolute;
    top: 220px;
}




.views-slideshow-controls-text-previous,
.views-slideshow-controls-text-next{
    z-index: 30;
    height:48px;
    width:40px;
    background-color: #fff;
    background-repeat: no-repeat;
    opacity: 0.5;
    text-indent: -9999px;
}


.views-slideshow-controls-text-previous{
    background-image: url("/sites/all/themes/gfx/images/prev-white.png");
    left:0;
}
.views-slideshow-controls-text-next{
    background-image: url("/sites/all/themes/gfx/images/next-white.png");
    right:0;
}

.front  .views-slideshow-controls-text-previous{
	left:15px;
}
.front  .views-slideshow-controls-text-next{
	right:15px;
}


.views-slideshow-controls-text-previous:hover
,.views-slideshow-controls-text-next:hover{
    opacity: .9;
}

.views-slideshow-controls-text-pause {
    display: none;
}


.region-header .block p {line-height:1.2em; margin-bottom:20px;}

.operations-launch,.financial-launch,.themes-launch,.population-launch {width: 100%;text-align: right;color:#393939;font-size:24px;
bottom: 10px;
position: absolute;
margin-right: 20px;
padding-right: 30px;} 
.operations-launch a, .financial-launch a, .themes-launch a, .population-launch a {color:#393939;}
.operations-launch a:hover, .financial-launch a:hover, .themes-launch a:hover, .population-launch a:hover {text-decoration:none;}
.financial-launch,.themes-launch { bottom: 40px;}
.home-operations-bg, .home-population-bg, .home-themes-bg, .home-financial-bg {
	/* background-image:url(../images/blockbg.png); */
	background-color:white;
	padding:0 15px;
	position:relative;
}
.home-operations-bg, .home-population-bg {min-height:640px;padding-bottom: 60px;}
.home-themes-bg, .home-financial-bg {min-height:700px;padding-bottom: 100px;}
.home-operations, .home-population, .home-themes, .home-financial {margin-bottom:15px;}
.home-population, .home-operations {margin-top:30px;}
.themes-bottom, .financial-bottom {margin-top: 0;
	margin-right: -15px;
margin-left: -15px;
width:100%;
bottom: 0px;
position: absolute;
height:30px;
}

/* News Articles */
h1.articletitle {font-size:37px; font-family: 'Lato', arial;color:#393939;text-transform:uppercase; margin-bottom:15px;}
h1.articlehead {font-size:28px; font-weight:bold; font-family: 'Lato', arial;color:#393939;}
.node-article .field-type-image {margin-bottom:40px;}
.node-article .field-type-image img {
height: auto;
width: 100%;}
.node-article .field-type-image blockquote {padding-left:0px;color:#393939;padding-bottom:0px;}
.node-article .field-name-field-update-title {color: #0072bc;
line-height: 1.1;margin: 20px 0px 10px;font-size: 26px;text-transform:uppercase;font-weight:bold;}
.node-article .field-name-field-regional-update-date .field-items {
line-height: 1.1;color: #707070;font-size: 30px;font-weight:bold;margin: 20px 0px 10px;}
.node-article .field-collection-view {
    padding: 1em 0px 0.3em;
    margin: 0px 0px;
}
.node-article .field-collection-view .field-label {    width: auto;}
.node-article .field-name-field-regional-update {margin-top:20px;}
.node-article .pdfpreview-description {text-align:center;margin-top:10px;}
.node-article .pdfpreview-description a {font-weight:bold;}
.node-article .pdfpreview-description a:hover {text-decoration:none;}
.node-article .pdfpreview-description em {font-weight:normal;color:#707070; pointer-events: none;
   cursor: default;}
.node-article .pdfpreview-description em:before {content: ' '; display: block; }

.node-article .pdfpreview-field_regional_update .pdfpreview-image-wrapper,
.node-article .pdfpreview-field_regional_update .pdfpreview-image-wrapper img {
width:113px;
height:160px;
}

.node-article  .pdfpreview-field_regional_update .pdfpreview-image-wrapper,
.node-article  .pdfpreview-field_regional_update .pdfpreview-image-wrapper img {
margin:auto;
}

.node-article .coverflow {
height:100%  !important;
}
.node-article .coverflow .field-item {
width:150px  !important;
}
.node-article .pdfpreview-description {
font-size:smaller;
}
.node-article div.scrollingHotSpotLeft, .node-article div.scrollingHotSpotRight{
    height: 160px !important;
}
.node-article .field-collection-container {
border: none;
}

.field-name-field-linked-pages .coverflow .field-item {
width:190px  !important;display: inline-block;
vertical-align: top;
}

.view-latest-documents .views-row {
float: left;
    width: 190px;
    margin-right: 10px;
    line-height: normal;
    text-align: left;
    font-weight: normal;
}

.view-latest-documents .latest-doc-dtupdate {
    font-size: 14px;
    margin-bottom: 5px;
    color: #7F7F7F;
}

.view-latest-documents .latest-doc-title {
    font-size: 16px;
    margin-top: 5px;
}

.view-latest-documents .latest-doc-date {
    font-size: 12px;
    color: #7F7F7F;
    margin-top: 5px;
}

#block-views-latest-documents-block .block-title {
    display: block;
    color: #393939;
    font-size: 20px;
    margin-top: 0;
}

body.node-type-operation .field-name-field-linked-pages .coverflow .field-item {
	float: left;
}

body.node-type-operation .field-name-field-linked-pages .coverflow  .scrollingHotSpotLeft,
body.node-type-operation .field-name-field-linked-pages .coverflow  .scrollingHotSpotRight  {
	height: 160px;
	width: 75px;
}

.field-name-field-linked-pages .coverflow .field-item .linkchanged {
    font-size: 12px;
    color: #7F7F7F;}
.field-name-field-linked-pages .coverflow .field-item .linktitle {font-size: 16px;text-align:left;}
.field-collection-item-field-linked-pages-list .field-name-field-linked-pages .coverflow .field-item .linktitle {font-size: smaller;text-align:left; margin-top: 5px;}
.node-operation .field-name-field-linked-pages .coverflow .field-item .linktitle { font-size: 16px; margin-top:5px;}

.node-type-article .region-sidebar-second {
border-left: solid 2px #dddddd;
padding-left:5px;
margin-top:70px;
}
.node-type-article .region-sidebar-second .views-field-body .field-content {
font-size: smaller;
}
.node-type-article .region-sidebar-second .views-field-field-image img {
width: 100%;
height: 100%;
}
.view-news .views-content-field-image blockquote {
display:none;
}
body.node-type-article h3,
.field-name-field-linked-pages-list .field-name-field-title .field-item  {
    font-family: 'Lato', arial;
    color: #0072bc;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 15px !important;
}


.region-sidebar-second .views-field-field-image blockquote {display:none;}
body.page-node-13 h2 {font-family: 'Lato', arial;background-color:#18375F;color:#FFF;font-size:22px;text-transform:uppercase;padding:10px;margin-top:55px;margin-bottom:0;}
body.page-node-14 h2 {font-family: 'Lato', arial;background-color:#6f7190;color:#FFF;font-size:22px;text-transform:uppercase;padding:10px;clear: both;margin-top:25px;margin-bottom:0;}
body.page-node-14 .title .up {color:#0072bc; cursor:pointer; font-weight:bold;}
body.page-node-14 .field-type-text-with-summary {margin-bottom:40px;}
body.page-node-26 h2 {font-family: 'Lato', arial;background-color:#6f7190;color:#FFF;font-size:22px;text-transform:uppercase;padding:10px;clear: both;}
body.page-node-26 h4 {font-family: 'Lato', arial;color:#393939;font-size:22px;text-transform:uppercase;}
body.page-node-26 h4 b {color:#0072bc;}
body.page-node-880 h2 {font-family: 'Lato', arial;color:#393939;font-size:22px;text-transform:uppercase;padding:10px;}
body.page-node-880 h3 {font-family: 'Lato', arial;color:#393939;font-size:26px;text-transform:uppercase;padding:10px;clear: both;}
body.node-type-operation h3,
body.node-type-operation .operation-main-narrat .header {font-family: 'Lato', arial;color:#393939;font-size:20px;text-transform:uppercase;font-weight:bold;text-align:left;}
body.page-node-16 table.gfx-table thead tr {color:#393939;}
.field-name-field-ppg-operation {font-family: 'Lato', arial;color:#393939;font-size:22px;text-transform:uppercase;}
body.page-node-16 h3 {font-family: 'Lato', arial;color:#393939;font-size:22px;text-transform:uppercase;font-weight:bold;}
body.node-type-population-planning-group h3,
body.node-type-population-planning-group h4 {font-family: 'Lato', arial;color:#393939;font-size:22px;text-transform:uppercase;font-weight:bold;}
body.node-type-operational-objective h2 {font-family: 'Lato', arial;color:#393939;font-size:22px;text-transform:uppercase;padding:10px;}
.home-financial-data h4 {font-family: 'Lato', arial;color:#0072bc;font-size:17px;text-transform:uppercase;font-weight:bold; margin-top: 15px;margin-bottom:25px;}



 ul.chart-console li div.chart-download,
 ul.chart-console li div.chart-print,
 ul.chart-console li a.chart-share
  {text-indent: -10000px;
  width: 51px;
height: 35px;cursor: pointer;
display:inline-block}

ul.chart-console li div.chart-download{ background-image: url(../images/download-icon.png);}
ul.chart-console li div.chart-print{ background-image: url(../images/print-icon.png);}
ul.chart-console li a.chart-share{ background-image: url(../images/share-icon.png);}

.contactaddressicon {width:50%;float:left;height:42px;}
.contactphoneicon {width:50%;float:left;height:42px;}
.contactaddress{width:50%;float:left;padding:15px 15px 15px 0;margin-bottom:30px;}
.contactphone {width:50%;float:left;border-left:10px solid #393939;padding:15px 0px 15px 35px;margin-bottom:30px;}
.contacttext {border-bottom:1px solid #ccc;clear:both;text-align:left;}
.contacttext p {padding:20px 0;}
.contacttext2 {clear:both;text-align:left;}
.contacttext2 p {padding:20px 0;}
h1.page-header,
h1.page-alt-header {color:#0072bc; font-weight:normal; font-family: 'Lato', arial; font-size:30px;text-transform:uppercase; padding:0; margin:0; margin-top: 5px; margin-bottom: 10px;}

.backlink {color: #393939; font-family: 'Lato', arial; font-size:24px;text-transform:uppercase; margin-top:25px;}
.backlink a {color: #393939;margin-left:5px; }
body.node-type-funding-requirement .backlink {margin-bottom:25px;}
.page-glossary .views-summary-unformatted a{width:35px; margin: 2px;padding:12px;}
.page-glossary .views-summary-unformatted a:hover {
color:#fff;
	background-color:#0072bc;}
.page-glossary	.attachment-before {margin:30px 0 ;}
.page-glossary .view-content > .item-list {background-color:#fff;padding:20px 40px;}
.page-glossary .view-content > .item-list ul {list-style:none; padding:0;}
.page-glossary .view-content > .item-list .views-field-name a {color:#393939; cursor:default;text-transform:uppercase;}
.page-glossary .view-content > .item-list .views-field-name a:hover {text-decoration:none;}
.page-glossary .view-content > .item-list .views-field-name  {font-weight:bold;color:#393939; cursor:default;text-transform:uppercase;}
body.page-news .block .views-field-title .field-content {font-family: 'Lato', arial;font-size:37px;text-transform:uppercase;font-weight:bold;}
body.page-news .block .views-field-title {margin-bottom:5px;}
body.page-news .block .views-field-created {margin-bottom:10px; font-weight:bold;}
body.page-news .views-field-field-image img {
    border-left: 15px solid #0072bc;
    height: auto;
    width: 100%;
}
.financial-component-container img,
.funding-requirements-container img { width:100%; }

.navbar-default .navbar-toggle {
    border-color: #8F8E8E;
	background-color: #fff;
}
.ui-accordion .ui-accordion-header {	
border: 1px solid #fff;
    background: none  #526987;
    font-weight: normal;
    color: #fff;
}
body.node-type-operation .ui-accordion .ui-accordion-header, 
body.node-type-population-planning-group .ui-accordion .ui-accordion-header,
body.node-type-operational-objective .ui-accordion .ui-accordion-header
{padding:20px;margin-top: 0px;margin-bottom:0px;}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0px none;
    overflow: auto;
	background-color: #fff;
	color: #707070;
}
.additional-funding-requirements-accordion .ui-accordion .ui-accordion-content {background-color: #e1e1e1;}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    right: 0.5em !important;
    top: 40%;
    margin-top: -8px;
	background-image: url('/sites/all/themes/gfx/images/plus-icon.png');
	width:32px;
	height:32px;
	background-position:0 0;
	left:auto;
}
.ui-accordion .ui-accordion-header-active .ui-accordion-header-icon {
	background-image: url('/sites/all/themes/gfx/images/minus-icon-white.png');
}
.ui-accordion .ui-accordion-header .createdheader {
	position:absolute;
	right:3em;
	font-style:italic;
}
.ui-widget-content {
    border: none;
    background: none #e1e1e1;
    color: #707070;
	font-size: 18px;
font-family: "Lato",arial;
}
.node-funding-requirement .field-type-image {float:left; margin-right:20px; margin-bottom:20px;}

.increase {color:#bd1900 ;text-transform:uppercase;}
.decrease {color:#00ad4e ;text-transform:uppercase;}

#slideout {
  position: fixed;
  top: 340px;
  right: 0;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  z-index:1000;
}
#slideout_inner {
  position: fixed;
  top: 342px;
  right: -350px;
  width:350px;
  padding:5px;
  color:#0072bc;
  font-size:15px;
  min-height:175px;
  font-family: 'Lato', arial;
  border-left:25px solid #0072bc;
  border-right:5px solid #0072bc;
   border-top:10px solid #0072bc;
    border-bottom:10px solid #0072bc;
	background-color:#fff;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  z-index:1000;
}
#slideout_inner a{color:#0072bc;}
#slideout:hover {
  right: 350px;
}
#slideout:hover #slideout_inner {
  right: 0;
}
.operation-related-links-list {list-style:none;padding-left:0;}
.operation-related-links-list li {
background: url('/sites/all/themes/gfx/images/link-icon.png') no-repeat left top;
padding-left: 40px;
/*
height: 30px;
line-height: 14px;
*/
vertical-align: middle;
padding-top: 5px;
text-align: left;
}

#oppslideout {
  position: fixed;
  top: 340px;
  left: 0;
  text-align:left;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  z-index:1000;
}
#oppslideout_inner {
  position: fixed;
  top: 0px;
  left: -350px;
  width:350px;
  padding:0 30px ;
  color:#fff;
  font-size:16px;
  text-transform:uppercase;
  min-height:160px;
  font-family: 'Lato', arial;
	background-color:#0072bc;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  z-index:1000;
  height: 100%;
}
#oppslideout_inner a{color:#fff;width:100%;}
#oppslideout_inner a:hover{text-decoration:none;}
#oppslideout:hover {
  left: 350px;
}
#oppslideout:hover #oppslideout_inner {
  left: 0;
}
.opptab {list-style:none;padding-left:0px;}
.opptab li {
border-bottom:1px solid #006EAF;
}
.opptab li:hover {background-color:#298fcd;}
body.node-type-operation #oppslideout_inner h3,
body.node-type-subregion #oppslideout_inner h3 {color:#fff;}

#oppslideout ul.opptab-operationlist {display: none;}
#oppslideout li.opptab-subregion.closed {
    background: transparent url("../images/plus-icon.png") no-repeat scroll right center;
	padding-right: 25px;
}
#oppslideout li.opptab-subregion.closed.open {
    background: transparent url("../images/minus-icon-white.png") no-repeat scroll right center;
	padding-right: 25px;
}
#oppslideout li:hover, #oppslideout li.opptab-subregion.closed:hover { background-color: #298FCD;}

table.obj-indicators thead tr {background-color:#cecece;color:#393939;}

.chart-content {}
.page-glossary .breadcrumb  {display:none;}

.breadcrumb {
background-color:transparent;
padding:0;
margin:0;
margin-top:10px;
font-size: smaller;
}
.breadcrumb>li+li:before {
content:">";
color:inherit;
}
.breadcrumb a {
color:inherit;
}
.breadcrumb a:hover {
color:#0072bc;
text-decoration:none;
}


.indicators li {list-style: outside none none;
background: none repeat scroll 0% 0% transparent;
cursor: pointer;
padding: 2px;
color: #0072bc;
font-family: "Lato",arial;
font-size: 18px;
border-bottom: 1px solid #DADADA;
text-transform: uppercase;
text-align: left;}
.indicators li:hover, .indicators li:active, .indicators li.active {
   background: #dadada;
}
.indicators li.active {font-weight:bold;cursor:default;}
body.page-node-16 #select-operation-container ul.operations li.active,
body.page-node-880 #select-operation-container ul.operations li.active,
body.page-node-13 #select-operation-container ul.operations li.active {font-weight:bold;background: #dadada; cursor:default; }
.esriPopup.light .contentPane, .esriPopup.dark .contentPane {
    padding: 10px 10px 0px 10px !important;
	max-height: 170px !important;
}
h3 {font-family: "Lato",arial; }
.indctrlabel {text-transform:initial;font-size:18px;}
.a2apage_wide {display:none;}
#donor-profile {min-height:100px;position: relative;}
#targetselect {background-color: rgb(255, 255, 255);
position: absolute;
width: 180px;
right: 5px;
top: 5px;
z-index: 1000; 
padding: 5px;
font-size: 14px;
border: 1px solid #000;
border-radius: 5px; }
body.page-node-16 #layer_list {margin-left:10px;}
.operation-objectives-list li ,
.ppg-objectives li {
	list-style:none; 
	text-align: left;
	padding-left: 53px;
    text-indent:-53px;
	padding-bottom:10px;
}
.operation-objectives-list li .objective-icon-name,
.ppg-objectives  li .objective-icon-name {
padding-bottom:10px;
line-height:0;
}
.operation-objectives-list li .objective-icon-name img,
.ppg-objectives li .objective-icon-name img {
padding-right:10px;
}

.ppg-objectives li {list-style:none;}
@media (max-width: 1200px) {
#home-opp-box .home-opp-num {
	font-size:50px;line-height:60px;
}
#legend-wrapper {position:relative;width:100%;background-color:transparent;top:10px;
left:0px; height:auto;
background:none;}
body.node-type-operation #location-legend,
body.node-type-subregion #location-legend {
	margin-top:0px;
	font-size: 14px;
	line-height: 16px;
	color:#707070;
	padding-left:10px;
}
.navbar-default .navbar-nav > li.leaf,.navbar-default .navbar-nav > li.dropdown {font-size:17px;}
}
@media (max-width: 1000px) {
.navbar-default .navbar-nav > li.leaf,.navbar-default .navbar-nav > li.dropdown {font-size:14px;}
#views_slideshow_controls_text_previous_news-block a,
#views_slideshow_controls_text_next_news-block a {top:180px;}
}
@media (max-width: 800px) {
	 .year-selector-prev, .year-selector-post {display:none;}
	 .container > .navbar-header, .container > .navbar-collapse {
    margin-right: 0px;
    margin-left: 0px;
}
.navbar-nav {
    margin: 7px 0px 7px 0px;
}
#imgtitleoverlay {
    line-height:30px;
    margin-top:0px;
    font-size: 25px;
    max-height:none;
    height:100%;
    position: relative;
}
#imgtextoverlay {
    line-height:18px;
    padding:10px;
    margin-top:0px;
    font-size: 18px;
    max-height:none;
    height:100%;
    position: relative;
}
#imgtextoverlay .situation-teaser {
	color:#FAEB00;
}
#views_slideshow_controls_text_previous_news-block a,
#views_slideshow_controls_text_next_news-block a {top:150px;}
#home-opp-box .home-opp-num {
	font-size:50px;line-height:60px;
}	
body.page-node-16 #select-operation-container {columns: 2;
	-webkit-columns:2;
    -moz-columns: 2;}
/*body.page-node-15 #select-operation-container,*/
body.page-node-880 #select-operation-container{columns: 3;
	-webkit-columns:3;
    -moz-columns: 3;
	height:auto;
}
body.page-node-13 #select-operation-container{height: auto; -moz-columns: 2;
    -webkit-columns: 2;    columns: 2;}
}


body.page-node-13 .esriPopupWrapper{
line-height:18px; /* display issue in IE*/
}

body.page-node-13 .dijitTooltipContents {
font-size:14px;
padding-right:20px;
}

body.node-type-operation .doc-link-select-item input[type="radio"],
body.node-type-region .doc-link-select-item input[type="radio"],
body.node-type-subregion .doc-link-select-item input[type="radio"] {
    display: none;}
body.node-type-operation .doc-link-select-item label,
body.node-type-region .doc-link-select-item label,
body.node-type-subregion .doc-link-select-item label {
   width: 100%;
   text-align:center;
   line-height: 30px;
   font-weight:normal;
   background-color:#A7A7A7;
   color:#fff;
   text-transform:uppercase;
   padding-top:10px;
   padding-bottom:10px;
}
body.node-type-operation .doc-link-select-item input[type="radio"]:checked  + label,
body.node-type-region .doc-link-select-item input[type="radio"]:checked  + label,
body.node-type-subregion .doc-link-select-item input[type="radio"]:checked  + label {
  background-color:#0072bc;
  color: white;
/*  background-color:rgb(236, 236, 236);
  border-left:5px solid #0072bc; 
  color:#303031; */}

body.node-type-operation .doc-link-select-item  input[type="radio"]:checked + label:after,
body.node-type-region .doc-link-select-item  input[type="radio"]:checked + label:after,
body.node-type-subregion .doc-link-select-item  input[type="radio"]:checked + label:after {
	content: '';
	display: block;  
	position: absolute;
	right: -20px;
	margin-top: -25px;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #0072bc;
}

body.node-type-operation  .pdfpreview,
body.node-type-subregion  .pdfpreview {
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 220px;
	text-align:center;
}

body.node-type-operation  .pdfpreview-description,
body.node-type-subregion  .pdfpreview-description {
margin-top: 5px;
}


body.node-type-operation .doc-link-select,
body.node-type-region .doc-link-select,
body.node-type-subregion .doc-link-select {
padding:0;
}

body.node-type-operation .operation-doc-link-detail,
body.node-type-region .operation-doc-link-detail,
body.node-type-subregion .operation-doc-link-detail {
padding-left:40px;
}

body.node-type-operation .operation-doc-link-detail #detail_important a,
body.node-type-region .operation-doc-link-detail #detail_important a,
body.node-type-subregion .operation-doc-link-detail #detail_important a {
 font-size:1.4em;
}

body.node-type-operation  .operation-highlights{
text-align:justify;
}


@media (max-height: 1000px) {
#oppslideout_inner {    font-size: 14px;}
#oppslideout_inner h3 {font-size: 20px;}
}
@media (max-height: 850px) {
.opptab {	columns: 2;
	-webkit-columns:2;
    -moz-columns: 2;
}#oppslideout_inner {    font-size: 14px;}
#oppslideout_inner h3 {font-size: 18px;margin-bottom:2px;margin-top:10px;}
#oppslideout { top:200px;}
}
@media (max-height: 600px) {
#oppslideout_inner {    font-size: 12px;}
#oppslideout_inner h3 {font-size: 16px;}
}
@media (max-height: 500px) {
#oppslideout_inner {    font-size: 12px;}
}



.stories img {
width: 100%;
height: 100%;
}
field-

#contrib-region-div {
color: black;
font-size:20px;
}
#contrib-region,
#funding-level-region {
font-size:40px;
font-weight:bold;
color:#fd9f19; 
}


.view-id-region_highlights .views-field-field-image  img 	{
width:100%;
height:100%;
}


.node-type-region .field-name-field-description {
text-align: justify;
}

.field-name-field-linked-pages a:hover {
opacity:.7;
text-decoration:none;
}

.pdfpreview-image-wrapper:hover,
.field-name-field-linked-pages img:hover
{
 opacity: .7;
}
.pdfpreview-image-wrapper:hover + .pdfpreview-description {
color:#0072BC;
}

.node-pdf-node .pdfpreview {
margin:0 !important;
width: 100% !important;
text-align:left !important;
}

.node-pdf-node h2 {
display:none;
}
.bdg-table-header-note {
font-size: smaller;
font-style: italic;
margin-bottom:20px;
}
.pdfonly {
display:none;
}

.last-update .tooltip-inner {
max-width: 370px;
text-align:justify;
position: relative;
left: 150px;
padding: 10px;
}
.last-update .tooltip-inner table {
margin-right:10px;
}
.last-update td.footnote-ref {
vertical-align:top;
padding-right: 3px;
text-align: right;
}

.last-update .footnote-ref1 p:first-child::before {
	content: "* ";
}
	
.last-update .tooltip-inner p {
margin-bottom:6px;
}
.last-update .tooltip-inner td p:last-child {
margin-bottom:10px;
}
.page-node-14 .financial-chart-console  .last-update,
.page-node-14 .financial-chart-console  .chart-console {
position:relative;
top:-35px;
}

.page-node-14 .financial-chart-console  .last-update { 
margin-left: 75px;
}

#select-donor-type {
padding:10px;
background-color: #0072bc;
color:white;
border-radius:4px;
}

.donor-profile-container .labelstyle {
margin-bottom:10px;
}

#select-donor-type-container #select-donor-type {
border: none;
}
#select-donor-type-container #select-donor-type::-ms-expand {
background-color:transparent;
color:white;
border:none;
}

.budget-subregion-table,
.contrib-subregion-table {
width: 100%;
}

.budget-subregion-table th,
.contrib-subregion-table th {
text-align:center;
font-weight: normal;
}

.budget-subregion-table tr:nth-child(even),
.contrib-subregion-table tr.contrib-level-0:nth-child(even) {
background-color: #e0e0e0;
}

.budget-subregion-table th	,
.budget-subregion-table tfoot tr,
.contrib-subregion-table th	,
.contrib-level-3 td 
{
padding-top:7px;
padding-bottom:7px;
background-color: #2bb3a7;
color: #FFF;
}

.budget-subregion-table td	,
.contrib-subregion-table td {
padding-top:5px;
padding-bottom:5px;
padding-left:6px;
padding-right:6px;
}
.contrib-subregion-table tr td {
text-align:right;
}
.contrib-subregion-table td.earm-donor,
.contrib-subregion-table .earmarking-header td {
text-align:left;
}
.earmarking-header {
background-color: rgba(91, 164, 46, .2);
border-top: solid 10px #ececec;
}
.earmarking-header td {
padding-top:5px;
padding-bottom:5px;
font-weight: bold;
}

.contrib-level-1 {
border-top: solid 1px gray;
}
.contrib-level-1 td {
padding-top: 5px;
padding-bottom: 25px;
font-weight: bold;
}
.contrib-level-1 td.earm-donor {
font-style: italic;
}


.budget-subregion-table td{
	text-align:left;
}

.budget-subregion-table td.amount{
	text-align:right;
}

#subregion-bdgcontrib-nav-tabs > li {
   width:50%;
   text-align:center;
   background-color:#878787;
   color:#fff;
   text-transform:uppercase;
   border-top:5px solid #878787;
   border-right:1px solid #ECECEC;
}
#subregion-bdgcontrib-nav-tabs > li > a {
    margin-right: 0px;
    line-height: 1.42857;
    border: none;
    border-radius: 0px;
	color:#fff;
}


#subregion-bdgcontrib-nav-tabs > li:hover,#subregion-bdgcontrib-nav-tabs > li:focus  {
border-top:5px solid #0072bc; color:#303031; background-color:#ECECEC;	
}
#subregion-bdgcontrib-nav-tabs > li > a:hover, #subregion-bdgcontrib-nav-tabs > li > a:focus  {
 color:#303031; background-color:#ECECEC;	
}
#subregion-bdgcontrib-nav-tabs > li.active > a, #subregion-bdgcontrib-nav-tabs > li.active > a:hover, #subregion-bdgcontrib-nav-tabs > li.active > a:focus { background-color:#ECECEC;}
#subregion-bdgcontrib-nav-tabs > li.active {border-top:5px solid #0072bc; color:#303031;
}
#subregion-bdgcontrib-nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, #subregion-bdgcontrib-nav-tabs > li.active > a:focus {
	border:none;}
#subregion-bdgcontrib-nav-tabs > li.active a {color: #303031;}

#subregion-bdgcontrib-tab-content {
margin-top: 50px;
}

#subregion-plan-ye-nav-tabs {
border:none;
}
#subregion-plan-ye-nav-tabs li {
padding-right: 30px;
}

#subregion-plan-ye-nav-tabs {
margin-top:20px;
margin-bottom:20px;
}

#subregion-plan-ye-nav-tabs a {
text-decoration:none;
padding:0;
border:none;
color: lightgray;
line-height: 1.1em;
}
#subregion-plan-ye-nav-tabs li.active a,
#subregion-plan-ye-nav-tabs li:hover a {
background-color: transparent;
color: #393939;
}

body.in-maintenance #site-name {
display:none;
}
body.in-maintenance #container {
padding-left:40px;
}

.narrat-type-selector {
text-align:center;
margin-bottom:15px;
}

.narrat-type-selector input[type="radio"]{
display:none;
}

.narrat-type-selector label{
text-transform:  uppercase;
margin:0 15px 0 15px;
color: lightgray;
font-size: 26px;
line-height: 2em;
font-weight:normal;
}
.narrat-type-selector label:hover,
.narrat-type-selector input[type="radio"]:checked + label {
color:#0072bc;
}

.node-type-operational-objective h1.page-header,
.node-type-population-planning-group  h1.page-header,
.page-objectives-group h1.page-header{
display: none;
} 

.node-type-population-planning-group #tabs-operations-1 {
clear:both;
padding-top:15px;
}

.node-type-population-planning-group .ppg-objectives li {
float:left;
width: 350px;
padding-bottom:10px;
text-align:left;
}



table.key-figures tr.key-figures-header td{
text-align: left;
text-transform:uppercase;
border:none;
color:inherit;
font-size:20px;
font-weight:200;
padding:0;
padding-bottom:5px;
}
table.key-figures tbody:first-child tr.key-figures-header ::before {line-height:15px; content:"\200C"; display:block;}
table.key-figures tbody:not(:first-child) tr.key-figures-header ::before {line-height:30px; content:"\200C"; display:block;}
table.key-figures tbody tr.key-figures-header ::after {line-height: 5px; content:"\200C"; display:block;}

table.key-figures.margin-5 tbody tr ::after {line-height: 5px; content:"\200C"; display:block;}
table.key-figures.margin-10 tbody tr ::after {line-height: 10px; content:"\200C"; display:block;}
table.key-figures.margin-15 tbody tr ::after {line-height: 15px; content:"\200C"; display:block;}
table.key-figures.margin-20 tbody tr ::after {line-height: 20px; content:"\200C"; display:block;}

.operation-ppgs-list {
text-align:left;
}

a[data-readmore-toggle] {
font-size: smaller;
}

.view-news .views-field-title {
text-align: left;
}
.view-display-id-block_situations_thumb .views-row {
	min-height: 200px;
	height: 200px;
}

.field-name-field-linked-pages ul.links
,.field-name-field-linked-pages ul.links li.node-readmore {
  display: none;
}

#publications-content .ui-state-default,#publications-content .ui-widget-content .ui-state-default,#publications-content .ui-widget-header .ui-state-default {
    border: 1px solid #fff;
    background: none  #526987;
    font-weight: normal;
    color: #fff;
}
#publications-content .ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0px none;
    overflow: auto;
	
}
#publications-content .ui-widget-content {
    border: none;
}


#publications-content  .nav-tabs > li {
   width:33.3333%;
   text-align:center;
   background-color:#878787;
   color:#fff;
   text-transform:uppercase;
   border-top:5px solid #878787;
   border-right:1px solid #ECECEC;
}
#publications-content .nav-tabs > li > a {
    margin-right: 0px;
    line-height: 1.42857;
    border: none;
    border-radius: 0px;
	color:#fff;
}
#publications-content .nav-tabs > li:hover,#publications-content .nav-tabs > li:focus  {
border-top:5px solid #0072bc; color:#303031; background-color:#ECECEC;	
}
#publications-content .nav-tabs > li > a:hover,#publications-content .nav-tabs > li > a:focus  {
 color:#303031; background-color:#ECECEC;	
}
#publications-content .nav-tabs > li.active > a, #publications-content .nav-tabs > li.active > a:hover,  #publications-content .nav-tabs > li.active > a:focus { background-color:#ECECEC;}
#publications-content .nav-tabs > li.active {border-top:5px solid #0072bc; color:#303031;
}
#publications-content .nav-tabs > li.active > a, #publications-content .nav-tabs > li.active > a:hover, #publications-content .nav-tabs > li.active > a:focus {
	border:none;}
#publications-content .nav-tabs > li.active a {color: #303031;}

#publications-content .funding-tabs-area {
	padding:0;
	background-color:transparent;
}
#publications-content h2 {
font-family: 'Lato', arial;
color:#0072bc;
font-size:20px;
text-transform:uppercase;
clear: both;
margin-top:30px;
margin-bottom:15px;
}

#publications-content h2.previous-pub-title {
margin-top:70px;
}

#publications-content .row {
margin-bottom:25px;
}
#publications-content .scrollable_area {
width: 3000px;
}
#publications-content div.scrollingHotSpotLeft, #publications-content div.scrollingHotSpotRight {
height: 160px ;
width: 50px ;
}




.publication-current-cover {
float:left;
margin-right:65px;
}
.publication-previous {
float:left;
width:185px;
}
#publications-nav-tab {
margin-top: 80px;
margin-bottom: 0;
}

.publication-previous-title {
font-size: 16px;
text-align: left;
}
.publication-previous-date {
font-size: 12px;
color: #7F7F7F;
}

#publications-content a img:hover {
 opacity: .7;
}

.chapter-thumbnail {
padding:0;
margin:0;
}
.chapter-thumbnail img {
padding:1px;
width: 100%;
}

.chapter-thumbnail p {
position:absolute;
color:white;
bottom:0;
padding:10px;
font-size:1.2em;
font-weight:normal;
text-align:center;
width:100%;
background-color: rgba(0,0,0,.4);
}

#tab-global_appeal .funding-tabs-area ,
#tab-global_report .funding-tabs-area{
background-color: white;
text-align:left;
}

#tab-other_publications .funding-requirements-container {
background-color:white;
padding: 15px;
}
#tab-other_publications .additional-funding-requiremenets {
padding: 15px;
}
.other-appeal-subtitle {
padding-bottom: 5px;
font-size: 26px;
color: #0072bc;
}
.other-appeal-text {
padding-bottom: 20px;
}

.btntoggledoc {
padding:0;
margin:0;
font-size:smaller;
background:none;
border:none;
text-decoration:underline;
color: #0072bc;
}
.btntoggledoc: hover {
color: rgba(255,255,255,.5);
}

/* Pager Settings */

.views-slideshow-pager-fields img {
  max-width: none;
  max-height: none;
}

.views-slideshow-pager-fields div {
   display: block;
}

.views-slideshow-pager-fields > div{
  padding-left: 10px;
}

.views-slideshow-pager-fields .active img {
  border: none;
}

.views-slideshow-pager-fields .active {
  text-decoration: none;
}
.views-slideshow-pager-fields .views-field-changed img {max-width: 12px;max-height: 12px;}


.doc-year {
	margin-top:10px;
}

#situations-map-legend {
	padding: 5px; 
	text-align: center; 
	border: solid 1px #57585A; 
	background-color:rgba(255,255,255,.5); 
	position:absolute; 
	right:20px; 
	top:20px; 
	border-radius: 5px;
}

#situations-map-legend td {
	text-align: left;
	padding-left: 15px;
}
#situations-map-legend .nb-situations {
	padding-left:5px;
}

#situations-map-legend .axis text {
  font-size: 12px;
}

#situations-map-legend .axis path,
#situations-map-legend .axis line {
  fill: none;
  stroke: black;
  shape-rendering: crispEdges;
}

#situations-map .esriControlsBR {
	display: none;
}
#situations-map-info {
	position: absolute;   
	padding-bottom:0.5em; 
	left:0; bottom: 0;  
	z-index: 999;    
	width: 100%;  
	min-height:0;
	text-align: center;      
	background-color: rgba(0,0,0,.7);   
	transition: all 0.5s;
}

#situations-map-info.expanded {
	min-height:100%;
}
#situations-charts  {
	transition: all 0.5s;
}

#situations-map-legend.hidden,
#situations-map_zoom_slider.hidden,
#sitMapClose.hidden
{
	display:none;
}

#situations-map-info-title {
	margin:0;
	color: white; 
	font-size:1.7em; 
	padding-top:10px;
}
	

#situations-map-info-detail{
	margin-top:5px;
	margin-bottom:5px;
	color: rgb(250,235,0);
}

#situations-chart-year .sit-year {
    font-size: 0.6em;
    font-weight: 300;
	padding-left:5px;
	padding-right:5px;
	color: gray;	
}

#situations-chart-year .sit-year:hover {
	color: white;
	cursor:pointer;
}
#situations-chart-year .sit-year.selected:hover {
	cursor:initial;
}

#situations-chart-year .sit-year.selected {
    font-size: 0.9em;
	color: white;
}

#situations-chart-year.expanded  .sit-year{
    font-size: 1em;
	margin-bottom: 30px;
	margin-top: 10px;
}
#situations-chart-year.expanded .sit-year.selected{
    font-size: 1.4em;
	color: white;
}
	
#situations-map-info-detail table {
	margin: auto;
}

#situations-map-info table {
	min-width:0;
	margin-top:0;
	transition: all 0.5s;
}
#situations-map-info table th {
	min-width:0;
}

#situations-map-info.expanded table {
	min-width:100%;
	margin-top:40px;
	margin-bottom:20px;
	}
#situations-map-info.expanded table th {
	width:33.33%;
}



#situations-map-info-detail table th {
	font-weight:300;
	font-size: smaller;
}
#situations-map-info-detail table th,
#situations-map-info-detail table td {
	text-align: center;
	padding:0;
	margin:0;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 1.5em;
}

#situations-map-info-detail .highlightNumber {
	font-size: 1.5em;
	font-weight:400;
	margin:0;
	padding:0;
}
.situations-chart {
	float:left;
	width: 33%;
}

#situations-chart-2 .situations-chart-title {
	padding-bottom:50px;
}

.situations-chart-title,
#situations-map-info-detail table th {
	color:white;
    text-transform: uppercase;
    font-size: 0.8em;
	font-weight: 300;

}

   #sit-tooltip {
        position: absolute;
        //display: none;
		display: none;
        width: auto;
        height: auto;
        background: none repeat scroll 0 0 rgba(255,255,255,.8);
        border: 0 none;
        color: black;
        padding: 10px;
        text-align: center;
		transition: opacity .3s;
		font-size:14px;
		z-index:999;
    }

   #sit-tooltip td {
	   font-size:smaller;
	   text-align: right;
	   padding-left: 3px;
	   padding-right: 3px;
	   
   }
   #sit-tooltip p {
	   margin:0;
   }
   #sit-tooltip p.sit-tooltip-contrib-title {
	   font-size:larger;
	   margin-bottom: 5px;
   }
   #sit-tooltip hr {
	   color: white;
	   margin-top:5px;
	   margin-bottom:5px;
   }
		   
    #requirements-chart  .axisHorizontal path{
        fill: none;
    }

    #requirements-chart  .axisHorizontal .tick line {
        stroke-width: 1;
        stroke: rgba(0, 0, 0, 0.2);
    }
	#requirements-chart .bar .label,
	#pocChart .label
	{
		fill: white;
		font-weight: 300;
	}

	#requirements-chart .bar .value {
		fill: rgb(250,235,0);
		font-weight: 400;
		font-size: 0.7em;
	}
	
    #requirements-chart .bar {
        fill: #4095CD;
        fill-opacity: .9;
/*		transition: fill .3s; */
    }
    #requirements-chart .bar:hover {
/*        fill: #BFDCEE; */
    }

	.svg-with-tooltip {
		fill-opacity: 1;
	/*	transition: all .3s; */
		
	}


	.svg-with-tooltip:hover {
		stroke: white !important;
		stroke-width: 2px !important;
	}
	
	
	#situations-chart-bottom {
		position: absolute;
		bottom:0;
		width: 100%;
		padding-bottom:40px;
		padding-top:20px;
	}
	
	#situationPageLink {
		padding: 10px 20px;
		text-decoration:none;
		background-color: #4095CD;
		color: white;
		text-transform: uppercase;
		font-size: smaller;
		transition: background-color 0.3s;
	}
	
	#situationPageLink:hover {
		background-color: #0072bc;
	}
	
	.situationLayer {
		transition: opacity 0.4s;
	}
	.pinpointLayer path {
		transition: fill 0.2s;
	}

	
	
#situations-chart-2 text {
  pointer-events: none;
  font-size:75%;
}

#situations-chart-unearm  text {
  pointer-events: none;
}  

#svg-chart-contributions  rect.parent {
  fill: transparent;
  stroke: grey;
}

#svg-chart-contributions .children  rect.parent {
  fill: black;
  fill-opacity: 0.6;
  stroke: white;
}

#svg-chart-contributions .children rect.parent:hover {
	cursor:zoom-in;
	fill-opacity: 0;
}	
#svg-chart-contributions .grandparent rect.zoomed:hover {
cursor:zoom-out;
}



	

#situations-map-info  #path-to-contrib ,
#situations-map-info .grandparent rect {
	fill: white;
	fill-opacity: .25;
}



#situations-chart-2 .children:hover rect.child {
  fill: #bbb;
}

#situations-chart-2  svg {
	display:block;
}

#situations-map-info #bar-total-req {
/*	fill: none; */
/*	stroke: white;*/
}


#situations-map-info  .funding-subtitle {
	fill:white;
	font-weight:300;
	text-transform:uppercase;
	font-size:10px;
}
#situations-map-info  #gap-subtitle.funding-subtitle {
	fill:black;
	font-weight:600;
}
	

#situations-map-info  .gap-contrib-value {
	fill:rgb(250,235,0);
	font-size:24px;
}

#situations-map-info  #gap-value {
	fill:rgb(239,74,96);
	font-weight:600;
}

#situations-map-info  .cursor {
	fill: #505459;
}

#situations-map-info #bar-contrib {
	fill: white;
	stroke: none;
}

#situations-chart-unearm-cont {
	padding-top:20px; 
}

#situations-map-info #situations-chart-unearm {
min-height: 500px;
}

#situations-chart-unearm-text {
	color: white;
	font-size: smaller;
	text-align: left;
	padding:25px;
}
#situations-chart-unearm-text  #unearm-amount {
	color:#FAEB00;
	font-size:1.4em;
}

.operation-more-info {
	margin-top: 20px;
}

#location-map .esri-widget {
	font-family: 'Lato', arial; !important
}

#block-block-16 {
margin-top: 10px;
margin-bottom: 20px;
}


.home-key-figures {
    text-align:center;
    border-top:dotted 1px;
    border-bottom:dotted 1px;
}
.home-key-figures-title {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
   
}
.home-key-figures-figure {
    font-size:36px;
    line-height: normal;
    font-weight: 400;
    color: #0072bc;
}
.home-key-figures-complement {
    font-size: 14px;
    font-weight: 300;
    
}

#home-key-figures-budget:hover,
#home-key-figures-contrib:hover,
#home-key-figures-flexfunding:hover {
    background-color: white;
    cursor: pointer;
}

	
.chapter-thumbnail p .chapter-detail { 
    display:none;
    opacity: 0;
    font-size: 13px;
    transition: opacity 0.5s;
}
.chapter-thumbnail:hover p .chapter-detail { 
    display:block;
   opacity: 1;
}


#gfx-modal .modal-dialog {
	width:95%;
	max-width:1200px;
}


.gfx-modal {
  /* This way it could be display flex or grid or whatever also. */
  display: block;
  
  /* Probably need media queries here */
  width: 1200px;
  max-width: 100%;
  /* height: 600px;*/
  max-height: 100%;
  
  position: fixed;
  
  z-index: 400;
  
  left: 50%;
  top: 50%;
  
  /* Use this for centering if unknown width/height */
  transform: translate(-50%, -50%);
  
  /* If known, negative margins are probably better (less chance of blurry text). */
  /* margin: -200px 0 0 -200px; */
  
  background: white;
  box-shadow: 0 0 60px 10px rgba(0, 0, 0, 0.9);
  
  padding:10px;
}

#gfx-modal-overlay.closed,
#gfx-modal.closed {
  display: none;
}

.gfx-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 300;
  
  background: rgba(0, 0, 0, 0.6);
}

.gfx-modal .close-button {
  position: absolute;
  
  /* don't need to go crazy with z-index here, just sits over .modal-guts */
  z-index: 1;
  
  top: 10px;
  
  /* needs to look OK with or without scrollbar */
  right: 20px;
  
  border: 0;
  background: black;
  color: white;
  padding: 5px 10px;
  font-size: 1.3rem;
}	

#gfx-modal-header, #gfx-modal-body, #gfx-modal-footer {
clear: both;
}

	
#gfx-modal-header {
	padding-bottom:5px;
	border-bottom: solid 1px black;
}
#gfx-modal-header h1 {
	margin: 0;
	margin-bottom: 2px;
	color: #0072bc;
	font-size:32px;
	font-weight: bold;
}
#gfx-modal-header h2 {
	margin: 0;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 14px;
    margin-top: 4px;
}
#gfx-modal-header h1 #asof {
	font-weight: lighter;
	font-size: 0.9em;
}


#gfx-modal h3,
#gfx-modal #dropdownDonor {
	text-transform: uppercase;
	font-size: 13px;
	color: #18375F;
	font-weight: 700;
	margin:0;
	margin-top:10px;
	margin-bottom:5px;
	
}


#gfx-modal #donor-table-container-title
, #donorprofiles-selection  .donor-table-container-title
, #donorprofiles-selection .glyphicon-chevron-down
 {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 12px;
	color: #0072bc;
}


  #gfx-modal-footer input[type="radio"]
 , #gfx-modal-param input[type="radio"] 
 , #gfx-modal input[type="radio"]{
  display: none;
}

#gfx-modal-footer  {
  text-align: center;
  padding: 10px 20px 10px;
}

#gfx-modal-footer label
,#gfx-modal-param label   {
    margin-left: 10px;
    margin-right: 10px;
    text-transform: uppercase;
    font-weight:400;
    color: lightgray;
	cursor: pointer;
	padding-bottom:2px; /*compensate border when selected*/
}
#gfx-modal-footer #years label {
	font-size: 22px;
}

#gfx-modal-footer input[type="radio"]:checked+label
, #gfx-modal-footer label:hover
, #gfx-modal-param  input[type="radio"]:checked+label
, #gfx-modal-param label:hover
 {
    color:#18375F;
}

#gfx-modal-footer #quarters  label {
	font-size:12px;
    background-color: #eeeeee;
    margin: 0;
	margin-left: 1px;
	margin-right: 1px;
    padding: 8px;
}
#gfx-modal-footer  #quarters input[type="radio"]:checked+label {
	color:#18375F;
    background-color: #C5CDD7;
	border-bottom: none;
}


#gfx-modal-footer #years {
	color: lightgray;
}

#gfx-modal-footer #years::before {
	content: "<  ";
}

#gfx-modal-footer #years::after {
	content: "  >";
}

#gfx-modal-footer input[type="radio"]:checked+label
, #gfx-modal-param  input[type="radio"]:checked+label
 {
	padding-bottom:0px; 
}




#gfx-modal-param {
	top:100px;
	right:10px;
	position:absolute;
	border: solid 1px #f0f0f0;
}


#gfx-modal #donor-table {
	max-height: 380px;
	overflow: auto; /* default. Firefox doesn't handle overlay*/
	overflow: overlay; /* if supported by the browser*/}

#gfx-modal #donor-table-header,
#gfx-modal #donor-table-footer {
	background-color: #f0f0f0;
	height: 30px; 
}

#gfx-modal #donor-table-container {
	margin:auto;
	max-width: 450px;
}

a#btn-donor-criteria {
	color: #18375F;
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
	margin:0;
	padding:2px;
}
a#btn-donor-criteria:hover {
	background-color: rgba(255,255,255,.9);

}
#donorprofiles-selection
{
	padding: 5px 20px;
	margin-bottom:10px;
	background-color: rgba(255,255,255,.7);
}

#donorprofiles-selection .dropdown .btn 
, #gfx-modal .dropdown .btn {
	border-radius: 0px;
	padding:0;
	background-color: transparent;
}
#donorprofiles-selection .dropdown .btn:hover,
#gfx-modal .dropdown .btn:hover  {
    background-color: rgba(0,0,0,.1);
}


#donorprofiles-selection .donortype-list  input[type="radio"] {
    display: none;
}

#donorprofiles-selection .donortype-list  input[type="radio"] + label{
    font-size:13px;
	font-weight:normal;
	color: gray;
	cursor: pointer;
}

#donorprofiles-selection .donortype-list  input[type="radio"] + label : hover{
	color: black;
}
	

#donorprofiles-selection .donortype-list  input[type="radio"]:checked  + label {
	font-weight: bold;
	border-bottom: solid 2px #0072bc;
	color: black;
}


#donorprofiles-selection .donortype-list p {
	margin:0;
}

#donorprofiles-selection .donortype-list .list-item {
	padding-right:10px;
}



#donorprofiles-selection .donor-list .row.selected .cell {
font-weight: bold;
font-size: 16px !important;
}

#contribBubbleChart {
	padding-top:25px;
}


.tableSVG-standard  {
	max-width: 500px;
}

.tableSVG-standard  .table-header svg { 
    border-bottom: solid 2px #18375F;
    margin-bottom: 4px;
}

.tableSVG-standard   .table-footer svg { 
    border-top: solid 2px #18375F;
    margin-top: 4px;
}

.tableSVG-standard  .table-content {
	overflow: auto; /* default. Firefox doesn't handle overlay*/
	overflow: overlay; /* if supported by the browser*/
	max-height: 300px;
}


.donorprofiles-year-selector,
.option-list {
	text-align: center;
}
.donorprofiles-year-selector  input[type="radio"],
.option-list input[type="radio"] {
    display: none;
}

.donorprofiles-year-selector  input[type="radio"]  + label ,
.option-list input[type="radio"] + label{
    color:#b0b0b0;
	margin: 0 10px;
	padding: 0;
	font-weight: normal;
	font-size: 1.2em;
	cursor: pointer;
}

.donorprofiles-year-selector  input[type="radio"]:hover  + label ,
.option-list  input[type="radio"]:hover  + label {
	color: #18375F;
}

.donorprofiles-year-selector  input[type="radio"]:checked  + label,
.option-list  input[type="radio"]:checked  + label  {
	color: #18375F;
	border-bottom: solid 2px #18375F;
	font-weight: bold;
}


#donorprofiles-donor #donor-totalcontrib {
	font-size: 26px;
	font-weight: bold;
	color: #18375F;
	margin: 5px;
}

#donorprofiles-donor #donor-totalcontrib-label {
text-transform: uppercase;
    font-weight: 300;
    font-size: smaller;
}


#donorprofiles-donor h1 {
	margin:0;
	margin-bottom:5px;
}

#donorprofiles-donor h3,
#donor-ranking-page  h3{
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	color: #18375F;	
}

#donorflag  {
	margin-bottom: 50px;
	margin-top: 10px;
}

#donorflag  img {
	width:100%	
}
#donorprofiles-donor #earm-legend {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	
}

#donorprofiles-donor #contrib-detail-filter {
  text-transform: uppercase;
    font-weight: normal;
    font-size: 12px;
    color: #0072bc;
}  

div.donor-list div.donor-table-percentage
,#donorprofiles-donor div.detail-table-percentage
{
	text-align: center;
	font-size: 14px; 
	font-style: italic;
}

.arrow-down {
  width: 0; 
  height: 0; 
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #0072bc;
}
.arrow-right {
  width: 0; 
  height: 0; 
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 12px solid #0072bc;
}


.visu-tooltip {
	position: absolute; 
	font-size:14px;
	padding: 5px;
	text-align: left; 
	color: white; 
	background-color: gray;
}
.visu-tooltip  .title{
	padding:0;
	margin:0;
}

.visu-tooltip  p {
	padding:2px;
	margin:0;
}

.visu-tooltip  .title {
	padding-bottom:4px;
	font-size: 1.1em;
	font-weight: bold;
}

#donorprofiles-donor div#earm-legend {
    border-top: solid 1px lightgray;
    border-bottom: solid 1px lightgray;
}
	
#donorprofiles-donor div#earm-legend .legend-item {
	display: inline-block;
	margin-right: 5px;
}

#donorprofiles-donor div#earm-legend .legend-colorbox {
	width: 15px;
	height: 15px;
	display: inline-block;
	margin: 5px;
	vertical-align: middle;
}
#donorprofiles-donor div#earm-legend .legend-desc {
	font-size: 14px;
}

#donorprofiles-donor div#zoom-controls {
    bottom: 20px;
    position: absolute;
    left: 0;
    width: 50px;
}

#donorprofiles-donor #quarter-options,
#donorprofiles-donor #contrib-grouping {
	font-size: 12px;
	color: gray;
	text-align: left;
		
}

#donorprofiles-donor #quarter-options  input[type="radio"],
#donorprofiles-donor #contrib-grouping input[type="radio"]{
	display: none;
}
#donorprofiles-donor #quarter-options input[type="radio"]:checked+label,
#donorprofiles-donor #contrib-grouping input[type="radio"]:checked+label {
	color: #18375F;
	border-bottom: solid 2px #18375F;
	font-size:14px;
}

#donorprofiles-donor #quarter-options-label {
	text-transform: uppercase;
	color: #18375F;
}

#donorprofiles-donor #quarter-options label {
    margin: 0;
    margin-left: 2px;
    margin-right: 2px;
    padding: 2px;
	cursor: pointer
}
#donorprofiles-donor #contrib-grouping p {
margin: 5px;
}
#donorprofiles-donor #contrib-grouping label {
    margin: 0;
    margin-left: 2px;
    margin-right: 2px;
	cursor: pointer
}

#donorprofiles-donor #contrib-grouping {
	font-weight:200;
	margin-top: 5px;
}



svg .outlined {
  outline-color: rgba(0, 0, 0, .7);
  outline-style: solid;
  outline-width: 2px;
  outline-offset: -2px;
}

.donor-profile-footnote {
	margin-bottom: 10px;
	margin-top: 10px;
}


.dropdown-menu {
	padding: 5px;
	max-width: 30em !important;
}

.dropdown-menu a[href="/africa"],
#operations-nav a[href="/africa"] {
	border-top: solid 1px lightgrey;
}
.dropdown-menu a[href="/africa"]::before ,
#operations-nav a[href="/africa"]::before {
	display: block;
	content: "Regional structure before 2020";
	font-size: 0.8em;
	color: grey;
	font-style: italic;
	text-transform: none;
	font-weight: normal;
	
}



.dropdown-menu a[href="/situation-reporting"],
.dropdown-menu a[href="/operation-reporting"],
#operations-nav a[href="/situation-reporting"]{
	border-bottom: solid 1px lightgrey;
	
}


#operations-nav .dropdown-menu  {
	display: contents;
}
#operations-nav .dropdown-menu  li {
	margin-left: 30px;
}

#coverage-chart-footnote {
	margin-top:10px;
}

.main-donor-box {
	text-align: center;
	margin-top:50px;
}
.main-donor-box  .donor-name {
	font-size: 28px;
	margin-top:10px;
}

.main-donor-box img {
	max-height: 100px;
    max-width: 300px;
}

.node-type-donor .navbar-default .secondary {
	display:none;
}

.node-type-donor .main-container {
	background-color: white;
}
.node-type-donor  .container-fluid {
	padding:0;
}


.field-name-field-quote  {
	font-size: 30px;
    text-align: center;
	width:80%;
	margin:auto;
    margin-top: 60px;
	margin-bottom: 60px;
}
.field-name-field-quote  p.quote-author{
    font-size: 0.8em;
    font-weight: lighter;
}

.node-type-donor .content {
	margin-left: 30px;
	margin-right: 30px;
	
}

.node-type-donor .view-donor-stories  .row{
	background-color:#dee1e4;
	color:black;
}

.node-type-donor  .field-name-body  p,
.node-type-donor  .field-name-field-paragraph-2  p {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	margin:0;
}

.node-type-donor .field-name-body  p.blueparagraph {
	color:white;
	background-color:#0072bc;
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 1.1em;
	
}

.node-type-donor  .logo-header img {
	height: 50px;
}

.node-type-donor .footer  {
	margin-top:0;
}

.donor-story,
.node-type-donor .view-donor-stories {
	width: 100%;
	margin:auto;
	margin-top: 30px;
	margin-bottom: 30px;
	position: relative;
}
.donor-story {
	margin-top: 70px;
	margin-bottom: 70px;
}


.donor-story  .field-name-field-caption {
	text-align: left;
	padding-left:40px;
	padding-right:40px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:0.9em;
	color:white;
	background-color: rgba(0,0,0,.8);
}



.node-type-donor   .views-slideshow-controls-text-previous ,
.node-type-donor  .views-slideshow-controls-text-next {
    position: absolute;
	top:calc(40%);
}

.node-type-donor   .views-slideshow-controls-text-previous a,
.node-type-donor  .views-slideshow-controls-text-next a {
	color: transparent; 
}

.node-type-donor  .view-id-donor_stories .img-responsive {
	margin: auto;
}

.node-type-donor .view-id-donor_stories .field-name-field-image {
	background-color: rgba(0,0,0,.8);
	padding-top:20px;
	padding-bottom:10px;
}

.node-type-donor .field-name-field-video  {
	margin-top:50px;
	margin-bottom:50px;
}
.node-type-donor .field-name-field-video video {
	display: block;
	margin:auto;
	height: 480px;
    width: auto;
}



.donorpage_teaser {
	font-style: italic;
}


#contrib-region-options span {
/*	display: block; */
}

.row-no-padding  {
  margin-left: 0;
  margin-right: 0;
}
.row-no-padding  .donor-story-image
 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

.donor-story-caption {
	padding:20px;
	padding-top:30px;
	padding-bottom:30px;
	text-align:left;
	max-height: 500px;
	overflow: auto;
}

.donor-story-caption-header {
	font-weight: bold;
}
.donor-story-caption-content {
	font-size: 0.9em;
}
.donor-story-caption-copyright {
	font-size: 0.9em;
	font-weight: 300;
}

.node-type-donor .views-slideshow-controls-text-previous,
.node-type-donor .views-slideshow-controls-text-next {
	opacity: .2;
}
.node-type-donor .views-slideshow-controls-text-previous:hover,
.node-type-donor .views-slideshow-controls-text-next:hover {
	opacity: .9;
}


.donor-story-thumbnail  .donor-story-caption-content,
.donor-story-thumbnail  .donor-story-caption-copyright {
	display:none;
}

.node-type-donor .views-slideshow-pager-fields {
	    display: inline;
}

.node-type-donor  .views-slideshow-pager-fields  .donor-story-thumbnail img {
	max-width: 100%;
}

.node-type-donor .donor-story-thumbnail .donor-story-caption-header {
	color: black;
	font-weight: normal;
	text-align: left;
}


.node-type-donor .block .views-row  {
	margin-bottom: 0;
}
.node-type-donor .views-slideshow-controls-bottom {
	margin-top: 15px;
	text-align: center;
}

.node-type-donor .views_slideshow_pager_field_item.active a, .node-type-donor .views_slideshow_pager_field_item a:hover {
    background: #0072bc;
}

.node-type-donor .views_slideshow_pager_field_item a {
    background: #d3d7da;
    text-indent: -9999px;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.node-type-donor #donor-contrib {
    text-align: center;
}
.node-type-donor #donor-total-contrib-figure {
    color: #0072bc;
    font-size: 50px;
    font-weight: 600;
}

.node-type-donor #donor-total-contrib-label {
    text-transform: uppercase;
}
.node-type-donor #donor-contrib-latest {
	max-height: 500px;
	overflow:auto;
}

.node-type-donor #donor-see-more {
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	margin:  50px 0 ;
}

.node-type-donor #donor-header {
	position:relative; 
	width: 100%;
}

.node-type-donor #donor-header-text {
	position:absolute; 
	bottom: 30px; 
}
.node-type-donor #donor-header-slogan {
}


.node-type-donor #donor-header-image img {
	width: 100%;
}


#gfx-modal a#btn-video,
.node-donor-profiles  #btn-video {
	color:#0072bc;
	background-color: rgba(0,0,0,.05);
}
.node-donor-profiles  #btn-video:hover ,
#gfx-modal a#btn-video:hover {
	background-color:white;
}
	

#gfx-modal a#btn-video {
	margin-right: 5px;
}
.node-donor-profiles  #btn-video {
	top:10px;
	right:15px;
	position: absolute;
	padding: 3px 5px;
	font-size: 18px;
}

#situation-container.option-list,
#operation-container.option-list,
#year-container.option-list,
#objective-container.option-list {
	text-align: left;
}
#situation-container.option-list button,
#situation-container .list-item input[type="radio"] + label,
#operation-container.option-list button,
#operation-container .list-item input[type="radio"] + label,
#year-container.option-list button,
#year-container .list-item input[type="radio"] + label  {
	font-size: 18px;
}


#objective-container  input[type="radio"] + label {
	font-size: 14px;
}

#situation-reporting-page .narrat-operation {
	font-size: 1.1em;
	font-weight: bold;
}
#situation-reporting-page .narrat-ppg-goal {
	font-size: 0.9em;
	font-style:italic;
}

#situation-reporting-page .narrat-content {
	margin-top:10px;
	text-align: left;
}

#situation-reporting-page {
	text-align: left;
}

#situation-reporting-page #filterSelected {
	color: #0072bc;
    font-weight: normal;
    font-size: 30px;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    margin-top: 5px;
    margin-bottom: 10px;
}


#situation-reporting-page h1 {
    font-weight: 400;
    font-size: 20px;
	color: #18375F;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    margin-top: 5px;
    margin-bottom: 5px;
}
#situation-reporting-page h2 {
	margin-top: 20px;
    font-size: 26px;
}
#situation-reporting-page h3 {
    color: #0072bc;
    font-size: 24px;
	margin-top: 15px;
}
#situation-reporting-page h4{
	font-weight: bold;
	font-size: 18px;
	margin-top:10px;
	margin-bottom:5px;
}
#situation-reporting-page h5 {
	font-style: italic;
}

#situation-reporting-page .container-fluid {
	padding:0;
}


#situation-reporting-page .indicator-table-header {
	border-bottom: solid 1px black;
}

#situation-reporting-page #target-info {
	font-size: 0.9em;
	font-style: italic;
}	

#situation-reporting-page #year-container,
#situation-reporting-page #situation-container {
/*	float:left;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;*/
}
#situation-reporting-page #situation-container {
/*	min-width: 300px; */

}

#situation-reporting-page  #objective-container.option-list {
	margin-bottom: 10px;
}
#situation-reporting-page .indicator-table-container[indicator-name="Access of PoC to national/government primary health care facilities ensured (yes/no)"] g.table-footer {
	display: none;
}


#operation-container .dropdown-menu {
	max-height: 70vh;
	overflow-y: auto;
}

#contribtypes span {
	display: inline-block;
}

#contribtypes label {
	font-weight: 400;
	padding-left:5px;
	padding-right:10px;
}

#contribtypes input[type="radio"]:checked  + label,
#contribtypes label:hover
 {
	font-weight: 600;
	cursor:pointer;
}

#donor-ranking-page  .donortype-list input[type="radio"] {
	display: none;
}
#donor-ranking-page .donortype-list label:hover
 {
	text-decoration:underline;
	cursor:pointer;
}
 
#donor-ranking-page .filterdesc  {
	margin-bottom:20px;
	font-weight: 300;
}
#donor-ranking-page button {
	border: solid 1px lightgray;

}
#donor-ranking-page button:hover {
	background-color: rgba(255,255,255,.5);
}

 
.context.CTX,
.context.RESP,
.tablevel1.POC
{
	display: none;
}


.node-type-recruitment div#header-image img.img-responsive {
	width:80vw;
	height:40vw;
}

.node-type-recruitment div#secondary-image img.img-responsive {
	width:30vw;
	height:30vw;
	min-width:300px;
	min-height:300px;
}

.node-type-recruitment .configure-block  {
	text-align: center;
	margin-bottom: 40px;
}

.node-type-recruitment .configure-block a {
	font-size: 20px;
	background-color: #0072bc;
}

#gfx-modal-body span.story-quote {
	font-style:italic;
	font-size: larger;
	display: block;
    width: 90%;
    margin: auto;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.lighten-onmouseover:hover {
	opacity: .7;
}