html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{padding-top:125px;font-size:1em;line-height:1.5;font-family:helvetica neue,Helvetica,Arial,serif;text-shadow:0 1px 0 rgba(255,255,255,.8);color:#6d6d6d;background:#fff;line-height:1.5}a,span.blue{color:#2f7ddc}a:hover,span.green{color:#488f3e}header{height:125px;padding-bottom:50px;position:relative}header .inner{width:880px;margin:0 auto;margin-top:100px}header .inner .left{float:left;width:75%}header .inner .right{float:right;width:25%}header .inner h1{font-family:chivo,helvetica neue,Helvetica,Arial,serif;font-weight:900;letter-spacing:-1px;font-size:38px;line-height:64px;color:##2c2971;line-height:1.2}header .inner h2{letter-spacing:-1px;font-size:32px;color:##2c2971;font-weight:400;line-height:1.3}nav{width:100%;height:120px;position:fixed;padding:0 0 40px;top:0;z-index:1500;border-bottom:10px solid #252a74;background:#fff;-webkit-transform:translateZ(0)}nav ul{min-width:960px;margin:0 auto;text-align:center}nav ul li{list-style:none;padding-left:0;display:inline-block}nav img{margin-top:15px;height:120px}nav a{font-size:130%;padding:3px;color:#252a74;border-radius:2px}nav a:hover{color:#fff;text-shadow:none;background:#252a74}nav #menu-icon{width:100px;height:100px;margin-right:15px;float:right;display:none;color:#3d9043;font-size:40px;font-weight:700;line-height:32px}section{width:100%;height:100%;border-bottom:2px solid #5782ad;border-radius:10px}section div{width:960px;margin:0 auto;margin-top:125px;margin-bottom:125px;padding:50px 100px;background:#fff}section div h1{font-size:32px;font-weight:700;color:#088;margin:0 auto;margin-top:5px;margin-bottom:10px;border-bottom:10px #f0f}section div h2{font-size:24px;font-weight:700;color:#008;margin:0 auto;margin-top:5px;margin-bottom:5px;border-bottom:10px #f0f}section div h3{font-size:20px;font-weight:700;color:#008;margin:0 auto;margin-top:5px;margin-bottom:5px;border-bottom:10px #f0f}section div ul li{margin:5px 0}#posts{clear:both}#posts h1{display:inline;font-size:32px;font-weight:700;color:#088;margin:0 auto;margin-top:5px;margin-bottom:10px;border-bottom:10px #f0f}#posts h2{display:inline;font-size:24px;font-weight:700;color:#008;margin:0 auto;margin-top:5px;margin-bottom:5px;border-bottom:10px #f0f}#posts h3{display:inline;float:right;font-size:14px;font-weight:700;color:#700;margin:0 auto;margin-top:5px;margin-bottom:5px;border-bottom:10px #f0f}#sponsors div{width:1040px;padding:25px}#sponsors div ul{text-align:center}#sponsors div ul li{list-style:none}#sponsors div ul li ul li{display:inline}#talk div{margin:0 auto;width:75%}#talk p{margin:0;padding:0;color:#000}#talk h1{color:#008f8f;margin:0;padding:0}#talk h2{color:#8f008f;margin:0;padding:0}#talk h3{color:#8f0000;margin:0;padding:0}#talk .event-info{margin:0;padding:0}#talk .event-speaker div{margin:0;padding:0}#talk .event-speaker img{float:right}#speaker div{margin:0 auto;width:75%}#speaker p{margin:0;padding:0}#speaker h1{margin:0;padding:0;color:#030377}.speaker-image img{float:right}#speaker .event-speaker{margin:0;padding:0;color:#000;font-size:16px}#speaker .event-talks{margin:0;padding:0;font:1em}#overview div{margin:0 auto;width:75%}#overview p{margin:0;padding:0}#overview h1{margin:0;padding:0;font-size:32px}#overview h2{margin:0;padding:0;font-size:32px;color:red}#overview h3{margin:0;padding:0;font-size:32px}#overview .overview-days{}#overview .overview-days li{list-style:none}#overview .overview-days a{font-size:32px}#overview .overview-qr{}#map{height:300px}#downloads{margin-bottom:40px}a.button{-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;border-top:solid 1px #cbcbcb;border-left:solid 1px #b7b7b7;border-right:solid 1px #b7b7b7;border-bottom:solid 1px #b3b3b3;color:#303030;line-height:25px;font-weight:700;font-size:15px;padding:12px 8px;display:block;float:left;width:179px;margin-right:14px;background:#fdfdfd;background:-moz-linear-gradient(top,#fdfdfd 0%,#f2f2f2 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fdfdfd),color-stop(100%,#f2f2f2));background:-webkit-linear-gradient(top,#fdfdfd 0%,#f2f2f2 100%);background:-o-linear-gradient(top,#fdfdfd 0%,#f2f2f2 100%);background:-ms-linear-gradient(top,#fdfdfd 0%,#f2f2f2 100%);background:linear-gradient(top,#fdfdfd 0%,#f2f2f2 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd',endColorstr='#f2f2f2',GradientType=0 );-webkit-box-shadow:10px 10px 5px #888;-moz-box-shadow:10px 10px 5px #888;box-shadow:0 1px 5px #e8e8e8}a.button:hover{border-top:solid 1px #b7b7b7;border-left:solid 1px #b3b3b3;border-right:solid 1px #b3b3b3;border-bottom:solid 1px #b3b3b3;background:#fafafa;background:-moz-linear-gradient(top,#fdfdfd 0%,#f6f6f6 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fdfdfd),color-stop(100%,#f6f6f6));background:-webkit-linear-gradient(top,#fdfdfd 0%,#f6f6f6 100%);background:-o-linear-gradient(top,#fdfdfd 0%,#f6f6f6 100%);background:-ms-linear-gradient(top,#fdfdfd 0%,#f6f6f6 100%);background:linear-gradient(top,#fdfdfd 0%,#f6f6f6,100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd',endColorstr='#f6f6f6',GradientType=0 )}a.button span{padding-left:50px;display:block;height:23px}#download-zip span{background:url(../images/zip-icon.png)12px no-repeat}#download-tar-gz span{background:url(../images/tar-gz-icon.png)12px no-repeat}#view-on-github span{background:url(../images/octocat-icon.png)12px no-repeat}#view-on-github{margin-right:0}code,pre,.dates{font-family:Monaco,bitstream vera sans mono,lucida console,Terminal;color:#222;margin-bottom:30px;font-size:14px}code{background-color:#f2f2f2;border:solid 1px #ddd;padding:0 3px}pre,.dates{padding:20px;background:#303030;color:#f2f2f2;text-shadow:none;overflow:auto}pre code{color:#f2f2f2;background-color:#303030;border:none;padding:0}.dates li{padding:0;list-style:none}.dates li span{width:100px;display:inline-block}ul,ol,dl{margin-bottom:20px}hr{height:1px;line-height:1px;margin-top:1em;padding-bottom:1em;border:none;background:url(../images/hr.png)50% 0 no-repeat}strong{font-weight:700}em{font-style:italic}table{width:100%;border:1px solid #ebebeb}th{font-weight:500}td{border:1px solid #ebebeb;text-align:center;font-weight:300}form{background:#f2f2f2;padding:20px}h1{font-size:32px}h2{font-size:22px;font-weight:700;color:#3d9042;margin-bottom:8px}h3{color:#3d79bd;font-size:18px;font-weight:700;margin-bottom:8px}h4{font-size:16px;color:#303030;font-weight:700}h5{font-size:1em;color:#303030}h6{font-size:.8em;color:#303030}p{font-weight:300;margin-bottom:20px}a{text-decoration:none}p a{font-weight:400}blockquote{font-size:1.6em;border-left:10px solid #e9e9e9;margin-bottom:20px;padding:0 0 0 30px}ul li{list-style:disc inside;padding-left:20px}ol li{list-style:decimal inside;padding-left:3px}dl dt{color:#303030}footer{position:fixed;right:0;left:0;bottom:0;height:50px;border-top:10px solid #252a74;color:#000;background:#fff;font-size:10px}footer div{display:inline-block}#leftsponsor{width:25%;float:left;text-align:left}#centertext{width:35%;float:center;text-align:center}#rightsponsor{width:25%;float:right;text-align:right}footer a{color:#666}footer a:hover{color:#444}div .event-info{width:75%}.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}@media only screen and (max-width:959px){}@media only screen and (min-width:768px) and (max-width:959px){}@media only screen and (max-width:543px){header .inner{width:500px;margin:0 auto;margin-top:100px;font-size:10px}header .inner .left{float:left;width:85%}header .inner .left img{height:35%;width:35%}header .inner .right{float:right}header .inner h1{font-family:chivo,helvetica neue,Helvetica,Arial,serif;font-weight:900;letter-spacing:-1px;font-size:14px;line-height:64px;color:#aaa;line-height:1.2}header .inner h2{letter-spacing:-1px;font-size:10px;color:#aaa;font-weight:400;line-height:1.3}}@media only screen and (max-width:767px){nav{width:100%;height:65px;position:fixed;padding:50px 0;top:0;z-index:1500;opacity:.75;border-top:2px solid #5782ad;background:#fff;box-shadow:2px 2px 5px #ccc;-webkit-transform:translateZ(0)}nav #menu-icon{display:block}nav img{margin-top:15px;height:100px}nav a{color:#5782ad}nav a:hover{color:#fff;text-shadow:none;background:#5782ad}nav ul{display:none;position:absolute;padding:10px;background:#fff;border:2px solid #5782ad;top:50px;border-radius:4px 0 4px 4px}nav:hover ul{display:block;list-style-type:none;float:left;padding:0;margin:0;width:100px}nav:hover li{display:block;width:200px;line-height:1.5}header .inner{width:300px;margin:0 auto;margin-top:55px;font-size:24px;line-height:1.5}header .inner .left{float:left}header .inner .right{float:right}header .inner h1{font-family:chivo,helvetica neue,Helvetica,Arial,serif;font-weight:900;letter-spacing:-1px;font-size:16px;color:#aaa;line-height:1}header .inner h2{letter-spacing:-1px;font-size:10px;color:#aaa;font-weight:400;line-height:1}section{width:100%;height:100%;border-bottom:2px solid #5782ad;border-radius:10px}section div{width:200px;margin:0 auto;margin-top:0;margin-bottom:25px;padding:12px 8px;background:#fff;font-size:10px}section div h1{font-size:14px;font-weight:700;color:#088;margin:0 auto;margin-top:5px;margin-bottom:10px;border-bottom:10px #f0f}section div h2{font-size:12px;font-weight:700;color:#008;margin:0 auto;margin-top:5px;margin-bottom:5px;border-bottom:10px #f0f}section div h3{font-size:10px;font-weight:700;color:#008;margin:0 auto;margin-top:5px;margin-bottom:5px;border-bottom:10px #f0f}section div ul li{margin:5px 0}section iframe{display:none}footer{position:fixed;right:0;left:0;bottom:0;height:20px;border-top:10px solid #5782ad;color:#aaa;background:#fff;opacity:100%}footer div{width:100%;font-size:6px;text-align:center;display:inline-block}#leftsponsor{width:25%;float:left;text-align:left}#centertext{width:35%;float:center;text-align:center}#rightsponsor{width:25%;float:right;text-align:right}#rightsponsor img{width:50%}footer a{color:#666}footer a:hover{color:#444}#downloads{margin-bottom:25px}#download-zip,#download-tar-gz{display:none}.inner{width:94%;margin:0 auto}}@media only screen and (min-width:480px) and (max-width:767px){}@media only screen and (max-width:479px){}.scheduling{margin-top:75px}.scheduling h1{text-decoration:underline;text-align:center}.scheduling h2{text-align:center}.registration{margin-top:50px}.registration h1{text-align:center}