.hidden {display: none !important;}
.token.operator {background: none;}
.subtle {color: #aaa; font-weight: normal;}
.code_block {height: 250px; overflow: scroll; position: relative;}
pre[class*="language-"] {margin-top: 0; background: #fff; padding-bottom: 1.75em; padding-left: 1em;}
.code_linenums {padding-top: 11px;}
.line-highlight {background: rgba(220, 30, 30, 0.1); -webkit-animation: highlight 400ms linear 1; -moz-animation: highlight 400ms linear 1; animation: highlight 400ms linear 1;}
.line-numbers-rows {display:none;}

.code {border-top-left-radius: 0;}

.map-path a {color: #28b;}

.caused-by {float: right;}
.caused-by a {color: #99f;}

.source-failure {
    background: #f1f1f1;
    border: 1px solid #ccc;
    border-top: none;
    color: #666;
    height: 29px;
    line-height: 30px;
    vertical-align: middle;
    overflow: hidden;
    padding: 110px 10px;
    text-align: center;
}

header.exception:hover h2 {padding-right: 0;}

.sub-heading {margin: 20px 0 0;}

.sub {
    padding: 10px 0;
    margin: 10px 0;
}

.sub:before {
    content: '';
    display: block;
    width: 100%;
    height: 4px;

    border-radius: 2px;
    background: rgba(0, 150, 200, 0.05);
    box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7), inset 0 0 0 1px rgba(0, 0, 0, 0.04), inset 2px 2px 2px rgba(0, 0, 0, 0.07);
}

.sub h3 {
    color: #39a;
    font-size: 1.1em;
    margin: 10px 0;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);

    -webkit-font-smoothing: antialiased;
}

.sub .inset {
    overflow-y: auto;
}

.sub table {
    table-layout: fixed;
}

.sub table td {
    border-top: dotted 1px #ddd;
    padding: 3px 1px;
}

.sub table td.name {
    width: 200px;

    font-family: monospace;
    font-weight: bold;
    font-size: 0.7em;
    padding-right: 20px;

    word-wrap: break-word;
}

.sub table td.data {
    font-size: 0.8em;
    font-family: monospace;
    word-wrap: break-word;
}

.sub table td pre {
    max-height: 15em;
    overflow-y: auto;
}

.sub table td pre {
    width: 100%;

    word-wrap: break-word;
    white-space: normal;
}

/* "(object doesn't support inspect)" */
.sub .unsupported {
    font-family: sans-serif;
    color: #777;
}