/*-------------------------------------------------------- DESKTOP */
body.aurora-theme h3.gsection_title{ margin: 0; }

body.aurora-theme .gform_wrapper textarea,
body.aurora-theme .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	border: 1px solid #D8D8D8;
	font-size: 16px;
	padding: 20px 20px;
    border-radius: 10px;
    margin: 0 0;
	height: 60px;
	-webkit-appearance: none;
	-webkit-border-radius: 10px;
	text-decoration: none;
	font-family: inherit;
	width: 100%;
}
body.aurora-theme .gform_wrapper select{
	font-family: inherit;
	width: 100%;
}



/* input:-webkit-autofill{
	-webkit-box-shadow: 0 0 0 30px white inset !important;
} */

body.aurora-theme .gform_wrapper textarea{
	height: auto;
}

body.aurora-theme .ginput_container.ginput_container_fileupload{
	margin: 8px 0 8px 0;
}
body.aurora-theme .ginput_container.ginput_container_fileupload input[type="file"]{
	display: inline-block;
    vertical-align: top;
    position: relative;
    box-sizing: content-box;
    color: #535353;
}

body.aurora-theme .gform_legacy_markup_wrapper .top_label input[type="file"]{
	display: inline-block;
	vertical-align: top;
	position: relative;
    box-sizing: content-box;	
	margin: 8px 0 8px 0;
    color: #535353;
}

body.aurora-theme .ginput_container.ginput_container_fileupload .gform_drop_area,
body.aurora-theme .gform_legacy_markup_wrapper .gform_fileupload_multifile .gform_drop_area{
	border: 1px solid #f1f1f1;
    background: #f1f1f1;
    padding: 15px 10px;
    border-radius: 10px;
    color: #535353;
    margin: 0 0 8px 0;
}
body.aurora-theme .ginput_container.ginput_container_fileupload .gform_fileupload_rules,
body.aurora-theme .gform_legacy_markup_wrapper .gform_fileupload_multifile .gform_fileupload_rules{
	font-size: 14px;
}
body.aurora-theme .gform_legacy_markup_wrapper .gform_fileupload_multifile .validation_message,
body.aurora-theme .ginput_container.ginput_container_fileupload .validation_message{
	color: #cc0000;
    font-weight: normal;
    font-size: 12px;
    margin: 0 0 10px 0;
    border: 0;
    background: none;
}

body.aurora-theme  .gfield_error .ginput_container.ginput_container_fileupload .gform_drop_area, 
body.aurora-theme .gform_legacy_markup_wrapper  .gfield_error .gform_fileupload_multifile .gform_drop_area,
body.aurora-theme .gform_wrapper .gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
body.aurora-theme .gform_wrapper .gfield_error textarea,
body.aurora-theme .gform_wrapper .gfield_error select,
body.aurora-theme .gform_legacy_markup_wrapper .gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
body.aurora-theme .gform_legacy_markup_wrapper .gfield_error textarea,
body.aurora-theme .gform_legacy_markup_wrapper .gfield_error select,
body.aurora-theme .gform_wrapper.gf_browser_safari .gfield_error select, 
body.aurora-theme .gform_wrapper.gf_browser_gecko .gfield_error select, 
body.aurora-theme .gform_wrapper.gf_browser_chrome .gfield_error select{
	border: 1px solid #cc0000;
	color: initial;
}


body.aurora-theme .gfield .ginput_preview button.gform_delete_file{
	color: #cc0000;
    border: 1px solid #a01821;
    border-radius: 10px;
    padding: 10px 10px;
    line-height: 1;
}
@media (hover: hover){
	body.aurora-theme .gfield .ginput_preview button.gform_delete_file:hover{
		color: #fff;
    	background:  #cc0000;
    	border-color: #cc0000;
	}
	body.aurora-theme .gfield .ginput_preview button.gform_delete_file:hover *{
		transition: none;
	}
}

body.aurora-theme .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
body.aurora-theme .gform_wrapper input:focus,
body.aurora-theme .gform_wrapper textarea:focus{
	outline-style: none;
	border: 1px solid #aea9a9;
}

body.aurora-theme h2.gsection_title,
body.aurora-theme h3.gsection_title{
	font-weight: normal;
    margin-bottom: 0;
    font-size: 24px; 
    font-size: 1.5rem;
}
body.aurora-theme .gform_wrapper .gsection .gfield_label, 
body.aurora-theme .gform_wrapper h2.gsection_title, 
body.aurora-theme .gform_wrapper h3.gform_title{
    font-weight: normal;
    margin-bottom: 0.625em;
    font-size: 24px; 
    font-size: 1.5rem;
}

body.aurora-theme .gform_wrapper .gfield.field_description_below+.gsection,
body.aurora-theme .gform_wrapper .gsection{
	border: 0;
	padding: 0;
	margin-top: 50px !important;
	margin: 40px 0px 0px 0px;
}

body.aurora-theme .gform_wrapper .gfield_description, 
body.aurora-theme .gform_wrapper .gsection_description{
	font-size: 16px;
}

body.aurora-theme .gform_wrapper.gravity-theme .gfield_label{
	margin-bottom: 10px;	
}

body.aurora-theme .gform_wrapper .description_above .gfield_description,
body.aurora-theme .gform_wrapper.gravity-theme .field_description_above .description, 
body.aurora-theme .gform_wrapper.gravity-theme .field_description_above .gfield_description, 
body.aurora-theme .gform_wrapper.gravity-theme .field_description_above .gsection_description, 
body.aurora-theme .gform_wrapper.gravity-theme .field_description_above .instruction,
.gform_wrapper.gravity-theme .field_sublabel_below .description, 
body.aurora-theme .gform_wrapper.gravity-theme .field_sublabel_above .description, 
body.aurora-theme .gform_wrapper.gravity-theme .field_sublabel_above .gfield_description, 
body.aurora-theme .gform_wrapper.gravity-theme .field_sublabel_above .gsection_description
body.aurora-theme .gform_wrapper.gravity-theme .field_description_bellow .description, 
body.aurora-theme .gform_wrapper.gravity-theme .field_description_bellow .gfield_description, 
body.aurora-theme .gform_wrapper.gravity-theme .field_description_bellow .gsection_description, 
body.aurora-theme .gform_wrapper.gravity-theme .field_description_bellow .instruction,
body.aurora-theme .gform_wrapper.gravity-theme .field_sublabel_bellow .description, 
body.aurora-theme .gform_wrapper.gravity-theme .field_sublabel_bellow .gfield_description, 
body.aurora-theme .gform_wrapper.gravity-theme .field_sublabel_bellow .gsection_description{
	/*padding: 10px 0 10px 0;*/
	padding-top: 0;
	padding-bottom: 0px;	
	margin-top: 10px;	
	margin-bottom: 10px;	
}
	body.aurora-theme .gform_wrapper.gravity-theme .field_description_above .instruction{
		font-size: 13px;
    	margin: 2px 0;
	}
	body.aurora-theme .gform_wrapper.gravity-theme .gfield_header_item, 
	body.aurora-theme .gform_wrapper.gravity-theme .gform_fileupload_rules, 
	body.aurora-theme .gform_wrapper.gravity-theme .ginput_complex label{
		font-size: 13px;
    	margin: 2px 0;
	}
	body.aurora-theme .gform_wrapper.gravity-theme .ginput_counter{
		font-size: 13px;
    	margin: 2px 0;
    	color: inherit;
	}

	body.aurora-theme .ginput_container .gchoice + .gchoice,
	body.aurora-theme .ginput_container.ginput_container_radio .gchoice + .gchoice,
	body.aurora-theme .ginput_container.ginput_container_checkbox .gchoice + .gchoice{
		margin-top: 8px;
	}

body.aurora-theme .gform_wrapper .top_label .gfield_label, 
body.aurora-theme .gform_wrapper legend.gfield_label{
	font-size: 16px;
	font-weight: 700;
	/*margin-top: 30px;*/
	display: block;
}
	body.aurora-theme .gform_wrapper .top_label .gfield_label + .gfield_description, 
	body.aurora-theme .gform_wrapper legend.gfield_label + .gfield_description{
		margin-top: 0;
	}


body.aurora-theme .gform_wrapper .gfield_label .gfield_required{ 
	font-weight: normal; 
}

body.aurora-theme .gform_wrapper.gravity-theme .gform_fields{
	grid-column-gap: 20px;
    grid-row-gap: 20px;
}

/* LOGIN POPUP START---------------------------------------- */
/* style fix for V4.9 */

body.aurora-theme .gform_wrapper.gravity-theme.gf_login_form .gform_fields{
	grid-row-gap: 0;
    grid-column-gap: 0;
    display: block;
}
body.aurora-theme .gform_wrapper.gravity-theme.gf_login_form .gform_footer, 
body.aurora-theme .gform_wrapper.gravity-theme.gf_login_form .gform_page_footer{
    margin-top: 20px;
    margin-bottom: 15px;
}

/* LOGIN POPUP END------------------------------------------ */

body.aurora-theme .gform_wrapper:not(.gravity-theme) .gfield,
body.aurora-theme .gform_wrapper:not(.gravity-theme) .gfield.hidden_label{
	margin-top: 10px;
	margin-bottom: 10px;
}
body.aurora-theme .gform_wrapper:not(.gravity-theme) .gfield:not(.hidden_label),
body.aurora-theme .gform_legacy_markup_wrapper ul li.gfield:not(.hidden_label),
body.aurora-theme .gform_legacy_markup_wrapper ul li.gfield+li.gfield:not(.hidden_label){
	margin-top: 30px;
	margin-bottom: 0px;
}
	body.aurora-theme .gform_legacy_markup_wrapper ul li.gfield:not(.hidden_label), 
	body.aurora-theme .gform_legacy_markup_wrapper ul li.gfield{
		padding: 0 0 10px 0;
	}

	body.aurora-theme .gform_wrapper.gravity-theme .gfield,
	body.aurora-theme .gform_wrapper.gravity-theme .gfield.hidden_label{
	    padding-top: 0;
	    padding-right: 0;
	    margin-top: 0;
	    margin-bottom: 0;
	}
	body.aurora-theme .gform_wrapper.gravity-theme .gfield:not(.hidden_label){
		margin-top: 15px;
		margin-bottom: 0px;
	}
	body.aurora-theme .gform_wrapper .gfield.hidden_label .ginput_recaptcha{
		margin-top: 25px; 
		margin-bottom: 0px;
	}

#scholarship_application_form_lightbox body.aurora-theme .gform_legacy_markup_wrapper{
	margin-bottom: 10px;
    margin-top: 10px;
    display: block;
    box-sizing: border-box;
}

body.aurora-theme .gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button,
body.aurora-theme .gform_legacy_markup_wrapper .gform_footer input.button, 
body.aurora-theme .gform_legacy_markup_wrapper .gform_footer input[type=submit], 
body.aurora-theme .gform_legacy_markup_wrapper .gform_page_footer input.button, 
body.aurora-theme .gform_legacy_markup_wrapper .gform_page_footer input[type=submit]{
	margin: 8px 0;
}
	body.aurora-theme .gform_legacy_markup_wrapper .gform_page_footer .button + .button{
		margin-left: 10px;
	}


	@media only screen and (max-width: 641px){
		body.aurora-theme .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){
			line-height: 45px;
	   		min-height: 45px;			
		}
	}

	@media (hover: hover){
		body.aurora-theme .ginput_container_password span.ginput_left button:hover, 
		body.aurora-theme .ginput_container_password span.ginput_right button:hover{
			/*color: #1e2432;*/
			color: #f5841e;
		}

		.gform_legacy_markup_wrapper .gform_footer a.gform_save_link:hover, 
		.gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link:hover{
			color: #f5841e;
		}
	}

	body.aurora-theme .ginput_container_password span.ginput_left button .dashicons, 
	body.aurora-theme .ginput_container_password span.ginput_right button .dashicons{
		display: block;
		margin: 0 auto;
	}


body.aurora-theme .gform_wrapper .ginput_container_radio .gchoice input[type=radio], 
body.aurora-theme .gform_wrapper .ginput_container_checkbox .gchoice input[type=checkbox],
body.aurora-theme .gform_wrapper .ginput_container_consent input[type=checkbox],
body.aurora-theme .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, 
body.aurora-theme .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], 
body.aurora-theme .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio],
body.aurora-theme .gform_wrapper .top_label div.ginput_container.ginput_container_consent input[type=checkbox],
body.aurora-theme .gform_wrapper .gfield_checkbox li input, 
body.aurora-theme .gform_wrapper .gfield_checkbox li input[type=checkbox], 
body.aurora-theme .gform_wrapper .gfield_radio li input[type=radio],
body.aurora-theme .gform_wrapper .gfield_checkbox li input, 
body.aurora-theme .gform_wrapper .gfield_checkbox li input[type=checkbox], 
body.aurora-theme .gform_wrapper .gfield_radio li input[type=radio],
body.aurora-theme .gform_wrapper.gravity-theme .gfield input[type=checkbox],
body.aurora-theme .gform_wrapper.gravity-theme .gfield input[type=radio]{
	width: 12px;
	height: 12px;
	border: 1px solid #d0d0d0;
	margin-top: 2px;
    margin-right: 9px;
    transition: border 0.15s ease;
    background: #fff;
	-webkit-appearance: none;
	/* -webkit-border-radius: 0; */
}

body.aurora-theme .gform_wrapper .ginput_container_radio .gchoice label, 
body.aurora-theme .gform_wrapper .ginput_container_checkbox .gchoice label,
body.aurora-theme .gform_wrapper .ginput_container_consent label{
	vertical-align: middle;
}

body.aurora-theme .gform_wrapper .top_label div.ginput_container.ginput_container_consent input[type=checkbox]{
	display: inline-block;
    vertical-align: middle;
    margin-left: 1px;
    margin-top: 1px;
}

body.aurora-theme .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio],
body.aurora-theme .gform_wrapper .gfield_radio li input[type=radio],
body.aurora-theme .gform_wrapper.gravity-theme .gfield input[type=radio]{
	border-radius: 10px;
}

body.aurora-theme .gform_legacy_markup_wrapper ul.gfield_checkbox, 
body.aurora-theme .gform_legacy_markup_wrapper ul.gfield_radio{
	width: 100%;
    margin: 0;
}
body.aurora-theme .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_checkbox, 
body.aurora-theme .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_radio{
	margin-top: 10px;
}


body.aurora-theme .gform_wrapper .top_label div.ginput_container.ginput_container_consent input[type=checkbox]:checked,
body.aurora-theme .gform_wrapper .gfield_radio input[type=radio]:checked,
body.aurora-theme .gform_wrapper .gfield_checkbox li input[type=checkbox]:checked,
body.aurora-theme .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox]:checked,
body.aurora-theme .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]:checked,
body.aurora-theme .gform_wrapper.gravity-theme .gfield input[type=checkbox]:checked,
body.aurora-theme .gform_wrapper.gravity-theme .gfield input[type=radio]:checked{
	border: 6px solid; 
	transition: border 0.15s ease;
}

body.aurora-theme .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, 
body.aurora-theme .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label,
body.aurora-theme .gform_wrapper.gravity-theme .gfield input[type=checkbox]:checked+label, 
body.aurora-theme .gform_wrapper.gravity-theme .gfield input[type=radio]:checked+label{
	font-weight: 100;
}

body.aurora-theme .gform_wrapper ul.gfield_checkbox li label, 
body.aurora-theme .gform_wrapper ul.gfield_radio li label,
body.aurora-theme .gform_wrapper .ginput_container_radio .gchoice label, 
body.aurora-theme .gform_wrapper .ginput_container_checkbox .gchoice label, 
body.aurora-theme .gform_wrapper .ginput_container_consent label{
	font-size: 16px;
}

body.aurora-theme .gform_wrapper.gf_browser_safari select,
body.aurora-theme .gform_wrapper.gf_browser_gecko select,
body.aurora-theme .gform_wrapper.gf_browser_chrome select,
body.aurora-theme .gform_wrapper select{
	border: 1px solid #D8D8D8;
	font-size: 16px;
	padding: 20px 35px 20px 20px;
    border-radius: 10px;
    margin: 0 0;
    background-image: url(../svgs/icon-arrow-expand-grey.svg);
    background-repeat: no-repeat;
    line-height: 1.1;
    background-position: right 10px center;
    background-size: 16px auto;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    outline: 0;
    box-sizing: border-box;
}

body.aurora-theme .gform_wrapper .gfield_required{
	color: #000;
    margin-left: 0px;
}

body.aurora-theme .gform_wrapper.gravity-theme .gform_footer, 
body.aurora-theme .gform_wrapper.gravity-theme .gform_page_footer{
	margin: 35px 0 10px 0;
    padding: 10px 0 10px 0;
}


body.aurora-theme .gform_wrapper .gfield.gfield_error, 
body.aurora-theme .gform_wrapper .gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	background-color: transparent;
    margin-bottom: 0px!important;
    border-top: 0;
    border-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
}

body.aurora-theme .gform_wrapper .gfield_validation_message, 
body.aurora-theme .gform_wrapper .validation_message{
	color: #cc0000;
	font-weight: normal;
	font-size: 12px;
	background:  transparent;
	border: 0;
	padding: 0 0 0 0;
}

body.aurora-theme .gform_wrapper .field_description_below .gfield_description{
	padding-top: 5px;
}

body.aurora-theme .gform_wrapper .gfield_error .gfield_label,
body.aurora-theme .gform_wrapper .gfield_error div.ginput_complex.ginput_container label, 
body.aurora-theme .gform_wrapper .gfield_error ul.gfield_checkbox, 
body.aurora-theme .gform_wrapper .gfield_error ul.gfield_radio{
	color: #1e2432;
}


body.aurora-theme .gform_wrapper .gform_validation_errors{
    color: #cc0000;	
	border: 0;
	border-radius: 0;
    margin: 0;	
    padding: 0;
    background: transparent;
    box-shadow: none;
}

body.aurora-theme .gform_wrapper div.validation_error{
	color: #cc0000;
	border-top: 0;
	border-bottom: 0;
	text-align: left;
	font-size: 16px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

body.aurora-theme .gform_wrapper .gfield.gfield_error{
	padding-right: 0px;
}

body.aurora-theme .gform_wrapper .gfield_password_strength.short,
body.aurora-theme .gform_wrapper .gfield_password_strength.bad,
body.aurora-theme .gform_wrapper .gfield_password_strength.good,
body.aurora-theme .gform_wrapper .gfield_password_strength.strong,
body.aurora-theme .gform_wrapper .gfield_password_strength.mismatch,
body.aurora-theme .gform_wrapper.gravity-theme .gfield_password_strength.short,
body.aurora-theme .gform_wrapper.gravity-theme .gfield_password_strength.bad,
body.aurora-theme .gform_wrapper.gravity-theme .gfield_password_strength.good,
body.aurora-theme .gform_wrapper.gravity-theme .gfield_password_strength.strong,
body.aurora-theme .gform_wrapper.gravity-theme .gfield_password_strength.mismatch,
body.aurora-theme .gform_legacy_markup_wrapper .gfield_password_strength.short,
body.aurora-theme .gform_legacy_markup_wrapper .gfield_password_strength.bad,
body.aurora-theme .gform_legacy_markup_wrapper .gfield_password_strength.good,
body.aurora-theme .gform_legacy_markup_wrapper .gfield_password_strength.strong,
body.aurora-theme .gform_legacy_markup_wrapper .gfield_password_strength.mismatch{
	border: 0;
}
body.aurora-theme .gform_wrapper .gfield_password_strength,
body.aurora-theme .gform_wrapper.gravity-theme .gfield_password_strength,
body.aurora-theme .gform_legacy_markup_wrapper .gfield_password_strength,
body.aurora-theme .gform_legacy_markup_wrapper ul.top_label .gfield.gfield_error.gfield_contains_required .gfield_password_strength{
	margin: 12px 0 12px 0;
    height: 60px;
    line-height: 60px;
    padding: 0;
    border: 0;
    border-radius: 10px;
}

	body.aurora-theme .gform_wrapper .gfield_password_strength.mismatch{
		background-color: #ffa0a0;
	}
	body.aurora-theme .gform_wrapper .gfield_password_strength.short{
		background-color: #ffa0a0;
	}
	body.aurora-theme .gform_wrapper .gfield_password_strength.bad{
		background-color: #ffb78c;
	}
	body.aurora-theme .gform_wrapper .gfield_password_strength.good{
		background-color: #ffec8b;
	}
	body.aurora-theme .gform_wrapper .gfield_password_strength.strong{
		background-color: #c3ff88;
	}
	

/* body.aurora-theme .gform_wrapper .gfield.hidden_label, */
body.aurora-theme .gform_wrapper .gfield.hidden_label.focusable{
	position: relative;
}
body.aurora-theme .gform_wrapper ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
body.aurora-theme .gform_legacy_markup_wrapper .gform_footer{
	padding: 30px 0 10px 0;
    margin: 10px 0 0 0;
}
body.aurora-theme #my-account-settings .gform_legacy_markup_wrapper .gform_footer{
	padding: 10px 0 30px 0;
    margin: 0;
}


body.aurora-theme .gf_login_form #gform_fields_login .gfield{
	position: relative;
	margin-bottom: 15px;
}
body.aurora-theme .gf_login_form #gform_fields_login .gfield:not(.hidden_label){
	margin-top: 15px;
}
body.aurora-theme .gf_login_form .gform_footer{
	margin-top: 20px;
    margin-bottom: 15px;
}


body.aurora-theme .gf_login_form #gform_fields_login .gfield .gfield_label,
body.aurora-theme .gform_wrapper .ginput_complex.ginput_container_password .ginput_left.subfocusable label.hidden_sub_label,
body.aurora-theme .gform_wrapper .ginput_complex.ginput_container_password .ginput_right.subfocusable label.hidden_sub_label,
/* body.aurora-theme .gform_wrapper .gfield.hidden_label .ginput_complex label.hidden_sub_label,
body.aurora-theme .gform_wrapper .gfield.hidden_label label.gfield_label, */
body.aurora-theme .gform_wrapper .gfield.hidden_label.focusable .ginput_complex label.hidden_sub_label,
body.aurora-theme .gform_wrapper .gfield.hidden_label.focusable label.gfield_label{
	position: absolute; 
	top: 21px;
    left: 22px;
	font-size: 16px;
	pointer-events: none;
	font-weight: normal;
  	transition: all 0.35s ease;
  	clip: unset!important; 
  	height: auto; 
  	width: calc(100% - 44px);
  	margin-top: 0;
}

/* body.aurora-theme .gform_wrapper .gfield.hidden_label .ginput_complex label.hidden_sub_label{ */
body.aurora-theme .gform_wrapper .gfield.hidden_label.focusable .ginput_complex label.hidden_sub_label{
	height: auto!important;
    width: auto!important;
    clip-path: unset;
}

body.aurora-theme .gform_wrapper .gfield.hidden_label.focusable .ginput_complex .name_first,
body.aurora-theme .gform_wrapper .gfield.hidden_label.focusable .ginput_complex .name_last,
body.aurora-theme .gform_wrapper .gfield.hidden_label.focusable .ginput_complex .ginput_right,
body.aurora-theme .gform_wrapper .gfield.hidden_label.focusable .ginput_complex .ginput_left{
/* body.aurora-theme .gform_wrapper .gfield.hidden_label .ginput_complex .name_first,
body.aurora-theme .gform_wrapper .gfield.hidden_label .ginput_complex .name_last,
body.aurora-theme .gform_wrapper .gfield.hidden_label .ginput_complex .ginput_right,
body.aurora-theme .gform_wrapper .gfield.hidden_label .ginput_complex .ginput_left{ */
	position: relative;
}


/* FIX FOR PASSWORD - GF2.5 */
body.aurora-theme .gform_wrapper .ginput_complex.ginput_container_password .ginput_left.subfocusable span.password_input_container,
body.aurora-theme .gform_wrapper .ginput_complex.ginput_container_password .ginput_right.subfocusable span.password_input_container{
	display: block;
	position: relative;
	top: 0;
}

body.aurora-theme .gf_login_form #gform_fields_login .gfield.focus .gfield_label, /* login form */
body.aurora-theme .gform_wrapper .gfield.hidden_label.focusable .ginput_complex span.subfocusable.focus label.hidden_sub_label,
body.aurora-theme .gform_wrapper .gfield.hidden_label.focusable.focus label.gfield_label, 
/* body.aurora-theme .gform_wrapper .gfield.hidden_label .ginput_complex span.subfocusable.focus label.hidden_sub_label,
body.aurora-theme .gform_wrapper .gfield.hidden_label.focus label.gfield_label, */
body.aurora-theme .gform_wrapper .gfield label.gfield_label.focus,
body.aurora-theme .gform_wrapper .gfield label.gfield_label.filled{
	top: 11px;
	font-size: 12px;
	opacity: 1;
	color: #818181;
	transition: all 0.35s ease;
}
body.aurora-theme .gform_wrapper .gfield.hidden_label .subfocusable.focus label.hidden_sub_label,
body.aurora-theme .gform_wrapper .gfield.hidden_label.focus .subfocusable.focus label.hidden_sub_label,
body.aurora-theme .gform_wrapper .gfield .password_input_container.subfocusable.focus label.hidden_sub_label
body.aurora-theme .gform_wrapper .gfield .ginput_complex.ginput_container_password .ginput_left.subfocusable.focus label.hidden_sub_label,
body.aurora-theme .gform_wrapper .gfield .ginput_complex.ginput_container_password .ginput_right.subfocusable.focus label.hidden_sub_label{
	top: 11px;
	font-size: 12px;
	opacity: 1;
	color: #818181;
	transition: all 0.35s ease;
}


/* animatable fields */
.gf_login_form #gform_fields_login .ginput_container input[type=text],
.gf_login_form #gform_fields_login .ginput_container input[type=password],
body.aurora-theme .gform_wrapper .gfield.hidden_label.focusable input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	padding-top: 20px;
	padding-bottom: 0;
	width: 100%;
	box-sizing: border-box;
	/* width: auto; */
	/* height: 60px; */
	text-decoration: none;
}
.gf_login_form #gform_fields_login .ginput_container input[type=text],
.gf_login_form #gform_fields_login .ginput_container input[type=password]{
	width: 320px;
    max-width: 100%;
}


/* body.aurora-theme .gform_wrapper .gfield.hidden_label label.gfield_label.gfield_label_before_complex,
body.aurora-theme .gform_wrapper .gfield.hidden_label label.gfield_label.gfield_label_before_complex, */
body.aurora-theme .gform_wrapper .gfield.hidden_label.focusable label.gfield_label.gfield_label_before_complex,
body.aurora-theme .gform_wrapper .gfield.hidden_label.focusable label.gfield_label.gfield_label_before_complex{
	clip: rect(1px,1px,1px,1px);
	width: 1px;
}

body.aurora-theme .gform_wrapper .gf_page_steps,
body.aurora-theme .gform_wrapper.gravity-theme .gf_page_steps{
	border: 0;
	padding: 0px 0px 0px 0px;
	border-bottom: 0!important;
	margin-bottom: 0!important;
}

body.aurora-theme .gform_wrapper .gf_page_steps .gf_step{
	border-bottom: 1px solid #ccc;
	height: 45px;
	font-size: 16px;
	margin: 20px 0px 0px 0px;
	padding: 0px 70px 0px 0px;
	opacity: 1;
	color: #ccc;
}
body.aurora-theme .gform_wrapper .gf_page_steps .gf_step.gf_step_active{
	color: #1e2432;
	border-bottom: 1px solid #1e2432;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
}

body.aurora-theme .gform_wrapper .gf_page_steps .gf_step.gf_step_active + .gf_step{
	padding: 0px 70px 0px 70px;
	margin: 0 0 0 0;
}


body.aurora-theme .gform_wrapper .gf_page_steps .gf_step .gf_step_number{
    border: 0;
    font-size: 1.25em;
    font-family: arial,sans-serif;
    margin-right: 4px;
    width: auto;
}


body.aurora-theme .gform_wrapper .gf_page_steps .gf_step.gf_step_active .gf_step_number{
	color: #1e2432;
	background: transparent;
}
body.aurora-theme .gform_wrapper .gf_page_steps .gf_step .gf_step_label,
body.aurora-theme .gform_wrapper .gf_page_steps .gf_step.gf_step_active .gf_step_label{
	font-weight: 400;
	font-size: 16px;
	padding-left: 8px;
}


body.aurora-theme .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before,
body.aurora-theme .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:after{
	display: none;
}

body.aurora-theme .gform_wrapper .form_saved_message,
body.aurora-theme .gform_wrapper .gform_legacy_markup_wrapper .form_saved_message{
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000;
}


/* extra - try fix legacy time picker */
body.aurora-theme .gform_legacy_markup_wrapper .gfield_time_ampm_shim{
	display: none;
}
body.aurora-theme .gform_legacy_markup_wrapper .gfield_time_hour i{
	width: 20px;
    margin-top: 20px;
    position: relative;
    display: block;
}
body.aurora-theme .gform_legacy_markup_wrapper .gfield_time_ampm, 
body.aurora-theme .gform_legacy_markup_wrapper .gfield_time_hour, 
body.aurora-theme .gform_legacy_markup_wrapper .gfield_time_minute{
	max-width: 90px;
}
body.aurora-theme .gform_legacy_markup_wrapper .gfield_time_hour input[type=number], 
body.aurora-theme .gform_legacy_markup_wrapper .gfield_time_minute input[type=number]{
	min-width: 90px;
	max-width: 90px;
}

/* extra - try fix legacy datetime picker */
.ui-datepicker.gform-legacy-datepicker table.ui-datepicker-calendar,
.ui-datepicker.gform-legacy-datepicker table.ui-datepicker-calendar tbody{
    border-collapse: collapse;
    border-spacing: 0;
    padding: 0;
    margin: 0;
    table-layout: fixed;
}
.ui-datepicker.gform-legacy-datepicker table.ui-datepicker-calendar span.ui-state-default, 
.ui-datepicker.gform-legacy-datepicker table.ui-datepicker-calendar a.ui-state-default{
    box-shadow: none;
    border: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    box-sizing: border-box;
    height: 100%;
    width: 100%;
    display: block;
    text-align: center;
}

.ui-datepicker.gform-legacy-datepicker .ui-datepicker-title select{
    background-image: none;
    appearance: auto;
    -webkit-appearance: auto;
}

/* phase 2 / gform v2.5+ extra fixes and new styles */
body.aurora-theme .gform_wrapper.gravity-theme .ginput_complex .ginput_container_date{
	width: calc(100%/3);
	max-width: calc(100%/3);
}

body.aurora-theme .gform_wrapper.gravity-theme .ginput_complex .ginput_container_date input, 
body.aurora-theme .gform_wrapper.gravity-theme .ginput_complex .ginput_container_date select{}
body.aurora-theme .gform_wrapper.gravity-theme .ginput_container_date+.ginput_container_date{
	/*margin-left: 10px;*/
	margin-left: 0;
	padding-left: 20px;
}

body.aurora-theme .gform_wrapper.gravity-theme .ginput_container_time{
    min-width: 120px;
    max-width: 120px;
}
body.aurora-theme .gform_wrapper.gravity-theme .ginput_container_time.gfield_time_hour{
	min-width: 100px;
    max-width: 100px;
}
body.aurora-theme .gform_wrapper.gravity-theme .ginput_container_time.gfield_time_minute{
	margin-left: 0px;
	padding-left: 20px;
}
body.aurora-theme .gform_wrapper.gravity-theme .ginput_container_time.gfield_time_ampm{
	margin-left: 0px;
	padding-left: 20px;
}
body.aurora-theme .gform_wrapper.gravity-theme .hour_minute_colon{
	/*padding: 0 4px;
	width: 20px;
    text-align: center;
    box-sizing: border-box;*/
    width: 0;
    padding: 0;
    overflow: visible;
    position: relative;
    left: 8px;
}

body.aurora-theme.is_mobile .gform_wrapper.gravity-theme .ginput_container_time{
    max-width: unset;
    width: calc( 100% / 3 );
}
@media only screen and (max-width : 1024px){
	body.aurora-theme .gform_wrapper.gravity-theme .ginput_container_time{
	    max-width: unset;
	    width: calc( 100% / 3 );
	}	
}

body.aurora-theme .gform_wrapper .form_saved_message input.button,
body.aurora-theme .gform_wrapper .form_saved_message input[type=submit],
body.aurora-theme .gform_wrapper .gform_footer input.button, 
body.aurora-theme .gform_wrapper .gform_footer input[type=submit], 
body.aurora-theme .gform_wrapper .gform_page_footer input.button, 
body.aurora-theme .gform_wrapper .gform_page_footer input[type=submit]{
	height: 45px;
    border-radius: 10px;
    border: 1px solid;
    display: inline-block;
    vertical-align: middle;
    line-height: 45px;
    white-space: nowrap;
    padding: 0 20px;
    font-size: 1rem;
    text-decoration: none;
    font-weight: normal;
    font-family: 'montserrat', sans-serif;
/*    border-color: #f5841e;
    background-color: #f5841e;*/
    color: #fff; fill: #fff;
    transition: all 0.4s ease;
    position: relative;
    box-sizing: border-box;
	-webkit-appearance: none;
	-webkit-border-radius: 10px;
	width: auto;
    max-width: unset;
    min-width: unset;
}

body.aurora-theme .gform_wrapper button,
body.aurora-theme .gform_wrapper input[type=submit],
body.aurora-theme .gform_wrapper input[type=button],
body.aurora-theme .gform_wrapper.gravity-theme button,
body.aurora-theme .gform_wrapper.gravity-theme input[type=submit],
body.aurora-theme.theme_aurora-red .gform_wrapper.gravity-theme button,
body.aurora-theme.theme_aurora-red .gform_wrapper.gravity-theme input[type=submit]{
	border-color: #A8353A;
    background-color: #A8353A;
    color: #fff;
    fill: #fff;
}
body.aurora-theme .gform_wrapper button svg path{
    fill: #fff!important;
}

body.aurora-theme.theme_aurora-orange .gform_wrapper button,
body.aurora-theme.theme_aurora-orange .gform_wrapper input[type=submit],
body.aurora-theme.theme_aurora-orange .gform_wrapper input[type=button],
body.aurora-theme.theme_aurora-orange .gform_wrapper.gravity-theme button,
body.aurora-theme.theme_aurora-orange .gform_wrapper.gravity-theme input[type=submit]{
	border-color: #F5841F;
    background-color: #F5841F;
    color: #fff;
    fill: #fff;
}
body.aurora-theme.theme_aurora-yellow .gform_wrapper button,
body.aurora-theme.theme_aurora-yellow .gform_wrapper input[type=submit],
body.aurora-theme.theme_aurora-yellow .gform_wrapper input[type=button],
body.aurora-theme.theme_aurora-yellow .gform_wrapper.gravity-theme button,
body.aurora-theme.theme_aurora-yellow .gform_wrapper.gravity-theme input[type=submit]{
	border-color: #F3B233;
    background-color: #F3B233;
    color: #fff;
    fill: #fff;
}
body.aurora-theme.theme_aurora-green .gform_wrapper button,
body.aurora-theme.theme_aurora-green .gform_wrapper input[type=submit],
body.aurora-theme.theme_aurora-green .gform_wrapper input[type=button],
body.aurora-theme.theme_aurora-green .gform_wrapper.gravity-theme button,
body.aurora-theme.theme_aurora-green .gform_wrapper.gravity-theme input[type=submit]{
	border-color: #1D874A;
    background-color: #1D874A;
    color: #fff;
    fill: #fff;
}
body.aurora-theme.theme_aurora-blue .gform_wrapper button,
body.aurora-theme.theme_aurora-blue .gform_wrapper input[type=submit],
body.aurora-theme.theme_aurora-blue .gform_wrapper input[type=button],
body.aurora-theme.theme_aurora-blue .gform_wrapper.gravity-theme button,
body.aurora-theme.theme_aurora-blue .gform_wrapper.gravity-theme input[type=submit]{
	border-color: #f5841e;
    background-color: #f5841e;
    color: #fff;
    fill: #fff;
}
body.aurora-theme.theme_aurora-purple .gform_wrapper button,
body.aurora-theme.theme_aurora-purple .gform_wrapper input[type=submit],
body.aurora-theme.theme_aurora-purple .gform_wrapper input[type=button],
body.aurora-theme.theme_aurora-purple .gform_wrapper.gravity-theme button,
body.aurora-theme.theme_aurora-purple .gform_wrapper.gravity-theme input[type=submit]{
	border-color: #69498F;
    background-color: #69498F;
    color: #fff;
    fill: #fff;
}

@media (hover: hover){

	body.aurora-theme .gform_wrapper .gform_footer input.button:hover, 
	body.aurora-theme .gform_wrapper .gform_footer input[type=submit]:hover, 
	body.aurora-theme .gform_wrapper .gform_page_footer input.button:hover, 
	body.aurora-theme .gform_wrapper .gform_page_footer input[type=submit]:hover{ 
		cursor: pointer; 
		transition: all 0.4s ease; 
		/*border-color: #f5841e;
		background-color: #fff;
		color: #f5841e; fill: #f5841e;	*/
	}

	body.aurora-theme .gform_wrapper button:hover,
	body.aurora-theme .gform_wrapper input[type=submit]:hover,
	body.aurora-theme .gform_wrapper input[type=button]:hover,
	body.aurora-theme .gform_wrapper.gravity-theme button:hover,
	body.aurora-theme .gform_wrapper.gravity-theme input[type=submit]:hover,
	body.aurora-theme.theme_aurora-red .gform_wrapper.gravity-theme button:hover,
	body.aurora-theme.theme_aurora-red .gform_wrapper.gravity-theme input[type=submit]:hover{
		border-color: #A8353A;
	    background-color: #fff;
	    color: #A8353A;
	    fill: #A8353A;
	}
	body.aurora-theme .gform_wrapper button:hover svg path{
	    fill: #535353!important;
	}

	body.aurora-theme.theme_aurora-orange .gform_wrapper button:hover,
	body.aurora-theme.theme_aurora-orange .gform_wrapper input[type=submit]:hover,
	body.aurora-theme.theme_aurora-orange .gform_wrapper input[type=button]:hover,
	body.aurora-theme.theme_aurora-orange .gform_wrapper.gravity-theme button:hover,
	body.aurora-theme.theme_aurora-orange .gform_wrapper.gravity-theme input[type=submit]:hover{
		border-color: #F5841F;
	    background-color: #fff;
	    color: #F5841F;
	    fill: #F5841F;
	}
	body.aurora-theme.theme_aurora-yellow .gform_wrapper button:hover,
	body.aurora-theme.theme_aurora-yellow .gform_wrapper input[type=submit]:hover,
	body.aurora-theme.theme_aurora-yellow .gform_wrapper input[type=button]:hover,
	body.aurora-theme.theme_aurora-yellow .gform_wrapper.gravity-theme button:hover,
	body.aurora-theme.theme_aurora-yellow .gform_wrapper.gravity-theme input[type=submit]:hover{
		border-color: #F3B233;
	    background-color: #fff;
	    color: #F3B233;
	    fill: #F3B233;
	}
	body.aurora-theme.theme_aurora-green .gform_wrapper button:hover,
	body.aurora-theme.theme_aurora-green .gform_wrapper input[type=submit]:hover,
	body.aurora-theme.theme_aurora-green .gform_wrapper input[type=button]:hover,
	body.aurora-theme.theme_aurora-green .gform_wrapper.gravity-theme button:hover,
	body.aurora-theme.theme_aurora-green .gform_wrapper.gravity-theme input[type=submit]:hover{
		border-color: #1D874A;
	    background-color: #fff;
	    color: #1D874A;
	    fill: #1D874A;
	}
	body.aurora-theme.theme_aurora-blue .gform_wrapper button:hover,
	body.aurora-theme.theme_aurora-blue .gform_wrapper input[type=submit]:hover,
	body.aurora-theme.theme_aurora-blue .gform_wrapper input[type=button]:hover,
	body.aurora-theme.theme_aurora-blue .gform_wrapper.gravity-theme button:hover,
	body.aurora-theme.theme_aurora-blue .gform_wrapper.gravity-theme input[type=submit]:hover{
		border-color: #f5841e;
	    background-color: #fff;
	    color: #f5841e;
	    fill: #f5841e;
	}
	body.aurora-theme.theme_aurora-purple .gform_wrapper button:hover,
	body.aurora-theme.theme_aurora-purple .gform_wrapper input[type=submit]:hover,
	body.aurora-theme.theme_aurora-purple .gform_wrapper input[type=button]:hover,
	body.aurora-theme.theme_aurora-purple .gform_wrapper.gravity-theme button:hover,
	body.aurora-theme.theme_aurora-purple .gform_wrapper.gravity-theme input[type=submit]:hover{
		border-color: #69498F;
	    background-color: #fff;
	    color: #69498F;
	    fill: #69498F;
	}
}


body.aurora-theme .ginput_container_password span.ginput_left button, 
body.aurora-theme .ginput_container_password span.ginput_right button,
body.aurora-theme .ginput_container_password span.ginput_left button, 
body.aurora-theme .ginput_container_password span.ginput_right button,
body.aurora-theme .gform_wrapper .password_input_container button.gform_show_password,
body.aurora-theme .gform_wrapper.gravity-theme .password_input_container button
body.aurora-theme .gform_wrapper .password_input_container button, 
body.aurora-theme.theme_aurora-red .gform_wrapper .password_input_container button, 
body.aurora-theme.theme_aurora-purple .gform_wrapper .password_input_container button, 
body.aurora-theme.theme_aurora-orange .gform_wrapper .password_input_container button, 
body.aurora-theme.theme_aurora-yellow .gform_wrapper .password_input_container button, 
body.aurora-theme.theme_aurora-green .gform_wrapper .password_input_container button, 
body.aurora-theme.theme_aurora-blue .gform_wrapper .password_input_container button{
	height: 60px;
    box-sizing: border-box;
    top: auto; 
    bottom: 0;
    right: 5px;
    padding: 0;    
    color: #d8d8d8;
    fill: #d8d8d8;
	border: 0!important;
    background-color: transparent!important;
}


/*** paged accordian ***/

/* body.aurora-theme .gform_wrapper .gform_page{
	border-top: 1px solid #000;
	overflow: hidden;
	height: auto;
	transition: height 1s ease;
}

body.aurora-theme .gform_wrapper .gform_page.closed{
	height: 70px;
}

body.aurora-theme .gform_wrapper .gform_page .gsection{
	margin-top: 0 !important;
}

body.aurora-theme .gform_wrapper .gform_page .gsection .accordian-head{
	display: flex;
	justify-content: space-between;
	
	align-items: center;
	height: 70px;
}

	body.aurora-theme .gform_wrapper .gform_page .gsection .accordian-head .gsection_title{
		padding: 0;
		margin: 0;
	}

	body.aurora-theme .gform_wrapper .gform_page .gsection .accordian-head .acc-svg-wrap{
		
	}

		body.aurora-theme .gform_wrapper .gform_page .gsection .accordian-head .acc-svg-wrap .acc-svg{

		} */


body:not(.logged-in) .gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link,
body:not(.logged-in) .gform_wrapper button.gform_save_link,
body:not(.logged-in) .gform_wrapper .gform_save_link{
	display: none!important;
}


/*-------------------------------------------------------- MOBILE */

/* ... */
@media only screen and (min-width: 641px){
	body.aurora-theme .gform_wrapper ul.gform_fields .gfield.gfield_error{
		padding-right: 0px;
	}
	body.aurora-theme .gform_legacy_markup_wrapper.gform_validation_error .gform_body .gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    	max-width: 100%!important;
    	width: 100%;
	}
}


/* iPad */
@media only screen and (max-width : 1024px){
	body.aurora-theme .gform_wrapper .gf_step{
		display: block;
	}

	body.aurora-theme .gform_wrapper .gf_step.gf_step_active + .gf_step,
	body.aurora-theme .gform_wrapper .gf_page_steps .gf_step.gf_step_active + .gf_step{
		padding-left: 0px;
		margin: 20px 0px 0px 0px;
	}

}

@media only screen and (max-width : 980px){

	body.aurora-theme .gform_wrapper .top_label input.medium, 
	body.aurora-theme .gform_wrapper .top_label select.medium,
	body.aurora-theme .gform_wrapper .top_label input.small, 
	body.aurora-theme .gform_wrapper .top_label select.small{
		width: 100%;
	}
}

/* Mobile */
@media only screen and (min-width : 680px){
	body.aurora-theme .gform_legacy_markup_wrapper .gform_footer a.gform_save_link, 
	body.aurora-theme .gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link{
		display: inline-block;
		vertical-align: baseline;
		margin-left: 20px;
	}
}
@media only screen and (max-width : 680px){
	body.aurora-theme .gform_wrapper .gform_footer input.button, 
	body.aurora-theme .gform_wrapper .gform_footer input[type=submit], 
	body.aurora-theme .gform_wrapper .gform_page_footer input.button, 
	body.aurora-theme .gform_wrapper .gform_page_footer input[type=submit]{
		width: auto; /* stop gf from making it full width */
	}

	body.aurora-theme .gform_legacy_markup_wrapper .gform_footer a.gform_save_link, 
	body.aurora-theme .gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link{
		display: block;
    	clear: both;
    	margin-top: 20px;
    	margin-left: 0px;
    	text-align: left;
	}
	#aurora-login-portal-lightbox .lightbox-box > .gform_login_widget > .gform_wrapper{
		margin-bottom: 20px;
	}
	#aurora-login-portal-lightbox .lightbox-box > .gform_login_widget > .gf_login_links{
		line-height: 15px;
	}
	#aurora-login-portal-lightbox .lightbox-box > .gform_login_widget > .gf_login_links br{
		display: none;
	}
	#aurora-login-portal-lightbox .lightbox-box > .gform_login_widget > .gf_login_links a{
		display: block;
		margin-top: 10px;
	}

}







