/* @font-face { */
/*     font-family: 'Droid Serif'; */
/*     src: url('../fonts/ttf/DroidSerif-Regular.ttf') format("TrueType"); */
/*     font-style: normal */
/* } */

/* @font-face { */
/*     font-family: 'Droid Serif'; */
/*     src: url('../fonts/ttf/DroidSerif-Bold.ttf') format("TrueType"); */
/*     font-style: bold */
/* } */

/* @font-face { */
/*     font-family: 'Droid Serif'; */
/*     src: url('../fonts/ttf/DroidSerif-Italic.ttf') format("TrueType"); */
/*     font-style: italic */
/* } */

/* @font-face { */
/*     font-family: 'Droid Sans'; */
/*     src: url('../fonts/ttf/DroidSans.ttf') format("TrueType"); */
/*     font-style: normal */
/* } */

/* @font-face { */
/*     font-family: 'Droid Sans'; */
/*     src: url('../fonts/ttf/DroidSans-Bold.ttf') format("TrueType"); */
/*     font-style: bold */
/* } */

/* @font-face { */
/*   font-family: 'Droid Sans Mono'; */
/*   font-style: normal; */
/*   font-weight: 400; */
/*   src: local('Droid Sans Mono'), local('DroidSansMono'), url(../fonts/droid-sans-mono.woff2) format('woff2'); */
/*   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; */
/* } */

.book-summary {
 font-family:"Droid Sans", sans-serif;
 position:absolute;
 top:0;
 left:-300px;
 bottom:0;
 z-index:1;
 overflow-y:auto;
 width:300px;
 color:#364149;
 background:#fafafa;
 border-right:1px solid rgba(0,0,0,.07);
 -webkit-transition:left 250ms ease;
 -moz-transition:left 250ms ease;
 -o-transition:left 250ms ease;
 transition:left 250ms ease
}

/* ul { */
/*   list-style-type: none !important; */
/* } */

sub, sup{
    font-size: 75%
}

.gitbook-link {
  display: none !important;
}

.markdown-section *{
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: inherit
}

.markdown-section sup{
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 75%
}

.markdown-section code,
{
    font-family: Courier,monospace;
}

.markdown-section pre{
    font-family: "Droid Sans Mono",monospace;
}

.programlisting, .screen{
    background: black !important;
    color: #fefefe !important;
}

.programlisting{
    left-padding: 0pt;
    font-size: 0.85em;
}

.markdown-section code {
 padding:.2em;
 margin:0;
 font-size:1.05em;
 background-color:#f0f0f0
}



/* .screen [class^="lisp"],
.screen [class^="paren"],
.literallayout [class^="lisp"],
.literallayout [class^="paren"],
.screen .lisp-comment .lisp-function,
.screen .lisp-comment .lisp-string,
.screen .lisp-string .lisp-function
{ color: inherit; } */
	  
.lisp-comment { color: #ADD8E6; }

.lisp-builtin { color: #afeeee; font-weight: bold; }
.lisp-fundef { color: #afeeee; font-weight: bold; }
.lisp-vardef { color: #afeeee; font-weight: bold; }
.lisp-typedef { color: #afeeee; font-weight: bold; }

.lisp-functionname { color: #7fffd4; font-weight: bold }


.lisp-keyword { color: #7fffd4; }

.lisp-varname { color: #40e0d0; font-weight: bold; }

.lisp-typename { color: #87ceeb; font-weight: bold; }
.lisp-optional { color: #87ceeb; font-weight: bold; }

.lisp-err { color: #ff0000; }

.lisp-string { color: #87cefa; }

/* .lisp-string .lisp-function  { color: #38cb58; } */
/* .lisp-comment .lisp-string { color: #e15454; } */
/* .lisp-comment [class^="paren"] { color: #e15454; } */

.paren0 { color: #ffff00; }
.paren1 { color: #a9a9a9; }
.paren2 { color: #ff1493; }
.paren3 { color: #adff2f; }
.paren4 { color: #00bfff; }
.paren5 { color: #ffff00; }
.paren6 { color: #cdad00; }
.paren7 { color: #cd8500; }
.paren8 { color: #8b4500; }

.hljs {
    font-family: "Droid Sans Mono";
    background-color: #222;
    box-shadow: 5px 5px 5px #888;
    color: #ffffff;
    background: #111111;
    display: block;
    overflow-x: auto;
    padding: 5pt;
    font-size: 95%;
    overflow: auto
}

.hljs-vardef,
.hljs-fundef,
.hljs-typedef,
.hljs-builtin,
.hljs-err {
    color: #afeeee;
    font-weight: bold;    
}

.hljs-number {
    color: #ffffff;
}


.hljs-literal,
.hljs-symbol,
.hljs-bullet {
  color: #7FFFD4;
}

.hljs-keyword,
.hljs-selector-tag,
.hljs-deletion {
  color: #7FFFD4;
}

.hljs-variable,
.hljs-template-variable,
.hljs-link {
  color: #629755;
}

.hljs-comment,
.hljs-quote {
  color: #ADD8E6;
}

.hljs-meta {
  color: #bbb529;
}

.hljs-string,
.hljs-attribute,
.hljs-addition {
  color: #87CEFA;
}

.hljs-section,
.hljs-title,
.hljs-type {
  color: #ffc66d;
}

.hljs-name,
.hljs-selector-id,
.hljs-selector-class {
    color: #afeeee;
    font-weight: bold;
}

.hljs-emphasis {
  font-style: italic;
}

.hljs-strong {
  font-weight: bold;
}
