/* Forms formatting */
.forms h2,.forms h3
{
    margin: 1em 0 0 0;
    text-transform:none;
}
.forms h2{
    font-size:1.4em;
}
.forms h3{
    font-size:1.1em;
}   

.formprintview h2
{
    font-size:1.3em;
    line-height:1.3em;
    text-transform:none;
}
.formprintview h3
{
     text-transform:none;
}
.formprintview p{
    margin: 0 0 0.5em 0;

}
.formprintview hr{
    margin:0;
}
input[type="checkbox"] + label:before,
input[type="radio"] + label:before {
	border-radius: 1em;
	border: solid 1px;
	content: '';
	display: inline-block;
	height: 1.2rem;
	left: 0;
	line-height: 1.175rem;
	position: absolute;
	text-align: center;
	top: 0;
	width: 1.2rem;
}

input[type="checkbox"] + label:before {
	border-radius:3px;
}

input[type="checkbox"] + label, input[type="radio"] + label {
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    font-weight: 300;
    padding-left: 1.5rem;
    padding-right: 0.75rem;
    position: relative;
}