.kt-form {opacity:0;}


.kt-form  .acf-field-group > .acf-input > .acf-fields {background-color:transparent;}
.kt-form  .acf-fields > .acf-field {border-top-width:0;}
.kt-form  .acf-field > .acf-label {margin-bottom:0px;} 


.kt-form [data-name="ktdate"],
.kt-form [data-name="ktvalid"] {display:none;}
.kt-form.ready .acf-form-submit:not(.uk-button) {display:none;}

.kt-form .acf-field-checkbox ul li label {font-size:14px}
.kt-form .acf-field-checkbox ul li input[type=checkbox] {margin-top:-2px;}


#contactform:not(.contactpage) {opacity:1}

#contactform .acf-form-submit {margin-top:30px;float:right;}
#contactform  .acf-field-group > .acf-label {display:none;}

#contactform  > form > .acf-fields > .acf-field {padding:0px;}
#contactform  .acf-field {padding-bottom:5px;} 

#contactform [data-name="date"],
#contactform [data-name="valid"] {display:none;} 


#contactform .acf-field-group .acf-field:not(.acf-field-textarea,[data-name="subject"]) {width:50%;float: left; clear: none;}


#proposalform  > form > .acf-fields > .acf-field-group {margin-bottom:50px;}



#proposalform .acf-field-group > .acf-input {margin:0px!important}
#proposalform .acf-field {padding: 20px 0px 0px 0px;}



#proposalform .uk-button.prev,
#proposalform .uk-button.next {margin-top:30px; line-height: 23px; padding: 0px 10px;}

#proposalform .uk-button.prev {}
#proposalform .uk-button.next {float:right;}

#proposalform .acf-form-submit {margin-top: -80px; position: absolute; right: 0; z-index: 1000;}

#proposalform:not([tab="contact"]) .acf-form-submit {display:none;}


.site-type-destination #proposalform [data-name="destination"] {display:none;}

#proposalform [data-name="arrival"],
#proposalform [data-name="nights"],
#proposalform [data-name="pax"],
#proposalform [data-name="budget"] {width:300px;}

#proposalform [data-name="name"],
#proposalform [data-name="company"],
#proposalform [data-name="email"],
#proposalform [data-name="email2"],
#proposalform [data-name="referral"] {width: 50%; float: left; clear: none;padding-right:10px;}

#proposalform [data-name="surname"],
#proposalform [data-name="job"],
#proposalform [data-name="phone"] {width: 50%; float: left; clear: none;padding-left:10px;}

#proposalform .activitiesexamples {margin-left: 24px; margin-top: -3px; margin-bottom: 5px;padding-left:0px;padding-right:0px;}

#proposalform [data-name="nights"],
#proposalform [data-name="flexibledates"],
#proposalform [data-name="budget"],
#proposalform [data-name="budget2"] {float:left;clear:none; display:inline-block;margin-right:20px;}


#proposalform [data-name="flexibledates"] {margin-top: 20px;}
#proposalform [data-name="flexibledates"] > .acf-label label {font-weight: 400;}

#proposalform [data-name="budget2"] > .acf-label {display:none;}
#proposalform [data-name="budget2"] > .acf-input {margin-top: 43px;}



#proposalform .acf-field-group > .acf-label label {font-size:24px;position:relative}



#proposalform > form > .acf-fields > .acf-field-group > .acf-label label {color:#b32768; font-size:28px; margin-top: -20px;}


#proposalform [data-name="services"] .acf-field-group > .acf-label label {color:#b32768; font-size:18px;position:relative; margin-bottom: -5px;margin-top: 20px;}
#proposalform [data-name="services"] .acf-field-group > .acf-label label:before {
	content: "";
    position: relative;
    display: inline-block;
    height: 2px;
    background-color: #b32768;
    width: 20px;
    vertical-align: middle;
    margin-right: 5px;
}
#proposalform [data-name="activities"] .acf-field > .acf-label {color:#b32768}

.site-type-destination #proposalform [data-name="activities"] .acf-field-checkbox .acf-label {display:none;}



#contact #contactform #formintro,
#contacthome #contactform #formintro {max-width:600px; text-align:center; margin:auto;}
#contactform #formintro {margin-bottom: 35px!important;}


@media (max-width:580px) {
	#proposalform .acf-field,
	#contactform .acf-field {width: 100%!important; float: none; clear: both; max-width:unset;padding-left:0px;padding-right:0px;}
	
	
	
	#proposalform [data-name="flexibledates"] {margin-top: -15px;}
	#proposalform [data-name="flexibledates"] > .acf-label label {font-weight: 600;}

	#proposalform [data-name="budget2"] > .acf-label {display:none;}
	#proposalform [data-name="budget2"] > .acf-input {margin-top: -20px;}
}
@media (max-width:260px) {	
	#proposalform .acf-form-submit {margin-top:-40px;right:unset;}
}



#proposalform.ready .acf-field-group:not(.ok) .next {opacity:0.25;cursor:default;}

#proposalform.ready > form > .acf-fields > .acf-field-group {display:none;}

#proposalform.ready[tab="event"] [data-name="event"] {display:block!important;}
#proposalform.ready[tab="services"] [data-name="services"] {display:block!important;}
#proposalform.ready[tab="contact"] [data-name="contact"] {display:block!important;}

