body .gform_wrapper .gf_invisible, body .gform_wrapper .gfield_visibility_hidden {visibility:hidden; position:absolute; left:-9999px;}
body .gform_wrapper .chosen-container{font-size:13px;}
body .gform_wrapper .gform_page_footer{width:100%;} 
/* validation color */

div.fl-node-60f013f615af2 .gform_wrapper .gform_validation_errors>h2,
div.fl-node-60f013f615af2 .gform_wrapper .gfield_error .validation_message,
div.fl-node-60f013f615af2 .gform_wrapper .gfield.gfield_error .gfield_label {color: #ee3424 !important;}


.form-title-size .gform_validation_errors .gform_submission_error,
.postid-28010 .gform_validation_error .gform_submission_error {font-size: 28px;}


.gform_wrapper .validation_message {background: none; border: none; padding-top: 0px !important; margin-top: 0px;}

.gform_validation_container, 
.gform_wrapper .gform_validation_container, 
body .gform_wrapper li.gform_validation_container, 
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container, 
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container{display:none!important; position:absolute!important; left:-9000px;}

#gform_submit_button_45 {margin-top:0px;}
 
.form-list-space .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label {color: #ee3424;font-weight: 700;letter-spacing: normal;}

/* NEW FORM CSS 01-12-2022 */

.iconDescript .gfield_radio {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;gap: 10px 20px;}
.iconDescript .gfield_radio .gchoice {width: 100% !important;max-width: 20%;flex: 1 1 17%;display: flex;gap: 10px;align-items: flex-start;}
.iconDescript .gfield_radio .gchoice .gfield-choice-input {position: relative;top: 4px;}
.adaForm p.gform_required_legend {display: none;}
.adaForm .gfield_validation_message {padding: 5px 0 5px 0 !important;}
.adaForm .instruction.validation_message {padding: 5px 0 5px 0 !important;}
.adaForm .radioValidate .gfield_radio {display: flex;justify-content: space-between;}
.adaForm .radioValidate .gfield_radio .gchoice {width: 50%;}
.adaForm h2.gform_submission_error.hide_summary {text-align: left !important;}
.fasForm .gfield_description {color: #49453b !important;font-size: 18px !important;}


/* 23-march-2023 */
.page-id-69977 .site-inner .content-sidebar-wrap .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
    border: none!important;
    background: none!important;
}

/* 3-may-2023 */
.page-id-34674 .site-inner .content-sidebar-wrap .fl-col.fl-node-5f8df7f9da004.fl-col-small.fl-col-has-cols .fl-col-content.fl-node-content .fl-col-group.fl-node-5f8df7f9da00b.fl-col-group-nested .fl-node-5f8df7f9da00c {
    width: 25%;
}
.page-id-34674 .site-inner .content-sidebar-wrap .fl-col.fl-node-5f8df7f9da004.fl-col-small.fl-col-has-cols .fl-col-content.fl-node-content .fl-col-group.fl-node-5f8df7f9da00b.fl-col-group-nested .fl-node-5f8df7f9da00e {
    width: 75%;
}


@media only screen and (max-width:576px){
    .page-id-46698 [type="submit"]#gform_submit_button_75{
        margin-left:20px;
        }
        
        

}


@media only screen and (max-width:600px){
	
.iconDescript .gfield_radio .gchoice {width: 100% !important;max-width: 100% !important;flex: 1 1 100% !important;}
.iconDescript .gfield_radio {margin: 0 0 20px 0;}
}

@media only screen and (min-width:601px) and (max-width:767px){
	
.iconDescript .gfield_radio .gchoice {max-width: 50% !important;flex: 1 1 40% !important;}
.iconDescript .gfield_radio {margin: 0 0 20px 0;}
}

@media only screen and (min-width:768px) and (max-width:992px){
.iconDescript .gfield_radio {
    display: block !important;
    column-count: 3;
}
.iconDescript .gfield_radio .gchoice {
    width: 100% !important;
    max-width: 100% !important;
    flex: unset !important;
    display: inline-block;
}
.iconDescript .gfield_radio .gchoice .gfield-choice-input {
    top: 0 !important;
}
.iconDescript .gfield_radio .gchoice label {
    display: inline-block;
    vertical-align: top !important;
}
}

@media only screen and (min-width:993px) and (max-width:1080px){
	
.iconDescript .gfield_radio {
    display: block !important;
    column-count: 3;
}
.iconDescript .gfield_radio .gchoice label {
    display: inline-block;
    vertical-align: top !important;
}
.iconDescript .gfield_radio .gchoice {
    width: 100% !important;
    max-width: 100% !important;
    flex: unset !important;
    display: inline-block;
}
.iconDescript .gfield_radio .gchoice .gfield-choice-input {
    top: 0 !important;
}

}





@media screen and (min-width: 641px) {
.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, 
.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {padding-right: 16px !important; } 
} 

@media screen and (min-width: 768px) and (max-width:768px) {
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li, 
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {width: 50%!important;}

} 

@media screen and (max-width: 767px) {
	.gform_wrapper .gfield_checkbox li{
		display: flex;
	}
	.adaForm .byCheckField .gchoice {
    display: flex !important;
    gap: 10px !important;
    align-items: flex-start !important;
}

.adaForm .byCheckField .gchoice .gfield-choice-input {
    position: relative !important;
    top: 3px !important;
}
.adaForm .gform_footer input {
    font-size: 20px !important;
    padding: 5px 20px !important;
}
}
@media screen and (max-width: 1280px) {
.proposal-form_custom li .gfield_checkbox li label {padding: 5px 0 5px 30px;}
}

.gf_browser_ie {display: block !important;} 
.gform_wrapper #gform_17 ul.gform_fields {display: flex; flex-wrap: wrap;}


.gform_wrapper .gform-body li.gfield select.gfield_select{height:38px!important; line-height:38px!important; padding:0 10px!important; border-radius: 6px; outline: none!important; font-size:16px;}
.gchoice_select_all, .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, 
.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label{font-weight: normal;}
body .gform_wrapper .gform_page_footer .button.gform_next_button, 
body .gform_wrapper .gform_page_footer .button.gform_previous_button{cursor: pointer;}
body .button, button, input[type="submit"], 
body .gform_wrapper .gform_footer .button, 
body .gform_wrapper .gform_footer input[type="submit"]{cursor: pointer;}
body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width: 100%!important; margin: 0;}
body .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background:none;border-top:none; border-bottom:none;}
body .gform_wrapper .top_label .gfield_error {width: calc(100% - 0px);}
body .gform_body.gform-body .gform_page_footer.top_label{position:relative;}
.gform_wrapper#gform_wrapper_45 .gform_body li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper#gform_wrapper_45 .gform_body li.gfield_error select,
.gform_wrapper#gform_wrapper_45 .gform_body li.gfield_error textarea {border: 1px solid #790000;}
body .gform_wrapper form .gform_footer input[type="submit"]{cursor: pointer; background: #db7803; font-family: 'ProximaNova-Extrabld', Arial; font-weight: normal; padding: 12px 20px; color: #fff; text-transform: uppercase; font-size: 24px; letter-spacing: 1px; border: 2px solid #fff !important; border-radius: 6px;}
body .custom_layout_gform .gform_wrapper .gform_footer { margin: 0;  text-align: left;}
body.page-id-75  .custom_layout_gform .gform_wrapper .gform_footer {  margin: 0;  text-align: left;}

body .gform_wrapper div.validation_error {border:none!important; padding:0!important;display: none;}
body .gform_wrapper h2.gform_submission_error.hide_summary {font-size:20px!important; text-align: center; color: red!important; line-height:24px!important; padding-bottom: 15px; padding-top: 15px; font-weight: normal!important; font-family: 'ProximaNova-Regular'; margin:0; outline:none;}
body .gform_wrapper .validation_message, 
body .gform_wrapper .gfield_required {color:#ee3424!important; font-weight:700!important; letter-spacing: normal;}
body .gform_wrapper h2.gform_submission_error.hide_summary:before{display:none;}
.custom-layout-gravityform.cont-formm .widget.gform_widget div#gform_15_validation_container h2.gform_submission_error.hide_summary {font-size:20px!important; text-align: center; color: red; line-height: normal; padding-bottom:15px; padding-top:15px;}

#gform_wrapper_18.gform_wrapper .gfield_error label.gfield_label{color:#FFF; font-weight:normal;}
#gform_wrapper_18 div#gform_18_validation_container {display: none;}
#gform_wrapper_18 div#validation_message_18_1 {font-size: 15px; font-weight: normal; background:none; color: #F00; padding: 2px 6px;}
#gform_18_validation_container h2.gform_submission_error.hide_summary{display:none!important;}
 
 
/*---Contact Form CSS START---*/
 
.gform_wrapper#gform_wrapper_15 .gform_body li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper#gform_wrapper_15 .gform_body li.gfield_error select,
.gform_wrapper#gform_wrapper_15 .gform_body li.gfield_error textarea{border: 1px solid #790000;}

 body .gform_wrapper#gform_wrapper_15 {display: block !important;}
.gform_wrapper#gform_wrapper_15 form#gform_15 .gform_body ul.gform_fields li#field_15_18, 
.gform_wrapper#gform_wrapper_15 form#gform_15 .gform_body ul.gform_fields li#field_15_29, 
.gform_wrapper#gform_wrapper_15 form#gform_15 .gform_body ul.gform_fields li#field_15_23, 
.gform_wrapper#gform_wrapper_15 form#gform_15 .gform_body ul.gform_fields li#field_15_30, 
.gform_wrapper#gform_wrapper_15 form#gform_15 .gform_body ul.gform_fields li#field_15_31, 
.gform_wrapper#gform_wrapper_15 form#gform_15 .gform_body ul.gform_fields li#field_15_32, 
.gform_wrapper#gform_wrapper_15 form#gform_15 .gform_body ul.gform_fields li#field_15_16, 
.gform_wrapper#gform_wrapper_15 form#gform_15 .gform_body ul.gform_fields li#field_15_33, 
.gform_wrapper#gform_wrapper_15 form#gform_15 .gform_body ul.gform_fields li#field_15_22, 
.gform_wrapper#gform_wrapper_15 form#gform_15 .gform_body ul.gform_fields li#field_15_17, 
.gform_wrapper#gform_wrapper_15 form#gform_15 .gform_body ul.gform_fields li#field_15_39, 
.gform_wrapper#gform_wrapper_15 form#gform_15 .gform_body ul.gform_fields li#field_15_40, 
.gform_wrapper#gform_wrapper_15 form#gform_15 .gform_body ul.gform_fields li#field_15_24, 
.gform_wrapper#gform_wrapper_15 form#gform_15 .gform_body ul.gform_fields li#field_15_19, 
.gform_wrapper#gform_wrapper_15 form#gform_15 .gform_body ul.gform_fields li#field_15_25, 
.gform_wrapper#gform_wrapper_15 form#gform_15 .gform_body ul.gform_fields li#field_15_20, 
.gform_wrapper#gform_wrapper_15 form#gform_15 .gform_body ul.gform_fields li#field_15_34, 
.gform_wrapper#gform_wrapper_15 form#gform_15 .gform_body ul.gform_fields li#field_15_21, 
.gform_wrapper#gform_wrapper_15 form#gform_15 .gform_body ul.gform_fields li#field_15_26, 
.gform_wrapper#gform_wrapper_15 form#gform_15 .gform_body ul.gform_fields li#field_15_27, 
.gform_wrapper#gform_wrapper_15 form#gform_15 .gform_body ul.gform_fields li#field_15_36{display:none;}

.gform_wrapper#gform_wrapper_15.gform_validation_error form#gform_15 .gform_body ul.gform_fields li#field_15_24, 
.gform_wrapper#gform_wrapper_15.gform_validation_error form#gform_15 .gform_body ul.gform_fields li#field_15_19, 
.gform_wrapper#gform_wrapper_15.gform_validation_error form#gform_15 .gform_body ul.gform_fields li#field_15_25, 
.gform_wrapper#gform_wrapper_15.gform_validation_error form#gform_15 .gform_body ul.gform_fields li#field_15_20, 
.gform_wrapper#gform_wrapper_15.gform_validation_error form#gform_15 .gform_body ul.gform_fields li#field_15_34, 
.gform_wrapper#gform_wrapper_15.gform_validation_error form#gform_15 .gform_body ul.gform_fields li#field_15_21, 
.gform_wrapper#gform_wrapper_15.gform_validation_error form#gform_15 .gform_body ul.gform_fields li#field_15_26, 
.gform_wrapper#gform_wrapper_15.gform_validation_error form#gform_15 .gform_body ul.gform_fields li#field_15_27, 
.gform_wrapper#gform_wrapper_15.gform_validation_error form#gform_15 .gform_body ul.gform_fields li#field_15_36{display:block;}

.gform_wrapper#gform_wrapper_15 .gform_body ul.gform_fields li.gfield div.ginput_complex.has_first_name.has_last_name span.name_first input[type="text"], 
.gform_wrapper#gform_wrapper_15 .gform_body ul.gform_fields li.gfield div.ginput_complex.has_last_name.has_last_name span.name_last input[type="text"],
.gform_wrapper#gform_wrapper_15 .gform_body ul.gform_fields li.gfield input#input_15_11{text-transform: capitalize;}



.gform_wrapper#gform_wrapper_15 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {font-size: 16px; font-family:'ProximaNova-Regular', Arial; padding:0 12px; letter-spacing: normal; border-radius: 5px; border-style: solid; text-align: left; outline: none; background-color: #fff; border-width: 1px; border-color: #DDD; height:40px; line-height:40px;}
body .custom_layout_gform .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {font-size: 16px; font-family:'ProximaNova-Regular', Arial; padding:0 12px; letter-spacing: normal; border-radius: 5px; border-style: solid; text-align: left; outline: none; background-color: #fff; border-width: 1px; border-color: #DDD; height:40px; line-height:40px;}
 
html body .gform_wrapper#gform_wrapper_15 .gform_body ul.gform_fields li.gfield.gform_hidden{display:none!important; margin:0!important; padding:0!important}
form#gform_15 input[type="submit"]:hover {background: #b96200;}
  
 /*checkbox css*/
 
.gform_wrapper label.gfield_label {font-weight:700!important; font-size:16px; line-height: 1.5em;}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error .gfield_validation_message{font-weight:700!important;}
.gform_wrapper .gfield_required {margin-left: 4px;}
.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {margin: 6px 0;  padding: 0;}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {margin: 0 0 5px 0; line-height: 1.2;}
#gform_15 input[type="checkbox"] {-webkit-appearance: none; -moz-appearance: none; appearance: none; display: none;}
#gform_15 input[type="checkbox"] {-webkit-appearance: none; -moz-appearance: none; appearance: none; display: none;}
#gform_15 input[type="checkbox"]+label {padding-left: 18px; position: relative; white-space: nowrap !important;}
#gform_15 input[type="checkbox"]+label:before {content: ""; position:absolute; left:0; top:3px; width:13px; height:13px; border:1px solid #000; background:#fff; border-radius:2px;}
#gform_15 input[type="checkbox"]:checked+label:before {background: #0075ff; border-color: #0075ff; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
#gform_15 input[type="checkbox"]:checked+label:hover:before { background: #0a68d6;}
#gform_15 input[type="checkbox"]+label:after {opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;
    -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
#gform_15 input[type="checkbox"]:checked+label:after {content: ""; position: absolute; left: 2px; top: 5px; width: 9px; height: 5px; opacity: 1; border-width: 0 0 2px 2px; border-style: solid; border-color: #fff; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
body .gform_wrapper form .gform_footer input#gform_submit_button_15{max-width:160px;}

/*Radio Button style*/

#gform_15 input[type="radio"] {-webkit-appearance: none; -moz-appearance: none; appearance: none; display: none;}
#gform_15 input[type="radio"]+label {padding-left: 18px; position: relative;}
#gform_15 input[type="radio"]+label:before {content: ""; position: absolute; left: 0; top: 2px; width: 13px; height: 13px; border-radius: 30px; border: 1px solid #000; background: #fff;}
#gform_15 input[type="radio"]:checked+label:before {background: #ffffff; border-color: #0075ff; -webkit-transition: all 0.3s;  -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}
#gform_15 input[type="radio"]:checked+label:hover:before {border-color: #0a68d6;}
#gform_15 input[type="radio"]+label:after {opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
#gform_15 input[type="radio"]:checked+label:after {content: ""; position: absolute; left: 3px; top: 5px; width: 7px; height: 7px;  border-radius: 30px; background: #0075ff; z-index: 21; opacity: 1;}
#gform_15 input[type="radio"]:checked+label:hover:after {background: #0a68d6;}

/*custom checkbox and radio button style*/

.page-template-cro-new-page .gform_wrapper ul.gform_fields li.gfield::marker{display:none;}

.custom_slide_well .gform_wrapper {padding: 20px 30px 30px 30px; background: #fff; border-radius: 0;}
.custom_slide_well .gform_wrapper h3.gform_title, .custom_slide_well .gform_wrapper h2.gform_title {
    color: #556C26; font-size: 25px;margin-bottom: 20px; font-family: 'ProximaNova-Bold', Arial;}
 div.custom_slide_well .gform_wrapper .gform_footer .gform_button.button { justify-content: center;  font-size: 16px !important;    }
.custom_slide_well .gform_wrapper ul.gform_fields li.gfield {padding-right: 0px;}
div.custom_slide_well .gform_wrapper h3.gform_title {text-align: center; }
 .gform_wrapper span.gform_description {font-weight: 400;display: block; width: calc(100% - 16px); margin-bottom: 32px;}
.custom_slide_well .gform_wrapper ul.gform_fields li.gfield {padding-right: 16px;width: 100%;  margin-bottom: 10px;}
.custom_slide_well label.gfield_label {margin-bottom: 6px !important; font-size: 16px !important;}
.custom_slide_well .gform_wrapper input[type="text"], .custom_slide_well .gform_wrapper input[type="email"], .custom_slide_well .gform_wrapper input[type="tel"] {
    font-size: 16px !important;
    padding: 7px 10px !important;
    border-radius: 6px;
    border: 1px solid #ddd;
    min-height: 37px;
}
.custom_slide_well .gform_wrapper .gform_footer .gform_button.button {padding: 10px 24px !important;font-size: 18px !important;text-align: center;margin: 0 auto;max-width: 100%;display: flex;font-family: 'ProximaNova-Bold', Arial; margin-top: 20px;}
body .gform_wrapper ul#gform_fields_74 li.gfield label.gfield_label { display: block !important;}

@media screen and (max-width: 1199px) {
.gform_wrapper#gform_wrapper_40 .gform_body ul.gform_fields li.gfield.gf_left_half input, 
.gform_wrapper#gform_wrapper_45 .gform_body ul.gform_fields li.gfield.gf_left_half input, 
.gform_wrapper#gform_wrapper_15 .gform_body ul.gform_fields li.gfield.gf_left_half input, 
.gform_wrapper#gform_wrapper_40 .gform_body ul.gform_fields li.gfield.gf_right_half input,
.gform_wrapper#gform_wrapper_45 .gform_body ul.gform_fields li.gfield.gf_right_half input,
.gform_wrapper#gform_wrapper_15 .gform_body ul.gform_fields li.gfield.gf_right_half input{width:100% !important;}
}

@media screen and (min-width: 641px) {
	
.gform_wrapper form#gform_40 .gform_body .top_label input.medium, 
.gform_wrapper form#gform_45 .gform_body .top_label input.medium, 
.gform_wrapper form#gform_15 .gform_body .top_label input.medium, 
.gform_wrapper form#gform_40 .gform_body .top_label select.medium,
.gform_wrapper form#gform_45 .gform_body .top_label select.medium,
.gform_wrapper form#gform_15 .gform_body .top_label select.medium{width: 100% !important;}

} 

@media only screen and (min-width:641px) and (max-width:767px){
.phone_widge .gfield_radio {grid-template-columns: repeat(2, 1fr) !important;}
}

@media screen and (min-width: 768px) and (max-width:820px) {
.page.page-id-75 .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li, 
.page.page-id-75 .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {width: 50%!important;}
.phone_widge .gfield_radio {grid-template-columns: repeat(2, 1fr) !important;}
} 

@media screen and (min-width: 768px) and (max-width:820px) {
.phone_widge .gfield_radio {grid-template-columns: repeat(3, 1fr) !important;}
} 

@media screen and (min-width: 821px) and (max-width:1024px) {
.phone_widge .gfield_radio {grid-template-columns: repeat(3, 1fr) !important;}
} 

/*---Contact Form CSS START---*/

@media screen and (max-width: 767px) {
	body .gform_wrapper#gform_wrapper_15 .gform_body .ginput_container_checkbox .gfield_checkbox{
		display:block;	
	}
	.personal-form-wrap .gform_wrapper .gform_validation_errors>h2 .gform-icon {
		align-items: flex-start;
		top: 28px;
	}
}
@media screen and (max-width:1024px) and (min-width:768px){
	body .personal-form-wrap .gform_wrapper h2.gform_submission_error.hide_summary{
		font-size:18px !important;
		text-align:left;
	}
}

/* Gravity form css */

@media only screen and (min-width:641px){
	
body .gform_wrapper .gfield.gf_list_5col .gfield_checkbox, 
body .gform_wrapper .gfield.gf_list_5col .gfield_radio {
    grid-column-gap: 2rem;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-template-rows: repeat(auto-fill,auto);
}
}

 
.ginput_container.ginput_container_radio .gchoice:before{content:""; display:block;}

.gf_list_5col .gchoice.gchoice_85_85_0::before {
    content: url('https://thriveagency.com/files/1-3.png');
    width: 60px;
    height: 50px;
    position: absolute;
    left: 0;
    top: 0;
}
.gf_list_5col .gchoice.gchoice_85_85_1::before {
    content: url('https://thriveagency.com/files/2-2.png');
    width: 60px;
    height: 50px;
    position:absolute;
    left: 0;
    top: 0px;
}
.gf_list_5col .gchoice.gchoice_85_85_2::before {
    content: url('https://thriveagency.com/files/3-2.png');
    width: 60px;
    height: 50px;
    position:absolute;
    left: 0;
    top: 0px;;
}
.gf_list_5col .gchoice.gchoice_85_85_3::before {
    content: url('https://thriveagency.com/files/4-1.png');
    width: 60px;
    height: 50px;
    position:absolute;
    left: 0;
    top: 2px;
}
.gf_list_5col .gchoice.gchoice_85_85_4::before {
    content: url('https://thriveagency.com/files/5-1.png');
    width: 20px;
    height: 21px;
    position: absolute;
    left: 0;
    top: 0;
}
.gf_list_5col .gchoice.gchoice_85_85_5::before {
    content: url('https://thriveagency.com/files/6.png');
  width: 60px;
    height: 50px;
    position:absolute;
    left: 0;
    top: 0px;
}
.gf_list_5col .gchoice.gchoice_85_85_6::before {
    content: url('https://thriveagency.com/files/7.png');
  width: 60px;
    height: 50px;
    position:absolute;
    left: 0;
    top: 0px;
}
.gf_list_5col .gchoice.gchoice_85_85_7::before {
    content: url('https://thriveagency.com/files/8.png');
     width: 60px;
    height: 50px;
    position:absolute;
    left: 0;
    top: 0px;
}
.gf_list_5col .gchoice.gchoice_85_85_8::before {
    content: url('https://thriveagency.com/files/9.png');
    width: 60px;
    height: 50px;
    position:absolute;
    left: 0;
    top: 0px;
}
.gf_list_5col .gchoice.gchoice_85_85_9::before {
    content: url('https://thriveagency.com/files/10-2.png');
     width: 60px;
    height: 50px;
    position:absolute;
    left: 0;
    top: 0px;
}

.gchoice.gchoice_85_85_8 {
    padding-top: 12px;
}

.gchoice.gchoice_85_85_9 {
    padding-top: 12px;
}

#input_85_85 .gchoice {
    position: relative;
    padding-left: 88px;margin-bottom:15px;
    height: 52px;
    padding-top: 16px;
}


#input_85_85 .gchoice input.gfield-choice-input {
    position: absolute;
    left: 70px;
    top: 21px;
}
li.gfield--type-address.field_sublabel_below .ginput_complex {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
}

li.gfield--type-address.field_sublabel_below .ginput_complex .gform-grid-col {	
width: 100%;
max-width:50%;
}


li.gfield--type-address.field_sublabel_below .ginput_complex span.ginput_left {
    padding-right: 10px;
}

li.gfield--type-address.field_sublabel_below .ginput_complex span.ginput_right {
    padding-left: 10px;
}

li.gfield--type-address.field_sublabel_below .ginput_complex .gform-grid-col select{height: 40px!important; line-height: 38px!important; padding: 0 10px!important; border-radius: 6px; outline: none!important; font-size: 16px;}


.gform_wrapper.gravity-theme .gfield-choice-input+label {
    margin-bottom: 0;
    max-width: calc(100% - 7px);
    vertical-align: middle;
}
body.page.page-id-45955 .custom_slide_well .gform_wrapper {max-width: 460px !important;}

@media (min-width:642px) {
    .page-id-69977 .custom_layout_gform .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error.gf_left_half_33 {
        max-width: 33% !important;
    }
   
}

@media screen and (max-width:767px){
body.page.page-id-45955 .custom_slide_well .gform_wrapper { position: fixed; left: 0; right:0; max-width: 90% !important; margin: 0 auto; display: table; }
.page-template-template-result-gallery-page .gform_wrapper ul.gform_fields li#field_64_14{padding-right:1px;}
.page-template-template-result-gallery-page .gform_wrapper.gform_validation_error form ul.gform_fields li.term_li .gfield_description span.showFields{top: 40px !important;}

li#field_85_22 div#input_85_22 > span {max-width:100%;}
li#field_85_22 div#input_85_22 > span.ginput_left {padding-right:0px;}
div#input_85_22 > span.ginput_right {padding-left:0px;}

li.gfield--type-address.field_sublabel_below .ginput_complex .gform-grid-col {width: 100%; max-width:50%;}
li.gfield--type-address.field_sublabel_below .ginput_complex span.ginput_left {padding-right:0px;}
li.gfield--type-address.field_sublabel_below .ginput_complex span.ginput_right {padding-left:0px;}


}



.page-id-49613 .gform_wrapper.gravity-theme .gform_validation_errors{
	 padding: 16px 16px 16px 16px;
	 justify-content: center;
	 display: flex;
}


/* UI issue */
.page-id-77604 .c-accordion__item .c-accordion__content p a {
    text-decoration: underline;
}

.page-id-69977 .custom_layout_gform .gform_wrapper .gform_footer {
    text-align: left!important;
}
.page-id-69977 .custom_layout_gform .fl-widget .gform_wrapper .gform_footer.top_label input#gform_submit_button_85 {
    border-radius: 6px!important;
    font-size: 24px;
}