.n247ri-pg, .list,
.n247ri-form .list { 
	list-style: disc;
	margin-left: 20px;
}

.n247ri-form .spaced-row { 
	margin-bottom: 8px;
}

.n247ri-form .dbl-spaced-row { 
	margin-bottom: 8px;
}

.n247ri-form .has-error {
	border: 1px solid #ff0000;
}

.n247ri-form .error-msgs {
	margin-bottom: 3em;
    margin-left: 2.5em;
    margin-right: 2.5em;
}

.n247ri-form label {
	font-size: 0.8em;
    padding: 0.625em 0.4375em;
}

.n247ri-form .fieldvalue { 
    font-size: 0.8em;
    padding: 0.625em 0.4375em;
	display: block;
    margin-bottom: .5rem;    
}

.n247ri-form input[type=checkbox] {
    vertical-align: middle;
}

.n247ri-form input[type=submit] {
    display: block;
}

.n247ri-form .text-center { text-align: center; }
.n247ri-form .text-center input { margin: 0 auto; }

.n247ri-form .asset { 
	display: inline-block;
    width: 140px;
    text-align: center;
}

.n247ri-form .asset img {
    vertical-align: middle;
	    display: inline-block;
}

.n247ri-form .asset span {
	display: block;
    color: #acadac;
    font-size: 12px;
    font-weight: 300;
    line-height: 28px;
    letter-spacing: 1.05px;
    margin-top: 25px;
    text-transform: uppercase;
}



@media screen and (min-width: 44.375em) {

	.n247ri-form .dbl-spaced-row { 
		margin-bottom: 8px;
	}

}


@media screen and (min-width: 48.9375em) {

	.n247ri-form .dbl-spaced-row { 
		margin-bottom: 12px;
	}

}
