body,input[type=email],input[type=password],input[type=text],select,textarea{font-size:13pt;font-family:Segoe UI,Droid Sans,DejaVu Sans,Arial,sans-serif;background-color:#333;color:#555;line-height:1}body{width:100%!important;min-width:100%!important;max-width:100%!important;margin:0}body div.grid-phone-menu-toggle-button{background-color:rgba(95,130,185,1);border:0 none;height:4em;line-height:4em;padding:0;margin:0 2em 0 0;top:0;right:0;opacity:1}header#header{position:fixed;top:0;left:0;width:100%;padding:0;margin:0;height:4em;background-color:rgba(95,130,185,1);color:#fff;z-index:99997}header#header section.nav{padding:0;margin:0;height:4em;line-height:4em}header#header section.nav div.logo{padding-left:4em;float:left}header#header section.nav div.logo h1{font-size:1.5em;font-weight:700;line-height:unset}header#header section.nav div.logo h1 sub{font-size:.5em;font-weight:400;margin-left:.5em}header#header section.nav nav{text-align:right;float:right}header#header section.nav nav ul li{cursor:pointer;display:inline-block;min-width:5em;text-align:center;transition:background-color .2s 0s ease-out;margin:0;padding:0 1em;float:left}header#header section.nav nav ul li.current,header#header section.nav nav ul li:hover{background-color:#333}header#header section.nav nav ul li a{border-bottom:none}section#main{padding:6.5em 4em 2.5em}section#main.no-padding{padding:4em 0 0}section#main nav.grid-phone-menu{top:4em!important;background-color:rgba(95,130,185,1);overflow:hidden}section#main nav.grid-phone-menu ul li.menu-item{border-top:1px solid rgba(105,140,195,1)}section#main nav.grid-phone-menu ul li.menu-item:first-child{border-top:0 none}section#main nav.grid-phone-menu ul li.menu-item a{font-weight:400;border-bottom:0 none}section#main div#grid-phone-menu-mask{top:4em!important}section#main aside.class-list{position:absolute;top:0;right:0;padding-top:2.5em;padding-bottom:2.5em;padding-right:4em;text-align:right;background-color:#333}section#main aside.class-list ul{margin:0;padding:0}section#main aside.class-list ul li{margin-bottom:1.5em;font-size:.8em}section#main aside.class-list ul li a{color:#f5f5f5;border-bottom:0 none}section#main aside.class-list ul li:last-child{margin-bottom:0}section#main section.class-desc{background-color:#fff;padding:2.5em 2em 2.5em 4em}section#main section.class-desc header.intro{margin-top:0;margin-left:0;margin-bottom:4em;padding:0;border:0 none}section#main section.class-desc header.intro h2{margin-bottom:10px}section#main section.class-desc header.intro p{font-weight:400}section#main section.class-desc small{font-size:.5em;margin:0 5px 0 0}section#main section.class-desc header h4{font-weight:400}section#main section.class-desc section{margin-bottom:2em}section#main section.class-desc section table{width:100%}section#main section.class-desc section table td{margin:.25em 0;padding:.5em .25em}section#main section.class-desc section table thead td{background-color:#eee;border-bottom:2px solid #555;text-align:center}section#main section.class-desc section table thead td a{color:#333;padding:0;margin:0;border:0 none}section#main section.class-desc section table tbody td{font-size:.8em}section#main section.class-desc section table tbody td a{font-weight:400}section#main section.class-desc .public::before{color:#060;font-family:FontAwesome;content:'\f00c';margin-right:5px}section#main section.class-desc .private::before{color:#c00;font-family:FontAwesome;content:'\f023';margin-right:5px}section#main section.class-desc .protected::before{color:#c60;font-family:FontAwesome;content:'\f132';margin-right:5px}section#main section.class-desc .class::before{color:#06c;font-family:FontAwesome;content:'\f1b2';margin-right:5px}section#main section.class-desc article.constant,section#main section.class-desc article.method,section#main section.class-desc article.property{margin-left:1em}section#main section.class-desc article.constant header,section#main section.class-desc article.method header,section#main section.class-desc article.property header{margin-left:0}section#main section.class-desc code.static{background-color:#06C;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;font-weight:700;color:#fff;padding:5px;font-size:.8em}section#main div.class-hide-list,section#main div.class-show-list{width:48px;height:48px;position:absolute;text-align:center;cursor:pointer}section#main div.class-show-list{background-color:#333;bottom:0;right:0}section#main div.class-hide-list{background-color:#fff;display:none;top:0;left:0}section#main div.class-hide-list::before,section#main div.class-show-list::before{line-height:48px;font-family:FontAwesome}section#main div.class-show-list::before{color:#fff;content:'\f176'}section#main div.class-hide-list::before{color:#333;content:'\f175'}section#main section.welcome>header{border-bottom:none;font-size:4em;font-style:italic;text-align:center;color:#FFF;text-shadow:2px 2px #000}section#main section header{border-bottom:2px solid}section#main section header *{color:#fff}section#main header{margin-bottom:1em}section#main article.box{background-color:#fff;color:#555;padding:0;font-size:1em;margin:0;overflow:hidden}section#main article.box.disabled{opacity:.5}section#main article.box.full{width:100%}section#main article.box header{font-weight:700;border-bottom:1px dotted;margin:1em 0 1em 1em;padding-top:1em}section#main article.box header *{color:#555}section#main article.box header h3{color:rgba(95,130,185,1)!important}section#main div.content{padding:1em;line-height:1.25em}section#main div.content ol,section#main div.content ul{margin-bottom:2em}section#main section.featured article.box{text-align:center}section#main section.featured article.box header{margin:1em;border-bottom:1px solid rgba(95,130,185,1)}section#main section.featured article.box div.content{font-size:1.35em}section#main section.featured article.box:hover footer{bottom:0}section#main section.featured article.box footer{position:relative;background-color:rgba(95,130,185,1);font-weight:700;margin-top:1em;padding:1em;bottom:-2.5em;left:0;width:100%;transition:bottom .2s 0s ease}section#main section.links article.box{border-left:5px solid rgba(95,130,185,1)}section#main section.links article.box:hover footer{top:0;right:0}section#main section.links article.box footer{position:relative;background-color:rgba(95,130,185,1);font-weight:700;margin:0;top:32px;right:32px;width:48px;height:48px;transition:top .2s 0s ease,right .2s 0s ease}section#main section.links article.box footer a::before{line-height:48px;margin:0;width:48px;height:48px;text-align:center;font-size:16px}section#main section.featured article.box footer a,section#main section.links article.box footer a{border-bottom:none;color:#fff}section#main aside.summary{text-align:right}section#main aside.summary.affix,section#main aside.summary.affix-bottom{padding-right:4em;padding-top:2.5em;padding-bottom:2.5em}section#main aside.affix,section#main aside.affix-bottom{position:fixed;right:0}section#main aside.affix{top:4em}section#main aside.summary ul li{padding-bottom:.5em;margin-bottom:.5em}section#main aside.summary ul li a{font-weight:400;border-bottom:none;opacity:.7;font-size:.75em;font-style:italic;color:#fff}section#main aside.summary ul li a.current{font-size:1.25em;font-style:normal;opacity:1}section#main aside.summary ul li:last-child{padding-bottom:0;margin-bottom:0}section#main section.blog.post header{padding-bottom:1em}section#main section.blog.post header h2{margin-bottom:0}section#main section.blog.post header span.meta,section#main section.links header span.meta{font-size:.75em}section#main section.blog.post article.box div.content{padding:1em 1em 1em 3em}footer#footer{background-color:rgba(95,130,185,1);color:#fff;margin:0;padding:4em;min-height:8em;font-size:.75em}footer#footer ul.jsondb-editions{display:block;text-align:left}footer#footer ul.socials{display:block;width:100%;height:100%;float:left;text-align:center;margin:0;padding:0}footer#footer ul.socials li{text-align:center;display:inline-block;margin:1em .5em}footer#footer ul.socials li a{border-bottom:none;font-weight:400}footer#footer ul.socials li a::before{border-radius:100%;cursor:pointer;width:48px;height:48px;line-height:48px;font-size:2em;padding:0;margin:0;transition:background-color .2s 0s ease-out}footer#footer ul.socials li a:hover::before{background-color:#fff;color:rgba(95,130,185,1)}footer#footer ul.socials li a span{display:none}footer#footer ul#copyright{display:block;width:100%;float:left;text-align:center;margin:0;padding:0}footer#footer ul#copyright li:first-child{margin-left:0}footer#footer ul#copyright li{display:inline-block;border-right:1px dashed;padding-right:1em;margin-left:.5em}footer#footer ul#copyright li:last-child{border-right:none}h1,h2,h3,h4,h5,h6{font-weight:700;margin-bottom:.5em;line-height:1}h1{font-size:2.75em}h2{font-size:2.5em}h3{font-size:1.75em}h4{font-size:1.5em}h5{font-size:1em}a{color:rgba(95,130,185,1);text-decoration:none;border-bottom:1px dotted #fff}footer#footer a,header#header a{color:#fff}b,strong{font-weight:700;color:#fff}.box b,.box strong{color:#333!important}em,i{font-style:italic;color:#fff}.box em,.box i{color:#333!important}p{margin-bottom:2em}ul{margin-left:1.5em;margin-bottom:2em}ul>li{padding:.25em 0}ul>li ul{margin-left:1.5em;margin-bottom:1em;margin-top:1em}pre.signature{padding:.5em 1em;background-color:#f5f5f5;border:1px solid #333;border-radius:2px;font-size:.8em;margin-bottom:1em}pre.signature span.argument{color:#c00;font-weight:700}.tooltip-default{border-radius:0;border:2px solid #fff;background:#fff}.tooltip-default .tooltip-content{line-height:16px;padding:8px 10px;overflow:hidden;color:rgba(95,135,180,1)!important}.tooltip-default .tooltip-content *{color:rgba(95,135,180,1)!important}@media screen and (max-width:480px){body,input[type=email],input[type=password],input[type=text],select,textarea{font-size:11pt}header#header section.nav div.logo{text-align:center;width:100%;margin:0;padding:0}section#main{padding:5.25em 2em}section#main section.welcome>header{font-size:2em}section#main section.featured article.box{font-size:.75em}section#main article.box header{margin:0 1em}section#main section.class-desc{padding:1.25em 2em}section#main aside.class-list{display:none;width:100%;height:100%;position:relative!important;top:0!important}footer#footer{padding:4em 2em}footer#footer ul#copyright{text-align:center}footer#footer ul#copyright li:first-child{margin-top:0}footer#footer ul#copyright li{display:block;border-right:none;border-bottom:1px dashed;padding-bottom:1em;margin-top:1em;margin-left:0;padding-right:0}footer#footer ul#copyright li:last-child{border-bottom:none;padding-bottom:0}}@media screen and (min-width:481px) and (max-width:768px){body,input[type=email],input[type=password],input[type=text],select,textarea{font-size:12pt}header#header section.nav div.logo{padding-left:2em}section#main{padding:5.25em 2em}section#main section.welcome>header{font-size:3em}section#main section.class-desc{background-color:#fff;padding:1.25em 2em}section#main aside.class-list{width:100%;height:100%;position:relative!important;top:0!important;display:none}section#main aside{display:none}footer#footer ul#copyright{text-align:center}footer#footer ul#copyright li:first-child{margin-top:0}footer#footer ul#copyright li{display:block;border-right:none;border-bottom:1px dashed;padding-bottom:1em;margin-top:1em;margin-left:0;padding-right:0}footer#footer ul#copyright li:last-child{border-bottom:none;padding-bottom:0}}@media screen and (min-width:769px) and (max-width:1024px){body,input[type=email],input[type=password],input[type=text],select,textarea{font-size:12pt}header#header section.nav div.logo{padding-left:2em}section#main{padding:5.25em 2em}section#main section.featured article.box{font-size:.8em}section#main section.class-desc{padding:1.25em 1em 1.25em 2em}section#main aside.class-list{padding-top:1.25em;padding-bottom:1.25em;padding-right:2em}section#main aside.summary.affix,section#main aside.summary.affix-bottom{padding-right:2em;padding-top:1.25em;padding-bottom:1.25em}}