.navbox,
.navbox-inner,
.navbox-subgroup {
	border-spacing: 0;
}
.navbox > tr > td,
.navbox > tbody > tr > td {
	padding: 2px;
}
.navbox-inner {
	background: transparent;
	color: inherit;
}
.navbox-group + .navbox-title {
	border-left: 2px solid #fdfdfd;
	width: 100%;
}
.navbox-title-inner {
	font-size: 110%;
}
/* show a spacer if either the collapse button or the navbar is missing */
html.client-nojs .navbox-title:before,
.navbox-title-spacered-left:before,
.navbox-title-spacered-right:before {
	content: " ";
	display: inline-block;
	width: 6em;
}
.navbox-title-spacered-left:before {
	float: left;
}
html.client-nojs .navbox-title:before,
.navbox-title-spacered-right:before {
	float: right;
}
/* but don’t show the spacer if both are missing (no navbar and no JavaScript causing no collapse button */
html.client-nojs .navbox-title-spacered-left:before {
	display: none;
}
.navbox-title .mw-collapsible-toggle {
	min-width: 6em;
	text-align: right;
}
.navbox-image {
	width: 0;
	padding: 0 0 0 2px;
}
.navbox-image.navbox-imageleft {
	padding: 0 0 2px 0;
}
.navbox-row > td {
	padding: 0;
}
.navbox-row > td > div {
	padding: 0 0.25em;
}
.navbox-row > th + td {
	text-align: left;
	border-left-width: 2px;
	border-left-style: solid;
}
.navbox-row:not(.navbox-row-groupwidth) > td {
	width: 100%;
}
.navbox-spacer-row {
	height: 2px;
}