body {
	background: url("../images/subscriptionbg.png");
	padding-bottom: 0 !important;
}

.modal-body {
	max-height: inherit;
}

.gridActions {
	text-overflow: clip;
}

#stripe-card {
	padding: 6px 6px 0px 6px;
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	border-radius: 4px;
	height: 22.5px;
}

/* Full-height grid for customer list - fills available viewport */
.gridStyleFullHeight {
	border: 1px solid #E5E5E5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: calc(100vh - 195px);
	min-height: 400px;
}

/* When env banner is shown (non-production), add extra offset */
body[style*="padding-top: 74px"] .gridStyleFullHeight {
	height: calc(100vh - 230px);
}

/* Tighten footer when full-height grid is present */
.gridStyleFullHeight + footer,
.gridStyleFullHeight ~ footer {
	margin-top: 5px;
	padding-top: 5px;
}

footer {
	margin-top: 5px !important;
	padding-top: 5px !important;
}
