
.highwire-markup .contributors {
  text-align: left;
}
.highwire-markup .item-list ul li {
  list-style:none;
}
.highwire-markup ol.list-alphalower,
.highwire-markup ol.list-alphalower li{
  list-style-type: lower-alpha;
}
.highwire-markup .list-ord{
  list-style: none;
}
.highwire-markup div.contributors ol.contributor-list {
  font-weight: bold;
  list-style: outside none none;
  margin: 15px 0 0;
  padding: 0;
  text-align: left;
  white-space: normal;
}
.highwire-markup div.contributors ol.contributor-list li {
  display: inline;
  line-height: 1.1em;
  margin: 0;
  padding: 0;
  text-align: left;
  white-space: normal;
}
.highwire-markup div.contributors ol.contributor-list li.on-behalf-of{
  font-weight: normal;
}
.highwire-markup div.contributors ol li a {
  border: 0 none;
  font-weight: normal;
  text-decoration: none;
  vertical-align: 0.2em;
}
.highwire-markup .affiliation-list-reveal {
  margin-top: 10px;
}
.highwire-markup .affiliation-list-reveal a.view-more {
  float: left;
  margin: 0 5px;
  padding: 0;
  text-align: center;
  width: 0.9em;
}
.highwire-markup .affiliation-list-reveal a.view-more {
  border: 0 none;
  display: block;
  line-height: 0.9em;
  padding: 0 5px;
}
.highwire-markup div.contributors ol.affiliation-list {
  font-weight: normal;
  font-style: normal;
}

.highwire-markup .hideaffil {
  left: -9999px;
  position: absolute;
  width: 5000px;
}
.highwire-markup div.contributors ol.affiliation-list li {
  display: list-item;
  margin-left: 5px;
  padding-left: 0;
}
.highwire-markup div.contributors ol.affiliation-list li address {
  border: 0 none;
  display: inline;
  font-style: normal;
  margin: 0;
  padding: 0;
}
.highwire-markup div.contributors ol.corresp-list {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.highwire-markup div.contributors .toggle-group ol.corresp-list {
  padding: 0 0 0 30px;
}
.highwire-markup div.contributors ol.corresp-list li {
  margin-left: 0;
}
.highwire-markup div.contributors li.corresp a {
  font-weight: normal;
  text-decoration: none;
  vertical-align: 0;
}

.highwire-markup .corresp-list .corresp-label {
  line-height: 0;
  vertical-align: super;
}
.highwire-markup #content-block-markup ul.history-list {
  list-style-type: none;
  margin: 5px 0;
  padding: 0;
}
.highwire-markup .article div.section {
  border: 0 none;
  clear: none;
  margin: 0;
  padding: 0;
}
.highwire-markup .article div.section +.section{
  clear:both;
}
.highwire-markup .article div.section .supplementary-material{
  padding: 15px;
  background-color: #efefef;
  border-radius: 0px;
  margin-bottom: 10px;
}
.highwire-markup .article div.section .supplementary-material + .supplementary-material{
  margin-top:15px;
}
.highwire-markup .article div.section.intro{
  clear:none;
}
.highwire-markup a.xref-bibr,
.highwire-markup a.xref-list {
  text-decoration: none;
  vertical-align:super;
  font-size:1.4rem;
  line-height: 0;
}
.highwire-markup a.xref-fig,
.highwire-markup a.xref-table {
  line-height: 0;
}
.highwire-markup .article div.section h3,
.highwire-markup .article div.section h4 {
  display: inline;
  font-weight: bold;
  margin: 0 5px 0 0;
  padding: 0;
  text-transform: none;
}
.highwire-markup .article div.section h3{
  font-weight:normal;
  font-size:2.15rem;
}
.highwire-markup .article div.section h3 {
  padding-bottom: 10px;
}
.highwire-markup .article div.section h4 {
  font-style: italic;
}
.highwire-markup .article div.section h3 +h4{
  display:block;
}
.highwire-markup ul.kwd-group {
  display: none;
}
.highwire-markup ul.kwd-group li.kwd {
  background-color: #d8d8d8;
  display: inline;
  line-height: 2;
  margin: 0 0.7em;
  padding: 0.5em;
  white-space: normal;
}
/* SF-01098363 prevent article text from filling the white space before Key message/Strengths and Limitations */
.highwire-markup .boxed-text{
  border: 1px solid #ccc;
  padding: 20px;
  clear: both;
  display: inline-block;
  width:100%;
  margin:20px 0 10px 0;
}
.highwire-markup .section .list-simple li {
  list-style: outside none none;
}
.highwire-markup .table-expansion,
.highwire-markup .fig-expansion,
.highwire-markup .article .fig,
.highwire-markup .article .table {
  clear: both;
  margin: 1em auto;
  padding:1em;
}
html .highwire-markup .highwire-figure .lazyload.fragment-image,
html .highwire-markup .highwire-figure .lazyloading.fragment-image {
  display:block;
}
html:not(.js) .highwire-markup .highwire-figure .lazyload.fragment-image,
html:not(.js) .highwire-markup .highwire-figure .lazyloading.fragment-image {
  display:none;
}
.highwire-markup .table-expansion {
  font-family: interfaceregular, HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  overflow: auto;
}
.highwire-markup .article .table {
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
}
.highwire-markup .article .table .table-label {
  font-size:1.5em;
}

.highwire-markup .fig-inline, .highwire-markup .table-inline .callout > span {
  display:none;
}
.highwire-markup .fig .fig-inline {
  display: block;
}
.highwire-markup .fig-inline, .highwire-markup .table-inline .callout {
  text-transform:uppercase;
  font-size:1.125rem;
}
.highwire-markup .fig-inline, .highwire-markup .table-inline {
  float:right;
  margin-left: 1em;
  text-align: right;
}

.highwire-markup .table-inline ul,
.highwire-markup .table-inline ul li {
  display:inline;
  vertical-align:middle;
}
.highwire-markup .table-inline ul li a {
  padding-left:1em;
}
/* AJAX response contains extra wrapper divs that mess with inline layout */
.table-expand-inline .table-caption > .highwire-get-markup,
.table-expand-inline .table-caption .highwire-get-markup > .highwire-markup,
.table-expand-inline .table-caption .highwire-get-markup .highwire-markup > div {
  display:inline;
}
.highwire-markup div.fig a.in-nw-vis {
  display: inline;
}
.highwire-markup .fig-caption,
.highwire-markup .table-caption {
  font-size:1.32rem;
}
.highwire-markup .fig-caption .fig-caption,
.highwire-markup .table-caption .table-caption {
  padding:0;
}
.highwire-markup .fig-caption p, .highwire-markup .table-caption p, .highwire-markup .fig-caption span, .highwire-markup .table-caption span {
  font-weight: bolder;
  line-height: 1.4em;
}
.highwire-markup .fig-caption .fig-label{
  font-size: 1.5em;
}
.highwire-markup .fig-label,
.highwire-markup .table-label {
  font-weight: bold;
}
.table-label + div,
.table-label + p,
.table-label + span,
.fig-label + div,
.fig-label + p,
.fig-label + span {
  clear:both;
  display:block;
}

.highwire-markup .figure-callout {
  margin-bottom: 0.6em;
  text-align: center;
}
.highwire-markup .figure-callout-links a {
  background: none repeat scroll 0 0 #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 4px;
  display: inline-block;
  padding: 0.5em;
}
.highwire-markup .figure-callout-links a:hover {
  background: none repeat scroll 0 0 #fcfcfc;
}
.highwire-markup .figure-callout-links span {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
}
.highwire-figure {
  text-align: center;
}
ul.highwire-figure-links.inline li {
  display:block;
}
div.highwire-markup .highwire-figure-links li{
  width:30rem;
}
.highwire-figure .highwire-figure-link {
  display:block;
  border-style:solid;
  border-width:1px;
  border-color:#dddddd;
  border-radius:2px;
  padding:10px;
  margin:5px auto;
  text-align:center;
  font-size:1.125rem;
  text-transform:uppercase;
}
.highwire-markup .figure-callout-icon {
  height: 20px;
  margin-right: 5px;
  vertical-align: middle;
  width: 20px;
}

.highwire-markup div.caption-clear {
  clear: both;
}
.highwire-markup ul.copyright-statement {
  list-style-type: none;
}
.highwire-markup div.fn-group ul {
  list-style: outside none none;
  margin: 0;
  padding: 5px 0 0;
}
.highwire-markup div.bio {
  margin-top: 1em;
}
.highwire-markup div.fn-group ul li {
  border-bottom:0px solid #c8c8c8;
  width:100%;
  margin-left:0;
  margin-right:0;
}
.highwire-markup div.fn-group ul li:last-child {
  margin-bottom:.5em;
}
.highwire-markup div.fn-group ul li p {
  margin-bottom: 0;
}
.highwire-markup #content-block-markup div.fn-group ul li p {
  margin: 0.5em 0;
  padding: 0;
}
.highwire-markup ol.ref-use-labels {
  list-style: outside none none;
  margin-left: 0.5em;
}
.highwire-markup ol.cit-list {
  margin-left: 1.5em;
  padding-left: 0;
}
.highwire-markup ol.cit-list li {
  display: list-item;
  padding: 0.3em 0;
}
.highwire-markup div.ref-list .rev-xref-ref, .highwire-markup div.ref-list .rev-xref-ref:link {
  border: 0 none;
  text-decoration: none;
}
.highwire-markup div.ref-cit, .highwire-markup .ref-cit div, .highwire-markup .ref-cit cite, .highwire-markup .ref-cit ol, .highwire-markup .ref-cit li {
  display: inline;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.highwire-markup div.ref-cit .cit-metadata li {
  display: inline;
}
.highwire-markup ol.cit-list li {
  display: list-item;
  padding: 0.3em 0;
}
.highwire-markup div.ref-cit cite {
  font-style: normal;
}
.highwire-markup div.ref-cit .cit-vol {
  font-weight: bolder;
}
.highwire-markup div.ref-cit a {
  -ms-word-break: break-all;
  word-break: break-all;
}
.highwire-markup div.ref-cit .cit-etal{
  font-style:italic;
}
.highwire-markup div.ref-cit div.cit-extra a {
  display: inline-block;
  margin-left: 0.75em;
  text-decoration: underline;
  vertical-align: middle;
  white-space: nowrap;
}
.highwire-markup div.ref-cit cite span.cit-source, .highwire-markup div.ref-cit cite abbr.cit-jnl-abbrev {
  font-style: italic;
  margin-right: 0.1em;
}
.highwire-markup div.ref-list .cit-list .rev-xref-ref,
.highwire-markup div.ref-list .cit-list .rev-xref-ref:link {
  background-color:#eee;
  border:1px solid #ccc;
  color:#333;
  padding-left:4px;
  padding-right:4px;
  margin-right:5px;
}
.affiliation-list-reveal a.view-more {
  border: 0 none;
  display: block;
  line-height: 0.9em;
  padding: 0 5px;
}
.affiliation-list-reveal a.view-more {
  float: left;
  margin: 0 5px;
  padding: 0;
  text-align: center;
  width: 0.9em;
}
.hw-article-citation div {

}
.hw-article-citation div + div {
  margin-top: 10px;
}
.hw-article-citation .citation-info {
  padding: 0 5px 0 0;
}
.hw-article-citation .doi, .hw-article-citation .cit-date, .hw-article-citation .page-num {
  font-weight: bold;
}
.highwire-article-citation.tooltip-enable:hover {
  background:#f7f7f7;
}
.page-num .first-page + .last-page::before {
  content: " - ";
}
.orig-source {
  text-align: center;
}
.table-center {
  text-align: center;
}
sup, sub,
.nlm-sup,
.nlm-sub,
.xref-sep {
  font-size:1.125rem;
  bottom: 0.5em;
  position: relative;
}
.highwire-markup .contributor-list span.xref-sep {
  padding-right: 3px;
}
sub,
.nlm-sub {
  bottom: -0.5em;
}
.cit-ref-sprinkles {
  margin-left: 10px;
}
ol.duplicate {
  display: none;
}
.highwire-markup .sc {
  text-transform: uppercase;
}
.underline {
  text-decoration: underline;
}
.highwire-markup .disp-formula{
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}
.highwire-markup .disp-formula .disp-formula-label{
  margin-top: -30px;
  margin-bottom: 0;
}
.highwire-markup .disp-formula-label, .highwire-markup .MathJax_Display {
  margin-bottom: 10px;
}
.highwire-markup .disp-formula-label {
  display: block;
  text-align: right;
}
.highwire-markup .disp-formula-label::before {
  content: "(";
}
.highwire-markup .disp-formula-label::after {
  content: ")";
}
.highwire-quick-nav {
  float:right;
}
.footnotes .highwire-markup .fn-group .fn-label{
  font-weight:bold;
  padding-right: 5px;
}
.footnotes .highwire-markup .fn-group .fn-label:after{
 content:':';
}
.footnotes .highwire-markup div.fn-group ul li{
  margin-left: 0;
}
.footnotes .highwire-markup div.fn-group ul li{
  border-bottom:0px solid #c8c8c8;
  margin-left:0;
  margin-right:0;
  width:100%;
}

.bmjj-corresp .highwire-markup .corresp-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.article-pane div.bmjj-corresp h2.pane-title{
  font-size: 1.7rem;
  font-weight: 700;
  margin-top: 0;
}
.article-pane div.bmjj-corresp .corresp-label{
  font-size: 1.7rem;
  font-weight: 700;
  margin-top: 0;
  color: #333;
}
.article-pane div.bmjj-corresp .corresp-label:after {
  content: ':';
}
.node-type-highwire-adjunct .highwire-markup .auto-clean span > h2{
  display: none;
}
/**Institutional usage reports*/
#dw-header{
  clear: both;
  position: relative;
}
#dw-content .dw-block label{
  width: 90px;
}
#counter_detail.counter-usage-display{
  overflow: auto;
  display: block;
}

/* SF-599214
 * Apply css to make the Brightcove player responsive
 * SF-01090609
 * Apply css to align Brightcove player title left and text in sentence case
 */

.highwire-markup .fig-inline {
  float: none;
  margin-left: 0;
  text-transform: none;
  text-align: left;
}

/* SF-01091983 Apply css to make BC player responsive

/* responsive video styling */
.highwire-markup .video-content > .player-container {
  height: 0;
  margin-bottom: 5px;
  padding-bottom: 56.25%; /* forces 16:9 aspect ratio */
  position: relative;
}
.highwire-markup .video-content > .player-container > .video-js {
  position: absolute;
  left: 0;
  top: 0;
  height: 100% !important; /* override inline style */
  width: 100% !important; /* override inline style */
}
/* recenter default player "play" button */
.highwire-markup .video-content .bc-player-default_default .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -52.5px; /* = half button height */
  margin-left: -78px; /* = half button width */
}
/* float right & restrict size for desktop displays */
@media all and (min-width: 1024px) {
  .highwire-markup .video-content > .player-container {
    float: right;
    width: 480px;
    padding-bottom: 270px;
  }
}

/* MINORPROJ-891 Adding styling for reference*/
.highwire-markup a.xref-bibr.alt-style {
  text-decoration: none;
  vertical-align: baseline;
  font-size: 1.7rem;
  line-height: 0;
}

.highwire-markup a.xref-other.alt-style {
  text-decoration: none;
  vertical-align:super;
  font-size:1.4rem;
  line-height: 0;
}
