
/*Information*/
#information .info { position:relative; }
#information h3 { padding:15px 0 5px 0; color:#444; font-size:22px; line-height:25px; font-weight:400; }
#information p { }
#information a.tel { color:#888; text-decoration:none; cursor:pointer; }

/*Contact*/
#contact .frm_forms { max-width:none; }
#contact .frm_forms .frm_form_field { position:relative; padding-bottom:20px; margin-bottom:0; }
#contact .frm_forms .frm_primary_label { display:block; }
#contact .frm_forms [type="text"], 
#contact .frm_forms [type="tel"], 
#contact .frm_forms [type="email"],
#contact .frm_forms [type="url"], 
#contact .frm_forms select, 
#contact .frm_forms textarea 
{ 
    display:block; width:100%; padding:7px 10px; font-size:12px; line-height:16px; background:#fff; border:1px solid #ddd; border-bottom:1px solid #ccc;
	-webkit-box-shadow: inset 0 0 3px #eee; 
	   -moz-box-shadow: inset 0 0 3px #eee; 	
	        box-shadow: inset 0 0 3px #eee;                                             
}
#contact .frm_forms [type="text"]:focus, 
#contact .frm_forms [type="tel"]:focus, 
#contact .frm_forms [type="email"]:focus,
#contact .frm_forms textarea:focus { border:1px solid #bbb; }
#contact .frm_forms .frm_submit input { padding:0 25px; background:#333333; border:none;  color:#fff; font-size:13px; text-transform:uppercase; line-height:36px; 
    box-shadow:none;
	-webkit-border-radius:2px; 
	   -moz-border-radius:2px; 
	     -o-border-radius:2px; 
	        border-radius:2px;                                      
}
#contact .frm_forms .frm_submit input:hover { opacity:.9; }
#contact .frm_forms .frm_error { position:absolute; right:0px; top:0px; font-weight:normal; color:#d90000; font-size:11px; }
#contact .frm_forms .frm_error_style { display:none; }
#contact .frm_forms .frm_message { background:#f1f1f1; border:1px solid #ddd; }
#contact .frm_forms .frm_message p { padding:30px; }
#contact .hide { display:none !important; }

/*Blog*/
#blog .spacing { padding:0px 60px 40px 0; }
#blog article { padding:0 0 40px 0; }
#blog h1 { margin:0 0 15px 0; color:#333333; font-size:30px; line-height:35px; font-weight:400; }
#blog h1 a { color:#333333; text-decoration:none; }
#blog h1 a:hover { text-decoration:none; opacity:.9; }
#blog h1.archive-title { padding:5px 0 3px 0; margin:0 0 25px 0; color:#666; font-size:16px; font-style:italic; border-bottom:1px solid #ccc; }
#blog h1.archive-title a { color:#888; text-decoration:none; }
#blog h1.archive-title a:hover { color:#888; text-decoration:none; }
#blog h2 { margin:0 0 12px 0; color:#444; font-size:24px; line-height:36px; font-weight:400; }
#blog h3 { margin:0 0 11px 0; color:#444; font-size:22px; line-height:33px; font-weight:400; }
#blog h4 { margin:0 0 9px 0; color:#444; font-size:18px; line-height:27px; font-weight:400; }
#blog h5 { margin:0 0 8px 0; color:#444; font-size:16px; line-height:24px; font-weight:400; }
#blog h6 { margin:0 0 7px 0; color:#444; font-size:14px; line-height:21px; font-weight:400; }
#blog p { margin:0 0 20px 0; }
#blog ul, #blog ol { padding:0 0 0 20px; margin:0 0 20px 0; }
#blog ul { list-style:square; }
#blog li { padding:4px 0; }
#blog input[type="submit"] { padding:0 5px; }

/*Meta*/
#blog .blog-meta-info { display:table; width:100%; padding:5px 0; margin:0 0 10px 0; border-top:1px dotted #999; border-bottom:1px dotted #999; }
#blog .blog-meta-info { color:#888; font-size:11px; text-transform:uppercase; }
#blog .blog-meta-info a { color:#888; font-size:11px; text-transform:uppercase; text-decoration:none; }
#blog .blog-meta-info a:hover { color:#999; }
#blog .blog-meta-info .meta-info { float:left; }
#blog .blog-meta-info .comments-link { float:left; border-left:1px solid #ccc; padding:0 0 0 10px; margin:0 0 0 10px; }
#blog .blog-meta-info .entry-date { padding-left:2px; }
#blog .entry-meta { display:none; }

/*Blog Nav*/
#blognav .spacing { padding:50px 0 40px 0; }
#blognav h3 { display:inline-block; background:#fff; color:#666; font-size:15px; line-height:20px; text-transform:uppercase; padding:0 3px 0 0; margin:20px 0 10px 0; font-weight: 600;  }
#blognav ul { width:100%; margin:0; padding:0; list-style:none; }
#blognav ul li { width:100%; margin:0; padding:0 0 0 0; border-bottom:1px solid #ccc; }
#blognav ul li a { display:block; margin:0; padding:5px 1px; line-height:16px; color:#333333; font-size:12px; text-decoration:none; }
#blognav ul li a:hover { color:#999; }
#blognav aside { padding:0 0 20px 0; background:url(../images/structure/lines.png) no-repeat left 22px; }
#blognav aside:first-child { padding:0px 0 10px 0; background:none; }

/*Search*/
#blognav .search-form { position:relative; width:100%; }
#blognav .search-form [name="s"] { width:100%; height:30px; padding:0 9px; background:#f9f9f9; color:#444; border:1px solid #ccc; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px; border-radius:2px; outline:none; }
#blognav .search-form [name="s"]:focus { background:#fff; border:1px solid #ddd; }
#blognav .search-form .screen-reader-text { display:none; }
#blognav .search-form [type="submit"] { position:absolute; right:0px; top:0px; width:28px; height:28px; border:none; text-indent:-9999px; cursor:pointer; background:url(../images/structure/search.png) no-repeat center center; }

/*Nav Below*/
#blog nav { display:table; width:100%; }
#blog nav .assistive-text { display:none; }
#blog nav .nav-previous { float:left; }
#blog nav .nav-previous a { display:block; background:#666; font-size:11px; text-transform:uppercase; color:#fff; text-decoration:none; padding:3px 5px;  -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px; border-radius:2px; }
#blog nav .nav-previous:hover a { opacity:.9; }
#blog nav .nav-next { float:right; }
#blog nav .nav-next a { display:block; background:#666; font-size:11px; text-transform:uppercase; color:#fff; text-decoration:none; padding:3px 5px;  -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px; border-radius:2px; }
#blog nav .nav-next:hover a { opacity:.9; }

/*Custom Comments*/
#blog h2.comments-title  { padding:50px 0 0 0; margin:0; font-size:13px; }
#blog .comments-area article header cite a { color: #444; }
#blog .comments-area cite { padding-left:60px; margin:0; }
#blog .comments-area time { padding-left:60px; margin:0; }
#blog .comments-area header { padding:0 0 10px 0; margin:0; }
#blog .comments-area ol { padding:0; margin:0; border:none; list-style:none; }
#blog .comments-area ol li { padding:0; margin:0; border:none; list-style:none; }
#blog .comments-area ol li ol li { padding:0 0 0 20px; }
#blog .comments-area ol li ol li ol li { padding:0; }
#blog .comments-area article { border:1px dotted #ccc; padding:10px; margin:20px 0; }

/*Custom Respond*/
#blog #respond form { padding:0; margin:0; }
#blog #respond p.logged-in-as { padding:0; margin:0; }

/* =Comments
-------------------------------------------------------------- */
.comments-title {
	margin-bottom: 18px;
	margin-bottom: 1.428571429rem;
	font-size: 12px;
	font-size: 1.142857143rem;
	line-height: 1.5;
	font-weight: normal;
}
.comments-area article {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.comments-area article header {
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 85px;
	margin-left: 6.071428571rem;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.42857143;
}
.comments-area article header time {
	line-height: 1.714285714;
	text-decoration: none;
	font-size: 12px;
	font-size: 0.857142857rem;
	color: #5e5e5e;
}
.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}
.comments-area article header a:hover {
	color: #21759b;
}
.comments-area article header cite a {
	color: #444;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	padding: 0.428571429rem 0.857142857rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image:    -moz-linear-gradient(top, #009cee, #0088d0);
	background-image:     -ms-linear-gradient(top, #009cee, #0088d0);	
	background-image:      -o-linear-gradient(top, #009cee, #0088d0);
	background-image:         linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}
.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	margin-left: 0.357142857rem;
	padding: 2px 5px;
	padding: 0.142857143rem 0.357142857rem;
	font-size: 10px;
	font-size: 0.714285714rem;
}
a.comment-reply-link,
a.comment-edit-link {
	color: #686868;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
	color: #21759b;
}
.commentlist .pingback {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}

.commentlist { padding:15px;
	border:1px dotted #555;
	-webkit-border-radius:10px; 
	   -moz-border-radius:10px; 
	     -o-border-radius:10px; 
	        border-radius:10px; 
}

/* Comment form */
#respond {
	margin-top: 48px;
	margin-top: 3.428571429rem;
}
#respond h3#reply-title {
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	margin-left: 0.714285714rem;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.857142857rem;
}
#respond form {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
#respond form p {
	margin: 11px 0;
	margin: 0.785714286rem 0;
}
#respond form p.logged-in-as {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
#respond form label {
	display: block;
	line-height: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	padding: 10px;
	padding: 0.714285714rem;
	width: 100%;
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #5e5e5e;
}
#respond .required {
	color: red;
}

/*Properties*/

/*Grids*/
#SearchForm .grid:before,
#results-list .grid:before,
#property-details .grid:before,
#SearchForm .grid:after,
#results-list .grid:after,
#property-details .grid:after { content: " "; display: table; }
#SearchForm .grid:after,
#results-list .grid:after,
#property-details .grid:after { clear: both; }
#SearchForm .grid,
#results-list .grid,
#property-details .grid { width:100%; *zoom: 1; }
#SearchForm .block,
#results-list .block,
#property-details .block { float:left; }
#SearchForm .cell,
#results-list .cell,
#property-details .cell { display:table-cell; }

#SearchForm [class*='col-'],
#results-list [class*='col-'],
#property-details [class*='col-'] { float: left; display: inline-block; }
#SearchForm { position:relative; }
#SearchForm .col-25  { width: 25%;  }
#SearchForm .col-29  { width: 29%;  }
#SearchForm .col-15  { width: 15%;  }
#SearchForm .col-16  { width: 16%;  }

#results-list .col-50  { width: 50%;  }
#results-list .col-100  { width: 100%;  }

#property-details .col-63  { width: 63%;  }
#property-details .col-37  { width: 37%;  }
#property-details .col-71  { width: 71%;  }
#property-details .col-29  { width: 29%;  }
#property-details .col-50  { width: 50%;  }

#property-details .r-2  { padding-right: 2%;  }


/*Search Form
.wrapper.properties-search-form { border-top:1px solid #e3deda; border-bottom:1px solid #e3deda; }
#properties-search-form { background:#f4f0ed; border-left:1px solid #e3deda; border-right:1px solid #e3deda; }*/

/*UI Autocomplete*/
ul.ui-autocomplete { background:#fff; border:1px solid #d7d7d7; border-top:none; max-height: 400px; overflow: hidden; }  
ul.ui-autocomplete li { color:#999; }
ul.ui-autocomplete li.ui-state-focus,
ul.ui-autocomplete li:hover { background:#f1f1f1; color:#222; }  
body ul.ui-autocomplete { 
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
}
body ul.ui-autocomplete li,
body ul.ui-autocomplete li.ui-state-focus { color:#333333; }
body ul.ui-autocomplete li.ui-state-focus { margin:0; }

/*Search Options*/
.sort-results-field { position:absolute; right:0; bottom:5px; }
.wrapper.search-options { margin-top:30px; }
#search-options { font-size:17px;}
#search-options input,
#search-options select { border:1px solid #d7d7d7; height:34px; }
#search-options .label { display:block; color:#333333; font-size:1em; font-weight:700; }
#search-options .grid { background:#f4f0ed; display:table; border-right:1px solid #d0d0d0; }
#search-options .block { float:left; vertical-align:middle; height:67px; border-right:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; padding:5px 1%; }
#search-options .v1 .search-by { display:table; width:100%; table-layout:fixed; position:relative; }
#search-options .v1 .drop { float:left; background:#333; text-align:center; padding:7px 1% 0 1%; width:42%; height:67px; cursor:pointer;  }
#search-options .v1 .drop .title { color:#fff; font-size:1em; font-weight:700;}
#search-options .v1 .drop .criteria { display:block; color:#fff; font-size:.7em; font-weight:400; text-transform:uppercase; }
#search-options .v1 .input { float:left; padding:0 5%; width:58%; }
#search-options .v1 .input input { width:100%; margin-top:16px; padding:0 5%; }
#search-options .v1 .search-by .option-list { position:absolute; top:67px; left:0; width:42%; z-index:9; display:none; }
#search-options .v1 .search-by.on .option-list { display:block; }
#search-options .v1 .search-by .option-list ul { list-style:none; margin:0; padding:0; background:#fff; border:1px solid #d0d0d0; }
#search-options .v1 .search-by .option-list ul li { padding:0 5%; cursor:pointer; }
#search-options .v1 .search-by .option-list ul li:hover { background:#f0f0f0; }

#search-options .v2 .label { color:#333333; font-size:1em; font-weight:700; }
#search-options .v2 .styled-select { width:46%; }

#search-options .v5 .label { }
#search-options .v5 .styled-select { width:100%;  }

#search-options .v1 { width:30%; border-left:1px solid #d0d0d0; padding:0; }
#search-options .v2 { width:25%; }
#search-options .v3 { width:13%; }
#search-options .v4 { width:13%; }
#search-options .v5 { width:14%; }
#search-options .v6 { width:5%; padding:0; border-right:none; }

#search-options .v6 button { width:100%; height:67px; background:#333333; color:#fff; font-size:20px; text-align:center; line-height:67px; border:none; }

#search-options .select { display:inline-block; position:relative; line-height:34px; }
#search-options .styled-select { display:inline-block; position:relative; }
#search-options .styled-select select { width:100%; font-weight:700; padding:0 5%; font-size:.9em; -webkitappearance:none; -moz-appearance:none; appearance:none; }
#search-options .styled-select svg { display:inline-block;  line-height:34px; height:34px; width:34px; background:#333333 url(https://www.lindsey.com/images/structure/select-arrow-white.png) no-repeat center center; color:#fff; text-align:center; position:absolute; top:0; right:0; border-radius:2px; pointer-events:none; }
#search-options .select { border:1px solid #e1e1e1; }
#search-options .select svg { display:inline-block; line-height:32px; height:33px; width:34px; background: #fff url(https://www.lindsey.com/images/structure/select-arrow-blue.png) no-repeat center center; color:#000; text-align:center; position:absolute; top:1px; right:1px; border-radius:2px; pointer-events:none; /* border-bottom:1px solid #e1e1e1; */ /* border-top:1px solid #e1e1e1; */ }
#search-options .select select { border:none; width:100%; padding:0; font-size:.9em; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
#search-options .select select::-ms-expand { display:none; } 

#search-options .as-bar { text-align:center; position:relative; height:44px; line-height:44px; background:#f5f5f5; border-left:1px solid #d0d0d0; border-right:1px solid #d0d0d0;}
#search-options .as-bar .button { display:inline-block; font-size:1em; font-weight:700; color:#333333; cursor:pointer; }
#search-options .as-bar .hide-button { display:none; position:absolute; top:0; right:1%; color:#333333; font-size:.8em; text-decoration:underline; cursor:pointer; }
#search-options .as-bar .hide-button:hover{ text-decoration:none; }
#search-options .as-bar.on .hide-button { display:block; }

#search-options .range-slider { display:inline-block; }
#search-options .range-slider .noUi-target { height:6px; background:#333333; border:none; box-shadow:none; margin-top:-8px;}
#search-options .range-slider .noUi-target:before, .range-slider .noUi-target:after { display:block; content:" "; background:#333333; width:10px; height:10px; border-radius:20px; position:absolute; left:0; top:-2px;}
#search-options .range-slider .noUi-target:after { left:auto; right:0;}
#search-options .range-slider .noUi-handle { top:-8px; left:-11px; border:1px solid #333333; border-radius:20px; width:22px; height:22px; }
#search-options .range-slider .noUi-handle:before, .range-slider .noUi-handle:after { display:none; }
#search-options .range-slider .noUi-handle .tooltip { text-align:center; font-size:12px; font-weight:700; line-height:22px;}
#search-options .featured-city .featured-title {font-size: 1.75em; color: #333333; font-weight: bold; text-align: center;}

#search-options .v3 .range-slider { width:90%; margin-left:10%;}
#search-options .v4 .range-slider { width:90%; margin-left:10%;}

/*Results List*/
#results-list h2 { padding:0 15px; margin-bottom:30px; background:#333333; color:#fff; font-size:21px; line-height:40px; font-weight:400; }
#results-list {  }
#results-list .spacing { padding:50px 0 20px 0; }

#results-list .result:nth-child(odd) .padding { padding:0 9px 15px 0; }
#results-list .result:nth-child(even) .padding { padding:0 0 15px 9px; }
.lt-ie9 #results-list .result .padding { padding:0 4px 15px 4px; } 

#results-list .result-count { position:relative; text-align:center; margin-bottom:20px; }
#results-list .result-count  p { font-size:21px; }
#results-list .result-count h2 { color: #444; font-size: 20px; font-weight: normal; padding: 0; margin-bottom: 0; background:none; }
#results-list .result { position:relative;}
#results-list .result .box { display:table; position:relative; width:100%; background:#fcfcfc; border:1px solid #e1e1e1; border-radius:2px; min-height:252px; }
#results-list .result .box .inner { padding:2.5%; }
#results-list .result .box .image-frame { width:54%; float:left; position:relative; /* z-index:1; */ }
#results-list .result .box .image-frame .image.unveil { min-height:200px; line-height:200px; text-align:center; }
#results-list .result .box .body { width:46%; float:left; font-size:15px;}
#results-list .result .box .body .inside { padding-left:5%; }
#results-list .result .box .body .price { text-align:center; font-size:2.1em; color:#444; line-height:1.5; }
#results-list .result .box .body .price sup { display:inline-block; font-size:14px; vertical-align:middle; padding-bottom:5px; }
#results-list .result .box .body .address { text-align:center; font-size:1em; color:#000; line-height:2;  }
#results-list .result .box .body .city { text-align:center; font-size:0.8em; color:#9b9b9b; text-transform:uppercase; line-height:2; }
#results-list .result .box .body .details { margin-top:5%; }
#results-list .result .box .body .details .table:first-child { border-bottom:1px solid #e1e1e1; }
#results-list .result .box .body .details .table .cell:first-child { border-right:1px solid #e1e1e1; }
#results-list .result .box .body .details .table { display:table; width:100%; }
#results-list .result .box .body .details .table.commercial { margin-top:50px; }
#results-list .result .box .body .details .table.commercial:first-child { border-bottom:none; }
#results-list .result .box .body .details .cell { width:50%; position:relative; padding:0% 8% 0% 8%; height:50px; border-color:#e1e1e1;  vertical-align:middle; text-align:right; }
#results-list .result .box .body .details .cell svg { display:inline-block;  position:absolute; left:8%; top:10%; width:30px; height:50px; }
#results-list .result .box .body .details .cell svg .a { fill:#333333; }
#results-list .result .box .body .details .cell svg .b { fill:#ffffff; }
#results-list .result .box .body .details .i1:before { background-position: 0 0; }
#results-list .result .box .body .details .i2:before { background-position: -100px 0; }
#results-list .result .box .body .details .i3:before { background-position: -200px 0; }
#results-list .result .box .body .details .i4:before { background-position: -300px 0; }
#results-list .result .box .body .details .i5:before { background-position: -200px 0; }
#results-list .result .box .body .details .i6:before { background-position: -400px 0; }
#results-list .result .box .body .details .cell b { padding:3px 0 0 0; display:block; text-align:right; font-size:11px; text-transform:uppercase; color:#ccc; font-weight:normal; }
#results-list .result.new .box:before { display:block; content:" "; width:72px; height:38px; background:url(https://www.lindsey.com/images/structure/new-flag.png) no-repeat 0 0; position:absolute; left:-4px; top:10%; z-index:2; }
#results-list .result.featured .box:after { display:block; content:"Featured"; width:54%; height:100px; padding:5px 2.5% 2.5% 2.5%; background:rgba(255,255,255,.6) url(https://agenttemplate.wpengine.com/wp-content/uploads/2016/03/crossroad-realty.png) no-repeat center 65%; background-size:70px; position:absolute; left:0; bottom:0; z-index:1; font-size:13px; font-weight:bold; text-align:center; color:#333333; text-transform:uppercase; }
#results-list .result .box .tour-icon { position:absolute; display:block; width:38px; height:29px; left:2%; bottom:8%;  background:url(https://www.lindsey.com/images/structure/vtour-icon.png); } 
#results-list .result .box .favorite-icon { position:absolute; display:block; width:36px; height:30px; left:46%; bottom:8%;  background:url(https://www.lindsey.com/images/structure/favorite-icon.png) no-repeat 0 0; cursor:pointer; z-index:9; } 
#results-list .result .box .favorite-icon.selected, #results-list .result .box .favorite-icon:hover { background-position:-100px 0; }
#results-list .result .box a { display:block; position:absolute; left:0; top:0; right:0; bottom:0; z-index:3; }
#results-list .result .box:hover { border-color:#d1d1e9; }
#results-list .result .box:hover .image-frame { opacity:0.94; }

#results-list .more { text-align:center; padding-top:15px;}
#results-list .more button,
#results-list .more a { background:#333333; color:#fff; font-size:20px; padding:0 28px; height:44px; line-height:44px; border:none; }
#results-list .more .back-top { float:right; display:block; padding:0; margin:0; background:#333333; color:#fff; height:44px; width:44px; border-radius:22px; line-height:18px; font-size:10px; text-align:center; text-transform:uppercase; }
#results-list .more .back-top .fa { display:block; font-size:15px; }

#results-list .more.grey button,
#results-list .more.grey a { background:#ccc; }

#results-list .result.col-100:nth-child(odd) .padding { padding:0 0 15px 0; }
#results-list .result.col-100:nth-child(even) .padding { padding:0 0 15px 0; }
.lt-ie9 #results-list .result.col-100 .padding { padding:0 0 15px 0; } 
#results-list .result.col-100 .box .favorite-icon { left:25%; }
#results-list .result.col-100 .box .image-frame { width:30%; }
#results-list .result.col-100 .box .body { width:70%; }

#results-list .result.col-100 .box .body .price { text-align:left; }
#results-list .result.col-100 .box .body .address { text-align:left; }
#results-list .result.col-100 .box .body .city { text-align:left; }

@media all and (max-width: 1280px) {
  /*Search Options */
  #search-options { font-size:14px; } 
  #search-options .label { font-size:.9em; }
  #search-options .g2 .i2 .label { width:20%; float:left;}
  #search-options .g2 .i2 .result-options { width:70%; }
  #search-options .g2 .i2 .result-options .roption { font-size:11px; padding:0 8px; height:20px; line-height:20px;}
  #search-options .g2 .i2 .result-options .roption .fa { line-height:20px; font-size:14px;}

  #search-options  .select:after  {  top:2px; }
  #search-options .select select { width:100%;  padding:0 5%; font-size:.9em; }

  /*Results List*/
  #results-list .result .box .image-frame .image.unveil { min-height:150px; line-height:150px; }
  #results-list .result .box { min-height:0; }
  #results-list .result .box .body { font-size:13px; }
  #results-list .result .box .body .details .cell { height:40px; }
  #results-list .result .box .body .details .cell:before { height:40px; top:0; }
  #results-list .result .box .favorite-icon { left:45%; }
}

@media all and (max-width: 960px) {

  /*Search Options*/
  #search-options .grid.g1 .i1 { width:50%; display:inline-block; float:left; box-sizing:border-box; } 
  #search-options .grid.g1 .i1 .drop { border-bottom:1px solid #d0d0d0;  }
  #search-options .grid.g1 .i2 { width:50%; display:inline-block; float:left; box-sizing:border-box; line-height:67px;  } 
  #search-options .grid.g2 .i1, 
  #search-options .grid.g2 .i2,
  #search-options .grid.g2 .i3 { width:100%;}
  #search-options .grid.g2 .i3 { border:none; }
  #search-options .grid.g2 .i3 button { font-size:20px; }
  #search-options .grid.g2 .i3 button i { display:inline-block; margin-left:10px; }
  #search-options .g2 .item.i3 button.btn-submit { border-left:1px solid #d0d0d0; border-right:1px solid #d0d0d0; }
  #search-options .grid.g1 .i3 { border-left:1px solid #d0d0d0; }        
  #search-options .grid.g1 .i3, #search-options .grid.g1 .i4 { width:25%; display:inline-block;  float:left; line-height:67px;}
  #search-options .grid.g1 .i3.comm { width:50%; }
  #search-options .budget .styled-select svg,
  #search-options .comm .styled-select svg { top:17px; }
  #search-options .g2 .i2 { border-left:1px solid #d0d0d0; }
  #search-options .g1 .i1 .drop .title { display:block; }
  #search-options .g1 .i1 .drop .criteria { display:block;}

  /*Results List*/
  #results-list .result { width:100%;}
  #results-list .result .box { min-height:0; }
  #results-list .result .box .image-frame { width:40%; }
  #results-list .result .box .image-frame img { width:100%; }
  #results-list .result .box .image-frame .image.unveil img { width:auto; }
	#results-list .result.featured .box:after { width:41%; }
  #results-list .result .box .body { width:60%; }
  #results-list .result .box .favorite-icon { left:35%; bottom:10%; }
  #results-list .result .box .tour-icon { bottom:10%; }
  #results-list .result:nth-child(odd) .padding { padding:0 0px 15px 0; }
  #results-list .result:nth-child(even) .padding { padding:0 0 15px 0px; }
  .lt-ie9 #results-list .result .padding { padding:0 0px 15px 0px; } 	
	
	/*Blog*/
	#blog .spacing { padding:30px 15px; }

	/*Blog Nav*/
	#blognav .spacing { padding:80px 15px; }
}

@media all and (max-width: 780px) {
  /*Results List*/
  #results-list .result .box .image-frame { width:50%; }
	#results-list .result.featured .box:after { width:50%; }
  #results-list .result .box .body { width:50%; }
  #results-list .result .box .favorite-icon { left:40%; bottom:auto; top:5%; }
  #results-list .result.col-100 .box .favorite-icon {  }
  #results-list .result .box .tour-icon { left:5%; }	
}

@media all and (max-width: 600px) {

  /*Search Options*/
  .wrapper.search-options .container, .wrapper.advanced-search .container  { padding:0; } 	
  #search-options .item { display:inline-block; line-height:60px; height:60px; padding:0 10px;}
  #search-options .grid.g1 .i1 { height:67px;}
  #search-options .grid.g1 .i1, 
  #search-options .grid.g1 .i2,
  #search-options .grid.g1 .i3,
  #search-options .grid.g1 .i3.comm,
  #search-options .grid.g1 .i4 { width:100%; } 
  #search-options .grid.g1 .i1 .drop { border-bottom:1px solid #d0d0d0; }
  #search-options .grid.g1 .i2, 
  #search-options .grid.g1 .i3,
  #search-options .grid.g1 .i4,
  #search-options .grid.g1 .i5,
  #search-options .grid.g2 .i2 { border-left:1px solid #d0d0d0;   } 
  #search-options .grid.g2 .i1, #search-options .grid.g2 .i2 { width:100%;}
  #search-options .grid.g2 .i3 button { line-height:60px; height:60px; }
  #search-options .styled-select svg { top:14px; }
  #search-options .search-by .option-list ul li { line-height:30px;}

  #search-options .grid.g2 .i2 { height:auto; line-height:28px; padding:5px 10px; min-height:100px;}
  #search-options .grid.g2 .i2 .label { display:block; width:100%; padding-top:0; }
  #search-options .grid.g2 .i2 .reset-button { top:5px; }
  #search-options .grid.g2 .i2 .reset-button a { width:70px; padding:0; text-align:center; }
  #search-options .grid.g2 .i2 .result-options { padding-right:0px; width:100%;}
  #search-options .grid.g2 .i2 .result-options .save-search { display:block; position:absolute; right:10px; top:50px; color:#333333; }
  #search-options .grid.g2 .i2 .result-options .save-search * { text-decoration:none; }

  #search-options .grid.g2 .i2 .result-options .save-link { display:block; position:absolute; right:10px; top:50px; color:#333333; }
  #search-options .grid.g2 .i2 .result-options .save-link * { text-decoration:none; }

  #search-options .g1 .i1 .drop { line-height:24px;}
  #search-options .as-bar { text-align:left; padding:0 10px;}
  #search-options .as-bar .hide-button { right:10px;}		

  /*Results List*/
  #results-list .result-count p { font-size:14px; font-weight:700; }	
  #results-list .result .box .image-frame { width:100%; }
	#results-list .result.featured .box:after { width:100%; bottom:auto; top:0; padding-top:2.5%; margin-top:2.5%; }
  #results-list .result .box .body { width:100%; }
  #results-list .result .box .favorite-icon { left:auto; bottom:auto; top:5%; right:5%; }    
  #results-list .result .box .tour-icon { bottom:auto; top:5%; left:5%; }
  #results-list .result.new .box:before  { top:5%; }#blog h1 a

  #results-list .result.col-100 .box .image-frame { width:100%; }
  #results-list .result.col-100 .box .body { width:100%; padding-top:15px; padding-bottom:15px; }
  #results-list .result.col-100 .box .favorite-icon { left:auto; bottom:auto; top:5%; right:5%; }
  #results-list .result.col-100 .box .body .price { text-align:center; }
  #results-list .result.col-100 .box .body .address { text-align:center; }
  #results-list .result.col-100 .box .body .city { text-align:center; }	
	
	/*Grid*/
	[class*='col-1'],
	[class*='col-2'],
	[class*='col-3'],
	[class*='col-4'],
	[class*='col-5'],
	[class*='col-6'],
	[class*='col-7'],
	[class*='col-8'],
	[class*='col-9'] { width:100%; padding:0; }    

	/*Blog*/
	#blog .spacing { padding:30px 15px; }
	#blog article { padding:0 0 20px 0; }

	/*Blog Nav*/
	#blognav .spacing { padding:15px; }

	/*Comment Form*/
	#respond form p.form-allowed-tags { display:none; }
}


/*Property Details*/
#property-details .wrapper.top-bar { border-bottom:1px solid #e1e1e1; border-top:1px solid #e1e1e1;}
#property-details { padding:20px 0; }
#property-details .schedule-showing-form { display:none; max-width:700px; margin:0 auto; padding:0 15px 100px 15px; }
#property-details .schedule-showing-form h2 { margin-bottom:20px; text-align:center; font-size:30px; color:#444; font-weight:bold; font-style:italic; }
#property-details .schedule-showing-form .form-group { margin-bottom:20px; }
#property-details .schedule-showing-form [type='password'],
#property-details .schedule-showing-form [type='email'],
#property-details .schedule-showing-form [type='text'],
#property-details .schedule-showing-form select,
#property-details .schedule-showing-form textarea { width:100%; padding:10px; margin-bottom:5px; font-size:14px; text-align:left; border:2px solid #ccc; }
#property-details .schedule-showing-form textarea { height:100px; }
#property-details .schedule-showing-form [type='password']:hover,
#property-details .schedule-showing-form [type='email']:hover,
#property-details .schedule-showing-form [type='text']:hover { border-color:#bbb; }
#property-details .schedule-showing-form [type='submit'],
#property-details .schedule-showing-form .btn { width:100%; padding:3px; margin-bottom:10px; height:auto; background:#fff100; color:#666; font-size:16px; text-transform:uppercase; font-weight:bold; border-bottom:3px solid #d7cc15; border-right:2px solid #d7cc15; border-radius:5px; text-align:center; }
#property-details .schedule-showing-form .btn.btn-default { background:#f1f1f1; border-color:#ddd; }
#property-details .schedule-showing-form [type='submit']:hover,
#property-details .schedule-showing-form .btn a:hover { opacity:.8; }
#property-details .schedule-showing-form .forgot { float:right; }
#property-details .schedule-showing-form a { color:#333333; }
#property-details .schedule-showing-form label { display:block; }
#property-details .schedule-showing-form label [type="checkbox"] { margin-top:4px; vertical-align:top; }
#property-details .schedule-showing-form .text-danger { font-size:12px; color:red; }
#property-details .schedule-showing-form .message { margin-bottom:20px; text-align:center; padding:15px; border:1px solid #ccc; }
#property-details .schedule-showing-target { cursor:pointer; }
#property-details .schedule-showing-form .agent-list-target { display:none; }
#property-details .photocount { padding:0 0 10px 0; text-align: center;}
#property-details #top-bar { font-size:17px; position:relative; height:auto; /*background:#f4f0ed;*/  border-right:1px solid #e1e1e1; }
#property-details #top-bar .back-button { position:absolute; left:0; top:0; bottom:0; }
#property-details #top-bar .back-button a { display:inline-block;  background:#fcfcfc;  width:226px; height:100%; line-height:136px; font-size:21px; color:#333333; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; text-align:center; text-decoration:none; }
#property-details #top-bar .back-button a .fa { font-size:40px; margin-right:10px; }
#property-details #top-bar .back-button a .fa:before { position:relative; top:5px;}
#property-details #top-bar .back-button a:hover { opacity:0.85; }
#property-details #top-bar .spacing { padding:0 0 0 227px; }
#property-details #top-bar .location { text-align:center;  }
#property-details #top-bar .location .favorite-icon { display:inline-block; width:49px; height:49px; background:url(https://www.lindsey.com/images/structure/favorite-icon-large.png) no-repeat 0 0; margin-right:20px; cursor:pointer; }
#property-details #top-bar .location .favorite-icon.selected { background-position:-100px 0;}
#property-details #top-bar .location .address { display:inline-block; }
#property-details #top-bar .location .address .title { font-size:1.75em; color:#333333; margin:0; }
#property-details #top-bar .location .address .sub { font-size:1em; margin-bottom: 3px; }
#property-details #top-bar .details { display:table; width:100%; display:none; }
#property-details #top-bar .details .detail { display:inline-block; font-size:.8em; margin-right:8%; }
#property-details #top-bar .details .detail.price span { color:#333333; }
#property-details #top-bar .i2{ padding:0 5%; }
#property-details #top-bar .top .btn a { display:block; background:#333333; color:#fff; font-size:1em; padding:5px; text-align:center; text-decoration:none; }
#property-details #top-bar .bottom { display:table; width:100%; padding-top:20px; }
#property-details #top-bar .social { display:inline-block; float:left; }
#property-details #top-bar .print { display:inline-block; float:right; }
#property-details #top-bar .print a { display:inline-block; color:#333333; font-size:32px; line-height:30px; }
#property-details #top-bar .print a:hover { opacity:0.9; }
#property-details #top-bar.small { height:60px; }
#property-details #top-bar.small .back-button a { line-height:60px; }
#property-details #top-bar.small .spacing { padding:0; }
#property-details #top-bar .agent-details { display:table; float:right; height:60px; }
#property-details #top-bar .agent-details div { display:inline-block; padding:10px 15px; margin-left:10px; border-left:1px solid #ccc; line-height:40px; height:40px; vertical-align:middle; }
#property-details #top-bar .agent-details .phone { border:none; }
#property-details #top-bar .agent-details div .fa { color:#333333; margin-right:10px; position:relative; }
#property-details #top-bar .agent-details .phone .fa { font-size:1.5em; top:4px; }
#property-details #top-bar .agent-details .cellphone .fa { font-size:1.8em; top:6px; }
#property-details #top-bar .agent-details .email .fa { font-size:1em; top:0; }
#property-details #top-bar .agent-details .email a { color:#333333;  }
#property-details #top-bar .social a.facebook { display:none; }
#property-details #top-bar .social a.pinterest { display:none; }
#property-details #top-bar .social a.twitter { display:none; }
#property-details #detail-content {  font-size:14px; }
#property-details #detail-content .spacing { padding:30px 0; }
#property-details #detail-content .sidebar { font-size:14px; }
#property-details #detail-content .sidebar .box { border:1px solid #e1e1e1; margin-bottom:15px; background:#f4f0ed; border-radius:2px; }
#property-details #detail-content .sidebar .box.price { padding:0 15px; text-align:center; font-size:2.7em; color:#444; height:80px; line-height:80px;}
#property-details #detail-content .sidebar .box.price sup { display:inline-block; font-size:16px; vertical-align:middle; padding-bottom:5px; }
#property-details #detail-content .sidebar .box.virtual-tour { padding:0 15px; text-align:center;  color:#333333; height:80px; }
#property-details #detail-content .sidebar .box.virtual-tour a { text-decoration:none; font-size:1.7em; color:#000; line-height:80px; display:table; margin:0 auto; }
#property-details #detail-content .sidebar .box.virtual-tour a .icon { display:inline-block; width:50px; height:80px; line-height:80px; padding-right:15px; display:table-cell; vertical-align:middle;  background:url(https://www.lindsey.com/images/structure/virtual-tour-icon-large.png) no-repeat 0 center;  }
#property-details #detail-content .sidebar .box.virtual-tour a .text { line-height:80px; height:80px; display:table-cell; vertical-align:middle; padding:0; }
#property-details #detail-content .sidebar .box.virtual-tour a:hover { opacity:0.9; }
#property-details #detail-content .sidebar .box.details {  }
#property-details #detail-content .sidebar .box.details .col-50 { padding:5%; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; }
#property-details #detail-content .sidebar .box.details .col-50.v2,
#property-details #detail-content .sidebar .box.details .col-50.v4,
#property-details #detail-content .sidebar .box.details .col-50.v6 { border-right:none; }
#property-details #detail-content .sidebar .box.details .block { float:none; position:relative; }
#property-details #detail-content .sidebar .box.details .block svg { display:inline-block; position:absolute; top:0; left:0; height:45px; width:40px; }
#property-details #detail-content .sidebar .box.details .block svg .a { fill:#333333; }
#property-details #detail-content .sidebar .box.details .block svg .b { fill:#ffffff; }
#property-details #detail-content .sidebar .box.details .v1 .block:before { background-position:0px center;  }
#property-details #detail-content .sidebar .box.details .v2 .block:before { background-position:-100px center;  }
#property-details #detail-content .sidebar .box.details .v3 .block:before { background-position:-200px center;  }
#property-details #detail-content .sidebar .box.details .v4 .block:before { background-position:-300px center;  }
#property-details #detail-content .sidebar .box.details .v5 .block:before { background-position:-400px center;  }
#property-details #detail-content .sidebar .box.details .v6 .block:before { background-position:-500px center;  }
#property-details #detail-content .sidebar .box.details .block>div { padding-left:35%;}
#property-details #detail-content .sidebar .box.details .block .amount { display:block; text-align:center; font-size:2em; color:#000; }
#property-details #detail-content .sidebar .box.details .block .type { display:block; text-align:center; font-size:.9em; color:#9b9b9b; text-transform:uppercase; }
#property-details #detail-content .sidebar .box.details table { width:100%; margin:0 !important; }
#property-details #detail-content .sidebar .box.details table tr { border-bottom:1px solid #e1e1e1; }
#property-details #detail-content .sidebar .box.details table tr:last-child { border:none; }
#property-details #detail-content .sidebar .box.details table tr th,
#property-details #detail-content .sidebar .box.details table tr td { padding:5px 10px; font-size:1em; border:none !important; }
#property-details #detail-content .sidebar .box.details table tr th { text-align:left; }
#property-details #detail-content .sidebar .box.details table tr td { text-align:right; }
#property-details #detail-content .sidebar .logo-image { padding:15px 0 40px 0; text-align:center;}
#property-details #detail-content .sidebar .box.agent { padding:5%; }
#property-details #detail-content .sidebar .box.agent .top { margin-bottom:15px; }
#property-details #detail-content .sidebar .box.agent .top .image { float:left; width:105px;  }
#property-details #detail-content .sidebar .box.agent .top .body { padding-left:120px;  }
#property-details #detail-content .sidebar .box.agent .top .body h3 { font-size:1.2866em; margin-bottom:10px }
#property-details #detail-content .sidebar .box.agent .top .body h3 span { display:block; font-size:.778em;  }
#property-details #detail-content .sidebar .box.agent .top .body p { padding-bottom:5px; margin:0; font-size:.929em; }
#property-details #detail-content .sidebar .box.agent .top .body p span { color:#333333; }
#property-details #detail-content .sidebar .box.agent .top .body p a { text-decoration:none; }
#property-details #detail-content .sidebar .box.agent .btn {  }
#property-details #detail-content .sidebar .box.agent .btn a { display:block; padding:0; width:100%; text-align:center; background:#333333; color:#fff; font-size:1.214em; font-weight:700; height:2.4em; line-height:2.4em; text-decoration:none; }
#property-details #detail-content .sidebar .map { width:100%; padding:20px 0; display:block; }
#property-details #detail-content .sidebar .map iframe { max-width:100%; width:100%;}
#property-details #detail-content .gallery { margin-bottom:30px; }
#property-details #viewer { position:relative; border:1px solid #e1e1e1; background:#f4f0ed; margin-bottom:20px;}
#property-details #viewer .frame { margin:0 45px; height:510px; overflow:hidden;}
#property-details #viewer .frame .item { display:inline-block; }

#property-details #viewer .prev, 
#property-details #viewer .next { position:absolute; top:0; bottom:0; left:0; width:45px; text-align:center; vertical-align:middle; cursor:pointer; background:#f4f0ed; color:#333333; }
#property-details #viewer .next { left:auto; right:0; }
#property-details #viewer .prev:hover, 
#property-details #viewer .next:hover { background:#fff; }
#property-details #viewer i,
#property-details #viewer-nav i { position:absolute; left:50%; top:50%; margin:-10px 0 0 -7px; font-size:20px; }

#property-details #viewer-nav { position:relative; }#property-details #top-bar .top .btn a
#property-details #viewer-nav .frame {  height:120px; }
#property-details #viewer-nav .frame .slick-list { margin:0 50px; }
#property-details #viewer-nav  .item { display:inline-block; cursor:pointer;  }
#property-details #viewer-nav  .item img { border:2px solid #fff; } 
#property-details #viewer-nav  .item.slick-center img { border:2px solid #333333; } 
#property-details #viewer-nav  .item:hover img { opacity:0.9; }
#property-details #viewer-nav  .item img { margin:0 auto; }

#property-details #viewer-nav .prev, 
#property-details #viewer-nav .next { display:none; position:absolute; top:0; bottom:0; left:0; width:45px; height:100%; border:1px solid #dddddd; padding:0; text-align:center; vertical-align:middle; cursor:pointer; background:#f4f0ed; color:#333333; }
#property-details #viewer-nav .next { left:auto; right:0; }
#property-details #viewer-nav .prev:hover, 
#property-details #viewer-nav .next:hover { background:#fff; }
#property-details #viewer-nav .slick-prev, 
#property-details #viewer-nav .slick-next { position:absolute; top:0; bottom:0; left:0; width:45px; height:100%; border:1px solid #dddddd; padding:0; text-align:center; vertical-align:middle; cursor:pointer; }
#property-details #viewer-nav .slick-next { left:auto; right:0; }
#property-details #viewer-nav .slick-prev:hover, .viewer-nav .slick-next:hover {  opacity:0.85; }

#property-details #detail-content h2 { color:#333333; font-size:20px; margin-bottom:15px; }
#property-details #detail-content .description p { font-size:1.07em; padding-bottom:20px; }
#property-details #detail-content .property-features { font-size:14px; }
#property-details #detail-content .property-features table { width:100%; }
#property-details #detail-content .property-features table th,
#property-details #detail-content .property-features table td { text-align:left;  border:1px solid #e1e1e1; padding:10px 20px; background:#f4f0ed; font-size:1em; }
#property-details #detail-content .property-features table td:last-child { word-break: break-word; }
#property-details #detail-content .property-features table th { }
#property-details #detail-content .property-features table td { }

#property-details #detail-content .virtual-tour .video { position: relative; min-height: 250px; margin-bottom: 30px; border: 1px solid #bdbdbd; background: #fff; background-color: #e9e9e9; background-size: cover; background-position: center center; }
#property-details #detail-content .virtual-tour .video i { position: absolute; left: 50%; top: 50%; }	
#property-details #detail-content .virtual-tour .video i.fa-home { color: #BDBDBD; margin: -135px 0 0 -152px; width: 304px; height: 270px; line-height: 270px; font-size: 250px; text-align: center; opacity: .4; }
#property-details #detail-content .virtual-tour .video i.fa-circle { margin: -60px 0 0 -60px; width: 120px; height: 120px; line-height: 120px; font-size: 120px; text-align: center; }
#property-details #detail-content .virtual-tour .video i.fa-play { font-size: 60px; color: #fff; margin: -60px 0 0 -60px; width: 120px; height: 120px; line-height: 120px; text-align: center; margin-left: -53px;}
#property-details #detail-content .virtual-tour .video a { display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; }

@media all and (max-width: 1280px) {

    #property-details #top-bar .agent-details > div { padding:10px; }    
    #property-details #top-bar .agent-details > div a { font-size:15px; }
    #property-details #top-bar .agent-details > div a .fa { font-size:15px; margin-right:5px; }
    #property-details #top-bar .agent-details .phone .fa { font-size:1.2em; top:3px; }
    #property-details #top-bar .agent-details .cellphone .fa { font-size:1.5em; top:4px; }
    #property-details #top-bar .agent-details .email .fa { font-size:0.9em; top:0; }   
}
	
@media all and (max-width: 960px) {

		#search-options .v1 { width:60%; border-bottom:1px solid #d0d0d0; }
		#search-options .v2 { width:40%; border-bottom:1px solid #d0d0d0; border-right:none; }
		#search-options .v3 { width:25%; border-left:1px solid #d0d0d0; }
		#search-options .v4 { width:25%; }
		#search-options .v5 { width:50%; }
		#search-options .v6 { width:100%; }
		#search-options .v7 { width: 100%; }
	
    #property-details #top-bar { height:auto; border-left:1px solid #e1e1e1; font-size:14px; }
    #property-details #top-bar .spacing { padding:30px 0 30px 0;}
    #property-details #top-bar [class*='col-'] { width:100%;}
    #property-details #top-bar .back-button { position:relative; left:auto; top:auto; bottom:auto; margin-bottom:0; }
    #property-details #top-bar .back-button  a { width:100%; border-left:none; font-size:18px; border-right:none; border-bottom:1px solid #e1e1e1; height:40px; line-height:40px; padding:0; margin:0; }
    #property-details #top-bar .back-button  a .fa { font-size:20px; }
    #property-details #top-bar .back-button a .fa:before { top:0px;}
    #property-details #top-bar.small { height:auto; }
    #property-details #top-bar.small .back-button a { line-height:40px; }
    #property-details #top-bar .agent-details { float:none; width:100%; }
    #property-details #top-bar .agent-details > div { width:32%; padding:10px 0; margin:0; text-align:center; }
    #property-details #top-bar .agent-details.web > div { width:24%; }
	  #property-details #detail-content .sidebar { font-size:12px; }
	  #property-details #detail-content .sidebar .box.agent .top .image { float:none; margin:0 auto;}
	  #property-details #detail-content .sidebar .box.agent .top .body { clear:left; padding:10px 0 0 0;}
	  #property-details #detail-content .sidebar .box.agent .top .body h3 { margin-bottom:10px;}
	  #property-details #detail-content .sidebar .box.agent .top .body p { word-break:break-all;}
	  #property-details #detail-content .sidebar .box.agent .top .body p span { display:block;}
    #property-details #detail-content .sidebar .box.details .block .amount { font-size:1.6em; }
	  #property-details #viewer  {  }
	  #property-details #viewer .frame { margin:0 45px; height:auto; }
	  #property-details #viewer .prev .fa, #viewer .next .fa { line-height:normal; height:100%; vertical-align:middle; display:table-cell; width:45px; height:100%; /* position:absolute; */ /* bottom:0; */}
}
	
	@media all and (max-width: 780px) {
		
		.sort-results-field { position:relative; right:auto; bottom:auto; margin-bottom:10px; }
		#search-options .v1 { width:100%; border-bottom:1px solid #d0d0d0; border-right:none; }
		#search-options .v2 { width:100%; border-bottom:1px solid #d0d0d0; border-left:1px solid #d0d0d0; border-right:none; }
		#search-options .v3 { width:100%; border-bottom:1px solid #d0d0d0; border-left:1px solid #d0d0d0; border-right:none; }
		#search-options .v4 { width:100%; border-bottom:1px solid #d0d0d0; border-left:1px solid #d0d0d0; border-right:none; }
		#search-options .v5 { width:100%; border-bottom:1px solid #d0d0d0; border-left:1px solid #d0d0d0; border-right:none; }
		#search-options .v6 { width:100%; border-right:none; }
		#search-options .v7 { width:100%; }
		
    #property-details #top-bar .agent-details { float:none; width:100%; }
    #property-details #top-bar .agent-details.web > div,
    #property-details #top-bar .agent-details > div { width:94%; border:none; border-top:1px solid #ddd; padding:0 3%; text-align:left; }
    #property-details #top-bar .agent-details > div:first-child { border-top:none; }
	}
	
	@media all and (max-width: 600px) {
		
		/*Information*/
    #information h3 { padding: 15px 0 5px 35px; }
    #information .icon { position:absolute; left:0px; top:17px; height:20px; width:20px; background-image:url(images/structure/faq.png); background-repeat:no-repeat; background-position:3px center; }
    #information .active .icon { background-position:-97px center; }

    /*Contact*/
    #contact .frm_forms .frm_form_field { width:100%; }
    #contact .frm_forms .frm_submit input { width:100%; padding:0; font-size:16px; line-height:50px; }
		
		/*Properties*/
    #property-details #top-bar .location .favorite-icon { display:block; margin:0 auto 10px auto; }
    #property-details #detail-content .property-features{ font-size:12px;}
    #property-details #detail-content .sidebar .box.details { font-size:12px; }
    #property-details #detail-content .sidebar .box.details .col-50 { width:50%; }
    #property-details #detail-content .sidebar .box.agent .top .body p span { display:block;}
    #property-details #viewer-nav {display: none;}   
	}	

@media all and (max-width: 800px) {

	/*Grid*/
  #SearchForm [class*='col-'],
  #results-list [class*='col-'],
  #property-details [class*='col-'] { width:100%; padding:0; }
}
