.frame-type-form_formframework textarea.rows3 {
	height: 7.2em;
}
form .form-group .input .form-control.hidden,
form .form-group .input .form-control.hidden + label {
   height: 0;
   margin-top: -2rem;
   padding: 0;
   visibility: hidden;
}
form .form-group .input .bottomdist {
   margin-bottom:2em;
}
.frame-type-form_formframework input[type="text"].missing {
   border: 1px solid red;
}
div p.closer {
   margin-top: -1.5rem;
}
div.clearfix p.closer {
   margin-top: -1.2rem;
	margin-bottom: 0.75em;
}
div p.asterisk {
   padding-left: 1.5rem;
   position: relative;
}
div p.asterisk:before {
   content: '*';
   left: 0.4rem;
   position: absolute;
   top: 0.1rem;
}
.bold {
   font-weight: bold;
}
.italic {
   font-style: italic;
}
.important {
   color: #ac0d0d;
}