.family{
	padding: 3vh 3vh;
	display: block;
}
.family .parentTitle, .family .childrenTitle{
	font-weight: bold;
	text-transform: uppercase;
	margin: 3vh 0;
}
.family .section .text, .family .section .add{
	display: inline-block;
	vertical-align: middle;
}
.family .section .add{
	margin-left: 2vh;
}
.family .section .entries{
	margin: 3vh 0;
}
.family .entries .entry{
	border-top: 0.4vh solid #f0f0f0;
}
.family .entries .entry:last-child{
	border-bottom: 0.4vh solid #f0f0f0;
}
.family .entries .entry .text, .family .entries .entry .title, .family .entries .entry .delete{
	display: inline-block;
	vertical-align: middle;
	padding: 1vh;
}
.family .entries .entry .delete{
	height: 7vh;
}
.family .entries .entry .title{
	min-width: 10vh;
}
.popup .searchBox input{
	border: 0.4vh solid #eee;
	padding: 3vh;
	width: calc(100% - 6.8vh);
}
.popup .searchBox{
	padding-bottom: 3vh;
}
.popup .children{
	height: 50vh;
}
.popup .children .child{
	padding: 1vh 2vh;
	margin-top: 1vh;
	background-color: #f0f0f0;
	border-radius: 1vh;
}