/*
html, button, input, select, textarea{color:#484c66}
html{line-height:1.4}
*, *:before, *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
a{white-space:pre;white-space:pre-wrap;white-space:pre-line;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:-moz-pre-wrap;white-space:-hp-pre-wrap;word-wrap:break-word;text-decoration:underline;}
a:hover{text-decoration:underline}
::-moz-selection{background:#ea4c89;color:#fafafa;text-shadow:none}
::selection{background:#ea4c89;color:#fafafa;text-shadow:none}
hr{display:block;height:1px;border:0;border-top:1px dashed #cccccc;margin:1em 0;padding:0}
audio, canvas, img, video{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
.todo, .done, .tag{font-family:"Ubuntu Mono", Monaco, "Courier New", monospace;padding:0 0.3em;background-color:#eeeeee;border:1px solid #cccccc}
.todo{color:#DD4433}
.done{color:#44934B}
.tag{font-size:80%;font-weight:normal;margin:0 0.3em}
.timestamp{color:#BEBEBE}
.timestamp-kwd{color:#5F9EA0}
.right{margin-left:auto;margin-right:0px;text-align:right}
.left{margin-left:0px;margin-right:auto;text-align:left}
.center{margin-left:auto;margin-right:auto;text-align:center}
.underline{text-decoration:underline}
#postamble p, #preamble p{font-size:90%;margin:.2em}
table{border-collapse:collapse}
caption.t-above{caption-side:top}
caption.t-bottom{caption-side:bottom}
td, th{vertical-align:top}
th.right{text-align:center}
th.left{text-align:center}
th.center{text-align:center}
td.right{text-align:right}
td.left{text-align:left}
td.center{text-align:center}
dt{font-weight:bold}
.footpara:nth-child(2){display:inline}
.footpara{display:block}
.footdef{margin-bottom:1em}
.figure{padding:1em}
.inlinetask{padding:10px;border:2px solid gray;margin:10px;background:#ffffcc}
#org-div-home-and-up{text-align:right;font-size:70%;white-space:nowrap}
textarea{overflow-x:auto}
.linenr{font-size:smaller}
.code-highlighted{background-color:#ffff00}
.org-info-js_info-navigation{border-style:none}
#org-info-js_console-label{font-size:10px;font-weight:bold;white-space:nowrap}
.org-info-js_search-highlight{background-color:#ffff00;color:#000000;font-weight:bold}
p.verse, blockquote{margin:0;padding:0;padding-left:3%;border-left:5px solid #ea4c89}
body{font:1em/1.5em Palatino, Georgia, serif;width:80%;max-width:1024px;margin:0 auto}
h2{line-height:1.62em}
.title{margin:0 0 1em 0;line-height:2em;text-align:left;font-size:4em}
#postamble{font-size:80%;line-height:1.4em;text-align:right}
h1, h2, h3, h4, h5, h6{color:#222;text-shadow:4px 4px 4px #eeeeee}
.outline-2 h2{border-bottom:1px solid #cccccc}
.outline-text-2 code, pre{background-color:#eeeeee}
#table-of-contents{display:none}
#text-table-of-contents ul{padding-left:1.8em}
#text-table-of-contents li{list-style-type:circle;margin:0.4em 0}
#text-table-of-contents ul ul{margin:0}
#text-table-of-contents li li{font-weight:normal;font-size:90%;margin:0}
#content{overflow:hidden;*zoom:1}
@media only screen and (min-width:35em){}
@media print, (-o-min-device-pixel-ratio:5 / 4), (-webkit-min-device-pixel-ratio:1.25), (min-resolution:120dpi){}
@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}
a, a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after{content:""}
pre, blockquote{page-break-inside:avoid}
thead{display:table-header-group}
tr, img{page-break-inside:avoid}
img{max-width:100% !important}
@page{margin:0.5cm}
p, h2, h3{orphans:3;widows:3}
h2, h3{page-break-after:avoid}
.tag{display:none}
#table-of-contents{display:block;width:initial;border:none}
#table-of-contents a{text-decoration:none}
}
@media screen and (min-width:40rem){#table-of-contents{display:block;padding:1em;width:32%;min-width:18em;float:right;background-color:#eeeeee;position:relative;z-index:5000;border:1px solid #cccccc;-webkit-box-shadow:4px 4px 4px #eeeeee;-moz-box-shadow:4px 4px 4px #eeeeee;box-shadow:4px 4px 4px #eeeeee}
}
*/

pre, code{font-family:"Ubuntu Mono", Monaco, "Courier New", monospace}
pre{font-size:90%;padding:8pt;overflow:hidden;white-space:pre;word-wrap:normal}
pre:hover{overflow:auto}
pre.src{position:relative}
pre.src:before{display:none;position:absolute;background-color:#fafafa;top:0.5em;right:0.5em;padding:4px;border:1px solid #cccccc}
pre.src:hover:before{display:inline}
pre.src-sh:before{content:"Shell Script"}
pre.src-bash:before{content:"Bash Script"}
pre.src-emacs-lisp:before{content:"Emacs Lisp"}
pre.src-R:before{content:"R"}
pre.src-perl:before{content:"Perl"}
pre.src-java:before{content:"Java"}
pre.src-sql:before{content:"SQL"}
pre.src-c:before{content:"C"}
pre.src-cpp:before{content:"C++"}
pre.src-html:before{content:"HTML"}


h1.title {
font-family: 'FaktConPro-SemiBold',Helvetica,Arial,sans-serif;
/* font-size: 24pt; */
}
h2 {
font-family: Georgia,Times,sans-serif;
/* font-size: 20pt; */
font-size: 1.4em;
border-bottom: 1px solid black;
}

div#header {
border-bottom: 2px solid black;
margin-bottom: 30px;
padding: 12px 0px 12px 0px;
}

div#logo a {
color: black;
float: left;
/* font-size: 18px; */
font-weight: bold;
text-decoration: none;
background-color: transparent;
}

div#header #navigation {
text-align: right;
}

div#header #navigation a {
color: black;
/* font-size: 18px; */
    font-size: 90%;
    font-weight: bold;
    margin-left: 12px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: transparent;
}

@media only screen and (max-width : 640px) {
  img {
    width: 90%;
  }

  div#text-table-of-contents {
    display: none
  }
}
@media only screen and (min-width : 640px) {
  div#text-table-of-contents {
    float: right;
    border: 1px solid gray;
    background-color: #cccccc;
    margin: 2em;
  }
}


/* @media only screen and (min-width : 640px) {
  .outline-2:after {
    content: "";
    display: table;
    clear: both;
  }
  
  .outline-2 h2 {
    float: left;
    width: 30%;
  }
  
  .outline-text-2,
  .outline-text-3 {
    float: right;
    width: 70%;
  }
} */
