body {
  font-size:1.5em; 
  font-family: 'Noto Sans' !important; 
  font-weight:800; !important;
  margin-left: 15%; 
  margin-right:15%;
}
navigation{display:block}
text > a {text-decoration:none; font-weight:normal; margin-left:.05em;}

article > details > id {display:none;}
article > bdetails > id {display:none;}
id,pfile, cfile, nfile {display:none;}

book, title, atitle, dtitle, btitle, author, publisher, year {
  display:block; 
  font-weight:bold;  
  font-size: 1.15em; 
  text-align:center; 
  margin-top:1em; 
  margin-bottom:1em;
}

.page-break-before {
  page-break-before: always;
}
h1 {
  font-size: 1.25em; 
  text-align:center;  
  font-family: "Times New Roman";
  page-break-before: always;
  page-break-inside: avoid;
  page-break-after: avoid;
}
@page :left {
  @top-center {
    content: none;
  }
}
@page :right {
  @top-center {
    content: none;
  }
}

h2 {
  font-size: 1.15em;
  font-family: "Times New Roman";
}
h2.page-break-before {
  page-break-before: always;
}
h3 {
  font-size: 1.15em;
  font-family: "Times New Roman";
}
h3.page-break-before {
  page-break-before: always;
}
h4 {
  font-size: 1.0em;
  font-family: "Times New Roman";
}
h4.page-break-before {
  page-break-before: always;
}
atitle > line {font-size:1em; line-height:1.5em;}

b{font-weight:bold;}
br {display:block;}
para {display:block;  margin-top:1em; margin-bottom:1em; text-align:justify; break-inside:auto;}
para > text {display:block; font-size:1em; font-family: "Times New Roman",serif; text-indent:1.5em; line-height:1.5em; font-weight:normal;}

text {display:block; font-weight:normal;}

text > sup {line-height:0; vertical-align: middle; font-size:1em; font-weight:normal; 

margin-left:0.15em; margin-right:.25em;}
para > text > nextline {display:block;
  text-indent:1.5em; 
  line-height:1.5em; 
font-weight:normal;}

verse > line > sup {line-height:0; vertical-align: middle; font-size:.75em; font-weight:normal; 
margin-left:0.05em; margin-right:.25em;}

sup {font-size:.85em; margin-left:.05em;}
details > title > line > sup {line-height:0; vertical-align: middle; font-weight:normal; 
margin-left:0.05em; margin-right:.25em;}
p-title > sup {line-height:0; vertical-align: middle; font-weight:normal; 
margin-left:0.05em; margin-right:.25em;}				 
s-title > sup {line-height:0; vertical-align: middle; font-weight:normal; 
margin-left:0.05em; margin-right:.25em;}				 

verse, sverse, gverse, inscription  {display:block; font-style:normal; font-weight:normal;margin-top:1em; line-height:1.5em;}
line {display:block; line-height:1.15em;}
sverse > line {
  font-family:"Sanskrit 2003"; 
  font-style:normal;
}
gverse > line {
  font-family:"Noto Serif Grantha"; 
  font-style:normal; 
  font-size: .85em;
}

verse > line > sup {
  line-height:0; 
  vertical-align: middle; 
  font-weight:normal; 
  margin-left:0.05em; 
  margin-right:.25em;
}	

verse[language="en"] {display:block;font-family:'Times New Roman', cursive;font-weight: normal; font-size:1em; font-style:italic; margin-top:1em; text-indent:1em;line-height:0.95em}
verse[language="gr"] {display:block; font-family:"Noto Serif Grantha"; font-weight:normal; font-style:normal; margin-top:1em; text-indent:1em;line-height:0.95em}
verse[language="ta"] {display:block; font-weight:normal; font-size:inherit; font-style:normal; margin-top:1em; text-indent:1em;line-height:0.95em}
verse[language="sa"] {display:block;font-family:"Noto Sans Devanagari"; font-weight: normal; font-size:inherit; font-style:normal; margin-top:1em;text-indent:1em;line-height:0.95em}

p-title {display:block; font-weight:bold; text-align:left; margin-top:1.5em; margin-bottom:1.15em;}
s-title {display:block; font-weight:bold; font-family:"Times New Roman"; text-align:left; margin-top:1.5em; margin-bottom:1.15em;}
em {
  font-family:'Noto Sans Serif', Serif, cursive;
  font-weight:normal; 
  font-family: inherit; 
  font-style:italic; 
  font-size:inherit
}


para > text > ul, ul {display:block;  list-style:decimal; columns:1; list-style-position:inside; 
                            padding-left:1em;}
para > text > ul > li, ul > li {display:list-item; font-style:"normal"; text-indent:0.25em; line-height:1.5em; padding-left:1em;}

para > ul {display:inline-block;  list-style:decimal; columns:1; list-style-position:outside; text-indent:0;
                         margin-left:10%;}
para > ul > li {display:inline-block; line-height:1.75em; text-indent:0.5em;}

para > text > ol, ol {display:block;  list-style:disc; list-style-position:inside;
                         margin-left:2%; columns:1;}
para > text > ol > li, ol > li {display:list-item; font-style:"normal"; text-indent:0.25em; color:black; line-height:1.75em;}	   


footnote > text {
  display:block; 
  margin-top:1em; 
  margin-bottom:1em;
  text-align:justify; 
  line-height:1.5em; 
  text-indent:0;
  font-family: "Times New Roman";
}
footnote > text > sup {
  vertical-align: baseline; 
  font-weight:normal;
  font-family: "Times New Roman";
}
.sup2 {
  vertical-align: baseline; 
  font-weight:normal; 
  font-size:1em;
  font-family: "Times New Roman";
}
footnote > p-title {display:block; font-weight:normal; text-align:center; margin-top:1em; margin-bottom:1em;}

footnote > text > ol {
  display:block;  
  list-style:disc; 
  list-style-position:outside; 
  text-indent:0;
  margin-left:2%;
}
footnote > text > ol > li {
display:list-item; 
color:black; 
line-height:1.75em;
}

/*
para > table1 {display:table; border-spacing:1px; border:1px solid;
page-break-inside:avoid; text-align:left;
margin-left:2em}
para > table1 > row1 {display:table-row; padding:10px;}
para > table1 > th1 {display:table-row; width:auto; background:lightgrey;}
para > table1 > row1 > col1 {display:table-cell; border:1px solid;
font-weight:normal;
padding-left:.25em; padding-right:.25em;
padding-top:.25em; padding-bottom:.25em;}
para > table1 > th1> col1 {display:table-cell; border:1px solid;}
 */

  preamble {
    display:block; 
    font-weight:normal;
    font-family: "Times New Roman";
  }
  preamble > line {display:block; text-align:center; font-weight:normal; font-size:1.5em;}
  preamble1 {display:block; font-weight:normal}
  preamble1 > line {display:block; text-align:center; font-weight:normal; font-size:1.25em;}
  para > text > indent {display:block; font-style:normal; font-weight:normal; 
    text-align:right; margin-top:1em; 
  margin-bottom:1em;}

  para > verse2 {display:block; font-weight:normal; text-indent:1em;}
  verse2[language="ta"]  {
    display:block; 
    font-style:normal; 
    font-weight: normal; 
    font-size:0.95em; 
    margin-top:1em; 
    line-height:1.25em;
  }
  verse2[language="en"]  {
    display:block; 
    font-style:italic; 
    font-family:'Times New Roman', cursive;
    font-weight: normal; 
    font-size:1em; 
    margin-top:1em; 
    line-height:1.25em;
  }
  para > verse2 > line:nth-child(odd) {display:block;}
  para> verse2 > line:nth-child(even) {display:block; text-indent:2em;}

  para > verse3 {display:block; font-weight:normal; text-indent:1em;}
  verse3[language="ta"]  {display:block; font-style:normal; font-weight: normal; margin-top:1em; line-height:1.5em;}
  verse3[language="en"]  {
    display:block; 
    font-family:'Times New Roman', cursive;
    font-style:italic; 
    font-weight: normal; 
    margin-top:1em; 
    line-height:1.5em;
  }
  para > verse3 > line:nth-child(odd) {display:block;text-indent:3em}
  para> verse3 > line:nth-child(even) {display:block; text-indent:5em;}

  para > figure {display:block; margin-left:3%;margin-right:4%; page-break-before:always}
  para > figure2 {display:block; margin-left:3%;margin-right:4%}

  .two-columns {
    display: flex;
    flex-wrap: wrap;
    font-style: normal;
    font-family: "Times New Roman";
    font-size: 1em;
  }
  .two-columns li {
    width: 50%;
  }
  .caption{
    font-size:1em; 
    font-weight:normal; 
    font-family: "Times New Roman";
    line-height:1.5em;
    text-align: center
  }
  .full   {width:100%;}
  .floatright {width:35%; float:right; margin-left:3%;margin-right:0%;}
  .floatleft  {width:35%; float:left; margin-right:3%;margin-left:0%; padding-left:5em; padding-right:2em;}

  @font-face {
    font-family: "Noto Sans Grantha";
    font-weight: normal;
  }

  .center {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  table {
    font-family: serif;
    font-size: 1em;
    border-collapse: collapse;
    width: 100%;
  }

  thead {
    background-color: #D3D3D3;
  }

  table, th, td {
    border: 1px solid black;
    border-collapse: collapse;
  }

  th {
    font-weight: bold;
    text-align: left;
    padding: 8px;
  }
  td {
    font-weight: normal;
    text-align: left;
    padding: 8px;
  }
