@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
14. Fellows List Styles
15. Historic Fellows
16. Print Stylesheet

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


/* 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: #fff;
  font-size: 2em;
  margin: 0;
  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-weight: 300;
  line-height: 1.14em;
  margin-right: 5px;
  /*padding: 0.45em 1.29em 0.45em 0.7em;*/
  padding: 0.35em 5em 0.7em 0.7em;
  position: absolute;
}

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;
}


/*.video.right + h6, .image.right + h6 {margin-left: 0;}*/


/*.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;
}

td.bkgrNone {
  background: 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;
}

th.secondary {
  font-size: 12px;
  font-weight: normal;
}

.table>thead>tr>th.alignMiddle {
  vertical-align: middle;
}

tbody th.fontNormal {
  font-weight: normal;
}

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;
}

.third .nav-tertiary h4 {
  padding: 1em;
}

.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,
.node-type-page #mainBody .third .nav-tertiary+ul {
  padding-top: 1.5em;
}

#intProgNav {
  background: #ebebeb none repeat scroll 0 0;
  border-bottom: 4px solid #fff;
  /*max-height: 6.35em;*/
  overflow: hidden;
}

#intProgNav {
  border-bottom: 4px solid #fff;
}

.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;
  min-height: 3em;
}

.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;
}

.exactTargetbtn input {
  background: #005699 none repeat scroll 0 0;
  /*color: #ffffff;*/
}

.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: auto;
}


/*!!!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;
}

.sideBarHP .promoBox,
.mixedHP .promoBox {
  margin-right: 0;
}


/*.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;
}

.centered {
  margin-left: auto;
  margin-right: auto;
}


/* =============================================================================
 *  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 {
  background: #ebebeb none repeat scroll 0 0;
}

.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;
}

.termStories .viewMore {
  clear: both;
}

.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: 41em;
  /*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 .group-program-header-resp .program-4178 .navbar-nav {
  max-height: 8.15em;
}

.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;
}


/*.page-node-23786 .group-program-header-resp {display: none !important;}*/

.dashboard-container {
  position: relative;
  padding-bottom: 87.22%;
  padding-top: 0;
  height: 0;
  /* overflow: hidden;*/
}

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

.failed {
  color: #D9534F;
  font-weight: bold;
}

.approved {
  color: #5CB85C;
  font-weight: bold;
}

.shadeAone {
  background-color: rgba(153, 204, 255, 1);
}

.shadeAtwo {
  background-color: rgba(153, 204, 255, 0.25);
}

.shadeAthree {
  background-color: rgba(153, 204, 255, 0.5);
}

.shadeAfour {
  background-color: rgba(153, 204, 255, 0.75);
}

.shadeBone {
  background-color: rgba(229, 229, 229, 1);
}

.shadeBtwo {
  background-color: rgba(229, 229, 229, 0.25);
}

.shadeBthree {
  background-color: rgba(229, 229, 229, 0.5);
}

.shadeBfour {
  background-color: rgba(229, 229, 229, 0.75);
}

.width10 {
  width: 10%;
}

.bkgrWhite {
  background-color: #fff;
}

.video.padFix.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 29%;
}

.page-node-26901 .imageCaption {
  margin-bottom: 2em;
}

.front .highlighted.jumbotron {
  display: none;
}


/* =============================================================================
 *  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: 39%;
    min-width: 14%;
  }
  /*.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;
  }
  .promoBox+.stayConnectedBox {
    margin-left: 0;
  }
  .page-search .form-wrapper .form-type-select {
    margin-left: auto;
    margin-right: auto;
    width: 75%;
  }
}


@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: 665px;
  }
  /*.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,
  .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 {
    max-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;
  }
  .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 {
    min-width: 18.3em;
  }
  .page-node .group-program-header-resp .program-3865 .navbar-nav {
    max-height: 8.15em;
  }
  .podcast .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. Fellows List Styles
 * ========================================================================== */

.fellowsMainTitle {
  font-size: 170%;
  font-weight: 300;
  line-height: 1.4em;
  margin-bottom: 0;
}

.fellowsSectionTitle {
  color: #164e6c;
  font-weight: 600;
  text-decoration: none;
  text-shadow: none;
  text-transform: uppercase;
  font-size: 130%;
}

ul.fellowsMemberList {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}

.fellowsBox {
  padding: 10px 15px;
  border-radius: 6px;
  margin: 15px 0;
}

.fellowsBoxBlue {
  background: #e5f4ff;
}

.fellowsBoxGrey {
  background: #e5e5e5;
}





/* =============================================================================
 *   15. Historic Fellows
 * ========================================================================== */

.view-historic-fellows-listing {
  margin-bottom: 2.5em;
}

.historic-fellows-name-title {
  margin: 2.5em 0 .5em;
}

.view-historic-fellows-listing td.views-field-field-hfellow-state-province,
.view-historic-fellows-listing td.views-field-field-hfellow-country,
.view-historic-fellows-listing td.views-field-field-hfellow-section,
.view-historic-fellows-listing td.views-field-field-hfellow-institution,
.view-historic-fellows-listing th.views-field-field-hfellow-state-province,
.view-historic-fellows-listing th.views-field-field-hfellow-country,
.view-historic-fellows-listing th.views-field-field-hfellow-section,
.view-historic-fellows-listing th.views-field-field-hfellow-institution {
  display: none;
}

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

.node-historic-fellows .field-name-field-hfellow-city:after {
  content: ', \00a0';
}

.node-historic-fellows .field-name-field-hfellow-city div {
  display: inline-block;
}

.node-historic-fellows .content>div {
  margin: 1em 0;
}


/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
  .view-historic-fellows-listing td.views-field-field-hfellow-state-province,
  .view-historic-fellows-listing td.views-field-field-hfellow-country,
  .view-historic-fellows-listing td.views-field-field-hfellow-section,
  .view-historic-fellows-listing td.views-field-field-hfellow-institution,
  .view-historic-fellows-listing th.views-field-field-hfellow-state-province,
  .view-historic-fellows-listing th.views-field-field-hfellow-country,
  .view-historic-fellows-listing th.views-field-field-hfellow-section,
  .view-historic-fellows-listing th.views-field-field-hfellow-institution {
    display: table-cell;
  }
  td.views-field-title a {
    color: inherit;
  }
}



/* =============================================================================
 *   16. 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;
  }
  /* updated styles for elected fellows */
  .view-aaas-fellows-listing table.views-table th.views-field-title,
  .view-aaas-fellows-listing table.views-table td.views-field-title,
  .view-aaas-fellows-listing table.views-table th.views-field-field-fellow-year-inducted,
  .view-aaas-fellows-listing table.views-table td.views-field-field-fellow-year-inducted,
  .view-aaas-fellows-listing table.views-table th.views-field-field-fellow-state-province,
  .view-aaas-fellows-listing table.views-table td.views-field-field-fellow-state-province,
  .view-aaas-fellows-listing table.views-table th.views-field-field-fellow-country,
  .view-aaas-fellows-listing table.views-table td.views-field-field-fellow-country,
  .view-aaas-fellows-listing table.views-table th.views-field-field-fellow-primary-section,
  .view-aaas-fellows-listing table.views-table td.views-field-field-fellow-primary-section,
  .view-aaas-fellows-listing table.views-table th.views-field-field-fellow-inst-affiliation,
  .view-aaas-fellows-listing table.views-table td.views-field-field-fellow-inst-affiliation {
    display: table-cell;
    border-left: none;
    border-right: none;
    border-bottom-width: 1px;
  }



  .view-aaas-fellows-listing table.views-table th.views-field-title,
  .view-aaas-fellows-listing table.views-table td.views-field-title {
    width: 198px;
  }
  .view-aaas-fellows-listing table.views-table th.views-field-field-fellow-year-inducted,
  .view-aaas-fellows-listing table.views-table td.views-field-field-fellow-year-inducted {
    width: 81px;
  }
  .view-aaas-fellows-listing table.views-table th.views-field-field-fellow-state-province,
  .view-aaas-fellows-listing table.views-table td.views-field-field-fellow-state-province {
    width: 120px;
  }
  .view-aaas-fellows-listing table.views-table th.views-field-field-fellow-country,
  .view-aaas-fellows-listing table.views-table td.views-field-field-fellow-country {
    width: 73px;
  }
  .view-aaas-fellows-listing table.views-table th.views-field-field-fellow-primary-section,
  .view-aaas-fellows-listing table.views-table td.views-field-field-fellow-primary-section {
    width: 198px;
  }



  .view-aaas-fellows-listing table.views-table th.views-field-field-fellow-inst-affiliation,
  .view-aaas-fellows-listing table.views-table td.views-field-field-fellow-inst-affiliation {
    width: 278px;
  }
  /* updated styles for fellows - end */
  .view-historic-fellows-listing table.views-table th,
  .view-historic-fellows-listing table.views-table td {
    display: table-cell !important;
  }
  .view-historic-fellows-listing td.views-field-field-hfellow-state-province,
  .view-historic-fellows-listing td.views-field-field-hfellow-country,
  .view-historic-fellows-listing td.views-field-field-hfellow-section,
  .view-historic-fellows-listing td.views-field-field-hfellow-institution,
  .view-historic-fellows-listing th.views-field-field-hfellow-state-province,
  .view-historic-fellows-listing th.views-field-field-hfellow-country,
  .view-historic-fellows-listing th.views-field-field-hfellow-section,
  .view-historic-fellows-listing th.views-field-field-hfellow-institution {
    display: table-cell;
  }

  .view-historic-fellows-listing table.views-table th.views-field-title,
  .view-historic-fellows-listing table.views-table td.views-field-title {
    width: 198px;
  }
  .view-historic-fellows-listing table.views-table th.views-field-field-hfellow-fellow-year,
  .view-historic-fellows-listing table.views-table td.views-field-field-hfellow-fellow-year {
    width: 81px;
  }
  .view-historic-fellows-listing table.views-table th.views-field-field-hfellow-state-province,
  .view-historic-fellows-listing table.views-table td.views-field-field-hfellow-state-province {
    width: 120px;
  }
  .view-historic-fellows-listing table.views-table th.views-field-field-hfellow-country,
  .view-historic-fellows-listing table.views-table td.views-field-field-hfellow-country {
    width: 73px;
  }
  .view-historic-fellows-listing table.views-table th.views-field-field-hfellow-section,
  .view-historic-fellows-listing table.views-table td.views-field-field-hfellow-section {
    width: 198px;
  }
  .view-historic-fellows-listing table.views-table th.views-field-field-hfellow-institution,
  .view-historic-fellows-listing table.views-table td.views-field-field-hfellow-institution {
    width: 278px;
  }







  ul.pagination li.active {
    font-weight: bold;
    background-color: #444444 !important;
  }


  .view-aaas-fellows-listing table.views-table th a:link:after,
  .view-aaas-fellows-listing table.views-table th a:visited:after,
  .view-aaas-fellows-listing table.views-table td a:link:after,
  .view-aaas-fellows-listing table.views-table td a:visited:after,
  .view-aaas-fellows-listing ul.pagination a:link:after,
  .view-aaas-fellows-listing ul.pagination a:visited:after,
  .view-historic-fellows-listing table.views-table th a:link:after,
  .view-historic-fellows-listing table.views-table th a:visited:after,
  .view-historic-fellows-listing table.views-table td a:link:after,
  .view-historic-fellows-listing table.views-table td a:visited:after,
  .view-historic-fellows-listing ul.pagination a:link:after,
  .view-historic-fellows-listing ul.pagination a:visited:after {
    content: none !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;
  }

  /*.view-historic-fellows-listing td.views-field-field-hfellow-state-province, .view-historic-fellows-listing td.views-field-field-hfellow-country, .view-historic-fellows-listing td.views-field-field-hfellow-section, .view-historic-fellows-listing td.views-field-field-hfellow-institution, .view-historic-fellows-listing th.views-field-field-hfellow-state-province, .view-historic-fellows-listing th.views-field-field-hfellow-country, .view-historic-fellows-listing th.views-field-field-hfellow-section, .view-historic-fellows-listing th.views-field-field-hfellow-institution {display:block;}*/
}
