#geshi {
	width: 90%;
	margin: auto;
	background-color: rgba(15, 0, 15, .6);
	color: #ccc;
	border-radius: 10px;
	border: 3px groove #333;
	font-size: 1.2em;
	padding: 15px
}

.geshiheader {
	width: 100%
}

.geshiheader .left {
	font-size: 1.4em
}

.geshiheader .right {
	text-align: right
}

h2 {
	margin-left: 5px
}

pre {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
	user-select: auto
}

.validation {
	text-align: right
}

.footer {
	width: 100%;
	display: flex;
	justify-content: space-between
}

.poweredby {
	font-size: .7em;
	font-style: italic;
	margin-top: 10px
}

.kw1 {
	color: #88f !important;
}

.kw2 {
	color: #aaa !important;
}

.kw3 {
	color: #55f !important;
}
