.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;
}