@import url("https://fonts.googleapis.com/css?family=Roboto+Slab");@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400");p,.author,.author .details{margin:1em 0}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}button{padding:0;background:none;border:0;overflow:visible}body{font-family:"Open Sans",Arial,sans-serif;color:#202020}h1{font-size:24pt;line-height:28pt}h2{font-size:20pt;line-height:24pt}h3{font-size:16pt;line-height:20pt}h4{font-size:14pt;line-height:16pt}h5{font-size:12pt;line-height:14pt}h6{font-size:10pt;line-height:12pt}p,a,li{font-size:14pt;line-height:18pt}h4,h5,h6{text-transform:uppercase}hr{margin:10px 0}a{color:#1e8bc3}a:hover{color:#145c81}ul{list-style:disc}ul,ol{padding-left:50px}ul li,ol li{padding:5px 0}table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all;-webkit-overflow-scrolling:touch}table th,table td{padding:0.5rem 1rem;border:1px solid #202020;text-align:center}img{max-width:100%;vertical-align:middle;display:block;margin:0 auto}blockquote{border-left:4px solid #1e8bc3;font-size:16pt;letter-spacing:-1px;font-style:italic;padding-left:10px}blockquote>:last-child{margin-bottom:0}.header{background:#1e8bc3}.header a{text-decoration:none}.footer{background:#202020;color:#ecf0f1}.footer p,.footer a{margin:0;font-size:11pt}.header,.footer{padding:15px;text-align:center}.title{clear:both;padding:20px 0}.title h1{margin-bottom:10px}.title h1 a{font-family:"Roboto Slab",serif;font-size:32pt}.title h2 a{font-size:24pt;font-weight:300}.title h1 a,.title h2 a{color:#ecf0f1}.bt-menu{display:none;float:left}.menu a{float:left;margin:0 10px;font-size:16pt;color:#ecf0f1}.menu a:last-child{margin-right:none}.menu a:hover{color:#202020}.bt-search{float:right}#search-container{display:none;top:0;left:0;padding:10px;position:fixed;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,0.8)}#search-container input[type=text]{width:400px;height:30px;margin:10px auto;background:transparent;border:0;border-bottom:1px solid #ecf0f1;outline:0;text-align:center;font-size:16pt;color:#ecf0f1}#search-container ::-webkit-input-placeholder{color:#ecf0f1}#search-container :-ms-input-placeholder{color:#ecf0f1}#search-container ::-ms-input-placeholder{color:#ecf0f1}#search-container ::-moz-placeholder{color:#ecf0f1}#search-container a,#search-container p{display:block;margin:10px;color:#ecf0f1}#search-container a:hover{color:#1e8bc3;text-decoration:underline}.icon-top{width:25px;height:25px;fill:#ecf0f1;cursor:pointer}.icon{width:40px;height:40px;margin:5px;display:inline-block;fill:#1e8bc3}.icon:hover{fill:#ecf0f1}.welcome-title{font-size:16pt;line-height:20pt;font-weight:bold;margin-bottom:5px;margin-top:0}.page-content{display:block;margin:0 auto;padding:35px 30px;max-width:1000px}.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{margin:20px 0}.post-list{list-style:none;padding:0}.post-date{font-size:12pt;font-weight:300}.post-container{padding:15px 0;border-bottom:1px solid #202020}.post-container span{font-weight:300}.page-title{border-bottom:1px solid #202020;padding:5px 0;font-size:22pt}.pagination a,.pagination span{padding:0 6px}.img-author{width:150px;height:150px;float:left;margin-right:20px;border-radius:100%;border:3px solid #1e8bc3}.author{background:#e3e9eb;padding:15px}.author .name a{font-size:18pt;text-decoration:none}.share,.comments{text-align:center;border-top:1px solid #202020;padding:10px}.share a{text-decoration:none}.share .icon{margin-top:10px}.share .icon:hover{fill:#145c81}.modal{display:none;position:fixed;z-index:10;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,0.3)}.modal-content{background-color:#fefefe;margin:15% auto;padding:20px;border:2px solid #888;width:65%}.close{color:#aaa;float:right;font-size:28px;font-weight:bold}.close:hover,.close:focus{color:black;text-decoration:none;cursor:pointer}pre,code{font-size:15px;border:1px solid #1e8bc3;border-radius:3px;background:#272822}code{padding:1px 5px;color:#ecf0f1}pre{padding:8px 12px;overflow-x:auto}pre>code{border:0;padding-right:0;padding-left:0}.highlight{background:#272822}.highlighter-rouge .highlight{background:#272822}.highlight .c{color:#75715e}.highlight .err{color:#960050;background-color:#1e0010}.highlight .k{color:#66d9ef}.highlight .l{color:#ae81ff}.highlight .n{color:#f8f8f2}.highlight .o{color:#f92672}.highlight .p{color:#f8f8f2}.highlight .cm{color:#75715e}.highlight .cp{color:#75715e}.highlight .c1{color:#75715e}.highlight .cs{color:#75715e}.highlight .ge{font-style:italic}.highlight .gs{font-weight:bold}.highlight .kc{color:#66d9ef}.highlight .kd{color:#66d9ef}.highlight .kn{color:#f92672}.highlight .kp{color:#66d9ef}.highlight .kr{color:#66d9ef}.highlight .kt{color:#66d9ef}.highlight .ld{color:#e6db74}.highlight .m{color:#ae81ff}.highlight .s{color:#e6db74}.highlight .na{color:#a6e22e}.highlight .nb{color:#f8f8f2}.highlight .nc{color:#a6e22e}.highlight .no{color:#66d9ef}.highlight .nd{color:#a6e22e}.highlight .ni{color:#f8f8f2}.highlight .ne{color:#a6e22e}.highlight .nf{color:#a6e22e}.highlight .nl{color:#f8f8f2}.highlight .nn{color:#f8f8f2}.highlight .nx{color:#a6e22e}.highlight .py{color:#f8f8f2}.highlight .nt{color:#f92672}.highlight .nv{color:#f8f8f2}.highlight .ow{color:#f92672}.highlight .w{color:#f8f8f2}.highlight .mf{color:#ae81ff}.highlight .mh{color:#ae81ff}.highlight .mi{color:#ae81ff}.highlight .mo{color:#ae81ff}.highlight .sb{color:#e6db74}.highlight .sc{color:#e6db74}.highlight .sd{color:#e6db74}.highlight .s2{color:#e6db74}.highlight .se{color:#ae81ff}.highlight .sh{color:#e6db74}.highlight .si{color:#e6db74}.highlight .sx{color:#e6db74}.highlight .sr{color:#e6db74}.highlight .s1{color:#e6db74}.highlight .ss{color:#e6db74}.highlight .bp{color:#f8f8f2}.highlight .vc{color:#f8f8f2}.highlight .vg{color:#f8f8f2}.highlight .vi{color:#f8f8f2}.highlight .il{color:#ae81ff}.highlight .gu{color:#75715e}.highlight .gd{color:#f92672}.highlight .gi{color:#a6e22e}@media screen and (max-width: 800px){.bt-menu{display:block}.menu{display:none;clear:both}.menu a{float:none;display:block;margin:0;padding:10px;border-bottom:1px solid #ecf0f1}.menu a:last-child{border-bottom:none}}@media screen and (max-width: 500px){.title h1 a{font-size:24pt}.title h2 a{font-size:16pt}.page-content{padding:25px 20px}#search-container input[type=text]{width:80%}.author{text-align:center}.author .email{font-size:12pt}.img-author{float:none;display:block;margin:0 auto}}
