body {
font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Droid Sans, Helvetica Neue, sans-serif;
font-size: medium;
margin-left: +32px;
margin-right: +8px;
}


.pdf {
    border: 0px solid #4b0082;
    padding: 5px ;
    font-weight:bold; 
    background-color: gold;
    width:100px;
    font-size:large;
    float:right;
}
  

.boxout {
  overflow: auto;
  padding: 1em 32px 0.5em;
  margin-bottom: 2em;
  margin-right: 2em;
  background-color: #f3f3f3;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@-ms-viewport{
  width: device-width;
  initial-scale: 1.0;
}

@media print {
    body > header address {
        display:none;
    }
    body > header #document-license {
        width:19em;
        clear:right;
        float:right;
        margin-top:1em !important;
        margin-right:0;
    }
    #content {
        page-break-before:always;
    }
}

A:link {color: #404080; text-decoration: none; }  /* display of links */
A:visited {color: #404080; text-decoration: none;} /* visited links */
A:hover {color: #000080; text-decoration: none;} /* links under the cursor */
:target {background-color:#FFFFFF;} /* background for current fragment */

H1 {color:#000000;}

UL {list-style-type: none; color: #2f0052;}

UL.ref {list-style-type: none}

LI {margin-bottom:7px;}   /* separates paper elements */

PRE {color:#228120}

summary {color:#22003b; }

p.dline {
    line-height: 1.5;
   }

details {color:#1b002f;   
  padding: 0.25em 16px 0.5em;
  margin-right: 2em;
  background-color: #f7f7f7;
  word-wrap: break-word; margin-right: +68px; 
  line-height: 120%;
}

.ACNSPAGES {float:right; padding: 2px;}

.ACNSTOC {width:95%; page-break-before:always; }   

.ACNSAUTHOR {font-style:italic; line-height: 150%; }

.ACNSTITLE {font-weight:normal; line-height: 150%; font-size:large; }

.ACNSVOL {font-weight:bold; color:#4b0082; font-size:xx-large;}
.ACNSCONFTITLE {font-weight:bold; color:#440076; font-size:x-large; }
.ACNSCONFDATEPLACE {font-weight:bold; color:#3d006a; font-size:large; }
.ACNSOPENACCESS {font-weight:bold; color: darkgoldenrod; font-size:large; }

.ACNSTOCVOL {font-weight:bold; color:#3d006a; font-size:large; line-height: 200%; }
.ACNSTOCCONF {font-weight:normal; color:#3d006a; font-size:large; line-height: 120%; }
.ACNSCONFEDITORS {font-weight:normal; color:#36005e; font-size:large; }
.ACNSONLINE {font-weight:normal; color:#280046; font-size:medium; }

.ACNSVOLURL {font-weight:bold; color:#000080;}
.ACNSPAPERID {font-weight:bold; color:#404040;}

.unobtrusive {color: #06000b; font-size: smaller;} /* unobtrusive text; for copyright notes */


#ACNSPROCLOGO {
   background-image: url('acnsproc.png');
   height: 130px;
   width: 530px;
   color-adjust: exact !important;                 
}


#ACNSLOGO {
   background-image: url('acns.png');
   height: 194px;
   width: 630px;
   color-adjust: exact !important;                 
   float:right; 
}

#ACNSLOGOSMALL {
   background-image: url('acns.png');
   background-size: cover;
   height: 90px;
   width: 300px;
   color-adjust: exact !important;                 
   float:right; 
}


 /* Style the tab */
.tab {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
}

/* Style the buttons that are used to open the tab content */
.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #ddd;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #ccc;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
} 

#navlist li
{
display: inline;
list-style-type: none;
padding-left: 10px;
}