/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

 /* Custom Form Styling */

 .gform_wrapper {
 	margin-top: 0 !important;
 }

.gsection-block ul {
	padding: 0;
	margin-bottom: 75px;
}

.gsection-block:last-child ul {
	margin-bottom: 25px;
}

.gsection {
	border: none !important;
	margin-bottom: 16px !important;
}

/*.small-label .gfield_label,
.small-label label,
.ginput_full label  {
	font-size: 1.4rem !important;
	margin-bottom: -10px !important;
	margin-left: 3px;
}*/

.StripeElement {
	padding: 15px !important;
	background-color: #fbfcfb !important;
	height: unset !important;
	margin-top: 10px !important;
	margin-bottom: 15px !important;
}

 /* WP Covered Subscription Form */

.invoice_item, .invoice_total {
	display: flex !important;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items:  center;
	border: 1px solid rgba(0,0,0, .10);
	padding: 10px !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;	
}

.invoice_item input[type="text"],
.invoice_total input[type="text"],
.uabb-gf-style .invoice_item input[type="text"],
.uabb-gf-style .invoice_total input[type="text"] {
	padding: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	background: transparent !important;
	border: 0 !important;
}

.invoice_item .ginput_product_price_label,
.invoice_total .ginput_product_price_label {
	display: none;
}

.invoice_item .ginput_product_price,
.invoice_item .ginput_total,
.invoice_total .ginput_product_price,
.invoice_total .ginput_total {
	color: #000000 !important;
}

.invoice_total {
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(0,0,0, .10);
}

.invoice_item {
	background-color: rgba(0,0,0, .015);
}

.invoice_total {
	background-color: rgba(0,0,0, .055);	
}

.invoice_item label, .invoice_item div,
.invoice_total label, .invoice_total div {
	margin: 0 10px 0 0 !important;
	padding: 0 !important;
}

.invoice_item .ginput_product_price_label {
	display: none !important;
}

.invoice_item span.ginput_product_price {
	color: #2f302f !important;
	margin: 0 !important;
	padding: 0 !important;
}