html, body {font-size: 16px;margin: 0;padding: 0;height: 100%;line-height:1.5em}
a, a:active {color: #333;text-decoration: none;}

a:hover {color: #333;text-decoration: underline;}
body>table{height: 100%;}
table {border:0;border-collapse:collapse;width:99.9%;margin:0;padding:0;}
table tr:nth-child(odd){background:#FaFaFa;}
table tr:first-child{background:#F0F0F0;}
table tr, table td {vertical-align:top;padding:0}
table td>div {height:96%;margin:0 auto;overflow:auto;max-width:96%;min-width:600px}
ul{line-height:2em}
pre{font-size:0.85em;max-width:96%;min-width:600px;padding:1.5em;background-color:#fafafa;line-height:1.2em}

.object>td{}
.object-sub>td:first-child,.object-field>td:first-child{text-indent:2em}
.object-subfield>td:first-child{text-indent:4em}

.table-bordered{margin-top:2em;font-family:monospace;}
.table-bordered td,.table-bordered th{border:1px solid #ccc;padding:5px 10px}

.summary{font-size:0.85em;list-style:none;margin-left:1em;padding-left:0;}
.summary ul{list-style:none;margin-left:2em;padding-left:0;}
.summary li{padding-left:0;line-height:2.5em}
.summary a{padding-left:1.2em}
.summary .category-expand{background-image:url("/images/arrow_down.png");background-repeat:no-repeat;background-size:1em 1em;}
.summary .category-collapse{background-image:url("/images/arrow_right.png");background-repeat:no-repeat;background-size:1em 1em;}
.common-title{color:#4183c4 !important;font-size:20px;margin:0.5em 0;display:block;}
.json-string { color: green; }
.json-number { color: darkorange; }
.json-boolean { color: blue; }
.json-null { color: magenta; }
.json-key { color: red; }
.json-pre {padding: 5px; margin: 5px; }

.header{height:2.5em;line-height:3.5em;background-color:#f0f0f0;border-bottom:1px solid #ccc;padding:0 40px}
.header>img{vertical-align:middle}
.header>img,.header>h1,.header>h2,.header>h3,.header>h4,.header>h5,.header>div,.header>ul,.header>ol{display:inline;margin:0 1em 0 0}
.left {width:300px;min-width:300px;background-color: #f9f9f9;line-height: 1.5em;border-right:1px solid #ccc}
.left>ul {list-style: none;padding: 0}
.search{background-color:#fff;height:1.6em;line-height:1.6em;border:1px solid #ccc;border-radius:1em;padding:0 10px 0 10px;margin:1em !important;;display:block;float:right;max-width:200px !important;min-width:200px !important;}

.search>input,.search>input:focus{outline:none;display:inline;vertical-align:middle;border:0;margin:0;padding:0;width:160px;background-image:url("/images/search.png");background-repeat:no-repeat;background-size: 1.5em;background-position: right center;padding-right: 2em;}

.skw{color:#f00;background-color:#0ff}

.search-result{position:fixed;right:1em;top:4.5em;padding:1em;box-shadow:0px 5px 25px #333; display:block;background-color:#fff;border:1px solid #ccc;min-width:400px;max-width:400px;min-height:400px;max-height:600px;overflow:auto}
.search-result>div{display:block;margin-bottom:2em;}
.search-result>div a{color:#4183c4 !important;font-size:20px;margin:0.5em 0;display:block;}