/*! normalize.css v3.0.2 | MIT License | git.io/normalize */img,legend{border:0}#ajax-screen,svg:not(:root){overflow:hidden}#ajax-screen,main{position:fixed;top:50px;left:0;bottom:0}a,a:active,a:hover{outline:0}a,main footer a:hover,nav#menu a{text-decoration:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}#ajax-screen,[hidden],nav#menu.open ul.offscreen,template{display:none}audio:not([controls]){display:none;height:0}a{background-color:transparent;color:#20638f}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{padding:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}a:hover{color:#164666}#ajax-screen{right:0;z-index:800;background:#fff}#ajax-wave{position:fixed;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:1vmax;height:1vmax;-webkit-border-radius:50%;border-radius:50%;background:-webkit-radial-gradient(center,ellipse,#fff 0,rgba(255,255,255,0) 50%);background:radial-gradient(ellipse at center,#fff 0,rgba(255,255,255,0) 50%);z-index:800}main,nav#menu,nav#menu.open{background:#fff}main.old{z-index:500}main{width:100%;overflow-y:scroll;overflow-x:hidden;font-family:"Quattrocento Sans",sans-serif;-webkit-transition:left .5s;transition:left .5s}main h1,main h2,main h3,main h4,main h5,main h6{font-weight:400}main article{padding:0 15px;max-width:1000px;margin:auto}main .hljs-comment{color:#1abc9c}main .hljs-number,main .hljs-rule,main .hljs-string,main .hljs-tag,main .hljs-value{color:#c0392b}main .hljs-title{color:#8e44ad}main .hljs-attribute{color:#3498db}main .hljs-keyword{color:#e67e22}main .hljs-value .hljs-css{color:#e74c3c}main footer{width:100%;text-align:center;padding-top:40px;padding-bottom:40px}main footer a{color:#333;padding:20px;font-size:26px}main footer a i.fa.fa-twitter{color:#5ea9dd;font-size:30px}main footer a:hover{color:#000}main.error{z-index:50}main.error:after{content:"Page Not Found";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}nav#menu{z-index:900;position:fixed;font-family:Roboto,sans-serif;font-size:25px;height:2em;-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);top:0;left:0;right:0;-webkit-transition:height .5s,padding .5s,margin-top .5s;transition:height .5s,padding .5s,margin-top .5s}nav#menu ul{position:fixed;list-style:none;padding:0;margin:0}nav#menu li{position:fixed;white-space:nowrap;padding:0;margin:0}nav#menu a{outline:0;-webkit-transition:all .5s;transition:all .5s;color:#222;font-weight:300}nav#menu a:after,nav#menu a:before{-webkit-transition:all .5s;transition:all .5s}nav#menu.open{height:100%!important;font-size:24px}nav#menu.open li{opacity:0;margin-left:-30px;-webkit-transition:all .5s;transition:all .5s}nav#menu.open li:hover>ul>li,nav#menu.open ul:hover>li,nav#menu.open>ul>li.show{opacity:1;margin-left:0}nav#menu.open ul{z-index:-1}nav#menu.open li:hover{z-index:2}nav#menu.open li:not(.old){-webkit-transition-delay:.5s;transition-delay:.5s}nav#menu.open li:not(.old):nth-child(1){-webkit-transition-delay:0ms;transition-delay:0ms}nav#menu.open li:not(.old):nth-child(2){-webkit-transition-delay:.2s;transition-delay:.2s}nav#menu.open li:not(.old):nth-child(3){-webkit-transition-delay:.3s;transition-delay:.3s}nav#menu.open li:not(.old):nth-child(4){-webkit-transition-delay:.35s;transition-delay:.35s}nav#menu.open li:not(.old):nth-child(5){-webkit-transition-delay:.38s;transition-delay:.38s}nav#menu.open li:not(.old):nth-child(6){-webkit-transition-delay:.4s;transition-delay:.4s}nav#menu.open li:not(.old):nth-child(7){-webkit-transition-delay:.42s;transition-delay:.42s}nav#menu.open li:not(.old):nth-child(8){-webkit-transition-delay:.44s;transition-delay:.44s}nav#menu.open li:not(.old):nth-child(9){-webkit-transition-delay:.46s;transition-delay:.46s}nav#menu.open li:not(.old):nth-child(10){-webkit-transition-delay:.48s;transition-delay:.48s}nav#menu.open li:hover>ul,nav#menu.open ul:hover,nav#menu.open>ul{z-index:1}nav#menu.open a:hover{background:#90ee90}nav#menu.open a{position:absolute;left:0;display:block;padding-left:10px;right:0}nav#menu.open li.nested:not(.offscreen):after{content:"\25B6";position:absolute;right:-5px;font-size:12px;top:8px;color:#9696ff}nav#menu.open #logo img{height:150px;left:20px;top:20px}nav#menu.closed li:not(.new):not(.old){display:none}nav#menu.closed ul{top:0!important;left:0!important;width:0!important;height:0!important}nav#menu.closed li{-webkit-transition:all .5s;transition:all .5s;z-index:1;opacity:0;height:50px}nav#menu.closed li.show{opacity:1}nav#menu.closed li a{line-height:1.8}nav#menu.closed li a:after,nav#menu.closed li a:before{content:" ";position:absolute;left:-15px;right:15px;height:25px;z-index:-1}nav#menu.closed li a:before{top:0;-webkit-transform:skew(45deg);-ms-transform:skew(45deg);transform:skew(45deg)}nav#menu.closed li a:after{top:25px;-webkit-transform:skew(-45deg);-ms-transform:skew(-45deg);transform:skew(-45deg)}nav#menu.closed li.active>a{color:#ff160f}nav#menu.closed li.hidden{height:0!important;overflow:hidden}nav#menu.closed li.hidden>a{opacity:0}nav#menu.closed li.root>a:after,nav#menu.closed li.root>a:before{right:-6px}nav#menu.closed li.root>a{font-weight:400;padding-left:10px}nav#menu.closed li.root>ul>li.select:not(.hidden):first-child>a:after,nav#menu.closed li.root>ul>li.select:not(.hidden):first-child>a:before,nav#menu.closed>ul>li.select:not(.hidden):first-child>a:after,nav#menu.closed>ul>li.select:not(.hidden):first-child>a:before{left:-30px}nav#menu.closed #logo:after,nav#menu.closed #logo:before{opacity:1}nav#menu.closed.small #logo{width:150%}nav#menu.closed.small:not(.hover) #logo:after,nav#menu.closed.small:not(.hover) #logo:before{background-color:rgba(41,128,185,0)}nav#menu.closed.hover li.hidden{z-index:2;height:50px!important;overflow:visible;display:block!important}nav#menu #logo,nav#menu #logo img{position:fixed;z-index:200;height:50px;top:0}nav#menu #logo:after,nav#menu #logo:before{content:" ";position:absolute;left:-25px;right:14px;height:25px}nav#menu.closed.hover li.hidden>a{opacity:1;-webkit-transition-delay:.3s;transition-delay:.3s}nav#menu.closed.unhover li.hidden>a{opacity:0;-webkit-transition-delay:0s;transition-delay:0s}nav#menu #logo{cursor:pointer;left:0;width:100px;-webkit-transition:width .5s,margin-top .5s;transition:width .5s,margin-top .5s}nav#menu #logo img{left:20px;width:auto;-webkit-transition:all .5s;transition:all .5s}nav#menu #logo:before{top:0;-webkit-transform:skew(45deg);-ms-transform:skew(45deg);transform:skew(45deg)}nav#menu #logo:after{top:25px;-webkit-transform:skew(-45deg);-ms-transform:skew(-45deg);transform:skew(-45deg)}nav#menu #logo:after,nav#menu #logo:before{-webkit-transition:all .5s;transition:all .5s;opacity:0}nav#menu ul[data-depth="2"]>li>a:hover:after,nav#menu ul[data-depth="2"]>li>a:hover:before,nav#menu[data-depth="0"] #logo:after,nav#menu[data-depth="0"] #logo:before{background-color:rgba(41,128,185,.5)}nav#menu ul[data-depth="3"]>li>a:after,nav#menu ul[data-depth="3"]>li>a:before,nav#menu[data-depth="1"] #logo:after,nav#menu[data-depth="1"] #logo:before{background-color:rgba(41,128,185,.6)}nav#menu ul[data-depth="3"]>li>a:hover:after,nav#menu ul[data-depth="3"]>li>a:hover:before,nav#menu[data-depth="2"] #logo:after,nav#menu[data-depth="2"] #logo:before{background-color:rgba(41,128,185,.7)}nav#menu ul[data-depth="4"]>li>a:after,nav#menu ul[data-depth="4"]>li>a:before,nav#menu[data-depth="3"] #logo:after,nav#menu[data-depth="3"] #logo:before{background-color:rgba(41,128,185,.8)}nav#menu ul[data-depth="4"]>li>a:hover:after,nav#menu ul[data-depth="4"]>li>a:hover:before,nav#menu[data-depth="4"] #logo:after,nav#menu[data-depth="4"] #logo:before{background-color:rgba(41,128,185,.9)}nav#menu[data-depth="5"] #logo:after,nav#menu[data-depth="5"] #logo:before{background-color:#2980b9}nav#menu ul[data-depth="0"]>li>a:after,nav#menu ul[data-depth="0"]>li>a:before{background-color:rgba(41,128,185,0)}nav#menu ul[data-depth="0"]>li>a:hover:after,nav#menu ul[data-depth="0"]>li>a:hover:before{background-color:rgba(41,128,185,.1)}nav#menu ul[data-depth="1"]>li>a:after,nav#menu ul[data-depth="1"]>li>a:before{background-color:rgba(41,128,185,.2)}nav#menu ul[data-depth="1"]>li>a:hover:after,nav#menu ul[data-depth="1"]>li>a:hover:before{background-color:rgba(41,128,185,.3)}nav#menu ul[data-depth="2"]>li>a:after,nav#menu ul[data-depth="2"]>li>a:before{background-color:rgba(41,128,185,.4)}nav#menu.init{-webkit-transition:all 0s;transition:all 0s}nav#menu.init #logo img,nav#menu.init #logo:after,nav#menu.init #logo:before,nav#menu.init a,nav#menu.init li,nav#menu.init ul{-webkit-transition:all 0s!important;transition:all 0s!important}nav#menu.init #logo img{-webkit-animation:fadeIn .5s;animation:fadeIn .5s}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}nav#menu.smallNest.hover:not(.unhover) #logo{width:150%}

#octothreed {
display:none;
background:none;
}
#octothreed img {
position:fixed;
z-index:1000;
bottom:10%;
left:50%;
padding:0;margin:0;
	transform:translateX(-50%);
	max-width:50%;
	max-height:50%;
padding:0;margin:0;
}

@media (orientation:portrait) {
	#octothreed img {
		max-width:100%;
	}
}

#menu.open+#octothreed {display:block;}
