html {
	overflow-x: hidden;
}


/** 1.1 - Header **/

.header {
    display: none;
    background: #fff;
    padding-top: 36px;
    padding-bottom: 30px;
    width: 100%;
}

.header--mobile {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
}

.header--sticky {
    position: fixed;
    top: 0;
    left: 0;
    min-height: 69px;
    margin-top: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    z-index: 110;
}

.header--sticky .header__top_row {
    display: none;
}

.header__logo--mobile {
    max-height: 39px;
    width: auto;
}

.header__search {
    position: relative;
}

.header__search input[type="text"] {
    color: #c6c6c5;
    border: 1px solid #c6c6c5;
    font-size: 16px;
    width: 100%;
    padding: 5px 40px 5px 5px;
}

.header__search input[type="submit"] {
    text-indent: -99999px;
    position: absolute;
    right: 0;
    top: 0;
    background: url('/sites/all/themes/apc2016/img/icons/search.png') no-repeat center center;
    border: 0;
    width: 21px;
    height: 21px;
    background-size: 21px;
    padding: 17px;
}

.header__social {
    padding: 0;
    list-style: none;
    text-align: center;
}

.header__social li {
    display: inline;
    /*padding: 0 8px;*/
    padding: 0 5px;
}

.header__social li a,
.header__social li a:hover {
    text-decoration: none;
}

.header__social img {
    width: 33px;
}

.header__social__link {
    display: inline-block;
    width: 33px;
    height: 33px;
}

.header__social__facebook {
    background: url('/sites/all/themes/apc2016/img/icons/white-facebook.png') no-repeat center center;
    background-size: 33px;
}

.header__social__facebook:hover {
    background: url('/sites/all/themes/apc2016/img/icons/white-facebook-hover.png') no-repeat center center;
    background-size: 33px;
}

.header__social__twitter {
    background: url('/sites/all/themes/apc2016/img/icons/white-twitter.png') no-repeat center center;
    background-size: 33px;
}

.header__social__twitter:hover {
    background: url('/sites/all/themes/apc2016/img/icons/white-twitter-hover.png') no-repeat center center;
    background-size: 33px;
}

.header__social__rss {
    background: url('/sites/all/themes/apc2016/img/icons/white-rss.png') no-repeat center center;
    background-size: 33px;
}

.header__social__rss:hover {
    background: url('/sites/all/themes/apc2016/img/icons/white-rss-hover.png') no-repeat center center;
    background-size: 33px;
}


.header__social__flickr {
    background: url('/sites/all/themes/apc2016/img/icons/white-flickr.png') no-repeat center center;
    background-size: 33px;
}

.header__social__flickr:hover {
    background: url('/sites/all/themes/apc2016/img/icons/white-flickr-hover.png') no-repeat center center;
    background-size: 33px;
}


.header__social__instagram {
    background: url('/sites/all/themes/apc2016/img/icons/white-instagram.png') no-repeat center center;
    background-size: 33px;

}


.header__social__instagram:hover {
    background: url('/sites/all/themes/apc2016/img/icons/white-instagram-hover.png') no-repeat center center;
    background-size: 33px;
}




.header__social--mobile img {
    width: 43px;
}

.header__language {
    padding: 0;
    list-style: none;
    text-align: right;
}

.header__language li {
    display: inline;
    border-right: 1px solid #d9d9d9;
    /*padding: 0 13px;*/
    padding: 0 7px;
    text-align: right;
}

.header__language li:first-child {
    padding-left: 0;
}

.header__language li:last-child {
    border-right: 0;
    padding-right: 0;
}

.header__language li a {
    /*font-size: 16px;*/
    font-size: 14px;
    line-height: 28px;
    color: #575756;
}


/* espacio para adiciones menu */

.header__navigation {
    list-style: none;
    padding: 0;
    margin-top: 20px;
    text-align: right;
}

.header__navigation li {
    display: inline;
    padding: 0 6px;
    position: relative;
}

.header__navigation li:first-child {
    padding-left: 0;
}

.header__navigation li:last-child {
    padding-right: 0;
}

.header__navigation li a {
    border-top: 8px solid #e49132;
    color: #6d6e71;
    padding-top: 5px;
    font-size: 17px;
    font-family: 'AsapMedium', sans-serif;
    font-weight: normal;
}

.header__navigation li a.active {
    border-top: 8px solid #df5b30;
    color: #056735;
}

.header__navigation li a:hover {
    text-decoration: none;
    border-top: 8px solid #df5b30;
    color: #056735;
}

.header__navigation li ul li a.active {
    border-top: none;
    color: #056735;
    background: none;
}

.header__navigation li ul li a:hover {
    color: #056735;
    background: none;
}

.header__navigation li a:active,
.header__navigation li a:focus {
    text-decoration: none;
}

ul.header__navigation li:first-child ul {
    margin-left: -15px;
    /* correccion ajuste de margen submenu del primer elemento */
}

.mobile_menu a:hover,
.mobile_menu a:focus {
    text-decoration: none;
}

.mobile_menu ul.dropdown-menu {
    position: relative;
    float: none;
    left: auto;
    top: auto;
    width: 100%;
    margin-top: 0;
}

.mobile_menu ul.dropdown-menu a {
    padding: 0;
}

.mobile_menu__menu ul.dropdown-menu li {
    margin-bottom: 20px;
}

.mobile_menu__menu ul.dropdown-menu li:last-child {
    margin-top: 0;
    margin-bottom: 0;
}

.mobile_menu__menu ul.dropdown-menu li:last-child a {
    border: 0;
    width: auto;
    padding: 0;
}

.mobile_menu__menu ul.dropdown-menu li a {
    font-size: 14px;
    line-height: 16px;
}

.mobile_menu__menu li.open a.dropdown-toggle {
    background: #f1f2f2;
}


/* Mobile Menu */

.mobile_menu,
.mobile_search {
    background: rgba(128, 130, 133, 0.75);
    width: 100%;
    position: absolute;
    z-index: 200;
}

.mobile_search {
    padding: 20px 0;
    display: none;
}

.header--mobile ul {
    list-style: none;
    padding: 0;
    text-align: right;
    float: right;
    margin: 0;
}

.header--mobile ul li {
    display: inline;
    float: left;
}

.header--mobile__lang {
    position: relative;
}

.header--mobile__lang ul {
    display: none;
    position: absolute;
    top: 36px;
    right: 5px;
    z-index: 200;
}

.header--mobile__lang ul li {}

.header--mobile__lang ul li a {
    font-size: 14px;
    line-height: 19px;
    position: relative;
    border: 0;
    background: #fff;
    width: 35px;
    height: 37px;
    color: #575756;
    display: block;
    text-align: center;
    padding: 8px 0;
    border: 1px solid #e6e7e8;
}

.header--mobile__lang_button,
.header--mobile__search_button {
    font-size: 14px;
    line-height: 19px;
    position: relative;
    border: 0;
    background: #e6e7e8;
    width: 35px;
    height: 37px;
    color: #575756;
    margin-right: 5px;
    outline: 0;
    padding: 0;
}

.header--mobile__search_button {
    background: url(/sites/all/themes/apc2016/img/icons/search.png) no-repeat center center;
    background-size: 20px;
}

.header--mobile__nav_button {
    position: relative;
    border: 0;
    background: #fff;
    float: right;
    outline: 0;
}

.header--mobile__nav_button span {
    height: 10px;
    width: 35px;
    background: #e6e7e8;
    display: block;
    margin-bottom: 3px;
}

.header--mobile__nav_button span:last-child {
    margin-bottom: 0;
}

.header--mobile .col-xs-7 {
    z-index: 1000;
}

.mobile_menu {
    display: none;
}

.mobile_menu .caret {
    position: absolute;
    right: 0;
    background: url(../../img/mobile_caret.png) no-repeat center center;
    width: 20px;
    height: 10px;
    background-size: 20px;
    margin-right: 10px;
    top: 20px;
    border: 0;
}

.mobile_menu__menu {
    list-style: none;
    margin: 20px 0 30px;
    padding: 0 10px;
}

.mobile_menu__menu li {
    margin-bottom: 7px;
    position: relative;
}

.mobile_menu__menu li a {
    font-size: 14px;
    line-height: 16px;
    color: #575756;
    background: #ffffff;
    border-top: 6px solid #e49132;
    display: block;
    text-align: center;
    padding: 10px;
}

.mobile_menu__menu li a.active {
    border-top: 8px solid #df5b30;
    color: #056735;
    background-color: #fff;
}

.mobile_menu__menu li:last-child {
    margin-top: 25px;
}

.mobile_menu__menu li:last-child a {
    width: 50%;
    margin: 0 auto;
    padding: 8px;
    border-top: 5px solid #de5b2f;
}


/* portrait tablet */

@media (min-width: 768px) {
    .mobile_menu {
        position: fixed;
    }
}

@media (min-width: 992px) {
    .header {
        display: block;
    }

    .header.header--mobile {
        display: none;
    }

    .mobile_menu,
    .mobile_search {
        display: none !important;
    }

    .header--sticky {
        padding: 0;
        min-height: 93px;
    }

    .header--sticky .header__logo {
        max-height: 92px;
        width: auto;
    }
}


/** larger desktop **/

@media (min-width: 1200px) {
    .header__navigation li {
        padding: 0 18px;
    }

    .header__social li {
        padding: 0 8px;
    }

    .header__language li {
        padding: 0 13px;
    }

    .header__language li a {
        font-size: 16px;
    }

    .header__navigation li {
        padding: 0 15px;
    }
}

.header .col-md-offset-1.col-md-8.col-xs-12 {
    margin-top: 30px;
}

header#navbar {
    min-width: 100%;
    background: #fff;
}

.main-container, .podcastmain-container{
    min-width: 100%;
    padding: 0;
    margin: 0;
}

.view-apc-map {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
}

.highlighted.jumbotron {
    background: rgba(209, 211, 212, 0.5) none repeat scroll 0 0;
    padding-bottom: 0;
    padding-top: 0;
}

section .slider {
    background: none;
}

.navbar {
    margin-bottom: 0;
}

.page_title .container {
    padding-left: none;
}

.col-sm-9 {
    width: 66%;
}

.col-sm-3 {
    width: 33%;
}

aside .block {
    margin-bottom: 20px;
}

.navbar-collapse {
    width: 100%;
}

.navbar.container {
    margin-top: 0;
    padding-top: 20px;
}

footer.footer {
    width: 100%;
    padding: 0;
}

section.footer {
    margin-top: 0;
}

.col-sm-12 {
    padding-left: 0;
    padding-right: 0;
}

.logged-in .footer-login {
    display: none;
}

.not-logged-in .footer-logout {
    display: none;
}

.download-img,
.link-img {
    width: 30px;
    margin-right: 16px;
}

.views-field-field-files-attached,
.views-field-field-external-url {
    margin-bottom: 5px;
}

.view-related-content a {
    color: #777;
}

.view-related-content .views-row {
    margin-bottom: 10px;
}

#apc-search-news-form .form-submit {
    text-indent: -99999px;
    position: absolute;
    right: 0;
    top: 0;
    background: url('/sites/all/themes/apc2016/img/icons/search.png') no-repeat center center;
    border: 0;
    width: 21px;
    height: 21px;
    background-size: 21px;
    padding: 17px;
    display: none;
}

#apc-search-news-form .form-control {
    background-size: 30px;
    background-image: url('/sites/all/themes/apc2016/img/icons/search.png');
    background-position: center right;
    background-repeat: no-repeat;
}

.submitted {
    font-family: "AsapMedium", sans-serif;
    font-size: 16px;
    line-height: 27px;
    font-style: normal;
    display: block;
    color: #a7a9ac;
}

.submitted strong {
   /* color: #575756; */
    color: #a7a9ac;
}

.submitted .creator,
.submitted .creator strong {
    color: #575756; 
}

.level4,
.level2 {
    color: #F08D4F;
    margin: 5px;
}

.level3,
.level1 {
    color: #EC112A;
    margin: 5px;
}

ul.tag-cloud li a {
    /*white-space:nowrap;*/
    line-height: 30px;
}

.block-tagadelic-taxonomy a.more {
    display: block;
    float: right;
}

.page-node .field-name-field-abstract {
    margin-bottom: 50px;
    border-bottom: 1px solid #e6e7e8;
    padding-bottom: 50px;
}

.page-node footer .links {
    margin: 50px 0;
}

.field-name-body {
    margin-bottom: 50px;
}

.page-blog .action-links {
    display: none;
}

span.inline-left {
    float: left;
    margin-right: 10px;
}

.node .field {
    margin: 10px 0;
}

.slider__slide {
    display: block;
    height: 420px;
}


/* Height forza altura de slider en nodo de current projects (problema con el paginador) */

.item-list-closed h3 {
    background: rgba(0, 0, 0, 0) url("../img/map-section-arrow-closed.png") no-repeat scroll top left;
    cursor: pointer;
    padding: 5px 0 0 50px;
    min-height: 40px;
}

.item-list-closed h3.open {
    background: rgba(0, 0, 0, 0) url("../img/map-section-arrow-open.png") no-repeat scroll top left;
}

.item-list-closed h3 a {
    text-decoration: none;
}

.item-list-closed h3 a:visited,
.item-list-closed h3 a:active {
    color: #df5c30;
}

.item-list-closed ul {
    display: none;
    font-size: 18px;
}


/*.item-list-closed:first-child ul{display:block;}*/

.item-list-closed ul li {
    display: table;
    border: 1px solid #d1d3d4;
    margin-bottom: 20px;
    width: 95%;
}

.item-list-closed ul li {
    color: #808285;
    font-family: "AsapRegular", sans-serif;
    font-size: 16px;
    line-height: 22px;
}

.item-list-closed ul li img {
    width: 90px;
    height: 90px;
    float: left;
    margin-right: 20px;
}

.item-list-closed .views-field-nothing {
    display: inline-block;
    padding-top: 20px;
}


/*.item-list-closed ul li .views-field-field-twitter-id{float:right;margin-top:-40px;margin-right:15px;width:80%;text-align:right;}*/

.item-list-closed ul li .views-field-field-twitter-id {
    padding-top: 20px;
}

.item-list-closed ul li .views-field-field-country {
    max-width: 40%;
}

.img-responsive {
    display: inline-block;
}

a,
a * {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.filters_view_toggle_heading .content__filters__toggle-btn {
    display: inline-block;
    background: url("../img/map-section-arrow-closed.png") no-repeat center center;
    width: 40px;
    height: 40px;
    float: left;
    cursor: pointer;
    margin-right: 15px;
}

.filters_view_toggle_heading--open .content__filters__toggle-btn {
    background: url("../img/map-section-arrow-open.png") no-repeat center center;
}

.filters_view_toggle_heading h2 {
    cursor: pointer;
}


/* Hide block menu item Governance and History in About */

.page-node-36 .menu-mlid-1261,
.page-node-35 .menu-mlid-1564,
.page-node-95 .menu-mlid-1648,
.page-node-92 .menu-mlid-1649,
.page-node-96 .menu-mlid-1643,
.page-node-94 .menu-mlid-1644 {
    display: none;
}


/* Hide block menu items in people */


/*en*/

.page-node-24871 .menu-mlid-2196,
.page-node-24870 .menu-mlid-2158,
.page-about-people-staff .menu-mlid-2159,
.page-node-24868 .menu-mlid-2160,

/*es*/

.page-node-33884 .menu-mlid-2186,
.page-about-people-staff .menu-mlid-2187,
.page-node-33883 .menu-mlid-2185,
.page-node-33520 .menu-mlid-2197,

/*fr*/

.page-node-33519 .menu-mlid-2198,
.page-node-33877 .menu-mlid-2190,
.page-node-33518 .menu-mlid-2189,
.page-about-people-staff .menu-mlid-2188 {
    display: none;
}


/* Margin bottom in block items in Projects */

.view-project-related-news .views-field-title {
    margin-bottom: 20px;
}


/* Columns block in home page */

.columns-apc {
    margin-bottom: 30px;
}

.columns-apc .left,
.columns-apc .right {
    width: 48.85%;
    display: inline-block;
    background: #ffffff;
    border: 1px solid #a7a9ac;
    padding: 15px;
    vertical-align: top;
    height: 315px;
}

.columns-apc .left {
    margin-right: 2%;
}

.columns-apc h4 {
    font-size: 36px;
    line-height: 66px;
    margin-bottom: 30px;
    color: #df5b30;
    margin-top: 0;
}

.columns-apc .photo {
    float: left;
}

.columns-apc a {
    font-size: 20px;
    line-height: 24px;
    color: #575756;
    font-weight: bold;
    text-decoration: none;
}

.columns-apc a:hover {
    text-decoration: none;
    color: #df5b30;
}

@media (max-width: 1199px) {

    .columns-apc .left,
    .columns-apc .right {
        width: 100%;
        margin-bottom: 30px;
    }
}

@media (max-width: 522px) {

    .columns-apc .left,
    .columns-apc .right {
        height: auto;
    }

    .columns-apc .photo {
        float: none;
        margin-bottom: 20px;
    }

    .columns-apc img {
        width: 100%;
    }
}


/* Other sites block in home page */

.wrapper-other-sites {
    text-align: center;
    background: #ffffff;
    padding: 30px;
    margin-bottom: 20px;
    border: 1px solid #a7a9ac;
}

.other-sites h4 {
    font-size: 36px;
    line-height: 66px;
    margin-bottom: 30px;
    color: #df5b30;
    margin-top: 20px;
}

div.imgs-other-sites {
    height: auto;
    width: 23%;
    display: inline-block;
    text-align: center;
}

div.imgs-other-sites img {
    display: inline;
    padding: 5px;
    width: 100%;
}

div.imgs-other-sites-smaller {
    height: auto;
    width: 16%;
    display: inline-block;
    text-align: center;
}

div.imgs-other-sites-smaller img {
    display: inline;
    padding: 5px;
    width: 100%;
}

@media (max-width: 522px) {

    div.imgs-other-sites,
    div.imgs-other-sites-smaller {
        display: block;
        width: auto;
    }
}


/* Estilos de texto */

.related-content-title {
    font-size: 22px;
    font-weight: bold;
    color: #df5b30;
    line-height: 32px;
    margin: 20px 0 30px 0;
}

.view-id-taxonomy_descripcion_block {
    padding-top: 30px;
}


/* Slider in current projects node */

.node-type-project .region.region-pre-content-1 .slider-container {
    width: 100%;
}

@media (max-width: 522px) {
    .node-type-project .slider__slide {
        display: block;
        height: 275px;
    }

    /* Height forza altura de slider en nodo de current projects (problema con el paginador) */
    .node-type-project .slider__slide .col-md-6:nth-child(2) {
        display: none;
    }
}

@media (max-width: 1199px) {
    .node-type-project .col-md-12 img {
        display: none;
    }
}


/* Boton Apply filters News */

.btn.icon-before .glyphicon {
    display: none;
}


/* Council view */

.page-about-people-consejo-test .views-field-field-first-name,
.page-about-people-consejo-test .views-field-field-last-name {
    font-size: 18px;
    line-height: 22px;
    color: #de5b2f;
    font-family: 'AsapRegular', sans-serif;
}

.page-about-people-consejo-test .views-field-field-twitter-id {
    font-size: 16px;
    line-height: 22px;
    font-family: 'AsapRegular', sans-serif;
    color: #808285;
    float: right;
}

.page-about-people-consejo-test .views-field-field-country {
    font-size: 18px;
    color: #575756;
    font-family: 'AsapMedium', sans-serif;
}

.page-about-people-consejo-test h3 a {
    font-size: 22px;
    color: #575756;
}

.page-about-people-consejo-test h4 {
    font-size: 24px;
    color: #de5b2f;
}

.page-about-people-consejo-test {
    background: #fff url('../img/background.jpg') no-repeat top left fixed !important;
}

.view-council .views-row {
    border: 1px solid #d1d3d4;
    margin-bottom: 20px;
    width: 100%;
    background-color: #fff;
    padding: 2%;
}


/* Partners list view - Funders view */

.view-partners-list .views-row,
.page-funders-test .views-row {
    border: 1px solid #d1d3d4;
    margin-bottom: 20px;
    width: 100%;
    background-color: #fff;
    padding: 2%;
    display: table;
    height: 120px;
    min-height: 120px;
}

.page-partners-list .wrapper-partners-list,
.page-funders-test .wrapper-funders {
    display: table-cell;
    vertical-align: middle;
}

.page-partners-list .info-partners,
.page-funders-test .info-funders {
    display: inline-block;
    vertical-align: middle;
    width: 80%;
}

.page-partners-list .views-label-field-website,
.page-funders-test .views-label-field-website {
    float: left;
    margin-right: 10px;
}

.page-partners-list .views-field-name,
.page-funders-test .views-field-name {
    font-size: 18px;
    line-height: 22px;
    color: #de5b2f;
    font-family: 'AsapRegular', sans-serif;
}

.page-partners-list .views-field-field-thumbnail,
.page-funders-test .views-field-field-thumbnail {
    margin-right: 10px;
    display: inline-block;
}

@media (max-width: 522px) {

    .page-partners-list .wrapper-partners-list,
    .page-funders-test .wrapper-funders {
        text-align: center;
    }
}


/* Press release list */

.page-press .views-row {
    border: 1px solid #d1d3d4;
    margin-bottom: 20px;
    width: 100%;
    background-color: #fff;
    padding: 2%;
}

.page-press .views-field-title {
    font-size: 20px;
    line-height: 24px;
    font-weight: normal;
    font-family: 'AsapBold', sans-serif;
    text-decoration: none;
    padding-bottom: 10px;
}

.page-press .views-field-title a {
    color: #575756;
}

.page-press .views-field-title a:hover {
    color: #df5b30;
    text-decoration: none;
}

.page-press .views-field-created {
    padding-bottom: 10px;
    color: #a7a9ac;
    font-family: 'AsapMedium', sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 15px;
}

.page-press .views-row .views-field-body {
    font-size: 16px;
    line-height: 21px;
}


/* Press release full node */

.node-type-press-release .inline .caption {
    display: block;
    font-size: 12px;
    line-height: 14px;
    color: #a7a9ac;
    margin-top: 15px;
    margin-bottom: 10px;
}


/* Intro block Publications */

.intro-block {
    padding: 15px 15px 0 15px;
}

.intro-block p {
    font-family: 'AsapMedium', sans-serif;
    font-size: 16px;
    line-height: 21px;
    text-align: justify;
}

.intro-block-term {
    padding: 15px 15px 40px 15px;
}

.intro-block-term p {
    font-family: 'AsapRegular', sans-serif;
    font-size: 16px;
    line-height: 21px;
    text-align: justify;
}


/* Columnist presentation block */

.columnist-presentation {
    border: 1px solid #d1d3d4;
    margin-bottom: 20px;
    width: 100%;
    background-color: #fff;
    padding: 2%;
}


/* Search results */

.page-search-node h2 {
    margin-top: 30px;
}

.search-result {
    margin-bottom: -35px;
}

.search-result h3 {
    margin-bottom: 10px;
    line-height: 20px;
}

.search-result a {
    font-size: 18px;
    text-decoration: none;
}

.search-results {
    margin-bottom: 50px;
}


/* Full body image in node */

.content__post p img.full-body {
    /*width: 100%;*/
    max-width: 100%;
    height: auto !important;
}


/* Members profiles space between blocks*/

.node-type-member h2 {
    margin-top: 20px;
}

.node-type-member .profile_meta {
    padding-bottom: 10px;
    /*min-height: 290px;*/
}

.node-type-member .profile_meta__expertise ul {
    margin-bottom: 20px;
}

.node-type-member .col-lg-9 {
    width: 63.666666666%;
}

.node-type-member .profile_meta__social {
    right: -100px;
    left: 35px;
}

.dummy-space-block {
    background: none;
    height: 352px;
}

.dummy-space-block p {
    display: none;
}


/* images in nodes */

div.clean {
    clear: both;
}


/* Zoom width columns */

@media (max-width: 1200px) {
    .node-type-member .col-lg-8 {
        width: 66.66666667%;
    }

    .node-type-member .profile_meta__social {
        left: 140px;
    }
}


/* Dummy block secondary all pages */

.dummy-secondary-block {
    background: none;
    height: 10px;
}

.dummy-secondary-block p {
    display: none;
}

.footer__newsletter input[type="text"] {
    width: 62%;
}


/* width slider homepage */

.cycle-slide {
    width: 100%;
}


/* seti changes */


/* staff list */

.item-list-closed h3 span#description {
    display: none;
}

.item-list-closed h3.open span#description {
    display: block;
    margin-top: 6px;
    font-family: "AsapRegular", sans-serif;
    font-size: 16px;
    line-height: 22px;
}


/* go back link */

div#go-back {
    margin-right: 37%;
    margin-bottom: 60px;
}

div#go-back a {
    float: right;
}

.bio {
    border: 2px;
    border-style: solid;
    padding: 10px;
    margin: 1px;
    border-radius: 10px;
    border-color: #666666;
    background-color: #eee;
}

.views-field-field-job-title div {
    display: inline;
}

.view-apc-supporters span#list-order {
    display: none;
}

.view-apc-supporters div.content {
    padding-bottom: 0px !important;
}

.view-apc-supporters h6 {
    font-size: 130%;
    margin: 8px 0px;
}

.para-about {
    box-sizing: border-box;
    border-style: solid;
    border-width: 1px;
    padding-left: 3px;
    padding-right: 3px;
}


/* Bootstrap mobile dropdown fix */
.open {
    display: block;
}

/* End of Bootstrap mobile dropdown fix */

/* Newsletter Popup */

@keyframes show_notification {
    0% {
        max-height: 0px;
    }

    50% {
        max-height: 0px;
    }

    90% {
        max-height: 200px;
    }

    100% {
        height: auto;
    }
}

#newsletterNotification {
    background: #414042;
    height: 0;
    animation-name: show_notification;
    animation-duration: 12s;
    animation-timing-function: ease;
    animation-iteration-count: 1;
    animation-direction: normal;
    animation-delay: 0;
    animation-play-state: running;
    animation-fill-mode: forwards;
    padding-bottom: 1px;
    box-sizing: content-box;
    display: block;
    padding-top: 0;
    margin-top: 0;
}

#newsletterNotification #closeNotification {
    background: none;
    border: none;
    float: right;
    margin-top: -10px;
    margin-right: -10px;
}

#newsletterNotification #closeNotification:hover {
    background: #fff;
    border-radius: 20px;
    color: #414042;
}

#newsletterNotification #newsletterNotificationInner {
    color: white;
    padding: 20px 15px 0 15px;
}

#newsletterNotification #newsletterCTA {
    font-size: 20px;
    padding-bottom: 20px;
    margin-top: 3px;
    line-height: 1.4em;
}

#newsletterNotification .notification__newsletter {
    background: #df5b30;
    padding: 5px;
    margin-bottom: 30px;
    width: 100%;
    position: relative;
}

#newsletterNotification .hovered {
    background-color: #e98d6f;
}

.footer__newsletter.hovered {
    background-color: #e98d6f;
}

#newsletterNotification .notification__newsletter input[type="text"] {
    font-size: 16px;
    border: 0;
    padding: 9px;
    width: 67%;
    color: rgb(87, 87, 85);
    font-family: "AsapRegular", sans-serif;
    box-sizing: content-box;
}

#newsletterNotification .notification__newsletter input[type="submit"] {
    font-size: 20px;
    color: #fff;
    background: inherit;
    border: none;
    padding: 0;
    width: 31%;
    vertical-align: sub;
    box-sizing: content-box;
    padding: 7px 0 5px 0;
    margin-left: 1px;
}

#newsletterNotification .notification__newsletter input[type="submit"]:hover {
    background-color: #e98d6f;
}

@media only screen and (min-width:771px) and (max-width:1220px) {
    #newsletterNotification .notification__newsletter input[type="text"] {
        width: 55%;
    }

    #newsletterNotification .notification__newsletter input[type="submit"] {
        width: 41%;
        margin-left: 1%;
    }
}

@media only screen and (max-width:770px) {
    #newsletterNotification {
        display: none;
    }
}


/* End of Newsletter popup */


/* Alaa banner on front page - 3rd news item */
#alaa {
    background: #350031;
    background-image: url("https://www.apc.org/sites/all/themes/apc2016/img/FreeAlaa.png");
    width: 318px;
    background-repeat: no-repeat;
    background-size: 318px 178px;
    color: #fff;
    font-family: 'Roboto Condensed';
    margin: 0 auto;
    outline: 0;
}

#alaa a,
#alaa p {
    text-decoration: none;
    color: #fff;
    font-family: 'Roboto Condensed';
    outline: 0;
}

#alaa a:hover,
#alaa p:hover {
    color: rgba(255, 255, 255, 0.9);
}

#alaa p#tag {
    font-weight: bold;
    margin: 0;
    padding: 145px 0 0 20px;
    font-size: 34px;
    line-height: 34px;
}

#alaa #counter {
    font-size: 60px;
    text-align: center;
    margin: 0;
    padding: 0;
}

#alaa p#time {
    text-align: center;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    margin-top: -13px;
}

#alaa p#time span {
    margin: 0 20px;
    padding: 0;
}

#alaa p#time span.move {
    margin: 0 23px 0 17px;
}

#alaa p#link,
#alaa p#expression,
#alaa span#link {
    display: none;
}


.block__latest_news__item--landscape {
    height: auto;
}

@media only screen and (min-width:650px) and (max-width:1199px) {

    #alaa {
        background: #350031;
        background-image: url("https://www.apc.org/sites/all/themes/apc2016/img/FreeAlaa.png");
        background-position: top right;
        width: 630px;
        height: 150px;
        background-repeat: no-repeat;
        background-size: 300px;
        color: #fff;
        font-family: 'Roboto Condensed';
        margin: 0 auto;
        outline: 0;
    }

    #alaa p#tag {
        font-weight: bold;
        margin: 0;
        padding: 20px 0 0 30px;
        font-size: 25px;
        line-height: 15px;
    }

    #alaa span#link {
        line-height: 21px;
        font-weight: bold;
        display: inline-block;
        font-size: 15px;
        color: #350031;
        background: #fff;
        padding: 0px 5px 0px 5px;
        margin: -5px 0 0 0;
        width: 175px;
        height: 20px;
        top: -3px;
        position: relative;
        border-bottom: 4px solid white;
    }


    #alaa p#expression {
        font-weight: normal;
        display: block;
        margin: 0;
        padding: 0;
        font-size: 13px;
        color: rgba(255, 255, 255, 0.7);
        line-height: 20px;
        position: relative;
        top: -40px;
        left: 345px;
        width: 180px
    }

    #alaa #counter {
        font-size: 60px;
        text-align: left;
        margin: 0;
        padding: 0 0 0 30px;
    }

    #alaa p#time {
        text-align: left;
        padding: 0 0 0 28px;
        margin: 0 0 0 0;
        margin-top: -13px;
    }

    #alaa p#time span {
        margin: 0 20px;
        padding: 0;
    }

    #alaa p#time span.move {
        margin: 0 23px 0 17px;
    }


}

@media only screen and (min-width:1200px) {
    #alaa {
        background: #350031;
        background-image: url("https://www.apc.org/sites/all/themes/apc2016/img/FreeAlaa.png");
        background-position: top right;
        height: 150px;
        background-repeat: no-repeat;
        color: #fff;
        font-family: 'Roboto Condensed';
        margin: 0 auto;
        outline: 0;
        width: 1000px;
        background-size: 650px;
        background-position: top right;
    }


    #alaa p#tag {
        font-weight: bold;
        margin: 0;
        padding: 20px 0 0 30px;
        font-size: 25px;
        line-height: 15px;
    }

    #alaa span#link {
        line-height: 21px;
        font-weight: bold;
        display: inline-block;
        font-size: 15px;
        color: #350031;
        background: #fff;
        padding: 0px 5px 0px 5px;
        margin: -5px 0 0 0;
        width: 175px;
        height: 20px;
        top: -3px;
        position: relative;
        border-bottom: 4px solid white;
    }


    #alaa p#expression {
        font-weight: normal;
        display: block;
        margin: 0;
        padding: 0;
        font-size: 13px;
        color: rgba(255, 255, 255, 0.7);
        line-height: 20px;
        position: relative;


        left: 380px;
        font-size: 20px;
        line-height: 25px;
        top: -50px;
        width: 300px
    }

    #alaa #counter {
        font-size: 60px;
        text-align: left;
        margin: 0;
        padding: 0 0 0 30px;
    }

    #alaa p#time {
        text-align: left;
        padding: 0 0 0 28px;
        margin: 0 0 0 0;
        margin-top: -13px;
    }

    #alaa p#time span {
        margin: 0 20px;
        padding: 0;
    }

    #alaa p#time span.move {
        margin: 0 23px 0 17px;
    }

}

/* block-apc-press-signup-block  */
.board-footer {
    margin-top: -72px;
    font-style: italic;
}



#block-apc-press-signup-block .sidebar__newsletter_signup input[type="submit"] {
    position: relative;
    width: 113px;
    display: inline-block;
    padding: 10px 32px;
    background-color: #DF5C30;
    color: #fff;
    font-size: 16px;
    border: none;
    text-align: center;
    margin-top: 18px;
    height: 43px;
}

#block-apc-press-signup-block .sidebar__newsletter_signup .label {
    display: none;
    color: #000;
}

#block-apc-press-signup-block .sidebar__newsletter_signup input[type="text"] {
    margin: 10px 0;
}


#block-apc-press-signup-block .sidebar__newsletter_signup label {
    margin-left: 5px;
}

#block-apc-press-signup-block .sidebar__newsletter_signup input[type="checkbox"] {
    margin: 0;
}

#block-apc-press-signup-block .sidebar__newsletter_signup td {
    padding: 5px 0 !important;
}

#block-apc-press-signup-block .sidebar__newsletter_signup table .label:nth-of-type(1) {
    display: block;
    padding: 0;
    margin: 10px 0;
}

#block-apc-press-signup-block .sidebar__newsletter_signup .label:nth-of-type(1) label {
    margin-left: 0;
}

#newsletterNotification.collapse[aria-expanded="false"] {
      height: 0 !important;
	display: none;
}


/* page--apc-in-the-media */

.page-apc-in-the-media div.views-row {
    border-top: 1px solid #a7a9ac;
    padding: 20px 0;
}

.page-apc-in-the-media div.views-row-first {
    border-top: none;
    padding-top: 0;
}

.page-apc-in-the-media h3 {
    font-size: 20px;
    margin-top: 55px;
    margin-bottom: 15px;
}

.page-apc-in-the-media h3:nth-of-type(1) {
    margin-top: 30px;
}

.page-apc-in-the-media .views-field-field-external-url a {
    color: #575756;
    font-size: 18px;
}


.page-apc-in-the-media .views-field-field-external-url a:hover,
.page-apc-in-the-media .views-field-field-external-url a:active {
    color: rgb(205, 91, 55);
    text-decoration: none;
}

.page-apc-in-the-media .views-field-field-media-publication-date {
    color: #a7a9ac;
    margin-top: 5px;
}

.page-apc-in-the-media .views-field-field--source {
    display: inline-block;
    color: #a7a9ac;
    border-left: 1px solid #a7a9ac;
    padding-left: 10px;
    margin-left: 10px;
    line-height: 12px;
}

.page-apc-in-the-media .views-field-field-article-language {

    display: inline-block;
    color: #a7a9ac;
    border-left: 1px solid #a7a9ac;
    padding-left: 10px;
    margin-left: 10px;
    line-height: 12px;

}


/* Press Page 2019 */
@media screen and (max-width: 1000px) {
    .page-press .row {
        padding-left: 20px;
        padding-right: 20px;
    }
}


/* CONTACT */
.page-press .breadcrumbs {
    display: none;
}

.page-press #intro {
    padding: 85px 0;
}

@media screen and (max-width: 1000px) {
    .page-press #intro {
        padding: 85px 0 20px 0;
    }
}


.page-press #intro-subscribe {
    text-align: right;
    padding: 95px 0;
}

@media screen and (max-width: 1000px) {
    .page-press #intro-subscribe {
        padding: 35px 0 50px 0;
        text-align: center;
    }
}

.page-press #intro-subsrcibe-button:hover {
    text-decoration: none;
    background-color: #f9896e;
}

.page-press #intro-subsrcibe-button {
    padding: 10px 70px 10px 40px;
    margin-bottom: 10px;
    background-color: #DF5C30;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    border: none;
}

.page-press #intro-subsrcibe-button .octicon.octicon-chevron-down {
    position: absolute;
    margin-left: 20px;
}

.page-press #intro-subscribe p {
    margin-top: 15px;
}

.page-press p.media-inquiries {
    margin-top: 16px;
}

.page-press a.email {
    font-weight: bold;
    color: #DF5C30;
}

.page-press a.email:hover,
.page-press a.email:active {
    font-weight: bold;
    color: #DF5C30;
    text-decoration: underline
}

.page-press .grid-container {
    padding: 0;
}

@media screen and (max-width: 1000px) {
    .page-press .grid-container {
        flex-direction: column;
    }
}

.page-press .narrower {
    padding-right: 20px;
}

.page-press .see-all-link {
    font-size: 20px;
    text-decoration: none;
    color: #DF5C30;
    border-bottom: 2px solid #DF5C30;
    display: inline-block;
    float: right;
    margin-top: 20px;
}

.page-press .see-all-link:hover,
.page-press .see-all-link:active,
.page-press .see-all-link:focus {
    text-decoration: none;
    color: #DF5C30;
}

/* PRESS */
.page-press #press_releases_title {
    font-size: 36px;
    margin-bottom: 40px;
    margin-top: 80px;
}

.page-press .grid-container {
    display: flex;
}

.page-press #press-main {
    width: 41.666%;
    padding: 10% 50px;
    margin: 0 15px;
    box-sizing: content-box;
    font-size: 2em;
    justify-items: normal;
}

.page-press .press-side {
    width: 58.66666%;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    box-sizing: content-box;
}

.page-press .press {
    background-color: #efefef;
    font-size: 20px;
    color: #000;
    padding: 30px;
    display: block;
    border: 1px solid #eee
}

.page-press .press:nth-child(2) {
    margin: 20px 0;
}

@media screen and (max-width: 1000px) {

    .page-press #press-main,
    .page-press .press-side {
        width: auto;
    }

    .page-press .press:nth-child(1) {
        margin: 20px 0;
    }
}


.page-press .press:hover {
    background-color: #DF5C30;
    color: #fff;
    text-decoration: none;
}

/* Members and staff */
.page-press h2.members_title {
    color: #DF5C30;
    text-align: center;
    margin-top: 60px;
    margin-bottom: 40px;
    font-size: 36px;
}

.page-press .members_nav {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.page-press .expertise {
    box-sizing: content-box;
    width: 40%;
    padding: 2.5% 2%;
    margin-bottom: 20px;
    list-style-type: none;
    text-align: center;
    border: 1px solid black;
    color: #000;
    font-size: 1.4em;
}


.page-press .expertise-list h3 {
    text-align: center;
    font-size: 20px;
    color: #000;
}

.page-press .expertise-list ul {
    list-style: none;
    max-height: 370px;
    min-height: 370px;
    overflow-y: scroll;
}

.page-press .expertise-list ul li a:hover {
    color: #DF5C30;
}

.page-press .expertise-list ul li a {
    color: #000;
    margin-bottom: 15px;
    font-size: 16px;
    display: block;
}

.page-press #member-list {
    border-left: 1px solid gray;
}


@media screen and (max-width: 1000px) {
    .page-press .expertise {
        min-width: 80%;
        padding: 2.5%;
    }

    .page-press #member-list {
        border-left: none;
    }
}

.page-press .expertise:hover,
.page-press .expertise.active {
    color: black;
    text-decoration: none;
    color: #fff;
    background-color: #DF5C30;
}

.page-press .expertise:nth-child(3n+2) {
    margin-right: 2%;
    margin-left: 2%;
}

/* More about APC */
.page-press #more_about_apc {
    padding: 30px 0 100px 0;
}

.page-press #more_about_apc h2 {
    margin-bottom: 30px;
}

.page-press #more_about_apc h2,
.page-press #more_about_apc p {
    text-align: center;
}

/* Journalist subscription */
#journalist_subscription {
    padding: 100px 0;
    background-color: #f7e9d8;
    color: #000;
 /*   margin-bottom: 100px;*/
}

#journalist_subscription h2 {
    text-align: center;
    line-height: 41px;
    color: #df5b30;
    font-size: 36px;
    margin-top: 20px;
    margin-bottom: 30px;
}

.label {
    display: none;
}

#journalist_subscription input[type="text"] {
    padding: 20px 30px;
    margin: 10px 0;
    width: 100%;
    border: none;
    font-size: 20px;
    color: #333;
}

#journalist_subscription .more-info {
    padding-top: 30px;
}

#journalist_subscription .more-info p {
    text-align: left;
}

/**
* Checkbox styling
*/

#journalist_subscription input[type=checkbox] {
    visibility: hidden;
}


#journalist_subscription .checkbox {
    margin: 5px 0;
    padding: 0;
    display: flex;
    margin: 10px 0;
}

#journalist_subscription label span {
    /* <-- style the artificial checkbox */
    height: 20px;
    width: 20px;
    border: 1px solid #000;
    display: inline-block;
    margin-right: 10px;

}

#journalist_subscription input[type=checkbox]:checked+span {
    /* style the checked state */
    background: black;
}

#journalist_subscription input.submit-button:hover {
    background-color: #f9896e;
}

#journalist_subscription input.submit-button {
    padding: 10px 60px;
    margin-bottom: 10px;
    background-color: #DF5C30;
    color: #fff;
    font-size: 20px;
    border: none;
    text-align: center;
    margin-top: 40px;
}

@media screen and (max-width: 1000px) {
    .mobile-center {
        text-align: center;
    }

    .see-all-link {
        float: none;
        display: inline-block;
        margin-bottom: 60px;
    }
}

/* views-view--press--press-apc-in-the-media.tpl */

.page-press #apc_in_the_media_title {
    /* margin-top: 60px;*/
    margin-top: 30px;
    margin-bottom: 40px;
}

.page-press #apc_in_the_media_list {
    padding: 30px 50px;
    background: #fff;
    border: 2px solid #ededed;
}

.page-press #apc_in_the_media_list li {
    list-style: none;
    color: #000;
    margin-bottom: 20px;
    border-top: 2px solid #ededed;
    padding-top: 20px;
}

.page-press #apc_in_the_media_list li:nth-child(1) {
    border-top: none;
    padding-top: 0;
}

.page-press #apc_in_the_media_list li a {
    color: #000;

}

.page-press #apc_in_the_media_list li a:hover {
    list-style: none;
    text-decoration: none;
    color: #DF5C30;

}

.page-press #apc_in_the_media_list li p {
    color: #808080;
    margin: 0;
}

/*  page--press-releases.tpl */

.page-press-releases div.views-row {
    border-top: 1px solid #a7a9ac;
    padding: 20px 0;
}

.page-press-releases div.views-row-first {
    border-top: none;
    padding-top: 0;
}


.page-press-releases h3 {
    font-size: 20px;
    margin-top: 55px;
    margin-bottom: 15px;
}

.page-press-releases h3:nth-of-type(1) {
    margin-top: 30px;
}

.page-press-releases .views-field-title a {
    color: #575756;
    font-size: 18px;
}


.page-press-releases .views-field-title a:hover,
.page-press-releases .views-field-title a:active {
    color: rgb(205, 91, 55);
    text-decoration: none;
}

.page-press-releases .views-field-created {
    color: #a7a9ac;
    font-size: 13px;
    margin-top: 5px;
}

/* views-view--publications--press-publications.tpl */

.page-press .publications #publications_title {
    font-size: 36px;
    color: #DF5C30;
    margin-top: 60px;
    margin-bottom: 40px;
}

.page-press .publications h3 {
    margin-top: 30px;
}

.page-press .publications .pub-img>a {
    display: block;
    padding: 0 20px;
}

@media screen and (max-width: 1000px) {
    .page-press .publications .pub-img>a {
        padding: 0 100px;
    }
}

.page-press .publications a.publication_item {
    color: #000;
    font-size: 0.57em;
    padding: 0 20px;
    display: block;
    font-weight: normal;
    line-height: 1.6em;
}

@media screen and (max-width: 1000px) {
    .page-press .publications a.publication_item {
        padding: 0 100px;
        font-size: 16px;
    }
}

.page-press .publications a.publication_item:hover {
    color: #DF5C30;
    text-decoration: none;
}

.page-press #go-back {
    display: none;
}

.page-press .publications .see-all-link {
    margin-right: 20px
}

.page-press .collaborations-image-nav img:hover {
 cursor: pointer;
}


/*  APC 2020 */

.page-node-35825 .breadcrumbs, .page-node-35825 aside, .page-node-35825 #go-back {
	display: none;
}

.page-node-35825 .col-lg-8 {
	width: 100%;
}

.page-node-35825 .node-page{
	padding: 20px;
}


.page-node-35825 p {
	text-align: center;
	padding: 0 25%;
}


@media screen and (max-width: 499px) {
    .page-node-35825 p {
        text-align: center;
        padding: 0 5%;
    }
}

@media screen and (min-width:500px) and (max-width: 1199px) {
    .page-node-35825 p {
        text-align: center;
        padding: 0 15%;
    }
}

.page-node-35825 div>p:first-child {
	padding: 0
}

.page-node-35825 h2 {
	color: #6d6e71;
	text-align: center;
	margin:30px;
}

.page-node-35825 .savethedate {
	color: #df5b30;
	font-size: 20px;
}

.page-node-35825 #join {
	background-color: #f5cec1;
	padding: 20px 0 40px 0;
	margin-top: 60px;
}
.page-node-35825 #join h2page-node-35825{
	margin-top: 30px;
}

.page-node-35825 footer {

    display: none;
}


.page-node-35825 .form-group:last-child, .panel:last-child {
    display: none;
}


.field .field-label,
.field-label-inline .field-label, 
.field-label-inline .field-items {
font-size: 16px;
line-height: 26px;
}



.content__header__meta, .submitted {
    margin: 24px 0;
}


/* Translated by field in Blog and news */
.node-type-news .field-name-field-translated-by-ref .field-label,
.node-type-blog .field-name-field-translated-by-ref .field-label {
	font-weight: normal;
	font-family: "AsapRegular", sans-serif;
}

.node-type-news .field-name-field-translated-by-ref .field-item a,
.node-type-blog .field-name-field-translated-by-ref .field-item a  {
    background: transparent;
    padding: 5px;
    font-family: "AsapRegular", sans-serif;
 }
 
 /* Offset for direct links # */
 .page-node-35880 h5:before {
	content: "";
	display: block;
	height: 100px;
	margin: -100px 0 0;
}

/* lines to style the special individuals team */
.item-list-special ul li {
    display: table;
    border: 1px solid #d1d3d4;
    margin-bottom: 20px;
    width: 95%;
}

.item-list-special ul li {
    color: #808285;
    font-family: "AsapRegular", sans-serif;
    font-size: 16px;
    line-height: 22px;
}

.item-list-special ul li img {
    width: 90px;
    height: 90px;
    float: left;
    margin-right: 20px;
}

.item-list-special .views-field-nothing {
    display: inline-block;
    padding-top: 20px;
}
/* ------------------------------------------- */
