

/*

Begin styles from codeguide.co by @mdo

*/

html {
  font-size: 16px;
}
@media (min-width: 48em) {
  html {
    font-size: 20px;
  }
}

body {
  margin: 0;
  font: 1rem/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
  color: #333;
}

/*

End styles from codeguide.co by @mdo

*/

/*
 * Page navigation
 */

#page-nav {
    bottom: 0.5em;
    right: 0.5em;
    position: fixed;
    text-align: center;
    font-weight: bold;
}

/*
 * Typography
 */
h1, h2, h3 {
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
}

h2 {
	border-bottom: 0.25em solid #e2e2e2;
	padding-bottom: 0.3em;
}

h3:before {
	content: '➤';
	width: 1.5em;
	display: inline-block;
	margin-left: -1.5em;
	color: #007F00;
	font-weight: normal;
}

a {
    color: #333;
    border-bottom: 1px solid #007F00;
    text-decoration: none;
    -o-transition:.2s;
    -ms-transition:.2s;
    -moz-transition:.2s;
    -webkit-transition:.2s;
    transition:.3s;
}

a:hover {
    color: #007F00;
    border-color: #333;
}

#translation-bar {
    background: linear-gradient(top,  #444,  #111);
    background: -ms-linear-gradient(top,  #444,  #111);
    background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#111));
    background: -moz-linear-gradient(top,  #444,  #111);
    text-align: right;
    color: #999;
}

#translation-bar .wrap {
    padding: .5% 10%;
}

#translation-bar nav {
    font-size: .7em;
}

#translation-bar a {
    color: inherit;
}

#translation-bar .language-ico { display: inline }
#translation-bar .language-ico svg {
    width: 25px;
    margin-bottom: -10px;
    fill: #007F00;
    margin-left: 10px;
}
#translation-bar .language-drop {
    height: 25px;
    color: #999;
    background-color: #222;
}

header.top {
    background: #007F00;
    color: #333;
}

header.top h1 {
    color: #fff;
    margin-bottom: 0;
}

header.top p.author {
    margin-top: 0;
}

header.top p.translator {
    font-size: smaller;
}

header.top a {
    color: #333;
    border-color: #333;
}

header.top a:hover {
    border: none;
    text-decoration: none;
}

header.top p.twitter {
    float: right;
    margin-top: -3em;
}

@media (max-width: 28.75em) {
    header.top p.twitter {
        float: none;
        margin-top: 0;
    }
}

.wrap {
	padding: 2% 10%;
    max-width: 48em;
    margin: 0 auto;
}

#content h1 {
    display: none;
}

ul#markdown-toc {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 1em;
     -moz-column-gap: 1em;
          column-gap: 1em;
          
    margin-bottom: 2.8em;
}

.foot hr {
    font-family: 'Roboto Slab', serif;
    padding: 0;
    border: none;
    border-top: 0.1em solid #E2E2E2;
    color: #E2E2E2;
    text-align: center;
    overflow: visible;
}
.foot hr:after {
    content: "§";
    display: inline-block;
    position: relative;
    top: -0.925em;
    font-size: 1.5em;
    padding: 0 0.25em;
    background: white;
}

.foot .buttons {
    margin-top: 3em;
}
.quick-links {
    list-style: none;
    margin-left: 0;
    text-align: center;
}
.quick-links li {
    display: inline;
}

/* Syntax highlighting */
div.highlighter-rouge {
    max-height: 450px;
    overflow-y: auto;
    border: 2px solid #eee;
    margin: 1em 0;
    background-color: #fefefe
}

div.highlighter-rouge div.highlight {
    padding: .5em .825em;
}
div.highlighter-rouge pre.highlight {
    margin: 0;
    display: block;
    line-height: 1.1;
}
code {
    font-size: .825em;
    font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, "Fira Code", "Hack Regular", Courier, monospace;
    color: #555;
}

.highlight .hll{background-color:#ffc}.highlight .c{color:#09f;font-style:italic}.highlight .err{color:#a00;background-color:#faa}.highlight .k{color:#069;font-weight:700}.highlight .o{color:#555}.highlight .cm{color:#09f;font-style:italic}.highlight .cp{color:#099}.highlight .c1,.highlight .cs{color:#09f;font-style:italic}.highlight .cs{font-weight:700}.highlight .gd{background-color:#fcc;border:1px solid #c00}.highlight .ge{font-style:italic}.highlight .gr{color:red}.highlight .gh{color:#030;font-weight:700}.highlight .gi{background-color:#cfc;border:1px solid #0c0}.highlight .go{color:#aaa}.highlight .gp{color:#009}.highlight .gp,.highlight .gs,.highlight .gu{font-weight:700}.highlight .gu{color:#030}.highlight .gt{color:#9c6}.highlight .kc,.highlight .kd,.highlight .kn{color:#069;font-weight:700}.highlight .kp{color:#069}.highlight .kr,.highlight .kt{color:#069;font-weight:700}.highlight .kt{color:#078}.highlight .m{color:#f60}.highlight .s{color:#c30}.highlight .na{color:#309}.highlight .nb{color:#366}.highlight .nc{color:#0a8;font-weight:700}.highlight .no{color:#360}.highlight .nd{color:#99f}.highlight .ne,.highlight .ni{color:#999;font-weight:700}.highlight .ne{color:#c00}.highlight .nf{color:#c0f}.highlight .nl{color:#99f}.highlight .nn,.highlight .nt{color:#0cf;font-weight:700}.highlight .nt{color:#309}.highlight .nv{color:#033}.highlight .ow{color:#000;font-weight:700}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#f60}.highlight .sb,.highlight .sc{color:#c30}.highlight .sd{color:#c30;font-style:italic}.highlight .s2{color:#c30}.highlight .se{color:#c30;font-weight:700}.highlight .sh{color:#c30}.highlight .si{color:#a00}.highlight .sx{color:#c30}.highlight .sr{color:#3aa}.highlight .s1{color:#c30}.highlight .ss{color:#fc3}.highlight .bp{color:#366}.highlight .vc,.highlight .vg,.highlight .vi{color:#033}.highlight .il{color:#f60}

.anchorjs-link {
    color: #007F00;
    border: none;
}
