/* line 3, ../../lib/sass/style.scss */
body {
  background-color: white;
}

/* line 7, ../../lib/sass/style.scss */
#page-container {
  width: 100%;
  color: #000;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}

/* line 14, ../../lib/sass/style.scss */
.hide,
.hide a {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
/* line 23, ../../lib/sass/style.scss */
.hide:focus,
.hide a:focus {
  position: static;
  width: auto;
  height: auto;
}

/* Headers positioning common elements mix-in */
/* line 59, ../../lib/sass/style.scss */
a {
  color: blue;
}
/* line 31, ../../lib/sass/style.scss */
a:hover {
  color: red;
}

/* line 65, ../../lib/sass/style.scss */
a:active {
  color: green;
}

/* line 69, ../../lib/sass/style.scss */
a:visited {
  color: #006400;
}

/* line 73, ../../lib/sass/style.scss */
a:visited:hover {
  color: red;
}

/* line 77, ../../lib/sass/style.scss */
h1,
h2,
h3 {
  font-family: arial, verdana, sans-serif !important;
  font-weight: bold;
  margin-top: 10pt;
}

/* line 85, ../../lib/sass/style.scss */
#header {
  position: relative;
  background-color: #6a9850;
  background-repeat: no-repeat;
  background-position: center center;
  height: 160px;
}
/* line 92, ../../lib/sass/style.scss */
#header .site-name {
  position: absolute;
  top: 20px;
}
/* line 96, ../../lib/sass/style.scss */
#header .site-name h1 {
  margin: 0px;
  margin-left: 40px;
}
/* line 101, ../../lib/sass/style.scss */
#header .site-name h1 a {
  color: white;
  text-shadow: 1px 1px 3px black;
  text-decoration: none;
  font-weight: bold;
}
/* line 110, ../../lib/sass/style.scss */
#header .site-slogan {
  color: white;
  text-shadow: 1px 1px 3px black;
  position: absolute;
  top: 70px;
  font-weight: bold;
  font-size: 1.3em;
  margin-left: 40px;
}

/* line 122, ../../lib/sass/style.scss */
.nav-main {
  color: #000;
  border-top: 1px solid #7d7d7d;
  border-bottom: 1px solid #7d7d7d;
  background-color: #efefef;
  padding-left: 20px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  vertical-align: top;
}
/* line 135, ../../lib/sass/style.scss */
.nav-main a {
  color: #2f2fcf;
  font-weight: bold;
  text-decoration: none;
}
/* line 31, ../../lib/sass/style.scss */
.nav-main a:hover {
  color: red;
}
/* line 147, ../../lib/sass/style.scss */
.nav-main .breadcrumbs {
  grid-column: 1 / span 1;
  margin-top: 10px;
}
/* line 154, ../../lib/sass/style.scss */
.nav-main .about-links {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  margin-top: 10px;
  grid-column: 2 / span 1;
  margin-right: 1em;
  text-align: right;
  margin-left: auto;
}
/* line 62, ../../../../../../../../../../.gem/ruby/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
.nav-main .about-links li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}
/* line 49, ../../../../../../../../../../.gem/ruby/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
.nav-main .about-links li:first-child {
  padding-left: 0;
}
/* line 50, ../../../../../../../../../../.gem/ruby/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
.nav-main .about-links li:last-child {
  padding-right: 0;
}
/* line 52, ../../../../../../../../../../.gem/ruby/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
.nav-main .about-links li.last {
  padding-right: 0;
}
/* line 167, ../../lib/sass/style.scss */
.nav-main .about-links li a {
  text-transform: uppercase;
  text-decoration: none;
  border-left: 1px solid;
  padding-left: 5px;
}

/* line 177, ../../lib/sass/style.scss */
#left-sidebar {
  border-top: 5px solid #000;
  background-color: #cce0ff;
  padding-top: 20px;
  padding-left: 10px;
  padding-bottom: 2em;
  margin: 10px;
  border-bottom-left-radius: 20px;
  grid-column: 1 / span 1;
}
/* line 187, ../../lib/sass/style.scss */
#left-sidebar h2 {
  font-size: 1.4em;
  font-weight: bold;
  margin-left: 5px;
}
/* line 193, ../../lib/sass/style.scss */
#left-sidebar:hover {
  border-top-color: #44f;
}

/* line 198, ../../lib/sass/style.scss */
#content {
  padding-right: 20px;
  padding-left: 10px;
  margin-top: 20px;
  grid-column: 2 / span 4;
}
/* line 207, ../../lib/sass/style.scss */
#content .full_width_notice {
  border: 1px solid #c8c8c8;
  padding: 2pt 8pt;
  border-color: black;
  font-size: 1.2em;
  background-color: #ccccff;
  text-align: center;
  width: 400px;
  margin: 50px auto;
}
/* line 50, ../../lib/sass/style.scss */
#content .full_width_notice:hover {
  border-color: black;
}
/* line 54, ../../lib/sass/style.scss */
#content .full_width_notice h2 {
  margin-top: 3pt;
}
/* line 219, ../../lib/sass/style.scss */
#content .full_width_notice:hover {
  border-color: #585858;
}
/* line 224, ../../lib/sass/style.scss */
#content .toggle_nav_control {
  margin-top: 20px;
}
/* line 228, ../../lib/sass/style.scss */
#content h1 {
  font-size: 1.7em;
}
/* line 232, ../../lib/sass/style.scss */
#content h2 {
  font-size: 1.5em;
}
/* line 236, ../../lib/sass/style.scss */
#content h3 {
  font-size: 1.3em;
}
/* line 240, ../../lib/sass/style.scss */
#content pre,
#content tt {
  font-family: monospace;
}

/* line 246, ../../lib/sass/style.scss */
#right-sidebar {
  font-size: 1.3em;
  padding-top: 20px;
  padding-left: 5px;
  margin: 10px;
  color: #6e6e6e;
}
/* line 253, ../../lib/sass/style.scss */
#right-sidebar h2 {
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
}
/* line 259, ../../lib/sass/style.scss */
#right-sidebar .testimonials {
  border: 1px solid #c8c8c8;
  padding: 2pt 8pt;
  background-color: #edf6e5;
}
/* line 50, ../../lib/sass/style.scss */
#right-sidebar .testimonials:hover {
  border-color: black;
}
/* line 54, ../../lib/sass/style.scss */
#right-sidebar .testimonials h2 {
  margin-top: 3pt;
}
/* line 264, ../../lib/sass/style.scss */
#right-sidebar .testimonials h2 {
  color: #6e6e6e;
  background-color: #dceecc;
}
/* line 270, ../../lib/sass/style.scss */
#right-sidebar .news-box {
  border: 1px solid #c8c8c8;
  padding: 2pt 8pt;
  margin-top: 20px;
}
/* line 50, ../../lib/sass/style.scss */
#right-sidebar .news-box:hover {
  border-color: black;
}
/* line 54, ../../lib/sass/style.scss */
#right-sidebar .news-box h2 {
  margin-top: 3pt;
}
/* line 275, ../../lib/sass/style.scss */
#right-sidebar .news-box h2 {
  background-color: #e1e1e1;
}
/* line 278, ../../lib/sass/style.scss */
#right-sidebar .news-box h2 a {
  color: #008800;
}
/* line 31, ../../lib/sass/style.scss */
#right-sidebar .news-box h2 a:hover {
  color: red;
}

/* line 287, ../../lib/sass/style.scss */
#footer {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1em;
  border-top: 1px solid #7d7d7d;
  padding-top: 1em;
  text-align: center;
  margin-bottom: 10px;
  width: 70%;
}

/* line 301, ../../lib/sass/style.scss */
div.bookinfo {
  border-style: dotted;
  border-width: thin;
  /* LightYellow */
  background-color: #ffffe0;
  margin-left: 1em;
  margin-right: 1em;
  margin-bottom: 1em;
  padding-left: 1em;
  padding-bottom: 0.7em;
  padding-top: 0.7em;
}
/* line 314, ../../lib/sass/style.scss */
div.bookinfo:hover {
  border-style: solid;
}
/* line 318, ../../lib/sass/style.scss */
div.bookinfo h3 {
  border: none;
  margin-top: 0em;
  padding-left: 0em;
  background-color: transparent;
}

/* line 327, ../../lib/sass/style.scss */
h2 strong {
  color: red;
}

/* line 332, ../../lib/sass/style.scss */
ul,
ol {
  margin-left: 0.5em;
  padding-left: 1em;
}

/* line 338, ../../lib/sass/style.scss */
.further_reading {
  float: right;
  border: #99b double medium;
  padding: 0.5em;
  margin: 0.5em;
  width: 170px;
  background-color: #ddf;
}
/* line 346, ../../lib/sass/style.scss */
.further_reading ul {
  padding-left: 0em;
}

/* line 351, ../../lib/sass/style.scss */
.screenshot {
  float: right;
  border: black double 3pt;
  padding: 0.5em;
  margin: 0.5em;
}

/* line 358, ../../lib/sass/style.scss */
.study_group {
  margin-top: 2em;
}

/* line 366, ../../lib/sass/style.scss */
.indent {
  margin-left: 3em;
}

/* line 372, ../../lib/sass/style.scss */
.sub_section {
  margin-top: 2em;
  padding-left: 1.5em;
  border-left: black solid 3pt;
  padding-top: 0.3em;
}
/* line 382, ../../lib/sass/style.scss */
.sub_section:hover {
  border-left-color: #555555;
}
/* line 386, ../../lib/sass/style.scss */
.sub_section > p:last-child,
.sub_section > ul:last-child > li:last-child > p:last-child,
.sub_section > ol:last-child > li:last-child > p:last-child {
  padding-bottom: 1em;
}

/* Vim-HTML markup codes */
/* line 2, ../../lib/sass/vim_syntax_highlighting.scss */
.Comment {
  color: #0000ff;
}

/* line 6, ../../lib/sass/vim_syntax_highlighting.scss */
.Constant {
  color: #ff00ff;
}

/* line 10, ../../lib/sass/vim_syntax_highlighting.scss */
.Identifier {
  color: #008b8b;
}

/* line 14, ../../lib/sass/vim_syntax_highlighting.scss */
.Special {
  color: #6a5acd;
}

/* line 18, ../../lib/sass/vim_syntax_highlighting.scss */
.Statement {
  color: #a52a2a;
  font-weight: bold;
}

/* line 23, ../../lib/sass/vim_syntax_highlighting.scss */
.PreProc {
  color: #a020f0;
}

/* line 27, ../../lib/sass/vim_syntax_highlighting.scss */
.Type {
  color: #2e8b57;
  font-weight: bold;
}

/* From http://hyperpolyglot.org/scripting : */
/* line 396, ../../lib/sass/style.scss */
.wiki-content-table {
  margin-left: 0;
}

/* line 400, ../../lib/sass/style.scss */
table.wiki-content-table {
  border-collapse: collpase;
  border-spacing: 0;
}
/* line 404, ../../lib/sass/style.scss */
table.wiki-content-table th {
  background-color: #eeeeee;
  border: 1px solid #888888;
  padding: 0.3em 0.7em;
}

/* line 411, ../../lib/sass/style.scss */
table.wiki-content-table *,
code,
table.wiki-content-table tr td span.fixed,
table.wiki-content-table tr td span.fixed * {
  font-family: consolas, inconsolata, andale mono, monospace;
}

/* line 418, ../../lib/sass/style.scss */
table.wiki-content-table td {
  border: 1px solid #888888;
  padding: 0.3em 0.7em;
}

/* line 423, ../../lib/sass/style.scss */
.wiki-content-table td {
  text-align: left;
}

/* line 427, ../../lib/sass/style.scss */
table.wiki-content-table th *,
table.wiki-content-table td:first-child *,
table.wiki-content-table td:first-child {
  font-family: helvetica, arial, san-serif;
}

/* line 434, ../../lib/sass/style.scss */
.wiki-content-table {
  font-size: 80%;
}
/* line 437, ../../lib/sass/style.scss */
.wiki-content-table * {
  white-space: pre-wrap !important;
}

/* line 443, ../../lib/sass/style.scss */
.todo {
  display: none;
}

/* line 453, ../../lib/sass/style.scss */
.mswin_download_button a {
  background-color: #5dea17;
  padding: 1em;
  border: green 2pt solid;
  float: right;
  color: black;
  font-size: 130%;
  margin-bottom: 1em;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
/* line 464, ../../lib/sass/style.scss */
.mswin_download_button a:hover {
  background-color: #a1eb7c;
  color: #444;
  text-decoration: none;
}
/* line 470, ../../lib/sass/style.scss */
.mswin_download_button a img {
  width: 80px;
  margin-left: 1em;
}

/* line 476, ../../lib/sass/style.scss */
kbd {
  font-family: monospace;
  color: BlueViolet;
}

/* line 481, ../../lib/sass/style.scss */
.fork_me {
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
  z-index: 1;
  width: 150px;
}

/* line 490, ../../lib/sass/style.scss */
img.logo {
  width: 80%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1em;
  padding: 10px;
}
/* line 498, ../../lib/sass/style.scss */
img.logo:hover {
  background-color: #c0d0f0;
}

/* line 503, ../../lib/sass/style.scss */
.share_this {
  margin-bottom: 2em;
  margin-top: 2em;
}
