._eigen3 {
    /* General */
    a {
        font-weight: normal;
    }

    code {
        margin: 0 1px;
        padding: 1px 4px 2px;
        background: var(--labelBackground);
        border-radius: 3px;
    }
    /* end General */

    /* Title */
    .title {
        font: 400 14px/28px ,sans-serif;
        font-size: 150%;
        font-weight: bold;
        margin: 10px 2px;
    }

    div.ingroups {
        font-size: 8pt;
        text-align: left;
    }
    /* end Title */

    /* Member List */

    .memtitle {
        padding: 8px;
        border-top: 1px solid; //#A8B8D9;
        border-left: 1px solid; //#A8B8D9;
        border-right: 1px solid; //#A8B8D9;
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
        margin-bottom: -1px;
        // background-image: url('nav_f.png');
        // background-repeat: repeat-x;
        // background-color: #E2E8F2;
        line-height: 1.25;
        font-weight: 300;
        // float: left;
      }

    .mdescLeft, .mdescRight, .memItemLeft, .memItemRight, .memTemplItemLeft, .memTemplItemRight, .memTemplParams {
        // background-color: #F9FAFC;
        border: none;
        margin: 4px;
        padding: 1px 0 0 8px;
      }

    td.memTemplParams {
        border: none;
        white-space: nowrap;
        font-size: 80%;
    }

    .memproto, dl.reflist dt {
        border-top: 0.5px solid; //  #A8B8D9;
        border-left: 1px solid; // #A8B8D9;
        border-right: 1px solid; // #A8B8D9;
        border-bottom: 1px solid; // #A8B8D9;
        padding: 6px 0px 6px 0px;
    }

    .memtemplate {
        font-size: 80%;
        color: var(--prismKeyword);
        font-weight: normal;
        margin-left: 9px;
    }

    .memdoc {
        padding-left: 6px;
    }

    table.mlabels {
        padding: 0;
        margin: 0;
        border: none;
    }

    .memproto a.el, .memberdecls a.el {
        // font-weight: bold;
        color: var(--prismKeyword);
        text-decoration: none;
    }

    td.mlabels-left, td.mlabels-right {
        border: none;
        padding: 0;
        vertical-align: bottom;
    }

    td.memSeparator {
        line-height: 1px;
        padding: 0px;
    }
    /* end Member List */

    /* Member Name */
    td.mlabels-right {
        vertical-align: bottom;
        padding: 0px;
        white-space: nowrap;
    }

    table.memname {
        border: none;
        margin-left: 6px;
        margin-top: 0.5em;
    }

    table.memname tr{
        border: none;
    }

    table.memname th, table.memname td{
        border: none;
        padding: 1px;
        vertical-align: bottom;
    }

    td.mlabels-left {
        width: 100%;
    }

    .paramname {
        white-space: nowrap;
      }

    span.mlabel {
        // text-shadow: none;
        font-family: monospace;
        color: var(--prismKeyword);
        margin-right: 4px;
        padding: 2px 3px;
        // border-radius: 3px;
        font-size: 12px;
        white-space: nowrap;
        vertical-align: middle;
      }
    /* end Member Name */

}