@charset "UTF-8";
 .fao-content-area {width:92%; margin-left:auto; margin-right:auto; padding-top:40px; margin-bottom: 4%;}
.dh-breadcrumbs {
list-style-type: none;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 3.5%;
margin-left: 0px; font-size: 110%;
}
.dh-breadcrumbs li {
display: inline-block;
margin-bottom: 0 !important;
}
.dh-bc-nolink {color:#437fb8 !important}
.dh-breadcrumbs a { text-decoration:none; color:#333}
.dh-breadcrumbs a:hover {color:#437fb8}
.dh-sub-nav-holder {margin-bottom: 3.5%}
@media only screen and (max-width : 812px) {
.dh-sub-nav-holder {margin-bottom: 7%}	
.wp-block-image {}
}
.dh-sub-nav-holder .menu, .dh-sub-nav-holder .menu ul {
list-style-type: none;
display: inline-block;
margin: 0;
padding: 0;
font-size: 90%;
font-weight: bold;
text-transform: uppercase; 
}
@media only screen and (max-width : 812px) {
.dh-sub-nav-holder .menu, .dh-sub-nav-holder .menu ul {
font-size: 110%; width:100%;}	
.dh-sub-nav-holder .menu li a br {display: none}}
.dh-sub-nav-holder .menu li {
display: block;
float: left;
}
.dh-sub-nav-holder .menu-fao-menu-container-container, .dh-sub-nav-holder .menu-tanzanian-socioeconomic-sub-container  {text-align:center; margin-top: 0; margin-bottom:3.5%;}
@media only screen and (max-width : 812px) {.dh-sub-nav-holder .dh-sub-nav-holder, .dh-sub-nav-holder .menu-tanzanian-socioeconomic-sub-container {margin-bottom:7%;}}
.dh-sub-nav-holder .menu .menu-item {
border-top-width: 1px;
border-right-style: none;
border-bottom-width: 1px;
border-right-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #437fb8;
border-bottom-color: #437fb8;
position: relative;
margin-bottom: 0 !important;
display: block;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #437fb8;
border-right-color: #437fb8; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;   
box-sizing: border-box;
}
@media only screen and (max-width : 812px) {
.dh-sub-nav-holder .menu .menu-item {width: 100% !important}
.dh-sub-nav-holder .menu .menu-item {border-right-style: solid !important; border-bottom-style: none;}
.dh-sub-nav-holder .menu .menu-item:last-of-type {border-bottom-style: solid;}
.dh-sub-nav-holder .menu .menu-item .sub-menu .menu-item:last-of-type {border-bottom-style: none !important;}
}
.dh-sub-nav-holder .menu .menu-item:last-of-type, 
.dh-sub-nav-holder .menu .menu-item .sub-menu .menu-item {border-right-style:solid}	
.dh-sub-nav-holder .menu .menu-item a {color: #437fb8;}
.dh-sub-nav-holder .menu .menu-item a:hover { text-decoration:none;}
.dh-sub-nav-holder .menu .menu-item ul {
display: none;
position: absolute;
left: -1px;
float: left;
width: -moz-calc(100% + 2px);
width: -webkit-calc(100% + 2px);
width: -o-calc(100% + 2px);
width: calc(100% + 2px);
z-index: 99999;
padding-left: 0;
}
@media only screen and (max-width : 812px) {
.dh-sub-nav-holder .menu .menu-item ul {
display: none;
position: relative; z-index:1;
}}
.dh-sub-nav-holder .menu .menu-item a{
text-transform: none !important; 
padding-top: 8px;
padding-right: 20px;
padding-bottom: 8px;
padding-left: 20px;
letter-spacing: 1px; font-family: Arial, Helvetica, sans-serif !important; display:block; text-align:center; text-decoration: none;
}
.dh-sub-nav-holder .menu .menu-item .sub-menu a{
padding-top: 6px;
padding-right: 8px;
padding-bottom: 6px;
padding-left: 8px; font-size: 75% !important; font-weight:normal !important;
}
@media only screen and (max-width : 812px) {
.dh-sub-nav-holder .menu .menu-item .sub-menu a{
padding-top: 4px;
padding-right: 8px;
padding-bottom: 4px;
padding-left: 8px; font-size: 100% !important; font-weight:normal !important;
}
}
.dh-sub-nav-holder .menu .menu-item .sub-menu .menu-item {width: 100%; border-bottom-style:none; background-color: #fff; }
.dh-sub-nav-holder .menu .current-menu-item a {background-color:#437fb8; color: #fff !important; cursor:default;}
.dh-sub-nav-holder .current-menu-parent { background-color:#cedeed}
.dh-sub-nav-holder .menu .menu-item .sub-menu .current-menu-item a { color:#fff !important;}
.dh-sub-nav-holder .menu .menu-item:hover {background-color:#cedeed}
.dh-sub-nav-holder .menu .menu-item .sub-menu .menu-item a:hover {color: #fff !important; background-color:#437fb8; cursor: pointer;  -moz-transition: all .1s ease-in !important;
-o-transition: all .1s ease-in !important;
-webkit-transition: all .1s ease-in !important;
transition: all .1s ease-in !important;}
.dh-sub-nav-holder .menu .menu-item .sub-menu .menu-item:last-of-type {border-bottom-style:solid}
.dh-sub-nav-holder .menu .menu-item:hover > ul {display: block !important;}
.dh-sub-nav-holder .menu .menu-item .sub-menu{background-color:#cedeed; font-size:105% !important;}
.dh-sub-nav-holder .menu-item-has-children {padding-right:10px}
@media only screen and (max-width : 812px) {
.dh-sub-nav-holder .menu-item-has-children {padding-right:0 !important}}
.dh-sub-nav-holder .menu-item-has-children a {cursor:default;}
.dh-sub-nav-holder .menu-item-has-children a:after {content: " \2193";
font-size: 100%;
position: absolute;
right: 10px;
top: 5px;}
.dh-sub-nav-holder .menu-item-has-children .sub-menu .menu-item a:after {content:""}
.dh-bbi div {
position: relative;
overflow: hidden;
padding-top: 60%;
margin-top: 0;
margin-bottom: 3.5%;
background-color: transparent !important;
border: none !important;
}
.dh-bbi div iframe {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
border: none !important;
}
.paoc-popup-modal-cnt label, .logformint label {
width: 8vw;
display: inline-block;
}
.paoc-popup-modal-cnt #user_login, .paoc-popup-modal-cnt #user_pass, .logformint #user_login, .logformint #user_pass {
width: 200px;
}
.logformint #wp-submit {
padding: 10px 20px;
text-align: center;
background: #437fb8 ;
border-radius: 5px;
color: #fff;
display: inline-block !important;
text-decoration: none !important;
-webkit-transition-duration: 0.4s;
transition-duration: 0.4s;
border: none;
font-size: 100%;
}
.logformint #wp-submit:hover {background-color: #333; cursor:pointer}
.logformint {padding-top:20px; padding-bottom: 100px}
.wp-block-image {margin-top:0}
.single-fao p {font-size: 1.4vw}
h2 {color: #437fb8 !important; margin-bottom:0; font-size: 1.8vw}
.wp-block-column:not(:first-child) {
margin-left: 4% !important;
}
@media only screen and (max-width : 812px) {
.wp-block-column:not(:first-child) {
margin-left: 20% !important; margin-right: 20%; margin-top:5%;}	
}
#loginform {margin-top:2%;}
.fao-intro-p {position:relative}
.dh-bc-nolink i {margin-right:5px}
.fao-intro-p .wp-block-group {position: absolute; background-color:#FFF !important;
-ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
top: 50%;}
@media only screen and (max-width : 812px) {
.fao-intro-p .wp-block-group {position: relative; background-color:#FFF !important;
-ms-transform: none;
-webkit-transform: none;
transform: none;
top: auto;}
.fao-template-default .fao-content-area .wp-block-columns .lastcolmob { margin:0 !important;}
}
.fao-content-area .wp-block-columns a {color:#437fb8; text-decoration:none}
.fao-content-area .wp-block-columns a:hover {text-decoration:underline}
.current_page_item > a, .current-menu-ancestor > a, .current-menu-parent > a, .core-team #menu-item-4335 a, .leadership #menu-item-4335 a, .category-news #menu-item-3991 a, .post-type-archive-jobs .menu-item-5691 a, .jobs-template-default .menu-item-5691 a {
color: #437fb8 !important;
}
.menu-fao-menu-container {text-align:center}