 #map_canvas {
  height: 100%;
  margin: 0px;
  padding: 0px
  position: relative;
}
#info-box {
  display:none;
  position: absolute;
  background: white;
  border: 1px solid #ccc;
  font-size:11px;
  font-family:arial;
  padding:2px 4px;
}

#info-window {
  display:none;
  position: absolute;
  background: white;
  border: 2px solid #ccc;
  border-top: 0px;
  /* font-family:arial; */
  width: 405px !important;
  padding:10px; 
  line-height:1.6em; 
  /* 
  border-bottom:1px solid #f1f1f3; 
  border-left:1px solid #f1f1f3; 
  border-right:1px solid #f1f1f3;
  */
  border-radius: 0px 0px 10px 10px;
}
#info-window ul {padding-left: 10px; margin: 0.2em 0px;}
#info-window ul li {list-style-type:none !important;} 

#info-window .info-country-name {margin-bottom: 5px; font-size: 1.7em;}
#info-window .label-text {padding-left: 10px;}
#info-window .label-title {font-weight:bold;}
#info-window .info-text-grey {padding-top: 10px; line-height: 0.6em !important;}
#info-window .label-title-grey {padding-left: 10px; padding-top: 5px; color: gray; font-size: 0.8em !important;}
#info-window .label-title-grey-text{padding-left: 10px; color: gray; font-size: 0.8em !important; line-height: 1.2em !important;}  

.filtersContainer{float:left;}
.filtersContainer div {
  float:left;
  padding: 5px;

}

.selected{
  background-color: #D5E0D9;
}

.ui-widget-header,.ui-state-default, ui-button{
  background:#b9cd6d;
  color: #FFFFFF;
  font-weight: bold;
  border:0;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background:transparent;
  }

.ui-dialog-titlebar{
  width: 425px !important;
  border:0;
}

div.ui-widget-header {
 /*border-top:1px solid #f1f1f3 !important;
 border-left:1px solid #f1f1f3 !important;  
 border-right:1px solid #f1f1f3 !important;  */
 border: 2px solid #ccc;
 border-bottom: 0px;
 background-color:#f1f1f3;
 border-radius: 10px 10px 0px 0px;
 text-align: right;
}

/*#otherfilter{
  position:relative;
}  */

/*#subfilters{
  display:none;
  position:absolute;
  z-index: 1;
  background: #808080;
  width: 150px;  
  
} */

/*#time{
  position:relative;
}

#time ul.nav_subfilters_time{
  display:none;
  position:absolute;
  z-index: 1;
  background: #808080;
  width: 150px;  
  
}   */

ul.nav_subfilters{}
li.subfilter_items{}
li.subsubfilter_items{}


/* MAP MENU */


div.container1 {width:628px;}
div.container2 {margin-left:15px; width:275px;}
div.container3 {margin-left:15px; margin-top: 15px; width:275px;}

div.container2 #areas {border: 1px solid #f1f1f3;}
div.container2 select {width: 260px; margin: 10px 6px;}

div.select {text-transform:uppercase; color:#708d91;}

div#indicators,
div#areas {border-left:1px solid #f1f1f3; border-right:0; padding:0; display: inline-block; width:100%;}

/* div#indicators {height: 140px; min-height: 140px;} */
div#indicators div.cell {width: 32%; padding:0 15px; border-top:1px solid #f1f1f3; border-bottom:1px solid #f1f1f3; border-right:1px solid #f1f1f3; min-height:100px;}

div#indicators #undernourish,
div#indicators #foodsummit {width: 26%;}

div#indicators div.cell {font-weight: bold;}
div#indicators div.cell span,
div#indicators div.cell a span {font-weight: normal;}

#otherfilter #sel_otherfilters {margin-left: 20px; width: 150px;}

div#areas div.cell {padding:0 15px; border-top:1px solid #f1f1f3; border-bottom:1px solid #f1f1f3; border-right:1px solid #f1f1f3; height:30px; line-height:30px; color:#708d91;}

.container3 .timeline {border:1px solid #f1f1f3; width: 265px; color:#708d91;}
.container3 .timeline select {margin-left: 15px; width: 105px;}

div.container2 select,
div.container3 select {font-family:"FrutigerLTW02-45Light",Arial,Helvetica,Verdana,sans-serif;}

div#indicators div.selected,
div#areas div.selected {background-color:#f1f1f3; font-weight:bold;}

div#indicators div.selected a,
div#areas div.selected a {color:#004b54; font-weight:bold;}

div#indicators a,
div#areas a {text-decoration:none; color:#708d91; display:block;}

div#indicators a {padding-top:11px;}
div#indicators a:hover,
div#areas a:hover {color:#004b54;}

/* --- */

div.container1 {display: table;}
div.container1 #indicators {display: table-row; height: auto;}
div.container1 #indicators a {padding: 5px;}
div.container1 #indicators div {float: none;}
div.container1 #indicators .cell {display: table-cell; vertical-align: top}
div.container1 .description {display: table-caption; caption-side: bottom;}


div#map_canvas {margin-top:20px;}

div#otherfilter {float:none; clear:left;}

div#subfilters {background:#fff; border-bottom:1px solid #f1f1f3; left:0; padding:0; margin:0;}
div#subfilters ul {list-style-type:none;
  margin:0; padding:0; border-top:1px solid #f1f1f3; border-left:1px solid #f1f1f3; border-right:1px solid #f1f1f3; left:0; width:260px;}
div#subfilters ul li {left:0; margin:0; padding:0; background:#fff; padding:0 15px; border-bottom:1px solid #f1f1f3;}

img.arrow {width:8px; margin-left:5px;}

div#maincontent h2 {color:#f58416; border:0; font-size:2em; margin:10px 0 9px 0; line-height:1.0em;}

aside#rightcolumn h3 {color:#f58416 !important; border:0; font-size:1.6em; margin:20px 0 12px 0;}

span.ui-button-text {font-weight:bold; color:#004b54; background:transparent;}

.ui-button {background:#fff; border:0;}

div#c349621 {border-bottom:1px solid #f1f1f3;}
div#c349626 {border-top:1px solid #f1f1f3; clear:left;}
div#c349615 p.bodytext {width:45%; float:left; margin-right:30px;}  
div#c349625 p.bodytext {width:45%; float:left; margin-right:30px;}
div#c349626 p.bodytext {width:45%; float:left; margin-right:30px;}
div#c349617 {clear:left;}
  
/* legend map */  

.legend-info {right: 0px; bottom: 25px; background: #558A8A; position: relative; border-top: 2px solid #ffffff;}
.legend-info-bg {position: absolute; background: #000000; opacity: 0.2; top: 0px; width: 100%; height: 100%; display:none;}

.legend-share {float: right; font-size: 1.7em; color:#ffffff; padding: 5px 10px; text-align: right;}
.legend-share i {padding-right: 5px;}
.legend-share a {color:#ffffff;}
.legend-share > div {margin-top: 25px;}
.legend-share > div a {font-size: 0.7em !important;}

.legend-map {list-style:none; margin-top: 0px !important; margin-bottom: 0px !important; padding: 10px; width: 56%; border-right: 1px solid #ffffff; min-height: 80px;}
.legend-map li {margin-right: 20px; color:#ffffff; float: left; width: 45%;}

.legend-map .fa-circle {padding: 2px; margin-right: 7px; color:#ffffff; margin-bottom: 10px; float: left; border: 1px solid;}

.maplegend2 .circle-1 {color:#59ba46;}
.maplegend2 .circle-2 {color:#fcda29;}
.maplegend2 .circle-3 {color:#ed2424;}
.maplegend2 .circle-4 {color:#97adb3;}
.maplegend2 .circle-5 {color:#e7e7e8;}

.maplegend1 .circle-1 {color:#fef3ed;}
.maplegend1 .circle-2 {color:#fdd0be;}
.maplegend1 .circle-3 {color:#f9a98f;}
.maplegend1 .circle-4 {color:#e86d52;}
.maplegend1 .circle-5 {color:#c9242c;}
.maplegend1 .circle-6 {color:#e3e3e5;}

.maplegend3 .circle-1 {color:#59ba46;}
.maplegend3 .circle-2 {color:#fcda29;}
.maplegend3 .circle-3 {color:#ed2424;}
.maplegend3 .circle-4 {color:#97adb3;}
.maplegend3 .circle-5 {color:#e7e7e8;}

#download-pdf{display:none;}
#download-pdf.show{display: block; background: #ffffff; width: 90px; border-radius: 5px; padding: 10px;}

#download-pdf .fa-file-pdf-o {font-size: 2.5em; padding: 0px 7px;}
#download-pdf .high-res .fa-file-pdf-o {color:#cc0000;}
#download-pdf .low-res .fa-file-pdf-o {color:#666666;}

.legend-share .sharebox{
	display: none;
	border-radius: 4px;
	background-color: #FFF;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	width: 220px;
	position: absolute;
	padding: 10px;
	z-index: 999;
}


.sharebox{
	display: none;
	border-radius: 4px;
	background-color: #FFF;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	width: 206px;
	position: absolute;
	padding: 10px;
	z-index: 999;
}

.sharebox:after{
	content: '';
	width: 17px;
	height: 16px;
	left: 105px;
	top: -21px;
	border-radius: 2px 2px 2px 2px;
	float: left;
	margin-left: 16px;
	margin-top: 16px;
	position: absolute;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	background-color: #FFF;
	box-shadow: -1px -1px 2px -1px rgba(0, 0, 0, 0.2);
}

.post .sharebox p {text-transform: uppercase;color: #333; font-size: 10px; margin: 20px 0 7px 0; cursor: default; text-align: left; display: block;}

.post .sharebox a {margin: 0 0 0 15px;}
.post .sharebox a:first-child {margin: 0;}
.post .sharebox a:hover{border: none;}

.sharebox a.facebook,
.sharebox a.twitter,
.sharebox a.google,
.sharebox a.tumblr,
.sharebox a.email{display: block; width: 32px; height: 32px; background-image: url('social.png'); float: left;}

.sharebox a.twitter{background-position: 0 -32px;}
.sharebox a.google{background-position: 0 -64px;}
.sharebox a.tumblr{background-position: 0 -96px;}
.sharebox a.email{background-position: 0 -128px;}

.sharebox input{border: 1px solid #DCDCDC; border-radius: 3px; color: #7A7A7A; font-size: 10px; padding: 7px; width: 205px; box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);}

.sharebox.show{display: block;}

.share-div {float: right; margin-top: 7px; margin-right: 0px;}
.share-div i {color:#64938E;}
.share-div i:hover {color:#1C665F;}
#c350164 h3 {width: 95%; } 


.legend-share  a.share-button{font-size:1em !important;}
a.share-button{font-size:1.7em;}
a.share-button + .sharebox{position: absolute; top: 60px; right: 20px;}
a.share-button + .sharebox:after {left: 208px;}

.btn-full-screen > div {color:#ffffff; bottom: 137px; right: 10px; position: absolute; text-transform: uppercase; cursor: pointer;}
.btn-full-screen > div:hover {background-color:#ffffff; color:#666; opacity: 0.5; border-radius: 10px;}
.btn-full-screen > div i{font-size:1.5em; font-weight: bold; padding: 5px;}
.btn-full-screen > div#btn-exit-full-screen {display:none;}

#stSegmentFrame{display:none !important;}
#rufous-sandbox{display:none !important;}
#stwrapper{display:none !important;}
#stOverlay{display:none !important;}

/* full screen */

.fullscreen-container {background: #ffffff;}
header.fullscreen-container  {background: #0D6CAC; margin: 0px;}
header.fullscreen-container #google_search, 
header.fullscreen-container #nav-container,
header.fullscreen-container #langs {display:none;}

#c351383 h2 {margin-top: 0px; margin-bottom: 0px; padding-bottom: 10px; padding-top: 25px; padding-left: 10px; color:#F58416;}

.fullscreen-container .container1 {width: 70%;}
/* .fullscreen-container .container2 {margin-left: 10%;} */

.fullscreen-container .legend-info{position:fixed; bottom:0; width:100%;}
/*.fullscreen-container #map_canvas{height:100% !important; width:100%;} */
.fullscreen-container #btn-exit-full-screen {bottom: 110px !important; color:#666666;} 

div#c350938 {margin-top: -22px !important;}

.gm-style-cc {display: none !important;}
