@import url(https://fonts.googleapis.com/css?family=Droid+Sans+Mono|Bitter|Oxygen); 
  html, body {
    margin: 0;
    padding: 0;
    font-size: 1em;
    font-family: "Oxygen", sans-serif;
    background: #222;
    text-align: center;
    color: #ddd; }

    html {
      position: relative;
      min-height: 100%; }

      body {
        margin: 0 0 90px; }

        h1, h2, h3 {
          font-family: "Bitter", serif;
          color: #ddd;
          margin-top: -50px;
          padding-top: 50px;
          padding-bottom: 0;
          margin-bottom: 0; }

          h1:target, h2:target, h3:target {
            color: #eaeaea;
            border-bottom: 2px solid #eaeaea; }

            pre {
              background: transparent; }

              code {
                font-family: "Droid Sans Mono"; }

                .icon-link {
                  line-height: 1.5em; }

                  .big-icon {
                    font-size: 1.5em;
                    vertical-align: middle; }

                    .social-div {
                      display: inline-block;
                      margin-right: 5px;
                      border-radius: 5px;
                      background-color: #1e1e1e;
                      height: 1.5em;
                      line-height: 1.5em;
                      padding: 4px; }

                      .alert {
                        padding: 15px;
                        color: #ddd; }

                        .alert-info {
                          background-color: #00bb44;
                          color: #88ffb3; }

                          .alert-warning {
                            background-color: #bbaa11;
                            color: #f2e573; }

                            .alert-error {
                              background-color: #cc0000;
                              color: #f66; }

                              .post-content p code, .post-content li code {
                                background: #333;
                                color: #fff;
                                border: 1px solid #262626;
                                border-radius: 5px;
                                padding: 1px;
                                margin: 2px;
                                font-family: "Droid Sans Mono"; }

                                [class*="fontawesome-"]:before {
                                  font-family: "FontAwesome", sans-serif; }

                                  .codehilitetable pre {
                                    font-family: "Droid Sans Mono"; }

                                    .codehilitetable .code {
                                      width: 100%; }

                                      .codehilite pre {
                                        background: #333;
                                        color: #fff;
                                        font-family: "Droid Sans Mono";
                                        padding: 10px;
                                        overflow-x: auto; }

                                        .container {
                                          max-width: 1100px;
                                          margin: auto;
                                          text-align: left; }

                                          .color-div {
                                            border: 1px solid #1e1e1e;
                                            background: #2b2b2b; }

                                            #content {
                                              width: 100%; }

                                              #footer {
                                                position: absolute;
                                                background: #111;
                                                color: #fff;
                                                border-top: 1px solid #1e1e1e;
                                                padding: 5px;
                                                padding-left: 10px;
                                                padding-right: 10px;
                                                font-size: 0.8em;
                                                height: 75px;
                                                left: 0;
                                                bottom: 0;
                                                right: 0; }

                                                #footer a {
                                                  text-decoration: none;
                                                  color: #515151; }

                                                  #footer a:hover {
                                                    color: #fff; }

                                                    .post {
                                                      text-align: left;
                                                      padding: 15px;
                                                      color: #ddd; }

                                                      .pager ul {
                                                        list-style-type: none;
                                                        margin: 0;
                                                        padding: 0; }

                                                        .pager ul li {
                                                          float: left; }

                                                          .pager a {
                                                            display: block;
                                                            padding: 5px;
                                                            color: #515151;
                                                            background: #111;
                                                            min-width: 25px;
                                                            text-align: center;
                                                            text-decoration: none;
                                                            margin: 0; }

                                                            .pager a:hover {
                                                              color: #fff;
                                                              background: #1e1e1e; }

                                                              .pager ul li.active a {
                                                                background: #1e1e1e;
                                                                color: #fff; }

                                                                .pager ul li:first-child a {
                                                                  border-radius: 5px 0 0 5px; }

                                                                  .pager ul li:last-child a {
                                                                    border-radius: 0 5px 5px 0; }

                                                                    .list-post {
                                                                      padding: 15px;
                                                                      margin: auto;
                                                                      margin-bottom: 5px;
                                                                      margin-top: 5px;
                                                                      text-align: left;
                                                                      border: 1px solid #151515;
                                                                      word-wrap: break-all; }

                                                                      .list-post p {
                                                                        word-wrap: break-word; }

                                                                        .post a, .list-post a {
                                                                          text-decoration: none;
                                                                          color: #55ddee; }

                                                                          .post a:hover, .list-post a:hover {
                                                                            color: #6ce2f0; }

                                                                            .post-tags a, .tag {
                                                                              color: #b2f0f7;
                                                                              background: #12a0b2;
                                                                              border: 1px solid #12a0b2;
                                                                              border-radius: 3px;
                                                                              margin: 2px;
                                                                              padding: 2px;
                                                                              margin-left: 0px;
                                                                              display: block;
                                                                              text-decoration: none;
                                                                              float: left; }

                                                                              .post-tags a:hover, .tag:hover {
                                                                                color: #fff;
                                                                                background: #6ce2f0; }

                                                                                .post-author-block {
                                                                                  background: #1d1d1d;
                                                                                  color: white;
                                                                                  font-size: 0.9em; }

                                                                                  .post-date {
                                                                                    float: right; }

                                                                                    .top-menu {
                                                                                      background: #111;
                                                                                      font-family: "Oxygen", serif;
                                                                                      overflow: hidden; }

                                                                                      .top-menu-mob {
                                                                                        text-align: right; }

                                                                                        .top-menu a.top-menu-link, .top-menu a.top-menu-parent {
                                                                                          color: #6a6a6a;
                                                                                          text-decoration: none;
                                                                                          height: 50px;
                                                                                          line-height: 50px;
                                                                                          min-width: 100px;
                                                                                          display: block;
                                                                                          padding-left: 5px;
                                                                                          padding-right: 5px; }

                                                                                          .top-menu a:hover, .top-menu-link:hover, .top-menu-parent:hover {
                                                                                            color: #fff;
                                                                                            background: #1e1e1e; }

                                                                                            .top-menu a.active {
                                                                                              background: #1e1e1e; }

                                                                                              .input-text, .button {
                                                                                                line-height: 30px;
                                                                                                padding-left: 10px;
                                                                                                padding-right: 5px;
                                                                                                margin-top: -2px; }

                                                                                                .input-text {
                                                                                                  width: 210px; }

                                                                                                  .button {
                                                                                                    min-width: 50px;
                                                                                                    padding-left: 5px;
                                                                                                    padding-right: 5px;
                                                                                                    cursor: pointer; }

                                                                                                    .top-menu-search-field, .post-search-field, .post-search-btn {
                                                                                                      border-radius: 5px; }

                                                                                                      .top-menu-search-field {
                                                                                                        border: 1px solid #373737;
                                                                                                        color: #ddd;
                                                                                                        background: #222;
                                                                                                        height: 25px;
                                                                                                        line-height: 25px; }

                                                                                                        .post-search-field {
                                                                                                          border: #484848;
                                                                                                          background: #222;
                                                                                                          color: #ddd;
                                                                                                          height: 30px;
                                                                                                          line-height: 30px; }

                                                                                                          .post-search-btn {
                                                                                                            border: #515151;
                                                                                                            color: #515151;
                                                                                                            background: #111; }

                                                                                                            .submenu {
                                                                                                              display: none;
                                                                                                              background: #1e1e1e; }

                                                                                                              .submenu a {
                                                                                                                color: #515151;
                                                                                                                text-decoration: none;
                                                                                                                display: block;
                                                                                                                padding: 2px;
                                                                                                                padding-left: 10px; }

                                                                                                                .submenu a:hover {
                                                                                                                  color: #fff;
                                                                                                                  background: #141414; }

                                                                                                                  .submenu-item {
                                                                                                                    color: #fff;
                                                                                                                    font-weight: bold;
                                                                                                                    padding: 2px;
                                                                                                                    padding-left: 9px;
                                                                                                                    padding-right: 9px; }

                                                                                                                    .submenu-section {
                                                                                                                      display: inline-block;
                                                                                                                      padding: 5px;
                                                                                                                      margin: 5px;
                                                                                                                      background: #232323; }

                                                                                                                      .date-wrap {
                                                                                                                        margin-top: 10px;
                                                                                                                        padding: 0;
                                                                                                                        width: 100%; }

                                                                                                                        .date-group {
                                                                                                                          margin-bottom: 5px;
                                                                                                                          width: 100%; }

                                                                                                                          .date-title {
                                                                                                                            width: 100%;
                                                                                                                            margin: 0;
                                                                                                                            padding: 0; }

                                                                                                                            .date-title h4 {
                                                                                                                              padding: 0;
                                                                                                                              margin: 0;
                                                                                                                              width: 100%; }

                                                                                                                              .date-title a {
                                                                                                                                padding: 0;
                                                                                                                                margin: 0;
                                                                                                                                color: #515151;
                                                                                                                                background: #111;
                                                                                                                                text-decoration: none;
                                                                                                                                border-radius: 5px;
                                                                                                                                border: 1px solid #1e1e1e;
                                                                                                                                display: block;
                                                                                                                                padding: 10px; }

                                                                                                                                .date-title a:hover {
                                                                                                                                  color: #fff;
                                                                                                                                  background: #1e1e1e; }

                                                                                                                                  .date-list {
                                                                                                                                    display: none; }

                                                                                                                                    .date-list a {
                                                                                                                                      color: #55ddee;
                                                                                                                                      display: block;
                                                                                                                                      padding: 10px; }

                                                                                                                                      .date-list a:hover {
                                                                                                                                        color: #83e6f3; }

                                                                                                                                        .date-list ul {
                                                                                                                                          list-style-type: none;
                                                                                                                                          margin: 0;
                                                                                                                                          padding: 0; }

                                                                                                                                          .data-table {
                                                                                                                                            width: 100%;
                                                                                                                                            border-collapse: collapse; }

                                                                                                                                            .data-table th {
                                                                                                                                              border-bottom: 2px solid #666; }

                                                                                                                                              .data-table tr {
                                                                                                                                                border-bottom: 1px solid #aaa; }

                                                                                                                                                .data-table td {
                                                                                                                                                  border-left: 1px solid #bbb;
                                                                                                                                                  border-right: 1px solid #aaa;
                                                                                                                                                  padding: 3px; }

                                                                                                                                                  .center {
                                                                                                                                                    text-align: center; }

                                                                                                                                                    .well {
                                                                                                                                                      margin: auto;
                                                                                                                                                      width: 80%;
                                                                                                                                                      background: #3c3c3c;
                                                                                                                                                      border: 1px solid #3c3c3c;
                                                                                                                                                      padding: 10px; }

                                                                                                                                                      .thumb {
                                                                                                                                                        width: 100%; }

                                                                                                                                                        .image-link {
                                                                                                                                                          border: 2px solid #3c3c3c;
                                                                                                                                                          display: block;
                                                                                                                                                          padding: 0;
                                                                                                                                                          line-height: 0; }

                                                                                                                                                          .col {
                                                                                                                                                            padding: 15px; }

                                                                                                                                                            .clear {
                                                                                                                                                              clear: both;
                                                                                                                                                              padding: 0;
                                                                                                                                                              margin: 0; }

                                                                                                                                                              @media screen and (min-width: 600px) {
                                                                                                                                                                .top-menu-parent, .top-menu-link {
                                                                                                                                                                  text-align: center;   }
                                                                                                                                                                  .top-menu-item {
                                                                                                                                                                    float: left;   }
                                                                                                                                                                    .top-menu-item-right {
                                                                                                                                                                      float: right;
                                                                                                                                                                      line-height: 50px;
                                                                                                                                                                      padding-right: 20px;   }
                                                                                                                                                                      .toc ul li ul li ul li ul {
                                                                                                                                                                        display: none;   }
                                                                                                                                                                        .post-wrap {
                                                                                                                                                                          width: 100%;   }
                                                                                                                                                                          #content {
                                                                                                                                                                            margin-top: 50px;
                                                                                                                                                                            padding-top: 5px;   }
                                                                                                                                                                            .top-menu-mob {
                                                                                                                                                                              display: none;   }
                                                                                                                                                                              .top-menu-full {
                                                                                                                                                                                display: block;   }
                                                                                                                                                                                .top-menu {
                                                                                                                                                                                  position: fixed;
                                                                                                                                                                                  z-index: 5;
                                                                                                                                                                                  top: 0;
                                                                                                                                                                                  left: 0;
                                                                                                                                                                                  right: 0;
                                                                                                                                                                                  height: 50px;   }
                                                                                                                                                                                  .submenu {
                                                                                                                                                                                    position: fixed;
                                                                                                                                                                                    top: 50px;
                                                                                                                                                                                    min-width: 200px;
                                                                                                                                                                                    z-index: 10;   }
                                                                                                                                                                                    .row {
                                                                                                                                                                                      display: table;
                                                                                                                                                                                      width: 100%;   }
                                                                                                                                                                                      .col {
                                                                                                                                                                                        display: table-cell;   }
                                                                                                                                                                                        .col-2 {
                                                                                                                                                                                          width: 16%;
                                                                                                                                                                                          min-width: 16%;   }
                                                                                                                                                                                          .col-3 {
                                                                                                                                                                                            width: 25%;
                                                                                                                                                                                            min-width: 25%;   }
                                                                                                                                                                                            .col-4 {
                                                                                                                                                                                              width: 33%;
                                                                                                                                                                                              min-width: 33%;   }
                                                                                                                                                                                              .col-5 {
                                                                                                                                                                                                width: 41%;
                                                                                                                                                                                                min-width: 41%;   }
                                                                                                                                                                                                .col-6 {
                                                                                                                                                                                                  width: 50%;
                                                                                                                                                                                                  min-width: 50%;   }
                                                                                                                                                                                                  .col-8 {
                                                                                                                                                                                                    width: 66%;
                                                                                                                                                                                                    min-width: 66%;   }
                                                                                                                                                                                                    .col-9 {
                                                                                                                                                                                                      width: 75%;
                                                                                                                                                                                                      min-width: 75%;   }
                                                                                                                                                                                                      .col-10 {
                                                                                                                                                                                                        width: 83%;
                                                                                                                                                                                                        min-width: 83%;   }
                                                                                                                                                                                                        .col-12 {
                                                                                                                                                                                                          width: 100%;
                                                                                                                                                                                                          min-width: 100%;   }
}

  @media screen and (min-width: 1px) and (max-width: 600px) {
    .top-menu {
      position: relative;   }
      .container {
        max-width: 100%;   }
        .top-menu-item, .top-menu-item-right {
          display: block;
          width: 100%;   }
          .top-menu-search-field {
            width: 90%;
            margin: 5px;   }
            .top-menu-parent, .top-menu-link {
              padding-left: 10px;
              padding-right: 10px;   }
              .top-menu-mob {
                display: block;   }
                .mob-hidden {
                  display: none;   }
                  .submenu {
                    position: relative;
                    top: 0;
                    width: 100%;
                    margin: 0;
                    border: 0;
                    border-radius: 0;
                    padding-bottom: 10px;
                    box-shadow: none;   }
                    .submenu-section {
                      display: block;   }
                      .submenu a {
                        margin: 0px;
                        padding-top: 5px;
                        padding-bottom: 5px;   }
                        .col {
                          display: block;   }
}
.toc {
  padding: 0;
  margin: 0;
  text-align: left;
  background: #333; }

  .toc a {
    color: #55ddee;
    text-decoration: none; }

    .toc a:hover {
      color: #83e6f3; }

      .toc ul {
        list-style-type: none;
        padding: 10px; }

        .toc ul, .toc li, .toc ul li {
          margin-left: 10px;
          padding: 1px; }

          @media screen and (min-width: 1580px) {
            .toc {
              position: fixed;
              width: 240px;
              top: 50px;
              bottom: 0px;
              overflow-y: scroll;
              z-index: 4;
              left: 0px;
              background: #333;   }
              .toc-control {
                display: none;   }
                .top-menu-parent, .top-menu-link {
                  text-align: center;   }
                  .top-menu-item {
                    float: left;   }
                    .top-menu-item-right {
                      float: right;
                      line-height: 50px;
                      padding-right: 20px;   }
                      .toc ul li ul li ul li ul {
                        display: none;   }
}

@media screen and (min-width: 1100px) and (max-width: 1580px) {
  .toc-control {
    display: none;   }
    .toc {
      width: 240px;
      z-index: 4;
      float: left;
      margin: auto;   }
      .post-content-toc {
        float: right;
        width: 840px;   }
        .post-content-toc:after {
          clear: both;
          display: block;   }
          .top-menu-parent, .top-menu-link {
            text-align: center;   }
            .top-menu-item {
              float: left;   }
              .top-menu-item-right {
                float: right;
                line-height: 50px;
                padding-right: 20px;   }
                .toc ul li ul li ul li ul {
                  display: none;   }
}

@media screen and (min-width: 600px) and (max-width: 1100px) {
  .toc-control {
    display: none;   }
    .toc {
      float: none;
      width: 100%;   }
}

@media screen and (min-width: 1px) and (max-width: 600px) {
  .toc-control {
    display: none;   }
    .toc {
      display: none;   }
}
.codehilite .hll {
  background-color: #49483e; }

  .codehilite .c {
    color: #75715e; }

    .codehilite .err {
      color: #960050;
      background-color: #1e0010; }

      .codehilite .k {
        color: #66d9ef; }

        .codehilite .l {
          color: #ae81ff; }

          .codehilite .n {
            color: #f8f8f2; }

            .codehilite .o {
              color: #f92672; }

              .codehilite .p {
                color: #f8f8f2; }

                .codehilite .cm {
                  color: #75715e; }

                  .codehilite .cp {
                    color: #75715e; }

                    .codehilite .c1 {
                      color: #75715e; }

                      .codehilite .cs {
                        color: #75715e; }

                        .codehilite .ge {
                          font-style: italic; }

                          .codehilite .gs {
                            font-weight: bold; }

                            .codehilite .kc {
                              color: #66d9ef; }

                              .codehilite .kd {
                                color: #66d9ef; }

                                .codehilite .kn {
                                  color: #f92672; }

                                  .codehilite .kp {
                                    color: #66d9ef; }

                                    .codehilite .kr {
                                      color: #66d9ef; }

                                      .codehilite .kt {
                                        color: #66d9ef; }

                                        .codehilite .ld {
                                          color: #e6db74; }

                                          .codehilite .m {
                                            color: #ae81ff; }

                                            .codehilite .s {
                                              color: #e6db74; }

                                              .codehilite .na {
                                                color: #a6e22e; }

                                                .codehilite .nb {
                                                  color: #f8f8f2; }

                                                  .codehilite .nc {
                                                    color: #a6e22e; }

                                                    .codehilite .no {
                                                      color: #66d9ef; }

                                                      .codehilite .nd {
                                                        color: #a6e22e; }

                                                        .codehilite .ni {
                                                          color: #f8f8f2; }

                                                          .codehilite .ne {
                                                            color: #a6e22e; }

                                                            .codehilite .nf {
                                                              color: #a6e22e; }

                                                              .codehilite .nl {
                                                                color: #f8f8f2; }

                                                                .codehilite .nn {
                                                                  color: #f8f8f2; }

                                                                  .codehilite .nx {
                                                                    color: #a6e22e; }

                                                                    .codehilite .py {
                                                                      color: #f8f8f2; }

                                                                      .codehilite .nt {
                                                                        color: #f92672; }

                                                                        .codehilite .nv {
                                                                          color: #f8f8f2; }

                                                                          .codehilite .ow {
                                                                            color: #f92672; }

                                                                            .codehilite .w {
                                                                              color: #f8f8f2; }

                                                                              .codehilite .mf {
                                                                                color: #ae81ff; }

                                                                                .codehilite .mh {
                                                                                  color: #ae81ff; }

                                                                                  .codehilite .mi {
                                                                                    color: #ae81ff; }

                                                                                    .codehilite .mo {
                                                                                      color: #ae81ff; }

                                                                                      .codehilite .sb {
                                                                                        color: #e6db74; }

                                                                                        .codehilite .sc {
                                                                                          color: #e6db74; }

                                                                                          .codehilite .sd {
                                                                                            color: #e6db74; }

                                                                                            .codehilite .s2 {
                                                                                              color: #e6db74; }

                                                                                              .codehilite .se {
                                                                                                color: #ae81ff; }

                                                                                                .codehilite .sh {
                                                                                                  color: #e6db74; }

                                                                                                  .codehilite .si {
                                                                                                    color: #e6db74; }

                                                                                                    .codehilite .sx {
                                                                                                      color: #e6db74; }

                                                                                                      .codehilite .sr {
                                                                                                        color: #e6db74; }

                                                                                                        .codehilite .s1 {
                                                                                                          color: #e6db74; }

                                                                                                          .codehilite .ss {
                                                                                                            color: #e6db74; }

                                                                                                            .codehilite .bp {
                                                                                                              color: #f8f8f2; }

                                                                                                              .codehilite .vc {
                                                                                                                color: #f8f8f2; }

                                                                                                                .codehilite .vg {
                                                                                                                  color: #f8f8f2; }

                                                                                                                  .codehilite .vi {
                                                                                                                    color: #f8f8f2; }

                                                                                                                    .codehilite .il {
                                                                                                                      color: #ae81ff; }
