/*------------------------------------*/
/* -- MEDIA QUERIES - TABLET/MOBILE --*/
/*-----------------------------------*/
@media all and (max-width: 640px) {
  /* HIDDEN STUFF */
  #block-views-publications-view-block-6,
  #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-views-news-events-block-13,
  #block-block-11 .search-form,
  #block-views-general-block-8 .views-row-last,
  #block-views-publications-view-block-4 .views-row-last,
  #block-views-publications-view-block-2 .views-slideshow-controls-bottom,
  #block-views-news-events-block .views-row-last,
  body.front #navigation,
  #block-views-general-block-4 .spotlight_image,
  #block-block-7,
  #block-block-12,
  .arrow_box_left {
    display: none;
  }

  #block-nice-menus-1 ul.nice-menu ul.hidden {
    display: none !important;
  }

  /* UNHIDE STUFF */
  #block-block-18 {
    display: block;
  }

  /* SITE STRUCTURE */
  #page,
  #footer,
  #content,
  .region-header,
  .region-bottom,
  #block-views-exp-publications-view-page-1,
  #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;
  }
  body.page-pan-africa-profiles #navigation {
    height: 15px;
    margin-top: 10px;
  }
  #block-views-publications-view-block-2 .slide-caption {
    padding: 16px 2% 50px;
    background-color: #000;
    background-color: rgba(0,0,0,0.65);
    position: relative;
  }
  #page {
    width: 100%;
    padding: 0;
    display: inline-block;
    margin: 0 0 80px 0;
  }
  body.page-node-52 #main,
  body.page-node-53 #main {
    min-height: none;
  }
  #header {
    height: 68px;
    margin-top: 10px;
  }
  #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: 10px;
  }
  #block-views-countries-block-4 #filter_fr,
  #block-views-countries-block-4 #filter_en {
    width: 220px;
  }
  #block-views-countries-block-4 .view-countries .view-content{
    width: 240px;
  }
  #content {
    margin-top: 10px;
  }
  body.front #content {
    margin-top: 0;
  }
  #block-block-23,
  #block-easy-breadcrumb-easy-breadcrumb {
    float: left;
    width: auto;
    line-height: 150%;
    padding-top: 10px;
    width: 100%;
  }
  #main {
    margin: 0 !important;
    margin-bottom: 45px;
    height: auto !important;
    padding: 0 !important;
    width: 100% !important;
  }
  #logo {
    width: 120px;
    margin-left: 2%;
  }
  .region-header {
    position: relative;
  }
  #block-block-30 {
    text-align: right;
    width: 150px;
    float: right;
    top: 0;
    right: 80px;
  }
  #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;
    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 ul li {
    width: 100%;
    background-color: #f15a22;
  }
  #block-nice-menus-1 ul li a {
    width: 70%;
  }
  #block-nice-menus-1 ul.nice-menu li a {
    border: none;
  }
  #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,
  .block h2 {
    margin: 2%;
    max-width: 96%;
    padding: 0;
    font-size: 20px;
  }

  /* 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-block-25 {
/*     right: 90px; */
  }
  #block-views-general-block-3{
    overflow: hidden;
    height: auto;
    border: none;
    min-height: 400px;
    background-color: #ebebec;
  }
  .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;
    display: none;
  }
  #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{
    display: block;
    font-size: 18px !important;
  }
  #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-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-17,
  #block-block-26,
  #block-views-general-block-5,
  #block-block-31 {
    width: 82% !important;
    margin: 3%;
    height: auto;
  }
  #block-views-publications-view-block-4,
  #block-views-news-events-block {
    width: 94% !important;
  }
  #block-views-general-block-18 {
    width: 88%;
    padding: 6%;
  }
  #block-views-general-block-3 {
    margin-bottom: 0;
  }
  #block-views-general-block-4{
    height: auto;
    width: 96%;
    padding: 2%;
    overflow: visible;
    position: relative;
    padding-top: 25px;
  }
  #block-views-general-block-18 {
    padding-bottom: 60px;
  }
  #block-views-general-block-18 .views-slideshow-controls-bottom {
    margin: 0;
    bottom: 10px;
    width: 90%;
    left: 20px;
  }
  #block-views-general-block-4 .spotlight_info  {
    height: auto;
  }
  #block-block-26,
  #block-views-general-block-17,
  #block-views-countries-block,
  #block-views-general-block-5 {
    width: 86%;
    padding: 20px;
  }
  #block-block-26 .button_link {
    position: absolute;
    left: 20px;
    bottom: 20px;
  }
  #block-views-general-block-17{
    padding-bottom: 50px ;
    height: auto !important;
  }
  #block-views-general-block-17 .views_slideshow_slide{
    padding: 0px;
    height: auto !important;
    width: 90% !important;
  }
  #block-views-publications-view-block-4 .views-row,
  #block-views-news-events-block .views-row,
  #block-views-general-block-8  .views-row{
    margin-right: 0;
    display: block;
    vertical-align: top;
    width: 100%;
    padding-bottom: 25px;
    border-bottom: solid 1px #d8d8d8;
  }
  #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{
    border: none;
  }
  .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: 60%;
    height: auto;
  }
  #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_info {
    width: 100%;
    margin: 15px 0 0 0;
  }
  #block-views-general-block-4 .spotlight_header,
  #block-views-general-block-4 .spotlight_body {
    position:relative;
    width: 100%;
    overflow: visible;
  }
  #block-views-general-block-8 .info,
  #block-views-publications-view-block-4 .info,
  #block-views-news-events-block .info {
    width:70% !important;
    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-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%;
  }
  form {
    width: 96%;
    margin: 30px 2% 0;
  }
  .sidebars{
    width: 96%;
    margin: 30px 2% 0;
  }

  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,
  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 0%;
    position: relative;
    width: 90%;
  }

  body.page-search #content ul,
  ol.search-results{
    margin-top: 100px;
  }
  #block-block-11 {
    position: absolute;
    top: 90px;
    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-audio h1#page-title,
  body.page-media-briefings h1#page-title,
  body.page-past-events h1#page-title,
  body.page-announcements h1#page-title,
  body.page-other-announcements 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 .player{
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin-bottom: -5px;
  }
  .embedded-video .player 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% !important;
    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-search-form input[type="text"] {
    width: auto;
    position: absolute;
    top: 0;
    right: 0;
  }
  #block-block-15 h2 {
    margin: 0;
  }
  #block-block-15 form {
    margin-left: 0;
  }
  #block-block-15 input[type="email"],
  #block-block-5  input[type="email"]{
    width: 150px !important;
    min-width: 0;
  }
  #block-block-5 form,
  #block-block-5 input[type="email"],
  #block-block-15 form,
  #block-block-15 input[type="email"] {
    padding-right: 0;
    width: 98% !important;
  }

  #block-block-15 input[type="email"] {
    padding-right: 40px;
  }
  #block-block-15 #amf-el-submit{
    top: -3px;
    width: auto !important;
    right: 0;
  }
  #block-block-5.block{
    padding: 10px 0 0 0;
    border: none;
  }
  #block-block-5 input[type="email"] {
    padding-right: 30%;
  }
  #block-block-5 input[type="submit"] {
    right: -5px !important;
    margin-right: 0
  }
  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%;
  }
  body.section-blogs .news-events-listing .views-row {
    padding-bottom: 20px;
  }
  .publication-list-item .info,
  .news-events-listing .views-row .info {
    width: 100%;
    margin-bottom: 0;
    margin-top: -5px;
  }
  .newsevents_default_thumb,
  .pub_default_thumb {
    background-size: 120px;
    width: 80px;
    height: 80px;
  }
  .publication-list-item .slide_image,
  .publication-list-item .slide_image img,
  .news-events-listing .slide_image img,
  .news-events-listing .views-row .slide_image {
    float: none;
    position: absolute;
    width: 80px;
    height: 80px;
  }
  .publications-view.pap .publication-list-item .slide_image,
  .publications-view.pap .publication-list-item .slide_image img {
    position: relative;
    width: 100%;
    height: auto;
  }
  .publication-list-item .title,
  .news-events-listing .views-row .title {
    font-size: 16px;
    display: block;
    margin-left: 90px;
  }
  .publications-view.pap .publication-list-item .title-wrapper {
    height: auto;
    min-height: auto;
    margin-bottom: 10px;
  }
  .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 90px;
    line-height: 150%
  }
  .publications-view.pap .info {
    margin-left: 0;
  }
  .publications-view.pap .publication-list-item .byline,
  .publications-view.pap .publication-list-item .title {
    margin-left: 0;
    marign-bottom: 0;
    height: auto;
  }
  .publication-list-item .title-wrapper,
  .news-events-listing .title-wrapper {
    min-height: 130px;
  }
  .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: 10px;
    margin-top: 10px;
  }
  #block-views-countries-block-8 h2,
  #block-views-countries-block-7 h2{
    padding: 2%;
  }
  .countries-listing.publication-list-item .byline {
    margin-left: 130px;
    display: block;
    vertical-align: top;
  }
  .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 !important;
  }
  /* OVERLAYS */
  .overlay {
    width: 100%;
    max-width: 100%;
  }
  .overlay_content {
    width: 90% !important;
    margin-left: 27%;
    left: -22.5%;
  }
  .overlay_content .overlay-header {
      font-size: 1em;
      padding: 0 20% 0% 4%;
      width: 76%;
  }
  .overlay_content .overlay-header h2 {
    font-size: 18px;
  }
  .overlay_content .overlay-header .close {
      background-size: 25px;
      padding: 15px;
  }
  .overlay_header.members {
      padding: 10% 10% 6% 30%;
      width: 60%;
  }
  /* FOOTER */
  #footer .block {
    width: 90%;
    margin: 0 5%;
    height: auto;
    border-bottom: solid 1px #d8d8d8;
    padding: 10px 0 15px 0;
  }
  #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%;
  }
  article .field-name-body .grid .grid-item,
  article .field-name-body .grid.contact-us .grid-item,
  article .field-name-body .grid.contact-us .grid-item.taller  {
    width: 88%;
    height: auto;
    min-height: 0;
  }
  article .field-name-body .grid .grid-item .graphic{
    font-size: 10px;
  }
  .byline .all_countries {
    background-color: #404040;
    color: #ffffff;
    position: absolute;
    top: auto !important;
    bottom: -220px;
    left: auto;
    right: 0;
    min-width: 140px;
  }
  .byline .all_countries::before {
    content: " ";
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #404040;
    position: absolute;
    top: -7px;
    right: 25px;
  }
  #block-block-14 div {
    float: left !important;
  }
  .form-item #field-private-industry-add-more-wrapper {
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 10px;
  }
  body.section-blogs #content {
    padding: 0px 4% 20px 14%;
    width: 77%;
    min-width: 0;
    margin: 2%;
    overflow: hidden;
    min-height: auto;
  }
  body.section-blogs h1#page-title {
    margin: 5% 0 2%;

  }
  body.section-blogs #content::before {
    width: 35px;
    background-size: 40px 25px;
  }
  body.section-blogs #block-views-exp-news-events-page-4 {
    padding: 0 0 20px 0;
    border-top: dashed 1px #aa927e;
    border-bottom: dashed 1px #aa927e;
  }
  body.section-blogs #content .field-name-body {
    width: 100%;
    word-wrap: normal;
  }
  .tabs-primary {
    padding-bottom: 20px;
  }
  .tabs-primary ul {
    background: none !important;
    background-image: none !important;
  }
  .tabs-primary li {
    display: block !important;
    border: solid thin #cfcfcf;
    width: 98%;
    margin-top: 5px;
    border-radius: 0 !important;
  }
  .tabs-primary li a {
    border-radius: 0 !important;
    text-align: left !important;
  }

  /* Country Results Styling */
  #block-views-countries-block-11,
  #block-views-countries-block-10 {
    position: relative;
    width: 100%;
    max-width: none;
    display: block;
    vertical-align: top;
    min-height: auto;;
    margin-left: 0;
  }
  #block-views-countries-block-11 {
    max-width: auto;
    background-color: #ebebec;
    padding: 15px 2%;
    margin-left: 0;
    margin-bottom: 0;
    min-height: auto;
    width: 96%;
  }
  #block-views-countries-block-10 .slide-caption {
    width: 96%;
    padding: 16px 2% 50px;
    background-color: #000;
    background-color: rgba(0,0,0,0.65);
    position: relative;
    display: table;
    bottom: auto;
  } 

  #block-views-countries-block-10 .views-slideshow-controls-bottom {
    display: none;
  }

  .page-country-country-results .view-countries .slide_image,
  .page-country-country-results .view-countries .info,
  .page-country-country-results .view-countries .body {
      float: none;
      width: auto;
      height: auto;
      display: block !important;
      margin: 0;
  }
  .page-country-country-results .view-countries .info .title-wrapper {
    min-height: auto;
  }
  .page-country-country-results #content .info .title,
  .page-country-country-results #content .info .byline{
    margin-left: 0;
    height: auto;
    min-height: auto;
}
  
  #block-views-exp-countries-page-2,
  #block-views-exp-countries-page-2 form {
    width: auto;
    padding-top: 0;
  }
  body.page-country-country-results .publication-list-item .slide_image,
  body.page-country-country-results .publication-list-item .slide_image img {
    position: relative;
  }
}
