
body {
    /* background-color: #0f0 !important; /**/
}

a, .main-navigation ul.menu li:hover > a, .post-navigation .nav-previous a:hover, .post-navigation .nav-next a:hover, .post-author .author-info h5 a:hover, .related-posts .related-item h4.entry-title a:hover, .featured-carousel-item h3 a:hover, h3.entry-title a:hover, header.search-results-header span, header.page-header h1.achive-title span, ul.mini-posts li:hover h4 a, .woocommerce .woocommerce-error::before, .woocommerce .woocommerce-info::before, .woocommerce .woocommerce-message::before, .woocommerce div.product p.price ins, .woocommerce div.product span.price ins, .product-item span.price ins, ul.loop-post-meta li a {
	color: #50b848;
}

.button, button, input[type="button"], input[type="reset"], input[type="submit"], #wp-calendar caption, ul.post-labels li, .post-author .author-label.shadowed, span.related-label.shadowed, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, sup.cart-count, .yith-wcwl-add-to-wishlist a.add_to_wishlist::before, .yith-wcwl-wishlistaddedbrowse a::before, .yith-wcwl-wishlistexistsbrowse a::before, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .post-label span, .solid-item article, .single-post-content h1.entry-title::after, .comment-list .comment-body .reply a, ul.mini-posts > li::after {
	background: #50b848;
}
div.gform_wrapper input.button {
    background-color: #50b848 !important;
}

div.gform_wrapper span.gfield_required {
	color: #50b848;
}

a {
    color: #50b848;
}
li {
    line-height: 1.5em;
    margin-bottom: 0.5em;
}

.owl-nav {
	bottom: 50%;
	position: absolute;
	width: 100%;
	left: 0;
	padding: 0 40px;
}
.owl-nav .owl-next,
.owl-nav .owl-prev {
    background: none;
	font-size: 0;
	margin: 0;
	display: inline-block;
	line-height: 1;
	position: absolute;
	padding: 0px;
}
.owl-nav .owl-next span,
.owl-nav .owl-prev span {
    display: none;
}
.owl-nav .owl-next {
	float: right;
	left: 1090px;
}
.owl-nav .owl-next::before, 
.owl-nav .owl-prev::before {
	font-family: FontAwesome;
	font-size: 13px;
	content: '\f177';
	background: #fff;
	box-shadow: none;
	-webkit-box-shadow: none;
	color: #111;
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
}
.owl-nav .owl-next::before {
	content: '\f178';
}
div.related-posts div.owl-nav {
    display: none;
}

div#donateButtonContainer {
    width: 200px;
    float: right;
    margin-top: -91px;
    margin-right: 82px;
}
div#donateButtonContainer a {
    display: block;
    background-color: #50b848;
    padding: 20px 0px;
    color: #ffffff;
    font-size: 0.8em;
    text-align: center;
    line-height: 1.0em;
}

div#custom_html-3 img.spacer {
    height: auto !important;
    width: 10px !important;
}

div.owl-prev {
    position: absolute;
}

div.owl-next {
    position: absolute;
    left: 1090px;
}

div#headerAACRLogo {
    height: 25px;
    line-height: 1.0em;
    text-align: left;
    margin-bottom: 15px;
}
div#headerAACRLogo img {
    max-height: 100%;
}

body.login div#login h1 a {
    background-size: contain;
}

a.entryContentAnchor {
    display: block;
    position: relative;
    top: -149px;
    visibility: hidden;
}
body.admin-bar a.entryContentAnchor {
    top: -181px;
}

div.masonry-item footer.entry-footer {
    display: none;
}
div.featured_caption {
    font-size: 0.75em;
    padding: 10px;
    line-height: 1.3em;
    margin-bottom: 30px;
}

/*
body.page-template-issuehome .featured-slider-two .slider-info h3 a {
    font-size: 0.8em;
}
body.page-template-issuehome .posts-loop h3.entry-title a {
    font-size: 0.85em;
}
/**/

div.ngg-imagebrowser h3 {
    display: none;
}
div.ngg-imagebrowser-desc {
    margin-top: 20px;
}


article#post-8201
div.ngg-gallery-thumbnail-box {
    width: 33%;
}
div.ngg-gallery-thumbnail-box
div.ngg-gallery-thumbnail {
}
div.ngg-gallery-thumbnail-box
div.ngg-thumb-caption {
    font-size: 0.65em;
    font-weight: normal;
    color: #333;
    line-height: 1.6em;
    margin-top: 5px;
}
article#post-8201
div.ngg-gallery-thumbnail-box
div.ngg-thumb-caption {
    font-size: 0.75em;
}
div.ngg-slideshow div.slick-slide
div.ngg-thumb-caption {
    font-family: Roboto,Arial,Helvetica,serif;
    font-size: 11px;
    line-height: 17px;
    font-weight: normal;
    color: #333;
    margin-top: 5px;
    height: 60px;
}

body.home div.podgallerycontainer,
body.home div.podgallerycontrols {
    display: none;
}

@media (max-width:1180px){
    div.owl-next {
        left: 890px;
    }
}
@media (max-width:992px){
    div.owl-next {
        left: 670px;
    }
    div#donateButtonContainer {
        margin-top: 4px;
        margin-right: 0px;
    }
    div#headerAACRLogo {
        height: 35px;
        clear: both;
    }
    .youtubeContainer {
        width: 100% !important;
    }
    .youtubeContainer iframe {
        width: 100%;
        height: 40vw;
    }
    /*
    article#post-8201 div.ngg-gallery-thumbnail-box {
        width: 50%;
    }
    article#post-8201 div.ngg-gallery-thumbnail-box:nth-child(odd) {
        clear: left;
    }
    article#post-8201 div.ngg-galleryoverview br {
        display: none;
    }
    /**/
}
@media (max-width:500px){
    div#donateButtonContainer {
        float: left;
        width: 190px;
    }
    div.mobile-logo {
        float: none !important;
        width: 100%;
    }
    div.mobile-logo img {
        width: 100%;
        max-height: none;
    }
    div#headerAACRLogo {
        height: 10.8vw;
    }
    article#post-8201 div.ngg-gallery-thumbnail-box {
        width: 100%;
    }
}
@media (max-width:459px){
    div#custom_html-3 {
        text-align: center;
    }
    div#custom_html-3 a {
        line-height: 17vw;
    }
    div#custom_html-3 img {
        width: auto !important;
        height: 13vw !important;
    }
    div#custom_html-3 img.spacer {
        height: auto !important;
        width: 4vw !important;
    }
    div#custom_html-3 span.socialIconsRowTwo {
        white-space: nowrap;
    }
    div#custom_html-3 span.socialIconsRowTwo img.spacer:first-child {
        display: none;
    }
}
@media (max-width:768px){
}




/*-----------------------------------------------------------------------------------*/
/*	Contact & Get Updates Forms
/*-----------------------------------------------------------------------------------*/

div.cps1_subheadline,
div.cps1_field,
div.guf_subheadline,
div.guf_field {
    margin: 15px 0px;
}
div.cps1_subheadline,
div.guf_subheadline {
    font-size: 0.7em;
}
span.cps1_req,
span.guf_req {
    color: #e80000;
}
div.cps1_field label,
div.guf_field label {
    display: block;
}
input.cps1_textinput,
textarea.cps1_textarea,
input.guf_textinput {
    width: 100%;
}
input.cps1_button,
input.guf_button {
    background-color: #50b848 !important;
}
textarea.cps1_textarea {
    height: 200px;
}
div#cps1_field_optin label,
div#guf_field_optin label {
    font-size: 0.9em;
    letter-spacing: 0px;
}




/*-----------------------------------------------------------------------------------*/
/*	Updated from Customize > Custom CSS 2024-01-05
/*-----------------------------------------------------------------------------------*/

p { 
line-height: 1.5em;
padding-bottom: 15px;
} 

.wp-caption .wp-caption-text {
color: #000;
font-size: 13px;
}

a {
font-weight: bold;
}

h1 { 
line-height: 1.3em;
padding-bottom: 0px;
} 

.single-post-content h1.entry-title {
    margin: 0 0 25px;
}

/* For posts that do not have a blurb, like Events and Activities */

.noshadow .big-item .post-excerpt:before, .grid-item .post-excerpt:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: none;
    height: 120px;
    width: 100%;
}


/*
* remove old mobile menu style 
*/
div.mobile-bar-wrapper div.mobile-button {
    display: none;
}
div.header-extras a.mobile-menu-button {
    display: none;
}

/* 
* fit more words  in carousel and post titles on home page 
*/
.featured-slider-two .slider-info h3 a {
    font-size: 0.9em;
}
.featured-carousel h3 a sub,
.featured-slider-two .slider-info h3 a sub {
display: block;
bottom: 0px;
line-height: 1.0em;
font-size: 0.5em;
position: static;
vertical-align: inherit;
}
.featured-carousel h3 a sub {
font-size: 0.8em;
}

.posts-loop h3.entry-title a {
    font-size: 0.9em;
}

/*
* add text shadow to home carousel titles
*/
div.owl-stage-outer h3.entry-title {
    text-shadow: 2px 2px 4px #000000;
}
@media only screen and (max-width: 767px){
div.owl-stage-outer h3.entry-title {
    text-shadow: none;
}
}

/*
* remove date from related posts
*/
.related-posts .related-item span.date {
    display: none;
}

/*
* make area for logo larger on desktop and mobile
*/
.header-one .site-branding img, .header-six .site-branding img {
margin-top: 12px;
margin-bottom: 12px;
}
.mobile-bar img {
max-height: 93px;
}

/*
* separate "Leading Discoveries" and AACR logos
*/
.mobile-bar img {
max-height: 93px;
}

/* remove the bar bar from desktop view */
.top-bar {
display: none;
}

/* Required fields text change */
div.nf-form-fields-required { 
font-size: 14px; 
line-height:16px;
margin-bottom: 12px;
}

/* Subscribe button color change */
input#nf-field-12.ninja-forms-field.nf-element { 
background-color: #50b848;
}

/* Subscribe button color change */
input#nf-field-4.ninja-forms-field.nf-element { 
background-color: #50b848;
}

/* Caption font size change */
.ngg-imagebrowser {
font-size: 14px;
line-height: 16px;
color: #6a737b;
}

/* remove green category button from home slider */
.featured-slider-two .slider-info .post-label {
visibility: hidden;
}
.featured-slider-two .slider-info .post-label, .featured-slider-two .slider-info ul.loop-post-meta {
display: none;
}
.featured-slider-two .slider-info h3 {
margin-bottom: 0px;
margin-top: -115px;
}

/* remove "Uncategorized" from category lists  */
.cat-item-1 {
display: none;
}

.featured-carousel-item .post-label,
span.post-label-category {
background-color: #6a737b;
display: none;
}

@media only screen and (max-width: 1202px){
div.owl-next {
left: 890px;
}
}
@media only screen and (max-width:994px){
div.owl-next {
left: 673px;
}
} 

.featured-slider-two div.owl-item:nth-child(4) .slider-info {
width: 516px;
}

/* make second & fifth article titles smaller on Winter 2020 issue */
.posts-loop div.masonry-item:nth-child(2) article.tag-2020-winter h3.entry-title a,
.posts-loop div.masonry-item:nth-child(5) article.tag-2020-winter h3.entry-title a {
font-size: 0.7em;
}


/* updates 2024-01-05 >> ---------------------- */

    blockquote::before {
        content: '\201C';
    }
    blockquote p::after {
        content: '\201D';
    }
    div.related-item-tags {
        display: none; 
        font-size: 0.8em; 
        color: #ccc;
    }

    body {
    font-family:  Gotham Narrow A, Gotham Narrow B, Arial, sans-serif;
    font-weight: 400;
    }
    a, strong, b, label {
    font-family:  Gotham Narrow A, Gotham Narrow B, Arial, sans-serif;
    font-weight: 500;
    }
    p {
    line-height: 24px;
    }
    div#donateButtonContainer a, .button, button, html input[type=button], input[type=reset], input[type=submit] {
    font-family: Gotham A, Gotham B, Arial, sans-serif;
    font-weight: 700;
    font-size: 14px !important;
    padding: 9px 22px;
    line-height: 23px;
    }
    h1, h2, h3, h4, h5, h6 {
    font-family: Gotham A, Gotham B, Arial, sans-serif;
    font-weight: 700;
    }
    h1 {
    font-size: 30px;
    line-height: 39px;
    }
    h2 {
    font-family: Gotham A, Gotham B;
    font-weight: 400;
    color: #50b848;
    }
    .main-navigation ul.menu li a {
    font-family:  Gotham Narrow A, Gotham Narrow B, Arial, sans-serif;
    font-weight: 500;
    }
    blockquote {
    font-family:  Gotham Narrow A, Gotham Narrow B, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    border-left: none;
    color: #000;
    padding: 57px 0px;
    }
    blockquote::before {
    color: #50b848;
    font-size: 156px;
    font-weight: 700;
    line-height: 1;
    height: 80px;
    position: absolute;
    left: -6px;
    }
    blockquote p::after {
    content: none;
    color: #50b848;
    font-size: 156px;
    font-weight: 700;
    line-height: 1;
    height: 80px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-top: -23px;
    }
    blockquote h3 {
    font-family: Gotham A, Gotham B, Arial, sans-serif;
    font-weight: 400;
    }
    
    .wp-caption .wp-caption-text {
    font-family: Gotham A, Gotham B, Arial, sans-serif;
    font-weight: 400;
    color: #6a747d;
    font-style: italic;
    font-size: 13px;
    text-align: left;
    line-height: 18px;
    letter-spacing: inherit;
    }
    .wp-caption .wp-caption-text em, .wp-caption .wp-caption-text i {
    font-style: normal;
    }
    
    /* homepage ---------------------------------- */
    .featured-slider-two .owl-item.active .slider-info {
    }
    .featured-slider-two h3.entry-title a {
    font-family: Gotham A, Gotham B;
    font-weight: 700;
    }
    div.post-label {
    display: none;
    }
    div.post-label,
    span.post-label-category {
        /* display: inherit;    /**/
    }
    .posts-loop .post-heading h3.entry-title {
    margin-top: 10px;
    max-height: 41px;
    }
    .posts-loop .post-heading h3.entry-title a {
    font-size: 14px;
    line-height: 20px;
    }
    .post-excerpt p {
    font-size: 13px;
    line-height: 20px;
    }
    .big-item .post-excerpt::before, .grid-item .post-excerpt::before {
    background-image: none;
    }
    aside#sidebar div#block-3 {
    padding: 0px;
    border-width: 0px;
    text-align: center;
    }
    @media (max-width: 1199px) {
    .posts-loop .post-heading h3.entry-title a {
    font-size: 12px;
    }
    }
    @media (max-width: 991px) {
    .posts-loop .post-heading h3.entry-title a {
    font-size: 14px;
    }
    }
    @media (min-width: 992px) {
      .col-md-9 {
        width: 70%;
      }
      .col-md-3 {
        width: 30%;
      }
    }
    
    footer.entry-footer span.share-title,
    .post-navigation .nav-subtitle {
    font-family: Gotham A, Gotham B;
    font-weight: 700;
    letter-spacing: 0px;
    color: #bbb;
    }
    
    /* homepage sideform ------------------------ */
    div.gform_wrapper.gravity-theme{
    font-size: 14px;
    }
    div.gform_wrapper.gravity-theme label, div.gform_wrapper.gravity-theme label.gfield_label {
    font-weight: 500;
    font-size: 14px;
    }
    div.gform_wrapper.gravity-theme span.gfield_required {
    color: #50b848;
    }
    input, input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], textarea {
    color: #999999;
    }
    .styled-title h3 {
    color: #cccccc;
    }
    .gallery-caption, label {
    letter-spacing: inherit;
    }
/* << updates 2024-01-05 ---------------------- */