/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on October 9, 2020 */

@font-face {
    font-family: 'Gotham Bold';
    src: url('../fonts/gotham_font/Gotham-Bold.woff2') format('woff2'),
        url('../fonts/gotham_font/Gotham-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Medium';
    src: url('../fonts/gotham_font/Gotham-Medium.woff2') format('woff2'),
        url('../fonts/gotham_font/Gotham-Medium.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/*
@font-face {
    font-family: 'Gotham';
    src: url('Gotham-BookItalic.woff2') format('woff2'),
        url('Gotham-BookItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-Light.woff2') format('woff2'),
        url('Gotham-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-Black.woff2') format('woff2'),
        url('Gotham-Black.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-BookItalic.woff2') format('woff2'),
        url('Gotham-BookItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-Bold.woff2') format('woff2'),
        url('Gotham-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-Book.woff2') format('woff2'),
        url('Gotham-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-BoldItalic.woff2') format('woff2'),
        url('Gotham-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-LightItalic.woff2') format('woff2'),
        url('Gotham-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-MediumItalic.woff2') format('woff2'),
        url('Gotham-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-XLightItalic.woff2') format('woff2'),
        url('Gotham-XLightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-Medium.woff2') format('woff2'),
        url('Gotham-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-XLight.woff2') format('woff2'),
        url('Gotham-XLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-UltraItalic.woff2') format('woff2'),
        url('Gotham-UltraItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-Thin.woff2') format('woff2'),
        url('Gotham-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-ThinItalic.woff2') format('woff2'),
        url('Gotham-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-Medium.woff2') format('woff2'),
        url('Gotham-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

*/





label{
  font-weight:500;
  padding: 5px;
}
input#purchase.btn,input#refinance.btn{
  width: 30%;
 margin: 8px;
}

.textred {color:#ff0000;}


.custom-input-group .input-group-append{
position: absolute;
top: 13px;
right: 22px;
}
/*radiobutton*/


.radio-input {
  visibility: hidden;
}
.radio-label {
  position: relative;
  padding-left: 35px;
  cursor:pointer;
}
.radio-label:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  left: 4px;
  top: 10px;
  border-radius: 50%;
  background:#EBF6FE;
}
.radio-border {
  width: 20px;
  height: 20px;
  display: inline-block;
  outline: solid 1px #707070;
  border-radius: 50%;
  position: absolute;
  left: 0px;
  top: 6px;
  opacity:0.3;
}
.radio-input:checked + .radio-label:after {
  transition: all 0.5s;
  background-color: #0D72E5;
}



.navbar-toggler:not(:disabled):not(.disabled){
  
  background: #0D72E5;
  color: #fff;
  border-radius: 6px;
  padding: 4px 10px 8px 10px;
}


/*radiobutton*/

/*components*/
/*.purchase_action_btn{
  margin: 20px 20px;
  padding: 16px 0px !important;
  border-radius: 6px !important;
}*/
.page-template-rates-quote .btn{
 margin: 20px 20px;
 /*padding: 16px 0px !important;*/
 border-radius: 6px !important;
 width:200px;
}

.btn_next{
    margin: 10px 20px;
    border-radius: 6px !important;
    cursor:pointer;
    width:100%;
}
.light_blue_btn{
  cursor: pointer;
  background: #EBF6FE !important;
  border: 1px #EBF6FE solid !important;
  border-radius:5px;
  text-align: center;
  color: #000 !important;
  font-size: 18px;
  width: 90%;
  margin: 8px 0px;
  padding: 8px 0px;
}
.light_blue_btn:hover{
  
  background: #f1f1f1 !important;
}
.dollar_symbol{
  font-size:24px !important;
}
.dollar_symbol > label{
  font-size:24px !important;
}
.percent{
  font-size:24px !important;
}
.percent >label{
  font-size:24px !important;
}
.slider{
  -webkit-appearance: none;  /* Override default CSS styles */
  appearance: none;
  width: 100%; 
  height: 20px; 
  background: #fff;
  border-radius:15px;
  border:1px solid  #707070; /* Remove outline */
  opacity: 0.9; /* Set transparency (for mouse-over effects on hover) */
  -webkit-transition: .2s; /* 0.2 seconds transition on hover */
  transition: opacity .2s;
}

.slider::-webkit-slider-thumb {
  -webkit-appearance: none; /* Override default look */
  appearance: none;
  width: 25px;
  height: 25px;
  border:10px solid #fff;
  background: #4B9CF9 0% 0% no-repeat padding-box;
  cursor: pointer; /* Cursor on hover */
  border-radius:50%;
  -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.34);
  -moz-box-shadow:    1px 1px 5px 0px rgba(50, 50, 50, 0.34);
    box-shadow:         1px 1px 5px 0px rgba(50, 50, 50, 0.34)
}

.slider::-moz-range-thumb {
  width: 25px;
  height: 25px; 
  background: #4B9CF9; 
  cursor: pointer; 
  border-radius:50%;
  border:10px solid #fff;
 -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.34);
  -moz-box-shadow:   1px 1px 5px 0px rgba(50, 50, 50, 0.34);
  box-shadow:        1px 1px 5px 0px rgba(50, 50, 50, 0.34)

}
input.previous{
  /*background: none !important;
  color: #4B9CF9 !important;*/
  border: 0px !important;
  /*font-size: 16px !important;*/
  text-align: center;
  cursor: pointer;
  padding: 4px 0px;
  border-radius:5px;
  margin: 0;

}

.form-control{
  border: 0px !important;
  height:45px !important;
  background: #E7EFF4  !important;
  color: #000000 !important;
  opacity: 0.44;
}
select#currentloanlrogram.form-control{
 height: 45px;
}

form{
   
   width:100%;
}


input.form-control::placeholder {
   color:var(--subftclr);
}
input:focus::placeholder {
  color: transparent;
}
.input-group{
  border-radius:5px;
  border:1px solid #707070;
}
.input-group-text > i.fa{
   color:var(--subftclr);
}




/*components*/

.loader{
    border-bottom:3px solid #d6e7fb;
}
.progress{
 border-radius:0px !important; 
 height:0.5rem !important; 
 background: #d6e7fb !important; 
}

input[type="button"] .previous{
  border:none !important;
  margin: 0px !important;
}

/*property*/

.property_card{

  margin:0px auto;
  text-align: center;
}
.form-group{
  text-align: left; 
}

/*property*/






/*insurance*/
.share input{
  margin-right:5px;
}
.share label{
  padding-right:5px;
}
.share_bt input{
    margin-right:5px;
}
.share_bt label{
  padding-right:5px;
}
.top_links{
  padding:18px 0 0 0;
}
.top_links a{
  padding: 5px 20px
}
.nav-item{
  
  padding-right:15px;
}

#error_estimate_property_value {
    bottom:-45%;
    left:50%;
    transform:translatex(-50%);
}



/*mediaquery*/



 /* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    
    h2{
      
      font-size:1.5rem !important;
    }
    input#purchase.btn,input#refinance.btn{
    width:100%;
    border-radius:5px;
    }
    .btn{
      width:100%;
      margin:10px 0px;
      border-radius:5px;
    }
    .light_blue_btn{
      width: 100%;
      padding: 5px;
      font-size:1rem;
    }
    .slider{
      
      height: 10px;
    }
    .slider::-webkit-slider-thumb{
      
      width:15px;
      height:15px;
      border:5px solid #fff;
      
    }
    .slider::-moz-range-thumb {
      
      width:15px;
      height:15px;
      border:5px solid #fff;
    }
    .btn_next{
      
      width:100%;
    }
    .light_blue_btn{
      padding:8px 5px;
    }
    
    .top_links a{
      display: block;
      padding: 3px 0px;
    }

}


  /*Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {

 

}

 /*Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    

    
      
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    

}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {

.page-id-919 #site-navigation .dropdown-menu a, .page-id-919 .header-contact ul li a {font-size:14px;}
}
    
    
    
    
     /*--cover up mac , mac-book---*/

@media only screen and (min-width: 1024px) and (max-width: 1920px) {
  
}

/*--mac book pro , and mac-book retina display screen---*/

@media only screen and (min-width: 1920px) and (max-width: 2560px) {
    .login_card {
    margin: 150px auto;
}
}
/*mediaquery*/


.form-back-btn {
	background-color: transparent !important;
	color: #fff !important;
	border:none !important;
	width:100px !important;
	position:absolute !important;
	top:5%;
	left:5%;
	font-size:22px !important;
	font-weight:bold !important;
	
}
.sales-form-rates-quote {
	width:100% !important;
	position:relative;
}

.purchase-refinance-selector-text {
	font-family: Gotham Medium;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
}
.purchase-refinance-selector-text > span {
    font-size: 30px !important;
    
}
.sales-form-rates-quote {
	background-color:transparent !important;
	border:none !important;
	box-shadow:none !important;
	min-height:80vh;
	display:flex;
	align-items:center;
	justify-content:center !important;
	margin-bottom:50px !important;
}

.home-icon-with-input {
	background-color: #fff !important;
	/*width:200px !important;
	height:170px !important;*/
	width:190px !important;
	height:160px !important;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	padding:10px;
	border-radius:40px;
	cursor:pointer;
}
.square-input-btn-container > * {
	margin:0 20px;
}
.home-icon-with-input:hover {	
	background-color: #309cfc !important;
		
}
.square-input-btn {
	width:190px !important;	
	height:50px !important;
	max-height: auto !important;
	display: inline-block !important;
	margin: 0 5px;
	background-color: transparent !important;
	color:#2d93ef !important;
	font-family: GothamPro !important;
    /*font-size: 20px !important;*/
    font-size: 18px !important;
    font-weight: 500 !important;
	border:none !important;
	outline:none !important;
	transition: all 0.5s;
	word-wrap:break-word !important;
	
	
}
.home-icon-with-input:hover .square-input-btn {	
	color:#ffffff !important;
	background-color: transparent !important;
	
}

svg.purchase-section-icons path {
	fill: #000 !important;
	transition: all 0.5s;
	
}
.home-icon-with-input:hover svg.purchase-section-icons path {	
	fill:#ffffff !important;	
}
.home-icon-with-input:hover svg.credit-score-svg path {	
	fill:#ffffff !important;	
}

.purchase-one-title {
	font-family: Gotham Medium !important;
    font-size: 30px !important;
    font-weight: bold !important;
    color: #fff !important;
}
.all-inputs {
	display:flex;
	justify-content:center;	
	
}

#purchase_one .all-inputs > * {
	margin: 0 10px;
}
.normal-input-btn {
	width:450px;
	min-height:50px !important;
	max-height: auto !important;	
	word-wrap: break-word !important;
	
	word-break: break-word;
      white-space: pre-line;
      overflow-wrap: break-word;
      -ms-word-break: break-word;
      word-break: break-word;
      -ms-hyphens: auto;
      -moz-hyphens: auto;
      -webkit-hyphens: auto;
      hyphens: auto;
}
.normal-input-btn {
	/*font-family: 'Gotham Medium' !important;*/
  font-family: gothammedium, sans-serif !important;
    font-size: 20px !important;
    color: #072a47 !important;
	border: solid 1px #fff !important;
    background-color: #fff !important;
	border-radius: 10px !important;
	text-align:left !important;
}

/*
.normal-input-btn:hover {
	background-color: #2d95f1 !important;
	color:#ffffff !important;
}
*/
#purchase_fourteen input {
	font-size:20px !important;
}
#purchase_fifteen input {
	font-size:20px !important;
}

#purchase_fourteen input::placeholder,
#purchase_fifteen input::placeholder,
#purchase_sixteen input::placeholder {
	font-size:20px !important;
}

.mytextwithicon {
    position:relative;
}    
.mytextwithicon:before {
    content: "\25AE";  /* this is your text. You can also use UTF-8 character codes as I do here */
    font-family: FontAwesome;
    left:-5px;
    position:absolute;
    top:0;
 }
 .yes-btn {
	 font-size:20px !important;
	 color:#1fa854 !important;
 }
 .no-btn {
	 font-size:20px !important;
	 color:#ec3939 !important;
 }
 
 
 input[type=range] {
  -webkit-appearance: none;
  margin: 10px 0;
  width: 100%;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 8px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 1px ;
  background: #309cfc;
  border-radius: 0px;
  border: 0px solid ;
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: 0px 0px 1px ;
  border: 6px solid #bbd9f3;
  height: 40px;
  width: 40px;
  border-radius: 50px;
  background: #4eabff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -19px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #309cfc;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 8px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 1px ;
  background: #309cfc;
  border-radius: 0px;
  border: 0px solid ;
}
input[type=range]::-moz-range-thumb {
  box-shadow: 0px 0px 1px ;
  border: 6px solid #bbd9f3;
  height: 40px;
  width: 40px;
  border-radius: 50px;
  background: #4eabff;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 8px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #309cfc;
  border: 0px solid ;
  border-radius: 0px;
  box-shadow: 0px 0px 1px ;
}
input[type=range]::-ms-fill-upper {
  background: #309cfc;
  border: 0px solid ;
  border-radius: 0px;
  box-shadow: 0px 0px 1px ;
}
input[type=range]::-ms-thumb {
  box-shadow: 0px 0px 1px ;
  border: 6px solid #bbd9f3;
  height: 40px;
  width: 40px;
  border-radius: 50px;
  background: #4eabff;
  cursor: pointer;
}
input[type=range]:focus::-ms-fill-lower {
  background: #309cfc;
}
input[type=range]:focus::-ms-fill-upper {
  background: #309cfc;
}

.property-location { height:45px; width:450px; }
.property-location::placeholder { font-size: 24px !important; }

.rfinterest_rate { height:45px; width:450px; }
.rfinterest_rate::placeholder { font-size: 24px !important; }

.input-range {
	margin-bottom:50px !important;
}



/*


<input type="text" name="next" id="first_name_purchase" class="normal-input-btn mt-3" placeholder="First Name" /><br>
				<input type="text" name="next" id="last_name_purchase"   class="normal-input-btn mt-3" placeholder="Last Name" /><br>
                
				<input type="button" name="next" class=" btn  normal-input-btn mt-3" id="purchase_fourteenthbtn" value="Continue" /><br>



*/

/*
refinance_section_fifthbtn,
refinance_section_seventhbtn
refinance_section_eighthbtn
refinance_section_ninethbtn
refinance_section_eleventhbtn
refinance_section_twelvethbtn
refinance_section_thirteenthbtn
refinance_section_fourteenthbtn
refinance_section_fifteenthbtn
*/

#zip_code_refinance {
	font-size: 22px;
	font-weight:500;	
}
#zip_code_refinance::placeholder {
	font-size: 22px;
}
#zip_code_refinance:hover {
	background-color:#fff !important;	
	color:#072a47 !important;	
}
#estimate_property_value {
	font-size: 22px;
	font-weight:500;
}
#estimate_property_value::placeholder {
	font-size: 22px;
}
#estimate_property_value:hover {
	background-color:#fff !important;	
	color:#072a47 !important;	
}
#refinance_two .refinance_inputs {
	display:flex !important;
	flex-direction:column !important;
	justify-content: center !important;
	align-items:center !important;
	flex-wrap: wrap !important;
}
.refinnce_input_label {
	width:450px;
	min-height:50px;
	margin-left:15px !important;
	margin-right: 15px !important;
	max-height: auto;
	word-wrap:break-word !important;
	text-align:left;
	background-color: #ffffff !important;
	margin-bottom:10px !important;
	border-radius:10px !important;
	padding-left:20px !important;
	display:flex;
	align-items:center;
}
 input.checkbox-round {
	 width: 2em;
    height: 2em;
    background-color: white;
    border-radius: 50%;
    vertical-align: middle;
    border: 2px solid #ddd;
	border-radius: 50% !important;
	 appearance: none;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
	position:relative;
	padding:5px 10px !important;
	transition: all 0.5s;
}
 input.checkbox-round:checked {
	
	border: 2px solid #1fa854 !important;
}

 input.checkbox-round:checked:before {
  content: "\2713";
  color:#1fa854 !important;
  position:absolute;
  top:-22%;
  left:16%;
  font-size:1.5rem;
  font-weight:bold;
  transform:rotateX(30deg);
  transition: all 0.5s;
}
label.refinnce_input_label > input.check-box:checked  label.refinnce_input_label {
	border: 2px solid #309cfc !important;
}
span.checkbox-text {
	margin-left: 15px !important;
	font-size: 20px !important;
    font-weight: 500 !important;
    color: #082b48 !important;
	padding:0 10px !important;
}
#refinance_section_secondbtn {
	width:400px !important;
	margin: 0 auto !important;
	margin-top: 50px !important;
	text-align: center !important;
	background-color: #309cfc !important;
}

#refinance_section_firstbtn,
.refinance_section_fifthbtn,
#refinance_section_seventhbtn,
#refinance_section_eighthbtn,
#refinance_section_ninethbtn,
#refinance_section_eleventhbtn,
#refinance_section_twelvethbtn,
#refinance_section_thirteenthbtn,
#refinance_section_fourteenthbtn,
#refinance_section_fifteenthbtn
 {
	width:450px !important;
	margin: 0 auto !important;
	margin-top: 30px !important;
}
.refinance_email_input_group {
	width:450px !important;
	margin: 0 auto !important;
}
#email_refinance::placeholder,
#mobile_no_refinance::placeholder {
	font-size:20px;
	color:#072a47;
}
.fieldset-title {
	margin-bottom: 70px;
}
#refinance_seven input[type=text]::placeholder,
#refinance_eight input[type=text]::placeholder,
#refinance_thirteen input[type=text]::placeholder {
	font-size:20px;
	color:#072a47;
}
#refinance_seven input[type=text]:hover,
#refinance_eight input[type=text]:hover  {
	background-color:#fffff !important;
	color:#072a47;
}
.credit-score-select {
	width: 450px;
	height: 45px;
	display:flex;
}
.refinance_end_card {
	width:500px;
	border-radius:15px !important;
	padding: 15px !important;
	background-color: #ffffff !important;
}

.refinance_end_card .card-body a {
	margin:0 auto;
	font-size: 26px !important;	
	background-color:#309cfc; 
	color: #fff;
}
.refinance_end_card .card-body a:hover {		
	background-color:#007bff;    
}
.refinance_end_card .card-body a:not(:last-child) {
	margin-bottom:15px;
		
}
#refinance_end h2 {
	font-size: 36px;
    font-weight: bold;
}
.refinance_end_card > .card-header {
	border: none !important;
	font-size: 18px !important;
    font-weight: 600 !important;
	color: #072a47 !important;
	background-color: transparent !important;
}
.refinance_end_card > .card-footer {
	border: none !important;
	font-size: 16px !important;
    font-weight: 600 !important;
	color: #072a47 !important;
	opacity: 0.7 !important;
	border-radius:15px !important;
	background-color: transparent !important;
}







#purchase_fourteenthbtn {
	width: 100% !important;
	margin:0 auto;
	text-align:center !important;
}

span.input-group-text#basic-addon1,
span.input-group-text#basic-addon2 {
	height: 45px;
	background-color: transparent !important;
	padding:10px !important;
	
}
span.input-group-text#basic-addon1 i,
span.input-group-text#basic-addon2 i {
	font-size:1.6rem !important;
	padding:5px 10px 5px 5px !important;
	border-right:2px solid #979797 !important;
	color: #979797 !important
}
div.input-group {
	width:450px;
	height:45px;
	background-color: #fff !important;
	border-radius: 10px;
/*	overflow: hidden;         */
	margin: 0 auto !important;
	margin-bottom: 20px !important;
}
div.input-group input#email-purchase{	
	
	color: #072a47 !important;
}
div.input-group input#email-purchase:hover{	
	color: #072a47 !important;
	
}
#purchase_fifteenthbtn {
	text-align:center !important;
	font-size: 24px !important;
    font-weight: 500 !important;
	color: #fff !important;
	background-color: #309cfc !important;
}
span.email_subtext_purchase {
	font-family: Gotham Medium;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
	opacity: 0.5;
	margin: 25px 0;
}






/*  Range slides     */


#range-slider {
	max-width: 450px; 
	margin: 0 auto; 
	padding-top:15px;
	}
#range-slider-2 {
	max-width: 450px; 
	margin: 0 auto; 
}	
#range-slider-3 {
	max-width: 450px; 
	margin: 0 auto; 
}	
#slider-range { 
background-color: #D4D4D4;
 }

.ui-slider-horizontal .ui-slider-range {
	background-color: #6798BD; 
	}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-active, .ui-widget-content .ui-state-active, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus { 
    background-color: #4eabff !important;
	border: 5px solid rgba(3, 50, 92, 0.42) !important;
}

.ui-slider .ui-slider-handle {
  background-color: #4eabff;
  border-radius: 50%;
  height:35px;
  width:35px;
  top: -120% !important;
  border: 5px solid rgba(3, 50, 92, 0.42);
}


#amount,
#amount-2,
#amount-3 { 
  font-size: 26px; 
  font-weight: 300;
  line-height: 1.6875em;
  color:#309cfc; 
  text-align:center;
  width:100%;
  margin-top: 20px;
  background-color: transparent;
  border-color:transparent !important;
}
.ui-widget-header {
	background-color: #309cfc !important;
}
.ui-widget-header + span {
	display: none !important;
	
}/*
.ui-widget-header {
	left: 0 !important;
	
}*/

.range-slide-from-to {
	margin-top:10px !important;
	color:#6dbaff;
	font-size: 22px !important;
}
#purchase_fourteen input:focus::placeholder,
#purchase_fifteen input:focus::placeholder,
#purchase_sixteen input:focus::placeholder{
	visibility:hidden !important;
}
#refinance_one input:focus::placeholder,
#refinance_five input:focus::placeholder,
#refinance_seven input:focus::placeholder,
#refinance_eight input:focus::placeholder,
#refinance_thirteen input:focus::placeholder,
#refinance_fourteen input:focus::placeholder,
#refinance_fifteen input:focus::placeholder
{
	visibility:hidden !important;
}

.continue-btn {
	margin:0 auto !important;
	margin-top: 25px !important;
	font-size: 24px !important;
	width: 450px !important;
	background-color:#309cfc !important;
	color: #fff !important;
}
.continue-btn:hover {	
	background-color:#007bff !important;
}


.gotham_medium {
	/*font-family: "Gotham Medium" !important;*/ font-family: gothammedium, sans-serif !important;
}
.fieldset-title {
	font-family: "Gotham Medium" !important;
	font-size: 36px !important;
}
.fieldset-title h2 {	
	font-size: 36px !important;
}


#excellence_purchase {
	min-height:45px !important;
	max-height: 100px !important;
	word-wrap:break-word !important;
}

@media only screen and (max-width:1199px){
	
	.all-inputs  {
		flex-wrap: wrap;
	}
	.refinnce_input_label {
		width: 370px !important;
	}
	#refinance_twelve .refinnce_input_label {
		width: 450px !important;
	}
}

@media only screen and (max-width:991px){
	.fieldset-title {
		margin-top:80px !important;		
	}
	.form-back-btn {
		top:4%;
	}
	.refinnce_input_label {
		width: 300px !important;
	}
	#refinance_eleven .refinnce_input_label {
		width: 450px ;
	}
}

@media screen and (min-width: 601px) and (max-width: 767px) {	
	
	
	input#purchase.btn, input#refinance.btn {
        width: 100% !important; 
	}
	
}
@media screen and (max-width: 767px) {
	
	#refinance_twelve .refinnce_input_label {
		width: 350px !important;
	}
	
	#refinance_fifteen .input-group {
		width: 350px !important;
	}
	
	input#purchase_fourteenthbtn {
		width: 350px !important;
		display: flex !important;
		justify-content: center !important;
	}
	
	input.square-input-btn {
		font-size: 16px !important;
	}
	
	.all-inputs {
    display: flex;
    justify-content: center;
     flex-wrap: wrap;
	}
	
	.normal-input-btn {
        width: 350px !important;
		display: flex !important;
		margin: 0 auto !important;
	}
	.continue-btn,
	#refinance_section_firstbtn,
	#refinance_section_secondbtn,
.refinance_section_fifthbtn,
#refinance_section_seventhbtn,
#refinance_section_eighthbtn,
#refinance_section_ninethbtn,
#refinance_section_eleventhbtn,
#refinance_section_twelvethbtn,
#refinance_section_thirteenthbtn,
#refinance_section_fourteenthbtn,
#refinance_section_fifteenthbtn
	{
		width: 350px !important;
		
	}
	.refinnce_input_label {
        width: 350px !important;
		margin: 0 auto !important;
		margin-bottom: 15px !important; 
		padding: 10px !important;
	}
	.credit-score-select {
		width: 350px !important;
	}
	
	#range-slider,
	#range-slider-2,
	#range-slider-3 {
    max-width: 330px !important;
    margin: 0 auto;
	}
	.refinance_email_input_group {
		width: 350px !important;
	}
	#refinance_fifteen .input-group {
		width: 350px !important;
	}
	#purchase_sixteen .input-group {
		width: 350px !important;
	}
	#purchase_fifteen .input-group {
		width: 350px !important;
	}
	.refinance_inputs {
		display:flex;
		flex-wrap: wrap !important;
		justify-content: center !important;
	}
	.refinance_input_secondary {
		display:flex;
		flex-wrap: wrap !important;
		justify-content: center !important;
	}
	#email_purchase {
		position: absolute;
		top:-10%;
		left:13.5%;
		margin-bottom: 25px !important;
	}
	#mobile_no_purchase {
		position: absolute;
		top:-10% !important;
		left:13.5%;
		margin-bottom: 25px !important;
	}
	#email_refinance {
		position: absolute;
		top:-10%;
		left:13.5%;
		margin-bottom: 25px !important;
	}
	#mobile_no_refinance {
		position: absolute;
		top:-10%;
		left:13.5%;
	}
	.refinance_end_card {
		width:350px;
	}
	.email_subtext_purchase {
		margin-top: 20px !important;
	}
	#amount,
	#amount-2,
	#amount-3 {
		font-size: 20px !important;
	}	
	input.continue-btn {
		display: flex !important;
		justify-content: center !important;
	}
}
@media screen and (max-width: 575px) {
    
 
	
	#refinance_twelve .refinnce_input_label {
		width: 300px !important;
	}
	
	#refinance_eleven .refinance_inputs  {
		margin: 0 auto !important;
	}
	#refinance_eleven .refinance_inputs > * {
		margin-right: 25px !important;
	}
	#refinance_section_eleventhbtn {
		margin-right: 25px !important;
	}
	.normal-input-btn {
        width: 300px !important; 
	}
	#refinance_section_fifteenthbtn {
		margin-top: 50px !important;
	}
	.continue-btn,
	#refinance_section_firstbtn,
	#refinance_section_secondbtn,
.refinance_section_fifthbtn,
#refinance_section_seventhbtn,
#refinance_section_eighthbtn,
#refinance_section_ninethbtn,
#refinance_section_eleventhbtn,
#refinance_section_twelvethbtn,
#refinance_section_thirteenthbtn,
#refinance_section_fourteenthbtn,
#refinance_section_fifteenthbtn
	{
		width: 300px !important;
		display: flex;
		justify-content: center;
	}
	.refinnce_input_label {
		width: 300px !important;
		margin: 0 auto !important;
		margin-bottom: 15px !important;
	}
	.refinance_inputs {
		display:flex;
		flex-wrap: wrap !important;
		justify-content: center !important;
	}
	.refinance_input_secondary {
		display:flex;
		flex-wrap: wrap !important;
		justify-content: center !important;
	}
	.credit-score-select {
		width: 300px !important;
	}
	
	#range-slider,
	#range-slider-2,
	#range-slider-3 {
    max-width: 280px !important;
    margin: 0 auto;
	}
	.refinance_email_input_group {
		width: 300px !important;
	}
	#purchase_sixteen .input-group {
		width: 300px !important;
	}
	#purchase_fifteen .input-group {
		width: 300px !important;
	}
	.square-input-btn-container {
		padding-left:15px;
		padding-right: 15px;
		flex-wrap: wrap !important;
	}
	input.square-input-btn {
		padding-left : 0 ;
	}
	.refinance_end_card {
		width:300px;
	}
	input#purchase_fourteenthbtn {
		width: 300px !important;
		display: flex !important;
		justify-content: center !important;
	}
	#refinance_fifteen .input-group {
		width: 300px !important;
	}
	#refinance_eleven .refinnce_input_label {
		margin: 0 auto !important;
	}
	
	#refinance_fifteen .input-group {
		width: 300px !important;
	}
	
}
input.square-input-btn{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.double_line_text {
	height:60px !important;
	line-height:1 !important;
	
}


#purchase_two .all-inputs .home-icon-with-input:hover > svg path.stroke_path {
	stroke: #fff !important;
}
#refinance_four .refinance_inputs .home-icon-with-input:hover > svg path.stroke_path {
	stroke: #fff !important;
}
.all-inputs > *:not(:last-child) {
	margin-right:20px !important;
}
.refinance_inputs > *:not(:last-child) {
	margin-right:20px !important;
	
}
.hoverable_noraml_btn:hover {
	background-color:#2d95f1 !important;
	color: #f9f9f9 !important;
}
.refinance_inputs > * {
	padding:0;
	margin-bottom: 20px;	
}
.refinance_inputs {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.select_menu_sub_text {
	font-size: 14px;
    font-weight: normal;
	color: #fff;
	opacity: 0.8;
	margin-top:10px;
}
#purchase_five input.normal-input-btn {
	margin: 0 auto !important;
	display: flex;
}
#refinance_eleven .refinnce_input_label {
	width: 450px ;
}
#refinance_twelve .refinnce_input_label {
	margin: 0 auto !important;
	margin-bottom: 20px !important;
	width: 450px;
}
#refinance_section_thirteenthbtn {
	display: flex!important;
	justify-content: center !important;
	margin-top: 20px !important;
}
#email_refinance,
#mobile_no_refinance,
#mobile_no_purchase,
#email_purchase {		
		top:-10%;		
	}

#property-location-errormsg {
	position: relative !important;
}
#purchase_fourteenthbtn {
	margin-top: 20px !important;
}
#errorPLName,
#errorPFName{
	position: relative !important;
}
@media only screen and (min-width:768px) {
	#email_purchase_errormsg {
		transform: translate(45%, 180%) !important;
		margin-top: 5px !important;
	}
	#email_refinance_errormsg{
		transform: translate(45%, 180%) !important;
		margin-top: 5px !important;
	}
	#mobile_no_purchase_errormsg {
		transform: translateX(-50%)!important;
   		 margin-top: 5px !important;
    	left: 50%;
   	  width: 100%;
      top: 90%;
	}
	#errorRFphone {
		transform: translateX(-50%)!important;
		margin-top: 5px !important;
		left: 50%;
   		 width: 100%;
    	top: 90%;
	}
}
@media only screen and (min-width:576px) and (max-width:767px) {
	#email_purchase_errormsg {
		transform: translate(25%, 180%) !important;
		margin-top: 5px !important;
	}
	#email_refinance_errormsg{
		transform: translate(25%, 180%) !important;
		margin-top: 5px !important;
	}
	#mobile_no_purchase_errormsg {
		transform: translateX(-30%) !important;
    margin-top: 5px !important;
    top: 90%;
    left: 30%;
    width: 100%;
	}
	#errorRFphone {
		transform: translate(0, 180%) !important;
		margin-top: 5px !important;
	}
	#purchase_fifteenthbtn {
		display: flex !important;
		justify-content: center !important;
	}
	#refinance_eleven .refinnce_input_label {
		width: 350px !important;
	}
}
@media only screen and (max-width:575px) {
	input#mobile_no_purchase::placeholder {
		font-size:16px !important;
	}
	#email_purchase_errormsg {
		transform: translate(13%, 180%) !important;
		margin-top: 5px !important;
	}
	#email_refinance_errormsg{
		transform: translate(13%, 180%) !important;
		margin-top: 5px !important;
	}
	#mobile_no_purchase_errormsg {
		transform: translateX(-13%) !important;
    	margin-top: 5px !important;
   		 top: 90%;
    	width: 320px;
    	left: 13%;
	}
	#errorRFphone {
		transform: translateX(-13%) !important;
    	margin-top: 5px !important;
   		 top: 90%;
    	width: 320px;
    	left: 13%;
	}
	#purchase_fifteenthbtn {
		display: flex !important;
		justify-content: center !important;
	}
	#refinance_eleven .refinnce_input_label {
		margin-bottom:15px !important;
	}
	#mobile_no_refinance::placeholder {
		font-size:16px !important;
	}
	#refinance_eleven .refinnce_input_label {
		width: 300px !important;
	}
}
#purchase_sixteenthbtn {
	display: flex !important;
	justify-content: center !important;
	margin-top: 50px !important;
}
#refinance_section_firstbtn {
	margin-top : 0 !important;
}
#rfziperror {
	position: relative !important;
	display: block !important;
	margin: 0 auto !important;
	text-align: center !important;
	margin-top: 10px !important;
}
#first_name_refinance_error,
#last_name_refinance_error {
	position: relative !important;
	top: -10px !important;
}
#refinance_section_thirteenthbtn {
	margin-top: 0 !important;
}
#refinance_twelve .fieldset-title {
	margin-top: 70px !important;
}
input.square-input-btn {
	margin-top: 0 !important;
}

.rental_property_label {
	margin-right: 20px;
}
.poor_purchase_2 {
	margin-right: 20px;
}
@media only screen and (min-width:767px) {
	#refinance_eleven .refinnce_input_label {
		width: 450px !important;
	}
}
#refinance_eleven .refinnce_input_label  {
	margin: 0 auto !important;
	margin-bottom: 15px !important;
}
#refinance_section_eleventhbtn {
	margin: 0 auto !important;
	margin-top: 10px !important;
}


#propCity_text {
	margin: 0 auto;
	margin-top: 20px !important;
}
@media only screen and (max-width:767px) {
	#property_location {
		width:350px !important;
	}
}
@media only screen and (max-width:575px) {
	#property_location {
		width:300px !important;
	}
}
#purchase_five .fieldset-title {
	margin-top: 70px !important;
}
#propPurchasePrice,
#propPurchaseDownPayment,
#estPurchaseCreditScore {
		margin: 0 auto !important;
		color: #072a47 !important;
		font-size: 18px !important;
}
@media only screen and (min-width:768px) {
	#purchase_three #suggesstion-box,
	select#rfinterest_rate ,
	#propPurchasePrice,
	#estPurchaseCreditScore,
	#refinance_two	#refinance_section_secondbtn,
	#propPurchasePrice,
	#refinance_five div.input-group, #refinance_eight div.input-group, #purchase_seven div.input-group, #purchase_eight div.input-group {
		width:450px !important;
	}
	/* 1 */
		#refinance_eight div.input-group, #purchase_seven div.input-group, #purchase_eight div.input-group {
		width:450px !important;
	}
	#propPurchaseDownPayment {
		width:450px !important;
	}
	#refinance_five .input-group #basic-addon2 {	
	left:-8% !important;	
	}
	/* 2 */
		#refinance_eight .input-group #basic-addon2, #purchase_seven .input-group #basic-addon2, #purchase_eight .input-group #basic-addon2 {	
	left:-8% !important;	
	}
}
@media only screen and (max-width:767px) {
    
    #error_estimate_property_value {
        width: 100%;
        left: 70% !important;
    }
    
	#purchase_three #suggesstion-box,
	select#rfinterest_rate ,
	#propPurchasePrice,
	#estPurchaseCreditScore,
	#refinance_two	#refinance_section_secondbtn,
	#propPurchasePrice,
	#refinance_five div.input-group, #refinance_eight div.input-group, #purchase_seven div.input-group, #purchase_eight div.input-group {
		width:350px !important;
	}
	#propPurchaseDownPayment {
		width:350px !important;
	}
	#refinance_five .input-group #basic-addon2 {	
	left:-10% !important;	
	}
	/* 3 */
		#refinance_eight .input-group #basic-addon2, #purchase_seven .input-group #basic-addon2, #purchase_eight .input-group #basic-addon2 {	
	left:-10% !important;	
	}
}
@media only screen and (max-width:575px) {
	#purchase_three #suggesstion-box,
	select#rfinterest_rate ,
	#propPurchasePrice,
	#estPurchaseCreditScore,
	#refinance_two	#refinance_section_secondbtn,
	#propPurchasePrice,
	#refinance_five div.input-group, #refinance_eight div.input-group, #purchase_seven div.input-group, #purchase_eight div.input-group {
		width:300px !important;
	}
	#propPurchaseDownPayment {
		width:300px !important;
	}
	#mobile_no_purchase::placeholder {
		font-size: 16px !important;
	}
}
#purchase_seven .second_title,
#purchase_eight .second_title{
	margin-top: 0 !important;
}
#purchase_seven .first_title,
#purchase_eight .first_title,
#purchase_eleven .first_title{
	margin-top: 70px ;
}
.hoverable_noraml_btn {
	font-size: 16px !important;
	font-weight: 600 !important;
}
.normal-input-btn::placeholder {
	font-size: 16px !important;
	
}
#refinance_two	#refinance_section_secondbtn {
	margin-top: 0 !important;
    display: block !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
}
#refinance_two	.continue_label {
	padding: 0 !important;
    padding-left: 0 !important;
	height: 50px !important;
}
#purchaseResponse {
	display: block !important;
    color: #fff !important;
    font-size: 20px !important;
	font-weight: bold !important;
    margin: 0 auto !important;
}
.refinance_end_card {
	margin: 0 auto !important;
}
.refinnce_input_label span {
	font-size: 17px !important;
}


#refinance_five .input-group {
	overflow: visible !important;
	border: none !important;
	height: 50px;
}
#refinance_five .input-group #basic-addon2 {
	position:absolute !important;
	
	border: none !important;
	color: #fff !important;
}	
#refinance_five #basic-addon2 i.fas.fa-dollar-sign {
	font-size: 22px !important;
	background: #072a47 !important;
    color: #fff !important;
    border: none !important;
    outline: none !important;
	transform: rotate(5deg);
	
}	
#refinance_five span.input-group-text  {
	height: 45px;
	background: #072a47 !important;    
}	
#refinance_five span.input-group-text  {
	height: 45px;
	background: #072a47 !important;    
}
#refinance_five input#estimate_property_value  {
	position: absolute;
		
}

/* 4 */
#refinance_eight .input-group, #purchase_seven .input-group, #purchase_eight .input-group {
	overflow: visible !important;
	border: none !important;
	height: 50px;
}
#purchase_seven .input-group, #purchase_eight .input-group {height:45px;}
#refinance_eight .input-group #basic-addon2, #purchase_seven .input-group #basic-addon2, #purchase_eight .input-group #basic-addon2 {
	position:absolute !important;
	
	border: none !important;
	color: #fff !important;
}	
#refinance_eight #basic-addon2 i.fas.fa-dollar-sign, #purchase_seven #basic-addon2 i.fas.fa-dollar-sign, #purchase_eight #basic-addon2 i.fas.fa-dollar-sign {
	font-size: 22px !important;
	background: #072a47 !important;
    color: #fff !important;
    border: none !important;
    outline: none !important;
	transform: rotate(5deg);
	
}	
#refinance_eight span.input-group-text, #purchase_seven span.input-group-text, #purchase_eight span.input-group-text   {
	height: 45px;
	background: #072a47 !important;    
}	
#refinance_eight span.input-group-text, #purchase_seven span.input-group-text, #purchase_eight span.input-group-text    {
	height: 45px;
	background: #072a47 !important;    
}
#refinance_eight input#remFirstMortBal, #purchase_seven input#remFirstMortBal , #purchase_eight input#remFirstMortBal  {
	position: absolute;
		
}
input.square-input-btn:focus {
	box-shadow: none;
}
ul#selChkCounty {
	text-align:left;
	
}
ul#selChkCounty li {
	padding-left:20px;
}
ul#selChkCounty li:hover {
	background-color:#072a47;
	color: #fff;
	border:1px solid #fff;	
}
.last_label_in_container {
	margin-right: 20px !important;
}
#suggesstion-box { 
	background-color: #fff;
	margin: 0px auto; 
	overflow: auto; 
	position: absolute;
	left: 50%;
    transform: translateX(-50%);    
    z-index: 999;
}
#purchase_end_go_back,
#refinance_end_go_back {
	margin: 0 auto;
    background-color: #00a3ea;
    color: #fff;
	font-size: 20px;
    font-weight: bold;
}
#purchase_end_go_back:hover,
#refinance_end_go_back:hover {	
    background-color: #007cba;
    
}
#property_location {
	display: none !important;
}
#basic-addon03,
 #basic-addon04{
	position: absolute !important;
	left:-8% !important;
	padding-right: 0 !important;
	 color: #fff !important;
	 font-size: 22px !important;
	 transform: rotate(5deg);
}
#error_propPurchaseDownPayment,
#error_estPurchasePrice {
	left: 50%;
    transform: translateX(-50%);
	width: 100%;
}
#error_propPurchaseDownPayment {
	bottom: 2%;
}
#purchase_seventhbtn-2 {
	margin-bottom:20px !important;
}

.hold-input {
    background-color:#309cfc!important;
}
.hold-input path {
    fill:#fff!important;
}
.hold-input input {
    color:#fff!important;
}

.continue-btn {text-align: center !important;}


.client-reviews-section.rate-quote-reviews-section  .review-items-section-wrapper {margin:0px;} 
.sales-form-rates-quote {margin-bottom:0px !important;}


.rate-quote-reviews-section .reviews-slider .rating-average{ font-size: 1.5rem; display: inline-block; font-family: 'gothammedium';} 
.rate-quote-reviews-section .reviews-slider .rating-wrapper{ width: 100px; height: 20px; display: inline-block; position: relative;}
.rate-quote-reviews-section .reviews-slider .star-hollow { position: absolute; display: block; top: 0px; bottom: 0px; left: 0px; width: 100%; background: url(../images/star-hollow1.png) no-repeat left top;}
.rate-quote-reviews-section .reviews-slider .star-fill {position: absolute; display: block; top: 0px; bottom: 0px; left: 0px; width: 100%; background: url(../images/star-fill1.png) no-repeat left top; width: 90%;}
.rate-quote-reviews-section .reviews-slider .google-review-logo ul{ display: flex; align-items: center; }
.rate-quote-reviews-section .reviews-slider .google-review-logo ul li{ padding: 0.5rem; }
.rate-quote-reviews-section .reviews-slider .google-review-logo span{ font-size: 1.3rem;font-family: 'gothammedium';}
.client-reviews-section.rate-quote-reviews-section .review-items-section-wrapper { background-color: #f3fbff; padding: 2rem; font-size: 0.9rem;  text-align: center; -webkit-border-radius: 6px; border-radius: 6px;}
.client-reviews-section.rate-quote-reviews-section .review-items-section-wrapper .all_det_link{ display: block;}
.client-reviews-section.rate-quote-reviews-section .review-items-section-wrapper .all_det_link span.r-col-3 { float: left; width: 25%;}
.client-reviews-section.rate-quote-reviews-section .review-items-section-wrapper .rev_img_bg { display: block; width: 50px; height: 50px; background-repeat: no-repeat; background-size: cover; backface-visibility: hidden; opacity: 1; margin: 0px auto; background-color: #d4d4d4; -webkit-border-radius: 50%; border-radius: 50%; }
.client-reviews-section.rate-quote-reviews-section .review-items-section-wrapper label,
.client-reviews-section.rate-quote-reviews-section .review-items-section-wrapper .all_det_link .rev_all_det{  text-align: center; cursor: inherit;}
.client-reviews-section.rate-quote-reviews-section .review-items-section-wrapper .all_det_link label.rev_all_det,
.client-reviews-section.rate-quote-reviews-section .review-items-section-wrapper .all_det_link .rev_all_det{ float: left; width: 75%; color: #333;}
.client-reviews-section.rate-quote-reviews-section .review-items-section-wrapper label span,
.client-reviews-section.rate-quote-reviews-section .review-items-section-wrapper .all_det_link .rev_all_det span{ display: inline-block;  text-align: center;  cursor: inherit;}
.client-reviews-section.rate-quote-reviews-section .review-items-section-wrapper label span.rev_author,
.client-reviews-section.rate-quote-reviews-section .review-items-section-wrapper .all_det_link .rev_all_det span.rev_author{ font-size: 1rem; display: block;font-weight: 400;}
.client-reviews-section.rate-quote-reviews-section .review-items-section-wrapper label span,
.client-reviews-section.rate-quote-reviews-section.review-items-section-wrapper .all_det_link .rev_all_det span{display: inline-block; text-align: center; cursor: inherit;}
.client-reviews-section.rate-quote-reviews-section .review-items-section-wrapper label span.rev_day,
.client-reviews-section.rate-quote-reviews-section.review-items-section-wrapper .all_det_link .rev_all_det span.rev_day{margin-right: 5px;}
.client-reviews-section.rate-quote-reviews-section.review-items-section-wrapper svg.filled_star, .review-items-section-wrapper svg.non_filled_star {width: 16px;height: 16px;}
.client-reviews-section.rate-quote-reviews-section .review-items-section-wrapper svg.non_filled_star path {fill: #00a2e9; width: 16px; height: 16px;}
.client-reviews-section.rate-quote-reviews-section .review-items-section-wrapper .all_det_link:after { clear: both; display: table; content: " ";}
.client-reviews-section.rate-quote-reviews-section .review-items-section-wrapper p.rev_content {font-size: 1rem; line-height: 1.5; height: 110px; overflow: hidden; margin: 1rem 0;height: 7.6rem;}
.client-reviews-section.rate-quote-reviews-section .review-items-section-wrapper a.read_more_link { padding: 0.5rem 1rem; line-height: normal; -webkit-border-radius: 3px; border-radius: 3px;}

.client-reviews-section.rate-quote-reviews-section .review-items-section-wrapper label, .client-reviews-section.rate-quote-reviews-section .review-items-section-wrapper .all_det_link .rev_all_det {text-align: right;}
.client-reviews-section.rate-quote-reviews-section .review-items-section-wrapper label span, .review-items-section-wrapper .all_det_link .rev_all_det span {text-align: right;}
.client-reviews-section.rate-quote-reviews-section .review-items-section-wrapper label span,
.client-reviews-section.rate-quote-reviews-section .review-items-section-wrapper .all_det_link .rev_all_det span {text-align: right;}
.client-reviews-section.rate-quote-reviews-section .review-items-section-wrapper {border-radius: 24px;}

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }

input[type="button"].square-input-btn {color: #2d93ef !important;}
.home-icon-with-input:hover .square-input-btn {color:#fff !important;}
input.continue-btn {color:#fff !important;}