/*
----------------------------------------------------------------

theme.css
Gravity Forms Gravity Theme Styles
For the PayPal Checkout Add-On
A light theme for the frontend engineered to get reasonably
nice look and feel in all our standard theme targets.
https://www.gravityforms.com

Theme dependencies:
- Gravity Forms Basic Theme: basic.css

Gravity Forms is a Rocketgenius project
copyright 2008-2025 Rocketgenius Inc.
https://www.rocketgenius.com
this may not be re-distributed without the
express written permission of the author.

NOTE: DO NOT EDIT THIS FILE!
THIS FILE IS REPLACED DURING AUTO UPGRADE
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

----------------------------------------------------------------
*/
.gform_wrapper.gravity-theme .gform_ajax_spinner, .gform_wrapper.gform_legacy_markup_wrapper .gform_ajax_spinner {
		align-self: flex-end;
		display: inline-block;
		height: 0;
		margin-bottom: 15px;
	}
.gform_wrapper.gravity-theme .gform_ppcp_custom_card_fields, .gform_wrapper.gravity-theme .gform_ppcp_custom_card_fields .ginput_container_custom_card_fields, .gform_wrapper.gform_legacy_markup_wrapper .gform_ppcp_custom_card_fields, .gform_wrapper.gform_legacy_markup_wrapper .gform_ppcp_custom_card_fields .ginput_container_custom_card_fields {
		display: none;
	}
.gform_wrapper.gravity-theme .gform_ppcp_custom_card_fields .ginput_container_custom_card_fields--is-active, .gform_wrapper.gform_legacy_markup_wrapper .gform_ppcp_custom_card_fields .ginput_container_custom_card_fields--is-active {
		display: block;
	}
.gform_wrapper.gravity-theme .gfield--type-paypal .braintree-hosted-fields-focused, .gform_wrapper.gravity-theme .gfield--type-paypal .braintree-hosted-fields-focused.braintree-hosted-fields-invalid, .gform_wrapper.gform_legacy_markup_wrapper .gfield--type-paypal .braintree-hosted-fields-focused, .gform_wrapper.gform_legacy_markup_wrapper .gfield--type-paypal .braintree-hosted-fields-focused.braintree-hosted-fields-invalid {
		outline: 2px solid #204ce5;
		outline-offset: 0;
	}
.gform_wrapper.gravity-theme .gform_page_footer, .gform_wrapper.gform_legacy_markup_wrapper .gform_page_footer {
		display: flex;
	}
.gform_wrapper.gravity-theme .gform_page_footer .gform_ppcp_smart_payment_buttons, .gform_wrapper.gform_legacy_markup_wrapper .gform_page_footer .gform_ppcp_smart_payment_buttons {
			display: inline-block;
			margin: auto 16px 0;
			vertical-align: top;
		}
.gform_wrapper.gravity-theme .gform_previous_button, .gform_wrapper.gform_legacy_markup_wrapper .gform_previous_button {
		height: 0.00001%;
	}
.gform_wrapper.gravity-theme .gform_footer .gform_ppcp_smart_payment_buttons, .gform_wrapper.gform_legacy_markup_wrapper .gform_footer .gform_ppcp_smart_payment_buttons {
		margin-inline-end: 16px;
	}
@media only screen and (max-width: 641px) {

		.gform_wrapper.gravity-theme .gform_page_footer .gform_ppcp_smart_payment_buttons, .gform_wrapper.gform_legacy_markup_wrapper .gform_page_footer .gform_ppcp_smart_payment_buttons {
			margin: auto 0 16px;
		}

		.gform_wrapper.gravity-theme .gform_footer .gform_ppcp_smart_payment_buttons, .gform_wrapper.gform_legacy_markup_wrapper .gform_footer .gform_ppcp_smart_payment_buttons {
			margin-bottom: 16px;
			margin-right: 0;
		}
	}
.gform_wrapper.gravity-theme .gform_ppcp_smart_payment_buttons .validation_message, .gform_wrapper.gform_legacy_markup_wrapper .gform_ppcp_smart_payment_buttons .validation_message {
			margin-top: 8px;
		}
.gform_wrapper.gravity-theme .gform_ppcp_smart_payment_buttons.small, .gform_wrapper.gform_legacy_markup_wrapper .gform_ppcp_smart_payment_buttons.small {
			width: 33%;
		}
.gform_wrapper.gravity-theme .gform_ppcp_smart_payment_buttons.medium, .gform_wrapper.gform_legacy_markup_wrapper .gform_ppcp_smart_payment_buttons.medium {
			width: 66%;
		}
.gform_wrapper.gravity-theme .gform_ppcp_smart_payment_buttons.large, .gform_wrapper.gravity-theme .gform_ppcp_smart_payment_buttons.responsive, .gform_wrapper.gform_legacy_markup_wrapper .gform_ppcp_smart_payment_buttons.large, .gform_wrapper.gform_legacy_markup_wrapper .gform_ppcp_smart_payment_buttons.responsive {
			width: 100%;
		}
.gform_wrapper.gravity-theme .top_label div.ginput_container.ginput_container_custom_card_fields, .gform_wrapper.gform_legacy_markup_wrapper .top_label div.ginput_container.ginput_container_custom_card_fields {
		margin-top: 12px;
	}
.gform_wrapper.gravity-theme .ginput_container_custom_card_fields .ginput_card_field, .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_custom_card_fields .ginput_card_field {
			background-color: #fff;
			border: 1px solid #ccc;
			display: inline-block;
			font-family: inherit;
			font-size: inherit;

			/* MUST have a height. */
			height: 32px;
			letter-spacing: normal;
			padding: 5px 4px;
			width: 100%;
		}
.gform_wrapper.gravity-theme .ginput_container_custom_card_fields span.ginput_card_security_code, .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_custom_card_fields span.ginput_card_security_code {
			max-width: 160px;
			min-width: 100px;
			position: relative;
		}
.gform_wrapper.gravity-theme .ginput_container_custom_card_fields.ginput_complex .ginput_cardinfo_left .ginput_card_expiration, .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_custom_card_fields.ginput_complex .ginput_cardinfo_left .ginput_card_expiration {
				max-width: calc(100% - 30px);
			}
.gform_wrapper.gravity-theme .ginput_container_custom_card_fields.ginput_complex .ginput_cardinfo_right, .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_custom_card_fields.ginput_complex .ginput_cardinfo_right {
				max-width: 50%;
				width: 200px;
			}
.gform_wrapper.gravity-theme .ginput_container_custom_card_fields.ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon, .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_custom_card_fields.ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
					float: right;
					margin: 4px 0 0 8px;
					position: static;
				}
.gform_wrapper.gravity-theme .ginput_container_custom_card_fields .ginput_card_security_code_icon + label, .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_custom_card_fields .ginput_card_security_code_icon + label {
			width: 100%;
		}
.gform_wrapper.gravity-theme .field_sublabel_hidden_label .ginput_container_custom_card_fields .ginput_card_field, .gform_wrapper.gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_container_custom_card_fields .ginput_card_field {
		margin-bottom: 12px;
	}
.gform_wrapper.gravity-theme .gfield_error .ginput_container_custom_card_fields .ginput_card_field, .gform_wrapper.gform_legacy_markup_wrapper .gfield_error .ginput_container_custom_card_fields .ginput_card_field {
		border: 1px solid #790000;
	}
@media only screen and (max-width: 641px) {

			.gform_wrapper.gravity-theme .ginput_container_custom_card_fields span.ginput_card_security_code, .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_custom_card_fields span.ginput_card_security_code {
				display: inline-block !important;
				margin-bottom: -8px !important;
				max-width: calc(100% - 50px);
			}

				.gform_wrapper.gravity-theme .ginput_container_custom_card_fields.ginput_complex .ginput_cardinfo_left .ginput_card_expiration, .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_custom_card_fields.ginput_complex .ginput_cardinfo_left .ginput_card_expiration {
					max-width: 100%;
				}

				.gform_wrapper.gravity-theme .ginput_container_custom_card_fields.ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon, .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_custom_card_fields.ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
					top: -1px;
				}

		.gform_wrapper.gravity-theme .gform_ppcp_smart_payment_buttons, .gform_wrapper.gravity-theme .gform_ppcp_smart_payment_buttons.small, .gform_wrapper.gravity-theme .gform_ppcp_smart_payment_buttons.medium, .gform_wrapper.gravity-theme .gform_ppcp_smart_payment_buttons.large, .gform_wrapper.gform_legacy_markup_wrapper .gform_ppcp_smart_payment_buttons, .gform_wrapper.gform_legacy_markup_wrapper .gform_ppcp_smart_payment_buttons.small, .gform_wrapper.gform_legacy_markup_wrapper .gform_ppcp_smart_payment_buttons.medium, .gform_wrapper.gform_legacy_markup_wrapper .gform_ppcp_smart_payment_buttons.large {
			width: 100%;
		}

		.gform_wrapper.gravity-theme .gform_page_footer, .gform_wrapper.gform_legacy_markup_wrapper .gform_page_footer {
			flex-wrap: wrap;
		}

			.gform_wrapper.gravity-theme .gform_page_footer .gform_ppcp_smart_payment_buttons, .gform_wrapper.gform_legacy_markup_wrapper .gform_page_footer .gform_ppcp_smart_payment_buttons {
				margin-top: 10px;
			}
	}
/* NOTE: Specific to the form and block editor markup */
.gform_wrapper.gravity-theme.gform_editor .gfield--type-paypal, .gform_wrapper.gravity-theme.gform_editor .gfield--type-paypal .ginput_container_custom_card_fields, .block-editor-page .gform_wrapper.gravity-theme .gfield--type-paypal, .block-editor-page .gform_wrapper.gravity-theme .gfield--type-paypal .ginput_container_custom_card_fields, .gform_wrapper.gform_legacy_markup_wrapper.gform_editor .gfield--type-paypal, .gform_wrapper.gform_legacy_markup_wrapper.gform_editor .gfield--type-paypal .ginput_container_custom_card_fields, .block-editor-page .gform_wrapper.gform_legacy_markup_wrapper .gfield--type-paypal, .block-editor-page .gform_wrapper.gform_legacy_markup_wrapper .gfield--type-paypal .ginput_container_custom_card_fields {
			display: block;
		}
.gform_wrapper.gravity-theme.gform_editor .gform_ppcp_payment_method + .ginput_container_custom_card_fields, .block-editor-page .gform_wrapper.gravity-theme .gform_ppcp_payment_method + .ginput_container_custom_card_fields, .gform_wrapper.gform_legacy_markup_wrapper.gform_editor .gform_ppcp_payment_method + .ginput_container_custom_card_fields, .block-editor-page .gform_wrapper.gform_legacy_markup_wrapper .gform_ppcp_payment_method + .ginput_container_custom_card_fields {
			margin-block-start: var(--gform-theme-spacer-3);
		}
.gform_wrapper.gravity-theme.gform_editor .gform_ppcp_smart_payment_buttons, .block-editor-page .gform_wrapper.gravity-theme .gform_ppcp_smart_payment_buttons, .gform_wrapper.gform_legacy_markup_wrapper.gform_editor .gform_ppcp_smart_payment_buttons, .block-editor-page .gform_wrapper.gform_legacy_markup_wrapper .gform_ppcp_smart_payment_buttons {
			display: none;
		}

/*# sourceMappingURL=theme.css.map */
