div.sub_menu{
	white-space: nowrap;
	display: flex;
	justify-content: center;
}

div.sub_menu img{
	height: 1.6rem;
	padding-right: var(--space);
	box-sizing: border-box;
	vertical-align: middle;
}

div.sub_menu a{
	opacity: .5;
	filter: grayscale(1);
	transition: all .5s ease-out;
}

div.sub_menu:hover a,
div.sub_menu a.active
{
	opacity: 1;
	filter: grayscale(0);
	transition: all .05s ease-out;
}


div.sub_menu a{
	color: hsl(0, 0%, 50%);
	}

div.sub_menu a.active{
	color: var(--text_color);
}


div.sub_menu a.toolkit_menu{
	text-align: right;
	float: right;
	border-left: solid 1px rgba(0,0,0,.1);
	z-index: 10;
	width: 17rem;
	/* padding-right: 0; */
	box-sizing: border-box;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
}


div.kit_menu {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

div.kit_menu > * {
  display: inline-flex;
	gap: var(--space_half);
}

div.kit_menu form {
	display: inline-block;
}

div.panel div.kit_menu.section{
	/* padding-top: .5rem;
	padding-bottom: .5rem; */
}


div.kit_menu div.right{
	float: right;
}

div.kit_menu div.right + div.right{
	margin-right: var(--space);
}

div.kit_menu div.search form{
	display: inline-block;
}

div.kit_menu div.search button img{
	height: 1.2em;
	vertical-align: middle;
}



span.startlink{
	display: inline-block;
	width: 28px;
}

.more {
	display: inline-block;
  margin: 0;
  padding: 6px 1rem;
	background: url("icons/menu.svg?color=hsl(0,0%,50%)") no-repeat center;
	background-size: 16px;
	width: .5rem;
	height: 1rem;
	vertical-align: top;
	/* cursor: pointer; */
	position: relative;
}

.more:hover .menu {
	display: block;
}

.more .menu{
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	/* background: hsl(206, 27%, 46%); */
	background: white;

}

.more .menu a{
	display: block;
}

div.sub_menu.compact img {
  padding-right: 0;
}

div.sub_menu.compact span.label {
  position: absolute;
	display: none;
  left: 50%;
  transform: translateX(-50%);
  top: 2rem;
}

div.sub_menu.compact a:hover span.label {
	display: inherit;
}
