html {
	scroll-behavior: smooth;
}






/*------------------------------------------------- CSS Grid ------------------------------------------------- */ 




.iron-rentalizer-two-column-grid{
	/* display: grid; align-items: center ; grid-template-columns: 1fr 1fr; */
	
	
	display: grid;
  	grid-gap: .5rem;
  	grid-template-columns: 1fr 1fr;
	grid-auto-flow: row  dense;
	
	max-width:2000px;
	margin: 0 auto;  
	
	
}





/*  GRID: Mobile Landscape*/
@media only screen and (min-width:0px) and (max-width : 481px) {
	.iron-rentalizer-two-column-grid{

		display: grid; align-items: center ; grid-template-columns: 1fr;

	}

}







/* Desktop*/
@media only screen and (min-width:481px) {
	.iron_rentalizer_form_search_div_property{
	  grid-column: span 2;

	}




}












/*------------------------------------------------- iron_rentalizer_form ------------------------------------------------- */ 


.iron_rentalizer_form{
	
	text-align:center;

}


.iron_rentalizer_form_search_div{ 
  grid-column: span 2;
  position: relative;
  display: block;
  clear: both;
  width: 100%; 
  height: 100%;
  margin: 0; 
  padding: 0;
  background: #f5f5f5;
  text-align:center;
  transition: all 5s ease 0s;
  border-radius: 4px;

}

.iron_rentalizer_form_search_div svg {
  position: relative;
  width: 20vh;
  height: 20vh;

  margin: auto;
}

.iron_rentalizer_form_search_div svg #plug,
.iron_rentalizer_form_search_div svg #socket {
  fill:#c9e2a8;
}

.iron_rentalizer_form_search_div svg #loop-normal {
  fill: none;
  stroke: #c9e2a8;
  stroke-width: 12;
}

.iron_rentalizer_form_search_div svg #loop-offset {
  display: none;
}

.iron_rentalizer_form_search_div .searching {
  position: absolute;
  bottom: 1rem;;
  width: 100%;
  text-align: center;
  font-size:2.5vh;
  font-weight: bold;
  color: #c9e2a8;
}

.iron_rentalizer_form_search_div .searching a {
  color: #c9e2a8;
  font: 800 75% "Open Sans", sans-serif;
  text-transform: uppercase;
  text-decoration: none;
}


.iron-rentalizer-error-message{
	display: block;
	position:relative;

	background: #f5f5f5;
  	/*color: #c9e2a8;*/
  	color: #272a2f;
  	text-align:center;

        padding: 1rem;
}

.iron-rentalizer-error-message > span{

	font-size: 1rem;
  	/*color: #c9e2a8;*/
  	color: #272a2f;
  	text-align:center;

        padding: 1rem;
}




.iron_rentalizer_form_results{


	position:relative;
	background: rgba(96,96,96,.3);
  	/*color: #c9e2a8;*/
  	color: #272a2f;
  	text-align:center;




}

.iron_rentalizer_form_search_div_annual_income ,
.iron_rentalizer_form_search_div_monthly_income ,
.iron_rentalizer_form_search_div_occupancy ,
.iron_rentalizer_form_search_div_adr {

	padding-top: 3vh;
	padding-bottom: 3vh;

}

.iron_rentalizer_form_search_div_annual_income > span,
.iron_rentalizer_form_search_div_monthly_income > span,
.iron_rentalizer_form_search_div_occupancy > span,
.iron_rentalizer_form_search_div_adr > span {
        font-family: "sofia-pro",sans-serif;
	font-size:8vh;


}


.iron_rentalizer_form_search_div_annual_income > div > span,
.iron_rentalizer_form_search_div_monthly_income  > div > span,
.iron_rentalizer_form_search_div_occupancy  > div > span,
.iron_rentalizer_form_search_div_adr  > div > span {

        font-family: "sofia-pro",sans-serif;
        line-height:200%;
	font-size: 2vh;
	color: #fcfcfc;
	text-transform: uppercase;
	letter-spacing: .2vh;
	padding-top: 1vh;
	padding-bottom: 1vh;
	border-bottom: 1px solid  #c9e2a8;

}







.iron_rentalizer_form_search_div_property{
	padding-top: 3vh;
	padding-bottom: 3vh;

	}




.iron_rentalizer_form_search_div_property_address{

        font-family: "sofia-pro",sans-serif;
	font-size:3vh;

}

.iron_rentalizer_form_search_div_optionals{

	font-family: "sofia-pro-condensed";
	display: block;
	font-size: 2vh;
	text-transform: uppercase;
	padding-top: 2vh;
	padding-bottom: 2vh;
	letter-spacing: .2vh;

}

.iron_rentalizer_form_search_div_property  > div > span {

        font-family: "sofia-pro",sans-serif;
	font-size: 2vh;
	line-height:200%;
	color: #fcfcfc;
	text-transform: uppercase;
	letter-spacing: .2vh;
	padding-top: 1vh;
	padding-bottom: 1vh;
	border-bottom: 1px solid  #c9e2a8;

}





.iron_rentalizer_form_search_div_bar{

	text-align: center;
	padding-top:2rem;
	padding-bottom:2rem;
}

.iron_rentalizer_form_search_div_bar > svg{

	max-width: 100%;
	width: 155px;
	height: 36.293px;
	


}


/* INPUT AND SELECT */




.iron_rentalizer_form_main_section{

	display: grid;
	display: inline-grid;
  	grid-template-columns: auto auto auto;
  	align-items: center;

}



.iron_rentalizer_float-container{

	position: relative;
	display: inline-block;
	margin:1rem;
}

.iron_rentalizer_float-container label{

	font-size: .9rem;
	padding-top:0rem;
	padding-left:.5rem;
	position: absolute; 
	left: 10px;
	top: 5px;
	color: #758e5e;
	z-index:2;
}

.iron_rentalizer_float-container input{
	z-index:1;
	position: relative;
	color: #272a2f;
	font-size: 16px;
	margin: 1px 1px 0 1px;
	padding-left: 30px;
	padding-top: 30px;
	padding-bottom: 5px;
	border:0px;
	border-bottom:3px solid #7cc245;
	border-radius: 4px;
}


.iron_rentalizer_float-container input:focus{
	border-bottom:0px solid #8aa767;
}



.iron_rentalizer_float-container input::placeholder{



}




/*Select */



.iron_rentalizer_select-container{

	position: relative;
	display: inline-block;
	padding-left:.5rem;
	padding-right: .5rem;
}

.iron_rentalizer_select-container label{
	font-size: .9rem;
	position: relative;
	display:block; 
	left: 10px;
	top: 0px;
	color: #ffffff;

	z-index:2;

}


.iron_rentalizer_select-container select{


	box-sizing: border-box;
	font-family: "Open Sans", sans-serif;
	height: 36px;
	width: 95px;
	border: 1px solid rgb(223, 227, 233);
	border-radius: 4px;
	background: linear-gradient(0deg, rgb(242, 244, 247) 0%, rgb(255, 255, 255) 100%);
	text-align: left;
	padding: 0px 16px;
	position: relative;
	outline: 0px;
	font-size: 14px;
	color: rgb(109, 114, 120);


	
}





.iron_rentalizer_select-container select:hover {
  cursor: pointer;
}





.iron_rentalizer_form_submit_div{


	background: rgba(24,36,12,.1);
	margin:1rem;

}

.iron_rentalizer_form_submit{


	padding: .5rem;
	margin:1rem;
	border: 1px solid #7dc249;
	border-radius: 4px;



}
.iron_rentalizer_form_submit_div svg{

	fill: #7dc249;
	
}
.iron_rentalizer_form_submit_div button{

	transition: all 0s ease !important;
	
}




.iron_rentalizer_form_submit_div :hover{

	cursor:pointer;


}


.iron_rentalizer_form_submit_div :hover svg{

	fill: white;
	
}



.iron_rentalizer_select_fieldset_div{
	clear:both;
	display:block;
	margin:1rem;
}

.iron_rentalizer_select_fieldset_div legend{

	color: white;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-weight: bold;

}




.iron_rentalizer_select_fieldset {
	clear:both;
	display: inline-block;
	border: 1px solid #c9e2a8;
	padding-bottom: 1rem !important;

}


.iron_rentalizer_form_logo > div{

		display: inline-block;
		margin: 0 auto;
		text-align: center;
		background: rgba( 100,100,100,.3);;
		padding: 1rem;
		border-radius: 4px;

}
.iron_rentalizer_form_logo > div > svg {

		display: block;

}

/* Form :Stack on mobile*/
   @media only screen and (min-width:0px) and (max-width : 660px) {
   
   
   .iron_rentalizer_form_main_section{

	display: grid;
  	grid-template-columns: auto;
  	align-items: center;
   
   }
   
   
	.iron_rentalizer_float-container{

		position: relative;
		display: block;
		 margin: 0 auto;
		 margin-top:.2rem;
		 margin-bottom:.2rem;

		 width: 244px;
		 
		 

	}
	
	.iron_rentalizer_float-container label{

	 	margin: .3rem;
	 	padding:.3rem;
	 	padding-top:.5rem;
	 	padding-left:.5rem;
	 	
	}
	.iron_rentalizer_float-container input{


	 margin: .6rem;
	 margin-bottom:.2rem;
	 padding-left:1.5rem;
	}
	.iron_rentalizer_form_submit_div{
	
	width: 244px;
		display: inline-block;
		vertical-align: middle;
		background: rgba(24,36,12,.1);
		margin: 0 auto;
		margin-top:.2rem;
		margin-bottom:.2rem;


	}
	
.iron_rentalizer_form_submit_div{

	display: inline-block;
	vertical-align: middle;
	background: rgba(24,36,12,.1);
	border-radius: 4px;
}

	.iron_rentalizer_form_submit{



	width: 90%;

	padding: .5rem;
	margin:.5rem;


	}






}




















/* Mobile - Landscape */

@media only screen and (min-width:481px) and (max-width : 768px) {

	.iron_rentalizer_form_search_div_annual_income,
	.iron_rentalizer_form_search_div_monthly_income,
	.iron_rentalizer_form_search_div_occupancy ,
	.iron_rentalizer_form_search_div_adr {
	padding-left:1rem;
	padding-right:1rem;



	}




	.iron_rentalizer_form_search_div_annual_income > span,
	.iron_rentalizer_form_search_div_monthly_income > span,
	.iron_rentalizer_form_search_div_occupancy > span,
	.iron_rentalizer_form_search_div_adr > span {
		font-family: "sofia-pro",sans-serif;
		font-size:7vw;
		 

	}



	.iron_rentalizer_form_search_div_annual_income > div > span,
	.iron_rentalizer_form_search_div_monthly_income  > div > span,
	.iron_rentalizer_form_search_div_occupancy  > div > span,
	.iron_rentalizer_form_search_div_adr  > div > span {

		font-family: "sofia-pro",sans-serif;
		font-size: 1.8vw;
		line-height:230%;
		text-transform: uppercase;
		letter-spacing: .2vw;
		padding-top: 1vw;
		padding-bottom: 1vw;
		border-bottom: 1px solid  #c9e2a8;

	}






	.iron_rentalizer_form_search_div_property_address{

		font-family: "sofia-pro",sans-serif;
		font-size:2.3vw;
		 
	}

	.iron_rentalizer_form_search_div_optionals{

		font-family: "sofia-pro-condensed";
		display: block;
		font-size: 2vw;
		text-transform: uppercase;
		padding-top: 2vw;
		padding-bottom: 2vw;
		letter-spacing: .2vw;

	}

	.iron_rentalizer_form_search_div_property  > div > span {

		font-family: "sofia-pro",sans-serif;
		font-size: 2vw;
			line-height:200%;
		text-transform: uppercase;
		letter-spacing: .2vw;
		padding-top: 1vw;
		padding-bottom: 1vw;
		border-bottom: 1px solid  #c9e2a8;

	}



}






/*  INPUT BOXES AND SERACH*/ 









/* Mobile - Portrait */
@media only screen and (min-width:0px) and (max-width : 481px) {


	.iron_rentalizer_form_search_div_annual_income,
	.iron_rentalizer_form_search_div_monthly_income,
	.iron_rentalizer_form_search_div_occupancy,
	.iron_rentalizer_form_search_div_adr {

		padding:1rem;
		

	}


	.iron_rentalizer_form_search_div_property{

		padding-left:1rem;
		padding-right:1rem;

	}



	.iron_rentalizer_form_search_div_annual_income > span,
	.iron_rentalizer_form_search_div_monthly_income > span,
	.iron_rentalizer_form_search_div_occupancy > span,
	.iron_rentalizer_form_search_div_adr > span {
		font-family: "sofia-pro",sans-serif;
		font-size:7vh;
		 

	}


	.iron_rentalizer_form_search_div_annual_income > div > span,
	.iron_rentalizer_form_search_div_monthly_income  > div > span,
	.iron_rentalizer_form_search_div_occupancy  > div > span,
	.iron_rentalizer_form_search_div_adr  > div > span {

		font-family: "sofia-pro",sans-serif;
		line-height:200%;
		font-size: 2vh;
		text-transform: uppercase;
		letter-spacing: .2vh;
		padding-top: 1vh;
		padding-bottom: 1vh;
		border-bottom: 1px solid  #c9e2a8;

	}







	.iron_rentalizer_form_search_div_property{
		padding-top: 1rem;
		padding-bottom: 1rem;

		}




	.iron_rentalizer_form_search_div_property_address{

		font-family: "sofia-pro",sans-serif;
		font-size:3vh;
		 
	}

	.iron_rentalizer_form_search_div_optionals{

		font-family: "Antonio";
		display: block;
		font-size: 2vh;
		text-transform: uppercase;
		padding-top: 2vh;
		padding-bottom: 2vh;
		letter-spacing: .2vh;

	}

	.iron_rentalizer_form_search_div_property  > div > span {

		font-family: "sofia-pro",sans-serif;
		font-size: 2vh;
			line-height:200%;
		text-transform: uppercase;
		letter-spacing: .2vh;
		padding-top: 1vh;
		padding-bottom: 1vh;
		border-bottom: 1px solid  #c9e2a8;

	}

	.iron-rentalizer-error-message > span{

		font-size: 1rem;
	  	/*color: #c9e2a8;*/
	  	color: #272a2f;
	  	text-align:center;
		 
		padding: 1rem;
	}


}



/* Constratin Form Results*/
@media only screen and (min-width:1000px) {


	.iron_rentalizer_form_results{

		width: 80% !important;
		max-width: 80% !important;
		margin: 0 auto;
		border-radius: 4px;


	}


}





