@import url(https://fonts.googleapis.com/css?family=Open+Sans);@import url(https://fonts.googleapis.com/css?family=Open+Sans);body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}body{background-color:#2f2f2f;color:#eee;font-family:"Open Sans",sans-serif;font-size:15px;font-weight:300;line-height:1.5}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure{margin-bottom:15px}img{max-width:100%;vertical-align:middle}figure>img{display:block}figcaption{font-size:13.125px}ul,ol{margin-left:30px}li>ul,li>ol{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-weight:300}a{color:#87AFEE;text-decoration:none}a:visited{color:#4482e5}a:hover{color:#eee;text-decoration:underline}blockquote{border-left:4px solid #e8e8e8;color:#828282;font-size:18px;font-style:italic;letter-spacing:-1px;padding-left:15px}blockquote>:last-child{margin-bottom:0}pre,code{color:#93a1a1;background-color:rgba(0,0,0,0.29804);border:1px solid #383838;border-radius:3px;font-size:14px}:not(pre)>code{white-space:nowrap}code{padding:1px 5px}pre{overflow-x:auto;padding:8px 12px}pre>code{border:0;padding-left:0;padding-right:0}.wrapper{margin-left:auto;margin-right:auto;max-width:calc(800px - (30px * 2));padding-left:30px;padding-right:30px}@media screen and (max-width: 800px){.wrapper{max-width:calc(800px - (30px));padding-left:15px;padding-right:15px}}.wrapper:after,.footer-col-wrapper:after{clear:both;content:"";display:table}.icon>svg{display:inline-block;height:16px;vertical-align:middle;width:16px}.icon>svg path{fill:#828282}.site-header{border-top:5px solid #424242}.site-header .wrapper{border-bottom:1px solid #121212;box-shadow:rgba(255,255,255,0.07) 0 1px 0;padding-bottom:8px;padding-top:18px}.site-title{float:left;font-family:'Open Sans', sans-serif;font-size:25px;letter-spacing:-1px;line-height:1;margin-bottom:0}.site-title,.site-title:visited{color:#59A1E5}.site-nav{float:right}.site-nav .menu-icon{display:none}.site-nav .page-link{color:#eee;line-height:1.5}.site-nav .page-link:not(:first-child){margin-left:20px}@font-face{font-family:"FontAwesome";src:url("font-awesome.woff") format("woff")}.searchform{float:right;position:relative}@media (max-width: 550px){.searchform{clear:both;margin-top:8px}}.searchform input{background:#252525;border:0px;border-radius:4px;box-shadow:rgba(255,255,255,0.1) 0 1px 0,rgba(0,0,0,0.8) 0 1px 7px 0px inset;color:#fff;font-size:14px;padding-bottom:4px;padding-left:25px;padding-top:4px}.searchform input::-webkit-input-placeholder{color:#757575}.searchform input::input-placeholder,.searchform input::-moz-placeholder{color:#757575}.searchform::before{color:#9b9b9b;content:"\f002";font-family:"FontAwesome";left:6px;position:absolute;top:0px}.dropdown .button{background-color:#4D91BD;border-radius:5px;box-shadow:1px 1px 2px 1px rgba(0,0,0,0.62);color:#fff;display:inline-block;font-family:"PT Sans", sans-serif;font-size:12px;height:25px;letter-spacing:2px;line-height:25px;padding-left:50px;padding-right:25px;position:relative;text-decoration:none;text-shadow:0px 1px 0px rgba(0,0,0,0.5);top:-1px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dropdown .button:visited{color:#fff}.dropdown .button span{background-color:#527796;border-bottom-left-radius:5px;border-right:1px solid rgba(0,0,0,0.15);border-top-left-radius:5px;color:#fff;font-family:"FontAwesome";left:0;position:absolute;text-align:center;width:27px}.dropdown .button:hover span,.dropdown .button:active span{background-color:#3C5971;border-right:1px solid rgba(0,0,0,0.3)}.dropdown .button:active{margin-top:2px}.dropdown{float:right;height:25px;margin-left:25px;position:relative}.menuitem-container{background:#000;border:1px solid #333;box-shadow:1px 1px 2px 1px rgba(0,0,0,0.62);display:none;margin-left:3px;position:absolute;width:94%;z-index:1}.menuitem-container a{background:linear-gradient(#373A3D 10%, #3E4142 90%);color:#fff;display:block;font-family:"PT Sans", sans-serif;font-size:12px;font-weight:bold;letter-spacing:2px;padding:10px 15px;text-transform:uppercase}.menuitem-container a:not(:first-child){border-top:1px solid #292929}.menuitem-container a:hover{background:linear-gradient(#292B2E 10%, #2F3233 90%);text-decoration:none}table{border:1px solid #202020;border-collapse:collapse;margin-top:20px;margin-bottom:20px}table th{padding-left:8px;padding-right:8px;padding-top:4px;padding-bottom:4px;background-color:#272727}table td{padding-left:10px;padding-right:10px}td{padding:5px}tr:nth-child(odd) td{background-color:#424242}tr:nth-child(even) td{background-color:#383838}.site-footer{padding:30px 0}.site-footer .wrapper{border-top:1px solid #121212;box-shadow:rgba(255,255,255,0.07) 0 1px 0 inset;padding-top:15px}.footer-heading{font-size:18px;margin-bottom:15px}.contact-list,.social-media-list{list-style:none;margin-left:0}.footer-col-wrapper{color:#828282;font-size:15px;margin-left:-15px}.footer-col{float:left;margin-bottom:15px;padding-left:15px}.footer-col-1{width:calc(35% - (30px / 2))}.footer-col-2{width:calc(25% - (30px / 2))}.footer-col-3{text-align:right;width:calc(40% - (30px / 2))}@media screen and (max-width: 800px){.footer-col-1,.footer-col-2{width:calc(50% - (30px / 2))}.footer-col-3{width:calc(100% - (30px / 2))}}@media screen and (max-width: 600px){.footer-col{float:none;width:calc(100% - (30px / 2))}}.page-content{padding:30px 0}.page-heading{font-size:20px}.post-list{list-style:none;margin-left:0}.post-list>li{margin-bottom:30px}.post-meta{color:#828282;font-size:13.125px}.post-link{display:block;font-size:24px}.post-header{margin-bottom:30px}.post-title{font-family:'Open Sans', sans-serif;font-size:35px;letter-spacing:-1px;line-height:1}@media screen and (max-width: 800px){.post-title{font-size:36px}}.highlight{margin-bottom:20px;margin-top:20px}.post-content{margin-bottom:30px}.post-content h2{font-size:32px}@media screen and (max-width: 800px){.post-content h2{font-size:28px}}.post-content h3{font-size:26px}@media screen and (max-width: 800px){.post-content h3{font-size:22px}}.post-content h4{font-size:20px}@media screen and (max-width: 800px){.post-content h4{font-size:18px}}.image-wrapper{display:inline-block;margin-top:25px;margin-bottom:25px;text-align:center}.footnote{font-size:8pt}.archive-year{margin-top:50px}.archive-li{margin-left:50px}.highlight code,.highlight pre{background:transparent;border-radius:2px;overflow:hidden;border:0px;margin:0px}.highlight{background:rgba(0,0,0,0.298039);border:1px solid #353535;border-radius:3px;color:#93a1a1}.highlight pre,pre,.highlight .hll{padding:6px 10px;border-radius:3px}.highlight .c1,.highlight .c{color:#999973;font-style:italic}.highlight .err{color:#999973}.highlight .p{color:#A8B8B8}.highlight .k,.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr{font-weight:bold;color:#A8B8B8}.highlight .kt{color:#745380;font-weight:bold}.highlight .o{color:#97A6A6;font-weight:bold}.highlight .cm{color:#999988;font-style:italic}.highlight .cp{color:#555555}.highlight .cs{color:#999999;font-weight:bold;font-style:italic}.highlight .gd{color:#000000;background-color:#ffdddd}.highlight .gd .x{color:#000000;background-color:#ffaaaa}.highlight .ge{font-style:italic}.highlight .gr{color:#aa0000}.highlight .gh{color:#999999}.highlight .gi{color:#000000;background-color:#ddffdd}.highlight .gi .x{color:#000000;background-color:#aaffaa}.highlight .go{color:#888888}.highlight .gp{color:#555555}.highlight .gs{font-weight:bold}.highlight .gu{color:#800080;font-weight:bold}.highlight .gt{color:#aa0000}.highlight .m{color:#007373}.highlight .s,.highlight .s1,.highlight .s2{color:#639965}.highlight .n{color:#949494}.highlight .na{color:#748DB1}.highlight .nb{color:#949494}.highlight .nc{color:#949494;font-weight:bold}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne{color:#990000;font-weight:bold}.highlight .nf{color:#949494;font-weight:bold}.highlight .nn{color:#555555}.highlight .nt{color:#748DB1;font-weight:bold}.highlight .nv{color:teal}.highlight .ow{font-weight:bold}.highlight .w{color:#bbbbbb}.highlight .mf{color:#009999}.highlight .mh{color:#009999}.highlight .mi{color:#009999}.highlight .mo{color:#009999}.highlight .sb{color:#dd1144}.highlight .sc{color:#C24D6B}.highlight .sd{color:#C24D6B}.highlight .se{color:#C24D6B}.highlight .sh{color:#C24D6B}.highlight .si{color:#5A5C8C;font-weight:bold}.highlight .sx{color:#C24D6B}.highlight .sr{color:#009926}.highlight .ss{color:#990073}.highlight .bp{color:#999999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#009999}.highlight .gc{color:#999;background-color:#EAF2F5}.tags{list-style:none}.tags li{display:inline-block}.tag{background:#4779B1;border-bottom-right-radius:3px;border-top-right-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,0.2);color:#fff;display:inline-block;font-family:'Muli', sans-serif;font-size:11px;font-weight:bold;height:24px;line-height:24px;margin:0 16px 8px 0;padding:0 10px 0 12px;position:relative;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,0.2);text-transform:uppercase}.tag:visited{color:#fff}.tag:hover{background:#779CDC;color:#fff;text-decoration:none}.tag:hover:before{border-color:transparent #779CDC transparent transparent}.tag:before{border-color:transparent #4779B1 transparent transparent;border-style:solid;border-width:12px 12px 12px 0;content:"";height:0;left:-11px;position:absolute;top:0;width:0}.tag:after{background:#fff;border-radius:50%;box-shadow:-1px -1px 2px rgba(0,0,0,0.4);content:"";float:left;height:5px;left:1px;position:absolute;top:10px;width:5px}
