/*GRAVITY FORMS*/
/*USE GRAVITY WIZ CODE CHEST TO TARGET SPECIFIC FORMS*/
/* Use custom class grid-column-1 ect... to set grid-column width in GF */
/*
.grid-column-1 {
    grid-column: span 1 !important;
    -ms-grid-column-span: 1 !important;
}
.grid-column-2 {
    grid-column: span 2 !important;
    -ms-grid-column-span: 2 !important;
}
.grid-column-3 {
    grid-column: span 3 !important;
    -ms-grid-column-span: 3 !important;
}
*/
/*css flex field (puts label on the left side of input)*/
/*
.flex-field {
	display:flex;
	align-items: center;
}
*/
label.gfield_label.gform-field-label,
legend.gfield_label.gform-field-label {
    margin-left: 10px;
}

input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {
	border:1px solid #000;
}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {	
	font-size:18px !important;
	padding:10px !important;
}
.gform_footer .gform_ajax_spinner {
	margin: 0 0 5px 15px !important;
    width: 24px;
    height: auto;
}

/*Custom Radio / Checkboxes using Font Awesome Icons*/
.gform_wrapper .gfield_checkbox .gchoice,
.gform_wrapper .gfield_radio .gchoice {    
    padding: 0 10px;
}
.gform_wrapper .gfield_checkbox input[type=checkbox],
.gform_wrapper .gfield_radio input[type=radio],
.ginput_container_consent input[type=checkbox] {
  display:none !important;  
}
.gform_wrapper .gfield_checkbox label,
.gform_wrapper .gfield_radio label,
.ginput_container_consent label {
  font-size:16px !important;
  cursor:pointer;
  margin-bottom:5px !important;
}
.gform_wrapper .gfield_checkbox input[type=checkbox]:not(:checked)+label,  
.gform_wrapper .gfield_radio input[type=radio]:not(:checked)+label,
.gchoice_select_all, .gform_legacy_markup_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_legacy_markup_wrapper ul.gfield_radio li input[type=radio]:checked+label { 
  font-weight:400 !important;  
}
.gform_wrapper .gfield_checkbox input[type=checkbox]+label:before,
.ginput_container_consent input[type=checkbox]+label:before,
.gform_wrapper .gfield_radio input[type=radio]+label:before {
	content:"";
    background-size: 18px;
    background-repeat: no-repeat;
    padding: 0 0 0 28px;
    background-position: 0 center;
}
.gform_wrapper .gfield_checkbox input[type=checkbox]:checked+label:before,
.ginput_container_consent input[type=checkbox]:checked+label:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z'/%3E%3C/svg%3E");
}
.gform_wrapper .gfield_checkbox input[type=checkbox]:not(:checked)+label:before,
.ginput_container_consent input[type=checkbox]:not(:checked)+label:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z'/%3E%3C/svg%3E");
}
.gform_wrapper .gfield_radio input[type=radio]:checked+label:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-352a96 96 0 1 1 0 192 96 96 0 1 1 0-192z'/%3E%3C/svg%3E");
}
.gform_wrapper .gfield_radio input[type=radio]:not(:checked)+label:before {	
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z'/%3E%3C/svg%3E");			
}

