h1, h2, h3, h4, h5, h6{
    /*color: firebrick;*/
}
code{
    color: #B22222;
}
.row{
    max-width: 1280px;
    margin: 0 auto;
}
.row.toprow{
    margin-top: 30px;
}
.sidebar {
    background: none repeat scroll 0 0 #fafafa;
    padding: 32px 20px;
}
.side-nav li a:not(.button) {
    color: #008cba;
    display: block;
    margin: 0;
    padding: 2px 14px;
}
.prettyprint{
    background: #fafafa;
}
.prettyprint ol{
    font-size: 11px;
}
.highlightjs{
    font-size: 0.8em;
}
.hljs {
    margin-bottom: 0.5em;
}
.accordion .accordion-navigation > .content{
    position: relative;
}
.accordion .accordion-navigation > a, .accordion dd > a {
    border-bottom: 2px solid gray;
    margin-bottom: 5px;
    font-weight: bold;
}

.jsPanel-ftr .custombutton, .jsPanel-ftr .custonbutton {
    font-size: 1.3em;
    margin: 5px 10px 5px 0;
    padding: 4px 12px;
}
.jspanel-footer {
    background: none repeat scroll 0 0 #333;
    margin-top: 30px;
    padding: 20px 0;
}
.jspanel-footer *{
    color: #999;
}
.jspanel-footer > p {
    text-align: center;
}
.jspanel-logo{
    font-size: 24px;
    font-width: bold;
    font-variant: small-caps;
}
.copyright {
    font-size: 0.7em;
}
.jspanel-footer ul.home-social {
    display: block;
    float: right;
}
.jspanel-footer ul.home-social li {
    display: block;
    float: left;
    list-style: outside none none;
    margin-left: 20px;
}
.jspanel-footer ul.home-social li a {
    display: block;
    font-size: 36px;
}
