/*

.code {
  background-color: #457BB7;
}
.networkCode {
  background-color: #C56A33;
}

.codeValue {
  background-color: #DBA42D;
}

.identifier {
  background-color: #C27FAB;
}

.sectionBreak {
  background-color: #eeeeff;
}

.uid {
  background-color: #eeeeee;
  color: #bbbbbb;
}

.utterance {
  border-top: 1px dotted black;
  border-bottom: 1px dotted black;
}

.utterance + .utterance {
  margin-top: -1px;
}

*/

/* Now handled with opacity /*
/*.context {
  color: #bbbbbb;
} */

div.rock-collected-fragments-container {
  margin: 10px;
}

div.rock-code-heading {
  margin: 30px 5px 5px 5px;
}

div.rock-code-heading em {
  color: #aaaaaa;
}

.rock-sought-codeIdentifier {
  font-weight: bold;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

.rock-source-filename {
  background-color: #ffffee;
  color: #cccc66;
  margin: 3px 20px 8px 20px;
  padding: 2px 10px;
  border: 1px solid #cccc66;
}

.rock-source-filename pre {
  display: inline;
  background-color: #ffffee;
  color: #cccc66;
}


.sectionBreak {
  background-color: #ddddff;
  color: #888899;
  text-align: center;
}

.rock-yaml-chunk {
  background-color: #ddffdd;
  color: #55aa55;
}

div#codableSource {
  font-family: 'Ubuntu Mono', monospace;
  font-weight: bold;
  font-size: 16px;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  padding: 10px;
  border: 2px solid black;
  border-radius: 10px;
  background-color: #fff;
}

div.rock-line {
  min-height: 1.1em;
  line-height: 1.1em;
  font-family: 'Ubuntu Mono', monospace;
  font-size: 14px;
}

div.rock-utterance {
  font-weight: bold;
  border-bottom: 1px dotted #aaa;
  border-top: 1px dotted #aaa;
  cursor: crosshair;
  min-height: 1.8em;
  line-height: 1.9em;
}

/* If the next element is also an utterance, remove the bottom-line,
   since it will have a top-line already */

div.rock-utterance:has(+ div.rock-utterance) {
  border-bottom: 0px;
}

.rock-comment {
  font-weight: normal;
  color: #999;
  cursor: auto;
}

.rock-coding {
  padding: 3px;
  border-radius: 3px;
  cursor: not-allowed;
  margin: 2px;
}

hr.rock-fragment-delimiter {
  border: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));

  overflow: visible; /* For IE */
  padding: 0;
  border: none;
  /* border-top: medium double #333;
  color: #333; */
  text-align: center;

}

/* From https://css-tricks.com/examples/hrs/                  */
/* Specifically, this trick is called Glyph, by Harry Roberts */

hr.rock-fragment-delimiter-within:after {
    content: "§";
    display: inline-block;
    position: relative;
    top: -0.8em;
    font-size: 1.2em;
    padding: 0 0.25em;
    background: white;
}


hr.rock-fragment-delimiter-above:after {
    content: "start";
    display: inline-block;
    position: relative;
    top: -0.8em;
    font-size: 1.2em;
    padding: 0 0.25em;
    background: white;
}

hr.rock-fragment-delimiter-below:after {
    content: "end";
    display: inline-block;
    position: relative;
    top: -0.8em;
    font-size: 1.2em;
    padding: 0 0.25em;
    background: white;
}
.addCodeButton .rock-coding {
  cursor: crosshair;
}

.rock-uid {
  background-color: #eee;
  color : #aaa;
}

.rock-ciid {
  background-color: #c27fab;
  color : white;
}

.rock-treeCode {
  background-color: #457bb7;
  color : white;
}

.rock-codeValue {
  background-color: #dba42d;
  color : white;
}

.rock-networkCode {
  background-color: #c56a33;
  color : white;
}

.context {
  opacity: .5;
}
