/* WILEY */

:root {
  font-family: "Open Sans regular", sans-serif !important;
}

header {
  font-family: "Open Sans regular", sans-serif !important;
  /*margin: 0.0em 4.0em 5.0em 8.0em;*/
  letter-spacing: 0.03em;
  color: #1c1d1e;
}

body {
  font-family: "Open Sans regular", 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 protocol-head1-title-alternate protocol-head1-title-support;
  color: #1f1f1f;
  word-wrap: break-word;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  display: inline-block;
}

.body {
  margin-top: 30px;
}

thead * {
  font-weight: 700 !important;
  font-size: 14.4px !important;
}

.newInsertPara:empty:before {
  content: attr(para-placeholder);
  opacity: 1;
  color: #f2b2b0;
}

.creators:not(.creators[presentadd="true"]) {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 12px;
  font-family: "Open Sans regular", icomoon, sans-serif;
}

.creators[presentadd="true"] {
  font-size: 14px;
  line-height: 20px;
  font-family: "Open Sans regular", icomoon, sans-serif;
}

.creators>.creator span.link:not(:last-of-type)::after {
  content: ",";
  vertical-align: super;
}

.creators>.creator sup.link:not(:last-of-type)::after {
  content: ",";
  vertical-align: inherit;
}

.creators>.creator .link:not(:last-child)::after {
  content: "," !important;
  vertical-align: inherit;
}

.creators>.creator .ifremovelink:not(:last-child)::after {
  content: "," !important;
  vertical-align: inherit;
}

.creators>.creator .old:not(:last-child)::after {
  content: ",";
  vertical-align: super;
}

.creators>.creator sup.link:empty::after {
  content: "" !important;
  /* vertical-align: super; */
}

/* .creators > .creator sup.link:empty::before{
  content: "" !important;
  
} */





/* .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:.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:.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-set: sub-section-numbered 0;
}

div.body[sectionsnumbered="yes"] section section div.title[type="main"]:not(div.body[sectionsnumbered="yes"] section section section div.title[type="main"]) {
  counter-set: sub-sub-section-numbered 0;
  /* 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; */
  counter-set: sub-sub-sub-section-numbered 0;
}

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; */
  counter-set: sub-sub-sub-sub-section-numbered 0;
}

div.body[sectionsnumbered="yes"] section[numbered="no"] div.blockFixed[type="box"] div.title[type="main"] {
  counter-reset: section-numbered;
  content: "";
}

@-moz-document url-prefix() {
  div.body[sectionsnumbered="yes"] section div.title[type="main"]::before {
    /* Increment the counter for div elements with type="main" and class="title" that do not have a label child */
    counter-increment: section-numbered;
    content: "" counter(section-numbered) " | ";
  }
}

@-moz-document url-prefix() {
  div.body[sectionsnumbered="yes"] section .newclass.title[type="main"]::before {
    /* Increment the counter for div elements with type="main" and class="title" that do not have a label child */
    counter-reset: section-numbered;
    content: "";
  }
}

div.body[sectionsnumbered="yes"] section div.title[type="main"]:not(:has(label))::before {
  /* Increment the counter for div elements with type="main" and class="title" that do not have a label child */
  counter-increment: section-numbered;
  content: "" counter(section-numbered) " | ";
}

div.body[sectionsnumbered="yes"] section div.title[type="main"] label {
  padding: 0 5px 0 0 !important;
}

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 !important;
  content: "" !important;
}

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 div.title[type="main"].newclass::before {
content: '' !important;
}

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;
}

.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%;
  vertical-align: super;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  line-height: 1em;
  display: inline !important;
  font-size: 10.8px !important;
}

.TableOverFlow span.link[href*="-note-"]:not(+ sup) {
  vertical-align: super;
}

.TableOverFlow span.link[href*="-note-"] {
  vertical-align: super !important;
  font-size: 10.8px !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: blue;
  -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: blue;
  cursor: pointer;
  /* display: inline-block !important; */
}

.link {
  text-decoration: none;
  color: blue;
  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;}*/
ol[style="a"] li{
  margin: 0em 0em 0.3em 0em;
  text-align: left;
  line-height: 1.2em;
  list-style: lower-alpha !important;
}

ol[style="A"] li{
  margin: 0em 0em 0.3em 0em;
  text-align: left;
  line-height: 1.2em;
  list-style: upper-alpha !important;
}

li {
  margin: 0em 0em 0.3em 0em;
  text-align: left;
  line-height: 1.2em;
  list-style: decimal;
}



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;
}

.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;
}

.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: 14px;
  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: 14px;
  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: 14px;
  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: 14px;
  display: block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #1c1d1e;
}

.creator[creatorRole="checker"] .personName::before {
  content: "Checker: ";
  font-size: 14px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="checker"] .personName {
  font-size: 14px;
  display: block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #1c1d1e;
}

.creator[creatorRole="contact"] .personName::before {
  content: "Contact: ";
  font-size: 14px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="contact"] .personName {
  font-size: 14px;
  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: 14px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="contributionsBy"] .personName {
  font-size: 14px;
  display: block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #1c1d1e;
}

.creator[creatorRole="editor"] .personName::before {
  content: "Editor: ";
  font-size: 14px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="editor"] .personName {
  font-size: 14px;
  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: 14px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="editorInChief"] .personName {
  font-size: 14px;
  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: 14px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="executiveEditor"] .personName {
  font-size: 14px;
  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: 14px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="guestEditor"] .personName {
  font-size: 14px;
  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: 14px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="handlingEditor"] .personName {
  font-size: 14px;
  display: block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #1c1d1e;
}

.creator[creatorRole="illustrator"] .personName::before {
  content: "Illustrator: ";
  font-size: 14px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="illustrator"] .personName {
  font-size: 14px;
  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: 14px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="specialEditor"] .personName {
  font-size: 14px;
  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: 14px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="sponsoringEditor"] .personName {
  font-size: 14px;
  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: 14px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="subjectEditor"] .personName {
  font-size: 14px;
  display: block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #1c1d1e;
}

.creator[creatorRole="translator"] .personName::before {
  content: "Translator: ";
  font-size: 14px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="translator"] .personName {
  font-size: 14px;
  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;
  color: #1780ff;
  display: inline-block !important;
}

.creator .familyName:not(.creator .new.familyName) {
  margin: 0em 0.2em 0em 0.2em;
  color: #da6800;
}

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: 14px;
  margin-left: 4px;
  /* 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: 14px;
  padding: 0em 0em 0em 0em;
  margin: 0.5em 0em 0em 0em;
}

.jobTitle {
  font-size: 14px;
  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: 14px;
  margin: 8px 0 12px 0;
  line-height: 1.4;
  padding: 0em 0em 0em 0em;
  display: block;
  color: #1c1d1e;
  font-family: "Open Sans regular", sans-serif;
}

.publicationMeta[level="unit"] div.doi::before {
  content: "Article DOI : ";
  font-size: 12px;
  font-weight: bold;
  color: #414246;
}

/******/

div.publicationMeta[level="unit"] {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: block;
}

div.publicationMeta[level="unit"] div.titleGroup div.title[type="articleCategory"] {
  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: "Open Sans regular", sans-serif;
}

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: inline-block !important;
  word-break: break-all;
  word-spacing: normal;
}

header div.contentMeta div.titleGroup .title[type="main"] {
  font-size: 1.375rem;
  font-family: "Open Sans regular", sans-serif;
  display: inline-block !important;
  font-weight: 600;
  margin: 12px 0;
  line-height: 30px;
  word-break: normal;
  text-align: left;
  color: #1c1d1e;
  width: 100%;
}

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 div.titleGroup div.noteGroup[iamrelocated="True"] {
  border-top: 1px solid #000000;
  margin: 0 0 20px 0 !important;
}

header .titleGroup .noteGroup[iamrelocated="True"]::before {
  content: "";
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

header .titleGroup .noteGroup[iamrelocated="True"] .title[type="main"] {
  font-size: 14px;
  font-weight: 600;
  margin: 0em 0em 0.3em 0em;
  padding: 0em 0em 0em 0em;
  display: block;
}

header .noteGroup[iamrelocated="True"] .title[type="main"]::before {
  content: "";
  font-size: 16px;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  display: block !important;
}

header .titleGroup .noteGroup[iamrelocated="True"] .note {
  font-size: 12.16px;
  display: block;
  line-height: 150%;
  margin: 0 0 5px 5px !important;
  word-wrap: break-word;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
  padding: 0em 0em 0em 0em;
  color: #1c1d1e;
}

header .titleGroup .noteGroup[iamrelocated="True"] .note::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 .titleGroup .noteGroup[iamrelocated="True"] .note p {
  font-size: 12.16px;
  margin-bottom: 20px;
  margin-left: 0px;
  margin-top: 0px !important;
  padding: 0em 0em 0em 0em;
  text-indent: 0em;
  line-height: 150%;
  color: #1c1d1e;
}

header .titleGroup div.noteGroup[iamrelocated="True"] .note label {
  display: inline !important;
  margin: 0 5px !important;
  font-size: 12px;
  line-height: 150%;
}

header .titleGroup div.noteGroup[iamrelocated="True"] div.note p {
  display: inline !important;
}

/*---------------header-noteGroup-End---------------*/

/*---------------tabularFixed-noteGroup-start--------------- */
.tabularFixed .noteGroup {
  border-top: 1px solid #9e9e9e;
  line-height: 125%;
  font-size: 11.4px;
  margin: 10px 0 0 0;
  padding: 6px 0 0 0;
  display: block;
}

.tabularFixed .noteGroup::before {
  content: "";
  font-size: 11.4px;
  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: 11.4px;
  line-height: 125%;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: inline;
}

.tabularFixed .noteGroup .note label {
  font-size: 11.4px;
  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: #0007ec;
}

/*---------------tabularFixed-noteGroup-end--------------- */


/*---------------tabular-noteGroup-start--------------- */

div.tabular .noteGroup {
  border-top: 1px solid #9e9e9e;
  line-height: 125%;
  font-size: 11.4px;
  margin: 10px 0 0 0;
  padding: 6px 0 0 0;
  display: block;
}

div.tabular .noteGroup::before {
  content: "";
  font-size: 11.4px;
  text-align: left;
  display: block;
  margin: 0 !important;
}

div.tabular .noteGroup .title[type="main"] {
  font-size: 14px;
  font-weight: 600;
  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: 700;
  font-size: 16px;
  line-height: 125%;
  font-family: "Open Sans regular", sans-serif;
  text-align: left;
  color: #1c1d1e;
  display: block !important;
}

div.tabular .noteGroup .note label {
  font-size: 10.8px;
  top: 0;
  margin: 0em 0.5em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-indent: 0em;
  line-height: 125%;
  float: none;
  vertical-align: super;
}

div.tabular .noteGroup .note label{
  top: 0;
  -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;
  pointer-events: none !important; /* Disable interaction */
}


div.tabular .noteGroup .note p {
  font-size: 11.4px;
  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: 15.2px;
  margin: 0;
  text-align: left;
  display: block;
  color: #414246;
}

div.noteGroup-footnote-title {
  font-size: 21.6px;
  font-weight: 600;
  margin: 20px 0 4.32px 0;
  line-height: 125%;
  text-align: left;
  display: block;
  color: #414246;
  font-family: "Open Sans regular", sans-serif;
}

/* div.noteGroup-footnote .note p {
  font-size: 15.2px;
  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: "Open Sans regular", Arial, icomoon, sans-serif;
} */

div.noteGroup-footnote .note label {
  font-size: 12px;
  line-height: 26px;
  padding: 0em 2px 0em 0em;
  margin: 0px 0 0 -24px;
  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);
}

span.link[mytype="footnote"] {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: super;

}

/*------------------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 {
  font-size: 21.6px;
  font-weight: 600;
  margin: 20px 0 4.32px 0;
  line-height: 125%;
  text-align: left;
  display: block;
  color: #414246;
  text-transform: uppercase;
  font-family: "Open Sans regular", sans-serif;
}

[mytype="endnoteGroup"][endnoteTitle="true"] .title {
  font-size: 21.6px;
  font-weight: 600;
  margin: 20px 0 4.32px 0;
  line-height: 125%;
  text-align: left;
  display: block;
  color: #414246;
  text-transform: uppercase;
  font-family: "Open Sans regular", sans-serif;
}

/* body .noteGroup .title[type="main"] {
  display: none !important;
} */

body .noteGroup .note {
  margin: 0 0 20px 5px !important;
  font-size: 15.2px;
  line-height: 150%;
  word-break: normal;
  color: #1c1d1e;
  font-family: "Open Sans regular", sans-serif;
  padding: 0em 0em 0em 0em;
}

body .noteGroup .note p {
  font-size: 15.2px;
  line-height: 150%;
  word-break: normal;
  display: inline;
  color: #1c1d1e;
  font-family: "Open Sans regular", sans-serif;
}

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 -46px;
  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;
}

.noteGroup-footnote .note span {
  display: inline;
}

.oldAudits del[mytype="endnote"] .fa-trash-alt {
  display: none;
}

.oldAudits del[mytype="endnote"] label {
  display: none;
}

span.link[mytype="endnote"] {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: super;
}

/*------------------------body-Endnotes-End------------------------------------*/

.Query1 {
  position: absolute;
  float: left;
  display: flex;
  font-size: 12px;
  left: 0px;
  padding: 0em 0em 0em 0em;
  text-align: left;
  margin: 0;
  text-indent: 0;
  text-align: left;
  flex-direction: row;
  z-index: -1;
  width: 66px;
  flex-wrap: wrap;
  flex-flow: row wrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
}

.Query2 {
  float: left;
  font-size: 14px;
  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;
}

span.Query {
  pointer-events: auto;
  display: flex;
  /* left: -9px; */
  /* position: absolute; */
  text-indent: 0;
  text-transform: uppercase;
  font-size: 0.7em;
  border-radius: 4px;
  font-weight: bold;
  /* margin: 8px; */
  margin: 4px;
  /* margin-bottom: 22px; */
  /* margin: 25px; */
  /* margin-top: 35px; */
  height: 22px;
  /* z-index: -1; */
  padding: 4px;
  color: #ffffff;
  background: #1c1d1e;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  user-select: none;
  -webkit-user-modify: read-only;
}

.Query1~.Query1 {
  display: flex;
  flex-wrap: nowrap;
  width: 75px;
  flex-direction: row-reverse;
  align-content: center;
  justify-content: space-between;
}

span.contactDetails .email {
  color: #414246;
  display: none !important;
}

span.contactDetails {
  color: #414246;
}

.affiliationGroup:not(.affiliationGroup[presentadd="true"]) {
  font-size: 14px;
  line-height: 22px;
  color: #414246;
  margin: 12px 0;
  display: block;
}

.affiliationGroup[presentadd="true"] {
  font-size: 14px;
  line-height: 22px;
  color: #414246;
  margin: 0 0 12px 0;
  display: block;
}

div.affiliation {
  font-size: 14px;
  padding: 0;
  border-radius: 4px;
  margin: 4px 0;
  line-height: 150%;
  color: #1c1d1e;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
  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:not(.affiliationGroup[presentadd="true"]) div.affiliation:not(.old):before {
  counter-increment: my-sec-counter;
}

div.affiliationGroup:not(.affiliationGroup[presentadd="true"]) 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: 12px;
  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: 14px;
  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: 14px;
  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: 14px;
  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: "";
} */


/* New Code */
div.affiliation span.orgDiv::after {
  content: " ";
  margin: 0em 0em 0em 0em;
}

div.affiliation span.orgName::after {
  content: " ";
  margin: 0em 0em 0em 0em;
}

div.affiliation span.city::after {
  content: " ";
  margin: 0em 0em 0em 0em;
}


div.affiliation span.country::after {
  content: " " !important;
  margin: 0em 0em 0em 0em;
}

div.affiliation span.postCode::after {
  content: " ";
  margin: 0em 0em 0em 0em;
}

div.affiliation span.street::after {
  content: " ";
  margin: 0em 0em 0em 0em;
}

div.affiliation span.countryPart::after {
  content: " ";
  margin: 0em 0em 0em 0em;
}

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: 14px;
  display: block;
}

div.casraiContributorRoleGroup {
  font-size: 14px;
  line-height: 150%;
  margin: 0;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: block;
}

.casraiContributorRoleGroupTitle {
  font-size: 14px;
  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: 14px;
  line-height: 150%;
  text-align: left;
  display: block;
}

div.correspondenceTo div.lineatedText {
  font-size: 14px;
  line-height: 150%;
  margin: 12px 0 0 0;
  text-align: left;
  display: block;
}

div.correspondenceTo div.lineatedText div.line {
  font-size: 14px !important;
  text-align: left;
  color: #1c1d1e;
  margin: 0;
  display: block;
}

div.correspondenceTo div.lineatedText div.line span.email {
  color: #414246;
}

div.fundingInfo {
  font-size: 14px;
  line-height: 150%;
  text-align: left;
  display: block;
  cursor: pointer !important;
}

div.fundinginfogroup div.title {
  font-size: 14px;
  font-weight: bold;
  margin: 12px 0 0 0;
  text-align: left;
  line-height: 150%;
  display: block;
  color: #1c1d1e;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
}

.fundingAgency {
  font-size: 14px;
  text-align: left;
  line-height: 1.2;
  color: #1f1f1f;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
}

span.fundingNumber::before {
  content: " : ";
  font-size: 1em;
  margin: 0.2em 0em 0.2em 0em;
  text-align: left;
}

.copyright {
  font-size: 14px;
  padding: 0em 0em 0em 0em;
  display: block;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
  line-height: 125%;
  color: #1c1d1e;
  margin: 10px 0 0 0;
}

.copyright1 {
  font-size: 14px;
  font-weight: 700;
  margin: 12px 0 0 0;
  padding: 0em 0em 0em 0em;
  display: block;
  line-height: 125%;
  color: #1c1d1e;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
  vertical-align: middle;
}

.align-middle {
  display: inline-block !important;
  vertical-align: middle;
}

.subjectInfo {
  margin: 0.5em 0em 0.3em 0em;
  display: block;
}

/* .subjectInfo::before {
  content: "JEL Classification";
  font-size: 24px;
  font-weight: 400;
  line-height: 150%;
  margin: 1em 0 0 0;
  text-align: left;
  display: block;
  color: #414246;
} */

.subjectInfo .subject {
  font-size: 16px;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  display: inline-flex !important;
}

.subjectInfo .subject::after {
  content: "; ";
  margin: 0em 0.3em 0em 0em;
  padding: 0em 0em 0em 0em;
}

.subjectInfo .subject:last-child::after {
  content: ".";
  margin: 0em 0em 0em 0em;
}

.subjectInfo .subject i::after {
  content: "";
  padding-right: 0.05em;
}

.abstractGroup {
  margin: 32px 0 10px 0;
  padding: 0 0 0 20px;
  border-left: 4px solid #d8d9da;
  text-align: left;
  display: block;
}

/* English Abstract */
div.abstractGroup div.abstract[xmllang="en"][type="main"][abstractheading="false"]::before {
  content: "Abstract";
  font-size: 24px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Open Sans regular", sans-serif;
  margin-bottom: 15px;
  text-align: left;
  display: block;
  color: #414246;
}

.abstractGroup .abstract[xmllang="en"][type=main][abstractheading="true"]::before {
  display: none;
}

.abstractGroup .abstract[xmllang="en"][type="main"][abstractheading="true"]>.title {
  /* content: "Abstract"; */
  font-size: 24px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Open Sans regular", sans-serif;
  margin-bottom: 15px;
  text-align: left;
  display: block;
  color: #414246;
}


/* German Abstract */
/* .abstractGroup .abstract[xmllang="de"][type=main] .title{
  display: none;
} */

.abstractGroup .abstract[xmllang="de"][type=main][abstractheading="false"]::before {
  content: "Zusammenfassen";
  font-size: 24px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Open Sans regular", sans-serif;
  margin-bottom: 15px;
  text-align: left;
  display: block;
  color: #414246;
}

.abstractGroup .abstract[xmllang="de"][type=main][abstractheading="true"]::before {
  display: none;
}

.abstractGroup .abstract[xmllang="de"][type="main"][abstractheading="true"]>.title {
  font-size: 24px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Open Sans regular", sans-serif;
  margin-bottom: 15px;
  text-align: left;
  display: block;
  color: #414246;
}

/* Graphical Abstract */
.abstract[type="graphical"][abstractheading="false"]::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"][abstractheading="true"]::before {
  display: none;
}

.abstract[type="graphical"][abstractheading="true"]>.title {
  font-size: 24px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Open Sans regular", sans-serif;
  margin-bottom: 15px;
  text-align: left;
  display: block;
  color: #414246;
}

#abstractHeading {
  content: "Abstract";
  line-height: 150%;
  font-weight: 400;
  font-family: "Open Sans regular", sans-serif;
  margin-bottom: 15px;
  text-align: left;
  display: block;
  color: #414246;
}

/* .abstractGroup .abstract[xmllang="en"][type="main"]>.title {
  display: none;
}

.abstractGroup .abstract[xmllang="de"][type="main"]>.title {
  display: none;
}

.abstractGroup .abstract .title[type="main"] {
  font-size: 24px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Open Sans regular", sans-serif;
  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: "Open Sans regular", sans-serif;
  margin: 12px 0;
  text-align: left;
  display: block;
  color: #414246;
}

.abstractGroup section>p {
  font-size: 1rem;
  line-height: 1.5;
  margin-top: 5px !important;
  font-weight: normal;
  margin-bottom: 16px !important;
  font-family: "Open Sans regular", sans-serif;
  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: "Open Sans regular", sans-serif;
  color: #1c1d1e;
}

.abstractGroup .abstract section .title[type="main"] {
  font-size: 20.8px;
  font-weight: normal;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
  margin: 12px 0;
  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: "Open Sans regular", sans-serif;
  margin: 12px 0;
  padding: 0em 0em 0em 0em;
  color: #414246;
}

/* div.abstractGroup div.abstract div.title[type="main"] {
  font-size: 14px;
  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"] img {
  max-width: 80%;
  text-align: center;
  display: inline-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: 24px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
  margin: 1em 0 0 0;
  text-align: left;
  display: block;
  color: #414246;
  /* text-decoration: none !important; */
}

div.keywordGroup[xmllang="de"]:before {
  content: "Schlüsselwörter" !important;
  font-size: 24px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
  margin: 1em 0 0 0;
  text-align: left;
  display: block;
  color: #414246;
  text-decoration: none !important;
}

div.keywordGroup[xmllang="en"]:before {
  content: "Keywords" !important;
  font-size: 24px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
  margin: 1em 0 0 0;
  text-align: left;
  display: block;
  color: #414246;
  text-decoration: none !important;
}

div.keywordGroup:before {
  content: "Keywords" !important;
  font-size: 24px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
  margin: 1em 0 0 0;
  text-align: left;
  display: block;
  color: #414246;
  text-decoration: none !important;
}

div.contentMeta>div.keywordGroup~div.keywordGroup::before {
  content: "";
}

div.keywordGroup div.title[type="main"] {
  font-size: 22px;
  line-height: 1.2;
  font-weight: 400;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
  margin: 12px 0;
  text-align: left;
  display: block;
  color: #1f1f1f;
}

div.keywordGroup .keyword {
  font-size: 1rem;
  line-height: 200%;
  color: #1c1d1e;
  margin: 1em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
  cursor: pointer;
}

div.keywordGroup span.keyword::after {
  content: " | ";
  margin: 0em 0em 0em 0em;
}

div.keywordGroup span.keyword:last-child::after {
  content: "";
  margin: 0em 0em 0em 0em;
}

.eventGroup {
  font-size: 14px;
  margin: 12px 0;
  line-height: 150%;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
  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: 14px;
  margin: 0em 0.2em 0em 0.2em;
  font-weight: 700;
  color: #1c1d1e;
}

.eventGroup .event:not(:nth-last-child(3n-1)):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: 14px;
  font-weight: 700;
  color: #1c1d1e;
}

.eventGroup .event[type="manuscriptAccepted"]::before {
  content: "Accepted Date: ";
  margin: 0em 0.2em 0em 0.2em;
  font-size: 14px;
  font-weight: 700;
  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"] {
  font-weight: bold;
  text-align: left;
  color: #1f1f1f;
  line-height: 150%;
  display: block;
  font-size: 16px;
  margin: 25px 0 13px 0;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
}

.definitionList .listPaired .listItemPair {
  font-size: 16px;
  font-family: "Open Sans regular", sans-serif;
  color: #1c1d1e;
  margin: 16px 0 16px 0;
  line-height: 150%;
  display: flex;
  align-items: flex-start;
  width: 50%;
  /* display: inline-table; */
  /* display: inline-block; */
}

.blockFixed[type="dialogue"] .listPaired .listItemPair>.listItem {
  width: 100%;
}

.listPaired .listItemPair>.listItem {
  width: 50%;
}

.listPaired>.title {
  width: 100%;
  display: block;
  font-weight: bolder;
}

.blockFixed[type="dialogue"] .listPaired .listItemPair{
  font-size: 16px;
  font-family: "Open Sans regular", sans-serif;
  color: #1c1d1e;
  margin: 16px 0 16px 0;
  line-height: 150%;
  display: flex;
  align-items: flex-start;
  width: 100%;
}

.listPaired .listItemPair {
  font-size: 16px;
  font-family: "Open Sans regular", sans-serif;
  color: #1c1d1e;
  margin: 16px 0 16px 0;
  line-height: 150%;
  display: flex;
  align-items: flex-start;
  width: 50%;
}


.listPaired .listItemPair>.listItem:nth-child(3) {
  margin-left: auto;
}


/* div.definitionList div.listPaired div.title[type="main"]::after {
  content: ":";
}

.definitionList .listPaired .listItemPair .listItem:first-of-type:after {
  content: ", ";
 
}

.definitionList .listPaired .listItemPair:after {
  content: ";";
  display: inline-block;
}

.definitionList .listPaired .listItemPair:last-child:after {
  content: ".";
}

.definitionList .listPaired .listItemPair .listItem:first-child {
  width: auto;
} */


/* body matter */

body p {
  font-size: 16px;
  line-height: 150%;
  overflow-wrap: break-word;
  word-wrap: break-word;
  margin: 16px 0;
  font-weight: normal;
  font-family: "Open Sans regular", sans-serif;
}

body section p {
  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: "Open Sans regular", sans-serif;
}

body section div.title[type="main"] {
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 150%;
  display: block;
  margin: 32px 0 4.8px 0;
  color: #1c1d1e;
}

/* 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: "Open Sans regular",sans-serif;
} */

body section.blockFixed~span.Dummy {
  font-size: 16px !important;
  line-height: 150%;
  overflow-wrap: break-word;
  word-wrap: break-word;
  font-weight: normal;
  margin: 16px 0 !important;
  color: #1c1d1e;
  font-family: "Open Sans regular", 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 0.4em 0em 0.4em;
}

body section section div.title[type="main"] {
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
  font-size: 22px;
  font-weight: 400;
  margin: 20px 0 4.32px 0;
  display: block;
  line-height: 125%;
  text-align: left;
  color: #1f1f1f;
}

body section section section div.title[type="main"] {
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
  font-size: 18px;
  font-weight: 600;
  margin: 20px 0 4.32px 0;
  display: block;
  line-height: 125%;
  text-align: left;
  color: #1f1f1f;
}

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: #1f1f1f;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
}

div.protocol[numbered="no"] .title[type="main"] {
  font-weight: bold;
  color: #1f1f1f;
  font-size: 24px;
  margin: 32px 0 4.8px 0;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
}

.protocol[type="basic"] p {
  margin: 5px 0 5px 0 !important;
  font-size: 14px;
  color: #1c1d1e;
  line-height: 1.4;
  word-wrap: normal;
  font-family: "Open Sans regular", icomoon, sans-serif;
  ;
}

.protocol[type="support"] p {
  margin: 5px 0 5px 0 !important;
  font-size: 14px;
  color: #1c1d1e;
  line-height: 1.4;
  word-wrap: normal;
  font-family: "Open Sans regular", icomoon, sans-serif;
}

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: #1f1f1f;
  margin: 0em 0em 0em 0em;
  font-size: 24px;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
}
div.protocol[numbered="no"][type="basic"] .title[type="main"]:not(div.protocol[numbered="yes"][type="basic"] .tabular .title[type="main"]):before {
  counter-increment: none I !important;
  content: "BASIC PROTOCOL " " : ";
  font-weight: bold;
  color: #1f1f1f;
  margin: 0em 0em 0em 0em;
  font-size: 24px;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
}

div.protocol[numbered="yes"][type="basic"] .protocolSection .title[type="main"]:before {
  counter-increment: none !important;
  content: "" !important;
  font-weight: bold;
  color: #1f1f1f;
  margin: 0em 0em 0em 0em;
  font-size: 24px;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
}
div.protocol[numbered="no"][type="basic"] .protocolSection .title[type="main"]:before {
  counter-increment: none !important;
  content: "" !important;
  font-weight: bold;
  color: #1f1f1f;
  margin: 0em 0em 0em 0em;
  font-size: 24px;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
}


div.protocol[numbered="yes"][type="basic"] ol.protocolSection .title[type="main"]:not(div.protocol[numbered="yes"][type="basic"] .tabular .title[type="main"]):before {
  counter-increment: none !important;
  content: "" !important;
  font-weight: bold;
  color: #1f1f1f;
  margin: 0em 0em 0em 0em;
  font-size: 24px;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
}

.protocol[type="alternate"] p {
  margin: 5px 0 5px 0 !important;
  font-size: 14px;
  color: #1c1d1e;
  line-height: 1.4;
  word-wrap: normal;
  font-family: "Open Sans regular", icomoon, sans-serif;
}




div.protocol[type="alternate"][numbered="yes"] .title[type="main"]:not(div.protocol[numbered="yes"][type="alternate"] .tabular .title[type="main"]):before {
  counter-increment: protocol-head1-title-alternate;
  content: "ALTERNATE PROTOCOL " counter(protocol-head1-title-alternate) " : ";
  font-weight: bold;
  color: #1f1f1f;
  margin: 0em 0em 0em 0em;
  font-size: 24px;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;

}

div.protocol[type="alternate"][numbered="no"] .title[type="main"]:not(div.protocol[numbered="yes"][type="alternate"] .tabular .title[type="main"]):before {
  counter-increment: none;
  content: "ALTERNATE PROTOCOL " " : ";
  font-weight: bold;
  color: #1f1f1f;
  margin: 0em 0em 0em 0em;
  font-size: 24px;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;

}
div.protocol[type="alternate"][numbered="yes"] .protocolSection .title[type="main"]:not(div.protocol[numbered="yes"][type="alternate"] .tabular .title[type="main"]):before {
  counter-increment: none !important;
  content: "" !important;
  font-weight: bold;
  color: #1f1f1f;
  margin: 0em 0em 0em 0em;
  font-size: 24px;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;

}

div.protocol[type="alternate"][numbered="no"] .protocolSection .title[type="main"]:not(div.protocol[numbered="yes"][type="alternate"] .tabular .title[type="main"]):before {
  counter-increment: none !important;
  content: "" !important;
  font-weight: bold;
  color: #1f1f1f;
  margin: 0em 0em 0em 0em;
  font-size: 24px;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;

}
div.protocol[type="support"][numbered="yes"] .title[type="main"]:not(div.protocol[numbered="yes"][type="support"] .tabular .title[type="main"]):before {
  counter-increment: protocol-head1-title-support;
  content: "SUPPORT PROTOCOL " counter(protocol-head1-title-support) " : ";
  font-weight: bold;
  color: #1f1f1f;
  margin: 0em 0em 0em 0em;
  font-size: 24px;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
  
}
div.protocol[type="support"][numbered="yes"] .protocolSection .title[type="main"]:not(div.protocol[numbered="yes"][type="support"] .tabular .title[type="main"]):before {
  counter-increment: none;
  content: "" !important;
  font-weight: bold;
  color: #1f1f1f;
  margin: 0em 0em 0em 0em;
  font-size: 24px;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
  
}

div.protocol[type="support"][numbered="no"] .protocolSection .title[type="main"]:not(div.protocol[numbered="yes"][type="support"] .tabular .title[type="main"]):before {
  counter-increment: none;
  content: "" !important;
  font-weight: bold;
  color: #1f1f1f;
  margin: 0em 0em 0em 0em;
  font-size: 24px;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
  
}
div.protocol[numbered="no"][type="support"] .title[type="main"]:not(div.protocol[numbered="yes"][type="support"] .tabular .title[type="main"]):before {
  counter-increment: none;
  content: "SUPPORT PROTOCOL " " : ";
  font-weight: bold;
  color: #1f1f1f;
  margin: 0em 0em 0em 0em;
  font-size: 24px;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
}

div.protocol[numbered="no"] .title[type="main"]::before {
  content: "";
}

div.protocol .protocolMaterials .title[type="main"] {
  font-family: "Open Sans regular", icomoon, sans-serif;
  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: 14px;
  margin: 1.2em 1em 0em 3em;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: block;
  color: #1c1d1e;
  font-family: "Open Sans regular", icomoon, sans-serif;
}

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: 14px;
  font-family: "Open Sans regular", icomoon, sans-serif;
}

/* 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; */
}

.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: 600;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
  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: "Open Sans regular", sans-serif;
}

.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;
}

/* 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: 15px;
  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: 14px;
  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;
}

.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: 600;
  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;
}

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;
}

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.8rem;
  line-height: 125%;
  display: block;
  color: #1c1d1e;
  font-family: "Open Sans regular", sans-serif;
}

div.tabular div.titleGroup div.title[type="tabularName"] label {
  font-size: 16px;
  font-weight: 600;
  margin: 0em 0em 0em 0.3em;
  color: #414246;
}

div.tabular div.titleGroup div.title[type="tabularName"] label::after {
  content: ".";
  font-weight: 600;
  font-size: 1em;
  margin: 0em 0em 0em 0em;
  color: #414246;
}

div.tabular div.titleGroup div.title[type="tabularName"] span.title[type="main"] {
  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 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%;
  border: 1px solid gray !important;
  font-family: "Open Sans regular", sans-serif;
}

div.tabular 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%;
  border: 1px solid gray !important;
  font-family: "Open Sans regular", sans-serif;
}

@-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;
}

.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;
}

.TableOverFlow table thead {
  position: sticky;
  z-index: 2;
  top: 0;
  border: 0;
}

table th,
table th.e-cell-select {
  background: #d8d8d8;
  max-width: 1%;
  padding: 0.5em;
  margin: 0.5em 0 0 0;
  text-align: left;
  border: 1px solid gray !important;
  vertical-align: unset !important;
}

.thentry {
  background: #d8d8d8;
  max-width: 1%;
  padding: 0.5em;
  margin: 0.5em 0 0 0;
  text-align: left;
  border: 1px solid gray !important;
  vertical-align: unset !important;
  font-family: "Open Sans regular", sans-serif;
}

table td,
table td.e-cell-select,
table td.entry {
  height: 25px !important;
  display: table-cell !important;
  text-align: -webkit-left !important;
  font-family: "Open Sans regular", sans-serif;
  width: 1%;
  padding: 0.7em;
  margin: 0.5em 0 0 0.5em;
  vertical-align: unset !important;
  border-left: 1px dashed gray !important;
  border-top: 1px dashed gray !important;
  /* position: relative; */
}

tbody tr td.entry {
  height: 25px !important;
  font-size: 14.4px;
  display: table-cell !important;
  text-align: -webkit-left !important;
  font-family: "Open Sans regular", sans-serif;
  width: 1%;
  padding: 0.7em;
  margin: 0.5em 0 0 0.5em;
  vertical-align: unset !important;
  border-left: 1px dashed gray !important;
  border-top: 1px dashed gray !important;
}

tbody tr td.entry p {
  font-size: 14.4px;
  font-family: "Open Sans regular", sans-serif;
}

tbody tr td.entry b {
  font-size: 14.4px;
  font-family: "Open Sans regular", sans-serif;
}

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;
  z-index: 1 !important;
}

/* 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-type:upper-roman !important;
  padding: 0 0 0 40px;
}

.list[style="I"] {
  display: block;
  text-align: left;
  margin: 16px 0;
  list-style:upper-roman !important;
  padding: 0 0 0 40px;
}
 
.list[style="I"] .listItem {
  font-size: 16px;
  display: list-item;
  text-align: left;
  line-height: 150%;
  font-family: "Open Sans regular", sans-serif;
}

ol[style="I"] li {
  display: block;
  text-align: left;
  margin: 16px 0;
  list-style: upper-roman !important;
  padding: 0 0 0 40px;
}

.list[style="i"] {
  display: block;
  text-align: left;
  margin: 16px 0;
  list-style: lower-roman;
  padding: 0 0 0 40px;
}

ol[style="i"] li {
  display: block;
  text-align: left;
  margin: 16px 0;
  list-style: lower-roman !important;
  padding: 0 0 0 40px;
}


.list[style="i"] .listItem {
  font-size: 16px;
  display: list-item;
  text-align: left;
  line-height: 150%;
  font-family: "Open Sans regular", sans-serif;
}

.list[style="1"] {
  display: block;
  text-align: left;
  margin: 16px 0;
  list-style: decimal;
  padding: 0 0 0 40px;
}

.list[style="1"] .listItem {
  font-size: 16px;
  display: list-item;
  text-align: left;
  line-height: 150%;
  font-family: "Open Sans regular", sans-serif;
}

.list[style="plain"] {
  display: block;
  padding: 0 0 0 40px;
  list-style-type: none;
  text-align: left;
  margin: 16px 0;
}

.list[style="plain"] .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;
  position: absolute;
}

.list[style="bulleted"] .listItem {
  display: list-item;
  padding: 0em 0em 0em 0em;
  text-align: left;
  line-height: 150%;
  font-size: 1rem;
  color: #1c1d1e;
  font-family: "Open Sans regular", sans-serif;
}
.protocolStep .list[style="bulleted"] .listItem {
  display: block !important;
  padding: 0em 0em 0em 0em;
  text-align: left;
  line-height: 150%;
  font-size: 1rem;
  color: #1c1d1e;
  font-family: "Open Sans regular", sans-serif;
}

.list[style="bulleted"] {
  display: block;
  padding: 0 0 0 40px;
  text-align: left;
  margin: 16px 0;
}

.list .listItem p {
  line-height: 150%;
  margin: 0;
  display: inline;
}

/* figure start */

figure {
  margin: 16px !important;
  padding: 10px 5px;
  text-align: left;
}

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::before {
  content: "\00a0";
  margin: 0em 0em 0em 0em;
}

figure .title[type="figureName"] {
  font-size: 1rem;
  font-weight: 700;
  text-align: left;
  margin: 12px 0;
  line-height: 125%;
  width: 100%;
  display: block;
  color: #1c1d1e;
  font-family: "Open Sans regular", sans-serif;
}

figure .title[type="figureName"] .caption {
  font-size: 14px;
  font-weight: normal;
  line-height: 150%;
  color: #1c1d1e;
  font-family: "Open Sans regular", sans-serif;
  margin: 0em 0.3em 0em 0.0em;
  text-align: left;
  display: block;
}

figure .title[type="figureName"] .caption p {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  margin: 0em 0.3em 0em 0.3em;
  text-align: left;
  display: block !important;
}

figure .titleGroup .title[type="main"] {
  font-size: 1rem;
  font-weight: 700;
  text-align: left;
  margin: 12px 0;
  line-height: 125%;
  padding: 0 0 0 5px;
  width: 100%;
  display: inline;
  color: #1c1d1e;
  font-family: "Open Sans regular", sans-serif;
}

/* 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: 600;
  text-align: left;
  display: inline-block !important;
  color: #414246;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
}

div.appendix div.titleGroup div.title[type="appendixName"],
div.title[type="main"] {
  font-size: 24px;
  line-height: 150%;
  font-weight: 600;
  text-align: left;
  color: #414246;
  display: inline;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
}

div.title[type="appendixName"]+div.title[type="main"]::before {
  content: ": ";
}

div.appendix section div.title[type="main"] {
  font-family: open sans, Arial, icomoon, sans-serif;
  font-size: 21.6px;
  font-weight: 700;
  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: "Open Sans regular", sans-serif;
}

.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: "Open Sans regular", sans-serif;
}

div.appendix section div.listPaired div.title[type="main"] {
  font-size: 18px;
  font-weight: 600;
  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: 18px;
  line-height: 26px;
  text-align: left;
  display: block;
}

.supportingInformation {
  margin: 12px 0;
}

div.supportingInformation::before {
  content: "Supporting Information";
  font-size: 24px;
  font-weight: 600;
  margin: 32px 0 4.8px 0;
  line-height: 150%;
  text-align: left;
  display: block;
  color: #414246;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
}

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: center;
  display: block;
  line-height: 150%;
  font-size: 1rem;
  color: #1c1d1e;
  font-family: "Open Sans regular", sans-serif;
}

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: "Open Sans regular", icomoon, sans-serif;
  line-height: 150%;
}

div.bibliography div.title[type="main"]:not(div.bibliography .bibSection .bibSection div.title[type="main"]) {
  font-size: 24px;
  font-weight: bold;
  margin: 16px 0;
  padding: 0 10px;
  line-height: 150%;
  text-align: left;
  display: block;
  color: #ffffff;
  font-family: "Open Sans regular", sans-serif;
  width: 100%;
  background: #005274;
  margin-bottom: 40px !important;
}

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[labeledref="true"] ol.list li.bib {
  display: list-item;
  list-style: none;
}

div.bibliography[style="numbered"] ol.list li.bib {
  display: list-item;
  list-style: decimal !important;
}

ol[labeledRef='true'] li span.labeledRef {
  font-size: 0.8em !important;
  padding: 0em 0.5em 0em 0em;
}

.e-tbar-btn .e-tbar-btn-text[labeledref="true"] li.bib {
  list-style: none !important;
}

.e-tbar-btn .e-tbar-btn-text[labeledref="true"] li.bib label{
  margin: 0 17px 0 -25px;
  position: relative;
}

div.bibliography[style="numbered"][labeledref="true"] ol.list li.bib,
div.bibliography[style="numbered"] ol.list li.bib.old {
  list-style: none !important;
}

div.bibliography ol.list li.bib {
  list-style: none !important;
  padding-bottom: 13px;
}

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 -60px;
  text-indent: 0em;
  text-align: left;
  cursor: pointer;
  vertical-align: middle;
  position: absolute;
}
div.bibliography[labeledref="true"] .bib label{
  position: absolute;
  display: inline;
  margin: 0 0 0 -35px;
  font-size: 0.8em;
}

div.bibliography .bib label:not(div.bibliography[labeledref="true"] .bib label) {
  margin: 0em 0.5em 0em 0em;
  padding: 0em 1.5em 0em 0em;
  display: none;
}

div.bibliography .bib {
  font-size: 15.2px;
  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: 15.2px;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  display: inline !important;
}

div.bibliography .bib span.accessionId {
  font-size: 15.2px;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  /* display: inline-block !important; */
}

div.bibliography .bib span.bookTitle {
  font-size: 15.2px;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  display: inline !important;
}

div.bibliography .bib span.dataTitle {
  font-size: 15.2px;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  /* display: inline-block !important; */
}

div.bibliography .bib span.dataRepository {
  font-size: 15.2px;
  padding: 0em 0em 0em 0em;
  margin: 0em 0.3em 0em 0em;
  /* display: inline-block !important; */
}

div.bibliography .bib span.edition {
  font-size: 15.2px;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  /* display: inline-block !important; */
}

div.bibliography .bib span.eLocator {
  font-size: 15.2px;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  /* display: inline-block !important; */
}

div.bibliography .bib span.otherTitle {
  font-size: 15.2px;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  display: inline !important;
}

div.bibliography .bib span.pageFirst {
  font-size: 15.2px;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  /* display: inline-block !important; */
}

div.bibliography .bib span.pageLast {
  font-size: 15.2px;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  /* display: inline-block !important; */
}

div.bibliography .bib span.publisherLoc {
  font-size: 15.2px;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  /* display: inline-block !important; */
}

div.bibliography .bib span.publisherName {
  font-size: 15.2px;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  display: inline !important;
}

div.bibliography .bib span.statuteTitle {
  font-size: 15.2px;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  /* display: inline-block !important; */
}

div.bibliography .bib span.vol {
  font-size: 15.2px;
  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: "Open Sans regular", sans-serif;
}

div.biographyInfo {
  font-family: "Open Sans regular", sans-serif;
  margin: 0.5em 0em 0.5em 0em;
  line-height: 150%;
  padding: 0;
  text-align: left;
  color: #1c1d1e;
  display: flex;
  flex-direction: column;
  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: "Open Sans regular", icomoon, sans-serif;
  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: "Open Sans regular", sans-serif;
  color: #1c1d1e;
}

div.selfCitationGroup .citation {
  font-size: 14px;
  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: 14px;
  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: 14px;
  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: 14px;
  margin: 0;
  padding: 0 0 0 5px;
  text-align: left;
}

div.selfCitationGroup span.citation span.author span.givenNames {
  font-size: 14px;
  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;
}

.colorcode ol .citation .familyName:hover:before,
.colorcode ol .citation .givenNames:hover:before,
.colorcode ol .citation .pubYear:hover:before,
.colorcode ol .citation .articleTitle:hover:before,
.colorcode ol .citation .journalTitle:hover:before,
.colorcode ol .citation .vol:hover:before,
.colorcode ol .citation .pageFirst:hover:before,
.colorcode ol .citation .pageLast:hover:before,
.colorcode ol .citation .url:hover:before,
.colorcode ol .citation .chapterTitle:hover:before,
.colorcode ol .citation .bookTitle:hover:before,
.colorcode ol .citation .publisherLoc:hover:before,
.colorcode ol .citation .publisherName:hover:before,
.colorcode ol .citation .edition:hover:before,
.colorcode ol .citation .otherTitle:hover:before,
.colorcode ol .citation .accessionId:hover:before,
.colorcode ol .citation .groupName:hover:before,
.colorcode ol .citation .familyNamePrefix:hover:before,
.colorcode ol .citation .nameSuffix:hover:before,
.colorcode ol .citation .issue:hover:before,
.colorcode ol .citation .eLocator:hover:before,
.colorcode ol .citation .bookSeriesTitle:hover:before,
.colorcode ol .citation .dataTitle:hover:before,
.colorcode ol .citation .dataRepository:hover:before,
.colorcode 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: yellow;
  margin-top: -45px;
  margin-left: 15px;
  display: inline-block;
}

.fa-comment {
  content: "\f075";
  font-size: 15px !important;
  color: #f78201 !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;
}

/*.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() {

  div[presenthead="true"],
  .MathJax,
  .NewLineDiv,
  .blockFixed[type="graphic"],
  .funderOfPublication,
  .eod,
  .displayedItem .mediaResourceGroup img,
  .Non-editable,
  .event,
  .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;
  }
}

div[presenthead="true"],
.MathJax,
.NewLineDiv,
.funderOfPublication,
.eod,
.displayedItem .mediaResourceGroup img,
.Non-editable,
.blockFixed[type="graphic"],
.copyright1,
.Author_Contributions,
.doi,
.event,
.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,
.title[type="articleCategory"],
header .titleGroup div.noteGroup[iamrelocated="True"] .note label  {
  -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;
  outline: none !important;
}

.e-richtexteditor .e-rte-content .e-content,
.e-richtexteditor .e-source-content .e-content {
  padding: 0 20px 0 100px;
}

ol.list {
  padding: 0 20px;
  width: 100% !important;
  clear: both;
  margin: 0 !important;
  font-size: 0.875rem !important;
  font-family: "Open Sans regular", icomoon, sans-serif;
  line-height: 1.4;
  background: none !important;
}

div.funderOfPublication {
  font-size: 16px;
  line-height: 150%;
  text-align: left;
  font-family: "Open Sans regular", sans-serif;
  color: #1c1d1e;
}

div.funderOfPublication::before {
  content: "Article Funding";
  display: block;
  font-weight: bold;
  color: #1c1d1e;
  font-size: 14px;
  line-height: 150%;
  text-align: left;
  margin: 15px 0 0 0;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
}

/* 22-6-2021 */
.e-rte-image.e-imginline {
  vertical-align: middle;
  padding: 1px;
}

.copyright1>.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;
  outline: none !important;
}

.eod {
  font-size: 14px;
  text-align: center;
  color: gray;
  font-family: "Open Sans regular", sans-serif;
  margin-bottom: 50px;
}

.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: "Open Sans regular", sans-serif;
}

section[type="openResearch"] section div.title[type="main"] {
  line-height: 125%;
  margin: 20px 0 4.32px 0;
  text-align: left;
  font-weight: 700;
  font-size: 21.6px;
  color: #1f1f1f;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
}

section[type="openResearch"] section div.title[type="main"]~p {
  margin: 16px 0 !important;
  font-size: 1rem;
  line-height: 24px;
  color: #1c1d1e;
  font-family: "Open Sans regular", sans-serif;
}

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: "Open Sans regular", 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: "Open Sans regular", sans-serif;
}

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: "Open Sans regular", sans-serif;
}

.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: "Open Sans regular", sans-serif;
}

.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;
}

.reComment {
  text-decoration: none !important;
  color: #f78201 !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;
}

.newCitation {
  margin-right: 0.2rem !important;
}

.creators .creator .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;
  vertical-align: unset !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;
  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-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;
}

.custom-ciatition-body ol[style="numbered"][labeledref="true"] li{
list-style-type: none!important;
}

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;
}

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: "Open Sans regular", sans-serif !important;
  font-size: 16px !important;
  display: block;
}

.line[indentlevel=flushLeft] {
  text-align: left !important;
  font-family: "Open Sans regular", sans-serif !important;
  font-size: 16px !important;
  display: block;
}

.line[indentlevel=centered] {
  text-align: center !important;
  font-family: "Open Sans regular", sans-serif !important;
  font-size: 16px !important;
  display: block;
}

.line[indentlevel='1'] {
  text-indent: 40px !important;
  font-family: "Open Sans regular", sans-serif !important;
  font-size: 16px !important;
  display: block;
}

.line[indentlevel='2'] {
  text-indent: 80px !important;
  font-family: "Open Sans regular", sans-serif !important;
  font-size: 16px !important;
  display: block;
}

.line[indentlevel='3'] {
  text-indent: 120px !important;
  font-family: "Open Sans regular", sans-serif !important;
  font-size: 16px !important;
  display: block;
}

.line[indentlevel='4'] {
  text-indent: 160px !important;
  font-family: "Open Sans regular", sans-serif !important;
  font-size: 16px !important;
  display: block;
}

.line[indentlevel='5'] {
  text-indent: 200px !important;
  font-family: "Open Sans regular", sans-serif !important;
  font-size: 16px !important;
  display: block;
}

.lineatedText .line {
  font-size: 16px !important;
}

.blockFixed[type="poetry"] .lineatedText {
  display: block;
  margin-bottom: 1em;
}


.AuthorBios[multiplebiography="true"]::before {
  content: "AUTHOR BIOGRAPHIES";
  font-size: 24px;
  font-weight: 600;
  margin: 32px 0 4.8px 0;
  line-height: 150%;
  text-align: left;
  display: block;
  background: #FFFFFF;
  color: #414246;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
}

.AuthorBios[multiplebiography="false"]::before {
  content: "AUTHOR BIOGRAPHY";
  font-size: 24px;
  font-weight: 600;
  background: #FFFFFF;
  margin: 32px 0 4.8px 0;
  line-height: 150%;
  text-align: left;
  display: block;
  color: #414246;
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
}

.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;
}

/* Comma Handle in Affilation*/
.affiliation>span.orgDiv:not(:last-of-type):not(:empty)::after {
  content: ", " !important;
}

.affiliation>span.orgName:not(:last-of-type):not(:empty)::after {
  content: ", " !important;
}

.affiliation>.address span.street:not(:last-of-type):not(:empty)::after {
  content: ", " !important;
}

.affiliation>.address span.city:not(:last-of-type):not(:empty)::after {
  content: ", " !important;
}

.affiliation>.address span.country:not(:last-of-type):not(:empty)::after {
  content: ", ";
}

.affiliation>.address span.countryPart:not(:last-of-type):not(:empty)::after {
  content: ", " !important;
}

.affiliation>.address span.postCode:not(:last-of-type):not(:empty)::after {
  content: ", " !important;
}


.affiliation>span.street:not(:last-of-type):not(:empty)::after {
  content: ", " !important;
}

.affiliation>span.city:not(:last-of-type):not(:empty)::after {
  content: ", " !important;
}

.affiliation>span.country:not(:last-of-type):not(:empty)::after {
  content: ", " !important;
}

.affiliation>span.countryPart:not(:last-of-type):not(:empty)::after {
  content: ", " !important;
}

.affiliation>span.postCode:not(:last-of-type):not(:empty)::after {
  content: ", " !important;
}


section[type="epigraph"] .blockFixed[type="quotation"] .p[firstchild="True"] {
  font-size: 15px;
  line-height: 150%;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: right !important;
  display: block;
  background: #d9d9d9;
}

.creators[presentadd="true"] {
  margin: 0 0 0 0;
}

div[presenthead="true"] {
  display: block;
  font-size: 14px !important;
  text-align: left;
  color: #1c1d1e;
  font-weight: 700;
  margin: 12px 0 0 0;
}

.creators[presentadd="true"] .creator .link {
  display: none !important;
}

.creators[presentadd="true"] .creator .ifremovelink {
  display: none !important;
}

/* Classification  */

.subjectInfo[head="MSC2010 Classification"]::before {
  content: "MSC2010 Classification";
  font-size: 24px;
  font-weight: 400;
  line-height: 150%;
  margin: 1em 0 0 0;
  text-align: left;
  display: block;
  color: #414246;
}

.subjectInfo[head="MSC2020 Classification"]::before {
  content: "MSC2020 Classification";
  font-size: 24px;
  font-weight: 400;
  line-height: 150%;
  margin: 1em 0 0 0;
  text-align: left;
  display: block;
  color: #414246;
}

.subjectInfo[head="AMS Classification"]::before {
  content: "AMS Classification";
  font-size: 24px;
  font-weight: 400;
  line-height: 150%;
  margin: 1em 0 0 0;
  text-align: left;
  display: block;
  color: #414246;
}

.subjectInfo[head="JEL Classification"]::before {
  content: "JEL Classification";
  font-size: 24px;
  font-weight: 400;
  line-height: 150%;
  margin: 1em 0 0 0;
  text-align: left;
  display: block;
  color: #414246;
}

section.blockFixed[type="quotation"] span.Dummy {
  font-size: 15px !important;
}

ol.protocolSection div.title[type="main"] {
  display: flow;
  /* margin-left: -42px !important; */
}


div.protocol .protocolSection li[label="true"].protocolStep {
  display: inline !important;
  list-style-type: decimal;
  color: #1c1d1e; 
}

div.protocol .protocolSection li[label="true"][lastlable="true"].protocolStep {
  /* display: inline !important; */
  list-style-type: decimal;
  color: #1c1d1e;
  display: list-item !important;
  list-style-type: none; /* Remove default list styling */
  padding-left: 37px;
}

div.protocol .protocolSection li[label="true"].protocolStep label {
  margin-bottom: -1.2rem;
  margin-left: -32px;
  display: block;
}

.protocolSection .protocolStep .list[style="bulleted"] .listItem::before {
  content: "•";
  /* Bullet character here */
  margin-right: 10px;
  font-size: 20px;
}

.protocolSection .protocolStep .list .listItem span.p {
  display: flex;
}

.protocolSection .protocolStep .list .listItem span.p[type="annotation"] {
  display: flex;
  font-style: italic;
}



/* H2 */
.protocolSection .protocolSection .title[type="main"] {
  font-size: 22px !important;
}

/* H3 */
.protocolSection .protocolSection .protocolSection .title[type="main"] {
  font-size: 20px !important;
}

/* H4 */
.protocolSection .protocolSection .protocolSection .protocolSection .title[type="main"] {
  font-size: 18px !important;
  font-style: italic !important;

}

/* H5 */
.protocolSection .protocolSection .protocolSection .protocolSection .protocolSection .title[type="main"] {
  font-size: 18px !important;
}

.Starlink.old::before{
  content: "";
    position: absolute;
    color: red;
    margin-top: 1em;
    z-index: 100000;
    width: 20px;
    border-top: 1px solid red;
}

span .new.sc[imnewstyle="SmallCaps"]{
  font-variant: small-caps !important;
}

ol.protocolSection p[protocolP="true"] {
  margin-left: -42px !important;
}
 
.bibliography p[type="annotation"] {
  font-style: italic;
  display: block;
  padding: 0 0 0 40px;
  margin: 5px 0 5px 0;
  color: #1c1d1e;
  font-size: 14px;
  font-family: "Open Sans regular", icomoon, sans-serif;
}
 
.protocol .list .listItem {
  display: list-item;
  text-align: -webkit-match-parent;
  line-height: 150%;
  font-size: 14px !important;
  color: #1c1d1e;
  font-family: "Open Sans regular", sans-serif;
}
.protocol .protocolStep span.list .listItem {
  display: block !important;
  text-align: -webkit-match-parent;
  line-height: 150%;
  font-size: 14px !important;
  color: #1c1d1e;
  font-family: "Open Sans regular", sans-serif;
}

body section .protocolRecipe div.title[type="main"] {
  font-family: "Open Sans regular", Arial, icomoon, sans-serif;
  font-size: 18px;
  font-weight: 400;
  margin: 20px 0 4.32px 0;
  display: block;
  line-height: 125%;
  text-align: left;
  color: #1f1f1f;
}
.noteRef label{
  vertical-align: super;
  font-size: smaller;
}

.contentMeta .titleGroup .noteGroup .note label{
  vertical-align: super;
  font-size: smaller !important;
}

p[type="annotation"] {
  font-style: italic;
  display: block;
  padding: 0 0 0 40px;
  margin: 5px 0 5px 0;
  color: #1c1d1e;
  font-size: 14px;
  font-family: "Open Sans regular", icomoon, sans-serif;
}

/* ---- Protocol CSS for a & b ----- */
 
ol .list[style="a"] {
    counter-reset: list-counter; /* Initializes a named counter to zero */
    list-style: none; /* Removes default list style */
    padding: 0 0 0 40px;
    text-align: left;
    margin: 16px 0;
}
 
/* Increment the counter and style list items */
ol .list[style="a"] .listItem {
    counter-increment: list-counter; /* Increments the counter */
    margin-bottom: 8px;
}
 
/* Add the counter value before each list item */
ol .list[style="a"] .listItem::before {
    content: counter(list-counter, lower-alpha) '. '; /* Uses the counter value with lower-alpha style */  
    /* margin-right: 8px; */
    display: flex;
    margin-left: -20px;
    margin-bottom: -20px;
}

/* ---- Protocol CSS for A & B ----- */

ol .list[style="A"] {
  counter-reset: list-counter; /* Initializes a named counter to zero */
  list-style: none; /* Removes default list style */
  padding: 0 0 0 40px;
  text-align: left;
  margin: 16px 0;
}

/* Increment the counter and style list items */
ol .list[style="A"] .listItem {
  counter-increment: list-counter; /* Increments the counter */
  margin-bottom: 8px;
}

/* Add the counter value before each list item */
ol .list[style="A"] .listItem::before {
  content: counter(list-counter, upper-alpha) '. '; /* Uses the counter value with lower-alpha style */  
  /* margin-right: 8px; */
  display: flex;
  margin-left: -20px;
  margin-bottom: -20px;
}



/* ---- Protocol CSS for i & ii ----- */

ol .list[style="i"] {
  counter-reset: list-counter; /* Initializes a named counter to zero */
  list-style: none; /* Removes default list style */
  padding: 0 0 0 40px;
  text-align: left;
  margin: 16px 0;
}

/* Increment the counter and style list items */
ol .list[style="i"] .listItem {
  counter-increment: list-counter; /* Increments the counter */
  margin-bottom: 8px;
}

/* Add the counter value before each list item */
ol .list[style="i"] .listItem::before {
  content: counter(list-counter, lower-roman) '. '; /* Uses the counter value with lower-alpha style */  
  /* margin-right: 8px; */
  display: flex;
  margin-left: -20px;
  margin-bottom: -20px;
}

/* ---- Protocol CSS for 1 & 2 ----- */

ol .list[style="1"] {
  counter-reset: list-counter; /* Initializes a named counter to zero */
  list-style: none; /* Removes default list style */
  padding: 0 0 0 40px;
  text-align: left;
  margin: 16px 0;
}

/* Increment the counter and style list items */
ol .list[style="1"] .listItem {
  counter-increment: list-counter; /* Increments the counter */
  margin-bottom: 8px;
}

/* Add the counter value before each list item */
ol .list[style="1"] .listItem::before {
/* content: counter(list-counter, decimal) '. '; Uses the counter value with lower-alpha style   */
  /* margin-right: 8px; */
  display: flex;
  margin-left: -20px;
  margin-bottom: -20px;
}

.protocolSection .protocolStep .list .listItem span.p[type="annotation"].multiple-children {
  display: inline-block;
  padding-left: 20px;
}

.list[style="plain"] .listItem span.p[type="annotation"]{
font-style: italic;
display: block;
padding: 0 0 0 40px;
margin: 5px 0 5px 0;
color: #1c1d1e;
font-size: 14px;
font-family: "Open Sans regular", icomoon, sans-serif;
}

span.newInsertPara {
  margin: 16px 0;
  display: block;
}

.tabular .titleGroup .title[type="tabularName"] [iscaption="true"] {
  display: block;
  margin: 16px 0 !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;
  margin: 16px 0;
  line-height: 150% !important;
  font-family: "Open Sans regular", sans-serif;
}

.list[list-type="bullet"] .list-item {
  display: list-item;
  padding: 0em 0em 0em 0em;
  text-align: left;
  line-height: 150%;
  margin: 16px 0;
  font-size: 1rem;
  color: #1c1d1e;
  font-family: "Open Sans regular", sans-serif;
}

.list[list-type="bullet"] {
  list-style: disc !important;
  display: block;
  padding: 0 0 0 40px;
  text-align: left;
  margin: 16px 0;
}

.split-para{
  color:#00819b !important;
}

.mergePara > .newInsertPara{
  margin: 0 !important;
  display: inline-block !important;
}

/* Editor */

.colorcode .citation .familyName[data-type='editor']{
  background-color:  #FF95CA;
}
.colorcode .citation .givenNames[data-type='editor']{
background-color: #FFD1E8;
}
.colorcode .citation .groupName[data-type='editor']{
  background-color: #5BD20F;
}
.colorcode .citation .familyNamePrefix[data-type='editor']{
  background-color: #FF8633;
}
.colorcode .citation .nameSuffix[data-type='editor']{
  background-color: #FFA86D;
}


.colorcode .citation .familyName{
  background-color:  #ff9999;
}
.colorcode .citation .givenNames{
background-color: #ffcc99;
}

.colorcode .citation .editor .familyName{
  background-color:  #FF95CA;
}
.colorcode .citation .editor .givenNames{
background-color: #FFD1E8;
}
.colorcode .citation .pubYear{
background-color: #ffabb3;
}
.colorcode .citation .articleTitle{
  background-color: #99ccff;
}
.colorcode .citation .journalTitle{
  background-color:  #cc99ff;
}
.colorcode .citation .vol{
  background-color: #ff6666;
}
.colorcode .citation .pageFirst{
  background-color: #66ff66;
}
.colorcode .citation .pageLast{
  background-color: #66ffff;
}
.colorcode .citation .url{
  background-color: #6699ff;
}
.colorcode .citation .pub-id{
background-color: #6699ff;
}

.colorcode .citation .chapterTitle{
  background-color: #cc6666;
}
.colorcode .citation .chapter-title{
background-color: #cc6666;
}

.colorcode .citation .bookTitle{
  background-color: #ff66ff;
}
.colorcode .citation .publisherLoc{
  background-color: #C0FFC0;
}
.colorcode .citation .publisher-loc{
background-color: #C0FFC0;
}

.colorcode .citation .publisherName{
  background-color: #66cc66;
}
.colorcode .citation .publisher-name{
background-color: #66cc66;
}
.colorcode .citation .edition{
  background-color: #cccc66;
}
.colorcode .citation .otherTitle{
  background-color: #9ad7ff;
}
.colorcode .citation .accessionId{
  background-color: #ffeab6;
}
.colorcode .citation .groupName{
  background-color: #ffff99;
}
.colorcode .citation .familyNamePrefix{
  background-color: #99ff99;
}
.colorcode .citation .nameSuffix{
  background-color: #99ffff;
}
.colorcode .citation .issue{
  background-color: #f96;
}
.colorcode .citation .eLocator{
  background-color: #eaaeae;
}
.colorcode .citation .elocation-id{
background-color: #eaaeae;
}

.colorcode .citation .bookSeriesTitle{
  background-color: #cc9966;
}
.colorcode .citation .dataTitle{
  background-color: #66cccc;
}
.colorcode .citation .dataRepository{
background-color: #bcbcfb;
}
.colorcode .citation .statuteTitle{
  background-color: #ffb8ff;
}
.colorcode .citation .s-none {
background-color: white !important;
}

.bibliography[ishidetype="false"] div.citation[type]:first-of-type::before{
  content: attr(type);
    font-weight: bold;
    width: 4.3854166666666665vw;
    margin-left: -0.5208333333333334vw;
    padding-left: 0.625vw;
    border-radius: 0.2604166666666667vw;
    background-color: #f0f0f0;
    color: #1c1d1e;
    font-size: 0.625vw;
    text-transform: capitalize;
    position: absolute !important;
    margin-top: -1.30625vw;
    height: 1.0416666666666667vw;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 0.4166666666666667vw;
    padding: 0;
}
.custom-commentbox div.citation[type]::before{
  content: "";
    font-weight: bold;
    width: 3.3854166666666665vw;
    margin-left: -0.5208333333333334vw;
    padding-left: 0.625vw;
    border-radius: 0.2604166666666667vw;
    background-color: transparent;
    color: #1c1d1e;
    font-size: 0.625vw;
    text-transform: capitalize;
    position: absolute !important;
    margin-top: -1.30625vw;
    height: 1.0416666666666667vw;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 0.4166666666666667vw;
    padding: 0;
}

.e-toolbar-item div.citation[type]::before{
  content: "";
    font-weight: bold;
    width: 3.3854166666666665vw;
    margin-left: -0.5208333333333334vw;
    padding-left: 0.625vw;
    border-radius: 0.2604166666666667vw;
    background-color: transparent;
    color: #1c1d1e;
    font-size: 0.625vw;
    text-transform: capitalize;
    position: absolute !important;
    margin-top: -1.30625vw;
    height: 1.0416666666666667vw;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 0.4166666666666667vw;
    padding: 0;
}
    
    li.protocolStep  label{
      margin-top: 7px;
      margin-right: 5px;
      position: absolute;
        margin-top: 2px;
        margin-left: -22px;
    }
    div.protocolStep  label{
      margin-top: 7px;
      margin-right: 5px;
      position: absolute;
        margin-top: 2px;
        margin-left: -22px;
    }
    
    li.protocolStep {
      display: block !important;
    }
    div.protocolStep {
      display: block !important;
    }
    li.protocolStep label::after{
      content: '.';
    }
    div.protocolStep label::after{
      content: '.';
    }
    
    
    div.protocolSection {
      /* margin-left: 37px !important; */
      padding: 0 !important;
    }
    ol.protocolSection:not([islableol="true"]) {
      margin-left: 0px !important;
      padding: 0;
    }
    
    
    div.protocolSection .title{
      margin-left: 0px !important;
    }
    
    div.protocolSection .tabular .title {
      margin-left: 0px !important;
    }
    
    
    div.protocolSection li.protocolStep{
      margin-left: 37px !important;
    }
    ol.protocolSection li.protocolStep{
      margin-left: 38px !important;
    }
    
    ol.protocolSection .title:not() {
      margin-left: 0px !important;
      padding: 0 !important;
    }
    
    ol.protocolSection div.protocolStep[label="true"] p:not([type="annotation"]) {
      margin-top: -18px !important;
      margin-left: 41px !important;
    }
    
    div.protocol ol.protocolSection div.protocolStep[label="true"] {
      display: inline !important;
      margin-left: 27px;
    }


    .abstractGroup .abstract[abstractheading="true"][xmllang="fr"] .title {
      font-weight: 400 !important;
    }

    .mathStatement label {
      font-size: 16px !important;
      font-weight: bold !important;
      font-style: italic !important;
    }

    body .noteGroup .note p {
      font-size: 15.2px;
      line-height: 150%;
      word-break: normal;
      display: inline-block;
      color: #1c1d1e;
      font-family: "Open Sans regular", sans-serif;
    }

   a[xtwitter="true"] img{
    height: 14px;
    outline: none !important;
   }

   .blockFixed[type='graphic'] .caption{
    display: block;
    text-align: start;
   }

.list[style="custom"] .listItem span.p {
    display: block;
    padding-left: 10px;
    
}