.form:not(.form--custom) .page-header > *{
	color: var(--formHeaderFontColor);
	font-size: var(--formHeaderSize);
	margin-bottom: 0px;
}
main .input-wrapper label{
	color: var(--formLabelFontColor);
}
.privacy-statement p {
    color: var(--formPrivacyFontColor) !important;
    text-align: left;
}
form h3.custom-accordion__title {
	font-size: var(--formPrivacyStatementHeaderFontSize);
}
main .input-wrapper label{
	font-size: var(--formLabelFontSize);
}
.input-wrapper > input{
	font-size: var(--formLabelFontSize);
}
.contact-form .input-wrapper{
	border: 2px solid var(--formBorderColor);
	background-color: var(--formFieldBackgroundColor);
}
.contact-form .btn{
	background-color: var(--formSubmitBackgroundColor);
}
.progressive-profiling .btn{
	background-color: var(--formSubmitBackgroundColor);
}
.form-submit-border>.btn{
	background-color: var(--formSubmitBackgroundColor);
}
input.btn.btn-default {
    color:  var(--FormSubmitTextColor);
}
.input-wrapper > textarea {
font-size: var(--formLabelFontSize);
}
/* inherit font */
form>p {
    color: var(--formParagraphFontColor);
}

.form:not(.form--custom).animate-in form {
    opacity: var(--FormBackgroundOpacity);
	background-color: var(--formInnerBackgroundColor);
}

/* Solid Form background color */
.form:not(.form--custom) {
    background-color: var(--formBackgroundColor);
    background-image: var(--formBackgroundImage);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-attachment: var(--formBackgroundAttachment);
}

/* Enquire Now Form Background Color */
main .input-wrapper--text {
    background-color: var(--EnquireNowFormBackground);
}

/*Form Center*/
.form .page-header {
    text-align:center !important;
}

.form legend{
    text-align: center;
	width: 100%;
}

/* Form alignment */
form>fieldset {
    width: 100%;
}
form>fieldset>legend {
    text-align: left !important;
	font-size: var(--formFieldsetLegendFontSize);
	color: var(--FormFieldLegenColor);
}
.checkbox>label{
	font-size: var(--formCheckboxLabelFontSize);
	color: var(--formCheckboxLabelColor);
}

/* Form Submit Button Color
.form .btn {
	background-color: var(--formSubmitButtonBackgroundColor);
}*/

.form-submit-border > .btn {
    font-size: var(--formSubmitButtonFontSize);
}

a.arrow-link.privacy-statement-link{
	color: var(--formPrivacyLinkFontColor);
}

/* Progressive Profiling Form */
main .progressive-profiling .control-label,main .progressive-profiling legend, main .progressive-profiling label{
	    color: var(--profLabelColor) !important;
}
.progressive-profiling.form input.form-control.text-box, .progressive-profiling.form textarea.form-control {
    color: var(--profTextboxFontColor);
}
.progressive-profiling p{
color: var(--profIntroColor);	
}

.progressive-profiling form .form-group {
    margin-bottom: 40px !important;
}

main .progressive-profiling .input-wrapper {
    border: 2px solid var(--profBorderColor);
}
.progressive-profiling.form .form-submit-border > .btn {
    background-color: var(--profSubmitBackground) !important;
}
.progressive-profiling.form .form-submit-border input.btn.btn-default {
    color: var(--profSubmitTextColor);
}
.progressive-profiling {
    background: var(--profBackgroundColor) !important;
}
.progressive-profiling form {
    background: var(--profBackgroundColor) !important;
}
.progressive-profiling .input-wrapper.input-wrapper--text{
	background-color: var(--profWrapperBackgroundColor);
}
.progressive-profiling .radio table td{
	border: 2px solid var(--profRadioBorderColor);
}
.progressive-profiling_1 td:first-child{
	background-image: var(--profKeychain);
}
.progressive-profiling_1 td:last-child {
    background-image: var(--profMoney);
}	
.progressive-profiling_2 td:first-child{
	    background-image: var(--profCouple);
}
.progressive-profiling_2 td:nth-child(2){
	background-image: var(--profFamily);
}
.progressive-profiling_2 td:last-child {
    background-image: var(--profGrand);
}

.form-hidden-label label {
    display: none !important;
}

.prof-form__bed td, .prof-form__bath td, .prof-form__car td{
    background-position: center -60px;
    background-size: 175px;
    background-repeat: no-repeat;
}

.prof-form__bed label, .prof-form__bath label, .prof-form__car label {
	padding-top: 66px !important;
}

@media (max-width:768px){
	.thirdAvailableWidth{
		width:100% !important;
	}
}

.email-validation {
    margin-bottom: 40px;
}

.help-block.field-validation-error {
	display: block;
	margin-top: 10px;
}

.form input.form-control.text-box, textarea.form-control {
   color: var(--formTextboxFontColor);
}

.form span.field-validation-error span {
	color: var(--formErrorMsgColor);
}

.prof-form__bed td:first-child{
	background-image: var(--profBed1);
}
.prof-form__bed td:nth-child(2){
	background-image: var(--profBed2);
}
.prof-form__bed td:nth-child(3){
	background-image: var(--profBed3);
}
.prof-form__bed td:nth-child(4){
	background-image: var(--profBed4);
}
.prof-form__bath td:first-child{
	background-image: var(--profBath1);
}
.prof-form__bath td:nth-child(2){
	background-image: var(--profBath2);
}
.prof-form__bath td:nth-child(3){
	background-image: var(--profBath3);
}
.prof-form__car td:first-child{
	background-image: var(--profCar1);
}
.prof-form__car td:nth-child(2){
	background-image: var(--profCar2);
}
.prof-form__car td:nth-child(3){
	background-image: var(--profCar3);
} 
.prof-form__car td:nth-child(4){
	background-image: var(--profCar4);
}
.form:not(.form--custom) p {
    margin: 10px !important;
    margin-bottom: 30px !important;
}

.form:not(.form--custom) .form-group {
    margin-bottom: 0;
}

