body {
    font-family: verdana, helvetica, tahoma, arial, sans-serif;
}

body.region-latin_america_pt .date_display {
    display: none;
}

body.region-latin_america_es .date_display {
    display: none;
}

body.region-latin_america_es.page-contact-hcwh h1.title{
    display: none;
}

body.region-latin_america_pt.page-contact-hcwh h1.title{
    display: none;
}

#content .contact-breadcrumbs-shift {
    font-size: 13px;
    color: #4db113;
}

#crm-container form .crm-section .description {
    clear: both;
    width: 100%;
}


body.region-latin_america_pt.page-contact-hcwh .breadcrumb {
    display: none;
}

body.region-latin_america_es.page-contact-hcwh .breadcrumb {
    display: none;
}

.form-item-captcha-response .description {display: none;}

.form-item-captcha-response label {display: none;}

#content .contact-breadcrumbs-shift a {
    text-decoration: underline;
    color: #4db113;
}


body.region-latin_america_es.page-contact-hcwh .region-contact.cols-2  .contact-form-wrapper {
    margin-top: 30px;
}

body.region-latin_america_pt .byline {
    display: none;
}

body.region-latin_america_es .byline {
    display: none;
}

body.page-node .node.view-mode-full .node-content .field-name-body p {
    font-size: 13px !important;
    line-height: 24px !important;
    margin-bottom: 1.7em !important;
}

body.region-global #page form h2 {
    color: #6b4a5d;
    font-size: 1.3em;
}
.search_result .result-body .content .date_display {
    margin-bottom: 12px;
    color: #999;
}

.posted_in_details {
    font-size: 11px;
    margin-bottom: 8px;
    display: inline;
}

.posted_in_details span {
    font-weight: normal;
    font-style: italic;
}

.posted_in_details .item-list {
    display: inline;
}

.posted_in_details .item-list ul.meta {
    display: inline;
}
#main #content .search_result .result-body .content .posted_in_details .meta li.meta-tags {
    padding: 4px 0px 0px;
    line-height: 1.5em;
    display: block;
}

#main #content .search_result .result-body .content .posted_in_details .meta li.meta-document_language {
    padding: 7px 0px 0px;
    line-height: 1.5em;
    border: 0px;
}

#main #content .posted_in_details .item-list ul.meta li {
    margin: 0px;
}
#main #content .search_result .result-body .content .posted_in_details .meta li {
    line-height: 0.8em;
    font-size: 11px;
}
#main #content .search_result .result-body .content .posted_in_details .meta li span {
    font-style: normal;
    color: #999;
}

/* RELATED CONTENT */
#block-block-64 h2.block-title, #block-block-68 h2.block-title, #block-block-69 h2.block-title, #block-block-67 h2.block-title, #block-block-66 h2.block-title, #block-block-65 h2.block-title {
    display: none;
}

/* NEWSLETTER */
#block-block-58, #block-block-62, #block-block-63, #block-block-61, #block-block-60, #block-block-59 {
    background-color: #fff;
    padding: 0px;
}

#block-block-58 h2, #block-block-62 h2, #block-block-63 h2, #block-block-61 h2 , #block-block-60 h2, #block-block-59 h2{
    display: none;
}

/* ISSUES MENU */
#block-block-52, #block-block-56, #block-block-57, #block-block-54, #block-block-53, #block-block-138 {
    border-bottom: 8px solid #fff;
    margin-bottom: 0px;
    background: #fdfaf5;
}

#block-block-52 ul.menu-flyout li a, #block-block-56 ul.menu-flyout li a, #block-block-57 ul.menu-flyout li a , #block-block-54 ul.menu-flyout li a, #block-block-53 ul.menu-flyout li a, #block-block-138  ul.menu-flyout li a {
    width: 96%;
    padding-left: 6%;
}

ul.menu-flyout li a > span {
    font-size: 12px;
    margin: 0 8px 0px 6px;
    padding: 4px 8px 4px 0px;
    line-height: 18px;
}

body.front aside.sidebars .region-sidebar-first .content .menu-issues ul.menu-flyout li > ul {
    left: -209px;
}

body.front aside.sidebars .region-sidebar-first .content .menu-issues ul.menu-flyout li > ul li > ul {
    left: -209px;
}

.sidebar-first .region-sidebar-first .content .menu-issues ul.menu-flyout li > ul {
    left: 182px;
}

.sidebar-first .region-sidebar-first .content .menu-issues ul.menu-flyout li > ul li > ul {
    left: 190px;
}

/* OTHER STUFF */

form {
    font-size: 0.9em;
}

.region-homepage ul.meta  li.meta-region{
    display: none;
}
.region-homepage ul.meta  li.meta-tags {
    display: none;
}

#main #content article ul {
    font-size: 13px;
    line-height: 24px;
}

#main #content p {
    font-size: 13px;
    line-height: 24px;
    margin-bottom: 1.7em;
    color: #333;
}

#main #content img {
    height: auto!important;
}

#main #content {

}

#content .block {
    background: transparent;
}

.menu-primary ul.menu-flyout ul li {
    border-bottom: 1px solid #5c86b1;
}

#block-block-39 {
    border-bottom: 8px solid #fff;
    margin-bottom: 0px;
    background: #fdfaf5;
}

#block-block-39 ul.menu-flyout li a {
    width: 96%;
    padding-left: 4%;
}


.block {
    background-color: #eee;
}

.menu-issues h2 {
    display: none;
}

body.front .region-sidebar-first #block-block-42 ul.menu-flyout li > ul {
    left: -209px;
    padding-left: 6px;
}

body.not-front #block-block-42 ul.menu-flyout li > ul {
    left: 180px;
}

body.not-front #block-block-42 ul.menu-flyout li > ul  > li > ul{
    left: 200px;
}


.newsletter-cta {
    font-size: 1.3em;
}

body.front aside.sidebars .region-sidebar-first .content {
    background: #f0f0f0;
}

.sidebar-first .region-sidebar-first .content > div {
    margin-bottom: 0px;
}

.search_result .result-body .content p.summary {
    font-size: 13px;
}

.sidebar-first .region-sidebar-first .content ul li a {
    font-size: 13px;
}

.sidebar-first .region-sidebar-first .content h2 {
    font-size: 21px;
}

.sidebar-first .region-sidebar-first .block {
    font-size: 13px;
    line-height: 18px;
    border-bottom: 8px solid #fff;
}

.sidebar-first .region-sidebar-first .content ul li {
    padding: 4px 0px 4px 0px;
    line-height: 18px;
}

body.front aside.sidebars .region-sidebar-first .content .newsletter-cta-wrapper {
    margin-bottom: 0px;
    padding: 0px;
    font-size: 1.3em;
}


ul.meta li {
    font-size: 11px;
    line-height: 16px;
}

body.page-node .node.view-mode-full .node-content p.byline {
    font-size: 11px;
}

.breadcrumb ol li {
    font-size: 11px;
}

#system_front .regions-latest .region-item h4 {
    font-family: verdana, helvetica, tahoma, arial, sans-serif;
}

#header #donation-link {
    font-family: 'Open Sans Condensed';
    font-size: 18px;
}

body.front .region-homepage .latest_news .actions a {
    font-size: 12px;
}

.sidebar-first .region-sidebar-first .content .block ul {
    margin: 0 0 0 0;
}


body.page-node .node.view-mode-full .node-content h1 {
    margin: 0 0 0.5em 0;
    font-size: 1.8em;
}
body.page-node .node.view-mode-full .node-content .field-name-body {
    padding-top: 0.5em;
}

.sidebar-first .region-sidebar-first .content {
    margin-top: 62px;
}

header #secondary-menu {
    margin-top: -30px;
}

header #secondary-menu ul.links li {
    font-size: 11px;
}

#system_front .chooser .region-chooser-wrapper .region-chooser ul.region-chooser-list li ul.language-links a {
    font-weight: normal;
}

#system_front .regions-latest .region-item .actions a {
    font-size: 0.7em;
}

#content ol li {
    font-size: 13px;
}

#content blockquote {
    float: right;
    width: 50%;
    min-width: 240px;
    padding: 15px 15px 0px 15px;
    background-color: #dbe7ef;
    border: 1px solid #a2cada;
    margin: 10px 0px 10px 15px;
}

#system_front .regions-latest .region-item h4 {
    line-height: 17px;
}

.event-item h2 {
    font-size: 24px;
}

.event-item {
    font-size: 13px;
    border-top: 1px solid #eee;
    margin-top: 15px;
    padding-top: 15px;
}

#main #content p.event-dates {
    margin-top: 0px;
    font-style: italic;
    color: #777;
}

#main #content ul li {
    list-style-type: disc;
    font-size: 13px;
    margin-bottom: 6px;
}

.event-link {
    font-weight: bold;
}

.event-item h2 {
    margin-bottom: 0px;
    line-height: 1.3em;
}

#main #content #crm-container p.event-summary {
    margin-bottom: 4px;
}

#feed-results_wrapper {
    overflow: hidden;
}

.crm-form-block {
    clear: both;
    background-color: #fff;
    overflow-x: auto;
}

.dataTables_wrapper {
    overflow-x: auto;
}

#resources-search-results_wrapper {
    overflow: visible;
}

#site-search.hcwh-search .dataTables_wrapper {
    overflow: visible;
}


.crm-search-results {
    overflow-x: auto;
}

#page form .form-item {
    overflow-x: auto;
}

#page .hcwh-search .form-wrapper input[type=text] {
    padding: 2px 1%;
}

.container-inline-date .form-item input[type=text] {
    margin-right: 0px;
}

#page form#hcwh-hcwh-search-form .form-item {
    overflow-x: visible;
}

.crm-accordion-header {
    background-color: #00346a;
}

#main #content #crm-container .crm-actions-ribbon li {
    list-style-type: none;
}
#crm-container ul li {
    list-style-type: none;
}

#main #content ul.crm-contact-tabs-list li {
    list-style-type: none;
}

#page form label {
    font-size: 13px;
}

#main #content ul.tabs li {
    list-style-type: none;
}

#main #content form.node-form  ul li {
    list-style-type: none;
}

#main #content ul li {
    list-style-type: disc;
    font-size: 13px;
    margin-bottom: 6px;
}

.region-sidebar img {
    height: auto!important;
}

.footer-wrapper #footer {
    font-size: 13px;
}

.footer-wrapper #footer h2 {
    font-family: verdana, helvetica, arial, sans-serif;
}

#footer .menu-primary {
    font-size: 1em;
    font-weight: normal;
}

#footer .menu-primary > ul > li > a  {
    text-transform: none;
}

#footer .menu-primary > ul > li > a:hover  {
    background: none;
    text-decoration: underline;
}

#slideshow .advance-link img + img {
    display: none!important;
}

#slideshow .image-wrapper + .image-wrapper {
    display: none!important;
}

.image-caption + .image-caption {
    display: none!important;
}

a#text-only-link {
    font-size: 11px;
    line-height: 12px;
    float: right;
    margin: 24px 4px 0px 9px;
    color: #999;
    text-align: center;
}

a#text-only-link:hover {
    color: #333;
}

.region-us_canada #pg-text {
    display: none;
}
.region-us_canada #es-text {
    display: none;
}
.region-europe #pg-text, .region-asia  #pg-text, .region-global #pg-text {
    display: none;
}
.region-europe #es-text, .region-asia  #es-text, .region-global  #es-text {
    display: none;
}

.region-latin_america_es #en-text, .region-latin_america_es #pg-text {
    display: none;
}

.region-latin_america_pt #en-text, .region-latin_america_pt #es-text {
    display: none;
}

#block-block-11  h2.block-title, #block-block-12 h2.block-title, #block-block-10 h2.block-title, #block-block-9 h2.block-title, #block-block-8 h2.block-title, #block-block-8 h2.block-title, #block-block-13 h2.block-title   {
    font-size: 1.8em;
    line-height: 1.5em;
}

#block-menu-issues-region-asia ul li {
    margin-left: 12px;
}

.cookie-compliance {
  background-color: #f0f0f0;
  color: #333;
  display: none;
}
.cookie-compliance a {
  color:#033067;
  font-weight: bold;
}

.cookie-compliance__inner {
  padding-top: 10px;
  padding-right: 200px;
  padding-bottom: 10px;
  padding-left: 200px;
}

.cookie-compliance__button {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #0051a5);
  background-image: -moz-linear-gradient(top, #3498db, #0051a5);
  background-image: -ms-linear-gradient(top, #3498db, #0051a5);
  background-image: -o-linear-gradient(top, #3498db, #0051a5);
  background-image: linear-gradient(to bottom, #3498db, #0051a5);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  color: #ffffff;
  font-size: 15px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.cookie-compliance__button:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}
