html{height:100%;overflow-y:scroll}body{background:#1b1e1e url("../img/bg.jpg") repeat fixed;color:#1b1e1e;font:normal 120%/2rem Lato,Verdana,Arial,sans-serif;height:100%}ul,ol,li,dl{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;padding:0;line-height:100%;font-weight:normal}h1{font-size:2rem}h2{font-size:2.40rem}h3{font-size:2.05rem}h4{font-size:1.75rem}h5{font-size:1.45rem}h6{font-size:1.15rem}a,a:hover{color:#aaa;text-decoration:none}a:hover{color:#888}p{margin:1.75rem 0}p:last-child{margin-bottom:0}.skeleton{min-height:100%;position:relative;padding-bottom:85px;*zoom:1}.skeleton:after{content:"";display:table;clear:both}@media all and (max-width: 480px){.skeleton{padding-bottom:100px}}.head{padding:1.75rem 0 0 1.75rem;width:16.2525%;position:fixed;top:0;left:0;*zoom:1}.head .logo{text-shadow:1px 1px 2px #000;text-align:center;margin-bottom:3.5rem}.head .logo a .symbol{position:relative;width:100%;padding-top:100%;display:block;text-align:center}.head .logo a .symbol span{width:100%;height:100%;max-width:280px;max-height:280px;position:absolute;top:0;left:0;display:block;background:url("../img/logo.png") 50% 50% no-repeat;background-size:100% 100%;opacity:.75}.head .logo a .me{padding-top:0.875rem;display:block}.head .logo a:hover .symbol span{opacity:.95}.head .menu{box-shadow:0 0 1px #000}.head .menu li a{display:block;padding:0.875rem;background:rgba(0,0,0,0.2);color:#aaa}.head .menu li a .text{margin-left:10px}.head .menu li a:hover .text{color:#fff}.head .menu li.menu-blog a span{color:#81a2be}.head .menu li.menu-code a span{color:#b5bd68}.head .menu li.menu-contact a span{color:#f0c674}.head .menu li.menu-about a span{color:#de935f}.head .menu li.menu-blog a:hover{background:rgba(51,64,76,0.9)}.head .menu li.menu-code a:hover{background:rgba(72,75,41,0.9)}.head .menu li.menu-contact a:hover{background:rgba(96,79,46,0.9)}.head .menu li.menu-about a:hover{background:rgba(88,58,38,0.9)}.head .menu li.active a,.head .menu li.active a:hover{font-weight:bold;background:#000}.head .menu li.active a .text,.head .menu li.active a:hover .text{color:#fff}.head .menu li:first-child a{border-top-left-radius:2px;border-top-right-radius:2px}.head .menu li:last-child a{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.head:after{content:"";display:table;clear:both}@media all and (max-width: 1366px){.head{float:left;position:relative}}@media all and (max-width: 1024px){.head{width:22.1625%}}@media all and (max-width: 768px){.head{float:none;width:100%;padding:1.75rem;padding-bottom:0}.head .logo{margin:0;padding:0;float:left}.head .logo a .symbol,.head .logo a .symbol span{float:left;width:50px;height:50px;padding:0}.head .logo a .symbol span{background-image:url("../img/logo-small.png")}.head .logo a .me{float:left;padding:12px 0 0 15px;font-size:1.8rem}.head .logo .position{display:none}.head .menu{float:right}.head .menu li{float:left}.head .menu li a{font-size:.9em}.head .menu li a .text{margin-left:5px}}@media all and (max-width: 730px){.head .logo a .me{display:none}}@media all and (max-width: 480px){.head .logo a .symbol,.head .logo a .symbol span{width:40px;height:40px}.head .menu li a{padding:.5rem}}@media all and (max-width: 420px){.head .menu .text{display:none}.head .menu li a span{margin:0}}.body{padding:1.75rem;float:right;width:83.725%;margin-left:16.2525%;*zoom:1}.body:after{content:"";display:table;clear:both}@media all and (max-width: 1366px){.body{margin:0}}@media all and (max-width: 1024px){.body{width:77.815%}}@media all and (max-width: 768px){.body{float:none;width:100%}}.foot{clear:both;background:#000;border-top:1px solid #393b3a;color:#aaa;width:100%;position:absolute;padding:1.75rem;bottom:0}.foot .version{color:#555}.foot .mt{display:inline-block;vertical-align:middle;width:50px;height:20px;background:url("../img/mt.png");background-size:100% 100%;opacity:.60}.foot .mt:hover{opacity:.85}@media all and (max-width: 480px){.foot .mt{width:43px;height:17px}}.foot p{margin:0;padding:0;float:left}.foot p a{font-size:1.5rem;margin-left:10px;line-height:100%}.foot p:last-child{float:right}@media all and (max-width: 480px){.foot p{float:none;text-align:center}.foot p:last-child{float:none;margin-top:0.875rem}}@media all and (max-width: 480px){.head,.body,.foot{padding:0.875rem}.head{padding-bottom:0}}.responsive-wrapper{*zoom:1}.responsive-wrapper:after{content:"";display:table;clear:both}.responsive-sidebar{float:right;width:29.55%}.responsive-content{float:left;width:68.95%}@media all and (max-width: 1024px){body{font-size:100%}h2{font-size:2.20rem}h3{font-size:1.80rem}h4{font-size:1.60rem}h5{font-size:1.60rem}h6{font-size:1.50rem}p{margin:1em 0}.responsive-sidebar,.responsive-content{float:none;width:100%}}@media all and (max-width: 480px){body{font-size:90%}h2{font-size:1.70rem}h3{font-size:1.60rem}h4{font-size:1.40rem}h5{font-size:1.40rem}h6{font-size:1.30rem}}.box-white{background:#fcfcfc url("../img/bg-box.png") repeat;border-radius:2px;padding:1.75rem;margin-bottom:1.75rem;border-top:2px solid #fff;text-shadow:1px 1px #fff;box-shadow:0 0 3px #000}.box-black,.box-color{background:#000;border-radius:2px;padding:1.75rem;margin-bottom:1.75rem;color:#fff;text-shadow:1px 1px rgba(0,0,0,0.5)}.box-color{box-shadow:0 0 3px #000}@media all and (max-width: 480px){.box-black,.box-white,.box-color{padding:1rem;margin-bottom:1rem}}.list{margin:1.75rem 0 1.75rem 3.5rem}.list li{list-style:disc;margin:0.875rem 0}.list li:first-child{margin-top:0}.list li:last-child{margin-bottom:0}.toc{margin:1.75rem 0 0 3.5rem}.toc li{color:#555;list-style:decimal;padding-left:5px}.toc.toc--roman li{list-style:upper-roman}.quote,.decoda-quote{margin:1.75rem 3.5rem;padding-left:0.875rem}.decoda-quote{margin:0.875rem 3.5rem}.pagination{clear:both;*zoom:1}.pagination .button{float:right}.pagination ol,.pagination .button{box-shadow:0 3px #000, 0 0 3px #000}.pagination ol{margin:0;padding:0;background:#000;border-radius:3px;display:inline-block}.pagination li{display:inline-block}.pagination li a,.pagination li span{display:inline-block;vertical-align:middle;padding:.5rem 1rem}.pagination li.current span,.pagination li.current a{color:#fff}.pagination li:first-child a,.pagination li:first-child span{border-top-left-radius:2px;border-bottom-left-radius:2px}.pagination li:last-child a,.pagination li:last-child span{border-top-right-radius:2px;border-bottom-right-radius:2px}@media all and (max-width: 480px){.pagination .button{float:none;margin-top:1.75rem}}.pagination:after{content:"";display:table;clear:both}.alert{background:#000;border-radius:2px;padding:1.75rem;margin:1.75rem 0;color:#fff;text-shadow:1px 1px rgba(0,0,0,0.5);color:rgba(255,255,255,0.9)}.alert p:first-child{margin-top:0}.alert p:last-child{margin-bottom:0}.box-white .alert{box-shadow:none}.alert span[class*="icon"]{margin-right:10px}.alert.info{background:#33404c;border-bottom:1px solid #40515f}.alert.info a{color:#81a2be}.alert.info a:hover{color:#a6bdd1}.alert.warning{background:#604f2e;border-bottom:1px solid #78633a}.alert.warning a{color:#f0c674}.alert.warning a:hover{color:#f4d79d}.alert.error{background:#512828;border-bottom:1px solid #633}.alert.error a{color:#c66}.alert.error a:hover{color:#db9393}.alert.success{background:#484b29;border-bottom:1px solid #5a5e34}.alert.success a{color:#b5bd68}.alert.success a:hover{color:#cbd095}.flash{margin-top:0;box-shadow:0 0 3px #000}.button{display:inline-block;border:0;margin:0;padding:.5rem 1rem;z-index:0;position:relative;text-decoration:none;vertical-align:middle;cursor:pointer;text-align:center;overflow:hidden;font-family:sans-serif;user-select:none;border-radius:2px;box-shadow:0 3px #000}.button.is-disabled{cursor:not-allowed;opacity:.5}button::-moz-focus-inner{padding:0;border:0}.tooltip{color:#fff;padding:0.875rem;background:rgba(0,0,0,0.8);border-radius:3px;box-shadow:0 0 3px #fff}.tooltip.top-center .tooltip-arrow{border-top-color:rgba(0,0,0,0.8)}.tooltip.tooltip--white{width:auto;color:#000;background:rgba(255,255,255,0.9);box-shadow:0 0 3px #000}.tooltip.tooltip--white.top-center .tooltip-arrow{border-top-color:rgba(255,255,255,0.9)}.title h2{color:#aaa}.title p{margin-bottom:0}.page{*zoom:1}.page:after{content:"";display:table;clear:both}.page-left{float:left;width:49.25%}.page-right{float:right;width:49.25%}.page-single{width:49.25%;margin:auto;margin-top:15%}@media all and (max-width: 1024px){.page-left,.page-right,.page-single{float:none;width:100%}.page-single{margin:0}}input[type="text"],input[type="password"],input[type="email"],textarea{background:#fff;padding:.3rem;border:1px solid rgba(0,0,0,0.2);border-top-color:rgba(0,0,0,0.4);border-left-color:rgba(0,0,0,0.4);border-radius:2px;color:#aaa}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus{color:#000}textarea{resize:vertical}.input{margin-top:1.75rem;width:50%;display:inline-block;vertical-align:top}.input label{display:inline-block;color:#aaa;margin-bottom:5px}.input.textarea,.input.textarea textarea{width:100%}.input.checkbox{width:100%}.input.checkbox input{margin-right:0.875rem}.input.text input,.input.email input,.input.password input{width:90%}.input.required label{color:#000}.box-black .input.required label{color:#fff}.input-after{color:#aaa;font-size:.8em}.submit{text-align:center;margin-top:1.75rem}.error-message{color:#c66}.form-vertical .input{width:100%;display:block}.form-vertical .input input{width:55%}.form-vertical .input label{width:25%;display:inline-block;text-align:right;margin-right:5%}.entry{position:relative;word-wrap:break-word;*zoom:1}.entry:after{content:"";display:table;clear:both}.entry-top{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;color:rgba(255,255,255,0.9)}.entry-meta .icon-comment,.entry-meta .icon-lock{margin-left:5px}.entry-meta .icon-comment{position:relative;top:-2px}.entry-meta dd{color:#aaa}@media all and (max-width: 1024px){.entry-meta{border-radius:0;margin-bottom:0;*zoom:1}.entry-meta dt{float:left;clear:both}.entry-meta dd{margin-left:15px;float:left}.entry-meta:after{content:"";display:table;clear:both}}.entry-body .buttons{text-align:center;float:right;margin-bottom:0;position:relative;top:-5px}.entry-body .buttons .button{margin:0 5px}@media all and (max-width: 768px){.entry-body .buttons{float:none;margin-bottom:1.75rem}}.entry-body hgroup h5{margin:1rem 0 0 0}.entry-body h4,.entry-body h5,.entry-body h6,.chapter h4,.chapter h5,.chapter h6{margin-top:3.5rem;margin-bottom:0;font-weight:bold}.entry-body h4+p,.entry-body h5+p,.entry-body h6+p,.chapter h4+p,.chapter h5+p,.chapter h6+p{margin-top:1rem}.entry-body>*:first-child,.chapter>*:first-child{margin-top:0}.entry-body>*:last-child,.chapter>*:last-child{margin-bottom:0}.search{float:right;position:relative;top:-5px;width:40%}.search .input,.search .input input{margin:0;width:100%}.title .search{margin-top:.3rem;width:27.0875%}@media all and (max-width: 480px){.search{width:50%}}.archives{*zoom:1}.archives h4{margin-bottom:0.875rem}.archives .topics{float:right;width:39.4%}.archives .topics .tree{display:inline-block;text-align:right;position:relative;top:-4px;padding-right:5px;color:#555}.archives .topics .count{font-size:0.8rem;color:#aaa}.archives .calendar{float:left;width:59.1%}.archives .calendar table{width:100%;border-spacing:5px;border-collapse:separate;text-shadow:none}.archives .calendar table td{text-align:center;padding:0;margin:0;border-radius:2px}.archives .calendar table td a{display:block;border-radius:2px}.archives .calendar table td:nth-child(odd){background:#fff}.archives .calendar table td.year{background:rgba(0,0,0,0.1);text-align:right;padding-right:5px}.archives .tags{float:left;width:59.1%}.archives .tags a{line-height:0%;vertical-align:middle;display:inline-block}.archives:after{content:"";display:table;clear:both}@media all and (max-width: 1024px){.archives .topics,.archives .calendar,.archives .tags{float:none;width:100%}}@media all and (max-width: 480px){.archives .calendar table{border-collapse:collapse;border-spacing:0}.archives .calendar table td,.archives .calendar table td a{border-radius:0}.archives .calendar table .zero{display:none}.archives .topics .count{font-size:0.5rem}}.comments{position:relative}.comments .alert{margin-bottom:0}.comment-list ul{margin:-1.75rem;margin-top:1.75rem}.comment-list ul li{margin-top:1px;padding:1.75rem;border-radius:2px}.comment-list ul li:nth-child(odd){background:rgba(0,0,0,0.03)}.comment-list ul li:nth-child(even){background:rgba(255,255,255,0.03)}.comment-list ul li:hover>.comment-author .comment-buttons{display:block}.comment-list ul ul{margin:1.75rem 0 0 0;border-radius:2px}.comment-author{margin-top:15px}.comment-author .author,.comment-author time,.comment-author img{display:inline-block;vertical-align:middle}.comment-author .author{font-weight:bold}.comment-author img{border-radius:1px;overflow:hidden;margin-right:10px;position:relative;top:-2px}.comment-author time{font-size:.9rem}.comment-buttons{float:right;display:none;margin-top:3px}.comment-buttons a{margin-left:5px}.code-grid{display:inline-block;vertical-align:top;margin-right:1.75rem;width:22.75%}.code-grid.deprecated{opacity:.75}.code-grid p:last-child{margin-bottom:0}@media all and (max-width: 1366px){.code-grid{width:30%}}@media all and (max-width: 1024px){.code-grid{width:45%}}@media all and (max-width: 768px){.code-grid{margin-left:0.875rem;margin-right:0.875rem}}@media all and (max-width: 700px){.code-grid{display:block;margin-right:0;margin-left:0;width:100%}}.documentation{position:relative}.documentation .faq{margin:-1.75rem;margin-top:1.75rem}.documentation .faq>li{padding:1.75rem}.documentation .faq>li h5{margin:0 0 1.75rem 0}.documentation .faq>li:first-child{margin:0}.documentation .faq>li:nth-child(odd){background:rgba(0,0,0,0.05)}.social{margin-top:1.75rem}.social li{display:inline-block;margin-right:1.75rem}.social a{display:inline-block;vertical-align:top;text-align:center;width:100px}.social a .social-icon.fa-github{color:#aaa}.social a .social-icon.fa-twitter{color:#00aced}.social a .social-icon.fa-code{color:#3e8dcc}.social a .social-icon.fa-stack-overflow{color:#fe7a15}.social a .social-icon.fa-linkedin-square{color:#0074b1}.social a:hover .social-icon.fa-github{color:#c3c3c3}.social a:hover .social-icon.fa-twitter{color:#4cc4f2}.social a:hover .social-icon.fa-code{color:#77afdb}.social a:hover .social-icon.fa-stack-overflow{color:#fea15b}.social a:hover .social-icon.fa-linkedin-square{color:#4c9dc8}@media all and (max-width: 320px){.social li{margin-right:0.875rem}}.social-icon{display:block;font-size:4em}.social-site{display:block;color:#fff;text-align:center;line-height:115%;margin-top:0.875rem}.gray{color:#aaa}.blue a{color:#81a2be}.blue a:hover{color:#a6bdd1}.blue .box-color{border-bottom:1px solid #40515f}.blue .box-color,.blue .pagination li a{background:#33404c}.blue .pagination li a:hover{color:#fff;background:#4d6172}.blue .button,.blue .archives table a,.blue .pagination li.current a,.blue .pagination li.current span{background:#60798e}.blue .button:hover,.blue .archives table a:hover{background:#7a99b4}.blue input[type="text"]:focus,.blue textarea:focus{border-color:#81a2be}.blue .comments ul li.owner{background:rgba(129,162,190,0.1)}.blue .quote,.blue .decoda-quote{border-left:5px solid #81a2be}.blue .button{background:#60798e;border-bottom:1px solid #7491ab}.blue .button:hover{background:#7a99b4;border-bottom:1px solid #93afc7}.green a{color:#b5bd68}.green a:hover{color:#cbd095}.green .box-color{border-bottom:1px solid #5a5e34;background:#484b29}.green .button{background:#878d4e;border-bottom:1px solid #a2aa5d}.green .button:hover{background:#abb362;border-bottom:1px solid #c0c67e}.green .quote,.green .decoda-quote{border-left:5px solid #b5bd68}.yellow a{color:#f0c674}.yellow a:hover{color:#f4d79d}.yellow .box-color{border-bottom:1px solid #78633a;background:#604f2e}.yellow .button{background:#b49457;border-bottom:1px solid #d8b268}.yellow .button:hover{background:#e4bc6e;border-bottom:1px solid #f2ce88}.yellow .quote,.yellow .decoda-quote{border-left:5px solid #f0c674}.orange a{color:#de935f}.orange a:hover{color:#e7b38f}.orange .box-color{border-bottom:1px solid #6f492f;background:#583a26}.orange .button{background:#a66e47;border-bottom:1px solid #c78455}.orange .button:hover{background:#d28b5a;border-bottom:1px solid #e2a377}.orange input[type="text"]:focus,.orange textarea:focus{border-color:#de935f}.orange .quote,.orange .decoda-quote{border-left:5px solid #de935f}.red a{color:#c66}.red a:hover{color:#db9393}.red .box-color{border-bottom:1px solid #633;background:#512828}.red .button{background:#994c4c;border-bottom:1px solid #b75b5b}.red .button:hover{background:#c16060;border-bottom:1px solid #d37c7c}.red input[type="text"]:focus,.red input[type="password"]:focus{border-color:#c66}.button,.archives table a{color:#fff !important;text-shadow:1px 1px rgba(0,0,0,0.5)}