
* {

}


body {
   background-color: white;
   margin-left:auto;
   margin-right:auto;
   margin-bottom:5mm;
   max-width: 25cm;
   min-width: 10cm;
   width:80%;
   padding:2mm;
}

h1 {
  padding:3mm;
  text-align:center;
  width:auto;
  margin-bottom:10mm;
  background-color: rgb(150,190,255);
}

h2 {
  padding:2mm 2mm 2mm 1em;
  width:60%;
  min-width:8cm;
  background-color: rgb(200,210,255);
}

p {
   text-align:justify;
}

div.section {
   min-width:10cm;
   width:100%;
   margin-bottom:15mm;
}

p.license {
   background-color: beige;
   padding: 5mm;
   text-align:justify;
}

li {
   width: auto;
   text-align: justify;
}

code {
   background-color: lightgray;
   padding:1px 5px;
   white-space: pre-wrap;
}

hr {
   margin-top:10mm;
   margin-bottom:10mm;
   width:90%;
}

/* visited ref link */
a:visited {
    color: #FF0000;
}

/* style for keyword block */
.keywords {
   font-weight:bold;
   margin-top:1cm;
   margin-bottom:1cm;
}

