html{background-color:#ccc;background-image:url("/Img/bg.png")}#header{margin:16px 0 6px 0;padding:0}#navigation ul{float:right;list-style:none;margin:0}#navigation li{display:inline;float:left;font-family:'Russo One','Exo',"Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.5em;font-variant:small-caps;margin:0}#navigation a{position:relative;display:inline-block;padding:10px;color:#000;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-o-transition:color 0.3s;-ms-transition:color 0.3s;transition:color 0.3s}#navigation a::before,#navigation a::after{position:absolute;left:0;width:100%;height:2px;background:#fff;content:'';opacity:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-o-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}#navigation a::before{top:0;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-o-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}#navigation a::after{bottom:0;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-o-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}#navigation a:hover,#navigation a:focus{color:#fff !important;text-decoration:none;text-shadow:none}#navigation a:hover::before,#navigation a:focus::before,#navigation a:hover::after,#navigation a:focus::after{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}#navigation .menuArt{color:#aaa}@media screen and (max-width:979px){#navigation ul{margin:0}}#title{padding:0;font-size:3em;font-family:'Russo One','Exo',"Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;line-height:1;color:#000;display:inline;letter-spacing:0.05em}#title:hover{text-decoration:none;color:#000 !important}#title .cz{font-size:50%}#main .grid-container{background-color:#f2f2f2;box-shadow:4px 4px 8px #777;padding:1em;margin:0em auto 2em auto;border:1px solid #aaa;border-right-color:#888;border-bottom-color:#888;position:relative}#main .grid-parent{background-color:#f2f2f2}#main .noBg{background:none;box-shadow:none;border:none}#footer{margin:0 0 5em 0}#footer a{color:#000}#footer .icons{line-height:2em}#footer .icons img{vertical-align:middle}#footer .icons a{padding-right:6px;box-shadow:none}#footer .detail{font-size:0.7em}#footer h5{margin:0 0 0.3em 0}body{font-size:1em;line-height:1.4;font-family:"Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;color:#111;word-wrap:break-word;margin:0;padding:0}hr{margin:0.3em;padding:0.3em;border:0;height:0;clear:both;border-bottom:1px solid #bbb;box-shadow:0 2px 2px -2px #bbb}h1,.h1Like{color:#000;font-size:3em;font-weight:normal;font-family:'Russo One','Exo',"Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;margin:0.2em;padding:0;text-align:center;border:none;box-shadow:none}h1 a,.h1Like a{text-decoration:none;color:#000 !important}h1 a:hover,.h1Like a:hover,h1 a:focus,.h1Like a:focus{text-decoration:none}h2{font-size:1.8em}h3{font-size:1.5em}h4{font-size:1.2em;margin-bottom:0}h5{font-size:0.8em;color:#000}h6{font-size:0.75em;color:#000}h2,h3{font-weight:normal;font-family:'Russo One','Exo',"Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;color:#000;border-bottom:1px solid #bbb;box-shadow:0 6px 6px -6px #bbb;margin:0.2em 0;padding:0}h3.plain{border-bottom:none !important;box-shadow:none !important}.noHfont{font-family:"Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif}.section a.anchorLink{float:right;color:#fff !important}.section:hover a.anchorLink{float:right;color:#92b4f2 !important}a{color:#185bd3;text-decoration:none;-webkit-transition:color 0.5s ease;-moz-transition:color 0.5s ease;-o-transition:color 0.5s ease;-ms-transition:color 0.5s ease;transition:color 0.5s ease}a:link{color:#185bd3;outline:0}a:visited{color:#185bd3;outline:0}a:focus{outline:thin dotted}a:hover{color:red !important;outline:0;text-decoration:underline}a.noUnderline:hover{text-decoration:none}p.plain{text-align:initial}p.plain:first-letter{font-size:initial}p{text-align:justify}p:first-letter{font-size:1.2em}.hideLinks a:link,.hideLinks a:visited{color:#111}.hideLinks:hover a:link,.hideLinks:hover a:visited{color:#185bd3}.bracesHover a::before,.bracesHover a::after{display:inline-block;opacity:0;-webkit-transition:-webkit-transform 0.3s,opacity 0.3s;-moz-transition:-moz-transform 0.3s,opacity 0.3s;transition:transform 0.3s,opacity 0.3s}.bracesHover a::before{margin-right:4px;content:'[';-webkit-transform:translateX(16px);-moz-transform:translateX(16px);-o-transform:translateX(16px);-ms-transform:translateX(16px);transform:translateX(16px)}.bracesHover a::after{margin-left:4px;content:']';-webkit-transform:translateX(-16px);-moz-transform:translateX(-16px);-o-transform:translateX(-16px);-ms-transform:translateX(-16px);transform:translateX(-16px)}.bracesHover a:hover::before,.bracesHover a:hover::after,.bracesHover a:focus::before,.bracesHover a:focus::after{opacity:1;-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-o-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px)}label{cursor:pointer}.hiddenNote:hover{text-decoration:underline}.detail{margin:0;font-size:0.8em;color:#5e5e5e}.right{text-align:right}.floatRight{float:right}.largerFont{font-size:1.2em}.extra{color:#9018d3;border-bottom:dotted 1px #d318b8}.center{text-align:center}.left{text-align:left}blockquote,.highlight{display:block;font-size:1.5em;border-left:6px solid #ddd;padding-left:0.5em;margin:1em 0}blockquote .bqStart,blockquote .bqEnd{font-size:2em;line-height:0.5em}.externalLink{padding-right:12px;background:url('data:image/gif;base64,R0lGODlhCgAOAKIHAHl5ebi4uFBQUFhYWFdXV09PT////////yH5BAEAAAcALAAAAAAKAA4AAAM0eHo09GQBYKoZi9FKRCnCEFiDUIlGQA3FNQYNQLQqXBzA0aaEcSsmi2/hAX1+maRyyWwqEgA7') no-repeat center right}.wikilink{padding-right:10px;background:url('data:image/gif;base64,R0lGODlhCQAKALMOALGxsUJCQu/v76CgoM7OzlJSUhAQECEhIW9vb729vZCQkICAgN7e3mNjY////wAAACH5BAEAAA4ALAAAAAAJAAoAAAQmMJx01miYGYdaEovjNIhjKA7qMAdTeIw4FoQRykSpAHLv/8CgLwIAOw==') no-repeat center right}.githubLink{padding-right:18px;background:url('data:image/gif;base64,R0lGODlhEAAQAMIEABwZGFtXV4F9fcnJx////////////////yH5BAEKAAQALAAAAAAQABAAAANCSEoT8CCMRR28gZLL4XKB0Akg8wjaIgLNk6WEZQHw0tXKjXcTPEArVup3+pEivRZkImq8csAPqweNaFaUUw2l0iQAADs=') no-repeat center right}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}::-moz-selection{background:#185bd3;color:#fff;text-shadow:none}::selection{background:#185bd3;color:#fff;text-shadow:none}iframe{border:none}iframe.map{border:1px solid #aaa;width:100%}table{border:0;cellpadding:0;cellspacing:0}.navStackTop{font-size:0.9em;position:absolute;top:10px;left:10px;color:#aaa}.navStackTop a:link,.navStackTop a:visited{color:#999}.figure .img img{margin:0 auto;border:1px solid #aaa}table.table{border:1px solid #bbb;margin:0.3em 0}table.table th,table.table td{padding:0.1em 0.4em}table.table td.hc{text-align:center}table.table thead{background-color:#ddd}table.table tr,table.table td{-webkit-transition:background-color 0.3s ease;-moz-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;-ms-transition:background-color 0.3s ease;transition:background-color 0.3s ease}table.table tr:hover{background-color:#ddd}table.table tr:hover .good{background-color:#9d9}table.table tr:hover .bad{background-color:#d99}table.table .alt{background-color:#eee}table.table .alt .good{background-color:#aea}table.table .alt .bad{background-color:#ebb}table.table .good{background-color:#cec}table.table .bad{background-color:#ecc}.labeledTextBox{margin:0.1em 0.2em;width:100%}.labeledTextBox label{width:100%;display:block}.labeledTextBox input{width:100%;border:1px solid #aaa}.labeledTextArea{margin:0.1em 0.2em;width:100%}.labeledTextArea label{width:100%;display:block}.labeledTextArea textarea{width:99%;border:1px solid #aaa}.submitBtnContainer{width:100%;position:relative}.submitBtn{margin:0.1em auto;font-size:3em;padding:0 0.5em;font-family:'Russo One','Exo',"Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;background-color:#fff;border:1px solid #aaa;display:block;text-shadow:-1px -1px 0 #fff,1px 1px 0 #888;box-shadow:2px 2px 4px #aaa}.submitBtn:hover{position:relative;top:2px;left:2px;box-shadow:1px 1px 2px #aaa;background-color:#ddd}.g-recaptcha div{margin:0.5em auto}#main .underConstruction{padding:0.5em;border:none !important;background-color:gold;background:linear-gradient(-45deg,gold 25%,#000 25%,#000 50%,gold 50%,gold 75%,#000 75%);background-size:100px 100px}#main .underConstruction .project{padding:0.5em}.partsNavigation a{display:block;padding:0.5em;-webkit-transition:background-color 0.3s ease;-moz-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;-ms-transition:background-color 0.3s ease;transition:background-color 0.3s ease}.partsNavigation a:hover{background-color:#ddd}.nextChapterBtn{background-color:#f2f2f2;box-shadow:4px 4px 8px #777;padding:1.5em;border:1px solid #aaa;border-right-color:#888;border-bottom-color:#888;display:inline-block}.nextChapterBtn h2{border:none;box-shadow:none;margin:0.2em}.toc ul{list-style:none}.toc ul.topLevel{padding-left:0;margin:0}.toc ul.topLevel>li>a{font-size:1.2em}.toc li{-webkit-transition:background-color 0.3s ease;-moz-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;-ms-transition:background-color 0.3s ease;transition:background-color 0.3s ease}.toc li:hover{background-color:#ddd}.toc a{display:block;padding:2px 0.5em}.toc a:hover{background-color:#ccc}.toc li.current{background-color:#ddf}.toc li.current:hover{background-color:#ccf}ul.imgGallery{margin:0;padding:0;text-align:center}ul.imgGallery li{vertical-align:top;display:-moz-inline-box;display:inline-block}ul.imgGallery a{background-color:#aaa;display:block}ul.imgGallery img{border:1px solid #aaa;display:block;background-color:#fff;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease}ul.imgGallery .autoWidth{max-width:100%;height:auto}ul.imgGallery figure{margin:8px;padding:8px;border:1px solid #f2f2f2;background-color:#f2f2f2;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease}ul.imgGallery figcaption{margin-top:4px;text-align:center;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease}ul.imgGallery figcaption.hide{opacity:0}ul.imgGallery figure:hover{border:1px solid #aaa;background-color:#fff}ul.imgGallery figure:hover figcaption{opacity:1}ul.imgGallery .thnNoPadding{margin:4px}ul.imgGalleryLite figure{margin:4px;padding:0;border:0;background-color:transparent}ul.imgGalleryLite figure:hover{border:0;background-color:transparent}ul.imgGalleryLite figcaption{font-size:0.8em}ul.imgGalleryLite figcaption.hide{display:none}.singleRowGal{overflow:hidden}.singleRowGal img{margin:2px}a.tag{color:#4d4d4d;font-size:0.85em;line-height:1.3;padding:3px 4px;margin:2px 2px 2px 0;display:inline-block;background-color:#ccc;border:1px solid #e0e0e0;border-bottom-color:#b8b8b8;border-right-color:#b8b8b8}a.tag:hover{background-color:#b3b3b3}a.selected{background-color:#eee}.wpList{margin:0;padding:0}.wpList li{margin:2px 4px;vertical-align:top;display:-moz-inline-box;display:inline-block}.prevBar{left:0;background-image:url(/Img/arrowLeft.png)}.nextBar{right:0;background-image:url(/Img/arrowRight.png)}.prevBar,.nextBar{position:absolute;top:0;bottom:0;width:60px;background-repeat:no-repeat;background-position:center center;-webkit-transition:background-color 0.5s ease;-moz-transition:background-color 0.5s ease;-o-transition:background-color 0.5s ease;-ms-transition:background-color 0.5s ease;transition:background-color 0.5s ease}.prevBar:hover,.nextBar:hover{background-color:#444}.buyLogoLink img{display:block;margin:auto;opacity:0.5;-webkit-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;-ms-transition:opacity 0.5s ease;transition:opacity 0.5s ease}.buyLogoLink:hover img{opacity:1.0}.figure{margin:1em 0;text-align:center}.figure h5{text-align:center;margin:0;padding:4px 0 0 0}.figure h6{text-align:center;margin:0;padding:4px 0 0 0}.hoverZoom{display:block;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease}.hoverZoom:hover{box-shadow:0 0 8px #777;z-index:5;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.code{margin:1em 0}.code .caption{text-align:center}.code .caption h5{padding:0;margin:0.2em}.code .alt{background-color:#eee}.code .lineNumbers{width:2em}.code .lineNumbers div{font-size:80%;font-family:Consolas,"Courier New",monospace;text-align:right;padding:0 0.5em;border-right:3px solid #bbb}.code .codeBody div{font-size:80%;font-family:Consolas,"Courier New",monospace;white-space:pre;padding:0 0.5em}.code .scroll{overflow:auto;background-color:#f6f6f6;box-shadow:0 0 4px 1px #bbb}.code .scroll table{width:100%}.code .kw{color:blue}.code .kwAlt{color:#6f008a}.code .func{color:#800}.code .cm{color:#080}.code .tp{color:#2b91af}.code .str{color:#a31515}.code .quant{font-weight:bolder}code{font-family:Consolas,"Courier New",monospace;background-color:#e8e8e8;padding:0 0.2em}pre.code{font-family:Consolas,"Courier New",monospace;display:block;padding:0 0.5em;box-shadow:0 0 4px 1px #bbb;background-color:#eee}.equation{padding-left:1em;margin:-6px 0}.equation code{background-color:transparent;word-spacing:-0.2em;font-style:italic}.equation ul{margin:0;padding:0 0 0 1em;list-style:none}.equation sub,.equation sup{font-size:0.7em}.equation .mainEq{font-size:1.2em;vertical-align:middle;line-height:2em}.equation .eqId{float:right;line-height:2em}.inlineEq{background-color:transparent;word-spacing:-0.2em;font-style:italic;padding:0}.frac{font-size:0.8em;line-height:1em;display:inline-block;text-align:center;padding:0 2px;position:relative;top:6px}.frac .num{padding:0 2px}.frac .den{padding:0 2px;border-top:1px solid #000;display:block}.chart{width:100%;height:100%}.chartTable{overflow:scroll;width:100%;height:100%}.flipContainer{margin:0 auto;-webkit-perspective:1000;-moz-perspective:1000;-o-perspective:1000;-ms-perspective:1000;perspective:1000}.flipContainer .flipper{position:relative;-webkit-transition:0.6s;-moz-transition:0.6s;-o-transition:0.6s;-ms-transition:0.6s;transition:0.6s;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.flipContainer .front,.flipContainer .back{position:absolute;top:0;left:0;border:1px solid #ddd;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.flipContainer .flipper,.flipContainer .front,.flipContainer .back{width:100%;height:100%}.flipContainer .front{z-index:2}.flipContainer .back{-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);transform:rotateY(-180deg)}.flipContainer .flipLink{position:absolute;top:8px;right:20px;padding:0px 6px 0px 24px;z-index:20;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAQAAADB7vUKAAABAUlEQVQY02XPP0vbYRTF8c8vKYhghC6SrYvvQSQoiGAFg1v2QicFB8X5CbmLbqVDdejgaCn4AgRBHDIoWAQRXARHQVH8g6KDj0Ns+UHPdu453Pu9lBSIodiKgb+O4l805VP6GV9s4MSm7+kBKhDrnvKCo458YB+rJt3Hn2hQRM2pWp5oH/aWJrFiNd3GrF/6tYpYM2c6bftPvXMVX3EZ78NOGfiqx3CdWU6I4Wi2EQK5piNTxLwfuDDjxbGusZSJEXv6cFHJ676h7tARGu5iEfu56ca90UqR05JJB55VZQyYiY+0d3I9DabzokTd8tur8dQt/1ItUX/wmD+3z8JuqfAG0aBXHQzFr54AAAAASUVORK5CYII=") 4px 50% no-repeat transparent;opacity:0.4;cursor:pointer;display:block;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s}.flipContainer .flipLink:hover{opacity:1.0;background-color:#fff}.flipContainer .flipped{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);-ms-transform:rotateY(180deg);transform:rotateY(180deg)}.flipContainer .google-visualization-table{width:100%}.shopList{border:1px solid #aaa;background-color:#fff;width:230px;margin:0 auto}.shopList th{text-align:left;padding:0 0.5em}.shopList th.title{padding:1em;text-align:center}.shopList th.total{padding:0 1em 0.5em 1em}.shopList td{text-align:left;padding:0 0 0 1em}.shopList td.right{text-align:right;padding:0 1em 0 0}.github-fork-ribbon{position:absolute;padding:2px 0;background-color:#124;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.15)));background-image:-webkit-linear-gradient(top,transparent,rgba(0,0,0,0.15));background-image:-moz-linear-gradient(top,transparent,rgba(0,0,0,0.15));background-image:-ms-linear-gradient(top,transparent,rgba(0,0,0,0.15));background-image:-o-linear-gradient(top,transparent,rgba(0,0,0,0.15));background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,0.15));-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 2px 3px 0 rgba(0,0,0,0.5);box-shadow:0 2px 3px 0 rgba(0,0,0,0.5);z-index:5;pointer-events:auto}.github-fork-ribbon a,.github-fork-ribbon a:hover{color:#bbb !important;text-decoration:none;text-shadow:0 -1px rgba(0,0,0,0.5);text-align:center;width:200px;line-height:20px;display:inline-block;padding:2px 0;border-width:1px 0;border-style:dotted;border-color:#fff;border-color:rgba(255,255,255,0.7)}.github-fork-ribbon-wrapper{width:150px;height:150px;position:absolute;overflow:hidden;top:-2px;z-index:5;pointer-events:none}.github-fork-ribbon-wrapper.right{right:-2px}.github-fork-ribbon-wrapper.right .github-fork-ribbon{top:42px;right:-43px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.visHidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#dark{background-color:#111;background-image:url("/Img/bgDark.png")}#dark #main .grid-container{background-color:#333;box-shadow:4px 4px 8px #000;border-color:#555;border-right-color:#444;border-bottom-color:#444}#dark #main .grid-parent{background-color:#333}#dark #footer a{color:#666}#dark #footer .icons img{opacity:0.5}#dark body{color:#ccc}#dark #navigation a{color:#888}#dark #navigation .menuArt{color:#000}#dark #title{color:#888}#dark #title:hover{text-decoration:none;color:#888 !important}#dark h1,#dark .h1Like{color:#ccc}#dark h1 a,#dark .h1Like a{color:#ccc !important}#dark h5{color:#888}#dark h6{color:#888}#dark h2,#dark h3{color:#ccc;border-bottom-color:#bbb;box-shadow:0 6px 6px -6px #bbb}#dark a{color:#6495ed}#dark a:link{color:#6495ed}#dark a:visited{color:#6495ed}#dark a:hover{color:#d44 !important}#dark .hideLinks a:link,#dark .hideLinks a:visited{color:#ccc}#dark .hideLinks:hover a:link,#dark .hideLinks:hover a:visited{color:#6495ed}#dark .navStackTop{color:#777}#dark .navStackTop a:link,#dark .navStackTop a:visited{color:#888}#dark .hoverZoom:hover{box-shadow:0 0 8px #000}#dark ul.imgGallery img{border-color:#111;background-color:#000}#dark ul.imgGallery a{background-color:#111}#dark ul.imgGallery figure{border-color:#333;background-color:#333}#dark ul.imgGallery figure:hover{border-color:#111;background-color:#222}#dark .figure .img img{border-color:#111}