:root {
  font-family: "Roboto" !important;
}

header {
  font-family: "Roboto", sans-serif !important;
  /*margin: 0.0em 4.0em 5.0em 8.0em;*/
  letter-spacing: 0.03em;
  color: #1c1d1e;
}

.journal-meta {
  display: none !important;
}

.article-meta div.doi {
  font-size: 16px;
  margin: 64px 0 12px 0;
  line-height: 1.4;
  padding: 0em 0em 0em 0em;
  display: block;
  color: #1c1d1e;
  font-family: "Roboto", sans-serif !important;
}

.article-meta div.doi::before {
  content: "Article DOI : ";
  font-size: 16px;
  font-weight: 500;
  color: #414246;
}

.article-id {
  display: none !important;
}

.article-meta .article-title {
  font-size: 24px;
  font-weight: 500;
  display: block;
  padding: 0 0 16px 0;
  margin: 12px 0 0px 0;
  line-height: 34px;
  word-break: normal;
  text-align: left;
  color: #0e51a7;
  width: 100%;
  font-family: "Roboto" !important;
  border-bottom: 1px solid #999;
}

.article-meta .pub-date {
  display: none !important;
}

.article-meta .volume {
  display: none !important;
}

.article-meta .issue {
  display: none !important;
}

.article-meta .fpage {
  display: none !important;
}

.article-meta .lpage {
  display: none !important;
}

.article-meta .license {
  /* display: none !important; */
  font-size: 16px;
}

.article-meta .abstractGroup {
  margin: 32px 0 10px 0;
  padding: 0 0 0 20px;
  border-left: 4px solid #0e51a7;
  text-align: left;
  display: block;
}

.article-meta .abstract {
  content: "Abstract";
  font-size: 20px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Roboto" !important;
  margin-bottom: 15px;
  text-align: left;
  display: block;
  color: #414246;
  background-color: #e7e9f3;
  padding: 20px 20px;
  color: #0e51a7;
}

.article-meta .trans-abstract {
  content: "Abstract";
  font-size: 20px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Roboto" !important;
  margin-bottom: 15px;
  text-align: left;
  display: block;
  color: #414246;
  background-color: #e7e9f3;
  padding: 20px 20px;
  color: #0e51a7;
}
.article-meta .abstractGroup {
  margin: 32px 0 10px 0;
  padding: 0 0 0 20px;
  border-left: 4px solid #0e51a7;
  text-align: left;
  display: block;
}

.article-meta .abstract {
  content: "Abstract";
  font-size: 20px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Roboto" !important;
  margin-bottom: 15px;
  text-align: left;
  display: block;
  color: #414246;
  background-color: #e7e9f3;
  padding: 20px 20px;
  color: #0e51a7;
}

.abstractGroup .abstract section .title {
  font-size: 19px;
  font-weight: normal;
  font-family: "Roboto" !important;
  margin: 12px 0 0 0;
  margin-bottom: 0px;
  line-height: 150%;
  padding: 0em 0em 0em 0em;
  color: #1f1f1f;
}

body {
  font-family: "Roboto", sans-serif !important;
  /* Removed here margin for import wiley.css in app.css */
  /* margin: 0em 2em 5em 10em; */
  /*margin: 0.0em 5em 5em 3em;*/
  letter-spacing: 0.03em;
  counter-reset: my-sec-counter heading1-title heading2-title box
    endnote-counter protocol-head1-title;
  color: #1f1f1f;
  word-wrap: break-word;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  display: inline-block;
}

.body {
  margin-top: 30px;
}

.creators {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 12px;
  font-family: "Roboto", sans-serif !important;
}

.creators > .creator .link:not(:last-of-type)::after {
  content: ",";
  vertical-align: super;
}

/* .creators > .creator .ifremovelink:not(:last-of-type)::after
{
content: ",";
vertical-align: super;
} */

.creators > .creator .preferredPronouns:not(:last-child):after {
  content: "," !important;
}

.creators > .creator .titlesAfterNames:not(:last-child):after {
  content: "," !important;
}

.creators > .creator .degrees:not(:last-child):after {
  content: "," !important;
}

.creators > .creator .preferredPronouns:last-child:after {
  content: "" !important;
}

.creators > .creator .titlesAfterNames:last-child:after {
  content: "" !important;
}

.creators > .creator .degrees:last-child:after {
  content: "" !important;
}

.creators > .creator .nameSuffix:not(:last-child) .preferredPronouns:after {
  content: "," !important;
}

.id[type="orcid"] > .align-middle[iamnewelement="True"] {
  padding: 0;
}

div.body[sectionsnumbered="yes"] {
  counter-reset: section-numbered sub-section-numbered sub-sub-section-numbered
    sub-sub-sub-section-numbered sub-sub-sub-sub-section-numbered
    appendix-section appendix-sub-section appendix-sub-sub-section
    appendix-sub-sub-sub-section appendix-char;
}

@-moz-document url-prefix() {
  div.body[sectionsnumbered="yes"] {
    counter-set: section-numbered sub-section-numbered sub-sub-section-numbered
      sub-sub-sub-section-numbered sub-sub-sub-sub-section-numbered
      appendix-section appendix-sub-section appendix-sub-sub-section
      appendix-sub-sub-sub-section appendix-char;
    counter-reset: none;
  }
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    div.body[sectionsnumbered="yes"] {
      counter-reset: section-numbered sub-section-numbered
        sub-sub-section-numbered sub-sub-sub-section-numbered
        sub-sub-sub-sub-section-numbered appendix-section appendix-sub-section
        appendix-sub-sub-section appendix-sub-sub-sub-section appendix-char;
    }
  }
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (not (stroke-color: transparent)) {
    div.body[sectionsnumbered="yes"] {
      counter-reset: section-numbered sub-section-numbered
        sub-sub-section-numbered sub-sub-sub-section-numbered
        sub-sub-sub-sub-section-numbered appendix-section appendix-sub-section
        appendix-sub-sub-section appendix-sub-sub-sub-section appendix-char;
    }
  }
}

@media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio:0) {
  div.body[sectionsnumbered="yes"] {
    counter-reset: section-numbered sub-section-numbered
      sub-sub-section-numbered sub-sub-sub-section-numbered
      sub-sub-sub-sub-section-numbered appendix-section appendix-sub-section
      appendix-sub-sub-section appendix-sub-sub-sub-section appendix-char;
  }
}

div.body[sectionsnumbered="yes"]
  section
  div.title[type="main"]:not(
    div.body[sectionsnumbered="yes"] section section div.title[type="main"]
  ) {
  counter-reset: sub-section-numbered;
}

div.body[sectionsnumbered="yes"]
  section
  section
  div.title[type="main"]:not(
    div.body[sectionsnumbered="yes"]
      section
      section
      section
      div.title[type="main"]
  ) {
  counter-reset: sub-sub-section-numbered;
}

div.body[sectionsnumbered="yes"]
  section
  section
  section
  div.title[type="main"]:not(
    div.body[sectionsnumbered="yes"]
      section
      section
      section
      section
      div.title[type="main"]
  ) {
  counter-reset: sub-sub-sub-section-numbered;
}

div.body[sectionsnumbered="yes"]
  section
  section
  section
  section
  div.title[type="main"]:not(
    div.body[sectionsnumbered="yes"]
      section
      section
      section
      section
      section
      div.title[type="main"]
  ) {
  counter-reset: sub-sub-sub-sub-section-numbered;
}

div.body[sectionsnumbered="yes"]
  section[numbered="no"]
  div.blockFixed[type="box"]
  div.title[type="main"] {
  counter-reset: section-numbered;
  content: "";
}

div.body[sectionsnumbered="yes"] section div.title[type="main"]::before {
  counter-increment: section-numbered;
  content: "" counter(section-numbered) " | ";
}

div.body[sectionsnumbered="yes"]
  section
  div.title[type="main"]:not(
    div.body[sectionsnumbered="yes"] section section div.title[type="main"]
  ) {
  font-weight: bold;
}

div.appendix section div.title[type="main"] label::after {
  /* counter-reset: section-numbered; */
  content: " | " !important;
  /* counter-increment: appendix-section !important; */
  /* counter-reset: appendix-sub-section; */
}

/* div.appendix section div.title[type="main"] label {
display: none !important;
} */

/* div.appendix section section div.title[type="main"]::before {
content: "" counter(appendix-char, upper-alpha) "." counter(appendix-section) "."
  counter(appendix-sub-section) " | " !important;
counter-increment: appendix-sub-section !important;
counter-reset:appendix-sub-sub-section
} */

/* div.appendix section section section div.title[type="main"]::before {
content: "" counter(appendix-char, upper-alpha) "." counter(appendix-section) "."
counter(appendix-sub-section) "." counter(appendix-sub-sub-section)  " | " !important;
counter-increment: appendix-sub-sub-section !important;
counter-reset:appendix-sub-sub-sub-section
} */

/* div.appendix section section section section div.title[type="main"]::before {
content: "" counter(appendix-char, upper-alpha) "." counter(appendix-section) "." 
counter(appendix-sub-section) "." counter(appendix-sub-sub-section) "." counter(appendix-sub-sub-sub-section)  " | " !important;
counter-increment: appendix-sub-sub-sub-section !important;
} */

/* div.appendix section section div.title[type="main"]::before { */
/* counter-reset: section-numbered; */
/* content: "" counter(appendix-char, upper-alpha) "." counter(appendix-section)
  "." counter(appendix-sub-section) " | " !important;
counter-increment: appendix-sub-section !important;
} */

/* div.appendix {
counter-reset: appendix-section !important;
counter-increment: appendix-char !important;
} */

div.body[sectionsnumbered="yes"]
  section[numbered="no"]
  div.title[type="main"]::before {
  counter-reset: section-numbered;
  content: "";
}

div.body[sectionsnumbered="yes"]
  section
  section
  div.title[type="main"]:not(
    div.body[sectionsnumbered="yes"]
      section
      section
      section
      div.title[type="main"]
  )::before {
  counter-increment: sub-section-numbered;
  content: counter(section-numbered) "." counter(sub-section-numbered) " | ";
  counter-reset: sub-sub-section-numbered;
  font-style: normal;
}

div.body[sectionsnumbered="yes"]
  section
  section
  figure
  div.title[type="main"]::before {
  display: none !important;
}

div.body[sectionsnumbered="yes"]
  section
  section[numbered="no"]
  div.title[type="main"]:not(
    div.body[sectionsnumbered="yes"]
      section
      section
      section
      div.title[type="main"]
  )::before {
  counter-reset: sub-section-numbered;
  content: "";
}

div.body[sectionsnumbered="yes"]
  section[numbered="no"]
  div.title[type="main"]:not(
    div.body[sectionsnumbered="yes"]
      section[numbered="no"]
      div.blockFixed[type="box"]
      div.title[type="main"]
  ):before {
  counter-reset: sub-section-numbered;
  content: "";
}

div.body[sectionsnumbered="yes"]
  section
  section
  section
  div.title[type="main"]::before {
  counter-increment: sub-sub-section-numbered;
  content: counter(section-numbered) "." counter(sub-section-numbered) "."
    counter(sub-sub-section-numbered) " | ";
}

div.body[sectionsnumbered="yes"]
  section
  section
  section
  section
  div.title[type="main"]::before {
  counter-increment: sub-sub-sub-section-numbered;
  content: counter(section-numbered) "." counter(sub-section-numbered) "."
    counter(sub-sub-section-numbered) "." counter(sub-sub-sub-section-numbered)
    " | ";
  font-style: normal;
}

div.body[sectionsnumbered="yes"]
  section
  section
  section
  section
  div.title[type="main"] {
  font-style: italic;
  font-weight: 500;
  font-size: 20.6px;
}

div.body[sectionsnumbered="yes"]
  section
  section
  section
  section
  section
  div.title[type="main"]::before {
  counter-increment: sub-sub-sub-sub-section-numbered;
  content: counter(section-numbered) "." counter(sub-section-numbered) "."
    counter(sub-sub-section-numbered) "." counter(sub-sub-sub-section-numbered)
    "." counter(sub-sub-sub-sub-section-numbered) " | ";
  font-style: normal;
}

div.body[sectionsnumbered="yes"]
  section
  section
  section
  section
  section
  div.title[type="main"] {
  font-style: italic;
  font-weight: 500;
  font-size: 20.6px;
}

.ip-b {
  font-weight: bold;
}

.ip-i {
  font-style: italic;
}

.ip-sc {
  font-variant-caps: small-caps;
}

.sc {
  font-variant-caps: small-caps;
  display: inline-block !important;
}

.ip-sub {
  font-size: 70%;
  vertical-align: sub;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  line-height: 1em;
}

sub {
  font-size: 60%;
  vertical-align: sub;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  line-height: 1em;
}

.ip-sup {
  font-size: 70%;
  vertical-align: super;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  line-height: 1em;
}

sup {
  font-size: 70%;
  color: #0e51a7 !important;
  vertical-align: super;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  line-height: 1em;
  display: inline !important;
}

.ip-underline {
  text-decoration: underline;
}

.ip-fc {
  font-variant-caps: normal;
}

.fc {
  font-size: inherit;
  font-variant-caps: normal;
  display: inline-block !important;
}

.ip-fi {
  font-style: italic;
}

.fi {
  font-size: inherit;
  font-style: italic;
  display: inline-block !important;
}

.ip-fr {
  font-style: normal;
}

a {
  text-decoration: none;
  /*color: inherit;*/
  color: #020c7d;
  -webkit-user-modify: read-only !important;
  -webkit-touch-callout: none !important;
  -webkit-user-select: none !important;
  -khtml-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
  cursor: pointer !important;
}

.email {
  user-select: all !important;
}

.url {
  text-decoration: none;
  color: #0e51a7 !important;
  cursor: pointer;
  /* display: inline-block !important; */
}

.link {
  text-decoration: none;
  color: #0e51a7 !important;
  cursor: pointer;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  /* display: inline-block !important; */
  -webkit-user-modify: read-only !important;
  -webkit-touch-callout: none !important;
  -webkit-user-select: none !important;
  -khtml-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

/*img{max-width: 20%;margin: 0.2em 0.0em 0.5em 0.0em;text-align: center;}*/

li {
  margin: 0em 0em 0.3em 0em;
  text-align: left;
  line-height: 0.7vw;
  list-style: decimal;
  line-height: 1.25;
}

img.ip-img-middle {
  max-width: 100%;
  vertical-align: middle;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  display: inline !important;
}

.old{
  text-decoration: line-through;
  color: red !important;
}

span.old>p {
  text-decoration: line-through;
  color: red !important;
}

.deleted {
  text-decoration: line-through;
  color: red !important;
}

.new {
  color: #0007ec !important;
}

/* ins.new{
white-space:break-spaces !important;
} */

.inlineGraphic {
  max-width: 50% !important;
}

/* Display None */

.publicationMeta[level="unit"] .idGroup {
  display: none !important;
}

.publicationMeta[level="unit"] .legalStatement {
  display: none !important;
}

/*.publicationMeta[level="unit"] .countGroup{display: none !important;}*/

/*.publicationMeta[level="unit"] .numbering{display: none !important;}*/

/*.publicationMeta[level="unit"] .count{display: none !important;}*/

.publicationMeta[level="unit"] .title[type="tocHeading1"],
[type="tocHeading2"] {
  display: none !important;
  font-family: sans-serif !important;
}

.publicationMeta[level="unit"] .numberingGroup {
  display: none !important;
}

.publicationMeta[level="unit"] .objectNameGroup {
  display: none !important;
}

.publicationMeta[level="unit"] .objectName {
  display: none !important;
}

/* Display None */

/*** publicationMeta product***/

.publicationMeta[level="product"] .publisherName {
  margin: 1em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  display: none !important;
}

.publicationMeta[level="product"] .publisherLoc {
  margin: 1em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  display: none !important;
}

.publicationMeta[level="product"] .doi {
  margin: 1em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  display: none !important;
}

.publicationMeta[level="product"] .doi::before {
  content: "DOI : ";
  font-weight: bold;
}

.publicationMeta[level="product"] .issn[type="print"] {
  margin: 1em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  display: none !important;
}

.publicationMeta[level="product"] .issn[type="print"]::before {
  content: "print ISSN : ";
  font-weight: bold;
}

.publicationMeta[level="product"] .issn[type="electronic"] {
  margin: 1em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  display: none !important;
}

.publicationMeta[level="product"] .issn[type="electronic"]::before {
  content: "electronic ISSN : ";
  font-weight: bold;
  display: none !important;
}

.publicationMeta[level="product"] .title[type="main"] {
  margin: 1em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold;
  display: none !important;
}

.title[type="short"] {
  margin: 1em 0em 0em 0em;
  display: none !important;
}

.publicationMeta[level="product"] .title[type="short"]::before {
  content: "Short Title: ";
  font-weight: bold;
}

/*** publicationMeta part ***/

.publicationMeta[level="part"] {
  display: none !important;
}

.publicationMeta[level="part"] .copyright:nth-child(1) {
  margin: 1em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  display: none !important;
}

/* creators start */

.publicationMeta[level="unit"] .creators {
  font-size: 16px;
  line-height: 22px;
  padding: 0em 0em 0em 0em;
  margin: 0em 0.3em 0em 0.5em;
  display: block;
}

span.creator div {
  display: inline-block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
}

div.creators span.creator[creatorRole="author"]:not(:last-child)::after {
  content: " | ";
  font-size: 16px;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #414246;
}

.creator:first-child::before {
  content: "";
  font-size: 16px;
  display: none !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #414246;
}

.publicationMeta[level="unit"]
  .creators
  .creator[creatorRole="author"]:nth-child(1)::before {
  content: "";
  /*display: inline-block !important;*/
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
}

/* .creator[creatorRole="investigator"] .personName::before {
content: "Collaborators: ";
font-size: 16px;
padding: 0.5em 0em 0.3em 0em;
margin: 0.5em 0em 0em 0em;
display: block !important;
font-weight: bold;
color: #414246;
} */

.collaborators::before {
  content: "Collaborators: ";
  font-size: 16px;
  padding: 0.5em 0em 0.3em 0em;
  margin: 0.5em 0em 0em 0em;
  display: block !important;
  font-weight: bold;
  color: #414246;
}

.creator[creatorRole="investigator"] .personName {
  font-size: 16px;
  display: block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #1c1d1e;
}

.creator[creatorRole="checker"] .personName::before {
  content: "Checker: ";
  font-size: 16px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="checker"] .personName {
  font-size: 16px;
  display: block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #1c1d1e;
}

/* .creator[creatorRole="contact"] .personName::before {
  content: "Contact: ";
  font-size: 16px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
} */

.creator[creatorRole="contact"] .customContact::before {
  content: "Contact: ";
  font-size: 16px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="contact"] .personName {
  font-size: 16px;
  display: block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #1c1d1e;
}

.creator[creatorRole="contributionsBy"] .personName::before {
  content: "With Contributions by: ";
  font-size: 16px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="contributionsBy"] .personName {
  font-size: 16px;
  display: block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #1c1d1e;
}

.creator[creatorRole="editor"] .personName::before {
  content: "Editor: ";
  font-size: 16px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="editor"] .personName {
  font-size: 16px;
  display: block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #1c1d1e;
}

.creator[creatorRole="editorInChief"] .personName::before {
  content: "Editor-in-Chief: ";
  font-size: 16px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="editorInChief"] .personName {
  font-size: 16px;
  display: block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #1c1d1e;
}

.creator[creatorRole="executiveEditor"] .personName::before {
  content: "Executive Editor: ";
  font-size: 16px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="executiveEditor"] .personName {
  font-size: 16px;
  display: block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #1c1d1e;
}

.creator[creatorRole="guestEditor"] .personName::before {
  content: "Guest Editor: ";
  font-size: 16px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="guestEditor"] .personName {
  font-size: 16px;
  display: block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #1c1d1e;
}

.creator[creatorRole="handlingEditor"] .personName::before {
  content: "Handling Editor: ";
  font-size: 16px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="handlingEditor"] .personName {
  font-size: 16px;
  display: block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #1c1d1e;
}

.creator[creatorRole="illustrator"] .personName::before {
  content: "Illustrator: ";
  font-size: 16px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="illustrator"] .personName {
  font-size: 16px;
  display: block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #1c1d1e;
}

.creator[creatorRole="specialEditor"] .personName::before {
  content: "Special Editor: ";
  font-size: 16px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="specialEditor"] .personName {
  font-size: 16px;
  display: block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #1c1d1e;
}

.creator[creatorRole="sponsoringEditor"] .personName::before {
  content: "Sponsoring Editor: ";
  font-size: 16px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="sponsoringEditor"] .personName {
  font-size: 16px;
  display: block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #1c1d1e;
}

.creator[creatorRole="subjectEditor"] .personName::before {
  content: "Subject Editor: ";
  font-size: 16px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="subjectEditor"] .personName {
  font-size: 16px;
  display: block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #1c1d1e;
}

.creator[creatorRole="translator"] .personName::before {
  content: "Translator: ";
  font-size: 16px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="translator"] .personName {
  font-size: 16px;
  display: block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #1c1d1e;
}

.creator .personName:hover {
  background: #e0e0e0;
  cursor: pointer;
}

span.creator span.personName:focus {
  outline: none;
  box-shadow: 0 0 0 3px lightskyblue;
}

span.creator span.personName:active {
  background: gray;
  border-color: lightblue;
}

.creator .givenNames:not(.creator .new.givenNames) {
  margin: 0em 0.2em 0em 0.2em;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
  color: #f31e28;
}

.creator .familyName:not(.creator .new.familyName) {
  margin: 0em 0.2em 0em 0.2em;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
  color: #0e51a7;
}

span.creator span.honorifics,
span.creator span.givenNames,
span.creator span.familyNamePrefix,
span.creator span.familyName,
span.creator span.nameSuffix,
span.creator span.preferredPronouns,
span.creator span.nameAlternative,
span.creator span.degrees,
span.creator span.titlesAfterNames,
span.creator span.jobTitle {
  font-size: 16px;
  /* padding: 0.0em 0.0em 0.0em 0.0em;
margin: 0.0em 0.0em 0.0em 0.0em; */
}

span.new.honorifics,
span.new.givenNames,
span.new.familyNamePrefix,
span.new.familyName,
span.new.nameSuffix,
span.new.preferredPronouns,
span.creator span.nameAlternative,
span.new.degrees,
span.new.titlesAfterNames,
span.new.jobTitle {
  margin-right: 0.2em !important;
  margin-left: 0.2em !important;
}

span.creator span[emptyvalue="true"].honorifics,
span.creator span[emptyvalue="true"].givenNames,
span.creator span[emptyvalue="true"].familyNamePrefix,
span.creator span[emptyvalue="true"].familyName,
span.creator span[emptyvalue="true"].nameSuffix,
span.creator span[emptyvalue="true"].preferredPronouns,
span.creator span[emptyvalue="true"].nameAlternative,
span.creator span[emptyvalue="true"].degrees,
span.creator span[emptyvalue="true"].titlesAfterNames,
span.creator span[emptyvalue="true"].jobTitle {
  margin-right: 0em !important;
  display: none !important;
}

span.creator span.groupName {
  font-size: 16px;
  padding: 0em 0em 0em 0em;
  margin: 0.5em 0em 0em 0em;
}

.jobTitle {
  font-size: 16px;
  display: inline-block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #414246;
}

/* creators end */

.publicationMeta[level="unit"] div.doi {
  font-size: 16px;
  margin: 35px 0 12px 0;
  line-height: 1.4;
  padding: 0em 0em 0em 0em;
  display: block;
  color: #1c1d1e;
  font-family: "Roboto", sans-serif !important;
}

.publicationMeta[level="unit"] div.doi::before {
  content: "Article DOI : ";
  font-size: 16px;
  font-weight: 500;
  color: #414246;
}

/******/

div.publicationMeta[level="unit"] {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: block;
}

.article-meta .titleGroup .subject1 {
  font-size: 16px;
  margin: 12px 0 0 0;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: inline-block;
  line-height: 1.4;
  color: #1c1d1e;
  text-transform: uppercase;
  font-family: "Roboto" !important;
}

div.publicationMeta[level="unit"]
  div.titleGroup
  div.title[type="articleCategory"]
  ~ .align-middle {
  height: 40px;
  padding: 4px;
  -webkit-user-modify: read-only !important;
  -webkit-touch-callout: none !important;
  -webkit-user-select: none !important;
  -khtml-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
  cursor: no-drop !important;
}

div.title[type="articleCategory"] {
  display: flex;
  flex-direction: row;
  align-items: center;
}

header div.contentMeta {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: block;
}

header div.contentMeta div.titleGroup {
  display: block !important;
  word-break: break-all;
  word-spacing: normal;
}

header div.contentMeta div.titleGroup .title[type="main"] {
  font-size: 24px;
  font-weight: 500;
  display: block;
  padding: 0 0 16px 0;
  margin: 12px 0 0px 0;
  line-height: 34px;
  word-break: normal;
  text-align: left;
  color: #0e51a7;
  width: 100%;
  font-family: "Roboto" !important;
}

div.titleGroup div.title[type="shortAuthors"] {
  font-size: 1em;
  margin: 0.3em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: none !important;
  color: #414246;
}

div.title[type="shortAuthors"]::before {
  content: "Short Author : ";
}

div.titleGroup div.title[type="tocForm"] {
  font-size: 1em;
  margin: 0.3em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: none !important;
  color: #414246;
}

/*---------noteGroup start Here-----------*/

/* ------------header-noteGroup-------------------*/

header.front .title-group .noteGroup {
  margin: 0 0 24px 0 !important;
}

header.front .title-group .noteGroup .notes p {
  font-size: 12.16px;
  display: block;
  line-height: 150%;
  margin: 0 0 5px 5px !important;
  word-wrap: break-word;
  font-family: "Roboto" !important;
  padding: 0em 0em 0em 0em;
  color: #1c1d1e;
}

header.front .title-group .noteGroup .notes::before {
  content: "";
  font-size: 0.875rem;
  line-height: 26px;
  display: list-item;
  list-style: none;
  margin: 0.3em 0em 0.3em 0em;
  padding: 0em 0em 0em 0em;
  color: #414246;
}

/*---------------header-noteGroup-End---------------*/

/*---------------tabularFixed-noteGroup-start--------------- */
.tabularFixed .noteGroup {
  border-top: 1px solid #9e9e9e;
  line-height: 125%;
  font-size: 1rem;
  margin: 10px 0 0 0;
  padding: 6px 0 0 0;
  display: block;
}

.tabularFixed .noteGroup::before {
  content: "";
  font-size: 1rem;
  text-align: left;
  display: block;
  margin: 0 !important;
}

.tabularFixed .noteGroup .note {
  font-size: 11.4px !important;
  padding: 0em 0em 0em 0em;
  margin: 0 !important;
  line-height: 125%;
  text-align: left;
  display: block;
}

.tabularFixed .noteGroup .note p {
  font-size: 1rem;
  line-height: 125%;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: inline;
}

.tabularFixed .noteGroup .note label {
  font-size: 1rem;
  top: 0;
  margin: 0em 0.5em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-indent: 0em;
  line-height: 125%;
  float: none;
  vertical-align: super;
}

.tabularFixed .noteGroup .note label sup {
  top: 0;
}

.new * {
  color: green !important;
}
/* td ins.new,span.spellCheck{
  color: black !important;
}
th ins.new,span.spellCheck{
  color: black !important;
} */



/*---------------tabularFixed-noteGroup-end--------------- */

/*---------------tabular-noteGroup-start--------------- */

div.tabular .noteGroup {
  /*border-top: 1px solid #9e9e9e;*/
  line-height: 125%;
  font-size: 1rem;
  margin: 10px 0 0 0;
  padding: 6px 0 0 0;
  display: block;
}

div.tabular .noteGroup::before {
  content: "";
  font-size: 1rem;
  text-align: left;
  display: block;
  margin: 0 !important;
}

div.tabular .noteGroup .title[type="main"] {
  font-size: 16px;
  font-weight: 500;
  margin: 0em 0em 0.3em 0em;
  padding: 0em 0em 0em 0em;
  display: block;
}

div.tabular .noteGroup .title[type="main"]::before {
  content: "";
  font-size: 16px;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  display: block;
}

div.tabular .noteGroup .note {
  font-size: 11.4px !important;
  padding: 0em 0em 0em 0em;
  margin: 0 !important;
  line-height: 125%;
  text-align: left;
  display: block;
}

div.tabular .noteGroup div.title[type="main"] + .note::before {
  content: "Note";
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  font-weight: 500;
  font-size: 16px;
  line-height: 125%;
  font-family: "Roboto" !important;
  text-align: left;
  color: #1c1d1e;
  display: block !important;
}

div.tabular .noteGroup .note label {
  font-size: 1rem;
  top: 0;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-indent: 0em;
  line-height: 125%;
  float: none;
  vertical-align: super;
}

div.tabular .noteGroup .note label sup {
  top: 0;
}

div.tabular .noteGroup .note p {
  font-size: 0.95rem;
  line-height: 125%;
  padding: 0em 0em 0em 0em;
  /* margin: 0 0 0 5px !important; */
  text-align: left;
  display: inline;
  /*display: list-item;*/
  /*list-style: none;*/
}

/*-------------tabular-noteGroup-End----------------*/

/*------------------Footnotes-noteGroup-start---------------------------*/

div.noteGroup-footnote {
  font-size: 1rem;
  margin: 0;
  text-align: left;
  display: block;
  color: #414246;
}

div.noteGroup-footnote-title {
  margin: 20px 0 4.32px 0;
  display: block;
  text-align: left;
  font-size: 20px;
  line-height: 22px;
  color: #0e51a7;
  font-family: "Roboto" !important;
  font-weight: 500;
}

div.noteGroup-footnote .note p {
  font-size: 1rem;
  line-height: 150%;
  padding: 0em 0em 0em 0em;
  margin: 0 10px 20px 10px !important;
  text-indent: 0em;
  text-align: left;
  word-break: break-word;
  color: #1c1d1e;
  font-family: "Roboto" !important;
}

div.noteGroup-footnote .note label {
  font-size: 12px;
  line-height: 26px;
  padding: 0em 0em 0em 0em;
  margin: 0px 0 0 -20px;
  text-indent: 0em;
  text-align: left;
  color: #1c1d1e;
  float: left;
}

div.noteGroup-footnote .note label sup {
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
}

div.noteGroup-footnote i[iamnewelement="True"] {
  float: left;
  padding: 4px;
  margin: 0px 0 0 -46px;
  text-indent: 0em;
  text-align: left;
  cursor: pointer;
  vertical-align: middle;
}

.new .note[type="foot"]::before {
  counter-increment: foot-note-counter;
  content: "" counter(foot-note-counter);
}

/*------------------Footnotes-noteGroup-End---------------------------*/

/*------------------------body-Endnotes-start------------------------------------*/
/* body div.noteGroup {
counter-reset: endnote-counter;
padding: 0.0em 0.0em 0.0em 0.0em;
margin: 0.0em 0.0em 1.0em 0.0em;
text-indent: 0.0em;
text-align: justify;
display: block;
} */

body div.noteGroup {
  display: block;
}

[mytype="endnoteGroup"] .newtitle {
  margin: 20px 0 4.32px 0;
  display: block;
  text-align: left;
  font-size: 20px;
  line-height: 22px;
  color: #0e51a7;
  font-family: "Roboto" !important;
  font-weight: 500;
  text-transform: uppercase;
}

body .noteGroup .title[type="main"] {
  /* display: none !important; */
}

body .noteGroup .note {
  margin: 0 0 20px 5px !important;
  font-size: 1rem;
  line-height: 150%;
  word-break: normal;
  color: #1c1d1e;
  font-family: "Roboto", sans-serif !important;
  padding: 0em 0em 0em 0em;
}

body .noteGroup .note p {
  font-size: 1rem;
  line-height: 150%;
  word-break: normal;
  display: inline;
  color: #1c1d1e;
  font-family: "Roboto", sans-serif !important;
}
body .noteGroup .note[mytype="endnote"] p {
  font-size: 1rem;
  line-height: 150%;
  word-break: normal;
  display: block !important;
  color: #1c1d1e;
  font-family: "Roboto", sans-serif !important;
}
body .noteGroup .note p label {
  display: none !important;
}

/* body .noteGroup .note::before {
counter-increment: endnote-counter;
content: "" counter(endnote-counter) ". ";
font-weight: normal;
display: inline !important;
}

.noteGroup .note[numbered="no"]::before{
counter-reset: endnote-counter;
content: "";
} */

body .noteGroup .note i[iamnewelement="True"] {
  float: left;
  padding: 4px;
  margin: 0 0 0 -41px;
  text-indent: 0em;
  cursor: pointer;
  text-align: left;
  vertical-align: middle;
}

body .noteGroup .note label {
  font-size: 75%;
  line-height: 26px;
  padding: 0em 0em 0em 0em;
  margin: 0px 0 0 -20px;
  text-indent: 0em;
  text-align: left;
  color: #414246;
  float: left;
}

body .noteGroup .note[mytype="endnote"] label {
  font-size: 75%;
  line-height: 26px;
  padding: 0em 0em 0em 0em;
  margin: 0px 0px 0px 0px !important;
  text-indent: 0em;
  text-align: left;
  color: #414246;
  float: left;
}
.noteGroup-footnote .note span {
  display: inline;
}

.oldAudits del[mytype="endnote"] .fa-trash-alt {
  display: none;
}

.oldAudits del[mytype="endnote"] label {
  display: none;
}

/*------------------------body-Endnotes-End------------------------------------*/



.Query2 {
  float: left;
  font-size: 16px;
  padding: 0em 0em 0em 0em;
  margin: 0.7em 0em 0em 0em;
  text-indent: -3.5em;
  text-align: left;
}

div.bibliography ol li .bib .Query1 {
  float: left;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  text-indent: -4em;
  text-align: left;
}



/* .Query1 ~ .Query1 {
  display: flex;
  flex-wrap: nowrap;
  width: 75px;
  flex-direction: row-reverse !important;
  align-content: center;
  justify-content: space-between;
} */
.Query1 {
  position: absolute;
  float: right;
  display: flex;
  font-size: 0.5208333333333334vw;
  right: 0px;
  padding: 0em 0em 0em 0em;
  text-align: left;
  margin: 0;
  text-indent: 0;
  text-align: left;
  flex-direction: row !important;
  z-index: 3;
  width: 5.520833333333333vw !important;
  flex-wrap: wrap;
  flex-flow: row wrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  margin-top: -1.40625vw;
}
span.Query {
  /* padding-left: 7px !important; */
  pointer-events: auto;
  display: flex;
  /* left: -9px; */
  /* position: absolute; */
  text-indent: 0;
  text-transform: uppercase;
  font-size: 0.625vw;
  /* border-radius: 4px; */
  font-weight: bold;
  /* margin: 8px; */
  margin: 0.20833333333333334vw;
  width: 1.8229166666666667vw;
  /* margin-bottom: 22px; */
  /* margin: 25px; */
  /* margin-top: 35px; */
  height: 1.09375vw;
  /* z-index: -1; */
  padding: 0.15625vw;
  color: #ffffff !important;
  background: #c10c2f;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  user-select: none;
  -webkit-user-modify: read-only;
  margin-left: -0.5729166666666666vw;
}
.Query1 ~ .Query1 {
  display: flex;
  flex-wrap: nowrap;
  width: 3.4895833333333335vw !important;
  /* flex-direction: row-reverse !important; */
  align-content: center;
  justify-content: space-between;
}
.Query1 ~ .Query1 ~ .Query1 {
  display: flex;
  flex-wrap: nowrap;
  width: 3.90625vw;
  flex-direction: row-reverse !important;
  align-content: center;
  justify-content: space-between;
}
span.contactDetails .email {
  color: #414246;
  /* display: none !important; */
}

span.contactDetails {
  color: #414246;
}

div.affiliationGroup {
  font-size: 16px;
  line-height: 22px;
  color: #414246;
  margin: 12px 0;
  display: block;
}

div.affiliation {
  font-size: 0.8333333333333334vw;
  padding: 0;
  border-radius: 0.20833333333333334vw;
  margin: 0 0;
  line-height: 150%;
  color: #1c1d1e;
  font-family: "Roboto", sans-serif !important;
  text-indent: 0;
  text-align: left;
  display: table !important;
  transition: all 0.4s ease-in;
}

div.affiliation:hover {
  background: #e0e0e0;
  cursor: pointer;
  display: block;
}

div.affiliation:focus {
  outline: none;
  background: #9e9e9e;
}

div.affiliation:active {
  background: #9e9e9e;
  border-color: lightblue;
}

div.affiliationGroup div.affiliation:not(.old):before {
  counter-increment: my-sec-counter;
}

div.affiliationGroup div.affiliation::before {
  counter-increment: my-sec-counter;
  /* content: counter(list-number); */
  content: "" counter(my-sec-counter);
  padding: 0em 0em 0em 0em;
  margin: 0;
  font-size: 0.8333333333333334vw;
  position: relative;
  vertical-align: super;
}

div.affiliationGroup div.affiliation::after {
  margin-left: 1em;
}

div.affiliation span.orgDiv::after {
  content: ", ";
  margin: 0em 0em 0em 0em;
}

div.affiliation span[emptyvalue="true"].orgDiv::after {
  content: "";
}

div.affiliation span[emptyvalue="true"].new.orgDiv.tempspace {
  margin-left: 0em;
}

/* div.affiliation span.orgName {
  font-size: 0.8333333333333334vw;
  margin: 0em 0em 0em 0em;
} */

div.affiliation span.orgName::after {
  content: ", ";
  margin: 0em 0.2em 0em 0em;
}

div.affiliation span[emptyvalue="true"].orgName::after {
  content: "";
}

div.affiliation span.address {
  font-size: 0.8333333333333334vw;
  margin: 0em 0.2em 0em 0em;
}

div.affiliation span.city::after {
  content: ", " !important;
  margin: 0em 0em 0em 0em;
}

div.affiliation span[emptyvalue="true"].city::after {
  content: "";
}

div.affiliation .countryPart::after {
  content: ", ";
  margin: 0em 0em 0em 0em;
}

div.affiliation span[emptyvalue="true"].countryPart::after {
  content: "";
}

div.affiliation span.postCode::after {
  content: ", ";
  margin: 0em 0em 0em 0em;
}

div.affiliation span[emptyvalue="true"].postCode::after {
  content: "";
}

div.affiliation span.country {
  font-size: 0.8333333333333334vw;
  margin: 0em 0.2em 0em 0em;
}

div.affiliation span.street::after {
  content: "," !important;
  margin: 0em 0.2em 0em 0em;
}

div.affiliation span[emptyvalue="true"].street::after {
  content: "";
}

div.affiliation span:last-child::after {
  content: "";
  margin: 0em 0.2em 0em 0em;
}

div.Author_Contributions {
  margin: 10px 0 15px 0;
  padding: 10px 10px 0px 10px;
  border: 1px solid gray;
  text-align: left;
  line-height: 150%;
  font-size: 16px;
  display: block;
}

div.casraiContributorRoleGroup {
  font-size: 16px;
  line-height: 150%;
  margin: 0;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: block;
}

.casraiContributorRoleGroupTitle {
  font-size: 16px;
  font-weight: bold;
  margin: 0em 0em 0em 0em;
  text-align: left;
  line-height: 22px;
  color: #1c1d1e;
}

.casraiContributorRole::after {
  content: "; ";
  font-size: 1em;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: left;
}

.casraiContributorRole:last-child::after {
  content: ".";
  font-size: 1em;
  font-weight: bold;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: left;
}

span.ip-fm-casrai-contributor-role {
  font-size: 1em;
  margin: 0em 0.3em 1em 0em;
  padding: 0em 0em 0em 0em;
  text-align: left;
}

div.correspondenceTo {
  font-size: 16px;
  line-height: 150%;
  text-align: left;
  display: block;
}

div.correspondenceTo div.lineatedText {
  font-size: 16px;
  line-height: 150%;
  margin: 12px 0 0 0;
  text-align: left;
  display: block;
}

div.correspondenceTo div.lineatedText::before {
  content: "Correspondence" !important;
  font-size: 16px;
  line-height: 150%;
  margin: 12px 0 0 0;
  text-align: left;
  display: block;
  color: #1c1d1e !important;
  font-weight: 600 !important;
}

div.correspondenceTo div.lineatedText div.line {
  font-size: 16px !important;
  text-align: left;
  color: #1c1d1e;
  margin: 0;
  display: block;
}

div.correspondenceTo div.lineatedText div.line span.email {
  color: #414246;
}

div.fundingInfo {
  font-size: 16px;
  line-height: 150%;
  text-align: left;
  display: block;
  cursor: pointer !important;
  padding-top: 7px;
}

div.funding-statement{
  font-size: 16px;
  line-height: 150%;
  text-align: left;
  display: block;
  cursor: pointer !important;
  padding-top: 10px;
}
div.fundinginfogroup div.title {
  font-size: 16px;
  font-weight: bold;
  margin: 12px 0 0 0;
  text-align: left;
  line-height: 150%;
  display: block;
  color: #1c1d1e;
  font-family: "Roboto", sans-serif !important;
}

.fundingAgency {
  font-size: 16px;
  text-align: left;
  line-height: 1.2;
  color: #1f1f1f;
  font-family: "Roboto", sans-serif !important;
}

span.fundingNumber::before {
  content: " : " !important;
  font-size: 1em;
  margin: 0.2em 0em 0.2em 0em;
  text-align: left;
}

.copyright {
  font-size: 16px;
  padding: 0em 0em 0em 0em;
  display: block;
  font-family: "Roboto", sans-serif !important;
  line-height: 125%;
  color: #1c1d1e;
  margin: 0px 0 24px 0;
}

.copyright1 {
  font-size: 16px;
  font-weight: 500;
  margin: 24px 0 0px 0;
  padding: 0em 0em 0em 0em;
  display: block;
  line-height: 125%;
  color: #1c1d1e;
  font-family: "Roboto", sans-serif !important;
  vertical-align: middle;
}

.align-middle {
  display: inline-block !important;
  vertical-align: middle;
}

.subjectInfo {
  margin: 0.5em 0em 0.3em 0em;
  display: block;
}

.subjectInfo[type="JEL"]::before {
  content: "JEL Classification";
  font-size: 20px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Roboto" !important;
  margin: 1em 0 0 0;
  text-align: left;
  display: block;
  color: #0e51a7;
}

.subjectInfo[subj-group-type="toc-heading"] {
  display: none;
}

.titleGroup .subjectInfo[subj-group-type="heading"]::before {
  display: none;
}

.subjectInfo[type="JEL"] .subject2 {
  font-size: 16px;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  display: inline-flex !important;
}

.subjectInfo[type="JEL"] .subject2::after {
  content: "; ";
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

.subjectInfo[type="JEL"] .subject2:last-child::after {
  content: ".";
  margin: 0em 0em 0em 0em;
}

.subjectInfo[type="JEL"] .subject2 i::after {
  content: "";
  padding-right: 0.05em;
}

.article-version,.alt-title,.copyright-year,.copyright-holder{
  display: none;
}
.abstractGroup {
  margin: 32px 0 10px 0;
  padding: 0 0 0 20px;
  border-left: 4px solid #0e51a7;
  text-align: left;
  display: block;
}
.event[event-type="tagger"],.event[event-type="xml-created"]{
  display: none;
}

div.abstractGroup
  div.abstract[xmllang="en"][type="main"][isHeading="false"]::before {
  content: "Abstract";
  font-size: 20px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Roboto" !important;
  margin-bottom: 15px;
  text-align: left;
  display: block;
  color: #414246;
  background-color: #e7e9f3;
  padding: 20px 20px;
  color: #0e51a7;
}

div.abstractGroup
  div.abstract[xmllang="en"][type="main"][isHeading="true"]::before {
  display: none !important;
}

.abstractGroup .abstract[xmllang="en"][type="main"][isHeading="true"] > .title {
  /* display: none !important; */
  font-size: 20px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Roboto" !important;
  margin-bottom: 15px;
  text-align: left;
  display: block;
  color: #414246;
  background-color: #e7e9f3;
  /* padding: 20px 0px; */
  color: #0e51a7;
}

div.abstractGroup div.abstract::before {
  content: "Abstract";
  font-size: 20px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Roboto" !important;
  margin-bottom: 15px;
  text-align: left;
  display: block;
  color: #414246;
  background-color: #e7e9f3;
  padding: 20px 20px;
  color: #0e51a7;
  padding-left: 0 !important;
}

#abstractHeading {
  content: "Abstract";
  /* font-size: 24px; */
  line-height: 150%;
  font-weight: 400;
  font-family: "Roboto" !important;
  margin-bottom: 15px;
  text-align: left;
  display: block;
  color: #414246;
  background-color: #e7e9f3;
}

.abstractGroup .abstract[xmllang="en"][type="main"] > .title[type="main"] {
  /* display: none; */
}

.abstractGroup .abstract .title[type="main"] {
  font-size: 24px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Roboto" !important;
  margin-bottom: 15px;
  text-align: left;
  display: block;
  color: #414246;
}

.abstractGroup .abstract[type="synopsis"] .title[type="main"] {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 400;
  font-family: sans-serif !important;
  margin: 12px 0;
  text-align: left;
  display: block;
  color: #414246;
}

.abstractGroup section > p {
  font-size: 16px;
  line-height: 1.5;
  margin-top: 5px !important;
  font-weight: normal;
  margin-bottom: 16px !important;
  font-family: "Roboto", sans-serif !important;
  color: #1c1d1e;
}

.abstractGroup .abstract > p {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: normal;
  margin-top: 5px !important;
  margin-bottom: 16px !important;
  font-family: "Roboto", sans-serif !important;
  color: #1c1d1e;
  /* padding: 20px; */
}

.abstractGroup .trans-abstract > p {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: normal;
  margin-top: 5px !important;
  margin-bottom: 16px !important;
  font-family: "Roboto", sans-serif !important;
  color: #1c1d1e;
  /* padding: 20px; */
}
.abstractGroup .abstract section .title[type="main"] {
  font-size: 19px;
  font-weight: normal;
  font-family: "Roboto" !important;
  margin: 12px 0 0 0;
  margin-bottom: 0px;
  line-height: 150%;
  padding: 0em 0em 0em 0em;
  color: #1f1f1f;
}

.abstract[type="short"] .title[type="main"] {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
  font-family: "Roboto" !important;
  margin: 12px 0;
  padding: 0em 0em 0em 0em;
  color: #414246;
}

/* div.abstractGroup div.abstract div.title[type="main"] {
font-size: 16px;
font-weight: normal;
margin: 0.3em 0.0em 0.0em 0.0em;
padding: 0.0em 0.0em 0.0em 0.0em;
color: #414246;
} */

.abstract[type="graphical"]::before {
  content: "Graphical Abstract";
  font-size: 24px;
  font-weight: 400;
  line-height: 150%;
  margin: 1em 0em 0.5em 0em;
  text-align: left;
  display: block;
  color: #414246;
}

.abstract[type="graphical"] .mediaResourceGroup img {
  max-width: 80%;
  text-align: center;
  display: block !important;
}

.abstract .blockFixed[type="graphic"] img.mediaResource {
  max-width: 100%;
}

.abstractGroup .list[style="plain"] {
  font-size: 16px;
  margin: 0.5em 0em 0.5em 1em;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: block;
  color: #414246;
}

.abstractGroup .list[style="plain"] .listItem {
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: block;
  color: #414246;
}

div.keywordGroup {
  line-height: 200%;
  margin: 0.5em 0 0 0;
}

div.keywordGroup span.keyword:first-of-type:not(:empty):before {
  /* content: "Keywords"; */
  font-size: 20px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Roboto" !important;
  margin: 1em 0 0 0;
  text-align: left;
  display: block;
  color: #0e51a7;
}

div.keywordGroup:before {
  content: "Keywords";
  font-size: 20px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Roboto" !important;
  margin: 1em 0 0 0;
  text-align: left;
  display: block;
  color: #0e51a7;
  text-decoration: none !important;
}

div.contentMeta > div.keywordGroup ~ div.keywordGroup::before {
  content: "";
}

div.keywordGroup div.title[type="main"] {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 400;
  font-family: "Roboto" !important;
  margin: 12px 0;
  text-align: left;
  display: block;
  color: #0e51a7;
}

div.keywordGroup .keyword {
  font-size: 16px;
  line-height: 200%;
  color: #1c1d1e;
  margin: 1em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
  font-family: "Roboto", sans-serif !important;
  cursor: pointer;
}

div.keywordGroup span.keyword:not(:last-of-type)::after {
  content: " | ";
  margin: 0em 0em 0em 0em;
}

div.keywordGroup span.keyword:last-child::after {
  content: "";
  margin: 0em 0.2em 0em 0.2em;
}

.eventGroup {
  font-size: 16px;
  margin: 24px 0;
  line-height: 150%;
  font-family: "Roboto", sans-serif !important;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex-flow: row wrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
}

.eventGroup .event[type="manuscriptReceived"]::before {
  content: "Received Date: ";
  font-size: 16px;
  margin: 0em 0.2em 0em 0.2em;
  font-weight: 500;
  color: #1c1d1e;
}

.eventGroup .event:not(:last-child):after {
  content: " | ";
  margin: 0em 0.2em 0em 0.2em;
}

.eventGroup .event[type="manuscriptRevised"]::before {
  content: "Revised Date: ";
  margin: 0em 0.2em 0em 0.2em;
  font-size: 16px;
  font-weight: 500;
  color: #1c1d1e;
}

.eventGroup .event[type="manuscriptAccepted"]::before {
  content: "Accepted Date: ";
  margin: 0em 0.2em 0em 0.2em;
  font-size: 16px;
  font-weight: 500;
  color: #1c1d1e;
}

.eventGroup .event[type="xmlCreated"] {
  margin: 0em 0.2em 0em 0em;
  display: none !important;
}

.eventGroup .event[type="xmlCreated"]::before {
  content: " | Created Date:";
  font-weight: bold;
  margin: 0em 0.2em 0em 0.2em;
  display: none !important;
}

div.definitionList div.listPaired div.title[type="main"] {
  margin: 20px 0 4.32px 0;
  display: block;
  font-size: 16px;
  line-height: 22px;
  color: #0e51a7;
  font-family: "Roboto" !important;
  font-weight: bold;
  text-align: left;
}

.definitionList .listPaired .listItemPair {
  font-size: 16px;
  font-family: "Roboto", sans-serif !important;
  color: #1c1d1e;
  margin: 0 0 0 0;
  line-height: 150%;
  display: inline-table;
  /* display: inline-block; */
}

.listPaired .listItemPair > .listItem {
  display: inline;
}

div.definitionList div.listPaired div.title[type="main"]::after {
  content: ":";
}

.definitionList .listPaired .listItemPair .listItem:first-of-type:after {
  content: ", ";
  /* white-space: break-spaces; */
}

.definitionList .listPaired .listItemPair:after {
  content: ";";
  display: inline-block;
}

.definitionList .listPaired .listItemPair:last-child:after {
  content: ".";
}

.definitionList .listPaired .listItemPair .listItem:first-child {
  width: auto;
}

.def-list .def-head {
  margin: 20px 0 4.32px 0;
  display: block;
  font-size: 16px;
  line-height: 22px;
  color: #0e51a7;
  font-family: "Roboto" !important;
  font-weight: bold;
  text-align: left;
}

.def-list .title {
  margin: 20px 0 4.32px 0;
  display: block;
  font-size: 16px;
  line-height: 22px;
  color: #0e51a7;
  font-family: "Roboto" !important;
  font-weight: bold;
  text-align: left;
}

.def-list .def-item {
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  color: #1c1d1e;
  margin: 0 0 0 0;
  line-height: 150%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.def-list .def-item .def {
  width: 70%;
}

/* body matter */

body p {
  font-size: 0.8542445274959958vw;
  line-height: 150%;
  overflow-wrap: break-word;
  word-wrap: break-word;
  margin: 0.8542445274959958vw 0;
  font-weight: normal;
  padding-left: 1.3347570742124932vw;
  font-family: "Roboto", sans-serif;
}

body section p {
  font-size: 1rem;
  line-height: 150%;
  overflow-wrap: break-word;
  word-wrap: break-word;
  font-weight: normal;
  margin: 0.8542445274959958vw 0 !important;
  color: #1c1d1e;
  padding: 0;
  font-family: "Roboto", sans-serif;
}

body section div.title {
  font-weight: 500;
  line-height: 26px;
  display: block;
  margin-top: 2rem;
  color: #0e51a7;
  text-align: left;
  font-size: 20px;
  font-family: "Roboto" !important;
}
body section span.list-item{
  margin: 0.8542445274959958vw 0 !important;
}


/* body section span.Dummy{
font-size: 1rem;
line-height: 150%;
overflow-wrap: break-word;
word-wrap: break-word;
font-weight: normal;
margin: 16px 0 !important;
color: #1c1d1e;
font-family: "Roboto",sans-serif;
} */

/* section heading numbers */

body[sectionsNumbered="yes"]
  section[numbered="yes"]
  div.title[type="main"]::before {
  /*counter-reset: heading1-title;*/
  counter-increment: heading1-title;
  content: "" counter(heading1-title) " | ";
}

body[sectionsNumbered="yes"] section div.title[type="main"]::before {
  /*counter-reset: heading1-title;*/
  counter-increment: heading1-title;
  content: "" counter(heading1-title) " | ";
}

body[sectionsNumbered="yes"]
  section[numbered="no"]
  div.title[type="main"]::before {
  counter-reset: heading1-title;
  counter-increment: heading1-title;
  content: "";
}

body[sectionsNumbered="no"]
  section[numbered="no"]
  div.title[type="main"]::before {
  content: "";
}

body section[numbered="no"] div.title[type="main"]::before {
  content: "";
}

body section div.title[type="main"] label::after {
  margin: 0em 0em 0em 0em;
}

body section section div.title[type="main"] {
  margin: 22px 0 4.32px 0;
  display: block;
  text-align: left;
  font-size: 20px;
  line-height: 22px;
  color: #0e51a7;
  font-weight: 500;
  font-family: "Roboto" !important;
}

body section section section div.title[type="main"] {
  margin: 20px 0 4.32px 0;
  display: block;
  text-align: left;
  font-size: 16px;
  line-height: 22px;
  color: #0e51a7;
  font-family: "Roboto" !important;
  font-weight: 500;
}

body section section[numbered="no"] div.title[type="main"]::before {
  content: "";
}

body section section section[numbered="no"] div.title[type="main"]::before {
  content: "";
}

div.protocol[numbered="yes"] .title[type="main"] {
  font-size: 24px;
  margin: 32px 0 4.8px 0;
  font-weight: bold;
  color: #00a185;
  font-family: "Roboto" !important;
}

div.protocol[numbered="no"] .title[type="main"] {
  font-weight: bold;
  color: #00a185;
  font-size: 24px;
  margin: 32px 0 4.8px 0;
  font-family: "Roboto" !important;
}

.protocol[type="basic"] p {
  margin: 5px 0 5px 0 !important;
  font-size: 16px;
  color: #1c1d1e;
  line-height: 1.4;
  word-wrap: normal;
  font-family: "Roboto" !important;
}

.protocol[type="support"] p {
  margin: 5px 0 5px 0 !important;
  font-size: 16px;
  color: #1c1d1e;
  line-height: 1.4;
  word-wrap: normal;
  font-family: "Roboto" !important;
}

div.protocol[numbered="yes"][type="basic"]
  .title[type="main"]:not(
    div.protocol[numbered="yes"][type="basic"] .tabular .title[type="main"]
  ):before {
  counter-increment: protocol-head1-title;
  content: "Basic Protocol " counter(protocol-head1-title) " : ";
  font-weight: bold;
  color: #00a185;
  margin: 0em 0em 0em 0em;
  font-size: 24px;
  font-family: "Roboto" !important;
}

.protocol[type="alternate"] p {
  margin: 5px 0 5px 0 !important;
  font-size: 16px;
  color: #1c1d1e;
  line-height: 1.4;
  word-wrap: normal;
  font-family: "Roboto" !important;
}

div.protocol[type="alternate"]
  .title[type="main"]:not(
    div.protocol[numbered="yes"][type="alternate"] .tabular .title[type="main"]
  ):before {
  counter-increment: protocol-head1-title;
  content: "Alternate Protocol " counter(protocol-head1-title) " : ";
  font-weight: bold;
  color: #00a185;
  margin: 0em 0em 0em 0em;
  font-size: 24px;
  font-family: "Roboto" !important;
}

div.protocol[type="support"]
  .title[type="main"]:not(
    div.protocol[numbered="yes"][type="support"] .tabular .title[type="main"]
  ):before {
  counter-increment: protocol-head1-title;
  content: "Support Protocol " counter(protocol-head1-title) " : ";
  font-weight: bold;
  color: #00a185;
  margin: 0em 0em 0em 0em;
  font-size: 24px;
  font-family: "Roboto" !important;
}

div.protocol[numbered="no"] .title[type="main"]::before {
  content: "";
}

div.protocol .protocolMaterials .title[type="main"] {
  font-family: "Roboto" !important;
  font-size: 21.6px;
  margin: 20px 0 4.32px 0;
  line-height: 125%;
  text-align: left;
  color: #1c1d1e;
  font-weight: 400;
}

div.protocol .protocolMaterials .title[type="main"]::before {
  font-size: 2.5em;
  font-weight: bold;
  margin: 1em 0em 0em 0em;
  text-align: left;
  display: none !important;
  color: #1c1d1e;
}

div.protocol .protocolMaterials .list[style="plain"] {
  font-size: 16px;
  margin: 1.2em 1em 0em 3em;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: block;
  color: #1c1d1e;
  font-family: "Roboto" !important;
}

div.protocol .protocolMaterials .list[style="plain"] .listItem {
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: block;
  color: #1c1d1e;
}

div.protocol .protocolSection .protocolStep {
  display: list-item;
  list-style-type: decimal;
  color: #1c1d1e;
}

div.protocol .protocolSection .protocolStep p[type="annotation"] {
  font-style: italic;
  display: block;
  padding: 0 0 0 40px;
  margin: 5px 0 5px 0;
  color: #1c1d1e;
  font-size: 16px;
  font-family: "Roboto" !important;
}

/* blockFixed start */

.blockFixed[type="box"] {
  font-size: 16px;
  margin: 1.5em auto;
  padding: 1.25em 2.5em 0.5em 2.5em;
  text-align: left;
  display: block;
  border: 1px solid gray;
  background: #d9d9d9;
  /* background: #e1e7e7; */
}

.boxed-text {
  font-size: 16px;
  margin: 1.5em auto;
  padding: 1.25em 2.5em 0.5em 2.5em;
  text-align: left;
  display: block;
  border: 1px solid gray;
  background: #d9d9d9;
  /* background: #e1e7e7; */
}

.blockFixed[type="box"] .p {
  font-size: 16px;
  margin: 16px 0 !important;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: block;
  line-height: 150%;
}

section[numbered="no"] .blockFixed[type="box"] .title[type="main"] {
  font-size: 18.72px;
  color: #1f1f1f;
  font-weight: 500;
  font-family: "Roboto" !important;
  line-height: 150%;
  margin: 12px 0;
}

.blockFixed[type="box"] .list[style="bulleted"] div.listItem {
  font-size: 16px;
  display: list-item;
  margin: 0 !important;
  line-height: 150%;
  color: #1c1d1e;
  font-family: "Roboto" !important;
}

.block[type="box"] {
  margin: 1.5em auto;
  padding: 1.25em 2.5em 0.5em 2.5em;
  display: block;
  border: 1px solid grey;
  background: #d9d9d9;
}

.blockFixed[type="quotation"] {
  margin: 1.5em auto;
  padding: 1.25rem 2.5rem;
  /* padding: 1.25em 2.5em 0.5em 2.5em; */
  display: block;
  background: #d9d9d9;
}

.disp-quote {
  margin: 1.5em auto;
  padding: 1.25rem 2.5rem;
  /* padding: 1.25em 2.5em 0.5em 2.5em; */
  display: block;
  background: #d9d9d9;
}

/* div.blockFixed[type="quotation"]::before {
font: 5em/1.08em "FontAwesome";
content: "\201C";
position: absolute;
transform: translate(-100%, -25%);
width: 2rem;
height: 2rem;
text-align: center;
color: gray;
} */

/* div.blockFixed[type="quotation"]::after {
content: "\201D";
position: absolute;
font: 5em/1.08em "FontAwesome";
width: 2rem;
height: 2rem;
margin: -4% 0;
right: 30px;
color: gray;
} */

.blockFixed[type="quotation"] .p {
  font-size: 16px;
  line-height: 150%;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: block;
  background: #d9d9d9;
  /* background: #F9F9F9; */
}

.blockFixed[type="quotation"] source {
  font-size: 16px;
  line-height: 26px;
  margin: 0em 0em 0em 0em;
  color: #414246;
}

.blockFixed[type="graphic"] {
  font-size: 16px;
  text-align: center;
  margin: 16px !important;
  padding: 10px 5px;
  display: block;
}

.blockFixed[type="graphic"]:hover {
  box-shadow: 0 0 11px rgb(33 33 33 / 20%);
}

section
  div.blockFixed[type="graphic"]
  div.mediaResourceGroup
  img.mediaResource {
  max-width: 60% !important;
}

.blockFixed[type="dialogue"] {
  display: block;
  margin: 16px 0;
  padding: 1.25rem 2.5rem;
  background: #d9d9d9;
}

.blockFixed[type="dialogue"] .source {
  padding: 0em 0em 0em 2em;
}

.blockFixed[type="dialogue"] .listPaired {
  display: block;
}

.blockFixed[type="dialogue"] .listPaired .listItemPair {
  display: block;
  margin: 0 0 16px 0;
}

.blockFixed[type="dialogue"] .p {
  display: block;
}

.blockFixed[type="dialogue"] .listPaired .listItemPair .listItem:nth-child(1) {
  font-size: 16px;
  display: block;
  padding: 0em 0em 0em 0em;
  font-weight: 700;
}

.blockFixed[type="dialogue"] .listPaired .listItemPair .listItem:nth-child(2) {
  display: block;
  font-size: 16px;
  padding: 0em 0em 0em 2em;
}

.blockFixed[type="video"] img.mediaResource[mimeType="image/png"] {
  max-width: 100%;
  margin: 0.5em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
  text-align: center;
}

/* blockFixed end */

div.track[mimeType="text/pdf"] {
  margin: 1em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
  /*text-decoration: underline;*/
  text-align: center;
  display: none !important;
}

/* block start */

.block[type="floatQuote"] {
  font-size: 1em;
  padding: 1.25em 2.5em 0.5em 2.5em;
  padding: 1em;
  text-align: left;
  display: block;
  background: #d9d9d9;
  margin: 1.5em auto;
  /* background: #F9F9F9; */
}

/* div.block[type="floatQuote"]::before {
content: "\â€œ";
font-size: 6em;
margin: -0.3em 0.1em 0em 0em;
padding: 0em 0em 0em 0em;
display: block;
text-align: left;
float: left;
color: gray;
} */

.block[type="floatQuote"] p {
  font-size: 1em;
  margin: 0em 0em 0.5em 2em;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: block;
  background: #d9d9d9;
  /* background: #F9F9F9; */
}

.block[type="floatQuote"] source {
  margin: 0em 0em 0em 0em;
  color: #414246;
}

.block[type="pullQuote"] {
  margin: 1.5em auto;
  padding: 1.25em 2.5em 0.5em 2.5em;
  display: block;
  background: #d9d9d9;
}

/* div.block[type="pullQuote"]::before {
font: 5em/1.08em "FontAwesome";
content: "\201C";
position: absolute;
transform: translate(-100%, -25%);
width: 2rem;
height: 2rem;
text-align: center;
color: gray;
} */

div.block[type="pullQuote"] p {
  font-size: 16px;
  line-height: 150%;
  margin: 0em 0em 0.5em 2em;
  padding: 0em 0em 0em 0em;
  text-align: left;
  background: #d9d9d9;
  /* background: #F9F9F9; */
}

div.block[type="sidebar"] {
  font-size: 1em;
  margin: 1em 0em 1em 0em;
  padding: 1em;
  text-align: left;
  display: block;
  border: 1px solid black;
}

div.block[type="video"] img.mediaResource[mimeType="image/png"] {
  max-width: 50%;
  margin: 0.5em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
  text-align: center;
}

/* block end */

body
  .feature
  .titleGroup
  .title[type="featureName"]
  .title[type="main"]::before {
  counter-increment: box;
  content: "" counter(box) ". ";
  font-weight: bold;
}

div.feature {
  border: 4px solid #ccc;
  margin: 4px !important;
  line-height: 150%;
  padding: 4px !important;
  text-align: left;
  display: block;
}

div.feature div.titleGroup div.title[type="featureName"] {
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  text-align: left;
  color: #1c1d1e;
}

div.feature div.titleGroup span.title[type="main"] {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  margin: 0em 0.3em 0em 0.3em;
  text-align: left;
  color: #1c1d1e;
}

div.feature div.list[style="1"] div.listItem {
  display: list-item;
  list-style: decimal;
  line-height: 22px;
  margin: 0em 0em 0.3em 2.5em;
  padding: 0em 0em 0em 0em;
  text-align: left;
}

div.feature div.list[style="bulleted"] div.listItem {
  display: list-item;
  margin: 0em 0em 0em 1em;
  padding: 0em 0em 0em 0em;
  text-align: left;
}

div.feature div.list div.listItem p {
  margin: 0em 0em 0.8em 0em;
  line-height: 1.2em;
}

.feature section p {
  margin: 0em 0em 0.3em 0em;
  padding: 0em 0em 0em 0em;
}

/* math start */

div.displayedItem[type="mathematics"] {
  padding: 0em 0em 0em 0em;
  margin: 20px 0 !important;
  text-align: center !important;
  vertical-align: middle;
  display: block !important;
  word-wrap: break-word;
  line-height: 26px !important;
}

div.displayedItem[type="mathematics"] label {
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  float: right;
  vertical-align: middle;
}

div.displayedItem[type="mathematics"] label:before {
  content: "(";
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
}

div.displayedItem[type="mathematics"] label:after {
  content: ")";
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
}

div.displayedItem[type="mathematics"] table {
  border-collapse: collapse;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  width: 100%;
  border-spacing: 1em;
}

div.displayedItem[type="mathematics"] tbody {
  display: table-colgroup;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
}

div.displayedItem[type="mathematics"] tbody tr td.math_entry:nth-child(1) {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  max-width: 80%;
}

div.displayedItem[type="mathematics"] tbody tr td.math_entry:nth-child(2) {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  max-width: 20%;
}

div.displayedItem[type="mathematics"] img.ip-img01-middle {
  max-width: 50%;
  margin: 0.5em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
  vertical-align: middle;
  text-align: center;
}

div.displayedItem[type="mathematics"] img.ip-img02-middle {
  max-width: 50%;
  margin: 0.5em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
  vertical-align: middle;
  text-align: center;
}

div.displayedItem[type="mathematics"] .math[display="block"] {
  display: none !important;
}

/*math div shifted to span*/

span.displayedItem[type="mathematics"] {
  padding: 0em 0em 0em 0em;
  margin: 20px 0 !important;
  text-align: center !important;
  vertical-align: middle;
  display: block;
  word-wrap: break-word;
  line-height: 26px !important;
  overflow-y: hidden !important;
  overflow-x: auto !important;
  scrollbar-width: thin;
}

span.displayedItem[type="mathematics"]::-webkit-scrollbar {
  direction: rtl;
  height: 5px;
}

span.displayedItem[type="mathematics"]::-webkit-scrollbar-thumb {
  background: #005274;
  border-radius: 9px;
  -webkit-transition: all 1s ease-in;
  transition: all 1s ease-in;
}

span.displayedItem[type="mathematics"]::-webkit-scrollbar-track {
  background: lightgrey;
  border-radius: 9px;
}

span.displayedItem[type="mathematics"] label {
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  float: right;
  vertical-align: middle;
  font-size: 16px;
  font-weight: normal;
  margin-right: 44px !important;
  justify-content: flex-end;
  display: flex;
  width: 2%;
}

span.displayedItem[type="mathematics"] label:before {
  content: "(";
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
}

span.displayedItem[type="mathematics"] label:after {
  content: ")";
  padding: 0em 0em 0em 0em;
  margin: 0 !important;
}
.custom-remove-breacket:before{
  display: none;
}
.custom-remove-breacket::after{
  display: none;
}
span.displayedItem[type="mathematics"] table {
  border-collapse: collapse;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  width: 100%;
  border-spacing: 1em;
}

span.displayedItem[type="mathematics"] tbody {
  display: table-colgroup;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
}

span.displayedItem[type="mathematics"] tbody tr td.math_entry:nth-child(1) {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  max-width: 80%;
}

span.displayedItem[type="mathematics"] tbody tr td.math_entry:nth-child(2) {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  max-width: 20%;
}

span.displayedItem[type="mathematics"] img.ip-img01-middle {
  max-width: 50%;
  margin: 0.5em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
  vertical-align: middle;
  text-align: center;
}

span.displayedItem[type="mathematics"] img.ip-img02-middle {
  max-width: 50%;
  margin: 0.5em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
  vertical-align: middle;
  text-align: center;
}

span.displayedItem[type="mathematics"] .math[display="block"] {
  /* display: none !important; */
}

/* span math end*/
/* math {
  display: none !important;
} */

/* math end */

/* table start */

div.tabularFixed {
  /*overflow-x: scroll !important;*/
  margin: 20px 0 20px 0;
  padding: 0em 0em 0em 0em;
}

div.tabular {
  margin: 20px 0 20px 0;
  padding: 0em 0em 0em 0em;
  /*width: 750px;*/
  /*overflow-x: scroll !important;*/
}

div.tabular div.titleGroup div.title[type="tabularName"] {
  font-size: 1rem;
  font-weight: 700;
  text-align: left;
  margin-bottom: 0.5rem;
  line-height: 125%;
  display: block;
  color: #0e51a7;
  font-family: "Roboto", sans-serif !important;
}

div.tabular label {
  font-size: 0.8333333333333334vw;
  font-weight: 500;
  margin-bottom: 0;
  /* font-weight: 600; */
  /* margin: 0em 0em 0em 0.3em; */
  /* color: #020407; */
}

.tabular .titleGroup .title{
  font-size: 0.8333333333333334vw !important;
}

.string-name {
  display: inline-block;
}
.selfCitationGroup {
  display: inline-block;
}
.author,
.givenNames,
.vol,
.person-group {
  display: inline-block;
  /* display: content; */
}
.author,
.givenNames,
.vol {
  display: inline-block;
  /* display: content; */
}

#SOF_TABLES > label {
  font-size: 14px;
  font-weight: 600;
  color: #0e51a7;
}

#FIGURES {
  font-size: 14px;
  color: #0e51a7;
}
#ADDITIONAL_TABLES > label {
  font-size: 14px;
  color: #0e51a7;
  margin-top: 21px;
}

#floats-group label {
  font-size: 14px;
  color: #0e51a7;
}

div.tabular label:not(div.tabular .noteGroup .note label):after {
  content: ".";
  font-weight: 600;
  font-size: 1em;
  margin: 0em 0.3em 0em 0em;
  color: #0e51a7;
}
div.tabular {
  margin: 7px 0 20px 0;
  padding: 0em 0em 0em 0em;
}

div.tabular div.titleGroup .caption .title {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  margin: 0em 0.3em 0em 0.3em;
  text-align: left;
  color: #414246;
}

div.tabular div.titleGroup {
  display: inline-block;
}

div.tabular div.titleGroup p {
  font-size: 14px !important;
}

div.tabular div.titleGroup div.title[type="tabularName"] .caption {
  font-size: 1em;
  font-weight: normal;
  text-align: left;
}

div.tabularFixed table {
  white-space: normal;
  border-collapse: collapse;
  margin: 0.5em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-size: 14.4px;
  line-height: 125%;
  font-family: "Roboto", sans-serif !important;
  border-bottom: 2px soild #060c81 !important;
}

div.tabular table {
  white-space: normal;
  border-collapse: collapse;
  margin: 0.5em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-size:  0.8542445274959958vw !important;
  font-size: 0.8542445274959958vw !important;
  line-height: 125%;
  font-family: "Roboto", sans-serif !important;
  border-bottom: 2px soild #060c81 !important;
}

@-moz-document url-prefix() {
  /* Firefox only */
  table {
    border-collapse: separate !important;
    border-spacing: 0px;
  }

  tr:not(:last-child) th,
  tr:not(:last-child) td {
    border-bottom-width: 1px !important;
  }

  th:not(:last-child),
  td:not(:last-child) {
    border-right-width: 1px !important;
  }
}

.TableOverFlow {
  /* overflow: auto !important; */
  /* max-height: 500px; */
  overflow-y: hidden;
  overflow-x: auto;
  width: 97%;
  border-bottom: 1px soild #999 !important;
}

/* .e-richtexteditor .e-rte-content .e-content table td.e-cell-select,
.e-richtexteditor .e-rte-content .e-content table th.e-cell-select {
  border: none;
  height: 0;
} */
.e-richtexteditor .e-rte-content .e-content table th.e-cell-select {
  border-left: none;
  border-right: none;
  height: 0;
}
 
.e-richtexteditor .e-rte-content .e-content table td.e-cell-select{
  border: none;
  height: 0;
}

.TableOverFlow table thead {
  position: sticky;
  z-index: 2;
  top: 0;
  border: 0;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
}

table th,
table th.e-cell-select {
  max-width: 1%;
  height: 40px;
  padding: 0.5em;
  margin: 0.5em 0 0 0;
  text-align: left;
  vertical-align: unset !important;
  border-bottom: 1px solid #999;
  border-top: 1px solid #999;
}

.thentry {
  background: white;
  max-width: 1%;
  padding: 0.5em;
  margin: 0.5em 0 0 0;
  text-align: left;
  vertical-align: unset !important;
  font-family: "Roboto", sans-serif !important;
}

table td,
table td.e-cell-select,
table td.entry {
  height: 25px !important;
  display: table-cell !important;
  /* text-align: -webkit-left !important; */
  font-family: "Roboto", sans-serif !important;
  /* width: 1%; */
  padding: 3px !important;
  margin: 0.5em 0 0 0.5em;
  vertical-align: unset !important;
  /* position: relative; */
}

.TableOverFlow table tbody {
  border-bottom: 1px solid #999;
}

tbody tr td.entry {
  height: 25px !important;
  display: table-cell !important;
  /* text-align: -webkit-left !important; */
  font-family: "Roboto", sans-serif !important;
  width: 1%;
  padding: 0.7em;
  margin: 0.5em 0 0 0.5em;
  vertical-align: unset !important;
}

tbody tr td.entry p {
  /* font-size: 14.4px !important; */
  font-family: "Roboto", sans-serif !important;
}

tbody tr td.entry b {
  /* font-size: 14.4px !important; */
  font-family: "Roboto", sans-serif !important;
}

tbody tr td p {
  /* font-size: 14.4px !important; */
  padding: 0em !important;
  font-family: "Roboto", sans-serif !important;
}
tbody tr th p {
  /* font-size: 14.4px !important; */
  padding: 0em !important;
  /* font-family: "Roboto", sans-serif !important; */
}
tbody tr td img.inline-graphic {
  vertical-align: middle !important;
  width: 100% !important;
}
div.tabular .mediaResourceGroup {
  font-size: 1em;
  text-align: center;
  display: block;
}

div.tabular .mediaResourceGroup .mediaResource {
  max-width: 100%;
  text-align: center;
  margin: 0.2em 0em 0.2em 0em;
  padding: 0em 0em 0em 0em;
}

/* table end */

.oldAudits .old p .fas {
  display: none;
}

.oldAudits .old .fas::before {
  display: none;
}

.oldAudits,
.oldAudits del.old {
  text-decoration: none !important;
}

.fas {
  -webkit-user-modify: read-only !important;
  -webkit-touch-callout: none !important;
  -webkit-user-select: none !important;
  -khtml-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
  cursor: pointer !important;
}

.list[style="i"] {
  display: block;
  text-align: left;
  margin: 16px 0;
  list-style: lower-roman;
  padding: 0 0 0 40px;
}

.list[style="i"] .listItem {
  font-size: 16px;
  display: list-item;
  text-align: left;
  line-height: 150%;
  font-family: "Roboto", sans-serif !important;
}

.list[list-type="order"] {
  display: block;
  text-align: left;
  margin: 16px 0 !important;
  list-style: decimal;
  padding: 0 0 0 40px;
}

.list[list-type="order"] .list-item {
  font-size: 0.8333333333333334vw;
  display: list-item;
  text-align: left;
  line-height: 150% !important;
  font-family: "Roboto" !important;
}

.list[list-type="simple"] {
  display: block;
  padding: 0 0 0 40px;
  list-style-type: none;
  text-align: left;
  margin: 16px 0;
}

.list[list-type="simple"] .listItem {
  display: block;
}

.list[style="custom"] {
  /* display: block;
padding: 0 0 0 40px;
list-style-type: none;
text-align: left;
margin: 16px 0; */
  display: table;
  padding: 0 0 0 20px;
  list-style-type: none;
  margin: 0px;
}

.list[style="custom"] .listItem {
  display: block;
}

.list[style="custom"] .listItem label + p {
  display: inline !important;
}

.list[style="custom"] .listItem label {
  margin: 0 0.2em 0 -1.2em !important;
}

.list[list-type="bullet"] .list-item {
  display: list-item;
  padding: 0em 0em 0em 0em;
  text-align: left;
  line-height: 150%;
  font-size: 1rem;
  color: #1c1d1e;
  font-family: "Roboto" !important;
}

.list[list-type="bullet"] {
  list-style: disc !important;
  display: block;
  padding: 0 0 0 40px;
  text-align: left;
  margin: 16px 0;
}

.list .listItem p {
  line-height: 150%;
  margin: 0;
  display: inline;
}


.list[list-type="alpha-lower"] .list-item {
  display: list-item;
  padding: 0em 0em 0em 0em;
  text-align: left;
  line-height: 150%;
  font-size: 1rem;
  color: #1c1d1e;
  font-family: "Roboto" !important;
}

.list[list-type="alpha-lower"] {
  list-style: lower-alpha !important;
  display: block;
  padding: 0 0 0 40px;
  text-align: left;
  margin: 16px 0;
}

.list[list-type="alpha-upper"] .list-item {
  display: list-item;
  padding: 0em 0em 0em 0em;
  text-align: left;
  line-height: 150%;
  font-size: 1rem;
  color: #1c1d1e;
  font-family: "Roboto" !important;
}

.list[list-type="alpha-upper"] {
  list-style: upper-alpha !important;
  display: block;
  padding: 0 0 0 40px;
  text-align: left;
  margin: 16px 0;
}

.list[list-type="roman-lower"] .list-item {
  display: list-item;
  padding: 0em 0em 0em 0em;
  text-align: left;
  line-height: 150%;
  font-size: 1rem;
  color: #1c1d1e;
  font-family: "Roboto" !important;
}

.list[list-type="roman-lower"] {
  list-style: lower-roman !important;
  display: block;
  padding: 0 0 0 40px;
  text-align: left;
  margin: 16px 0;
}

.list[list-type="roman-upper"] .list-item {
  display: list-item;
  padding: 0em 0em 0em 0em;
  text-align: left;
  line-height: 150%;
  font-size: 1rem;
  color: #1c1d1e;
  font-family: "Roboto" !important;
}

.list[list-type="roman-upper"] {
  list-style: upper-roman !important;
  display: block;
  padding: 0 0 0 40px;
  text-align: left;
  margin: 16px 0;
}

/* figure start */

figure {
  margin: 16px !important;
  padding: 10px 5px;
}

figure div.mediaResourceGroup {
  font-size: 1em;
  text-align: center;
  display: block;
}

figure img.mediaResource {
  max-width: 600px !important;
  height: auto;
  padding: 4px !important;
  text-align: center;
}

figure[type="video"] div.title[type="figureName"] {
  margin: 2em 0em 1em 0em;
}

figure[type="audio"] div.title[type="figureName"] {
  margin: 2.5em 0em 1em 0em;
}

.Img {
  max-width: 20%;
  text-align: center;
}

figure label::after {
  content: ".";
  margin: 0em 0em 0em 0em;
}

figure label {
  margin: 0 !important;
  font-size: 16px;
  font-weight: 500;
  /* font-weight: 500; */
  text-align: left;
  line-height: 125%;
  width: 100%;
  display: block;
  color: #0e51a7;
  font-family: "Roboto", sans-serif !important;
}

figure .caption p {
  margin: 0 !important;
}

figure .caption {
  font-size: 1rem;
  font-weight: normal;
  line-height: 150%;
  color: #1c1d1e;
  font-family: "Roboto", sans-serif !important;
  margin: 0em 0.3em 0em 0em;
  text-align: left;
  display: block;
}

/* figure label::before {
content: "\00a0";
margin: 0em 0em 0em 0em;
} */

figure .title[type="figureName"] {
  font-size: 1rem;
  font-weight: 500;
  text-align: left;
  margin: 12px 0;
  line-height: 125%;
  width: 100%;
  display: block;
  color: #0e51a7;
  font-family: "Roboto", sans-serif !important;
}

figure .title[type="figureName"] .caption {
  font-size: 1rem;
  font-weight: normal;
  line-height: 150%;
  color: #1c1d1e;
  font-family: "Roboto", sans-serif !important;
  margin: 0em 0.3em 0em 0em;
  text-align: left;
  display: block;
}

figure .title[type="figureName"] .caption p {
  font-size: 1rem;
  font-weight: normal;
  line-height: 20px;
  margin: 0em 0.3em 0em 0.3em;
  text-align: left;
  font-family: "Roboto", sans-serif !important;
  display: inline !important;
}

figure .titleGroup .title[type="main"] {
  font-size: 1rem;
  font-weight: 500;
  text-align: left;
  margin: 12px 0;
  line-height: 125%;
  padding: 0 0 0 5px;
  width: 100%;
  display: inline;
  color: #1c1d1e;
  font-family: "Roboto" !important;
}

/* figure end */

.mathStatement {
  font-size: 16px;
  border: 0px solid gray;
  /* float: left; */
  display: block;
  margin: 10px 0 0 0;
}

.mathStatement span.title[type="mathStatementName"] {
  font-size: 16px;
  font-weight: bold;
  float: left;
  font-style: italic;
  display: block;
  margin: 0 2px 0 0;
}

.mathStatement span.title[type="mathStatementName"] + .p {
  display: inline;
}

.mathStatement span.title[type="mathStatementName"] label {
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0 0 0 3px;
  display: inline-block !important;
}

.mathStatement span.title[type="mathStatementName"] label::after {
  content: ".";
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0 3px 0 0;
  display: inline-block !important;
}

.mathStatement[numbered="no"] .title[type="mathStatementName"]::after {
  content: ".";
  padding: 0 3px 0 0;
}

.mathStatement[numbered="no"] .title[type="mathStatementName"] + p {
  margin: 0 !important;
}

.block-content[iamnewelement="True"] {
  display: block;
  font-size: 16px !important;
}

.appendix .title[type="appendixName"] label[iamrelocated="True"]::after {
  content: " | ";
  padding-right: 0.3em;
}

.appendix[numbered="no"]
  .title[type="appendixName"]
  label[iamrelocated="True"] {
  display: none;
}

div.appendix div.title[type="appendixName"] {
  font-size: 24px;
  line-height: 150%;
  margin: 32px 0 4.8px 0;
  font-weight: 500;
  text-align: left;
  display: inline-block !important;
  color: #00a185;
  font-family: "Roboto" !important;
}

div.appendix div.titleGroup div.title[type="appendixName"],
div.title[type="main"] {
  font-weight: 500;
  line-height: 26px;
  display: block;
  margin-top: 2rem;
  color: #0e51a7;
  text-align: left;
  font-size: 20px;
  font-family: "Roboto" !important;
}

div.title[type="appendixName"] + div.title[type="main"]::before {
  content: ": ";
}

div.appendix section div.title[type="main"] {
  font-family: "Roboto", sans- Arial, icomoon, sans-serif;
  font-size: 21.6px;
  font-weight: 500;
  margin: 20px 0 4.32px 0;
  line-height: 125%;
  text-align: left;
  display: block;
  color: #1f1f1f;
}

.appendix section[numbered="no"] p > i {
  padding: 0 1px;
}

.list[style="a"] {
  list-style-type: lower-alpha;
  display: block;
  padding: 0 0 0 40px;
  text-align: left;
  margin: 16px 0;
}

.list[style="a"] .listItem {
  display: list-item;
  text-align: -webkit-match-parent;
  line-height: 150%;
  font-size: 1rem;
  color: #1c1d1e;
  font-family: "Roboto" !important;
}

.list[style="A"] {
  list-style-type: upper-alpha;
  display: block;
  padding: 0 0 0 40px;
  text-align: left;
  margin: 16px 0;
}

.list[style="A"] .listItem {
  display: list-item;
  text-align: -webkit-match-parent;
  line-height: 150%;
  font-size: 1rem;
  color: #1c1d1e;
  font-family: "Roboto" !important;
}

div.appendix section div.listPaired div.title[type="main"] {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 22px;
  margin-top: 0px;
  line-height: 1.2;
  text-align: left;
  display: block;
  color: #414246;
}

div.appendix section p div.listPaired {
  display: table;
}

div.appendix section p div.listPaired div.listItemPair {
  display: table-row;
}

div.appendix
  section
  p
  div.listPaired
  div.listItemPair
  div.listItem:nth-child(1) {
  padding: 0em 0em 0.5em 1em;
  display: table-cell;
  max-width: 20%;
}

div.appendix
  section
  p
  div.listPaired
  div.listItemPair
  div.listItem:nth-child(2) {
  padding: 0em 0em 0.5em 1em;
  display: table-cell;
  width: auto;
}

/* $$$ */

body section div.listPaired {
  display: table;
}

body section div.listPaired div.listItemPair {
  display: table-row;
}

body section div.listPaired div.listItemPair div.listItem:nth-child(1) {
  padding: 0em 0em 0.5em 1em;
  display: table-cell;
  max-width: 20%;
}

body section div.listPaired div.listItemPair div.listItem:nth-child(2) {
  padding: 0em 0em 0.5em 1em;
  display: table-cell;
  width: auto;
}

body section div.listPaired div.listItemPair div.listItem:nth-child(2) p {
  margin: 0 !important;
}

.computerCode {
  font-family: monospace;
  text-align: left;
  display: block;
  word-wrap: break-word;
  width: 100%;
}

.computerCode .lineatedText {
  font-family: monospace;
  text-align: left;
  display: block;
}

.computerCode .lineatedText .line {
  font-family: monospace;
  font-size: 16px;
  line-height: 26px;
  text-align: left;
  display: block;
}

/* .supportingInformation {
margin: 12px 0;
} */

div.supportingInformation::before {
  content: "Supporting Information";
  font-weight: 500;
  line-height: 26px;
  display: block;
  margin-top: 2rem;
  color: #0e51a7;
  text-align: left;
  font-size: 20px;
  font-family: "Roboto" !important;
}

div.supportingInfoItem span.mediaResource[mimeType="application/msword"] {
  max-width: 50%;
  margin: 0.5em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
  text-align: center;
}

div.supportingInformation span.caption {
  font-size: 16px;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: block;
}

div.supportingInformation > div.supportingInfoItem {
  margin: 16px 0;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: block;
  line-height: 150%;
  font-size: 1rem;
  color: #1c1d1e;
  font-family: "Roboto" !important;
}

div.supportingInformation div.supportingInfoItem img.mediaResource {
  display: none;
}

div.supportingInformation div.supportingInfoItem video {
  display: none;
}

div.supportingInformation div.supportingInfoItem a.download1 {
  display: none;
}

div.supportingInformation div.supportingInfoItem audio {
  display: none;
}

section[type="openResearchBadges"] .title {
  font-size: 1.2em;
  font-weight: bold;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: block;
  color: #414246;
}

section[type="openResearchBadges"] img {
  padding: 0em 0em 0em 0em;
}

div.bibliography {
  padding: 0em 0em 0em 0em;
  margin: 32px 0 0 0;
  text-align: left;
  display: block;
  color: #1c1d1e;
  font-family: "Roboto", sans-serif !important;
  line-height: 150%;
}

div.bibliography
  div.title[type="main"]:not(
    div.bibliography .bibSection .bibSection div.title[type="main"]
  ) {
  font-size: 20px;
  line-height: 22px;
  font-family: "Roboto" !important;
  font-weight: 500;
  margin: 16px 0;
  padding: 0 0px;
  text-align: left;
  display: block;
  color: #0e51a7;
  width: 100%;
}

div.bibliography .bibSection {
  text-align: left;
  width: 100%;
  display: block;
}

div.bibliography .bibSection .title {
  font-size: 20px;
  font-weight: bold;
  margin: 26.6px 0 26.6px 10px;
  padding: 0;
  text-align: left;
  display: block;
}

div.bibliography .bibSection .bibSection {
  text-align: left;
  width: 100%;
  display: block;
}

div.bibliography .bibSection .bibSection .title {
  font-size: 20px;
  font-weight: bold;
  line-height: 150%;
  color: #1c1d1e;
  text-align: left;
  display: block;
}

div.bibliography[style="nameDate"] ol.list li.bib {
  display: list-item;
  list-style: none;
}

div.bibliography[style="numbered"] ol.list li.bib:not(.old) {
  display: list-item;
  list-style: decimal !important;
}

div.bibliography ol.list li.bib {
  list-style: none !important;
}

div.bibliography .bibSection[style="nameDate"] li.bib {
  list-style: none !important;
}

div.bibliography .list .bib i[iamnewelement="True"] {
  float: left;
  padding: 4px;
  margin: 0px 0 0 -65px;
  text-indent: 0em;
  text-align: left;
  cursor: pointer;
  vertical-align: middle;
}

div.bibliography .bib label {
  margin: 0em 0.5em 0em 0em;
  padding: 0em 1.5em 0em 0em;
  display: none !important;
}

div.bibliography .bib {
  font-size: 1rem;
  line-height: 150%;
  margin: 1.5em 0 0.5em 0 !important;
  padding: 0em 0em 0em 0em;
  color: #1c1d1e;
}

div.bibliography .bib .author {
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  display: inline-block !important;
}

div.bibliography .bib span.articleTitle {
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  /* display: inline !important; */
}

div.bibliography .bib span.pubYear {
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  /* display: inline-block !important; */
}

div.bibliography .bib span.journalTitle {
  font-size: 1rem;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  display: inline !important;
}

div.bibliography .bib span.accessionId {
  font-size: 1rem;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  /* display: inline-block !important; */
}

div.bibliography .bib span.bookTitle {
  font-size: 1rem;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  display: inline !important;
}

div.bibliography .bib span.dataTitle {
  font-size: 1rem;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  /* display: inline-block !important; */
}

div.bibliography .bib span.dataRepository {
  font-size: 1rem;
  padding: 0em 0em 0em 0em;
  margin: 0em 0.3em 0em 0em;
  /* display: inline-block !important; */
}

div.bibliography .bib span.edition {
  font-size: 1rem;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  /* display: inline-block !important; */
}

div.bibliography .bib span.eLocator {
  font-size: 1rem;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  /* display: inline-block !important; */
}

div.bibliography .bib span.otherTitle {
  font-size: 1rem;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  display: inline !important;
}

div.bibliography .bib span.pageFirst {
  font-size: 1rem;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  /* display: inline-block !important; */
}

div.bibliography .bib span.pageLast {
  font-size: 1rem;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  /* display: inline-block !important; */
}

div.bibliography .bib span.publisherLoc {
  font-size: 1rem;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  /* display: inline-block !important; */
}

div.bibliography .bib span.publisherName {
  font-size: 1rem;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  display: inline !important;
}

div.bibliography .bib span.statuteTitle {
  font-size: 1rem;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  /* display: inline-block !important; */
}

div.bibliography .bib span.vol {
  font-size: 1rem;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0.2em;
  /* display: inline-block !important; */
}

div.bibliography .bib span.chapterTitle {
  display: inline !important;
}

div.AuthorBios[iamnewelement="True"] {
  background: #e1e7e7;
  font-family: "Roboto" !important;
}

.biographyInfo {
  font-family: "Roboto" !important;
  margin: 0.5em 0em 0.5em 0em;
  line-height: 150%;
  padding: 0;
  text-align: left;
  color: #1c1d1e;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: flex-start;
}

div.biographyInfo .mediaResourceGroup {
  min-width: 18%;
  margin: 5px;
  padding: 10px;
}

div.biographyInfo .mediaResourceGroup .mediaResource {
  max-width: 100%;
  border: 1px solid lightgrey;
}

div.biographyInfo p {
  font-size: 1rem !important;
  font-family: "Roboto" !important;
  line-height: 1.4;
  scroll-behavior: smooth !important;
  color: #1c1d1e;
  text-align: left;
  display: block;
  padding: 10px;
  margin: 5px 0 0 0 !important;
}

div.selfCitationGroup {
  padding: 0 20px 0 20px;
  border: 1px solid gray;
  text-align: left;
  margin: 20px 0 10px 0;
  display: block;
  line-height: 150%;
  font-family: "Roboto" !important;
  color: #1c1d1e;
}

div.selfCitationGroup .citation {
  font-size: 16px;
  padding: 0;
  margin: 0em 0em 0em 0em;
  text-align: left;
  display: inline;
  line-height: 150%;
}

div.selfCitationGroup span.citation:first-child::before {
  content: "How to cite this article: ";
  font-size: 16px;
  font-weight: bold;
  margin: 0em 0em 0.5em 0em;
  text-align: left;
  color: #1c1d1e;
}

div.selfCitationGroup span.citation {
  display: block;
}

div.selfCitationGroup span.citation span.author:first-child {
  font-size: 16px;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: left;
  /* display: inline-block; */
}

div.selfCitationGroup span.citation span.author span.familyName {
  font-size: 16px;
  margin: 0;
  /* padding: 0 0 0 5px; */
  text-align: left;
}

div.selfCitationGroup span.citation span.author span.givenNames {
  font-size: 16px;
  padding: 0 0 0 5px;
  text-align: left;
}

.selfCitationGroup .citation .journalTitle {
  font-style: italic;
  margin: 0em 0em 0em 0em;
}

.selfCitationGroup .citation .vol {
  margin-right: 4px;
}

ol .citation .familyName,
ol .citation .givenNames,
ol .citation .pubYear,
ol .citation .journalTitle,
ol .citation .vol,
ol .citation .pageFirst,
ol .citation .pageLast,
ol .citation .url,
ol .citation .chapterTitle,
ol .citation .bookTitle,
ol .citation .publisherLoc,
ol .citation .publisherName,
ol .citation .edition,
ol .citation .otherTitle,
ol .citation .accessionId,
ol .citation .groupName,
ol .citation .familyNamePrefix,
ol .citation .nameSuffix,
ol .citation .issue,
ol .citation .eLocator,
ol .citation .bookSeriesTitle,
ol .citation .dataTitle,
ol .citation .dataRepository,
ol .citation .statuteTitle,
.selfCitationGroup .citation .familyName,
.selfCitationGroup .citation .givenNames,
.selfCitationGroup .citation .pubYear,
.selfCitationGroup .citation .journalTitle,
.selfCitationGroup .citation .vol,
.selfCitationGroup .citation .pageFirst,
.selfCitationGroup .citation .pageLast,
.selfCitationGroup .citation .url,
.selfCitationGroup .citation .chapterTitle,
.selfCitationGroup .citation .bookTitle,
.selfCitationGroup .citation .publisherLoc,
.selfCitationGroup .citation .publisherName,
.selfCitationGroup .citation .edition,
.selfCitationGroup .citation .otherTitle,
.selfCitationGroup .citation .accessionId,
.selfCitationGroup .citation .groupName,
.selfCitationGroup .citation .familyNamePrefix,
.selfCitationGroup .citation .nameSuffix,
.selfCitationGroup .citation .issue,
.selfCitationGroup .citation .eLocator,
.selfCitationGroup .citation .bookSeriesTitle,
.selfCitationGroup .citation .dataTitle,
.selfCitationGroup .citation .dataRepository,
.selfCitationGroup .citation .statuteTitle,
.selfCitationGroup .citation .articleTitle {
  border: 1px dashed white;
  /* display: inline-block; */
}

ol .citation .articleTitle {
  border: 1px dashed white;
  display: inline;
}

ol .citation .familyName:hover,
ol .citation .givenNames:hover,
ol .citation .pubYear:hover,
ol .citation .journalTitle:hover,
ol .citation .vol:hover,
ol .citation .pageFirst:hover,
ol .citation .pageLast:hover,
ol .citation .url:hover,
ol .citation .chapterTitle:hover,
ol .citation .bookTitle:hover,
ol .citation .publisherLoc:hover,
ol .citation .publisherName:hover,
ol .citation .edition:hover,
ol .citation .otherTitle:hover,
ol .citation .accessionId:hover,
ol .citation .groupName:hover,
ol .citation .familyNamePrefix:hover,
ol .citation .nameSuffix:hover,
ol .citation .issue:hover,
ol .citation .eLocator:hover,
ol .citation .bookSeriesTitle:hover,
ol .citation .dataTitle:hover,
ol .citation .dataRepository:hover,
ol .citation .statuteTitle:hover,
.selfCitationGroup .citation .familyName:hover,
.selfCitationGroup .citation .givenNames:hover,
.selfCitationGroup .citation .pubYear:hover,
.selfCitationGroup .citation .journalTitle:hover,
.selfCitationGroup .citation .vol:hover,
.selfCitationGroup .citation .pageFirst:hover,
.selfCitationGroup .citation .pageLast:hover,
.selfCitationGroup .citation .url:hover,
.selfCitationGroup .citation .chapterTitle:hover,
.selfCitationGroup .citation .bookTitle:hover,
.selfCitationGroup .citation .publisherLoc:hover,
.selfCitationGroup .citation .publisherName:hover,
.selfCitationGroup .citation .edition:hover,
.selfCitationGroup .citation .otherTitle:hover,
.selfCitationGroup .citation .accessionId:hover,
.selfCitationGroup .citation .groupName:hover,
.selfCitationGroup .citation .familyNamePrefix:hover,
.selfCitationGroup .citation .nameSuffix:hover,
.selfCitationGroup .citation .issue:hover,
.selfCitationGroup .citation .eLocator:hover,
.selfCitationGroup .citation .bookSeriesTitle:hover,
.selfCitationGroup .citation .dataTitle:hover,
.selfCitationGroup .citation .dataRepository:hover,
.selfCitationGroup .citation .statuteTitle:hover,
.selfCitationGroup .citation .articleTitle:hover {
  border: 1px dashed red;
  /* display: inline-block; */
}

ol .citation .articleTitle:hover {
  border: 1px dashed red;
  display: inline !important;
}

ol .citation .familyName:before,
ol .citation .givenNames:before,
ol .citation .pubYear:before,
ol .citation .articleTitle:before,
ol .citation .journalTitle:before,
ol .citation .vol:before,
ol .citation .pageFirst:before,
ol .citation .pageLast:before,
ol .citation .url:before,
ol .citation .chapterTitle:before,
ol .citation .bookTitle:before,
ol .citation .publisherLoc:before,
ol .citation .publisherName:before,
ol .citation .edition:before,
ol .citation .otherTitle:before,
ol .citation .accessionId:before,
ol .citation .groupName:before,
ol .citation .familyNamePrefix:before,
ol .citation .nameSuffix:before,
ol .citation .issue:before,
ol .citation .eLocator:before,
ol .citation .bookSeriesTitle:before,
ol .citation .dataTitle:before,
ol .citation .dataRepository:before,
ol .citation .statuteTitle:before,
.selfCitationGroup .citation .familyName:before,
.selfCitationGroup .citation .givenNames:before,
.selfCitationGroup .citation .pubYear:before,
.selfCitationGroup .citation .journalTitle:before,
.selfCitationGroup .citation .vol:before,
.selfCitationGroup .citation .pageFirst:before,
.selfCitationGroup .citation .pageLast::before,
.selfCitationGroup .citation .url:before,
.selfCitationGroup .citation .chapterTitle:before,
.selfCitationGroup .citation .bookTitle:before,
.selfCitationGroup .citation .publisherLoc:before,
.selfCitationGroup .citation .publisherName:before,
.selfCitationGroup .citation .edition:before,
.selfCitationGroup .citation .otherTitle:before,
.selfCitationGroup .citation .accessionId:before,
.selfCitationGroup .citation .groupName:before,
.selfCitationGroup .citation .familyNamePrefix:before,
.selfCitationGroup .citation .nameSuffix:before,
.selfCitationGroup .citation .issue:before,
.selfCitationGroup .citation .eLocator:before,
.selfCitationGroup .citation .bookSeriesTitle:before,
.selfCitationGroup .citation .dataTitle:before,
.selfCitationGroup .citation .dataRepository:before,
.selfCitationGroup .citation .statuteTitle:before,
.selfCitationGroup .citation .articleTitle:before {
  /* needed - do not touch */
  content: attr(class);
  position: absolute;
  opacity: 0;
  /* customizable */
  padding: 10px;
  color: #333;
  border-radius: 10px;
  box-shadow: 2px 2px 1px silver;
  pointer-events: none;
  display: block;
}

ol .citation .familyName:hover:before,
ol .citation .givenNames:hover:before,
ol .citation .pubYear:hover:before,
ol .citation .articleTitle:hover:before,
ol .citation .journalTitle:hover:before,
ol .citation .vol:hover:before,
ol .citation .pageFirst:hover:before,
ol .citation .pageLast:hover:before,
ol .citation .url:hover:before,
ol .citation .chapterTitle:hover:before,
ol .citation .bookTitle:hover:before,
ol .citation .publisherLoc:hover:before,
ol .citation .publisherName:hover:before,
ol .citation .edition:hover:before,
ol .citation .otherTitle:hover:before,
ol .citation .accessionId:hover:before,
ol .citation .groupName:hover:before,
ol .citation .familyNamePrefix:hover:before,
ol .citation .nameSuffix:hover:before,
ol .citation .issue:hover:before,
ol .citation .eLocator:hover:before,
ol .citation .bookSeriesTitle:hover:before,
ol .citation .dataTitle:hover:before,
ol .citation .dataRepository:hover:before,
ol .citation .statuteTitle:hover:before,
.selfCitationGroup .citation .familyName:hover:before,
.selfCitationGroup .citation .givenNames:hover:before,
.selfCitationGroup .citation .pubYear:hover:before,
.selfCitationGroup .citation .journalTitle:hover:before,
.selfCitationGroup .citation .vol:hover:before,
.selfCitationGroup .citation .pageFirst:hover:before,
.selfCitationGroup .citation .pageLast:hover::before,
.selfCitationGroup .citation .url:hover:before,
.selfCitationGroup .citation .chapterTitle:hover:before,
.selfCitationGroup .citation .bookTitle:hover:before,
.selfCitationGroup .citation .publisherLoc:hover:before,
.selfCitationGroup .citation .publisherName:hover:before,
.selfCitationGroup .citation .edition:hover:before,
.selfCitationGroup .citation .otherTitle:hover:before,
.selfCitationGroup .citation .accessionId:hover:before,
.selfCitationGroup .citation .groupName:hover:before,
.selfCitationGroup .citation .familyNamePrefix:hover:before,
.selfCitationGroup .citation .nameSuffix:hover:before,
.selfCitationGroup .citation .issue:hover:before,
.selfCitationGroup .citation .eLocator:hover:before,
.selfCitationGroup .citation .bookSeriesTitle:hover:before,
.selfCitationGroup .citation .dataTitle:hover:before,
.selfCitationGroup .citation .dataRepository:hover:before,
.selfCitationGroup .citation .statuteTitle:hover:before,
.selfCitationGroup .citation .articleTitle:hover:before {
  /* needed - do not touch */
  opacity: 1;
  /* customizable */
  background: #0f50a6;
  margin-top: -45px;
  margin-left: 15px;
  display: inline-block;
  border-radius: 0;
  color: #ffffff;
}

.fa-comment {
  content: "\f075";
  font-size: 0.8854166666666666vw !important;
  color: #fcb426 !important;
  display: inline-block !important;
  position: absolute;
  line-height: 0 !important;
  line-break: strict;
}

.titleGroup [type="short"] {
  display: none;
}

.e-content {
  padding-top: 0% !important;
  margin-top: 0% !important;
}

.e-richtexteditor.e-rte-tb-expand .e-rte-content {
  border: none !important;
  overflow: hidden !important;
}

/*.e-rte-content .e-content img:not(.e-resize)*/

/*{*/

/*z-index: 1000;*/

/*border-radius: 50%;*/

/*display: none !important;*/

/*}*/

dl,
ol,
ul {
  margin-top: 0;
  margin-bottom: 1rem;
  word-break: break-word;
}

@-moz-document url-prefix() {
  .MathJax,
  .funderOfPublication,
  .eod,
  .copyright1,
  .Author_Contributions,
  .doi,
  .subjectInfo,
  .creators,
  .affiliationGroup,
  .bibliography .title,
  .keywordGroup,
  section[type="transparentPeerReview"] .title,
  section[type="openResearchBadges"] .title,
  section[type="dataAvailability"] .title,
  .fundingInfo,
  img.mediaResource,
  div.mediaResourceGroup,
  .copyright1 img,
  .displayedItem label,
  .displayedItem.new,
  .displayedItem,
  .read-only,
  .eventGroup {
    -moz-user-modify: read-only !important;
    -webkit-touch-callout: none !important;
    -webkit-user-select: none !important;
    -khtml-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    cursor: no-drop !important;
  }
}

.MathJax,
.funderOfPublication,
.eod,
.copyright1,
.Author_Contributions,
.doi,
.subjectInfo,
.creators,
.affiliationGroup,
.bibliography .title,
.keywordGroup,
.fundingInfo,
section[type="transparentPeerReview"] .title,
section[type="openResearchBadges"] .title,
section[type="dataAvailability"] .title,
img.mediaResource,
div.mediaResourceGroup,
.copyright1 img,
.displayedItem label,
.displayedItem.new,
.displayedItem,
.read-only,
.eventGroup {
  -webkit-user-modify: read-only !important;
  -webkit-touch-callout: none !important;
  -webkit-user-select: none !important;
  -khtml-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
  cursor: no-drop !important;
}

.MathJax:hover {
  cursor: pointer !important;
}

img.mediaResource {
  cursor: pointer !important;
}

.e-richtexteditor .e-rte-content .e-content,
.e-richtexteditor .e-source-content .e-content {
  padding: 6.25vw;
}

ol.list {
  padding: 0 20px;
  width: 100% !important;
  clear: both;
  margin: 0 !important;
  font-size: 0.875rem !important;
  font-family: "Roboto" !important;
  line-height: 1.4;
  background: none !important;
}

div.funderOfPublication {
  font-size: 16px;
  line-height: 150%;
  text-align: left;
  font-family: "Roboto" !important;
  color: #1c1d1e;
}

div.funderOfPublication::before {
  content: "Article Funding";
  display: block;
  font-weight: bold;
  color: #1c1d1e;
  font-size: 16px;
  line-height: 150%;
  text-align: left;
  margin: 15px 0 0 0;
  font-family: "Roboto" !important;
}

/* 22-6-2021 */
.align-middle.e-rte-image.e-imginline {
  vertical-align: middle;
  padding: 1px;
  /* height: 40px; */
}

.copyright1 > .align-middle {
  padding: 0 5px 2px;
  height: 37px;
  margin-top: -10px;
  -webkit-user-modify: read-only !important;
  -webkit-touch-callout: none !important;
  -webkit-user-select: none !important;
  -khtml-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
  cursor: no-drop !important;
  outline: none !important;
}

.eod {
  font-size: 16px;
  text-align: center;
  color: gray;
  font-family: "Roboto", sans-serif !important;
}

.bio_entry_row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100%;
}

.titleGroup > .title[type="short"] {
  display: none !important;
}

/* .issue,
.familyNamePrefix {
display: inline-block;
} */

.Starlink {
  color: blue;
}

.title[type="main"] > .align-middle[iamnewelement="True"] {
  height: 40px;
  padding: 4px;
  -webkit-user-modify: read-only !important;
  -webkit-touch-callout: none !important;
  -webkit-user-select: none !important;
  -khtml-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
  cursor: no-drop !important;
}

figure:hover {
  box-shadow: 0 0 11px rgb(33 33 33 / 20%);
}

section[type="openResearch"] {
  border: 1px solid gray;
  padding: 0 10px;
}

section[type="openResearch"]::before {
  content: "Open Research";
  color: #ffffff;
  background: #005274;
  line-height: 175%;
  padding: 0 10px;
  margin: 0 -10px;
  text-align: left;
  font-weight: bold;
  font-size: 150%;
  display: block;
  word-wrap: break-word;
  font-family: "Roboto" !important;
}

section[type="openResearch"] section div.title[type="main"] {
  line-height: 125%;
  margin: 20px 0 4.32px 0;
  text-align: left;
  font-weight: 500;
  font-size: 21.6px;
  color: #1f1f1f;
  font-family: "Roboto" !important;
}

section[type="openResearch"] section div.title[type="main"] ~ p {
  margin: 16px 0 !important;
  font-size: 1rem;
  line-height: 24px;
  color: #1c1d1e;
  font-family: "Roboto" !important;
}

div.feature > label {
  display: none;
}

.mathDetail + span {
  display: inline-table;
}

.e-img-resize {
  display: none;
}

button[disabled] {
  cursor: no-drop;
}

.hide,
.e-img-resize {
  display: none !important;
}

.custom-fotter-card .text-success {
  color: #28a745 !important;
  line-height: 1.5;
  padding: 0.3em;
}

div.exerciseSection[numbered="no"] div.title[type="main"] {
  font-family: "Roboto", Arial, icomoon, sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 150%;
  margin: 32px 0 4.8px 0;
  color: #414141;
}

div.exercise[numbered="no"] div.question p {
  margin: 16px 0 !important;
  font-size: 16px;
  color: #1c1d1e;
  line-height: 150%;
  padding: 0 !important;
  font-family: "Roboto" !important;
}

div.exercise[numbered="no"] div.question {
  padding: 0 !important;
}

div.exercise[numbered="no"] div.answer {
  padding: 0 !important;
}

div.exercise[numbered="no"] div.answer p {
  margin: 16px 0 !important;
  font-size: 16px;
  color: #1c1d1e;
  line-height: 150%;
  padding: 0 !important;
  font-family: "Roboto" !important;
}

.coverDate {
  display: none;
}

/*-------- audio-video------------ */

figure[type="audio"] .mediaResourceGroup audio + p {
  margin: 0 !important;
}

figure[type="video"] .mediaResourceGroup video + p {
  margin: 0 !important;
}

.block[type="audio"] .mediaResourceGroup audio + p {
  margin: 0 !important;
}

.block[type="video"] .mediaResourceGroup video + p {
  margin: 0 !important;
}

video {
  object-fit: cover;
}

.download1 {
  border: none;
  color: blue;
  padding: 2px 6px 2px 6px;
  width: auto;
  height: 24px;
  text-align: center;
  word-spacing: 3px !important;
  text-decoration: none;
  font-size: 15px;
  margin: 2px 2px;
  cursor: pointer;
  display: inline-flex;
  float: right;
  font-family: "";
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-family: "Roboto" !important;
}

.download1::before {
  font: 1.3em/1.08em "FontAwesome";
  content: "\21E9";
  width: 16px;
  height: 16px;
  margin-top: auto;
  margin-bottom: auto;
}

video,
audio {
  margin-block-end: 10px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

audio {
  padding-bottom: 6px !important;
}

.blockFixed[type="audio"],
[type="video"] {
  margin-block-end: 45px;
  max-width: 90%;
}

.block[type="video"] {
  margin-block-end: 45px;
  max-width: 90%;
}

.blockFixed[type="audio"] .mediaResourceGroup audio + p {
  margin: 0 !important;
}

.blockFixed[type="video"] .mediaResourceGroup video + p {
  margin: 0 !important;
}

/* section[type="openResearch"],
img.popupimage {
cursor: url(../images/icons/CommentFill-icon.png), auto !important;
} */
/*-------- audio-video-end------------ */
.e-tbar-btn .e-tbar-btn-text li {
  margin: 0em 0em 0.3em 1em;
  font-size: 0.78125vw ;
  line-height: 0.8770833333333334vw;

}



.reComment {
  text-decoration: none !important;
  color: #fcb426 !important;
}

section[type="opening"] div.block[type="box"] div.title[type="main"] {
  color: #1c1d1e;
  line-height: 150%;
  display: block;
  margin: 16px 0;
  font-size: 18.72px;
}

.supportingInfoItem .caption > p {
  display: table;
  padding: 0;
}

.newCitation {
  margin-right: 0.2rem !important;
}

.ifremovelink {
  text-decoration: none;
  color: blue;
  word-spacing: -5px;
  cursor: pointer;
  margin: 0em 2px 0em 0em;
  padding: 0em 0em 0em 0em;
  display: inline !important;
  -webkit-user-modify: read-only !important;
  -webkit-touch-callout: none !important;
  -webkit-user-select: none !important;
  -khtml-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

.e-toolbar-item .e-tbar-btn-text li.bib i[iamnewelement="True"] {
  display: none;
}

.oldAudits li i[iamnewelement="True"] {
  display: none;
}

.newAudits li i[iamnewelement="True"] {
  display: none;
}

/* a.email + span.Dummy {
display: none;
} */

a.email:last-child:not(:last-of-type)::after {
  content: ";";
  padding: 0 2px 0 0;
}

a.email.old:not(:last-of-type)::after {
  content: " ";
  padding: 0 2px 0 0;
}

a.email.new:not(:last-of-type)::after {
  content: ";";
  padding: 0 2px 0 0;
}

.btn-disable {
  opacity: 0.65 !important;
  cursor: no-drop !important;
}

.btn-disable > i {
  opacity: 0.65;
  cursor: no-drop !important;
}

.fa-eye {
  cursor: pointer !important;
}

/* .custom-ciatition-body
.ciatition-list
li
span.displayedItem[type="mathematics"] {
display: inline !important;
} */

.nostyle mjx-container {
  max-width: 27em;
  width: 34em;
  padding: 10px;
  text-align: start;
}

.nostyle [type="mathematics"] {
  display: flex !important;
  align-items: center;
  justify-content: center;
  align-items: center;
  overflow: hidden !important;
}

#equationContainer .nostyle {
  display: flex !important;
  align-items: center;
}

.dragging {
  opacity: 0.5;
}

.readOnly {
  -webkit-user-modify: read-only;
  cursor: move;
}

.newAudits .new.note i[iamnewelement="True"] {
  display: none;
}

.newAudits .new.note label {
  display: none;
}

.e-toolbar-item li label {
  display: none;
}

.e-toolbar-items .affiliation > .fa-comment {
  display: none !important;
}

.e-toolbar-items li.bib > i.fa-trash-alt {
  display: none !important;
}

.browserInfo {
  display: none;
}

.oldAudits del[mytype="footnote"] p label {
  display: none;
}

.article-cover {
  pointer-events: none !important;
}

@-moz-document url-prefix() {
  .article-cover {
    pointer-events: none !important;
  }
}

div.custom-toc-scroll ul li p span label {
  display: none !important;
}

span[type="journal"] .journalTitle {
  font-style: italic !important;
}

table .fa-comment {
  position: relative !important;
  width: 0px !important;
  vertical-align: text-top !important;
}

/* @-moz-document url-prefix() { */
.e-rte-quick-popup
  .e-rte-quick-toolbar
  .e-toolbar-items:not(.e-tbar-pos).e-toolbar-multirow {
  width: 98% !important;
}

/* } */

mjx-c.mjx-c2034::before,
mjx-c.mjx-c2033::before {
  width: 100% !important;
}

.reference-ciatition label {
  margin: 7px 0 0 0;
  display: inline;
  padding-left: 0px;
  margin-bottom: 0;
  font-size: 0.8em;
}

.custom-ciatition-body ol[style="numbered"] li::marker {
  font-size: x-small;
}

li[class="nostyle"] [type="mathematics"] {
  pointer-events: none;
}

li.nostyle label {
  display: inline;
  padding-left: 0;
  margin: 7px 0 0;
  font-size: 0.8em;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

.linkGroup {
  display: none;
}

.link.highlightText {
  display: inline !important;
}

.custom-commentbox .reComment {
  display: none !important;
}

.custom-commentbox .new .old {
  display: none;
}

#equationContainer [type="mathematics"] span:nth-child(1) {
  display: flex;
  justify-content: center;
  align-items: center;
}

li[class="nameDate"] {
  list-style: none;
}

th .Query1 {
  position: inherit !important;
  z-index: 9999 !important;
}

.oldAudits del[mytype="footnote"] i[iamnewelement="True"] {
  display: none;
}

a[type="orcid"].old::before {
  content: "";
  position: absolute;
  color: red;
  margin-top: 1em;
  z-index: 100000;
  width: 20px;
  border-top: 1px solid red;
}

.custom-commentbox .input-text .newAudits {
  pointer-events: none;
}

.custom-commentbox .input-text .oldAudits {
  pointer-events: none;
}

.event input {
  font-size: 1rem !important;
}

li.bib::marker {
  /*font-size: 12px;*/
}

.note.old label,
.note.old .fa-trash-alt {
  display: none;
}

.btn-disable {
  pointer-events: none;
}

.fi ~ span {
  font-size: inherit;
  line-height: 1.5 !important;
}

.line[indentlevel="flushRight"] {
  text-align: right !important;
  font-family: "Roboto", sans-serif !important;
  font-size: 16px !important;
  display: block;
}

.line[indentlevel="flushLeft"] {
  text-align: left !important;
  font-family: "Roboto", sans-serif !important;
  font-size: 16px !important;
  display: block;
}

.line[indentlevel="centered"] {
  text-align: center !important;
  font-family: "Roboto", sans-serif !important;
  font-size: 16px !important;
  display: block;
}

.line[indentlevel="1"] {
  text-indent: 40px !important;
  font-family: "Roboto", sans-serif !important;
  font-size: 16px !important;
  display: block;
}

.line[indentlevel="2"] {
  text-indent: 80px !important;
  font-family: "Roboto", sans-serif !important;
  font-size: 16px !important;
  display: block;
}

.line[indentlevel="3"] {
  text-indent: 120px !important;
  font-family: "Roboto", sans-serif !important;
  font-size: 16px !important;
  display: block;
}

.line[indentlevel="4"] {
  text-indent: 160px !important;
  font-family: "Roboto", sans-serif !important;
  font-size: 16px !important;
  display: block;
}

.line[indentlevel="5"] {
  text-indent: 200px !important;
  font-family: "Roboto", sans-serif !important;
  font-size: 16px !important;
  display: block;
}

.lineatedText .line {
  font-size: 16px !important;
}

.AuthorBios[multiplebiography="true"]::before {
  content: "AUTHOR BIOGRAPHIES";
  font-weight: 500;
  line-height: 26px;
  display: block;
  margin-top: 2rem;
  color: #0e51a7;
  background: #ffffff;
  text-align: left;
  font-size: 20px;
  font-family: "Roboto" !important;
}

.AuthorBios[multiplebiography="false"]::before {
  content: "AUTHOR BIOGRAPHY";
  font-weight: 500;
  line-height: 26px;
  display: block;
  margin-top: 2rem;
  color: #0e51a7;
  background: #ffffff;
  text-align: left;
  font-size: 20px;
  font-family: "Roboto" !important;
}

.contentMeta .titleGroup .title .citation * {
  display: inline !important;
}

.keyword-details-scroll .reComment {
  display: none !important;
}

.blockFixed[type="poetry"] {
  padding: 1.25em 2.5em 0.5em 2.5em;
  background: #d9d9d9;
  display: block;
  margin: 1.5em auto;
}

.blockFixed[type="poetry"] .p {
  display: block;
}

.blockFixed[type="poetry"] .lineatedText .line {
  display: block;
}

/* .noteGroup-footnote .note mjx-math{
  display: inline-flex !important;
} */

table tr td[indentlevel="1"] {
  text-indent: 1em;
}

table tr td[indentlevel="2"] {
  text-indent: 2em;
}

table tr td[indentlevel="3"] {
  text-indent: 3em;
}

table tr td[indentlevel="4"] {
  text-indent: 4em;
}

table tr td[indentlevel="5"] {
  text-indent: 5em;
}

.fa-trash-alt {
  color: #0e51a7;
}

.copyright-content {
  margin: 10px 0;
  font-family: "Roboto", sans-serif !important;
  font-size: 16px;
}

section .title label::after {
  content: ".";
  padding: 0 5px 0 0px;
}

.glossary .title {
  margin: 20px 0 4.32px 0;
  display: block;
  font-size: 16px;
  line-height: 22px;
  color: #0e51a7;
  font-family: "Roboto" !important;
  font-weight: bold;
  text-align: left;
}

.note[fn-type="other"] p {
  margin: 10px 0 10px 0 !important;
  font-size: 14px;
  line-height: 150%;
  word-break: normal;
  color: #1c1d1e;
  font-family: "Roboto" !important;
  padding: 0em 0em 0em 0em;
}

.note[fn-type="custom"] p {
  margin: 10px 0 10px 0 !important;
  font-size: 14px;
  line-height: 150%;
  word-break: normal;
  color: #1c1d1e;
  font-family: "Roboto" !important;
  padding: 0em 0em 0em 0em;
}

span[contrib-id-type="cochrane-id"] {
  display: none !important;
}

.custom-meta-group {
  display: none !important;
}

.app-group .app label {
  font-weight: 500;
  line-height: 26px;
  display: block;
  margin-top: 2rem;
  color: #0e51a7;
  text-align: left;
  font-size: 20px;
  font-family: "Roboto" !important;
}

th p {
  font-weight: bold !important;
}

div.selfCitationGroup div.title {
  font-size: 14px !important;
  font-weight: bold !important;
}

.citation .author .familyName {
  padding: 0 !important;
}

div.body section div.title {
  font-size: 24px !important;
}

div.body section section div.title {
  font-size: 22px !important;
}
div.body section section section div.title {
  font-size: 20px !important;
}
div.body section section section section div.title {
  font-size: 18px !important;
}
div.body section section section section section div.title {
  font-size: 16px !important;
}

.inline-graphic {
  width: 18px !important;
  margin-bottom: 4px !important;
}

.supportingInfoItem .caption span.reComment {
  font-weight: 900 !important;
}

div.abstractGroup div.abstract[type="graphical"][isHeading="false"]::before {
  content: "Graphical Abstract";
  font-size: 20px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Roboto" !important;
  margin-bottom: 15px;
  text-align: left;
  display: block;
  color: #414246;
  background-color: #e7e9f3;
  padding: 20px 20px;
  color: #0e51a7;
  padding-left: 0 !important;
}

div.abstractGroup div.abstract[type="graphical"] div.title {
  font-size: 20px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Roboto" !important;
  margin-bottom: 15px;
  text-align: left;
  display: block;
  color: #414246;
  background-color: #e7e9f3;
  padding: 20px 20px;
  color: #0e51a7;
  padding-left: 0 !important;
}
div.abstractGroup div.abstract[type="graphical"][isHeading="true"]::before {
  display: none !important;
}

/* .list[list-type="order"][isnewlist="true"] {
  list-style: decimal !important;
  display: block;
  padding: 0 0 0 40px;
  text-align: left;
  margin: 16px 0;
}

.list[list-type="order"][isnewlist="true"] .list-item {
  list-style: decimal !important;
  display: list-item;
  padding: 0em 0em 0em 0em;
  text-align: left;
  line-height: 150%;
  font-size: 1rem;
  list-style: decimal;
  color: #1c1d1e;
  font-family: "Roboto" !important;
} */

div[type="graphical"] p {
  padding: 0 !important;
}

.creator .contactDetails .email {
  display: none;
}

.creators .creators .creator .contactDetails .email {
  display: inherit !important;
}

li.new span.citation {
  display: contents;
  line-height: initial;
}

.list[changeto="true"] .list-item p {
  color: green !important;
}

.list-item::marker {
  color: #1c1d1e !important;
}
/* td.e-cell-select{
  padding-left: 1px !important;
  font-size: 14.4px !important;

}
td.e-cell-select > p{
  font-size: 14.4px !important;
}
td > p{
  font-size: 14.4px !important;
} */


.creator .givenNames.old {
  text-decoration: line-through !important;
}
.creator .familyName.old {
  text-decoration: line-through !important;
}