html { 
    background: #fff; 
    font: 15px/1.5 "Segoe UI", "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #586667;
    padding-bottom: 40px;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

/*! container */
.wrapper {
    margin-right: auto;
    margin-left: auto;
    padding: 15px;
}

@media (min-width: 768px) {
    .wrapper {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .wrapper {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .wrapper {
        width: 1170px;
    }
}

pre {
    display: block;
    background-color: #333;
    border-radius:4px;
    padding:13px 16px !important;
    margin-bottom:30px;
}

pre code {
    color:#fff;
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
    font-weight:bold;
}

pre .nocode {
    background-color: none;
    color: #000;
}

pre .str {
    color: #ffa0a0;
}

pre .kwd {
    color: #f0e68c;
    font-weight: bold;
}

pre .com {
    color: #87ceeb;
}

pre .typ {
    color: #98fb98;
}

pre .lit {
    color: #cd5c5c;
}

pre .pun {
    color: #fff;
}

pre .pln {
    color: #fff;
}

pre .tag {
    color: #f0e68c;
    font-weight: bold;
}

pre .atn {
    color: #bdb76b;
    font-weight: bold;
}

pre .atv {
    color: #ffa0a0;
}

pre .dec {
    color: #98fb98;
}

ol.linenums {
    margin-top: 0;
    margin-bottom: 0;
    color: #AEAEAE;
}

li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8 {
    list-style-type: none;
}

li.L1,li.L3,li.L5,li.L7,li.L9 {
}

@media print {
    pre.prettyprint {
        background-color: none;
        display: block;
        background-color: #333;
        border-radius:4px;
        padding:13px 16px;
        margin-bottom:30px;

    }

    pre .str, code .str {
        color: #060;
    }

    pre .kwd, code .kwd {
        color: #006;
        font-weight: bold;
    }

    pre .com, code .com {
        color: #600;
        font-style: italic;
    }

    pre .typ, code .typ {
        color: #404;
        font-weight: bold;
    }

    pre .lit, code .lit {
        color: #044;
    }

    pre .pun, code .pun {
        color: #440;
    }

    pre .pln, code .pln {
        color: #000;
    }

    pre .tag, code .tag {
        color: #006;
        font-weight: bold;
    }

    pre .atn, code .atn {
        color: #404;
    }

    pre .atv, code .atv {
        color: #060;
    }
}
