/*
 * https://josep-portella.com/style/reset.css
 * https://josep-portella.com/style/site.css
 */
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}@font-face{font-family:'Droid Sans';font-style:normal;font-weight:normal;src:url('droid-sans.eot');src:url('droid-sans.eot?#iefix') format('eot'),url('droid-sans.woff') format('woff'),url('droid-sans.ttf') format('truetype')}@font-face{font-family:'Droid Sans Mono';font-style:normal;font-weight:normal;src:url('droid-sans-mono.eot');src:url('droid-sans-mono.eot?#iefix') format('eot'),url('droid-sans-mono.woff') format('woff'),url('droid-sans-mono.ttf') format('truetype')}html{overflow-y:scroll}body{font-family:'Droid Sans',sans-serif;font-size:14px;line-height:20px;color:#222;background:#f9f9f9}a{outline:0}sup{position:relative;top:-0.5em;font-size:70%}#content strong{font-weight:bold}#content em{font-style:italic}#content tt,#content pre,#content code,#search .text-wrapper input{font-family:'Droid Sans Mono',monospace}#content pre{font-size:12px}#content pre{margin:20px 0 20px 20px;line-height:20px}#content blockquote{margin-left:30px}#more ul,#header ul,#content p,#content ol,#content ul{line-height:20px;margin:20px 0}#header ul{margin:10px 0 0 0;text-align:center}#header li{line-height:25px;margin-bottom:5px}#content ol{list-style:decimal}#more ul li,#content ul li{background:url(ul.gif) no-repeat 0 8px;padding-left:10px}#more ul li,#content ul li,#content ol li{line-height:20px;margin-bottom:10px}#header ul li{background-position:0 7px}#more ul,#header ul,#content ul{list-style:none;padding-left:0}#more ul,#content ul{margin-left:20px}#content ol{padding-left:30px;margin-left:20px}#more li ul,#content li ul,#content li ol{margin-left:0;margin-top:0;margin-bottom:0}#more li ul li,#content li ul li,#content li ol li{margin-bottom:0;margin-top:10px}#more h1,#header h1,#content h1,#content h2,#content h3{line-height:30px}#header h1{font-size:26px;text-align:center}#content h2,#content h3{margin-top:40px}#more h1,#content h1{font-size:21px}#content h2{font-size:18px}#content h3{font-size:16px}#more,#content{position:relative;left:50%;width:400px;background:#f9f9f9}#content{margin:200px 0 0 -200px}#more{margin:100px 0 0 -200px}#more a,#search a,#content a{text-decoration:none;color:#222;border-bottom:1px solid #ccc}#more a:hover,#search a:hover,#content a:hover{background:#ccc;border-bottom:0}#content #banner{margin-top:30px}#content #banner a,#content #banner a:hover{background:0;border:0}#header{position:absolute;left:50%;margin-left:-200px;top:50px;width:400px;padding:0;background:#f9f9f9}#content h1 a,#content h2 a,#content h3 a,#header a{text-decoration:none;color:#222;border:0}#content h1 a:hover,#content h2 a:hover,#content h3 a:hover,#header a:hover{background:#ccc}#header ul#menu a{font-size:18px}#header #menu li,#header #langs li{display:inline;margin:0 10px}#header #langs{line-height:20px;height:20px}#header #langs{font-size:12px}#header #langs li{margin-right:10px}#header #langs span{color:#999}#search{position:relative;left:50%;margin:100px 0 0 -200px;width:400px}#search a{vertical-align:top;display:inline-block;line-height:20px;margin-top:5px}#search .text-wrapper{display:inline-block;border:1px solid #999;padding:4px;margin-right:10px;width:290px;height:20px;background:#fff}#search .text-wrapper input{background:#fff;border:0;outline:0;color:#222;font-size:14px;line-height:20px;height:20px;width:290px;position:absolute}#search .submit input{height:30px;vertical-align:top}#content .license,#footer .license{color:#888;font-size:11px;line-height:20px}#content .license a,#footer .license a{color:#888;text-decoration:none;border-bottom:1px solid #ccc}#content .license a:hover,#footer .license a:hover{color:#222;background:#ccc}#footer{position:relative;left:50%;margin:30px 0 0 -200px;width:400px;padding-bottom:50px}@media only screen and (min-width:1000px){#content{margin-top:100px}#header ul{margin:20px 0;text-align:left}#header h1{font-size:21px;font-weight:bold;text-align:left}#header #menu li{display:block}#header #menu li{margin:10px 0 0 0}#header #langs li{float:left;margin:0 10px 0 0}#header{position:fixed;margin-left:-420px;top:100px;width:200px}}@media only screen and (max-width:480px){#header{top:20px;left:0;margin:0;width:100%}#content{left:0;margin:150px 40px 0 40px}#more{margin:40px 40px 0 40px}#more,#search,#footer,#content{width:auto}img{width:100%;height:auto}#content h2,#content h3{margin-top:20px}#content p{margin:10px 0}#more ul,#content pre,#content blockquote,#content ul,#content ol{margin:10px 0 10px 10px}#content #banner{margin-top:10px}#more,#search,#footer{left:0}#search{margin:50px 40px 0 40px}#search .text-wrapper{width:70%}#search .text-wrapper input{width:69%}#footer{margin:30px 40px 0 40px;padding-bottom:20px}}.print{display:none}@media print{.noprint{display:none}sup.print{display:inline}h1.print,div.print{display:block}#content h1.print{height:auto;font-size:18px}#content h1.print span{font-size:20px}#more,#header,#search{display:none}#more,#content{margin-top:0}#footer{margin-top:50px}#footer,#footer a{color:#222}}