/**
 * THSS Payment — Gravity Forms front-end helpers.
 * Add CSS class "thss-gf-infobox" on an HTML field (with thss-populate-* classes) for the callout look.
 */

.thss-payment-membership-status.thss-gf-infobox,
.thss-payment-next-season-callout.thss-gf-infobox {
	box-sizing: border-box;
	max-width: 100%;
	margin: 0 0 1.25em;
	padding: 1em 1.1em;
	border: 1px solid rgba( 30, 60, 114, 0.35 );
	border-radius: 6px;
	background: rgba( 30, 60, 114, 0.06 );
	color: inherit;
	line-height: 1.45;
}

.thss-payment-membership-status.thss-gf-infobox p,
.thss-payment-next-season-callout.thss-gf-infobox p {
	margin: 0 0 0.65em;
}

.thss-payment-membership-status.thss-gf-infobox p:last-child,
.thss-payment-next-season-callout.thss-gf-infobox p:last-child {
	margin-bottom: 0;
}

.thss-payment-membership-status.thss-gf-infobox .thss-payment-next-season-not-open-notice {
	margin-top: 0.75em;
	padding-top: 0.75em;
	border-top: 1px solid rgba( 30, 60, 114, 0.18 );
}

.thss-payment-membership-status.thss-gf-infobox .thss-payment-membership-contact {
	margin-top: 0.75em;
	padding-top: 0.75em;
	border-top: 1px solid rgba( 30, 60, 114, 0.18 );
}

.thss-payment-membership-status.thss-gf-infobox .thss-payment-membership-contact p:last-child {
	margin-bottom: 0;
}
