/*
 Theme Name:   Redwood Collections
 Theme URI:    https://fivecreative.com.au
 Description:  Child theme of twentytwentyfive for Redwood Collections
 Author:       FIVE Creative
 Author URI:   https://fivecreative.com.au
 Template:     twentytwentyfive
 Version:      1.0
*/

/*
 * Link styles
 * https://github.com/WordPress/gutenberg/issues/42319
 */
a {
	text-decoration-thickness: 1px !important;
	text-underline-offset: .1em;
}

/* Focus styles */
:where(.wp-site-blocks *:focus) {
	outline-width: 2px;
	outline-style: solid;
}

/* Increase the bottom margin on submenus, so that the outline is visible. */
.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
	margin-bottom: 3px;
}

/* Increase the outline offset on the parent menu items, so that the outline does not touch the text. */
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
	outline-offset: 4px;
}

/* Remove outline offset from the submenus, otherwise the outline is visible outside the submenu container. */
.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	outline-offset: 0;
}

/*
 * Progressive enhancement to reduce widows and orphans
 * https://github.com/WordPress/gutenberg/issues/55190
 */
h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
	text-wrap: pretty;
}

/*
 * Change the position of the more block on the front, by making it a block level element.
 * https://github.com/WordPress/gutenberg/issues/65934
*/
.more-link {
	display: block;
}

:root :where(.wp-element-button:visited, .wp-block-button__link:visited) {
	color: whtie !important;
}

footer.wp-block-template-part {
	display: none !important;
}

.gform-theme--framework .gf_progressbar .percentbar_blue {
	background-color: var(--wp--preset--color--contrast) !important;
}

body {
	background-color: #FFF4EE;
}
body * {
	-webkit-font-smoothing: antialiased;
}

.gform-theme--foundation .gform_heading {
	display: none;
}

.gform-theme--foundation .gform_heading {
	display: none;
}

.gform-theme--foundation .gform_page_footer {
	position: fixed;
	bottom: 0;
	background: white;
	padding: 20px 0;
	overflow: visible;
}

.gform-theme--foundation .gform_page_footer:after {
	content: '';
	width: 200vw;
	left: -75vw;
	top: 0;
	height: 100%;
	position: absolute;
	background: white;
}

.gform-theme--foundation .gform_page_footer > input {
	position: relative;
	z-index: 2;
}

.gform_next_button.gform-theme-button.button[data-conditional-logic="hidden"][disabled="disabled"] {
	display: block !important;
}
.gform_next_button.gform-theme-button.button[data-conditional-logic="hidden"][disabled="disabled"] {
	display: block !important;
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	border-radius: 8px;
	font-size: 16px;
	padding: 12px 20px;
	line-height: 1.2em;
	border: 1px solid #FF7931;
}

.gform-theme--foundation .gform_page_fields > .gform_fields > .gfield--type-section:first-child h3.gsection_title {
	font-size: var(--wp--preset--font-size--xx-large) !important;
	margin: 0 0 10px !important;
}

@media (min-width: 992px) {
	
	.gform-theme--framework .gf_page_steps {
		display: none !important;
	}

	.gform-theme--framework .gf_page_steps,
	.gf_page_steps {
		position: absolute;
		right: 0;
		width: 25%;
		justify-content: flex-end;
		gap: 0 !important;
	}
	
	.gf_page_steps {
		position: sticky;
		right: 0;
		margin: 0 0 auto auto !important;
		top: 90px;
		padding-left: 30px;
	}

	.gform-theme--framework .gf_step,
	.gf_step {
		flex-flow: column nowrap;
		flex-basis: 100%;
		align-items: flex-end;
		gap: 2px;
		padding: 20px 42px 20px 0;
		position: relative;
	}

	.gform-theme--framework .gf_step span.gf_step_number,
	.gf_step span.gf_step_number {
		display: block;
		border: none;
		padding: 0;
		line-height: 1em;
		inline-size: initial;
		min-inline-size: initial;
		height: auto;
		font-size: 18px;
		background: transparent;
	}

	.gform-theme--framework .gf_step span.gf_step_number:before,
	.gf_step span.gf_step_number:before {
		content: 'Step ';
	}

	.gform-theme--framework .gf_step span.gf_step_label,
	.gf_step span.gf_step_label {
		text-transform: none;
		font-weight: 500;
		line-height: 1.2em;
		font-size: 14px;
	}

	.gform-theme--framework .gf_step:after,
	.gf_step:after {
		content: '';
		width: 20px;
		height: 20px;
		position: absolute;
		right: 0;
		top: 50%;
		background: #272727;
		border-radius: 100px;
		margin-top: -10px;
		z-index: 2;
	}

	.gform-theme--framework .gf_step:before,
	.gf_step:before {
		content: '';
		width: 2px;
		position: absolute;
		right: 9px;
		background: #272727;
		top: 0;
		bottom: 0;
	}

	.gform-theme--framework .gf_step.gf_step_first:before,
	.gf_step.gf_step_first:before {
		top: 50%;
	}

	.gform-theme--framework .gf_step.gf_step_last:before, 
	.gf_step.gf_step_last:before {
		bottom: 50%;
	}

	.gform-theme--framework .gf_step.gf_step_active:after,
	.gf_step.gf_step_active:after {
		background: #E35205;
	}

	.gform-theme--framework .gf_step.gf_step_active span.gf_step_number,
	.gf_step.gf_step_active span.gf_step_number {
		color: #e35207;
	}

	.gform-theme--framework .gf_step.gf_step_active span.gf_step_label,
	.gf_step.gf_step_active span.gf_step_label {
		color: black;
	}

	.gform-theme--framework .gf_step.gf_step_pending span.gf_step_number, .gform-theme--framework .gf_step.gf_step_pending span.gf_step_label,
	.gf_step.gf_step_pending span.gf_step_number, .gf_step.gf_step_pending span.gf_step_label {
		color: #9D9692;
	}

	.gform-theme--framework .gf_step.gf_step_completed span.gf_step_number, .gform-theme--framework .gf_step.gf_step_completed span.gf_step_label,
	.gf_step.gf_step_completed span.gf_step_number, .gf_step.gf_step_completed span.gf_step_label {
		color: #272727;
	}

	.gf_step_legend {
		display: none !important;
	}
	
	.gform-theme--foundation .gform_page_footer {
		z-index: 100;
	}

}

.gform-theme--framework:where(:not(.gform_editor)) .gfield--type-section {
	border-block-end: none;
}

.gform-theme--framework:where(:not(.gform_editor)) .gfield--type-section {
	border-block-end: none;
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):not([type="checkbox"]), .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	background-color: white;
	border: 1px solid #FFCFB5;
	border-radius: 16px;
	min-height: 58px;
	padding: 9px 20px;
	box-shadow: none;
	color: #272727;
	font-weight: 500;
}

.gform-theme--framework .gfield_list_group_item::before:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-field-label:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	color: #272727;
}

.gform-theme--foundation .gform_fields {
	row-gap: 20px;
}

.gform-theme--framework .gfield_description:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	font-size: 12px;
	font-weight: 500;
	color: #6B7280;
	margin-top: -5px;
}

.gform-theme--framework .gfield_description:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	font-size: 12px;
	font-weight: 500;
	color: #6B7280;
	margin-top: -5px;
}

.gform-theme--framework .gform_validation_errors {
	border-radius: 16px;
}

.gform-theme--framework .field_description_above.gfield_error .gfield_description:where(:not([class=gfield_description]):not(.gfield_creditcard_warning_message):not(.field_validation_above .gfield_validation_message):not(.ginput_counter_tinymce):not(.gfield_consent_description):not(.gfield_choice_limit_message)) {
	background: #fdeee8;
	border: 1px solid #efc2b6;
	color: var(--gf-form-validation-heading-color);
	border-radius: 12px;
	padding: 12px 20px;
}

.gform-theme--framework .gform-loader {
	z-index: 2;
}

form[data-active-form="true"] .gform-page-footer input[type="button"] {
	opacity: .5 !important;
	cursor: not-allowed !important;
}

.gform-theme--framework .gfield-choice-input {
	background: transparent !important;
}

.gform-theme--framework .gfield--type-choice .gfield_radio {
	flex-flow: row;
}

.gform-theme--framework .gfield--type-choice .gfield_radio input {
	width: 0;
	height: 0;
	position: absolute !important;
	z-index: -1;
	padding: 0;
	border: none;
	opacity: 0;
}

.gform-theme--framework .gfield--type-choice .gfield_radio .gchoice {
	position: relative;
}

.gform-theme--framework .gfield--type-choice .gfield_radio .gchoice label {
	background: white;
	border: 1px solid #FFCFB5;
	padding: 9px 20px;
	height: 58px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 8px;
	border-radius: 16px;
	cursor: pointer;
	min-width: 170px;
	margin: 0;
	font-weight: 500;
	color: #272727;
}

.gform-theme--framework .gfield--type-choice .gfield_radio .gchoice label:before {
	content: '';
	width: 18px;12id:;
	height: 18px;
	border-radius: 100px;
	border: 2px solid #D1D5DB;
}

.gform-theme--framework .gfield--type-choice .gfield_radio input:before {
	display: none !important;
}

.gform-theme--framework .gfield--type-choice .gfield_radio .gchoice input:checked + label {border-color: #272727;box-shadow: inset 0 0 0 1px #272727;}

.gform-theme--framework .gfield--type-choice .gfield_radio .gchoice input:checked + label:before {
	border-color: #272727;
	background-color: #272727;
	box-shadow: inset 0 0 0 3px white;
}

.gform-theme--framework .gfield--type-choice .gfield_radio .gchoice input:not(:checked) + label:hover {
	box-shadow: 0 0 0 1px white, 0 0 0 3px #E77E59;
}


.gform-theme--foundation .gform_page_fields > .gform_fields > .gfield--type-section:not(:first-child) h3.gsection_title {
	margin: 20px 0 0;
}

.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	border-radius: 5px;
	cursor: pointer;
}


.gform-theme--framework .gfield_list_group_item::before:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-field-label:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	font-weight: 500;
}

.gform-theme--foundation .gform-grid-row {
	row-gap: 20px;
}

.gform-theme--framework .gf_step_completed .gf_step_number::after {
	display: none !important;
}

.gform-theme--framework.ui-datepicker select.ui-datepicker-month, .gform-theme--framework.ui-datepicker select.ui-datepicker-year {
	height: auto !important;
	min-height: 0 !important;
}

.gform-theme--foundation .input-debt-amount input {
	font-size: 64px !important;
	font-weight: bold !important;
	border-radius: 0px !important;
	background: transparent !important;
	padding: 0 0 10px 0 !important;
	border: none !important;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-decoration-color: #FFA97C;
	text-underline-offset: 10px;
	text-align: center;
	outline: none !important;

}

.gform-theme--foundation .gfield.input-debt-amount {
	background: #FFE5D8;
	padding: 32px;
	border-radius: 16px;
	display: flex;
	flex-wrap: wrap;
	flex-flow: column nowrap;
	align-items: center;
	width: 420px;
	min-width: 320px;
}

.gform-theme--foundation .gfield.input-debt-amount {
	overflow: visible;
	transition: width .3s ease;
}

.gform-theme--framework .gform_drop_area.gform-theme-field-control {
	border: 1px dashed #FFCFB5;
	padding: 32px;
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .gform_drop_area::before {
	color: #272727;
}

.gform-theme--framework .gfield--type-repeater .gfield_repeater_wrapper {
	border-inline-start: none; background: white;
	padding: 32px;
	border: 1px solid #ffcfb5;
	border-radius: 16px;
}

.gform-theme--framework .gfield--type-repeater .gfield_repeater_wrapper > fieldset > legend.gfield_label:first-child {
	color: #272727;
	font-size: 20px;
	font-weight: bold;
}

.gform-theme--framework .gfield--type-repeater .gfield_repeater_wrapper > fieldset > legend.gfield_label:first-child:after {
	content: 'Use the fields below to enter your invoice details.';
	display: block;
	flex: 0 0 100%;
	font-size: 14px;
	font-weight: 500;
	margin: 0 0 20px;
}

.gfield_repeater_item {
	background: #fff4ee;
	padding: 16px;
	border-radius: 12px;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.gform-theme--framework .gfield--type-repeater .gfield_repeater_cell:not(:first-child) {
	margin-block-start: 0;}

.gform-theme--framework .gfield--type-repeater .gfield_repeater_cell:first-child, .gform-theme--framework .gfield--type-repeater .gfield_repeater_cell:nth-child(2), .gform-theme--framework .gfield--type-repeater .gfield_repeater_cell:nth-child(3) {
	flex: 0 0 calc(33.33% - 14px);
}

.gform-theme--framework .gfield_repeater_cell .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date input {
	width: 100%;
}

.gform-theme--framework .gfield--type-repeater .gfield_repeater_item+.gfield_repeater_item::before {
	display: none;
}

.gform-theme--framework .gfield--type-repeater .gfield_repeater_item+.gfield_repeater_item {
	margin-block-start: 30px; }

.gform-theme--framework .gfield--type-repeater .gfield_repeater_cell:nth-child(4) {
	flex: 0 0 100%;
}

.gform-theme--framework .gfield--type-repeater .gfield_repeater_buttons {
	margin-block-start: 0px; }

.gform-theme--framework .gfield--type-repeater .gfield_repeater_buttons button.add_repeater_item, .gform-theme--framework .gfield--type-repeater .gfield_repeater_buttons button.remove_repeater_item {
	padding: 10px 15px !important;
	height: auto !important;
	min-height: 0px !important;
	border-radius: 8px !important;
	background: #e35207 !important;
	color: white !important;
	margin-right: 8px !important;
	min-width: 41px !important;
}

.gform-theme--framework .gfield--type-repeater .gfield_repeater_buttons button:hover {
	opacity: .7 !important;
}


.gform-page-footer input.gform_button[type="submit"] {
	border-radius: 8px !important;
	background: #e35209 !important;
	color: white !important;
	height: auto !important;
	min-height: 0 !important;
}

.gform-page-footer input.gform_button[type="submit"]:hover {
	opacity: .8 !important;
}

.gform-theme--foundation .gfield.rc-customer-details {
	background: white;
	padding: 20px;
	border: 1px solid #FAE1D3;
	border-radius: 12px;
}

:root :where(.wp-block-button .wp-block-button__link):hover {
	opacity: .8;
	transition: opacity .08s linear;
}

.header-logo, .header-logo + .wp-block-group, .gform_page_fields, .gf_page_steps, body:not(.page-id-7):not(.page-id-12):not(.page-id-10):not(.page-id-97) .entry-content {
	opacity: 0 !important;
	transform: translate3d(0, 45px, 0) !important;
	transition: opacity .3s linear, transform .3s ease !important;
}
.gform-page-footer {
	transform: translate3d(0, 100%, 0);
	transition: transform .3s ease .5s;
}
.header-logo.in-view, .header-logo + .wp-block-group.in-view, .gform_page_fields.in-view, .gf_page_steps.in-view, body:not(.page-id-7):not(.page-id-12):not(.page-id-10):not(.page-id-97) .entry-content.in-view {
	transform: translate3d(0, 0, 0) !important;
	opacity: 1 !important;
}

.header-logo + .wp-block-group.in-view {
	transition-delay: .15s !important;
}

.gform_page_fields.in-view {
	transition-delay: .25s !important;
}

.gf_page_steps.in-view, body:not(.page-id-7):not(.page-id-12):not(.page-id-10):not(.page-id-97) .entry-content.in-view {
	transition-delay: .35s !important;
}

.gform-page-footer.in-view {
	transform: translate3d(0, 0, 0);
}

p.is-style-default.button-description {
	margin: 10px 0 0;
	font-style: italic;
}

button.gform_delete_file.gform-theme-button.gform-theme-button--simple, a.gfield_fileupload_cancel.gform-theme-button.gform-theme-button--simple {
	padding: 5px !important;
	height: auto !important;
	min-height: 0 !important;
}

a.gfield_fileupload_cancel.gform-theme-button.gform-theme-button--simple {
	padding: 5px 15px !important;
}

@media (max-width: 991.98px) {
	
	.entry-content + .gf_page_steps {
		display: none !important;
	}
	
	.gform-theme--framework .gf_page_steps {
		display: flex;
		flex-flow: row nowrap;
		position: relative;
		justify-content: space-between;
		gap: 0;
		padding-bottom: 49px;
	}

	.gform-theme--framework .gf_page_steps .gf_step {
		position: relative;
		gap: 0;
	}

	.gform-theme--framework .gf_page_steps .gf_step span {
		font-size: 0;
	}

	.gform-theme--framework .gf_page_steps .gf_step span.gf_step_number {
		display: none;
	}

	.gform-theme--framework .gf_page_steps .gf_step:before {
		content: '';
		width: 20px;
		height: 20px;
		display: inline-block;
		background: #272727;
		border-radius: 100px;
		z-index: 2;
	}

	.gform-theme--framework .gf_page_steps .gf_step:after {
		content: '';
		position: absolute;
		left: 0;
		height: 2px;
		background: #272727;
		right: 0;
		min-width: 1000px;
	}

	.gform-theme--framework .gf_page_steps {
		overflow: hidden;
	}

	.gform-theme--framework .gf_page_steps .gf_step:last-child:after {
		left: auto;
		right: 0;
	}

	.gform-theme--framework .gf_page_steps .gf_step.gf_step_active:before {
		background: #e35207;
	}

	.gf_step_legend {
		position: absolute;
		left: 0;
		bottom: 0;
		font-size: 18px;
		font-weight: bold;
	}

	.gf_step_legend small {
		display: block;
		font-size: 12px;
		font-weight: 500;
	}

	.gform-theme--framework form {
		padding-bottom: 80px;
	}

	.gform-theme--framework .gfield--type-choice .gfield_radio .gchoice label {
		min-width: 140px;
	}

	.gform-theme--foundation .input-debt-amount input {
		font-size: 50px !important;
	}

	.gform-theme--foundation .gfield.input-debt-amount {
		padding-left: 15px;
		padding-right: 15px;
		max-width: 100%;
	}

	.gform-theme--foundation .gfield.input-debt-amount {
		min-width: 250px;
	}

	.gform-theme--framework .gfield--type-repeater .gfield_repeater_wrapper {
		padding: 20px;
	}

	.gform-theme--framework .gfield--type-repeater .gfield_repeater_cell:first-child, .gform-theme--framework .gfield--type-repeater .gfield_repeater_cell:nth-child(2), .gform-theme--framework .gfield--type-repeater .gfield_repeater_cell:nth-child(3) {
		flex: 0 0 100%;
	}
	
	.has-global-padding {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	.has-global-padding .has-global-padding {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_filename {
		line-height: 2em;
	}

}