/* Search: styles and layout handler */

/* tabs theme */
#page-search-area { font-family:'Source Sans Pro',sans-serif; position:absolute; width:100%; z-index:7; }
#page-search-area .tabbable { background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5); }
#page-search-area .tab-content { display:inline-block; float:left; min-height:60px; overflow:visible; width:100%; }
#page-search-area .nav-tabs { border-bottom:none; border-collapse:collapse; display:inline-block; float:left; margin:0; position:relative; text-align:center; width:100%; }
#page-search-area .nav-tabs li { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; display:inline-block; float:left; line-height:inherit; margin:0; background:none repeat scroll 0 0 transparent; padding-right:0.3571429em; max-width:33.3%; width:100%; }
#page-search-area .nav-tabs li:last-child { float:right; padding-right:0; }
#page-search-area .nav-tabs li.active { background:none repeat scroll 0 0 transparent; }
#page-search-area .nav-tabs li a { background: #014966; background:none repeat scroll 0 0 rgba(5,108,152, 0.5); border:none; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; color:#FFFFFF; display:inline-block; float:left; font-size:1.2857143em; margin:0; padding:0.0714286em 0 0.2857143em; width:100%; }
#page-search-area .nav-tabs li a span { zoom:1; filter:alpha(opacity=50); opacity:0.5; }
body:not(.MobileTouch) #page-search-area .nav-tabs li a:hover span { filter:alpha(opacity=100); opacity:1; }
body:not(.MobileTouch) #page-search-area .nav-tabs li:not(.active):hover a { color:#FFFFFF; background:none; background-color:#409AE5; filter:alpha(opacity=100); opacity:1; text-decoration:none; text-shadow:0px 1px 1px rgba(0,0,0,0.4); transition:0.3s ease; }
#page-search-area .nav-tabs li:last-child a { margin-right:0; }
#page-search-area .nav-tabs li.active a { border:none; background:none repeat scroll 0 0 #014966; color:#FFFFFF; }
#page-search-area .nav-tabs li.active a span { filter:alpha(opacity=100); opacity:1; }

#search-for-sale, #search-for-rent, #search-for-agent { line-height:0; margin-top:0; padding-top:6px; }

/* filtered appearance */
input.filter-active { color:#9EB700 !important; font-weight:bold !important; }
a.filter-active, span.filter-active, b.filter-active { color:#9EB700 !important; }
.search-layout.filter .sl-filter-results .display-filter,
.search-layout.filter .sl-filter-results .display-filter a
	{ color:#9EB700 !important; }

/* home page */
#page-search-area.home-page { top:30%; }

/* channel silos */
#page-search-area.channel-re,
#page-search-area.channel-rental,
#page-search-area.channel-agents
	{ top:100%; }

/* search more or less indicator */
.custom-search-more-options { background:none repeat scroll 0 0 #014966; color:#ffffff; cursor:pointer; display:inline-block; float:left; max-height:48px; height:100%; line-height:100%; padding:0.6428571em 0; text-align:center; text-decoration:none; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.custom-search-more-options:hover { color:#ffffff; text-decoration:none; }
.custom-search-more-options i { font-size:1.5em; line-height:0; padding:8px 0; width:100%; }
.custom-search-more-options span { font-size:10px; width:100%; }

.layout-search-more-options.plus i.fa-minus-circle,
.layout-search-more-options.plus #less-text
	{ display:none; }
.layout-search-more-options.minus i.fa-plus-circle,
.layout-search-more-options.minus #more-text
	{ display:none; }

/* search by options */
.custom-search-by-options { background:none repeat scroll 0 0 #014966; border:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; color:#ffffff; display:inline-block; height:48px; line-height:1em; padding:0.3571429em 0.75em; text-align:left; width:100%; }
.custom-search-by-options strong { font-size:115%; font-weight:900; line-height:1.25em; }
.custom-search-by-options span { font-size:100%; }
.custom-search-by-options a:hover { text-decoration: none; transition:0.3s ease; color: #ddedff; } 
.custom-search-by-options a { color: white; display:block; font-style: italic; }
.custom-search-by-options li a { color: #333; }
.custom-search-by-options .dropdown-menu { -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; text-align:left; color:#333333; }
.custom-search-by-options .dropdown-menu li { display:block; margin:0 0 0.5em; }
.custom-search-by-options .dropdown-menu li a { font-weight:600; line-height:1.4375em; }

#listing-filter-results-check,
#rental-filter-results-check,
#agent-filter-results-check,
#listing-advanced-check,
#rental-advanced-check
	{ filter:alpha(opacity=50); opacity:0.5; }

.search-layout:not(.advanced) .more-search-options b { display:none; }
.search-layout.advanced .more-search-options b { display:inline-block; }

/* search input area */
input.custom-search-input { -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; box-shadow:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:22px; font-weight:300; height:48px; line-height:120%; margin:0; padding:0 10px; transition:none 0s ease 0s; width:100%; border:1px solid #cccccc; }

/* clear input icon via X */
.clearable { cursor:pointer; position:absolute !important; right:0; top:0; z-index:1; }
.clearable:before {
  color: #999999;
  content: '\f057  ';
  display:inline-block;
  font-family: fontAwesome;
  font-size:1.5em;
  height:48px;
  line-height:240%;
  padding:0 0.75em;
  position:absolute !important;
  right:0;
  top:0;
  width:2.5em;
  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
}

/* go button */
.custom-search-button-container button { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; background:none repeat scroll 0 0 #9EB700; border:none; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; color:#FFFFFF; padding:0.7857143em 0.5714286em 0.8571429em; transition: background-color 0.3s ease; display:inline-block; width:100%; }
.custom-search-button-container button:hover { background: #899e00; }
.custom-search-button-container button span.custom-search-button-text { font-size:2em; font-weight:700; }
.custom-search-button-container button span.custom-search-button-text-continue { font-size:14px; line-height:25px; }
body.FF3 .custom-search-button-container button span.custom-search-button-text { line-height:22px; }
.custom-search-button-container button[disabled] { background:none repeat scroll 0 0 #9EB700; cursor:default; opacity: 0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
.custom-search-button-container button[disabled] span { zoom:1; filter:alpha(opacity=50); opacity:0.5; }

.custom-search-clear-filter-container {}
.custom-search-clear-filter { background:none repeat scroll 0 0 #4393D0; color:#ffffff; cursor:pointer; display:inline-block; float:left; height:3.4285714em; line-height:100%; padding:0.25em; text-align:center; text-decoration:none; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.custom-search-clear-filter:hover { color:#ffffff; text-decoration:none; }
.custom-search-clear-filter i { font-size:120%; }
.custom-search-clear-filter span { display:inline-block; font-size:11px; line-height:100%;}

.sl-row2 { background-color:#014966; color:#ffffff; height:100%; overflow:visible; }

/* the search options heading */
.layout-search-options-heading strong { font-size:1.4285714em; }

/* the search options price */
.layout-search-price label,
.layout-search-last-name label
	{ display:inline-block; font-weight:bold; margin:0 0.5em 0 0; }
.layout-search-price input,
.layout-search-last-name input
	{ -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; box-shadow:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:1em; height:28px; line-height:120%; margin:0; padding:0 10px; transition:none 0s ease 0s; border:none; width:38%; }
.layout-search-last-name input { width:60%; }

.layout-search-beds,
.layout-search-baths,
.layout-search-combo,
.layout-search-areas,
.layout-search-radius
	{ margin:7px 0 0; }
.more-search-options-expandable
	{ margin:4px 0 0; }
.layout-search-beds a,
.layout-search-baths a,
.layout-search-combo a,
.layout-search-areas a,
.layout-search-radius a,
.more-search-options-expandable a
	{ color:#ffffff; display:inline-block; font-weight:bold; position:relative; text-decoration:none; width:100%; }
.layout-search-beds a span,
.layout-search-baths a span,
.layout-search-combo a span,
.layout-search-areas a span,
.layout-search-radius a span
	{ display:inline-block; float:left; height:14px; line-height:12px; max-width:90%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.layout-search-beds a span span,
.layout-search-baths a span span,
.layout-search-combo a span span,
.layout-search-areas a span span,
.layout-search-radius a span span
	{ max-width:100%; }
.layout-search-beds a b,
.layout-search-baths a b,
.layout-search-combo a b,
.layout-search-areas a b,
.layout-search-radius a b
	{ float:left; line-height:14px; margin-left:4px; }
.search-layout .dropdown-menu { -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; text-align:left; color:#333333; position:absolute; }
.search-layout .dropdown-menu li { display:block; margin:0 0 0.5em; }
.search-layout .dropdown-menu li a { font-weight:600; line-height:1.4375em; }
.search-layout .dropdown-menu li.disabled a { color:#999999 !important; cursor:default; font-weight:normal; }
.search-layout .dropdown-menu li.disabled label.checkbox:hover { color:#999999; background-color:#ffffff; background-image:none; }
.search-layout .dropdown-menu li:not(.disabled) a { font-weight:normal; }
.search-layout .dropdown-menu li:not(.disabled) label.checkbox a { color:#333333 !important; }
.search-layout .dropdown-menu li:not(.disabled) label.checkbox a:hover { color:#ffffff !important; }

.seymour-control { font-style:italic; font-weight:900; text-align:center; }
.seymour-control label.checkbox { padding-left:20px; }
.seymour-control label.checkbox:hover div { color:#FFFFFF !important; }
.seymour-control label.checkbox div { color:#333333 !important; cursor:pointer; }
.seymour-control label.checkbox div:hover { color:#FFFFFF !important; }
.seymour-control.hide { display:none !important; }
.seymour.hide { display:none !important; }

/* during dropdown refresh */
.search-layout .dropdown.refreshing {}

.search-layout.forsale.csz {}
.search-layout.forsale.county .sl-row2 .layout-search-areas { display:none; }
.search-layout.forsale.mls .sl-row2 .layout-search-combo { display:none; }
.search-layout.forsale.mls .sl-row2 .layout-search-areas { display:none; }

.more-search-options-expandable a.more-search-options { color:#ffffff; cursor:pointer; font-weight:bold; display:block; text-align:right; }
.more-search-options-expandable a:hover  { text-decoration: none; transition:0.3s ease; color: #ddedff; }
.more-search-options-expandable .more-search-options-expandable { display:block; }
.search-layout.advanced .more-search-options-expandable a.more-search-options { color:#ffc079 !important; }

/* advanced search options */
#search-accordion-for-sale,
#search-accordion-for-rent
	{ background:none repeat scroll 0 0 rgba(255, 255, 255, 0.90); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; color:#333333; text-align:left; }
#search-accordion-for-sale .section-accordion-inner,
#search-accordion-for-rent .section-accordion-inner
	{ border:2px solid #014966; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#search-accordion-for-sale label.list-options-heading,
#search-accordion-for-rent label.list-options-heading
	{ display:inline; font-size:1.2857143em; }
#search-accordion-for-sale .list-options li,
#search-accordion-for-rent .list-options li
	{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#search-accordion-for-sale .list-options label,
#search-accordion-for-rent .list-options label
	{ display:inline; font-size:0.9285714em; }
#search-accordion-for-sale .list-options input[type="checkbox"],
#search-accordion-for-rent .list-options input[type="checkbox"]
	{ margin:1px 3px; }
#search-accordion-for-sale .list-options-group-inline,
#search-accordion-for-rent .list-options-group-inline
	{ display:inline-block; float:left; margin-bottom:1.2857143em; margin-right:1.5%; overflow:hidden; position:relative; text-overflow:ellipsis; white-space:nowrap; width:15%; }

.search-layout:not(.continue) .custom-search-button-text-go { display:inline-block; }
.search-layout:not(.continue) .custom-search-button-text-continue { display:none; }
.search-layout.continue .custom-search-button-text-go { display:none; }
.search-layout.continue .custom-search-button-text-continue { display:inline-block; }

/* --- begin layout styles --- */

.search-layout { font-family:'Helvetica Neue',Helvetica,Arial,sans-serif; }
.search-layout input,
.search-layout button,
.search-layout select,
.search-layout textarea
	{ font-family:'Source Sans Pro',sans-serif; }
.search-layout * { position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.search-layout .sl-row1 .sl-table-row { float:left; }


/* desktops (default, 980px+) */
@media (min-width: 980px) {

	.search-layout { display:inline-block; width:940px; }

	/* --- row1 --- */

	/* go button (default) */
	.search-layout .sl-row1 { display:inline-block; float:left; width:100%; }
	.search-layout .sl-row1 .sl-pos1 { display:inline-block; float:left; height:48px; margin-right:6px; width:40px; }
	.search-layout .sl-row1 .sl-pos2 { display:inline-block; float:left; height:48px; margin-right:6px; width:151px; }
	.search-layout .sl-row1 .sl-pos3 { display:inline-block; float:left; height:48px; margin-right:6px; width:677px; }
	.search-layout .sl-row1 .sl-pos4 { display:inline-block; float:left; height:48px; width:54px; }
	.search-layout .sl-row1 .sl-pos5 { display:inline-block; float:left; height:48px; width:42px; }
	.search-layout:not(.filter) .sl-row1 .sl-pos5 { display:inline-block; height:48px; display:none; }

	/* go + filter */
	.search-layout.filter .sl-row1 .sl-pos3 { width:629px; }
	.search-layout.filter .sl-row1 .sl-pos4 { margin-right:6px; }

	/* continue search button */
	.search-layout.continue .sl-row1 .sl-pos3 { width:611px; }
	.search-layout.continue .sl-row1 .sl-pos4 { width:120px; }
	.search-layout.continue:not(.filter) .sl-row1 .sl-pos5 { float:left; width:42px; }

	/* continue search + filter */
	.search-layout.continue.filter .sl-row1 .sl-pos3 { width:563px; }
	.search-layout.continue.filter .sl-row1 .sl-pos4 { margin-right:6px; width:120px; }

	/* --- filter-results and options container --- */
	
	.sl-filter-results { display:none; }
	.sl-options { display:inline-block; float:left; width:100%; }
	.sl-options.plus { display:none; }

	/* --- row2 --- */

	.search-layout .sl-row2 { display:inline-block; float:left; margin-top:6px; width:100%; }
	.search-layout .sl-row2 .sl-pos1 { display:none; }
	.search-layout .sl-row2 .sl-pos2 { display:inline-block; float:left; margin:10px 9px; width:254px; }
	.search-layout .sl-row2 .sl-pos3 { display:inline-block; float:left; margin:10px 9px; width:68px; }
	.search-layout .sl-row2 .sl-pos4 { display:inline-block; float:left; margin:10px 9px; width:72px; }
	.search-layout .sl-row2 .sl-pos5:not(.hide) { display:inline-block; float:left; margin:10px 9px; width:122px; }
	.search-layout .sl-row2 .sl-pos6 { display:inline-block; float:left; margin:10px 9px; width:132px; }
	.search-layout .sl-row2 .sl-pos7 { display:none; float:left; margin:10px 9px; width:132px; }
	.search-layout.college .sl-row2 .sl-pos7,
	.search-layout.military .sl-row2 .sl-pos7
		{ display:inline-block; }
	.search-layout .sl-row2 .sl-pos8 { display:inline-block; float:right; margin:10px 9px; width:164px; }

	.search-layout.forrent.radius .sl-row2 .sl-pos6 { display:none; }
	.search-layout.forrent.radius .sl-row2 .sl-pos7 { display:inline-block; }

	/* --- row3 --- */

	.search-layout .sl-row3 { display:inline-block; float:left; width:100%; }
	.search-layout .sl-row3 .sl-pos1 {}

	/* --- findagent overrides --- */

	/* go button (default) */
	.search-layout.findagent .sl-row1 .sl-pos2 { display:none; }
	.search-layout.findagent .sl-row1 .sl-pos3 { width:834px; }

	/* go + filter */
	.search-layout.findagent.filter .sl-row1 .sl-pos3 { width:786px; }

	/* continue search button */
	.search-layout.findagent.continue .sl-row1 .sl-pos3 { width:768px; }

	/* continue search + filter */
	.search-layout.findagent.continue.filter .sl-row1 .sl-pos3 { width:720px; }

	/* --- row2 --- */

	.search-layout.findagent .sl-row2 { float:left; margin-top:6px; }
	.search-layout.findagent .sl-row2 .sl-pos1 { display:inline-block; float:left; margin:10px 9px; width:35%; }
	.search-layout.findagent .sl-row2 .sl-pos2,
	.search-layout.findagent .sl-row2 .sl-pos3,
	.search-layout.findagent .sl-row2 .sl-pos4,
	.search-layout.findagent .sl-row2 .sl-pos5,
	.search-layout.findagent .sl-row2 .sl-pos6,
	.search-layout.findagent .sl-row2 .sl-pos7,
	.search-layout.findagent .sl-row2 .sl-pos8
		{ display:none; }

	/* --- row3 --- */

	.search-layout.findagent .sl-row3 { display:none; }

	/* --- findfeaturedagent overrides --- */

	/* go button (default) */
	.search-layout.findfeaturedagent .sl-row1 .sl-pos3 { width:880px; }

	/* go + filter */
	.search-layout.findfeaturedagent.filter .sl-row1 .sl-pos3 { width:832px; }

	/* continue search button */
	.search-layout.findfeaturedagent.continue .sl-row1 .sl-pos3 { width:814px; }

	/* continue search + filter */
	.search-layout.findfeaturedagent.continue.filter .sl-row1 .sl-pos3 { width:766px; }

}

/* tablets (768px to 979px) */
@media (min-width: 768px) and (max-width: 979px) {

	.search-layout { display:inline-block; width:724px; }
	.custom-search-input-container input.custom-search-input { font-size:21px; }

	/* --- row1 --- */

	/* go button (default) */
	.search-layout .sl-row1 { display:inline-block; float:left; }
	.search-layout .sl-row1 .sl-pos1 { display:inline-block; float:left; margin-right:6px; width:40px; display:none; }
	.search-layout .sl-row1 .sl-pos2 { display:inline-block; float:left; margin-right:6px; width:151px; }
	.search-layout .sl-row1 .sl-pos3 { display:inline-block; float:left; margin-right:6px; width:507px; }
	.search-layout .sl-row1 .sl-pos4 { display:inline-block; float:left; width:54px; }
	.search-layout .sl-row1 .sl-pos5 { display:inline-block; float:left; width:42px; }
	.search-layout .sl-row1 .sl-pos5 { display:none; }
	.search-layout:not(.filter) .sl-filter-results .clear-filter { display:none; }

	/* go + filter */
	.search-layout.filter .sl-filter-results .clear-filter { display:inline-block; }

	/* continue search button */
	.search-layout.continue .sl-row1 .sl-pos3 { width:441px; }
	.search-layout.continue .sl-row1 .sl-pos4 { width:120px; }

	/* continue search + filter */
	.search-layout.continue.filter .sl-row1 .sl-pos4 { width:120px; }


	/* --- filter-results and options container --- */

	.sl-filter-results { color:#bbbbbb; display:inline-block; float:left; margin-top:6px; width:100%; }
	.sl-filter-results * { display:inline-block; width:auto; }
	.sl-filter-results .display-filter { line-height:20px; margin-bottom:6px; margin-right:12px; padding-left:6px; }
	.sl-filter-results .display-filter a { text-decoration:none; }
	.sl-filter-results .display-filter i { margin-right:5px; }
	.sl-filter-results .display-filter b { display:none; }
	.sl-filter-results .display-filter.active { color:#9EB700; }
	.search-layout.filter .sl-filter-results .display-filter b { display:inline-block; }
	.search-layout.filter .sl-filter-results .display-filter span.filt-inactive { display:none; }
	.search-layout.filter .sl-filter-results .display-filter span.filt-active { display:inline-block; }
	.search-layout:not(.filter) .sl-filter-results .display-filter span.filt-inactive { display:inline-block; }
	.search-layout:not(.filter) .sl-filter-results .display-filter span.filt-active { display:none; }
	.sl-filter-results .display-filter.plus i.fa-plus-circle { display:inline-block; }
	.sl-filter-results .display-filter.plus i.fa-minus-circle { display:none; }
	.sl-filter-results .display-filter.minus i.fa-plus-circle { display:none; }
	.sl-filter-results .display-filter.minus i.fa-minus-circle { display:inline-block; }
	.sl-filter-results .clear-filter { line-height:20px; margin-bottom:6px; margin-right:12px; }
	.sl-filter-results .clear-filter a { color:#bbb; text-decoration:none; }
	.sl-filter-results .clear-filter.active { display:inline-block; }
	.sl-filter-results .clear-filter .clear-filter-small { display:none; }
	.sl-filter-results .result-count { line-height:20px; margin-bottom:6px; padding-right:12px; display:inline-block; float:right; }
	.sl-filter-results .result-count .result-count-normal { display:inline-block; }
	.sl-filter-results .result-count .result-count-small { display:none; }

	body.layoutHome .sl-filter-results .display-filter,
	body.layoutHome .sl-filter-results .display-filter a,
	body.layoutHome .sl-filter-results .clear-filter,
	body.layoutHome .sl-filter-results .clear-filter a,
	body.layoutHome .sl-filter-results .result-count
		{ color:#ffffff; }

	.sl-options { display:inline-block; float:left; width:100%; }
	.sl-options.plus { display:none; }

	/* --- row2 --- */

	.search-layout .sl-row2 { display:inline-block; float:left; width:100%; }
	.search-layout .sl-row2 .sl-pos1 { display:none; }
	.search-layout .sl-row2 .sl-pos2 { display:inline-block; float:left; margin:10px 7px; width:254px; }
	.search-layout .sl-row2 .sl-pos3 { display:inline-block; float:left; margin:10px 7px; width:68px; }
	.search-layout .sl-row2 .sl-pos4 { display:inline-block; float:left; margin:10px 7px; width:72px; }
	.search-layout .sl-row2 .sl-pos5:not(.hide) { display:inline-block; float:left; margin:10px 7px; width:122px; }
	.search-layout .sl-row2 .sl-pos6 { display:inline-block; float:left; margin:10px 7px; width:132px; }
	.search-layout .sl-row2 .sl-pos7 { display:none; float:left; margin:10px 7px; width:132px; }
	.search-layout.college .sl-row2 .sl-pos7,
	.search-layout.military .sl-row2 .sl-pos7
		{ display:inline-block; width:128px; }
	.search-layout .sl-row2 .sl-pos8 { display:inline-block; float:left; margin:0px 7px 10px; width:auto; clear:left; }

	.search-layout.forrent.radius .sl-row2 .sl-pos6 { display:none; }
	.search-layout.forrent.radius .sl-row2 .sl-pos7 { display:inline-block; }

	/* --- row3 --- */

	.search-layout .sl-row3 { display:inline-block; float:left; }

	/* --- findagent overrides --- */

	/* go button (default) */
	.search-layout.findagent .sl-row1 .sl-pos2,
	.search-layout.findfeaturedagent .sl-row1 .sl-pos2
		{ display:none; }
	.search-layout.findagent .sl-row1 .sl-pos3,
	.search-layout.findfeaturedagent .sl-row1 .sl-pos3
		{ width:664px; }

	/* go + filter */

	/* continue search button */
	.search-layout.findagent.continue .sl-row1 .sl-pos3,
	.search-layout.findfeaturedagent.continue .sl-row1 .sl-pos3
		{ width:598px; }

	/* continue search + filter */

	/* --- row2 --- */

	.search-layout.findagent .sl-row2 { float:left; }
	.search-layout.findagent .sl-row2 .sl-pos1 { display:inline-block; float:left; margin:10px 9px; width:50%; }
	.search-layout.findagent .sl-row2 .sl-pos2,
	.search-layout.findagent .sl-row2 .sl-pos3,
	.search-layout.findagent .sl-row2 .sl-pos4,
	.search-layout.findagent .sl-row2 .sl-pos5,
	.search-layout.findagent .sl-row2 .sl-pos6,
	.search-layout.findagent .sl-row2 .sl-pos7,
	.search-layout.findagent .sl-row2 .sl-pos8
		{ display:none; }

	/* --- row3 --- */

	.search-layout.findagent .sl-row3,
	.search-layout.findfeaturedagent .sl-row3
		{ display:none; }
	
}

/* tweener sizes (320px to 767px) */
@media (max-width: 767px) {

	#page-search-area.home-page,
	#page-search-area.channel-re,
	#page-search-area.channel-rental,
	#page-search-area.channel-agents
		{ left:4%; width:92%; }
	.search-layout { display:inline-block; width:100%;  }
	.custom-search-input-container input.custom-search-input { font-size:17px; }

	/* --- row1 --- */

	/* go button (default) */
	.search-layout .sl-row1 { display:table; width:100%; }
	.search-layout .sl-row1 .sl-table-row { display:table-row; float:none; }
	.search-layout .sl-row1 .sl-pos1 { display:none; }
	.search-layout .sl-row1 .sl-pos2 { display:none; }
	.search-layout .sl-row1 .sl-pos3 { padding-right:6px; display:table-cell; }
	.search-layout .sl-row1 .sl-pos4 { width:54px; display:table-cell; }
	.search-layout .sl-row1 .sl-pos5 { display:none; }

	/* go + filter */

	/* continue search button */
	.search-layout.continue .sl-row1 .sl-pos4 { min-width:120px; }

	/* continue search + filter */

	/* --- filter-results and options container --- */

	.sl-filter-results { color:#bbbbbb; display:inline-block; float:left; margin-top:6px; width:100%; }
	.sl-filter-results * { display:inline-block; width:auto; }
	.sl-filter-results .display-filter { line-height:20px; margin-bottom:6px; margin-right:12px; padding-left:6px; }
	.sl-filter-results .display-filter a { text-decoration:none; }
	.sl-filter-results .display-filter i { margin-right:5px; }
	.sl-filter-results .display-filter b { display:none; }
	.sl-filter-results .display-filter.active { color:#9EB700; }
	.search-layout.filter .sl-filter-results .display-filter b { display:inline-block; }
	.search-layout.filter .sl-filter-results .display-filter span.filt-inactive { display:none; }
	.search-layout.filter .sl-filter-results .display-filter span.filt-active { display:inline-block; }
	.search-layout:not(.filter) .sl-filter-results .display-filter span.filt-inactive { display:inline-block; }
	.search-layout:not(.filter) .sl-filter-results .display-filter span.filt-active { display:none; }
	.sl-filter-results .display-filter.plus i.fa-plus-circle { display:inline-block; }
	.sl-filter-results .display-filter.plus i.fa-minus-circle { display:none; }
	.sl-filter-results .display-filter.minus i.fa-plus-circle { display:none; }
	.sl-filter-results .display-filter.minus i.fa-minus-circle { display:inline-block; }
	.sl-filter-results .clear-filter { display:none; line-height:20px; margin-bottom:6px; margin-right:12px; }
	.sl-filter-results .clear-filter a { color:#bbb; text-decoration:none; }
	.sl-filter-results .clear-filter .clear-filter-small { display:none; }
	.search-layout.filter .sl-filter-results .clear-filter { display:inline-block; }
	.sl-filter-results .result-count { line-height:20px; margin-bottom:6px; padding-right:12px; display:inline-block; float:right; }
	.sl-filter-results .result-count .result-count-normal { display:inline-block; }
	.sl-filter-results .result-count .result-count-small { display:none; }

	body.layoutHome .sl-filter-results .display-filter,
	body.layoutHome .sl-filter-results .display-filter a,
	body.layoutHome .sl-filter-results .clear-filter,
	body.layoutHome .sl-filter-results .clear-filter a,
	body.layoutHome .sl-filter-results .result-count
		{ color:#ffffff; }

	.sl-options { display:inline-block; float:left; width:100%; }
	.sl-options.plus { display:none; }

	/* --- row2 --- */

	.search-layout .sl-row2 { display:inline-block; float:left; margin-top:6px; width:100%; }
	.search-layout .sl-row2 .sl-pos1 { display:inline-block; float:left; margin:10px 0 10px 7px; width:46%; }
	.search-layout .sl-row2 .sl-pos1 .custom-search-by-options { padding:0; }
	.search-layout .sl-row2 .sl-pos2 { display:inline-block; float:right; margin:10px 7px 10px 0; width:48%; }
	.search-layout .sl-row2 .sl-pos2 .layout-search-price {}
	.search-layout .sl-row2 .sl-pos2 .layout-search-price label { display:block; }
	.search-layout .sl-row2 .sl-pos2 .layout-search-price input { width:47%; }
	.search-layout .sl-row2 .sl-pos3 { display:inline-block; float:left; margin:0 6px 10px; width:68px; clear:both; }
	.search-layout .sl-row2 .sl-pos4 { display:inline-block; float:left; margin:0 6px 10px; width:72px; }
	.search-layout .sl-row2 .sl-pos5:not(.hide) { display:inline-block; float:left; margin:0 6px 10px; width:122px; }
	.search-layout .sl-row2 .sl-pos5 .layout-search-combo .dropdown-menu { margin-left:-96px; }
	.search-layout .sl-row2 .sl-pos6 { display:inline-block; float:left; margin:0 6px 10px; width:124px; }
	.search-layout .sl-row2 .sl-pos6 .layout-search-combo .dropdown-menu { margin-left:-30px; }
	.search-layout .sl-row2 .sl-pos7 { display:none; float:left; margin:0 6px 10px; width:132px; }
	.search-layout.college .sl-row2 .sl-pos7,
	.search-layout.military .sl-row2 .sl-pos7
		{ display:inline-block; }
	.search-layout .sl-row2 .sl-pos8 { display:inline-block; float:left; margin:0px 7px 10px; width:145px; display:none; }

	.search-layout.forrent.radius .sl-row2 .sl-pos7 { display:inline-block; }

	/* --- row3 --- */

	.search-layout .sl-row3 { float:left; display:none; }
	.search-layout .sl-row3 .sl-pos1 {}

	/* --- findagent overrides --- */

	/* go button (default) */
	.search-layout.findagent .sl-row1 .sl-pos2 { display:none; }
	.search-layout.findagent .sl-row1 .sl-pos3 { width:inherit; }

	/* go + filter */

	/* continue search button */

	/* continue search + filter */

	/* --- row2 --- */

	.search-layout.findagent .sl-row2 { float:left; margin-top:6px; }
	.search-layout.findagent .sl-row2 .sl-pos1 { display:inline-block; float:left; margin:10px 9px; width:93%; }
	.search-layout.findagent .sl-row2 .sl-pos2,
	.search-layout.findagent .sl-row2 .sl-pos3,
	.search-layout.findagent .sl-row2 .sl-pos4,
	.search-layout.findagent .sl-row2 .sl-pos5,
	.search-layout.findagent .sl-row2 .sl-pos6,
	.search-layout.findagent .sl-row2 .sl-pos7,
	.search-layout.findagent .sl-row2 .sl-pos8
		{ display:none; }

	/* --- row3 --- */

	.search-layout.findagent .sl-row3 { display:none; }
		
}

@media (max-width: 520px) {
	.custom-search-input-container input.custom-search-input { font-size:16px; }
}

@media (max-width: 480px) {
	#page-search-area.home-page,
	#page-search-area.channel-re,
	#page-search-area.channel-rental,
	#page-search-area.channel-agents
		{ left:3%; width:94%; }
	body.IE .clearable:before { font-size:90%; }
	.custom-search-input-container input.custom-search-input { font-size:15px; }
	.sl-filter-results .clear-filter .clear-filter-normal { display:none; }
	.sl-filter-results .clear-filter .clear-filter-small { display:inline-block; }
	.sl-filter-results .result-count .result-count-normal { display:none; }
	.sl-filter-results .result-count .result-count-small { display:inline-block; }
}

@media (max-width: 360px) {
	body.IEMobile .clearable:before { font-size:65%; }
	body:not(.IE) .clearable:before { font-size:125%; }
	.custom-search-input-container input.custom-search-input { font-size:100%; height:40px; }  
	.custom-search-x-container span { height:40px; }
	.custom-search-button-container button { padding: 0.55em; }
	.custom-search-x-container i { padding-top: 0; }
}
