@charset "UTF-8";
@import url('//fonts.googleapis.com/css?family=Fredericka+the+Great');
@import url('//fonts.googleapis.com/css?family=Economica');
@import url('//fonts.googleapis.com/css?family=Life+Savers');

html, body {
	height: 100%;
}

img {
	border: 0;
}

@font-face {
	font-family: "Merge";
	src: url('merge.otf');
	font-weight: normal;
	font-style: normal;
}
/*
@font-face {
	font-family: "Springsteel Light";
	src: url('springsteel-lig.otf');
	font-weight: normal;
	font-style: normal;
}
*/
@font-face {
	font-family: "Secret Code";
	src: url('secrcode.otf');
	font-weight: normal;
	font-style: normal;
}

body {
	/*
	background-image: url('t.svg');
	background-size: 100% 100%;
	*/
	background: #0c0c0c;
	background: -moz-radial-gradient(top, ellipse cover,  #1c1c1c 0%, #0c0c0c 100%) #0c0c0c;
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#1c1c1c), color-stop(100%,#0c0c0c)) #0c0c0c;
	background: -webkit-radial-gradient(center, ellipse cover,  #1c1c1c 0%,#0c0c0c 100%) #0c0c0c;
	background: -o-radial-gradient(center, ellipse cover,  #1c1c1c 0%,#0c0c0c 100%) #0c0c0c;
	background: -ms-radial-gradient(center, ellipse cover,  #1c1c1c 0%,#0c0c0c 100%) #0c0c0c;
	background: radial-gradient(ellipse at 50% 100px,  #1c1c1c 0%,#0c0c0c 100%) #0c0c0c;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c1c1c', endColorstr='#0c0c0c',GradientType=1 );
	background-repeat: no-repeat;
	color: #999999;
	padding: 0;
	margin: 0;
	font-family: "Merge", "Trebuchet MS", "Verdana", "Arial", sans-serif;
}

h1 {
	font-family: 'Economica', "Fredericka the Great", sans-serif;
	font-weight: normal;
}

h2, h3 {
	font-family: "Life Savers", sans-serif;
	font-weight: normal;
}

h1 {
	background-color: #212121;
	border-bottom: solid 3px #c6f24b;
	color: #c6f24b;
	font-size: 4em;
	margin: 0;
	text-align: center;
	padding-left: 0.5em;
	background: #212121;
	background-image: url('inz-gg-topleft.png'), url('inz-gg-topright.png'), url('inz-gg-top-bg.png');
	background-image: url('inz-gg-topleft.png'), url('inz-gg-topright.png'), url('inz-gg-top-bg.png'), -moz-radial-gradient(center, ellipse cover,  #313131 0%, #181818 100%);
	background-image: url('inz-gg-topleft.png'), url('inz-gg-topright.png'), url('inz-gg-top-bg.png'), -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#313131), color-stop(100%,#181818));
	background-image: url('inz-gg-topleft.png'), url('inz-gg-topright.png'), url('inz-gg-top-bg.png'), -webkit-radial-gradient(center, ellipse cover,  #313131 0%,#181818 100%);
	background-image: url('inz-gg-topleft.png'), url('inz-gg-topright.png'), url('inz-gg-top-bg.png'), -o-radial-gradient(center, ellipse cover,  #313131 0%,#181818 100%);
	background-image: url('inz-gg-topleft.png'), url('inz-gg-topright.png'), url('inz-gg-top-bg.png'), -ms-radial-gradient(center, ellipse cover,  #313131 0%,#181818 100%);
	background-image: url('inz-gg-topleft.png'), url('inz-gg-topright.png'), url('inz-gg-top-bg.png'), radial-gradient(ellipse at center,  #313131 0%,#181818 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#313131', endColorstr='#181818',GradientType=1 );
	background-repeat: no-repeat, no-repeat, repeat;
	background-position: top left, top right, top left, top left, top left;


}
div.foot, div.page_footer, p#credits {
	margin: 0 0 0 0;
	height: 1.5em;
	background: #212121;
	color: #999999;
	clear: both;
}
div.foot:after {
	padding-left: 1em;
	content: "լըշ";
}

div.layout {
	width: 100%;
	padding: 0;
	margin: 0 auto -1.5em;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

h2 {
	font-size: 1.25em;
	color: inherit;
	border-bottom: dashed 2px #c6f24b;
	color: #c6f24b;
	padding: 0;
	margin: 1em;
	margin-right: 0em;
}
h2:before {
	content: "█▓▒░";
	padding-right: 1em;
	font-style: normal;
}
a {
	color:#c6f24b;
	text-decoration:none;
}

h3, div.header {
	font-size: 1em;
	font-weight: bold;
	margin-left: 1em;
	border-bottom: solid 2px #dddddd;
}

div.menu {
	margin: 0;
	padding: 0;
	width: 15%; 
	max-width: 15%;
	height: 100%;
	float: left;
}

div.menu ul {
	list-style: none;
}

div.foo a {
	font-family: "Life Savers", sans-serif;
	display: block;
	font-weight: bold;
	color: #c6f24b;
	padding-left: 1em;
	text-decoration: none;
	text-transform: lowercase;
}
div.foo a:hover {
	text-shadow: #c6f24b 0 0 5px;
}
div.foo a:before {
	content: "⇰";
}

div.foo {
	margin: 10px;
	background-color: #212121;
	background-image: url('inz-gg-menu-topleft.png'), url('inz-gg-menu-bottomright.png'), url('inz-gg-menu-bg.png');
	background-repeat: no-repeat, no-repeat, repeat;
	background-position: top left, bottom right, top left;
	color: inherit;
	width: 100%;
	border-radius: 10px;
	border: 1px solid #090909;
}

div.buttons {
	width: 100%;
	text-align: center;
}

div.content {
	float: left;
	max-width: 84%;
	width: 84%;
}

div.post-head > small, p, div.feedback {
	padding-left: 3em;
	display: block;
}

div.wdgpo {
	float: right;
	margin-top: -2em;
}
pre {
	margin-left: 3em;
	margin-right: 1em;
	overflow: auto;
}
p, div.p, .recipe > div, .recipe > header > div {
	padding-left: 3em;
	padding-right: 1em;
}
div.menu p {
	padding-left: 1em;
}
span.cont {
	width: 6em;
	display: block;
	float: left;
	font-weight: bold;
}
dl {
	margin: 0;
}
dt {
	font-weight: bold;
}
dt.small {
	font-size: .8em;
}
dd {
	border-left: 3em #333333 solid;
	padding-left: 2px;
	margin-left: 0;
}
dd.small {
	font-size: 75%;
	display: none;
}
dl:hover dd.small {
	display: block;
}

hr {
	border: 0;
	margin-left: 1em;
	margin-right: 1em;
	border-top: #999999 solid 1px;
}
div#sidebar {
	font-size: .65em;
	float: right;
	width: 15%;
}
input {
	border: #999999 solid 1px;
	background: #090909;
	color: #999999;
	margin-left: 0;
	margin-right: 1em;
	width: 85%;
}
ul {
	padding: 0.2em;
}
code, pre {
	font-family: "Secret Code", monospace;
	display: block;
	border: dashed 2px #c6f24b;
	padding: 0.2em;
	background: #212121;
}

span.cntrl {
	border: dashed #aaaaaa;
	border-width: 1px;
	padding: 0px 2px 0px 2px;
	margin:  0px 2px 0px 2px;
}

img.logo {
	float: right;
	border-width: 0px;
}

img.avatar {
	vertical-align: middle;
}

a.list img.avatar {
	border-style: none;
}

div.page_header {
	font-size: 1.25em;
	font-weight: bold;
	font-style: italic;
	color: inherit;
	border-bottom: dashed 2px #c6f24b;
	color: #c6f24b;
	padding: 0;
	margin: 1em;
	margin-right: 0em;
}

div.page_nav {
	padding: 8px;
}

div.page_path {
	padding: 8px;
	font-weight: bold;
	border: solid #d9d8d1;
	border-width: 0px 0px 1px;
}

div.page_footer {
	height: 20px;
}

div.page_footer_text {
	float: left;
	font-style: italic;
}

div#generating_info {
	margin: 4px;
	font-size: smaller;
	text-align: center;
}

div.page_body {
	padding: 8px;
	font-family: "Secret Code", monospace;
}

div.readme {
	padding: 8px;
}

a.title:hover {
	background-color: #d9d8d1;
}

div.title_text {
	padding: 6px 0px;
	border: solid #d9d8d1;
	border-width: 0px 0px 1px;
	font-family: "Secret Code", monospace;
}

div.log_body {
	padding: 8px 8px 8px 150px;
}

span.age {
	position: relative;
	float: left;
	width: 142px;
	font-style: italic;
}

span.signoff {
	color: #888888;
}

div.log_link {
	padding: 0px 8px;
	font-size: 70%;
	font-family: sans-serif;
	font-style: normal;
	position: relative;
	float: left;
	width: 136px;
}

div.list_head {
	padding: 6px 8px 4px;
	border: solid #d9d8d1;
	border-width: 1px 0px 0px;
	font-style: italic;
}

.author_date, .author {
	font-style: italic;
}

div.author_date {
	padding: 8px;
	border: solid #d9d8d1;
	border-width: 0px 0px 1px 0px;
}

a.list {
	text-decoration: none;
}

a.subject, a.name {
	font-weight: bold;
}

table.tags a.subject {
	font-weight: normal;
}

a.text {
	text-decoration: none;
}

table {
	padding: 8px 4px;
	border-spacing: 0;
}

table.diff_tree {
	font-family: "Secret Code", monospace;
}

table.combined.diff_tree th {
	text-align: center;
}

table.combined.diff_tree td {
	padding-right: 24px;
}

table.combined.diff_tree th.link,
table.combined.diff_tree td.link {
	padding: 0px 2px;
}

table.combined.diff_tree td.nochange a {
	color: #6666ff;
}

table.blame {
	border-collapse: collapse;
}

table.blame td {
	padding: 0px 5px;
	font-size: 100%;
	vertical-align: top;
}

th {
	padding: 2px 5px;
	font-size: 100%;
	text-align: left;
}

/* do not change row style on hover for 'blame' view */
tr.light,
table.blame .light:hover {
	background-color: #1d1d1d;
}

tr.dark,
table.blame .dark:hover {
	background-color: #212121;
}

/* currently both use the same, but it can change */
tr.light:hover,
tr.dark:hover {
	text-shadow: #c6f24b 0 0 5px;
}

/* boundary commits in 'blame' view */
/* and commits without "previous" */
tr.boundary td.sha1,
tr.no-previous td.linenr {
	font-weight: bold;
}

td {
	padding: 2px 5px;
	font-size: 100%;
	vertical-align: top;
}

td.link, td.selflink {
	padding: 2px 5px;
	font-family: sans-serif;
	font-size: 70%;
}

td.selflink {
	padding-right: 0px;
}

td.sha1 {
	font-family: "Secret Code", monospace;
}

.error {
	color: red;
	background-color: yellow;
}

td.current_head {
	text-decoration: underline;
}

table.diff_tree span.file_status.new {
	color: #008000;
}

table.diff_tree span.file_status.deleted {
	color: #c00000;
}

table.diff_tree span.file_status.moved,
table.diff_tree span.file_status.mode_chnge {
	color: #777777;
}

table.diff_tree span.file_status.copied {
  color: #70a070;
}

/* noage: "No commits" */
table.project_list td.noage {
	color: #808080;
	font-style: italic;
}

/* age2: 60*60*24*2 <= age */
table.project_list td.age2, table.blame td.age2 {
	font-style: italic;
}

/* age1: 60*60*2 <= age < 60*60*24*2 */
table.project_list td.age1 {
	color: #009900;
	font-style: italic;
}

table.blame td.age1 {
	color: #009900;
	background: transparent;
}

/* age0: age < 60*60*2 */
table.project_list td.age0 {
	color: #009900;
	font-style: italic;
	font-weight: bold;
}

table.blame td.age0 {
	color: #009900;
	background: transparent;
	font-weight: bold;
}

td.pre, div.pre, div.diff {
	font-family: "Secret Code", monospace;
	font-size: 12px;
	white-space: pre;
}

td.mode {
	font-family: monospace;
}

/* progress of blame_interactive */
div#progress_bar {
	height: 2px;
	margin-bottom: -2px;
	background-color: #d8d9d0;
}
div#progress_info {
	float: right;
	text-align: right;
}

/* format of (optional) objects size in 'tree' view */
td.size {
	font-family: monospace;
	text-align: right;
}

/* styling of diffs (patchsets): commitdiff and blobdiff views */
div.diff.header,
div.diff.extended_header {
	white-space: normal;
}

div.diff.header {
	font-weight: bold;

	margin-top: 4px;
	padding: 4px 0px 2px 0px;
	border: solid #d9d8d1;
	border-width: 1px 0px 1px 0px;
}

div.diff.header a.path {
	text-decoration: underline;
}

div.diff.extended_header .info {
	color: #b0b0b0;
}

div.diff.extended_header {
	padding: 2px 0px 2px 0px;
}

div.diff a.list,
div.diff a.path,
div.diff a.hash {
	text-decoration: none;
}

div.diff a.list:hover,
div.diff a.path:hover,
div.diff a.hash:hover {
	text-decoration: underline;
}

div.diff.to_file a.path,
div.diff.to_file {
	color: #007000;
}

div.diff.add {
	color: #008800;
}

div.diff.from_file a.path,
div.diff.from_file {
	color: #aa0000;
}

div.diff.rem {
	color: #cc0000;
}

div.diff.chunk_header a,
div.diff.chunk_header {
	color: #990099;
}

div.diff.chunk_header {
	border: dotted #ffe0ff;
	border-width: 1px 0px 0px 0px;
	margin-top: 2px;
}

div.diff.chunk_header span.chunk_info {
	background-color: #ffeeff;
}

div.diff.chunk_header span.section {
	color: #aa22aa;
}

div.diff.incomplete {
	color: #cccccc;
}

div.diff.nodifferences {
	font-weight: bold;
	color: #600000;
}

div.index_include {
	border: solid #d9d8d1;
	border-width: 0px 0px 1px;
	padding: 12px 8px;
}

div.search {
	font-size: 100%;
	font-weight: normal;
	margin: 4px 8px;
	float: right;
	top: 56px;
	right: 12px
}

p.projsearch {
	text-align: center;
}

td.linenr {
	text-align: right;
}

a.linenr {
	color: #999999;
	text-decoration: none
}

a.rss_logo {
	float: right;
	padding: 3px 0px;
	width: 35px;
	line-height: 10px;
	border: 1px solid;
	border-color: #fcc7a5 #7d3302 #3e1a01 #ff954e;
	color: #ffffff;
	background-color: #ff6600;
	font-weight: bold;
	font-family: sans-serif;
	font-size: 70%;
	text-align: center;
	text-decoration: none;
}

a.rss_logo:hover {
	background-color: #ee5500;
}

a.rss_logo.generic {
	background-color: #ff8800;
}

a.rss_logo.generic:hover {
	background-color: #ee7700;
}

span.refs span {
	padding: 0px 4px;
	font-size: 70%;
	font-weight: normal;
	border: 1px solid;
	background-color: #ffaaff;
	border-color: #ffccff #ff00ee #ff00ee #ffccff;
}

span.refs span a {
	text-decoration: none;
	color: inherit;
}

span.refs span a:hover {
	text-decoration: underline;
}

span.refs span.indirect {
	font-style: italic;
}

span.refs span.ref {
	background-color: #aaaaff;
	border-color: #ccccff #0033cc #0033cc #ccccff;
}

span.refs span.tag {
	background-color: #ffffaa;
	border-color: #ffffcc #ffee00 #ffee00 #ffffcc;
}

span.refs span.head {
	background-color: #aaffaa;
	border-color: #ccffcc #00cc33 #00cc33 #ccffcc;
}

span.atnight {
	color: #cc0000;
}

span.match {
	color: #e00000;
}

div.binary {
	font-style: italic;
}

/* Style definition generated by highlight 2.4.5, http://www.andre-simon.de/ */

/* Highlighting theme definition: */

.num    { color:#2928ff; }
.esc    { color:#ff00ff; }
.str    { color:#ff0000; }
.dstr   { color:#818100; }
.slc    { color:#838183; font-style:italic; }
.com    { color:#838183; font-style:italic; }
.dir    { color:#008200; }
.sym    { color:#000000; }
.line   { color:#555555; }
.kwa    { color:#000000; font-weight:bold; }
.kwb    { color:#830000; }
.kwc    { color:#000000; font-weight:bold; }
.kwd    { color:#010181; }

@media print {
  body {
    background: #ffffff;
    color: #000000;
  }
  a {
    color: #0000ff;
  }
  h1 {
    background: inherit;
    color: #000000;
  }
  h1:before {
    content: none;
  }
  h1 span {
    display: inline;
  }
  h2:before {
    content: '::';
  }
  h2 {
    color: #000000;
    border: 0;
  }
  div.menu, div.buttons {
    display: none;
  }
  div.foot, div.page_footer {
    background: inherit;
    color: inherit;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
  }
  div.content {
    width: 100%;
    max-width: 100%;
  }
  h1 a, h2 a {
    color: inherit;
  }
  div#sidebar {
    display: none;
  }
  code, pre {
    background: inherit;
  }
}
p.screenshot {
  float: right;
  border: solid 1px #999999;
  width: auto;
  padding: 0;
  margin: 5px;
}
p.screenshot small {
  margin: 2px;
}
@media (max-width: 600px) {
	div.menu {
		float: none;
		display: block;
		width: 100%;
		padding: 0;
		margin: 0;
		border: 0;
		max-width: 100%;
	}
	.recipe.content .recipe-execution-wrapper {
		flex-wrap: wrap; }
	div.buttons {
		display: none;
	}
	div.foo:before {
		content: "ﬥﬣוֹ";
		content: "ιηζ";
		content: "ﬣוֹζ";
		font-size: 2em;
	}
	div.foo {
		width: auto;
		display: block;
		margin: 0;
		background: #212121;
		background-image: url('inz-gg-topleft.png'), url('inz-gg-topright.png'), url('inz-gg-top-bg.png');
		background-image: url('inz-gg-topleft.png'), url('inz-gg-topright.png'), url('inz-gg-top-bg.png'), -moz-linear-gradient(top,  #313131 0%, #181818 100%);
		background-image: url('inz-gg-topleft.png'), url('inz-gg-topright.png'), url('inz-gg-top-bg.png'), -webkit-gradient(linear, , color-stop(0%,#313131), color-stop(100%,#181818));
		background-image: url('inz-gg-topleft.png'), url('inz-gg-topright.png'), url('inz-gg-top-bg.png'), -webkit-linear-gradient(top,  #313131 0%,#181818 100%);
		background-image: url('inz-gg-topleft.png'), url('inz-gg-topright.png'), url('inz-gg-top-bg.png'), -o-linear-gradient(top,  #313131 0%,#181818 100%);
		background-image: url('inz-gg-topleft.png'), url('inz-gg-topright.png'), url('inz-gg-top-bg.png'), -ms-linear-gradient(top,  #313131 0%,#181818 100%);
		background-image: url('inz-gg-topleft.png'), url('inz-gg-topright.png'), url('inz-gg-top-bg.png'), linear-gradient(to bottom,  #313131 0%,#181818 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#313131', endColorstr='#181818',GradientType=0 );
		background-repeat: no-repeat, no-repeat, repeat;
		background-position: top left, top right, top left, top left, top left;
	}
	div.foo a {
		display: inline;
		margin: 2px;
		padding: 0;
	}
	div.foo a:before {
		content: "«";
	}
	div.foo a:after {
		content: "»";
	}
	div.content {
		width: 100% !important;
		max-width: 100% !important;
	}
	h3, div.header {
		margin-left: 0;
		border-bottom: solid 2px #dddddd;
	}
	p, div.p {
		padding-left: 1em;
		padding-right: 1em;
	}
	h2 {
		margin-left: 0;
	}
	h1 {
		display: none;
	}
	div#sidebar {
		font-size: .65em;
		float: none;
		width: auto;
	}
	div#sidebar div {
		width: 14em;
		float: left;
		display: inline-block;
	}
	div#archives, div#blogroll {
		display: none;
	}
	div.content img {
		max-width: 100%;
		height: auto;
	}
}
