/* This file intentionally left blank. */

td.field-body strong
{
    font-family: 'Roboto', 'Inconsolata' monospace ;
}

code.descclassname {
    font-family: 'Inconsolata', monospace ;
    font-weight: 300 ;
    color: #669 ;
}

em.property {
    color: #f92672 ;
    font-weight: bold ;
    }

dl.method {
    /*border-left: 4px solid #669 ;
    border-radius: 3px ;
    padding-left: 11px ;*/
}

table.docutils.field-list th,table.docutils.field-list td {
    padding: 7px ;
}

p.rubric + table.docutils {
    background-color: #eee ;
}

p.rubric + table.docutils td {
    border: 1px solid #ddd ;
    color: #333 ;
}

p.rubric + table.docutils td:first-of-type {
    font-family: 'Inconsolata', monospace ;
    font-weight: bold ;
}

pre {
  font-family: 'Inconsolata', monospace ;
}

code.docutils.literal {
  font-family: 'Inconsolata', monospace ;
}

code {
 // border: 1px solid #ddd ;
}

div#subpackages, #submodules {
    display: none ;
}

a {
    color: #669 ;
    //text-decoration: underline ;
    font-weight: 500 ;
}

a.reference {
    border-bottom:1px solid #ddd ;
}

.docutils.literal {
    color: #fff ;
    background-color: #333 ;
    //border: 1px solid #966 ;
    
    padding: 0 2px ;
    border-radius: 2px ;
    /font-size: 13px ;
}

div.figure {
    border: 1px solid #ddd ;
    background-color: #eee ;
}


table:not(.field-list) {
    width: 100% ;
    max-width: 100% ;
    margin: 2em 0 ;
    background-color: transparent ;
    border: 1px solid #e5e4e1  ;
}

table th,
table td {
    position: relative ;
    padding: 0.5em  ;
    //line-height: 0.95em  ;
    text-align: left ;
    border: 1px solid #e5e4e1  ;
}

table th {
    font-family: 'Roboto', sans-serif ;
    font-weight: 500 ;
    font-size: 14px  ;
    line-height: 1.25em ;
    padding: 0.666em  ;
    color: #000
}

table td:after {
    position: absolute ;
    width: 100% ;
    height: 100% ;
    left: -1px ;
    top: -1px ;
    padding: 1px ;
    z-index: -1 ;
    content: '' ;
    background: #faf9f7 ;
}

