a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

.comment .comment__meta {
  padding-bottom: 0;
}
#content p {
  text-indent: 1em;
}
#content .field--name-comment-body p,
#content p.comment__submitted,
div#content div.noindent p {
  text-indent: 0;
}
#content .carousel p,
#athrphoto-drag-drop-main-div .athrlistbox p {
  text-indent: 0;
}

.region-sidebar-first,
.region-sidebar-second,
.region-sidebar-second-top {
  line-height: 1.2em;
  font-family: Arial, Verdana, sans-serif;
  color: #666;
}
.region-sidebar-first {
  font-size: .8em;
  font-weight: bold;
}
body.section-product .region-sidebar-second,
body.section-store .region-sidebar-second {
  font-size: .7em;
}
.region-sidebar-second-top a,
.region-sidebar-second a {
  text-decoration: none;
  color: #666;
}
.region-sidebar-second-top a:hover,
.region-sidebar-second a:hover {
  text-decoration: underline;
}

.content .carousel ul {
  margin-left: auto;
  margin-right: auto;
}
.carousel li,
.carousel a,
.carousel img {
  padding: 0;
  margin: 0;
}

h3.in_this_issue {
  font-family: Arial, Verdana, sans-serif;
  color: #fff;
  font-size: .8em;
  background: #7e696d;
  padding: 8px 0 0 0;
  line-height: 1em;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: .4em;
  margin: 10px 0 0 0;
}

/* Utility Links */
a.email_link {
  padding: 1px 0 3px 22px;
}
a.pdf_link {
  background: url('../images/page_white_acrobat.png') no-repeat !important;
  padding: 1px 0 3px 22px;
}
a.print_link {
  background: url('../images/printer.png') no-repeat !important;
  padding: 1px 0 3px 22px;
}
span.share a.share_link {
  background: url('../images/email.png') no-repeat !important;
}
ul.utilitylinks {
  list-style: none;
  padding: 0;
  margin: 0 0 0 5px;
  font-weight: bold;
  text-transform: uppercase;
}
.utilitylinks li {
  padding: 0 0 5px 0;
  margin: 0;
}
ul.utilitylinks a {
  color: #444;
  text-decoration: none;
}
ul.utilitylinks a:hover {
  text-decoration: underline;
}

form#narrative-author-dropdown {
  padding: 30px 7px 10px 7px;
  margin: 10px 0 0 0;
  font-size: .8em;
  color: #666;
  line-height: 1.1em;
  font-family: Arial, Verdana, sans-serif;
  background: #fdfae6 url('../images/tons_of_stories.png') top center no-repeat;
  height: 70px;
}
form#narrative-author-dropdown a {
  text-transform: uppercase;
  font-size: .9em;
  font-weight: bold;
  text-decoration: none;
  color: #e60000;
}
form#narrative-author-dropdown a:hover {
  text-decoration: underline;
}
form#narrative-author-dropdown #edit-authorselect {
  font-size: .85em;
  width: 150px;
  border: 1px solid #ccc;
  float: left;
}
form#narrative-author-dropdown #edit-submit {
  font-size: .8em;
  float: right;
  border: 1px solid #ccc;
  margin-top: 1px;
}
.node.story p,
.node p {
  font-size: 1em;
  line-height: 1.5em;
}

.more-pdf li a,
li.more-pdf a {
  display: block;
  background: url("../images/page_white_acrobat.png") no-repeat !important;
  padding: 0 0 0 22px;
  font-family: Arial, Verdana, sans-serif;
  font-size: .8em;
  text-decoration: none;
  margin-top: 1em;
  margin-bottom: 1em;
}
.more-pdf li a:hover,
li.more-pdf a:hover {
  text-decoration: underline;
}
/* Inside Pages */
body.not-front.no-sidebars #content-inner {
  margin: 0 25px;
}
body.not-front.sidebar-right #content-inner {
  margin: 0 25px;
}
body.not-front.sidebar-left #content-inner {
  margin: 0 25px;
}
body.not-front.both-sidebars #content-inner {
  margin: 0;
}
body.path-frontpage.no-sidebars #content-inner {
  margin: 0;
}
body.page-node-type-webform #content {
  margin-top: 83px;
}
body.page-node-type-webform .nm-rcs-action-links-block {
  display: none;
}

body.not-front h1 {
  font-family: Arial, Verdana, sans-serif;
  color: #666;
  font-weight: normal;
}
body.not-front h1.title,
body.not-front h2.title,
body.not-front h3.title {
  margin: 0;
}

body.not-front h4 {
  margin: 5px 0 0 0;
  letter-spacing: .05em;
  font-family: Arial, Verdana, sans-serif;
  font-size: .85em;
  color: #000;
  text-transform: uppercase;
}

body.not-front h4.subtitle {
  letter-spacing: .3em;
}

body.not-front a.author,
body.not-front span.author,
body.not-front div.author {
  color: #666;
  font-family: Arial, Verdana, sans-serif;
  text-decoration: none;
}

body.page-node-type-story .full .story-by-line-wrapper {
  display: flex;
  align-items: end;
  justify-content: center;
}
body.page-node-type-story .full .story-by-line-wrapper .narrative-popover-wrapper {
  padding: 20px 0 10px 0;
}
body.page-node-type-story .full .story-by-line-wrapper .story-by-line {
  flex: 1;
}
body.page-node-type-story .full .story-by-line-wrapper .nm-flex-spacer {
  content: "";
  flex: 1;
}

#block-narrative-0 span.section {
  color: #e60000;
  position: relative;
  top: -55px;
  left: 20px;
  font-size: 1em;
  letter-spacing: 0.15em;
  line-height: 1.3em;
  text-transform: uppercase;
  font-family: Arial,Verdana,sans-serif;
  font-weight: bold;
}

#block-narrative-0 p {
  text-indent: 0;
  padding: 0 20px 0 25px;
}
#block-narrative-0 a {
  color: #666;
}

#block-narrative-0 img.leftcol_image {
  padding-bottom: 20px;
}

#block-narrative-1 {
  padding-top: 10px;
}

#block-narrative-1 h3,
#block-narrative-1 h4 {
  text-align: center;
  margin: 0 0 5px 0;
  color: #666;
}

#block-narrative-1 h4 a {
  text-transform: none;
  font-weight: bold;
}

#block-narrative-1 h3 a {
  text-decoration: none;
  color: #666;
}
#block-narrative-1 .submit-link,
#block-narrative-1 .login-link {
  text-align: center;
}
#block-narrative-1 .submit-link a {
  text-transform: none;
  font-weight: bold;
  text-decoration: none;
  color: #666666;
}
#block-narrative-1 .submit-link a:hover {
  text-decoration: underline;
}
#block-narrative-1 h3 a:hover {
  text-decoration: underline;
}
#block-narrative-1 a.author {
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  color: #666;
}
#block-narrative-1 img.issue {
  margin-left: 42px;
}
#block-narrative-1 hr {
  margin: 20px 35px;
}
#block-narrative-1 .item-list {
  padding-left: 10px;
}
#block-narrative-1 .item-list ul {
  padding: 0 10px;
}
#block-narrative-1 .item-list li {
  margin-bottom: 5px;
  list-style: square;
}
#block-narrative-1 p {
  padding: 0 10px;
  text-indent: 0;
}
#block-narrative-1 .make-comment {
  padding-left: 10px;
}

.premium-message .messages.error {
  border: 2px solid #b0aa7e;
  background: #fdfae6;
  color: #000;
  font-size: .75em;
  font-weight: bold;
  line-height: 1.4em;
  margin-top: 2em;
  padding: 10px;
}

.premium-message .messages.error a {
  color: #e60000;
}

.messages a {
  color: red;
}

.center_align {
  text-align: center;
}

/* Text Editor Styles */

span.beginning_caps {
  font-variant: small-caps;
  color: #333;
  font-weight: bold;
  font-size: 1.1em;
  letter-spacing: .1em;
  margin-left: -1em;
}
span.bold_caps {
  text-transform: uppercase;
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  font-size: .9em;
  letter-spacing: .1em;
}
p.left_align {
  text-align: left;
}
#content p.center_align {
  text-align: center;
  margin: 0;
  padding: 0;
}
p.right_align {
  text-align: right;
}
span.line_spacing {
  line-height: 1.6em;
  font-size: 1.05em;
}
blockquote {
  padding: 0 30px 0 40px;
}
div.noindent {
  line-height: 1.6em;
}
div.noindent p {
  text-indent: 0;
}
div blockquote p {
  text-indent: 0;
}

h3.subhead {
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  color: #666;
  font-size: 1.2em;
  margin: 0;
  padding: 0;
  display: run-in;
}

hr {
  height: 1px;
  border: 0;
  border-top: 1px solid #aaa;
}

.narrative_red {
  color: #e60000;
}
.narrative_gray {
  color: #666;
}
.narrative_black {
  color: #000;
}

p.half_break {
  height: .5em;
}

span.small_text {
  font-size: .8em;
}
span.caption {
  display: block;
  font-size: .8em;
  line-height: 1.3em;
}

.item-list li {
  list-style: none;
}

/* Storylists */
ul.storylists {
  margin: 0;
  padding: 0;
}
.item-list ul.storylists li {
  list-style: none;
  clear: both;
  margin: 0;
  padding: 0;
}
ul.storylists li img {
  float: left;
  padding: 0 15px 20px 0;
}
ul.storylists li:last-child img {
  padding-bottom: 0;
}
.page-node-type-storylist h2 {
  margin: 0 0 -20px 0;
  padding: 20px 0 0 0;
  line-height: .9em;
}
.page-node-type-storylist h2 a {
  line-height: 1em;
  text-transform: uppercase;
  text-decoration: none;
  font-family: Arial, Verdana, sans-serif;
  color: #000;
  font-size: .6em;
}
.page-node-type-storylist h2.author a {
  color: #666;
  font-weight: normal;
}
.page-node-type-storylist h2 a:hover {
  text-decoration: underline;
}
.page-node-type-storylist h3.snippet {
  font-family: Arial, Verdana, sans-serif;
  color: #666;
  font-size: .8em;
  padding-top: 18px;
}
.storylist-footer-text {
  clear: both;
  margin-top: 10px;
}

/* Archive */
#views-filters {
  font-size: 1.2em;
  margin: 10px 0;
}
form#views-filters select {
  max-width: 180px;
}
.view {
  font-family: Arial, Verdana, sans-serif;
  font-size: .7em;
  line-height: 1.4em;
}
.view a {
  font-family: Arial, Verdana, sans-serif;
  color: #333;
  text-decoration: none;
}
.view a:hover {
  text-decoration: underline;
}
.view-field-node-title {
  width: 320px;
  font-weight: bold;
  font-size: 1.2em;
}
.view .view-cell-header,
.view-content .view-field,
.view th,
.view-archives th,
.views-field-title {
  font-family: Arial, Verdana, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
}
.view td {
  font-family: Arial, Verdana, sans-serif;
  padding: 5px;
  border: 1px dotted #cfc4c3;
}
#views-filters table,
#views-filters td,
#views-filters tr {
  background: #fff;
  border: 0;
}
/* Stories Archive */
#views-filters td.align_right {
  text-align: right;
}

.view-authors #views-filters table {
  display: inline;
}

/* Authors Archive */
.view-authors td.author_name {
  width: 220px;
  font-weight: bold;
  font-size: 1.2em;
}
.view-authors tr.even.first-row,
.view-authors tr.odd.first-row {
  border-top: dotted 1px #cfc4c3;
}
.view-authors td,
.view-authors td {
  border-top: 0;
  border-bottom: 0;
}
.view-data-node_data_field_image_field_image_fid {
  float: left;
}

/* Storylist & Contests Archive */
.view-story-lists .views-field-title,
.view-contests .views-field-title {
  font-size: 1.4em;
  width: auto;
  border-left: 0;
  font-weight: bold;
}

/* First & Second Looks */
.view.view-first-looks .view-field-node-data-field-author-field-author-nid,
.view.view-first-looks .view-field-node-data-field-issue-field-issue-nid {
  width: 100px;
}

.view.view-first-looks .views-field-title {
  font-weight: bold;
}

.asset-align-right {
  display: none;
  position: absolute;
}

.pullquote {
  float: left;
  background-color: darkblue;
  color: white;
  border: 1px solid black;
  width: 8em;
  font-size: 125%;
  font-weight: bold;
  padding: 0.5em;
  margin: 0.5em 1em 0.5em 0;
}

/* Talk page */
#comments {
  font-family: Arial, Verdana, sans-serif;
}
.comment-inner .title a {
  color: #000;
}
.comment-inner .submitted {
  font-style: italic;
  font-size: .8em;
  padding-top: 0.3em;
  padding-bottom: 3em;
  color: #666666;
}
.comment-inner  .submitted a {
  color: #666666;
}
.comment-inner  .content p {
  text-indent: 0;
}
.comment ul.nav {
  display: inline;
}
h1.title a,
h1.page-header a {
  color:#666666;
}
h1.title a:hover,
h1.page-header a:hover {
  text-decoration: none;
}
.comment-sidebar-left {
  color: #000;
  font-size: 1.8em;
  line-height: 1.3em;
  margin-top: -65px;
  display: block;
}
hr.comment-line-under-title {
  margin-top: -15px;
  padding-bottom: 15px;
  width: 100%;
}
#comments .box h2.title {
  font-size: 1.2em;
}

/* Drupal user access table, make font smaller so it fits on the screen */
body.page-admin-people-permissions table.sticky-header th,
table#permissions {
  font-size: .7em;
}

/* Submission Queue */
.view-submission-queue .view-field-node-edit a,
.view-submission-queue .view-field-files-filename a,
.view-submission-queue .view-field-node-data-field-file-field-file-fid a,
.view-submission-manager .view-field-node-edit a,
.view-submission-manager .view-field-node-data-field-file-field-file-fid a,
.view-contest-manager .view-field-node-edit a,
.view-contest-manager .view-field-node-data-field-file-field-file-fid a {
  color: #e60000;
}
.view-submission-manager .view-field-node-title {
  width: 220px;
}
.view-submission-manager .view-field-node-data-field-file-field-file-fid {
  width: 160px;
}

.view-sub-queue-counts {
  font-size: 0.8em;
  line-height: 1.35em;
}
.view-sub-queue-counts #view-field-node_edit a {
  color: #e60000;
}
.view-sub-queue-counts #view-field-node_title {
  font-weight: bold;
}
/* Views bulk operations */
#views-bulk-operations-select fieldset {
  border: 0;
}

ul.sharelink a {
  font-family: Arial, Verdana, sans-serif;
}

ul.sharelink_left_block li {
  text-align: center;
}
ul.sharelink_left_block li div {
  text-align: left;
}


span.google_admanager_filter {
  display: block;
  float: left;
  margin: 0 15px 15px 0;
}

.comment_instructions {
  clear: both;
  color: #666666;
  font-size: 0.8em;
  font-style: italic;
  margin-top: 10px;
}

#header-blocks {
  clear: none !important;
  float: left;
  height: 71px;
  margin: 0;
  overflow: hidden;
  width: 626px;
}

#header-blocks .block {
  display: inline;
  clear: none !important;
  width: auto;
  float: left;
}

/* Narrative CRM */

.view-contacts .view-field-node-edit a {
  color: #e60000;
}

.view-contacts .view-field-node-data-field-first-name-field-first-name-value,
.view-contacts .view-field-node-data-field-last-name-field-last-name-value {
  font-weight: bold;
  font-size: 1.2em;
}

.view-contacts #views-filters table {
  margin: 1px 0;
}
.view-contacts #views-filters {
  margin-bottom: 1.8em;
}

#comments .pager {
  padding-bottom: 30px;
}

#block-narrative-delta-4 .login-link a {
  text-transform: none;
  font-weight: bold;
  text-decoration: none;
  color: #e60000;
  font-size: 1.3em;
  line-height: 1.3em;
}
/*View-Archive*/
.view-readers-narratives #edit-submit-readers-narratives {
  margin-left: 11em;
  margin-top: 0;
}

/*css for "BE SCIABLE" in store page*/
#product_right_top_links {
  font-weight: bold;
}
#product_right_top_links ul.utilitylinks {
  padding-bottom: 10px !important;
}
.user-form .form-item-roles-library-report {
  display: none;
}
