.note {
    color:#999;
}
tr.variable > td:first-child{
    color:#091;
}
tr.method > td:first-child{
    color:#6189fd;
}
tr.callback > td:first-child{
    color:#d77b56;
}
div.return{
    display: block;
    margin-top:15px;
    padding: 15px 15px 15px 40px;
    background-color: #fbfbfb;
    background-image: url('return.svg');
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 10px 15px;
}

div.return div{
    padding-left:40px;
}

pre > code {
    overflow-wrap: anywhere;
    word-break: normal;
    white-space: normal;
}

pre > code {
    padding-top: 20px !important;
}

table {}

th:has(table),
td:has(table){}

td > table {}

td > table td {
    overflow-wrap: anywhere;
}

td > table th, td > table td{
    padding: 4px !important;
}

@media(max-width: 767px){
    table {
        width: 100%;
        table-layout: fixed;
    }
    
    table td {
        padding: 6px !important;
    }

    table td:last-child,
    table th:last-child {
        width: 46% !important;
    }

    td, th {
        white-space: normal;
        overflow-wrap: anywhere;
        word-break: normal;
    }

    th:has(table),
        td:has(table){
        padding: 0;
    }

    tdh:has(table) > table,
        td:has(table) > table {
        display: block;
        max-width: 100%;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch;
    }

    td:has(table) > table {
        width: max-content;
    }
}