    /*

github.com style (c) Vasily Polovnyov <vast@whiteants.net>

*/
    
    .hljs {
      display: block;
      overflow-x: auto;
      padding: 0.5em;
      color: #333;
      background: #f8f8f8;
    }
    
    .hljs-comment,
    .hljs-quote {
      color: #998;
      font-style: italic;
    }
    
    .hljs-keyword,
    .hljs-selector-tag,
    .hljs-subst {
      color: #333;
      font-weight: bold;
    }
    
    .hljs-number,
    .hljs-literal,
    .hljs-variable,
    .hljs-template-variable,
    .hljs-tag .hljs-attr {
      color: #008080;
    }
    
    .hljs-string,
    .hljs-doctag {
      color: #d14;
    }
    
    .hljs-title,
    .hljs-section,
    .hljs-selector-id {
      color: #900;
      font-weight: bold;
    }
    
    .hljs-subst {
      font-weight: normal;
    }
    
    .hljs-type,
    .hljs-class .hljs-title {
      color: #458;
      font-weight: bold;
    }
    
    .hljs-tag,
    .hljs-name,
    .hljs-attribute {
      color: #000080;
      font-weight: normal;
    }
    
    .hljs-regexp,
    .hljs-link {
      color: #009926;
    }
    
    .hljs-symbol,
    .hljs-bullet {
      color: #990073;
    }
    
    .hljs-built_in,
    .hljs-builtin-name {
      color: #0086b3;
    }
    
    .hljs-meta {
      color: #999;
      font-weight: bold;
    }
    
    .hljs-deletion {
      background: #fdd;
    }
    
    .hljs-addition {
      background: #dfd;
    }
    
    .hljs-emphasis {
      font-style: italic;
    }
    
    .hljs-strong {
      font-weight: bold;
    }

    /*****************************************************************
 * ReSpec 3 CSS
 * Robin Berjon - http://berjon.com/
 *****************************************************************/
    /* Override code highlighter background */
    
    .hljs {
      background: transparent !important;
    }
    /* --- INLINES --- */
    
    em.rfc2119 {
      text-transform: lowercase;
      font-variant: small-caps;
      font-style: normal;
      color: #900;
    }
    
    h1 acronym,
    h2 acronym,
    h3 acronym,
    h4 acronym,
    h5 acronym,
    h6 acronym,
    a acronym,
    h1 abbr,
    h2 abbr,
    h3 abbr,
    h4 abbr,
    h5 abbr,
    h6 abbr,
    a abbr {
      border: none;
    }
    
    dfn {
      font-weight: bold;
    }
    
    a.internalDFN {
      color: inherit;
      border-bottom: 1px solid #99c;
      text-decoration: none;
    }
    
    a.externalDFN {
      color: inherit;
      border-bottom: 1px dotted #ccc;
      text-decoration: none;
    }
    
    a.bibref {
      text-decoration: none;
    }
    
    cite .bibref {
      font-style: normal;
    }
    
    code {
      color: #C83500;
    }
    
    th code {
      color: inherit;
    }
    /* --- TOC --- */
    
    .toc a,
    .tof a {
      text-decoration: none;
    }
    
    a .secno,
    a .figno {
      color: #000;
    }
    
    ul.tof,
    ol.tof {
      list-style: none outside none;
    }
    
    .caption {
      margin-top: 0.5em;
      font-style: italic;
    }
    /* --- TABLE --- */
    
    table.simple {
      border-spacing: 0;
      border-collapse: collapse;
      border-bottom: 3px solid #005a9c;
    }
    
    .simple th {
      background: #005a9c;
      color: #fff;
      padding: 3px 5px;
      text-align: left;
    }
    
    .simple th[scope="row"] {
      background: inherit;
      color: inherit;
      border-top: 1px solid #ddd;
    }
    
    .simple td {
      padding: 3px 10px;
      border-top: 1px solid #ddd;
    }
    
    .simple tr:nth-child(even) {
      background: #f0f6ff;
    }
    /* --- DL --- */
    
    .section dd> p:first-child {
      margin-top: 0;
    }
    
    .section dd> p:last-child {
      margin-bottom: 0;
    }
    
    .section dd {
      margin-bottom: 1em;
    }
    
    .section dl.attrs dd,
    .section dl.eldef dd {
      margin-bottom: 0;
    }
    
    .respec-hidden {
      display: none;
    }
    
    @media print {
      .removeOnSave {
        display: none;
      }
    }

    table {
      border-collapse: collapse;
    }
    
    td,
    th {
      border: 1px solid black;
      padding: 1em;
    }
    
    table#namespaces td {
      font-family: monospace;
    }
    
    table.definition {
      width: 100%;
    }

   
    table.definition td.prop {
      width: 10em;
    }
    
    pre {
      padding: 1em;
      border: 1px dashed #2f6fab;
      color: black;
      background-color: #f9f9f9;
      line-height: 1.1em;
    }
    
    pre red {
      color: red;
    }

/* ttl to json-ld convertor begin */

    .todo {
      color: red;
    }
    
    pre {
      tab-size: 4;
    }
    
    th {
      text-align: left;
    }
    
    .comment {
      /* font-lock-comment-face */
      color: #b22222;
    }
    
    .constant {
      /* font-lock-constant-face */
      color: #008b8b;
    }
    
    .function-name {
      /* font-lock-function-name-face */
      color: #0000ff;
    }
    
    .keyword {
      /* font-lock-keyword-face */
      color: #a020f0;
    }
    
    .string {
      /* font-lock-string-face */
      color: #8b2252;
    }
    
    .type {
      /* font-lock-type-face */
      color: #228b22;
    }
    
    .example {
      display: inline-block;
    }
    
    .example.wrapper {
      background-color: #fff;
    }
    
    .example.wrapper pre {
      background-color: #fcfaee;
      margin-left: 0;
      line-height: 1.2;
    }
    
    .example.wrapper .fail {
      background-color: #fceefa
    }
    
    .verticalDivider {
      float: left;
      width: .5em;
      border: thin solid #fff;
      /* disappears without this */
    }
    
    .highlight1 {
      margin-left: -5px;
      margin-right: -5px;
      border-left: 5px solid rgba(176, 176, 0, .5);
      border-right: 5px solid rgba(176, 176, 0, .5);
    }
    /* font-weight: bold  ;  */
    
    .highlight1.top {
      margin-top: -5px;
      border-top: 5px solid rgba(176, 176, 0, .5);
    }
    /* font-weight: bold  ;  */
    
    .highlight1.bot {
      margin-bottom: -5px;
      border-bottom: 5px solid rgba(176, 176, 0, .5);
    }
    /* font-weight: bold  ;  */
    
    .lowlight1 {
      margin-left: -5px;
      margin-right: -5px;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
    }
    /* font-weight: normal;  */
    
    .lowlight1.top {
      margin-top: -5px;
      border-top: 5px solid transparent;
    }
    /* font-weight: normal;  */
    
    .lowlight1.bot {
      margin-bottom: -5px;
      border-bottom: 5px solid transparent;
    }
    /* font-weight: normal;  */
    
    .highlight2 {
      margin-left: -5px;
      margin-right: -5px;
      border-left: 5px solid rgba(176, 0, 176, .5);
      border-right: 5px solid rgba(176, 0, 176, .5);
    }
    /* font-weight: bold  ;  */
    
    .highlight2.top {
      margin-top: -5px;
      border-top: 5px solid rgba(176, 0, 176, .5);
    }
    /* font-weight: bold  ;  */
    
    .highlight2.bot {
      margin-bottom: -5px;
      border-bottom: 5px solid rgba(176, 0, 176, .5);
    }
    /* font-weight: bold  ;  */
    
    .lowlight2 {
      margin-left: -5px;
      margin-right: -5px;
      border-left: 5px solid rgba(127, 127, 127, .07);
      border-right: 5px solid rgba(127, 127, 127, .07);
    }
    /* font-weight: normal;  */
    
    .lowlight2.top {
      margin-top: -5px;
      border-top: 5px solid rgba(127, 127, 127, .07);
    }
    /* font-weight: normal;  */
    
    .lowlight2.bot {
      margin-bottom: -5px;
      border-bottom: 5px solid rgba(127, 127, 127, .07);
    }
    /* font-weight: normal;  */
    
    .highlightBG1 {
      /* border: 5px solid transparent; */
      background-color: #bb0;
      font-weight: bold;
    }
    
    .lowlightBG1 {
      /* border: 5px solid transparent; */
      font-weight: normal;
    }
    
    .highlightBG2 {
      /* border: 5px solid transparent; */
      background-color: #b00;
      font-weight: bold;
    }
    
    .lowlightBG2 {
      /* border: 5px solid transparent; */
      font-weight: normal;
    }
    
    .new {
      font-weight: bold;
    }
    
    .errorSite {
      color: red;
    }

table.borders {
  border-collapse: collapse;
}
table.borders th, table.borders td  {
  border: thin solid black;
}