/*---------------------------------*/
/* -- Copyright 2015, Asilia. 
/* -- (http://weareasilia.com). 
/* -- All rights reserved.
/*---------------------------------*/

/* HTML element (SMACSS base) rules */
@import "normalize.css";
/* Component (SMACSS module) rules */
@import "components/misc.css";
/* Optionally, add your own components here. */
@import "print.css";

@font-face {
    font-family: 'Helvetica-Regular';
    src: url('fonts/Helvetica.otf');
}
@font-face {
    font-family: 'Helvetica-Bold';
    src: url('fonts/HelveticaBold.ttf');
}

/*---------------------------------*/
/* -- HIDDEN STUFF -- */ 
/*---------------------------------*/
.hidden,
.webform-component .grippie,
.links.inline,
#first-time,
body.front .breadcrumb,
.faqs .ui-icon,
#block-block-18,
#block-block-13 p,
.pager li.pager-first,
.pager li.pager-last,
ol.search-results p.search-info,
#block-block-7 .interact,
#preloaded-images,
body.front .sidebars,
.field-name-field-download img,
#content #search-form,
body.node-type-webform #block-menu-block-1,
.webform-client-form .form-type-checkbox label,
.webform-client-form legend,
.webform-client-form .fieldset-wrapper .fieldset-description,
#block-views-countries-block .view-countries .view-content,
#block-views-countries-block-4 .view-countries .view-content,
body.page-our-network .sidebars,
.views-slideshow-controls-text-pause,
.views-exposed-form .description,
body.i18n-en a.fr,
body.i18n-fr a.en,
body.i18n-en div.fr,
body.i18n-fr div.en,
body.i18n-en span.fr,
body.i18n-fr span.en,
body.i18n-en p.fr,
body.i18n-fr p.en,
body.i18n-en label.fr,
body.i18n-fr label.en,
body.front #page-title,
body.front article,
.countries-table-mobile,
.locale-untranslated,
.webform-component--publication-title,
.webform-component--page-link,
body.front .feed-icon,
body.page-search #content h2,
body.page-search-node .breadcrumb,
body.page-node-97 .breadcrumb,
body.page-node-53 .breadcrumb,
body.page-node-49 .breadcrumb,
body.page-node-120 .breadcrumb,
body.page-node-48 .breadcrumb,
body.page-node-52 .breadcrumb,
body.page-node-96 .breadcrumb,
body.page-node-157 .breadcrumb,
body.page-node-76 .breadcrumb,
body.page-node-119 .breadcrumb,
body.page-node-5 .breadcrumb,
body.page-about .breadcrumb,
body.page-node-2 .breadcrumb,
body.page-news-and-events .breadcrumb,
body.page-publications .breadcrumb,
body.page-node-1 .breadcrumb,
body.page-node-4 .breadcrumb,
body.node-type-questionnaire #block-views-data-block-2,
body.node-type-questionnaire #block-views-data-block-1,
body.node-type-publication #block-views-news-events-block-4,
body.page-node-122 #block-menu-block-5,
body.page-node-123 #block-menu-block-5,
body.page-publications #block-easy-breadcrumb-easy-breadcrumb,
body.page-news #block-easy-breadcrumb-easy-breadcrumb,
body.page-events #block-easy-breadcrumb-easy-breadcrumb,
body.page-past-events #block-easy-breadcrumb-easy-breadcrumb,
body.page-upcoming-events #block-easy-breadcrumb-easy-breadcrumb,
body.page-blogs #block-easy-breadcrumb-easy-breadcrumb,
body.page-videos #block-easy-breadcrumb-easy-breadcrumb,
body.page-press #block-easy-breadcrumb-easy-breadcrumb,
body.page-results #block-easy-breadcrumb-easy-breadcrumb,
body.page-news-and-events #block-easy-breadcrumb-easy-breadcrumb,
body.page-search-node #block-easy-breadcrumb-easy-breadcrumb,
body.page-node-97 #block-easy-breadcrumb-easy-breadcrumb,
body.page-node-53 #block-easy-breadcrumb-easy-breadcrumb,
body.page-node-49 #block-easy-breadcrumb-easy-breadcrumb,
body.page-node-120 #block-easy-breadcrumb-easy-breadcrumb,
body.page-node-48 #block-easy-breadcrumb-easy-breadcrumb,
body.page-node-52 #block-easy-breadcrumb-easy-breadcrumb,
body.page-node-96 #block-easy-breadcrumb-easy-breadcrumb,
body.page-node-157 #block-easy-breadcrumb-easy-breadcrumb,
body.page-node-76 #block-easy-breadcrumb-easy-breadcrumb,
body.page-node-119 #block-easy-breadcrumb-easy-breadcrumb,
body.page-node-5 #block-easy-breadcrumb-easy-breadcrumb,
body.page-about #block-easy-breadcrumb-easy-breadcrumb,
body.page-node-2 #block-easy-breadcrumb-easy-breadcrumb,
body.page-news-and-events #block-easy-breadcrumb-easy-breadcrumb,
body.page-publications #block-easy-breadcrumb-easy-breadcrumb,
body.front #block-easy-breadcrumb-easy-breadcrumb,
body.page-node-94 #block-views-general-block-9,
body.page-node-94 #block-views-general-block-10,
body.page-surveys-and-methods-methods-manuals .sidebars,
body.page-surveys-and-methods-survey-topics .sidebars,
body.page-publications-7 #block-views-publications-view-block-5,
body.page-publications-9 #block-views-publications-view-block-5,
body.page-publications-10 #block-views-publications-view-block-5,
body.page-publications-11 #block-views-publications-view-block-5,
body.node-type-webform #block-views-news-events-block-3,
body.node-type-webform #block-block-15,
body.page-about-faqs #block-block-15,
body.page-about-faqs #block-views-general-block-14,
body.node-type-webform #block-views-general-block-14,
body.node-type-publication #block-menu-menu-publications-shortcut-menu,
body.node-type-publication #block-views-publications-view-block-1,
body.node-type-publication #block-views-exp-publications-view-page {
    display: none;   
}

body.i18n-en a.fr,
body.i18n-fr a.en {
    display: none !important;
}

/*---------------------------------*/
/* -- LAYOUT -- */ 
/*---------------------------------*/

#page {
    width: 1024px;
    margin: 0 auto; 
    padding: 10px 20px 15px;
}
#header,
#main,
#footer_wrapper{
    width: 100%;
    margin: 0 auto; 
    float: left;
}
#navigation{
     /*position: absolute; */
    width: 100%;
    max-width: 1024px;
    height: 20px; 
    position: relative;
}
#main {
    margin-bottom: 76px;
}
#content {
    float: left;
}
#footer_wrapper{
    background-color: #ebebec;
    padding: 40px 0;
    margin-bottom: 15px;
    
}
#footer{
    width: 1024px;
    margin: 0 auto;
}
#header{
    height: 170px;   
}
.region-header {
    position: absolute;
    max-width: 100%;
    width:  1024px;
}



/*---------------------------------*/
/* -- GENERAL -- */ 
/*---------------------------------*/
body {
    font-size: 14px;
    color: #424142;
    /*font-family: 'Helvetica';*/
    /*font-family: Helvetica, Verdana, Arial, Sans-Serif;*/
    font-family: 'Helvetica-Regular';
    -webkit-font-smoothing:antialiased;
    font-style: normal;
	font-variant: normal;
}


#block-block-23,
#block-easy-breadcrumb-easy-breadcrumb,
.breadcrumb {
    padding: 0px 10px 0 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 12px;
}
.breadcrumb {
    line-height: 150%;
    
}
.easy-breadcrumb_segment-separator{
    padding: 0 2px;    
}


/*---------------------------------*/
/* -- IMAGES -- */ 
/*---------------------------------*/
body.page-node-97 .field-name-field-large-image img,
body.page-node-53 .field-name-field-large-image img,
body.page-node-49 .field-name-field-large-image img,
body.page-node-120 .field-name-field-large-image img,
body.page-node-48 .field-name-field-large-image img,
body.page-node-52 .field-name-field-large-image img,
body.page-node-96 .field-name-field-large-image img,	
body.page-node-157 .field-name-field-large-image img,
body.page-node-76 .field-name-field-large-image img,
body.page-node-119 .field-name-field-large-image img,
body.page-node-5 .field-name-field-large-image img,
body.page-about .views-field-field-large-image img,
body.page-node-2 .views-field-field-large-image img{
    max-height: 360px;
    width: 100%;
    overflow: hidden;
}

.newsevents_default_thumb,
.pub_default_thumb {
    background-image: url(../images/Afrobarometer-default-graphic-working-papers-thumbnail.jpg);
    background-size: 145px;
    background-position: center;
    background-repeat: no-repeat;
    width: 145px;
    height: 145px;
    display:block;
}
#block-views-general-block-8 .newsevents_default_thumb,
#block-views-news-events-block .newsevents_default_thumb,
#block-views-publications-view-block-4 .pub_default_thumb{
    background-size: 76px;
    width: 76px;
    height: 76px;
}
#block-views-publications-view-block-5 .pub_default_thumb,
#block-views-general-block-10 .pub_default_thumb,
#block-views-general-block-9 .newsevents_default_thumb {
    background-size: 117px;
    width: 117px;
    height: 117px;
}
/*publications*/

.pub_default_thumb.pub_7,
.pub_default_thumb.pub_416{ /*working papers*/
    background-image: url(../images/Afrobarometer-default-graphic-working-papers-thumbnail.jpg);    
}
.pub_default_thumb.pub_11,
.pub_default_thumb.pub_418{ /*books*/
    background-image: url(../images/Afrobarometer-default-graphic-books-thumbnail.jpg);
}
.pub_default_thumb.pub_9,
.pub_default_thumb.pub_415{ /*dispatch*/
    background-image: url(../images/Afrobarometer-default-graphic-dispatches-thumbnail.jpg);
}
.pub_default_thumb.pub_44,
.pub_default_thumb.pub_389{ /*briefing paper*/
    background-image: url(../images/Afrobarometer-default-graphic-dispatches-thumbnail.jpg);
}
.pub_default_thumb.pub_10,
.pub_default_thumb.pub_417{ /*policy paper*/
    background-image: url(../images/Afrobarometer-default-graphic-policy-papers-thumbnail.jpg);
}
.pub_default_thumb.pub_437,
.pub_default_thumb.pub_438{ /*Summary of results*/
    background-image: url(../images/Afrobarometer-default-graphic-Summary-of-results-thumbnail.jpg);
}

/*news and events*/
.newsevents_default_thumb.Press {
    background-image: url(../images/Afrobarometer-default-graphic-press-thumbnail.jpg);
}
.newsevents_default_thumb.Press.Result {
    background-image: url(../images/Afrobarometer-default-graphic-results-thumbnail.jpg);
}
.newsevents_default_thumb.Video {
    background-image: url(../images/Afrobarometer-default-graphic-video-thumbnail.jpg);
}
.newsevents_default_thumb.Video {
    background-image: url(../images/Afrobarometer-default-graphic-video-thumbnail.jpg);
}

/*---------------------------------*/
/* -- LINKS -- */ 
/*---------------------------------*/
a {
    /*color:#7d7d7d;*/
    color:#424142;
    text-decoration: none;
    outline: none;
}
body.page-about-faqs .views-field-body a {
    color: #f15a22;
}
a.active{
    color: #7d7d7d;
}
.views-field-edit-node a{
    color:#f15a22;
    text-transform: uppercase;
    font-size: 12px;
    /*position: absolute;*/
    /*top: 5px;*/
    /*right: 5px;*/
    background: #f0f0f0;
    padding: 2px 10px;
    border-radius: 5px;
}
a,
a:focus,
input,
input:focus {
    outline: none;
}
#logo {
    width: 242px; 
    position: absolute;
    z-index: 20;
}
#block-menu-menu-blog-contacts-menu ul li a {
    font-weight: 900;
}
.slide_info .body {
    float: left;
    height: 182px;
    overflow: hidden;
}
article a,
.block p a,
.countries-table-mobile tr td a,
.countries-table-desktop tr td a,
#block-menu-block-6 ul li a:hover,
ol.search-results li.search-result h3 a,
#block-block-7 ul li a,
#block-views-countries-block-2 a {
    color: #f15a22;
    /*word-break: break-all;*/
}
.block p a,
article a{
    display: inline-block;
}
article a:hover,
.block a:hover,
body.page-about-faqs .views-field-body a:hover,
.countries-table-mobile tr td a:hover,
.countries-table-desktop tr td a:hover,
#block-menu-menu-quick-links a:hover,
ol.search-results li.search-result h3 a:hover,
#block-block-7 ul li a:hover,
#block-views-countries-block-2 a:hover {
    color: #51e1b8;
}
.views-slideshow-controls-bottom .views-slideshow-controls-text-previous,
.views-slideshow-controls-bottom .views-slideshow-controls-text-next {
    font-size: 0;
    padding:  8px 20px;
    background-image: url(../images/Button-homepage-slideshow-back-arrow.png);
    background-size: 40px;
    background-position: center;
    background-repeat: no-repeat;
    outline: none;
    display: inline-block;
}
#block-block-23 a,
#block-easy-breadcrumb-easy-breadcrumb a,
.breadcrumb a {
    color: #f15a22;
}
.block p a {
    line-height: 140% !important;
    display: inline-block;
    margin-top: 5px;
}
.breadcrumb:first-letter{
    text-transform: capitalize;
}

.views-slideshow-controls-bottom .views-slideshow-controls-text-next{
    background-image: url(../images/Button-homepage-slideshow-next-arrow.png);
    margin-left: -3px;
}
.views-slideshow-controls-bottom .views-slideshow-controls-text-next:hover{
    background-image: url(../images/Button-homepage-slideshow-next-arrow-hover.png);
}
.views-slideshow-controls-bottom .views-slideshow-controls-text-previous:hover{
    background-image: url(../images/Button-homepage-slideshow-back-arrow-hover.png);
}
p {
    margin: 10px 0;
}
.pager li{
    display: inline-block;
    padding: 0px 10px 0px;
    height: 20px;
}
.pager li,
.pager li a {
    font-weight: 900;
    color: #f15a22;
}
.pager li.pager-current,
.pager li a:hover {
   color: #51e1b8;
}
.pager li.pager-previous a,
.pager li.pager-next a{
    display: inline-block;
    padding: 0px 10px 0px;
    background-image: url('../images/Button-pager-arrow-back.png');
    background-size: 8px;
    background-position: center top;
    background-repeat: no-repeat;
    font-size: 0;
    height: 22px;
}
.pager li.pager-next a {
    background-image: url('../images/Button-pager-arrow-next.png');
}
.pager li.pager-previous a:hover {
    background-image: url('../images/Button-pager-arrow-back-hover.png');
}
.pager li.pager-next a:hover {
    background-image: url('../images/Button-pager-arrow-next-hover.png');
}
#block-views-general-block-12 .views-field-body a {
    clear: both;
    background-color: #f15a22;
    color: #fff;
    font-weight: 900;
    display: block;
    padding: 7px 10px 5px;
    background-image: url('../images/Button-pager-arrow-next-white.png');
    background-size: 18px;
    background-position: right;
    background-repeat: no-repeat;    
}
#block-views-general-block-12 .views-field-body a:hover {
    background-color: #51e1b8;
    color: #424142;
}


/*Button-homepage-slideshow-next-arrow-hover.png*/
/*---------------------------------*/
/* -- TITLES/HEADINGS -- */ 
/*---------------------------------*/
h1,
.title,
.spotlight_title {
    font-size: 30px;
    line-height: 130%;
    font-family: 'Helvetica-Bold';
    font-weight: normal;
}
#block-views-general-block-3 .title {
    line-height: 110%;
}

.spotlight_title,
h1#page-title {
    font-size: 24px;
    margin: 10px 0 15px;
}
body.page-publications h1#page-title,
body.page-news h1#page-title,
body.page-events h1#page-title,
body.page-past-events h1#page-title,
body.page-upcoming-events h1#page-title,
body.page-blogs h1#page-title,
body.page-videos h1#page-title,
body.page-press h1#page-title,
body.page-results h1#page-title,
body.page-news-and-events h1#page-title,
body.page-search-node h1#page-title,
body.page-node-97 h1#page-title,
body.page-node-53 h1#page-title,
body.page-node-49 h1#page-title,
body.page-node-120 h1#page-title,
body.page-node-48 h1#page-title,
body.page-node-52 h1#page-title,
body.page-node-96 h1#page-title,
body.page-node-157 h1#page-title,
body.page-node-76 h1#page-title,
body.page-node-119 h1#page-title,
body.page-node-5 h1#page-title,
body.page-about h1#page-title,
body.page-node-2 h1#page-title,
body.page-news-and-events h1#page-title,
body.page-publications h1#page-title,
body.node-type-country-landing-page h1#page-title{
     margin-top: -10px; 
    
}
body.node-type-country-landing-page #block-block-21,
body.node-type-country-landing-page #block-views-countries-block-4 {
    margin-top: 5px;
}
h2{
    line-height: 120%;
    padding-bottom: 10px;
    font-family: 'Helvetica-Bold';
    font-weight: normal;
}
article h2 {
    padding-bottom: 0;
}
#block-views-general-block-10 h2,
#block-views-general-block-9 h2{
    margin-bottom: 20px;
}
ol.search-results li.search-result h3 {
    margin: 0px 0 5px;
}

#footer .block-title {
/*    color: #424142;*/
    color: #6A6A6A;
    font-size: 18px;
}
/*---------------------------------*/
/* -- LISTS -- */ 
/*---------------------------------*/
#block-nice-menus-1,
#block-system-main-menu {
    margin-top: 10px;
    width: 1024px;
}
#block-nice-menus-1 ul.nice-menu,
#block-system-main-menu ul.menu {
    padding: 0;
    margin: 0;
    list-style: none;
}

#block-nice-menus-1 ul.nice-menu li,
#block-nice-menus-1 ul.nice-menu li.menuparent,
#block-system-main-menu ul.menu li {
    list-style: none;
    display: inline-block;
    float: left;
    margin-right:1px;
    border: none;
}
#block-nice-menus-1 ul.nice-menu li a,
#block-system-main-menu ul.menu li a {
    display: inline-block;
    color: #fff;
    background-color: #f15a22 ;
    padding: 3px 12px 2px;
    font-family: 'Helvetica-Bold';
    margin: 0
}
#block-nice-menus-1 ul.nice-menu li a{
    padding: 8px 12px;
}

#block-nice-menus-1 ul.nice-menu li a.active,
#block-nice-menus-1 ul.nice-menu li a:hover,
#block-system-main-menu ul.menu li a.active,
#block-system-main-menu ul.menu li a:hover{
    background-color: #51e1b8;
    color: #424142;    
}
#block-nice-menus-1 ul.nice-menu li:last-child a,
#block-system-main-menu ul.menu li:last-child,
#block-system-main-menu ul.menu li:last-child a {
    text-align: left;
    width: 207px;
    border: none;
}


body.i18n-fr #block-nice-menus-1 ul.nice-menu li:last-child{
    width: 122px;
}
body.i18n-fr #block-nice-menus-1 ul.nice-menu li:last-child a{
    width: 101px;
}
#block-nice-menus-1 ul.nice-menu ul,
#block-system-main-menu ul.menu ul {
    position: absolute;
    width: 167px;
    z-index: 1120;
    border: none;
    margin-top: 5px;
}
#block-nice-menus-1 ul.nice-menu ul li a,
#block-nice-menus-1 ul.nice-menu ul li:last-child a,
body.i18n-fr #block-nice-menus-1 ul.nice-menu ul li:last-child a,
#block-system-main-menu ul.menu ul li a,
#block-nice-menus-1 ul.nice-menu ul li ,
#block-nice-menus-1 ul.nice-menu ul li:last-child ,
body.i18n-fr #block-nice-menus-1 ul.nice-menu ul li:last-child ,
#block-system-main-menu ul.menu ul li {
    position: relative;
    background-color: #424142;
    width: 150px;
}
#block-nice-menus-1 ul.nice-menu ul li a.active,
#block-nice-menus-1 ul.nice-menu ul li a:hover,
#block-system-main-menu ul.menu ul li a.active,
#block-system-main-menu ul.menu ul li a:hover {
    position: relative;
    background-color: #515151;
    color: #51e1b8;
}

#block-menu-menu-quick-links ul.menu {
    margin: 0;
    padding: 0
}
#block-menu-menu-quick-links ul.menu li {
    list-style: none;
    padding-bottom: 5px;
}

#block-menu-menu-quick-links ul.menu li a {
    font-family: 'Helvetica-Bold';
    font-size: 14px;
}

/* SEARCH RESULTS PAGE */
ol.search-results,
ol.search-results li.search-result,
ol.search-results li.search-result div {
    padding: 0;
    margin: 0;
    list-style: none;
}
ol.search-results {
    margin-top: 20px;
}
ol.search-results li.search-result {
    border-bottom: solid 1px #ebebec;
    padding-bottom: 5px;  
    margin-bottom: 20px;
}

#block-menu-block-6 ul,
#block-menu-block-6 ul li,
#block-menu-block-6 ul li a {
    display: block ;
    margin: 0;
    padding: 0;
    
    font-family: 'Helvetica-Bold';
}
#block-menu-block-6 ul li a{
    margin: 20px 0 0 0;
}
#block-menu-block-6 ul li li{
    display: inline-block;
    border-right: solid 1px #b2b5b4 ;
    line-height: 100%;
    padding-right: 10px;
    margin-right: 5px
}
#block-menu-block-6 ul li li.last{
    border: none;
}
.search-snippet-info,
.countries-table-mobile tr td a,
.countries-table-desktop tr td a,
#block-menu-block-6 ul li li a {
    font-weight: normal;
    margin: 0;
    font-family: 'Georgia';
}
.tabs-primary__tab.is-active,
.tabs-primary__tab,
.tabs-primary__tab.is-active a,
.tabs-primary__tab a {
    background: none;
    letter-spacing: 0;
    font-size: 11px;
    text-transform: uppercase;
    border: none;
}
.tabs-primary__tab.is-active a,
.tabs-primary__tab a{
    padding: 5px 15px 3px;
}
.tabs-primary__tab.is-active a {
    background: #ebebec;
    text-shadow: none;
}


/*---------------------------------*/
/* -- FORMS -- */ 
/*---------------------------------*/
.webform-client-form fieldset {
    border: none;
    padding: 0;
    margin: 0;
}
.webform-client-form #edit-captcha-form {
    padding: 0;
    margin: 0 0 20px 0;
    
}
.g-recaptcha{
    margin-bottom: 15px;
}
#amf-el-submit {
    position: absolute;
    top: 0;
    right: 25px;
}
#block-block-15 input[type="email"]{
    background-color: #ebebec;
    width: 190px;
}

#block-block-15 #amf-el-submit input{
    font-size: 0;
    background-image: url('../images/Button-nationalpartners&news&eventspage&RHSblock-arrow.png');
    background-size: 30px;
    background-position: right;
    background-repeat: no-repeat;
    padding: 15px;
}
#block-block-15 #amf-el-submit{
    top: -1px;
    right: 1px;
}
#block-block-15 input[type="text"] {
    width: 200px;
    padding-right: 40px;
}
#block-block-5 input[type="email"],
#block-block-15 input[type="email"] {
    background-color: #ebebec;    
}
#block-block-5 #amf-el-submit input[type="submit"] {
    padding: 5px 10px 7px;   
}

/*---------------------------------*/
/* -- BLOCKS -- */ 
/*---------------------------------*/
.block {
    margin: 0 0 20px 0;
    padding: 0;
}
#block-block-12 {
    /*width: 595px;*/
    width: 609px;
    margin: 97px 0 0 230px;
    text-align: right;
}
#block-menu-menu-blog-contacts-menu, 
#block-locale-language {
    float: right;
    top: 0
}
#block-locale-language ul {
    padding-left: 10px;
}
#block-menu-menu-blog-contacts-menu ul li.last {
    border-left: solid 1px #b2b5b4 ;
    line-height: 100%;
    padding: 0 10px;
    margin-left: 5px;
}

#block-menu-menu-blog-contacts-menu ul, 
#block-locale-language ul{
    margin: 0;
}
#block-menu-menu-blog-contacts-menu ul li, 
#block-locale-language ul li {
    display: inline-block;
    list-style: none;
}
#block-locale-language {
    margin-top: -5px
}
#block-locale-language ul li a {
    font-size: 0;
    width: 35px;
    height: 35px;
    padding: 15px;
    background-image: url(../images/Button-language-english.png);
    background-size: 27px;
    background-position: center;
    background-repeat: no-repeat;
    outline: none;
}
#block-locale-language ul li.last a {
    background-image: url(../images/Button-language-french.png);
    background-size: 27px;
    background-position: center;
    background-repeat: no-repeat;
}
#block-locale-language ul li.first a:hover,
#block-locale-language ul li.first a.active {
    background-image: url(../images/Button-language-english-hover.png);
    background-size: 27px;
    background-position: center;
    background-repeat: no-repeat;
}
#block-locale-language ul li.last a:hover,
#block-locale-language ul li.last a.active {
    background-image: url(../images/Button-language-french-hover.png);
    background-size: 27px;
    background-position: center;
    background-repeat: no-repeat;
}
#block-search-form {
    width: auto;
    float: right;
    position: absolute;
    right: 0;
    top: 85px;
    width: 145px;
}
#block-search-form form {
    float: right;
}
#block-search-form input[type="text"]{
    border: solid 1px #b2b5b4;
    padding: 6px 35px 6px 8px;
    outline: none;
    color: #7d7d7d;
}
#block-search-form input[type="submit"] {
    border: none;
    font-size: 0;
    top: 0;
    right: 3px;
    position: absolute;
    height: 32px;
    padding: 0 12px;
    width: 30px;
    background-color: transparent;
    background-image: url(../images/Button-header-search.png);
    background-size: 25px;
    background-position: center;
    background-repeat: no-repeat;
}
#block-search-form input[type="submit"]:hover {
    opacity: 0.8;
}
#block-views-data-block-4{
    display: inline-block;
    margin-top: 15px;   
}
.countries-table-desktop {
    display: inline-block;
    vertical-align: top;
    width: 600px;
}
.countries-table-mobile table,
.countries-table-desktop table {
    margin: 0
}
.countries-table-mobile tr td,
.countries-table-desktop tr td {
    width: 150px;
    padding: 5px 0;
}

/* UNDERLINE */
body.page-node-39 .field-name-field-large-image,
body.page-node-38 .field-name-field-large-image,
body.page-node-97 .field-name-field-large-image,
body.page-node-53 .field-name-field-large-image,
body.page-node-49 .field-name-field-large-image,
body.page-node-120 .field-name-field-large-image,
body.page-node-48 .field-name-field-large-image,
body.page-node-52 .field-name-field-large-image,
body.page-node-96 .field-name-field-large-image,	
body.page-node-157 .field-name-field-large-image,
body.page-node-76 .field-name-field-large-image,
body.page-node-119 .field-name-field-large-image,
body.page-node-5 .field-name-field-large-image,
body.page-about .views-field-field-large-image,
body.page-node-2 .views-field-field-large-image,
body.node-type-publication .field-name-field-large-image,
.field-name-field-large-image,
.field-name-field-video,
#block-block-7 ul li,
#block-views-general-block-10,
#block-views-general-block-9,
#block-views-general-block-4,
#block-views-general-block-3,
#block-views-general-block-2,
.news-events-listing .views-row,
#block-views-countries-block-2,
#block-views-news-events-block-2 .views-row,
#block-views-news-events-block-3 .views-row,
#block-views-publications-view-block-3 .views-row,
.publication-list-item {
    border-bottom: solid 1px #ebebec;
    padding-bottom: 23px;
}
body.page-node-38 .field-name-field-large-image,
body.page-node-39 .field-name-field-large-image,
body.page-node-97 .field-name-field-large-image,
body.page-node-53 .field-name-field-large-image,
body.page-node-49 .field-name-field-large-image,
body.page-node-120 .field-name-field-large-image,
body.page-node-48 .field-name-field-large-image,
body.page-node-52 .field-name-field-large-image,
body.page-node-96 .field-name-field-large-image,	
body.page-node-157 .field-name-field-large-image,
body.page-node-76 .field-name-field-large-image,
body.page-node-119 .field-name-field-large-image,
body.page-node-5 .field-name-field-large-image,
body.page-about .views-field-field-large-image,
body.page-node-2 .views-field-field-large-image,
.field-name-field-video,
.field-name-field-large-image{
    margin-bottom: 15px;
}
body.node-type-publication .field-name-field-large-image{
    margin-bottom: 20px;
}
#block-views-general-block-3,
#block-views-general-block-3 div {
    z-index: 0;
}
#block-views-publications-view-block-5,
#block-views-exp-publications-view-page,
#block-views-exp-news-events-page {
    border-top: solid 1px #ebebec;
    margin-top: 10px;
    border-bottom: solid 1px #ebebec;
    padding-bottom: 20px;
}
ol.search-results,
body.node-type-webform article {
    border-top: solid 1px #ebebec;
}
ol.search-results {
    margin-top: 0;
    padding-top: 40px;
}
#block-views-news-events-block-1 .view-news-events .views-row {
    border: none;
}

#block-block-13,
#block-views-general-block-8,
#block-views-publications-view-block-4,
#block-views-news-events-block,
#block-views-general-block-2 {
    width: 498px;
    float: left;
    margin-right: 20px;
}
#block-views-general-block-2,
#block-views-general-block-4 {
    height: 218px;
}
#block-views-general-block-2 .view-content{
    font-size: 18px;   
}
#block-views-general-block-4 {
   width: 506px;
   float: left;
}
#block-views-general-block-4 .block-title {
    font-size: 14px;
    position: absolute;
    margin-left: 176px;
}

#block-views-general-block-4 .spotlight_image{
    float: left;
}
#block-views-general-block-4 .spotlight_image,
#block-views-general-block-4 .spotlight_image img {
    width: 144px;
    height: 144px;
}
#block-views-general-block-4 .spotlight_info {
    width: 330px;
    float: left;
    margin: 30px 0 0 30px;
}
#block-views-general-block-4  .spotlight_body {
    height: 85px;
    float: left;
    overflow: hidden;
    /* font-family: 'Georgia'; */
    line-height: 150%
}

#block-block-13 .block-title{
    color: #fff;
    background-color: #424142;
    padding-left: 15px;
    height: 25px;
    padding: 10px 15px 5px;
}

#block-views-general-block-8,
#block-views-publications-view-block-4,
#block-views-news-events-block {

}
#block-views-publications-view-block-4 .block-title,
#block-views-news-events-block .block-title,
#block-views-general-block-8 .block-title {
    color: #f15a22 ;
}
#block-views-publications-view-block-4 .views-row,
#block-views-news-events-block .views-row,
#block-views-general-block-8  .views-row{
    float: left;
    margin-right: 20px;
}
#block-views-publications-view-block-4 .views-row.views-row-last,
#block-views-news-events-block .views-row.views-row-last,
#block-views-general-block-8 .views-row.views-row-last{
    margin-right: 0;
}

#block-views-publications-view-block-4 .thumbnail,
#block-views-news-events-block .thumbnail,
#block-views-general-block-8 .thumbnail{
    width: 76px;
    height: 76px;
    float: left;
}

#block-views-publications-view-block-4 .info,
#block-views-news-events-block .info,
#block-views-general-block-8 .info {
    width: 148px;
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;
    height: 115px;
    overflow: hidden;
}
#block-views-publications-view-block-4 .info .body,
#block-views-news-events-block .info .body,
#block-views-general-block-8 .info .body{
    display: block;
    line-height: 140%;
    margin-top: -1px
}

#block-views-general-block-8 .view-footer,
#block-views-publications-view-block-4 .view-footer,
#block-views-news-events-block .view-footer {
    width: 100%;
    float: left;
}
.field-name-field-event-date,
.field-name-field-blog-category,
.field-name-field-post-date,
.field-name-field-survey-topics,
.field-name-field-publication-type,
.field-name-field-paper-number,
.field-name-field-working-paper-no,
.field-name-field-survey-topic,
.field-name-field-publication-date,
.field-name-field-author {
    display: block;
    width: 143px;
    float: right;
    margin-left: 15px;
    line-height: 150%;
    clear: both;
}

.field-name-field-survey-topics,
.field-name-field-publication-type{
    margin: 5px 0 15px; 
    
    font-family: 'Helvetica-Bold';
    color: #f15a22;
}
.field-name-field-survey-topic{
    padding-bottom: 10px;
}
.field-name-field-survey-topic {
    margin-top: 15px;
    
    font-family: 'Helvetica-Bold';
    color: #f15a22;

}
.field-name-field-event-date,
.field-name-field-post-date,
.field-name-field-paper-number,
.field-name-field-working-paper-no,
.field-name-field-publication-date {
    color: #959595;
    line-height: 150%;
} 
.follow,
#block-menu-menu-events-menu ul li a,
.view-footer a {
    width: 224px;
    float: right;
    clear: both;
    background-color: #f15a22;
    color: #fff;
    font-weight: 900;
    display: block;
    padding: 7px 10px 5px;
    background-image: url('../images/Button-pager-arrow-next-white.png');
    background-size: 18px;
    background-position: right;
    background-repeat: no-repeat;
}
.follow{
    float: left;
    position: relative;
    margin-top: 15px;
    width: 214px;
}
.data-block .view-footer a,
#block-views-general-block-10 .view-footer a,
#block-views-general-block-9 .view-footer a {
    width: 155px;
}
.data-block .view-footer a {
    margin-top: 10px;
}
.download:hover,
.follow:hover,
#download_subscription.open,
#download_subscription.open:hover,
.view-footer a:hover,
#download:hover,
#download_subscription:hover,
#block-views-data-block-4 a:hover,
.field-name-field-download a:hover,
.button_link a:hover,
#block-menu-menu-events-menu ul li a:hover,
#filter_en:hover,
#filter_fr:hover,
#filter_en.active,
#filter_fr.active{
    background-color: #51e1b8 ;
    color: #424142 !important;
}

#download_subscription.open {
    background-image: url('../images/Button-advancedsearchpage-checked.png');
    background-size: 16px;
    background-position: 95%;
    background-repeat: no-repeat;
}

#block-menu-menu-events-menu ul li a {
    width: 180px;
    float: none;
    margin-bottom: 10px;
}

#block-views-general-block-5,
#block-views-countries-block {
   position: relative;
    width: 456px;
    float: right;
    padding: 20px;
    background-color: #ebebec 
}
#block-views-general-block-5,
#block-views-countries-block{
/*     margin-top: -490px; */
    height: 358px;
    display: inline-block;
    vertical-align: top;
    float: none;
    width: 465px; 
}
#block-views-countries-block{
    background-image: url('../images/Image-homepage-map.png');
    /*background-size: 310px;*/
    background-size: 370px;
    background-position: right;
    background-repeat: no-repeat;
}
#filter_en,
#filter_fr,
#blurb {
    width: 176px;
    line-height: 150%;
}
#filter_en,
#filter_fr {
    width: 162px;
    clear: both;
    background-color: #f15a22;
    color: #fff;
    font-weight: 900;
    padding: 7px 10px 5px;
    background-image: url('../images/Button-pager-arrow-down.png');
    background-size: 25px;
    background-position: 96%;
    background-repeat: no-repeat;
    margin-top: 50px;
    cursor: pointer;
    float: left;
}
#filter_en.active,
#filter_fr.active{
    background-image: url('../images/arrow-up.png');
    background-size: 25px;
    background-position: 96%;
    background-repeat: no-repeat;
}

#block-views-countries-block-4 #filter_fr,
#block-views-countries-block-4 #filter_en {
    margin-top: 0;
    padding: 3px 10px 2px;
    background-color: #ebebec;
    color: #424142;
    background-image: url('../images/Button-faqpage-arrow-down.png');
    background-size: 20px;
    background-position: 96%;
    background-repeat: no-repeat;
}
#block-views-countries-block-4 #filter_fr:hover,
#block-views-countries-block-4 #filter_en:hover {
    opacity: 0.8;
}

.view-content-list,
#block-views-countries-block-4 .view-countries .view-content,
#block-views-countries-block .view-countries .view-content {
    position: absolute;
    margin-top: 83px;
    background-color: #404040;
    width: 182px;
    float: left;
    z-index: 1;
    max-height:179px;
    overflow: auto;
}
#block-views-countries-block-4 .view-countries .view-content{
    margin-top: 28px;
}
.view-content-list a,
#block-views-countries-block-4 .view-countries .view-content a,
#block-views-countries-block .view-countries .view-content a {
     color: #fff;
    padding: 3px 7px;
    display: block; 
}
body.i18n-fr #block-views-countries-block .view-countries .view-content{
    margin-top: 83px;
}
.view-content-list a:hover,
#block-views-countries-block-4 .view-countries .view-content a:hover,
#block-views-countries-block .view-countries .view-content a:hover {
     background-color: #515151; 
}

/* COUNTRIES PAGE*/

#block-views-countries-block-2 {
    width: 1024px;
}
#block-views-countries-block-2  .view-countries {
    background-color: #ebebec;
    display: inline-block;
    clear: both;
    padding: 30px;
    width: 964px;
    height: 440px;
    overflow: hidden;
}
#block-views-countries-block-2 .maps-flag, 
#block-views-countries-block-2 .stats, 
#block-views-countries-block-2 .details {
    display: inline-block;
    width: 305px;
    margin-right: 20px;
    vertical-align: top;
}
#block-views-countries-block-2 .stats {
    margin-right: 37px;
    width: 288px;
}
#block-views-countries-block-2 .details {
    background-color: #fff;
    padding: 20px;
    width: 266px;
    margin-right: 0;
    min-height: 380px;
    max-height: 380px;
    overflow: hidden;
}
#block-views-countries-block-2 .details p strong{
    margin-bottom: -20px
}

.maps-flag .africa-flag {
    border-top: solid 1px #d8d8d8;    
}
.maps-flag .africa-flag div {
    width: 48%;
    display: inline-block;
    vertical-align: middle;
}
.maps-flag .africa-flag div.country_flag {
    text-align: right;
}

.stats .row {
    display: inline-block;
    border-bottom: solid 1px #d8d8d8;
    margin-bottom: 20px;
    padding-bottom: 20px;
    height: auto;
}
.stats .row:last-child {
    border: none;
}
.stats .row .statistic {
    display: inline-block;
    color: #b4252d;
    font-weight: 900;
    font-size: 42px;
    width: 100%;
    margin-bottom: 10px;
    line-height: 100%;
}
.stats .row .blurb {
    display: inline-block;
    line-height: 140%;
    float: left;
    height: auto;
    overflow: hidden;

}
#block-views-countries-block-2 .details strong{
    display: block;
    margin-top: 15px;
    line-height: 100%;
    font-family: 'Helvetica-Bold';
    font-weight: normal
}
#block-views-countries-block-2 .details strong:first-child {
    margin-top: 0px;
}
#block-views-data-block-2,
#block-views-data-block-1,
#block-views-general-block-10,
#block-views-general-block-9{
    width: 318px;
    display: inline-block;
	vertical-align: top;
	padding-bottom: 30px;
    margin-bottom: 20px;
}
#block-views-data-block-2,
#block-views-data-block-1 {
    border-top: solid 1px #ebebec;
}

#block-views-general-block-9{
    margin-right: 20px;
}
.latest-row{
    display: inline-block;
    margin-bottom: 24px;
}
.latest-row .thumbnail{
    width: 117px;
    margin-right: 30px;
    float: left;
}
.latest-row .info {
    display: inline-block;
    width: 170px;
    /*height: 85px;*/
    line-height: 150%;
}
.latest-row .info .body,
.latest-row .info .date {
    display: block;
}
.survey-methods.grid-item .survey-topic,
.block .date,
.latest-row .info .date {
    color: #959595;
    font-size: 12px;
    clear: both;
    display: block;
}
#block-views-data-block-2,
#block-views-data-block-1 {
    border: none;
}
#block-views-data-block-2 {
    margin-right: 30px;
}

.data-row {
    border-bottom: solid 1px #ebebec;
    margin-bottom: 15px;
    padding-bottom: 15px
}
aside .data-row{
    border-color: #d8d8d8;
}
.data-row .views-field-field-post-date {
    color: #959595;
}
.news-events-listing .data-row.views-row .info{
    width: 100%;
}
.news-events-listing .data-row.views-row .body {
    height: auto;
    margin-top: -10px;
}
.news-events-listing .data-row .byline {
    height: 20px;
}

#block-views-general-block-16.open {
    background-color: #E6E6E7;
    padding: 20px;
}
#block-views-general-block-16.open .view:before {
    padding: 10px;
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
    -webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: #E6E6E7;
	content: "";
	position: absolute;
	margin-top: -30px;
}


#footer_wrapper {
    height: 305px;
}
#block-block-3 {
    float: left;
    width: 100%;
    height: 20px;
    text-align: center;
    margin-top: -95px;
}
#block-block-3 #atstbx a {
    margin-right: 3px;
}
#block-block-7,
#block-block-5,
#block-block-4,
#block-menu-menu-quick-links,
#block-views-general-block-6 {
    width: 235px;
    margin-right: 25px;
    float: left;
    position: relative;
}
#block-block-5 form,
#block-block-15 form{
    position: relative;
    margin-top: 10px;
}
#block-block-15 h2{
    margin-bottom: -10px;
}

#block-block-4 ul,
#block-block-4 ul li {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-block;
    float: left
}
#block-block-4 ul li a{
   display: inline-block;
   padding: 19px 35px 19px 0;
   background-image: url('../images/Button-footer-socialmediabuttons.png');
   background-size: 140px;
   background-position: right;
   background-repeat: no-repeat;
   background-position:  0px 5px;
   
}

#block-block-4 ul li.twitter a {
    background-position:  -34px 5px;
}
#block-block-4 ul li.youtube a {
    background-position:  -70px 5px;
}
#block-block-4 ul li.googleplus a {
    background-position:  -107px 5px;
}

#block-block-4 ul li a:hover {
    background-image: url('../images/Button-footer-socialmediabuttons-hover.png');
}
#block-block-23,
#block-easy-breadcrumb-easy-breadcrumb {
    width: 760px;
    display: inline-block;
    float: left;
    /* height: 20px; */
}

#block-views-general-block-6 .view-content p {
    color: #7d7d7d;
}


#block-menu-menu-quick-links {
    height: 300px;
    
}
#block-block-7 {
    margin-right: 0;
    display: inline-block ;
    vertical-align: top;
    float: none;
}
#block-block-7 ul{
    overflow-x: hidden;
    overflow-y: scroll;
    margin: 0;
    padding: 0;
    height: 170px;
    padding-right: 10px;
}
#block-block-7 ul::-webkit-scrollbar-track{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.0);
  background-color: #D5D5D5;
  -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
}

#block-block-7 ul::-webkit-scrollbar{
  width: 6px;
  background-color: #F5F5F5;
  
}
#block-block-7 ul::-webkit-scrollbar-thumb{
    background-color: rgba(0,0,0, 0.5);
    -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
}
#block-block-7 ul li{
    margin: 0;
    padding: 0;
    list-style: none;
}
#block-block-7 ul li{
    border-color: #d8d8d8;
    line-height: 150%;
    font-size: 12px;
}

#block-views-general-block-5{
    height: auto;
}
#block-views-general-block-5 p{
    margin: 0;
}
#block-views-general-block-5 .body {
    float: left;
    height:95px; 
    overflow: hidden;
    margin-bottom: 40px;
    width: 325px;
}
#download,
.download,
#download_subscription,
#block-views-data-block-4 a,
.field-name-field-download a,
.button_link a{
    min-width: 162px;
    clear: both;
    background-color: #f15a22;
    color: #fff;
    font-weight: 900;
    display: inline-block;
    padding: 5px 30px 5px 10px;
    background-image: url('../images/Button-pager-arrow-next-white.png');
    background-size: 18px;
    background-position: right;
    background-repeat: no-repeat;
}

#block-views-data-block-4 a,
.field-name-field-download a{
    background-image: url('../images/arrow-down.png');
    background-size: 18px;
    background-position: 95%;
}
.field-name-field-download a.book{
    background-image: none;
    min-width: 0;
    padding: 7px 10px 5px 10px;
}

#block-views-general-block-5 .thumb {
    width: 110px;
    display: inline-block;
    vertical-align: top;
    float: right;
}

#block-views-general-block-5,
#block-block-3, 
.sidebars,
#footer {
/*    float: left; */
}
.region-bottom {
    width: 1024px;
    margin: 0 auto;
    color: #b2b5b4;
    font-size: 12px;
}
.region-bottom a {
    color: #b2b5b4;
    text-decoration:underline;
}
#block-block-14 div{
    margin-bottom: 15px;
}
/* ABOUT PAGE BLOCKS */

.sidebars {
    float: right;
    width: 240px;
    margin-top: 50px;
}

.sidebars .block {
    padding: 20px;
    background-color: #ebebec;
}
.sidebars .block#block-views-countries-block-1 {
    padding: 0px;
    background-color: transparent;
}
.sidebars .block#block-views-countries-block-1 .block_title {
    
    font-family: 'Helvetica-Bold';
    display: block;
    margin: 5px 0;
}
.sidebars .block#block-views-countries-block-1 .title {
    font-size: 21px;
    color: #424142;
    margin: 0 0 20px;
    line-height: 150%;
    max-height: 93px;
    overflow: hidden
}

.sidebar .views-field-body a {
    color: #f15a22;
    
    font-family: 'Helvetica-Bold';
}

#block-views-countries-block-1 .link a {
    clear: both;
    background-color: #f15a22;
    color: #fff;
    font-weight: 900;
    display: block;
    padding: 7px 10px 5px;
    background-image: url('../images/Button-pager-arrow-next-white.png');
    background-size: 18px;
    background-position: right;
    background-repeat: no-repeat;
    
}
#block-views-countries-block-1 .link a:hover {
    background-color: #51e1b8;
    color: #424142;
}

.sidebars .block .views-field-title,
.sidebars .block .block-title {
    color: #424142;
    font-size: 18px;
    
    font-family: 'Helvetica-Bold';
    line-height: 140%;
}
.sidebars #block-views-data-block-3.block .views-field-title{
    font-size: 14px;
    font-weight: normal;
}

#block-views-publications-view-block-3 .view,
#block-views-news-events-block-3 .view,
#block-views-news-events-block-2 .view{
    margin-top: 5px;
}
#block-views-publications-view-block-3 .views-row,
#block-views-news-events-block-3 .views-row,
#block-views-news-events-block-2 .views-row {
    border-color: #d8d8d8;
    margin-bottom: 10px;
    padding-bottom: 10px 
}
#block-views-partners-block-4 h2,
#block-views-data-block-3 h2,
#block-views-general-block-14 .views-field-title,
#block-views-general-block-1 .views-field-title,
#block-views-general-block-13 .views-field-title,
#block-block-11 .block-title,
#block-views-publications-view-block-3 .block-title,
#block-views-news-events-block-3 .block-title,
#block-views-news-events-block-2 .block-title {
    color: #fff;
    background-color: #424142;
    padding: 3px 15px 1px;
    margin-bottom: 15px;
}
#block-views-publications-view-block-3 .views-field-title,
#block-views-news-events-block-3 .views-field-title,
#block-views-news-events-block-2 .views-field-title {
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
}

#block-views-news-events-block-3 .content_type {
    
    font-family: 'Helvetica-Bold';
    color: #f15a22;
}
#block-views-news-events-block-3 .date {
    margin-top: -5px;
}
.details p,
.sidebars .block p {
    margin: 10px 0;
    line-height: 150%;
}
#block-views-general-block-13 p{
    border-bottom: solid 1px #d8d8d8;
    padding-bottom: 10px;
}
#block-views-general-block-13 p:last-child {
    border: none;
    padding: 0;
}

#block-views-publications-view-block-5 {
    margin-top: 30px;
    padding-top: 20px;
}
.related-publications .views-row{
    width: 315px;
    display: inline-block;
}
.related-publications .thumb {
    display: inline-block;
    width: 117px;
    height: 117px;
    margin-right: 20px;
}
.related-publications .info{
    width: 170px;
    display: inline-block;
    vertical-align: top;
}
.related-publications .type,
.related-publications .byline,
.related-publications .title {
    width: 170px;
    display: block;
    font-size: 14px !important;
}
.related-publications .title {
    font-weight: normal;
    line-height: 150%;
}
.related-publications .type{
    color: #f15a22 ;
    font-weight: 900;    
}
.related-publications .byline{
    line-height: 120%;
    margin-bottom: 10px;
    color: #959595;
    font-size: 12px !important;
    font-weight: 700;
}


/* SIDEBAR BUTTONS */
.sidebars .views-field-field-link a {
    width: 162px;
    clear: both;
    background-color: #f15a22;
    color: #fff;
    font-weight: 900;
    display: block;
    padding: 7px 10px 5px;
    background-image: url('../images/Button-pager-arrow-next-white.png');
    background-size: 18px;
    background-position: right;
    background-repeat: no-repeat;
    cursor: pointer;
}
input[type="submit"]:hover,
.sidebars .views-field-field-link a:hover {
    background-color: #51e1b8;
    color: #424142;
}
#block-block-17 a {
    margin-top: 15px;
}
body.page-node-97 .sidebars,
body.page-node-53 .sidebars,
body.page-node-49 .sidebars,
body.page-node-120 .sidebars,
body.page-node-48 .sidebars,
body.page-node-52 .sidebars,
body.page-node-96 .sidebars,	
body.page-node-157 .sidebars,
body.page-node-76 .sidebars,
body.page-node-119 .sidebars,
body.page-node-5 .sidebars,
body.page-about .sidebars,
body.page-node-2 .sidebars{
    margin-top: 445px;
    position: absolute;
    margin-left: 784px;
}

body.page-about-links .sidebars,
body.page-about-faqs .sidebars {
    width: 240px;
    position: relative;
    display: inline-block;
    margin: 75px 0 0 0;
}
body.page-publications .sidebars,
body.page-news .sidebars,
body.page-events .sidebars,
body.page-past-events .sidebars,
body.page-upcoming-events .sidebars,
body.page-blogs .sidebars,
body.page-videos .sidebars,
body.page-press .sidebars,
body.page-results .sidebars,
body.page-news-and-events .sidebars {
	margin-top: 480px
}

body.page-news-and-events .sidebars{
    margin-top: 480px;
}

body.page-publications .sidebars{
    margin-top: 430px;
}

body.node-type-country .sidebars {
    width: 336px;
    margin-top: 606px;
    padding-top: 31px;
}

#content {
    width: 760px;
}
body.page-node-97 #content,
body.page-node-53 #content,
body.page-node-49 #content,
body.page-node-120 #content,
body.page-node-48 #content,
body.page-node-52 #content,
body.page-node-96 #content,
body.page-node-157 #content,
body.page-node-76 #content,
body.page-node-119 #content,
body.page-node-5 #content,
body.page-surveys-and-methods-survey-topics #content,
body.page-surveys-and-methods-methods-manuals #content,
body.front #content,
body.page-about #content,
body.page-node-2 #content,
body.page-our-network #content{
    width: 1024px;
}
body.page-about-links #content,
body.page-about-faqs #content {
    width: 760px;
}

body.node-type-country #content {
    width: 688px;
}

.faqs .views-row .views-field,
.faqs .ui-accordion-content {
    border: none;
    background: #fff;
    margin: 0;
    padding: 0;
}
.faqs .ui-accordion-content {
    margin-top: 5px;
}
.faqs .views-row{
    border-top: solid 1px #ebebec;
}
.faqs .views-row:last-child {
    border-bottom: solid 1px #ebebec;
}
.ui-accordion-icons .ui-accordion-header a {
    padding-left: 0;
    padding-right: 150px;
    background-image: url('../images/Button-faqpage-arrow-down.png');
    background-size: 20px;
    background-position: right 15px;
    background-repeat: no-repeat;
    font-size: 18px;
    /*font-family: 'Helvetica';*/
    /*font-family: Helvetica, Verdana, Arial, Sans-Serif;*/
    /*font-family: 'Helvetica-Regular';*/
    font-family: 'Helvetica-Bold';
    color: #424142;
    margin-top: 5px;
}
.ui-accordion-icons .ui-accordion-header a:hover {
    background-image: url('../images/Button-faqpage-arrow-down-hover.png');
    color: #51e1b8 ;
}
.ui-accordion-icons .ui-accordion-header.ui-state-active a {
    background-image: url('../images/Button-faqpage-close.png');
}
.ui-accordion-icons .ui-accordion-header.ui-state-active a:hover {
    background-image: url('../images/Button-faqpage-close-hover.png');
}
.ui-accordion-content {
    padding: 0 !important;
}
#block-menu-block-5,
#block-menu-block-4,
#block-menu-block-3,
#block-menu-block-2,
#block-menu-block-1 {
    width: 240px;
    display: inline-block;
    padding: 0;
    background-color: transparent;
}
#block-menu-block-5 ul li,
#block-menu-block-4 ul li,
#block-menu-block-3 ul li,
#block-menu-block-2 ul li,
#block-menu-block-5 ul,
#block-menu-block-4 ul,
#block-menu-block-3 ul,
#block-menu-block-2 ul,
#block-menu-block-1 ul,
#block-menu-block-1 ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}
#block-views-countries-block-3 .view-content .views-row,
#block-menu-block-5 ul li,
#block-menu-block-4 ul li,
#block-menu-block-3 ul li,
#block-menu-block-2 ul li,
#block-menu-block-1 ul li {
    margin-bottom: 1px;
}
#block-views-countries-block-3 .view-content .views-row a,
#block-menu-block-5 ul li a,
#block-menu-block-4 ul li a,
#block-menu-block-3 ul li a,
#block-menu-block-2 ul li a,
#block-menu-block-1 ul li a {
    display: block;
    color: #fff;
    background-color: #313131;
    padding: 0;
    font-weight: 900;
    padding: 7px 10px 5px;
    background-image: url('../images/Button-pager-arrow-next-white.png');
    background-size: 18px;
    background-position: right;
    background-repeat: no-repeat;
}
#block-views-countries-block-3 .view-content .views-row a:hover,
#block-menu-block-5 ul li a:hover,
#block-menu-block-4 ul li a:hover,
#block-menu-block-3 ul li a:hover,
#block-menu-block-2 ul li a:hover,
#block-views-countries-block-3 .view-content .views-row a.active,
#block-menu-block-5 ul li a.active,
#block-menu-block-4 ul li a.active,
#block-menu-block-3 ul li a.active,
#block-menu-block-2 ul li a.active,
#block-menu-block-1 ul li a:hover,
#block-menu-block-1 ul li a.active {
    background-color: #51e1b8;
    color: #424142;    
}
#block-views-countries-block-3 .view-content .views-row a.active,
#block-menu-block-5 ul li a.active,
#block-menu-block-4 ul li a.active,
#block-menu-block-3 ul li a.active,
#block-menu-block-2 ul li a.active,
#block-menu-block-1 ul li a.active {
    background-image: none;
}
#block-views-countries-block-3 .view-content {
    max-height: 185px;
    overflow: auto;
}

/* GRID PARTNERS */
.partner-grid-item {
    border: solid 1px #ebebec ;
    width: 239px;
    height: 152px;
    margin: 0 20px 20px 0;
    display: inline-block;
    float: left;
}
.partner-grid-item:nth-child(4n+4){
    margin-right: 0;
}
.partner-grid-item img {
    width: 239px;
    height: 122px;
}

.partner-grid-item .views-field-field-thumbnail{
    height: 122px;
}
.partner-grid-item .views-field-title{
    display: inline-block;
    height: 30px;
   background-color: #ebebec;
   width: 239px;
}
.partner-grid-item .views-field-title a{
    padding: 5px 30px 1px 10px;
    display: block;
    font-weight: 900;
    background-image: url('../images/Button-nationalpartners&news&eventspage&RHSblock-arrow.png');
    background-size: 30px;
    background-position: right;
    background-repeat: no-repeat;
    width: 200px;
    float: left;
    height: 24px;
    overflow: hidden; /* incase title overruns */
}
.news-events-listing .data-row .body span a:hover,
.publication-list-item .baseline span a:hover,
.news-events-listing .baseline span a:hover,
#block-block-15 #amf-el-submit input:hover,
.partner-grid-item .views-field-title a:hover{
    background-image: url('../images/Button-nationalpartners&news&eventspage&RHSblock-arrow-hover.png');
}
.partner-grid-item .field-content img {
    border: none;
}


/* GRID SURVEYS AND METHODS */
.survey-methods.grid-item {
    width: 198px;
    height: 400px;
    margin: 0 20px 20px 0;
    display: inline-block;
    background-color: #F3F3F3;
    padding: 20px;
    vertical-align: top;
    position: relative;
    overflow: hidden;
}
.survey-methods.grid-item:nth-child(4n+4){
    margin-right: 0;
}
.survey-methods.grid-item .views-field-name,
.survey-methods.grid-item .views-field-title a {
    
    font-family: 'Helvetica-Bold';
    font-size: 18px;
    color: #424142;
    line-height: 120%;
    margin-bottom: 0;
    max-height: 45px;
    overflow: hidden;
    word-wrap: break-word;
}
.survey-methods.grid-item .views-field-field-survey-topic-type{
    margin-bottom: 20px;
    font-size: 14px;
    color: #959595 
}
.survey-methods.grid-item .views-field-field-icon,
.survey-methods.grid-item .views-field-field-thumbnail {
    width: 76px;
    margin: 20px auto 20px;
    height: 75px;
}
.views-field-description,
.survey-methods.grid-item .excerpt,
.survey-methods.grid-item .views-field-field-excerpt {
    height: 180px;
    overflow: hidden;
    margin-bottom: 20px;
    line-height: 150%;
}
.survey-methods.grid-item .views-field-nothing{
    position: absolute;
    bottom: 20px;
}
.survey-methods.grid-item .views-field-nothing a,
.survey-methods.grid-item .views-field-view-node a {
    background-color: #f15a22;
    color: #fff;
    font-weight: 900;
    display: block;
    padding: 7px 10px 5px;
    background-image: url('../images/arrow-right.png');
    background-size: 10px;
    background-position: 95%;
    background-repeat: no-repeat;
    width: 180px;
}
.survey-methods.grid-item .views-field-nothing a:hover,
.survey-methods.grid-item .views-field-view-node a:hover {
    background-color: #51e1b8;
    color: #424142;
}

/* NEWS AND EVENTS PAGE*/
#block-views-publications-view-block-1,
#block-views-news-events-block-4,
#block-views-news-events-block-1 {
    background-color: #ebebec;
    height: 190px;
    float: left;
    width: 984px;
    padding: 20px
}

#block-views-news-events-block-1{
    height: 250px;
}
#block-menu-menu-news-events-shortcuts-menu .block-title,
#block-views-news-events-block-4 .block-title,
#block-views-news-events-block-1 .block-title{
    font-size: 18px;
}
#block-views-news-events-block-4 .views-field-body,
#block-views-news-events-block-1 .views-field-body {
    float: left;
    width: 735px !important;
}
#block-menu-menu-publications-shortcut-menu,
#block-menu-menu-news-events-shortcuts-menu {
    position: absolute;
    margin-left: 782px;
    width: 242px;
    margin-top: 20px;
}
#block-menu-menu-publications-shortcut-menu ul,
#block-menu-menu-news-events-shortcuts-menu ul {
    margin: 5px 0;
    padding: 0;
    list-style: none;
}
#block-menu-menu-publications-shortcut-menu ul li,
#block-menu-menu-news-events-shortcuts-menu ul li {
    list-style: none;
}
#block-menu-menu-publications-shortcut-menu ul li a,
#block-menu-menu-news-events-shortcuts-menu ul li a {
    font-weight: 900;
    color: #f15a22;
    display: block;
    padding: 1px 0;
}
#block-menu-menu-publications-shortcut-menu ul li a:hover,
/*#block-menu-menu-publications-shortcut-menu ul li a.active,*/
/*#block-menu-menu-news-events-shortcuts-menu ul li a.active,*/
#block-menu-menu-news-events-shortcuts-menu ul li a:hover {
    font-weight: 900;
    color: #51e1b8;
}

#block-views-exp-publications-view-page,
#block-views-exp-news-events-page {
    display: inline-block;
    width: 1024px;
    padding-top: 20px;
}
#block-views-exp-publications-view-page .block-title,
#block-views-exp-news-events-page .block-title {
    font-size: 14px;
}
input[type="text"],
input[type="password"],
input[type="email"],
textarea{
    border: solid 1px #b2b5b4;
    width: 150px;
    /*padding: 7px 7px;*/
    padding: 5px 7px;
    outline: none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    -moz-border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}
body.page-search aside input[type="text"] {
    width: 100%;
    background-color: #ebebec;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus,
input[type="text"]:focus {
    border-color: #f15a22;
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
    -moz-border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}
.views-widget{
    position: relative
}
.select_list,
select.form-select,
.form-type-select select{
    font-size: 14px;
    width: 140px;
    height: 30px;
    outline: none;
    align-items: center;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
    background-image: url(../images/Button-faqpage-arrow-down.png);
    /*background-size: 15px;*/
    background-size: 10px 8px;
    background-position: 95%;
    background-repeat: no-repeat;
    border: solid 1px #b2b5b4;
    -moz-border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
    color: #424142;
    line-height: 150%;
    /*padding: 2px 30px 2px 5px;*/
    padding: 2px 7px 2px 5px;
    z-index: 20;
}
.select_list{
    margin-top: 0;
    margin-bottom: 0;
    cursor: pointer;
}
.select_list li {
    
}
body.node-type-webform select.form-select{
    background-position: 99%;
}
.form-type-checkbox label{
   align-items: center;
   vertical-align: top;
   display: inline-block;
   padding: 4px 0 0 10px;
}
input[type="checkbox"]{
    -webkit-appearance: none;
    appearance:         none;
    width: 30px;
    height: 30px;
    padding: 7px;
    border: solid 1px #b2b5b4;
    outline: none;
}
input[type="checkbox"].selected {
    border-color: #f15a22;
    background: none;
    background-image: url('../images/Button-advancedsearchpage-checked.png');
    background-size: 15px;
    background-position: center;
    background-repeat: no-repeat;
}
@-moz-document url-prefix() {
    input[type="checkbox"].selected {
        border-color: inherit;
        background-image: none;
    }
    body.i18n-fr #block-nice-menus-1 ul.nice-menu li:last-child a,
    body.i18n-fr #block-nice-menus-1 ul.nice-menu li:last-child{
        width: 90px;
    }
    #block-nice-menus-1 ul.nice-menu li:last-child a,
    #block-nice-menus-1 ul.nice-menu li:last-child {
        width: 190px;
    }
}

.webform-component--mailing-list-fr,
.webform-component--mailing-list{
    position: relative;
}
#edit-submitted-mailing-list-fr,
#edit-submitted-mailing-list {
    position: absolute;
    left: 0
}
.webform-component--mailing-list-fr label,
.webform-component--mailing-list label {
    padding: 5px 0 0 40px;
    display: inline-block;
}

.views-exposed-form input[type="submit"] {
    border: none;
    font-size: 0;
    padding: 10px;
    display: block;
    padding: 7px 15px 10px;
    background-image: url('../images/Button-nationalpartners&news&eventspage&RHSblock-arrow.png');
    background-size: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
    height: 30px;
    width: 30px;
    outline: none;
}
.views-exposed-form input[type="submit"]:hover {
    background-image: url('../images/Button-nationalpartners&news&eventspage&RHSblock-arrow-hover.png');
}
#edit-field-post-date-value-wrapper {
    padding-right: 0
}
.webform-client-form select.form-select,
.webform-client-form input[type="text"],
.webform-client-form input[type="email"],
.webform-client-form textarea{
    width: 100%;
}


input[type="submit"]{
    border: none;
    clear: both;
    background-color: #f15a22;
    color: #fff;
    font-weight: 900;
    padding: 7px 15px 10px;
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
    -moz-border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}

/* NEWS AND EVENTS GRID */
.publication-list-item,
.news-events-listing .views-row {
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.publication-list-item .info,
.news-events-listing .views-row .info {
    width: 582px;
    float: left;
}
.publication-list-item .slide_image,
.news-events-listing .views-row .slide_image {
    width: 145px;
    height: 145px;
    float: right;
}
.publication-list-item .title,
.news-events-listing .views-row .title {
    font-size: 18px;
    display: block;
}
.publication-list-item .byline,
.news-events-listing .views-row .byline {
    display: block;
    color: #959595;
    font-size: 12px;
    
    font-family: 'Helvetica-Bold';
    margin: 6px 0;
}
.publication-list-item .byline span a,
.news-events-listing .views-row .byline span {
    color:#f15a22;
    font-size: 14px
}
.related-publications .byline,
.news-events-listing .views-row .byline span.date-display-single {
    color: #959595;
    font-size: 12px;
}
.publication-list-item .body,
.news-events-listing .views-row .body {
    float: left;
    height: 45px;
    overflow: hidden;
    font-family: 'Georgia';
    font-size: 14px;
    color: #7d7d7d;
    line-height: 150%; 
}
.publication-list-item .baseline,
.news-events-listing .baseline {
    display: block;
    float: left;
    width: 100%;
    margin-top: 20px;
}
.publication-list-item .addthis_sharing_toolbox,
.news-events-listing .addthis_sharing_toolbox {
    width: 550px;
    float: left;
}
.news-events-listing .data-row .body span,
.publication-list-item .baseline span,
.news-events-listing .baseline span {
    display: inline-block;
    float: right;
}
.news-events-listing .data-row .body span{
    float: right
}
.news-events-listing .data-row .body span a,
.publication-list-item .baseline span a,
.news-events-listing .baseline span a {
    display: block;
    padding: 7px 15px 5px;
    background-image: url('../images/Button-nationalpartners&news&eventspage&RHSblock-arrow.png');
    background-size: 30px;
    background-position: right;
    background-repeat: no-repeat;
    font-size: 0;
    height: 22px;
}

#block-views-general-block-11 .info{
    width: 175px;
    line-height: 150%;
    display: inline-block;
    margin-right: 15px;
    vertical-align: top;
}
#block-views-general-block-11 .info p {
    margin: 0
}
#block-views-general-block-11 .thumb {
    width: 100px;
    display: inline-block;
    vertical-align: top;
    margin: 15px 0;
}
#block-menu-menu-events-menu {
    margin-top: -40px;
}
#block-menu-menu-events-menu.without-top-margin {
    margin-top: 10px;
}
#block-menu-menu-events-menu ul,
#block-menu-menu-events-menu ul li {
    padding: 0;
    margin: 0;
    list-style: none;
}
/* FEEDS */
#block-views-countries-block-4,
#block-block-22,
#block-block-21,
#block-block-20,
#block-block-19 {
    width: 240px;
    float: right;
	height: 1px;
    margin-top: 30px;
    position: absolute;
    right: 0;
}
#block-block-22,
body.page-past-events #block-block-19,
body.page-upcoming-events #block-block-19,
body.page-results #block-block-19,
body.page-press #block-block-19,
body.page-videos #block-block-19,
body.page-blogs #block-block-19,
body.page-news #block-block-19,
body.page-events #block-block-19,
body.page-news-and-events #block-block-19,
body.page-publications #block-block-20 {
    margin-top: 5px;
}
#block-views-countries-block-4{
    right: 250px;
    float: right;
    width: auto;
}
#block-block-22 a,
#block-block-21 a,
#block-block-20 a,
#block-block-19 a {
    font-size: 0;
    padding: 10px;
    display: block;
    padding: 2px 10px 3px;
    background-image: url('../images/Button-subscriberssfeed.png');
    background-size: 240px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
    outline: none;
    height: 22px;
}
#block-block-22 a.en:hover,
#block-block-21 a.en:hover,
#block-block-20 a.en:hover,
#block-block-19 a.en:hover {
    background-image: url('../images/Button-subscriberssfeed-hover.png');
}
#block-block-22 a.fr,
#block-block-21 a.fr,
#block-block-20 a.fr,
#block-block-19 a.fr {
    background-image: url('../images/Button-subscriberssfeed-french.png');
}
#block-block-22 a.fr:hover,
#block-block-21 a.fr:hover,
#block-block-20 a.fr:hover,
#block-block-19 a.fr:hover {
    background-image: url('../images/Button-subscriberssfeed-hover-french.png');
}


/*---------------------------------*/
/* -- VIEWS -- */ 
/*---------------------------------*/
#views_slideshow_cycle_teaser_section_general-block_3,
.views_slideshow_slide {
    background-color: #E6E6E9;
    height: 360px !important;
  
}
.views-slideshow-controls-bottom {
    z-index: 20;
    height: 40px;
    position: absolute;
    margin-top: -40px;
    text-align: right;
    width: 314px;
    margin-left: 710px;
}
.views-slideshow-pager-field-item {
    width: 15px;
    height: 40px;
    display: inline-block;
    float: left;
    background-image: url(../images/Button-homepage-slideshow-circle.png);
    background-size: 10px;
    background-position: center;
    background-repeat: no-repeat;
}
.views-slideshow-pager-field-item:hover,
.views-slideshow-pager-field-item.active {
    background-image: url(../images/Button-homepage-slideshow-circle-hover.png);
}
.views-slideshow-controls-bottom #widget_pager_bottom_general-block_3 div img {
    display: none;
}
body.page-about-faqs .view{
    margin-top: 25px;
}
.slide_image  {
    width: 690px;
    height: 360px;
    overflow: hidden;
    float: left
}
.slide_info {
    width: 296px;
    float: left;
    height: 360px;
    margin: 20px 0 0 20px;
    color: #424142 
}
#disqus_thread,
article .field-name-body,
#content .views-field-body {
    width: 600px;
/*     float: left; */
    font-family: 'Georgia';
    font-size: 14px;
    color: #7d7d7d;
}
#disqus_thread {
    margin-top: 30px;
}
.field-name-field-download,
body.node-type-publication .field-name-body {
    float: none;
}
.field-name-field-download {
    margin-top: 15px;
    display: inline-block;
}
.embedded-video iframe {
    width: 760px;
    height: 427px;
}

/*---------------------------------*/
/* -- MEDIA QUERIES - TABLET/MOBILE --    */ 
/*---------------------------------*/
@media all and (max-width: 640px) {
    /* HIDDEN STUFF */
    #block-menu-menu-blog-contacts-menu,
    .survey-methods.grid-item div,
    #block-nice-menus-1,
    #block-menu-block-5,
    #block-menu-block-4,
    #block-menu-block-3,
    #block-menu-block-2,
    #block-menu-block-1,
    #block-block-11 .search-form,
    #block-views-general-block-8 .views-row-last,
    #block-views-publications-view-block-4 .views-row-last,
    #block-views-news-events-block .views-row-last,
    #block-block-7,
    .countries-table-desktop,
    #block-block-12 {
        display: none;
    }
    
    #block-nice-menus-1 ul.nice-menu ul.hidden {
        display: none !important;
    }

    /* UNHIDE STUFF */
    .countries-table-mobile,
    #block-block-18 {
        display: block;
    }
    
    /* SITE STRUCTURE */
    #page,
    #footer,
    #content,
    .region-header,
    .region-bottom,
    #block-views-exp-publications-view-page,
    #block-views-exp-news-events-page,
    body.page-node-97 #content,
    body.page-node-53 #content,
    body.page-node-49 #content,
    body.page-node-120 #content,
    body.page-node-48 #content,
    body.page-node-52 #content,
    body.page-node-96 #content,
    body.page-node-157 #content,
    body.page-node-76 #content,
    body.page-node-119 #content,
    body.page-node-5 #content,
    body.page-surveys-and-methods-survey-topics #content,
    body.page-surveys-and-methods-methods-manuals #content,
    body.front #content,
    body.page-about #content,
    body.page-node-2 #content,
    body.page-our-network #content,
    body.node-type-country #content,
    body.page-about-links #content,
    body.page-about-faqs #content {
        width: 100%;
        min-width: 320px;
    }
    #page {
        width: 100%;
        padding: 10px 0;
        display: inline-block;
    }
    #header {
        height: 68px;
    }
    #navigation{
        display: inline-block;
        padding: 0 2%;
        height: auto;
        position: relative;
        width: 95%;
    }
    #block-views-countries-block-4{
        position: relative;
        display: inline-block;
        float: none;;
        height: auto;
    }
    #block-views-countries-block-4{
        right: 0 !important;
        margin-top: 0;
    }
    #block-views-countries-block-4 #filter_fr,
    #block-views-countries-block-4 #filter_en {
        width: 220px;
        margin-top: 5px;
    }
    #block-views-countries-block-4 .view-countries .view-content{
        width: 240px;
    }
    #content {
        margin-top: 10px;
    }
    #block-block-23,
	#block-easy-breadcrumb-easy-breadcrumb {
		float: left;
		width: auto;
		line-height: 150%;
		padding-top: 10px;
		width: 100%;
		/*margin: 2% 0 0 0;*/
	}

    #main {
        margin-bottom: 45px;
        height: auto !important;
    }
    #logo {
        width: 120px;
        margin-left: 2%;
    }
    .region-header {
        position: relative;
    }
    
    #block-locale-language,
    #block-block-18{
        position: absolute;
        right: 5px;
        top: 30px;
    }
    #block-locale-language{
        right: 5px;
        top: 0;
    }
    #block-search-form{
        top: 30px;
        right: 40px;
    }
    #block-block-18 a {
        background-image: url(../images/Button-mobile-menu.jpg);
        background-size: 24px;
        background-position: center;
        background-repeat: no-repeat;    
        font-size: 0;
/*         padding: 5px 15px; */
        display: block;
        height: 25px;
        width: 25px;
        margin-top: 5px;
    }
    #block-block-18.active a {
        background-image: url(../images/Button-mobile-menu-hover.png);
    }
    /* MAIN MENU */
    #block-nice-menus-1 {
        top: 55px;
        position: absolute;
        padding: 0;
        width: 100%;
        background-color: #f15a22;
        z-index: 30;
    }
    #block-nice-menus-1,
    #block-block-11 {
        /*box-shadow: 0 8px 8px 0px rgba(0,0,0,0.2);*/
    }
    #block-nice-menus-1 ul li {
        width: 100%;
        background-color: #f15a22;
    }
    #block-nice-menus-1 ul li a {
        width: 70%;
    }
    #block-nice-menus-1 ul ul {
        position: relative !important;
        float: left;
        top: 0;
        width: 100% !important;
        padding: 0;
        margin: 0;
    }
    #block-nice-menus-1 ul.nice-menu li,
    #block-nice-menus-1 ul.nice-menu li.menuparent{
        border-bottom: solid 1px rgba(255,255,255,0.2) !important;
        width: 100%;
        background-image: url(../images/Button-pager-arrow-down.png);
        background-size: 18px;
        background-position: 97% 6px;
        background-repeat: no-repeat;
    }
    #block-nice-menus-1 ul.nice-menu li.open {
        background-image: url(../images/Button-faqpage-close-white.png);
        background-position: 97% 10px;
    }
    #block-nice-menus-1 ul.nice-menu li {
        background-image: none;
    }
    #block-nice-menus-1 ul.nice-menu li a:hover,
    #block-nice-menus-1 ul.nice-menu li.active-trail a:focus,
    #block-nice-menus-1 ul.nice-menu li.active-trail a.active,
    #block-nice-menus-1 ul.nice-menu li.active-trail a{
        background-color: #f15a22;
        color: #fff;
    }
    #block-nice-menus-1 ul.nice-menu ul li,
    #block-nice-menus-1 ul.nice-menu ul li:last-child {
       width: 100% !important;
       background-color: #424142 !imporant; 
       border: none;
    }
    #block-nice-menus-1 ul.nice-menu li.active-trail ul li a { 
       background-color: #424142; 
    }
    
    #block-nice-menus-1 ul.nice-menu li.active-trail ul li.active-trail a {
        background-color: #515151 ;
    }
    
    #block-nice-menus-1 ul.nice-menu ul li:last-child a,
    #block-nice-menus-1 ul.nice-menu ul li a {
        width: 96% !important;
        padding-left: 4%;
        padding-right: 0 
    }
	#block-nice-menus-1 ul.nice-menu li ul.visible{
		display: block;	
	}
    
    h1#page-title {
        margin: 2%;
        width: 96%;
        padding: 0;
    }
    /* CONTENT */
    #views_slideshow_cycle_teaser_section_general-block_3,
    .views_slideshow_slide {
        height: auto !important;
        display: inline-block;
        position: relative;
    }

    /* ---------- BLOCKS ---------- */
    #block-views-general-block-3,
    #block-views-general-block-3 div {
        position: relative !important;
        float: left !important;
        width: 100% !important;
    }
    #block-views-general-block-3{
        overflow: hidden;
        height: auto;
        border: none;
        min-height: 400px;
        background-color: #E6E6E9;
    }
    .slide_info .body {
        height: auto;   
    }
    #block-views-general-block-3,
    .view-id-general,
    #views_slideshow_cycle_main_general-block_3 {
        width: 100%;
    }
    #widget_pager_bottom_general-block_3,
    #views_slideshow_controls_text_general-block_3{
        margin : 0;
        padding: 0;
    }
    #block-views-general-block-3 .views-slideshow-controls-bottom {
        margin: 0 ;
        position: absolute !important; 
    }
    #widget_pager_bottom_general-block_3{
        max-width: 200px !important;
        position: absolute !important;
        left: 50px;
        height: 0;
        bottom: -2px;
    }
    #block-views-general-block-3 #views_slideshow_controls_text_general-block_3 {
        float: right !important;
    }
    .view-footer a,
    #views_slideshow_controls_text_previous_general-block_3 {
        float: left;
    }
    #widget_pager_bottom_general-block_3 div {
        width: 20px !important;
    }
    
    .slide_image,
    .slide_image img  {
        height: auto;
        overflow: hidden;
    }
    .slide_image a {
        display: block;
    }
    h1,
    .title,
    .spotlight_title{
        float: left;
    }
    #block-views-general-block-3 .title {
        width: 100%;
    }
    #block-views-general-block-3 .slide_info {
        height: auto;
        margin: 3% 2% 2%;
        color: #424142;
        width: auto;
        width: 96% !important;
        
    }
    #disqus_thread,
    .field-name-field-survey-topic,
    .field-name-field-publication-date,
    .field-name-field-author,
    #block-views-publications-view-block-1,
    #block-views-news-events-block-4,
    #block-views-news-events-block-1,
    #block-views-general-block-2,
    #block-views-general-block-4,
    #block-block-13,
    #block-menu-block-6,
    #block-views-general-block-8,
    #block-views-publications-view-block-5,
    #block-views-publications-view-block-4,
    #block-views-news-events-block,
    #block-views-countries-block,
    .countries-table-mobile,
    #block-views-general-block-5 {
        width: 96%;
        margin: 2%;
        height: auto;
    }
    #block-views-countries-block,
    #block-views-general-block-5 {
        width: 86%;
        padding: 5%;
    }
    .field-name-field-download,
    .field-name-field-survey-topic,
    .field-name-field-publication-date,
    .field-name-field-author {
        margin: 0 2%;
    }
    .field-name-field-survey-topic{
        margin-top: 10px;
    }
    .field-name-field-author {
        border-bottom: solid 1px #d8d8d8;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    #block-views-countries-block {
        background-size: 65%;
        height: auto;
/*         background-position: center */
    }
    #block-views-countries-block #image_map {
        background-size: 72%;
    }
    #block-views-general-block-5 .thumb{
        float: left;
        margin-bottom: 20px;
    }

    #block-views-general-block-5 .body {
        margin-bottom: 20px;
        width: 100%
    }

    #block-views-general-block-4 .spotlight_image{
        width: 110px;
        margin-right: 15px;
    }
    #block-views-general-block-4 .spotlight_image,
    #block-views-general-block-4 .spotlight_image img {
        width: 110px;
        height: 110px;
    }
    #block-views-general-block-4 .spotlight_title{
        margin-bottom: 0;
    }
    #block-views-general-block-4 .spotlight_info {
        width: 50%;
        margin: 15px 0 0 0;
    }
    #block-views-general-block-8 .info,
    #block-views-publications-view-block-4 .info,
    #block-views-news-events-block .info {
        width: 62%;
        float: none;
        display: inline-block;
        height: auto;
    }
    #block-views-general-block-8 .view-footer,
    #block-views-publications-view-block-4 .view-footer,
    #block-views-news-events-block .view-footer{
        margin-top: 10px;
    }

    #block-views-general-block-4 .block-title {
        margin-left: 125px;
    }
    #block-views-general-block-5 .info {
        width: 100%;
    }
    body.page-node-97 .field-name-field-large-image,
    body.page-node-53 .field-name-field-large-image,
    body.page-node-49 .field-name-field-large-image,
    body.page-node-120 .field-name-field-large-image,
    body.page-node-48 .field-name-field-large-image,
    body.page-node-52 .field-name-field-large-image,
    body.page-node-96 .field-name-field-large-image,	
    body.page-node-157 .field-name-field-large-image,
    body.page-node-76 .field-name-field-large-image,
    body.page-node-119 .field-name-field-large-image,
    body.page-node-5 .field-name-field-large-image,
    body.page-about .views-field-field-large-image,
    body.page-node-2 .views-field-field-large-image,
    #block-block-7 ul li,
    #block-views-general-block-10,
    #block-views-general-block-9,
    #block-views-general-block-4,
    #block-views-general-block-3,
    #block-views-general-block-2,
    .news-events-listing .views-row,
    #block-views-news-events-block-2 .views-row,
    #block-views-news-events-block-3 .views-row,
    #block-views-publications-view-block-3 .views-row,
    .publication-list-item {
        padding-bottom: 15px;
    }
    body.page-node-97 .field-name-field-large-image,
    body.page-node-53 .field-name-field-large-image,
    body.page-node-49 .field-name-field-large-image,
    body.page-node-120 .field-name-field-large-image,
    body.page-node-48 .field-name-field-large-image,
    body.page-node-52 .field-name-field-large-image,
    body.page-node-96 .field-name-field-large-image,
    body.page-node-157 .field-name-field-large-image,	
    body.page-node-76 .field-name-field-large-image,
    body.page-node-119 .field-name-field-large-image,
    body.page-node-5 .field-name-field-large-image,
    body.page-about .views-field-field-large-image,
    body.page-node-2 .views-field-field-large-image {
        margin-bottom: 0;
    }
    .ui-accordion-icons .ui-accordion-header a,
    article .field-name-body,
    #content .views-field-body {
        width: 90%;
        padding: 0 2%;
    }
    .field-name-field-survey-topics,
    .field-name-field-publication-type,
    .field-name-field-paper-number,
    .field-name-field-working-paper-no,
    .field-name-field-survey-topic,
    .field-name-field-publication-date,
    .field-name-field-author {
        display: block;
        width: 96%;
        float: left;
        margin-left: 2%;
    }



    .ui-accordion-icons .ui-accordion-header a{
        width: 86%;
        padding: 10px 10% 10px 2%;
    }
    .sidebars{
        float: left;
        width: 96%;
        margin: 30px 2% 0;
    }
	
    .embedded-video,
    ol.search-results,
    .webform-client-form,
    #block-menu-menu-publications-shortcut-menu,
    #block-menu-menu-news-events-shortcuts-menu,
    #block-views-data-block-2,
    #block-views-data-block-1,
    #block-views-general-block-10,
    #block-views-general-block-9,
    body.node-type-country .sidebars,
    /*.view-partners,*/
    body.page-node-97 .sidebars,
    body.page-node-53 .sidebars,
    body.page-node-49 .sidebars,
    body.page-node-120 .sidebars,
    body.page-node-48 .sidebars,
    body.page-node-52 .sidebars,
    body.page-node-96 .sidebars,	
    body.page-node-157 .sidebars,
    body.page-node-76 .sidebars,
    body.page-node-119 .sidebars,
    body.page-node-5 .sidebars,
    body.page-about .sidebars,
    body.page-node-2 .sidebars{
        margin: 30px 2%;
        position: relative;
        /*float: left;*/
        width: 96%;
    }
    body.page-search #content ul,
    ol.search-results{
        margin-top: 100px;
    }
    #block-block-11 {
        position: absolute;
        top: 170px;
        width: 86%;
        padding: 5%;
    }
    #block-block-11 .block-title {
        background-image: url('../images/Button-faqpage-arrow-down.png');
        background-size: 15px;
        background-position: 97% center;
        background-repeat: no-repeat;
        margin-bottom: 0;
    }
    
    body.page-publications h1#page-title,
    body.page-news h1#page-title,
    body.page-events h1#page-title,
    body.page-past-events h1#page-title,
    body.page-upcoming-events h1#page-title,
    body.page-blogs h1#page-title,
    body.page-videos h1#page-title,
    body.page-press h1#page-title,
    body.page-results h1#page-title,
    body.page-news-and-events h1#page-title,
    body.page-search-node h1#page-title,
    body.page-node-97 h1#page-title,
    body.page-node-53 h1#page-title,
    body.page-node-49 h1#page-title,
    body.page-node-120 h1#page-title,
    body.page-node-48 h1#page-title,
    body.page-node-52 h1#page-title,
    body.page-node-96 h1#page-title,
    body.page-node-157 h1#page-title,
    body.page-node-76 h1#page-title,
    body.page-node-119 h1#page-title,
    body.page-node-5 h1#page-title,
    body.page-about h1#page-title,
    body.page-node-2 h1#page-title,
    body.page-news-and-events h1#page-title,
    body.page-publications h1#page-title,
    body.node-type-country-landing-page h1#page-title,
    .view-partners {
        margin-top: 0;
    }
    
    .partner-grid-item {
        border: solid 1px #ebebec ;
            width: 47%;
        height: 152px;
        margin: 0 3% 20px 0;
        display: inline-block;
        float: left;
        overflow: hidden;
    }
    .partner-grid-item:nth-child(even){
        margin-right: 0;
    }
    .partner-grid-item .views-field-title{
        font-weight: 900;
        width: 100%;
    }

    .partner-grid-item .views-field-title a{
        width: 96%;
        padding: 3% 3%;
    }
    .partner-grid,
    body.node-type-partner .field-name-field-large-image {
        margin: 0 2% 0;
        width: 96%;
    }

    .embedded-video{
        position: relative;
        padding-bottom: 56.25%; /* 16:9 */
        padding-top: 25px;
        height: 0;
        margin-top: -5px;
        margin-bottom: -5px;
    }
    .embedded-video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    
    /* COUNTRIES PAGE*/
    #block-views-countries-block-2 {
        width: auto;
    }

    #block-views-countries-block-2  .view-countries {
        background-color: #ebebec;
        display: inline-block;
        clear: both;
        padding: 30px;
        width: auto;
        height: auto;
    }
    #block-views-countries-block-2 .maps-flag, 
    #block-views-countries-block-2 .stats, 
    #block-views-countries-block-2 .details {
        display: inline-block;
        width: 100%;
        margin-right: 0;
        vertical-align: top;
        min-height: 0;
    }
    #block-views-countries-block-2 .stats {
        margin-right: 0;
        width: 100%;
    }
    .maps-flag .africa-flag {
        border-bottom: solid 1px #d8d8d8;
        margin-bottom: 30px;   
    }
    #block-views-countries-block-2 .details {
        background-color: #fff;
        padding: 3% 6%;
        width: 88%;
        margin-right: 0;
    }
    .sidebars .block#block-views-countries-block-1 .title{
        height: auto;
    }
    #block-views-data-block-2,
    #block-views-data-block-1,
    #block-views-general-block-10,
    #block-views-general-block-9,
    body.node-type-country .sidebars{
        border: none;
        padding-bottom: 30px;
        margin-top: 0;
        margin-bottom: 0;
        border-bottom: solid 1px #ebebec;
        height: auto;
    }
    #block-views-data-block-2,
    #block-views-data-block-1 {
        margin-top: 20px
    }
    body.node-type-country .sidebars{
        border-bottom: none;
    }
   .latest-row{
        display: inline-block;
        margin-bottom: 24px;
    }
    .latest-row .thumbnail{
        min-width: 117px;
        margin-right: 10px;
        float: left;
        width: 30%;
    }
    .latest-row .info {
        min-width: 170px;
        width: 40%;
        height: auto;
    }
    .data-row {
        border-bottom: solid 1px #ebebec;
        margin-bottom: 15px;
        padding-bottom: 15px
    }

    .survey-methods.grid-item{
        height: auto;
        padding: 3% 3% 2% 3%;
        margin: 0 2% 10px;
        width: 90%;
    }
    .survey-methods.grid-item.open {
        padding: 3% 3% 0 3%;
    }
    .survey-methods.grid-item .views-field-title {
        display: block;
        min-height: 25px;
        height: auto;
        margin-bottom: 0;
        padding-right: 40px;
        background-image: url('../images/Button-faqpage-arrow-down.png');
        background-size: 20px;
        background-position: right 5px;
        background-repeat: no-repeat;
    }
    .survey-methods.grid-item .views-field-field-survey-topics{
        display: block;
        line-height: 100%;
    }
    .survey-methods.grid-item.open .views-field-title {
        background-image: url('../images/Button-faqpage-close.png');
        background-size: 15px;
    }

    /* NEWS AND EVENTS PAGE*/
    #block-views-publications-view-block-1,
    #block-views-news-events-block-4,
    #block-views-news-events-block-1 {
        height: auto;
        padding: 5%;
        width: 86%;
        display: inline-block;
        margin-top: 0;
    }
    #block-menu-menu-news-events-shortcuts-menu .block-title,
    #block-views-news-events-block-4 .block-title,
    #block-views-news-events-block-1 .block-title{
        font-size: 18px;
    }
    #block-views-publications-view-block-1 .views-field-body,
    #block-views-news-events-block-4 .views-field-body,
    #block-views-news-events-block-1 .views-field-body {
        float: left;
        width: 100% !important;
        padding: 0
    }
    #block-menu-menu-publications-shortcut-menu,
    #block-menu-menu-news-events-shortcuts-menu {
        position: relative;
        margin-top: -20px;
        background-color: #ebebec;
        display: inline-block;
        padding: 5%;
        width: 86%; 
    }
  
    #block-views-exp-publications-view-page,
    #block-views-exp-news-events-page {
        display: inline-block;
        padding-top: 20px;
        padding: 2%;
        width: 96%;
        min-width: 0;
    }
   
    #block-block-22,
    #block-block-21,
    #block-block-20,
    #block-block-19 {
        position: relative;
        width: 240px;
        float: left;
        clear: both;
		height: auto;
		margin-top: 0;
    }
	#block-views-general-block-11 .info {
        width: auto;
    }
    #block-views-general-block-11 .thumb {
        margin: 20px 0;
    }


    /* FORMS */
    
    .form-item-field-post-date-value-value,
    .form-type-textfield,
    .views-exposed-widget,
    select.form-select,
    .form-type-select select,
    input[type="text"],
    input[type="password"],
    input[type="email"],
    textarea{
        min-width: 290px;
        width: 80% !important;
    }
    body.node-type-webform select.form-select,
    body.node-type-webform input[type="text"],
    body.node-type-webform input[type="password"],
    body.node-type-webform input[type="email"],
    body.node-type-webform textarea {
        width: 100% !important;
    }
   
    #block-block-15 input[type="email"],
    #block-block-5  input[type="email"]{
        width: 150px !important;
        min-width: 0;
    }
    #block-block-15 #amf-el-submit{
        top: -3px;
        right: 1px;
    }
    
    aside input[type="text"] {
        min-width: 0;
    }
    .views-submit-button {
        clear: both;
    }
    #block-search-form input[type="text"]{
        padding: 4px 25px 4px 4px; 
        margin-top: 5px;
        max-width: 135px;
        min-width: 135px;
        -webkit-appearance: none;
        -moz-appearance:    none;
        appearance:         none;
        height: 25px;
    }
    #block-search-form input[type="submit"] {
        margin-top: 5px;
        right: 1px;
        height: 25px;
        width: 25px;
        background-size: 20px;
        padding: 4px;
        background-position: center;
    }

    /* NEWS AND EVENTS GRID */
    .publication-list-item,
    .news-events-listing .views-row {
        margin: 0 2% 20px;
        padding: 0%;
        width: 96%;
    }
    
    .publication-list-item .info,
    .news-events-listing .views-row .info {
        width: 100%;
        float: left;
        margin-bottom: 0;
        margin-top: -5px;
    }
    .publication-list-item .slide_image,
    .news-events-listing .views-row .slide_image {
        float: none;
        position: absolute;
    }
    .publication-list-item .title,
    .news-events-listing .views-row .title {
        font-size: 18px;
        display: block;
        margin-left: 155px;
    }
    .publication-list-item .byline,
    .news-events-listing .views-row .byline {
        display: block;
        color: #959595;
        font-size: 12px;
        font-family: 'Helvetica-Bold';
        margin: 6px 0 6px 155px;
        line-height: 150%
    }
    .news-events-listing .title-wrapper,
    .publication-list-item .title-wrapper{
        min-height: 145px;
    }
    .publication-list-item .body,
    .news-events-listing .views-row .body {
        height: auto;
    }
    .publication-list-item .baseline,
    .news-events-listing .baseline {
        display: block;
        float: left;
        width: 100%;
        padding-bottom: 20px;
    }
    .addthis_sharing_toolbox {
        min-width: 100%;
    }
    .publication-list-item .addthis_sharing_toolbox,
    .news-events-listing .addthis_sharing_toolbox {
        width: auto;
        float: left;
        margin-top: 10px;
    }
    
    .webform-client-form,
    body.page-publications .sidebars,
    body.page-news .sidebars,
    body.page-events .sidebars,
    body.page-past-events .sidebars,
    body.page-upcoming-events .sidebars,
    body.page-blogs .sidebars,
    body.page-videos .sidebars,
    body.page-press .sidebars,
    body.page-results .sidebars,
    body.page-news-and-events .sidebars {
        margin-top: 0;
    }

    /* FOOTER */
    #footer .block {
        width: 90%;
        margin: 0 5%;
        height: auto;
        border-bottom: solid 1px #d8d8d8;
        padding: 10px 0 15px 0;
    }
    #footer #block-block-5.block{
        padding: 10px 0 0 0;
        border: none;
        width: 235px;
    }
    #block-block-15 form{
        width: 175px;
        margin-top: 10px;
    }
    #footer,
    #footer_wrapper,
    .region-bottom {
        height: auto;
        padding-bottom: 15px;
    }
    #footer_wrapper{
        padding-top: 0;
    }
    #block-block-3{
        border: none !important;
        margin-top: -60px !important;
    }
    .region-bottom {
        padding:  0 5%;
        float: left;
        min-width: 0;
        width: 90%;
    } 
}


