html,body{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,button,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-weight:400;font-style:normal;font-size:100%;font-family:inherit;margin:0;padding:0}em,i{font-style:italic}body{line-height:1;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;color:#404040}table{border-collapse:collapse;border-spacing:0}q:before,q:after,blockquote:before,blockquote:after{content:""}html{overflow-y:scroll;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}hgroup{margin-top:0}audio,canvas,video{display:inline;zoom:1}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;-ms-interpolation-mode:bicubic}button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0}button,input{line-height:normal;overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}.fade{-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear;opacity:0}.fade.in{opacity:1}::selection,::-moz-selection{background:#D75701;color:#fff;text-shadow:none}h1,.h1{font-size:30px;line-height:35px;font-weight:500}h2,.h2{font-size:24px;line-height:30px;font-weight:500}h3,.h3{font-size:18px;line-height:25px;font-weight:500}h6,.h6{font-size:14px;line-height:20px;font-weight:500}ul{margin:0 0 15px 15px}ol{margin:0 0 15px 20px}li{margin-bottom:5px}dl{margin-bottom:10px}dl dd{margin:0 0 5px 10px}p{line-height:25px;margin-top:20px;margin-bottom:20px}a{color:black;text-decoration:none;border-bottom:1px solid #404040}a:hover{color:#D75701;border-bottom:1px solid #D75701}blockquote{margin-top:20px 0;border-left:5px solid #D75701;padding:0 0 0 20px}blockquote p:first-child{margin-top:5px}.descr{display:block;font-size:12px;line-height:20px;color:#7f7e7e}.btn{display:inline-block;font-size:13px;line-height:18px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#e6e6e6;background-repeat:repeat-x;background-image:linear-gradient(top,#fff,#e6e6e6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);border:1px solid #ccc;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);padding:4px 10px}.btn:hover{color:#333;text-decoration:none;background-color:#e6e6e6;background-position:0 -15px;border-bottom-color:#b3b3b3;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;background:#000}.modal-backdrop.fade,.modal-backdrop.fade-large{-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear;filter:alpha(opacity=0);-khtml-opacity:0;-moz-opacity:0;opacity:0}.modal-backdrop,.modal-backdrop.fade.in{filter:alpha(opacity=50);-khtml-opacity:.5;-moz-opacity:.5;opacity:.5}.modal{position:fixed;top:0;left:240px;z-index:1050;overflow:auto;width:400px;height:100%;background-color:#fff;border-right:1px solid #404040;-webkit-box-shadow:0 0 7px rgba(0,0,0,0.5);-moz-box-shadow:0 0 7px rgba(0,0,0,0.5);box-shadow:0 0 7px rgba(0,0,0,0.5)}.modal.fade-large{width:700px;-webkit-transition:left .4s ease-out;-moz-transition:left .4s ease-out;-o-transition:left .4s ease-out;transition:left .4s ease-out;left:-1100px}.modal.fade{-webkit-transition:left .4s ease-out;-moz-transition:left .4s ease-out;-o-transition:left .4s ease-out;transition:left .4s ease-out;left:-700px}.modal.fade.in,.modal.fade-large.in{left:247px;width:347px}.close{float:right;font-size:26px;line-height:30px;font-weight:700;color:#000;background-color:#fff;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);-khtml-opacity:.2;-moz-opacity:.2;opacity:.2}.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=40);-khtml-opacity:.4;-moz-opacity:.4;opacity:.4}.profile{background:#e9e9e9 url(../imgs/b.png)}.profile-info{position:relative;background:#fff;padding:15px}.profile-info .close{line-height:20px}.profile-info .btn{position:absolute;right:17px;bottom:20px}.profile-avatar{display:inline-block;float:left;border-bottom:0}.profile-avatar img{height:52px;width:52px;border:2px solid #D75701}.profile-name{display:block;float:left;margin:0 0 10px 10px}.profile-name h2{font-size:22px;line-height:30px}.profile-name h2 a{font-weight:500;color:#404040;border-bottom:0}.profile-name h3{font-size:16px;line-height:20px}.profile-name h3 a{color:#777;border-bottom:0}.profile-description{clear:left;font-size:13px;line-height:18px;font-style:italic;color:#777;margin:0;padding:5px 0}.profile-location-url{clear:left;margin:0}.profile-location-url span{display:inline-block;font-size:13px;line-height:18px;color:#777}.profile-location-url .divider{color:#ccc;padding:0 4px}.profile-stats{list-style:none;overflow:hidden;border-top:1px solid #c2c2c2;border-bottom:1px solid #c2c2c2;background:#fff;margin:0}.profile-stats li{display:inline}.profile-stats li a,.profile-stats li span{float:left;color:#777;font-size:10px;line-height:16px;text-transform:uppercase;border-left:1px solid #c2c2c2;border-bottom:0;padding:7px 15px}.profile-stats li strong{display:block;color:#404040;font-size:14px}.profile-stats li:first-child span{border-left:0}.profile-watchers{display:inline-block;background:url(/theme/imgs/ico-watchers.png) no-repeat;margin-left:10px;padding-left:20px}.profile-forks{display:inline-block;background:url(/theme/imgs/ico-forks.png) no-repeat;margin-left:10px;padding-left:20px}.profile-comments{display:inline-block;background:url(/theme/imgs/ico-comments.png) no-repeat;margin-left:10px;padding-left:20px}.profile-likes{display:inline-block;background:url(/theme/imgs/ico-likes.png) no-repeat;margin-left:10px;padding-left:20px}.profile-resharers{display:inline-block;background:url(/theme/imgs/ico-resharers.png) no-repeat;margin-left:10px;padding-left:20px}.profile-plusoners{display:inline-block;background:url(/theme/imgs/ico-plusoners.png) no-repeat;margin-left:10px;padding-left:20px}.profile.twitter{overflow:hidden}.tweet-title{border-bottom:0;position:relative;padding-left:45px}.tweet-title img{position:absolute;left:0;width:32px;height:32px;border:2px solid #D75701}.tweet-title span{color:#777;font-size:13px;padding-left:3px}.tweet-text{color:#777;font-size:12px;line-height:18px;margin:0 0 0 45px;padding:3px 0}.tweet-date{font-size:12px;line-height:18px;color:#999;margin:0 0 0 45px}.profile-repo-text{color:#777;font-size:13px;line-height:18px;margin:0;padding:5px 0}.profile-repo-stats li{border:0;zoom:1;display:inline;padding:0}.profile-shots{list-style:none;margin:0;padding:15px 0}.profile-shots>li{float:left;width:300px;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.25);box-shadow:0 1px 3px rgba(0,0,0,0.25);margin:0 0 20px 20px;padding:10px}.profile-shot{border-bottom:0;display:block}.profile-shot img{width:300px;height:225px}.profile-shot-title{display:block;font-size:13px;line-height:18px;color:#4b4b4b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 0}.profile-shot-stats li{margin-bottom:0;border:0;zoom:1;display:inline;padding:0}.profile-shot-stats li:first-child a,.profile-shot-stats li:first-child span{margin-left:0}.profile-shot-date{float:right;color:#999}.instagram .profile-shot img{width:300px;height:300px}code,pre{color:#333;font-family:Monaco,Courier New,monospace;font-size:12px;font-weight:400;line-height:20px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0 3px 2px}code{color:#D75701;background-color:#f7f7f9;border:1px solid #e1e1e8;padding:2px 4px}pre{display:block;word-break:break-all;word-wrap:break-word;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:0 0 9px;padding:8px}pre.prettyprint{margin-bottom:20px}.pre-scrollable{max-height:340px;overflow-y:scroll}.lit{color:#195f91}.fun{color:#dc322f}.str,.atv{color:#da3f47}.kwd,.linenums .tag{color:#1e347b}.typ,.atn,.dec,.var{color:teal}.pln{color:#48484c}.prettyprint{background-color:#f7f7f9;border:1px solid #e1e1e8;padding:8px}.prettyprint.linenums{-webkit-box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0;-moz-box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0;box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0}ol.linenums{margin:0 0 0 33px}ol.linenums li{padding-left:12px;color:#bebec5;line-height:18px;text-shadow:0 1px 0 #fff}.main-header{width:247px;position:absolute;z-index:1100;float:left;border-right:1px solid #c2c2c2;background:#e9e9e9 url(../imgs/b.png)}.main-header hgroup .picture a{display:inline-block;height:84px;width:84px;border:3px solid #D75701;background:#000 0 url(https://twimg0-a.akamaihd.net/profile_images/1149409097/20101018060848_samrat94_6HR8FZ5V2JQDPU34ENIKCWBL0STAMO91XG7Y.jpg);-webkit-box-shadow:0 1px 1px #f9f9f9,inset 0 0 6px #000;-moz-box-shadow:0 1px 1px #f9f9f9,inset 0 0 6px #000;box-shadow:0 1px 1px #f9f9f9,inset 0 0 6px #000;margin:60px 35px 20px}.main-header hgroup h1{font-size:24px;text-shadow:0 1px 1px #f9f9f9;margin:0 35px}.main-header hgroup h2{font-size:14px;font-weight:400;line-height:25px;color:#4b4b4b;margin:10px 35px}.main-header nav{margin:40px 0}.main-header nav ul{border-top:1px solid #d2d2d2;list-style:none;margin-left:0}.main-header nav a,.main-header nav a:hover{border-bottom:1px solid #d2d2d2}.main-header nav a{position:relative;color:#404040;display:block;font-weight:500;text-shadow:0 1px 1px #f9f9f9;padding:15px 30px}.main-header nav a:hover{color:#fff;background:#D75701;border-right:0;text-shadow:none}.main-header nav .sel{border-right:6px solid #D75701}.main-header .spinner{position:absolute!important;right:30px;top:23px}.main-header .fork-me{margin-left:30px;font-size:13px;color:#4b4b4b;border-bottom:0}.main-section{font-size:14px;position:relative;overflow:hidden;margin-left:247px;padding:35px 0 0 35px}.main-section h3.date{width:100%;display:block;margin-left:-34px;border-bottom:1px solid #c2c2c2;border-top:1px solid #c2c2c2;font-size:16px;font-weight:700;background-color:rgba(255,255,255,0.8);color:#D75701;padding:20px 35px 30px 75px}a.button_accent{display:inline-block;border:3px solid #D75701;border-radius:70px;-moz-border-radius:70px;-webkit-border-radius:70px;text-transform:uppercase;color:#D75701;font-size:17px;font-weight:400;margin:40px 50px;padding:10px 20px}a.button_accent:link{color:#0e94ec}a.button_accent:hover{color:#fff;background-color:#D75701;outline:0}a.button_accent:active{color:#fff;background-color:#339;outline:0}.blog-section{padding:0}.blog-section hgroup h2,.blog-section hgroup h1{font-size:30px;font-weight:500;line-height:40px;margin:50px 0 25px}.blog-section hgroup h3 a.active{position:fixed;top:0;bottom:auto;margin-top:0}.blog-section article{width:700px;overflow:hidden;line-height:25px;padding:5px 35px 50px 34px}.blog-section article img{margin:0 15px 5px 0;padding:2px}.blog-section article a.img-link:hover img{border-color:#D75701}.blog-section footer{padding-top:10px}.blog-section footer h4{float:left;text-transform:uppercase;font-size:13px;line-height:28px;padding:0 15px 0 0}.tags{list-style:none;margin:0}.tags li{zoom:1;display:inline}.tags a{font-size:13px;text-shadow:0 1px 1px #f9f9f9;background:#e9e9e9;border:1px solid #c2c2c2;padding:3px 10px}.tags a:hover{background:#D75701;color:#fff;text-shadow:none;border:1px solid #D75701}.load-more-button{display:inline-block;background-color:#D75701;color:#fff;margin:0 20px 50px;padding:10px 30px}.load-more-button:hover{border:1px solid #D75701;background:#fff;color:#D75701}.load-more-button .spinner{left:140px;top:-8px}strong,b,dl dt{font-weight:700}audio:not([controls]),.blog-section hgroup h3 a,.mobile-nav{display:none}h4,.h4,h5,.h5{font-size:16px;line-height:20px;font-weight:500}li ul,li ol,.main-header nav li{margin-bottom:0}a.no-border,.profile-avatar:hover,.profile-description a,.profile-location-url a,.tweet-title:hover,.tweet-text a,.profile-repo-name:hover,.profile-repo-stats a,.profile-shot:hover,.profile-shot-stats a,.blog-section article a.img-link{border-bottom:0}.profile-name h2 a:hover,.profile-name h3 a:hover,.profile-stats li a:hover,.profile-stats li a:hover strong,.main-header .fork-me:hover{color:#D75701}.profile-info-footer,.profile-tweets li,.profile-repos li{border-bottom:1px solid #c2c2c2;padding:10px 15px}.profile-tweets,.profile-repos{font-size:13px;list-style:none;background:#fff;margin:0}.profile-repo-name,.blog-section hgroup h2 a{border-bottom:0;font-weight:500}.profile-repo-stats,.profile-shot-stats{list-style:none;font-size:13px;line-height:18px;margin:0}.profile-repo-stats li{border-bottom:none}.profile-repo-stats a:hover,.profile-shot-stats a:hover{border-bottom:0;color:#D75701}pre code,blockquote code{color:inherit;background-color:transparent;border:0;padding:0}.com,.pun,.opn,.clo{color:#93a1a1}.blog-section article img{max-width:400px}}.blog-section article img{max-width:400px}}.mobile-nav{display:block;position:fixed;top:0;height:45px;width:100%;z-index:3000;background:#e9e9e9 url(../imgs/b.png);border-top:3px solid #D75701;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.25);box-shadow:0 1px 3px rgba(0,0,0,0.25)}.mobile-nav h3{float:right;padding:10px}.mobile-nav h3 a{border-bottom:0;font-weight:700;color:#404040;text-shadow:0 1px 1px #f9f9f9}.mobile-nav .nav-btn{float:left;background-color:#333;background-repeat:repeat-x;background-image:linear-gradient(top,#404040,#333);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#404040',endColorstr='#333333',GradientType=0);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 1px #f9f9f9;-moz-box-shadow:0 1px 1px #f9f9f9;box-shadow:0 1px 1px #f9f9f9;margin:8px 10px;padding:7px 10px 4px}.mobile-nav .nav-btn-bar{display:block;width:18px;height:2px;margin-bottom:3px;background-color:#f9f9f9;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}header.main-header{position:absolute}header.main-header hgroup .picture a{margin:60px 0 10px 10px}header.main-header nav{margin:20px 0}.main-section{position:relative;min-height:500px;left:0;z-index:2000;background-color:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.25);box-shadow:0 1px 3px rgba(0,0,0,0.25);-webkit-transition:left .3s ease-out;-moz-transition:left .3s ease-out;-o-transition:left .3s ease-out;transition:left .3s ease-out}.main-section.nav-opened{left:247px}.blog-section hgroup h2,.blog-section hgroup h1{font-size:24px;line-height:30px;font-weight:500;margin:10px 0 5px}.blog-section hgroup h3 a{position:static;border:0;font-weight:300;margin:0;padding:5px 0}.blog-section article{width:95%;border-bottom:1px solid #c2c2c2;padding:10px 10px 30px}.blog-section article img{max-width:300px}.blog-section .loading{padding:15px}.modal-backdrop{z-index:3500}.modal{position:absolute;width:100%;height:1500px;z-index:4000}.modal.fade-large{width:100%}.modal.fade.in,.modal.fade-large.in{left:247px}.profile.twitter,.profile.github,.profile.dribbble,.profile.instagram{overflow:scroll}.profile-info .btn{position:static;margin-top:5px}.profile-shots{padding:10px 0}.profile-shots>li{width:280px;margin:0 0 20px 10px}.profile-shots img{width:280px;height:210px}.instagram .profile-shot img{width:280px;height:280px}header.main-header .fork-me,.shots-likes-received,.shots-likes-given{display:none}@media(max-width:1024px),(max-height:800px){header.main-header hgroup .picture a,header.main-header nav{margin-top:30px}}@media(max-height:700px) and (min-width:800px){header.main-header h1{padding-top:15px}header.main-header nav{margin-top:15px}header.main-header hgroup .picture a{margin:15px 35px 0}}@media(max-height:600px) and (min-width:800px){header.main-header .picture{display:none}}@media(max-height:500px) and (min-width:800px){header.main-header hgroup h2{display:none}}@media(max-width:800px){.blog-section article{width:400px}.blog-section article img{max-width:400px}}@media(min-width:801px) and (max-width:1024px){.blog-section article{width:500px}.blog-section article img{max-width:400px}}@media(max-width:799px){body{background:#e9e9e9 url(/static/imgs/b.png);overflow-x:hidden}.mobile-nav{display:block;position:fixed;top:0;height:45px;width:100%;z-index:3000;background:#e9e9e9 url(/static/imgs/b.png);border-top:3px solid #d75701;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.25);box-shadow:0 1px 3px rgba(0,0,0,0.25)}.mobile-nav h3{float:right;padding:10px}.mobile-nav h3 a{border-bottom:0;font-weight:700;color:#404040;text-shadow:0 1px 1px #f9f9f9}.mobile-nav .nav-btn{float:left;background-color:#333;background-repeat:repeat-x;background-image:linear-gradient(top,#404040,#333);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#404040',endColorstr='#333333',GradientType=0);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 1px #f9f9f9;-moz-box-shadow:0 1px 1px #f9f9f9;box-shadow:0 1px 1px #f9f9f9;margin:8px 10px;padding:7px 10px 4px}.mobile-nav .nav-btn-bar{display:block;width:18px;height:2px;margin-bottom:3px;background-color:#f9f9f9;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}header.main-header{position:absolute;margin-top:49px}header.main-header hgroup .picture a{margin:60px 0 10px 10px}header.main-header hgroup h1{font-size:18px;margin:0 10px}header.main-header hgroup h2{margin:0 10px 10px}header.main-header nav{margin:20px 0}.main-section{position:relative;min-height:500px;left:0;z-index:2000;background-color:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.25);box-shadow:0 1px 3px rgba(0,0,0,0.25);-webkit-transition:left .3s ease-out;-moz-transition:left .3s ease-out;-o-transition:left .3s ease-out;transition:left .3s ease-out;margin:45px 0 0}.main-section.nav-opened{left:240px}.blog-section hgroup h2,.blog-section hgroup h1{font-size:24px;line-height:30px;font-weight:500;margin:10px 0 5px}.blog-section hgroup h3 a{position:static;border:0;font-weight:300;display:block;margin:0;padding:5px 0}.blog-section article{width:95%;border-bottom:1px solid #c2c2c2;padding:10px 10px 30px}.blog-section article img{max-width:300px}.blog-section .loading{padding:15px}.modal-backdrop{z-index:3500}.modal{position:absolute;width:100%;z-index:4000;top:45px}.modal.fade-large{width:100%}.modal.fade.in,.modal.fade-large.in{left:0}.profile.twitter,.profile.github,.profile.bitbucket,.profile.dribbble,.profile.instagram{overflow:scroll}.apps a{width:90%}.profile-info .btn{position:static;margin-top:5px}.profile-shots{padding:10px 0}.profile-shots>li{width:280px;margin:0 0 20px 10px}.profile-shots img{width:280px;height:210px}.instagram .profile-shot img{width:280px;height:280px}header.main-header .fork-me,.shots-likes-received,.shots-likes-given{display:none}}.highlight .hll{background-color:#ffc}.highlight{background:#f0f0f0}.highlight .c{color:#60a0b0;font-style:italic}.highlight .err{border:1px solid #F00}.highlight .k{color:#007020;font-weight:bold}.highlight .o{color:#666}.highlight .cm{color:#60a0b0;font-style:italic}.highlight .cp{color:#007020}.highlight .c1{color:#60a0b0;font-style:italic}.highlight .cs{color:#60a0b0;background-color:#fff0f0}.highlight .gd{color:#A00000}.highlight .ge{font-style:italic}.highlight .gr{color:#F00}.highlight .gh{color:#000080;font-weight:bold}.highlight .gi{color:#00A000}.highlight .go{color:#808080}.highlight .gp{color:#c65d09;font-weight:bold}.highlight .gs{font-weight:bold}.highlight .gu{color:#800080;font-weight:bold}.highlight .gt{color:#0040D0}.highlight .kc{color:#007020;font-weight:bold}.highlight .kd{color:#007020;font-weight:bold}.highlight .kn{color:#007020;font-weight:bold}.highlight .kp{color:#007020}.highlight .kr{color:#007020;font-weight:bold}.highlight .kt{color:#902000}.highlight .m{color:#40a070}.highlight .s{color:#4070a0}.highlight .na{color:#4070a0}.highlight .nb{color:#007020}.highlight .nc{color:#0e84b5;font-weight:bold}.highlight .no{color:#60add5}.highlight .nd{color:#555;font-weight:bold}.highlight .ni{color:#d55537;font-weight:bold}.highlight .ne{color:#007020}.highlight .nf{color:#06287e}.highlight .nl{color:#002070;font-weight:bold}.highlight .nn{color:#0e84b5;font-weight:bold}.highlight .nt{color:#062873;font-weight:bold}.highlight .nv{color:#bb60d5}.highlight .ow{color:#007020;font-weight:bold}.highlight .w{color:#bbb}.highlight .mf{color:#40a070}.highlight .mh{color:#40a070}.highlight .mi{color:#40a070}.highlight .mo{color:#40a070}.highlight .sb{color:#4070a0}.highlight .sc{color:#4070a0}.highlight .sd{color:#4070a0;font-style:italic}.highlight .s2{color:#4070a0}.highlight .se{color:#4070a0;font-weight:bold}.highlight .sh{color:#4070a0}.highlight .si{color:#70a0d0;font-style:italic}.highlight .sx{color:#c65d09}.highlight .sr{color:#235388}.highlight .s1{color:#4070a0}.highlight .ss{color:#517918}.highlight .bp{color:#007020}.highlight .vc{color:#bb60d5}.highlight .vg{color:#bb60d5}.highlight .vi{color:#bb60d5}.highlight .il{color:#40a070}