.elementor-26534 .elementor-element.elementor-element-1e24593:not(.elementor-motion-effects-element-type-background), .elementor-26534 .elementor-element.elementor-element-1e24593 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vhc.edu.au/wp-content/uploads/2024/06/inner_banner.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26534 .elementor-element.elementor-element-1e24593{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:9% 0% 8% 0%;}.elementor-26534 .elementor-element.elementor-element-1e24593 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26534 .elementor-element.elementor-element-1fe37b0{text-align:center;}.elementor-26534 .elementor-element.elementor-element-1fe37b0 .elementor-heading-title{color:#FFFFFF;}.elementor-26534 .elementor-element.elementor-element-96b0932{padding:3% 0% 3% 0%;}.elementor-26534 .elementor-element.elementor-element-f7696d0:not(.elementor-motion-effects-element-type-background), .elementor-26534 .elementor-element.elementor-element-f7696d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#582686;}.elementor-26534 .elementor-element.elementor-element-f7696d0, .elementor-26534 .elementor-element.elementor-element-f7696d0 > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-26534 .elementor-element.elementor-element-f7696d0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6% 6% 6% 6%;}.elementor-26534 .elementor-element.elementor-element-f7696d0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS for shortcode, class: .elementor-element-af3f19a *//* WPForms fixes */
/* Initial field looks */
.wpforms-container input[type=date],
.wpforms-container input[type=datetime],
.wpforms-container input[type=datetime-local],
.wpforms-container input[type=email],
.wpforms-container input[type=month],
.wpforms-container input[type=number],
.wpforms-container input[type=password],
.wpforms-container input[type=range],
.wpforms-container input[type=search],
.wpforms-container input[type=tel],
.wpforms-container input[type=text],
.wpforms-container input[type=time],
.wpforms-container input[type=url],
.wpforms-container input[type=week],
.wpforms-container select,
.wpforms-container textarea {
    background: #fff;
    border-width: 0 0 1px 0;
    color: var(--ast-global-color-2);
    opacity: 0.5;
}
/* On focus */
.wpforms-container input:focus,
.wpforms-container select:focus,
.wpforms-container textarea:focus {
    outline: none;
    opacity: 1;
    border-color: var(--ast-global-color-0);
}
/* Don't allow resizing the Message box */
.wpforms-container textarea {
    resize: none;
}
/* Message box fixed height */
.wpforms-container .wpforms-field-textarea textarea.wpforms-field-medium {
    height: 136px;
}
/* Button size & font size */
.wpforms-container button {
    padding: 15px 34px;
    font-size: 15px;
}
/* WPForms done */
/* Footer 2 big columns on sides and 1 small one in the middle */
.ast-builder-grid-row-3-equal .ast-builder-grid-row {
    grid-template-columns: 3fr 1fr 3fr;
}



/* 
popup form */


.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder {
  width: 20%;
}


.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label {
  width:70px !important;
  height:70px;
 	text-align: center !important;
  margin: 18px !important;
  margin: 0 auto !important;
  margin-top: 8px !important;
	margin-bottom: 4px !important;
}
/*.ff-el-form-check.ff-el-form-check-.ff-el-image-holder {*/
/*margin: 10px !important;*/
    
/*}*/

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder {
  margin: 5px !important;
  padding: 0 10px !important;
	border-radius:5px
}


.fluentform .ff-step-titles li::before {
  background: #fff;
  border: 2px solid;
  border-radius: 50% !important;
  color: #c57000 !important;
  content: counter(step);
  counter-increment: step;
  display: block;
  font-size: 24px !important;
  line-height: 45px !important;
  margin: 0 auto 5px;
  position: relative;
  vertical-align: top;
  width: 50px !important;
  z-index: 10;
  height: 50px !important;
}

.fluentform .ff-step-titles li.ff_active::before{
    
    background: #c57000 !important;
    border: 2px solid #c57000 !important;
    color: #fff !important;
}

.fluentform .ff-step-titles li.ff_completed::before {
  background: #c57000 !important;
  border: 2px solid #ffffff !important;
  color: #fff !important;
}

.fluentform .ff-step-titles li::after{
    top: 23px !important;
    background: #c57000 !important;
}
#elementor-popup-modal-1794 .dialog-widget-content {
  box-shadow: 2px 8px 23px 3px rgba(0,0,0,0.2);
  background: #eee0;
  border-radius: 10px;
}
.elementor-popup-modal .dialog-close-button{
	z-index:99999;
}
/*button background color*/
.fluentform .ff-btn-secondary:not(.ff_btn_no_style) {
  background-color: #c57000 !important;
  border-color: #fff !important;
  color: #fff !important;
}
.fluentform .ff-btn-secondary:not(.ff_btn_no_style):hover {
  background-color: #023A84 !important;
  border-color: #fff !important;
  color: #fff !important;
}

/*lebel color*/
.fluentform .ff-el-input--label {
  display: inline-block;
  margin-bottom: 10px;
  position: relative;
  color: #fff;
	padding-bottom:12px;
}

.fluentform .ff_upload_btn.ff-btn {
  background: #023a84 !important;
  border-color: #fff !important;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  padding: 10px 25px;
  border-radius: 5px;
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label > span{
	background: #fff0 !important;
	color:#ffffff !important;
	
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder.ff_item_selected {
  border-color: #023a84;
  background: #fff;
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label > span {
  box-shadow: none !important;
}

.step-nav.ff_step_nav_last {
  margin-top: 40px !important;
}
.fluentform .ff-step-t-container.ff-inner_submit_container .ff-el-group {
  margin-top: 40px !important;
}
.fluentform .ff_btn_style{
font-size: 14px !important;
font-weight: 500 !important;
line-height: 1.5 !important;
padding: 14px 40px !important;
	border:none !important;
}

form.fluent_form_3 .wpf_has_custom_css.ff-btn-submit{
	background-color: #C57000 !important;}
	
form.fluent_form_3 .wpf_has_custom_css.ff-btn-submit:hover {
	background-color: #C57000 !important;}
	
.ff-message-success{
    color: #ffffff;
}
select.ff-el-form-control:not([size]):not([multiple]) {
    height: 50px;
}




/*-----hover_effect------*/


/*select.ff-el-form-control:not([size]):not([multiple]) {*/
/*    height: 48px !important;*/
    
/*}*/
/*form.fluent_form_3 .ff-btn-submit:not(.ff_btn_no_style) {*/
/*    background-color: #4E2A84 !important;*/
/*    color: #ffffff;*/
/*    font-weight: 700;*/
/*    border-radius: 50px;*/
/*    letter-spacing: 1px;*/
/*    padding: 17px 48px;*/
/*    border: 1px solid #ffffff;*/
/*    transition: all .5s;*/
/*}*/

/*form.fluent_form_3 .ff-btn-submit:not(.ff_btn_no_style):hover{*/
/*    background: #6432B1 !important;*/
/*}*/
/*.fluentform .ff-el-group {*/
/*    margin-bottom: 30px;*/
/*}*/
/*.ff-default .ff-el-form-control{*/
/*    border: 1px solid #4E2A84;*/
/*    background: #ffffff;*/
/*}*/



/*.elementor-26534 .elementor-element.elementor-element-af3f19a .ff-el-group {*/
/*  position: relative;*/
/*}*/
/*.elementor-26534 .elementor-element.elementor-element-af3f19a .ff-el-input--label {*/
/*  position: absolute;*/
/*  left: 15px;*/
/*  top: 12px;*/
/*  color: #999;*/
/*  background-color:#fff0;*/
/*  z-index: 10;*/
/*  transition: font-size 150ms ease-out, -webkit-transform 150ms ease-out;*/
/*  transition: transform 150ms ease-out, font-size 150ms ease-out;*/
/*  transition: transform 150ms ease-out, font-size 150ms ease-out, -webkit-transform 150ms ease-out;*/
/*}*/

/*.elementor-26534 .elementor-element.elementor-element-af3f19a .focused .ff-el-input--label{*/
/*    background-color: #fff;*/
/*    padding:5px !important;*/
/*    border-radius:5px !important; */
/*    line-height:1.5;*/
/*  -webkit-transform: translateY(-100%);*/
/*          transform: translateY(-100%);*/
/*  font-size: .90em;*/
/*}*/

	
@media screen and (max-width: 500px) {
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder {
    width: 50% !important;
}
}/* End custom CSS */