body {
    font-family: Helvetica Neue;
    padding:1em;
    margin: auto;
    background:#fefefe;
    line-height: 30px;
}

h1, h2, h4, h5, h6 {
    font-weight: bold;
  	border-left: 5px solid #0F136F;
  	padding-left: 7px;
}

h1 {
    color: #000000;
    font-size: 18pt;
}

h2 {
    color: #777777;
    font-size: 16px;
}

h3 {
    color: #777777;
    font-size: 16px;
}

h4 {
    font-size: 14px;
}

h5 {
    font-size: 14px;
}

h6 {
    font-weight: bold;
    color: yellow;
    font-size: 18px;
}

hr {
    height: 0.2em;
    border: 0;
    color: #cccccc;
    background-color: #cccccc;
}
p {
    font-size: 12px;
}

p, blockquote, ul, ol, dl, li, table, pre {
    margin: 15px 0;
}

a, a:visited {
    color: #4183C4;
    background-color: inherit;
    text-decoration: none;
}

em {
  font-style: normal;
  font-weight: normal;
  color: #2C80FF;
}

strong {
  color: #000000;
}

ul li {
    margin: 0;
}

#message {
    border-radius: 6px;
    border: 1px solid #ccc;
    display:block;
    width:100%;
    height:60px;
    margin:6px 0px;
}

button, #ws {
    font-size: 10pt;
    padding: 4px 6px;
    border-radius: 5px;
    border: 1px solid #bbb;
    background-color: #eee;
}

code, pre, #ws, #message {
    font-family: Consolas;
    font-size: 12pt;
}

code {
    border: 1px solid #1787DD;
    margin: 0 2px;
    padding: 0 5px;
}

pre {
    border: 1px solid #0F5991;
    overflow: auto;
    padding: 2px 2px;
}

pre > code {
    border: 0;
    margin: 0;
    padding: 0;
}

#ws { background-color: #DC143C; }

.send { color:#77bb77; }
.server { color:#7799bb; }
.error { color:#AA0000; }

table tr:nth-child(2n) {
  background-color: #C2C2C2;
}

.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  background: #272822; color: #ddd;
}

.hljs-tag,
.hljs-keyword,
.hljs-selector-tag,
.hljs-literal,
.hljs-strong,
.hljs-name {
  color: #f92672;
}

.hljs-code {
  color: #66d9ef;
}

.hljs-class .hljs-title {
  color: white;
}

.hljs-attribute,
.hljs-symbol,
.hljs-regexp,
.hljs-link {
  color: #bf79db;
}

.hljs-string,
.hljs-bullet,
.hljs-subst,
.hljs-title,
.hljs-section,
.hljs-emphasis,
.hljs-type,
.hljs-built_in,
.hljs-builtin-name,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-addition,
.hljs-variable,
.hljs-template-tag,
.hljs-template-variable {
  color: #a6e22e;
}

.hljs-comment,
.hljs-quote,
.hljs-deletion,
.hljs-meta {
  color: #75715e;
}

.hljs-keyword,
.hljs-selector-tag,
.hljs-literal,
.hljs-doctag,
.hljs-title,
.hljs-section,
.hljs-type,
.hljs-selector-id {
  font-weight: bold;
}