body {
  margin: 1em;
  background-color: #fff;
  font-family: sans-serif;
}
th {
  text-align: left; /* LTR */
  color: #006;
  border-bottom: 1px solid #ccc;
}
tr.odd {
  background-color: #ddd;
}
tr.even {
  background-color: #fff;
}
td {
  padding: 5px;
}
#menu {
  visibility: hidden;
}
#main {
  margin: 1em;
}
a:link {
  color: #000;
}
a:visited {
  color: #000;
}
a:hover {
  color: #00f;
}
a:link img,
a:visited img {
  border: 0;
}
.print-footnote {
  font-size: xx-small;
}
img.print-logo {
  border: 0;
}
.print-site_name {
}
.print-breadcrumb {
  font-size: x-small;
}
.print-title {
}
.print-submitted {
  font-size: small;
}
.print-created {
  font-size: small;
}
.print-taxonomy {
  text-align: right;
}
.print-taxonomy li {
  display: inline;
}
.print-content {
}
.print-hr {
  border: 0;
  height: 1px;
  width: 100%;
  color: #9e9e9e;
  background-color: #9e9e9e;
}
.print-message {
  border: medium dotted blue;
  padding: 1em;
}
.print-source_url {
  font-size: small;
}
.print-links {
  font-size: small;
}
.print-footer {
  text-align: center;
}

/*
Custom print.css for NASW theme
*/
.navbar-collapse,
.nav,
.user-header,
.messages,
.schedule,
.feed-icons,
.pane-node-links,
.workflow-current-state,
.workflow-transition-form,
.comment-form,
.permalink,
.comment-delete,
.comment-reply,
.comment-edit,
.comment-approve,
#subscribe,
.comment .user-picture,
.footer .row .col-md-4,
.view img.img-responsive,
.view .node-readmore,
.view ul.pagination,
.views-exposed-form,
.view-header,
.field-name-field-sciencewriters-archive-iss,
.more-link,
.field-type-link-field,
.btn,
.menu--social__wrapper,
.pane-block-16,
.pane-block-20,
.view-find-a-writer table th.views-field-privatemsg-link,
.view-find-a-writer table td.views-field-privatemsg-link,
.view-id-contracts table th.views-field-title-1,
.view-id-contracts table td.views-field-title-1,
.view-id-member_directory table th.views-field-uid,
.view-id-member_directory table td.views-field-uid,
.view-id-contracts table th.views-field-field-contract-file,
.view-id-contracts table td.views-field-field-contract-file,
.view-find-a-writer table th.views-field-field-expertise,
.view-find-a-writer table td.views-field-field-expertise,
.pane-masquerade-masquerade,
li.sharethis,
li.statistics_counter {
  display: none;
}
.node-tout img.img-responsive,
.promotion-cta img.img-responsive,
.pane-node-field-hero-image img.img-responsive,
.paragraphs-item-hero img.img-responsive {
  width: 200px;
}
.branding {
  width: 50%;
  margin-bottom: 1rem;
}
/* Does this work right with more than one image on page? */
.field-name-body .image-tag {
  float: right;
  margin: 1rem;
  margin-right: 3rem;
  width: 100px;
}
.footer,
.field, fieldset, .pane-node-created {
  margin-top: 1rem;
}
.field-items {
  clear: both;
}
.field-name-field-hero-title {
  font-size: 36px;
}
.view-header,
.publication-info dd,
.views-field-field-preferred-pronoun,
.pane-featured-news-featured-news-front {
  margin-bottom: 1rem;
}
.node_url {
  margin-top: 1rem;
  font-style: italic;
}
.node-tout,
.promotion-cta {
  display: block !important;
  position: relative !important;
  left: 0 !important;
  width: 75% !important;
  border: 1px black solid !important;
  padding: .5rem !important;
  margin: 0 !important;
  clear: both !important;
  top: auto !important;
  height: auto !important;
}
.page-home-page .col-md-4,
.page-home-page .col-md-8 {
  display: block !important;
  position: relative !important;
  clear: both !important;
}
.page-contracts-db .view-header {
  display: block;
}
.view-discussions table,
.view-find-a-writer table,
.view-funding-sources table,
.view-id-contracts table,
.view-id-member_directory table {
  border: 1px black solid !important;
  border-collapse: collapse;
}
.view-discussions table th,
.view-discussions table td,
.view-find-a-writer table th,
.view-find-a-writer table td,
.view-funding-sources table th,
.view-funding-sources table td,
.view-id-contracts table th,
.view-id-contracts table td,
.view-id-member_directory table th, 
.view-id-member_directory table td {
  border: 1px black solid !important;
  padding: .5rem;
}
/* Next two will show the URL on print version; it's a link on screen version */
.view-find-a-writer table td.views-field-field-primary-web-site a {
  visibility: hidden;
}
.view-find-a-writer table td.views-field-field-primary-web-site a::after {
  visibility: visible;
  display: block;
  content: "\A" attr(href);
  text-align: left;
}
.view-find-a-writer .view-header,
.view-member-directory .view-header {
  display: block;
}
.view-Articles .node,
.view-Awards .node,
.view-discussion-nodes .node,
.view-event-coverage .node,
.view-information-access .node,
.view-Publications .node,
.view-sciencewriters-magazine .node,
.view-Membership-meeting-minutes .node, 
.view-searchtest .node {
  border: 1px black solid;
  padding: .5rem;
}
/* Hide the header but show the H2 title within the header if there is no hero image */
 .display-flex--row .views-row header[style] { 
   height: auto !important;
 }
 .display-flex--row .views-row header[style] .header-inner h2 { 
   display: block !important;
 }
.view-searchtest ul {
  list-style-type: none;
}
#block-block-22,
.block-facetapi {
  display: none;
}
.view-display-id-member_detail .views-field {
  margin-bottom: 1rem;
}
.view-display-id-member_detail span.views-label {
  font-weight: 700;
}
.view-display-id-member_detail .views-field-field-home-address-4 .field-content,
.view-display-id-member_detail .views-field-field-work-address-4 .field-content {
  font-weight: 700;
  text-transform: uppercase;
}
.view-display-id-member_detail .views-field-picture .field-content img.img-responsive {
  display: block !important;
}
