pre {
    border:3px solid black;
    color:black;
    background:#eeeeee;
    font-size:130%;
    padding:1em;
  }

  .pre-container {
    position: relative;
  }

  .comment {
    background:#2e16ce;
    color:white;
    font-weight:bold;
    padding:8px;
    top: none;
    right: none;
  }

  .revealer {
    border:6px outset #059a00;
    background: #46c242;
    color: #79fe74;
    font-weight: bold;
    text-decoration: none;
    padding:4px;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 0;
  }

  .revealer:hover {
    border-style: inset;
    z-index:50;
  }

  .revealer span{ /*CSS for enlarged image*/
    position: absolute;
    visibility: hidden;
    background: transparent;
  }

  .revealer span pre{ /*CSS for enlarged image*/
  border: 3px dashed green;
  color: black;
  font-size:105%;
  background-color: #eeee00;
  margin-left: 0px;
  text-indent: 0px;
  }

  .revealer:hover span{ /*CSS for enlarged image on hover*/
  visibility: visible;
  top: 0px;
  right: 0px; /*position where enlarged image should offset horizontally */
  }


  div.csl-bib-body {
    background: #ffffff;
  }

  div.csl-entry {
    margin-top:0.5em;
    position: relative;
  }

  div.actually-no-different-than-csl-entry {
    margin-top:0.5em;
    margin-left:2em;
    text-indent:-2em;
    border:2px solid red;
    border-left-style:none;
    position: relative;
  }

  div.csl-entry-heading:before {
    content: "csl-entry-heading:";
    font-weight:bold;
    color: blue;
  }

  div.csl-entry-heading {
    margin-top:0.5em;
    margin-bottom:0.5em;
    font-weight:bold;
    padding:0.4em;
    background:#ffff66;
  }

  div.csl-left-label:before {
    content: "csl-left-label:";
    font-weight:bold;
    color: blue;
  }

  div.csl-left-label {
    width:14em;
    float:left;
    text-indent:1em;
    padding:0.4em 0px 0.4em 0em;
    border:2px solid blue;
  }

  div.csl-item:before {
    content:"csl-item:";
    font-weight:bold;
    color: blue;
  }

  div.csl-item {
    margin-left:14em;
    padding:0.4em 0.4em 0.4em 1em;
    background:#eeeeff;
  }

  div.csl-indented-block:before {
    content:"csl-indented-block";
    font-weight:bold;
    color: blue;
  }

  div.csl-indented-block {
    margin: 0.2em 0px 0.5em 5em;
    padding:0.4em;
    background:#ffeeee;
  }