#simplr-form .option-field {width:49%; float:left;}
#simplr-form .simplr-clr{clear:none;}
#simplr-form .button-primary{clear:both; display:block; position:relative; top:10px;}
#simplr-form h3{clear:both; display:block; padding-top:30px;}
.property_wrapper a{ text-decoration: none;}
.property_wrapper a.add-property:hover{ text-decoration: underline !important;}
.property_wrapper{
	overflow: auto;
	font-family:arial;
}
.property_wrapper .Upload-form{
	display:flex;
	/*! gap: 20px; */
}
.property_wrapper #mls .box{
padding: 10px;
border: 1px solid #D3D3D3;
background: #FAFAFA;
margin:20px 0;
}
.property_wrapper .column-wrapper{
	display: inline;
	float: left;
	margin-right: 10px;
	width: 250px;
}
.property_wrapper #select-wrapper {
	max-width: 100%;
}
.property_wrapper .div-right, #select-fields .div-right {
	float: left;
	width: 50%;
}
.property_wrapper .div-right h4, #select-fields .div-right h4{
	margin-left: 20%;
}
.property_wrapper .div-left, #select-fields .div-left {
	float: left;
	width: 40%;
}
.property_wrapper .operation, #select-fields .operation{
	float: left;
	width: 10%;
	margin-top: 150px;
	text-align: center;
	vertical-align: middle;
}
.property_wrapper .operation #up, #select-fields .operation #up{
	width:80%;
}
.property_wrapper .operation #down, #select-fields .operation #down{
	width:80%;
}
.property_wrapper .div-right select, #select-fields .div-right select {
	width: 80%;
	float:right;
	height: 390px;
}
.property_wrapper .div-left select, #select-fields .div-left select {
	width: 100%;
	height: 390px;
}
.property_wrapper .hidden, #select-fields .hidden{
	display: none !important;
}
.property_wrapper .action_buttons, #select-fields .action_buttons{
	width: 90%;
	clear:both;
	text-align:center;
}
.property_wrapper .action_buttons input[type=button], .property_wrapper .operation input[type=button], #select-fields .action_buttons input[type=button], #select-fields .operation input[type=button]{
	color:white;
}
.property_wrapper .message_wrap p.user_message {
    background: #B8DD92;
	background: #B8DD92;
	padding-left: 10px;
	color: rgb(100, 113, 80);
	border: 2px solid #98BA73;
}
.property_wrapper .message_wrap p.user_message.alert {
    background: #FCE99F !important;
	color: rgb(126, 99, 56);
	border: 2px solid #ECD69D;
}
.property_wrapper .message_wrap p.user_message.error {
    background: #FCABB1 !important;
	color: rgb(126, 56, 72);
	border: 2px solid #CD6C71;
}
.property_wrapper .message_wrap {
    margin-bottom: 10px;	
	font-size: 1.2em;
}
.property_wrapper .message_wrap p {
    padding: 10px 0 10px 0;
    background: #ddd;	
}
.property_wrapper table{
	width: 100%;
	height: auto;
	margin-left:0;
	margin-right:0;
	font-size: 1.1em;
}
.property_wrapper table td a{ display:inline !important; }
.property_wrapper table.uploaded_cma_table{
	font-size: 0.6em;
}
.property_wrapper table.uploaded_cma_table img{
	margin: 0;
	border: none;
}
.property_wrapper td, .property_wrapper th {
	width: auto;
}
.property_wrapper #presentation-selection{
	font-size: 1.2em;
	color: #565656;
}
#vertical-2 thead,#vertical-2 tbody{
	display: inline-block;
	direction: ltr !important;
}
#vertical-2 tr td {
	background-color: #ffffff;
	border-width: 1px;
	border-style: double;
	height: 15px;
	text-align:center
}
.property-box{		
	height:auto;
	border:1px solid #ddd;
	float:left;
	padding:3px;
	margin-right:10px;
	margin-bottom: 40px;
	background: #FAFAFA;
}
.property-box p.field, .property-box p.header, .property-box p.adjustment , .property-box p.total-adjustment {
	border:1px solid #ddd;
	height: 21px;
	padding:5px;
	text-align:center;
	font-size:10px;
	margin:1px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.property-box p.field.left-align{
	text-align: left;
}
.property-box p.field, .property-box p.adjustment , .property-box p.total-adjustment {
	overflow: auto;
}
.property-box p.header select
{
	height:22px;
	padding:0;
	/*position:absolute;*/
	/*margin-left:-50px;*/
	width:100px;
	/*margin-top:-2px;*/
	font-size: 10px;
}	
.property-box p.adjustment, .property-box p.total-adjustment {
	border:1px solid #FAFAFA !important;
	position: relative;
}
.property-box p.adjustment.ADDRESS{
	/*overflow: none;*/
}
.property-box p.adjustment span, .property-box p.total-adjustment span{ position: absolute; left:67px; }
.property-box p.adjustment input,.property-box p.total-adjustment input{
	text-align: center;
	border: 1px solid #ddd;
	border-radius: 0;
	box-shadow: none;
	width: 65px;
	height: 26px;
	position: absolute;
	/* margin-top: -4px; */
	/* margin-left: -30px; */
	margin-bottom: 4px;
	font-size: 10px;
	font-family: arial;
	bottom: 0;
	left:0;
	/*padding: 10px 0;*/
}
.property-box p.adjustment input[disabled] {
	background: #E2E2E2;
}
.property-box .view-fields{
	float:left;
	width:120px;
	background: #F7F7F7;
}
.property-box .view-data{
	float:left;
	/* width:200px; */
	width:185px;
	background: #fff;
}
form[name=compare-form] .property-box .view-data{
	width:auto;
	min-width:220px;
	max-width:250px;
}
#contact_form .button:hover {
	background: -moz-linear-gradient(center bottom , #003333 0%, #003333 52%) repeat scroll 0 0 #991D57;
	color: #fff;
}
.property-box .view-adjustments{
	float:left;
	width:80px;
	text-align: center;
}
.property-box p.IMAGE{
	height:107px;
}
.property-box p.IMAGE img{
	max-height:100px;
	max-width: 170px;
	padding:0;
	margin:0;
}
.property-box p.field.REMARKS, .property-box p.header.REMARKS, .property-box p.adjustment.REMARKS {
	height: 130px;
}	
.property-box .view-data p.field.REMARKS{
	overflow: auto;
	padding-right: 20px;
	text-align: left;
}
.property-box .view-data p.field.REMARKS textarea{
	height: 93%;
    width: 97%;
	border: none;
	left: 10px;
	position: relative;
}
.property-box p.field input{	
	text-align: center;		
	border: none;
	border-radius: 0;
	box-shadow: none;
	width:90%;
	/* height:53%; */
	margin: -4px 0 0;
    padding: 5px 0;
	font-size: 10px;
	font-family: arial;
	cursor:pointer;
}
.property-box .price_estimation, .property-box .total_price{
	height:20px;
	clear:both;
	text-align:center;   
	font-size:20px;
	color:green;
}
.property-box .total_price{
	padding: 10px 0 30px;
}
.property-box .price_estimation{
	padding: 11px 0 35px;
}
.property-box .price_estimation input, .property-box .total_price input{
	border:1px solid #ddd;
	box-shadow: none;
	border-radius:0;
	color: green;
	font-size: 20px;
	text-align:center;
}
.property-box .total_price input{
	border: none;
	background: #FAFAFA;
}
.property-box .actions a{ text-decoration:none; }
.property-box .actions{
	/* width: 200px; */
	width: 185px;
	height: 20px;
	text-align: center;
	float: right;
	font-size: 12px;
}
.property_wrapper .clear-float, #select-fields .clear-float
{
	clear:both;
}
.property_wrapper .centered{
	text-align:center;
	margin:0;
	padding:0;
}
.property_wrapper .centered img{
	padding-bottom: 20px;
    margin-top: -35px !important;
}
.property_wrapper #submit_compare_btn{
	border: none;
	background: orange;
	color: white;
	font-size: 17px;
	padding: 15px 20px;
	font-weight: bold;
	border-bottom: 1px #ddd solid;
	border-right: 1px solid #ddd;
	cursor: pointer;
}
.form-table, .cmaprop-table{
	border: medium none; border-collapse: collapse;
}
.form-table tr td, .cmaprop-table tr td{
	border: none;
}
.form-table tr td:first-child, .cmaprop-table tr td:first-child{
	font-size: 1.2em;
	width:30%;
}
.form-table tr td:last-child, .cmaprop-table tr td:last-child{
	width:70%;
}
.form-table tr td:last-child input[type=text], .cmaprop-table tr td:last-child input[type=text]{
	width:70%;
}
.form-table tr td:last-child textarea, .cmaprop-table tr td:last-child textarea{
	width:70%;
	height: 200px;
}
.lwa table{
    border: none;
    border-collapse: collapse;
    
}
.lwa table tr td{
   border: none;    
}
.lwa td.avatar{ width: 60px;}
.lwa .lwa-username-label { width: 100px; }

.history_table th.th_checkbox,.history_table td.td_checkbox, .history_table th.th_actions, .history_table td.td_actions, .history_table th.th_DATE, .history_table td.td_DATE {
    text-align: center;
}

.optional-links:hover {background: #2C343A !important; }
.optional-links {
	background: #646D74 !important;
	display: inline-block !important;
	color: white !important;
	text-align: center;
	border: none !important;
	font-size: 13.4px !important;
	border-radius: 0 !important;
	text-decoration: none !important;
}
.optional-links.green { background: #A9C552 !important;	}
.optional-links.import, .optional-links.download-csv, .optional-links.skip, .optional-links.search { padding:5px; width:210px;	}

.optional-links:hover{
	
	background: rgb(77, 77, 77);
}

a.tooltip img{ margin: 0 ; border: none; }
/* Tooltip style */
a.tooltip.help{ float: right;
	margin-top: -5px;
	margin-right: 5px; }
a.tooltip {outline:none; }
a.tooltip strong {line-height:30px;}
a.tooltip:hover {text-decoration:none;} 
a.tooltip span {
	z-index: 10;
	display: none;
	padding: 14px 20px;
	margin-top: -15px;
	margin-left: -370px;
	width: 340px;
	line-height: 16px;
}
a.tooltip:hover span{
	display:inline; position:absolute; color:#111;
	border:1px solid #DCA; background:#fffAF0;}
.callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;}
	
/*CSS3 extras*/
a.tooltip span
{
	border-radius:4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
		
	-moz-box-shadow: 5px 5px 8px #CCC;
	-webkit-box-shadow: 5px 5px 8px #CCC;
	box-shadow: 5px 5px 8px #CCC;
}
.section-tooltip{
	z-index: 1;
	text-align:center;
}
/* end tootip style */

.upload-wrap{ max-width: 320px; margin:0 auto; }

.Upload-form .box{ /* float:left; */ /* width: 22.9%; */  width: 100%; padding: 60px 20px 20px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background: #FAFAFA;position: relative;}
.Upload-form .box:first-child{border-left:1px solid #ddd;}
.Upload-form .box:last-child{ border-right:none; }
.Upload-form .box .inside{ /* height: 360px; */ /* height: 230px; */ min-height: 312px; }
.Upload-form .box .inside .description{ min-height: 205px; text-align:center; font-size: 15px; color:#3a3a3a; }
.Upload-form .box h3{ background:#6C6C6C !important; padding:5px; color: white; margin-top:0; position: absolute;width: 100%;left: 0;top: 0;text-align: center;}
.Upload-form .box textarea{ background: #ddd; border:none; height:130px; width: 100%; padding:10px;margin-top:10px }
.Upload-form .box .form-control{height: auto; min-height: 34px;}
.Upload-form .box .ms-sel-ctn input[type=text]{min-width:10px !important;}

.box-bottom{ display:flex; width: 100%; padding: 60px 20px 20px; border:1px solid #ddd; background: #FAFAFA;position: relative; margin-top:20px;}
.box-bottom h3{ background:#6C6C6C !important; padding:5px; color: white; margin-top:0; position: absolute;width: 100%;left: 0;top: 0;text-align: center;}
.box-bottom textarea{ background: #ddd !important; border:none; height:130px; width: 100%; padding:10px;margin-top:10px }
.box-bottom .left-section, .box-bottom .right-section{
	width:100%;
}

/* start smplr registration form custom style */
#simplr-form label{ float:none !important; display:block; }
/* end smplr registration form custom style */

.Upload-form input[type=number].timeframe{
	display: inline-block;
    width: 100px;
    height: 23px;
    padding: 5px 5px;
    overflow: visible;
}

/* style input textarea & button */
.property_wrapper input[type=submit] {
	background: #94B91E;
	background: -moz-linear-gradient(top,#94B91E 0%,#527724 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#94B91E),color-stop(100%,#527724));
	background: -webkit-linear-gradient(top,#94B91E 0%,#527724 100%);
	background: -o-linear-gradient(top,#94B91E 0%,#527724 100%);
	background: -ms-linear-gradient(top,#94B91E 0%,#527724 100%);
	background: linear-gradient(top,#94B91E 0%,#527724 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#94B91E',endColorstr='#527724',GradientType=0);
	padding: 8px 13px;
	color: #fff;
	font-family: 'Helvetica Neue',sans-serif;
	font-size: 16px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #72AB1E;
	padding: 15px;
}

.property_wrapper input[type=submit]:hover {
	background: -moz-linear-gradient(bottom,#94B91E 0%,#527724 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#94B91E),color-stop(100%,#527724));
	background: -webkit-linear-gradient(bottom,#94B91E 0%,#527724 100%);
	background: -o-linear-gradient(bottom,#94B91E 0%,#527724 100%);
	background: -ms-linear-gradient(bottom,#94B91E 0%,#527724 100%);
	background: linear-gradient(bottom,#94B91E 0%,#527724 100%);
}

.property_wrapper input[type=text], .property_wrapper textarea, .property_wrapper select, .property_wrapper input[type="file"] {
    box-shadow:0px 0px 0px #ccc !important;
	border:1px solid #DDD;
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
	padding:10px;
	color:#707686;
	font-size:15px;
	background:#fff;
}
	
.property_wrapper input:focus {
	 box-shadow: rgba(0,0,0, 0.1) 0px 0px 5px;
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 5px;
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 5px;

}

.property_wrapper .displaying-num {
	font-size: 12px;
	color: #939292;
	font-style: italic;
	}

/*	
.property_wrapper select {
 
   overflow: hidden;
   background: url(images/down_arrow_select.jpg) no-repeat right #fff ;
   -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
  	
}
*/

/* end style input textarea & button*/

.search-form strong{
	display: block;
}
.search-form .row{clear:both;margin-left:0;margin-right:0;}
.search-form .row > .col2{
	width: 48%;
	float:left;
	padding: 0px 0%;
	padding-right: 0%;
}
.search-form .row > .col2:nth-child(even){
	float:right;
}
.search-form .col2 select{
	min-width: 85%;
}
.search-form .col3{
	float: left;
	width: 33%;
}
.search-form .col-full{
	width: 100%;
	float: left;
	margin-bottom: 10px;
}
.search-form .col-full input[type='text']{
	width: 100%;
}
.search-form .col-full.spc input[type='text']{
	width: 100%;
}
.search-form .col-left{
	float:left;
	width:48%;
}
.search-form .col-right{
	float:right;
	width:48%;
}
.search-form label{font-weight:normal; display:block;}
.search-form input[type="text"],
.search-form select{
	padding: 5px 10px;
	margin-bottom: 8px;
}
.search-form div{/* float: left; */position: relative;}
.search-form .field-group label input[type=checkbox]{
	position: absolute;
	left:0;
	margin-top:6px;
}
.search-form .field-group label{
	padding-left:30px;
	position: relative;
}
.search-form .form-control{height:auto !important;}
.search-form .form-control,#see-solds .form-control{min-height: 34px; height:auto; margin-bottom:10px;}
.mfp-content h3{margin-top:20px !important; margin-bottom:10px;}
.ms-ctn{
	font-size: 1em;
    color: #707686;
    margin: 0;
    padding: .5em;
    background: #FCFCFC;
    border: 1px solid #CECECE;
    border-top-color: #AEAEAE;
    box-shadow: inset 0 0 3px 0 #AEAEAE;
    -webkit-appearance: none;
    line-height: 1;
}
.ms-ctn .name{display:inline-block;}
.ms-res-item .area{padding-left:20px;}

.col-pp-4{width: 30%;float: left;}
.col-pp-8{width: 68%;float: right;}
.col-full .field-title{border-bottom: 3px solid #000; font-size: 20px;margin-bottom: 10px;}
.pp-view table,.pp-view table td{border: none; text-align: left;}
.pp-view p{margin: 0 0 10px 0;}
.pp-view .blocks{background-color: #eee; padding: 0 5px; float: left;width: 99%;}
.pp-view .blocks p.colmn{width: 50%; float: left;}
.search-pagination .active{color: #000; cursor: unset;}
.pp-view .field-image .owl-nav{position:relative !important; top: -30px;}

.estimate{
	display: flex;
  display:-webkit-flex;
	gap:10px;
}
.estimate .box-estimate{
	width:100%;
	margin: 0 auto;
	padding: 15px;
	background-color: #edf5f8;
	min-height: 200px;
	text-align: center;
	position: relative;
}
.estimate .box-estimate.zillow{
	max-width:350px;
	background:#f3f3f3;
}
.estimate .box-estimate.rpr .rpr-icon{
	width:150px;
	height:50px;
	background-size:contain;
	background-repeat:no-repeat;
  margin:0 auto;
	display:block;
}
.estimate h2{
	font-weight: bold;
    text-align: center;
    font-size: 24px;
    margin-bottom: 15px;
}
.estimate .box-estimate img{
  margin:0 auto 10px !important;;
	display: block;
}
.estimate p{
	margin: 0;
	text-align: center;
	font-size: 14px;
}
.tooltip{
	width:100%;
}
.click_tooltip{
	border-radius: 100%; 
	background-color: #989898; 
	width: 20px; height: 20px;
	color: #fff;
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 10px;
}
.click_tooltip:hover{
	color: #fff;
	text-decoration: unset;
	background-color: #6c6c6c; 
}
.click_tooltip:focus{
	text-decoration: unset;
	outline: 0;
	color: #fff;
}
.tooltip-inner{
    text-align: left !important;
    font-size: 16px !important;
	padding:10px 15px !important;
}
.box-estimate .tooltip-inner{
    min-width: 300px;
    /*padding-right: 30px;*/
}
/*
.box-estimate .tooltip-inner:before{
	content: "x";
	position: absolute;
	text-align: center;
	right: 10px;
	width: 23px;
	height: 23px;
	border: 1px solid #999;
    font-weight: bold;
	cursor: pointer;
}*/
.click_tooltip:before{
	 /*content: "\e015";*/
}

@media(max-width: 768px){
	.search-form .col-full.spc input[type='text']{
		width: 82%;
	}
	.search-form .col-left{
		float:left;
		width:100%;
	}
	.search-form .col-right{
		float:left;
		width:100%;
	}
	.search-form .col-full select{
		width: 100%;
	}
	.search-form .col-full .nl{
		width: 100%;
	}
}

@media(max-width: 480px){
	.search-form .col2{
		width: 100%;
	}
}