/* style sheet (c) Sadovskii */
@charset "iso-8859-1";

span.NB { font-size: small; color: black; }
 div.NB { font-size: small; color: black; background:  #dfcfff;
          padding: 0.25em; text-align: justify; }
div.signature { font-style: italic; text-align: right; }


/* https://stackoverflow.com/questions/61900402/how-do-i-style-dd-and-dt-elements-to-be-on-the-same-line-with-dt-right-aligned-a */
dl {
  display: flex;
  flex-wrap: wrap;
}

dt,dd {
  box-sizing: border-box;
  width: 50%;
  margin: 0;
}

dt:nth-of-type(2n),
dd:nth-of-type(2n) {
  margin-bottom: 1em;
}

dt {
  text-align: right;
  padding-right: 10px;
}

dd {
  padding-left: 10px;
}

dt:after {
  content: ":";
}



/* https://stackoverflow.com/questions/15175269/superscripted-list-items */
ol.super {
  counter-reset: item;
  padding: 0;
  list-style:none;
}

.super li:before{
  content: counter(item) ")";
  counter-increment: item;
  position: absolute;	
  vertical-align:super;
  font-size:xx-small;
  left: .75em;
}

.super li{
  position: relative;
  display: block;
  padding: .0em .0em .0em 1.5em;
  margin: 0px 10px;   /* extra vertical and left spacing */
}
/* https://stackoverflow.com/questions/19254411/how-do-i-set-vertical-space-between-list-items */
.super li + li {
  margin-top: 5px;    /* use negatives for super-tight list */
}
  
/* https://stackoverflow.com/questions/77356874/native-html-tag-for-small-caps */
.smcp { font-variant: small-caps; } /* color: red; */

div.annonce {
  color: red;
  background: #dfcfff;
  width: 80%;
  /* text-align: center; */
  margin: auto; /* this centers the whole div on the page */
  /* margin: 0em 0.5em; */ 	/* margin-left: 0; */
  text-decoration: none;
  padding: 0.25em; 
  border: solid thin maroon;  /* orange rgb(255,165,0) */
  margin-bottom:2pt; margin-top:2pt;
}

div.warning {
  width: 80%;   /* margin auto aligning has no effect if the width property is not set */
  margin: auto; /* this centers the whole div on the page */
  /* margin: 0em 0.5em; */
  color: #ff0000;
  background: #ddd;
  border: solid thin brown; /* cyan rgb(0,255,255) */
  border-radius: 5px;
  font-size: small;
  text-align: center;
  padding: 0.25em;
}

ul.toc {
  list-style-type: none; 
  padding-left: 1em;
  padding-top: 0em;
  padding-bottom: 0em;
}

ul.bib {
  padding-left: 1em;
  padding-top: 0em;
  padding-bottom: 0em;
}

div.contents {
  width: 80%;
  /* text-align: center;   text-align: justify; */
  padding: .5em; 
  border: solid thin maroon;  /* orange rgb(255,165,0) */
  margin: 0em 0.5em; 	/* margin-left: 0; */
  margin-bottom:2pt; margin-top:2pt;
  color: brown;
  background: #ddd; 	/* background-color */
  font-size: small;
}

SPAN.warning { font-size: small; color: #a0ffff; }

span.NB { font-size: small; color: black; }
 div.NB { font-size: small; color: black; background:  #dfcfff;
          padding: 0.25em; text-align: justify; }

a.ref, span.ref { font-size: small; color: brown; text-decoration: none; }

a.doi:link {
  color: brown;  font-size: small; text-decoration:none; }
a.doi:visited {
  color: purple; font-size: small; text-decoration:none; }

a.abstract:link {
  color: black;  font-size: small; text-decoration:underline;}
a.abstract:visited {
  color: gray; font-size: small; text-decoration:none; }

SPAN.title,
a.title:link    { color: brown;  font-style: italic; text-decoration:none;}
a.title:visited { color: purple; font-style: italic; text-decoration:none;}
a.title:active  { color: red;    font-style: italic; text-decoration:none;}

a.journal:link, span.journal, a.journal:visited {
  font-variant: small-caps;
  color: black;
  text-decoration:none;
}

body.toc {
//    background-image: url(icons/water-Dk.jpg);
//    background: navy;
    text-decoration: none; text-indent: 0in; text-align: left;
    color: #60ffff;
    font-size: 12pt;
    font-style: normal; font-weight: normal; font-variant: normal;
    font-family: sans-serif;
    widows: 2;
}

body.pub {
    background: #d0d0a8;
    text-decoration: none; text-indent: 0in; text-align: left;
    color: black;
    font-size: 10pt;
    font-style: normal; font-weight: normal; font-variant: normal;
//    font-family: sans-serif;
    widows: 2;
    font-family: 'Bitstream Vera Sans';
}

/*
span.contents {
  size:8.5in 11.0in;
  margin:1.0in 1.25in 1.0in 1.25in;
	margin-bottom:.0001pt; margin-left:1em;
    border: none;
	direction:rtl;
	unicode-bidi:embed;
  font-family:"Times New Roman";
  text-decoration:underline;
  text-underline:single;}
*/
