body {
	background-color: #1f1a1b;
	color: #ebe0e1;
	font-family: monospace;
	font-size: 10pt
}
div {
	margin: 0 auto;
}
a,a:visited {
	color: #ebe0e1;
	text-decoration: none;
	cursor: cell;
}
a:hover {
	text-decoration: underline;
}
.left {
	text-align: left
}
input, button, select {
	background: #5a3f47;
	border: 1px solid #e2bdc7;
	color: #ebe0e1
}

#cgit {
	margin: 0 auto;
	width: min(fit-content, 95%);
}
#cgit #header {
	margin: 1em 0 0.5em 0;
	width: 100%;
}
#cgit #header .main {
	font-size: 2em;
	border-bottom: 1px solid #5a3f47;
}
#cgit #header .sub {
	padding: 4px 0;
}
#cgit #header .form,
#cgit #header .right {
	text-align: right;
	vertical-align: bottom
}
#cgit #header .right {
	vertical-align: top
}
#cgit .tabs {
	width: 100%;
	border-bottom: 2px solid #5a3f47;
}
#cgit .tabs tr td {
	vertical-align: bottom
}
#cgit .tabs form {
	text-align: right;
}
#cgit .tabs a, #cgit .tabs a:visited {
	text-decoration: none;
	padding: 3px 6px;
}
#cgit .tabs .active {
	background: #5a3f47
}

#cgit .content {
	padding: 1em
}
#cgit .content th {
	padding-right: 1em
}
#cgit table {
	border-collapse: collapse;
}
#cgit table.list tr td, #cgit table.list th {
	padding: 4px 8px
}
#cgit table.list tr.nohover:hover {
	background: inherit
}
#cgit table.list tr:hover {
	background: #5a3f47
}
#cgit #header .logo {
	width: 96px;
}

#cgit .footer, #cgit .footer a {
	color: #5a3f47;
	text-align: center
}

.deco {
	padding-left: 8px;
	color: #ffb4a9 !important;
}
.branch-deco {
	padding-left: 8px;
	color: #8ff0a4 !important;
}
.reposection {
	font-style: italic;
	color: #ffc0cb;
}
.sublevel-repo {
	padding-left: 16px !important;
}
.list tr:not(.nohover):not(.nohover-highlight) td:nth-child(2n+1) {
  background: #5a3f47;
}
