anchor.diff:    }
   }
   
  -.doc-display {
  -  padding: 2%;
  -  margin-top: 10px;
  -  margin-bottom: 30px;
  -  font-size: 18px;
  -  font-family: "PT Serif", times, serif;
  -  text-align: center;
  -  position: relative;
  -  height: 150px;
  -
     .doctitle {
       display: block;
       font-size: 22px;
   }
     .author {
  -    width: 100%;
  -    display: block;
  -    position: absolute;
  -    bottom: 3em;
  -      }
  -}
  +      display: block;
  +       }
     
   .doc-tools {
  -  text-align: center;
  -  position: absolute;
  -  bottom: 20px;
  -  width: 100%;
   
     a {
  -    font-family: "PT Serif", times, serif;
       font-size: 18px;
       margin-top: 20px;
  -
  -    &.highlight {
  -      padding-right: 10px;
  -      margin-right: 10px;
  -      border-right: 2px solid gray; 
  -  }
  -  &.visualize {
  -    padding-left: 10px;
  -}
  - }
  -}
  +    padding: 0px 15px 0px 0px;
  +    
  +   &:not(:last-child):after {
  +   content:" | ";
  +   color: #999;   
  +   margin-left: 10px;
  +  }
  + }
  +}
  +
   
   footer {
     clear: both;
  
positive.code:    margin-bottom: 3%;
     font-size: 16px;
  
     input[type="submit"] {
       font-family: "PT Sans", sans-serif;
       font-size: 16px;
       display: block;
       margin-top: 12px;
   }
  
   input[type="email"] {
     margin-bottom: 10px;
  
negative.code:   color: rgba(0,153,77,1.0);}
  a:active {text-decoration:none;
    color: Dimgray;}
  
  input[type="submit"] {
       font-family: "PT Sans", sans-serif;
       font-size: 18px;
       display: block;
       padding: 5px 10px;
   }
  
  header {
    margin-top: 3%;
  