body {
    width: 6.5in;
    margin-top: 1in;
    margin-bottom: 1in;
    margin-left: 1in;
    margin-right: 1in;
    font-family: "Times New Roman","Palatino", Times, serif;
    font-size: 10pt;
    font-weight: normal;
    font-style: normal;
    line-height: 12pt;
    text-align: left;
    counter-reset: h1counter h2counter h3counter tablecounter figcounter;
}
p {
    text-align: justify;
    margin-top: 0;
    margin-bottom: 0;
                    
}
p+p {
    text-indent: 0.62cm;
}
.title {
    font-size: 18pt;
    font-weight: bold;
    font-style: normal;
    text-align: center;
    line-height: 20pt;
    padding-bottom: 10pt;
}
.author {
    font-size: 10pt;
    font-weight: bold;
    font-style: normal;
    text-align: center;
    line-height: 12pt;   
}
.affiliation {
    font-size: 8pt;
    font-weight: normal;
    font-style: italic;
    text-align: center;   
    line-height: 9.6pt;
}
.email {
    font-size: 8pt;
    font-weight: normal;
    font-style: italic;
    text-align: center;   
    line-height: 9.6pt;
    padding-bottom: 5mm;
}
.abstract {
    margin-left:0.5in;
    margin-right: 0.5in;
    text-align: justify;
}
.contrib {
    padding-top: 5mm;
    margin-left:0.5in;
    margin-right: 0.5in;
    text-align: justify;
}

h1:before {
    content: counter(h1counter) ".\000a0";
    counter-increment: h1counter;
    counter-reset: h2counter;
    counter-reset: h3counter;
}
h1.nocount:before {
    content: none;
    counter-increment: none;
}
h1 {font-size: 10pt;
    font-weight: bold;
    font-style: normal;
    text-align: left;
    line-height: 1.2ex;
    padding-top: 6pt
    padding-top: 6pt;
}
h2:before {
    content: counter(h1counter) "." counter(h2counter) ".\000a0";
    counter-increment: h2counter;
    counter-reset: h3counter;
}
h2 {font-size: 10pt;
    font-weight: normal;
    font-style: italic;
    text-align: left;
    line-height: 1.2ex;
    padding-top: 6pt
    padding-top: 6pt;
}
h3:before {
    content: counter(h1counter) "." counter(h2counter) "." counter(h3counter) ".\000a0";
    counter-increment: h3counter;
}
h3 {font-size: 10pt;
    font-weight: normal;
    font-style: normal;
    text-align: left;
    line-height: 1.2ex;
    padding-top: 6pt
    padding-top: 6pt;
}
.command {
    font-family: monospace;
    font-size: 8pt;
    line-height: 12pt;
}
tt {
    font-size: 8pt;
    line-height: 12pt;
}
.code {
    font-family: monospace;
    font-size: 8pt;
    line-height: 9.6pt;
    white-space: pre-wrap;
    margin-top : 10pt;
    margin-bottom: 10pt;
    border-left: 3px solid gray;
}
table {
    max-width: 90%;
    border-top: 2px solid black;
    border-bottom: 2px solid black;
    border-collapse: collapse;
    margin-left:auto;
    margin-right:auto;
    margin-top: 25px;
    margin-bottom: 25px;
}
caption:before {
    content: "Table " counter(tablecounter) ":\000a0";
    counter-increment: tablecounter;
}
caption.nocount:before {
    content: none;
    counter-increment: none;

}
caption {
    margin-bottom: 5px;
}
th {
    font-weight: normal;
    border-bottom: 1px solid;
    padding: 2px;
    padding-right: 10px;
}
th:last-child {
    padding-right: 2px;
}
td {
    padding: 2px;
    padding-right: 10px;
}
td:last-child {
    padding-right: 2px;
}
img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 8px;
}
figcaption:before {
    content: "Fig. " counter(figcounter) ":\000a0";
    counter-increment: figcounter;
}
figcaption {
    text-align: center;
}

.references {
    font-size: 8pt;
    line-height: 9.6pt;
}
