/* The Extra CSS for doxygen */

p {
	line-height: 1.3;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

table.imago {
	border-collapse: collapse;
	border:1px solid #CCCCCC;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.15);
}

div.line {
	font-family: Consolas, monospace, fixed;
	white-space: pre;
	line-height: 1.1;
}

div.fragment {
	padding: 4px;
	margin: 4px;
}

div.shell div.fragment {
	color: #FFF;
	background-color: #333;
	border: double;
}

/* div.aligncenter und div.vertical fuer Tabelle mit vertikalem Text */
div.aligncenter {
	display:flex;
	justify-content:center;
	align-items:center;
}

div.vertical {
	writing-mode: vertical-lr;
	padding: 4px;
}

pre.fragment {
	font-family: Consolas, monospace, fixed;
	font-size: 13px;
}

/* @group Code Colorization */

span.keyword {
	color: #0000b0
}

span.keywordtype {
	color: #0000e0;
}

span.keywordflow {
	color: #0000e0;
	font-weight: bold;
}

span.comment {
	color: #008000
}

span.preprocessor {
	color: #e00020
}

span.stringliteral {
	color: #802000
}

span.charliteral {
	color: #802000
}

span.caps {
	font-variant: small-caps
}

th.w {
	background-color:var(--memdef-title-background-color);
	border:1px solid #C4CFE5;
	margin:2px 0;
	padding:2px 6px;
	text-align:center
}
td.g {
	background-color:#FAFAFA;
	border:1px solid #C4CFE5;
	margin:2px 0;
	padding:2px 6px;
	color:green;
	text-align:center;
}
td.r {
	background-color:#FAFAFA;
	border:1px solid #C4CFE5;
	margin:2px 0;
	padding:2px 6px;
	color:red;
	text-align:center;
}
td.w {
	background-color:#FAFAFA;
	border:1px solid #C4CFE5;
	margin:2px 0;
	padding:2px 6px;
	text-align:center;
}
td.l {
	background-color:var(--header-background-color);
	border:1px solid #C4CFE5;
	margin:2px 0;
	padding:2px 6px;
	text-align:left;
}

h1 {
	font-size: 160%;
}

h2 {
	font-size: 130%;
}

code {
	font-family: Consolas, monospace, fixed;
	font-size: 14px;
}

a.external {
	background-image: url("ExternalLink.png");
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 13px;
}

/* doxygen 1.8.12 */
.memname {
	font-weight: bold;
}

.fieldtable th {
	font-weight: bold;
}

table caption {
	caption-side: bottom;
}

dl.section dd, dl.bug dd, dl.deprecated dd, dl.todo dd, dl.test dd {
	margin-inline-start: 40px;
}
