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}body{line-height:1}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{background:#eee;color:#222;font-size:11pt;font-family:Arial,'Lucida Grande','Lucida Sans Unicode',sans-serif}h1,h2,h3,h4{font-family:'Trebuchet MS','Lucida Grande',Arial,'Lucida Sans Unicode',sans-serif;font-weight:normal}h2{font-size:175%}h3{font-size:150%}h4{font-size:125%}a{color:#b30;text-decoration:none}a:visited{color:#910}a:hover{color:#710}a:focus{outline:1px dotted #bbb}abbr{cursor:help;border-bottom:1px dotted #bbb}em{font-style:italic}strong{font-weight:bold}table th,table td{padding:0.5em;border-bottom:1px solid #aaa;font-size:10pt}table th{border-bottom-width:2px;font-weight:bold}table td{background:#e0e0e0}table .description{color:#777}code{font-family:consolas,monospace}.content textarea{height:15em}.content fieldset{border:1px solid #ccc;background:#e0e0e0;padding:0.5em}.content label{display:inline;color:#333;font-weight:bold}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}* html .clearfix{height:1%}*:first-child + html .clearfix{min-height:1%}#primary-nav{background:#282828;background-image:linear-gradient(to bottom,#323232,#1f1f1f);border-bottom:1px solid #000;min-height:40px;box-shadow:0px 0px 8px #444}#primary-nav ul{max-width:930px;margin:0 auto;padding:0}#primary-nav li{list-style-type:none;float:left;margin:0;padding:0}#primary-nav a{display:block;font-size:10pt;padding:0 1em;height:40px;line-height:40px;vertical-align:middle;text-decoration:none;text-shadow:#222 -1px -1px}#primary-nav a:link,#primary-nav a:visited{color:#ccc}#primary-nav a:hover{color:#fff}#primary-nav #mainmenu-1 a{color:#fff;font-weight:bold;font-size:14pt}#primary-nav .active a{background:#222;color:#fff}#mainmenu-8 a,#mainmenu-9 a,#mainmenu-10 a{text-indent:1000px;overflow:hidden;width:16px}#mainmenu-8 a{background:url(../img/icons.png) no-repeat 1em -88px}#mainmenu-8 a:hover{background:url(../img/icons.png) no-repeat 1em -138px}#mainmenu-9 a{background:url(../img/icons.png) no-repeat 1em -188px}#mainmenu-9 a:hover{background:url(../img/icons.png) no-repeat 1em -238px}#mainmenu-10 a{background:url(../img/icons.png) no-repeat 1em 12px}#mainmenu-10 a:hover{background:url(../img/icons.png) no-repeat 1em -38px}#header-container{margin-top:20px;background:#eee;background-image:linear-gradient(to top,#ddd 20%,#eee 60%);border-bottom:1px solid #aaa}#header{width:890px;height:138px;margin:0 auto;padding:0 20px 20px 20px}#header img{position:absolute}#site-name{margin-left:170px;width:720px;height:45px;overflow:hidden;line-height:45px;vertical-align:middle}#site-name a{font-size:24pt;font-weight:normal;text-decoration:none;color:#444;text-shadow:1px 1px 1px #999}#header #mission{margin-left:170px;width:720px;color:#333;height:84px;padding:5px 0;text-shadow:1px 1px #fff;line-height:130%;font-size:12pt}#header #mission ul{padding:0}#header #mission li{list-style-type:none!important;line-height:150%}#header #mission li a{text-decoration:none;font-weight:bold;color:#b30;text-shadow:none;line-height:18px;padding-left:20px}#header #mission-learn-more{background:url(../img/icons.png) no-repeat 0 -349px}#header #mission-download{background:url(../img/icons.png) no-repeat 0 -299px}#header #search{position:absolute;margin:64px 0 0 425px;width:230px;height:40px}#header #search label{display:none}#header #search-field{position:absolute;font-size:12pt;color:#444;background:#ddd;border:1px solid #666;border-radius:3px;padding:3px;width:292px;height:22px;line-height:22px;vertical-align:middle}#header #search-field:focus{border-color:#555;background-color:#eee;box-shadow:0px 0px 5px #888}#header #search-field[placeholder]{color:#555!important;opacity:1}#header #search-submit{position:absolute;background:transparent url(../img/icons.png) no-repeat 0 -400px;border:0;padding:0;margin:6px 0 0 272px;width:20px;height:20px;cursor:pointer}#main-container{border-top:1px solid #fff}#main-content{width:900px;padding:10px;margin:0 auto;color:#444}#featured,#highlighted{margin:1em 0;padding:1em;line-height:125%}#featured h2,#highlighted h2{margin:0 0 0.5em 0}#featured{background:#e4e4e4 url(../img/sticky.svg) no-repeat right bottom;background-size:92px 97px;border:1px solid #999;box-shadow:0px 0px 8px #444;min-height:97px}#highlighted{border:1px solid #E2C822;background-color:#FFF9D7}#main-content p{text-align:justify;line-height:150%;padding:0.5em 0}.pager{clear:both;text-align:center;margin:0.75em 0}.pager li{display:inline;list-style-type:none;padding:0.5em}.pager-current{font-weight:bold}#content{float:left;width:580px;padding:0 20px 2em 0}#content h2,#content h3,#content h4{color:#333;margin:0.5em 0;background:no-repeat left center;text-shadow:1px 1px #fff}#content h2 a,#content h3 a{color:#333}#content h2{padding-left:24px;background-image:url(../img/header.svg);background-size:18px 25px}#content h3{padding-left:20px;background-image:url(../img/header.svg);background-size:13px 18px}#content .warning-box{border:1px solid #eedd55;background:#fffce5;color:#884400;padding:0.5em}#content .warning-box a{color:#c23}#content .warning-box a:hover{color:#b30}.content ol,.content ul{list-style-position:outside;padding-left:40px}.content ol{list-style-type:decimal}.content ol ol{list-style-type:lower-alpha}.content ol ol ol{list-style-type:lower-roman}.content ul{list-style-type:square}.content li{line-height:150%}.item-list ul li{list-style-position:inside;margin:0;padding:0 0 0 0.5em}.item-list ul{margin:0.75em 0}.node{margin-bottom:2.5em}.node>.links{background:#e8e8e8;border:1px solid #ddd;display:block!important;padding:0.25em}ul.donors{column-count:2;column-gap:1em}.donors img{vertical-align:middle}.node-sticky{background:#e4e4e4 url(../img/sticky.svg) no-repeat right bottom;background-size:92px 97px;border:1px solid #d0d0d0;padding:0.75em;min-height:97px}.node-sticky h2{margin-top:0!important}#sidebar{float:right;width:300px;padding:0 0 2em 0;font-size:10pt;line-height:125%}#sidebar h2{clear:left;font-size:16pt;background:#ddd;border-bottom:1px solid #aaa;padding:0.25em;margin:0.5em 0}#sidebar ul{margin:0;padding:0}#sidebar ul li{line-height:150%;list-style-type:none;list-style-image:none;margin:0;padding:0}#sidebar .item-list ul li{list-style-position:outside}#sidebar ul li span{display:block}#footer{position:relative;clear:both;display:block;box-shadow:0px 0px 8px #444;margin:1em 0 0 0;padding:1em 0;text-align:center;border-top:1px solid #000;background:#222;background-image:linear-gradient(to top,#333 20%,#222 60%);color:#bbb;font-size:9pt;line-height:125%}#footer h2{display:none}#footer a{color:#fff}#footer #pi{position:absolute;width:1em;height:1em;bottom:5px;right:5px;text-shadow:0 0 3px #fff;color:#eee;font:12pt serif}#download-button{margin-top:0.5em;box-shadow:inset 0px 1px 0px 0px #caefab;background:#77d42a url(../img/download.svg) no-repeat 14px center;border-radius:5px;border:1px solid #268a16;display:inline-block;color:#306108;padding:6px 30px 6px 59px;line-height:32px;text-shadow:1px 1px 0px #aade7c;font-size:13pt;font-weight:bold}#download-button:hover{background-color:#5cb811}#download-button:active{position:relative;top:1px}#hot-topics,#hot-topics li{padding:0!important;margin:0!important;list-style:square inside!important}.download-box{border:1px solid #aaa;background:#ddd url(../img/sticky.svg) no-repeat right bottom;background-size:contain;padding:0.3em;margin:1em 0}.download-box a{display:block;padding-left:42px;line-height:32px;vertical-align:middle;background:no-repeat 0px -48px url(../img/download.svg);color:#bb2800}.download-box a strong{padding-right:1em;font-size:125%}.download-box a:hover{color:#cc4422}a.download-32bit{background-position:0px 0px}a.download-64bit{background-position:0px -96px}.download-box ul{margin:0.5em 0 0 0;padding:0}.download-box li{font-size:75%;margin:0;padding:0 1em 0 0;list-style-type:none}#donation-meter{position:relative;border:1px solid #555;width:298px;height:20px;background:#f4f4f4;overflow:hidden;font-size:10pt}#donation-meter:hover{background:#fcfcfc}#donation-meter a{position:relative;display:block;z-index:10;line-height:20px;text-shadow:-1px 0 1px #f4f4f4,0 1px 1px #f4f4f4,1px 0 1px #f4f4f4,0 -1px 1px #f4f4f4,-1px 0 0 #f4f4f4,0 1px 0 #f4f4f4,1px 0 0 #f4f4f4,0 -1px 0 #f4f4f4;text-align:center;vertical-align:middle;color:#222;background:transparent}#donation-meter strong{color:#000}#donation-meter span{position:absolute;left:0;top:0;line-height:20px;background:#cc4422}#donation-meter:hover span{background:#bd4020}ul#donation-legend{background:#e0e0e0;border:1px solid #ccc;padding:8px;margin:1em 0;width:558px;height:16px}ul#donation-legend li{float:left;width:186px;margin:0;padding:0;list-style-type:none;line-height:16px;text-align:center}#donation-legend img{vertical-align:middle}.submitted{padding-left:22px!important;height:16px;display:inline-block!important;line-height:16px!important;vertical-align:middle;background:url(../img/calendar.svg) no-repeat left center;background-size:16px 16px;font-size:10pt;color:#888}.submitted time,.submitted address{display:inline}h3.pretty-header{padding-left:42px!important;line-height:32px!important;vertical-align:middle!important;background:no-repeat left center;background-size:32px!important}ul#screenshots{margin:0;padding:0;max-width:580px;display:block}ul#screenshots li{display:block;float:left;width:282px;padding:3px;height:235px;list-style-type:none;text-align:center}ul#screenshots a{display:block}.littlescreenshot{float:right;margin:0 0 5px 5px}#header #search-field,#header #search-field:focus,#download-button,#download-button:hover{transition:background-color 0.3s,box-shadow 0.3s}.obf:after{content:"@"}.obf{unicode-bidi:bidi-override;direction:rtl}.prHP{display:none}ul.checklist{list-style:none;padding-left:1.3em}ul.checklist li{padding-left:1.3em;text-indent:-1.3em;padding-bottom:0.25em}ul.checklist li:before{content:"✔";color:#0c0;padding-right:0.5em}ul.checklist li.cross:before{content:"✘";color:#c00}@media (max-width:800px){#header{width:auto;height:auto}#header #search{position:relative;margin:0}#header img{position:relative}#site-name,#header #mission{width:auto;height:auto;max-width:720px;margin-left:0}#main-content{width:auto}#content{float:none;width:100%;padding-right:0}#sidebar{float:none;width:100%}.download-box a strong{font-size:100%}}@media print{html *{color:#000!important;background:none!important;font-family:georgia,serif!important;font-size:11pt;text-shadow:none!important;box-shadow:none!important}#primary-nav,#bar,#mission{display:none}#content{width:100%}#content a{text-decoration:underline}#content a:after{content:" (" attr(href) ") ";font-size:75%}}#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,0.8);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,0.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,transform .4s ease;transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%{margin-left:0}50%{margin-left:-30px}100%{margin-left:0}}@keyframes bounceFromRight{0%{margin-left:0}50%{margin-left:-30px}100%{margin-left:0}}@-webkit-keyframes bounceFromLeft{0%{margin-left:0}50%{margin-left:30px}100%{margin-left:0}}@keyframes bounceFromLeft{0%{margin-left:0}50%{margin-left:30px}100%{margin-left:0}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:none;padding:0;margin:0;border:0;-moz-border-radius:15%;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,0.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,0.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}