a {
  color: inherit;
}
footer {
  background: #333;
  color: #f9f9f9;
  margin: 0;
  padding: 0.5em;
}
#head {
  border-bottom: 4px solid #333;
}
#head h1 {
  margin: 0;
  padding: 0.5em 0.25em;
}
#head header {
  align-content: stretch;
  align-items: stretch;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
#menu li {
  border-bottom: 3px solid #333;
  display: inline-block;
  padding: 4px;
  margin: 0 8px;
}
#core {
  min-height: 512px;
}

#info-edit-wrap {
	display: flex;
}
#info-edit-wrap .fi {
	flex: 1 1 50%;
	/* flex-grow: 1; */
}
