.elementor-1104 .elementor-element.elementor-element-e0e30af{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:60px;--padding-right:0px;--padding-bottom:60px;--padding-left:0px;}.elementor-1104 .elementor-element.elementor-element-937173c{text-align:center;}.elementor-1104 .elementor-element.elementor-element-937173c img{width:100%;height:50px;}.elementor-1104 .elementor-element.elementor-element-937173c:hover img{opacity:0.84;}.elementor-1104 .elementor-element.elementor-element-937173c > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-1104 .elementor-element.elementor-element-42fae09 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:35px 35px 8px 35px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D2DEDF;border-radius:30px 0px 30px 0px;}.elementor-1104 .elementor-element.elementor-element-42fae09{width:var( --container-widget-width, 730px );max-width:730px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-1104 .elementor-element.elementor-element-42fae09.elementor-element{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1104 .elementor-element.elementor-element-42fae09 > .elementor-widget-container{margin:-108px 0px 0px 0px;padding:40px 25px 40px 25px;}.elementor-1104 .elementor-element.elementor-element-42fae09{width:var( --container-widget-width, 730px );max-width:730px;--container-widget-width:730px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-1104 .elementor-element.elementor-element-42fae09 > .elementor-widget-container{margin:-114px 0px 0px 0px;padding:24px 20px 24px 20px;border-width:1px 1px 1px 1px;}.elementor-1104 .elementor-element.elementor-element-42fae09{width:100%;max-width:100%;}}/* Start custom CSS for wp-widget-gform_widget, class: .elementor-element-42fae09 */.elementor-1104 .elementor-element.elementor-element-42fae09 h5{
    display: none;
}
.elementor-1104 .elementor-element.elementor-element-42fae09{
        max-width: 730px!important;
}
.elementor-1104 .elementor-element.elementor-element-42fae09 .elementor-widget-container{
     min-height:400px;
}/* End custom CSS */
/* Start custom CSS *//* Lenders From - Gravity Forms */



 /*Label  font*/
 .gf_step .gf_step_label {
    font-size: 16px!important;
    color: #1A494F!important;
    font-weight: 400!important;
}
   /*Label  active font*/
    .gf_step.gf_step_active .gf_step_label {
    font-size: 16px!important;
    color: #00353B!important;
    font-weight: 600!important;
}
.gf_step_active, .gf_step_completed{
    position: relative;
}
.findlenders input[type="radio"]{
    accent-color: #0A3F5F!important;
}



/*Prefered banks customisations*/

/*Selected button*/
.preferedbankwrap:after {
    content: 'Selected';
    justify-content: center;
    align-items: center;
    margin-left: 60px;
    padding: 10px 12px;
    background: #0A3F5F;
    height: fit-content;
    border-radius: 50px;
    font-size: 12px;
    color: #fff;
    position: absolute;
    right: 0px;
    top: -5px;
    display: none;
}

.findlenders .gchoice input:checked + label .preferedbankwrap:after {
    display: flex!important;
}

/*Benefits*/
.slkbtnopt {
    position: relative;
    display: flex;
    align-items: flex-start;
    font-size: 14px;
    color: #255258;
    line-height: 1.4rem;
}

.slkbtnopt:before {
    color: #ffffff;
    background: #0A3F5F;
    border-radius: 50%;
    content: "\2714";
    display: inline-flex;
    font-family: gform-icons-theme;
    font-size: 16px;
    height: 100%;
    justify-content: center;
    text-align: center;
    margin-right: 10px;
    line-height: 18px!important;
    margin-top:2px;
    height: 20px;
    min-height: 20px;
    width: 20px;
    min-width: 20px;
}
.slbnkimtwrp img {
    width: 100%;
    max-width: 160px;
    max-height: 48px;
    object-fit: contain;
    margin-bottom: 10px;
    mix-blend-mode: multiply;
}
.slbnkimtwrp {
    font-size: 16px!important;
    font-weight: 600;
}

.preferedbankwrap {
  display: flex;
  gap: 15px;
  flex-direction: row;
  flex-wrap: wrap;
  position:relative;
}
.slbnkcontent {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(48%, 1fr));
  gap: 20px;
  margin: 10px 0px 5px;
}

.findlenders #gform_page_2_2 input[type="radio"] {
    opacity: 0!important;
    position: absolute;
    left:-30px;
    display: none!important;
}

.findlenders .form-preferred-contact > div > div > div{
    height: auto!important;
}


@media(min-width:768px){
    #gform_fields_2_2 .gfield.gfield--width-full:not(.selectall):not(.fullxw):not(.nobanks)  {
        grid-column: span 6!important;
    }
    /*Equal height*/
    #gform_fields_2_2 .ginput_container.ginput_container_checkbox, .gfield_checkbox, .gchoice {
  height: 100%; 
    }
}

@media(max-width:768px){
    .findlenders #gform_page_2_2 .gchoice input +label {
        padding:25px 20px!important;
    }
    .slkbtnopt{
        font-size:14px;
    }
    .preferedbankwrap:after{
        position:relative!important;
        margin-left:0px!important;
    }
    .slkbtnopt:before {
       font-size: 14px;
    height: 18px!important;
    width: 18px!important;
    min-height: 18px!important;
    min-width: 18px!important;
    line-height: 18px!important;
    margin-right: 7px;
}
}


.validation_message {
  border-radius: 5px;
}
/*END Prefered banks customisations*/


/*
* Steps Customisations Start
*
*/
.gf_step{
    position: relative;
    min-width: 100%;
    z-index: 2;
    text-align: center;
    margin:0px 10px!important;
    font-size: 16px!important;
    line-height: normal;
    
}

/*Grey line*/
.gf_step:not(:last-of-type):after{
    content: "";
    width: 100%;
    height: 2px;
    background-color: #D6E1E2;
    display: block;
    top: 17.5px!important;
    left: 55%;
    right: 0;
    position: absolute;
    z-index: -1;

}

.gf_step_completed:not(last-of-type):after {
    background-color: #0A3F5F!important;
}

.gf_page_steps {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    text-align: center;
}
.gf_step {
    display: flex !important;
    flex-direction: column;
    align-items: center;
}
.gf_step_number {
    display: flex !important;
    align-items: center;
    justify-content: center;
		height:34px !important;
	width: 34px !important;
	background-color: #fff;
}
.gf_step_label{
	margin-top:14px;
	padding:0px 10px!important;
}
.gf_page_steps{
	border:none !important;
	margin-bottom: 40px !important;
}
.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before{
	background: #0A3F5F !important;
	width: 35px!important;
	height: 35px!important;
}
.gf_step_number::after{
	display:flex !important;
	justify-content:center !important;
	align-items: center !important;
}

.gform_wrapper.gravity-theme .gf_step .gf_step_number {
    background: #0A3F5F;
    color: #ffffff;
    border-color: #0A3F5F;
}
.gf_step_active .gf_step_number {
    background: #0A3F5F!important;
    color: #fff!important;
}
.gf_step_pending .gf_step_number {
    background: #D2DEDF!important;
    border: #D2DEDF!important;
    color: #0A3F5F!important;
}
.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before{
    border:none!important;
}

/*Steps mobile*/
@media(max-width:768px){

   /*Label  font*/
   .gf_step .gf_step_label {
    font-size: 12px!important;
    color: #1A494F!important;
    font-weight: 400!important;
}
   /*Label  active font*/
    .gf_step.gf_step_active .gf_step_label {
    font-size: 12px!important;
    color: #00353B!important;
    font-weight: 600!important;
}
.gf_step{
    margin:0px!important;
}
}

.gform_wrapper.gravity-theme #gform_page_2_2  .gform_fields {   grid-row-gap: 10px !important; }
/*
* Steps Customisations End
*
*/
/****************************************/

input[type="checkbox"] {
display: none!important;

}


/*Text step 2 */
#gform_page_2_2::before {
  content: 'Here are the Vetted VA Lenders in your state.';
  margin: 30px 0px;
  display: flex;
  text-align: center;
  width: 100%;
  justify-content: center;
  font-weight: 600;
} 

/*Footer on first step*/
   /*Buttons footer form*/
   #gform_page_2_1 .gform_page_footer {
        display: flex;
        justify-content: flex-end!important;
    }

/*Hide bank name*/
.slbnkimtwrp > div:not(img) {
  visibility: hidden;
  height: 0!important;
}


/*Fields placeholder/ Select */
select {
  color: #072041!important;
}
select.empty {
  opacity: .6 !important;
}





 
    /* Form globals - Gravity Forms */
    .gform_wrapper.gravity-theme .gform_fields{
        grid-row-gap:30px !important;
    }
    .gform_heading{
        display:none;
    }
    .gform_body{
        font-family: 'Inter';
        color:#0A3F5F;
    }
    .gfield_required{
        color:#F87171 !important;
    }
    .gfield_label{
        margin-bottom:14px !important;
    }
    .gform_body input, .gfield_select{
        border-radius:10px !important;
        border: 1px solid #D2DEDF;
        min-height:50px;
        padding:14px 12px!important;
    }
    
    .gfield_radio label{
        font-size:18px !important;
        font-weight:400;
        margin-left:12px;
    }
    .gfield_radio input{
            height:42px;
    }
    
    input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus {
      border-color: #0A3F5F!important;
    }
    option {
        color: #00353B!important;
    }
    .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
      background-color: transparent !important;
        color:#072041;
    }
    
    
    /*Previous button*/
    .gform_wrapper.gravity-theme .gform_previous_button.button{
        -webkit-appearance: none!important;
        background-color: #fff!important;
        color: #DC343C!important;
        border-color: #DC343C!important;
    }
    
    /*Buttons footer form*/
    .gform_page_footer {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        gap: 10px;
    }
    
    .gform_page_footer input[type="button"], .gform_page_footer input[type="submit"], .gform_footer input[type="button"], .gform_footer input[type="submit"] {
        border-radius: 20px 0px 20px 0px !important;
        padding: 15px 65px !important;
        border-color:#0A3F5F;
    }
    @media(max-width:768px){
        .gform_page_footer {
            justify-content: center;
        }
    .gform_page_footer input[type="button"], .gform_page_footer input[type="submit"], .gform_footer input[type="button"], .gform_footer input[type="submit"] {
        padding: 10px 55px !important;
        }
    }
    
    @media(max-width:480px){
    .gform_page_footer input[type="button"], .gform_page_footer input[type="submit"], .gform_footer input[type="button"], .gform_footer input[type="submit"] {
          width:100%;
          margin-left:0px!important;
      }
    }
    
    .gform_page_footer input[type="button"]:hover, .gform_page_footer input[type="submit"]:hover{
        border-color:#00353b;
    }
    
    /*End Buttons footer form*/
    
    
    /*Prefered contact method*/
    .pref-cont .gfield_radio  {
        display: flex!important;
        gap: 20px;
        flex-wrap: wrap;
        
    }
    .pref-cont .gchoice input +label{
        margin-left:0px!important;
        min-width: fit-content;
        background: transparent;
        padding: 15px 27px;
        border: 1px solid #0A3F5F;
        border-radius: 15px;
        margin-bottom: 5px;
        display: flex!important;
        justify-content: flex-start;
        align-items: center;
        gap: 10px;
        cursor: pointer;
    }
    
    @media(max-width:420px){
        .pref-cont .gchoice input +label{
                padding: 11px 25px;
    }
    .pref-cont .gchoice{
        min-width:100%!important;
        width:100%;
        max-width: 100%!important;
    }
    .pref-cont .gfield-choice-input+label{
        max-width: 100%!important;
    }
    }
    
    .pref-cont .gchoice input:checked +label{
        background-color: #0A3F5F;
        color:#fff!important;
    }
    
    .pref-cont input[type="radio"] {
        opacity: 0!important;
        position: absolute;
        left:-30px;
        display: none!important;
    }
    
    
    
    /*Phone icon*/
    .pref-cont .gfield_radio .gchoice:nth-of-type(1) label:before {
        content: "";
        background-image: url('data:image/svg+xml,%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 15 15" style="enable-background:new 0 0 15 15;" xml:space="preserve"%3E%3Cpath class="st0" fill="%23fff" d="M12.7,8.2c0.1,0,0.3,0.1,0.4,0.1c0.5,0.1,1,0.4,1.3,0.8c0.3,0.4,0.5,0.9,0.5,1.4v2.3c0,0.3-0.1,0.6-0.2,0.9 c-0.1,0.3-0.3,0.6-0.6,0.8c-0.4,0.4-1,0.6-1.5,0.6h-0.3c-3.2-0.4-6.1-1.8-8.3-4.1C1.9,8.7,0.4,5.7,0,2.6c0-0.3,0-0.7,0.1-1 C0.2,1.3,0.3,1,0.6,0.8C0.8,0.5,1,0.3,1.3,0.2S2,0,2.3,0h2.3C5.1,0,5.6,0.2,6,0.5c0.4,0.3,0.7,0.8,0.8,1.4c0,0.2,0.1,0.3,0.1,0.5 c0.1,0.3,0.2,0.7,0.3,1c0.1,0.4,0.1,0.7,0,1.1C7,4.8,6.8,5.1,6.4,5.3L6.1,5.5c0.4,0.7,0.9,1.4,1.5,2c0.6,0.6,1.3,1.1,2,1.5l0.2-0.3 c0.2-0.3,0.4-0.6,0.8-0.7c0.3-0.1,0.7-0.1,1.1,0c0.3,0.1,0.7,0.2,1,0.3C12.7,8.2,12.7,8.2,12.7,8.2z"/%3E%3C/svg%3E%0A');
        display: inline-flex;
        background-size: 18px;
        background-repeat: no-repeat;
        background-position: center center;
        padding: 18px;
        background-color: #0A3F5F;
        border-radius: 50%;
        transition:.3s;
    }
    /*Phone active icon*/
    .pref-cont .gfield_radio .gchoice:nth-of-type(1) input:checked + label:before{
    background-image: url('data:image/svg+xml,%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 15 15" style="enable-background:new 0 0 15 15;" xml:space="preserve"%3E%3Cpath class="st0" fill="%230A3F5F" d="M12.7,8.2c0.1,0,0.3,0.1,0.4,0.1c0.5,0.1,1,0.4,1.3,0.8c0.3,0.4,0.5,0.9,0.5,1.4v2.3c0,0.3-0.1,0.6-0.2,0.9 c-0.1,0.3-0.3,0.6-0.6,0.8c-0.4,0.4-1,0.6-1.5,0.6h-0.3c-3.2-0.4-6.1-1.8-8.3-4.1C1.9,8.7,0.4,5.7,0,2.6c0-0.3,0-0.7,0.1-1 C0.2,1.3,0.3,1,0.6,0.8C0.8,0.5,1,0.3,1.3,0.2S2,0,2.3,0h2.3C5.1,0,5.6,0.2,6,0.5c0.4,0.3,0.7,0.8,0.8,1.4c0,0.2,0.1,0.3,0.1,0.5 c0.1,0.3,0.2,0.7,0.3,1c0.1,0.4,0.1,0.7,0,1.1C7,4.8,6.8,5.1,6.4,5.3L6.1,5.5c0.4,0.7,0.9,1.4,1.5,2c0.6,0.6,1.3,1.1,2,1.5l0.2-0.3 c0.2-0.3,0.4-0.6,0.8-0.7c0.3-0.1,0.7-0.1,1.1,0c0.3,0.1,0.7,0.2,1,0.3C12.7,8.2,12.7,8.2,12.7,8.2z"/%3E%3C/svg%3E%0A')!important;
        background-color: #fff;
        transition:.3s;
    }
    
    
    /*Text icon*/
    .pref-cont .gfield_radio .gchoice:nth-of-type(2) label:before {
        content: "";
    background-image: url('data:image/svg+xml,%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 17 17" style="enable-background:new 0 0 17 17;" xml:space="preserve"%3E%3Cpath class="st0" fill="%23fff" d="M0,7.7C0,3.4,3.9,0,8.5,0S17,3.4,17,7.7c0,2.4-1.5,4.5-3.2,6c-1.7,1.6-3.7,2.7-5.1,3.2C8.5,17,8.3,17,8.2,16.9 c-0.2-0.1-0.3-0.3-0.3-0.5V15c-1.9-0.1-3.8-0.9-5.2-2.1C1.1,11.5,0,9.7,0,7.7z M4.9,8.9c0.7,0,1.2-0.5,1.2-1.2 c0-0.7-0.5-1.2-1.2-1.2c-0.7,0-1.2,0.5-1.2,1.2C3.8,8.4,4.3,8.9,4.9,8.9z M8.5,8.9c0.7,0,1.2-0.5,1.2-1.2c0-0.7-0.5-1.2-1.2-1.2 S7.3,7.1,7.3,7.7C7.3,8.4,7.8,8.9,8.5,8.9z M13.2,7.7c0,0.7-0.5,1.2-1.2,1.2c-0.7,0-1.2-0.5-1.2-1.2c0-0.7,0.5-1.2,1.2-1.2 C12.7,6.5,13.2,7.1,13.2,7.7z"/%3E%3C/svg%3E%0A');
        display: inline-flex;
        background-size: 18px;
        background-repeat: no-repeat;
        background-position: center center;
        padding: 18px;
        background-color: #0A3F5F;
        border-radius: 50%;
        transition:.3s;
    }
    /*Text active icon*/
    .pref-cont .gfield_radio .gchoice:nth-of-type(2) input:checked + label:before{
    background-image: url('data:image/svg+xml,%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 17 17" style="enable-background:new 0 0 17 17;" xml:space="preserve"%3E%3Cpath class="st0" fill="%230A3F5F" d="M0,7.7C0,3.4,3.9,0,8.5,0S17,3.4,17,7.7c0,2.4-1.5,4.5-3.2,6c-1.7,1.6-3.7,2.7-5.1,3.2C8.5,17,8.3,17,8.2,16.9 c-0.2-0.1-0.3-0.3-0.3-0.5V15c-1.9-0.1-3.8-0.9-5.2-2.1C1.1,11.5,0,9.7,0,7.7z M4.9,8.9c0.7,0,1.2-0.5,1.2-1.2 c0-0.7-0.5-1.2-1.2-1.2c-0.7,0-1.2,0.5-1.2,1.2C3.8,8.4,4.3,8.9,4.9,8.9z M8.5,8.9c0.7,0,1.2-0.5,1.2-1.2c0-0.7-0.5-1.2-1.2-1.2 S7.3,7.1,7.3,7.7C7.3,8.4,7.8,8.9,8.5,8.9z M13.2,7.7c0,0.7-0.5,1.2-1.2,1.2c-0.7,0-1.2-0.5-1.2-1.2c0-0.7,0.5-1.2,1.2-1.2 C12.7,6.5,13.2,7.1,13.2,7.7z"/%3E%3C/svg%3E%0A')!important;
        background-color: #fff;
        transition:.3s;
    }
    
    /*Email icon*/
    .pref-cont .gfield_radio .gchoice:nth-of-type(3) label:before {
        content: "";
        background-image: url('data:image/svg+xml,%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 17 14" style="enable-background:new 0 0 17 14;" xml:space="preserve"%3E%3Cpath fill="%23fff" d="M6.3,0h4.5c1,0,1.7,0,2.4,0.1c0.6,0.1,1.2,0.2,1.6,0.4c0.8,0.4,1.4,1,1.8,1.8c0.2,0.5,0.4,1,0.4,1.7 C17,4.6,17,5.3,17,6.3v1.3c0,1,0,1.8-0.1,2.4c-0.1,0.6-0.2,1.2-0.4,1.7c-0.4,0.8-1,1.4-1.8,1.8c-0.5,0.2-1,0.4-1.6,0.4 C12.5,14,11.7,14,10.7,14H6.3c-1,0-1.7,0-2.4-0.1c-0.6-0.1-1.2-0.2-1.6-0.4c-0.8-0.4-1.4-1-1.8-1.8c-0.2-0.5-0.4-1-0.4-1.7 C0,9.4,0,8.7,0,7.7V6.3c0-1,0-1.8,0.1-2.4c0.1-0.6,0.2-1.2,0.4-1.7c0.4-0.8,1-1.4,1.8-1.8c0.5-0.2,1-0.4,1.6-0.4C4.5,0,5.3,0,6.3,0z M3.3,2.9C3,2.7,2.6,2.8,2.5,3.1C2.3,3.4,2.4,3.8,2.7,3.9l5.1,3c0.4,0.2,0.9,0.2,1.4,0l5.1-3c0.3-0.2,0.4-0.5,0.2-0.8 S14,2.7,13.7,2.9l-5.1,3c-0.1,0-0.1,0-0.2,0L3.3,2.9z"/%3E%3C/svg%3E%0A');
        display: inline-flex;
        background-size: 18px;
        background-repeat: no-repeat;
        background-position: center center;
        padding: 18px;
        background-color: #0A3F5F;
        border-radius: 50%;
        transition:.3s;
    }
    /*Email active icon*/
    .pref-cont .gfield_radio .gchoice:nth-of-type(3) input:checked + label:before{
        background-image: url('data:image/svg+xml,%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 17 14" style="enable-background:new 0 0 17 14;" xml:space="preserve"%3E%3Cpath fill="%230A3F5F" d="M6.3,0h4.5c1,0,1.7,0,2.4,0.1c0.6,0.1,1.2,0.2,1.6,0.4c0.8,0.4,1.4,1,1.8,1.8c0.2,0.5,0.4,1,0.4,1.7 C17,4.6,17,5.3,17,6.3v1.3c0,1,0,1.8-0.1,2.4c-0.1,0.6-0.2,1.2-0.4,1.7c-0.4,0.8-1,1.4-1.8,1.8c-0.5,0.2-1,0.4-1.6,0.4 C12.5,14,11.7,14,10.7,14H6.3c-1,0-1.7,0-2.4-0.1c-0.6-0.1-1.2-0.2-1.6-0.4c-0.8-0.4-1.4-1-1.8-1.8c-0.2-0.5-0.4-1-0.4-1.7 C0,9.4,0,8.7,0,7.7V6.3c0-1,0-1.8,0.1-2.4c0.1-0.6,0.2-1.2,0.4-1.7c0.4-0.8,1-1.4,1.8-1.8c0.5-0.2,1-0.4,1.6-0.4C4.5,0,5.3,0,6.3,0z M3.3,2.9C3,2.7,2.6,2.8,2.5,3.1C2.3,3.4,2.4,3.8,2.7,3.9l5.1,3c0.4,0.2,0.9,0.2,1.4,0l5.1-3c0.3-0.2,0.4-0.5,0.2-0.8 S14,2.7,13.7,2.9l-5.1,3c-0.1,0-0.1,0-0.2,0L3.3,2.9z"/%3E%3C/svg%3E%0A')!important;
        background-color: #fff;
        transition:.3s;
    }
    /*End preffered contact method*/
    
    
input[type="button"], input[type="submit"]{
    background-color:#DC343C!important;
    border-color:#DC343C!important;
    color: #fff;
}



/*List of benefits bank page*/
.advlist li:before{
    content:'';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Crect width='24.1425' height='24.5517' rx='12.0713' fill='%23408BEA'%3E%3C/rect%3E%3Cpath d='M6.03564 12.4912L9.91569 16.3677L18.1069 8.18384' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3C/path%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
display: block;
position: absolute;
left:-26px;
top: 10px;
width: 18px;
height: 18px;
padding-bottom: 2px!important;
}
.advlist ul {
list-style-type: none;
padding-left:26px;
margin-top: 2px;
}

.advlist ul li{
    position: relative;
    margin-bottom: 7px;
}

.advlist ul li *:before{
top: 12px!important;
width: 15px!important;
height: 15px!important;
left:-22px!important;;
}



@media(max-width:767px){
.advlist ul li:before{
top: 5px!important;
width: 15px!important;
height: 15px!important;
left:-22px!important;;
}
.advlist ul {
list-style-type: none;
padding-left:22px;
}
.advlist ul li{
    margin-bottom:10px;
}
}

/*End theList of benefits bank page*/


/*Select all and grid layout for banks*/
@media(min-width:768px){
    #gform_fields_2_2 .gfield.gfield--width-full:not(.selectall):not(.fullxw):not(.nobanks)   {
        grid-column: span 6!important;
    }
    /*Equal height*/
    #gform_fields_2_2 .ginput_container.ginput_container_checkbox, .gfield_checkbox, .gchoice {
  height: 100%; 
    }
}


.nobanks {
  background: #ff00000a;
  padding: 20px;
  margin: 20px 0px;
  border-radius: 15px;
  border: 1px solid #ff00001c;
  color: #00353B;
  grid-column: span 12 !important;
}

/*Select all*/
.selectall .gchoice input + label{
padding: 15px 18px!important;
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none;  
}
/*END Select all and grid layout for banks*/


/*Findlender page 2*/
.findlenders #gform_page_2_2 .gchoice input +label {
    border: 1px solid #D2DEDF;
    border-radius: 10px;
    padding: 35px 30px;
    width: 100%;
    margin-left: 0px!important;
    max-width:100%!important;
    cursor: pointer;
    display: flex !important;
    height: 100% !important;
    align-items: flex-start;
}

.findlenders #gform_page_2_2 .gchoice input:checked + label{
    background-color: #f8fafc;
    border-color:#0A3F5F!important;
    
    
}
.findlenders #gform_page_2_2 .gfield_radio{
    flex-direction:column!important;
    gap:15px;
}
/*End Findlender page 2*//* End custom CSS */