
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);

/*=============================================================================
[TABLE OF CONTENTS]

    Color constants
1.  Base
2.  HTML Elements
3.  Wrappers, Header, and Footer
4.  Branding
5.  Links
6.  Navigation
7.  Button, form, widget, and search styles  
8.  Image, video, slideshow, and graphic styles
9.  Cross-Content and Misc Global Styles
10. Content-type Specific Styling
11. Exceptions to bootstrap?
12. Media queries
13. Fellows

=============================================================================*/



/* COLOR CONSTANTS:;
   # Dark grey (text): #505050
   # Mid grey (footer): #616161
   # Mid grey (h2): #afafaf
   # Light grey (callout boxes): #ebebeb
   # Dark Blue (buttons, links, logo) #005699 
   # Mid Blue (header) #333399
   # Light blue (footer links, prog. button) #99ccff
   # Pale blue (/program hover blocks) #e5f4ff
   # Red (member button, "S" in logo): #e03a3e 
*/



/* =============================================================================
 *   1. Base
 * ========================================================================== */
body {font-family: "Open Sans", sans-serif; background-color: #fff; color: #505050; padding-top: 1em;}

/* =============================================================================
 *   2. HTML Elements
 * ========================================================================== */
br.special, br.linebreak {display: block;}

p {line-height: 1.8em; color: #505050; font-size: 1.12em; font-weight: 400; margin-bottom: 2.5em;}
    .node-type-person .node-person .group-bio-main p {margin-bottom: 1.75em; }
    .imgbio > p {padding-top: 1em; line-height: 1.5em; }
    #ctaBanner p {color: #fff; font-weight: 300; line-height: 1.7em; margin-left: 15px; font-size: 1.2em; margin-bottom: 2em; max-width: 20em;}
    .page-journals #ctaBanner p {margin-left: 5%; max-width: 55%; margin-bottom: 3em;}
    #ctaBanner .heroImg p {margin-bottom: 0;/* max-width: 26em;*/ max-width: 57%; padding-bottom: 2em;}
        #ctaBanner .heroImg #node-top-block-8682 p, #ctaBanner .heroImg #node-top-block-31 p  {font-size: 1.1em; padding-left: .5em; padding-bottom: 3em; /*max-width: 57%;*/}
    .page-webform #mainBody .webform-component-markup p {padding-left: 2.5em;}
    .front #footerTop p {/*color: #505050; display: block;*/ font-size: 2em; font-weight: 600; line-height: 1.4em; margin: 0 auto 1em; text-align: center;}
    /*.page-careers */.copyBlock p {color: #505050; /* font-size: .9em;*/ font-weight: 300; line-height: 1.8em; margin-bottom: 0; }
    /*.page-careers */.copyBlock.light p {color: #ffffff; }
    .page-reports .view-header p {color: #ffffff; font-size: 1.4em; line-height: 1.8em; margin: 0 auto; padding: 0 1.43em 2em; text-align: center; }
    .page-webform .legalLanguage p {font-size: 0.95em; margin-bottom: 1em; }
    .miniFeature p /*, .jobDescAlt*/ {/*color: #505050; display: block;*/ font-size: 1.17em; font-weight: 400; line-height: 1.6em; margin: 0 auto 1.1em; text-align: center; width: 89%;}
    /*this is only needed to account for cases when people have used inline styles in their bodies*/ .node-type-event p {text-align: left!important;}
    .group-program-header-resp .field-name-body p {color: #fff; font-size: 1.2em; font-weight: 300; line-height: 1.79em; margin: 1em auto 1em; text-align: center;}
            /*.group-program-header-resp #node_program_program_header_resp_nosocial_group_wrapper_top .field-name-body p {margin: 1em auto 1.5em;}*/
    .field-name-field-sidebar-other p {font-weight: 300; margin-bottom: .7em; }
        .field-name-field-sidebar-other ul + p {margin-top: 1.5em;}
    .image + p {margin-bottom: 1em;}
    p.connect {margin-bottom: 1em; padding-left: 1em; padding-right: 1em; text-transform: uppercase;}
        .node-type-program p.connect {margin-top: 1em;}
    .sBarPromo p, .sBarPromo h2 {text-align: center; margin-bottom: 1.5em; margin-top: .5em;}
    .imgBio p  {padding-top: 1em;}
    .page-node-7597 p:last-child, .page-node-7599 p:last-child, .page-node-7600 p:last-child {margin-bottom: 1.5em;}
    .view-id-testimonials_view .node-testimonials p {margin: 0; padding: 0;}
    .view-id-testimonials_view .view-header p {color: #ffffff; font-size: 1.1em; line-height: 1.8em; margin: 0 auto; padding: 0 20px; text-align: center; }
    /*.view-testimonials .node-testimonials p, .view-testimonials-view .node-testimonials p,*/ .view-id-testimonials_view .node-testimonials p, .view-id-stories_view .node-testimonials p {font-size: 1em; /*height: 117px; */line-height: 1.6em; /*margin-bottom: 1em;*/ padding: 11px 11px 0 11px;}
        .view-id-stories_view .node-testimonials p {padding: 11px 4px 0 4px; }
    .view-id-testimonials_view .node-testimonials p ~ p {padding-top: 0;}
    .node-type-testimonials .field-name-back-to-all-stories p {margin-bottom: 2.5em;}
    .field-name-am-2015-header p {margin-bottom: 4.5em;}
    .field-name-field-author-org p {margin-bottom: 2.5em;}
    .page-taxonomy-term .view-taxonomy-term .view-footer p {margin-bottom: 2.5em; font-size: 1em;}
    .node-abstract.view-mode-term_teaser p {margin: 0}
    .mixedHP .promoBox p, .sideBarHP .promoBox p {margin-bottom: 1.5em; /*max-height: 7em; overflow: hidden;*/}
    .termStories .col-sm-4 .views-field-body p {margin-bottom: 3px;}
    .node-type-webform .webform-component--terms-and-conditions > p {font-size: .95em; margin-bottom: 1em; }
    .view-id-stories_view .field-type-text-with-summary p {margin-bottom: 0.5em;}
    .view-id-stpf_fellowship_areas .col-md-4 p {margin-bottom: 1em;}
    #topHero p {color: #fff; font-size: 1.4em; font-weight: 300; line-height: 1.2em; }
    .page-search .google-search-results p {font-size: 1.1em; font-weight: 400; margin-bottom: 0;}
    #block-block-42 p, #block-block-40 p {color: #fff; font-size: 1.4em; margin-bottom: 1em; padding-top: 1em; text-align: center;}
    .page-taxonomy-term .nonSTPF .view-taxonomy-term .view-header p {color: #fff; font-size: 1.2em; margin: 0; padding-bottom: 5em; }
    .person-standard > p {min-height: 8em;}
    .twinright + p, .twinleft + p,.twin-odd + p, .sett1 + p, .twin-even + p, .sett2 + p, .image-nomargin + p {font-size:1.0em; font-weight:300; font-style:italic;}
    .image-nomargin + p {margin-bottom:10px;}
    .flexBlock p {padding-bottom: 1em;}
    .panel-body > p {max-height: 7.5em; overflow: hidden;}
    div.image > .img-responsive + p {display: none;}
        div.image.imgBio > .img-responsive + p {display: block;}
    .region-help.alert p {text-align: center;}

h1 {color: #505050; font-size: 2.57em; font-weight: 600;}
    .node-type-person h1 {font-size: 2.6em; font-weight: 300; margin: 0; line-height: 1;}
    .node-type-multimedia h1, .node-type-abstract h1, .node-type-page h1, .view-id-am_abstracts_toc h1, .node-type-page h1, .node-type-event /*.col-xs-9.field-group-div*/.field-name-title-field h1 {font-size: 2.4em; font-weight: 300; }
        .node-type-page h1 {/*font-size: 2.4em; font-weight: 300;*/ margin-bottom: 1em; }
            .page-node-7597 h1, .page-node-7599 h1, .page-node-7600 h1 {font-weight: 600;}
        .node-type-event /*.col-xs-9.field-group-div*/.field-name-title-field h1 {line-height: 1.12em; margin-bottom: .2em; margin-top: 0; /*font-weight: 300; font-size: 2.4em;*/}
    .view-id-am_abstracts_toc h1 {margin-bottom: 1.6em;}
    .node-type-multimedia h1 {margin: 2em 0 1em;}
    .node-type-report h1 {font-weight: 400; margin-top: 1em;}
    #ctaBanner h1 {color: #fff; font-size: 2.57em; margin: 0.5em 0.35em; /*width: 57%*/ }
    #ctaBanner .heroImg h1 {font-size: 2.4em; font-weight: 600; margin-bottom: 1.5em; margin: 0 0 0.5em .35em; padding-top: .7em;}
    /*.page-news #ctaBanner h1, .page-careers #ctaBanner h1, .page-reports *//*#ctaBanner h1 {font-size: 2.57em;}*/
    .page-journals #ctaBanner h1 {font-size: 1.7em; margin: 4em 0 0.5em .5em; /*width: 57%;*/ }
    #mainBody h1 {margin-top: 0;}
    .page-reports .view-header h1 {color: #ffffff; font-size: 1.9em; margin: 4em 1.07em 0.5em 0; padding: 0; text-align: left;}
    .node-type-abstract h1 {line-height: 1.25em; margin: 0.4em 0 1em; /*margin-bottom: 1em; margin-top: 0.4em;*/ }
    /*!!!reorg? page-specifics? misc global? being used at all??? */h1 + #node_news_full_group_article_options, h1 + #node-news-full-group-article-options {margin-top: 30px;}
    .group-program-header-resp .field-name-title-field h1 {color: #fff; font-size: 2.1em; font-weight: 300; margin: .5em auto .6em; text-align: center;}
    .node-type-sections .field-name-title h1 {margin-top: .3em;}
    .view-id-testimonials_view .view-header h1 {color: #ffffff; font-size: 1.8em; font-weight: 300; margin: 25px auto 20px; text-align: center; }
    .page-taxonomy-term .view-taxonomy-term .view-header h1 {margin-bottom: 37px; margin-top: 44px; }
        .page-taxonomy-term .nonSTPF .view-taxonomy-term .view-header h1 {color: #fff; font-weight: 300; margin-bottom: 1em; padding-top: 1em; }
        .page-taxonomy-term .nonSTPF .view-taxonomy-term.view-display-id-blogs .view-header h1 {color: #505050;}
    /*.page-taxonomy-term .taxonomy-content .view-taxonomy-term .view-header h1 {color: #505050; font-weight: 600; line-height: 1.16em; font-size: 2.4em}*/
    .node-type-webform #mainBody h1 {font-weight: 300; margin-bottom: 1.2em; padding-top: 1em;}
    .progEvents h1 {font-size: 1.8em; font-weight: 300; margin: 2em auto 0; }
        .progEvents .container .row:last-child h1 {margin: 1em auto 0;}
    .view-id-stories_view h1 {padding-bottom: .2em;}
    #topHero h1 {color: #ffffff; margin-bottom: 1.5em;}
    #block-block-42 h1, #block-block-40 h1 {color: #fff; text-align: center;}

h2 {font-size: 1.2em; font-weight: 600; /*line-height: 2em;*/ margin-bottom: 2.5em;}
    .node-type-event h2 {margin-bottom: 1em;}
    .front .display-event-large-resp h2, .front .display-event-small-resp h2, .page-events .display-event-large-resp h2, .page-events .display-event-small-resp h2, .page-reports .view-display-id-reports_page h2, .view-display-id-journal_page_science_magazine_block h2, .view-display-id-journal_page_science_signaling_block h2, .view-display-id-journal_page_transitional_medicine_block h2, .view-display-id-journal_page_science_advances_block h2, .view-display-id-programs_related_reports_resp h2, .view-display-id-programs_related_mixed_resp h2, .view-display-id-programs_related_mixed_resp2 h2, .view-display-id-programs_related_events_block_resp #viewResults h2, .view-display-id-programs_related_events_past_block_resp h2, .view-id-testimonials_view h2, .page-events-past #viewEvents h2, #block-block-42 h2, #block-block-40 h2, .page-taxonomy-term .view-taxonomy-term .view-display-id-programs_related_mixed_resp2 h2, .page-taxonomy-term .view-display-id-block_1 .view-content h2, .view-id-magazines h2 {display: none;}
    .nav-tertiary.callout h2.block-title {font-size: 1.12em; font-weight: 300; margin: 0 auto 10px;}
    .node-type-sections h2 {margin-bottom: 2em;}
    /*IN USE?*/ #node-7597 h2 {margin-bottom: 30px;}
    .mixedHP .promoBox h2, .sideBarHP .promoBox h2 {margin-bottom: 1.5em; margin-top: .5em;}
    .node-type-testimonials h2 {font-size: 2.25em; font-weight: 300; margin-bottom: 1.5em; margin-top: 2em; }
    .view-id-stories_view h2 {background: #ebebeb none repeat scroll 0 0; height: 3.5em; margin-bottom: -4px; padding: 1em;}
    /*!!!.sBarPromo h2 LOCATED ABOVE!!!*/
    .view-display-id-programs_related_events_block_resp .row:first-child, .view-display-id-programs_related_events_past_block_resp .row:first-child {margin-top: -1.5em;}
    .nav-tertiary.flexBlock > h2 {margin-bottom: 1em;}
    .page-aaas-403 h2 {display: none;}
    .front .primary-item h2 {color: #505050; font-size: 1.1em; margin: 0;}
    h2.grayTitle {background-color: #ebebeb; margin-bottom: 0; padding: .5em;}
    h2.emphasis {color: #afafaf; font-size: 2.4em; margin-bottom: .5em; text-transform: uppercase; }
    .page-news #ctaBanner .primary-item h2 {margin: 0;}
    h2.large {font-size: 1.25em;}

h3 {font-size: 1.12em; font-weight: 400; line-height: 1.7em; margin-bottom: 1.7em;}
    .page-about h3 {line-height: 1.25em;}
    /*.page-news #viewResults .pgTitle h3, .page-reports #viewResults .pgTitle h3, .page-events */#viewResults .pgTitle h3, #viewResults .field-name-title-field h3, .view-display-id-program_related_news_hp_resp h3, .view-display-id-programs_related_reports_resp h3, .view-display-id-programs_related_mixed_resp h3, .view-display-id-programs_related_mixed_resp2 h3, .page-reports .group-multimedia-item .field-name-title-field, .view-display-id-programs_related_reports_resp .group-multimedia-item .field-name-title-field, .view-display-id-programs_related_mixed_resp .node-report .group-multimedia-item .field-name-title-field, .view-display-id-programs_related_mixed_resp2 .node-report .group-multimedia-item .field-name-title-field, .view-display-id-block_2 .group-multimedia-item .field-name-title-field h3, .view-display-id-block_3 .group-multimedia-item .field-name-title-field h3, .view-display-id-block_1 .group-multimedia-item .field-name-title-field h3, .view-display-id-block_5 .group-multimedia-item .field-name-title-field h3 {font-size: 1.03em; height: 4.3em; line-height: 1.4em; margin: 0 0 1.4em; padding: 0.8em 0.7em 0;} 
        .page-reports .group-multimedia-item .field-name-title-field {font-size: 1.1em;}
        .view-display-id-programs_related_reports_resp .group-multimedia-item .field-name-title-field, .view-display-id-programs_related_mixed_resp .node-report .group-multimedia-item .field-name-title-field, .view-display-id-programs_related_mixed_resp2 .node-report .group-multimedia-item .field-name-title-field {font-size: 1.13em; padding: 0.7em 0.7em 0;}
    .view-id-am_abstracts_toc .item-list h3, .view-display-id-programs_related_mixed_resp .node-page h3, .view-display-id-programs_related_mixed_resp2 .node-page h3 {margin-bottom: .5em;}
    /*.view-display-id-programs_related_mixed_resp h3, .view-display-id-programs_related_mixed_resp2 h3 {margin-bottom: .5em;}*/
    .page-search .google-search-results h3 {font-size: 1.3em; line-height: 1.25em; margin-bottom: 0;}
    .node-type-webform .webform-component--or h3 {margin: auto;}
    #block-views-news-am-upcoming-news li.views-row div h3 {margin: 0 0 1.4em; padding: 0.8em 0.7em 0; max-height: 4.3em}
    .panel-header h3 {/*border-bottom: 1px solid #c5c2c2;*/ font-weight: 700; margin-bottom: 0; /*min-height: 6em;*/ padding-bottom: 1em; /*display: flex; justify-content: center; align-content: center;*/ }
    .playerGroup h3 {display: none;}
    .page-aaas-403 h3 {font-weight: 700;}
    .page-node-24759 .field-name-title-field h3 {font-weight: 600; text-align: center;}

h4 {font-size: 1.12em; font-weight: 300; line-height: 1.7em; margin-bottom: 1em; text-transform: uppercase;}
    .nav-tertiary h4 {margin: 0; padding: 30px 60px 10px;}
        /*!!!HERE B/C OF INLINE STYLE ON PES PAGES FOR CONTACT US CALLOUT!!!*/.node-type-page .nav-tertiary h4 {padding-top: 2em; text-align: center;}
        .third .nav-tertiary h4 {padding: 1em;}
        .right.third .nav-tertiary h4 {margin: 0; padding: 2em 0 1em; text-align: center;}

h5 {}

h6, .captionH6 p {color: #909090; font-size: 0.85em; font-weight: 400; line-height: 1.8em; margin-bottom: 1em; text-transform: uppercase; } 
    .slideshow h6 {margin: -2px 0 2em; z-index: 99; }
    .video.left + h6, .image.left + h6 {float: left; margin-right: 2.25em; clear: both;}
    .video.right + h6, .image.right + h6 {float: right; margin-left: 2.25em; clear: both;}
    /*.image.left .field-name-field-image-credit h6 {float: left;}*/
    /*.node-type-sections #mainBody */.disclaimer h6 {line-height: 1.25em;}
    .page-webform .field-type-text-with-summary p, .page-webform .field-type-text-with-summary h1, .page-webform .field-type-text-with-summary h2, .page-webform .field-type-text-with-summary h3, .page-webform .field-type-text-with-summary h4, .page-webform .field-type-text-with-summary h5, .page-webform .field-type-text-with-summary h6 {margin-top: 5em; }
    .video.third.left + h6, .video.third.right + h6, .video.half.left + h6, .video.half.right + h6 {width: 100%}
    .video + h6, .image + h6, .slideshow + h6, .figure + h6, .audio + h6 {margin-bottom: 40px;}
    .node-type-event .group_left_content .image + h6 {margin-top: -3em;}
    .node-type-multimedia-section h6 {margin: -1em auto 2em;}
    .field-name-field-image-credit.left.half h6 {margin-top: 0;}
        /*.blog .field-name-field-image-credit h6 {margin-top: -2em;}*/
    .image.twothird + h6 {margin-top: -2em;}
    .image.third.centered + h6, .image.half.centered + h6 {margin-top: -2.5em;}
    .thumbnail + h6 {width: 12em;}
    .thumbnail.centered + h6 {margin: -2em auto 40px;}
    .image.thumbnail.right + h6 {margin-left: 2.25em;}
    .eighth + h6 {width: 12em;}
    .eighth.centered + h6 {margin: -2em auto 40px;}
    .image.eighth.right + h6 {margin-left: 2.25em;}
    .quarter + h6 {width: 25%;}
    .quarter.centered + h6 {margin: -2em auto 40px;}
    .image.quarter.right + h6 {margin-left: 2.25em;}
    .video.third.left + h6.fullCredit, .video.third.right + h6.fullCredit {width: 100%;}
    
blockquote {/*border-left: 5px solid #eee;*/ margin: 2em 0; padding: 0 0 0 1em;} /*border is part of bootstrap*/
    blockquote p {color: #909090; font-size: 1.1em; font-weight: 300; line-height: 1.1; margin-bottom: 0;}
    blockquote h6 {font-size: .8em;}

ol {}
    ol.boxmarks {counter-reset: li; list-style: outside none none; padding-left: 3em;}
    ol.lowerAlpha {list-style-type: lower-alpha;}

ul {/*color: #505050; DUPLICATES BODY COLOR*/ /*font-size: initial;*/ font-weight: inherit; list-style-position: inside; /*margin: 0 0 2.5em 1em;*/  padding: 0; }
    .field-name-body ul, .field-collection-container ul, .field-collection-item-field-call-to-action ul, .field-name-body ol, .field-collection-container ol, .field-collection-item-field-call-to-action ol, #bodyContent ul, .bodyContent ul, #mainBody ul {font-size: initial; font-weight: inherit; /*list-style-position: inside;*/ margin: 0 0 2.5em 1em;}
        #mainBody li ul {margin: 0 0 0em 1em;}
        /*LATER - MAKE THIS GENERAL RULE??? */.page-node-5191 .field-name-body ol ul, .page-node-5191 #mainBody ol ul, .page-node-5191 #mainBody ul ul {margin-bottom: 0;}
        /*LATER - MAKE THIS GENERAL RULE??? */.page-node-5191 #mainBody ul {list-style-position: outside;}
            /*LATER - MAKE THIS GENERAL RULE??? */.page-node-5191 #mainBody ul ul {list-style-position: inside;}
        .node-type-sections #mainBody .nav-tertiary ul {margin-bottom: 0; /*padding-bottom: 1em;*/}
        #mainBody ul.programs, #mainBody ul.ui-tabs-nav {margin-left: 0;}
    /*.page-giving #bodyContent ul {padding: 0; }*/
    .socialFooter ul {list-style: none outside none; margin: 0; padding: 0; }
    .page-webform #mainBody ul {margin-top: -1em; list-style-position: outside; list-style-type: disc; padding-left: 2.25em; }
    .not-logged-in ul.nav.nav-tabs, ul.breadcrumb {display: none;} /* this may not be needed in actual drupal implementation thanks to ds etc. */
    ul.pager.pager-load-more {margin: 0 0 3.5em; padding: 0;}
    #block-views-news-block-1 .view-id-news .view-content ul, #block-views-news-block-2 .view-id-news .view-content ul, .view-display-id-news_page .view-content ul, .view-display-id-reports_page .view-content ul, #block-views-news-block-3 .view-id-news .view-content ul, #block-views-news-block-5 .view-id-news .view-content ul {list-style: outside none none; margin: 0;}
    #mainBody .innernav ul {font-size: 14px; list-style-position: outside; list-style-type: none; margin: 0; }
    .node-type-sections #mainBody .field-name-rdmenu-footer ul, .node-type-sections #mainBody .nav-tertiary.callout ul li.expanded ul {margin-left: 1em;}
    #mainBody .nav-tertiary.callout ul li ul {margin-bottom: .5em;}
        #mainBody .nav-tertiary.callout ul li.first.expanded ul {margin-bottom: -.3em;}
        /*#mainBody .nav-tertiary.callout #block-menu-menu-budget ul li.expanded.active-trail {margin-bottom: -.7em;}*/
        .node-type-page #mainBody .nav-tertiary ul, .nav-tertiary ul {list-style-type: none; margin: 0; padding: 20px 60px; }
            #mainBody .nav-tertiary ul, .nav-tertiary ul {text-align: center;}
            .sections #mainBody .nav-tertiary ul, .sections .nav-tertiary ul {text-align: left;}
            /*SHOULD MAKE ALL NAV TERTIARY WITH UL CENTERED??? see above*//*.page-node-9364 #mainBody .nav-tertiary ul, .page-node-5482 #mainBody .nav-tertiary ul, .page-node-4575 #mainBody .nav-tertiary ul, .page-node-9367 #mainBody .nav-tertiary ul, .page-node-8282 .nav-tertiary ul {text-align: center;}*/
        .node-type-sections #mainBody .nav-tertiary ul.menu.nav, .node-type-sections #mainBody .field-name-field-sidebar-other ul, .node-type-sections #mainBody .nav-tertiary ul.dropdown-menu {list-style-type: disc; margin: 0 0 0 1em; padding: 0; }
    ul.programs, .page-node-8723 #bodyContent ul.programs, .page-node-9046 #bodyContent ul.programs {list-style-type: none; margin: 0;}
    .view-id-testimonials_view .item-list ul, .view-id-testimonials_view .item-list ul, .page-taxonomy-term .view-display-id-block_1 .view-content ul, .page-node-31 #mainBody ul, .view-id-stories_view ul {list-style: outside none none; margin: 0; }
    .view-id-am_abstracts_toc ul {list-style-position: outside; margin: 0 0 10px 25px; }
    ul.checkmarks {list-style-image: url("/sites/all/themes/aaas_bootstrap/css/img/20x20px-Ok_circle_font_awesome.png"); list-style-position: outside; }
        ul.checkmarksSquare {list-style-image: url("/sites/all/themes/aaas_bootstrap/css/img/20x20px-Check_font_awesome.png"); list-style-position: outside; }
    ul.boxmarks {counter-reset: li; list-style: outside none none; padding-left: 3em; }
    .page-node-5481 .pager-see-all-news, .page-node-4684 .pager-see-all-news, .page-node-9359 .pager-see-all-news, .page-node-4684 .pager-see-all-news, .page-node-25274 .pager-see-all-news {list-style: outside none none; padding-top: 2em;}
    /*.field-name-body ul, .field-collection-container ul, .field-collection-item-field-call-to-action ul, .field-name-body ol, .field-collection-container ol, .field-collection-item-field-call-to-action ol, #bodyContent ul, .bodyContent ul, #mainBody ul*/
    /*.page-node-31 .view-display-id-journal_page_science_magazine_block ul, .page-node-31 .view-display-id-journal_page_science_signaling_block ul, .page-node-31 .view-display-id-journal_page_transitional_medicine_block ul, .page-node-31 .view-display-id-journal_page_science_advances_block ul, .page-node-31 #mainBody ul {list-style: outside none none; margin: 0; }*/
    .field-name-body .price-panel ul {background-color: #ebebeb; list-style: none; margin: 0 !important; text-align: center; padding-left: 0px; }
    ul.ulOutside {list-style-position: outside;}
    .circle {list-style-type: circle;}


li, .page-node-31 #mainBody li {margin-bottom: 1em;}
    /*.page-giving */#bodyContent li, .bodyContent li,/*.page-giving */#mainBody li {margin-bottom: 0; line-height: 1.8em;}
        /*#mainBody #block-menu-menu-budget--2 ul li a {display: list-item; list-style-type: disc;}*/
    #socButtons .nav-pills li {margin-right: 3.3em; margin-bottom: 0;}
    .page-webform #mainBody .webform-component li {font-size: .9em; line-height: 1.4em; list-style-type: disc; margin-bottom: 0;}
    .node-type-event li {line-height: 1.42857;}
    #block-views-news-block-1 .view-id-news .view-content ul li, #block-views-news-block-2 .view-id-news .view-content ul li, #block-views-news-block-3 .view-id-news .view-content ul li, .view-display-id-news_page.view-search-api-news-page .view-content ul li, .view-display-id-reports_page .view-content ul li, .view-id-testimonials_view .view-content ul li, #block-views-news-block-5 .view-id-news .view-content ul li {float: left; margin: 0;}
    .node-type-sections #mainBody .nav-tertiary.callout ul li {font-size: .9em; line-height: 1.3; padding-bottom: .5em;}
        .node-type-sections #mainBody .nav-tertiary.callout #block-menu-menu-budget--2 ul li {display: list-item;}
        .node-type-sections #mainBody .nav-tertiary.callout ul li ul li, .node-type-sections #mainBody .nav-tertiary.callout ul li ul li.leaf {list-style-type: circle;}
    .nav-tertiary li {display: inline; line-height: 1.8em;}    
        .nav-tertiary.callout.bottom ul.menu.nav li {clear: both; display: block; float: none;}
        #mainBody .nav-tertiary.callout.bottom ul.layered li::before, #mainBody .nav-tertiary.callout.bottom ul.menu.nav li::before {content: " - "; }
        #mainBody .nav-tertiary.callout.bottom ul.layered li::after, #mainBody .nav-tertiary.callout.bottom ul.menu.nav li::after {content: ""; }
        #mainBody .nav-tertiary.callout.bottom li::after, #mainBody .nav-tertiary.callout.bottom ul.layered li ul li::after, #mainBody .nav-tertiary.callout.bottom ul.menu.nav li ul li::after, .fakeTree ul.menu.nav li::after {content: "|"; }
        #mainBody .nav-tertiary.callout.bottom ul.layered li ul li::before, #mainBody .nav-tertiary.callout.bottom ul.menu.nav li ul li::before, .fakeTree ul.menu.nav li::before {content: "";}
        #mainBody .nav-tertiary.callout.bottom li, #mainBody .nav-tertiary.callout.bottom ul.layered li ul li, #mainBody .nav-tertiary.callout.bottom ul.menu.nav li ul li, .fakeTree ul.menu.nav li {/*display: inline;*/ font-size: 0.9em; margin-right: .5em; }
        #mainBody .nav-tertiary.callout.bottom li:last-child::after, #mainBody .nav-tertiary.callout.bottom ul.layered li ul li:last-child::after, #mainBody .nav-tertiary.callout.bottom ul.menu.nav li ul li:last-child::after, .fakeTree ul.menu.nav li:last-child::after {content: "";}
        #mainBody .nav-tertiary .dropdown-menu li, .node-type-page #mainBody .nav-tertiary ul li {display: inline;}
        .node-type-sections #mainBody .field-name-field-sidebar-other li {display: list-item;}
    #intProgNav li {margin-bottom: 0;}
    ul.programs li {float: left; padding: 1em; width: 50%;}
        ul.programs li:nth-child(2n+1) {clear: both;}
        .page-node-8690 ul.programs li:last-child {margin-bottom: 4em;}
    #mainBody .withSidebar .third .nav-tertiary > ul {margin: 0;}
    ul li.expanded.dropdown {list-style-type: disc; }
    /*.page-taxonomy-term .view-taxonomy-term .view-content ul li {margin-bottom: 3em; }*/
    .view-id-am_abstracts_toc li, .node-type-webform .webform .webform-component--story-suggestions li {margin-bottom: 0;}
    .boxmarks li::before {background: #ebebeb none repeat scroll 0 0; border-radius: 2px; content: counter(li, decimal); counter-increment: li; left: 2em; line-height: 1.5em; padding: 3px 12px; position: absolute;} /*.view-display-id-journal_page_science_magazine_block ul li, .view-display-id-journal_page_science_signaling_block ul li, .view-display-id-journal_page_transitional_medicine_block ul li {float: left;}*/
        #bodyContent ol.boxmarks li, .bodyContent ol.boxmarks li, #mainBody ol.boxmarks li, ol.boxmarks li, #bodyContent ul.boxmarks li, .bodyContent ul.boxmarks li, #mainBody ul.boxmarks li, ul.boxmarks li, #bodyContent ul.checkmarks li, .bodyContent ul.checkmarks li, #mainBody ul.checkmarks li, ul.checkmarks li, #bodyContent ul.checkmarksSquare li, .bodyContent ul.checkmarksSquare li, #mainBody ul.checkmarksSquare li, ul.checkmarksSquare li {margin-bottom: 1em;}
    .page-search .google-search-results li {margin: 0 auto;}
    #block-views-news-am-upcoming-news li.views-row {list-style: none;}
    #block-views-news-am-upcoming-news li.views-row .group-multimedia-item {background: #ebebeb; padding: 0.2em;}
    .price-panel ul li {border-bottom: solid 1px #D8D8D8; padding-top: 20px; padding-bottom: 20px; cursor: pointer; text-transform: uppercase; }
    #mainBody .panel ul {margin-bottom: .7em;}

li + br {display: none;}

ul li {}
    .socialFooter ul li {display: inline; padding: 0;}
    .node-type-sections .field-name-rd-menu ul li.collapsed, .node-type-sections .field-name-rd-menu ul li.expanded, .node-type-sections .field-name-rd-menu ul li.leaf {list-style-type: disc;}

table {background: #fefefe none repeat scroll 0 0; border: 1px solid #d3d3d3; border-radius: 5px; box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); margin: 0; overflow: hidden; width: 100%;}
    table.btnMenuOne {background: none; border: none; box-shadow: none; margin: auto; width: auto;}
        .page-node-4407 table.btnMenuOne {margin: 0px 30px 20px 0px;}

td {background: rgba(0, 0, 0, 0) -moz-linear-gradient(100% 25% 90deg, #fefefe, #f9f9f9) repeat scroll 0 0; border-right: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0;}
    td, th {padding: 18px 28px;}
    table.btnMenuOne td, table.btnMenuOne th {padding: 0; border: none;}

th 
    .page-node-8396 .field-type-text-with-summary th {background: rgba(0, 0, 0, 0) -moz-linear-gradient(100% 20% 90deg, #e8eaeb, #ededed) repeat scroll 0 0;}

i {}
    .price-panel ul li.price i {padding: 30px; font-size: 50px; display: block; }



/* =============================================================================
 *   3. Wrappers, Header, and Footer
 * ========================================================================== */
.page-reports .view-header {background: #0e3045 url("https://www.aaas.org/sites/all/themes/aaas_main/img/featured_box_3.png") no-repeat scroll center top; /*height: 379px;*/ background-size: cover;}

.bgBlueAlt {background: url("img/bg_menu_blue.svg") repeat scroll 0 0 #4b84b3; /*color: #fff; padding: .5em;*/ text-align: center;}
    .eventbanner.bgBlueAlt {background: url("https://www.aaas.org/sites/all/themes/aaas_main/img/bg_event_blue.jpg") repeat scroll 0 0 #357cb6;}
    .bgReports {background: url("img/bg_mini_report.png") repeat scroll 0 0 #13283d; text-align: center;}
    .grayBar {background: #616161; text-align: center;}

.front #contentBottomOne {background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #d1dee7 0%, #d1dee7 78%, #bcd3e3 100%) repeat scroll 0 0; padding: .4em 0;}
.front .aaasAnnualMeeting {background: #005699 none repeat scroll 0 0; color: #ffffff; /*height: 36px;*/ padding: 1.2em 0; width: 100%;}
.front .region-secondary-call .aaasAnnualMeetingBanner {/*display: block;*/float: left; margin: -1em auto 0 auto; width: 100%;}

#node-top-block-2657 {background: #446683 url("img/bg-giving-963x380.jpg") no-repeat scroll center top; background-size: cover;}
#node-top-block-2 {background: #446683 url("img/bg-about-960x380_20150217.jpg") no-repeat scroll center top; background-size: cover;}
#node-top-block-2590 {background: #446683 url("img/bg-programs-960-380_20140113.jpg") no-repeat scroll center top; background-size: cover;}

/*.node-type-event .main-container, */.node-type-event .backFill {background: #f2f2f2 none repeat scroll 0 0; padding-bottom: 8.21em;}
.node-type-page .backFill {background: #ebebeb none repeat scroll 0 0;}
    
.page-events #ctaBanner {background: #3d79a5 url("https://www.aaas.org/sites/all/themes/aaas_main/img/bg_events_landing_repeat.jpg") repeat scroll center 0; }
.page-news #ctaBanner {background: #aac2db url("https://www.aaas.org/sites/default/files/styles/threshold-1382/public/news-background_nogradient.jpg") repeat scroll center 0; }
    .page-news #ctaBanner .container, .front #ctaBanner .container {padding-bottom: 10px; padding-top: 10px; }
    .page-news #ctaBanner .row, .front #ctaBanner .row, .front #ctaBannerSub .row, .front #contentBottomOne .row {margin-left: -5px; margin-right: -5px; }
    .page-news #ctaBanner .col-sm-6, .page-news #ctaBanner .col-md-4, .page-news #ctaBanner .col-xs-12, .page-news #ctaBanner .col-md-8, .front #ctaBanner .col-sm-6, .front #ctaBanner .col-md-4, .front #ctaBanner .col-xs-12, .front #ctaBanner .col-md-8 {padding-left: 5px; padding-right: 5px; }
.page-news #ctaBannerSub {background-color: #357cb6; color: #fff; /*font-size: 1.4em;*/ font-weight: 300; padding: 1em 0; }
.page-news .ctaBannerSubLink {line-height: 1.42857;}

.node-type-person .person {background: #f2f2f2 url("img/bg_person_linen.jpg") no-repeat scroll center 0;}
    .node-type-person .field-name-field-topic {margin-top: 1em; }
    .node-type-person .field-name-field-phone, .node-type-person .field-name-field-email {font-size: 1.12em; margin-top: .2em; margin-bottom: .2em;}
        .node-type-person .field-name-title-field + .field-name-field-title-person {margin-top: 0;}
        .node-type-person .field-name-title-field + .field-name-field-phone, .node-type-person .field-name-title-field + .field-name-field-email, .node-type-person .field-name-field-title-person + .field-name-field-phone, .node-type-person .field-name-field-title-person + .field-name-field-email {margin-top: 1em;}
.node-page #bodyContent, .node-page .bodyContent {padding-bottom: 2em;}
    .page-node-69 .node-page .bodyContent {padding-top: 0; padding-bottom: 0; margin-bottom: 0;}
#mainBody {padding-bottom: 2em; padding-top: 5em;}
    .page-node-31 #mainBody .col-xs-12.col-sm-3, .page-node .report .region-content {margin-bottom: 3em;}
    .page-node-31 #mainBody {padding-bottom: 3em; padding-top: 3.5em;}
    .page-giving #mainBody .row .col-sm-6 {padding-bottom: 1em;}
    .node-type-sections #mainBody {padding-bottom: 8em;}
    .page-node-8787 #mainBody, .page-node-8694 #mainBody/*, .node-page-webform #mainBody */ {padding-top: 0;}
    .page-node-7597 #mainBody {padding-bottom: 0;}
    #mainBody.STPFtaxTerm, .page-stpf-fellowship-areas .main-container {padding-top: 4em;}
    .page-taxonomy-term #mainBody.nonSTPF {padding-top: 0;}
    #mainBody .nav-tertiary.officeClosed {padding: 2em; }

.page-node-69 .field-collection-item-field-call-to-action.entity-id-7, .page-node-69 #internBanner {background-attachment: scroll; background-image: url("https://www.aaas.org/sites/default/files/call_backgrounds/featured_box_5.jpg"); background-position: center top; background-repeat: no-repeat; background-size: cover;}
.page-node-69 .field-collection-item-field-call-to-action.entity-id-5127, .page-node-69 #awardBanner {background-attachment: scroll; background-image: url("https://www.aaas.org/sites/default/files/call_backgrounds/bg-AAASAWARDS-appeal-featured-dk.jpg"); background-position: center top; background-repeat: no-repeat; background-size: cover;}
.page-node-69 .field-collection-item-field-call-to-action.entity-id-8, .page-node-69 #membersBanner {background-attachment: scroll; background-image: url("https://www.aaas.org/sites/default/files/styles/threshold-1382/public/MemberCentral-Career-Dev-Center-Hero-Image-960x380px.jpg"); background-position: center top; background-repeat: no-repeat; background-size: cover;}
.page-node-69 .field-collection-item-field-call-to-action.entity-id-9, .page-node-69 #scholarsBanner {background-attachment: scroll; background-image: url("https://mcmprodaaas.s3.amazonaws.com/s3fs-public/styles/adaptive/public/VisitingScholars_AS_28355576.jpg"); background-position: center top; background-repeat: no-repeat; background-size: cover;}
/*.page-node-69 #node-top-block-69 {background: #446683 url("https://www.aaas.org/sites/default/files/styles/adaptive/public/background_field/bg-careers-960x380_20140113.jpg") no-repeat scroll center top; background-size: cover;}*/
/*.page-node-9046 #node-top-block-9046 {background: #446683 url("https://www.aaas.org/sites/default/files/background_field/bg-programs-960-380_20140113.jpg") no-repeat scroll center top; background-size: cover;}*/
/*.page-node-31 #node-top-block-31 {background: #446683 url("https://www.aaas.org/sites/default/files/background_field/journal_banner_1_0.jpg") no-repeat scroll center top; background-size: cover;}*/
/*.page-node-8886 #node-top-block-8886 {background: #446683 url("https://www.aaas.org/sites/default/files/background_field/bg-giving-963x380.jpg") no-repeat scroll center top; background-size: cover;}*/

.sciCar, .miniFeature.sciCar {background-color: #ebebeb; /*min-height: 180px;*/ padding: 2.55em 0; width: 100%;}
    /*REMOVE BKGR COLOR IF DON'T KEEP TABBED NAV ON /CAREERS*/ .page-node-69 .miniFeature.sciCar {background-color: #fff; padding: 2.55em 0 3.35em;} 


.slideshow-container {position: relative; padding-bottom: 72.92%; padding-top: 0; height: 0; /* overflow: hidden;*/}
.footer {background: url("img/bg_grey_medglow.png") repeat scroll center 0 #616161; color: #fff; /*font-size: 0.83em;*/ font-size: 0.82em; font-weight: 300; border-top: 1px solid #e5e5e5; text-transform: uppercase; padding: 2em 1em;  margin-top: 0;}
    .footer .published, .footer .policy, .footer .address {/*margin-bottom: 8px;*/ margin-bottom: 1em;}
    .footer .copyright, .footer .phone {margin-bottom: 1em;}
    .socialFooter {margin: .5em 0;}
    .footer .copyright, .footer .policy, .footer #block-aaas-helper-page-updated-date, .footer .address, .footer .contactus {font-size: 99%;}
    .logoFooter img {max-width: 200px;}
    .page-node-69 .footer {margin-top: 0;}

#mobSearch {background-color: #e5e5e5;}
#mobSearch.row.collapse.in {border-bottom: 1px solid #828282;}
    .node-type-person #mobSearch.row.collapse.in, .node-type-multimedia-section #mobSearch.row.collapse.in {border-bottom: none;}

/*may not need margin-top once mission nav is active*/ #ctaBanner {background-color: #a7a7a7; margin-top: -1px;}

#progOverview {display: none; margin: 1em 2em 3em;}
.node-type-multimedia {padding-bottom: 2em;}
#node_report_full_group_wrapper_body {clear: both;}

#node_program_program_header_resp_group_program_header, #node-program-program-header-resp-group-program-header {padding-top: 1em;}

.social-bottons {height: 1.6em;}
    .social-bottons .social-botton {display: block; float: left; vertical-align: top; margin-right: 4px; /*margin-right: 1em;*/}
    #socButtons /*{margin-bottom: 10px;}*/ {margin-bottom: 2.08em; padding-top: .83em;}
    .social-bottons .fb-like span {margin-right: 0;}
    .social-botton:last-child {padding-top: 2px;}
    .social-bottons .fb-share-button span {vertical-align: initial;margin-right: 26px;}

#block-block-40 {background: #0e3045 url("/sites/all/themes/aaas_main/img/featured_box_3.png") no-repeat scroll center 0; margin-top: 5em; padding-top: 4em; padding-bottom: 4em;}

.page-taxonomy-term .view-display-id-block_1 .view-header {background: #545c64 url("/sites/all/themes/aaas_main/img/bg_search_banner.jpg") no-repeat scroll center 0; display: inline-block; text-align: center; width: 100%;}
.page-taxonomy-term .view-display-id-block_1 .view-display-id-blogs .view-header {background: none;}


/* =============================================================================
 *   4. Branding
 * ========================================================================== */
#logoHome {text-align: center; /*margin-bottom: 1em;*/}
a.logo {display: block;}
#mobSearchIcon {text-align: right; padding-right: 2em;}
#mobSearchIcon button {color: #a7a7a7; font-size: 22px; text-align: right; background-color: transparent;}
#masthead {display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-align: center; -webkit-align-items: center; -webkit-box-align: center; -moz-box-align: center; -ms-box-align: center; align-items: center; margin-bottom: 1em;}
.bgImgCaption {font-size: .8em; text-align: right; text-transform: uppercase; color: #fff;}
    /*!!!MAY NOT NEED IF P TAG IS STRIPPED FROM CAPTION FIELD!!!*/ #ctaBanner .heroImg .bgImgCaption p {font-size: 1em; font-weight: 500; line-height: 1.5em; max-width: 100%; padding-bottom: 0; }

/* =============================================================================
 *   5. Links
 * ========================================================================== */
a {cursor: pointer; color: #005699;}
    a:hover, a:focus {text-decoration: none;}
    
    #topCall .navbar-nav > li > a, #topCall a.navbar-brand {color: #fff; font-size: 1em; text-transform: uppercase; padding: 8px;}
    #topCall .navbar-nav > li > a:hover, #topCall a.navbar-brand:hover {color: #505050; background-color: #fff; border-radius: 4px;}

    #ctaBanner{}
        #ctaBannerSub .ctaBannerSubLink a {background: transparent url("https://www.aaas.org/sites/all/themes/aaas_main/img/icon_arrow_white.svg") no-repeat scroll right center; color: #fff; padding-right: 2em; /*padding-right: 38px;*/ }
        /*.page-news #ctaBanner .primary-item a, .front */#ctaBanner .primary-item .field-name-title-field a, #ctaBanner .primary-item .field-name-field-short-title a, #ctaBanner .primary-item .field-name-aaas-field-read-more-link a, #ctaBanner .smfeature .field-name-field-short-title a, #ctaBanner .smfeature .field-name-title-field a, .front #contentBottomOne .field-name-title-field a, .front #contentBottomOne .field-name-field-short-title a, .front .node-multimedia-section .field-name-title a, .front .primary-item h2/*, .page-news #ctaBanner .smfeature .field-name-field-short-title a*/, .view-id-member_multimedia .field-name-title a, .page-news #ctaBanner .primary-item h2 a, .page-news .node-multimedia-section .field-name-title a  {background: transparent url("https://www.aaas.org/sites/all/themes/aaas_main/img/bg_button_blk.png") repeat scroll 0 0; bottom: 0; color: #ffffff; font-size: 1.1em; font-weight: 300; line-height: 1.25em; margin-right: 5px; /*padding: 0.45em 1.29em 0.45em 0.7em;*/ padding: 0.4em 1em 0.4em 0.7em; position: absolute; }
            .view-id-member_multimedia .field-name-title a {bottom: 0; margin-right: 15px;}
        .front #contentBottomOne .field-name-title-field a, .front #contentBottomOne .field-name-field-short-title a/*, .front .node-multimedia-section .field-name-title a*/ {bottom: 3px; }
        .page-news #ctaBanner .primary-item .field-name-field-short-title a, .front #ctaBanner .primary-item .field-name-field-short-title a, .front #ctaBanner .primary-item .field-name-title-field a, .page-news #ctaBanner .primary-item .field-name-title-field a, .page-node-9359 #ctaBanner .primary-item .field-name-title-field a, .front .primary-item h2, .page-news #ctaBanner .primary-item h2 a {font-size: 2em; line-height: 1.14em; padding: .35em 7em .7em .7em; /*padding: 10px 183px 19px 20px;*/ }
            .front #ctaBanner .primary-item .field-name-field-short-title a, .front #ctaBanner .primary-item .field-name-title-field a, .page-news #ctaBanner .primary-item .field-name-title-field a, .page-node-8742 #ctaBanner .primary-item .field-name-title-field a, .front .primary-item h2, .page-news #ctaBanner .primary-item h2 a {padding: .35em 5em .7em .7em;}
        .front #ctaBanner .latestIssue .field-name-field-journal-url a {background: #ffffff url("https://www.aaas.org/sites/all/themes/aaas_main/img/icon_arrow_black.svg") no-repeat scroll 8.29em center; border-radius: 2px 0 0 2px; bottom: 1.86em; color: #000000; /*display: table;*/ /*font-size: 1em;*/ font-weight: 600; margin-right: 5px; opacity: 0.9; padding: .71em 2.14em .71em 1.07em; /*padding: 10px 30px 10px 15px;*/ position: absolute; right: 0; text-transform: uppercase; /*width: auto;*/ }
        .page-news #ctaBanner .primary-item .fullStoryLink, .front #ctaBanner .primary-item .fullStoryLink, .page-node-8742 #ctaBanner .primary-item a.fullStoryLink {background: transparent url("https://www.aaas.org/sites/all/themes/aaas_main/img/bg_button_wht.png") repeat scroll 0 0; border-radius: .29em; bottom: 1.86em; /*color: #ffffff;*/ display: block; /*font-weight: 300;*/ font-size: 1em; height: 2.64em; line-height: 1.43em; padding: .57em 0 0; /*position: absolute;*/ right: 1.86em; text-align: center; text-transform: uppercase; width: 8.15em; }
    
    .bgBlueAlt a.arrowWhite, .bgReports a.arrowWhite, .grayBar a.arrowWhite {background: url("img/icon_arrow_white.png") no-repeat scroll right center transparent; font-weight: 400; margin: 0 auto; color: #fff; padding-right: 1em;}

    .group-program-header {background: none;}
        .group-program-header-resp {background: #505050 url("/sites/all/themes/aaas_bootstrap/css/img/bg_grey_lightglow_squares.png") no-repeat scroll center top;}
        .group-program-header .field-name-field-parent-program a, .group-program-header-resp .field-name-field-parent-program a {border: 1px solid #99ccff; border-radius: 4px; color: #99cdff; display: block; text-transform: uppercase; text-align: center;}

    .field-name-title-field, .front .field-name-title {color: #505050; font-size: 1.1em; /*font-weight: 400;*/ /* margin-bottom: 30px;  */ margin-top: 1px; /*width: auto;*/}
        .field-name-title-field h1 a {color: #fff; text-decoration: none;}
        .field-name-title-field h1 a:hover {text-decoration: none;}
    .field-name-aaas-field-print-link a, .field-name-aaas-field-email-link a, .field-name-aaas-field-pdf-link a {color: #505050; font-size: 0.896em; padding-left: 1.85em;}
        .field-name-aaas-field-print-link a {background: transparent url("img/icon_printer.svg") no-repeat scroll left center;}
        .field-name-aaas-field-email-link a {background: transparent url("img/icon_mail.svg") no-repeat scroll left center;}
        .field-name-aaas-field-pdf-link a {background: transparent url("img/pdf-icon.png") no-repeat scroll left center !important;}
   
    span.file a, .field-name-field-publication-location a {border: 1px solid #505050; border-radius: 4px; color: #505050; display: block; /*margin-bottom: 1.4em;*/ padding: 10px 0; text-align: center; text-transform: uppercase;}

    .page-events #ctaBanner .display-event_small .field-name-title-field a, .page-events #ctaBanner .display-event-small-resp .field-name-title-field a {color: #ffffff; }
    .front #contentBottomTwo .display-event_small .field-name-title-field a, .front #contentBottomTwo .display-event-small-resp .field-name-title-field a, .display-event_medium .field-name-title-field a, .display-event-medium-resp .field-name-title-field a,.page-events-past .group-event-txt .field-name-title-field a, .display-event_large .field-name-title-field a, .display-event-large-resp .field-name-title-field a, .view-display-id-programs_related_events_block_resp .field-name-title-field a, .view-display-id-programs_related_events_past_block_resp .field-name-title-field a, .sideBarHPevents .field-name-title-field a, .view-id-stories_view h2 > a, .view-display-id-programs_related_mixed_resp2 .field-type-text-with-summary a, .view-display-id-programs_related_mixed_resp .field-type-text-with-summary a, .termStories .col-sm-4 .views-field-title a, .page-stpf-fellowship-areas .views-field-name a {color: #505050;}

    .field-name-field-registration a {background: #ffffff none repeat scroll 0 0; border: 1px solid #505050; border-radius: 4px; color: #505050; display: table; font-size: 1em; font-weight: 600; /*height: 15px;*/ margin-bottom: 3%; padding: .86em 0; right: -1px; text-align: center; text-decoration: none; text-transform: uppercase; width: 11.79em; }
        .page-events #ctaBanner .node-event .field-name-field-registration a {border-color: #005699; color: #005699; }
        .front #secondaryEvents .field-name-field-registration a/*, .front #tertiaryEvent .field-name-field-registration a*/ {bottom: 0.2em; left: 11em; position: absolute; width: 10.71em; line-height: 3em; padding-bottom: 0; padding-top: 0; }
        .page-events #ctaBanner .display-event_small .field-name-field-registration a, .page-events #ctaBanner .display-event-small-resp .field-name-field-registration a, .page-events .display-event_medium .field-name-field-registration a, .page-events .display-event-medium-resp .field-name-field-registration a, .page-events .display-event_medium_past .field-name-field-registration a, .page-events-past #viewEvents .field-name-field-registration a, .view-display-id-programs_related_events_block_resp .field-name-field-registration a, .view-display-id-programs_related_events_past_block_resp .field-name-field-registration a, .view-display-id-program_related_events_hp_resp .field-name-field-registration a, .sideBarHPevents .field-name-field-registration a {border: medium none; /*font-weight: 600;*/ margin-bottom: 0; text-align: left; width: auto; }
        .page-events #ctaBanner .display-event_small .field-name-field-registration a, .page-events #ctaBanner .display-event-small-resp .field-name-field-registration a {background: rgba(0, 0, 0, 0) url("https://www.aaas.org/sites/all/themes/aaas_main/img/bulletArrowWhite.png") no-repeat scroll right center; color: #ffffff; padding: 0 3.21em 0 0; text-transform: uppercase; }
        .page-events .display-event_medium .field-name-field-registration a, .page-events .display-event-medium-resp .field-name-field-registration a, .page-events .display-event_medium_past .field-name-field-registration a, .page-events-past #viewEvents .field-name-field-registration a, .view-display-id-programs_related_events_block_resp .field-name-field-registration a, .view-display-id-programs_related_events_past_block_resp .field-name-field-registration a, .view-display-id-program_related_events_hp_resp .field-name-field-registration a, .sideBarHPevents .field-name-field-registration a {background: rgba(0, 0, 0, 0) url("https://www.aaas.org/sites/all/themes/aaas_main/img/bulletArrowBlue.png") no-repeat scroll right center; color: #004c8a; padding: 0 2.14em 0 0; text-transform: uppercase; }
        .page-events .node-event.display-event_large .field-name-field-registration a, .page-events .node-event.display-event-large-resp .field-name-field-registration a {margin-bottom: 1.7em; }

    .page-news #viewResults .field-name-title-field h3 > a, .page-events #viewResults .pgTitle h3 > a, .view-display-id-programs_related_news_resp #viewResults .field-name-title-field h3 > a, .page-reports #viewResults .field-name-title-field h3 > a, .page-node .group-multimedia-item .field-name-title-field h3 > a, .teaserTitle h3 > a, /*.field-type-text-with-summary a,*/.STPFtaxTerm h3 > a, .page-reports #viewResults .group-multimedia-item a, .view-display-id-programs_related_reports_resp .group-multimedia-item .field-name-title-field a, .view-display-id-programs_related_mixed_resp .node-report .group-multimedia-item .field-name-title-field a, .view-display-id-programs_related_mixed_resp2 .node-report .group-multimedia-item .field-name-title-field a {color: #505050;}

    .page-about .programs a, .page-about .programs a, .page-programs .programs a, .page-programs .programs a, .page-giving .programs a {float: left; font-size: initial; /*margin-bottom: 30px;*/ padding: 1.4em;}
    /*.page-about .programs a:hover, .page-about .programs a:focus, .page-programs .programs a:hover, .page-programs .programs a:focus, .page-giving .programs a:hover, .page-giving .programs a:focus {background: #e5f4ff;}*/
        ul.programs a:hover, ul.programs a:focus {background: #e5f4ff;}
    .programs li a {border-radius: 6px; display: block; padding: 1.5em;}
    /*view-display-id-programs_related_mixed_resp2*/
        .node-type-page .programs li a:hover, .node-type-page .programs li a:focus {background: #e5f4ff;}

    .front .display-event_small .group_iw .date_M a, .front .display-event-small-resp .group_iw .date_M a {margin-top: 0; }
        .display-event_large .group_iw .date_j a, .display-event-large-resp .group_iw .date_j a, .page-events .display-event_small .group_iw .date_d a, .page-events .display-event-small-resp .group_iw .date_d a, /*.front .display-event_small .group_iw .date_j a,*/ .display-event_large .group_iw .date_M a, .display-event-large-resp .group_iw .date_M a, .display-event_small .group_iw .date_M a, .display-event_small .group_iw .date_j a, .display-event-small-resp .group_iw .date_M a, .display-event-small-resp .group_iw .date_j a {color: #ffffff; display: block; text-decoration: none; text-transform: uppercase; }
        .display-event_small .group_iw .date_M a, .display-event-small-resp .group_iw .date_M a, .display-event_medium .group_iw .date_M a, .display-event-small-resp .group_iw .date_M a, .display-event-medium-resp .group_iw .date_M a, .display-event_medium_past .group_iw .date_M a, .page-events-past #viewEvents .group-iw .date_M a, .view-display-id-programs_related_events_block_resp .group_iw .date_M a, .view-display-id-programs_related_events_past_block_resp .group_iw .date_M a {font-weight: 600; text-transform: uppercase; }
        .display-event_large .group_iw .date_j a, .display-event-large-resp .group_iw .date_j a, .page-events .display-event_small .group_iw .date_d a, .page-events .display-event-small-resp .group_iw .date_d a, .display-event_small .group_iw .date_j a, .display-event-small-resp .group_iw .date_j a {font-size: 4.5em; font-weight: 800; line-height: 0.72; margin-bottom: .2em; }
        .display-event_large .group_iw .date_M a, .display-event-large-resp .group_iw .date_M a {font-size: 2.3em; font-weight: 600; line-height: 0.7; /*margin-top: 10px;*/ }
        .display-event_small .group_iw .date_M a, .display-event-small-resp .group_iw .date_M a {font-size: 2.6em; line-height: 0.72; margin-top: 15%; }
        .page-events .display-event_medium .group_iw .date_d a, .page-events .display-event-medium-resp .group_iw .date_d a, .page-events .display-event_medium_past .group_iw .date_d a, .page-events-past #viewEvents .group-iw .date_d a, .page-events .display-event_medium .group_iw .date_j a, .page-events .display-event-medium-resp .group_iw .date_j a, .page-events .display-event_medium_past .group_iw .date_j a, .page-events-past #viewEvents .group-iw .date_j a,.view-display-id-programs_related_events_block_resp .group_iw .date_j a, .view-display-id-programs_related_events_past_block_resp .group_iw .date_j a, .view-display-id-program_related_events_hp_resp .group_iw .date_j a {color: #ffffff; font-size: 4em; font-weight: 800; text-decoration: none; }
        .display-event_medium .group_iw .date_M a, .display-event-medium-resp .group_iw .date_M a, .display-event_medium_past .group_iw .date_M a, .page-events-past #viewEvents .group-iw .date_M a, .view-display-id-programs_related_events_block_resp .group_iw .date_M a, .view-display-id-programs_related_events_past_block_resp .group_iw .date_M a {color: #ffffff; display: inline-block; font-size: 2.4em; margin-top: -24%; text-decoration: none; }

    .pager-load-more li a, .viewsMoreLink, .LoadMore {background: #505050 none repeat scroll 0 0; border-radius: 4px; color: #ffffff; display: block; font-size: 1em; text-align: center; text-transform: uppercase; }
        .pager-load-more li a, .LoadMore {/*background: #505050 none repeat scroll 0 0;*/ line-height: 1em; /*margin: 0 0.9em;*/ padding: 0.93em 1.43em 0.93em 0.71em; /*padding: 13px 20px 13px 10px;*/ }
        .viewsMoreLink {background: #616161 none repeat scroll 0 0; margin-bottom: 6.43em; padding: .86em; }
        /*!!!WON'T NEED IF MANAGE load more TEMPLATE!!!*//*.page-stpf-fellowship-stories .pager-load-more li a {display: inline-block; padding: 1.5% 44%; }*/
        .pager-load-more li > a:hover, .pager-load-more li > a:focus, .LoadMorePager > a:hover, .LoadMorePager > a:focus, .page-node-5481 .pager-see-all-news a:hover, .page-node-5481 .pager-see-all-news a:focus, .page-node-4684 .pager-see-all-news a:hover, .page-node-4684 .pager-see-all-news a:focus, .page-node-9359 .pager-see-all-news a:hover, .page-node-8742 .pager-see-all-news a:focus {background: #005699 none repeat scroll 0 0; color: #fff; }
        .page-events-past .LoadMorePager a {margin-left: 1em; margin-right: 1em;}

    .field-name-field-topic a, .blog .field-name-field-blog-name a {background: #bfbfbf none repeat scroll 0 0; border-radius: 3px; color: #ffffff; display: block; float: left; font-weight: 600; margin-bottom: 0.75em; margin-right: 0.8em; padding: 0.5em 1.36em; text-transform: uppercase;}
        /*.blog .field-name-field-blog-name {color: #fff;}*/
    
    .footer /*.policy a, .footer .contactus*/ a {color: #99ccff;}
        .footer .phone a:hover, .footer .phone a:focus, .footer .contactus a:focus {font-weight: 700;}
    
    #socButtons a {display: inline-block; line-height: 1; padding: 0; font-size: 1em;}

    .group-program-header-resp .field-name-field-links a, .group-program-header-resp .navbar-nav a {color: #fff; /*float: left; font-size: 1em;*/ /*margin-right: 12px;*//* margin-bottom: .7em;*/ padding: 10px 20px; text-transform: uppercase;}
        .group-program-header-resp .program-3348 .navbar-nav a {margin-bottom: .7em; margin-right: 12px;}
        
        .group-program-header-resp #progNavFirst .menu-block-2 a {float: left; font-size: 1em; margin-bottom: 0;}
    #intProgNav a {color: #505050; padding: 1em 1em 0.5em;}
        #intProgNav a:active, #intProgNav a:hover, #intProgNav .active-trail, #intProgNav2 a:active, #intProgNav a:hover, #intProgNav2 .active-trail {font-weight: 600; }
        #intProgNav .last > a {padding-bottom: 1em;}
    #intProgNav2 a {font-size: 14px; line-height: 1em; padding: 10px; }
   
    #mainBody .nav-tertiary.callout.bottom li a {display: inline; font-size: .9em; padding: 0;}
        #mainBody .nav-tertiary.callout.bottom li a, #mainBody .nav-tertiary.callout.bottom ul.layered li ul li a, #mainBody .nav-tertiary.callout.bottom ul.menu.nav li ul li a, .fakeTree ul.menu.nav li a {margin-right: 1em;}
        #mainBody .nav-tertiary.callout.bottom li.active > a {border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; font-weight: bold; padding: 2px 0; }
        #mainBody .nav-tertiary.callout .nav .dropdown-menu > li > a {color: #005699; white-space: normal; }
            #mainBody .nav-tertiary.callout.bottom .dropdown-menu > li > a {/*color: #005699; white-space: normal;*/ padding: 0; font-size: .75em;}
            #mainBody .nav-tertiary.callout #block-menu-menu-budget--2 .dropdown-menu > li > a {/*color: #005699; white-space: normal;*/ display: inline; padding: 0 0 0.5em; font-size: 1em;}
    #mainBody .dropdown-menu > li > a {line-height: 20px;}
    #mainBody .nav-tertiary.callout .dropdown-menu > .active > a, #mainBody .nav-tertiary.callout .dropdown-menu > .active > a:hover, #mainBody .nav-tertiary.callout .dropdown-menu > .active > a:focus, #mainBody .nav-tertiary.callout .dropdown-menu > li > a:hover, #mainBody .nav-tertiary.callout .dropdown-menu > li > a:focus, #mainBody .nav-tertiary.callout .dropdown-submenu:hover > a, #mainBody .nav-tertiary.callout .dropdown-submenu:focus > a {background-color: transparent; background-image: none; }
    #mainBody .nav-tertiary.callout .dropdown-menu > .active > a:hover, #mainBody .nav-tertiary.callout .dropdown-menu > li > a:hover, #mainBody .nav-tertiary.callout .dropdown-menu > li > a:focus, #mainBody .nav-tertiary.callout .dropdown-submenu:hover > a, #mainBody .nav-tertiary.callout .dropdown-submenu:focus > a {color: #000; }
    .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {background-color: #0081c2; background-image: linear-gradient(to bottom, #08c, #0077b3); background-repeat: repeat-x; color: #fff; outline: 0 none; text-decoration: none; }
    .nav-tertiary.callout a.active {color: #505050; font-weight: bold;}

    .field-name-rd-menu .nav > li > a {display: inline; font-size: 1em; padding: 0;}
    .field-name-rd-menu .nav > li > a.active, .node-type-sections #mainBody .field-name-rd-menu ul li.collapsed, .node-type-sections #mainBody .field-name-rd-menu ul li.last {display: list-item; list-style-type: disc;}
        .field-name-rd-menu .nav > li.last > a.active {display: inline;}

    .heroImg p a {color: #fff;}
    .ui-widget-content a {color: #005699; }
    .view-id-testimonials_view .view-header .submitStories a {background: transparent url("img/icon_arrow_lightblue.svg") no-repeat scroll 210px center; border: 1px solid #99ccff; border-radius: 4px; color: #99cdff; display: block; /*height: 27px; */margin: 22px auto; /*max-width: 900px; min-width: 185px;*/ padding: 10px 30px 10px 15px; text-align: center; text-transform: uppercase; width: 16.43em; }

    .search-info > a:last-child {overflow-wrap: break-word; word-wrap: break-word; }

    .programs li a.linkStack {padding: .5em 1.5em; }

    .redTxt, .redTxt a {color: #e03a3e;}

    .podcast .download a {font-size: .75em;}

    .price-panel .btnWrap a {min-width: 0; margin-left: auto; margin-right: auto; }
    .panel-header h3 a {color: #505050;}

    .field-name-field-registration a:empty {display: none; }

    .front .primary-item h2 a {color: #fff;}


/* =============================================================================
 *   6. Navigation
 * ========================================================================== */

#mission-nav {margin-top: -1em; border-top: 5px solid #005699; margin-bottom: 0;}
    #mission-nav a {color: #005699; font-weight: 600; line-height: 1; text-decoration: none; text-shadow: none; text-transform: uppercase;}
    #mission-nav a.member-central {background-color: #e03a3e; color: #fff; font-weight: 600; text-shadow: none; text-transform: none;}
    #mission-nav a.logout {background-color: #e03a3e; color: #fff; font-weight: 600; text-shadow: none; text-transform: none;}
    #mission-nav a:hover {background-color: #fff;}
    #mission-nav a.member-central:hover {background-color: #e03a3e;}
    #mission-nav a.logout:hover {background-color: #e03a3e;}
    #mission-nav.navbar .navbar-nav {display: inline-block; float: none;}
    #mission-nav.navbar .navbar-collapse {
        display: flex !important;
        justify-content: center;
    }
#aaas-nav {background-color: #e5e5e5; margin-bottom: 0;}
    #aaas-nav a {background-color: #e5e5e5; /*background-color: transparent;*/ color: #164e6c; font-weight: 600; text-decoration: none; text-shadow: none; text-transform: uppercase;}
    #aaas-nav a:hover, #aaas-nav a.active, #aaas-nav a.active-trail {background-color: #616161; color: #fff;}
    #aaas-nav li {margin-bottom: 0;}
    #aaas-nav.navbar-static-top {border-width: 0;}
    #aaas-nav .custom-search-box.form-control.form-text {padding: 10px 0 0;}
    /*!!!SAME AS .NAVBAR-FORM and .NAVBAR-RIGHT IN BOOSTRAP!!!*/ /*#aaas-nav #search-block-form--2.form-search {border: 0 none; box-shadow: none; float: right; margin-left: 0; margin-right: 0; padding-bottom: 0; padding-top: 0; width: auto;}
            /*#aaas-nav #search-block-form--2.form-search {margin-right: 1.5em;}*/
    #aaas-nav .navbar-collapse .navbar-nav.navbar-left:first-child {margin-left: 0;}
    /*#aaas-nav .navbar-collapse {max-height: auto;}*/
#mobSearch .search-form #edit-search-block-form--4 {border: 0 none; box-shadow: none; font-weight: 600; /*text-transform: uppercase;*/}
#secNav, #progNavFirst {border: medium none; border-radius: 0; }
    #secNav {background-color: #9baebd;}
    #secNav .navbar-nav a {color:#505050; }
    /*CHANGE IF NOT USING TABS ON /CAREERS or JUST CHANGE TEMPLATE FOR NODE69*/ .node-type-page #node-8682 #secNav, /*.page-node-69 #secNav,*/ .page-node-31 #secNav {display: none;}
.innernav {border-left: 5px solid #eee; margin: 20px 0 30px; padding: 0 0 0 15px; }
#mainBody .nav-tertiary, .nav-tertiary {background-color: #ebebeb; border-radius: 4px; margin-bottom: 40px; padding-bottom: .5em; overflow: auto; /* padding: 0;*/ }
/*!!!NOT TESTED. STRAIGHT TRANSFER. several pieces duplicated bootstrap!!!*/ .dropdown-menu {/*background-clip: padding-box; background-color: #fff;*/ border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); /*display: none; float: left; left: 0; list-style: outside none none; margin: 2px 0 0; min-width: 160px; padding: 5px 0; position: absolute; top: 100%; z-index: 1000;*/ }
    #mainBody .nav-tertiary.blueBox, .nav-tertiary.blueBox {background-color: #e5f4ff; padding: .5em 1em 1em;}
    #mainBody .nav-tertiary.flexBlock, .nav-tertiary.flexBlock {/*min-height: 19.5em; */padding: .5em 1em 1em;}
    #mainBody .nav-tertiary.callout ul.dropdown-menu  {background-clip: border-box; background-color: #ebebeb; border: medium none; border-radius: 0; box-shadow: none; display: block; float: none; position: static; }
    .right.third .nav-tertiary {padding: 0 1em;}
    .right.third .nav-tertiary h4 {margin: 0; padding: 2em 0 1em; text-align: center;}
.node-type-page #mainBody .right.third .nav-tertiary > ul {margin: 0; padding: 0 0 1em;}
    .node-type-page #mainBody .third .nav-tertiary > ul:first-child {padding-top: 1.5em;}
#intProgNav {background: #ebebeb none repeat scroll 0 0; border-bottom: 4px solid #fff; /*max-height: 6.35em;*/ overflow: hidden;}
.breadcrumb a.active-trail {background-color: transparent;} /* note to ashley: def change this as needed -- only added this CSS to highlight that some styling is needed for this... */

#mission-nav .member-login-form .btn.form-submit {color: white; font-size: .9em; font-weight: 600; border: none; padding: 11px 14px 8px; background: #e03a3e; border-radius: 0 0 6px 6px; text-transform: none; min-width: inherit; }

#aaas-nav .member-login-form .btn.form-submit {color: white; font-size: .9em; font-weight: 600; border: none; padding: 11px 14px 8px; margin: 1em; background: #e03a3e; border-radius: 6px; text-transform: none; min-width: inherit; }

/**
 * Member profile/central menu link. Hidden unless logged in user has the 'authenticated' role.
 */
.navbar-nav a.member-central {display: none;}
.role-authenticated-user .navbar-nav a.member-central {display: inline-block;}
.role-authenticated-user .navbar-nav a.logout {display: inline-block;}

#aaas-nav a.member-central {background: #e03a3e; color: white; margin: 1em; padding: 11px 14px 8px; border-radius: 6px;}
#aaas-nav a.logout {background: #e03a3e; color: white; margin: 1em; padding: 11px 14px 8px; border-radius: 6px;}

#intProgNav2 .navbar-nav > li {float: none;}

#skip-link a {display: inline-block; padding-bottom: 1em; position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden;}
#skip-link a:focus {position: static; width: auto; height: auto;}


/* =============================================================================
 *   7. Button, form, widget, and search styles 
 * ========================================================================== */

::-webkit-input-placeholder {color: #164e6c;}
:-moz-placeholder {color: #164e6c; opacity: 1;}
::-moz-placeholder {color: #164e6c; opacity: 1;}
:-ms-input-placeholder {color: #164e6c;}
.form-control::-moz-placeholder {color: #164e6c; opacity: 1;}
    .workbench-moderation-moderate-form #edit-state.form-control {background: #ffffff url("https://www.aaas.org/sites/all/themes/aaas_main/img/icon_arrow_grey_select_alt.png") no-repeat scroll right center; margin-bottom: 1em; margin-top: 0.7em; width: 40%;}

.navbar-toggle .icon-bar {background-color: #a7a7a7; /*background-color: #005699;*/}
#topCall .navbar-toggle .icon-bar {background-color: #fff;}
#masthead .menu-label {font-size: 9px; text-transform: uppercase; color: #a7a7a7;}
#masthead .navbar-toggle .icon-bar {width: 26px;}

/* SEARCH INPUTS */
.form-search input.search-query, #aaas-nav .custom-search-box/*.form-control*/.form-text {border: medium none; box-shadow: none; color: #154e6c; font-family: "open sans", sans-serif; font-size: 14px; font-weight: 600; padding: 0 1em; /*text-transform: uppercase;*/}
    #aaas-nav #edit-search-block-form--4.custom-search-box.form-control.form-text {padding: 0;}
/*#edit-search-block-form--2,*/ #edit-search-block-form--4 {width: 80%;}
#search-block-form, #search-block-form--2 {border-radius: 4px; background-color: #fff; padding-right: 0;}
    #search-block-form .btn, #search-block-form--2 .btn  {background-color: #fff; color: #164e6c; text-align: right; border: 1px solid transparent; border-radius: 4px;}
input, textarea, .uneditable-input {margin-left: 0; }
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {/*border-radius: 4px;*/ color: #555; display: inline-block; font-size: 14px; /* height: 20px;*/ /*line-height: 20px;*/ margin-bottom: 10px; /*padding: 4px 6px;*/ vertical-align: middle; }
input, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {/*background: #ffffff none repeat scroll 0 0;*/ border: 1px solid #505050; border-radius: 3px; max-width: 100%; padding: 10px 10px 10px 20px; /*width: auto;*/ }
select, input[type="file"] {/*height: 30px;*/ line-height: 30px; }
#edit-search-api-views-fulltext::-moz-placeholder {color: #005699; opacity: 1; }
.page-news input#edit-search-api-views-fulltext, .page-reports input#edit-search-api-views-fulltext {background: #ffffff url("https://www.aaas.org/sites/all/themes/aaas_main/img/icon_search_alt.svg") no-repeat scroll 97% center; border-color: #005699; color: #005699; height: 3em; min-width: 13.21em; text-transform: none; }
.page-news .views-exposed-form .views-exposed-widget #edit-submit-search-api-news-page, .page-reports .views-exposed-form .views-exposed-widget #edit-submit-reports-search-page {display: none;}
/*!!!AGAINST VIEWS CSS*/ .page-news .views-exposed-form .views-exposed-widget, .page-reports .views-exposed-form .views-exposed-widget {float: none; padding: 0;}
.searchAPI input, .view-filters select, .view-filters input, /*.page-reports .view-filters select,*/ /*.page-reports .view-filters input,*/ #edit-field-date-wrapper select, /*.page-reports #edit-field-date-wrapper select,*/ /*.page-news #edit-field-topic-wrapper select,*/ #edit-field-topic-wrapper select {padding-left: 1em; }
.page-webform label, .page-webform input, .page-webform button, .page-webform select, .page-webform textarea {/*font-size: 14px;*/ font-weight: normal; /*line-height: 20px; */display: inline; }

.page-search .google-search-results .search-snippet {font-weight: 300; margin-bottom: 1px;}

select, .page-news #viewFilters .form-control, .page-reports #viewFilters .form-control, .page-search .form-wrapper select#edit-site-filter {-moz-appearance: none; -webkit-appearance: none; background: #ffffff url("https://www.aaas.org/sites/all/themes/aaas_main/img/icon_arrow_grey_select_alt.png") no-repeat scroll right center; border: 1px solid #505050; cursor: pointer; display: block; height: 42px; min-width: 190px; /*padding: 4px 30px 4px 15px;*/ text-indent: 0.01px; text-overflow: ""; /*width: auto;*/ }
    .page-news #viewFilters .form-control {border-radius: 3px; }
    .page-news #viewFilters .form-item-search-api-views-fulltext #edit-search-api-views-fulltext, .page-reports #viewFilters .form-item-search-api-views-fulltext #edit-search-api-views-fulltext {background: #ffffff url("https://www.aaas.org/sites/all/themes/aaas_main/img/icon_search_alt.svg") no-repeat scroll 97% center; border-color: #005699; color: #005699; height: 3em; min-width: 13.21em; text-transform: none; }

/*BUTTONS*/
/*(QUESTION FOR LATER.) DO WE WANT TO USE BOOTSTRAP BUTTON STYLES??*/
.calloutbox .btnWrap {margin-bottom: 0;}
.page-node-69 .btnWrap.btnLight, .page-node-69 .btnWrap.btnDark {margin-top: 2.71em;}
.downloadbutton {border: 1px solid #505050; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #505050; display: block; margin-bottom: 20px; padding: 10px 0; text-align: center; text-decoration: none; vertical-align: middle; text-transform: uppercase; }
.third > .nav-tertiary > .btnWrap.btnBlue {padding-left: 1em; padding-right: 1em;}
    .nav-tertiary > .btnWrap {padding-bottom: 1em}
.emailSignup .btn {margin-left: 16%;}
    .col-md-3 .emailSignup .btn {margin-left: 8%;}

/* BUTTON LINKS */
.btn a, .btnWrap a, .btn.form-submit, .exactTargetbtn input {color: #ffffff; border-radius: 4px; display: block; font-weight: 400; line-height: 1em; max-width: 15.71em; min-width: 10.71em; padding: 1em .71em; text-align: center; text-transform: uppercase; }
    .nav-tertiary > .btnWrap a, .page-node-1161 .btnWrap a {margin: auto;}
    .half > .btn a, .half > .btnWrap a, .half > .btn.form-submit {max-width: 20.71em;}
    /*!!!CREATE NEW RULE REMOVING MIN WIDTH FOR "THIRD" SIZE TERTIARY NAV BOXES!!!.btn a, .btnWrap a, .btn.form-submit*/
    #aaas-nav #edit-submit--2 .btn a, #aaas-nav #edit-submit--2 .btnWrap a, #aaas-nav #search-block-form--2 .btn.btn-primary.form-submit {display: none; }
    .btnBlue a, .exactTargetbtn input {background: #005699 none repeat scroll 0 0; /*color: #ffffff;*/ }
    .btnGrey a {background: #6f6f6f none repeat scroll 0 0; /*color: #ffffff;*/ }
    .btnRed a {background: #e03a3e none repeat scroll 0 0; /*color: #ffffff;*/ }
    /*!!!IS THIS BEING USED???*/ .btnMenuTwo .btnWrap a {font-size: 0.98em; margin-top: 0; min-width: 190px; }
    .buttonRow {display: flex; flex-direction: row; padding-top: .7em; }
    .btnWrap.btnTransWhite a {/*background: transparent url("https://www.aaas.org/sites/all/themes/aaas_main/img/bg_button_wht_trans.png") no-repeat scroll 0 0;*/ background-color: #2B3B6A; /*color: #ffffff;*/ float: right; font-size: 0.7em; font-weight: 300; margin-top: 0; /*min-width: 160px;*/ min-width: 100%; padding: .88em .71em; /*padding: 12px 10px;*/ }
    .btnLight a, .btn.form-submit {border: 2px solid #505050; color: #505050; background: transparent url("https://www.aaas.org/sites/all/themes/aaas_main/img/bg_wht_trans.png") repeat scroll 0 0; }
    .page-node-69 .btnWrap a {/*border-radius: 4px;*/ display: inline; font-size: .93em; /*display: block; font-weight: 400;*/ /*line-height: 1em;*/ /*max-width: 220px;*/ /*min-width: 150px;*/ padding: 0.88em 3.5em; /*padding: 12px 55px;*/ /*text-align: center;*/ /*text-transform: uppercase;*/ }
    .page-node-69 .btnDuo .btnWrap a {padding: 0.86em 1.14em; /*padding: 12px 16px;*/ }
    .btnDark a {background: transparent url("https://www.aaas.org/sites/all/themes/aaas_main/img/bg_blk_trans.png"); border: 2px solid #ffffff; /*color: #ffffff;*/ }
    .page-node-69 .btnWrap.btnGrey a {padding-left: 1.75em; padding-right: 1.75em; }
        .page-node-69 .sciCar .btnWrap a {font-size: .7em;}
    .downloadbutton a {color: #505050; }
    /*.sBarPromo .btnWrap {display: flex; justify-content: center;}*/
    .sBarPromo .btnWrap {margin-left: auto; margin-right: auto; max-width: 70%;}
    .withSidebar .third .btnWrap > a {min-width: 0;}
    .nav-tertiary .btnWrap > a {margin-left: auto; margin-right: auto;}
    .price-panel .btnWrap {margin: 1em 0; }
    .btnStack {margin-top: 1em;}
    .page-aaas-403 .btn a, .page-aaas-403 .btnWrap a, .page-aaas-403 .btn.form-submit, .page-node-15376 .btn a, .page-node-15376 .btnWrap a, .page-node-15376 .btn.form-submit {max-width: 18.71em;}

.page-node-7597 .ui-widget-content, .page-node-7599 .ui-widget-content, .page-node-7600 .ui-widget-content {/*background: #fff url("images/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50%; */border: 1px solid #aaa; /*color: #222; */}
.ui-accordion .ui-accordion-content {border-top: 0 none; overflow: auto; padding: 1em 2.2em; }
.ui-accordion .ui-accordion-header {cursor: pointer; display: block; font-size: 100%; margin: 2px 0 0; min-height: 0; padding: 0.5em 0.5em 0.5em 0.7em; position: relative; }
.ui-accordion .ui-accordion-icons {padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {left: 0.5em; margin-top: -8px; position: absolute; top: 50%; }
.ui-icon-triangle-1-s {background-position: -64px -16px; }
.ui-state-active .ui-icon {background-image: url("/sites/all/modules/jquery_update/replace/ui/themes/base/minified/images/ui-icons_454545_256x240.png"); }
.ui-icon {background-repeat: no-repeat; display: block; overflow: hidden; text-indent: -99999px; }
    .ui-icon {height: 16px; width: 16px; }
    .ui-icon-triangle-1-s {background-position: -64px -16px; }

.page-search #search-form {background: #545c64 url("/sites/all/themes/aaas_main/img/bg_search_banner.jpg") no-repeat scroll center 0;/* height: 245px; width: 100%;*/ margin-bottom: 5em; padding-bottom: 2em; padding-top: 2em; }
.page-search .searchhead {color: #bbd1e3; text-transform: uppercase; }
.google-search-results .gss-result .gss-search-snippet-info .gss-search-snippet {margin: 0 auto 1px;}
.page-search p.gss-search-snippet {font-size: 1.1em; font-weight: 300; /*margin-bottom: 1px;*/ }
.page-search p.gss-search-url {font-size: 1em; margin-bottom: 0;}
.page-search .main-container {margin-bottom: 6em;}
.google-search-results .gss-result .gss-search-snippet-info .gss-search-url {font-style: normal; }
.google-search-results .gss-result .gss-title {font-weight: 600;}
.google-search-results {padding-bottom: 3em;}
.page-search .form-wrapper {text-align: center;}
.page-search .form-wrapper h1.searchTitle {color: #fff; font-size: 2.4em; font-weight: 300; line-height: 1.25em; margin-bottom: 37px; margin-top: 44px; }
/*.page-search .form-wrapper .form-type-select {display: flex; justify-content: center;}*/
.page-search .form-wrapper select#edit-site-filter {max-width: 35em; }
.page-search .pager li > a, .page-search .pager li > span, .page-taxonomy-term .view-display-id-block_1 .pagination li > a {/*border: 1px solid #ddd; */border-radius: 0; display: inline-block; padding: 5px 14px; }
    .page-taxonomy-term .view-display-id-block_1 .pagination li > span {color: #999; padding: 3.5px 12px;}
    .page-taxonomy-term .view-display-id-block_1 .pagination li > a {color: #005699; font-size: .9em;}
    .google-search-pager ul > li > a, .google-search-pager ul > li > span {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: #ffffff; border-color: #dddddd; border-image: none; border-radius: 0; border-style: solid; border-width: 1px 0 1px 1px; float: none; line-height: 20px; margin: 0; padding: 4px 12px; text-decoration: none; }
.page-search .searchhead {padding-bottom: 1em;}
.page-search .search-form.gss .input-group {display: none;}
    .page-search .form-wrapper .form-type-select {margin-left: auto; margin-right: auto; width: 75%;}
.google-search-pager ul > li.pager-next > a, .page-taxonomy-term .view-display-id-block_1 .pagination li.last a {border-bottom-right-radius: 4px; border-right: 1px solid #ddd; border-top-right-radius: 4px;}  
    /*.page-taxonomy-term .pagination li.first a {border-bottom-left-radius: 4px; border-top-left-radius: 4px;}*/
.item-list.google-search-pager ul.pager li {margin-left: -4px; overflow: hidden; padding: 0; }
.item-list.google-search-pager ul.pager li:first-child span, .item-list.google-search-pager ul.pager li:first-child a, .page-taxonomy-term .view-display-id-block_1 .pagination li.first a {border-bottom-left-radius: 4px; border-left: 1px solid #dddddd; border-top-left-radius: 4px; }
.google-search-pager ul .pager-current span, .google-search-pager ul .pager-ellipsis span, .page-taxonomy-term .view-display-id-block_1 .pagination .active a {background-color: #f5f5f5; color: #999999; cursor: default; }
    .page-taxonomy-term .view-display-id-block_1 .pagination .active a {border: 1px solid #d3d3d3;}
#progEventsHP .view-display-id-program_related_events_hp_resp .col-md-6 {padding-bottom: 3em; padding-top: 3em;}

.exactTargetfields {margin-bottom: .5em;}

button.accordion {background-color: #eee; color: #444; cursor: pointer; padding: 18px; width: 100%; border: none; text-align: left; outline: none; font-size: 15px; transition: 0.4s; }
button.accordion.active, button.accordion:hover {background-color: #ddd; }
button.accordion:after {content: '\02795'; font-size: 13px; color: #777; float: right; margin-left: 5px; }


/* =============================================================================
 *   8. Image, video, slideshow, and graphic styles
 * ========================================================================== */


.video, .audio, .slideshow, .figure, .image {margin-bottom: 2.5em;}
    /*.video + h6, .audio + h6, .slideshow + h6, .figure + h6, .image + h6 {margin-top: -2em;}*/
    .panel-header .image {margin-bottom: 0; }

img {}
    .third.image img, img.adaptive, .half.image img, .twothirds.image img, .twothird.image img, .full.image img, .figure {max-width: 100%;}
        .third, .half, .twothirds, .twothird, .left {/*margin: 0;*/ max-width: 100%;}
        /*.STPFtaxTerm */.left {margin-bottom: 1.5em;}
        .eighth {width: 10em;}
        .quarter {width: 25%;}
    .node-type-report .field-name-field-primary-media img {border: solid 1px #505050; margin-bottom: 1.4em;}
    .social-bottons .social-botton img {vertical-align: top;}
    .miniFeature img, .callLogo {clear: both; display: block; margin-bottom: 1.53em;}
    #viewResults img, .view-display-id-program_related_news_hp_resp img, .view-display-id-programs_related_reports_resp img, .view-display-id-programs_related_mixed_resp img, .view-display-id-programs_related_mixed_resp2 img #progEventsHP img, .page-node-5481 .view-display-id-block_2 img, .page-node-4684 .view-display-id-block_1 img, .page-node-9359 .view-display-id-block_3 img, .page-node-25274 .view-display-id-block_5 img {border-radius: 3px; /*left: 2px; position: absolute; width: 99%;*/}
    .page-events .view-events img, .page-events .node-event img, .front .view-events img, .front .node-event img {border-radius: 6px;}
    .vidCol img {width: 100%;}
    .display-event-small-resp #node_event_event_small_resp_group_iw img, .display-event-small-resp #node-event-event-small-resp-group-iw img, .display-event-small-resp #node-event-event-small-resp-group-iw--2 img, .display-event-medium-resp #node_event_event_medium_resp_group_iw img, .display-event-medium-resp #node-event-event-medium-resp-group-iw img, .view-display-id-programs_related_events_block_resp img, .view-display-id-programs_related_events_past_block_resp img {max-width: 130px;}
        .page-events #ctaBanner #primaryEvent img/*, .page-events .display-event-large-resp #node_event_event_large_resp_group_iw img*/ {max-height: 200px; max-width: 200px;}
    .node-type-event .group_left_content img {height: auto; margin-bottom: 3em; max-width: 100%;}
    .vidCol img {margin-top: -.5em;}
    .page-node-31 .field-name-field-primary-media img {box-shadow: 0 2.29em 1.86em -1.07em rgba(0, 0, 0, 0.6);}
    .termStories .col-sm-4 img {margin-bottom: 1em;}
    .person-standard.settA img, .person-standard.settB img, .person-standard.settC img, .person-standard.settD img {margin-bottom: .5em; max-width: 100%;}
    .progDesc .thumbnail {margin-bottom: 1em; max-width: 110px;}
        .progDesc .thumbnail img {max-width: 100px;}
    .node-type-person .field-name-field-primary-media img {margin-bottom: 2em;}
    .panel-header img {margin: 0 auto; max-width: 85%; padding-top: 1em; }
    
.bcPlaylist{height: 0; overflow: hidden; /*padding-bottom: 68.85%;*/ padding-bottom: 56.25%; /*padding-bottom: 75%;*/ padding-top: 122px; /*padding-top: 110px;*/ position: relative;}
    .bcPlaylist object {height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.mainVid {margin-bottom: 2em;}
.vidCat {margin-bottom: .5em;}
.vidTitle {font-size: .9em; margin-top: .5em; line-height: 1.25; margin-bottom: 2.5em;}
.page-giving .video {margin-top: 2em;}
.video object, .field-name-field-video object {max-width: 100%;}
.page-node-8886 .video, .page-node-8685 .video {margin-top: 4.5em; }
    .page-node-8886 .video.embed-responsive.embed-responsive-16by9, .page-node-8685 .video.embed-responsive.embed-responsive-16by9 {padding-bottom: 28.25%;}
.video.full object, .field-name-field-video.full object {height: 100%; position: absolute; }

/*.video, .field-name-field-video {display: block; height: 0; height: auto; overflow: hidden; padding: 0; position: relative;  margin-bottom: 3em; margin-top: 2em; }
    .video16by9, .video.full, .field-name-field-video.full {display: block; height: 0; margin-bottom: 0;  overflow: hidden; padding-bottom: 56.25%; position: relative; }
    .video.video4by3 {padding-bottom: 75%;}*/
    /*.video object, .field-name-field-video object {border: 0 none; bottom: 0; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}*/

.slideshow-container iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

object[type="image/svg+xml"] {pointer-events: none;}
    #socButtons object {display: inline-block;}

.drop-shadow {box-shadow: 0 32px 26px -15px rgba(0, 0, 0, 0.6); }
.threeShot .imgBio {margin-bottom: 3em;}
.node-type-testimonials .field-name-back-to-all-stories img {margin-left: -7px; margin-top: -1px; padding-bottom: 0.05em; }
#node_program_full_group_wrapper_top .social-profile-icon, #node_program_program_header_resp_group_wrapper_top .social-profile-icon {/*width: 65%;*/ margin-right: .7em; } /*!!!width not working in Safari on PC!!!*/
#viewResults img, .view-display-id-program_related_news_hp_resp img, .view-display-id-programs_related_reports_resp img, .view-display-id-programs_related_mixed_resp img, .view-display-id-programs_related_mixed_resp2 img, #progEventsHP img, .page-node-5481 .view-display-id-block_2 img, .page-node-4684 .view-display-id-block_1 img, .page-node-9359 .view-display-id-block_3 img, .page-node-25274 .view-display-id-block_5 img {margin: auto;}

.twinleft, .twin-odd, .sett1, .twinright, .twin-even, .sett2 {margin:0 0 20px 0; }

.podcast .field-group-format-toggler, .podcast .field-name-field-podcast-file .field-name-field-title {display: none;}
.podcast .download {margin-bottom: 2em; max-width: 8em;}

.view-id-member_multimedia .col-xs-12.col-sm-6 {margin: 1em auto;}

.thumbnail {max-width: 10em;}

.videoBlk .video {margin-top: -4em;}

.captioning iframe {height: 155px; width: 100%;}

/* =============================================================================
 *   9. Cross-Content and Misc Global Styles
 * ========================================================================== */

.element-invisible {display: none;} /* this may not be needed in actual drupal implementation thanks to ds etc. */
.field-label-inline .field-label, .field-label-inline .field-items {float: left;} /* this may not be needed in actual drupal implementation thanks to ds etc. */
.callout {background-color: #ebebeb; padding: 1em 1.5em; margin: 1em;}
/*.nav-tertiary {border-radius: 4px;}*/
    .nav-tertiary.callout {margin-bottom: 2em; padding: 1em;}
.calloutbox {background-color: #f3f3f3; border: 1px solid #a7a7a7; border-radius: 4px; padding: 2.71em; margin-bottom: 1em;}
    .calloutbox.right {margin-bottom: 2em;}
.clear {clear: both;}
/*!!!NOT TESTED. STRAIGHT TRANSFER!!!*/ .caret {border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #000; content: ""; display: inline-block; height: 0; vertical-align: top; width: 0; }
    /*!!!NOT TESTED. STRAIGHT TRANSFER!!! */.nav-tertiary.callout .nav .dropdown-toggle .caret {border: medium none #ebebeb; margin-top: 0; }
    .nav-tertiary.callout .caret {display: none;}
.wideBar {padding-top: 5em; padding-bottom: 7.25em;}
    #membersBanner .wideBar {padding-top: 5em; padding-bottom: 5.25em;}
.whiteBar {background-color: #fff; height: .3em;}
.ulp {margin-bottom: 1em;}
.progTitle {color: #505050; display: block; font-weight: 600; margin-bottom: .82em; }
.progDesc {color: #505050; display: block; line-height: 1.6em; margin-bottom: .85em; }
.progUrl {color: #005699; font-size: 0.786em; font-weight: 600; text-transform: uppercase; }
.primary-item {margin-bottom: 10px;}
.titleHide {display: none;}
.hrHide {margin-bottom: -0.5em; margin-top: 2.5em; width: 70%; }
    .hrDivide {border: 1px solid #ebebeb; margin-top: 0; width: 80%; }
.person-standard.settA, .person-standard.settB, .person-standard.settC, .person-standard.settD {width: 30%;}
.person-standard.settA {float: right;}
.person-standard.settB {float: left;}
.full.centered .person-standard.settA, .full.centered .person-standard.settB, .full.centered .person-standard.settC, .full.centered .person-standard.settD {float: left; margin: 1em; }
#block-aaas-helper-page-updated-date {/*margin-bottom: 10px;*/ margin-bottom: 1em;}
/*.node-type-abstract */.am-2015-header {margin-top: 1em; }
.print_html, .print_mail, .print_pdf {margin-left: 0; margin-right: 1em;}
    .node-type-news .group_article_options.field-group-div .field-name-aaas-field-print-link, .node-type-report .group_article_options.field-group-div .field-name-aaas-field-print-link, .node-type-news .group_article_options.field-group-div .field-name-aaas-field-email-link, .node-type-report .group_article_options.field-group-div .field-name-aaas-field-email-link, .node-type-event .printoptions .field-name-aaas-field-print-link, .node-type-event .printoptions .field-name-aaas-field-email-link, .node-type-sections .field-name-aaas-field-pdf-link, .node-type-sections .field-name-aaas-field-print-link, .node-type-sections .field-name-aaas-field-email-link, .node-type-page .field-name-aaas-field-print-link, .node-type-page .field-name-aaas-field-email-link, .blog .field-name-aaas-field-pdf-link, .blog .field-name-aaas-field-email-link, .blog .field-name-aaas-field-print-link {float: left; /* margin-right: 0.5em;*/ }
.field-name-body.field-type-text-with-summary {margin-bottom: 3em;}
    .node-type-person .field-name-body.field-type-text-with-summary {margin-top: 3em;}
    .page-events #primaryEvent .field-name-body.field-type-text-with-summary, .page-node-8685 .field-name-body.field-type-text-with-summary, .view-display-id-blogs .field-name-body.field-type-text-with-summary {margin-bottom: 0;}
    .view-id-testimonials_view .field-name-body.field-type-text-with-summary {height: 117px;}
    .group-program-header-resp .field-type-text-with-summary, .page-node-69 .field-name-body.field-type-text-with-summary, .view-display-id-programs_related_mixed_resp .field-name-body.field-type-text-with-summary, .view-display-id-programs_related_mixed_resp2 .field-name-body.field-type-text-with-summary {margin-bottom: 0;}
    /*.page-node-69 .field-name-body.field-type-text-with-summary {margin-bottom: 0;}*/
    .view-display-id-programs_related_mixed_resp .field-name-body.field-type-text-with-summary, .view-display-id-programs_related_mixed_resp2 .field-name-body.field-type-text-with-summary {line-height: 1.5em; padding: 0 1em 1.25em 1em; height: 14.4em; overflow: hidden;}
    .view-display-id-programs_related_mixed_resp .field-type-text-with-summary .field-item, .view-display-id-programs_related_mixed_resp2 .field-type-text-with-summary .field-item {max-height: 12em; overflow: hidden;}
#contentBottomOne .col-md-4 {padding: 5px;}

/*.page-careers */.copyBlock .field-name-field-heading {font-size: 2.4em; line-height: 1.3em; margin-bottom: 0.6em; margin-top: 0; width: auto;}
    /*.page-careers */.copyBlock.light .field-name-field-heading {color: #ffffff;}
    /*.page-careers */.copyLeft .field-name-field-heading {float: left; margin: 2em 0; position: relative; width: 50%;}

/*.node-type-event */.event-date {border: 1px solid #505050; border-radius: 4px; display: block; float: left; height: 9.29em; margin-bottom: 3.5em; margin-right: 1.43em; position: relative; width: 9.29em;}
/*.node-type-event */.event-date .date-display-single {/*height: 6.07em;*/ left: 1.43em; position: absolute; text-align: center; top: 1.57em; width: 6.36em;}
/*.node-type-event */.event-date .date-display-single .date-display-start.day {display: block; font-size: 4.6em; font-weight: 800; height: 48px; line-height: 0.7em; margin-bottom: 5px;}
/*.node-type-event */.event-date .date-display-single .date-display-start.mth {clear: both; display: block; font-size: 2.8em; font-weight: 600; /*height: 31px;*/ line-height: 0.7em; text-transform: uppercase;}

/*.node-type-event*/ .group_right_content .group_registration_block {background: #ffffff none repeat scroll 0 0; border-radius: 4px; display: block; height: auto; /*height: 260px;*/ margin-bottom: 3.57em; padding: 1.43em; position: relative; text-align: center; width: 20.71em;}
    .group_registration_block .field-name-aaas-field-secondary-date {color: #005699; font-size: 1.1em; line-height: 1.5em; margin-bottom: 1.9em;}
    .group_registration_block .field-name-aaas-field-event-time {font-size: 1.1em; margin-bottom: 1.9em;}
    .group_registration_block .field-name-field-location {font-size: 1.1em; margin-bottom: 1.9em;}
    .group_registration_block .field-name-field-registration {bottom: 1.07em; left: 4.43em; margin: 0 auto; position: static; width: 12em;}

/*.display-event_large, .display-event-large-resp {background: #ebebeb none repeat scroll 0 0; border-radius: 6px; padding: 1.43em; }*/
    .display-event_large .field-name-title-field, .display-event-large-resp .field-name-title-field {color: #505050; font-size: 1.61em; font-weight: 400; /* height: 53px;*/ line-height: 1.4em; /* margin-bottom: 1em;*/ margin-bottom: 1.8em; margin-top: -0.24em; }
    .display-event_large .field-name-field-event-date, .display-event-large-resp .field-name-field-event-date {/*left: 27%;*/ position: absolute; text-align: center; top: 20%; /*width: 54%;*/ }
    .display-event_large .group_date_location, .display-event-large-resp .group_date_location {display: block; /*float: left;*/ font-size: 1.11em; font-weight: 600; /*margin-bottom: 0.8em;*/ margin-bottom: 0.9em; margin-top: -0.5em; max-height: 2.8em; overflow: hidden; /*width: 342px;*/ }
    .display-event_large .field-name-body, .display-event-large-resp .field-name-body {line-height: 1.6em; }

/*.page-events */.display-event_medium .field-name-field-event-date, .display-event-medium-resp .field-name-field-event-date, .display-event_medium_past .field-name-field-event-date, .page-events-past #viewEvents .field-name-field-event-date, .view-display-id-programs_related_events_block_resp .field-name-field-event-date, .view-display-id-programs_related_events_past_block_resp .field-name-field-event-date {left: 23%; position: absolute; text-align: center; top: 4%; width: 54%;}
/*.page-events */.display-event_medium .field-name-title-field, .display-event-medium-resp .field-name-title-field, .display-event_medium_past .field-name-title-field, .page-events-past #viewEvents .field-name-title-field, .view-display-id-programs_related_events_block_resp .field-name-title-field, .view-display-id-programs_related_events_past_block_resp .field-name-title-field {font-size: 1.12em; font-weight: 400; line-height: 1.46em; margin-bottom: 0.8em;}

/*.page-events .display-event_small .field-name-title-field, .front */.display-event_small .field-name-title-field, .display-event-small-resp .field-name-title-field {color: #505050; /*font-size: 1.24em;*/ font-size: 1.19em; /*font-weight: 400;*/ line-height: 1.24em; margin-bottom: 0.3em; /*margin-left: 8.4em;*/}
/*.page-events */.display-event_medium .group_iw, .display-event-medium-resp .group_iw, .display-event_medium_past .group_iw, .page-events-past #viewEvents .group-iw, /*.page-events #node_event_event_small_group_iw, .front */#node_event_event_small_group_iw, #node_event_event_small_resp_group_iw, #node-event-event-small-resp-group-iw, #node-event-event-small-resp-group-iw--2, .view-display-id-programs_related_events_block_resp #node_event_event_medium_group_iw, .view-display-id-programs_related_events_past_block_resp #node_event_event_medium_past_resp_group_iw, #node-event-event-medium-past-resp-group-iw, .progEvents .view-display-id-programs_related_events_past_block_resp .group-iw {float: left; /*margin-right: 3%;*/ position: relative;}
/*.page-events .display-event_small .field-name-field-event-date, .front */.display-event_small .field-name-field-event-date, .display-event-small-resp .field-name-field-event-date {left: 22%; position: absolute; text-align: center; top: 16%; /*width: 54%;*/}
/*.page-events #node_event_event_small_group_iw, .front #node_event_event_small_group_iw {float: left; position: relative;}*/

/*.page-events #primaryEvent .group-iw.field-group-div.group_iw, .front */#primaryEvent .group-iw.field-group-div.group_iw {float: left; margin-right: 4%; position: relative;}
    .page-events #primaryEvent .group-iw.field-group-div.group_iw {margin-bottom: 5%;}
/*.page-events #primaryEvent .field-name-field-event-date.field-type-datetime, .front */#primaryEvent .field-name-field-event-date.field-type-datetime {margin-left: 22%;}
#secondaryEvents .col-xs-9.col-sm-6, #tertiaryEvent .col-xs-9.col-sm-6 {padding-right: 0; margin-right: -5px;}
/*.page-events #block-views-events-top-events .field-name-body, .front */#block-views-events-top-events .field-name-body {/*height: 100px;*/ overflow: hidden; /*width: 330px;*/}

#viewResults, .page-node-5481 .program, #viewResults, .page-node-4684 .program, .page-node-9359 .program, .page-node-25274 .program {background: #ebebeb none repeat scroll 0 0; padding-bottom: 4em;}
    #viewResults .dateLine, #viewResults .field-name-field-date, .view-display-id-program_related_news_hp_resp .field-name-field-date, .view-display-id-programs_related_reports_resp .field-name-field-date, .view-display-id-programs_related_mixed_resp .field-name-field-date, .view-display-id-programs_related_mixed_resp2 .field-name-field-date, .view-display-id-block_2 .field-name-field-date, .view-display-id-block_3 .field-name-field-date, .view-display-id-block_1 .field-name-field-date, .view-display-id-block_5 .field-name-field-date {margin-bottom: .57em;}
    #viewResults .dateLine .date-display-single, #viewResults .field-name-field-date .date-display-single, .view-display-id-program_related_news_hp_resp .field-name-field-date .date-display-single, .view-display-id-programs_related_reports_resp .field-name-field-date .date-display-single, .view-display-id-programs_related_mixed_resp .field-name-field-date .date-display-single, .view-display-id-programs_related_mixed_resp2 .field-name-field-date .date-display-single, .view-display-id-block_2 .field-name-field-date .date-display-single, .view-display-id-block_3 .field-name-field-date .date-display-single, .view-display-id-block_1 .field-name-field-date .date-display-single, .view-display-id-block_5 .field-name-field-date .date-display-single {font-weight: 600; /*margin-bottom: 8px;*/ padding: 0 .79em;}
    .view-id-testimonials_view #viewResults .field-name-field-date .date-display-single {font-weight: 400; padding: 0;}
    #viewResults .multimedia-item, #viewResults .group-multimedia-item, .page-node-5481 .group-multimedia-item, .page-node-4684 .group-multimedia-item, .page-node-9359 .group-multimedia-item, .page-node-25274 .group-multimedia-item {background: #ffffff none repeat scroll 0 0; /*margin: 0 42px 30px 0;*/ padding: .2em; /*padding-bottom: .2em;*/ /*width: 97%;*/}
        .view-id-stories_view .group-multimedia-item {background: #ebebeb none repeat scroll 0 0; padding: 1em;}
        /*#viewResults .col-xs-12.col-sm-6.col-md-4.multimedia-item, #viewResults .col-xs-12.col-sm-6.col-md-4.group-multimedia-item  {margin: 15px; max-width: 296.6px;}*/
    #viewResults .col-md-4, /*.view-display-id-program_related_news_hp_resp .col-md-4,*/ .view-display-id-programs_related_mixed_resp .col-md-4, .view-display-id-programs_related_mixed_resp2 .col-sm-6, .view-id-stories_view .col-sm-6, .page-node-5481 .view-display-id-block_2 .col-sm-6, .page-node-4684 .view-display-id-block_1 .col-sm-6, .page-node-9359 .view-display-id-block_3 .col-sm-6, .page-node-25274 .view-display-id-block_5 .col-sm-6 {padding-top: 1.07em; padding-bottom: 1.07em;}
        .view-display-id-program_related_news_hp_resp .col-md-4, .view-display-id-programs_related_reports_resp .col-md-4, #progEventsHP {margin-top: 1.07em; /*margin-bottom: 1.07em;*/}
        .node-type-program #mainWell {margin-bottom: 1.07em;}

/*.page-news #viewFilters, .page-reports */#viewFilters {background: #ebebeb none repeat scroll 0 0; padding-bottom: 2.14em; padding-top: 3.57em; /*padding-bottom: 56px;*/}
    .page-stpf-fellowship-stories #viewFilters {padding-top: 2em;}

/*.page-about .programs .col-sm-6, .page-programs .programs .col-sm-6, .page-giving */.programs .col-sm-6 {padding: 1.07em;}

.jobNum {color: #e03a3e; display: block; font-size: 4em; font-weight: 700; height: 0.9em; line-height: 0.72; overflow: hidden; text-align: center;}
.col-xs-12.LoadMorePager, .page-node-5481 .LoadMorePager, .page-node-9359 .LoadMorePager, .page-node-4684 .LoadMorePager, .page-node-25274 .LoadMorePager {padding-top: 2em;}
    .view-id-stories_view .LoadMorePager {margin-bottom: 2em;}

.kicker .part {text-transform: uppercase;}

.orgLink {font-style: italic;}

.stayConnectedBox {background: #ebebeb none repeat scroll 0 0; border-radius: 4px; margin-bottom: 2em; margin-top: 1em; max-height: 25em; overflow: hidden; padding: 1em;}
    .node-type-program .HPtopRow .stayConnectedBox {margin-top: 0; height: 20em; max-width: 100%;}
    .node-type-program .col-xs-12.stayConnectedBox {height: auto; /*max-width: 98.5%; */margin-top: 0;}
    /*.node-type-program .col-xs-12.col-sm-4.stayConnectedBox {height: 20em; margin-top: 0;}*/
    /*.col-sm-4.stayConnectedBox {max-width: 100%;}*/
.socialConnect {margin-top: -1em; padding-bottom: 1em;}
    .socialConnect .social-link {margin-right: 2em;}
.emailSignup {margin-bottom: 3em; margin-top: 1em;}
    /*!!!CREATED BELOW BASED ON MAILCHIMP CODE, BUT TRIED TO KEEP GENERAL!!!*/
    .emailSignup label {font-weight: 600;}
    .emailSignup form label {display: flex;}
    .emailSignup form input {width: 65%; padding: 10px;} 
    .emailSignup .button, .mixedHP .promoBox .btn, .sideBarHP .promoBox .btn {background-color: #616161; color: #fff; text-align: center; }
        .emailSignup .button {float: right; width: 33%;}
        .mixedHP .promoBox .btn, .sideBarHP .promoBox .btn {padding: 1em 3em;}
.twitterFeed {margin-top: 2em;}


.sBarPromo, .mixedHP .promoBox, .sideBarHP .promoBox {border: 4px solid #ebebeb; border-radius: 4px; overflow: hidden; padding: 1em;}
.sBarPromo {margin-bottom: 2em; margin-top: 2em; max-height: 20em; padding: 1em;}
.mixedHP .promoBox, .sideBarHP .promoBox {margin-bottom: 2em; /*margin-right: 2.1em;*/ padding: 1em;}
    /*.mixedHP .promoBox {margin-right: 2.1em; }*/
/*.promoBox + .stayConnectedBox {margin-left: 2em;}*/
.view-display-id-programs_related_mixed_resp2 .field-name-field-report, .view-display-id-programs_related_mixed_resp .field-name-field-report, .page-reports .field-name-field-report {display: inline;}

.backLink {font-size: 1em; margin-left: -6px; padding-top: 50px; }
    .backLink img {margin-top: -3px;}
.viewMore {background: #ebebeb none repeat scroll 0 0; text-align: right; margin-bottom: 3.5em; padding-bottom: 1em;}

.disclaimer {padding-top: 4em;}
    .page .disclaimer, .blog .disclaimer, .blog .field-name-blog-disclaimer {padding-top: 2em; padding-bottom: 6em;}
    .blog .disclaimer {}

.ui-widget-content {border: none;}
.ui-widget {font-family: "Open Sans", sans-serif;}
.ui-tabs .ui-tabs-panel {padding: 0;}

#topHero {background: #505050 url(https://www.aaas.org/sites/all/themes/aaas_main/img/bg_hero_basic.png) no-repeat scroll center 0; text-align: center; padding-bottom: .5em; padding-top: 1em; }

.programTopic {padding-top: 3em;}

.nobottom {margin-bottom: 0;}
/*.noMargin {margin: 0;} RULE LOCATED IN AGAINST BOOTSTRAP SECTION*/

.panel-header {background: #fff; color: #505050; }
.price-panel {border: 1px solid #C5C2C2; margin-bottom: 1em; margin-top: 30px; /*min-height: 36em;*/ text-align: center; /*background-color: #ebebeb;*/ }
.price-panel .panel-footer {background: #fff; border-top: none;}
.price-panel .panel-body {/*min-height: 12em;*/ padding: 0 .5em;}

.panel {padding: 0 18px; background-color: white; max-height: 0; overflow: hidden; transition: 0.6s ease-in-out; opacity: 0; }
.panel.show {opacity: 1; max-height: 100%; }

.adBlock {margin-top: 2em;}

 .imageCaption {max-width: 24em;}  

 .bottomPad {padding-bottom: 3em;}
 .cssTable {border-spacing: 8px; display: table; margin-bottom: 2em; width: 100%;}
    .cssRow {border-bottom: 1px solid #ebebeb;}
    .cssCell4col, .cssCell3col {/*border-bottom: 1px solid #ebebeb;*/ display: table-cell; padding: .5em; width: 25%; float: left; }
    .cssCell3col { width: 33%; }

.unavailable {border: 1px solid #ccc; margin: 1em auto 3em; max-width: 28em; text-align: center;}

.stripeBG {background-color: #616161;} /*dark grey*/
.stripeBGalt {background-color: #99ccff;} /*light blue*/
.stripeBGalt2 {background-color: #858585;} /*light grey*/

.textCenter {text-align: center;}
.textRight {text-align: right;}

.twoCol {-webkit-column-count: 2; /* Chrome, Safari, Opera */ -moz-column-count: 2; /* Firefox */ column-count: 2;}

.webform-component--honeypot, .page-node-15407 .webform-component--type-science {display: none; }

.noBullets {list-style: none;}
.tab {padding-left: 30px;}
.tabtab {padding-left: 60px;}

.ulcolumns {-webkit-column-count: 3; /* Chrome, Safari, Opera */ -moz-column-count: 3; /* Firefox */ column-count: 3; -webkit-column-gap: 20px; /* Chrome, Safari, Opera */ -moz-column-gap: 20px; /* Firefox */ column-gap: 20px; }

.social-link {float: left;}

/* =============================================================================
 *  10. Content-type Specific Styling
 * ========================================================================== */
.front #contentBottomTwo .group-event-txt, .sideBarHPevents .group-event-txt {margin-left: 10em;}
.front .hidden-xs.col-sm-6.col-md-4 {max-height: 13.14em;}
.front .footer {margin-top: 0;}
.front #contentBottomTwo .col-xs-12.col-sm-offset-1.col-sm-10.col-md-offset-0.col-md-8 .row:first-child {background-color: #fff;}

.page-events .display-event_small, .page-events .display-event-small-resp {/*height: 132px;*/ position: relative;}
    .page-events #ctaBanner .display-event_small, .page-events #ctaBanner .display-event-small-resp, .front #contentBottomTwo .display-event_small, .front #contentBottomTwo .display-event-small-resp {color: #ffffff; float: none; /*margin: 2.43em 0 1.21em;*/ margin: 2.43em 0 2.7em; /*width: 313px;*/ }
    .front #contentBottomTwo .display-event_small, .front #contentBottomTwo .display-event-small-resp {margin: 2.43em 0 0.9em; }
.page-events .display-event_large, .page-events .display-event-large-resp {background: #ebebeb none repeat scroll 0 0; border-radius: 6px; padding: 1.43em; }
.page-events .eventTxt, .page-events .group-event-txt {/*margin-left: 150px;*/ /*position: absolute;*/ height: 9.45em;}
    .page-events #viewEvents .eventTxt, .page-events #viewEvents .group-event-txt, .view-display-id-programs_related_events_block_resp #viewResults .group-event-txt, .view-display-id-programs_related_events_past_block_resp .group-event-txt, .view-display-id-program_related_events_hp_resp .group-event-txt, .page-events-past .group-event-txt {margin-left: 10.14em;}
    .page-events .eventTxt .field-name-field-registration.field-type-link-field, .page-events .group-event-txt .field-name-field-registration.field-type-link-field, .view-display-id-programs_related_events_block_resp #viewResults .group-event-txt .field-name-field-registration, .view-display-id-programs_related_events_past_block_resp .group-event-txt .field-name-field-registration, .view-display-id-program_related_events_hp_resp .group-event-txt .field-name-field-registration, .sideBarHPevents .group-event-txt .field-name-field-registration {/*bottom: 10px;*/ position: absolute;}
    .page-events #viewEvents .eventTxt .field-name-field-registration, .page-events #viewEvents .group-event-txt .field-name-field-registration, .view-display-id-programs_related_events_block_resp #viewResults .group-event-txt .field-name-field-registration, .view-display-id-programs_related_events_past_block_resp .group-event-txt .field-name-field-registration {bottom: 0.86em;}
    .view-display-id-program_related_events_hp_resp .group-event-txt .field-name-field-registration {bottom: 2.75em}
    .page-events #ctaBanner .eventTxt, .page-events #ctaBanner .group-event-txt {margin-left: 10.71em; }
    .page-events #ctaBanner .eventTxt .field-name-field-registration, .page-events #ctaBanner .group-event-txt .field-name-field-registration, .sideBarHPevents .group-event-txt .field-name-field-registration {bottom: -1px; /*position: absolute;*/ }
.page-events #viewEvents .col-xs-12.col-sm-offset-1.col-sm-5.col-md-offset-0.col-md-6, .page-events #viewEvents .col-xs-12.col-sm-5.col-md-6, .view-display-id-programs_related_events_block_resp .col-xs-12.col-sm-offset-1.col-sm-5.col-md-offset-0.col-md-6, .view-display-id-programs_related_events_block_resp .col-xs-12.col-sm-5.col-md-6, .view-display-id-programs_related_events_past_block_resp .col-xs-12.col-sm-offset-1.col-sm-5.col-md-offset-0.col-md-6, .view-display-id-programs_related_events_past_block_resp .col-xs-12.col-sm-5.col-md-6 {padding-bottom: 1em; padding-top: 5em;}

.page-events #ctaBanner .display-event_large, .page-events #ctaBanner .display-event-large-resp, .front #contentBottomTwo .display-event_large, .front #contentBottomTwo .display-event-large-resp {margin: 2.43em 0 2.14em; /*margin: 34px 0 30px;*/ }

.page-events .col-xs-12.LoadMorePager {padding: 3em 0 0;}

/*.page-node*/.node-type-event .group_wrapper {clear: both; padding-top: 1em;}
.node-type-event .group_wrapper_top {margin-left: .1em; margin-top: 3.57em;}
/*.page-node*//*.node-type-event .group_left_content {float: left;}*/
.node-type-event .group_left_content {float: none;}
    
.node-type-news /*.group_article_header.field-group-div*/ .field-name-field-sub-title {font-size: 1.7em; line-height: 1.2em; margin-bottom: 1em;}
.node-type-news .group_article_info.field-group-div .field-name-field-author .field-item {margin-right: 0.5em; float: left; font-size: 14px;}
.node-type-news .group_article_info.field-group-div .field-name-field-date, .blog .group-entry-byline .field-name-field-date, .podcast .group-entry-byline .field-name-field-date, .multimedia_section .field-name-field-date {float: left; margin-right: 4px; /*padding-top: .08em;*/}
    .node-type-news .group_article_info.field-group-div .field-name-field-date, .blog .group-entry-byline .field-name-field-date, .podcast .group-entry-byline .field-name-field-date {padding-top: 0.08em;}
/*!!!EXISTS AS A BLOCK OF CODE CURRENTLY ON PROD*/ .node-type-news .field-name-field-update-text {float: left; font-style: italic; margin-right: 4px;}
.node-type-news .group_article_info.field-group-div, .node-type-report .group_article_info.field-group-div, .blog .group-entry-byline, .podcast .group-entry-byline, .multimedia_section .group_article_info {min-height: 17px; margin-bottom: 1.4em;}
.node-type-news .group_article_options.field-group-div, .node-type-report .group_article_options.field-group-div, .node-type-page .group_article_options.field-group-div, .node-type-multimedia-section .field-name-field-social-buttons, .blog .group-article-options, .podcast .group-article-options /*, .node-type-sections .field-name-printetclinks*/ {clear: both; display: block; /*height: 22px;*/ margin-bottom: 30px;}
    .node-type-news .group_article_options.field-group-div, .node-type-report .group_article_options.field-group-div, .node-type-page .group_article_options.field-group-div {height: 22px;}
.node-type-news .field-name-field-topic, .page-file .field-name-field-topic, .node-type-report .field-name-field-topic {overflow: auto; clear: both; margin-bottom: 0.8em; min-height: 32px;}
.node-type-news .field-name-field-topic, .page-file .field-name-field-topic, .blog .field-name-field-blog-name {clear: both; margin-bottom: 0.8em; min-height: 32px; overflow: auto;}
.node-type-news .field-name-field-updated-text {float: left; font-style: italic; margin-right: 4px;}
/*!!!CHANGE TO MORE GENERAL RULE AFTER FULL TESTING ON QA!!!*/.page-node-8872 .page-node .field-name-body a, .page-node-5430 .field-name-body a, .page-node-9148 .field-name-body a/*, .page-node .field-name-body a*/ {word-wrap: break-word;}

.blog .group-entry-byline .field-name-field-author, .multimedia_section .field-name-field-author-byline, .podcast .field-name-field-author {font-size: 13.1px;}

/*WILL BE REMOVED ONCE TEMPLATE ADJUSTED FOR BLOGS *//*.page-taxonomy-term-3324 .am-2016-header {display: none;}*/
/*WILL BE REMOVED ONCE TEMPLATE ADJUSTED FOR BLOGS *//*.page-taxonomy-term-3324 .field-name-field-date .date-display-single {padding: 0;}*/

.page-about .col-sm-6.col-md-4 {height: 32.14em;}

.node-type-person .field-name-field-title-person {color: #999999; font-size: 2.6em; font-weight: 300; /*margin-bottom: 1em;*/ line-height: 1;}
.node-type-person #node_person_full_group_bio_left {padding-bottom: 1em;}

.node-type-abstract .field-name-field-session-type {margin-bottom: 0; margin-top: 2em; }

#node_report_full_group_wrapper_body .field-name-body {margin-top: 3em;}
.node-type-report .field-name-field-report {margin-bottom: 2.5em;}
.field-name-field-report.field-type-file/*, #node_report_full_group_right_content .field-type-taxonomy-term-reference*/ {max-width: 292px; margin: auto;}
.node-type-report .field-name-field-primary-media {margin-bottom: 1.4em;}

.page-webform #mainBody .webform-client-form .formPad {padding-bottom: 2em;}
.page-webform #mainBody .webform-component .col-xs-3 {text-align: right;}
.page-webform #mainBody .description {font-style: italic; /*padding-top: .7em; */}
.page-webform #mainBody .spacer .col-xs-12 {margin-top: 5em;}
.page-webform .form-checkboxes, .page-webform .form-radios {margin-left: 1.4em;}
    .page-webform .form-type-radio {margin-bottom: -.43em;}
    .page-webform #mainBody .webform-component-radios .description {padding-top: .7em;}
.page-webform .form-item.webform-component.webform-component-markup {margin-bottom: -1em; margin-left: -3em; /*margin-top: 1em;*/}
    .page-webform .col-xs-12.col-sm-10.col-sm-offset-2 .form-item.webform-component.webform-component-markup {margin-left: 0; /*margin-top: 1em;*/}
    .page-webform .sideBox .form-item.webform-component.webform-component-markup {/*margin-left: 21em;*/ font-style: italic; padding-top: .5em; padding-bottom: 2em; text-align: right;}
.page-webform .legalLanguage .col-xs-12.col-sm-10.col-sm-offset-2, .view-id-testimonials_view #viewResults, .view-display-id-programs_related_events_past_block_resp .col-xs-12.LoadMorePager, .view-display-id-programs_related_events_past_block_resp .col-xs-12.LoadMorePager {padding-top: 3em;}
.page-webform .form-control.form-file {height: auto;}
/*.group-program-header-resp .field-name-field-social-pages {display: flex; justify-content: center; }*/
    .group-program-header-resp .field-name-field-social-pages {float: right; margin-left: auto; margin-right: 39%; min-width: 14%;}
.view-display-id-programs_related_news_resp #viewResults {background: #fff none repeat scroll 0 0; padding-top: 2em;}
.view-display-id-programs_related_events_block_resp #viewResults, .view-display-id-programs_related_events_past_block_resp {background: #ebebeb none repeat scroll 0 0; padding-bottom: 2em; /*padding-top: 2em;*/}
.view-display-id-programs_related_news_resp #viewResults .group-multimedia-item, .view-display-id-program_related_news_hp_resp .group-multimedia-item, .view-display-id-programs_related_reports_resp .group-multimedia-item, .view-display-id-programs_related_mixed_resp .group-multimedia-item, .view-display-id-programs_related_mixed_resp2 .group-multimedia-item,  .view-display-id-programs_related_mixed_resp .group-multimedia-item, .view-display-id-programs_related_mixed_resp2 .group-multimedia-item/*, .teaserTitle*/ {background: #ebebeb none repeat scroll 0 0; padding: 0.2em;}
    .termStories .col-sm-4 {background: #ebebeb none repeat scroll 0 0; /*height: 28em;*/ margin-bottom: 1.5em; padding: 1em; }
        .termStories .col-sm-4 .views-field-title {font-size: 1.2em; font-weight: 600; margin-bottom: 1em;}
        .termStories .col-sm-4 .views-field-body {font-size: .9em;}

.view-id-taxonomy_term .view-header {margin-bottom: 5em;}

.node-type-sections .field-name-field-author .field-name-title-field {margin-top: .75em; font-size: 1em; line-height: 1.25em;}
.node-type-sections .field-name-field-social-buttons {clear: both; margin-bottom: 3em;}
.node-type-sections .field-name-printetclinks/*, .blog .field-name-printetclinks*/ {float: right; /*margin-bottom: 1em;*/}
.node-type-sections .field-name-field-internal-nav .field-label {font-size: 14px; font-weight: 300; margin-bottom: 0.5em; }
.node-type-sections .byline {margin-bottom: 2em;}
.node-type-sections .field-name-rdmenu-footer {margin: 0 0 5em;}
.node-type-page .field-collection-container {border-bottom: medium none; clear: both; margin-bottom: 0; }

.page-node-69 .field-name-field-desciption, .page-node-31 .field-name-field-desciption, .page-node-31 .bodyContent {display: none;}

.page-node-7597 #mainBody {padding-bottom: 0;}
.page-node-7599, .page-node-7600 {padding-top: 3em;}

.view-id-testimonials_view .view-header {background: #0e3045 none no-repeat scroll center 0; padding-top: 1px; }
.node-testimonials.node-teaser {background: #ffffff none repeat scroll 0 0; border-radius: 0 0 4px 4px; display: block; float: left; height: 204px; margin: 0 42px 40px 0; padding: 0; position: relative; width: 292px; }
/*.view-testimonials .field-name-field-affliliation-or-org, .view-testimonials-view .field-name-field-affliliation-or-org,*/ .view-id-testimonials_view .field-name-field-affliliation-or-org  {font-size: 0.9em; font-weight: 600; padding: 0 11px; }
/*.view-testimonials #viewResults .field-name-field-date, .view-testimonials-view #viewResults .field-name-field-date, */.view-id-testimonials_view #viewResults .field-name-field-date {font-size: 0.9em; font-style: italic; padding: 0 11px; margin: 0.5em auto 0.8em; }
.node-type-testimonials .node-testimonials {margin-bottom: 6em;}
.node-type-testimonials .field-name-back-to-all-stories {font-size: 0.9em; padding-top: 50px; }
.node-type-testimonials .field-name-field-affliliation-or-org {font-size: 1.1em; font-weight: 600; padding-bottom: 0.5em; }
.node-type-testimonials .field-name-field-date {font-style: italic; }

.node-type-webform .webform {padding-bottom: 5em; padding-top: 0;}
.node-type-webform label {display: inline-block; font-weight: normal; margin-right: 15px; text-align: right; /*width: 150px;*/}
    .node-type-webform .radio label, .node-type-webform .checkbox label {float: none; min-width: auto;}
.node-type-webform .webform-component {padding-bottom: 20px;}
.node-type-webform .webform-component-markup.webform-component--your-story-char-feedback {font-style: italic; float: left; margin: -1.5em 3.75em 0 60%;}
.node-type-webform .description {font-style: italic; }
.node-type-webform .description {margin-left: 11.79em;}

.page-node-8787 .webform-component--enter-science-here, .page-node-8694 .webform-component--enter-science-here, .node-type-webform .webform-component--enter-science-here {display: none;}
.node-type-webform #mainBody .form-control, .node-type-webform .form-control {min-height: 3em; width: auto;}
    .page-node-8787 .form-control, .page-node-8694 .form-control, .node-type-webform .form-control {border: 1px solid #505050; /*max-width: 100%; */width: auto;}
    .page-node-8787 .form-control.form-control.form-textarea, .page-node-8694 .form-control.form-textarea, .node-type-webform .form-control.form-textarea {width: 100%; }
    .page-node-8787 .form-control.form-select, .page-node-8694 .form-control.form-select, .node-type-webform .form-control.form-select, .page-node-24093 .form-control {background: #ffffff url("https://www.aaas.org/sites/all/themes/aaas_main/img/icon_arrow_grey_select_alt.png") no-repeat scroll right center; width: auto;}


.node-type-webform .checkbox.control-label {text-align: left; }
.node-type-webform .option.radio {text-align: left; }
.node-type-webform select {display: inline-block;}
.node-type-webform textarea:focus, .node-type-webform input:focus {border: 3px solid #999;}
.node-type-webform .webform .webform-component-checkboxes {padding-bottom: 3.3em; }

/*!!!SHOULD BE REMOVED ONCE CSS IS TAKEN OUT OF BODY FIELD FOR /YOURSTORY!!! *//*.node-type-webform .form-item.webform-component.webform-component-markup.webform-component--story-suggestions {width: auto !important;}*/
.node-type-webform .form-item.webform-component.webform-component-markup.webform-component--story-suggestions {padding-left: 10%; padding-right: 10%; clear: both;}
/*!!!SHOULD BE REMOVED ONCE CSS IS TAKEN OUT OF BODY FIELD FOR /YOURSTORY!!! *//*.node-type-webform .form-item.webform-component.webform-component-checkboxes.webform-component--aaas-member.webform-container-inline {padding-bottom: 2em !important;}*/
/*!!!SHOULD BE REMOVED ONCE CSS IS TAKEN OUT OF BODY FIELD FOR /YOURSTORY!!! *//*.node-type-webform .form-item.webform-component.webform-component-textarea.webform-component--your-story.webform-container-inline {width: auto !important; }*/
/*!!!SHOULD BE REMOVED ONCE CSS IS TAKEN OUT OF BODY FIELD FOR /YOURSTORY!!! *//*.node-type-webform .webform .webform-component--your-story.webform-container-inline {float: none !important;}*/
.node-type-webform .form-item.webform-component.webform-component-markup.webform-component--or {margin-bottom: 0; margin-top: 0; }
.node-type-webform .webform-component--terms-and-conditions {padding-left: 11.5em; padding-top: 3em; }
.node-type-webform .form-item.webform-component.webform-component-markup.webform-component--your-story-char-feedback > div {margin-bottom: 1em; margin-top: 0.5em; }
.node-type-webform .webform .webform-component-textfield.webform-component--video-submission.webform-container-inline {padding-bottom: 6.5em; }
.node-type-webform .webform .webform-container-inline.webform-component-textarea.webform-component--your-story .form-textarea-wrapper {width: 60%;}

.page-node-31 #block-views-615007856ffe966df3ed9ee17347ef74, .page-node-31 #block-views-73e23fe73389f39ffae6143a3a17031a, .page-node-31 #block-views-f99ee9f4cfd2397ab66846fc6a043204, .page-node-31 #block-views-403967e3c64963a36d879e8853df4ab3 {box-shadow: 0 32px 26px -15px rgba(0, 0, 0, 0.6); float: left; margin: 50px 33px 52px 0; }
/*!!!SHOULD BE REMOVED ONCE CSS IS TAKEN OUT OF BODY FIELD FOR /SCIENCE-JOURNALS!!! *//*.page-node-31 #block-views-403967e3c64963a36d879e8853df4ab3 {margin-right: 0 }*/
/*!!!SHOULD BE REMOVED ONCE CSS IS TAKEN OUT OF BODY FIELD FOR /SCIENCE-JOURNALS!!! *//*.view-display-id-journal_page_science_magazine_block .field-name-field-primary-media img, .view-display-id-journal_page_science_signaling_block .field-name-field-primary-media img, .view-display-id-journal_page_transitional_medicine_block .field-name-field-primary-media img, .view-display-id-journal_page_science_advances_block .field-name-field-primary-media img {height: auto !important; width: auto !important; }*/

#fellowsBanner .copyBlock {padding-top: 2em;}
#progEventsHP {background: #ebebeb none repeat scroll 0 0; border-bottom: 1px solid #e5e5e5; border-top: 1px solid #dadada; /*height: 130px;*/ }
.sideBarHP .HPtopRow {padding-left: 1.07em; /*padding-right: 1.07em;*/ }

/*#progOverview {margin: 1em 2em 3em;}*/

.view-id-stories_view .view-header {text-align: center; margin-bottom: 1em;}
.view-id-stories_view .field-type-datetime {font-style: italic; margin-left: 5px; bottom: 1.5em; position: absolute;}

.view-id-stories_view .view-header {margin-top: 3em;}

.view-id-stpf_fellowship_areas .views-field-name {font-size: 1.5em; margin-bottom: .7em; margin-top: .7em;}
.view-id-stpf_fellowship_areas .col-md-4 {padding-bottom: 6em;}

.page-node-5493 .half.col-xs-12.col-sm-6 {padding-bottom: 3em;}

.page-node-8685 .page {margin-bottom: 5em;}

/*.front .node-multimedia-section .field-name-title {}*/

.page-taxonomy-term .view-taxonomy-term .node-page #mainBody {padding: 0;}
.page-taxonomy-term .view-taxonomy-term .view-content .field-name-title-field {font-size: 1.1em; font-weight: 600; line-height: 1.2em; margin-bottom: 6px;}
.page-taxonomy-term .view-taxonomy-term .view-content .field-name-body {font-size: .95em; font-weight: 300;}
/*!!!WILL FIX ON TEMPLATE LEVEL!!!*/.page-taxonomy-term .view-taxonomy-term .group-program-header-resp {display: none;}

#block-views-news-am-upcoming-news .date-display-single {font-weight: 600; padding: 0 0.79em;}
#block-views-news-am-upcoming-news .field-name-field-date {margin-bottom: 0.57em;}

.page-stpf-fellowship-stories .field-name-field-affliliation-or-org {display: none;}

.page-node-9365 .image.right.third {margin-bottom: 1em;}

/*.page-stpf-fellowship-areas .col-sm-6.col-md-4 {max-height: 41em; min-height: 42em; overflow: hidden;}*/
.page-stpf-fellowship-areas .view-header {padding: 1em 1em 3em; margin-top: -3em;}
.page-stpf-fellowship-areas .view-header h1 {font-size: 2.4em; font-weight: 300; padding-bottom: .5em;}

/*.page-node-4684 #mainWell {display: none;}
    .page-node-4684 #block-views-news-block-1 {margin-top: 3em;}*/

.view-display-id-blogs .views-row {clear: both; margin: 1em 0;}
.playerGroup {margin-top: 3em;}
    .playerGroup .group-player {margin-top: .15em;}

.field-name-field-image-credit.left.half {margin-right: 4.3em;}
.field-name-field-podcast-image, .blog .field-name-field-primary-img, .blog .field-name-field-blog-image {margin-bottom: .75em;}
.node-type-podcast .podcast {margin-bottom: 3em;}

.node-type-multimedia-section .field-name-body {margin-top: 6em;}

.page-aaas.page-aaas-403 .group-article-options, .node-type-page.page-node-15376 .group_article_options.field-group-div, .page-aaas-403 .field-name-title-field h1, .page-node-15376 .field-name-title-field h1, .page-aaas-403 .field-collection-container {display: none;} 
.page-aaas-403 #mainBody .member-login-form, .page-node-15376 #mainBody .member-login-form {display: inline-block;}
.page-aaas-403 #mainBody  .member-login-form .btn.form-submit, .page-node-15376 #mainBody .member-login-form .btn.form-submit {border: none;}
.page-aaas-403 #mainBody .marginTop, .page-node-15376 #mainBody .marginTop {margin-top: 1em;}
.page-aaas-403 #mainBody .member-login-form .btn.form-submit, .page-node-15376 #mainBody .member-login-form .btn.form-submit {font-size: 35px; font-weight: 600; margin-left: -82px; padding: 8px; text-transform: lowercase; color: #005699;}
.loginbtn {display: inline;}


.page-node-15400 .group-multimedia-item .field-type-text-with-summary {display: none;}

.alert {max-width: 930px; margin:auto;}

.page-node-4582 .connect, .page-node-24759 .connect {display: none;}

.related {padding-top: 2em;}
.related article {background: #ebebeb; /*height: 23em;*/ margin-top: 1em; padding: 1em;}
    .related article a {color: #515151;}
.related .field-name-title-field {height: 5em;}
.related .field-name-title-field h3 {font-size: 16px; line-height: 1.5em;}
.related .field-name-field-date {padding-bottom: .5em;}
.related .field-name-field-primary-media img {margin: auto;}

.report .field-name-field-topic {margin-top: 1em;}
.front .node-multimedia-section .field-name-title a {bottom: 3px; }

.page-node-24882.node-type-webform label {max-width: 150px;}

.page-news .primary-item .field-name-field-short-title {display: none;}

.primary-item .field-name-field-primary-media .img-responsive {margin-bottom: .1em;}

/*.HPbanner {background-color: #616161; color: #fff; font-size: 1.5em; margin-top: 0.2em; padding: 1em; text-align: center;}*/

.page-node-23786 .group-program-header-resp {display: none;}
.loggedout {margin-top: 1.5em;}


/* =============================================================================
 *  11. Exceptions to bootstrap?
 * ========================================================================== */
.page-about #bodyContent .col-sm-6.col-md-4 {height: 32.14em;}
/*updated bootstrap contains...*/.glyphicon-menu-down:before {content: "\e259";}
/*updated bootstrap contains...*/.glyphicon-menu-right:before {content: "\e258";}
/*updated bootstrap contains...*/.glyphicon-menu-up:before {content: "\e260";}

.noMargin, .image.noMargin {margin: 0;} /*NOT REALLY AGAINST BOOSTRAP, BUT USEFUL FOR CASE-BY-CASE NEEDS*/

/* =============================================================================
 *  12. Media queries
 * ========================================================================== */

@media (min-width: 320px) {
    #edit-search-block-form--2, #edit-search-block-form--4 {width: 239px;/* or 88% */} /* from bootstrap docs: "Some form controls, like input groups, may require fixed widths to be show up properly within a navbar." https://getbootstrap.com/components/#nav */
}


@media (min-width: 321px) and (max-width: 375px) {
    #edit-search-block-form--2, #edit-search-block-form--4 {width: 296px; /* or 88% */} /* from bootstrap docs: "Some form controls, like input groups, may require fixed widths to be show up properly within a navbar." https://getbootstrap.com/components/#nav */
}


@media (max-width: 375px) {
    .social-bottons {clear: both;}
    #socButtons .nav-pills li {margin-right: 2.8em;}
    .imgbio {margin: auto; width: 84%;}
    .node-type-person .group-bio-img {/*text-align: center; */margin: auto;}
    .node-type-person #node_person_full_group_wrapper_body {display: flex; flex-direction: column;}
    .printoptions {padding-top: .5em;}
    .eventColumn, .page-events .display-event-large-resp .content {display: flex; flex-direction: column;}
    .page-reports .view-header p {font-size: 1.25em;}
    .page-node-31 #mainBody .SciJournals1 img, .page-node-31 #mainBody .SciJournals2 img, .page-node-31 #mainBody .SciJournals3 img {max-width: 14em;}
    .page-events .display-event_large .group_iw span.date_j a, .page-events .display-event-large-resp .group_iw span.date_j a, .front .display-event_large .group_iw span.date_j a, .front .display-event-large-resp .group_iw span.date_j a, .display-event_large .group_iw span.date_d a, .display-event-large-resp .group_iw span.date_d a {margin-bottom: 0;}
    .page-events .display-event_large .group_iw .date_M a, .page-events .display-event-large-resp .group_iw .date_M a, .page-events .display-event_small .group_iw .date_M a, .page-events .display-event-small-resp .group_iw .date_M a, .front .display-event_large .group_iw .date_M a, .front .display-event_small .group_iw .date_M a, .front .display-event-small-resp .group_iw .date_M a {font-size: 2.3em; height: auto; margin-top: 25%;}
    .page-events .node-event.display-event_large .field-name-field-registration a, .page-events .node-event.display-event-large-resp .field-name-field-registration a, .front .display-event_large .field-name-field-registration a, .front .display-event-large-resp .field-name-field-registration a {margin-top: 2em;}
    .page-events #block-views-events-top-events-2:last-child {margin-bottom: .5em;}
    .btnWrap.btnTransWhite a {padding: 10% 15%; line-height: 1.1em;}
    .node-type-news .group_article_options.field-group-div .field-name-field-social-buttons, .node-type-report .group_article_options.field-group-div .field-name-field-social-buttons {/*margin-top: 2em;*/ margin-bottom: 1em;}
    .page-events #ctaBanner .region-main-call .col-xs-12.col-sm-6.col-md-12 {padding-bottom: 1em; padding-top: 1em;} 
    .page-events #ctaBanner .region-main-call .col-xs-12.col-sm-6.col-md-12:first-child {margin-top: -2em;}
    .page-events #ctaBanner .region-main-call .col-xs-12.col-sm-offset-1.col-sm-10.col-md-offset-0.col-md-4 {padding-bottom: .5em;}
    .page-events #ctaBanner #tertiaryEvent .display-event_small, .page-events #ctaBanner #tertiaryEvent .display-event-small-resp, .col-xs-12.col-sm-offset-1.col-sm-10.col-md-offset-0.col-md-4 .view-display-id-top_events2_resp .col-xs-12.col-sm-6.col-md-12:last-child {margin-top: 0;}
    .page-events .display-event_large .field-name-title-field, .page-events .display-event-large-resp .field-name-title-field {margin-bottom: 1.4em;}
    .page-events .display-event_medium .field-name-title-field, .page-events .display-event-medium-resp .field-name-title-field, .display-event_medium_past .field-name-title-field, .page-events-past #viewEvents .field-name-title-field, .progHPevent .field-name-title-field {font-size: 1em;}
    .page-events .display-event_small .field-name-field-event-date, .page-events .display-event-small-resp .field-name-field-event-date {margin-left: 0; top: 18%;}
    .page-events #viewEvents .field-name-field-location.field-type-location, .view-display-id-programs_related_events_block_resp #viewResults .field-name-field-location.field-type-location, .view-display-id-programs_related_events_past_block_resp .field-name-field-location.field-type-location, .view-display-id-program_related_events_hp_resp .field-name-field-location.field-type-location {display: none;}
    .page-giving .calloutbox {float: none;}
    .front #contentBottomOne .field-name-title-field a {bottom: .3em; /*display: table;*/ font-size: 1.05em; line-height: 1.3em; padding: 0.4em 3em 0.4em .7em; /*padding: 7px 43px 7px 12px;*/}
    .front #contentBottomTwo .col-xs-12.col-sm-offset-1.col-sm-10.col-md-offset-0.col-md-8 .row:first-child {background-color: #ebebeb;}
    .node-type-webform .webform-component-markup.webform-component--your-story-char-feedback {margin: -1.5em 3.75em 0 0;}
    /*.node-type-webform .webform .webform-submit.button-primary.btn.btn-primary.form-submit {margin-left: 0;}*/
    /*.page-node-8886 .video16by9, .page-node-8685 .video16by9 {padding-bottom: 100%;}*/
    .page-reports .group-multimedia-item .field-name-title-field, .view-display-id-programs_related_reports_resp .group-multimedia-item .field-name-title-field/*, .view-display-id-programs_related_mixed_resp .node-report .group-multimedia-item .field-name-title-field, .view-display-id-programs_related_mixed_resp2 .node-report .group-multimedia-item .field-name-title-field */{height: 5em; overflow: hidden;}
      .view-display-id-program_related_news_hp_resp .field-name-title-field h3 {height: 5em;} 
    .embed-responsive.embed-responsive-16by9.embed-playlist {padding-bottom: 91.25%;} 
    /*.price-panel {min-height: 45em; }*/
}


@media (min-width: 505px) and (max-width: 767px) {
    .third.left {float: left; margin: 0 2em 0 0;}
    .third {max-width: 20.86em; width: 50%;}
    .third.right {float: right; margin: 0 0 0 2em;}
    .twothirds, .twothird {max-width: 637px; width: 67%;}
        .twothirds + h6, .twothird + h6 {max-width: 637px; width: 67%;}
    .btnWrap.third.right {float: none; margin: 0 0 1em 0;}
    br.special, br.linebreak {display: none;}
    #logoHome img.img-responsive {max-width: 180px;}
    #edit-search-block-form--2, #edit-search-block-form--4 {width: 92%;} /* from bootstrap docs: "Some form controls, like input groups, may require fixed widths to be show up properly within a navbar." https://getbootstrap.com/components/#nav */
}


@media (max-width: 539px) {
    .calloutbox {width: 16.42em; margin: auto auto 3em; max-width: 100%;}
    .page-news #ctaBanner .primary-item .field-name-field-short-title a, .front #ctaBanner .primary-item .field-name-field-short-title a, .page-news #ctaBanner .primary-item .field-name-title-field a, .front #ctaBanner .primary-item .field-name-title-field a, .front .primary-item h2 {font-size: 1.2em; line-height: 1.43em; padding: 0.35em 1em 0.7em 0.7em;}
    .secondary-items .row .col-xs-12.col-sm-6:first-child {margin-bottom: 10px;}
    .page-node-31 #mainBody .col-xs-12.col-sm-3 {display: flex; justify-content: center;}
    .page-events #primaryEvent .field-name-field-event-date.field-type-datetime, .front #primaryEvent .field-name-field-event-date.field-type-datetime {margin-left: 35px; top: 18%;}
    .page-events #ctaBanner #primaryEvent img /*.page-events .display-event-large-resp #node_event_event_large_resp_group_iw img, *//*.front #contentBottomTwo #primaryEvent img*/ {max-height: 10em; max-width: 10em;}
    .webform-client-form .row .flipOrder {display: flex; flex-direction: column;}
    .webform-client-form .row .col-sm-5 {-webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1;}
    .sideBox {-webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2;}
    .field-name-field-topic a {margin-right: .6em; margin-bottom: .5em; padding: 0.3em 0.8em; font-size: 0.9em;}
    .group-bio-img {padding-bottom: 1em;}
    .page-news #ctaBanner .primary-item a.fullStoryLink, .front #ctaBanner .primary-item a.fullStoryLink, .page-node-8742 #ctaBanner .primary-item a.fullStoryLink  {display: none;}
    .node-type-news .field-name-field-updated-date {float: left; padding: 6px 0 15px;}
    .node-type-news .field-name-field-update-text, .node-type-news .field-name-field-updated-text {clear: both; float: left; padding: 6px 0 15px;}
    /*.front .smfeature {display: none;}*/
    .field-name-title-field {width: auto;}
    .field-name-field-sidebar-other p, .nav-tertiary.callout #block-menu-menu-budget--2 h2.block-title {font-size: 1em;}
    .field-name-field-sidebar-other ul + p {margin-top: .7em;}
    .page-search .form-wrapper select#edit-site-filter {max-width: 20em; }

    .node-type-sections .field-name-printetclinks {margin-bottom: 0;}
    .node-type-sections .field-name-field-social-buttons {margin-bottom: 1.5em;}
    #mainBody .nav-tertiary.callout .dropdown-menu > li > a {font-size: 1em; /*line-height: 2em;*/}
    #mainBody .nav-tertiary.callout.bottom .dropdown-menu > li > a {font-size: .9em;}
    .node-type-sections #mainBody .col-xs-12 { display: flex; flex-direction: column;}
        .node-type-sections #mainBody .field-name-field-sidebar-other, .node-type-sections #mainBody .field-name-rd-menu  {-webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
        .node-type-sections #mainBody .field-name-field-internal-nav {-webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; }
        .node-type-sections #mainBody .field-name-body {-webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3; -ms-flex-order: 3; -webkit-order: 3; order: 3; }
        .node-type-sections #mainBody .field-name-rdmenu-footer {-webkit-box-ordinal-group: 4; -moz-box-ordinal-group: 4; -ms-flex-order: 4; -webkit-order: 4; order: 4; }
        .node-type-sections #mainBody .disclaimer {-moz-box-ordinal-group: 5; order: 5; } 
    .group-program-header-resp .field-name-field-social-pages {margin-right: 27%; min-width: 31%;}
    .front #ctaBanner .container .row .secondary-items .col-sm-6:first-child {margin-bottom: 6px;}
}

@media (min-width: 540px) {
    .btnDuo {display: flex; flex-direction: row; /*justify-content: center;*/}
    .page-node-69 .btnWrap.btnGrey {float: right;}
    .page-node-69 .btnWrap.btnRed {float: left;}
    /*.page-webform */.sideBox {display: flex; flex-direction: column; float: left; margin-right: 2em; max-width: 54%;}
    .front .display-event_large, .front .display-event-large-resp {background: #ebebeb none repeat scroll 0 0; border-radius: 6px; padding: 1.43em; }
    .page-events .display-event_large .group_iw .date_j a, .page-events .display-event-large-resp .group_iw .date_j a {font-size: 6.6em;}
    .page-events .display-event_large .group_iw .date_M a, .page-events .display-event-large-resp .group_iw .date_M a {font-size: 3.7em;}
    .HPtopRow {padding-right: 0;}
}


@media (min-width: 540px) and (max-width: 767px) {
    .right {float: right; margin: 0 0 0 2em;}
        .video.right {float: none; margin: 0;}
    .shareoptions {width: 75%;}
    .group-bio-img {padding-bottom: 2em;}
    /*ALLOWS FOR A MID-WIDTH RANGE WHERE CAN BE SPLIT IN TO TWO COLUMNS INSTEAD OF REQUIRED SINGLE*/.col-xs-12.col-sm-6.col-md-4.midWidth, .xsDoubleBlocks .col-sm-6, #viewResults .col-sm-6, .secondary-items .col-xs-12, .view-display-id-program_related_news_hp_resp .col-xs-12, .view-display-id-programs_related_reports_resp .col-xs-12, .view-display-id-programs_related_mixed_resp .col-xs-12, .view-display-id-programs_related_mixed_resp2 .col-xs-12, .page-node-5481 .view-display-id-block_2 .col-xs-12, .page-node-4684 .view-display-id-block_1 .col-xs-12, .page-node-9359 .view-display-id-block_3 .col-xs-12, .page-node-4684 .view-display-id-block_1 .col-xs-12 {width: 50%;}
    .display-event_large .group_iw .date_j a, .display-event-large-resp .group_iw .date_j a /*, .display-event_large .group_iw .date_d a*/ {font-size: 6em;}
    /*.page-events .display-event_large .group_iw .date_M a, .front */.display-event_large .group_iw .date_M a, .display-event-large-resp .group_iw .date_M a {font-size: 3.5em;}
    /*!!!just makes header larger. Do we need???? */.page-reports .view-header h1 {margin: 6em 1.07em 0.5em 0;}
    /*!!!could be sacrificed!!!*/ .page-events #block-views-events-top-events-2:last-child {margin-bottom: 2em;}
    .page-events #block-views-events-top-events-2 .col-xs-12.col-sm-6.col-md-12:first-child {margin-top: -1.5em;}
    .page-node-31 #mainBody .SciJournals1, .page-node-31 #mainBody .SciJournals2, .page-node-31 #mainBody .SciJournals3 {display: flex; flex-direction: row;}
    .page-webform .sideBox {/*margin-bottom: 8em;*/ min-height: 30em;}
    .front .container {max-width: 667px;}
    .threeShot .imgBio {max-width: 44%; float: left; margin:15px;}
    .threeShot .imgBio:nth-child(2n+1) {clear: both;}
    .ScienceJ, .ScienceTM, .ScienceSig, .ScienceAdv, .ScienceImm, .ScienceRob {max-width: 50%;}
    .node-type-webform .webform-component--your-story .description {margin-left: 11.79em;}
    .page-node-69 .miniFeature.sciCar {background-color: #fff; padding: 2.55em 0 2em;} 
    .views-field.views-field-field-primary-img-1, .view-id-taxonomy_term img {float: left; margin-right: 1.5em;}
        .view-id-taxonomy_term .views-field.views-field-field-primary-img-1, .view-id-taxonomy_term img {float: none; margin-right: 0;}
    .view-program-related-content .views-row .node, .view-program-related-content .views-row .group-multimedia-item {max-height: 18em; overflow: hidden;}
    .page-reports .group-multimedia-item .field-name-title-field, .view-display-id-programs_related_reports_resp .group-multimedia-item .field-name-title-field/*, .view-display-id-programs_related_mixed_resp .node-report .group-multimedia-item .field-name-title-field, .view-display-id-programs_related_mixed_resp2 .node-report .group-multimedia-item .field-name-title-field */{height: 5em; overflow: hidden;}
      .view-display-id-program_related_news_hp_resp .field-name-title-field h3 {height: 5em;}  
    .view-id-testimonials_view .field-name-body.field-type-text-with-summary {min-height: 148px; height: auto;}
    .full.centered .person-standard.settA, .full.centered .person-standard.settB, .full.centered .person-standard.settC, .full.centered .person-standard.settD {width: 50%;}
    .group-program-header-resp .field-name-field-social-pages {margin-right: 34%; min-width: 20%;}
    .price-panel {min-height: 36em;}
        .price-panel .panel-body {min-height: 10em;}
    .node-type-podcast .bodyContent {float: left; margin-right: 3em; max-width: 50%;}
}


@media (max-width: 600px) {
    /*!!!still need??*/ #aaas-nav .navbar-nav {margin-top: 0; margin-bottom: 0;}
        #aaas-nav .navbar-nav .last {border-bottom: none; }
            #aaas-nav .navbar-nav .last.active {border-bottom: 1px solid #828282;}
    #socButtons {margin-bottom: 2.08em; padding-top: .83em;}
}


@media (max-width: 767px) {    
    .special {clear: left;}
    .slideshow {margin-bottom: 0;}
    .group-bio-img, .group-bio-main {padding-top: 2em; /*padding-bottom: 1em;*/}
    .shareoptions {margin-left: -15px; /*padding-top: 1.5em;*/}
    /*!!!MAY NOT NEED, except bottom pad!!! */.printoptions {clear: both; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: row-fluid; justify-content: flex-start; padding-bottom: 1em;}
            /*!!!MAY NOT NEED!!! */ .field-name-aaas-field-print-link {-webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1;}
            /*!!!MAY NOT NEED!!! */ .field-name-aaas-field-email-link {-webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2;}
    /*!!!could be sacrificed!!! */.left.callout {margin: 1em 0 2em;}
    .social-bottons {margin: 1.4em 0; }
    .vidCol {margin-bottom: 3em;}
    #search-block-form {margin: 1em 0; padding: 0.5em;}
        #search-block-form--2 {margin: 1em 0; padding: 0.5em;}
    #smGroup {/*margin-top: 22px;*/ padding-bottom: 2em; margin-bottom: 2em; border-bottom: solid 1px #fff;}
    #smGroup .contactus {margin-bottom: 0;}
    .bgBlueAlt a.arrowWhite, .bgReports a.arrowWhite, .grayBar a.arrowWhite {font-size: 1.2em; padding-right: 1.5em;}
        .bgBlueAlt, .bgReports, .grayBar {align-items: center; height: 3.07em; padding-top: .7em; /*display: flex; justify-content: center;*/}
    .am-2015-header {margin-top: 4em; margin-bottom: 3em}
    .page-node-69 #ctaBanner .col-xs-12 {padding-right: 0; padding-left: 0;}
    .page-node.node-type-event .field-name-aaas-field-email-link, .page-node.node-type-event .field-name-aaas-field-print-link {margin-bottom: 20px; /* margin-top:10px; */}
    .node-type-news .field-name-field-sub-title {font-size: 1.4em; /*font-size: 1.7em; line-height: 1.2em; margin-bottom: 1em*/}
    .node-type-news .group_article_options.field-group-div .field-name-field-social-buttons, .node-type-report .group_article_options.field-group-div .field-name-field-social-buttons, .node-type-page .group_article_options .field-name-field-social-buttons {float: left; /*margin-top: 1.4em;*/ clear: both;}
    #aaas-nav li {border-bottom: solid 1px #828282;}
        .node-type-person #aaas-nav li:last-child, .node-type-multimedia-section #aaas-nav li:last-child {border-bottom: none;}
    #aaas-nav a.navbar-brand, #mission-nav a.navbar-brand {font-weight: 400; font-size: 15px;}
    #aaas-nav + #bodyContent {border-top: solid 1px #a7a7a7;}
    #aaas-hamburger {position: relative; top: 4px;}
    #aaas-nav #search-block-form--2.form-search {display: none;}
    #aaas-nav .container > .navbar-collapse {padding-left: 0; max-height: none;}
    .navbar {min-height: 0;}
        #secNav button, #progNavFirst button {width: 100%;}
        #secNav .navbar-header, #progNavFirst .navbar-header {padding: 0 1em; background-color: #ebf1ff; color: #8c8c8c;}
        #secNav .navbar-header a, #progNavFirst .navbar-header a {color: #505050;}
        #secNav .navbar-nav, #progNavFirst .navbar-nav {margin-top: 0; margin-bottom: 0;}
        #secNav .navbar-nav a, #progNavFirst .navbar-nav a {padding-right: 35px; padding-left: 35px;}
        #secNav li, #progNavFirst li {margin-bottom: 0; border-bottom: solid 1px #BFBFBF; padding: 0; /*0 15px*/}
            #progNavFirst li > ul li:last-child {border-bottom: none;}
            #progNavFirst ul li > ul {border-top: solid 1px #BFBFBF; max-width: 100%;}
        #secNav .nav-justified > li > a, #progNavFirst .nav-justified > li > a {text-align: left; margin-bottom: 0;}
        #secNav-collapse, #progNavFirst-collapse {background-color: #ebf1ff;}
        #secNav-collapse .nav-justified, #progNavFirst-collapse .nav-justified {width: auto;}
        #secNav .navbar-nav > .active > a, #progNavFirst .navbar-nav > .active > a, #progNavFirst .navbar-nav .active/*, #secNav .navbar-nav > .active > a:hover, #secNav .navbar-nav > .active > a:focus*/ {color: #005699; /*font-weight: bold;*/}
        #secNav .navbar-nav > li > a:hover, #secNav .navbar-nav > li > a:focus, #progNavFirst .navbar-nav > li > a:hover, #progNavFirst .navbar-nav > li > a:focus {color: #fff; background-color: #005699;}
        #secNav .menu-label, #progNavFirst .menu-label {font-size: 1em; /*padding: 18px 15px;*/ padding-left: 0; /*padding-right: 0;*/float: left; color: #505050; font-weight: bold;}
        #secNav .navbar-header, #progNavFirst .navbar-header {border-bottom: solid 1px #BFBFBF;}
        #secNav .navbar-toggle, #progNavFirst .navbar-toggle {border: none; border-radius: 0; padding: 7px 0; margin-right: 0;}
        #secNav .glyphicon-menu-down, #secNav .glyphicon-menu-up, #progNavFirst .glyphicon-menu-down, #progNavFirst .glyphicon-menu-up {float: right;}
        #secNav .navbar-toggle .glyphicon-menu-down, #progNavFirst .navbar-toggle .glyphicon-menu-down {display: none;}
        #secNav .navbar-toggle.collapsed .glyphicon-menu-down, #progNavFirst .navbar-toggle.collapsed .glyphicon-menu-down {display: block;}
        #secNav .navbar-toggle .glyphicon-menu-up, #progNavFirst .navbar-toggle .glyphicon-menu-up {display: block;}
        #secNav .navbar-toggle.collapsed .glyphicon-menu-up, #progNavFirst .navbar-toggle.collapsed .glyphicon-menu-up {display: none;}
    .group-program-header {padding-bottom: .5em;} 
    .group-program-header-resp .field-name-field-links a, .group-program-header-resp .navbar-nav a {/*color: #005699; */color: #505050; padding: 10px 30px; text-transform: capitalize;}
    #progNavFirst .navbar-nav a.active-trail, #secNav .navbar-nav > .active > a {font-weight: bold;}
    #progNavFirst li li {margin-left: 3em}
    #progNavFirst {margin-bottom: 0; margin-top: .5em;}
    /*!!!OVERWRITES BOOSTRAP!!!*/#progNavFirst .navbar-collapse.in {overflow-y: inherit; max-height: none;}
    .progHPevent {margin: 1em 0;}
        .progHPevent:first-child {margin-top: 0}
        .progHPevent:last-child {margin-bottom: 0}
    .sideBarHPevents {margin-bottom: 1em;}
    .termStories .col-sm-4 {max-height: 28em; overflow: hidden;}
    .viewMore {background: none;}
        .viewMore a {font-size: 1.1em; font-weight: 600;}
    .view-id-stpf_fellowship_areas .col-md-4 .views-field-description {border-bottom: 2px solid #ebebeb; margin-bottom: -2em; padding-bottom: 2em;}
        .view-id-stpf_fellowship_areas .views-row-last.col-md-4 .views-field-description {border-bottom: none;}
    h1, .node-type-person h1, .node-type-person .field-name-field-title-person, .view-id-am_abstracts_toc h1 {font-size: 2.14em;}
            #ctaBanner h1 {font-size: 1.9em; margin: 4em 0.5em 0.5em;}
        #ctaBanner .heroImg h1 {font-size: 1.9em; margin: 0; padding: 5em 0.5em 0.5em}
    #ctaBanner .field-name-field-desciption, .page-reports .view-header p, .front #contentBottomOne, #ctaBanner .heroImg p {display: none;}
    .front #ctaBanner {padding-bottom: .5em;}
    #ctaBanner .heroImg {padding: 0;}
    .front .sciCar, .miniFeature.sciCar {padding: 2em 0;}
    .front .display-event-large-resp .field-type-text-with-summary, .group-program-header-resp .field-type-text-with-summary {display: none;}
    .front .display-event_large .group_iw .date_j a, .front .display-event-large-resp .group_iw .date_j a {font-size: 3em;}
    .display-event_large .group_iw .date_M a, .display-event-large-resp .group_iw .date_M a {font-size: 2em; margin-top: 12%;}
    .front #primaryEvent .field-name-field-event-date.field-type-datetime {margin-left: 22px; top: 20%;}
    .front #primaryEvent .group-iw.field-group-div.group_iw {margin-right: 8%;}
    .logoFooter img {max-width: 165px; padding-bottom: 1.5em;}
            /*!!!NEED?? */.footer .contactus, .footer .phone {display: inline-block;}
    /*!!!EXIST?? */.bgImgCaption {display: none;}
    .socialFooter {margin: 2em 0 1em;}
    .vidCol {margin-bottom: 3em;}
    .centerbox {align-items: center; display: flex; flex-direction: column;}
    .node-type-event .group_right_content {margin-bottom: 1em;}
    .node-type-event .event-date {height: 6.57em; width: 6.57em;}
            .node-type-event .event-date .date-display-single {top: 1em; width: 3.64em;}
            .node-type-event .date-display-single .date-display-start.day {font-size: 3em; height: 30px; margin-bottom: 14px;}
            .node-type-event .date-display-single .date-display-start.mth {font-size: 1.9em;}
            .node-type-event .col-xs-9.field-group-div.field-name-title-field h1 {font-size: 1.8em;}
            .node-type-event .col-xs-9.field-group-div.field-name-title-field {float: none;}
    .display-event_small .field-name-field-event-date, .display-event-small-resp .field-name-field-event-date {top: 16%;}
    .page-about #mainBody .reportCover img {max-width: 20.71em;}
    .page-news #edit-field-date-wrapper select, .page-reports #edit-field-date-wrapper select {width: 100%; }
    .page-news #edit-field-topic-wrapper select, .page-reports #edit-field-topic-wrapper select {width: 100%; }
    .page-news input#edit-search-api-views-fulltext, .page-reports input#edit-search-api-views-fulltext {width: 100%;}
    .page-news #ctaBannerSub {font-size: 1.2em;}
    .front .display-event-large-resp #node_event_event_large_resp_group_iw img, .front .display-event-large-resp #node-event-event-large-resp-group-iw img {max-width: 100px;}
    .btnWrap.btnGrey {padding-bottom: 2.25em;}
            #ctaBannerSub .btnWrap.btnGrey a, #ctaBannerSub .btnWrap.btnRed a, .btnWrap.btnTransWhite a {font-size: .9em;}
    .page-events #ctaBanner .display-event_small, .page-events #ctaBanner .display-event-small-resp {margin: 1em 0 2em;}
    .node-type-sections .field-name-printetclinks {float: left; }
    .node-type-sections .field-name-body {padding-top: .5em;}
    .node-type-page #mainBody .nav-tertiary ul {padding: 20px;}
    ul.programs li {clear: both; width: 100%;}
    .group-program-header .field-name-field-parent-program a, .group-program-header-resp .field-name-field-parent-program a {margin-bottom: 1em;}
        .group-program-header .field-name-field-parent-program a, .group-program-header-resp .field-name-field-parent-program a {padding: .2em;}
    .group-program-header .field-name-body p {line-height: 2; margin-bottom: 2em;}
    #topCall .navbar-collapse {background-color: #646263;}
        #topCall .navbar-nav > li > a:hover, #topCall a.navbar-brand:hover {border-radius: 0;}
        #topCall .navbar-nav {margin: 0;}
    .page-programsLP #progOverview {display: block;}
    .page-programsLP #bodyContent {display: none;}
    .page-programsLP #secNav .navbar-nav > .active > a {color: #505050; font-weight: normal;}
        .page-programsLP #secNav .navbar-nav > .active > a:hover {color: #fff;}
    #node_event_full_group_wrapper {display: flex; flex-direction: column;}
    .progEvents h1 {margin: 2em auto 0 0.6em;}
        .progEvents .container .row:last-child h1 {margin: 1em auto 0 0.6em;}
    .person-standard.settA, .person-standard.settB, .person-standard.settC, .person-standard.settD {float: none; margin-bottom: 3em; width: 100%;}
    .node-type-person .person, .multimedia_section, .page-events-past .region-content {border-top: 1px solid #bfbfbf;}
    .node-type-person #node_person_full_group_bio_left {padding-bottom: 0;}
    .node-type-person .field-name-field-primary-media.field-type-file {margin-bottom: 1.4em;}
        .node-type-person .field-name-field-primary-media.field-type-file + .field-name-field-topic {padding-bottom: 1em;}
    .node-type-webform label {text-align: left;}
    .node-type-webform .description {margin-left: 0;}
    .node-type-webform .webform-component--terms-and-conditions {padding-left: 0;}
    .node-type-webform .webform-component--story-suggestion {-webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; }
        .node-type-webform .webform-component--your-story {-webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
        .node-type-webform .webform-component--your-story-char-feedback{-webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3; -ms-flex-order: 3; -webkit-order: 3; order: 3; }
    .buttonRow .col-xs-12:first-child {margin-bottom: 1em;}
    #block-menu-menu-budget .nav > li {display: inline-block;}
    #mainBody .nav-tertiary.callout ul li ul {margin-bottom: 0; margin-top: .5em;}
    .page-node-8886 .video.embed-responsive.embed-responsive-16by9, .page-node-8685 .video.embed-responsive.embed-responsive-16by9 {padding-bottom: 60.25%;}
/*FOR RESPONSIVE TABLES; TOP ROW OF HEADERS CAN REPEAT ALONG THE SIDES ON MOBILE: SEE LAST LINE*/
     table.table.respTable  {width: 100%; }
    /* Force table to not be like tables anymore */
    table.table.respTable , table.table.respTable  thead, table.table.respTable  tbody, table.table.respTable  th, table.table.respTable  td, table.table.respTable  tr {display: block; }
    /* Hide table headers (but not display: none;, for accessibility) */
    table.table.respTable  thead tr {position: absolute; top: -9999px; left: -9999px; }
    table.table.respTable  tr {border: $base-border-style; }
    table.table.respTable  td {/* Behave  like a "row" */ border: none; border-bottom: $base-border-style; position: relative; padding: 2% 0 0 53% !important; white-space: normal !important; text-align:left; }
    table.table.respTable  td:before {/* Now like a table header */ position: absolute; /* Top/left values mimic padding */ top: 6px; left: 6px; width: 25%; padding-right: 10px; white-space: nowrap; text-align: left; font-weight: bold; }
    /*    Label the data    */    table.table.respTable  td:before { content: attr(data-title); }
    .table.tablePad > tbody > tr > td {padding: 15px;}
    /*MESSES WITH BOOTSTRAP*/.page-stpf-fellowship-stories #viewFilters .container {padding-left: 5%;} 
    .page-stpf-fellowship-stories #viewFilters .container {padding-left: 5%;}
    .page-aaas-403 #mainBody .member-login-form .btn.form-submit, .page-node-15376 #mainBody .member-login-form .btn.form-submit {font-size: 30px; margin-left: -72px; padding: 0;}
}


@media (min-width: 768px) {
    .video, .audio, .slideshow, .figure, .image {margin-bottom: 2.5em;}
    .container {max-width: 960px;}
    .third {width: 30%; /*width: 20.86em;*/}
        .node-type-person .third {width: 20.86em;}
        .third + h6 {width: 30%; /*width: 20.86em;*/}
    .half {width: 50%; /*width: 34.28em;*/}
        .half + h6 {width: 50%; /*width: 34.28em;*/}
        .node-type-podcast .bodyContent, .maxhalf {max-width: 65%;}
    .twothirds, .twothird {width: 637px;}
        .twothirds + h6, .twothird + h6 {width: 637px;}
    .right {float: right; margin: 0 0 0 2em;}
    .left {float: left; margin: 0 2em 0 0;}
        .left.callout {margin: 0 2em 1em 0;}
    .centered {margin-left: auto; margin-right: auto;}
        .twothird.centered + h6, .twothirds.centered + h6 {margin-left: auto; margin-right: auto;}
        .half.centered + h6 {margin-left: auto; margin-right: auto;}
        .third.centered + h6 {margin-left: auto; margin-right: auto;}
    .twinleft, .twinright, .twin-odd, .twin-even, .sett1, .sett2 {float: left; max-width: 48%;}
        .twinleft, .twin-odd, .sett1 {margin:0 10px 20px 0; }
        .twinright, .twin-even, .sett2 {margin:0 0 20px 10px; }
        .twinright + p {clear: both; }
        .twinleft + p {clear: both; }
        .twinleft + hr {clear: both; }
        .twinright + hr {clear: both; }
        .twinleft + ul {clear: both; }
        .twinright + ul {clear: both; }
        .twinleft + li {clear: both; }
        .twinright + li {clear: both; }
        .twinleft + ol {clear: both; }
        .twinright + ol {clear: both; }
        .twinleft + h1 {clear: both; }
        .twinright + h1 {clear: both; }
        .twinleft + h2 {clear: both; }
        .twinright + h2 {clear: both; }
        .twinleft + h3 {clear: both; }
        .twinright + h3 {clear: both; }
        .twinleft + h4 {clear: both; }
        .twinright + h4 {clear: both; }
        .twinleft + h5 {clear: both; }
        .twinright + h5 {clear: both; }
        .twinright + h6 {clear: both; }
        .twinleft + h6 {clear: both;}
    /*.sett1, .sett2 {float: left; width: 48%;}*/
        /*.sett1 {margin: 0 20px 20px 0;}*/
        /*.sett2 {margin: 0 0 20px;}*/
        .sett1 > object, .sett2 > object {margin-top: .5em; /*max-width: 100%; padding-bottom: 2%;*/}
    .image.twothird, .image.twothirds {margin-bottom: 2.5em; }
    .hrHide {display: none;}
    .field-name-field-video-caption.video h6, .full, .twothird, .twothirds {margin-bottom: 1em;}
    .navbar-nav.nav-justified > li {float: none;}
    .vidCol {min-height: 25em; text-align: center;}
    /*.mainVid*/ .node-type-multimedia-section .field-name-field-body {margin-bottom: 5em;}
    .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {margin-right: -15px; margin-left: -15px; }
    #mission-nav a {font-size: .8em; margin: 0 29px 0 0; padding: 7px 0;}
            #mission-nav a.member-central {font-size: .9em; margin: 0; padding: 11px 14px 8px; border-radius: 0 0 0 6px;}
            #mission-nav a.logout {font-size: .9em; margin: 0; padding: 11px 14px 8px; border-radius: 0 0 6px 0; border-left: 1px solid white;}
    #mission-nav .member-login-form {border-radius: 0 0 6px 6px;}
    #logoHome {/*margin: -10px auto 40px;*/ margin: 0 auto; max-width: 510px;}
    #aaas-nav {font-size: 1em; vertical-align: middle;}
            /*#aaas-nav #search-block-form--2 #search-block-form--2 {max-width: 9em;}*/
            /*#aaas-nav #search-block-form--2 .input-group {max-width: 9em;}*/
            #aaas-nav a {border-radius: 6px; line-height: .5;}
            #aaas-nav ul.navbar-nav {margin-top: 8px;}
            #aaas-nav.navbar .navbar-nav {display: inline-block; float: none;}
            #aaas-nav.navbar .navbar-collapse {text-align: center;}
    #secNav .navbar-nav a {font-size: .9em; padding-top: 2em; padding-bottom: 2em; font-weight: 600; background: #e5e5e5 url("img/bg_tab_select_default.jpg") repeat right;}
            #secNav .navbar-nav .menu-11431 a {background: #e5e5e5;}
            #secNav .navbar-nav li:last-child a {border-right: none;}
            #secNav .navbar-nav > .active > a, #secNav .navbar-nav > .active > a:hover, #secNav .navbar-nav > .active > a:focus {background-color: #005da2; border-right: none; color: #fff;}
            #secNav .navbar-nav > li > a:hover, #secNav .navbar-nav > li > a:focus {background-color: #005da2; background-image: none; color: #fff;}
            #secNav .navbar-nav > .active > a {/*background: #005da2 url("img/bg_tab_select.jpg") no-repeat scroll center bottom; */background: #005da2 no-repeat scroll center bottom;}
                .page-node-8723 #secNav .navbar-nav > .first > a, .page-node-9046 #secNav .navbar-nav > .first > a {background: #005da2 no-repeat scroll center bottom; color: #fff;}
    #edit-search-block-form--2, #edit-search-block-form--4 {width: 125px;}
    /*#search-block-form--2 {margin-top: .6em;}*/
    #ctaBannerSub {font-size: 1.4em;}
    .bgBlueAlt, .bgReports, .grayBar {height: 3.93em; padding-top: 0.86em;}
            .bgBlueAlt a.arrowWhite, .bgReports a.arrowWhite, .grayBar a.arrowWhite {font-size: 1.5em;}
    /*!!!can these be .node-page #bodyContent or something general??? */.node-type-news {margin-bottom: 3em;}
    .node-type-person .main-container {padding-bottom: 7em; padding-top: 7em;}
    .node-page #bodyContent, .node-page .bodyContent {padding-top: 1em;}
        .page-node-8723 .node-page #bodyContent, .page-node-9046 .node-page #bodyContent/*, .page-node-8723 .node-page .bodyContent, .page-node-9046 .node-page .bodyContent*/ {padding-top: 0;}
        /*.page-node-8723 .node-page .bodyContent, .page-node-9046 .node-page .bodyContent {margin-top: -2em;}*/
    .page-node-69 .field-collection-item-field-call-to-action.entity-id-6, .page-node-69 #fellowsBanner {background-attachment: scroll; background-image: url("https://www.aaas.org/sites/default/files/call_backgrounds/featured_box_4_0.jpg"); background-position: center top; background-repeat: no-repeat; background-size: cover;}
    .page-node-69 .field-collection-item-field-call-to-action.entity-id-10, .page-node-69 #workBanner {background-attachment: scroll; background-image: url("https://www.aaas.org/sites/default/files/call_backgrounds/featured_box_6_3.jpg"); background-position: center top; background-repeat: no-repeat; background-size: cover;}
    .node-type-news .group_article_options.field-group-div .field-name-aaas-field-print-link, .node-type-report .group_article_options.field-group-div .field-name-aaas-field-print-link, .node-type-page .group_article_options .field-name-aaas-field-print-link/*, .node-type-sections .field-name-aaas-field-pdf-link, .node-type-sections .field-name-aaas-field-print-link, .node-type-sections .field-name-aaas-field-email-link*/ {float: right;}
    .node-type-news .group_article_options.field-group-div .field-name-aaas-field-email-link, .node-type-report .group_article_options.field-group-div .field-name-aaas-field-email-link, .node-type-page .group_article_options .field-name-aaas-field-email-link {float: right; /* margin-right: 0.5em;*/}
    .page-news #edit-field-date-wrapper select, .page-reports #edit-field-date-wrapper select {float: right; width: 88%;}
    .page-news #edit-field-topic-wrapper select, .page-reports #edit-field-topic-wrapper select {float: right; width: 88%;}
    .page-news .ctaBannerSubLink.mediaLink {text-align: right;}
    /*.page-events .display-event_large .group_iw .date_j a, .page-events .display-event-large-resp .group_iw .date_j a, */.front .display-event_large .group_iw .date_j a, .front .display-event-large-resp .group_iw .date_j a, .display-event_large .group_iw .date_d a, .display-event-large-resp .group_iw .date_d a {font-size: 6.6em;}
    /*.page-events .display-event_large .group_iw .date_M a, .page-events .display-event-large-resp .group_iw .date_M a,*/ .front .display-event_large .group_iw .date_M a, .front .display-event-large-resp .group_iw .date_M a {font-size: 3.7em;}
    .node-type-event .shareoptions {padding-bottom: 4em;}
    .page-reports .view-header h1 {font-size: 2.4em; font-weight: 300; margin: 42px auto 48px; /*padding: 0 20px;*/ text-align: center; /*width: 920px;*/}
    .page-journals #mainBody .row {margin-left: -30px; margin-right: -30px;}
    .page-about .programs .col-sm-6, .page-programs .programs .col-sm-6 {padding: 2.14em;}
            .page-about .programs a {margin-bottom: 2em;}
    .page-giving .programs .col-sm-6 {height: 25em;}
    .node-type-event .field-name-title-field {margin-bottom: 25px;}
    .page-webform #mainBody .col-sm-4, .page-webform #mainBody .col-xs-12.col-sm-2 {text-align: right;}
    .node-type-webform label {min-width: 150px;}
        .node-type-webform .longForm label  {text-align: left; width: auto;}
    #mainBody .programs .col-sm-6.forceClear {clear: both;}
    /*.front #contentBottomTwo {padding-top: 1em;}*/
    .front #ctaBannerSub .col-xs-12.col-sm-5 {padding-right: 5px;}
    /*!!!REPLACING ONCE CHANGES MADE TO HOMEPAGE!!!*/ /*.front .bgBlueAlt,*/ .front .grayBar, .front .whiteBar {display: none;}
    .front #contentBottomTwo .col-xs-12.col-sm-offset-1.col-sm-10.col-md-offset-0.col-md-8 .col-xs-12 {padding-left: 5px;}
    .front .aaasAnnualMeeting {padding: .6em 0;}
    .front .region-secondary-call .aaasAnnualMeetingBanner {margin: .3em auto 0;}
    img.annualreport {margin-top: -4.4em;}
    .copyBlock p {font-size: 1.3em;}
    .footer {line-height: 1.24em; /*padding: 75px 0 65px;*/ /*vertical-align: baseline;*/ /* margin-top: 0; margin-top: 45px;*/}
    /*!!!NEED??? */.socialFooter {/*margin-bottom: .5em;*/ margin-bottom: .75em; margin-top: -.5em;}
    /*!!!NEED??? */.socialFooter ul li a {margin-bottom: 1em; margin-right: 1.3em;}
    #socButtons {margin-top: -9px; /*margin-bottom: 26px;*/ margin-bottom: 15px;}
    #topCall {padding-top: 50px;}
    .group-program-header .field-name-field-parent-program a, .group-program-header-resp .field-name-field-parent-program a {background: url("img/icon_arrow_lightblue.svg") no-repeat scroll 574px center transparent; height: 27px; margin: 0 auto 20px; padding: 10px 17px 0; width: 560px; box-sizing: content-box;}
    #intProgNav .col-xs-12 {padding-left: 0; padding-right: 0;}
    .twitterFeed {padding: 0;}
    .group-program-header-resp .navbar-nav {/*max-height: 5.6em;*/ /*max-width: 960px;*/ /*overflow: hidden;*/ position: relative; /*padding-bottom: 1em;*/ padding-top: 1em; }
    .tabbedNav .navbar-nav .active-trail::after {border-bottom: 30px solid #fff; border-left: solid 30px transparent; border-right: solid 30px transparent; content: ""; height: 0; left: 50%; margin-left: -2.2em; position: absolute; /*top: 4.4em; */width: 0; z-index: 1; }
        .page-node-8723 .tabbedNav .navbar-nav .first::after, .page-node-9046 .tabbedNav .navbar-nav .first::after {border-bottom: 30px solid #fff; border-left: solid 30px transparent; border-right: solid 30px transparent; content: ""; height: 0; left: 53%; margin-left: -2.2em; position: absolute; top: 4em; width: 0; z-index: 1; }
    .node-type-webform .webform-submit.button-primary {margin-left: 11.5em; }
    #progNavFirst.navbar {margin-bottom: .7em; /*margin-left: -1em; margin-right: -1em;*/}
        #progNavFirst.navbar.notched, #progNavFirst.navbar.progHP, .node-type-sections #progNavFirst.navbar, .program-3348 #progNavFirst.navbar, .program-2587 #progNavFirst.navbar, .program-2565 #progNavFirst.navbar, .testimonials #progNavFirst.navbar {margin-bottom: 0;}
        .node-type-program #progNavFirst ul, #progNavFirst.progLinksField ul, .node-type-page .group-program-header-resp .navbar-nav, .page-stpf-fellowship-stories #progNavFirst ul {padding-bottom: 0;}
    #progNavFirst li {margin: 0 0.5em 0 0;}
    .node-type-program .view-display-id-program_related_news_hp_resp .col-md-4, .node-type-program .view-display-id-programs_related_reports_resp .col-md-4, #progEventsHP {margin-top: 3em; }
    .node-type-program #mainWell {margin-bottom: 3em;}
    .node-type-program .col-xs-12.stayConnectedBox {max-width: 98.5%;}
    .view-display-id-program_related_events_hp_resp .col-xs-12.col-sm-offset-1.col-sm-5.col-md-offset-0.col-md-6:first-child {margin-left: 0;}
    .mixedHP .promoBox, .sideBarHP .promoBox {height: 20em; /*width: 62%;*/}
        /*.mixedHP .promoBox {width: 62%;}*/
        .mixedHP .promoBox p, .sideBarHP .promoBox p {max-height: 17em; overflow: hidden;}
        /*.page-node-15400 .mixedHP .promoBox p {max-height:  auto; overflow: visible; }*/
    .mixedHP .HPtopRow {/*padding-left: 1.07em; */padding-right: 0; }
    .progHP {padding-bottom: .8em;}
    .promoBox + .stayConnectedBox {margin-left: 2em;}
    .group-program-header-resp .navbar-nav li {margin-bottom: .8em; margin-right: .85em;}
    .group-program-header-resp .field-name-field-links a {/*color: #fff; *//*float: left; font-size: 1em;*/ margin-right: 12px; margin-bottom: .7em; /*padding: 10px 30px; /*text-transform: uppercase;*/}
        .group-program-header-resp .field-name-field-links a:hover, .group-program-header .field-name-field-links a.active, .group-program-header-resp .field-name-field-links a.active, .group-program-header-resp .navbar-nav a.active, .group-program-header-resp .navbar-nav a:hover, .group-program-header-resp .navbar-nav a:active, .group-program-header-resp .navbar-nav .active-trail {background: #ffffff none repeat scroll 0 0; border-radius: 4px; color: #505050; }
        .node-type-page .group-program-header-resp .field-name-field-links a {margin: 0;}
    #intProgNav {display: none;}
    .termStories .col-sm-4 {height: 28em; overflow: hidden;}
    .view-id-stpf_fellowship_areas .col-md-4 .views-field-description {height: 18em; overflow: hidden;}
    #contentBottomTwo .hidden-xs.col-sm-offset-1.col-sm-10.col-md-offset-0.col-md-4 {padding-left: 0; padding-right: 0;}
    /*.page-node-8685 .video object, .page-node-8685 .field-name-field-video object, .page-node-8886 .video object, .page-node-8886 .field-name-field-video object {height: 50%;}*/
    .node-type-webform .webform .webform-submit.button-primary.btn.btn-primary.form-submit {margin-left: 12em; }
        .node-type-webform .webform span.btnLight a, .node-type-webform .webform div.btnLight a, .node-type-webform .webform .btn.form-submit/*, .node-type-webform .webform .webform-component-textfield*/ {margin-left: 11.5em; }
    .view-id-stories_view .group-multimedia-item {height: 15em;}
    .page-search .form-wrapper .form-type-select {/*margin-left: auto; margin-right: auto; */width: 35em;}
    .video.third.left + h6, .video.third.right + h6, .image.third.left + h6, .image.third.right + h6  {width: 30%; }
    .video.half.left + h6, .video.half.right + h6, .image.half.left + h6, .image.half.right + h6 {width: 50%; }
    .video.third.left + h6, .video.half.left + h6, .image.third.left + h6, .image.half.left + h6 {margin-right: 60px; margin-bottom: 40px;}
    .video.third.right + h6, .video.half.right + h6, .image.third.right + h6, .image.half.right + h6 {margin-left: 60px; margin-bottom: 40px;}
    .video.third.left, .video.half.left, .image.third.left, .image.half.left {margin-right: 4.29em; }
        .video.third.left.minMargin, .video.half.left.minMargin {margin-right: 2.2em;}
    .video.third.right, .video.half.right, .image.third.right, .image.half.right {margin-left: 4.29em; }
    .page-stpf-fellowship-areas .col-sm-6.col-md-4 {min-height: 41em; /*overflow: hidden;*/}
    .blog .field-name-printetclinks {float: right; /*margin-bottom: 1em;*/}
    .price-panel {min-height: 35em; }
        .price-panel .panel-body {min-height: 9em;}
    /*.podcast .download {margin-top: 1.7em;}*/
    .tdHide {display: none;}
    .front #primaryEvent .field-name-title-field {max-height: 3em;}
    .region-help.alert p {padding-right: 4em;}
    .page-node-8886 .calloutbox, .page-node-8887 .calloutbox, .page-node-8888 .calloutbox, .page-node-8889 .calloutbox, .page-node-8890 .calloutbox {margin-top: 5em;}
    .borderRight {border-right: 1px solid #505050;}
    .page-node-24882 .select-or-other-other.form-control.form-text {margin-left: 166px;}
}

@media (min-width: 768px) and (max-width: 959px) {
    #topCall .navbar-nav > li > a, #topCall a.navbar-brand {font-size: .8em; font-weight: 600;}
    #aaas-nav {font-size: .98em;}
    #aaas-nav .nav > li > a {padding-left: 8px; padding-right: 8px;}
    /*#secNav .navbar-nav a {white-space: normal; height: 7em;}*/
    #secNav .navbar-nav a {padding-bottom: 5em; padding-top: 1em;}
    .tabbedNav .navbar-nav {max-height: 6.7em; overflow: hidden; position: relative; }
        .tabbedNav .navbar-nav a, .page-node-8723 #secNav .navbar-nav > .first > a, .page-node-9046 #secNav .navbar-nav > .first > a {white-space: normal; padding-bottom: 1em; padding-top: 1em; min-height: 8em; min-width: 8em; }
            .page-node-8723 #secNav .navbar-nav > .first > a, .page-node-9046 #secNav .navbar-nav > .first > a {padding-top: 1em;}
        .tabbedNav .navbar-nav .active-trail::after {top: 6.1em; }
            .page-node-8723 .tabbedNav .navbar-nav .first::after, .page-node-9046 .tabbedNav .navbar-nav .first::after {top: 5.5em; }
    #progNavFirst li a {font-size: .85em; white-space: nowrap;}
    .group-program-header-resp .field-name-field-links a, .group-program-header-resp .navbar-nav a {padding: 10px 15px;}
    #intProgNav ul.navbar-nav li a {font-size: .85em; padding: .85em .85em .5em;}
    #intProgNav2 {display: inline-block;}
    #edit-search-block-form--2, #edit-search-block-form--4 {/*width: 55px;*/ width: 55px;}
    #search-block-form.navbar-form.navbar-right:last-child {margin-right: 0;}
        #search-block-form--2.navbar-form.navbar-right:last-child {margin-right: 0;}
    .vidCol img {max-height: 191px;}
    .bgImgCaption {position: relative; top: -5px; padding-right: 25px;}
    .logoFooter {/*text-align: center; */ margin-bottom: 2em; /*max-width: 200px;*/}
    #logoHome img.img-responsive {max-width: 400px;}
    #masthead {margin-bottom: 29px;}
    ::-webkit-input-placeholder {opacity: 0;}
    :-moz-placeholder {opacity: 0;}
    ::-moz-placeholder {opacity: 0;}
    :-ms-input-placeholder {opacity: 0;}
    .group_right_content .group_registration_block {width: 15em; }
    .page-news #ctaBanner .container, .page-news #ctaBannerSub .container, .page-news #viewFilters .container, .page-news #viewResults .container, .front #ctaBanner .container, .front #ctaBannerSub .container, .front #contentBottomOne .container, .view-display-id-programs_related_news_resp #viewResults .container, .view-display-id-reports_page #viewResults .container, .view-display-id-reports_page #viewFilters .container {width: 649px;}
    .page-events #ctaBanner .display-event_small, .page-events #ctaBanner .display-event-small-resp {margin: 1em 0 1.5em;}
    .page-events .display-event_small .field-name-title-field, .page-events .display-event-small-resp .field-name-title-field {font-size: 1.08em;}
    .page-events #block-views-events-top-events-2 {margin-bottom: .5em; margin-top: -1.5em;}
    .page-events #viewEvents .field-name-title-field.field-type-text, .view-display-id-programs_related_events_block_resp #viewResults .field-name-title-field.field-type-text, .view-display-id-programs_related_events_past_block_resp .field-name-title-field.field-type-text {font-size: 1em;}
    .page-events #viewEvents .field-name-field-location.field-type-location, .view-display-id-programs_related_events_block_resp #viewResults .field-name-field-location.field-type-location, .view-display-id-programs_related_events_past_block_resp .field-name-field-location.field-type-location, .view-display-id-program_related_events_hp_resp .field-name-field-location.field-type-location {display: none;}
    .page-journals #ctaBanner .region-main-call .content_top_block .field-name-title-field h1 {/*color: #ffffff;*/ font-size: 2.3em; /*font-weight: 600;*/ margin: 0.5em; /*margin-left: 45px;*/ /*margin-left: 5%;*/ /*margin-top: 58px;*/ width: 57%;}
    .page-journals #ctaBanner .region-main-call .content_top_block .field-name-field-desciption p {/*color: #ffffff;*/ /*font-size: 1.1em;*/ /*font-weight: 300;*/ /*line-height: 1.7em;*/ margin-left: 2%; max-width: 60%;}
    .page-events #viewEvents .col-xs-12.col-sm-offset-1.col-sm-5.col-md-offset-0.col-md-6, .page-events #viewEvents .col-xs-12.col-sm-5.col-md-6, .view-display-id-programs_related_events_block_resp #viewResults .col-xs-12.col-sm-5.col-md-6, .view-display-id-programs_related_events_past_block_resp .col-xs-12.col-sm-5.col-md-6 {padding-right: 0;}
    /*DON'T THINK THIS IS BEING USED ON HMPG */.marginShift, .front #contentBottomTwo .marginShift {margin-left: -15px; margin-right: 15px;}
    .front #contentBottomTwo {margin-bottom: 2em;}
    .front #contentBottomTwo .col-xs-12.col-sm-offset-1.col-sm-10.col-md-offset-0.col-md-8 .col-xs-12 {padding: 0;}
    #ctaBanner p {max-width: 23em;}
    .btnWrap.btnTransWhite a {/*min-width: 110px; */ /*line-height: 1.3em;*/ padding: 1em .71em;}
    #mission-nav a {font-size: .65em; margin: 0 20px 0 0; padding: 7px 0;}
        #mission-nav a.member-central, #mission-nav a.logout {font-size: .8em; padding: 8px 10px;}
        #mission-nav .member-login-form .btn.form-submit {font-size: .8em; padding: 8px 10px;}
    .progEvents h1 {width: 88%;}
    .group-program-header-resp .navbar-nav {max-height: 7.6em;}
    #intProgNav {max-height: 9.35em;}
    #ctaBanner .heroImg #node-top-block-8682 p, #ctaBanner .heroImg #node-top-block-31 p  {max-width: 61%; padding-left: .25em;}
    #ctaBanner .heroImg #node-top-block-8682 h1, #ctaBanner .heroImg #node-top-block-31 h1 {padding-left: .25em;}
    .threeShot .imgBio {max-width: 44%}
    .threeShot .imgBio:nth-child(2n+1) {clear: both;}
    .twitterFeed {margin-left: 16%;}
    .emailSignup form input {width: 100%;}
    .emailSignup .button {float: none; /*padding: 10px; */ width: 50%;}
    /*.mixedHP .promoBox {margin-right: 1.4em;}*/
    .socialConnect .social-link {margin-right: 1em;}
    .sideBarHPevents {/*background: #f2f2f2 none repeat scroll 0 0; border: 4px solid #e6e6e6;*/ margin-bottom: 2em; /*padding: 1em;*/ }
         .STPFtaxTerm .field-name-body.field-type-text-with-summary {height: 16.6em;}
    #progResults .group-multimedia-item, .sideBarHP .group-multimedia-item {min-height: 22.5em;}
    .buttonRow .col-xs-12:first-child {margin-bottom: 1em;}
    .view-id-stpf_fellowship_areas .col-md-4 {padding-bottom: 2em;}
    #progNavFirst.notched ul {padding-bottom: 0.7em;}
    .embed-responsive.embed-responsive-16by9.embed-playlist {padding-bottom: 72.25%;}
    .page-events-past .LoadMorePager a {margin-left: 5.25em; margin-right: 5.25em;}
    .view-display-id-programs_related_events_past_block_resp .LoadMorePager a, .page-events .LoadMorePager a {margin-left: 4.25em; margin-right: 4.25em;}
    .program-3348 #progNavFirst.navbar, .program-2587 #progNavFirst.navbar, .program-2565 #progNavFirst.navbar {margin-bottom: .5em;}
    .person-standard.settA, .person-standard.settB, .person-standard.settC, .person-standard.settD {width: 29%;}
    .page-news .ctaBannerSubLink.mediaLink {text-align: left;}
    #mainBody .nav-tertiary.flexBlock, .nav-tertiary.flexBlock {min-height: 24.5em;}
        #mainBody .nav-tertiary.flexBlock {overflow: visible;}
    .front .smfeature .field-name-title-field a, .front #contentBottomOne .field-name-title-field a {min-width: 304px;}
    .memberDesc {min-height: 19em;}
}


@media (min-width: 960px) {
    /*is there a reason .container is in here twice? see (min-width: 768px) I think we figured out it was because of the News landing page layout*/
    .container {width: 960px;}
    br.linebreak {display: none;}
    .navbar-form.navbar-right:last-child {margin-right: 0;}
    #secNav .navbar-nav a {white-space: nowrap; /*font-size: 0.9em;*/}
    #progNavFirst.notched ul {padding-bottom: 1.5em;}
    #masthead {margin-bottom: 29px;}
    /*!!!IS THIS BEING USED?? */.bgImgCaption {position: relative; top: -25px; padding-right: 108px;}
    .primary-item {margin-bottom: 0;}
    .sec-item .view-news img, .page-news #ctaBanner .smfeature img, .page-news #ctaBanner .smfeature img {max-height: 12.28em;}
    #ctaBanner h1 {font-size: 3.1em; font-weight: 600; margin: 1.2em 0 0.8em 0.91em; /*margin-bottom: 34px; margin-left: 45px; margin-top: 58px;*/ /*width: 57%; */}
    #ctaBanner p {/*color: #fff;*/ font-size: 1.5em; /*font-weight: 300;*/ /*line-height: 1.7em;*/ margin-left: 2.19em; padding-bottom: 3em; }
    .front #ctaBanner .container .row .secondary-items .col-sm-6:first-child {margin-bottom: 6px;}
    #ctaBanner .container .row .secondary-items .col-sm-6:first-child {margin-bottom: 12px;}
    /*.page-events */#ctaBanner article, #ctaBanner .node-event {height: auto; }
    #viewFilters {padding-top: 3.93em;}
    .page-news #ctaBanner .container, .page-news #viewResults .container, .view-display-id-programs_related_news_resp #viewResults .container, .front #ctaBanner .container, .front #ctaBannerSub .container, .front #contentBottomOne .container, .page-reports #viewResults .container, .program #mainWell .container {padding-left: 5px; padding-right: 5px;}
    .page-news input#edit-search-api-views-fulltext, .page-reports input#edit-search-api-views-fulltext {width: 86%;}
    .page-news #viewFilters .row .col-xs-12.col-sm-4.col-md-6 {margin-bottom: 0.2em; padding-left: 5px; padding-right: 5px;}
        .page-reports #viewFilters .row .col-xs-12.col-sm-4.col-md-6 {padding-right: 5px;}
    .page-news #viewFilters .row .col-xs-12.col-sm-4.col-md-3, .page-reports #viewFilters .row .col-xs-12.col-sm-4.col-md-3 {padding-right: 5px;}
    .page-events #ctaBanner .display-event_large, .page-events #ctaBanner .display-event-large-resp, .front #contentBottomTwo .display-event_large, .front #contentBottomTwo .display-event-large-resp {margin-right: 1.07em;}
    .page-events #primaryEvent .field-name-title-field {max-height: 65px;}
    .page-journals #ctaBanner .region-main-call .content_top_block .field-name-title-field h1 {/*color: #ffffff;*/font-size: 3.1em; /*font-weight: 600;*/ margin-bottom: 34px; /*margin-left: 45px;*/ margin-left: 5%; margin-top: 58px; /*width: 57%;*/}
    .page-node-69 .copyBlock .field-name-field-heading {margin-top: -0.25em;}
    .front .btnWrap.btnTransWhite a {min-width: 110%;}
    .front #secondaryEvents .field-name-field-registration a/*, .front #tertiaryEvent .field-name-field-registration a*/ {width: 11.29em;}
    /*.front #block-views-events-top-events-2 .col-sm-6.col-md-12:last-child {padding-top: 1em;}*/
    .wideBar {/*padding-bottom: 90px; */padding-top: 7em;}
        #membersBanner .wideBar {padding-top: 5em;}
    /*.page-events #tertiaryEvent, .col-xs-12.col-sm-offset-1.col-sm-10.col-md-offset-0.col-md-4 .view-display-id-top_events2_resp .col-xs-12.col-sm-6.col-md-12:last-child {padding-top: 1.57em;}*/
        /*.page-events #tertiaryEvent, .col-xs-12.col-sm-offset-1.col-sm-10.col-md-offset-0.col-md-4 .view-display-id-top_events2_resp .col-xs-12.col-sm-6.col-md-12:first-child {padding-top: 0;}*/
    .buttonRow {/*display: flex; flex-direction: row;*/ padding-top: 0;}
    .footer {padding: 75px 0 65px; padding: 75px 0 65px;}
    .footer .policy {margin-bottom: 2.05em;} 
    #socButtons {margin-bottom: 12px;}
    /*#aaas-nav .navbar-collapse .navbar-nav.navbar-left:first-child {margin-left: 5px;}*/
    #aaas-nav #search-block-form--2.form-search {margin-right: 20px;}
    .page-events #primaryEvent {height: 26em;}
    #ctaBanner #primaryEvent .node-event {height: 24em; }
    #ctaBanner .heroImg h1 {font-size: 3.6em; margin-top: 0; padding-top: 58px; padding-left: .5em; }
        #ctaBanner .heroImg #node-top-block-8682 h1, #ctaBanner .heroImg #node-top-block-31 h1 {padding-left: .5em; }
    .progEvents h1 {width: 97%;}
    #intProgNav {max-height: 6.35em;}
    .group-program-header-resp .navbar-nav {max-height: 4.6em; /*max-width: 960px;*/ overflow: hidden; position: relative; padding-bottom: .8em; padding-top: 1em; }
        .group-program-header-resp .notched .navbar-nav {max-height: 5.6em; }
        .page-node-3348 .group-program-header-resp .navbar-nav/*, .group-program-header-resp .program-3865 .navbar-nav */{max-height: 8.6em; }
        /*!!!DOUBLE-LEVEL MAIN MENUS!!!*/.page-node .group-program-header-resp .program-3348 .navbar-nav, .page-node .program-3348 .group-program-header-resp .notched .navbar-nav, .page-node .group-program-header-resp .program-3348 .navbar-nav, .page-node .program-2587 .group-program-header-resp .notched .navbar-nav, .page-node .group-program-header-resp .program-2587 .navbar-nav, .page-node .program-2565 .group-program-header-resp .notched .navbar-nav, .page-node .group-program-header-resp .program-2565 .navbar-nav, .page-node .group-program-header-resp .program-3865 .navbar-nav {max-height: 8.15em; }
    .group-program-header-resp .navbar.notched .active-trail::after {border-bottom: solid 30px #ebebeb; border-left: solid 30px transparent; border-right: solid 30px transparent; content: ""; height: 0; left: 50%; margin-left: -2em; position: absolute; top: 3.5em; width: 0; z-index: 1; }
        .group-program-header-resp .program-3348 .navbar.notched .active-trail::after, .group-program-header-resp .program-2587 .navbar.notched .active-trail::after, .group-program-header-resp .program-2565 .navbar.notched .active-trail::after {border-bottom: none; }
    .threeShot .imgBio:nth-child(3n+1) {clear: both; }
        .threeShot .imgBio {margin-bottom: 2em; max-width: 30%;}
    .twitterFeed {margin-left: 0; /*margin-top: 2em;*/}
    .heroImg > div {/*max-height: 25.5em; */min-height: 25.4em;}
    .form-item.webform-component.webform-component-textarea.webform-component--your-story.webform-container-inline {float: left; width: 60%;}
    .node-type-webform .webform-component-markup.webform-component--your-story-char-feedback {font-style: italic; float: left; margin: -1.5em 0 0 24em;}
    .node-type-webform .webform-component--or h3 {margin-right: 36em; }
    .node-type-webform .form-item.webform-component.webform-component-markup.webform-component--story-suggestions {padding-left: 38em; padding-right: 0; clear: none;}
    .node-type-webform .form-item.webform-component.webform-component-markup.webform-component--or {margin-bottom: -1em; margin-top: 1em; }
    #fellowsBanner .copyBlock {padding-top: 0;}
    .view-display-id-program_related_news_hp_resp .col-md-4, .view-display-id-programs_related_reports_resp .col-md-4 {padding-bottom: 0; padding-top: 0;}
    .program #mainWell .progItems {padding-left: 10px; padding-right: 10px;}
    /*.sideBarHP .promoBox {width: 62%;}*/
    .sideBarHPevents {/*border-left: .75em solid #ebebeb;*/ padding-right: 0;}
    .progHPevent {margin:.65em 0;}
        .progHPevent:first-child {margin-top: 0;}
    .HPtopRow {padding-right: 0;}
    .advNavSbar .col-md-4 .row:first-child .col-xs-offset-1.col-xs-10.col-md-offset-0.col-md-12, .STPFtaxTerm .col-md-4 .row:first-child .col-xs-offset-1.col-xs-10.col-md-offset-0.col-md-12 {margin-top: 0;}
    .page-events .field-name-body.field-type-text-with-summary, .front .field-name-body.field-type-text-with-summary {margin-bottom: 0.6em; max-height: 6.3em; overflow: hidden;}
    .view-program-related-content .views-row .node, .view-program-related-content .views-row .group-multimedia-item {/*max-height: 22em;*/ max-height: 20.1em; overflow: hidden;}
    .tabbedNav .navbar-nav {max-height: 5.6em; overflow: hidden; position: relative; }
        .tabbedNav .navbar-nav .active-trail::after {top: 4.4em; }
    #topHero {padding-bottom: 1em; padding-top: 4em;}
    /*.view-display-id-programs_related_reports_resp .group-multimedia-item .field-name-title-field, .view-display-id-programs_related_mixed_resp .node-report .group-multimedia-item .field-name-title-field, .view-display-id-programs_related_mixed_resp2 .node-report .group-multimedia-item .field-name-title-field {font-size: 1.19em; }*/
    .view-id-stories_view .field-type-text-with-summary {height: 9em;}
    .embed-responsive.embed-responsive-16by9.embed-playlist {padding-bottom: 69.25%;}
    /*.page-node-8685 .bodyContent {padding-bottom: 0;}*/
    /*.front #contentBottomTwo .hidden-xs.col-sm-6.col-md-12:last-child .display-event-small-resp {margin-top: 5em;}*/
    .front .display-event-large-resp {height: 24em; overflow: hidden;}
    .front #contentBottomTwo .hidden-xs.col-sm-6.col-md-12:nth-child(2) .display-event-small-resp {margin-top: 4.35em;}
    .podcast .field-name-field-podcast-file {margin-bottom: 3em;}
    #mainBody .nav-tertiary.flexBlock, .nav-tertiary.flexBlock {min-height: 21.5em;}
    .front .smfeature .field-name-title-field a, .front #contentBottomOne .field-name-title-field a {min-width: 310px;}
    .view-id-member_multimedia .field-name-title a {min-width: 29.25em;}
}

@media (min-width: 960px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .playerGroup .download {margin-left: -23em; margin-top: 6em;}
}

@media (min-width: 992px) {
    /* <--- should that be 960? */
    #aaas-nav ul.navbar-nav {margin-left: -15px;}
    #aaas-nav #search-block-form--2.form-search {margin-right: 0;}
    #aaas-nav ul.navbar-nav {margin-left: -15px;}
    /*#aaas-nav .navbar-collapse .navbar-nav.navbar-left:first-child {margin-left: -15px;}*/

}






/* =============================================================================
 *   13. Fellows
 * ========================================================================== */

.view-aaas-fellows-listing {margin-bottom: 2.5em;}
.fellow-name-title {margin: 2.5em 0 .5em;}

.view-aaas-fellows-listing td.views-field-field-fellow-state-province,
.view-aaas-fellows-listing td.views-field-field-fellow-country,
.view-aaas-fellows-listing td.views-field-field-fellow-primary-section,
.view-aaas-fellows-listing td.views-field-field-fellow-inst-affiliation,
.view-aaas-fellows-listing th.views-field-field-fellow-state-province,
.view-aaas-fellows-listing th.views-field-field-fellow-country,
.view-aaas-fellows-listing th.views-field-field-fellow-primary-section,
.view-aaas-fellows-listing th.views-field-field-fellow-inst-affiliation {
    display: none;
}

.node-aaas-fellow .field-name-field-fellow-first-name,
.node-aaas-fellow .field-name-field-fellow-last-name,
.node-aaas-fellow .field-name-field-fellow-city,
.node-aaas-fellow .field-name-field-fellow-state-province {
    display: inline-block;
    margin-right: .5em;
}

.node-aaas-fellow .field-name-field-fellow-city:after {
    content: ', ';
}

.node-aaas-fellow .field-name-field-fellow-city div {
    display: inline-block;
}

.node-aaas-fellow .content > div {
    margin: 1em 0;
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .view-aaas-fellows-listing td.views-field-field-fellow-state-province,
    .view-aaas-fellows-listing td.views-field-field-fellow-country,
    .view-aaas-fellows-listing td.views-field-field-fellow-primary-section,
    .view-aaas-fellows-listing td.views-field-field-fellow-inst-affiliation,
    .view-aaas-fellows-listing th.views-field-field-fellow-state-province,
    .view-aaas-fellows-listing th.views-field-field-fellow-country,
    .view-aaas-fellows-listing th.views-field-field-fellow-primary-section,
    .view-aaas-fellows-listing th.views-field-field-fellow-inst-affiliation {
        display: table-cell;
    }
    td.views-field-title a {
        color: inherit;
    }
}



/* =============================================================================
 *   14. Print Stylesheet
 * ========================================================================== */

@media print {
div.bgBlueAlt, div.bgReports {display:none;} /* turn off blue bg link */

.node-type-news .group_article_options.field-group-div, div.shareoptions, div.social-bottons, div#node_news_full_group_article_options {display:none;} /* turn off social buttons */
 div.field-type-taxonomy-term-reference {display:none;} /* turn off related categories */
	header #masthead div.col-xs-3 {display:none !important;} /* turn off everything in the header that isn't the logo */
	header #masthead div.col-xs-6 {width:100%;} /* makes the logo area full width */
	header #masthead div#logoHome {margin:0 auto; display:block; float:none; width:100%; max-width:none; text-align:center;}
	header #masthead div#logoHome img {margin:0 auto; display:block; float:none;text-align:center;} 
	div#aaas-nav {display:none;} /* turn off fullwidth navigation */
	div#block-workbench-block {display:none;} /* turn off draft info */
	div.video {display:none;}
	div.image, div.left, div.right, div.third {display:block !important; margin:0 auto !important; float:none !important; }
	div.media div.file-image {text-align:center; margin:0 auto; width:100%; float:none;display:block; }
	div.media div.file-image div {margin:0 auto;float:none;display:block;}
	div.media div.file-image img {margin:0 auto;float:none;display:block;}
	div.field-item h6 { display: block;
    float: none;
    text-align: center;
    width: 100%;
    margin: 0 auto 25px auto;}
	div#node_report_full_group_left_content {float:left; width:60%;} 
	div#node_report_full_group_right_content {float:right;width:38%;}
	div#node_report_full_group_right_content div.file-application-pdf span.file {display:none;}
	footer.footer {padding-top:10px;padding-bottom:5px; margin-bottom:0;} 
	footer.footer .logoFooter {display:none;}
	footer.footer ul.nav li {display:block; padding-left:0; margin-left:0; clear:both;margin-top:5px;}
	footer.footer ul.nav li:first-child {margin-top:0;}
	table.views-table { overflow:visible;}
	table.views-table th, table.views-table td {border:0;}
	table.views-table th, table.views-table td, .view-aaas-fellows-listing td.views-field-field-fellow-state-province, .view-aaas-fellows-listing td.views-field-field-fellow-country, .view-aaas-fellows-listing td.views-field-field-fellow-primary-section, .view-aaas-fellows-listing td.views-field-field-fellow-inst-affiliation, .view-aaas-fellows-listing th.views-field-field-fellow-state-province, .view-aaas-fellows-listing th.views-field-field-fellow-country, .view-aaas-fellows-listing th.views-field-field-fellow-primary-section, .view-aaas-fellows-listing th.views-field-field-fellow-inst-affiliation {display:inline-block; width:100px;}
	 .view-aaas-fellows-listing th.views-field-field-fellow-state-province, .view-aaas-fellows-listing td.views-field-field-fellow-state-province, .view-aaas-fellows-listing th.views-field-field-fellow-inst-affiliation, .view-aaas-fellows-listing td.views-field-field-fellow-inst-affiliation {width:150px;}
	.view-aaas-fellows-listing td.views-field-title, .view-aaas-fellows-listing td.views-field-field-fellow-primary-section, .view-aaas-fellows-listing th.views-field-title, .view-aaas-fellows-listing th.views-field-field-fellow-primary-section {width:200px;}
	ul.pagination li.active {font-weight:bold; background-color:#444444 !important;}
	
	div.field-name-title-field a[href]:after {
	 	content: none !important;
	}
	 header #masthead div#logoHome a[href]:after {
    	content: none !important;
  }
	div.policy a[href]:after {
    content: " (http://www.aaas.org" attr(href) ")";
  }

	div.contactus a[href]:after {
	
    content: " (http://www.aaas.org" attr(href) ")";
  }
	div.contactus a[href]:first-child:after {
    content: none !important;
  }
	table.table a[href]:after, ul.pagination a[href]:after {
		content: none !important;
	}
	
}
