/**
 * This file should contain frontend styles that
 * will be applied to all module instances.
 */

.bb-wf-input.input-small {
    width: 46px !important;
}

.pp-fluent-form-content {
	position: relative;
}

.pp-fluent-form-content .wpforms-container,
.pp-fluent-form-content .pp-form-title,
.pp-fluent-form-content .pp-form-description {
	position: relative;
}

.pp-fluent-form-content .caldera-grid .radio input[type=radio] {
    margin-top: 3px;
}

.pp-fluent-form-content div.wpforms-container-full .wpforms-form input.wpforms-field-medium,
.pp-fluent-form-content div.wpforms-container-full .wpforms-form select.wpforms-field-medium,
.pp-fluent-form-content div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100%;
}

.pp-fluent-form-content .ff-el-section-break hr {
	display: none;
}

.pp-fluent-form-content .fluentform  .ff-el-form-control:focus {
	box-shadow: none;
}

.pp-fluent-form-content .fluentform .iti--allow-dropdown input.ff-el-form-control, 
.pp-fluent-form-content .fluentform.iti--allow-dropdown input[type=tel].ff-el-form-control, 
.pp-fluent-form-content .fluentform .iti--allow-dropdown input[type=text].ff-el-form-control, 
.pp-fluent-form-content .fluentform .iti--separate-dial-code input.ff-el-form-control, 
.pp-fluent-form-content .fluentform .iti--separate-dial-code input[type=tel].ff-el-form-control, 
.pp-fluent-form-content .fluentform .iti--separate-dial-code input[type=text].ff-el-form-control {
	padding-left: 52px;
}@media (max-width: 768px) { /**
 * This file should contain frontend styles that 
 * will be applied to all module instances once
 * the responsive breakpoint has been reached. The
 * responsive breakpoint can be set in the global 
 * settings or individual page settings.
 */ }.fl-node-d9c1vezpkmw4 .pp-fluent-form-content {
				background-size: cover;
			background-repeat: no-repeat;
	}



.fl-node-d9c1vezpkmw4 .pp-fluent-form-content .ff-field_container {
		margin-bottom: 6px;
	}

.fl-node-d9c1vezpkmw4 .pp-fluent-form-content .pp-form-title {
		display: block;
}


.fl-node-d9c1vezpkmw4 .pp-fluent-form-content .pp-form-description {
		display: block;
}


.fl-node-d9c1vezpkmw4 .pp-fluent-form-content .ff-el-input--label label {
			display: none;
	}


.fl-node-d9c1vezpkmw4 .pp-fluent-form-content .fluentform .ff-el-form-check-label {
		
}

.fl-node-d9c1vezpkmw4 .pp-fluent-form-content .fluentform .ff-el-form-control,
.fl-node-d9c1vezpkmw4 .pp-fluent-form-content .fluentform .select2-container--default .select2-selection--multiple {
		color: #1f5c81;
		}


.fl-node-d9c1vezpkmw4 .pp-fluent-form-content .fluentform .ff-el-form-control {
		height: 42px;
	}

.fl-node-d9c1vezpkmw4 .pp-fluent-form-content .fluentform textarea.ff-el-form-control {
		height: 120px;
	}

.fl-node-d9c1vezpkmw4 .pp-fluent-form-content .fluentform .ff-el-form-control::-webkit-input-placeholder {
		color: #993f22;
	}
.fl-node-d9c1vezpkmw4 .pp-fluent-form-content .fluentform .ff-el-form-control:-moz-placeholder {
		color: #993f22;
	}
.fl-node-d9c1vezpkmw4 .pp-fluent-form-content .fluentform .ff-el-form-control::-moz-placeholder {
		color: #993f22;
	}
.fl-node-d9c1vezpkmw4 .pp-fluent-form-content .fluentform .ff-el-form-control:-ms-input-placeholder {
		color: #993f22;
	}

.fl-node-d9c1vezpkmw4 .pp-fluent-form-content .fluentform .ff-el-form-control:focus {
	border-color: #70ecf8;
}


.fl-node-d9c1vezpkmw4 .pp-fluent-form-content .fluentform .ff_submit_btn_wrapper button {
		color: #1f5c81;
			background-color: #70ecf8;
		}


.fl-node-d9c1vezpkmw4 .pp-fluent-form-content .fluentform .ff_submit_btn_wrapper button:hover {
		color: #1f5c81;
			background-color: #fcd740;
	}


.fl-node-d9c1vezpkmw4 .pp-fluent-form-content .ff-el-section-break {
	background-color: transparent;
	}

.fl-node-d9c1vezpkmw4 .pp-fluent-form-content .ff-el-section-break .ff-el-section-title {
	}



.fl-node-d9c1vezpkmw4 .pp-fluent-form-content .ff-el-is-error .error {
		display: block;
		}

.fl-node-d9c1vezpkmw4 .pp-fluent-form-content .ff-el-is-error .ff-el-form-control {
		border-style: solid;
	border-color: ;
	border-width: 1px;
	}


.fl-node-d9c1vezpkmw4 .pp-fluent-form-content .ff-message-success {
		}

.fl-node-d9c1vezpkmw4 .pp-fluent-form-content {
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
}
.fl-node-d9c1vezpkmw4 .pp-fluent-form-content .pp-form-title {
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 12px;
	margin-left: 6px;
}
.fl-node-d9c1vezpkmw4 .pp-fluent-form-content .pp-form-description {
	margin-top: 12px;
	margin-right: 12px;
	margin-bottom: 12px;
	margin-left: 12px;
}
.fl-node-d9c1vezpkmw4 .pp-fluent-form-content .fluentform .ff-el-form-control, .fl-node-d9c1vezpkmw4 .pp-fluent-form-content .select2-container--default .select2-selection--multiple {
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #1f5c81;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-left-radius: 24px;
	border-top-right-radius: 24px;
	border-bottom-left-radius: 24px;
	border-bottom-right-radius: 24px;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
}
.fl-node-d9c1vezpkmw4 .pp-fluent-form-content .fluentform .ff_submit_btn_wrapper {
	text-align: left;
}
.fl-node-d9c1vezpkmw4 .pp-fluent-form-content .fluentform .ff_submit_btn_wrapper button, .fl-node-d9c1vezpkmw4 .pp-fluent-form-content .fluentform .ff_submit_btn_wrapper button:hover {
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-color: #1f5c81;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-left-radius: 24px;
	border-top-right-radius: 24px;
	border-bottom-left-radius: 24px;
	border-bottom-right-radius: 24px;
}
.fl-node-d9c1vezpkmw4 .pp-fluent-form-content .fluentform .ff_submit_btn_wrapper button {
	padding-top: 9px;
	padding-right: 18px;
	padding-bottom: 9px;
	padding-left: 18px;
}
.fl-node-d9c1vezpkmw4 .pp-fluent-form-content .ff-el-section-break {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.fl-builder-content >  .fl-node-d9c1vezpkmw4 > .fl-module-content {
	margin-top:12px;
	margin-right:12px;
	margin-bottom:12px;
	margin-left:12px;
}

/* Start Global Nodes CSS */

/* End Global Nodes CSS */


/* Start Layout CSS */

/* End Layout CSS */

