/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

#gform_wrapper_1  .gform_heading{display:none;}
.step_title{border-bottom:20px !important;position:relative;}
.step_title h3{
    text-align: center;
    font-size: 23px !important;
    color: #282b8a;
    
}
.wizard_step_3_process,.wizard_step_2_process{display:none;}
.step_title h3 i{cursor: pointer;margin-bottom:0px;}
#gform_wrapper_1{width:80%;margin:auto;}
#gform_wrapper_1 #field_1_183{grid-column: span 7 !important;}
#gform_wrapper_1 #field_1_187{grid-column: span 5 !important;}
.gf_list_3col{grid-column: span 4 !important;;}
#field_1_189{margin-top:30px;}
#field_1_185 .gfield_label{
    width: 20%;
    float: left;
    position:relative;
    color: #255b96;
}
#field_1_185 .gfield_label:after{
content: "";
    border-left: 3px solid #000;
    width: 50%;
    left: 100%;
    position: absolute;
    top: 50%;
    height: 220px;
    z-index: 11;
    top: -22%;
}
#field_1_185 .ginput_container_text{
    width: 65%;
    float: left;
    position:relative;
    
}
#field_1_185 .ginput_container_text::before{
	content: "Net Sale After Taxes";
    position: absolute;
    font-size: 14px;
    padding: 1px 10px;
    color: #000;
    font-weight: bold;
}
#field_1_186 .ginput_container_text::before{
	content: "Net Sale (Taxes Deferred))";
    position: absolute;
    font-size: 14px;
    padding: 1px 10px;
    color: #000;
    font-weight: bold;
}
#field_1_186{position:relative;}
#field_1_186 .ginput_container_text::after{
	        content: "";
    position: absolute;
    font-size: 14px;
    /* padding: 1px 10px; */
    /* color: #2d2d74; */
    /* font-weight: bold; */
    background-color: #04a104;
    height: 87px;
    width: 15%;
    border-radius: 0px 4px 4px 0px;
    right: 0px;}
#field_1_185 .ginput_container_text #input_1_185{padding: 25px 10px;font-size:30px;background-color: #b4b4b4;font-family:"Libre Baskerville", serif;color: #000;} 
#field_1_186 .ginput_container_text #input_1_186{padding: 25px 10px;font-size:30px;border-radius: 4px 0px 0px 4px;    background-color: #b4b4b4; font-family:"Libre Baskerville", serif;color: #000;} 
#field_1_186 .gfield_label{
    width: 20%;
    float: left;
    color: #255b96;
}
#field_1_186 .ginput_container_text{
    width: 80%;
    float: left;
}
#field_1_186 .gfield_label::before{
	content: "★";
    position: absolute;
    font-size: 18px;
    color: #f8ab10;
    font-weight: bold;
}

#field_1_192{width: 78%;
    margin-left: 22%;
    color: #04a104;}
#field_1_192 h3{color: #04a104;}
#gform_wrapper_1 #field_1_42 label{margin-top:0px;}
#gform_wrapper_1  select{padding:10px;}
#gform_wrapper_1 .ginput_complex .address_state{margin-bottom:8px;}
#gform_wrapper_1 .gform_next_button{float:right;background-color: transparent;}
.gform_page_footer{margin-top:50px !important;}
.gform_previous_button,.gform_next_button{
        background: transparent;
    border-radius: 0px !important;
    padding: 10px 20px !important;
    color: #000 !important;
    border: 1px solid #000 !important;
    font-weight:bold;
    letter-spacing:1px;
}
.main_step_title{
    text-align: center;
    border-bottom: 0px !important;
    margin-top:45px;
}
input[type=range] {
 /*  margin: 10px 0;*/
  width: 100%;
}
.__range input
{
  outline: none;
  -webkit-appearance: none;
  background-color: #ddd;
  height: 1px;
  width: 100%;
  margin: 0px auto;
  cursor:pointer;
}
.__range input::-webkit-slider-thumb
{
  -webkit-appearance: none;
  width: 15px;
  height: 15px;
  background-color: white;
  border-radius: 50%;
  cursor: -moz-grab;
  cursor: -webkit-grab; 
position:relative;
bottom:0px;
}            
.__range input::-moz-range-thumb
{
  -webkit-appearance: none;
  width: 15px;
  height: 15px;
  background-color: white;
  border-radius: 50%;
  cursor: -moz-grab;
  cursor: -webkit-grab; 
bottom:0px;
}
.__range input::-ms-thumb
{
  -webkit-appearance: none;
  width: 15px;
  height: 15px;
  background-color: white;
  border-radius: 50%;
  cursor: -moz-grab;
  cursor: -webkit-grab; 
bottom:0px;
}
.__range-step{
  position: relative;                
}

.__range-max{
  float: right;
}
.__range-step input::-webkit-slider-thumb
{
  /*background: transparent;*/
}            
.__range-step input::-moz-range-thumb
{
  /*background: transparent;*/
}
.__range-step input::-ms-thumb
{
  /*background: transparent;*/
}
.__range-step .datalist {
  position:relative;
  display: flex;
  justify-content: space-between;
  height: 10px; 
  bottom: 15px; 
  /* disable click events */
  pointer-events:none; 

}
.__range-step .datalist span {
  width: 15px;
  height: 15px;
  min-height: 10px;
  border-radius: 100px;
  /* hide text */
  white-space: nowrap;       
  padding:0;
  line-height: 40px;
    border: 1px solid #ddd;
    background-color:#ddd;
}


 .__range-step-popup output 
{ 
  position: absolute;
  background-color: green;                
  width: 15px;
  height: 15px; 
  text-align: center; 
  color: white; 
  border-radius: 100px; 
  display: inline-block; 
  font-size:12px;
  bottom: 100%;
  left: 0;
  vertical-align: middle;
  line-height: 30px;
}
.__range-step-popup .__range-output-square{
  padding: 0 5px; 
  min-width: 25px;
  width: auto !important;                
  border-radius: 5px !important;
}
.__range-step-popup output:after 
{ 
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top: 10px solid green;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: 90%;
  left: 50%;
  margin-left: -10px;
  margin-top: -1px;
}
.__range-step-popup .datalist{
  overflow:hidden;
}
.__range-step.wizard_step_1_process{
  margin:auto;
    width: 100%;
}
.__range-step.wizard_step_2_process{
    margin:auto;
    width: 80%;
}
.__range-step.wizard_step_3_process{
    margin:auto;
    width: 30%;
}
.__range-step-popup{
  margin:40px 40px;
}
/*#gform_wrapper_1 .gfield.gfield--width-full{*/
/*    width:50%;margin:auto;*/
/*}*/
.tooltip-content{
    display:none;
    position: absolute;
    background-color: #fff;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
    padding: 21px;
    right: 0%;
    width:100%;
    font-size: 14px;
    z-index:100;
}
.tooltip-content p{padding:0px;}
#gform_wrapper_1 #gform_page_1_1 {display:inline-block;}
#gform_wrapper_1 #gform_page_1_1 #gform_fields_1 {display:block;}
#gform_wrapper_1 #gform_page_1_1 #gform_fields_1 #field_1_36{
     width: 30%;
    float: left;
    display: inline-block;
    margin-right: 3%;
}
#gform_wrapper_1 #gform_page_1_1 #gform_fields_1 #field_1_42{
        width: 33%;
    float: left;
    display: inline-block;
    margin-right: 5px;
}
#gform_wrapper_1 #gform_page_1_1 #gform_fields_1 #field_1_41{
        width: 33%;
    float: left;
    display: inline-block;
    margin-right: 5px;
    margin-top: 15px;
}
#gform_wrapper_1 #gform_page_1_1 #gform_fields_1 #field_1_153{
     width: 30%;
    float: inherit;
    display: inline-block;
    margin-left:3%;
}
#gform_wrapper_1 .gform_page_footer.top_label{
        width: 100%;
    display: inline-block;
}

/*#gform_wrapper_1 #gform_page_1_4 #gform_fields_1_4{*/
/*    display: block;*/
/*    width: 100%;*/
/*    position: relative;*/
/*}*/

#gform_wrapper_1 #gform_page_1_4 #gform_fields_1_4 #field_1_29{
    
    width: 50%;
    /*float: left;*/
    /*display: block;*/
    /*margin-top:15px;*/
    
}
#gform_wrapper_1 #gform_page_1_4 #gform_fields_1_4 #field_1_30, #gform_wrapper_1 #gform_page_1_4 #gform_fields_1_4 #field_1_175{
    width: 50%;
    /*float: left;*/
    /*display: inline-block;*/
    /*margin-top:15px;*/
}
#gform_wrapper_1 #gform_page_1_4 #gform_fields_1_4 #field_1_163{
    /*width: 48%;*/
    /*float: right;*/
    /*top: -110px;*/
    /*position: relative;*/
    /*right: 0;*/
    margin-left: 53%;
    margin-top: -127px;
    
}
#gform_wrapper_1 .gfield_html {font-size:14px;}
#gform_wrapper_1 .gfield_html p{padding-bottom:0px;}


#gform_wrapper_1 #gform_page_1_8 #gform_fields_1_8 #field_1_99,#gform_wrapper_1 #gform_page_1_8 #gform_fields_1_8 #field_1_101,#gform_wrapper_1 #gform_page_1_8 #gform_fields_1_8 #field_1_102,#gform_wrapper_1 #gform_page_1_8 #gform_fields_1_8 #field_1_103,#gform_wrapper_1 #gform_page_1_8 #gform_fields_1_8 #field_1_104{
    width: 50%;
}
#gform_wrapper_1 #gform_page_1_8 #gform_fields_1_8 #field_1_156{
    
    margin-left: 52%;
    margin-top: -484px;
}
#gform_wrapper_1 #gform_page_1_9 #gform_fields_1_9 #field_1_105,#gform_wrapper_1 #gform_page_1_9 #gform_fields_1_9 #field_1_106{
    
        width: 50%;
}
#gform_wrapper_1 #gform_page_1_9 #gform_fields_1_9 #field_1_164{
    margin-left: 53%;
    margin-top: -131px;
}
#gform_wrapper_1 #gform_page_1_13 #gform_fields_1_13 #field_1_109,#gform_wrapper_1 #gform_page_1_9 #gform_fields_1_9 #field_1_110{
    
        width: 50%;
}
#gform_wrapper_1 #gform_page_1_13 #gform_fields_1_13 #field_1_165{
    margin-left: 53%;
    margin-top: -75px;
}

#gform_wrapper_1 #gform_page_1_15 #gform_fields_1_15 #field_1_113,#gform_wrapper_1 #gform_page_1_15 #gform_fields_1_15 #field_1_115{
    
        width: 50%;
}
#gform_wrapper_1 #gform_page_1_15 #gform_fields_1_15 #field_1_166{
    margin-left: 52%;
    margin-top: -81px;
}

#gform_wrapper_1 #gform_page_1_16 #gform_fields_1_16 #field_1_118,#gform_wrapper_1 #gform_page_1_16 #gform_fields_1_16 #field_1_117{
    
        width: 50%;
}
#gform_wrapper_1 #gform_page_1_16 #gform_fields_1_16 #field_1_168{
    margin-left: 52%;
    margin-top: -160px;
}

#gform_wrapper_1 #gform_page_1_17 #gform_fields_1_17 #field_1_122,#gform_wrapper_1 #gform_page_1_17 #gform_fields_1_17 #field_1_123,#gform_wrapper_1 #gform_page_1_17 #gform_fields_1_17 #field_1_124{
    
        width: 50%;
}
#gform_wrapper_1 #gform_page_1_17 #gform_fields_1_17 #field_1_170{
    margin-left: 52%;
    margin-top: -160px;
}
#gform_wrapper_1 .gfield_label{margin-top:0px;}
.pum-theme-6348 .pum-container, .pum-theme-lightbox .pum-container{
    border: 5px solid #101137;
    box-shadow: 0px 0px 30px 0px rgb(16 17 55);
    
}
.step_title1.redFlag h3:before{
    /*content: url(images/ion_flag-green.png);*/
    /* transform: scale(.5); */
    width: 42px;
    height: 42px;
    content: "";
    background-image: url(images/ion_flag-red.png) !important;
    background-size: 100% 100%;
    display: inline-block;
    height: 30px;
    width: 30px;
    position: relative;
    top: 0px;
    vertical-align: middle;
}
.step_title1:not(.redFlag) h3:before{
    /*content: url(images/ion_flag-green.png);*/
    /* transform: scale(.5); */
    width: 42px;
    height: 42px;
    content: "";
    background-image: url(images/ion_flag-green.png);
    background-size: 100% 100%;
    display: inline-block;
    height: 30px;
    width: 30px;
    position: relative;
    top: 0px;
    vertical-align: middle;
}
.step_title1.redFlag:after{
    /*content: url(images/ion_flag-green.png);*/
    /* transform: scale(.5); */
    content: "Based on the information provided, this transaction received a red flag. Your answers indicate that our tax practitioners believe you will most likely not qualify for a 1031 exchange because your existing property is your primary residence.";
    
}
.step_title1:not(.redFlag):after{
    /*content: url(images/ion_flag-green.png);*/
    /* transform: scale(.5); */
    content: "Based on the information provided, this transaction received a green flag. Your answers indicate that our tax practitioners believe you will most likely qualify for a 1031 exchange.";
    
}
@media only screen and (min-width:320px) and (max-width:767px) {
    #gform_wrapper_1{width:100%;margin:auto;}
    .__range input::-webkit-slider-thumb { bottom:0; }
    
    .__range input::-moz-range-thumb { bottom:0; }
    
    .__range input::-ms-thumb { bottom:0; }
    
    .__range-step { width:auto; }
    .wizard_step_1,.wizard_step_2,.wizard_step_3{line-height:1px !important;min-height: 1px !important;}
    
    .__range-step.wizard_step_2_process{
      margin:auto;
    width: 100%;
    }
    .__range-step.wizard_step_3_process{
      margin:auto;
    width: 50%;
    }
    .gform_previous_button{line-height:19px !important;min-height:auto !important;padding:9px 20px !important;}
    
    #gform_wrapper_1.gravity-theme .gfield.gfield--width-half{
        grid-column: span 12 !important;
    }
    .tooltip-content{left: 0%;
    width:100%;}
    
    #gform_wrapper_1 #gform_page_1_1 #gform_fields_1 #field_1_36{
        width: 100%;
        float: none;
        display: inline-block;
    }
    #gform_wrapper_1 #gform_page_1_1 #gform_fields_1 #field_1_42{
        width: 100%;
        float: none;
        display: inline-block;
    }
    #gform_wrapper_1 #gform_page_1_1 #gform_fields_1 #field_1_41{
            display: block;
        width: 100%;
        float: none;
        margin-top: 15px;
    }
    #gform_wrapper_1 #gform_page_1_1 #gform_fields_1 #field_1_153{
         width: 100%;
        float: none;
        display: block;
        margin-left:0%;
        margin-top:15px;
    }
    
    
    
    #gform_wrapper_1 #gform_page_1_4 #gform_fields_1_4 #field_1_29{
    
        width: 100%;
        /*float: left;*/
        /*display: block;*/
        /*margin-top:15px;*/
        
    }
    #gform_wrapper_1 #gform_page_1_4 #gform_fields_1_4 #field_1_30{
        
        width: 100%;
        /*float: left;*/
        /*display: inline-block;*/
        /*margin-top:15px;*/
    }
    #gform_wrapper_1 #gform_page_1_4 #gform_fields_1_4 #field_1_163{
        /*width: 48%;*/
        /*float: right;*/
        /*top: -110px;*/
        /*position: relative;*/
        /*right: 0;*/
        margin-left: 0%;
        margin-top: 15px;
        
    }
   
    
    #gform_wrapper_1 #gform_page_1_8 #gform_fields_1_8 #field_1_99,#gform_wrapper_1 #gform_page_1_8 #gform_fields_1_8 #field_1_101,#gform_wrapper_1 #gform_page_1_8 #gform_fields_1_8 #field_1_102,#gform_wrapper_1 #gform_page_1_8 #gform_fields_1_8 #field_1_103,#gform_wrapper_1 #gform_page_1_8 #gform_fields_1_8 #field_1_104{
        width: 100%;
    }
    #gform_wrapper_1 #gform_page_1_8 #gform_fields_1_8 #field_1_156{
        
        margin-left: 0%;
        margin-top: 15px;
    }
    #gform_wrapper_1 #gform_page_1_9 #gform_fields_1_9 #field_1_105,#gform_wrapper_1 #gform_page_1_9 #gform_fields_1_9 #field_1_106{
        
            width: 100%;
    }
    #gform_wrapper_1 #gform_page_1_9 #gform_fields_1_9 #field_1_164{
        margin-left: 0%;
        margin-top: 15px;
    }
    #gform_wrapper_1 #gform_page_1_13 #gform_fields_1_13 #field_1_109,#gform_wrapper_1 #gform_page_1_9 #gform_fields_1_9 #field_1_110{
        
            width: 100%;
    }
    #gform_wrapper_1 #gform_page_1_13 #gform_fields_1_13 #field_1_165{
        margin-left: 0%;
        margin-top: 15px;
    }
    
    #gform_wrapper_1 #gform_page_1_15 #gform_fields_1_15 #field_1_113,#gform_wrapper_1 #gform_page_1_15 #gform_fields_1_15 #field_1_115{
        
            width: 100%;
    }
    #gform_wrapper_1 #gform_page_1_15 #gform_fields_1_15 #field_1_166{
        margin-left: 0%;
        margin-top:15px;
    }
    
    #gform_wrapper_1 #gform_page_1_16 #gform_fields_1_16 #field_1_118,#gform_wrapper_1 #gform_page_1_16 #gform_fields_1_16 #field_1_117{
        
            width: 100%;
    }
    #gform_wrapper_1 #gform_page_1_16 #gform_fields_1_16 #field_1_168{
        margin-left: 0%;
        margin-top: 15px;
    }
    
    #gform_wrapper_1 #gform_page_1_17 #gform_fields_1_17 #field_1_122,#gform_wrapper_1 #gform_page_1_17 #gform_fields_1_17 #field_1_123,#gform_wrapper_1 #gform_page_1_17 #gform_fields_1_17 #field_1_124{
        
            width: 100%;
    }
    #gform_wrapper_1 #gform_page_1_17 #gform_fields_1_17 #field_1_170{
        margin-left: 0%;
        margin-top: 15px;
    }
}