/*

  All code-formatting should go in this styl, whether it's inline via "code" or in a full <pre> tag or whatever.


*/
pre {
  display: block;
  padding: 1.3em;
  background-color: #0a3052;
  color: #a8d7ff;
  border-width: 0;
  white-space: pre-wrap;
}
.hljs-comment,
.hljs-template_comment,
.diff .hljs-header,
.hljs-doctype,
.hljs-pi,
.lisp .hljs-string,
.hljs-javadoc {
  color: rgba(168,215,255,0.5);
}
/* Solarized Green */
.hljs-keyword,
.hljs-winutils,
.method,
.hljs-addition,
.css .hljs-tag,
.hljs-request,
.hljs-status,
.nginx .hljs-title {
  color: #859900;
}
/* Solarized Cyan */
.hljs-number,
.hljs-command,
.hljs-string,
.hljs-tag .hljs-value,
.hljs-rules .hljs-value,
.hljs-phpdoc,
.tex .hljs-formula,
.hljs-regexp,
.hljs-hexcolor,
.hljs-link_url {
  color: #3dcc8e;
}
/* Solarized Blue */
.hljs-title,
.hljs-localvars,
.hljs-chunk,
.hljs-decorator,
.hljs-built_in,
.hljs-identifier,
.vhdl .hljs-literal,
.hljs-id,
.css .hljs-function {
  color: #268bd2;
}
/* Solarized Yellow */
.hljs-attribute,
.hljs-variable,
.lisp .hljs-body,
.smalltalk .hljs-number,
.hljs-constant,
.hljs-class .hljs-title,
.hljs-parent,
.haskell .hljs-type,
.hljs-link_reference {
  color: #b58900;
}
/* Solarized Orange */
.hljs-preprocessor,
.hljs-preprocessor .hljs-keyword,
.hljs-pragma,
.hljs-shebang,
.hljs-symbol,
.hljs-symbol .hljs-string,
.diff .hljs-change,
.hljs-special,
.hljs-attr_selector,
.hljs-subst,
.hljs-cdata,
.clojure .hljs-title,
.css .hljs-pseudo,
.hljs-header {
  color: #cb4b16;
}
/* Solarized Red */
.hljs-deletion,
.hljs-important {
  color: #dc322f;
}
/* Solarized Violet */
.hljs-link_label {
  color: #6c71c4;
}
.tex .hljs-formula {
  background: #eee8d5;
}
.breadcrumbs {
  padding: 0 0 5px;
  color: rgba(0,0,0,0.75);
}
.breadcrumbs .linked,
.breadcrumbs .root,
.breadcrumbs .pwd {
  padding: 5px 0px;
}
.breadcrumbs .linked.base,
.breadcrumbs .root.base,
.breadcrumbs .pwd.base {
  padding: 0px 10px;
  padding-bottom: 3px;
  margin-right: 5px;
  border-radius: 2px;
}
.breadcrumbs .root {
  color: #333;
}
.install-section {
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.col-sidebar {
  padding-right: 0;
}
.col-sidebar .owner .face-card {
  text-align: center;
  margin-bottom: 10px;
}
.col-sidebar .owner .username-cell {
  padding-left: 10px;
  text-align: left;
}
.col-sidebar .owner .username-cell .user-fullname {
  font-weight: 600;
}
.col-sidebar .owner .username-cell .picture-caption {
  font-size: 16px;
  line-height: 20px;
}
.col-sidebar .owner .username-cell .picture-caption a {
  color: #ff6f21;
}
.col-sidebar .owner .username-cell .picture-caption a .keybase-user-link {
  font-weight: bold;
}
.col-sidebar .owner p:not(:first-child) {
  margin-top: 20px;
}
.col-sidebar .proof-list {
  list-style-type: none;
  padding-left: 0;
}
.col-sidebar .proof-list li {
  line-height: 24px;
}
.col-sidebar .proof-list .fa {
  color: rgba(0,0,0,0.75);
  display: inline-block;
  width: 16px;
  text-align: center;
  margin-right: 4px;
  font-size: 16px;
}
.col-sidebar .proof-list .proof-tags a,
.col-sidebar .proof-list .proof-tags a .fa {
  color: #66b8ff;
  font-weight: normal;
}
.col-sidebar .proof-list .proof-tags a:hover,
.col-sidebar .proof-list .proof-tags a .fa:hover {
  color: #33a0ff;
  text-decoration: none;
}
.col-sidebar .what-is-keybase {
  margin-top: 20px;
}
.file-or-dir-body.kb-main-card {
  padding: 15px;
  margin-bottom: 40px;
}
.file-or-dir-body .file-contents .download-btn-group,
.file-or-dir-body .dir-contents .download-btn-group {
  margin: 20px 0 5px;
}
.file-or-dir-body .table-dir-contents {
  margin-bottom: 0;
}
.file-or-dir-body .table-dir-contents tr td,
.file-or-dir-body .table-dir-contents tr th {
  border-top: 0;
}
.file-or-dir-body .table-dir-contents .name-col a {
  color: rgba(0,0,0,0.75);
}
.file-or-dir-body .table-dir-contents .name-col a.subdirectory {
  font-weight: 600;
}
.file-or-dir-body .table-dir-contents .name-col.name-col-symlink {
  color: #ccc;
}
.file-or-dir-body .table-dir-contents .name-col.name-col-symlink .fa-arrow-right {
  margin-left: 10px;
  margin-right: 10px;
  font-size: 0.8em;
  color: #999;
}
.file-or-dir-body .table-dir-contents .icon-col {
  text-align: center;
  width: 20px;
  font-size: 1em;
  color: #a8cf36;
}
.file-or-dir-body .table-dir-contents .icon-col a {
  color: #d2e697;
}
.file-or-dir-body .table-dir-contents .icon-col.icon-col-dir,
.file-or-dir-body .table-dir-contents .icon-col.icon-col-symlink {
  color: #a8cf36;
}
.file-or-dir-body .table-dir-contents .icon-col .fa {
  font-size: 16px;
}
/* from Robert's stuff */
.bigfile {
  background-color: #fff;
  padding: 2em;
  border-radius: 3px;
  text-align: center;
}
.bigfile .fa-stack {
  color: #a8cf36;
}
.bigfile-image {
  display: block;
  margin: 0 auto;
  width: 35px;
}
.bigfile-name {
  margin: 0.5em 0 2em 0;
  display: block;
  font-weight: 600;
}
.landing {
  margin-top: 112px;
}
.landing ul.pub-site-list {
  list-style: none;
  padding-left: 20px;
}
.landing ul.pub-site-list .fa {
  margin-right: 5px;
}
.landing .landing-header ul li {
  margin-top: 3px;
}
.landing .landing-footer {
  margin-top: 100px;
  font-size: 0.9em;
  color: #666;
  text-align: center;
  padding: 50px;
}
.landing .landing-example-table-wrapper {
  margin: 20px 0;
}
.landing .landing-example-table-wrapper h3:not(:first-child) {
  margin-top: 50px;
}
.landing .sample-img {
  margin-left: 24px;
}
.landing .sample-img .caption {
  text-align: center;
  margin-top: 4px;
}
.landing .media-file-row .summary {
  padding-left: 12px;
}
.landing .media-file-row .summary .ctime {
  font-size: 0.8em;
  color: #ccc;
}
.landing .media-file-row .summary .ctime a {
  color: #ccc;
}
.landing .media-file-row:not(:first-child) {
  margin-top: 14px;
}
.landing .media-file-row .icon {
  padding: 10px 10px 10px 0;
  text-align: center;
}
.landing .media-file-row .icon img {
  max-width: 50px;
  max-height: 50px;
}
.landing .media-file-row .icon .fa {
  font-size: 1.5em;
}
body {
  overflow-x: hidden;
  font-size: 13px;
  letter-spacing: 0;
}
.kb-main-card,
.kb-sub-card {
  padding: 40px;
  border-radius: 4px;
}
.kb-main-card {
  background-color: #fff;
  border-bottom: 1px solid #eee;
}
.kb-sub-card p {
  color: rgba(0,0,0,0.75);
}
body,
input {
  font-family: "Open Sans", sans-serif;
  background-color: #f6f6f6;
}
body a,
input a,
body a:hover,
input a:hover,
body a:active,
input a:active,
body a:focus,
input a:focus,
body a:active:focus,
input a:active:focus {
  color: #33a0ff;
}
.btn {
  letter-spacing: 0;
}
.btn-primary {
  background-color: #a8cf36;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:active:focus {
  background-color: #94b52f;
  border-color: #94b52f;
}
.header {
  height: 88px;
  background-color: #fff;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2;
}
nav.navbar {
  margin-top: 18px;
}
nav.navbar .navbar-brand {
  padding-left: 0;
  padding-right: 0;
  margin-right: 16px;
}
nav.navbar .navbar-brand img {
  height: 48px;
  margin-top: -18px;
  margin-right: 10px;
  margin-left: -1px;
}
nav.navbar .path-entry-table button {
  margin-left: 10px;
}
.body-outer-wrapper {
  margin-top: 88px;
}
.col-sidebar {
  padding-top: 0px;
}
.preview {
  max-width: 100%;
  background-color: #fff;
  display: block;
}
.preview.preview-audio {
  height: 100px;
}
