/*! normalize.css v1.0.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}h2{font-size:1.5em;margin:0.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:0.83em;margin:1.67em 0}h6{font-size:0.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,button,input,select,textarea{color:#222}body{font-size:1em;line-height:1.4}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:100%}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}pre{border-radius:3px;overflow:auto;color:#333;padding:16px;font-size:0.85em}.highlight .c{color:#999988;font-style:italic}.highlight .err{background-color:#E3D2D2;color:#A61717}.highlight .k{font-weight:bold}.highlight .o{font-weight:bold}.highlight .cm{color:#999988;font-style:italic}.highlight .cp{color:#999999;font-weight:bold}.highlight .c1{color:#999988;font-style:italic}.highlight .cs{color:#999999;font-style:italic;font-weight:bold}.highlight .gd{background-color:#FFDDDD;color:#000000}.highlight .gd .x{background-color:#FFAAAA;color:#000000}.highlight .ge{font-style:italic}.highlight .gr{color:#AA0000}.highlight .gh{color:#999999}.highlight .gi{background-color:#DDFFDD;color:#000000}.highlight .gi .x{background-color:#AAFFAA;color:#000000}.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 .kc{font-weight:bold}.highlight .kd{font-weight:bold}.highlight .kn{font-weight:bold}.highlight .kp{font-weight:bold}.highlight .kr{font-weight:bold}.highlight .kt{color:#445588;font-weight:bold}.highlight .m{color:#009999}.highlight .s{color:#DD1144}.highlight .na{color:#008080}.highlight .nb{color:#0086B3}.highlight .nc{color:#445588;font-weight:bold}.highlight .no{color:#008080}.highlight .ni{color:#800080}.highlight .ne{color:#990000;font-weight:bold}.highlight .nf{color:#990000;font-weight:bold}.highlight .nn{color:#555555}.highlight .nt{color:#000080}.highlight .nv{color:#008080}.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:#DD1144}.highlight .sd{color:#DD1144}.highlight .s2{color:#DD1144}.highlight .se{color:#DD1144}.highlight .sh{color:#DD1144}.highlight .si{color:#DD1144}.highlight .sx{color:#DD1144}.highlight .sr{color:#009926}.highlight .s1{color:#DD1144}.highlight .ss{color:#990073}.highlight .bp{color:#999999}.highlight .vc{color:#008080}.highlight .vg{color:#008080}.highlight .vi{color:#008080}.highlight .il{color:#009999}.type-csharp .highlight .k{color:#0000FF}.type-csharp .highlight .kt{color:#0000FF}.type-csharp .highlight .nf{color:#000000;font-weight:normal}.type-csharp .highlight .nc{color:#2B91AF}.type-csharp .highlight .nn{color:#000000}.type-csharp .highlight .s{color:#A31515}.type-csharp .highlight .sc{color:#A31515}.btn,a.downloadlink,a.github{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.428571429;border-radius:4px;user-select:none}.btn:focus,a.downloadlink:focus,a.github:focus,.btn:active:focus,a.downloadlink:active:focus,a.github:active:focus,.btn.active:focus,a.active.downloadlink:focus,a.active.github:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,a.downloadlink:hover,a.github:hover,.btn:focus,a.downloadlink:focus,a.github:focus{color:#333;text-decoration:none}.btn:active,a.downloadlink:active,a.github:active,.btn.active,a.active.downloadlink,a.active.github{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,a.disabled.downloadlink,a.disabled.github,.btn[disabled],a[disabled].downloadlink,a[disabled].github,fieldset[disabled] .btn,fieldset[disabled] a.downloadlink,fieldset[disabled] a.github{cursor:not-allowed;pointer-events:none;opacity:0.65;filter:alpha(opacity=65);box-shadow:none}.btn-default,a.github{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,a.github:hover,.btn-default:focus,a.github:focus,.btn-default:active,a.github:active,.btn-default.active,a.active.github,.open>.btn-default.dropdown-toggle,.open>a.dropdown-toggle.github{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,a.github:active,.btn-default.active,a.active.github,.open>.btn-default.dropdown-toggle,.open>a.dropdown-toggle.github{background-image:none}.btn-default.disabled,a.disabled.github,.btn-default.disabled:hover,a.disabled.github:hover,.btn-default.disabled:focus,a.disabled.github:focus,.btn-default.disabled:active,a.disabled.github:active,.btn-default.disabled.active,a.disabled.active.github,.btn-default[disabled],a[disabled].github,.btn-default[disabled]:hover,a[disabled].github:hover,.btn-default[disabled]:focus,a[disabled].github:focus,.btn-default[disabled]:active,a[disabled].github:active,.btn-default[disabled].active,a[disabled].active.github,fieldset[disabled] .btn-default,fieldset[disabled] a.github,fieldset[disabled] .btn-default:hover,fieldset[disabled] a.github:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] a.github:focus,fieldset[disabled] .btn-default:active,fieldset[disabled] a.github:active,fieldset[disabled] .btn-default.active,fieldset[disabled] a.active.github{background-color:#fff;border-color:#ccc}.btn-default .badge,a.github .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#3071a9;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled,.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled:active,.btn-primary.disabled.active,.btn-primary[disabled],.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled]:active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success,a.downloadlink{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,a.downloadlink:hover,.btn-success:focus,a.downloadlink:focus,.btn-success:active,a.downloadlink:active,.btn-success.active,a.active.downloadlink,.open>.btn-success.dropdown-toggle,.open>a.dropdown-toggle.downloadlink{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,a.downloadlink:active,.btn-success.active,a.active.downloadlink,.open>.btn-success.dropdown-toggle,.open>a.dropdown-toggle.downloadlink{background-image:none}.btn-success.disabled,a.disabled.downloadlink,.btn-success.disabled:hover,a.disabled.downloadlink:hover,.btn-success.disabled:focus,a.disabled.downloadlink:focus,.btn-success.disabled:active,a.disabled.downloadlink:active,.btn-success.disabled.active,a.disabled.active.downloadlink,.btn-success[disabled],a[disabled].downloadlink,.btn-success[disabled]:hover,a[disabled].downloadlink:hover,.btn-success[disabled]:focus,a[disabled].downloadlink:focus,.btn-success[disabled]:active,a[disabled].downloadlink:active,.btn-success[disabled].active,a[disabled].active.downloadlink,fieldset[disabled] .btn-success,fieldset[disabled] a.downloadlink,fieldset[disabled] .btn-success:hover,fieldset[disabled] a.downloadlink:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] a.downloadlink:focus,fieldset[disabled] .btn-success:active,fieldset[disabled] a.downloadlink:active,fieldset[disabled] .btn-success.active,fieldset[disabled] a.active.downloadlink{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge,a.downloadlink .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled,.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled:active,.btn-info.disabled.active,.btn-info[disabled],.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled]:active,.btn-info[disabled].active,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled,.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled:active,.btn-warning.disabled.active,.btn-warning[disabled],.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled]:active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled,.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled:active,.btn-danger.disabled.active,.btn-danger[disabled],.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled]:active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:normal;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus{color:#777777;text-decoration:none}.btn-lg,.btn-group-lg>.btn,.btn-group-lg>a.downloadlink,.btn-group-lg>a.github{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn,.btn-group-sm>a.downloadlink,.btn-group-sm>a.github{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn,.btn-group-xs>a.downloadlink,.btn-group-xs>a.github{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group>a.downloadlink,.btn-group>a.github,.btn-group-vertical>.btn,.btn-group-vertical>a.downloadlink,.btn-group-vertical>a.github{position:relative;float:left}.btn-group>.btn:hover,.btn-group>a.downloadlink:hover,.btn-group>a.github:hover,.btn-group>.btn:focus,.btn-group>a.downloadlink:focus,.btn-group>a.github:focus,.btn-group>.btn:active,.btn-group>a.downloadlink:active,.btn-group>a.github:active,.btn-group>.btn.active,.btn-group>a.active.downloadlink,.btn-group>a.active.github,.btn-group-vertical>.btn:hover,.btn-group-vertical>a.downloadlink:hover,.btn-group-vertical>a.github:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>a.downloadlink:focus,.btn-group-vertical>a.github:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>a.downloadlink:active,.btn-group-vertical>a.github:active,.btn-group-vertical>.btn.active,.btn-group-vertical>a.active.downloadlink,.btn-group-vertical>a.active.github{z-index:2}.btn-group>.btn:focus,.btn-group>a.downloadlink:focus,.btn-group>a.github:focus,.btn-group-vertical>.btn:focus,.btn-group-vertical>a.downloadlink:focus,.btn-group-vertical>a.github:focus{outline:0}.btn-group .btn+.btn,.btn-group a.downloadlink+.btn,.btn-group a.github+.btn,.btn-group .btn+a.downloadlink,.btn-group a.downloadlink+a.downloadlink,.btn-group a.github+a.downloadlink,.btn-group .btn+a.github,.btn-group a.downloadlink+a.github,.btn-group a.github+a.github,.btn-group .btn+.btn-group,.btn-group a.downloadlink+.btn-group,.btn-group a.github+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+a.downloadlink,.btn-group .btn-group+a.github,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:before,.btn-toolbar:after{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>a.downloadlink,.btn-toolbar>a.github,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle),.btn-group>a.downloadlink:not(:first-child):not(:last-child):not(.dropdown-toggle),.btn-group>a.github:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child,.btn-group>a.downloadlink:first-child,.btn-group>a.github:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle),.btn-group>a.downloadlink:first-child:not(:last-child):not(.dropdown-toggle),.btn-group>a.github:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>a.downloadlink:last-child:not(:first-child),.btn-group>a.github:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn-group:not(:first-child):not(:last-child)>a.downloadlink,.btn-group>.btn-group:not(:first-child):not(:last-child)>a.github{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>a.downloadlink:last-child,.btn-group>.btn-group:first-child>a.github:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child,.btn-group>.btn-group:last-child>a.downloadlink:first-child,.btn-group>.btn-group:last-child>a.github:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle,.btn-group>a.downloadlink+.dropdown-toggle,.btn-group>a.github+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle,.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group-lg.btn-group>a.downloadlink+.dropdown-toggle,.btn-group-lg.btn-group>a.github+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{box-shadow:none}.btn .caret,a.downloadlink .caret,a.github .caret{margin-left:0}.btn-lg .caret,.btn-group-lg>.btn .caret,.btn-group-lg>a.downloadlink .caret,.btn-group-lg>a.github .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret,.dropup .btn-group-lg>.btn .caret,.dropup .btn-group-lg>a.downloadlink .caret,.dropup .btn-group-lg>a.github .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>a.downloadlink,.btn-group-vertical>a.github,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn,.btn-group-vertical>.btn-group>a.downloadlink,.btn-group-vertical>.btn-group>a.github{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn,.btn-group-vertical>.btn-group>a.downloadlink,.btn-group-vertical>.btn-group>a.github{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>a.downloadlink+.btn,.btn-group-vertical>a.github+.btn,.btn-group-vertical>.btn+a.downloadlink,.btn-group-vertical>a.downloadlink+a.downloadlink,.btn-group-vertical>a.github+a.downloadlink,.btn-group-vertical>.btn+a.github,.btn-group-vertical>a.downloadlink+a.github,.btn-group-vertical>a.github+a.github,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>a.downloadlink+.btn-group,.btn-group-vertical>a.github+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+a.downloadlink,.btn-group-vertical>.btn-group+a.github,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group-vertical>a.downloadlink:not(:first-child):not(:last-child),.btn-group-vertical>a.github:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child),.btn-group-vertical>a.downloadlink:first-child:not(:last-child),.btn-group-vertical>a.github:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child),.btn-group-vertical>a.downloadlink:last-child:not(:first-child),.btn-group-vertical>a.github:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>a.downloadlink,.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>a.github{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>a.downloadlink:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>a.github:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group-vertical>.btn-group:last-child:not(:first-child)>a.downloadlink:first-child,.btn-group-vertical>.btn-group:last-child:not(:first-child)>a.github:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>a.downloadlink,.btn-group-justified>a.github,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn,.btn-group-justified>.btn-group a.downloadlink,.btn-group-justified>.btn-group a.github{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>a.downloadlink>input[type="radio"],[data-toggle="buttons"]>a.github>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"],[data-toggle="buttons"]>a.downloadlink>input[type="checkbox"],[data-toggle="buttons"]>a.github>input[type="checkbox"]{position:absolute;z-index:-1;opacity:0;filter:alpha(opacity=0)}@font-face{font-family:'Glyphicons Halflings';src:url("../fonts/bootstrap/glyphicons-halflings-regular.eot");src:url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"),url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"),url("http://cdn.benhollis.net/fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}body{font-family:Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;font-size:16px}a{color:#1863A1}a:visited{color:#751590}a:focus,a:hover{color:#0181EB}a:active{color:#01579F}tt,kbd,code,samp,pre{font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;background-color:rgba(0,0,0,0.04)}pre code{background-color:transparent}tt,kbd,code,samp{border-radius:3px;font-size:85%;padding:2px 4px}h1,h2,h3,h4,h5,h6{margin:0;font-weight:normal}h2{font-size:2em;font-weight:normal}#content h1{font-weight:normal}h1{margin-bottom:0.75em}blockquote{margin-left:0;border-left:3px solid #CCC;padding-left:40px}p,pre{margin:1em 0;line-height:1.6em}#banner{overflow:hidden;color:#888;padding:0.5em 0;margin-bottom:1em;font-family:"Helvetica Neue", sans-serif}#banner a{color:#888;text-decoration:none}#banner a:hover,#banner a:active,#banner a:focus{text-decoration:underline}#banner h1{font-weight:bold;float:left;margin:-0.1em 0 0 0;font-size:1.1em;font-family:"Helvetica Neue", sans-serif}#banner nav{float:right}#banner nav ul{margin:0;padding:0;border:0}#banner nav ul li{list-style-image:none;list-style-type:none;margin-left:0;white-space:nowrap;float:left;padding-left:0.5em;padding-right:0.5em}#banner nav ul li:first-child{padding-left:0}#banner nav ul li:last-child{padding-right:0}.container{overflow:hidden;max-width:48em;margin:0 auto;padding:0 3em}.wide .container{max-width:54em}#about{text-align:center}#about p{padding:0;margin-top:0}#about p:last-child{margin-bottom:0}#projects{float:left;width:16em;margin-right:1em}#projects h3{font-size:1.17em}.index #blog,.index .rss_list{margin-left:17em}#blog article.first header h2,.rss_list article.first header h2,.rss_list article.first header h2{font-size:34px}#blog article.rest:before,.rss_list article.rest:before,.rss_list article.rest:before{content:"";display:block;margin:1.5em auto;border-top:1px solid #DDD;width:60%}#more-posts{clear:both;margin-top:2em}#projects .projects,.projectlist{margin:0.5em 0 1em 0;overflow:auto;padding:0;list-style:none}#projects .projects li,.projectlist li{list-style-image:none;list-style-type:none;margin-left:0}#projects .projects h3,.projectlist h3{margin:0 0 0.25em 0;font-weight:normal;margin-left:calc(.5em + 48px)}#projects .projects .tagline,.projectlist .tagline{font-style:normal;font-size:0.85em;color:#555;margin-left:calc(.5em + 48px)}#projects .projects a,.projectlist a{display:block;color:#000;text-decoration:none;line-height:1.2}#projects .projects a:hover,#projects .projects a:active,#projects .projects a:focus,.projectlist a:hover,.projectlist a:active,.projectlist a:focus{text-decoration:underline}#projects .projects li,.projectlist li{clear:left;margin-bottom:1em}#projects .projects li:last-child,.projectlist li:last-child{margin-bottom:0}#projects .projects img,.projectlist img{float:left;margin:0 0.5em 0 0}#brief-about{margin-bottom:1em}@media only screen and (max-width: 800px){#brief-about{text-align:center}#projects{overflow:auto;float:none;width:auto;margin-right:0}#projects img{height:128px;width:128px}#projects .projects li{display:none;clear:none;width:30%;float:left;margin-right:2%;margin-left:2%;margin-bottom:0;text-align:center}#projects .projects li:nth-child(1){margin-left:0}#projects .projects li:nth-child(3){margin-right:0}#projects .projects li:nth-child(-n+3){display:block}#projects .projects li img{float:none;margin-right:0;margin-bottom:0.2em;display:inline}#projects .projects li .tagline{margin-left:0}#more_projects{clear:both;text-align:center}.index #blog,.index .rss_list{margin-left:0}.index #blog article.rest,.index .rss_list article.rest{float:none;max-width:100% !important;margin-right:0 !important}.index #blog article header h2,.index .rss_list article header h2{font-size:1.5em !important}}@media only screen and (max-width: 550px){#projects .projects li h3{font-size:0.9em}#projects img{height:100px;width:100px}}@media only screen and (max-width: 420px){#projects .projects li{float:none;width:auto;margin:0 0 1em 0}#projects .projects li:nth-child(3){margin-bottom:0}#projects img{float:none;height:128px;width:128px}}.gist{font-size:0.85em}article .datatable{border-collapse:collapse}article .datatable caption{text-align:left;font-weight:bold;margin-bottom:8px}article .datatable.numbers td{text-align:right}article .datatable td,article .datatable th{padding:4px 6px;border:1px solid #cccccc}article .datatable th{text-align:left}article img{margin:1em auto;display:block;width:auto;height:auto;max-width:100%}article p{line-height:1.6em}article nav.btn-toolbar{text-align:center;margin:16px 0 32px 0}article .tags{color:#a2a2a2;font-size:0.85e}article .tags{margin:0;padding:0;border:0;display:inline-block;margin:0;color:#a2a2a2;font-size:0.85em}article .tags li{list-style-image:none;list-style-type:none;margin-left:0;white-space:nowrap;float:left;padding-left:4px;padding-right:4px}article .tags li:first-child{padding-left:0}article .tags li:last-child{padding-right:0}article .tags a,article .tags a:visited{color:#a2a2a2}article .tags li:after{content:","}article .tags li:last-child:after{content:""}article header{margin-bottom:1.5em}article header a{color:#000;text-decoration:none}article header a:hover,article header a:active,article header a:focus{text-decoration:underline}article header a:visited{color:#000}article header h2{font-size:24px;margin:0;line-height:1.1;margin-bottom:0.125em}article header time{color:#a2a2a2;font-style:italic;font-size:0.85em}article.single .tags{font-size:1em}article.single header h2{font-size:34px}article.single header time{font-size:1em}#archive ul{margin:0;padding:0;border:0;margin-bottom:2em}#archive ul li{list-style-image:none;list-style-type:none;margin-left:0;white-space:nowrap;float:left;padding-left:0px;padding-right:0px}#archive ul li:first-child{padding-left:0}#archive ul li:last-child{padding-right:0}#archive ul li{margin-right:0.25em}#archive ul li:after{content:" | "}#archive ul li:last-child:after{content:""}.paginate{clear:both;margin-top:2em;text-align:center}@media only screen and (min-width: 480px) and (max-width: 795px){article.single header h2{font-size:2.0581710487em}}@media only screen and (max-width: 480px){article.single header h2{font-size:1.618034em}article .subscribe{display:none}}footer{text-align:center}footer ul{margin:0;padding:0;border:0;display:inline-block;margin:2em auto 2em auto;color:#555}footer ul li{list-style-image:none;list-style-type:none;margin-left:0;white-space:nowrap;float:left;padding-left:4px;padding-right:4px}footer ul li:first-child{padding-left:0}footer ul li:last-child{padding-right:0}footer ul a{text-decoration:none;color:#555}footer ul a:hover,footer ul a:active,footer ul a:focus{text-decoration:underline}footer ul a:visited{color:#555}footer ul a:focus,footer ul a:hover{color:#0181EB}footer ul a:active{color:#01579F}footer ul li:after{content:" | "}footer ul li:last-child:after{content:""}.iconlist{list-style:none;margin:2em 0;padding:0}.iconlist li{list-style-image:none;list-style-type:none;margin-left:0}.iconlist h3{margin-bottom:0.5em;font-size:1.5em}.iconlist li{margin-bottom:2em;clear:both}.iconlist li:last-child{margin-bottom:0}.screenshot{display:block;margin:0.5em auto;max-width:100%}.rss_list{margin-left:0;margin-top:0.5em;font-size:0.85em}.rss_list h2{font-size:24px !important}#sidebar{margin-top:2em}.btn,a.downloadlink,a.github{color:#222;text-decoration:none;font-family:"Helvetica Neue", sans-serif}.btn:visited,a.downloadlink:visited,a.github:visited{color:#222}a.downloadlink{clear:both;color:white;text-decoration:none;font-family:"Helvetica Neue", sans-serif;display:block;width:fit-content;text-align:center}a.github{clear:both;color:#000;text-decoration:none;font-family:"Helvetica Neue", sans-serif;display:block;width:-moz-fit-content;width:intrinsic;text-align:center}#main a.downloadlink,a.downloadlink.inbody{margin:0.5em auto}#main a.github,a.github.inbody{margin:0.5em auto}.legalese{color:#555;font-size:0.75em;margin-top:2em}.projectlist{list-style:none;margin:0.5em 0 2em 0;padding:0}.projectlist li{list-style-image:none;list-style-type:none;margin-left:0}.projectlist img{float:left;margin-right:0.5em}.projectlist a{display:block}.projectlist li{margin-bottom:1em;clear:both}.projectlist li:last-child{margin-bottom:0}.bear{float:right;margin:0 0 0.5em 0.5em}@media only screen and (max-width: 795px){body{font-size:1em}}@media only screen and (max-width: 480px){.container{padding:0 0.5em}h2{font-size:1.5em}}