.TSP2022 body {
font-family: serif;
font-size: 100%;
text-align: justify !important;
word-wrap: break-word; 
-webkit-nbsp-mode: normal;
-webkit-line-break: after-white-space;
orphans: 2;
widows: 2;
padding:2%;
}
.TSP2022 div.TSP2022 {
font-family: serif;
font-size: 100%;
text-align: justify !important;
word-wrap: break-word; 
-webkit-nbsp-mode: normal;
-webkit-line-break: after-white-space;
orphans: 2;
widows: 2;
padding:2%;
}

.TSP2022 p{
text-indent: 0em;
margin: 0em 0em 0em 0em;
}
.TSP2022 h{
page-break-after: avoid;
-webkit-hyphens: none !important;
hyphens: none !important;
}
.TSP2022 a{
text-decoration: none;
}
.TSP2022 .underline{
text-decoration:underline;
}
.TSP2022 img
{
max-height:100%;
max-width:100%;
}

.TSP2022 table
{
margin-top:1em;
margin-bottom:0em;
text-indent:0em;
border-collapse:collapse;
text-align:left;
width:100%;
}
.TSP2022 .table_1 {
font-family:serif;
font-size:90%;
margin-left:0em;
text-indent:0em;
margin-top:1em;
margin-bottom:1em;
}
.TSP2022 .table_2 {
width : 100%;
font-family:serif;
margin-left:0em;
text-indent:0em;
margin-top:1em;
margin-bottom:1em;
border-collapse : collapse;
}

.TSP2022 table.body th
{
border: 1px solid black;
}
.TSP2022 table.body td
{
border: 1px solid black;
}


.TSP2022 .image
{
text-indent:0em;
text-align:center;
margin-left:0em;
margin-top:0.5em;
margin-bottom:1em;
}

.TSP2022 p.tfn
{
font-family:serif;
margin-left:0em;
margin-top:0em;
margin-bottom:0.5em;
text-indent:0em;
}

.TSP2022 p.float
{
float:right;
text-indent:0em;
padding-right:2%;
padding-bottom:1%;
margin-left:0em;
margin-top:0em;
margin-bottom:0em;
}
.TSP2022 .images {
margin-top:1em;
margin-bottom:0.5em;
text-indent:0em;
text-align:center;
}
.TSP2022 .tbl-images
{
margin-top:1em;
margin-bottom:0.5em;
text-indent:0em;
text-align:center;
}
.TSP2022 .tbl-images > img
{
max-height:auto;
max-width:100%;
}

.TSP2022 .fig-images {
margin-top:1em;
margin-bottom:0.5em;
text-indent:0em;
text-align:center;
}


.TSP2022 span.sup
{
font-size: xx-small;
vertical-align: text-top;
}
.TSP2022 span.sup1
{
font-size: xx-small;
vertical-align: text-top;
}
.TSP2022 span.sub {
font-size: xx-small;
vertical-align: sub;
}
.TSP2022 span.bold
{
font-weight:bold;
}
.TSP2022 span.bolditalic
{
font-style:italic;
font-weight:bold;
}

.TSP2022 span.italic
{
font-style:italic;
}

.TSP2022 p.figcaption
{
font-family:serif;
margin-top:0.5em;
margin-bottom:1em;
margin-left:0em;
text-indent:0em;
text-align:center;
}
.TSP2022 p.figsource
{
font-size:80%;
margin-top:0.5em;
margin-bottom:1em;
margin-left:0em;
text-indent:0em;
}
.TSP2022 p.tabsource
{
font-size:80%;
margin-top:0em;
margin-bottom:0em;
margin-left:1.2em;
text-indent:0em;
}

.TSP2022 p.tabcaption {
font-family:serif;
margin-left:0em;
text-indent:0em;
margin-top:1em;
margin-bottom:0.5em;
text-align:center;
}
.TSP2022 .td {
text-align:justify;
padding:0.5em;
text-indent:0em;
margin-left:0em;
vertical-align:top;
border:1px solid #231F20;
}

.TSP2022 p.bib {
margin-top:0em;
margin-left:2em;
text-indent:0em;
text-align:left;
font-size:90%;
}
.TSP2022 p.bib1
{
margin-top:1em;
margin-left:1em;
text-indent:-1em;
text-align:justify;
font-size:90%;
}

.TSP2022 p.marginleft
{
margin-left:1em;
}
.TSP2022 span.marginleft
{
margin-left:1em;
font-family:serif;
}

.TSP2022 p.topspace{
margin-top:1em;
text-indent:1em;
}

/****/


.TSP2022 p.bhead
{
margin-top:0.2em;
text-indent:0em;
margin-bottom:0.8em;
text-align:left;
padding: 0em 0em 0.5em 0em;
border-bottom: 1.5px solid #231F20;
}

/******/
.TSP2022 p.fontsizer
{
font-family:serif;
margin-left:0em;
margin-top:1.0em;
margin-right:2.0em;
margin-bottom:1.0em;
text-indent:0em;
text-align:right;
font-size: 80%;
}

.TSP2022 p.bullt
{
text-indent:-1.1em;
margin-left:1.1em;
margin-top:1em;
text-align:left;
font-size:100%;
}
.TSP2022 p.bull
{
text-indent:-1.1em;
margin-left:2.1em;
margin-top:0em;
text-align:left;
font-size:100%;
}

.TSP2022 p.order-list
{
text-indent:-1.8em;
margin-left:2.8em;
margin-top:0em;
text-align:left;
font-size:100%;
}
.TSP2022 p.simple
{
text-indent:0em;
margin-left:2.8em;
margin-top:0em;
text-align:left;
font-size:100%;
}

.TSP2022 p.chaptitle
{
font-weight:bold;
margin-left:0em;
text-indent:0em;
font-family:serif;
text-align:left;
margin-top:1.5em;
margin-bottom:1em;	
font-size:150%;
}
.TSP2022 p.author
{
font-weight:bold;
margin-left:0em;
margin-top:0em;
margin-bottom:2em;
text-indent:0em;
text-align:left;
font-size:125%;
}
.TSP2022 p.aff
{
margin-left:0em;
margin-top:0.2em;
margin-bottom:2em;
text-indent:0em;
text-align:left;
font-size:90%;
}
.TSP2022 .abstract
{
background-color:#f3f3f4;
padding-top:0.5em;
padding-bottom:0.5em;
}
.TSP2022 p.abs
{
margin-left:1em;
margin-right:1em;
margin-top:0em;
margin-bottom:0em;
text-indent:0em;
text-align:justify;
font-size:95%;
}
.TSP2022 p.abs1
{
margin-left:1em;
margin-right:1em;
margin-top:1em;
margin-bottom:0em;
text-indent:0em;
text-align:justify;
font-size:95%;
}
.TSP2022 td.vertical
{	vertical-align: middle;
text-align:right;
}
.TSP2022 p.noindents
{
margin-left:0em;
margin-top:0em;
margin-bottom:0em;
text-indent:0em;
font-size:85%;
text-align:justify;
}
/**fm**/
.TSP2022 p {
text-indent: 1em;
margin: 0em 0em 0em 0em;
}

.TSP2022 p.glossary
{
margin-left:1.5em;
margin-top:1em;
text-indent:-1.5em;
text-align:justify;
font-size:80%;
}

.TSP2022 .pagebreak
{
page-break-after: always;
}

.TSP2022 p.indent
{
margin-left:0em;
margin-top:0.2em;
margin-bottom:0.2em;
text-indent:1em;
text-align:justify;
}
.TSP2022 p.indent1
{
margin-top:1em;
margin-left:0em;
text-indent:1em;
text-align:justify;
}

.TSP2022 p.noindent
{
margin-left:0em;
margin-top:0.2em;
margin-bottom:0.2em;
text-indent:0em;
text-align:justify;
}
.TSP2022 p.noindent1
{
margin-left:0em;
margin-top:1em;
text-indent:0em;
text-align:justify;
}
.TSP2022 p.noindent2
{
margin-left:0em;
margin-top:1.5em;
text-indent:0em;
text-align:justify;
}
.TSP2022 p.h1 {
margin-top:1em;
margin-bottom:0em;
font-size:100%;
margin-left:1.5em;
text-indent:-1.5em;
font-family:serif;
text-align:left;
font-weight: bold;
}
.TSP2022 p.h1-1 {
margin-top:0.5em;
margin-bottom:0em;
font-size:100%;
margin-left:1.5em;
text-indent:-1.5em;
font-family:serif;
text-align:left;
font-style:italic;
font-weight:bold;
}
.TSP2022 p.h2 {
margin-top:1em;
margin-bottom:0em;
font-size:100%;
margin-left:1.5em;
text-indent:-1.5em;
font-family:serif;
text-align:left;
font-style:italic;
font-weight:bold;
}
.TSP2022 p.h2-1 {
margin-top:.5em;
margin-bottom:0em;
font-size:100%;
margin-left:0em;
text-indent:0em;
font-family:serif;
text-align:left;
font-style:italic;
font-weight:bold;
}
.TSP2022 p.h3 {
text-align:left;
margin-top:0.5em;
margin-bottom:0em;
font-style:italic;
font-size:100%;
margin-left:0em;
text-indent:0em;
font-family:serif;
}
.TSP2022 p.h4 {
text-align:left;
margin-top:0.5em;
margin-bottom:0em;
font-style:italic;
font-size:100%;
margin-left:0em;
text-indent:0em;
font-family:serif;
}
.TSP2022 p.h5 {
text-align:left;
margin-top:0.5em;
margin-bottom:0em;
font-style:italic;
font-size:100%;
margin-left:0em;
text-indent:0em;
font-family:serif;
}

.TSP2022 span.line{
border-bottom: 1px solid #231F20;
width:20%;
}

.TSP2022 .inline {
vertical-align:middle;
}
.TSP2022 .right {
font-size:120%;
margin-top:-0.5em;
text-align: right;
margin-right:3em;
font-family:serif;
}
.TSP2022 .th0
{
vertical-align:top;
border-top:1px solid #000000;
border-bottom:1px solid #000000;
text-indent: 0em;
padding : 0.2em;
font-family:serif;
text-align:center;
}
.TSP2022 .th0-1
{
vertical-align:top;
border-top:1px solid #000000;
border-bottom:1px solid #000000;
text-indent: 0em;
padding : 0.2em;
font-family:serif;
text-align:left;
}
.TSP2022 .th
{
vertical-align:top;
border-top:1px solid #231F20;
border-bottom:1px solid #231F20;
border-right:1px solid #231F20;
border-left:1px solid #231F20;
text-indent: 0em;
padding : 0.5em;
font-family:serif;
color:#231F20;
}

.TSP2022 .tab-para
{
margin-left:0em;
margin-top:0em;
text-indent:0em;
text-align:center;
}
.TSP2022 .tab-para-left
{
vertical-align : top;
margin-left:0em;
margin-top:0em;
text-indent:0em;
text-align:left;
padding : 0.2em;
}
.TSP2022 .tab-hang
{
vertical-align : middle;
margin-left:1em;
margin-top:0em;
text-indent:-1em;
text-align:left;
}
.TSP2022 .tab-hang1
{
vertical-align : middle;
margin-left:1em;
margin-top:1.5em;
text-indent:-1em;
text-align:left;
}
.TSP2022 .tab-para-line
{
margin-left:0em;
margin-top:0em;
text-indent:0em;
text-align:center;
border-bottom: 1px solid #000000;
}
.TSP2022 .tab-para-linef
{
vertical-align : top;
margin-left:0em;
margin-top:0em;
text-indent:0em;
text-align:left;
padding : 0.2em;
border-bottom: 1px solid #000000;
}
.TSP2022 .tab-para-line1
{
margin-left:0em;
margin-top:0em;
text-indent:0em;
text-align:left;
border-bottom: 1px solid #000000;
}
.TSP2022 .tab-para-line2
{
margin-left:0em;
margin-top:0em;
text-indent:0em;
border-bottom: 1px solid #000000;
}
.TSP2022 span.space
{
margin-left:0.4em;
}
.TSP2022 span.spacee
{
margin-left:-0.1em;
}
.TSP2022 span.space1
{
margin-left:-0.6em;
}
.TSP2022 span.space2
{
margin-left:-0.8em;
}

.TSP2022 p.h1 + p.h2
{
margin-top:0.5em;
}
.TSP2022 p.h2 + p.h3
{
margin-top:0.5em;
}
.TSP2022 span.mathbold
{
float:right;

}
.TSP2022 p.fig-images > img
{
max-height:auto;
max-width:100%;
}
.TSP2022 p.math
{
margin:0em;
text-align:justify;
}
.TSP2022 p.bib2
{
margin-top:0em;
margin-left:1.5em;
text-indent:-2em;
text-align:justify;
font-size:90%;
}
.TSP2022 div.frontmatter
{
margin-top:0em;
margin-bottom:0em;
}
.TSP2022 div.mleft1
{
margin-left:1em;
}
.TSP2022 .bib span.refdigi
{
float:left;
margin-left:-2em;
}
.TSP2022 p.bull + p.math
{
margin-left:1em;
}
.TSP2022 p.order-list + p.math
{
margin-left:1em;
}

.TSP2022 span.mono
{
	font-family:sans-serif;
}
.TSP2022 p.h1 + p.noindent
{
	text-indent:1em;
}
.TSP2022 p.h2 + p.noindent
{
	text-indent:1em;
}
.TSP2022 p.h3 + p.noindent
{
	text-indent:1em;
}
.TSP2022 p.h4 + p.noindent
{
	text-indent:1em;
}
.TSP2022 div.frontmatter + p.noindent
{
	margin-top:2em;
}