.nqfDesc .wrap {
	display:inline-block
}

.nqfDesc .field .inp {
	display:none;
}

.nqfDesc .field.editing .inp {
	display:inline-block;
}
.nqfDesc .field.editing .disp {
	display:none;
}

.build .nqfDesc {
	Xfont-size:14pt;
	Xpadding:14px 5px 13px 5px;
	padding:13px 0px 12px 5px;
	border:1px dashed var(--gray80);
	border-radius:12px;
	background-color:var(--gray20);
}

.build .nqfDesc .wrap {
	Xpadding:3px 5px 4px 5px;
	padding:1px 5px 3px 5px;
	border-radius:8px;
}

.build .field:not(.dirty) {
	color:var(--gray60);
}

.build .nqfNounQual {background-color:#FFFF7F}  /* yellow */
.build .nqfNounQual .nqfPunct {color:var(--textcoloralt)}

.build .nqfAttribs {background-color:#9bff9b}  /* green */
.build .nqfAttribs .nqfPunct {color:var(--textcoloralt)}

.build .nqfWUSect {background-color:#46a1f2}  /* blue */

.build .nqfNotes {background-color:#fcc45d}  /* blue */
.build .nqfNotes .nqfPunct {color:var(--textcoloralt)}

.build .nqfDesc .wrap {margin-bottom:1.5em}

.build .nqfDesc .disp {
	padding:2px 8px 3px 8px;
	border-radius:5px;
	background-color:var(--mainbg);
}
.build .nqfDesc .inp {
	border-radius:5px;
	background-color:var(--mainbg);
	max-height:21pt;
}
.build .nqfNoun * {
	text-transform:uppercase;
}

.build .nqfNoun .inp, .build .nqfNoun .disp {
	min-width:4em;
}

.build .nqfQual * {
	text-transform:capitalize
}
.build .nqfNote {
	Xcolor:var(--gray60);
	Xborder:1px solid var(--gray60);
	Xmargin-right:4px
}
.build .nqfPunct {
	font-size:larger;padding:0
}

.build .nqfDesc .disp {
	cursor:pointer;
}

.built .copy {
	vertical-align:baseline;
}

.built .copy .glyphicon {
	font-size:120%;
}

.nqfDesc .inp {
	padding:0 6px;
	Xdisplay:none;
}

.spec {
	font-size:110%;
}

.spec .label {
	color: var(--gray60);
}
.spec .disp:hover {
	font-weight:bold;
}

.wipe {
	vertical-align:baseline;
}
.spec .wipe {
	display:none;
}

br.inp {
	display:none;
}

.drop {
	position:absolute;
	z-index:1000;
	display:inline-block;
	border:1px solid var(--gray80);
	background-color:var(--gray20);
	max-height:25em;
	min-width:12em;
	overflow:auto;
	margin-top:20px;
}

.drop li {
	padding:3px 6px;
	cursor:pointer;
}

.drop li:hover {
	Xcolor:var(--textcoloralt);
	Xbackground-color:var(--drophl);
	font-weight:bold;
}

.drop li.selected {
	color:var(--textcoloralt);
	background-color:var(--drophl);
}


.drop ul {
	padding:0;
	margin:0;
	list-style-type: none;
}

.drop ul {
	height:100%;
}

@media screen and (max-width: 700px) {

}

@media screen and (max-width: 1400px) {
	.nqfDesc {
		Xfont-size:12pt;
		padding:0;
		border:0;
		background-color:transparent;
	}

}
