body,html{padding:0;margin:0;background:#eee;width:100%;height:100%;min-width:1024px;min-height:768px}li.L0,li.L1,li.L2,li.L3,li.L4,li.L5,li.L6,li.L7,li.L8,li.L9{list-style-type:decimal !important}li.L0:not(.highlight),li.L1:not(.highlight),li.L2:not(.highlight),li.L3:not(.highlight),li.L4:not(.highlight),li.L5:not(.highlight),li.L6:not(.highlight),li.L7:not(.highlight),li.L8:not(.highlight),li.L9:not(.highlight){background:inherit !important}.highlight{background:lightpink}.anchor{cursor:pointer}li.L0:hover:not(.highlight),li.L1:hover:not(.highlight),li.L2:hover:not(.highlight),li.L3:hover:not(.highlight),li.L4:hover:not(.highlight),li.L5:hover:not(.highlight),li.L6:hover:not(.highlight),li.L7:hover:not(.highlight),li.L8:hover:not(.highlight),li.L9:hover:not(.highlight){background:rgba(255,255,255,0.5) !important}#content{height:100%;width:100%;display:flex;flex-direction:row;flex:1}#sidebar{height:100%;width:500px;padding:15px;display:flex;flex-direction:column;padding:0;background:#ddd;border-right:5px solid #aaa}#footer{padding:6px;border-top:#aaa 2px solid}#header{font-size:1.4em;font-weight:bold;padding:10px;border-bottom:3px solid #aaa}#header-info{padding:10px 0;font-size:.7em;font-weight:normal;color:#555}#header-info a{color:inherit}#commit{font-family:monospace;font-size:1.1em}#version-info{padding:10px 15px}#file-list-block{flex:1;overflow:auto;min-height:0}#file-list{margin:0;padding-top:0;padding-bottom:5px}#file-list a:visited{color:blue}#file-list a.disabled{color:black;text-decoration:none;pointer-events:none;cursor:default}#viewer{position:relative;width:100%;height:100%;flex:1;background:#ddd;min-height:0}#file-name{font-weight:bold;position:absolute;top:0;height:30px;width:auto;padding:12px 15px}#code-wrapper{position:absolute;top:30px;bottom:15px;left:0;right:0;height:auto;width:auto;padding:0 15px 15px 15px}#code{overflow:auto;max-height:100%;min-height:400px}.has-tooltip{display:inline-block;position:relative}.has-tooltip>div.tooltip{position:absolute;z-index:999;background:#eee;padding:5px;border:2px solid #aaa;color:#222}.has-tooltip>div.tooltip.above{bottom:15px}.has-tooltip:not(:hover)>div.tooltip,.has-tooltip:hover>div.tooltip:hover{display:none}div.tooltip .ns{color:#666;font-style:italic}div.tooltip .name{color:#048;font-weight:bold}div.tooltip .params{padding:5px 15px}div.tooltip .pname{font-weight:bold}div.tooltip .type{color:#088}div.tooltip .returns{font-style:italic}div.tooltip .ptext{color:#888}div.tooltip .notes{padding:5px 0;color:#555}div.tooltip .notes span{color:#888}