.form legend {
	text-align: left !important;
	font-size: var(--formFieldsetLegendFontSize);
	color: var(--FormFieldLegenColor);
	padding-bottom: 20px;
}

.form [type="checkbox"],
.form [type="radio"] {
	margin-right: 5px;
}

.form form:not(.isleContact) .halfAvailableWidth,
.form form:not(.isleContact) .thirdAvailableWidth,
.form form:not(.isleContact) .scfCheckboxBorder{
	font-size: var(--formCheckboxLabelFontSize);
	color: var(--formCheckboxLabelColor);
	text-align: left;
	margin: 5px 0;
	vertical-align: top;
	padding-bottom: 20px;
	clear: none;
}

.form div.halfAvailableWidth{
	float: left;
	width: 50%;
	display: inline;
}

/*
.form div.thirdAvailableWidth{
	float: left;
	width: 33%;
	display: inline;
}
*/

.form div.available-width-third-child {
    float: left;
    width: 33%;
    margin-top: 20px;
    margin-bottom: 40px;
    font-size: var(--formCheckboxLabelFontSize);
    color: var(--formCheckboxLabelColor);
}

@media only screen and (max-width: 767px) {
    .form div.available-width-third-child {
        float: none;
		width: 100%;
    }
}


.form span.field-validation-error span{
	padding-bottom:10px;
	display:block;
}

.form:not(.form--custom) .input-wrapper--text {
  margin-bottom: 30px;
}

.form .scfCaptcha{
  margin-bottom: 20px;
}

.home-land .form-group{
	clear:both;
}
.home-land .thirdAvailableWidth {
    float: left;
    text-align: left;
    display: inline;
    margin: 5px 0;
    width: 33%;
    vertical-align: top;
	clear: none;
}
form.home-land .halfAvailableWidth, form.home-land .thirdAvailableWidth {
    clear: none;
}
form.home-land>div .legend {
    text-align: left !important;
    font-size: var(--formFieldsetLegendFontSize);
    color: var(--FormFieldLegenColor);
}
.form.home-land div>.legend {
    margin-bottom: 40px;
}

.home-land .scfCheckBoxListBorder>label {
    font-size: 16px;
}
.form form.home-land:not(.isleContact) .halfAvailableWidth, .form form.home-land:not(.isleContact) .thirdAvailableWidth, .form form.home-land:not(.isleContact) .scfCheckboxBorder {
    font-size: inherit;
}
.form form.home-land .input-wrapper {
border: 2px solid var(--formBorderColor);
    background-color: var(--formFieldBackgroundColor);
}
	.home-land .input-wrapper label {
		max-width: initial;
		white-space: initial;
	}
	.contact-form  form.home-land > div{
		width: 100% !important;
	}
	form.home-land .check-padding{
		margin-bottom: 40px !important;
	}
	form.home-land .upload {
		margin-top: 20px;
		margin-bottom: 20px;
	}
@media (max-width: 769px){
	.home-land .input-wrapper label {
		font-size: 12px;
	}
	.form form.home-land:not(.isleContact) .halfAvailableWidth, .form form.home-land:not(.isleContact) .thirdAvailableWidth, .form form.home-land:not(.isleContact) .scfCheckboxBorder {
    font-size: inherit;
    /*margin-right: 7.5px !important;*/
}
form.home-land .input-wrapper {
    min-width: unset;
}
form.home-land .halfAvailableWidth {
    width: 100%;
}

	.home-land .input-wrapper label {
		font-size: 12px;
	}
	.form form.home-land:not(.isleContact) .halfAvailableWidth, .form form.home-land:not(.isleContact) .thirdAvailableWidth, .form form.home-land:not(.isleContact) .scfCheckboxBorder {
    font-size: inherit;
    /*margin-right: 7.5px !important;*/
}
form.home-land .input-wrapper {
    min-width: unset;
}
form.home-land .halfAvailableWidth {
    width: 100%;
}
	.home-land .input-wrapper label {
		max-width: initial;
		white-space: initial;
	}
}
input[type="number"] {
    /* font-size: 20px !important; */
    font-size: var(--formLabelFontSize);
}
.form form.home-land:not(.isleContact) .halfAvailableWidth input, .form form.home-land:not(.isleContact) .thirdAvailableWidth input {
    font-size: var(--formLabelFontSize);
}
.home-land .input-wrapper--text-area textarea {
    width: 100% !important;
}