:root {
  font-family: "Roboto" !important;
}

header {
  font-family: "Roboto", sans-serif !important;
  /*margin: 0.0em 4.0em 5.0em 8.0em;*/
  letter-spacing: 0.03em;
  color: #1c1d1e;
}

div.body section section div.title label {
  padding: 0 5px 0 0px !important;
}

div.body section div.title label {
  padding: 0 5px 0 0px !important;
}

.newInsertPara:empty:before {
  content: attr(para-placeholder);
  opacity: 1;
  color: #f2b2b0;
}

.cus-article-subtitle:empty:before {
  content: attr(para-placeholder);
  opacity: 1;
  color: #f2b2b0;
}

.cus-article-subtitle {
  display: block;
  font-size: 18px;
  font-weight: 500;
  display: block;
  padding: 0 0 16px 0;
  margin: 12px 0 0px 0;
  line-height: 34px;
  word-break: normal;
  text-align: left;
  color: #0e51a7;
  width: 100%;
}

.journal-meta {
  display: none !important;
}

.article-meta div.doi {
  font-size: 16px;
  margin: 9px 0 12px 0;
  line-height: 1.4;
  padding: 0em 0em 0em 0em;
  display: block;
  color: #1c1d1e;
  font-family: "Roboto", sans-serif !important;
}

.article-meta div.doi::before {
  content: "Article DOI : ";
  font-size: 16px;
  font-weight: 500;
  color: #414246;
}

.article-id {
  display: none !important;
}

.article-meta .article-title {
  font-size: 24px;
  font-weight: 500;
  display: block;
  padding: 0 0 0;
  margin: 12px 0 0px 0;
  line-height: 34px;
  word-break: normal;
  text-align: left;
  color: #0e51a7;
  width: 100%;
  font-family: "Roboto" !important;
  border-bottom: 1px solid #999;
}


.article-meta .pub-date {
  display: none !important;
}

.article-meta .volume {
  display: none !important;
}

.article-meta .issue {
  display: none !important;
}

.article-meta .fpage {
  display: none !important;
}

.article-meta .lpage {
  display: none !important;
}

.article-meta .license {
  /* display: none !important; */
  font-size: 16px;
}

.article-meta .abstractGroup {
  margin: 32px 0 10px 0;
  padding: 0 0 0 20px;
  border-left: 4px solid #0e51a7;
  text-align: left;
  display: block;
}

.article-meta .abstract {
  content: "Abstract";
  font-size: 20px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Roboto" !important;
  margin-bottom: 15px;
  text-align: left;
  display: block;
  color: #414246;
  background-color: #e7e9f3;
  padding: 20px 20px;
  color: #0e51a7;
}

.article-meta .trans-abstract {
  content: "Abstract";
  font-size: 20px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Roboto" !important;
  margin-bottom: 15px;
  text-align: left;
  display: block;
  color: #414246;
  background-color: #e7e9f3;
  padding: 20px 20px;
  color: #0e51a7;
}

.article-meta .abstractGroup {
  margin: 32px 0 10px 0;
  padding: 0 0 0 20px;
  border-left: 4px solid #0e51a7;
  text-align: left;
  display: block;
}

.article-meta .abstract {
  content: "Abstract";
  font-size: 20px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Roboto" !important;
  margin-bottom: 15px;
  text-align: left;
  display: block;
  color: #414246;
  background-color: #e7e9f3;
  padding: 20px 20px;
  color: #0e51a7;
}

.article-meta {
  margin-top: 90px;
}

.abstractGroup .abstract section .title {
  font-size: 19px;
  font-weight: normal;
  font-family: "Roboto" !important;
  margin: 12px 0 0 0;
  margin-bottom: 0px;
  line-height: 150%;
  padding: 0em 0em 0em 0em;
  color: #1f1f1f;
}

body {
  font-family: "Roboto", sans-serif !important;
  /* Removed here margin for import wiley.css in app.css */
  /* margin: 0em 2em 5em 10em; */
  /*margin: 0.0em 5em 5em 3em;*/
  letter-spacing: 0.03em;
  counter-reset: my-sec-counter heading1-title heading2-title box endnote-counter protocol-head1-title my-singlebracket-counter;
  color: #1f1f1f;
  word-wrap: break-word;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  display: inline-block;
}

.body {
  margin-top: 30px;
}

.creators {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 12px;
  font-family: "Roboto", sans-serif !important;
}

.creators>.creator .link:not(:last-of-type)::after {
  /* content: ","; */
  vertical-align: super;
}

/* .creators > .creator .ifremovelink:not(:last-of-type)::after
{
content: ",";
vertical-align: super;
} */

.creators>.creator .preferredPronouns:not(:last-child):after {
  content: "," !important;
}

.creators>.creator .titlesAfterNames:not(:last-child):after {
  content: "," !important;
}

.creators>.creator .degrees:not(:last-child):after {
  content: "," !important;
}

.creators>.creator .preferredPronouns:last-child:after {
  content: "" !important;
}

.creators>.creator .titlesAfterNames:last-child:after {
  content: "" !important;
}

.creators>.creator .degrees:last-child:after {
  content: "" !important;
}

.creators>.creator .nameSuffix:not(:last-child) .preferredPronouns:after {
  content: "," !important;
}

.id[type="orcid"]>.align-middle[iamnewelement="True"] {
  padding: 0;
}

div.body[sectionsnumbered="yes"] {
  counter-reset: section-numbered sub-section-numbered sub-sub-section-numbered sub-sub-sub-section-numbered sub-sub-sub-sub-section-numbered appendix-section appendix-sub-section appendix-sub-sub-section appendix-sub-sub-sub-section appendix-char;
}

@-moz-document url-prefix() {
  div.body[sectionsnumbered="yes"] {
    counter-set: section-numbered sub-section-numbered sub-sub-section-numbered sub-sub-sub-section-numbered sub-sub-sub-sub-section-numbered appendix-section appendix-sub-section appendix-sub-sub-section appendix-sub-sub-sub-section appendix-char;
    counter-reset: none;
  }
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    div.body[sectionsnumbered="yes"] {
      counter-reset: section-numbered sub-section-numbered sub-sub-section-numbered sub-sub-sub-section-numbered sub-sub-sub-sub-section-numbered appendix-section appendix-sub-section appendix-sub-sub-section appendix-sub-sub-sub-section appendix-char;
    }
  }
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (not (stroke-color: transparent)) {
    div.body[sectionsnumbered="yes"] {
      counter-reset: section-numbered sub-section-numbered sub-sub-section-numbered sub-sub-sub-section-numbered sub-sub-sub-sub-section-numbered appendix-section appendix-sub-section appendix-sub-sub-section appendix-sub-sub-sub-section appendix-char;
    }
  }
}

@media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio:0) {
  div.body[sectionsnumbered="yes"] {
    counter-reset: section-numbered sub-section-numbered sub-sub-section-numbered sub-sub-sub-section-numbered sub-sub-sub-sub-section-numbered appendix-section appendix-sub-section appendix-sub-sub-section appendix-sub-sub-sub-section appendix-char;
  }
}

div.body[sectionsnumbered="yes"] section div.title[type="main"]:not(div.body[sectionsnumbered="yes"] section section div.title[type="main"]) {
  counter-reset: sub-section-numbered;
}

div.body[sectionsnumbered="yes"] section section div.title[type="main"]:not(div.body[sectionsnumbered="yes"] section section section div.title[type="main"]) {
  counter-reset: sub-sub-section-numbered;
}

div.body[sectionsnumbered="yes"] section section section div.title[type="main"]:not(div.body[sectionsnumbered="yes"] section section section section div.title[type="main"]) {
  counter-reset: sub-sub-sub-section-numbered;
}

div.body[sectionsnumbered="yes"] section section section section div.title[type="main"]:not(div.body[sectionsnumbered="yes"] section section section section section div.title[type="main"]) {
  counter-reset: sub-sub-sub-sub-section-numbered;
}

div.body[sectionsnumbered="yes"] section[numbered="no"] div.blockFixed[type="box"] div.title[type="main"] {
  counter-reset: section-numbered;
  content: "";
}

div.body[sectionsnumbered="yes"] section div.title[type="main"]::before {
  counter-increment: section-numbered;
  content: "" counter(section-numbered) " | ";
}

div.body[sectionsnumbered="yes"] section div.title[type="main"]:not(div.body[sectionsnumbered="yes"] section section div.title[type="main"]) {
  font-weight: bold;
}

div.appendix section div.title[type="main"] label::after {
  /* counter-reset: section-numbered; */
  content: " | " !important;
  /* counter-increment: appendix-section !important; */
  /* counter-reset: appendix-sub-section; */
}

/* div.appendix section div.title[type="main"] label {
display: none !important;
} */

/* div.appendix section section div.title[type="main"]::before {
content: "" counter(appendix-char, upper-alpha) "." counter(appendix-section) "."
  counter(appendix-sub-section) " | " !important;
counter-increment: appendix-sub-section !important;
counter-reset:appendix-sub-sub-section
} */

/* div.appendix section section section div.title[type="main"]::before {
content: "" counter(appendix-char, upper-alpha) "." counter(appendix-section) "."
counter(appendix-sub-section) "." counter(appendix-sub-sub-section)  " | " !important;
counter-increment: appendix-sub-sub-section !important;
counter-reset:appendix-sub-sub-sub-section
} */

/* div.appendix section section section section div.title[type="main"]::before {
content: "" counter(appendix-char, upper-alpha) "." counter(appendix-section) "." 
counter(appendix-sub-section) "." counter(appendix-sub-sub-section) "." counter(appendix-sub-sub-sub-section)  " | " !important;
counter-increment: appendix-sub-sub-sub-section !important;
} */

/* div.appendix section section div.title[type="main"]::before { */
/* counter-reset: section-numbered; */
/* content: "" counter(appendix-char, upper-alpha) "." counter(appendix-section)
  "." counter(appendix-sub-section) " | " !important;
counter-increment: appendix-sub-section !important;
} */

/* div.appendix {
counter-reset: appendix-section !important;
counter-increment: appendix-char !important;
} */

div.body[sectionsnumbered="yes"] section[numbered="no"] div.title[type="main"]::before {
  counter-reset: section-numbered;
  content: "";
}

div.body[sectionsnumbered="yes"] section section div.title[type="main"]:not(div.body[sectionsnumbered="yes"] section section section div.title[type="main"])::before {
  counter-increment: sub-section-numbered;
  content: counter(section-numbered) "." counter(sub-section-numbered) " | ";
  counter-reset: sub-sub-section-numbered;
  font-style: normal;
}

div.body[sectionsnumbered="yes"] section section figure div.title[type="main"]::before {
  display: none !important;
}

div.body[sectionsnumbered="yes"] section section[numbered="no"] div.title[type="main"]:not(div.body[sectionsnumbered="yes"] section section section div.title[type="main"])::before {
  counter-reset: sub-section-numbered;
  content: "";
}

div.body[sectionsnumbered="yes"] section[numbered="no"] div.title[type="main"]:not(div.body[sectionsnumbered="yes"] section[numbered="no"] div.blockFixed[type="box"] div.title[type="main"]):before {
  counter-reset: sub-section-numbered;
  content: "";
}

div.body[sectionsnumbered="yes"] section section section div.title[type="main"]::before {
  counter-increment: sub-sub-section-numbered;
  content: counter(section-numbered) "." counter(sub-section-numbered) "."
    counter(sub-sub-section-numbered) " | ";
}

div.body[sectionsnumbered="yes"] section section section section div.title[type="main"]::before {
  counter-increment: sub-sub-sub-section-numbered;
  content: counter(section-numbered) "." counter(sub-section-numbered) "."
    counter(sub-sub-section-numbered) "." counter(sub-sub-sub-section-numbered) " | ";
  font-style: normal;
}

div.body[sectionsnumbered="yes"] section section section section div.title[type="main"] {
  font-style: italic;
  font-weight: 500;
  font-size: 20.6px;
}

div.body[sectionsnumbered="yes"] section section section section section div.title[type="main"]::before {
  counter-increment: sub-sub-sub-sub-section-numbered;
  content: counter(section-numbered) "." counter(sub-section-numbered) "."
    counter(sub-sub-section-numbered) "." counter(sub-sub-sub-section-numbered) "." counter(sub-sub-sub-sub-section-numbered) " | ";
  font-style: normal;
}

div.body[sectionsnumbered="yes"] section section section section section div.title[type="main"] {
  font-style: italic;
  font-weight: 500;
  font-size: 20.6px;
}

.ip-b {
  font-weight: bold;
}

.ip-i {
  font-style: italic;
}

.ip-sc {
  font-variant-caps: small-caps;
}

.sc {
  font-variant-caps: small-caps;
}

.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;
}

.ip-underline {
  text-decoration: underline;
}

.ip-fc {
  font-variant-caps: normal;
}

.fc {
  font-size: inherit;
  font-variant-caps: normal;
  display: inline-block !important;
}

.ip-fi {
  font-style: italic;
}

.fi {
  font-size: inherit;
  font-style: italic;
  display: inline-block !important;
}

.ip-fr {
  font-style: normal;
}

a {
  text-decoration: none;
  /*color: inherit;*/
  color: #020c7d;
  -webkit-user-modify: read-only !important;
  -webkit-touch-callout: none !important;
  -webkit-user-select: none !important;
  -khtml-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
  cursor: pointer !important;
}

.email:not(.link .email)::before {
  user-select: all !important;
  text-decoration: underline !important;
  margin-left: -5px;
}

ins.new:has(> a.email) {
  padding-left: 5px;
}

ins.new:has(> a.url) {
  padding-left: 5px;
}

.url {
  text-decoration: underline !important;
  color: #0e51a7 !important;
  margin-left: 2px;
  cursor: pointer;
  /* display: inline-block !important; */
}
del.old p.old .url {
  color: red !important;
}

.link {
  text-decoration: none;
  color: #0e51a7 !important;
  cursor: pointer;
  margin: 0vw 0vw 0vw 0vw;
  padding: 0vw 0vw 0vw 0vw;
  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;
}

 strong .link  ,
 em .link{

    text-decoration: none;
    color: #0e51a7 !important;
    cursor: pointer;
    margin: 0vw 0vw 0vw 0vw;
    padding: 0vw 0vw 0vw 0vw;
    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;
  
}
li[afftype="true"] {
  margin: 0em 0em 0.3em 0em;
  text-align: left;
  line-height: 0.7vw;
  list-style: none;
  line-height: 1.25;
  position: relative;
  padding-left: 1.2em;
}
 
li[afftype="true"]::before {
  content: attr(data-citevalue) ".";
  position: absolute;
  left: 0;
  font-weight: bold;
}

/*img{max-width: 20%;margin: 0.2em 0.0em 0.5em 0.0em;text-align: center;}*/

li {
  margin: 0em 0em 0.3em 0em;
  text-align: left;
  line-height: 0.7vw;
  list-style: decimal;
  line-height: 1.25;
}

/* li[afftype="true"] {
  margin: 0em 0em 0.3em 0em;
  text-align: left;
  line-height: 0.7vw;
  list-style: lower-alpha;
  line-height: 1.25;
} */

img.ip-img-middle {
  /* max-width: 100%; */
  /* width: 16px; */
  height: 18px;
  vertical-align: middle !important;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  /* display: inline ; */
}

.old {
  text-decoration: line-through;
  color: red !important;
}

span.old>p {
  text-decoration: line-through;
  color: red !important;
}

.deleted {
  text-decoration: line-through;
  color: red !important;
}

.new {
  color: #0007ec !important;
}

/* ins.new{
white-space:break-spaces !important;
} */

.inlineGraphic {
  max-width: 50% !important;
}

/* Display None */

.publicationMeta[level="unit"] .idGroup {
  display: none !important;
}

.publicationMeta[level="unit"] .legalStatement {
  display: none !important;
}

/*.publicationMeta[level="unit"] .countGroup{display: none !important;}*/

/*.publicationMeta[level="unit"] .numbering{display: none !important;}*/

/*.publicationMeta[level="unit"] .count{display: none !important;}*/

.publicationMeta[level="unit"] .title[type="tocHeading1"],
[type="tocHeading2"] {
  display: none !important;
  font-family: sans-serif !important;
}

.publicationMeta[level="unit"] .numberingGroup {
  display: none !important;
}

.publicationMeta[level="unit"] .objectNameGroup {
  display: none !important;
}

.publicationMeta[level="unit"] .objectName {
  display: none !important;
}

/* Display None */

/*** publicationMeta product***/

.publicationMeta[level="product"] .publisherName {
  margin: 1em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  display: none !important;
}

.publicationMeta[level="product"] .publisherLoc {
  margin: 1em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  display: none !important;
}

.publicationMeta[level="product"] .doi {
  margin: 1em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  display: none !important;
}

.publicationMeta[level="product"] .doi::before {
  content: "DOI : ";
  font-weight: bold;
}

.publicationMeta[level="product"] .issn[type="print"] {
  margin: 1em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  display: none !important;
}

.publicationMeta[level="product"] .issn[type="print"]::before {
  content: "print ISSN : ";
  font-weight: bold;
}

.publicationMeta[level="product"] .issn[type="electronic"] {
  margin: 1em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  display: none !important;
}

.publicationMeta[level="product"] .issn[type="electronic"]::before {
  content: "electronic ISSN : ";
  font-weight: bold;
  display: none !important;
}

.publicationMeta[level="product"] .title[type="main"] {
  margin: 1em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold;
  display: none !important;
}

.title[type="short"] {
  margin: 1em 0em 0em 0em;
  display: none !important;
}

.publicationMeta[level="product"] .title[type="short"]::before {
  content: "Short Title: ";
  font-weight: bold;
}

/*** publicationMeta part ***/

.publicationMeta[level="part"] {
  display: none !important;
}

.publicationMeta[level="part"] .copyright:nth-child(1) {
  margin: 1em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  display: none !important;
}

/* creators start */

.publicationMeta[level="unit"] .creators {
  font-size: 16px;
  line-height: 22px;
  padding: 0em 0em 0em 0em;
  margin: 0em 0.3em 0em 0.5em;
  display: block;
}

span.creator div {
  display: inline-block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
}

.creators .creator[creatorRole="author"]:not(:empty):not(:last-of-type):not([lastcreator]):not([lastele])::after {
  content: " | ";
  font-size: 16px;
  padding: 0em;
  margin: 0em;
  color: #414246;
}


.creators .creator[lastcreator]::after {
  content: " and " !important;
}

   
.creators .creator[creatorRole="author"]:not(:empty):last-of-type::after {
  content: "";
}

.creators .creator:last-of-type:has(+ .Query1)::after {
  content: "";
}


.creator:first-child::before { 
  content: "";
  font-size: 16px;
  display: none !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #414246;
}

.publicationMeta[level="unit"] .creators .creator[creatorRole="author"]:nth-child(1)::before {
  content: "";
  /*display: inline-block !important;*/
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
}

/* .creator[creatorRole="investigator"] .personName::before {
content: "Collaborators: ";
font-size: 16px;
padding: 0.5em 0em 0.3em 0em;
margin: 0.5em 0em 0em 0em;
display: block !important;
font-weight: bold;
color: #414246;
} */

.collaborators::before {
  content: "Collaborators: ";
  font-size: 16px;
  padding: 0.5em 0em 0.3em 0em;
  margin: 0.5em 0em 0em 0em;
  display: block !important;
  font-weight: bold;
  color: #414246;
}

.creator[creatorRole="investigator"] .personName {
  font-size: 16px;
  display: block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #1c1d1e;
}

.creator[creatorRole="checker"] .personName::before {
  content: "Checker: ";
  font-size: 16px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="checker"] .personName {
  font-size: 16px;
  display: block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #1c1d1e;
}

/* .creator[creatorRole="contact"] .personName::before {
  content: "Contact: ";
  font-size: 16px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
} */

.creator[creatorRole="contact"] .customContact::before {
  content: "Contact: ";
  font-size: 16px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="contact"] .personName {
  font-size: 16px;
  display: block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #1c1d1e;
}

.creator[creatorRole="contributionsBy"] .personName::before {
  content: "With Contributions by: ";
  font-size: 16px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="contributionsBy"] .personName {
  font-size: 16px;
  display: block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #1c1d1e;
}

.creator[creatorRole="editor"] .personName::before {
  content: "Editor: ";
  font-size: 16px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="editor"] .personName {
  font-size: 16px;
  display: block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #1c1d1e;
}

.creator[creatorRole="editorInChief"] .personName::before {
  content: "Editor-in-Chief: ";
  font-size: 16px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="editorInChief"] .personName {
  font-size: 16px;
  display: block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #1c1d1e;
}

.creator[creatorRole="executiveEditor"] .personName::before {
  content: "Executive Editor: ";
  font-size: 16px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="executiveEditor"] .personName {
  font-size: 16px;
  display: block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #1c1d1e;
}

.creator[creatorRole="guestEditor"] .personName::before {
  content: "Guest Editor: ";
  font-size: 16px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="guestEditor"] .personName {
  font-size: 16px;
  display: block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #1c1d1e;
}

.creator[creatorRole="handlingEditor"] .personName::before {
  content: "Handling Editor: ";
  font-size: 16px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="handlingEditor"] .personName {
  font-size: 16px;
  display: block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #1c1d1e;
}

.creator[creatorRole="illustrator"] .personName::before {
  content: "Illustrator: ";
  font-size: 16px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="illustrator"] .personName {
  font-size: 16px;
  display: block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #1c1d1e;
}

.creator[creatorRole="specialEditor"] .personName::before {
  content: "Special Editor: ";
  font-size: 16px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="specialEditor"] .personName {
  font-size: 16px;
  display: block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #1c1d1e;
}

.creator[creatorRole="sponsoringEditor"] .personName::before {
  content: "Sponsoring Editor: ";
  font-size: 16px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="sponsoringEditor"] .personName {
  font-size: 16px;
  display: block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #1c1d1e;
}

.creator[creatorRole="subjectEditor"] .personName::before {
  content: "Subject Editor: ";
  font-size: 16px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="subjectEditor"] .personName {
  font-size: 16px;
  display: block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #1c1d1e;
}

.creator[creatorRole="translator"] .personName::before {
  content: "Translator: ";
  font-size: 16px;
  padding: 18px 0 6px 0;
  display: block !important;
  font-weight: bold;
  color: #1c1d1e;
}

.creator[creatorRole="translator"] .personName {
  font-size: 16px;
  display: block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #1c1d1e;
}

.creator .personName:hover {
  background: #e0e0e0;
  cursor: pointer;
}

span.creator span.personName:focus {
  outline: none;
  box-shadow: 0 0 0 3px lightskyblue;
}

span.creator span.personName:active {
  background: gray;
  border-color: lightblue;
}

.creator .givenNames:not(.creator .new.givenNames) {
  margin: 0em 0em 0em 0.2em;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
  color: #f31e28;
}

.creator .familyName:not(.creator .new.familyName) {
  margin: 0em -0.192em 0em 0.2em;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
  color: #0e51a7;
}

span.creator span.honorifics,
span.creator span.givenNames,
span.creator span.familyNamePrefix,
span.creator span.familyName,
span.creator span.nameSuffix,
span.creator span.preferredPronouns,
span.creator span.nameAlternative,
span.creator span.degrees,
span.creator span.titlesAfterNames,
span.creator span.jobTitle {
  /* font-size: 16px; */
  /* padding: 0.0em 0.0em 0.0em 0.0em;
margin: 0.0em 0.0em 0.0em 0.0em; */
}

span.new.honorifics,
span.new.givenNames,
span.new.familyNamePrefix,
span.new.familyName,
span.new.nameSuffix,
span.new.preferredPronouns,
span.creator span.nameAlternative,
span.new.degrees,
span.new.titlesAfterNames,
span.new.jobTitle {
  /* margin-right: 0.2em !important; */
  margin-left: 0.2em !important;
}

span.creator span[emptyvalue="true"].honorifics,
span.creator span[emptyvalue="true"].givenNames,
span.creator span[emptyvalue="true"].familyNamePrefix,
span.creator span[emptyvalue="true"].familyName,
span.creator span[emptyvalue="true"].nameSuffix,
span.creator span[emptyvalue="true"].preferredPronouns,
span.creator span[emptyvalue="true"].nameAlternative,
span.creator span[emptyvalue="true"].degrees,
span.creator span[emptyvalue="true"].titlesAfterNames,
span.creator span[emptyvalue="true"].jobTitle {
  margin-right: 0em !important;
  display: none !important;
}

span.creator span.groupName {
  font-size: 16px;
  padding: 0em 0em 0em 0em;
  margin: 0.5em 0em 0em 0em;
}

.jobTitle {
  font-size: 16px;
  display: inline-block !important;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  color: #414246;
}

/* creators end */

.publicationMeta[level="unit"] div.doi {
  font-size: 16px;
  margin: 35px 0 12px 0;
  line-height: 1.4;
  padding: 0em 0em 0em 0em;
  display: block;
  color: #1c1d1e;
  font-family: "Roboto", sans-serif !important;
}

.publicationMeta[level="unit"] div.doi::before {
  content: "Article DOI : ";
  font-size: 16px;
  font-weight: 500;
  color: #414246;
}

/******/

div.publicationMeta[level="unit"] {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: block;
}

.article-meta .titleGroup .subject1 {
  font-size: 16px;
  margin: 12px 0 0 0;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: inline-block;
  line-height: 1.4;
  color: #1c1d1e;
  text-transform: uppercase;
  font-family: "Roboto" !important;
}

div.publicationMeta[level="unit"] div.titleGroup div.title[type="articleCategory"]~.align-middle {
  height: 40px;
  padding: 4px;
  -webkit-user-modify: read-only !important;
  -webkit-touch-callout: none !important;
  -webkit-user-select: none !important;
  -khtml-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
  cursor: no-drop !important;
}

div.title[type="articleCategory"] {
  display: flex;
  flex-direction: row;
  align-items: center;
}

header div.contentMeta {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: block;
}

header div.contentMeta div.titleGroup {
  display: block !important;
  word-break: break-all;
  word-spacing: normal;
}

header div.contentMeta div.titleGroup .title[type="main"] {
  font-size: 24px;
  font-weight: 500;
  display: block;
  padding: 0 0 16px 0;
  margin: 12px 0 0px 0;
  line-height: 34px;
  word-break: normal;
  text-align: left;
  color: #0e51a7;
  width: 100%;
  font-family: "Roboto" !important;
}

div.titleGroup div.title[type="shortAuthors"] {
  font-size: 1em;
  margin: 0.3em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: none !important;
  color: #414246;
}

div.title[type="shortAuthors"]::before {
  content: "Short Author : ";
}

div.titleGroup div.title[type="tocForm"] {
  font-size: 1em;
  margin: 0.3em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: none !important;
  color: #414246;
}

/*---------noteGroup start Here-----------*/

/* ------------header-noteGroup-------------------*/

div.noteGroup[myele="authorNotes"] p.custom-article-note {
  margin-left: 0px !important;
}

header.front .title-group .noteGroup {
  margin: 0 0 24px 0 !important;
}

header.front .title-group .noteGroup .notes p {
  font-size: 12.16px;
  display: block;
  line-height: 150%;
  margin: 0 0 5px 5px !important;
  word-wrap: break-word;
  font-family: "Roboto" !important;
  padding: 0em 0em 0em 0em;
  color: #1c1d1e;
}

header.front .title-group .noteGroup .notes::before {
  content: "";
  font-size: 0.875rem;
  line-height: 26px;
  display: list-item;
  list-style: none;
  margin: 0.3em 0em 0.3em 0em;
  padding: 0em 0em 0em 0em;
  color: #414246;
}

/*---------------header-noteGroup-End---------------*/

/*---------------tabularFixed-noteGroup-start--------------- */
.tabularFixed .noteGroup {
  border-top: 1px solid #9e9e9e;
  line-height: 125%;
  font-size: 1rem;
  margin: 10px 0 0 0;
  padding: 6px 0 0 0;
  display: block;
}

.tabularFixed .noteGroup::before {
  content: "";
  font-size: 1rem;
  text-align: left;
  display: block;
  margin: 0 !important;
}

.tabularFixed .noteGroup .note {
  font-size: 11.4px !important;
  padding: 0em 0em 0em 0em;
  margin: 0 !important;
  line-height: 125%;
  text-align: left;
  display: block;
}

.tabularFixed .noteGroup .note p {
  font-size: 1rem;
  line-height: 125%;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: inline;
}

.tabularFixed .noteGroup .note label {
  font-size: 1rem;
  top: 0;
  margin: 0em 0.5em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-indent: 0em;
  line-height: 125%;
  float: none;
  vertical-align: super;
}

.tabularFixed .noteGroup .note label sup {
  top: 0;
}

.new * {
  color: green !important;
}
ins span.link {
      color: #0e51a7 !important;
}

/* td ins.new,span.spellCheck{
  color: black !important;
}
th ins.new,span.spellCheck{
  color: black !important;
} */



/*---------------tabularFixed-noteGroup-end--------------- */

/*---------------tabular-noteGroup-start--------------- */

div.tabular .noteGroup {
  /*border-top: 1px solid #9e9e9e;*/
  line-height: 125%;
  font-size: 1rem;
  margin: 10px 0 0 0;
  padding: 6px 0 0 0;
  display: block;
}

div.tabular .noteGroup::before {
  content: "";
  font-size: 1rem;
  text-align: left;
  display: block;
  margin: 0 !important;
}

div.tabular .noteGroup .title[type="main"] {
  font-size: 16px;
  font-weight: 500;
  margin: 0em 0em 0.3em 0em;
  padding: 0em 0em 0em 0em;
  display: block;
}

div.tabular .noteGroup .title[type="main"]::before {
  content: "";
  font-size: 16px;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  display: block;
}

div.tabular .noteGroup .note {
  font-size: 11.4px !important;
  padding: 0em 0em 0em 0em;
  margin: 0 !important;
  line-height: 125%;
  text-align: left;
  display: block;
}

div.tabular .noteGroup div.title[type="main"]+.note::before {
  content: "Note";
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  font-weight: 500;
  font-size: 16px;
  line-height: 125%;
  font-family: "Roboto" !important;
  text-align: left;
  color: #1c1d1e;
  display: block !important;
}

div.tabular .noteGroup .note label {
  font-size: 1rem;
  top: 0;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-indent: 0em;
  line-height: 125%;
  float: none;
  vertical-align: super;
}

div.tabular .noteGroup .note label sup {
  top: 0;
}

div.tabular .noteGroup .note p {
  font-size: 0.95rem;
  line-height: 125%;
  padding: 0em 0em 0em 0em;
  /* margin: 0 0 0 5px !important; */
  text-align: left;
  /* display: inline; */
  /*display: list-item;*/
  /*list-style: none;*/
}

/*-------------tabular-noteGroup-End----------------*/

/*------------------Footnotes-noteGroup-start---------------------------*/

div.noteGroup-footnote {
  font-size: 1rem;
  margin: 0;
  text-align: left;
  display: block;
  color: #414246;
}

div.noteGroup-footnote-title {
  margin: 20px 0 4.32px 0;
  /* display: none; */
  text-align: left;
  font-size: 20px;
  line-height: 22px; 
  color: #0e51a7;
  font-family: "Roboto" !important;
  font-weight: 500;
}
.cus-Note_Head{
  margin: 20px 0 4.32px 0;
  /* display: none; */
  text-align: left;
  font-size: 20px;
  line-height: 22px; 
  color: #0e51a7;
  font-family: "Roboto" !important;
  font-weight: 500;


}
.cus_Endnote{
  margin: 0 0 0px -0.15625vw !important;
  font-size: 1rem;
  line-height: 150%;
  word-break: normal;
  color: #1c1d1e;
  font-family: "Roboto", sans-serif !important;
  padding: 0em 0em 0em 0em;
  margin-left: 0.9375vw !important;


}
.cus_Footnote{
  margin: 0 0 0px -0.15625vw !important;
  font-size: 1rem;
  line-height: 150%;
  word-break: normal;
  color: #1c1d1e;
  font-family: "Roboto", sans-serif !important;
  padding: 0em 0em 0em 0em;
  margin-left: 0.9375vw !important
}

div.noteGroup-footnote:not(:has(.new.note:nth-child(2)))::before {
  /* content: 'Note'; */
  margin: 20px 0 4.32px 0;
  text-align: left;
  font-size: 20px;
  line-height: 22px;
  color: #0e51a7;
  font-family: "Roboto" !important;
  font-weight: 500;
}
 
/* div.noteGroup-footnote:has(.new.note:nth-child(2))::before {
  content: '';
  margin: 20px 0 4.32px 0;
  text-align: left;
  font-size: 20px;
  line-height: 22px;
  color: #0e51a7;
  font-family: "Roboto" !important;
  font-weight: 500;
} */
 

div.noteGroup-footnote:has(.noteGroup-footnote-title)::before {
  content: '';
}

/* div.noteGroup-footnote::not(:empty):before{
  content: 'FOOTNOTES';
  content: 'Notes';
  margin: 20px 0 4.32px 0;
  text-align: left;
  font-size: 20px;
  line-height: 22px;
  color: #0e51a7;
  font-family: "Roboto" !important;
  font-weight: 500;
} */
div.noteGroup-footnote .note p {
  font-size: 1rem;
  line-height: 150%;
  padding: 0em 0em 0em 0em;
  margin: 0 10px 18 10px !important;
  text-indent: 0em;
  text-align: left;
  word-break: break-word;
  color: #1c1d1e;
  font-family: "Roboto" !important;
}

div.noteGroup-footnote .note label {
  font-size: 12px;
  line-height: 26px;
  padding: 0em 0em 0em 0em;
  margin: 0px 0 0 -20px;
  text-indent: 0em;
  text-align: left;
  color: #1c1d1e;
  float: left;
}

div.noteGroup-footnote .note label sup {
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
}

div.noteGroup-footnote i[iamnewelement="True"] {
  float: left;
  padding: 4px;
  margin: 0px 0 0 -46px;
  text-indent: 0em;
  text-align: left;
  cursor: pointer;
  vertical-align: middle;
}

.new .note[type="foot"]::before {
  counter-increment: foot-note-counter;
  content: "" counter(foot-note-counter);
}

p.custom-article-note {
  padding-left: 5px;
}

.custom-article-noteLabel {
  float: none !important;
  margin: 0px 0 0 -5px !important;

}

body .noteGroup .note[mytype="Article Note"] {
  margin: 0px 0px 5px 9px !important;
}

/* .link.new[isselectedcittect="false"]::after {
  content: ")";
}

.link.new[isselectedcittect="false"]::before {
  content: "(";
} */

/*------------------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="footnoteGroup"] .newtitle {
  margin: 20px 0 4.32px 0;
  text-align: left;
  font-size: 20px;
  line-height: 22px;
  color: #0e51a7;
  font-family: "Roboto" !important;
  font-weight: 500;
  text-transform: capitalize;
   display: block !important;
}

[mytype="endnoteGroup"] .newtitle {
  margin: 20px 0 4.32px 0;
  text-align: left;
  font-size: 20px;
  line-height: 22px;
  color: #0e51a7;
  font-family: "Roboto" !important;
  font-weight: 500;
  text-transform: capitalize;
   display: block !important;
}

body [mytype="endnoteGroup"].noteGroup .note {
  margin: 0 0 0px -3px !important;
  font-size: 1rem;
  line-height: 150%;
  word-break: normal;
  color: #1c1d1e;
  font-family: "Roboto", sans-serif !important;
  padding: 0em 0em 0em 0em;
}

body [mytype="endnoteGroup"].noteGroup .note .new {

  padding: 0em 0em 0em 1px !important;
}

body .noteGroup .note .new i[iamnewelement="True"] {
  float: left;
  padding: 4px;
  margin: 0px 0 0 -54px;
  text-indent: 0em;
  cursor: pointer;
  text-align: left;
  vertical-align: middle;
  margin-left: -42px;
}

body .noteGroup .note .new label {
  font-size: 12px;
  line-height: 26px;
  /* padding: 0em 2em 0em 0em;
  margin: 0px 0 0 -27px; */
  text-indent: 0em;
  text-align: left;
  color: #414246;
  float: left;
  margin-left: -16px;
}

body .noteGroup .title[type="main"] {
  /* display: none !important; */
}

body .noteGroup .note {
  margin: 0 0 2px -4px !important;
  font-size: 1rem;
  line-height: 150%;
  word-break: normal;
  color: #1c1d1e;
  font-family: "Roboto", sans-serif !important;
  padding: 0em 0em 0em 0em;
  /* display: flex; 
  align-items: baseline;  */
}
body .noteGroup .note p.split-para {
  margin-left: 17px !important; 
 
}
body .noteGroup .note p {
  font-size: 1rem;
  line-height: 150%;
  word-break: normal;
  display: inline;
  color: #1c1d1e;
  font-family: "Roboto", sans-serif !important;
  margin-left: 18px !important;
  margin-bottom: 1px!important;
}

body .noteGroup .note[mytype="endnote"] p {
  font-size: 1rem;
  line-height: 150%;
  word-break: normal;
  display: block !important;
  color: #1c1d1e;
  font-family: "Roboto", sans-serif !important;
  margin-bottom: 1px;
}
body [myele="authorNotes"] .note p {
  margin-left: 0px !important;
}

/* body .noteGroup .note p label {
  display: none !important;
} */

/* body .noteGroup .note::before {
counter-increment: endnote-counter;
content: "" counter(endnote-counter) ". ";
font-weight: normal;
display: inline !important;
}

.noteGroup .note[numbered="no"]::before{
counter-reset: endnote-counter;
content: "";
} */

body .noteGroup .note i[iamnewelement="True"] {
  float: left;
  padding: 4px;
  margin: 0 0 0 -51px;
  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 5px 0 -22px;
  text-indent: 0em;
  text-align: left;
  color: #414246;
  float: left;
  margin-left: 1px;
  margin-top: -3px;
}

body .noteGroup .note[mytype="endnote"]label {
  font-size: 75%;
  line-height: 26px;
  padding: 0em 0em 0em 0em;
  margin: 0px 0px 0px 0px !important;
  text-indent: 0em;
  text-align: left;
  color: #414246;
  float: left;
}

.noteGroup-footnote .note span {
  display: inline;
}

.oldAudits del[mytype="endnote"] .fa-trash-alt {
  display: none;
}

.oldAudits del[mytype="endnote"] label {
  display: none;
}

/*------------------------body-Endnotes-End------------------------------------*/



.Query2 {
  float: left;
  font-size: 16px;
  padding: 0em 0em 0em 0em;
  margin: 0.7em 0em 0em 0em;
  text-indent: -3.5em;
  text-align: left;
}

div.bibliography ol li .bib .Query1 {
  float: left;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  text-indent: -4em;
  text-align: left;
}



/* .Query1 ~ .Query1 {
  display: flex;
  flex-wrap: nowrap;
  width: 75px;
  flex-direction: row-reverse !important;
  align-content: center;
  justify-content: space-between;
} */
span.Query {
  /* padding-left: 7px !important; */
  pointer-events: auto;
  display: flex;
  /* left: -9px; */
  /* position: absolute; */
  text-indent: 0;
  text-transform: uppercase;
  font-size: 0.625vw;
  /* border-radius: 4px; */
  font-weight: bold;
  /* margin: 8px; */
  margin: 0.20833333333333334vw;
  width: 1.8229166666666667vw;
  /* margin-bottom: 22px; */
  /* margin: 25px; */
  /* margin-top: 35px; */
  height: 1.09375vw;
  /* z-index: -1; */
  /* padding: 0.15625vw; */
  color: #ffffff !important;
  background: #c10c2f;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  user-select: none;
  -webkit-user-modify: read-only;
  margin-left: -0.5729166666666666vw;

}

.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1 {
  display: flex !important;
  margin-top: 56px;
}

.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1 {
  display: inline !important;
  width: 30px;
  margin-top: 57px;
}

.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1 {
  display: inline !important;
  margin-top: 59px;
  /* width: 31px !important; */
}

.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1 {
  display: flex !important;
  width: 30px !important;
}

.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1 {
  display: flex !important;
  width: 30px !important;
}

.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1 {
  display: flex !important;
  width: 69px;
}

.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1 {
  display: flex !important;
  /* width: 71px !important; */
}

.Query1~.Query1~.Query1~.Query1~.Query1~.Query1~.Query1 {
  display: inline !important;
  /* margin-top: 32px; */
  width: 30px;
}

.Query1~.Query1~.Query1~.Query1~.Query1~.Query1 {
  display: flex !important;
  /* margin-top: -13px; */
  width: 68px;
}

.Query1~.Query1~.Query1~.Query1~.Query1 {
  display: flex !important;
  width: 106px;
}

.Query1~.Query1~.Query1~.Query1 {
  display: inline !important;
  width: 67px;
}

.Query1~.Query1~.Query1 {
  display: flex !important;
  width: 11.332633788037775vh;
}

.Query1~.Query1 {
  display: flex !important;
  /* margin-top: -37px !important; */
  /* width: 65px; */
}

.Query1 {
  display: inline !important;
  position: absolute;
  font-size: 0.5208333333333334vw;
  right: 0;
  /* width: 5.520833vw; */
  /* margin-top: 0.3691vw !important; */
  justify-content: space-between;
}

.parent-element {
  position: relative;
  /* Ensure parent elements are properly positioned */
}





span.contactDetails .email {
  color: #414246;
  /* display: none !important; */
}

span.contactDetails {
  color: #414246;
}

div.affiliationGroup {
  font-size: 16px;
  line-height: 22px;
  color: #414246;
  margin: 23px 0px 12px 12px;
  display: block;
}

div.affiliation {
  font-size: 0.8333333333333334vw;
  padding: 0;
  border-radius: 0.20833333333333334vw;
  margin: 0 0;
  line-height: 150%;
  color: #1c1d1e;
  font-family: "Roboto", sans-serif !important;
  text-indent: 0;
  text-align: left;
  display: table !important;
  transition: all 0.4s ease-in;
}

div.affiliation:hover {
  background: #e0e0e0;
  cursor: pointer;
  display: block;
}

div.affiliation:focus {
  outline: none;
  background: #9e9e9e;
}

div.affiliation:active {
  background: #9e9e9e;
  border-color: lightblue;
}

div.affiliationGroup div.affiliation:not(.old):before {
  counter-increment: my-sec-counter;
}

div.affiliationGroup div.affiliation:not(.old)::before {
  counter-increment: my-sec-counter;
  /* content: counter(list-number); */
  content: "" counter(my-sec-counter);
  padding: 0em 0em 0em 0em;
  margin: 0;
  font-size: 0.8333333333333334vw;
  position: relative;
  vertical-align: super;
}

div.affiliationGroup[citetype="a"] div.affiliation:not(.old)::before {
  counter-increment: my-sec-counter;
  /* content: counter(list-number); */
  content: counter(my-sec-counter, lower-alpha);
  padding: 0em 0em 0em 0em;
  margin: 0px 0px 0px -10px;
  font-size: 0.8333333333333334vw;
  position: relative;
  vertical-align: super;
  color: #0e51a7 !important;
}

div.affiliationGroup[citetype="a"] div.affiliation.new::before {
  color: green !important
}

div.affiliationGroup div.affiliation::after {
  margin-left: 1em;
}

div.affiliation span.orgDiv::after {
  content: ", ";
  margin: 0em 0em 0em 0em;
}

div.affiliation span[emptyvalue="true"].orgDiv::after {
  content: "";
}

div.affiliation span[emptyvalue="true"].new.orgDiv.tempspace {
  margin-left: 0em;
}

/* div.affiliation span.orgName {
  font-size: 0.8333333333333334vw;
  margin: 0em 0em 0em 0em;
} */

div.affiliation span.orgName::after {
  content: ", ";
  margin: 0em 0.2em 0em 0em;
}

div.affiliation span[emptyvalue="true"].orgName::after {
  content: "";
}

div.affiliation span.address {
  font-size: 0.8333333333333334vw;
  margin: 0em 0.2em 0em 0em;
}

div.affiliation span.city::after {
  content: ", " !important;
  margin: 0em 0em 0em 0em;
}

div.affiliation span[emptyvalue="true"].city::after {
  content: "";
}

div.affiliation .countryPart::after {
  content: ", ";
  margin: 0em 0em 0em 0em;
}

div.affiliation span[emptyvalue="true"].countryPart::after {
  content: "";
}

div.affiliation span.postCode::after {
  content: ", ";
  margin: 0em 0em 0em 0em;
}

div.affiliation span[emptyvalue="true"].postCode::after {
  content: "";
}

div.affiliation span.country {
  font-size: 0.8333333333333334vw;
  margin: 0em 0.2em 0em 0em;
}

div.affiliation span.street::after {
  content: "," !important;
  margin: 0em 0.2em 0em 0em;
}

div.affiliation span.address:last-child .street::after {
  content: "" !important;
}
div.affiliation span[emptyvalue="true"].street::after {
  content: "";
}

div.affiliation span.street:not(:empty)::after {
  content: "," !important;
  margin: 0em 0.2em 0em 0em;
}

div.affiliation span.street:empty::after {
  content: "" !important;
}


div.affiliation span:last-child::after {
  content: "";
  margin: 0em 0.2em 0em 0em;
}

div.Author_Contributions {
  margin: 10px 0 15px 0;
  padding: 10px 10px 0px 10px;
  border: 1px solid gray;
  text-align: left;
  line-height: 150%;
  font-size: 16px;
  display: block;
}

div.casraiContributorRoleGroup {
  font-size: 16px;
  line-height: 150%;
  margin: 0;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: block;
}

.casraiContributorRoleGroupTitle {
  font-size: 16px;
  font-weight: bold;
  margin: 0em 0em 0em 0em;
  text-align: left;
  line-height: 22px;
  color: #1c1d1e;
}

.casraiContributorRole::after {
  content: "; ";
  font-size: 1em;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: left;
}

.casraiContributorRole:last-child::after {
  content: ".";
  font-size: 1em;
  font-weight: bold;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: left;
}

span.ip-fm-casrai-contributor-role {
  font-size: 1em;
  margin: 0em 0.3em 1em 0em;
  padding: 0em 0em 0em 0em;
  text-align: left;
}

div.correspondenceTo {
  font-size: 16px;
  line-height: 150%;
  text-align: left;
  display: block;
}

div.correspondenceTo div.lineatedText {
  font-size: 0.8333333333333334vw !important;
  line-height: 150%;
  margin: 12px 0 0 0;
  text-align: left;
  display: block;
}

/* div.correspondenceTo div.lineatedText label::after {
  content: "  ";
}

.lineatedText .familyName::after{
  content: "  ";
} */

.lineatedText .givenNames, .lineatedText .familyName, .lineatedText .email, .lineatedText .institution, .lineatedText .city, .lineatedText .country, .lineatedText .postal-code, .lineatedText .street, .lineatedText .addr-line, .lineatedText .state {
  padding: 0 0 0 0 !important;
}

div.correspondenceTo div.lineatedText::before {
  content: "Correspondence" !important;
  font-size: 16px;
  line-height: 150%;
  margin: 12px 0 0 0;
  text-align: left;
  display: none;
  color: #1c1d1e !important;
  font-weight: 600 !important;
}

div.correspondenceTo div.lineatedText div.line {
  font-size: 16px !important;
  text-align: left;
  color: #1c1d1e;
  margin: 0;
  display: block;
}

div.correspondenceTo div.lineatedText div.line span.email {
  color: #414246;
}

div.fundingInfo {
  font-size: 16px;
  line-height: 150%;
  text-align: left;
  display: block;
  cursor: pointer !important;
  padding-top: 7px;
}

div.funding-statement {
  font-size: 16px;
  line-height: 150%;
  text-align: left;
  display: block;
  cursor: pointer !important;
  padding-top: 10px;
}

div.fundinginfogroup div.title {
  font-size: 16px;
  font-weight: bold;
  margin: 12px 0 0 0;
  text-align: left;
  line-height: 150%;
  display: block;
  color: #1c1d1e;
  font-family: "Roboto", sans-serif !important;
}

.fundingAgency {
  font-size: 16px;
  text-align: left;
  line-height: 1.2;
  color: #1f1f1f;
  font-family: "Roboto", sans-serif !important;
}

span.fundingNumber::before {
  content: " : " !important;
  font-size: 1em;
  margin: 0.2em 0em 0.2em 0em;
  text-align: left;
}

.copyright {
  font-size: 16px;
  padding: 0em 0em 0em 0em;
  display: inline-block;
  font-family: "Roboto", sans-serif !important;
  line-height: 125%;
  color: #1c1d1e;
  margin: 0 0 0 0;
}

.copyright1 {
  font-size: 16px;
  font-weight: 500;
  margin: 24px 0 0px 0;
  padding: 0em 0em 0em 0em;
  display: inline;
  line-height: 125%;
  color: #1c1d1e;
  font-family: "Roboto", sans-serif !important;
  vertical-align: middle;
}

.permissions{
  margin: 16px 0;
}

.align-middle {
  display: inline-block !important;
  vertical-align: middle;
}

.subjectInfo {
  margin: 0.5em 0em 0.3em 0em;
  display: block;
}

.subjectInfo[type="JEL"]::before {
  content: "JEL Classification";
  font-size: 20px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Roboto" !important;
  margin: 1em 0 0 0;
  text-align: left;
  display: block;
  color: #0e51a7;
}

.subjectInfo[subj-group-type="toc-heading"] {
  display: none;
}

.titleGroup .subjectInfo[subj-group-type="heading"]::before {
  display: none;
}

.subjectInfo[type="JEL"] .subject2 {
  font-size: 16px;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  display: inline-flex !important;
}

.subjectInfo[type="JEL"] .subject2::after {
  content: "; ";
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

.subjectInfo[type="JEL"] .subject2:last-child::after {
  content: ".";
  margin: 0em 0em 0em 0em;
}

.subjectInfo[type="JEL"] .subject2 i::after {
  content: "";
  padding-right: 0.05em;
}

.article-version,
.alt-title,
.copyright-year,
.copyright-holder {
  display: none;
}

.alt-title[alt-title-type="right-running-head"] {
  display: block !important;
  /* margin-top: 90px; */
}

.alt-title[alt-title-type="left-running-head"] {
  display: block !important;
}

.cus-right-running-head[alt-title-type="right-running-head"] {
  display: block !important;
  margin-top: 90px;
}

.cus-left-running-head[alt-title-type="left-running-head"] {
  display: block !important;
}

.abstractGroup {
  margin: 32px 0 10px 0;
  padding: 0 0 0 20px;
  border-left: 4px solid #0e51a7;
  text-align: left;
  display: block;
}

.event[event-type="tagger"],
.event[event-type="xml-created"] {
  display: none;
}

div.abstractGroup div.abstract[xmllang="en"][type="main"][isHeading="false"]::before {
  content: "Abstract";
  font-size: 20px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Roboto" !important;
  margin-bottom: 15px;
  text-align: left;
  display: block;
  color: #414246;
  background-color: #e7e9f3;
  padding: 20px 20px;
  color: #0e51a7;
}

div.abstractGroup div.abstract[xmllang="en"][type="main"][isHeading="true"]::before {
  display: none !important;
}

.abstractGroup .abstract[xmllang="en"][type="main"][isHeading="true"]>.title {
  /* display: none !important; */
  font-size: 20px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Roboto" !important;
  margin-bottom: 15px;
  text-align: left;
  display: block;
  color: #414246;
  background-color: #e7e9f3;
  /* padding: 20px 0px; */
  color: #0e51a7;
}

/* div.abstractGroup div.abstract::before {
  content: "Abstract";
  font-size: 20px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Roboto" !important;
  margin-bottom: 15px;
  text-align: left;
  display: block;
  color: #414246;
  background-color: #e7e9f3;
  padding: 20px 20px;
  color: #0e51a7;
  padding-left: 0 !important;
} */

#abstractHeading {
  content: "Abstract";
  /* font-size: 24px; */
  line-height: 150%;
  font-weight: 400;
  font-family: "Roboto" !important;
  margin-bottom: 15px;
  text-align: left;
  display: block;
  color: #414246;
  background-color: #e7e9f3;
}

.abstractGroup .abstract[xmllang="en"][type="main"]>.title[type="main"] {
  /* display: none; */
}

.abstractGroup .abstract .title[type="main"] {
  font-size: 24px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Roboto" !important;
  margin-bottom: 15px;
  text-align: left;
  display: block;
  color: #414246;
}

.abstractGroup .abstract[type="synopsis"] .title[type="main"] {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 400;
  font-family: sans-serif !important;
  margin: 12px 0;
  text-align: left;
  display: block;
  color: #414246;
}

.abstractGroup section>p {
  font-size: 16px;
  line-height: 1.5;
  margin-top: 5px !important;
  font-weight: normal;
  margin-bottom: 16px !important;
  font-family: "Roboto", sans-serif !important;
  color: #1c1d1e;
}


.abstractGroup .abstract>p {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: normal;
  margin-top: 5px !important;
  margin-bottom: 16px !important;
  font-family: "Roboto", sans-serif !important;
  color: #1c1d1e;
  padding-left: 0 !important;
  /* padding: 20px; */
}

.abstractGroup .trans-abstract>p {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: normal;
  margin-top: 5px !important;
  margin-bottom: 16px !important;
  font-family: "Roboto", sans-serif !important;
  color: #1c1d1e;
  /* padding: 20px; */
}

.abstractGroup .abstract section .title[type="main"] {
  font-size: 19px;
  font-weight: normal;
  font-family: "Roboto" !important;
  margin: 12px 0 0 0;
  margin-bottom: 0px;
  line-height: 150%;
  padding: 0em 0em 0em 0em;
  color: #1f1f1f;
}

.abstract[type="short"] .title[type="main"] {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
  font-family: "Roboto" !important;
  margin: 12px 0;
  padding: 0em 0em 0em 0em;
  color: #414246;
}

/* div.abstractGroup div.abstract div.title[type="main"] {
font-size: 16px;
font-weight: normal;
margin: 0.3em 0.0em 0.0em 0.0em;
padding: 0.0em 0.0em 0.0em 0.0em;
color: #414246;
} */

.abstract[type="graphical"]::before {
  content: "Graphical Abstract";
  font-size: 24px;
  font-weight: 400;
  line-height: 150%;
  margin: 1em 0em 0.5em 0em;
  text-align: left;
  display: block;
  color: #414246;
}

.abstract[type="graphical"] .mediaResourceGroup img {
  max-width: 80%;
  text-align: center;
  display: block !important;
}

.abstract .blockFixed[type="graphic"] img.mediaResource {
  max-width: 100%;
}

.abstractGroup .list[style="plain"] {
  font-size: 16px;
  margin: 0.5em 0em 0.5em 1em;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: block;
  color: #414246;
}

.abstractGroup .list[style="plain"] .listItem {
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: block;
  color: #414246;
}

div.keywordGroup {
  line-height: 200%;
  margin: 0.5em 0 0 0;
}

div.keywordGroup .title {
  font-size: 20px !important;
  line-height: 150%;
  font-weight: 400;
  font-family: "Roboto" !important;
  margin: 1em 0 0 0;
  text-align: left;
  display: block;
  color: #0e51a7;
}

div.keywordGroup span.keyword:first-of-type:not(:empty):before {
  /* content: "Keywords"; */
  font-size: 20px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Roboto" !important;
  margin: 1em 0 0 0;
  text-align: left;
  display: block;
  color: #0e51a7;
}

div.keywordGroup:has(.title)::before {
  content: '';
}

div.keywordGroup::before {
  content: "KEYWORDS";
  font-size: 20px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Roboto" !important;
  margin: 1em 0 0 0;
  text-align: left;
  display: block;
  color: #0e51a7;
  text-decoration: none !important;
}

/* div.keywordGroup[isheading="true"] .title {
  font-size: 20px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Roboto" !important;
  margin: 1em 0 0 0;
  text-align: left;
  display: block;
  color: #0e51a7;
  text-decoration: none !important;
} */


div.contentMeta>div.keywordGroup~div.keywordGroup::before {
  content: "";
}

div.keywordGroup div.title[type="main"] {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 400;
  font-family: "Roboto" !important;
  margin: 12px 0;
  text-align: left;
  display: block;
  color: #0e51a7;
}

div.keywordGroup .keyword {
  font-size: 16px;
  line-height: 200%;
  color: #1c1d1e;
  margin: 1em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
  font-family: "Roboto", sans-serif !important;
  cursor: pointer;
}

/* div.keywordGroup span.keyword:not(:first-of-type)::before {
  content: " | ";
  margin: 0em 0em 0em 0em;
} */
div.keywordGroup span.ishide:not(:first-of-type)::before  {
  content:" " !important;
}
/* div.keywordGroup span.isnothide:not(:first-of-type)::before {
    content: " | " !important;
} */




 .keywordGroup .pipeBefore::before {
    /* content: " | " !important; */
    margin: 0;
}
.keywordGroup .pipeAfter::after {
    content: " | " !important;
    margin: 0;
}
/* .keywordGroup .old::before,
.keywordGroup .old::after {
    content: "" !important;
}  */

/* 
 div.keywordGroup span.keyword.hide-pipe::before {
  content: none !important;
  margin: 0 !important;
}  */

 
div.keywordGroup span.keyword:last-child::after {
  content: "";
  margin: 0em 0.2em 0em 0.2em;
}

.eventGroup {
  font-size: 16px;
  margin: 24px 0;
  line-height: 150%;
  font-family: "Roboto", sans-serif !important;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex-flow: row wrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
}
.eventGroup .event[type="manuscriptReceived"]::before {
  content: "Received Date ";
  font-size: 16px;
  margin: 0em 0.2em 0em 0.2em;
  font-weight: 500;
  color: #1c1d1e;
}

 .eventGroup .event[type="manuscriptReceived"]:not(:last-of-type)::after {
  content: " |";
  margin: 0em 0.2em 0em 0.2em;
} 
.eventGroup .event[type="manuscriptRevised"]:not(:last-of-type)::after {
  content: " |";
  margin: 0em 0.2em 0em 0.2em;
}
.eventGroup .event[type="manuscriptReturned"]:not(:last-of-type)::after {
  content: " |";
  margin: 0em 0.2em 0em 0.2em;
}
.event[type="manuscriptAccepted"]:has(+ .event[type="manuscriptRevised"])::after {
  content: " |";
  margin: 0 0.2em;
}

.eventGroup .event[type="manuscriptRevised"].hide-pipe:not(:last-of-type)::after {
  content: none !important;
  margin: 0 !important;
}




.eventGroup .event[type="manuscriptRevised"]::before {
  content: "Revised Date ";
  margin: 0em 0.2em 0em 0.2em;
  font-size: 16px;
  font-weight: 500;
  color: #1c1d1e;
}

.eventGroup .event[event-type="manuscriptRevised"]::before {
  content: "Revised Date ";
  margin: 0em 0.2em 0em 0.2em;
  font-size: 16px;
  font-weight: 500;
  color: #1c1d1e;
} 
  
.cus_Speaker{
  display: block;
  /* margin: 16px 0; */
  padding: 0.20rem 0rem;
  background: #d9d9d9;
  padding-top: inherit;
  font-weight: 700;
}

.cus_Speech{
  display: block;
  /* margin: 16px 0; */
  padding: 0.20rem 2.5rem;
  background: #d9d9d9;
  padding-top: inherit;
}

.changed-Block_quote[type="dialogue"]{
  display: block;
  margin: 16px 0;
  padding: 1.25rem 2.5rem;
  background: #d9d9d9;
}

.changed-Block_quote[type="dialogue"] .listPaired .listItemPair .listItem:nth-child(1) {
  font-size: 16px;
  display: block;
  padding: 0em 0em 0em 0em;
  font-weight: 700;
}

.changed-Block_quote[type="dialogue"] .listPaired .listItemPair .listItem:nth-child(2) {
  font-size: 16px;
  display: block;
  padding: 0em 0em 0em 2em;
}

.cus_poem{
  background: #d9d9d9;
}
.verse-group{
  background: #d9d9d9;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;

}

.cus_equation{
  background: #d9d9d9;
}

.statement label {
  font-weight: bold !important;
  padding-right: 5px;
  /* margin-bottom: 1px !important; */
  margin-block-end: auto;
}

.statement p {
  display: inline !important;
}

.eventGroup .event[type="manuscriptAccepted"]::before {
  content: "Accepted Date ";
  margin: 0em 0.2em 0em 0.2em;
  font-size: 16px;
  font-weight: 500;
  color: #1c1d1e;
}

.eventGroup .event[type="manuscriptReturned"]::before {
  content: "Return Date ";
  margin: 0em 0.2em 0em 0.2em;
  font-size: 16px;
  font-weight: 500;
  color: #1c1d1e;
}

.eventGroup .event[type="xmlCreated"] {
  margin: 0em 0.2em 0em 0em;
  display: none !important;
}

.eventGroup .event[type="xmlCreated"]::before {
  content: " | Created Date";
  font-weight: bold;
  margin: 0em 0.2em 0em 0.2em;
  display: none !important;
}

div.definitionList div.listPaired div.title[type="main"] {
  margin: 20px 0 4.32px 0;
  display: block;
  font-size: 16px;
  line-height: 22px;
  color: #0e51a7;
  font-family: "Roboto" !important;
  font-weight: bold;
  text-align: left;
}

.definitionList .listPaired .listItemPair {
  font-size: 16px;
  font-family: "Roboto", sans-serif !important;
  color: #1c1d1e;
  margin: 0 0 0 0;
  line-height: 150%;
  display: inline-table;
  /* display: inline-block; */
}

.listPaired .listItemPair>.listItem {
  display: inline;
}

div.definitionList div.listPaired div.title[type="main"]::after {
  content: ":";
}

.definitionList .listPaired .listItemPair .listItem:first-of-type:after {
  content: ", ";
  /* white-space: break-spaces; */
}

.definitionList .listPaired .listItemPair:after {
  content: ";";
  display: inline-block;
}

.definitionList .listPaired .listItemPair:last-child:after {
  content: ".";
}

.definitionList .listPaired .listItemPair .listItem:first-child {
  width: auto;
}

.def-list .def-head {
  margin: 20px 0 4.32px 0;
  display: block;
  font-size: 16px;
  line-height: 22px;
  color: #0e51a7;
  font-family: "Roboto" !important;
  font-weight: bold;
  text-align: left;
}

.def-list .title {
  margin: 20px 0 4.32px 0;
  display: block;
  font-size: 16px;
  line-height: 22px;
  color: #0e51a7;
  font-family: "Roboto" !important;
  font-weight: bold;
  text-align: left;
}

.def-list .def-item {
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  color: #1c1d1e;
  margin: 0 0 0 0;
  line-height: 150%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.def-list .def-item .def {
  width: 70%;
}

/* body matter */

body p {
  font-size: 16px;
  line-height: 150%;
  overflow-wrap: break-word;
  word-wrap: break-word;
  margin: 0.8542445274959958vw 0;
  font-weight: normal;
  /*padding-left: 1.3347570742124932vw;*/
  font-family: "Roboto", sans-serif;
}

.Dummy p:not(.cus-Para-BlockQuote) {
  padding-left: 0px;

}

body section p {
  font-size: 1rem;
  line-height: 150%;
  overflow-wrap: break-word;
  word-wrap: break-word;
  font-weight: normal;
  margin: 0.8542445274959958vw 0 !important;
  color: #1c1d1e;
  padding: 0;
  font-family: "Roboto", sans-serif;
}

body section div.title {
  font-weight: 500;
  line-height: 26px;
  display: block;
  margin-top: 2rem;
  color: #0e51a7;
  text-align: left;
  font-size: 20px;
  font-family: "Roboto" !important;
}

body section span.list-item {
  margin: 0.8542445274959958vw 0 !important;
}


/* body section span.Dummy{
font-size: 1rem;
line-height: 150%;
overflow-wrap: break-word;
word-wrap: break-word;
font-weight: normal;
margin: 16px 0 !important;
color: #1c1d1e;
font-family: "Roboto",sans-serif;
} */

/* section heading numbers */

body[sectionsNumbered="yes"] section[numbered="yes"] div.title[type="main"]::before {
  /*counter-reset: heading1-title;*/
  counter-increment: heading1-title;
  content: "" counter(heading1-title) " | ";
}

body[sectionsNumbered="yes"] section div.title[type="main"]::before {
  /*counter-reset: heading1-title;*/
  counter-increment: heading1-title;
  content: "" counter(heading1-title) " | ";
}

body[sectionsNumbered="yes"] section[numbered="no"] div.title[type="main"]::before {
  counter-reset: heading1-title;
  counter-increment: heading1-title;
  content: "";
}

body[sectionsNumbered="no"] section[numbered="no"] div.title[type="main"]::before {
  content: "";
}

body section[numbered="no"] div.title[type="main"]::before {
  content: "";
}

body section div.title[type="main"] label::after {
  margin: 0em 0em 0em 0em;
}

body section section div.title[type="main"] {
  margin: 22px 0 4.32px 0;
  display: block;
  text-align: left;
  font-size: 20px;
  line-height: 22px;
  color: #0e51a7;
  font-weight: 500;
  font-family: "Roboto" !important;
}

body section section section div.title[type="main"] {
  margin: 20px 0 4.32px 0;
  display: block;
  text-align: left;
  font-size: 16px;
  line-height: 22px;
  color: #0e51a7;
  font-family: "Roboto" !important;
  font-weight: 500;
}

body section section[numbered="no"] div.title[type="main"]::before {
  content: "";
}

body section section section[numbered="no"] div.title[type="main"]::before {
  content: "";
}

div.protocol[numbered="yes"] .title[type="main"] {
  font-size: 24px;
  margin: 32px 0 4.8px 0;
  font-weight: bold;
  color: #00a185;
  font-family: "Roboto" !important;
}

div.protocol[numbered="no"] .title[type="main"] {
  font-weight: bold;
  color: #00a185;
  font-size: 24px;
  margin: 32px 0 4.8px 0;
  font-family: "Roboto" !important;
}

figure.old {
  border: 1px solid red;
}

.protocol[type="basic"] p {
  margin: 5px 0 5px 0 !important;
  font-size: 16px;
  color: #1c1d1e;
  line-height: 1.4;
  word-wrap: normal;
  font-family: "Roboto" !important;
}

.protocol[type="support"] p {
  margin: 5px 0 5px 0 !important;
  font-size: 16px;
  color: #1c1d1e;
  line-height: 1.4;
  word-wrap: normal;
  font-family: "Roboto" !important;
}

div.protocol[numbered="yes"][type="basic"] .title[type="main"]:not(div.protocol[numbered="yes"][type="basic"] .tabular .title[type="main"]):before {
  counter-increment: protocol-head1-title;
  content: "Basic Protocol " counter(protocol-head1-title) " : ";
  font-weight: bold;
  color: #00a185;
  margin: 0em 0em 0em 0em;
  font-size: 24px;
  font-family: "Roboto" !important;
}

.protocol[type="alternate"] p {
  margin: 5px 0 5px 0 !important;
  font-size: 16px;
  color: #1c1d1e;
  line-height: 1.4;
  word-wrap: normal;
  font-family: "Roboto" !important;
}

div.protocol[type="alternate"] .title[type="main"]:not(div.protocol[numbered="yes"][type="alternate"] .tabular .title[type="main"]):before {
  counter-increment: protocol-head1-title;
  content: "Alternate Protocol " counter(protocol-head1-title) " : ";
  font-weight: bold;
  color: #00a185;
  margin: 0em 0em 0em 0em;
  font-size: 24px;
  font-family: "Roboto" !important;
}

div.protocol[type="support"] .title[type="main"]:not(div.protocol[numbered="yes"][type="support"] .tabular .title[type="main"]):before {
  counter-increment: protocol-head1-title;
  content: "Support Protocol " counter(protocol-head1-title) " : ";
  font-weight: bold;
  color: #00a185;
  margin: 0em 0em 0em 0em;
  font-size: 24px;
  font-family: "Roboto" !important;
}

div.protocol[numbered="no"] .title[type="main"]::before {
  content: "";
}

div.protocol .protocolMaterials .title[type="main"] {
  font-family: "Roboto" !important;
  font-size: 21.6px;
  margin: 20px 0 4.32px 0;
  line-height: 125%;
  text-align: left;
  color: #1c1d1e;
  font-weight: 400;
}

div.protocol .protocolMaterials .title[type="main"]::before {
  font-size: 2.5em;
  font-weight: bold;
  margin: 1em 0em 0em 0em;
  text-align: left;
  display: none !important;
  color: #1c1d1e;
}

div.protocol .protocolMaterials .list[style="plain"] {
  font-size: 16px;
  margin: 1.2em 1em 0em 3em;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: block;
  color: #1c1d1e;
  font-family: "Roboto" !important;
}

div.protocol .protocolMaterials .list[style="plain"] .listItem {
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: block;
  color: #1c1d1e;
}

div.protocol .protocolSection .protocolStep {
  display: list-item;
  list-style-type: decimal;
  color: #1c1d1e;
}

div.protocol .protocolSection .protocolStep p[type="annotation"] {
  font-style: italic;
  display: block;
  padding: 0 0 0 40px;
  margin: 5px 0 5px 0;
  color: #1c1d1e;
  font-size: 16px;
  font-family: "Roboto" !important;
}

/* blockFixed start */

.blockFixed[type="box"] {
  font-size: 16px;
  margin: 1.5em auto;
  padding: 1.25em 2.5em 0.5em 2.5em;
  text-align: left;
  display: block;
  border: 1px solid gray;
  background: #d9d9d9;
  /* background: #e1e7e7; */
}

.boxed-text {
  font-size: 16px;
  margin: 1.5em auto;
  padding: 1.25em 2.5em 0.5em 2.5em;
  text-align: left;
  display: block;
  border: 1px solid gray;
  background: #d9d9d9;
  /* background: #e1e7e7; */
}

.blockFixed[type="box"] .p {
  font-size: 16px;
  margin: 16px 0 !important;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: block;
  line-height: 150%;
}

section[numbered="no"] .blockFixed[type="box"] .title[type="main"] {
  font-size: 18.72px;
  color: #1f1f1f;
  font-weight: 500;
  font-family: "Roboto" !important;
  line-height: 150%;
  margin: 12px 0;
}

.blockFixed[type="box"] .list[style="bulleted"] div.listItem {
  font-size: 16px;
  display: list-item;
  margin: 0 !important;
  line-height: 150%;
  color: #1c1d1e;
  font-family: "Roboto" !important;
}

.block[type="box"] {
  margin: 1.5em auto;
  padding: 1.25em 2.5em 0.5em 2.5em;
  display: block;
  border: 1px solid grey;
  background: #d9d9d9;
}

.blockFixed[type="quotation"] {
  margin: 1.5em auto;
  padding: 1.25rem 2.5rem;
  /* padding: 1.25em 2.5em 0.5em 2.5em; */
  display: block;
  background: #d9d9d9;
}

.disp-quote {
  margin: 1.5em auto;
  padding: 1.25rem 2.5rem;
  /* padding: 1.25em 2.5em 0.5em 2.5em; */
  display: block;
  background: #d9d9d9;
}

/* div.blockFixed[type="quotation"]::before {
font: 5em/1.08em "FontAwesome";
content: "\201C";
position: absolute;
transform: translate(-100%, -25%);
width: 2rem;
height: 2rem;
text-align: center;
color: gray;
} */

/* div.blockFixed[type="quotation"]::after {
content: "\201D";
position: absolute;
font: 5em/1.08em "FontAwesome";
width: 2rem;
height: 2rem;
margin: -4% 0;
right: 30px;
color: gray;
} */

.blockFixed[type="quotation"] .p {
  font-size: 16px;
  line-height: 150%;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: block;
  background: #d9d9d9;
  /* background: #F9F9F9; */
}

.blockFixed[type="quotation"] source {
  font-size: 16px;
  line-height: 26px;
  margin: 0em 0em 0em 0em;
  color: #414246;
}

.blockFixed[type="graphic"] {
  font-size: 16px;
  text-align: center;
  margin: 16px !important;
  padding: 10px 5px;
  display: block;
}

.blockFixed[type="graphic"]:hover {
  box-shadow: 0 0 11px rgb(33 33 33 / 20%);
}

section div.blockFixed[type="graphic"] div.mediaResourceGroup img.mediaResource {
  max-width: 60% !important;
}

.blockFixed[type="dialogue"] {
  display: block;
  margin: 16px 0;
  padding: 1.25rem 2.5rem;
  background: #d9d9d9;
}

.blockFixed[type="dialogue"] .source {
  padding: 0em 0em 0em 2em;
}

.blockFixed[type="dialogue"] .listPaired {
  display: block;
}

.blockFixed[type="dialogue"] .listPaired .listItemPair {
  display: block;
  margin: 0 0 16px 0;
}

.blockFixed[type="dialogue"] .p {
  display: block;
}

.blockFixed[type="dialogue"] .listPaired .listItemPair .listItem:nth-child(1) {
  font-size: 16px;
  display: block;
  padding: 0em 0em 0em 0em;
  font-weight: 700;
}

.blockFixed[type="dialogue"] .listPaired .listItemPair .listItem:nth-child(2) {
  display: block;
  font-size: 16px;
  padding: 0em 0em 0em 2em;
}

.blockFixed[type="video"] img.mediaResource[mimeType="image/png"] {
  max-width: 100%;
  margin: 0.5em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
  text-align: center;
}

/* blockFixed end */

div.track[mimeType="text/pdf"] {
  margin: 1em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
  /*text-decoration: underline;*/
  text-align: center;
  display: none !important;
}

/* block start */

.block[type="floatQuote"] {
  font-size: 1em;
  padding: 1.25em 2.5em 0.5em 2.5em;
  padding: 1em;
  text-align: left;
  display: block;
  background: #d9d9d9;
  margin: 1.5em auto;
  /* background: #F9F9F9; */
}

/* div.block[type="floatQuote"]::before {
content: "\â€œ";
font-size: 6em;
margin: -0.3em 0.1em 0em 0em;
padding: 0em 0em 0em 0em;
display: block;
text-align: left;
float: left;
color: gray;
} */

.block[type="floatQuote"] p {
  font-size: 1em;
  margin: 0em 0em 0.5em 2em;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: block;
  background: #d9d9d9;
  /* background: #F9F9F9; */
}

.block[type="floatQuote"] source {
  margin: 0em 0em 0em 0em;
  color: #414246;
}

.block[type="pullQuote"] {
  margin: 1.5em auto;
  padding: 1.25em 2.5em 0.5em 2.5em;
  display: block;
  background: #d9d9d9;
}

/* div.block[type="pullQuote"]::before {
font: 5em/1.08em "FontAwesome";
content: "\201C";
position: absolute;
transform: translate(-100%, -25%);
width: 2rem;
height: 2rem;
text-align: center;
color: gray;
} */

div.block[type="pullQuote"] p {
  font-size: 16px;
  line-height: 150%;
  margin: 0em 0em 0.5em 2em;
  padding: 0em 0em 0em 0em;
  text-align: left;
  background: #d9d9d9;
  /* background: #F9F9F9; */
}

div.block[type="sidebar"] {
  font-size: 1em;
  margin: 1em 0em 1em 0em;
  padding: 1em;
  text-align: left;
  display: block;
  border: 1px solid black;
}

div.block[type="video"] img.mediaResource[mimeType="image/png"] {
  max-width: 50%;
  margin: 0.5em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
  text-align: center;
}

/* block end */

body .feature .titleGroup .title[type="featureName"] .title[type="main"]::before {
  counter-increment: box;
  content: "" counter(box) ". ";
  font-weight: bold;
}

div.feature {
  border: 4px solid #ccc;
  margin: 4px !important;
  line-height: 150%;
  padding: 4px !important;
  text-align: left;
  display: block;
}

div.feature div.titleGroup div.title[type="featureName"] {
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  text-align: left;
  color: #1c1d1e;
}

div.feature div.titleGroup span.title[type="main"] {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  margin: 0em 0.3em 0em 0.3em;
  text-align: left;
  color: #1c1d1e;
}

div.feature div.list[style="1"] div.listItem {
  display: list-item;
  list-style: decimal;
  line-height: 22px;
  margin: 0em 0em 0.3em 2.5em;
  padding: 0em 0em 0em 0em;
  text-align: left;
}

div.feature div.list[style="bulleted"] div.listItem {
  display: list-item;
  margin: 0em 0em 0em 1em;
  padding: 0em 0em 0em 0em;
  text-align: left;
}

div.feature div.list div.listItem p {
  margin: 0em 0em 0.8em 0em;
  line-height: 1.2em;
}

.feature section p {
  margin: 0em 0em 0.3em 0em;
  padding: 0em 0em 0em 0em;
}

/* math start */

div.displayedItem[type="mathematics"] {
  padding: 0em 0em 0em 0em;
  margin: 20px 0 !important;
  text-align: center !important;
  vertical-align: middle;
  display: block !important;
  word-wrap: break-word;
  line-height: 26px !important;
}

div.displayedItem[type="mathematics"] label {
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  float: right;
  vertical-align: middle;
}

div.displayedItem[type="mathematics"] label:before {
  content: "(";
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
}

div.displayedItem[type="mathematics"] label:after {
  content: ")";
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
}

div.displayedItem[type="mathematics"] table {
  border-collapse: collapse;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  width: 100%;
  border-spacing: 1em;
}

div.displayedItem[type="mathematics"] tbody {
  display: table-colgroup;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
}

div.displayedItem[type="mathematics"] tbody tr td.math_entry:nth-child(1) {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  max-width: 80%;
}

div.displayedItem[type="mathematics"] tbody tr td.math_entry:nth-child(2) {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  max-width: 20%;
}

div.displayedItem[type="mathematics"] img.ip-img01-middle {
  max-width: 50%;
  margin: 0.5em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
  vertical-align: middle;
  text-align: center;
}

div.displayedItem[type="mathematics"] img.ip-img02-middle {
  max-width: 50%;
  margin: 0.5em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
  vertical-align: middle;
  text-align: center;
}

div.displayedItem[type="mathematics"] .math[display="block"] {
  display: none !important;
}

/*math div shifted to span*/

span.displayedItem[type="mathematics"] {
  padding: 0em 0em 0em 0em;
  margin: 20px 0 !important;
  text-align: center !important;
  vertical-align: middle;
  display: block;
  word-wrap: break-word;
  line-height: 26px !important;
  overflow-y: hidden !important;
  overflow-x: auto !important;
  scrollbar-width: thin;
}

span.displayedItem[type="mathematics"]::-webkit-scrollbar {
  direction: rtl;
  height: 5px;
}

span.displayedItem[type="mathematics"]::-webkit-scrollbar-thumb {
  background: #005274;
  border-radius: 9px;
  -webkit-transition: all 1s ease-in;
  transition: all 1s ease-in;
}

span.displayedItem[type="mathematics"]::-webkit-scrollbar-track {
  background: lightgrey;
  border-radius: 9px;
}

span.displayedItem[type="mathematics"] label {
  /* padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em; */
  float: right;
  vertical-align: middle;
  font-size: 16px;
  font-weight: normal;
  /* margin-right: 44px !important; */
  justify-content: flex-end;
  display: flex;
  width: 2%;
  margin-left: 12px;
  margin-top: 0px;
  font-style: normal !important;
}

.statement span.displayedItem[type="mathematics"] label {
  /* padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em; */
  float: right;
  vertical-align: middle;
  font-size: 16px;
  font-weight: normal;
  /* margin-right: 44px !important; */
  justify-content: flex-end;
  display: flex;
  width: 2%;
  margin-left: 12px;
  margin-top: 0px;
  font-weight: 400 !important;
}

span.displayedItem[type="mathematics"] label:before {
  content: "(";
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
}

span.displayedItem[type="mathematics"] label:after {
  content: ")";
  padding: 0em 0em 0em 0em;
  margin: 0 !important;
}

.custom-remove-breacket:before {
  display: none;
}

.custom-remove-breacket::after {
  display: none;
}

span.displayedItem[type="mathematics"] table {
  border-collapse: collapse;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  width: 100%;
  border-spacing: 1em;
}

span.displayedItem[type="mathematics"] tbody {
  display: table-colgroup;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
}

span.displayedItem[type="mathematics"] tbody tr td.math_entry:nth-child(1) {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  max-width: 80%;
}

span.displayedItem[type="mathematics"] tbody tr td.math_entry:nth-child(2) {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  max-width: 20%;
}

span.displayedItem[type="mathematics"] img.ip-img01-middle {
  max-width: 50%;
  margin: 0.5em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
  vertical-align: middle;
  text-align: center;
}

span.displayedItem[type="mathematics"] img.ip-img02-middle {
  max-width: 50%;
  margin: 0.5em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
  vertical-align: middle;
  text-align: center;
}

span.displayedItem[type="mathematics"] .math[display="block"] {
  /* display: none !important; */
}

/* span math end*/
/* math {
  display: none !important;
} */

/* math end */

/* table start */

div.tabularFixed {
  /*overflow-x: scroll !important;*/
  margin: 20px 0 20px 0;
  padding: 0em 0em 0em 0em;
}

div.tabular {
  margin: 20px 0 20px 0;
  padding: 0em 0em 0em 0em;
  /*width: 750px;*/
  /*overflow-x: scroll !important;*/
}

div.tabular div.titleGroup div.title[type="tabularName"] {
  font-size: 1rem;
  font-weight: 700;
  text-align: left;
  margin-bottom: 0.5rem;
  line-height: 125%;
  display: block;
  color: #0e51a7;
  font-family: "Roboto", sans-serif !important;
}

div.tabular label {
  font-size: 0.8333333333333334vw;
  font-weight: 500;
  margin-bottom: 0;
  /* font-weight: 600; */
  /* margin: 0em 0em 0em 0.3em; */
  /* color: #020407; */
  color: #0e51a7 !important;
  font-size: 16px !important;
  font-family: "Roboto", sans-serif !important;
}

.tabular .titleGroup .title {
  font-size: 0.8333333333333334vw !important;
  /* margin-left: 3px !important; */
  font-size: 16px !important;
  font-family: "Roboto", sans-serif !important;

}

.string-name {
  display: inline-block;
}

.selfCitationGroup {
  display: inline-block;
}

.author,
.givenNames,
.vol,
.person-group {
  /* display: inline-block; */
  display: content;
}

.author,
.givenNames,
.vol {
  display: inline-block;
  /* display: content; */
}

#SOF_TABLES>label {
  font-size: 14px;
  font-weight: 600;
  color: #0e51a7;
}

#FIGURES {
  font-size: 14px;
  color: #0e51a7;
}

#ADDITIONAL_TABLES>label {
  font-size: 14px;
  color: #0e51a7;
  margin-top: 21px;
}

#floats-group label {
  font-size: 14px;
  color: #0e51a7;
}


div.tabular .isdotfalse:after {
  content: ".";
  font-weight: 500;
  font-size: 1em;
  margin: 0em 0.3em 0em 0em;
}


div.tabular {
  margin: 7px 0 20px 0;
  padding: 0em 0em 0em 0em;
}

div.tabular div.titleGroup .caption .title {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  margin: 0em 0.3em 0em 0.3em;
  text-align: left;
  color: #414246;
}

div.tabular div.titleGroup {
  display: inline-block;
}

div.tabular div.titleGroup p {
  font-size: 14px !important;
}

div.tabular div.titleGroup div.title[type="tabularName"] .caption {
  font-size: 1em;
  font-weight: normal;
  text-align: left;
}

div.tabularFixed table {
  white-space: normal;
  border-collapse: collapse;
  margin: 0.5em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-size: 14.4px;
  line-height: 125%;
  font-family: "Roboto", sans-serif !important;
  border-bottom: 2px soild #060c81 !important;
}

div.tabular table {
  white-space: normal;
  border-collapse: collapse;
  margin: 0.5em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-size: 0.9375vw !important;
  /* font-size: 0.8542445274959958vw !important; */
  line-height: 125%;
  font-family: "Roboto", sans-serif !important;
  /* border-bottom: 2px soild #060c81 !important; */
  border: 1px solid gray;
}

@-moz-document url-prefix() {

  /* Firefox only */
  table {
    border-collapse: separate !important;
    border-spacing: 0px;
  }

  tr:not(:last-child) th,
  tr:not(:last-child) td {
    border-bottom-width: 1px !important;
  }

  th:not(:last-child),
  td:not(:last-child) {
    border-right-width: 1px !important;
  }
}

.TableOverFlow {
  /* overflow: auto !important; */
  /* max-height: 500px; */
  overflow-y: hidden;
  overflow-x: auto;
  width: 97%;
  border-bottom: 1px soild #999 !important;
}

/* .e-richtexteditor .e-rte-content .e-content table td.e-cell-select,
.e-richtexteditor .e-rte-content .e-content table th.e-cell-select {
  border: none;
  height: 0;
} */
.e-richtexteditor .e-rte-content .e-content table th.e-cell-select {
  /* border-left: none;
  border-right: none; */
  height: 0;
}

 th[isdeletecolumn="true"]{
    text-decoration: line-through !important;
    color: red !important;
    word-break: break-all;
}

.e-richtexteditor .e-rte-content {
  height: auto;
  margin-top: 0px;
  min-width: 68.38541666666667vw !important;
}

.e-richtexteditor .e-rte-content .e-content table td.e-cell-select {
  /* border: none; */
  height: 0;

}

.TableOverFlow table thead {
  /* position: sticky; */
  z-index: 2;
  top: 0;
  border: 0;
  border: 1px solid #999;
  /* border-bottom: 1px solid #999; */
}

table th,
table th.e-cell-select {
  font-size: 0.9375vw !important;
  max-width: 1%;
  height: 2.0833333333333335vw;
  padding: 0.4166666666666667vw;
  margin: 0.4166666666666667vw 0 0 0;
  text-align: left;
  vertical-align: unset !important;
  border-bottom: 0.052083333333333336vw solid #999;
  border-top: 0.052083333333333336vw solid #999;
}

.thentry {
  background: white;
  max-width: 1%;
  /* padding: 0.5em; */
  margin: 0.5em 0 0 0;
  text-align: left;
  vertical-align: unset !important;
  font-family: "Roboto", sans-serif !important;
  /* font-size: 18px !important; */

}

table td:not(.tableBody table td),
table td.e-cell-select,
table td.entry {
  height: 1.3020833333333333vw !important;
  display: table-cell !important;
  /* text-align: -webkit-left !important; */
  font-family: "Roboto", sans-serif !important;
  width: 1%;
  padding: 0.15625vw !important;
  margin: 0.5em 0 0 0.5em;
  vertical-align: unset !important;
  font-size: 0.8854166666666666vw !important;
  /* position: relative; */
}

.TableOverFlow table tbody {
  border-bottom: 1px solid #999;
}

tbody tr td.entry {
  height: 25px !important;
  display: table-cell !important;
  /* text-align: -webkit-left !important; */
  font-family: "Roboto", sans-serif !important;
  width: 1%;
  padding: 0.7em;
  margin: 0.5em 0 0 0.5em;
  vertical-align: unset !important;
  font-size: 17px !important;

}

tbody tr td.entry p {
  /* font-size: 14.4px !important; */
  font-family: "Roboto", sans-serif !important;
}

tbody tr td.entry b {
  /* font-size: 14.4px !important; */
  font-family: "Roboto", sans-serif !important;
}

tbody tr td p {
  /* font-size: 14.4px !important; */
  padding: 0em !important;
  font-family: "Roboto", sans-serif !important;
}

tbody tr th p {
  /* font-size: 14.4px !important; */
  padding: 0em !important;
  /* font-family: "Roboto", sans-serif !important; */
}

tbody tr td img.inline-graphic {
  vertical-align: middle !important;
  width: 100% !important;
}

div.tabular .mediaResourceGroup {
  font-size: 1em;
  text-align: center;
  display: block;
}

div.tabular .mediaResourceGroup .mediaResource {
  max-width: 100%;
  text-align: center;
  margin: 0.2em 0em 0.2em 0em;
  padding: 0em 0em 0em 0em;
}

/* table end */

.oldAudits .old p .fas {
  display: none;
}

.oldAudits .old .fas::before {
  display: none;
}

.oldAudits,
.oldAudits del.old {
  text-decoration: none !important;
}

.fas {
  -webkit-user-modify: read-only !important;
  -webkit-touch-callout: none !important;
  -webkit-user-select: none !important;
  -khtml-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
  cursor: pointer !important;
}

.list[style="i"] {
  display: block;
  text-align: left;
  margin: 16px 0;
  list-style: lower-roman;
  padding: 0 0 0 40px;
}

.list[style="i"] .listItem {
  font-size: 16px;
  display: list-item;
  text-align: left;
  line-height: 150%;
  font-family: "Roboto", sans-serif !important;
}

.list[list-type="order"] {
  display: block;
  text-align: left;
  margin: 16px 0 !important;
  list-style: decimal;
  padding: 0 0 0 40px;
}

/* Single Bracket */
.list[list-type="order"][list-type-level="singlebracket"] {
  display: block !important;
  text-align: left;
  margin: 16px 0 !important;
  list-style-type: none !important;
  padding: 0 0 0 40px;
  counter-reset: my-singlebracket-counter;
}

.list[list-type="order"][list-type-level="singlebracket"] > .list-item {
  counter-increment: my-singlebracket-counter;
  margin-left: 2px !important;
  padding-left: 4px !important;

}

.list[list-type="order"][list-type-level="singlebracket"] > .list-item::marker {

  content: counter(my-singlebracket-counter) ")";
  margin-right: 8px;
}

/* Double  Bracket */
.list[list-type="order"][list-type-level="doublebracket"] {
  display: block !important;
  text-align: left;
  margin: 16px 0 !important;
  list-style-type: none !important;
  padding: 0 0 0 40px;
  counter-reset: my-singlebracket-counter;
}

.list[list-type="order"][list-type-level="doublebracket"] > .list-item {
  counter-increment: my-singlebracket-counter;
  margin-left: 2px !important;

}

.list[list-type="order"][list-type-level="doublebracket"] > .list-item::marker {

  content: "(" counter(my-singlebracket-counter) ") ";
  margin-right: 8px;
}

.list-item {
  cursor: pointer !important;
}


/* square Bracket */
.list[list-type="order"][list-type-level="squarebracket"] {
  display: block !important;
  text-align: left;
  margin: 16px 0 !important;
  list-style-type: none !important;
  padding: 0 0 0 40px;
  counter-reset: my-squarebracket-counter;
}

.list[list-type="order"][list-type-level="squarebracket"] > .list-item {
  counter-increment: my-squarebracket-counter;
  margin-left: 2px !important;

}

.list[list-type="order"][list-type-level="squarebracket"] > .list-item::marker {

  content: "[" counter(my-squarebracket-counter) "] ";
  margin-right: 8px;
}


.list[list-type="order"] .list-item {
  font-size: 1rem;
  display: list-item;
  text-align: left;
  line-height: 150% !important;
  font-family: "Roboto" !important;
}

.list[list-type="simple"] {
  display: block;
  padding: 0 0 0 40px;
  list-style-type: none;
  text-align: left;
  margin: 16px 0;
}

.list[list-type="simple"] .listItem {
  display: block;
}

.list[style="custom"] {
  /* display: block;
padding: 0 0 0 40px;
list-style-type: none;
text-align: left;
margin: 16px 0; */
  display: table;
  padding: 0 0 0 20px;
  list-style-type: none;
  margin: 0px;
}

.list[style="custom"] .listItem {
  display: block;
}

.list[style="custom"] .listItem label+p {
  display: inline !important;
}

.list[style="custom"] .listItem label {
  margin: 0 0.2em 0 -1.2em !important;
}

.list[list-type="bullet"] .list-item {
  display: list-item;
  padding: 0em 0em 0em 0em;
  text-align: left;
  line-height: 150%;
  font-size: 1rem;
  color: #1c1d1e;
  font-family: "Roboto" !important;
}

td .list[list-type="bullet"] .list-item {
  font-size: 0.8854166666666666vw !important;
}

.list[list-type="bullet"] {
  list-style: disc !important;
  display: block;
  padding: 0 0 0 40px;
  text-align: left;
  margin: 16px 0;
}

.list .listItem p {
  line-height: 150%;
  margin: 0;
  display: inline;
}


.list[list-type="alpha-lower"] .list-item {
  display: list-item;
  padding: 0em 0em 0em 0em;
  text-align: left;
  line-height: 150%;
  font-size: 1rem;
  color: #1c1d1e;
  font-family: "Roboto" !important;
}

.list[list-type="alpha-lower"] {
  list-style: lower-alpha !important;
  display: block;
  padding: 0 0 0 40px;
  text-align: left;
  margin: 16px 0;
}


/* single  bracket alpha lower */
.list[list-type="alpha-lower"][list-type-level="singlebracketALphaLower"] {
  display: block !important;
  text-align: left;
  margin: 16px 0 !important;
  list-style: none !important;
  padding: 0 0 0 40px;
  font-family: "Roboto" !important;
  counter-reset: my-singlebracketALphaLower-counter;
}

.list[list-type="alpha-lower"][list-type-level="singlebracketALphaLower"] > .list-item {
  counter-increment: my-singlebracketALphaLower-counter;
  margin-left: 2px !important;

}

.list[list-type="alpha-lower"][list-type-level="singlebracketALphaLower"] > .list-item::marker {
  content: counter(my-singlebracketALphaLower-counter, lower-alpha)") ";
  margin-right: 8px;
}

/* double  bracket alpha lower */
.list[list-type="alpha-lower"][list-type-level="doublebracketAlphaLower"] {
  display: block !important;
  text-align: left;
  margin: 16px 0 !important;
  list-style: none !important;
  padding: 0 0 0 40px;
  font-family: "Roboto" !important;
  counter-reset: my-doublebracketAlphaLower-counter;
}

.list[list-type="alpha-lower"][list-type-level="doublebracketAlphaLower"] > .list-item {
  counter-increment: my-doublebracketAlphaLower-counter;
  margin-left: 2px !important;

}

.list[list-type="alpha-lower"][list-type-level="doublebracketAlphaLower"] > .list-item::marker {
  content: "(" counter(my-doublebracketAlphaLower-counter, lower-alpha)") ";
  margin-right: 8px;
}

/* squarebracket aplha lower */
.list[list-type="alpha-lower"][list-type-level="squarebracketAlphaLower"] {
  display: block !important;
  text-align: left;
  margin: 16px 0 !important;
  list-style: none !important;
  padding: 0 0 0 40px;
  font-family: "Roboto" !important;
  counter-reset: my-squarebracketAlphaLower-counter;
}

.list[list-type="alpha-lower"][list-type-level="squarebracketAlphaLower"] > .list-item {
  counter-increment: my-squarebracketAlphaLower-counter;
  margin-left: 2px !important;

}

.list[list-type="alpha-lower"][list-type-level="squarebracketAlphaLower"] > .list-item::marker {
  content: "[" counter(my-squarebracketAlphaLower-counter, lower-alpha)"] ";
  margin-right: 8px;
}



.list[list-type="alpha-upper"] .list-item {
  display: list-item;
  padding: 0em 0em 0em 0em;
  text-align: left;
  line-height: 150%;
  font-size: 1rem;
  color: #1c1d1e;
  font-family: "Roboto" !important;
}

.list[list-type="alpha-upper"] {
  list-style: upper-alpha !important;
  display: block;
  padding: 0 0 0 40px;
  text-align: left;
  margin: 16px 0;
}


/* single  bracket alpha upper */
.list[list-type="alpha-upper"][list-type-level="singlebracketALpha"] {
  display: block !important;
  text-align: left;
  margin: 16px 0 !important;
  list-style: none !important;
  padding: 0 0 0 40px;
  font-family: "Roboto" !important;
  counter-reset: my-singlebracketALpha-counter;
}

.list[list-type="alpha-upper"][list-type-level="singlebracketALpha"] > .list-item {
  counter-increment: my-singlebracketALpha-counter;
  margin-left: 2px !important;

}

.list[list-type="alpha-upper"][list-type-level="singlebracketALpha"] > .list-item::marker {
  content: counter(my-singlebracketALpha-counter, upper-alpha)") ";
  margin-right: 8px;
}


/* double aplha upper */
.list[list-type="alpha-upper"][list-type-level="doublebracketAlphaUpper"] {
  display: block !important;
  text-align: left;
  margin: 16px 0 !important;
  list-style: none !important;
  padding: 0 0 0 40px;
  font-family: "Roboto" !important;
  counter-reset: my-doublebracketAlphaUpper-counter;
}

.list[list-type="alpha-upper"][list-type-level="doublebracketAlphaUpper"] > .list-item {
  counter-increment: my-doublebracketAlphaUpper-counter;
  margin-left: 2px !important;

}

.list[list-type="alpha-upper"][list-type-level="doublebracketAlphaUpper"] > .list-item::marker {
  content: "(" counter(my-doublebracketAlphaUpper-counter, upper-alpha)") ";
  margin-right: 8px;
}


/* squarebracket aplha upper */
.list[list-type="alpha-upper"][list-type-level="squarebracketAlphaUpper"] {
  display: block !important;
  text-align: left;
  margin: 16px 0 !important;
  list-style: none !important;
  padding: 0 0 0 40px;
  font-family: "Roboto" !important;
  counter-reset: my-squarebracketAlphaUpper-counter;
}

.list[list-type="alpha-upper"][list-type-level="squarebracketAlphaUpper"] > .list-item {
  counter-increment: my-squarebracketAlphaUpper-counter;
  margin-left: 2px !important;

}

.list[list-type="alpha-upper"][list-type-level="squarebracketAlphaUpper"] > .list-item::marker {
  content: "[" counter(my-squarebracketAlphaUpper-counter, upper-alpha)"] ";
  margin-right: 8px;
}


.list[list-type="roman-lower"] .list-item {
  display: list-item;
  padding: 0em 0em 0em 0em;
  text-align: left;
  line-height: 150%;
  font-size: 1rem;
  color: #1c1d1e;
  font-family: "Roboto" !important;
}

span.list[list-type="custom"] > span.list-item > span.list[list-type="roman-lower"] > span.list-item {
    list-style-type: inherit !important;
}



.list[list-type="roman-lower"] {
  list-style: lower-roman !important;
  display: block;
  padding: 0 0 0 40px;
  text-align: left;
  margin: 16px 0;
}

/* single  bracket roman upper */
.list[list-type="roman-lower"][list-type-level="singlebracketRomanLower"] {
  display: block !important;
  text-align: left;
  margin: 16px 0 !important;
  list-style: none !important;
  padding: 0 0 0 40px;
  font-family: "Roboto" !important;
  counter-reset: my-singlebracketRomanLower-counter;
}

.list[list-type="roman-lower"][list-type-level="singlebracketRomanLower"] > .list-item {
  counter-increment: my-singlebracketRomanLower-counter;
  margin-left: 2px !important;

}

.list[list-type="roman-lower"][list-type-level="singlebracketRomanLower"] > .list-item::marker {
  content: counter(my-singlebracketRomanLower-counter, lower-roman) ") ";
  margin-right: 8px;
}

/* double  bracket roman upper */
.list[list-type="roman-lower"][list-type-level="doublebracketRomanLower"] {
  display: block !important;
  text-align: left;
  margin: 16px 0 !important;
  list-style: none !important;
  padding: 0 0 0 40px;
  font-family: "Roboto" !important;
  counter-reset: my-doublebracketRomanLower-counter;
}

.list[list-type="roman-lower"][list-type-level="doublebracketRomanLower"] > .list-item {
  counter-increment: my-doublebracketRomanLower-counter;
  margin-left: 2px !important;

}

.list[list-type="roman-lower"][list-type-level="doublebracketRomanLower"] > .list-item::marker {
  content: "(" counter(my-doublebracketRomanLower-counter, lower-roman) ") ";
  margin-right: 8px;
}

/* square  bracket roman upper */
.list[list-type="roman-lower"][list-type-level="squarebracketRomanLower"] {
  display: block !important;
  text-align: left;
  margin: 16px 0 !important;
  list-style: none !important;
  padding: 0 0 0 40px;
  font-family: "Roboto" !important;
  counter-reset: my-squarebracketRomanLower-counter;
}

.list[list-type="roman-lower"][list-type-level="squarebracketRomanLower"] > .list-item {
  counter-increment: my-squarebracketRomanLower-counter;
  margin-left: 2px !important;

}

.list[list-type="roman-lower"][list-type-level="squarebracketRomanLower"] > .list-item::marker {
  content: "[" counter(my-squarebracketRomanLower-counter, lower-roman)"] ";
  margin-right: 8px;
}


.list[list-type="roman-upper"] .list-item {
  display: list-item;
  padding: 0em 0em 0em 0em;
  text-align: left;
  line-height: 150%;
  font-size: 1rem;
  color: #1c1d1e;
  font-family: "Roboto" !important;
}

.list[list-type="roman-upper"] {
  list-style: upper-roman !important;
  display: block;
  padding: 0 0 0 40px;
  text-align: left;
  margin: 16px 0;
}

/* single  bracket roman upper */
.list[list-type="roman-upper"][list-type-level="singlebracketRomanUpper"] {
  display: block !important;
  text-align: left;
  margin: 16px 0 !important;
  list-style: none !important;
  padding: 0 0 0 40px;
  font-family: "Roboto" !important;
  counter-reset: my-singlebracketRomanUpper-counter;
}

.list[list-type="roman-upper"][list-type-level="singlebracketRomanUpper"] > .list-item {
  counter-increment: my-singlebracketRomanUpper-counter;
  margin-left: 2px !important;

}

.list[list-type="roman-upper"][list-type-level="singlebracketRomanUpper"]> .list-item::marker {
  content: counter(my-singlebracketRomanUpper-counter, upper-roman) ") ";
  margin-right: 8px;
}

/* double  bracket roman upper */
.list[list-type="roman-upper"][list-type-level="doublebracketRomanUpper"] {
  display: block !important;
  text-align: left;
  margin: 16px 0 !important;
  list-style: none !important;
  padding: 0 0 0 40px;
  font-family: "Roboto" !important;
  counter-reset: my-doublebracketRomanUpper-counter;
}

.list[list-type="roman-upper"][list-type-level="doublebracketRomanUpper"] > .list-item {
  counter-increment: my-doublebracketRomanUpper-counter;
  margin-left: 2px !important;

}

.list[list-type="roman-upper"][list-type-level="doublebracketRomanUpper"] > .list-item::marker {
  content: "(" counter(my-doublebracketRomanUpper-counter, upper-roman) ") ";
  margin-right: 8px;
}

/* .list[list-type="custom"] .list-item{
  display: inline !important;
 height: 16px !important;
} */

/* square  bracket roman upper */
.list[list-type="roman-upper"][list-type-level="squarebracketRomanUpper"] {
  display: block !important;
  text-align: left;
  margin: 16px 0 !important;
  list-style: none !important;
  padding: 0 0 0 40px;
  font-family: "Roboto" !important;
  counter-reset: my-squarebracketRomanUpper-counter;
}

.list[list-type="roman-upper"][list-type-level="squarebracketRomanUpper"] > .list-item {
  counter-increment: my-squarebracketRomanUpper-counter;
  margin-left: 2px !important;

}

.list[list-type="roman-upper"][list-type-level="squarebracketRomanUpper"] > .list-item::marker {
  content: "[" counter(my-squarebracketRomanUpper-counter, upper-roman) "] ";
  margin-right: 8px;
}

/* figure start */

figure {
  margin: 16px !important;
  padding: 10px 5px;
}

figure div.mediaResourceGroup {
  font-size: 1em;
  text-align: center;
  display: block;
}

figure img.mediaResource {
  max-width: 600px !important;
  height: auto;
  padding: 4px !important;
  text-align: center;
}

figure[type="video"] div.title[type="figureName"] {
  margin: 2em 0em 1em 0em;
}

figure[type="audio"] div.title[type="figureName"] {
  margin: 2.5em 0em 1em 0em;
}

.Img {
  max-width: 20%;
  text-align: center;
}

figure label::after {
  content: ".";
  margin: 0em 0em 0em 0em;
}

figure label {
  margin: 0 !important;
  font-size: 16px;
  font-weight: 500;
  /* font-weight: 500; */
  text-align: left;
  line-height: 125%;
  width: 100%;
  display: inline;
  color: #0e51a7;
  font-family: "Roboto", sans-serif !important;
  font-size: 18px !important;

}

figure .caption p {
  margin: 0 !important;
}

figure .caption {
  font-size: 1rem;
  font-weight: normal;
  line-height: 150%;
  color: #1c1d1e;
  font-family: "Roboto", sans-serif !important;
  margin: 0em 0.3em 0em 0em;
  text-align: left;
  font-size: 18px !important;
  margin-left: 5px;
}

/* figure label::before {
content: "\00a0";
margin: 0em 0em 0em 0em;
} */

figure .title[type="figureName"] {
  font-size: 1rem;
  font-weight: 500;
  text-align: left;
  margin: 12px 0;
  line-height: 125%;
  width: 100%;
  display: block;
  color: #0e51a7;
  font-family: "Roboto", sans-serif !important;
}

figure .title[type="figureName"] .caption {
  font-size: 1rem;
  font-weight: normal;
  line-height: 150%;
  color: #1c1d1e;
  font-family: "Roboto", sans-serif !important;
  margin: 0em 0.3em 0em 0em;
  text-align: left;
  display: block;
}

figure .title[type="figureName"] .caption p {
  font-size: 1rem;
  font-weight: normal;
  line-height: 20px;
  margin: 0em 0.3em 0em 0.3em;
  text-align: left;
  font-family: "Roboto", sans-serif !important;
  display: inline !important;
}

figure .titleGroup .title[type="main"] {
  font-size: 1rem;
  font-weight: 500;
  text-align: left;
  margin: 12px 0;
  line-height: 125%;
  padding: 0 0 0 5px;
  width: 100%;
  display: inline;
  color: #1c1d1e;
  font-family: "Roboto" !important;
}

/* figure end */

.mathStatement {
  font-size: 16px;
  border: 0px solid gray;
  /* float: left; */
  display: block;
  margin: 10px 0 0 0;
}

.mathStatement span.title[type="mathStatementName"] {
  font-size: 16px;
  font-weight: bold;
  float: left;
  font-style: italic;
  display: block;
  margin: 0 2px 0 0;
}

.mathStatement span.title[type="mathStatementName"]+.p {
  display: inline;
}

.mathStatement span.title[type="mathStatementName"] label {
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0 0 0 3px;
  display: inline-block !important;
}

.mathStatement span.title[type="mathStatementName"] label::after {
  content: ".";
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0 3px 0 0;
  display: inline-block !important;
}

.mathStatement[numbered="no"] .title[type="mathStatementName"]::after {
  content: ".";
  padding: 0 3px 0 0;
}

.mathStatement[numbered="no"] .title[type="mathStatementName"]+p {
  margin: 0 !important;
}

.block-content[iamnewelement="True"] {
  display: block;
  font-size: 16px !important;
}

.appendix .title[type="appendixName"] label[iamrelocated="True"]::after {
  content: " | ";
  padding-right: 0.3em;
}

.appendix[numbered="no"] .title[type="appendixName"] label[iamrelocated="True"] {
  display: none;
}

div.appendix div.title[type="appendixName"] {
  font-size: 24px;
  line-height: 150%;
  margin: 32px 0 4.8px 0;
  font-weight: 500;
  text-align: left;
  display: inline-block !important;
  color: #00a185;
  font-family: "Roboto" !important;
}

div.appendix div.titleGroup div.title[type="appendixName"],
div.title[type="main"] {
  font-weight: 500;
  line-height: 26px;
  display: block;
  margin-top: 2rem;
  color: #0e51a7;
  text-align: left;
  font-size: 20px;
  font-family: "Roboto" !important;
}

div.title[type="appendixName"]+div.title[type="main"]::before {
  content: ": ";
}

.app-group .list[list-type="custom"] {
  display: block !important;
  padding-left: 1em;
}
 
.app-group .list[list-type="custom"] .list-item {
  display: list-item !important;
  list-style-type: none;
  height: auto !important;
}

 .list[list-type="custom"] {
  display: block !important;
  padding-left: 1em;
}
 
 .list[list-type="custom"] .list-item {
  display: list-item !important;
  list-style-type: none;
  height: auto !important;
}

.list[list-type="custom"] .list-item label{
  margin-right: 5px;
}

div.appendix section div.title[type="main"] {
  font-family: "Roboto", sans- Arial, icomoon, sans-serif;
  font-size: 21.6px;
  font-weight: 500;
  margin: 20px 0 4.32px 0;
  line-height: 125%;
  text-align: left;
  display: block;
  color: #1f1f1f;
}

.appendix section[numbered="no"] p>i {
  padding: 0 1px;
}

.list[style="a"] {
  list-style-type: lower-alpha;
  display: block;
  padding: 0 0 0 40px;
  text-align: left;
  margin: 16px 0;
}

.list[style="a"] .listItem {
  display: list-item;
  text-align: -webkit-match-parent;
  line-height: 150%;
  font-size: 1rem;
  color: #1c1d1e;
  font-family: "Roboto" !important;
}

.list[style="A"] {
  list-style-type: upper-alpha;
  display: block;
  padding: 0 0 0 40px;
  text-align: left;
  margin: 16px 0;
}

.list[style="A"] .listItem {
  display: list-item;
  text-align: -webkit-match-parent;
  line-height: 150%;
  font-size: 1rem;
  color: #1c1d1e;
  font-family: "Roboto" !important;
}

div.appendix section div.listPaired div.title[type="main"] {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 22px;
  margin-top: 0px;
  line-height: 1.2;
  text-align: left;
  display: block;
  color: #414246;
}

div.appendix section p div.listPaired {
  display: table;
}

div.appendix section p div.listPaired div.listItemPair {
  display: table-row;
}

div.appendix section p div.listPaired div.listItemPair div.listItem:nth-child(1) {
  padding: 0em 0em 0.5em 1em;
  display: table-cell;
  max-width: 20%;
}

div.appendix section p div.listPaired div.listItemPair div.listItem:nth-child(2) {
  padding: 0em 0em 0.5em 1em;
  display: table-cell;
  width: auto;
}

/* $$$ */

body section div.listPaired {
  display: table;
}

body section div.listPaired div.listItemPair {
  display: table-row;
}

body section div.listPaired div.listItemPair div.listItem:nth-child(1) {
  padding: 0em 0em 0.5em 1em;
  display: table-cell;
  max-width: 20%;
}

body section div.listPaired div.listItemPair div.listItem:nth-child(2) {
  padding: 0em 0em 0.5em 1em;
  display: table-cell;
  width: auto;
}

body section div.listPaired div.listItemPair div.listItem:nth-child(2) p {
  margin: 0 !important;
}

.computerCode {
  font-family: monospace;
  text-align: left;
  display: block;
  word-wrap: break-word;
  width: 100%;
}

.computerCode .lineatedText {
  font-family: monospace;
  text-align: left;
  display: block;
}

.computerCode .lineatedText .line {
  font-family: monospace;
  font-size: 16px;
  line-height: 26px;
  text-align: left;
  display: block;
}

/* .supportingInformation {
margin: 12px 0;
} */

div.supportingInformation::before {
  content: "Supporting Information";
  font-weight: 500;
  line-height: 26px;
  display: block;
  margin-top: 2rem;
  color: #0e51a7;
  text-align: left;
  font-size: 20px;
  font-family: "Roboto" !important;
}

div.supportingInfoItem span.mediaResource[mimeType="application/msword"] {
  max-width: 50%;
  margin: 0.5em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
  text-align: center;
}

div.supportingInformation span.caption {
  font-size: 16px;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: block;
}

div.supportingInformation>div.supportingInfoItem {
  margin: 16px 0;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: block;
  line-height: 150%;
  font-size: 1rem;
  color: #1c1d1e;
  font-family: "Roboto" !important;
}

div.supportingInformation div.supportingInfoItem img.mediaResource {
  display: none;
}

div.supportingInformation div.supportingInfoItem video {
  display: none;
}

div.supportingInformation div.supportingInfoItem a.download1 {
  display: none;
}

div.supportingInformation div.supportingInfoItem audio {
  display: none;
}

section[type="openResearchBadges"] .title {
  font-size: 1.2em;
  font-weight: bold;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: block;
  color: #414246;
}

section[type="openResearchBadges"] img {
  padding: 0em 0em 0em 0em;
}

div.bibliography {
  padding: 0em 0em 0em 0em;
  margin: 32px 0 0 0;
  text-align: left;
  display: block;
  color: #1c1d1e;
  font-family: "Roboto", sans-serif !important;
  line-height: 150%;
}

div.bibliography div.title[type="main"]:not(div.bibliography .bibSection .bibSection div.title[type="main"]) {
  font-size: 20px;
  line-height: 1.1458333333333333vw;
  font-family: "Roboto" !important;
  font-weight: 500;
  margin: 0.8333333333333334vw 0;
  padding: 0 0vw;
  text-align: left;
  display: block;
  color: #0e51a7;
  width: 100%;
}

div.bibliography .bibSection {
  text-align: left;
  width: 100%;
  display: block;
}

div.bibliography .bibSection .title {
  font-size: 20px;
  font-weight: bold;
  margin: 26.6px 0 26.6px 10px;
  padding: 0;
  text-align: left;
  display: block;
}

div.bibliography .bibSection .bibSection {
  text-align: left;
  width: 100%;
  display: block;
}

div.bibliography .bibSection .bibSection .title {
  font-size: 20px;
  font-weight: bold;
  line-height: 150%;
  color: #1c1d1e;
  text-align: left;
  display: block;
}

div.bibliography[style="nameDate"] ol.list li.bib {
  display: list-item;
  list-style: none;
  padding-bottom: 13px;
}

div.bibliography[style="numbered"] ol.list li.bib:not(.old) {
  display: list-item;
  list-style: decimal !important;
  padding-bottom: 13px;
}

div.bibliography ol.list li.bib {
  list-style: none !important;
}

div.bibliography .bibSection[style="nameDate"] li.bib {
  list-style: none !important;
}

div.bibliography .list .bib i[iamnewelement="True"] {
  float: left;
  padding: 4px;
  margin: 0px 0 0 -65px;
  text-indent: 0em;
  text-align: left;
  cursor: pointer;
  vertical-align: middle;
  /* margin-top: 28px; */


}

div.citation[type]::before {
  content: attr(type);
  font-weight: bold;
  width: auto;
  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;
  padding-left: 10px;
  padding-right: 10px;
}

div.bibliography .bib label {
  margin: 0em 0.5em 0em 0em;
  padding: 0em 1.5em 0em 0em;
  display: none !important;
}

div.bibliography .bib {
  font-size: 1rem;
  line-height: 150%;
  margin: 1.5em 0 0.5em 0 !important;
  padding: 0em 0em 0em 0em;
  color: #1c1d1e;
}

div.bibliography .bib .author {
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  display: inline-block !important;
  /* white-space: pre; */
}

div.bibliography .bib span.articleTitle {
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  /* display: inline !important; */
}

div.bibliography .bib span.pubYear {
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  /* display: inline-block !important; */
}

div.bibliography .bib span.journalTitle {
  font-size: 1rem;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  display: inline !important;
}

div.bibliography .bib span.accessionId {
  font-size: 1rem;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  /* display: inline-block !important; */
}

div.bibliography .bib span.bookTitle {
  font-size: 1rem;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  display: inline !important;
}

div.bibliography .bib span.dataTitle {
  font-size: 1rem;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  /* display: inline-block !important; */
}

div.bibliography .bib span.dataRepository {
  font-size: 1rem;
  padding: 0em 0em 0em 0em;
  margin: 0em 0.3em 0em 0em;
  /* display: inline-block !important; */
}

div.bibliography .bib span.edition {
  font-size: 1rem;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  /* display: inline-block !important; */
}

div.bibliography .bib span.eLocator {
  font-size: 1rem;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  /* display: inline-block !important; */
}

div.bibliography .bib span.elocation-id {
  font-size: 1rem;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  /* display: inline-block !important; */
}

div.bibliography .bib span.otherTitle {
  font-size: 1rem;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  display: inline !important;
}

div.bibliography .bib span.pageFirst {
  font-size: 1rem;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  /* display: inline-block !important; */
}

div.bibliography .bib span.pageLast {
  font-size: 1rem;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  /* display: inline-block !important; */
}

div.bibliography .bib span.publisherLoc {
  font-size: 1rem;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  /* display: inline-block !important; */
}

div.bibliography .bib span.publisherName {
  font-size: 1rem;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  display: inline !important;
}

div.bibliography .bib span.statuteTitle {
  font-size: 1rem;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  /* display: inline-block !important; */
}
div.bibliography .bib span.ConfName,.conf-name {
  font-size: 1rem;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  /* display: inline-block !important; */
}
div.bibliography .bib span.conf-loc {
  font-size: 1rem;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  /* display: inline-block !important; */
}
div.bibliography .bib span.confTitle {
  font-size: 1rem;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  /* display: inline-block !important; */
}
div.bibliography .bib span.newspaperTitle {
  font-size: 1rem;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  /* display: inline-block !important; */
}

div.bibliography .bib span.vol {
  font-size: 1rem;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0.2em;
  /* display: inline-block !important; */
}

div.bibliography .bib span.chapterTitle {
  display: inline !important;
}

div.bibliography .bib span.chapter-title {
  display: inline !important;
}

div.AuthorBios[iamnewelement="True"] {
  background: #e1e7e7;
  font-family: "Roboto" !important;
}

.biographyInfo {
  font-family: "Roboto" !important;
  margin: 0.5em 0em 0.5em 0em;
  line-height: 150%;
  padding: 0;
  text-align: left;
  color: #1c1d1e;
  /* display: flex; */
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: flex-start;
}

div.biographyInfo .mediaResourceGroup {
  min-width: 18%;
  margin: 5px;
  padding: 10px;
}

div.biographyInfo .mediaResourceGroup .mediaResource {
  max-width: 100%;
  border: 1px solid lightgrey;
}

div.biographyInfo p {
  font-size: 1rem !important;
  font-family: "Roboto" !important;
  line-height: 1.4;
  scroll-behavior: smooth !important;
  color: #1c1d1e;
  text-align: left;
  display: block;
  padding: 10px;
  margin: 5px 0 0 0 !important;
}

div.selfCitationGroup {
  padding: 0 20px 0 20px;
  border: 1px solid gray;
  text-align: left;
  margin: 20px 0 10px 0;
  display: block;
  line-height: 150%;
  font-family: "Roboto" !important;
  color: #1c1d1e;
}

div.selfCitationGroup .citation {
  font-size: 16px;
  padding: 0;
  margin: 0em 0em 0em 0em;
  text-align: left;
  display: inline;
  line-height: 150%;
}

div.selfCitationGroup span.citation:first-child::before {
  content: "How to cite this article: ";
  font-size: 16px;
  font-weight: bold;
  margin: 0em 0em 0.5em 0em;
  text-align: left;
  color: #1c1d1e;
}

div.selfCitationGroup span.citation {
  display: block;
}

div.selfCitationGroup span.citation span.author:first-child {
  font-size: 16px;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: left;
  /* display: inline-block; */
}

div.selfCitationGroup span.citation span.author span.familyName {
  font-size: 16px;
  margin: 0;
  /* padding: 0 0 0 5px; */
  text-align: left;
}

div.selfCitationGroup span.citation span.author span.givenNames {
  font-size: 16px;
  padding: 0 0 0 5px;
  text-align: left;
}

.selfCitationGroup .citation .journalTitle {
  font-style: italic;
  margin: 0em 0em 0em 0em;
}

.selfCitationGroup .citation .vol {
  margin-right: 4px;
}

ol .citation .familyName,
ol .citation .givenNames,
ol .citation .pubYear,
ol .citation .journalTitle,
ol .citation .vol,
ol .citation .pageFirst,
ol .citation .pageLast,
ol .citation .url,
ol .citation .chapterTitle,
ol .citation .chapter-title,
ol .citation .bookTitle,
ol .citation .publisherLoc,
ol .citation .publisherName,
ol .citation .edition,
ol .citation .otherTitle,
ol .citation .reportTitle,
ol .citation .thesis,
ol .citation .thesisTitle,
ol .citation .paperTitle,
ol .citation .source,
ol .citation .accessionId,
ol .citation .groupName,
ol .citation .familyNamePrefix,
ol .citation .nameSuffix,
ol .citation .issue,
ol .citation .eLocator,
ol .citation .elocation-id,

ol .citation .bookSeriesTitle,
ol .citation .dataTitle,
ol .citation .dataRepository,
ol .citation .statuteTitle,
ol .citation .ConfName,
ol .citation .conf-name,
ol .citation .conf-loc,
ol .citation .newspaperTitle,
ol .citation .confTitle,
ol .citation .collab,
ol .citation .etal,
.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 .chapter-title,
.selfCitationGroup .citation .bookTitle,
.selfCitationGroup .citation .publisherLoc,
.selfCitationGroup .citation .publisherName,
.selfCitationGroup .citation .edition,
.selfCitationGroup .citation .otherTitle,
.selfCitationGroup .citation .reportTitle,
.selfCitationGroup .citation .thesis,
.selfCitationGroup .citation .thesisTitle,
.selfCitationGroup .citation .paperTitle,
.selfCitationGroup .citation .source,
.selfCitationGroup .citation .etal,
.selfCitationGroup .citation .accessionId,
.selfCitationGroup .citation .groupName,
.selfCitationGroup .citation .familyNamePrefix,
.selfCitationGroup .citation .nameSuffix,
.selfCitationGroup .citation .issue,
.selfCitationGroup .citation .eLocator,
.selfCitationGroup .citation .elocation-id,
.selfCitationGroup .citation .bookSeriesTitle,
.selfCitationGroup .citation .dataTitle,
.selfCitationGroup .citation .dataRepository,
.selfCitationGroup .citation .statuteTitle,
.selfCitationGroup .citation .ConfName,
.selfCitationGroup .citation .conf-name,
.selfCitationGroup .citation .confTitle,
.selfCitationGroup .citation .newspaperTitle,
.selfCitationGroup .citation .articleTitle {
  border: none;
  /* 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 .chapter-title:hover,
ol .citation .bookTitle:hover,
ol .citation .publisherLoc:hover,
ol .citation .publisherName:hover,
ol .citation .edition:hover,
ol .citation .otherTitle:hover,
ol .citation .reportTitle:hover,
ol .citation .thesis:hover,
ol .citation .thesisTitle:hover,
ol .citation .paperTitle:hover,
ol .citation .source: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 .elocation-id:hover,
ol .citation .bookSeriesTitle:hover,
ol .citation .dataTitle:hover,
ol .citation .dataRepository:hover,
ol .citation .statuteTitle:hover,
ol .citation .ConfName:hover,
ol .citation .confTitle:hover,
ol .citation .conf-name:hover,
ol .citation .conf-loc:hover,
ol .citation .source:hover,
ol .citation .newspaperTitle:hover,
ol .citation .collab:hover,
ol .citation .etal: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 .chapter-title:hover,
.selfCitationGroup .citation .bookTitle:hover,
.selfCitationGroup .citation .publisherLoc:hover,
.selfCitationGroup .citation .publisherName:hover,
.selfCitationGroup .citation .edition:hover,
.selfCitationGroup .citation .otherTitle:hover,
.selfCitationGroup .citation .reportTitle:hover,
.selfCitationGroup .citation .thesis:hover,
.selfCitationGroup .citation .thesisTitle:hover,
.selfCitationGroup .citation .paperTitle:hover,
.selfCitationGroup .citation .source: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 .elocation-id:hover,
.selfCitationGroup .citation .bookSeriesTitle:hover,
.selfCitationGroup .citation .dataTitle:hover,
.selfCitationGroup .citation .dataRepository:hover,
.selfCitationGroup .citation .statuteTitle:hover,
.selfCitationGroup .citation .ConfName:hover,
.selfCitationGroup .citation .confTitle:hover,
.selfCitationGroup .citation .newspaperTitle:hover,
.selfCitationGroup .citation .articleTitle:hover {
  border: none;
  /* display: inline-block; */
}

ol .citation .articleTitle:hover {
  border: none;
  /* 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 .chapter-title:before,
ol .citation .bookTitle:before,
ol .citation .publisherName:before,
ol .citation .edition:before,
ol .citation .otherTitle:before,
ol .citation .reportTitle:before,
ol .citation .thesis:before,
ol .citation .thesisTitle:before,
ol .citation .paperTitle:before,
ol .citation .source: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 .elocation-id:before,
ol .citation .bookSeriesTitle:before,
ol .citation .dataTitle:before,
ol .citation .dataRepository:before,
ol .citation .statuteTitle:before,
ol .citation .ConfName:before,
ol .citation .conf-loc:before,
ol .citation .conf-name:before,
ol .citation .confTitle:before,
ol .citation .source:before,
ol .citation .newspaperTitle:before,
ol .citation .etal: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 .chapter-title:before,
.selfCitationGroup .citation .bookTitle:before,
.selfCitationGroup .citation .publisherLoc:before,
.selfCitationGroup .citation .publisherName:before,
.selfCitationGroup .citation .edition:before,
.selfCitationGroup .citation .otherTitle:before,
.selfCitationGroup .citation .reportTitle:before,
.selfCitationGroup .citation .thesis:before,
.selfCitationGroup .citation .thesisTitle:before,
.selfCitationGroup .citation .paperTitle:before,
.selfCitationGroup .citation .source:before,
.selfCitationGroup .citation .etal:before,
.selfCitationGroup .citation .accessionId:before,
.selfCitationGroup .citation .conf-loc:before,
.selfCitationGroup .citation .groupName:before,
.selfCitationGroup .citation .familyNamePrefix:before,
.selfCitationGroup .citation .nameSuffix:before,
.selfCitationGroup .citation .issue:before,
.selfCitationGroup .citation .eLocator:before,
.selfCitationGroup .citation .elocation-id:before,
.selfCitationGroup .citation .bookSeriesTitle:before,
.selfCitationGroup .citation .dataTitle:before,
.selfCitationGroup .citation .dataRepository:before,
.selfCitationGroup .citation .statuteTitle:before,
.selfCitationGroup .citation .ConfName:before,
.selfCitationGroup .citation .confTitle:before,
.selfCitationGroup .citation .newspaperTitle:before,
.selfCitationGroup .citation .articleTitle:before {
  /* needed - do not touch */
  content: attr(class);
  position: absolute;
  opacity: 0;
  /* customizable */
  padding: 10px;
  color: #333;
  border-radius: 10px;
  box-shadow: 2px 2px 1px silver;
  pointer-events: none;
  display: block;
}

ol .citation .collab:before {
  content: "Group Name";
  position: absolute;
  opacity: 0;
  /* customizable */
  padding: 10px;
  color: #333;
  border-radius: 10px;
  box-shadow: 2px 2px 1px silver;
  pointer-events: none;
  display: block;
}

ol .citation .pub-id:before {
  content: "URL";
  position: absolute;
  opacity: 0;
  /* customizable */
  padding: 10px;
  color: #333;
  border-radius: 10px;
  box-shadow: 2px 2px 1px silver;
  pointer-events: none;
  display: block;
}

ol .citation .publisher-name:before {
  content: "PubName";
  position: absolute;
  opacity: 0;
  /* customizable */
  padding: 10px;
  color: #333;
  border-radius: 10px;
  box-shadow: 2px 2px 1px silver;
  pointer-events: none;
  display: block;
}

ol .citation .publisher-loc:before {
  content: "PubLoc";
  position: absolute;
  opacity: 0;
  /* customizable */
  padding: 10px;
  color: #333;
  border-radius: 10px;
  box-shadow: 2px 2px 1px silver;
  pointer-events: none;
  display: block;
}

ol .citation .publisherLoc:before {
  content: "PubLoc";
  position: absolute;
  opacity: 0;
  /* customizable */
  padding: 10px;
  color: #333;
  border-radius: 10px;
  box-shadow: 2px 2px 1px silver;
  pointer-events: none;
  display: block;
}

ol .citation .elocation-id:before {
  content: "ELocator";
  position: absolute;
  opacity: 0;
  /* customizable */
  padding: 10px;
  color: #333;
  border-radius: 10px;
  box-shadow: 2px 2px 1px silver;
  pointer-events: none;
  display: block;
}

ol .citation .chapter-title:before {
  content: "ChapterTitle";
  position: absolute;
  opacity: 0;
  /* customizable */
  padding: 10px;
  color: #333;
  border-radius: 10px;
  box-shadow: 2px 2px 1px silver;
  pointer-events: none;
  display: block;
}

ol .citation .chapterTitle:before {
  content: "ChapterTitle";
  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 .chapter-title: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 .reportTitle:hover:before,
.colorcode ol .citation .thesis:hover:before,
.colorcode ol .citation .thesisTitle:hover:before,
.colorcode ol .citation .paperTitle:hover:before,
.colorcode ol .citation .source: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 .elocation-id: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,
.colorcode ol .citation .ConfName:hover:before,
.colorcode ol .citation .conf-name:hover:before,
.colorcode ol .citation .conf-loc:hover:before,
.colorcode ol .citation .confTitle:hover:before,
.colorcode ol .citation .newspaperTitle:hover:before,
.colorcode ol .citation .collab:hover:before,
.colorcode ol .citation .pub-id:hover:before,
.colorcode ol .citation .publisher-name:hover:before,
.colorcode ol .citation .publisher-loc:hover:before,
.colorcode ol .citation .source:hover:before,
.colorcode ol .citation .etal: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 .chapter-title: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 .reportTitle:hover:before,
.selfCitationGroup .citation .thesis:hover:before,
.selfCitationGroup .citation .thesisTitle:hover:before,
.selfCitationGroup .citation .paperTitle:hover:before,
.selfCitationGroup .citation .source:hover:before,
.selfCitationGroup .citation .etal: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 .elocation-id:hover:before,
.selfCitationGroup .citation .bookSeriesTitle:hover:before,
.selfCitationGroup .citation .dataTitle:hover:before,
.selfCitationGroup .citation .dataRepository:hover:before,
.selfCitationGroup .citation .statuteTitle:hover:before,
.selfCitationGroup .citation .ConfName:hover:before,
.selfCitationGroup .citation .confTitle:hover:before,
.selfCitationGroup .citation .newspaperTitle:hover:before,
.selfCitationGroup .citation .articleTitle:hover:before {
  /* needed - do not touch */
  opacity: 1;
  background: #0f50a6;
  margin-top: -30px;
  margin-left: 0px;
  display: inline-block;
  border-radius: 0;
  color: #ffffff;
  border-radius: 16px;
  height: 24px;
  padding-top: 1px;
  font-size: 12px !important;
}

ol .colorcode .citation .familyName:hover:before,
ol .colorcode .citation .givenNames:hover:before,
ol .colorcode .citation .pubYear:hover:before,
ol .colorcode .citation .articleTitle:hover:before,
ol .colorcode .citation .journalTitle:hover:before,
ol .colorcode .citation .vol:hover:before,
ol .colorcode .citation .pageFirst:hover:before,
ol .colorcode .citation .pageLast:hover:before,
ol .colorcode .citation .url:hover:before,
ol .colorcode .citation .chapterTitle:hover:before,
ol .colorcode .citation .chapter-title:hover:before,
ol .colorcode .citation .bookTitle:hover:before,
ol .colorcode .citation .publisherLoc:hover:before,
ol .colorcode .citation .publisherName:hover:before,
ol .colorcode .citation .edition:hover:before,
ol .colorcode .citation .otherTitle:hover:before,
ol .colorcode .citation .reportTitle:hover:before,
ol .colorcode .citation .thesis:hover:before,
ol .colorcode .citation .thesisTitle:hover:before,
ol .colorcode .citation .paperTitle:hover:before,
ol .colorcode .citation .source:hover:before,
ol .colorcode .citation .accessionId:hover:before,
ol .colorcode .citation .groupName:hover:before,
ol .colorcode .citation .familyNamePrefix:hover:before,
ol .colorcode .citation .nameSuffix:hover:before,
ol .colorcode .citation .issue:hover:before,
ol .colorcode .citation .eLocator:hover:before,
ol .colorcode .citation .elocation-id:hover:before,
ol .colorcode .citation .bookSeriesTitle:hover:before,
ol .colorcode .citation .dataTitle:hover:before,
ol .colorcode .citation .dataRepository:hover:before,
ol .colorcode .citation .statuteTitle:hover:before,
ol .colorcode .citation .ConfName:hover:before,
ol .colorcode .citation .conf-name:hover:before,
ol .colorcode .citation .conf-loc:hover:before,
ol .colorcode .citation .confTitle:hover:before,
ol .colorcode .citation .newspaperTitle:hover:before,
ol .colorcode .citation .collab:hover:before,
ol .colorcode .citation .pub-id:hover:before,
ol .colorcode .citation .publisher-name:hover:before,
ol .colorcode .citation .publisher-loc:hover:before,
ol .colorcode .citation .etal: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 .chapter-title: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 .reportTitle:hover:before,
.selfCitationGroup .citation .thesis:hover:before,
.selfCitationGroup .citation .thesisTitle:hover:before,
.selfCitationGroup .citation .paperTitle:hover:before,
.selfCitationGroup .citation .source:hover:before,
.selfCitationGroup .citation .etal: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 .elocation-id:hover:before,
.selfCitationGroup .citation .bookSeriesTitle:hover:before,
.selfCitationGroup .citation .dataTitle:hover:before,
.selfCitationGroup .citation .dataRepository:hover:before,
.selfCitationGroup .citation .statuteTitle:hover:before,
.selfCitationGroup .citation .ConfName:hover:before,
.selfCitationGroup .citation .confTitle:hover:before,
.selfCitationGroup .citation .newspaperTitle:hover:before,
.selfCitationGroup .citation .articleTitle:hover:before {
  /* needed - do not touch */
  opacity: 1;
  background: #0f50a6;
  margin-top: -30px;
  margin-left: 0px;
  display: inline-block;
  border-radius: 0;
  color: #ffffff;
  border-radius: 16px;
  height: 27px;
  padding-top: 3px;
}




.product.colorcode .familyName,
.product.colorcode .givenNames,
.product.colorcode .pubYear,
.product.colorcode .journalTitle,
.product.colorcode .vol,
.product.colorcode .pageFirst,
.product.colorcode .pageLast,
.product.colorcode .url,
.product.colorcode .chapterTitle,
.product.colorcode .chapter-title,
.product.colorcode .bookTitle,
.product.colorcode .publisherLoc,
.product.colorcode .publisherName,
.product.colorcode .edition,
.product.colorcode .otherTitle,
.product.colorcode .reportTitle,
.product.colorcode .thesis,
.product.colorcode .thesisTitle,
.product.colorcode .paperTitle,
.product.colorcode .source,
.product.colorcode .etal,
.product.colorcode .accessionId,
.product.colorcode .groupName,
.product.colorcode .familyNamePrefix,
.product.colorcode .nameSuffix,
.product.colorcode .issue,
.product.colorcode .eLocator,
.product.colorcode .elocation-id,
.product.colorcode .bookSeriesTitle,
.product.colorcode .dataTitle,
.product.colorcode .dataRepository,
.product.colorcode .statuteTitle,
.product.colorcode .ConfName,
.product.colorcode .conf-name,
.product.colorcode .conf-loc,
.product.colorcode .newspaperTitle,
.product.colorcode .confTitle,
.product.colorcode .collab,
.product.colorcode .PriceTTitle,
.product.colorcode .commentTitle,
/* .product.colorcode .etalTTitle, */
.product.colorcode .govTTitle,
.product.colorcode .string-dateTitle,
.product.colorcode .SizeTitle,
.product.colorcode .string-nameTitle,
.product.colorcode .ISBN,
.product.colorcode .ISSN{
  border: none;
  /* display: inline-block; */
}

.product.colorcode .articleTitle {
  /* border: 1px dashed white;
  display: inline; */
}

.product.colorcode .familyName:hover,
.product.colorcode .givenNames:hover,
.product.colorcode .pubYear:hover,
.product.colorcode .journalTitle:hover,
.product.colorcode .vol:hover,
.product.colorcode .pageFirst:hover,
.product.colorcode .pageLast:hover,
.product.colorcode .url:hover,
.product.colorcode .chapterTitle:hover,
.product.colorcode .chapter-title:hover,
.product.colorcode .bookTitle:hover,
.product.colorcode .publisherLoc:hover,
.product.colorcode .publisherName:hover,
.product.colorcode .edition:hover,
.product.colorcode .otherTitle:hover,
.product.colorcode .reportTitle:hover,
.product.colorcode .thesis:hover,
.product.colorcode .thesisTitle:hover,
.product.colorcode .paperTitle:hover,
.product.colorcode .source:hover,
.product.colorcode .etal:hover,
.product.colorcode .accessionId:hover,
.product.colorcode .groupName:hover,
.product.colorcode .familyNamePrefix:hover,
.product.colorcode .nameSuffix:hover,
.product.colorcode .issue:hover,
.product.colorcode .eLocator:hover,
.product.colorcode .elocation-id:hover,
.product.colorcode .bookSeriesTitle:hover,
.product.colorcode .dataTitle:hover,
.product.colorcode .dataRepository:hover,
.product.colorcode .statuteTitle:hover,
.product.colorcode .ConfName:hover,
.product.colorcode .confTitle:hover,
.product.colorcode .conf-name:hover,
.product.colorcode .conf-loc:hover,
.product.colorcode .source:hover,
.product.colorcode .newspaperTitle:hover,
.product.colorcode .collab:hover,
.product.colorcode .PriceTTitle:hover,
.product.colorcode .commentTitle:hover ,
/* .product.colorcode .etalTTitle:hover , */
.product.colorcode .govTTitle:hover ,
.product.colorcode .string-dateTitle:hover ,
.product.colorcode .SizeTitle:hover ,
.product.colorcode .string-nameTitle:hover,
.product.colorcode .ISBN:hover,
.product.colorcode .ISSN:hover {
  border: none;
  /* display: inline-block; */
}

.product.colorcode .articleTitle:hover {
  border: none;
  /* display: inline !important; */
}

.product.colorcode .familyName:before,
.product.colorcode .givenNames:before,
.product.colorcode .pubYear:before,
.product.colorcode .articleTitle:before,
.product.colorcode .journalTitle:before,
.product.colorcode .vol:before,
.product.colorcode .pageFirst:before,
.product.colorcode .pageLast:before,
.product.colorcode .url:before,
.product.colorcode .chapterTitle:before,
.product.colorcode .chapter-title:before,
.product.colorcode .bookTitle:before,
.product.colorcode .publisherName:before,
.product.colorcode .edition:before,
.product.colorcode .otherTitle:before,
.product.colorcode .reportTitle:before,
.product.colorcode .thesis:before,
.product.colorcode .thesisTitle:before,
.product.colorcode .paperTitle:before,
.product.colorcode .source:before,
.product.colorcode .etal:before,
.product.colorcode .accessionId:before,
.product.colorcode .groupName:before,
.product.colorcode .familyNamePrefix:before,
.product.colorcode .nameSuffix:before,
.product.colorcode .issue:before,
.product.colorcode .eLocator:before,
.product.colorcode .elocation-id:before,
.product.colorcode .bookSeriesTitle:before,
.product.colorcode .dataTitle:before,
.product.colorcode .dataRepository:before,
.product.colorcode .statuteTitle:before,
.product.colorcode .ConfName:before,
.product.colorcode .conf-loc:before,
.product.colorcode .conf-name:before,
.product.colorcode .confTitle:before,
.product.colorcode .source:before,
.product.colorcode .newspaperTitle:before,
.product.colorcode .PriceTTitle:before,
.product.colorcode .commentTitle:before,
/* .product.colorcode .etalTTitle:before, */
.product.colorcode .govTTitle:before,
.product.colorcode .string-dateTitle:before,
.product.colorcode .SizeTitle:before,
.product.colorcode .string-nameTitle:before,
.product.colorcode .ISBN:before,
.product.colorcode .ISSN: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.product .familyName:hover:before,
.colorcode.product .givenNames:hover:before,
.colorcode.product .pubYear:hover:before,
.colorcode.product .articleTitle:hover:before,
.colorcode.product .journalTitle:hover:before,
.colorcode.product .vol:hover:before,
.colorcode.product .pageFirst:hover:before,
.colorcode.product .pageLast:hover:before,
.colorcode.product .url:hover:before,
.colorcode.product .chapterTitle:hover:before,
.colorcode.product .chapter-title:hover:before,
.colorcode.product .bookTitle:hover:before,
.colorcode.product .publisherLoc:hover:before,
.colorcode.product .publisherName:hover:before,
.colorcode.product .edition:hover:before,
.colorcode.product .otherTitle:hover:before,
.colorcode.product .reportTitle:hover:before,
.colorcode.product .thesis:hover:before,
.colorcode.product .thesisTitle:hover:before,
.colorcode.product .paperTitle:hover:before,
.colorcode.product .source:hover:before,
.colorcode.product .etal:hover:before,
.colorcode.product .accessionId:hover:before,
.colorcode.product .groupName:hover:before,
.colorcode.product .familyNamePrefix:hover:before,
.colorcode.product .nameSuffix:hover:before,
.colorcode.product .issue:hover:before,
.colorcode.product .eLocator:hover:before,
.colorcode.product .elocation-id:hover:before,
.colorcode.product .bookSeriesTitle:hover:before,
.colorcode.product .dataTitle:hover:before,
.colorcode.product .dataRepository:hover:before,
.colorcode.product .statuteTitle:hover:before,
.colorcode.product .ConfName:hover:before,
.colorcode.product .conf-name:hover:before,
.colorcode.product .conf-loc:hover:before,
.colorcode.product .confTitle:hover:before,
.colorcode.product .newspaperTitle:hover:before,
.colorcode.product .collab:hover:before,
.colorcode.product .pub-id:hover:before,
.colorcode.product .publisher-name:hover:before,
.colorcode.product .publisher-loc:hover:before,
.colorcode.product .source:hover:before,
.colorcode.product .PriceTTitle:hover:before, 
.colorcode.product .commentTitle:hover:before,
/* .colorcode.product .etalTTitle:hover:before, */
.colorcode.product .govTTitle:hover:before,
.colorcode.product .string-dateTitle:hover:before,
.colorcode.product .SizeTitle:hover:before,
.colorcode.product .string-nameTitle:hover:before,
.colorcode.product .ISBN:hover:before,
.colorcode.product .ISSN:hover:before{
  /* needed - do not touch */
  opacity: 1;
  background: #0f50a6;
  margin-top: -30px;
  margin-left: 0px;
  display: inline-block;
  border-radius: 0;
  color: #ffffff;
  border-radius: 16px;
  height: 24px;
  padding-top: 1px;
  font-size: 12px !important;
}


.colorcode.product .familyName:hover:before,
.colorcode.product.givenNames:hover:before,
.colorcode.product.pubYear:hover:before,
.colorcode.product.articleTitle:hover:before,
.colorcode.product.journalTitle:hover:before,
.colorcode.product.vol:hover:before,
.colorcode.product.pageFirst:hover:before,
.colorcode.product.pageLast:hover:before,
.colorcode.product.url:hover:before,
.colorcode.product.chapterTitle:hover:before,
.colorcode.product.chapter-title:hover:before,
.colorcode.product.bookTitle:hover:before,
.colorcode.product.publisherLoc:hover:before,
.colorcode.product.publisherName:hover:before,
.colorcode.product.edition:hover:before,
.colorcode.product.otherTitle:hover:before,
.colorcode.product.reportTitle:hover:before,
.colorcode.product.thesis:hover:before,
.colorcode.product.thesisTitle:hover:before,
.colorcode.product.paperTitle:hover:before,
.colorcode.product.source:hover:before,
.colorcode.product.etal:hover:before,
.colorcode.product.accessionId:hover:before,
.colorcode.product.groupName:hover:before,
.colorcode.product.familyNamePrefix:hover:before,
.colorcode.product.nameSuffix:hover:before,
.colorcode.product.issue:hover:before,
.colorcode.product.eLocator:hover:before,
.colorcode.product.elocation-id:hover:before,
.colorcode.product.bookSeriesTitle:hover:before,
.colorcode.product.dataTitle:hover:before,
.colorcode.product.dataRepository:hover:before,
.colorcode.product.statuteTitle:hover:before,
.colorcode.product.ConfName:hover:before,
.colorcode.product.conf-name:hover:before,
.colorcode.product.conf-loc:hover:before,
.colorcode.product.confTitle:hover:before,
.colorcode.product.newspaperTitle:hover:before,
.colorcode.product.collab:hover:before,
.colorcode.product.pub-id:hover:before,
.colorcode.product.publisher-name:hover:before,
.colorcode.product.publisher-loc:hover:before,
.colorcode.product.PriceTTitle:hover:before,
.colorcode.product.commentTitle:hover:before,
/* .colorcode.product.etalTTitle:hover:before, */
.colorcode.product.govTTitle:hover:before,
.colorcode.product.string-dateTitle:hover:before,
.colorcode.product.SizeTitle:hover:before,
.colorcode.product.string-nameTitle:hover:before,
.colorcode.product.ISBN:hover:before,
.colorcode.product.ISSN:hover:before {
  /* needed - do not touch */
  opacity: 1;
  background: #0f50a6;
  margin-top: -30px;
  margin-left: 0px;
  display: inline-block;
  border-radius: 0;
  color: #ffffff;
  border-radius: 16px;
  height: 27px;
  padding-top: 3px;
}


.fa-comment {
  content: "\f075";
  font-size: 0.8854166666666666vw !important;
  color: #fcb426 !important;
  display: inline-block !important;
  position: absolute;
  line-height: 0 !important;
  line-break: strict;
}

.titleGroup [type="short"] {
  display: none;
}

.e-content {
  padding-top: 0% !important;
  margin-top: 0% !important;
}

.e-richtexteditor.e-rte-tb-expand .e-rte-content {
  border: none !important;
  overflow: hidden !important;
}

/*.e-rte-content .e-content img:not(.e-resize)*/

/*{*/

/*z-index: 1000;*/

/*border-radius: 50%;*/

/*display: none !important;*/

/*}*/

dl,
ol,
ul {
  margin-top: 0;
  margin-bottom: 1rem;
  word-break: break-word;
}

@-moz-document url-prefix() {

  .MathJax,
  .funderOfPublication,
  .eod,
  .copyright1,
  .Author_Contributions,
  .doi,
  .subjectInfo,
  .creators,
  .affiliationGroup,
  .bibliography .title,
  .keywordGroup,
  section[type="transparentPeerReview"] .title,
  section[type="openResearchBadges"] .title,
  section[type="dataAvailability"] .title,
  .fundingInfo,
  img.mediaResource,
  div.mediaResourceGroup,
  .copyright1 img,
  .displayedItem label,
  .displayedItem.new,
  .displayedItem,
  .read-only,
  .eventGroup {
    -moz-user-modify: read-only !important;
    -webkit-touch-callout: none !important;
    -webkit-user-select: none !important;
    -khtml-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    cursor: no-drop !important;
  }
}

.MathJax,
.funderOfPublication,
.eod,
.copyright1,
.Author_Contributions,
.creators,
.affiliationGroup,
.bibliography .title,
.keywordGroup,
.fundingInfo,
section[type="transparentPeerReview"] .title,
section[type="openResearchBadges"] .title,
section[type="dataAvailability"] .title,
section[sec-type="orcid-section"] ,
img.mediaResource,
div.mediaResourceGroup,
.copyright1 img,
.displayedItem label,
.displayedItem.new,
.displayedItem,
.read-only,
.eventGroup {
  -webkit-user-modify: read-only !important;
  -webkit-touch-callout: none !important;
  -webkit-user-select: none !important;
  -khtml-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
  cursor: no-drop !important;
}

.doi {
  -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;
}

.subjectInfo {
  -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;
}

.editable {
  -webkit-user-modify: read-write !important;
  -webkit-touch-callout: text !important;
  -webkit-user-select: text !important;
  -khtml-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
  user-select: text !important;
  cursor: text !important;
}


.MathJax:hover {
  cursor: pointer !important;
}

img.mediaResource {
  cursor: pointer !important;
}

.e-richtexteditor .e-rte-content .e-content,
.e-richtexteditor .e-source-content .e-content {
  padding: 6.25vw;
  overflow:hidden !important;
}

ol.list {
  padding: 0 20px;
  width: 100% !important;
  clear: both;
  margin: 0 !important;
  font-size: 0.875rem !important;
  font-family: "Roboto" !important;
  line-height: 1.4;
  background: none !important;
}

.bibliography ol.list {
  padding-top: 10px !important;
}

div.funderOfPublication {
  font-size: 16px;
  line-height: 150%;
  text-align: left;
  font-family: "Roboto" !important;
  color: #1c1d1e;
}

div.funderOfPublication::before {
  content: "Article Funding";
  display: block;
  font-weight: bold;
  color: #1c1d1e;
  font-size: 16px;
  line-height: 150%;
  text-align: left;
  margin: 15px 0 0 0;
  font-family: "Roboto" !important;
}

/* 22-6-2021 */
.align-middle.e-rte-image.e-imginline {
  vertical-align: middle !important;
  padding: 1px;
  /* height: 40px; */
}

.copyright1>.align-middle {
  padding: 0 5px 2px;
  height: 37px;
  margin-top: -10px;
  -webkit-user-modify: read-only !important;
  -webkit-touch-callout: none !important;
  -webkit-user-select: none !important;
  -khtml-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
  cursor: no-drop !important;
  outline: none !important;
}

.eod {
  font-size: 16px;
  text-align: center;
  color: gray;
  font-family: "Roboto", sans-serif !important;
}

.bio_entry_row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100%;
}

.titleGroup>.title[type="short"] {
  display: none !important;
}

/* .issue,
.familyNamePrefix {
display: inline-block;
} */

.Starlink {
  color: blue;
  display: none;
}

.title[type="main"]>.align-middle[iamnewelement="True"] {
  height: 40px;
  padding: 4px;
  -webkit-user-modify: read-only !important;
  -webkit-touch-callout: none !important;
  -webkit-user-select: none !important;
  -khtml-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
  cursor: no-drop !important;
}

figure:hover {
  box-shadow: 0 0 11px rgb(33 33 33 / 20%);
}

section[type="openResearch"] {
  border: 1px solid gray;
  padding: 0 10px;
}

section[type="openResearch"]::before {
  content: "Open Research";
  color: #ffffff;
  background: #005274;
  line-height: 175%;
  padding: 0 10px;
  margin: 0 -10px;
  text-align: left;
  font-weight: bold;
  font-size: 150%;
  display: block;
  word-wrap: break-word;
  font-family: "Roboto" !important;
}

section[type="openResearch"] section div.title[type="main"] {
  line-height: 125%;
  margin: 20px 0 4.32px 0;
  text-align: left;
  font-weight: 500;
  font-size: 21.6px;
  color: #1f1f1f;
  font-family: "Roboto" !important;
}

section[type="openResearch"] section div.title[type="main"]~p {
  margin: 16px 0 !important;
  font-size: 1rem;
  line-height: 24px;
  color: #1c1d1e;
  font-family: "Roboto" !important;
}

div.feature>label {
  display: none;
}

.mathDetail+span {
  display: inline-table;
}

.e-img-resize {
  display: none;
}

button[disabled] {
  cursor: no-drop;
}

.hide,
.e-img-resize {
  display: none !important;
}

.custom-fotter-card .text-success {
  color: #28a745 !important;
  line-height: 1.5;
  padding: 0.3em;
}

div.exerciseSection[numbered="no"] div.title[type="main"] {
  font-family: "Roboto", Arial, icomoon, sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 150%;
  margin: 32px 0 4.8px 0;
  color: #414141;
}

div.exercise[numbered="no"] div.question p {
  margin: 16px 0 !important;
  font-size: 16px;
  color: #1c1d1e;
  line-height: 150%;
  padding: 0 !important;
  font-family: "Roboto" !important;
}

div.exercise[numbered="no"] div.question {
  padding: 0 !important;
}

div.exercise[numbered="no"] div.answer {
  padding: 0 !important;
}

div.exercise[numbered="no"] div.answer p {
  margin: 16px 0 !important;
  font-size: 16px;
  color: #1c1d1e;
  line-height: 150%;
  padding: 0 !important;
  font-family: "Roboto" !important;
}

.coverDate {
  display: none;
}

/*-------- audio-video------------ */

figure[type="audio"] .mediaResourceGroup audio+p {
  margin: 0 !important;
}

figure[type="video"] .mediaResourceGroup video+p {
  margin: 0 !important;
}

.block[type="audio"] .mediaResourceGroup audio+p {
  margin: 0 !important;
}

.block[type="video"] .mediaResourceGroup video+p {
  margin: 0 !important;
}

video {
  object-fit: cover;
}

.download1 {
  border: none;
  color: blue;
  padding: 2px 6px 2px 6px;
  width: auto;
  height: 24px;
  text-align: center;
  word-spacing: 3px !important;
  text-decoration: none;
  font-size: 15px;
  margin: 2px 2px;
  cursor: pointer;
  display: inline-flex;
  float: right;
  font-family: "";
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-family: "Roboto" !important;
}

.download1::before {
  font: 1.3em/1.08em "FontAwesome";
  content: "\21E9";
  width: 16px;
  height: 16px;
  margin-top: auto;
  margin-bottom: auto;
}

video,
audio {
  margin-block-end: 10px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

audio {
  padding-bottom: 6px !important;
}

.blockFixed[type="audio"],
[type="video"] {
  margin-block-end: 45px;
  max-width: 90%;
}

.block[type="video"] {
  margin-block-end: 45px;
  max-width: 90%;
}

.blockFixed[type="audio"] .mediaResourceGroup audio+p {
  margin: 0 !important;
}

.blockFixed[type="video"] .mediaResourceGroup video+p {
  margin: 0 !important;
}

/* section[type="openResearch"],
img.popupimage {
cursor: url(../images/icons/CommentFill-icon.png), auto !important;
} */
/*-------- audio-video-end------------ */
.e-tbar-btn .e-tbar-btn-text li {
  margin: 0em 0em 0em 0em;
  font-size: 14px;
  line-height: 0.8770833333333334vw;
  width: 460px !important;
}

.e-popup-open {
  height: auto !important;
}

.e-popup-open.update-ele {
  left: 1335px !important;
}


.reComment {
  text-decoration: none !important;
  color: #fcb426 !important;
}

section[type="opening"] div.block[type="box"] div.title[type="main"] {
  color: #1c1d1e;
  line-height: 150%;
  display: block;
  margin: 16px 0;
  font-size: 18.72px;
}

.supportingInfoItem .caption>p {
  display: table;
  padding: 0;
}

.newCitation {
  margin-right: 0.2rem !important;
  /* margin-left: -0.3125vw; */
}

.ifremovelink {
  text-decoration: none;
  color: blue;
  word-spacing: -5px;
  cursor: pointer;
  margin: 0em 2px 0em 0em;
  padding: 0em 0em 0em 0em;
  display: inline !important;
  -webkit-user-modify: read-only !important;
  -webkit-touch-callout: none !important;
  -webkit-user-select: none !important;
  -khtml-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

.e-toolbar-item .e-tbar-btn-text li.bib i[iamnewelement="True"] {
  display: none;
}

.oldAudits li i[iamnewelement="True"] {
  display: none;
}

.newAudits li i[iamnewelement="True"] {
  display: none;
}

/* a.email + span.Dummy {
display: none;
} */

a.email:last-child:not(:last-of-type)::after {
  content: ";";
  padding: 0 2px 0 0;
}

a.email.old:not(:last-of-type)::after {
  content: " ";
  padding: 0 2px 0 0;
}

a.email.new:not(:last-of-type)::after {
  content: ";";
  padding: 0 2px 0 0;
}

.btn-disable {
  opacity: 0.65 !important;
  cursor: no-drop !important;
}

.btn-disable>i {
  opacity: 0.65;
  cursor: no-drop !important;
}

.fa-eye {
  cursor: pointer !important;
}

/* .custom-ciatition-body
.ciatition-list
li
span.displayedItem[type="mathematics"] {
display: inline !important;
} */

.nostyle mjx-container {
  max-width: 27em;
  /* width: 34em; */
  padding: 10px;
  margin-left: 50px !important;
  text-align: start;
}

.nostyle [type="mathematics"] {
  display: flex !important;
  align-items: center;
  justify-content: center;
  align-items: center;
  overflow: hidden !important;
}

#equationContainer .nostyle {
  display: flex !important;
  align-items: center;
}

.dragging {
  opacity: 0.5;
}

.readOnly {
  -webkit-user-modify: read-only;
  cursor: move;
}

.newAudits .new.note i[iamnewelement="True"] {
  display: none;
}

.newAudits .new.note label {
  display: none;
}

.e-toolbar-item li label {
  display: none;
}

.e-toolbar-items .affiliation>.fa-comment {
  display: none !important;
}

.e-toolbar-items li.bib>i.fa-trash-alt {
  display: none !important;
}

.browserInfo {
  display: none;
}

.oldAudits del[mytype="footnote"] p label {
  display: none;
}

.article-cover {
  pointer-events: none !important;
}

@-moz-document url-prefix() {
  .article-cover {
    pointer-events: none !important;
  }
}

div.custom-toc-scroll ul li p span label {
  display: none !important;
}

span[type="journal"] .journalTitle {
  font-style: italic !important;
}

table .fa-comment {
  position: relative !important;
  width: 0px !important;
  vertical-align: text-top !important;
}

/* @-moz-document url-prefix() { */
.e-rte-quick-popup .e-rte-quick-toolbar .e-toolbar-items:not(.e-tbar-pos).e-toolbar-multirow {
  width: 98% !important;
}

/* } */

mjx-c.mjx-c2034::before,
mjx-c.mjx-c2033::before {
  width: 100% !important;
}

.reference-ciatition label {
  margin: 7px 0 0 0;
  display: inline;
  padding-left: 0px;
  margin-bottom: 0;
  font-size: 0.8em;
}

.custom-ciatition-body ol[style="numbered"] li::marker {
  font-size: x-small;
}

li[class="nostyle"] [type="mathematics"] {
  pointer-events: none;
  /* margin-right: 315px !important; */
}

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 {
  z-index: 9999 !important;
}

.oldAudits del[mytype="footnote"] i[iamnewelement="True"] {
  display: none;
}

a[type="orcid"].old::before {
  content: "";
  position: absolute;
  color: red;
  margin-top: 1em;
  z-index: 100000;
  width: 20px;
  border-top: 1px solid red;
}

.custom-commentbox .input-text .newAudits {
  pointer-events: none;
}

.custom-commentbox .input-text .oldAudits {
  pointer-events: none;
}

.event input {
  font-size: 1rem !important;
}

li.bib::marker {
  /*font-size: 12px;*/
}

.note.old label,
.note.old .fa-trash-alt {
  display: none;
}

.btn-disable {
  pointer-events: none;
}

.fi~span {
  font-size: inherit;
  line-height: 1.5 !important;
}

.line[indentlevel="flushRight"] {
  text-align: right !important;
  font-family: "Roboto", sans-serif !important;
  font-size: 16px !important;
  display: block;
}

.line[indentlevel="flushLeft"] {
  text-align: left !important;
  font-family: "Roboto", sans-serif !important;
  font-size: 16px !important;
  display: block;
}

.line[indentlevel="centered"] {
  text-align: center !important;
  font-family: "Roboto", sans-serif !important;
  font-size: 16px !important;
  display: block;
}

.line[indentlevel="1"] {
  text-indent: 40px !important;
  font-family: "Roboto", sans-serif !important;
  font-size: 16px !important;
  display: block;
}

.line[indentlevel="2"] {
  text-indent: 80px !important;
  font-family: "Roboto", sans-serif !important;
  font-size: 16px !important;
  display: block;
}

.line[indentlevel="3"] {
  text-indent: 120px !important;
  font-family: "Roboto", sans-serif !important;
  font-size: 16px !important;
  display: block;
}

.line[indentlevel="4"] {
  text-indent: 160px !important;
  font-family: "Roboto", sans-serif !important;
  font-size: 16px !important;
  display: block;
}

.line[indentlevel="5"] {
  text-indent: 200px !important;
  font-family: "Roboto", sans-serif !important;
  font-size: 16px !important;
  display: block;
}

.lineatedText .line {
  font-size: 0.8333333333333334vw !important;
  /* display: inline-block !important; */
  display: ruby;
}

.lineatedText .line label {
  display: ruby;
}


.AuthorBios[multiplebiography="true"]::before {
  /* content: "AUTHOR BIOGRAPHIES"; */
  font-weight: 500;
  line-height: 26px;
  display: block;
  margin-top: 2rem;
  color: #0e51a7;
  background: #ffffff;
  text-align: left;
  font-size: 20px;
  font-family: "Roboto" !important;
}

.AuthorBios[multiplebiography="false"]::before {
  /* content: "AUTHOR BIOGRAPHY"; */
  font-weight: 500;
  line-height: 26px;
  display: block;
  margin-top: 2rem;
  color: #0e51a7;
  background: #ffffff;
  text-align: left;
  font-size: 20px;
  font-family: "Roboto" !important;
}

div.AuthorBios {
  font-weight: 500 !important;
  line-height: 26px !important;
  display: block !important;
  margin-top: 2rem !important;
  color: #0e51a7 !important;
  background: #ffffff !important;
  text-align: left !important;
  font-size: 20px !important;
  font-family: "Roboto" !important;
}

.contentMeta .titleGroup .title .citation * {
  display: inline !important;
}

.keyword-details-scroll .reComment {
  display: none !important;
}

.blockFixed[type="poetry"] {
  padding: 1.25em 2.5em 0.5em 2.5em;
  background: #d9d9d9;
  display: block;
  margin: 1.5em auto;
}

.blockFixed[type="poetry"] .p {
  display: block;
}

.blockFixed[type="poetry"] .lineatedText .line {
  display: block;
}

/* .noteGroup-footnote .note mjx-math{
  display: inline-flex !important;
} */

table tr td[indentlevel="1"] {
  text-indent: 1em;
}

table tr td[indentlevel="2"] {
  text-indent: 2em;
}

table tr td[indentlevel="3"] {
  text-indent: 3em;
}

table tr td[indentlevel="4"] {
  text-indent: 4em;
}

table tr td[indentlevel="5"] {
  text-indent: 5em;
}

.fa-trash-alt {
  color: #0e51a7;
}

.copyright-content {
  margin: 10px 0;
  font-family: "Roboto", sans-serif !important;
  font-size: 16px;
}

section .title label::after {
  /* content: "."; */
  /* padding: 0 5px 0 0px; */
}

.glossary .title {
  margin: 20px 0 4.32px 0;
  display: block;
  font-size: 16px;
  line-height: 22px;
  color: #0e51a7;
  font-family: "Roboto" !important;
  font-weight: bold;
  text-align: left;
}

.note[fn-type="other"] p {
  margin: 10px 0 10px 0 !important;
  font-size: 14px;
  line-height: 150%;
  word-break: normal;
  color: #1c1d1e;
  font-family: "Roboto" !important;
  padding: 0em 0em 0em 0em;
}

.note[fn-type="custom"] p {
  margin: 10px 0 10px 0 !important;
  font-size: 14px;
  line-height: 150%;
  word-break: normal;
  color: #1c1d1e;
  font-family: "Roboto" !important;
  padding: 0em 0em 0em 0em;
}

span[contrib-id-type="cochrane-id"] {
  display: none !important;
}

.custom-meta-group {
  display: none !important;
}

.app-group .app label {
  font-weight: 500;
  line-height: 26px;
  /* display: block; */
  margin-top: 5px;
  color: #1c1d1e ;
  text-align: left;
  font-size: 15px;
  font-family: "Roboto" !important;
}

th p {
  font-weight: bold !important;
}

div.selfCitationGroup div.title {
  font-size: 14px !important;
  font-weight: bold !important;
}

.citation .author .familyName {
  padding: 0 !important;
  display: inline;
}

div.body section div.title {
  font-size: 24px !important;
  /* color: #3333FF; */
}

div.body section section div.title {
  font-size: 22px !important;
  color: #FF0066;
}

div.body section section section div.title {
  font-size: 20px !important;
  color: #0af58f;
}

div.body section section section section div.title {
  font-size: 18px !important;
  color: #FF00FF;
}

div.body section section section section section div.title {
  font-size: 16px !important;
  color: #FF9900;
}

.inline-graphic {
  width: 18px !important;
  margin-bottom: 4px !important;
}

p[has-only-image="true"]  .inline-graphic{
  width: 52px !important;
    margin-bottom: 4px !important;
}

.supportingInfoItem .caption span.reComment {
  font-weight: 900 !important;
}

div.abstractGroup div.abstract[type="graphical"][isHeading="false"]::before {
  content: "Graphical Abstract";
  font-size: 20px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Roboto" !important;
  margin-bottom: 15px;
  text-align: left;
  display: block;
  color: #414246;
  background-color: #e7e9f3;
  padding: 20px 20px;
  color: #0e51a7;
  padding-left: 0 !important;
}

div.abstractGroup div.abstract[type="graphical"] div.title {
  font-size: 20px;
  line-height: 150%;
  font-weight: 400;
  font-family: "Roboto" !important;
  margin-bottom: 15px;
  text-align: left;
  display: block;
  color: #414246;
  background-color: #e7e9f3;
  padding: 20px 20px;
  color: #0e51a7;
  padding-left: 0 !important;
}

div.abstractGroup div.abstract[type="graphical"][isHeading="true"]::before {
  display: none !important;
}

/* .list[list-type="order"][isnewlist="true"] {
  list-style: decimal !important;
  display: block;
  padding: 0 0 0 40px;
  text-align: left;
  margin: 16px 0;
}

.list[list-type="order"][isnewlist="true"] .list-item {
  list-style: decimal !important;
  display: list-item;
  padding: 0em 0em 0em 0em;
  text-align: left;
  line-height: 150%;
  font-size: 1rem;
  list-style: decimal;
  color: #1c1d1e;
  font-family: "Roboto" !important;
} */

div[type="graphical"] p {
  padding: 0 !important;
}

.creator .contactDetails .email {
  display: none;
}

.creators .creators .creator .contactDetails .email {
  display: inherit !important;
}

div.bibliography .bib.old {
  list-style: none !important;
  display: inline;
}

li.new span.citation {
  display: contents;
  line-height: initial;
}

.list[changeto="true"] .list-item p {
  color: green !important;
}

.list-item::marker {
  color: #1c1d1e !important;
}

/* td.e-cell-select{
  padding-left: 1px !important;
  font-size: 14.4px !important;

}
td.e-cell-select > p{
  font-size: 14.4px !important;
}
td > p{
  font-size: 14.4px !important;
} */

.product p{
  font-size: 24px;
  font-weight: 500;
  display: block;
  padding: 0 0 0;
  margin: 12px 0 0px 0;
  line-height: 34px;
  word-break: normal; 
  text-align: left;
  color: #0e51a7;
  width: 100%;
  font-family: "Roboto" !important;
}

.product.colorcode .familyName {
  background-color: #ff9999;
}

.product.colorcode .familyName[data-type="editor"] {
  background-color: #ff95ca !important;
}

.product.colorcode .givenNames {
  background-color:#FFD1E8;
}

.product.colorcode .pubYear {
  background-color:#ffabb3;
}

.product.colorcode .articleTitle {
  background-color:#99ccff;
}

.product.colorcode .journalTitle {
  background-color:#cc99ff;
}

.product.colorcode .vol {
  background-color:#c7c9cb;
}

.product.colorcode .pageFirst {
  background-color:#66ff66;
}

.product.colorcode .pageLast {
  background-color:#66ffff;
}

.product.colorcode .url {
  background-color:#9cf7ea;
}


.product.colorcode .pub-id {
  background-color: #9cf7ea;
}

.product.colorcode .chapterTitle {
  background-color: #e5d1d1;
}

.product.colorcode .chapter-title {
  background-color: #e5d1d1;
}

.product.colorcode .bookTitle {
  background-color: #ff66ff;
}

.product.colorcode .publisherLoc {
  background-color: #C0FFC0;
}

.product.colorcode .publisher-loc {
  background-color: #C0FFC0;
}

.product.colorcode .publisherName {
  background-color: #66cc66;
}

.product.colorcode .publisher-name {
  background-color: #66cc66;
}

.product.colorcode .edition {
  background-color: #cccc66;
}

.product.colorcode .otherTitle {
  background-color: #9ad7ff;
}

.product.colorcode .reportTitle {
  background-color: #ddc499 !important;
}
.product.colorcode .thesis {
  background-color: #90b0a1 !important;
}
.product.colorcode .thesisTitle {
  background-color: #a8b2bb !important;
}
.product.colorcode .paperTitle {
  background-color:#b0ca6b !important;
}
.product.colorcode .source {
  background-color:#c7dbee !important;
}
.product.colorcode .etal {
  background-color:#fabf59  !important;
}

.product.colorcode .accessionId {
  background-color: #ffeab6;
}

.product.colorcode .groupName {
  background-color: #ffff99;
}

.product.colorcode .collab {
  background-color: #ffff99;
}

.product.colorcode .familyNamePrefix {
  background-color: #99ff99;
}

.product.colorcode .nameSuffix {
  background-color: #99ffff;
}

.product.colorcode .issue {
  background-color: #f96;
}

.product.colorcode .eLocator {
  background-color: #eaaeae;
}

.product.colorcode .elocation-id {
  background-color: #eaaeae;
}

.product.colorcode .bookSeriesTitle {
  background-color: #cc9966;
}

.product.colorcode .dataTitle {
  background-color: #66cccc;
}

.product.colorcode .dataRepository {
  background-color: #bcbcfb;
}

.product.colorcode .statuteTitle {
  background-color: #ffb8ff;
}

.product.colorcode .ConfName {
  background-color: #fd4545d8;
}
.product.colorcode .conf-name {
  background-color: #fd4545d8;
}
.product.colorcode .conf-loc {
  background-color: #e5b9b9d8;
}
.product.colorcode .confTitle {
  background-color: #bbff00;
}
.product.colorcode .newspaperTitle {
  background-color: #9c9c9c;
}
.product.colorcode .s-none {
  background-color: white !important;
}
.product.colorcode .PriceTTitle{
 background-color: #ffb347;
}

.product.colorcode .ISSN{
  background-color: #8dd3c7; /* teal green */
}

.product.colorcode .commentTitle{
   background-color: #bebada; /* muted lavender */
}


.product.colorcode .govTTitle{
   background-color: #fb8072; /* coral red */ 
}

.product.colorcode .string-dateTitle{
   background-color: #80b1d3; /* soft blue */
}

.product.colorcode .SizeTitle{
  background-color: #b3de69; /* lime green */
}

.product.colorcode .string-nameTitle{
   background-color: #fccde5; /* pink pastel */
}

.product.colorcode .ISBN{
   background-color: #edcdfc;
}





.creator .givenNames.old {
  text-decoration: line-through !important;
}

.creator .familyName.old {
  text-decoration: line-through !important;
}

.colorcode .citation .familyName {
  background-color: #ff9999;
}

.colorcode .citation .givenNames {
  background-color: #ffcc99;
}

.colorcode .citation .familyName[data-type='editor'] {
  background-color: #ff95ca;
}

.colorcode .citation .givenNames[data-type='editor'] {
  background-color: #ffd1e8;
}

.colorcode .citation [person-group-type="editor"] .familyName {
  background-color: #ff95ca;
}

.colorcode .citation [person-group-type="editor"] .givenNames {
  background-color: #ffd1e8;
}

.colorcode .citation .pubYear {
  background-color: #ffabb3;
}

.colorcode .citation .etal {
  background-color: #fabf59;
}

.colorcode .citation .articleTitle {
  background-color: #99ccff;
}

.colorcode .citation .journalTitle {
  background-color: #cc99ff;
}

.colorcode .citation .vol {
  background-color: #c7c9cb;
}

.colorcode .citation .pageFirst {
  background-color: #66ff66;
}

.colorcode .citation .pageLast {
  background-color: #66ffff;
}

.colorcode .citation .url {
  background-color: #9cf7ea;
}

.colorcode .citation .pub-id {
  background-color: #9cf7ea;
}

.colorcode .citation .chapterTitle {
  background-color: #e5d1d1;
}

.colorcode .citation .chapter-title {
  background-color: #e5d1d1;
}

.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 .reportTitle {
  background-color: #ddc499 !important;
}
.colorcode .citation .thesis{
  background-color: #90b0a1 !important;
}
.colorcode .citation .thesisTitle{
  background-color: #a8b2bb !important;
}
.colorcode .citation .paperTitle{
  background-color:#b0ca6b !important;
}
.colorcode .citation .source{
  background-color:#c7dbee !important;
}
.colorcode .citation .etal{
  background-color:#fabf59 !important;
}


.colorcode .citation .accessionId {
  background-color: #ffeab6;
}

.colorcode .citation .groupName {
  background-color: #ffff99;
}

.colorcode .citation .collab {
  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 .ConfName {
  background-color: #fd4545d8;
}
.colorcode .citation .conf-name {
  background-color: #fd4545d8;
}
.colorcode .citation .conf-loc {
  background-color: #e5b9b9d8;
}
.colorcode .citation .confTitle {
  background-color: #bbff00;
}
.colorcode .citation .newspaperTitle {
  background-color: #9c9c9c;
}
.colorcode .citation .s-none {
  background-color: white !important;
}

.colorcode .citation[type="working-paper"] .articleTitle {
  background-color: #b0ca6b;
}
.colorcode .citation[type="working-paper"] .source {
  background-color: #c7dbee;
}
.colorcode .citation[type="thesis"] .articleTitle {
  background-color: #a8b2bb;
}
.colorcode .citation[type="thesis"] .otherTitle {
  background-color: #90b0a1;
}

.colorcode .citation[type="report"] .otherTitle {
  background-color: #ddc499;
}

.colorcode .citation[type="report"] .reportTitle {
  background-color: #ddc499;
}
.colorcode .citation[type="thesis"] .thesis {
  background-color: #90b0a1;
}
.colorcode .citation[type="thesis"] .thesisTitle{
  background-color: #a8b2bb;
}
.colorcode .citation[type="working-paper"] .paperTitle{
  background-color: #b0ca6b;
}
.colorcode .citation[type="working-paper"] .source{
  background-color: #c7dbee;;
}
.colorcode .citation[type="button"] .etal{
  background-color: #fabf59 ;
}
/* Override styles when .bib.old is present in parent li */
.bib.old .citation .familyName,
.bib.old .citation .givenNames,
.bib.old .citation .pubYear,
.bib.old .citation .articleTitle,
.bib.old .citation .journalTitle,
.bib.old .citation .vol,
.bib.old .citation .pageFirst,
.bib.old .citation .pageLast,
.bib.old .citation .pub-id,
.bib.old .citation .chapterTitle,
.bib.old .citation .chapter-title,
.bib.old .citation .bookTitle,
.bib.old .citation .publisherLoc,
.bib.old .citation .publisherName,
.bib.old .citation .edition,
.bib.old .citation .otherTitle,
.bib.old .citation .reportTitle,
.bib.old .citation .thesis,
.bib.old .citation .thesisTitle,
.bib.old .citation .paperTitle,
.bib.old .citation .source,
.bib.old .citation .etal,
.bib.old .citation .accessionId,
.bib.old .citation .groupName,
.bib.old .citation .familyNamePrefix,
.bib.old .citation .nameSuffix,
.bib.old .citation .issue,
.bib.old .citation .eLocator,
.bib.old .citation .elocation-id,
.bib.old .citation .bookSeriesTitle,
.bib.old .citation .dataTitle,
.bib.old .citation .dataRepository,
.bib.old .citation .statuteTitle,
.bib.old .citation .ConfName,
.bib.old .citation .conf-name,
.bib.old .citation .conf-loc,
.bib.old .citation .confTitle,
.bib.old .citation .newspaperTitle {
  background-color: transparent !important;
}

.elocation-id {
  /* display: none; */
}

/* ------------------------------ STYLES RO APPLY FOR PARAGRAPH AND CHARACTER STYLE -------------------------------------- */

/*---------------- QUICK STYLES ---------------------- */

.cus-head1 {
  font-weight: 500;
  line-height: 26px;
  /* display: block; */
  margin-top: 2rem;
  color: #0e51a7;
  text-align: left;
  font-family: "Roboto" !important;
  font-size: 24px !important;
}

.cus-head1 label,
.cus-head1 span.title,
.cus-head1 span.title span.title {
  font-weight: 500;
  line-height: 26px;
  color: #0e51a7;
  text-align: left;
  font-family: "Roboto" !important;
  font-size: 24px !important;
}

.cus-head2 {
  margin: 22px 0 4.32px 0;
  /* display: block; */
  text-align: left;
  line-height: 22px;
  /* color: #0e51a7; */
  color: #FF0066;
  font-weight: 500;
  font-family: "Roboto" !important;
  font-size: 22px !important;
}

.cus-head2 label,
.cus-head2 span.title,
.cus-head2 span.title span.title {
  text-align: left;
  line-height: 22px;
  /* color: #0e51a7; */
  color: #FF0066;
  font-weight: 500;
  font-family: "Roboto" !important;
  font-size: 22px !important;
}

.cus-head3 {
  margin: 20px 0 4.32px 0;
  /* display: block; */
  text-align: left;
  line-height: 22px;
  /* color: #0e51a7; */
  color: #0af58f;
  font-family: "Roboto" !important;
  font-weight: 500;
  font-size: 20px !important;
}

.cus-head3 label,
.cus-head3 span.title,
.cus-head3 span.title span.title {
  text-align: left;
  line-height: 22px;
  color: #0af58f;
  font-family: "Roboto" !important;
  font-weight: 500;
  font-size: 20px !important;
}

.cus-head4 {
  margin: 18px 0 4.32px 0;
  /* display: block; */
  text-align: left;
  line-height: 22px;
  color: #FF00FF;
  font-family: "Roboto" !important;
  font-weight: 500;
  font-size: 18px !important;
}

.cus-head4 label,
.cus-head4 span.title,
.cus-head4 span.title span.title {
  text-align: left;
  line-height: 22px;
  color: #FF00FF;
  font-family: "Roboto" !important;
  font-weight: 500;
  font-size: 18px !important;
}

.cus-head5 {
  margin: 16px 0 4.32px 0;
  /* display: block; */
  text-align: left;
  line-height: 22px;
  color: #FF9900;
  font-family: "Roboto" !important;
  font-weight: 500;
  font-size: 16px !important;
}

.cus-head5 label,
.cus-head5 span.title,
.cus-head5 span.title span.title {
  text-align: left;
  line-height: 22px;
  color: #FF9900;
  font-family: "Roboto" !important;
  font-weight: 500;
  font-size: 16px !important;
}

.cus-head6 {
  margin: 16px 0 4.32px 0;
  /* display: block; */
  text-align: left;
  line-height: 22px;
  color: #0e51a7;
  font-family: "Roboto" !important;
  font-weight: 500;
  font-size: 14px !important;
}

.cus-head6 label,
.cus-head6 span.title,
.cus-head6 span.title span.title {
  text-align: left;
  line-height: 22px;
  color: #0e51a7;
  font-family: "Roboto" !important;
  font-weight: 500;
  font-size: 14px !important;
}

.cus-head7 {
  margin: 16px 0 4.32px 0;
  /* display: block; */
  text-align: left;
  line-height: 22px;
  color: #0e51a7;
  font-family: "Roboto" !important;
  font-weight: 500;
  font-size: 12px !important;
}

.cus-head7 label,
.cus-head7 span.title,
.cus-head7 span.title span.title {
  text-align: left;
  line-height: 22px;
  color: #0e51a7;
  font-family: "Roboto" !important;
  font-weight: 500;
  font-size: 12px !important;
}

.cus-para {
  font-size: 1rem;
  line-height: 150%;
  overflow-wrap: break-word;
  word-wrap: break-word;
  font-weight: normal;
  margin: 0.8542445274959958vw 0 !important;
  color: #1c1d1e;
  padding: 0;
  font-family: "Roboto", sans-serif;
}

/*---------------- HEADER STYLES ---------------------- */
.cus-article-title {
  font-size: 24px !important;
  font-weight: 500;
  /* display: block; */
  padding: 0 0 16px 0;
  margin: 12px 0 0px 0;
  line-height: 34px;
  word-break: normal;
  text-align: left;
  color: #0e51a7;
  width: 100%;
  font-family: "Roboto" !important;
  border-bottom: 1px solid #999;
}

.cus-article-subtitle {
  font-family: "Roboto", sans-serif !important;
  letter-spacing: 0.03em;
  /* border-bottom: 1px solid #999; */
  /* color: #1c1d1e;
  font-size: 14px !important; */
  /* display: block; */
}

.cus-article-authors {
  font-size: 16px !important;
  line-height: 20px;
  margin-bottom: 12px;
  font-family: "Roboto", sans-serif !important;
}

.cus-article-DOI {
  font-size: 16px !important;
  margin: 64px 0 12px 0;
  line-height: 1.4;
  padding: 0em 0em 0em 0em;
  /* display: block; */
  color: #1c1d1e;
  font-family: "Roboto", sans-serif !important;
}

.cus-article-category {
  font-size: 16px !important;
  margin: 12px 0 0 0;
  padding: 0em 0em 0em 0em;
  text-align: left;
  display: inline-block;
  line-height: 1.4;
  color: #1c1d1e;
  text-transform: uppercase;
  font-family: "Roboto" !important;
}

.cus-article-note {
  margin: 0 0 20px 5px !important;
  font-size: 1rem !important;
  line-height: 150%;
  word-break: normal;
  color: #1c1d1e;
  font-family: "Roboto", sans-serif !important;
  padding: 0em 0em 0em 0em;
}

.cus-normal {
  font-size: 1rem !important;
  line-height: 150%;
  overflow-wrap: break-word;
  word-wrap: break-word;
  font-weight: normal;
  margin: 0.8542445274959958vw 0 !important;
  color: #1c1d1e;
  padding: 0;
  font-family: "Roboto", sans-serif;
}

.cus-Correspondence {
  font-size: 16px !important;
  ;
  line-height: 150%;
  margin: 12px 0 0 0;
  text-align: left;
  /* display: block; */
  color: #1c1d1e !important;
  font-weight: 600 !important;
}

.cus-Funding-Head {
  font-size: 16px !important;
  font-weight: bold;
  margin: 12px 0 0 0;
  text-align: left;
  line-height: 150%;
  /* display: block; */
  color: #1c1d1e;
  font-family: "Roboto", sans-serif !important;
}

.cus-Affiliation {
  font-size: 0.8333333333333334vw !important;
  padding: 0;
  border-radius: 0.20833333333333334vw;
  margin: 0 0;
  line-height: 150%;
  color: #1c1d1e;
  font-family: "Roboto", sans-serif !important;
  text-indent: 0;
  text-align: left;
  display: table !important;
  transition: all 0.4s ease-in;
}

.cus-Affiliation::before {
  counter-increment: my-sec-counter;
  /* content: counter(list-number); */
  content: "" counter(my-sec-counter);
  padding: 0em 0em 0em 0em;
  margin: 0;
  font-size: 0.8333333333333334vw !important;
  position: relative;
  vertical-align: super;
}

.cus-Affiliation-Present {
  font-size: 14px !important;
  text-align: left;
  color: #1c1d1e;
  font-weight: 700;
  margin: 12px 0 0 0;
}

.cus-Keyword-Head {
  font-size: 20px !important;
  line-height: 150%;
  font-weight: 400;
  font-family: "Roboto" !important;
  margin: 1em 0 0 0;
  text-align: left;
  /* display: block; */
  color: #0e51a7;
  text-decoration: none !important;
}

.cus-Keyword {
  font-size: 16px !important;
  line-height: 200%;
  color: #1c1d1e;
  margin: 1em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
  font-family: "Roboto", sans-serif !important;
  cursor: pointer;
}


.cus-Abstract-head {
  font-size: 20px !important;
  line-height: 150%;
  font-weight: 400;
  font-family: "Roboto" !important;
  margin-bottom: 15px;
  text-align: left;
  /* display: block; */
  background-color: #e7e9f3;
  color: #0e51a7;
}

.cus-Abstract {
  font-size: 1rem !important;
  line-height: 150% !important;
  overflow-wrap: break-word;
  word-wrap: break-word;
  font-weight: normal !important;
  margin: 0.8542445274959958vw 0 !important;
  color: #1c1d1e;
  padding: 0 0 0 20px;
  font-family: "Roboto", sans-serif !important;
}

.cus-Abstract-Sec-Head {
  font-size: 19px !important;
  font-weight: normal !important;
  font-family: "Roboto" !important;
  margin: 12px 0 0 0 !important;
  margin-bottom: 0px !important;
  line-height: 150% !important;
  padding: 0em 0em 0em 0em !important;
  color: #1f1f1f !important;
  text-align: left !important;
  /* display: block; */
}

.cus-Abstract-Sec-Para {
  font-size: 1rem !important;
  line-height: 150% !important;
  overflow-wrap: break-word;
  word-wrap: break-word;
  font-weight: normal;
  margin: 0.8542445274959958vw 0 !important;
  color: #1c1d1e;
  padding: 0;
  font-family: "Roboto", sans-serif !important;
}

.cus-Abbreviation-head {
  margin: 20px 0 4.32px 0;
  /* display: block; */
  font-size: 16px !important;
  ;
  line-height: 22px;
  color: #0e51a7;
  font-family: "Roboto" !important;
  font-weight: bold;
  text-align: left;
}

.cus-AbbreviationsSecHead {
  margin: 20px 0 4.32px 0;
  /* display: block; */
  font-size: 14px !important;
  line-height: 22px;
  color: #0e51a7;
  font-family: "Roboto" !important;
  font-weight: bold;
  text-align: left;
}

.cus-Def-term,
.cus-Def-desc,
.cus-Def-item {
  font-size: 16px !important;
  font-family: "Roboto", sans-serif;
  color: #1c1d1e;
  margin: 0 0 0 0;
  line-height: 150%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.cus-Abbreviation-term {
  font-size: 16px !important;
  font-family: "Roboto", sans-serif;
  color: #1c1d1e;
  margin: 0 0 0 0;
  line-height: 150%;
  /* display: flex;
  justify-content: space-between;
  flex-wrap: wrap; */
}

.cus-Abbreviation-description {
  font-size: 16px !important;
  font-family: "Roboto", sans-serif;
  color: #1c1d1e;
  margin: 0 0 0 0;
  line-height: 150%;
  /* display: flex;
  justify-content: space-between;
  flex-wrap: wrap; */
}

.cus-History-Date,
.cus-Date-Accepted,
.cus-Date-Received,
.cus-Date-Review,
.cus-Date-Revised {
  font-size: 16px !important;
  margin: 0.7em 0.2em 0.7em 0.2em;
  font-weight: 500;
  color: #1c1d1e;
  line-height: 150%;
  font-family: "Roboto", sans-serif !important;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex-flow: row wrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
}

.cus-Copyright-Holder {
  font-size: 16px !important;
  font-weight: 500;
  margin: 24px 0 0px 0;
  padding: 0em 0em 0em 0em;
  /* display: block; */
  line-height: 125%;
  color: #1c1d1e;
  font-family: "Roboto", sans-serif !important;
  vertical-align: middle;
}

.cus-Copyright-Line {
  font-size: 16px !important;
  padding: 0em 0em 0em 0em;
  /* display: block; */
  font-family: "Roboto", sans-serif !important;
  line-height: 125%;
  color: #1c1d1e;
  margin: 0px 0 24px 0;
}

.cus-Copyright-Para {
  font-size: 16px !important;
  line-height: 150%;
  overflow-wrap: break-word;
  word-wrap: break-word;
  font-weight: normal;
  margin: 0.8542445274959958vw 0 !important;
  color: #1c1d1e;
  padding: 0;
  font-family: "Roboto", sans-serif;
}

.cus-Grant-Sponser {
  font-size: 16px !important;
  text-align: left;
  line-height: 1.2;
  color: #1f1f1f;
  font-family: "Roboto", sans-serif !important;
  cursor: pointer !important;
}

.cus-Grant-Number {
  font-size: 1em !important;
  ;
  margin: 0.2em 0em 0.2em 0em;
  text-align: left;
  color: #1f1f1f;
  font-family: "Roboto", sans-serif !important;
  line-height: 150%;
  cursor: pointer !important;
}

.cus-JEL-Head {
  font-size: 20px !important;
  line-height: 150%;
  font-weight: 400;
  font-family: "Roboto" !important;
  margin: 1em 0 0 0;
  text-align: left;
  /* display: block; */
  color: #0e51a7;
}

.cus-JEL-Info {
  font-size: 16px !important;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  /* display: inline-flex !important; */
}

/*---------------------- BODY STYLES ------------------------------------------ */

.cus-Box-Head {
  font-weight: 500;
  line-height: 26px;
  /* display: block; */
  margin-top: 2rem;
  color: #0e51a7;
  text-align: left;
  font-size: 20px !important;
  font-family: "Roboto" !important;
}

.cus-Definition-Description {}

.cus-Definition-Term {}

.cus-DefinitionList_Head {}

.cus-Display-Eqn-Unnum {
  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;
}

.cus-Display-Equation {
  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;
}

.cus-Epigraph-Para {}

.cus-Epigraph-Head {}

.cus-Epigraph-Source {}

.cus-Example-Head {
  font-weight: 500;
  line-height: 26px;
  /* display: block; */
  margin-top: 2rem;
  color: #0e51a7;
  text-align: left;
  font-size: 20px !important;
  font-family: "Roboto" !important;
}

.cus-Example-Para {
  font-size: 1rem !important;
  line-height: 150%;
  overflow-wrap: break-word;
  word-wrap: break-word;
  font-weight: normal;
  margin: 0.8542445274959958vw 0 !important;
  color: #1c1d1e;
  padding: 0;
  font-family: "Roboto", sans-serif;
}

.cus-Dedication-Head {
  font-weight: 500;
  line-height: 26px;
  /* display: block; */
  margin-top: 2rem;
  color: #0e51a7;
  text-align: left;
  font-size: 20px !important;
  font-family: "Roboto" !important;
}

.cus-Dedication-Para {
  font-size: 1rem !important;
  line-height: 150%;
  overflow-wrap: break-word;
  word-wrap: break-word;
  font-weight: normal;
  margin: 0.8542445274959958vw 0 !important;
  color: #1c1d1e;
  padding: 0;
  font-family: "Roboto", sans-serif;
}


.cus-BlockQuote-Source {
  font-size: 16px !important;
  line-height: 150%;
  margin: 1.5em auto;
  padding: 1.25rem 2.5rem;
  text-align: left;
  /* display: block; */
  background: #d9d9d9;
  margin-top: 0px !important;
  padding-top: 0px !important;
}

.cus-Para-BlockQuote:not(.mergeBlockquote .cus-Para-BlockQuote) {
  font-size: 16px !important;
  line-height: 150%;
  margin: 1.5em auto;
  padding: 1.25rem;
  text-align: left;
  /* display: block; */
  background: #d9d9d9;
  margin-bottom: 0px !important;
}

.cus-Math-Statement-Start-Para,
.cus-Math-Statement-Para {
  font-size: 1rem !important;
  line-height: 150%;
  overflow-wrap: break-word;
  word-wrap: break-word;
  font-weight: normal;
  margin: 0.8542445274959958vw 0 !important;
  color: #1c1d1e;
  padding: 0;
  font-family: "Roboto", sans-serif;
}

/*---------------------- BACKMATTER STYLES ------------------------------------------ */
.cus-Acknowledgment-Head {
  font-weight: 500;
  line-height: 26px;
  /* display: block; */
  margin-top: 2rem;
  color: #0e51a7;
  text-align: left;
  font-size: 20px !important;
  font-family: "Roboto" !important;
}

.cus-Acknowledgment {
  font-size: 1rem !important;
  line-height: 150%;
  overflow-wrap: break-word;
  word-wrap: break-word;
  font-weight: normal;
  margin: 0.8542445274959958vw 0 !important;
  color: #1c1d1e;
  padding: 0;
  font-family: "Roboto", sans-serif;
}

.cus-COI-Head {
  font-weight: 500;
  line-height: 26px;
  /* display: block; */
  margin-top: 2rem;
  color: #0e51a7;
  text-align: left;
  font-size: 20px !important;
  font-family: "Roboto" !important;
}

.cus-COI-Para {
  font-size: 1rem !important;
  line-height: 150%;
  overflow-wrap: break-word;
  word-wrap: break-word;
  font-weight: normal;
  margin: 0.8542445274959958vw 0 !important;
  color: #1c1d1e;
  padding: 0;
  font-family: "Roboto", sans-serif;
}

.cus-Appendix-Number {
  font-weight: 500;
  line-height: 26px;
  /* display: block; */
  margin-top: 2rem;
  color: #0e51a7;
  text-align: left;
  font-size: 20px !important;
  font-family: "Roboto" !important;
}

.cus-Appendix-Title {
  font-weight: 500;
  line-height: 26px;
  /* display: block; */
  margin-top: 2rem;
  color: #0e51a7;
  text-align: left;
  font-size: 20px !important;
  font-family: "Roboto" !important;
}

.cus-Ethic-Heading {
  font-weight: 500;
  line-height: 26px;
  /* display: block; */
  margin-top: 2rem;
  color: #0e51a7;
  text-align: left;
  font-size: 20px !important;
  font-family: "Roboto" !important;
}

.cus-Ethic-Paragraph {
  font-size: 1rem !important;
  line-height: 150%;
  overflow-wrap: break-word;
  word-wrap: break-word;
  font-weight: normal;
  margin: 0.8542445274959958vw 0 !important;
  color: #1c1d1e;
  padding: 0;
  font-family: "Roboto", sans-serif;
}

.cus-Bib-Head {
  font-weight: 500;
  line-height: 26px;
  /* display: block; */
  margin-top: 2rem;
  color: #0e51a7;
  text-align: left;
  font-size: 20px !important;
  font-family: "Roboto" !important;
}

.cus-Bib-Entry {
  padding: 0 20px;
  width: 100% !important;
  clear: both;
  margin: 0 !important;
  font-family: "Roboto" !important;
  background: none !important;
  display: list-item;
  list-style: none !important;
  font-size: 1rem !important;
  line-height: 150%;
  margin: 1.5em 0 0.5em 0 !important;
  color: #1c1d1e;
}

.cus-Bib-Section-Head {
  font-weight: 500;
  line-height: 26px;
  /* display: block; */
  margin-top: 2rem;
  color: #0e51a7;
  text-align: left;
  font-size: 18px !important;
  font-family: "Roboto" !important;
}

.cus-Glossory-Head {
  margin: 20px 0 4.32px 0;
  /* display: block; */
  font-size: 16px !important;
  line-height: 22px;
  color: #0e51a7;
  font-family: "Roboto" !important;
  font-weight: bold;
  text-align: left;
}

.cus-Glossory-Para {
  font-size: 1rem !important;
  line-height: 150%;
  overflow-wrap: break-word;
  word-wrap: break-word;
  font-weight: normal;
  margin: 0.8542445274959958vw 0 !important;
  color: #1c1d1e;
  padding: 0;
  font-family: "Roboto", sans-serif;
}

.cus-Glossory-Term {
  font-size: 16px !important;
  font-family: "Roboto", sans-serif;
  color: #1c1d1e;
  margin: 0 0 0 0;
  line-height: 150%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.cus-Glossory-Sec-Head {
  margin: 20px 0 4.32px 0;
  /* display: block; */
  font-size: 14px !important;
  line-height: 22px;
  color: #0e51a7;
  font-family: "Roboto" !important;
  font-weight: bold;
  text-align: left;
}

.cus-Data-Head {
  font-weight: 500;
  line-height: 26px;
  /* display: block; */
  margin-top: 2rem;
  color: #0e51a7;
  text-align: left;
  font-size: 20px !important;
  font-family: "Roboto" !important;
}

.cus-Data-Para {
  font-size: 1rem !important;
  line-height: 150%;
  overflow-wrap: break-word;
  word-wrap: break-word;
  font-weight: normal;
  margin: 0.8542445274959958vw 0 !important;
  color: #1c1d1e;
  padding: 0;
  font-family: "Roboto", sans-serif;
}

.cus-Fundingback-Head {
  font-size: 20px !important;
  font-weight: 500;
  margin: 12px 0 0 0;
  text-align: left;
  line-height: 150%;
  /* display: block; */
  color: #0e51a7;
  ;
  font-family: "Roboto", sans-serif !important;
}

.cus-Funding-Para {
  color: #1f1f1f;
  font-family: "Roboto", sans-serif !important;
  font-size: 16px !important;
  line-height: 150%;
  text-align: left;
  /* display: block; */
  cursor: pointer !important;
  padding-top: 7px;
}

.cus-Author-Biography-Head {
  font-weight: 500;
  line-height: 26px;
  display: block;
  margin-top: 2rem;
  color: #0e51a7;
  background: #ffffff;
  text-align: left;
  font-size: 20px;
  font-family: "Roboto" !important;
}

.cus-Author-Biography {
  /* background: #e1e7e7; */
  font-family: "Roboto" !important;
  margin: 0.5em 0em 0.5em 0em;
  line-height: 150%;
  padding: 15px 0 10px 0;
  text-align: left;
  color: #1c1d1e;
}

/* ---------------------LIST STYLES--------------- */
.cus-List-None {
  text-align: left;
  line-height: 150%;
  font-size: 1rem !important;
  color: #1c1d1e;
  font-family: "Roboto" !important;
  margin: 0 0 0 40px !important;
  list-style: none !important;
}

.cus-List-Bullet {
  display: list-item;
  padding: 0em 0em 0em 0em;
  text-align: left;
  line-height: 150%;
  font-size: 1rem !important;
  color: #1c1d1e;
  font-family: "Roboto" !important;
  margin: 0 0 0 40px !important;
}

.cus-List-Arabic {
  display: list-item;
  text-align: left;
  line-height: 150%;
  font-size: 1rem !important;
  color: #1c1d1e;
  font-family: "Roboto" !important;
  list-style: decimal !important;
  margin: 0 0 0 40px !important;
}

.cus-List-Alpha-Lower {
  display: list-item;
  text-align: left;
  line-height: 150%;
  font-size: 1rem !important;
  color: #1c1d1e;
  font-family: "Roboto" !important;
  list-style: lower-alpha !important;
  margin: 0 0 0 40px !important;
}

.cus-List-Alpha-Upper {
  display: list-item;
  text-align: left;
  line-height: 150%;
  font-size: 1rem !important;
  color: #1c1d1e;
  font-family: "Roboto" !important;
  list-style: upper-alpha !important;
  margin: 0 0 0 40px !important;
}

.cus-List-Roman-Lower {
  display: list-item;
  text-align: left;
  line-height: 150%;
  font-size: 1rem !important;
  color: #1c1d1e;
  font-family: "Roboto" !important;
  list-style: lower-roman !important;
  margin: 0 0 0 40px !important;
}

.cus-List-Roman-Upper {
  display: list-item;
  text-align: left;
  line-height: 150%;
  font-size: 1rem !important;
  color: #1c1d1e;
  font-family: "Roboto" !important;
  list-style: upper-roman !important;
  margin: 0 0 0 40px !important;
}

.cus-List-Dash {
  display: list-item;
  text-align: left;
  line-height: 150%;
  font-size: 1rem !important;
  color: #1c1d1e;
  font-family: "Roboto" !important;
  list-style: none !important;
  margin: 0 0 0 40px !important;
}

.cus-List-Dash::before {
  content: '—';
  padding-right: 10px;
}

.cus-List-Head {
  text-align: left;
  line-height: 150%;
  font-size: 1.1rem !important;
  font-weight: 500;
  color: #1c1d1e;
  font-family: "Roboto" !important;
  margin: 0 0 0 40px !important;
  list-style: none !important;
}

.cus-List-Para {
  text-align: left;
  line-height: 150%;
  font-size: 1rem !important;
  color: #1c1d1e;
  font-family: "Roboto" !important;
  margin: 0 0 0 40px !important;
  list-style: none !important;
}

.cus-List-Hyphen {
  display: list-item;
  text-align: left;
  line-height: 150%;
  font-size: 1rem !important;
  color: #1c1d1e;
  font-family: "Roboto" !important;
  list-style: none !important;
  margin: 0 0 0 40px !important;
}

.cus-List-Hyphen::before {
  content: '-';
  padding-right: 10px;
}

.cus-List-Hyphen-Level1 {
  display: list-item;
  text-align: left;
  line-height: 150%;
  font-size: 1rem !important;
  color: #1c1d1e;
  font-family: "Roboto" !important;
  list-style: none !important;
  margin: 0 0 0 50px !important;
}

.cus-List-Hyphen-Level1::before {
  content: '-';
  padding-right: 10px;
}




/* -------------FLOAT STYLES------------------- */

.cus-Figure-Caption {
  font-size: 1rem !important;
  font-weight: normal;
  line-height: 150%;
  color: #1c1d1e;
  font-family: "Roboto", sans-serif !important;
  margin: 0em 0.3em 0em 0em;
  text-align: left;
  /* display: block; */
}

.cus-Figure-Source {
  font-size: 14px !important;
  color: #333;
  font-family: "Roboto", sans-serif !important;
  margin: 0em 0.3em 0em 0em;
  text-align: left;
  font-weight: normal;
  line-height: 150%;
}

.cus-Alt-Text {
  font-size: 14px !important;
  color: #333;
  font-family: "Roboto", sans-serif !important;
  margin: 0em 0.3em 0em 0em;
  text-align: left;
  font-weight: normal;
  line-height: 150%;
}

.cus-Table-Caption {
  font-size: 0.8333333333333334vw !important;
  line-height: 150% !important;
  word-wrap: break-word;
  font-weight: 400;
  margin: .8542445274959958vw 0 !important;
  color: #1c1d1e;
  padding: 0;
  font-family: Roboto, sans-serif !important;
}

.cus-Table-Caption label {
  font-size: 0.8333333333333334vw;
  font-weight: 500;
  margin-bottom: 0;
}

.cus-Table-Caption .title {
  font-size: 0.8333333333333334vw !important;
  line-height: 150% !important;
  word-wrap: break-word;
  font-weight: normal;
  margin: 0.8542445274959958vw 0 !important;
  color: #1c1d1e;
  padding: 0;
  font-family: "Roboto", sans-serif;
}

.cus-Table-Col-Head {
  background: white;
  /* max-width: 1%; */
  padding: 0.5em;
  margin: 0.5em 0 0 0;
  text-align: left;
  vertical-align: unset !important;
  font-family: "Roboto", sans-serif !important;
  font-size: .8542445274959958vw !important;
  font-weight: 500;
}

.cus-Table-Footer {
  word-break: normal;
  color: #1c1d1e;
  font-family: "Roboto", sans-serif !important;
  padding: 0em 0em 0em 0em;
  font-size: 11.4px !important;
  padding: 0em 0em 0em 0em;
  margin: 0 !important;
  line-height: 125%;
  text-align: left;
}

.cus-Table-Body {
  background: white;
  /* max-width: 1%; */
  padding: 0.5em;
  margin: 0.5em 0 0 0;
  text-align: left;
  vertical-align: unset !important;
  font-family: "Roboto", sans-serif !important;
  font-size: .8542445274959958vw !important;
}


.cus-head1 label::after,
.cus-head2 label::after,
.cus-head3 label::after,
.cus-head4 label::after,
.cus-head5 label::after,
.cus-head6 label::after,
.cus-head7 label::after {
  content: ".";
  padding: 0 5px 0 0px;
}

.cus-para label::after,
.cus-article-title label::after,
.cus-article-subtitle label::after,
.cus-article-authors label::after,
.cus-article-DOI label::after,
.cus-article-category label::after,
.cus-article-note label::after,
.cus-normal label::after,
.cus-Funding-Head label::after,
.cus-Affiliation label::after,
.cus-Affiliation-Present label::after,
.cus-Keyword-Head label::after,
.cus-Keyword label::after,
.cus-Abstract-head label::after,
.cus-Abstract label::after,
.cus-Abstract-Sec-Head label::after,
.cus-Abstract-Sec-Para label::after,
.cus-Abbreviation-head label::after,
.cus-AbbreviationsSecHead label::after,
.cus-Def-term label::after,
.cus-Def-desc label::after,
.cus-Def-item label::after,
.cus-Abbreviation-term label::after,
.cus-Abbreviation-description label::after,
.cus-History-Date label::after,
.cus-Date-Accepted label::after,
.cus-Date-Received label::after,
.cus-Date-Review label::after,
.cus-Date-Revised label::after,
.cus-Copyright-Holder label::after,
.cus-Copyright-Line label::after,
.cus-Copyright-Para label::after,
.cus-Grant-Sponser label::after,
.cus-Grant-Number label::after,
.cus-JEL-Head label::after,
.cus-JEL-Info label::after,
.cus-List-None label::after,
.cus-List-Bullet label::after,
.cus-List-Arabic label::after,
.cus-List-Alpha-Lower label::after,
.cus-List-Alpha-Upper label::after,
.cus-List-Roman-Lower label::after,
.cus-List-Roman-Upper label::after,
.cus-List-Dash label::after,
.cus-List-Head label::after,
.cus-List-Para label::after,
.cus-List-Hyphen label::after,
.cus-List-Hyphen-Level1 label::after,
.cus-Sub-List-None label::after,
.cus-Sub-List-Bullet label::after,
.cus-Sub-List-Arabic label::after,
.cus-Sub-List-Alpha-Lower label::after,
.cus-Sub-List-Alpha-Upper label::after,
.cus-Sub-List-Roman-Lower label::after,
.cus-Sub-List-Roman-Upper label::after,
.cus-Sub-List-Dash label::after,
.cus-Sub-List-Para label::after,
.cus-Sub-Sub-List-None label::after,
.cus-Sub-Sub-List-Alpha-Lower label::after,
.cus-Sub-Sub-List-Alpha-Upper label::after,
.cus-Sub-Sub-List-Roman-Lower label::after,
.cus-Sub-Sub-List-Roman-Upper label::after,
.cus-Sub-Sub-List-Dash label::after,
.cus-Sub-Sub-List-Para label::after,
.cus-Box-Head label::after,
.cus-Definition-Description label::after,
.cus-Definition-Term label::after,
.cus-DefinitionList_Head label::after,
.cus-Display-Eqn-Unnum label::after,
.cus-Display-Equation label::after,
.cus-Epigraph-Para label::after,
.cus-Epigraph-Head label::after,
.cus-Epigraph-Source label::after,
.cus-Example-Head label::after,
.cus-Example-Para label::after,
.cus-Dedication-Head label::after,
.cus-Dedication-Para label::after,
.cus-BlockQuote-Source label::after,
.cus-Para-BlockQuote label::after,
.cus-Math-Statement label::after,
.cus-Acknowledgment-Head label::after,
.cus-Acknowledgment label::after,
.cus-COI-Head label::after,
.cus-COI-Para label::after,
.cus-Appendix-Number label::after,
.cus-Appendix-Title label::after,
.cus-Ethic-Heading label::after,
.cus-Ethic-Paragraph label::after,
.cus-Bib-Head label::after,
.cus-Bib-Entry label::after,
.cus-Bib-Section-Head label::after,
.cus-Glossory-Head label::after,
.cus-Glossory-Para label::after,
.cus-Glossory-Term label::after,
.cus-Glossory-Sec-Head label::after,
.cus-Data-Head label::after,
.cus-Fundingback-Head label::after,
.cus-Funding-Para label::after {
  content: " ";
  padding: 0 5px 0 0px;
}

.cus-para label::after {
  padding: 0 5px 0 0px;
}

.cus-track {
  text-decoration: none;
}

.cus-track-hide {
  display: none!important;
}

.list[list-type="none"] .list-item {
  display: list-item;
  padding: 0em 0em 0em 0em;
  text-align: left;
  line-height: 150%;
  font-size: 1rem;
  color: #1c1d1e;
  font-family: "Roboto" !important;
}

.list[list-type="none"] {
  list-style: none !important;
  display: block;
  padding: 0 0 0 40px;
  text-align: left;
  margin: 16px 0;
}

.cus-Track-color {
  color: inherit !important;
}

.fn label {
  margin-bottom: 0;
}

.en label {
  margin-bottom: 0;
}

div.bibliography[style="numbered"] ol.list li.bib:not(.old) .citation span {
  /* display: contents; */
}

span .new.sc[imnewstyle="SmallCaps"] {
  font-variant: small-caps !important;
}

.monospace {
  font-family: monospace !important;
}

th:empty::before {
  content: attr(placeholder);
  color: #a3a3a3;
  pointer-events: none;
  display: block;
  font-size: 14px;
}

td:empty::before {
  content: attr(placeholder);
  color: #a3a3a3;
  pointer-events: none;
  display: block;
  font-size: 14px;
}

.split-para {
  color: #00819b !important;
}

.link[mytype="footnote"] {
  vertical-align: super;
  font-size: 75%;
}
sup.link[mytype="footnote"] {
  vertical-align: inherit !important;
  font-size: 75%;
}

.tabular[mytype="Num-Table"] th:not(th[isupdatedcoloumn="true"]),
.tabular[mytype="Num-Table"] td:not(td[isupdatedcoloumn="true"]) {
  background: #85ecff24;
}

.event input[type="text"] {
  /* width: 16ch; */
  font-family: inherit;
  font-size: inherit;
}


section[sec-type="funding"]::before {
  content: "Funding";
  font-weight: 500;
  line-height: 26px;
  display: block;
  margin-top: 2rem;
  color: #0e51a7;
  text-align: left;
  font-size: 20px;
  font-family: "Roboto" !important;
}

section[sec-type="funding"]:has(div.title)::before {
  content: none;
}

section[sec-type="funding"] .institution {
  background-color: #cbe385;
}

section[sec-type="funding"] .award-id {
  background-color: #e5b74e;
}





section[sec-type="funding"] .institution:hover:before {
  opacity: 1;
  background: #0f50a6;
  margin-top: -30px;
  margin-left: 0px;
  display: inline-block;
  border-radius: 0;
  color: #ffffff;
  border-radius: 16px;
  height: 27px;
  padding-top: 3px;
}

section[sec-type="funding"] .institution:before {
  content: "http://dx.doi.org/" attr(institutionid);
  position: absolute;
  opacity: 0;
  padding: 10px;
  color: #333;
  border-radius: 10px;
  box-shadow: 2px 2px 1px silver;
  pointer-events: none;
  display: block;
}

.btnCollection{
  position: relative;
  z-index: 999999;
  margin: 0 5vw;
  -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;
}


ul.list[list-type="decimal"] li {
  list-style-type: decimal;
  margin-top: 21px;
  margin-bottom: 25px;
}

ul.list[list-type="upperletter"] li { 
  list-style-type: upper-alpha !important;
  margin-top: 21px;
  margin-bottom: 25px;
}


ul.list[list-type="lowerletter"] li { 
  list-style-type: lower-alpha !important;
  margin-top: 21px;
  margin-bottom: 25px;
}

ul.list[list-type="upperroman"] li { 
  list-style-type: upper-roman !important;
  margin-top: 21px;
  margin-bottom: 25px;
}

ul.list[list-type="lowerroman"] li { 
  list-style-type: lower-roman !important;
  margin-top: 21px;
  margin-bottom: 25px;
}

.new.country + .personName:empty {
  display: none !important;
}

.correspondenceTo .Query1[isfirstq="true"][isNextQ="true"] {
  width: 70px;
}
.correspondenceTo .Query1[isfirstq="true"][isNextQ="true"][isMoreThreeQ='true'] {
  width: 110px !important;
}
.correspondenceTo .Query1[isSecondQ="true"][isNextQ="true"] {
  width: 70;
}

.creators .Query1[isfirstq="true"] {
  margin-top: -44px;
}


.creators .Query1[isSecondQ="true"] {
  margin-top: -20px;
}

.body .Query1[isfirstq="true"] {
 margin-top: -32px;
}

.body .Query1[isSecondQ="true"] {
  margin-top: -8px;
}
.body .Query1[isThirdQ="true"] {
    margin-top: -30px;
    width: 28px;
}
.body .Query1[isFourthQ="true"] {
  margin-top: -16px;
  width: 30px;
}

.affiliationGroup .Query1[isfirstq="true"] {
 margin-top: 0px;
}

.affiliationGroup .Query1[isSecondQ="true"] {
  margin-top: 24px;
}
.affiliationGroup .Query1[isThirdQ="true"] {
    margin-top: 40px;
    width: 28px;
}
.affiliationGroup .Query1[isFourthQ="true"] {
  margin-top: 60px;
  width: 30px;
}

.bibliography .Query1[isfirstq="true"] {
  margin-top: -36px;
}

.bibliography .Query1[isSecondQ="true"] {
  margin-top: -33px;
}
.bibliography .Query1[isThirdQ="true"] {
 
  margin-top: -6px;
  width: 28px;
}
.bibliography .Query1[isFourthQ="true"] {
  margin-top: 20px;
  /* margin-top: -16px; */
  width: 30px !important;
}

.fullMainContainer .body .Query1[isThirdQ="true"] {
  margin-top: -30px;
  width: 30px;
}

.body .Query1[isFourthQ="true"] {
  margin-top: 20px;
  /* margin-top: -16px; */
  width: 30px !important;}

.creators .Query1{
  -webkit-user-modify: initial !important;
  -webkit-touch-callout: initial !important;
  -webkit-user-select: initial !important;
  -khtml-user-select: initial !important;
  -moz-user-select: initial !important;
  -ms-user-select: initial !important;
  user-select: initial !important;
  cursor: initial !important;
}

.creators .Query1~.Query1 {
  display: inline !important;
}

.creators > .Query1:first-child {
  margin-top: -30px;
}

.creators .Query1~.Query1~.Query1 {
  /* width: -1 !important; */
}


.disp-formula img[src*='EqnsNotConverted']{
  height: 40px !important;
  border: 1px solid red;
  display: flex;
}


.inline-formula img[src*='EqnsNotConverted'] {
  max-height: 27px;
  max-width: 189px;
  height: auto !important;
  width: auto !important;
  vertical-align: middle !important;
  border: 1px solid red;
  object-fit: contain;
  display: inline-block;
}

.refSplit{
  color:#00819b  !important;
}
div[deletesection="true"]{
  background-color: #f3c6c4;
  text-decoration: line-through !important;
  /* pointer-events: none; */
  -webkit-user-modify: read-only;
  user-select: none;
  cursor: not-allowed !important;
}

section[sec-type="funding"][deletesection="true"]{
  background-color: #f3c6c4;
  text-decoration: line-through !important;
  /* pointer-events: none; */
  -webkit-user-modify: read-only;
  user-select: none;
  cursor: not-allowed !important;
}

.cus-Fundingback-Head[deletesection="true"],
.cus-Funding-Para[deletesection="true"]{
  background-color: #f3c6c4;
  text-decoration: line-through !important;
  /* pointer-events: none; */
  -webkit-user-modify: read-only;
  user-select: none;
  cursor: not-allowed !important;
}

div[deletesection="true"] .inline-formula {
  background-color: #f3c6c4;
  text-decoration: line-through !important;
  pointer-events: none !important;
  -webkit-user-modify: read-only;
  user-select: none;
  cursor: not-allowed !important;
}


tr[applied-style="Table-Body"] th {
  font-weight: 400 !important;
}

div.citation[type="working-paper"] .articleTitle::before{
  content: "Paper Title";
}
div.citation[type="working-paper"] .source::before{
  content: "Paper name";
}
div.citation[type="thesis"] .articleTitle::before{
  content: "Thesis Title";
}
div.citation[type="thesis"] .otherTitle::before{
  content: "Thesis";
}
div.citation[type="report"] .otherTitle::before{
  content: "Report Title";
}

div.citation[type="report"] .reportTitle::before{
  content: "Report Title";
}
div.citation[type="thesis"] .thesis::before{
  content: "Thesis";
}
div.citation[type="thesis"] .thesisTitle::before{
  content: "Thesis Title";
}
div.citation[type="working-paper"] .paperTitle::before{
  content: "Paper Title";
}
div.citation[type="working-paper"] .source::before{
  content: "Paper name";
}
div.citation[type="button"] .source::before{
  content: "etal";
}


.break {
  display: block;
}


div.noteGroup[mytype="footnoteGroup"]:not(:empty)::before {
  content: 'Notes';
  display: block;
  margin: 20px 0 12.32px 0;
  text-align: left;
  font-size: 20px;
  line-height: 22px;
  color: #0e51a7;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}
div.noteGroup[mytype="footnoteGroup"]:has(.newtitle)::before {
  display: none;
  content: none;
}

.article-meta .product .issue {
    display: inline !important;
}

.product{
  font-size: 24px;
    font-weight: 500;
    display: block;
    padding: 0 0 0;
    margin: 12px 0 0px 0;
    line-height: 34px;
    word-break: normal;
    text-align: left;
    color: #0e51a7;
    width: 100%;
    font-family: "Roboto" !important;
}

div.noteGroup[mytype="endnoteGroup"]:has(.newtitle)::before {
  display: none;
  content: none;
}

.tabular p .inline-graphic {
    width: 100px !important;
    margin-bottom: 4px !important;
}

.title-group .article-title .Query1{
        margin-top: -9px;
}

.list[list-type="custom"] .list:not([list-type="custom"]) .list-item {
    list-style-type: revert !important;
    display: list-item !important;
}

div.tabular.old label {
text-decoration: line-through;
color: red !important;
}

.authornote{
  margin-top: 20px;
}

.attrib{
  font-size: 16px;
}