<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body.search-results { padding-top:195px;background:#ffffff; -moz-transition: height 0.5s ease;
    -webkit-transition: height 0.5s ease;
    -o-transition: height 0.5s ease;
    transition: height 0.5s ease; }
body.search-results.no-tb { padding-top:114px; }
body.search-results.page-associate-details.site { padding-top: 282px;}
body.search-results.desktop { overflow: hidden; }
body.search-results.tablet { height: unset; }
body.search-results .topbar_ease {  /*overflow:initial;*/}
body.search-results .footer_wrapper { margin-top: 0;}
body.search-results .topbar-large { border-bottom: 1px solid #FFF; }


body.search-results .mobile-topbar { border-bottom: 1px solid #FFF; z-index:1; position:relative;}
body.search-results .panel.full {
    margin-top: 97px !important;
}
body.search-results .results-tag-list {
    display:none;
}

body.search-results h1.results-headline {
    position: fixed;
    top: 0;
    z-index: 0;
    font-size: 11px;
    color: #fff;
}


body.search-results a,body.search-results a:active {
    color: #120900;
    text-decoration: none;
}

body.search-results a.start_search:hover,body.search-results span.start_search:hover {
    color:#f99508 !important;
}

body.search-results .filter_toolbar a.start_search {
   margin:0 10px;
   line-height:45px;
}

body.search-results .filter_toolbar a.start_search.active {
    color:#f99508 !important;
}

.page-associate-details.site .topbar-large.small {
    box-shadow:unset;
    transition:unset;
    -webkit-box-shadow:unset;
    -moz-box-shadow:unset;
}
body.search-results .static_buttons{
    display:none;
}

body.search-results .fb_reset {
    display:none;
}

body.search-results.page-associate-details .mobile-topbar {
    box-shadow: unset;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
}


body.search-results .topbar_ease_agent {
    height:130px;
}

body.search-results .topbar-small {
    overflow: unset;
}

body.search-results .sticky {
    z-index: 1050;
}

body.search-results .toolbar_wrapper {
    width: 100%;
}

body.search-results.desktop.page-associate-details .topbar_ease, body.search-results.tablet.page-associate-details .topbar_ease  {
    height: 173px;
    border-bottom: 1px solid #F5F6F7;
}

body.search-results  li.search-holder a {
    font-family: var(--font-family-urw);font-style:var(--font-style-nrm);font-weight:var(--font-weight-400);
    color:#444444;
    font-size: 13px;
    padding: 0 0 0 8px;
}

body.search-results label input[type='checkbox'] {
    float: left;
    width: 1.4em; 
    height: 1.4em;
    margin: 0 0.5em 0 0;
  }

body.search-results .mfilter_overlay {
    position: absolute;
    /*width: calc(100% - 13px);*/
    height: 46px;
    width: 100%;
    background-color: rgba(255,255,255,0.75);
    z-index: 1001;
    display:none;
}

/* results toolbar */
body.search-results .toolbar {
    background:#F5F6F7;
    height:50px;
    max-height:50px;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
body.search-results .toolbar_mobile {
    background:#F5F6F7;
    max-height:50px;
    width: 100%;
    display:none;
}


body.search-results .toolbar .toolbar_list {
    list-style-type:none;
    margin:0;
    padding:0;
    display:flex;
}
body.search-results .toolbar .toolbar_list &gt; li {

    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    margin: 10px 0;
}
body.search-results .toolbar .toolbar_list li.tool_views span,body.search-results .toolbar .toolbar_list li.tool_sort span,body.search-results .toolbar .toolbar_list li.map_toggle span {
    text-transform: uppercase;
    font-family:var(--font-family-comp);font-weight:var(--font-weight-600); font-style:var(--font-style-nrm);
    letter-spacing: 1px;
    font-size: 14px;
    display: inline-block;
    padding-right: 10px;
    color: #AAAAAA;
    display: inline-block;
}

body.search-results .toolbar .toolbar_list li.map_toggle, body.search-results .toolbar .toolbar_list li.tool_sort, body.search-results .toolbar .toolbar_list li.tool_views, body.search-results .toolbar .toolbar_list li.tool_view_mobile {
    position:relative;
}
body.search-results .toolbar .toolbar_list li.map_toggle, body.search-results .toolbar .toolbar_list li.tool_views {
    border-left:1px solid #E4E4E4;
    color:#AAAAAA;
}
body.search-results .tbwr.map .toolbar .toolbar_list li.map_toggle {
    display:none;
}
body.search-results .toolbar .toolbar_list li.map_toggle a, body.search-results .toolbar .toolbar_list li.tool_views a {
    color:#AAAAAA;
}
body.search-results .toolbar .toolbar_list li.tool_views a {
    margin-right: 5px;
}
body.search-results .toolbar .toolbar_list li.tool_views a.active {
    color:#0069FF;
}
body.search-results .toolbar .toolbar_list li.tool_views a:last-child {
    margin-right: 0;
}

body.search-results .toolbar .toolbar_list .dropdown-menu {
    border: 1px solid #ffffff;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;

    -webkit-border-top-right-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0;
    border-top-left-radius:0;

    background:#ffffff;
    z-index: 1100;
    margin: 0;
    padding: 0;
    float: none;
    top: 40px;
    right: 0;
    left: auto;
}

body.search-results .toolbar .toolbar_list .dropdown-menu &gt; li {
    height: auto;
    line-height: initial;
    padding: 0;
    font-size:14px;
}

body.search-results .toolbar .toolbar_list .dropdown-menu a {
    display: block;
    padding: 7px 15px;
    clear: both;
    font-weight: 400;
    color: #120900 !important;
    white-space: nowrap;
    background: transparent !important;
}

body.search-results .filter_toolbar li.tool_sort .dropdown-menu a.active {
    color: #0069FF !important;
    background: transparent !important;
} 
body.search-results .filter_toolbar li.tool_sort .dropdown-menu a:hover {
    color: #0069FF !important;
    background: transparent !important;
} 

body.search-results .map_container a.view_cluster {
    padding: 10px 0;
    display: block;
    text-decoration: underline;
}

body.search-results .toolbar .toolbar_list li .dropdown-toggle.active span,body.search-results .toolbar .toolbar_list li .dropdown-toggle.active i {
    color:#0069FF;
}


/* hover state */
body.search-results .toolbar .toolbar_list li .dropdown-toggle:hover {
    color:#0069FF;
}
body.search-results .results_filter .filter_toolbar li.section a.dropdown-toggle:hover {
    color:#0069FF;
}

/* input &amp; filter */
body.search-results .results_filter .button_list { 
    display:none; 
    text-align:center;padding:10px 0;
    width: 100%;
    position: relative;
    bottom: 0;
    background: #fff;
}

body.search-results .results_filter { 
    background:#ffffff;    
    position:relative;
}


body.search-results .search_input_wrapper {
	display:flex;
	    border: 1px solid #EBEBEB;
    border-radius: 5px;
        width: 100%;
        height: 45px;
        position:relative;
}

body.search-results .grid_toolbar .results_filter {
    height: 50px;
    max-height: 50px;
    background: unset;
    border-bottom: 0;
    position: relative;
    flex-grow: 1;
}
body.search-results .grid_toolbar .sort_filter {
    height: 50px;
    max-height: 50px;
    background: unset;
    border-bottom: 0;
    position: relative;
}

body.search-results .results_filter ul.filter_toolbar {
    list-style-type:none;
    margin:0;
    padding:0;
    display: flex;
    width: 100%;
    /*justify-content: space-between;
    background:#fff;*/
}
body.search-results .results_filter ul.filter_toolbar.primary {
		padding-bottom:10px;
}
body.search-results.no-tb .results_filter ul.filter_toolbar.primary, body.search-results .toolbar_wrapper.bigshade_fade .results_filter ul.filter_toolbar.primary {
		padding-top:10px;
}
body.search-results .results_filter .filter_toolbar li.section {
    height:64px;
    line-height: 64px;
    padding:0 7.5px;
    white-space: nowrap;
    position: relative;
}
body.search-results .results_filter .filter_toolbar.primary li.section {
	display: flex;
  align-items: center;
  height:unset;
  line-height: unset;
}
body.search-results .results_filter .filter_toolbar span.clear_all {
    display:none;
    width: unset;
    text-align: right;
}
body.search-results .grid_toolbar .results_filter .filter_toolbar li.section {
    height:50px;
    line-height: 50px;
}
body.search-results .grid_toolbar .results_filter .filter_toolbar li.tool_results {
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    cursor: pointer;
    text-decoration: underline;
}
body.search-results .grid_toolbar .results_filter .filter_toolbar li.tool_sort {
    height: 50px;
    line-height: 50px;
    padding: 0 7.5px;
}

body.search-results.page-associate-details.site .results_filter .filter_toolbar li.section.save {
    display:none;
}

body.search-results .results_filter .filter_toolbar li.section.full {
    position: unset;
}
body.search-results .results_filter .filter_toolbar li.section.close {
    display:none;
    color:#120900;
    font-size:15px;
    opacity: 1;
    filter: alpha(opacity=100);
    float:none;
}
body.search-results .results_filter .filter_toolbar li.section.close i {
    display:block;
}

body.search-results .results_filter .filter_toolbar li.section:last-child {
    padding: 0 15px 0 7.5px;
        display: flex;
    align-items: center;
}
body.search-results .results_filter .filter_toolbar li.section.last {
    padding: 0 15px 0 7.5px;
}


body.search-results .results_filter .filter_toolbar .map_s {
    color:#142f4c;
    display:none;
}

body.search-results .results_filter .filter_toolbar .map_s.active {
    display:flex;
    align-items: center;
}

body.search-results .results_filter .filter_toolbar li.section:first-child {
    text-align: center;
    font-size:19px;
    padding:0 7.5px 0 15px;
    line-height:unset;
}
body.search-results .results_filter .filter_toolbar la.section-logo {
    font-size:18px;
    padding: 0 0 0 7.5px !important;
    line-height:unset;
    display: none;
    align-items: center;
}
body.search-results .results_filter .filter_toolbar la.section-logo.active {
	 display: flex;
}

body.search-results .results_filter .filter_toolbar la.section-logo a {
	color:#142f4c;
	font-size: 19px;
}

body.search-results .results_filter .filter_toolbar li.section.input {
    width: 100%;
    display: flex;
    align-items: center;
    padding:0 7.5px 0 15px;
}

body.search-results .results_filter .filter_toolbar li.section.input input {
    margin: 0;
    border: 0;
    padding: 0;
    width: 100%;
    height: 45px;
}

body.search-results .results_filter .filter_toolbar li.section.input .results_tags {
    line-height:14px;
    width: calc(100% - 50px);
    display:none;
    height: 45px;
    overflow:hidden;
    z-index: 10;
    cursor: pointer;
}

body.search-results .results_filter .filter_toolbar li.section.input .results_tags.tvisible {
	display:flex;
}


body.search-results .results_filter .filter_toolbar li.section.input .results_tags .taglist {
    padding: 2px 0 0 0;
    height: 45px;
}

body.search-results .results_filter .filter_toolbar li.section.input span.tag_toggle,body.search-results .results_filter .filter_toolbar li.section.input span.hide_results {
    display:none;
    cursor:pointer;
    text-align: center;
    color:#444444;
    text-decoration:underline;
    font-size:13px;
    margin:0 10px;
    line-height:40px;
}
.results_filter .filter_toolbar li.section.input span.save,.results_filter .filter_toolbar li.section.input span.clear_all {
	
	line-height:40px;
	padding: 0 7.5px;
	
}
.results_filter .filter_toolbar li.section.input span.save a,.results_filter .filter_toolbar li.section.input span.clear_all a {
	text-decoration:underline;
}

body.search-results .results_filter .filter_toolbar li.section.input span.hide_results {
    color:#120900;
    text-decoration:none;
    font-size:15px;
}

body.search-results .results_filter .filter_toolbar li.section a.dropdown-toggle {
    text-transform:uppercase;
    font-family:var(--font-family-comp);font-weight:var(--font-weight-600); font-style:var(--font-style-nrm);
    letter-spacing: 1px;
    color:#120900;
    font-size: 14px;
}

body.search-results .results_filter .filter_toolbar li.tool_sort a.dropdown-toggle {
    color:#aaaaaa;
}

body.search-results .results_filter .filter_toolbar li.save a {
    text-transform:uppercase;
    font-size: 14px;
    text-decoration:underline;
}

body.search-results .results_filter .filter_toolbar .dropdown-menu, body.search-results .search-holder .dropdown-menu, body.search-results table thead th:first-child .dropdown-menu {
    border: 1px solid #fff;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;

    -webkit-border-top-right-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0;
    border-top-left-radius:0;
    background:#fff;
    margin: 0;
    padding: 0;
    float: none;
    top: 60px;
    right: 0;
    left: auto;
    max-width:810px;
    z-index: 1100;
}
body.search-results .grid_toolbar .results_filter .filter_toolbar .dropdown-menu {
    top:50px;
    left: 0;
    right: unset;
}

body.search-results .results_filter .filter_toolbar .dropdown-menu,body.search-results .sort_filter .toolbar_list .dropdown-menu {
    border-top: 1px solid #EBEBEB;
}

body.search-results .results_filter .filter_toolbar .dropdown-menu.filter {
    width:700px;
}
body.search-results .results_filter .filter_toolbar .dropdown-menu.price {
    width:600px;
}
body.search-results .results_filter .filter_toolbar li.section.full .dropdown-menu.filter {
    margin: 0 15px;
}

body.search-results .results_filter .filter_toolbar .dropdown-menu.ptype {
    min-width: 330px;
}

body.search-results .search-holder .dropdown-menu {
    top: 89px;
    right:20px;
}
body.search-results table thead th:first-child .dropdown-menu {
    top: 29px;
    left: 5px;
}

body.search-results table thead th:first-child .dropdown-menu &gt; li label {
    font-family:var(--font-family-urw);font-style:var(--font-style-nrm);font-weight:var(--font-weight-400);
    text-transform: initial;
    letter-spacing: initial;
    color:#120900;
    text-align: left;
    margin: 5px;
}

body.search-results .results_filter .filter_toolbar .dropdown-menu:after,body.search-results .toolbar_list .dropdown-menu:after, body.search-results .search-holder .dropdown-menu:after, body.search-results table thead th:first-child .dropdown-menu:after {
    content: '';
    display: block;
    position: absolute;
    top: -7px;
    right:30px;
    width: 12px;
    height: 12px; 
    background: #FFFFFF;
    border-right:1px solid #EBEBEB;
    border-top:1px solid #EBEBEB;
    -moz-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
}

body.search-results .results_filter .filter_toolbar li.section.full .dropdown-menu:after {
    right:150px;
}

body.search-results .grid_toolbar .results_filter .filter_toolbar .dropdown-menu:after {
    right: unset;
    left: 30px;
}

body.search-results .results_filter .filter_toolbar .dropdown-menu:before, body.search-results .toolbar_list .dropdown-menu:before, body.search-results .search-holder .dropdown-menu:before, body.search-results table thead th:first-child .dropdown-menu:before {
    content: '';
    display: block;
    position: absolute;
    top: -13px;
    right: 0px;
    width: 100%;
    height: 12px;
    background: #FFFFFF;
}

body.search-results .results_filter .filter_toolbar .dropdown-menu:before,body.search-results .toolbar_list .dropdown-menu:before {
    background: #F5F6F7;
}

body.search-results table thead th:first-child .dropdown-menu:after {
    left: 8px;
    right:auto;
}

body.search-results .results_filter .filter_toolbar .dropdown-menu &gt; li {
    padding:15px 15px;
    position:relative;
}
body.search-results .results_filter .filter_toolbar .dropdown-menu.ptype &gt; li {
    max-height: calc(100vh - 280px);
    overflow: hidden;
    overflow-y: auto;
    white-space: initial;
}

body.search-results .results_filter .filter_toolbar .dropdown-menu.filter &gt; li {
    max-height: calc(100vh - 280px);
    overflow: hidden;
    overflow-y: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    white-space: initial;
    margin-bottom: 10px;
    -webkit-overflow-scrolling: touch;
}
body.search-results .results_filter .filter_toolbar .dropdown-menu.filter &gt; li.mobile-buttons {
    display:none;
}
body.search-results.page-associate-details.site .results_filter .filter_toolbar .dropdown-menu.filter &gt; li {
    max-height: calc(100vh - 500px);
}

body.search-results .results_filter .filter_toolbar .dropdown-menu.filter &gt; li div.section {
    display:inline-block;
    padding-bottom: 10px;
}
body.search-results .results_filter .filter_toolbar .dropdown-menu.filter &gt; li div.section:last-child {
    padding-bottom: 0;
}
body.search-results .results_filter .filter_toolbar .dropdown-menu.filter &gt; li div.td50 {
    width:50%;
}
body.search-results .results_filter .filter_toolbar .dropdown-menu.filter &gt; li div.td100 {
    width:100%;
}

body.search-results .results_filter .filter_toolbar .dropdown-menu &gt; li a.section_head {
    text-transform: uppercase;
    font-family:var(--font-family-comp);font-weight:var(--font-weight-600); font-style:var(--font-style-nrm);
    letter-spacing: 1px;
    color: #AAAAAA;
    font-size: 14px;
    padding: 0 0 5px 0;
    display: block;
    cursor:pointer;
}
body.search-results .results_filter .filter_toolbar .dropdown-menu &gt; li a.section_head i {
    font-family:var(--font-family-urw);font-style:var(--font-style-nrm);font-weight:var(--font-weight-400);
    display:none;
}
body.search-results .results_filter .filter_toolbar .dropdown-menu.filter &gt; li label {
    font-size: unset;
    color: #120900;
}

body.search-results .results_filter .filter_toolbar .dropdown-menu.ptype &gt; li label {
    color: #120900;
    font-size: unset;
}

body.search-results .results_filter .filter_toolbar .dropdown-menu.filter &gt; li div.td100 .prettycb {
    width: calc(50% - 1em);
    margin-bottom: 10px;
}

body.search-results .results_filter .filter_toolbar li.section a.dropdown-toggle.active {
    color:#0069FF;
}
/* results */

body.search-results .results_wrapper {
    display:flex;
}

body.search-results .results_container {
    height: calc(100vh - 195px);
    display:inline-block;
    width:50%;
    position:relative;
}
body.search-results .results_container.full {
    width:100%;
    height: unset;
}
body.search-results.page-associate-details.site  .results_container {
    height: calc(100vh - 287px);
}
body.search-results.page-associate-details.site .topbar {
    display:block;
}



body.search-results .results_container a.map-info {
    text-align: center;
    color: #AAAAAA !important;
    text-decoration: underline;
    display:none;

}

body.search-results .results_container a.map-info i {
    padding:0 10px 0 5px;
}


body.search-results .results_wrapper.map .results_container {
    display:none;
}

body.search-results.page-associate-details.site  .results_container.full {
    height:auto;
}

body.search-results .results_container .results_end {
    height:50px;
}
body.search-results .results_container.full  .results_end {
    height:20px;
}


body.search-results .map_container {
    height: calc(100vh - 195px);
    display:inline-block;
    background:#ccc;
    width:50%;
    position:relative;
}

body.search-results .results_wrapper.map .map_container {
    width:100%;
    display: block;
}

body.search-results.page-associate-details.site  .map_container {
    height: calc(100vh - 282px);
}

body.search-results .map_container .map_options {
    top: 10px;
    right: 10px;
    position: absolute;
    z-index:500;
}

body.search-results .map_container.hidden {
    display:none;
}

body.search-results .map_container .generic-map-option {
    bottom: 30px;
    right: 10px;
    position: absolute;
    z-index: 499;
}

body.search-results .map_container .generic-map-option ul.generic-map-options {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
body.search-results .map_container .generic-map-option ul.generic-map-options li {
    background: #FFF;
    box-shadow: 0px 0px 6px #00000026;
    border-radius: 5px;
    opacity: 1;
}
body.search-results .map_container .generic-map-option ul.generic-map-options li.satellit {
    margin-bottom:15px;
}
body.search-results .map_container .generic-map-option ul.generic-map-options li a {
    padding: 5px;
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 14px;
}
body.search-results .map_container .generic-map-option ul.generic-map-options li a.active {
    color:#0089FF;
}

body.search-results .map_container .generic-map-option ul.generic-map-options li span {
    display: block;
    width: 14px;
    height: 1px;
    background: #F5F6F7;
    margin: 0 8px;
}

body.search-results .map_container .generic-map-tool {
    bottom: 30px;
    left: 10px;
    position: absolute;
    z-index: 500;
  }

body.search-results .map_container .generic-map-tool ul.generic-map-tools li a {
  padding: 13.4px;
  display: block;
  line-height: 14px;
  font-size: 14px;
  letter-spacing: 0.4px;
  font-family:var(--font-family-comp);font-style:var(--font-style-nrm);font-weight:var(--font-weight-400);
}

body.search-results .map_container .generic-map-tool ul.generic-map-tools li a.active {
    color:#0089FF;
}

body.search-results .map_container .generic-map-tool ul.generic-map-tools {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

body.search-results .map_container .generic-map-tool ul.generic-map-tools li {
    background: #FFF;
    box-shadow: 0px 0px 6px #00000026;
    border-radius: 5px;
    opacity: 1;
    display:inline-block;
    position: relative;
    margin-right:10px;
}
body.search-results .map_container .generic-map-tool ul.generic-map-tools li:first-child {
    margin-right:10px;
}
body.search-results .map_container .generic-map-tool ul.generic-map-tools li.boundary {
    display:none;
}
body.search-results .map_container .generic-map-tool ul.generic-map-tools li.boundary.visible {
    display:inline-block;
}

body.search-results .map_container .generic-map-tool ul.generic-map-tools li.ll-layers.active::before {
    content: ' ';
    width: 100%;
    position: absolute;
    height: 20px;
    background: #fff;
    top: -12px;
    box-sizing: unset;
    display: inline-block;
}
body.search-results .ll-filter-wrapper fieldset.filters .prettycb {
    display: inline-block;
    margin-bottom: 10px;
    width: calc(33% - 1em)
}
body.search-results .ll-filter-wrapper .filters .category-title {
    font-family:var(--font-family-comp);font-weight:var(--font-weight-600); font-style:var(--font-style-nrm);
    line-height: 11px;
    font-size: 11px;
    text-transform:uppercase;
    color:#AAAAAA;
    letter-spacing: 0.4px;
}
body.search-results .ll-filter-wrapper fieldset.switch .prettycb.p-switch {
    display:block;
}
body.search-results .ll-filter-wrapper .schools-container fieldset.switch {
    margin-bottom: 15px;
}


body.search-results .heatmaps-container .heatmaps-filter {
    margin: 2.5px 5px 2.5px 0;
    width: 77px;
    height: 77px;
    background: #fff;
      background-color: rgb(255, 255, 255);
      background-clip: border-box;
    display: inline-block;
    border: 1px solid #cccccc;
      border-top-color: rgb(204, 204, 204);
      border-right-color: rgb(204, 204, 204);
      border-bottom-color: rgb(204, 204, 204);
      border-left-color: rgb(204, 204, 204);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    cursor: pointer;
    position: relative;
}

body.search-results .heatmaps-container .heatmaps-filter.filter-selected {
    background-color: #0069FF !important;
    border-color: #0069FF;
}

body.search-results .heatmaps-container .heatmaps-filter .ll-icon svg {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 35px;
    width: 77px;
    stroke: #808080;
    fill: #808080;
}

body.search-results .heatmaps-container .heatmaps-filter.filter-selected .ll-icon svg {
    stroke: white;
    fill: white;
}



body.search-results .heatmaps-container .heatmaps-filter.filter-selected .ll-label {
    color: white;
}

body.search-results .heatmaps-container .heatmaps-filter .ll-label {
    font-size: 11px;
    display: table;
    height: 20px;
    width: 100%;
}

body.search-results .heatmaps-container .heatmaps-filter .ll-label span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 100%;
    width: 100%;
    line-height: 1em;
    padding: 0px 2px;
}

body.search-results .heatmaps-container .heatmaps-filter input {
    opacity: 0;
    width: 0;
    height: 0;
    position: absolute;
}
    
body.search-results .heatmaps-container .heatmaps-filter .ll-icon {
    display: table;
    height: 35px;
    margin-top:15px;
}


body.search-results .map_container.full .map_options {
    top: 60px;
}
body.search-results .map_container.full .map_pin_info {
    top: 60px;
}
body.search-results .map_container .map_options ul.user_options {
    margin:0;
    padding:0;
}

body.search-results .map_container .map_options ul.user_options li {
    display: inline-block;
    line-height: 13px;
    font-size: 13px;
    letter-spacing: 0.4px;
    font-family:var(--font-family-comp);font-style:var(--font-style-nrm);font-weight:var(--font-weight-400);
    text-align: center;
    cursor: pointer;
    height: 62px;
    width: 62px;

}
body.search-results .map_container .map_options ul.user_options li.active {
    color: #0089FF;
}
body.search-results .map_container .map_options ul.user_options li:hover {
    color: #0089FF;
}

body.search-results .map_container .map_options ul.user_options li div {
    background-color: #fff;
    border:1px solid #fff;
    margin-right: 1px;
    height: 60px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
}
body.search-results .map_container .map_options ul.user_options li.active div {
    border:1px solid #0089FF;
}


body.search-results .map_container .map_options ul.user_options li i {
    display: block;
    font-size: 22px;
}
body.search-results .map_container .map_options ul.user_options li span {
    display: block;
    padding-top: 5px;
}

#results_map {
    width:100%;
    height:100%;
    display:block;
}

#results_out {
    overflow:auto;
    height: calc(100vh - 195px);
    padding: 15px 7.5px;
    position:relative;
    -webkit-overflow-scrolling: touch;
}
body.search-results.page-associate-details.site #results_out {
    height: calc(100vh - 312px);
}


#results_out.view_table {
    padding: 15px 0;
}

.results_container.full #results_out {
    height: auto !important;
}

body.search-results .float-pager {
		position: absolute;
		z-index: 550;
		text-align: center;
		transition: all 0.5s ease;
		opacity: 1;
		bottom: 40px;
		left: 50%;
		transform: translate(-50%, 0);
        width:100%;
}

body.search-results .results_container.full .float-pager {
	position: fixed;
}


body.search-results .res_pagination {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 15px 0;
}
body.search-results .res_pagination.inner {
    margin: 30px 0 20px;
    display:flex;
    width:100%;
}

body.search-results .float-pager .res_pagination {
	margin: 0;
	height:50px;
	box-shadow: 0px 0px 6px #0000001A;
	background: #fff;
	padding:0 20px;
}


body.search-results .res_pagination.closed {
    display: none;
}

body.search-results .res_pagination .search_per_page {
    margin-left:10px;
    position:relative;
}
body.search-results .res_pagination .search_per_page a span {
    text-decoration:underline;
}

body.search-results .res_pagination .search_per_page .dropdown-menu.per_page {
    top: -165px;
    border: 1px solid #fff;
    border-radius: 5px;
    background: #fff;
    margin: 0;
    padding: 0;
    float: none;
    left: -15px;
}
body.search-results .res_pagination .search_per_page .dropdown-menu.per_page li {
    padding:7.5px 15px;
    display:block;
    cursor:pointer;
}
body.search-results .res_pagination .search_per_page .dropdown-menu.per_page li:first-child {
    padding:15px 15px 7.5px;
}
body.search-results .res_pagination .search_per_page .dropdown-menu.per_page li:last-child {
    padding:7.5px 15px 15px;
}
body.search-results .res_pagination ul.get_pages {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
body.search-results .res_pagination ul.get_pages li {
    display: inline-block;
    padding: 0 5px;
}
body.search-results .res_pagination ul.get_pages li.inactive {
    color:#E4E4E4;
}
body.search-results .res_pagination ul.get_pages li.map-info-li {
    padding: 0;
}

body.search-results .res_pagination ul.get_pages li a,body.search-results .res_pagination ul.get_pages li a:hover, body.search-results .res_pagination ul.get_pages li a:visited {
    color:#120900;
}


body.search-results .filter_toolbar .tool_sort .dropdown-menu &gt; li {
    height: auto;
    line-height: initial;
    padding: 0;
}
body.search-results .filter_toolbar .tool_sort .dropdown-menu &gt; li:first-child {
    padding-top: 8px;
}
body.search-results .filter_toolbar .tool_sort .dropdown-menu &gt; li:last-child {
    padding-bottom: 8px;
}

body.search-results .filter_toolbar .tool_sort .dropdown-menu a {
    display: block;
    padding: 7px 15px;
    clear: both;
    font-weight: 400;
    color: #120900;
    white-space: nowrap;
}



 /* grid prop needs to move to the other css*/
body.search-results .grid-prop {
    width:30%;
    margin-left: 7.5px;
    margin-right: 7.5px;
    margin-bottom: 15px;
    background: #fff;
    position:relative;
}
body.search-results .grid-prop.idx .image-holder, body.search-results .list-prop.idx .image-holder, .map_prop .image.ext {
    opacity: 0.7;
    filter: alpha(opacity=70);
}


body.search-results .grid-prop:hover { box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.3); transition: box-shadow 0.3s ease-in-out; }


body.search-results .grid-prop a.plink {    position: absolute;    display: block;    z-index: 10;    width: 100%;    height: 100%;    top: 0px;}

body.search-results .sresults .grid-prop .content-holder .location {
    font-family:var(--font-family-urw);font-weight:var(--font-weight-400); font-style:var(--font-style-nrm);
    color: #120900;
    text-overflow: ellipsis;white-space: nowrap;min-width: 0;
}
body.search-results .sresults .grid-prop .content-holder .location span.pv2 {
    float: right;
}
body.search-results .grid-prop .image-holder .price-holder span {
    color: #120900;
}

body.search-results .sresults .sresults_wrap {
	display: flex;
	flex-wrap: wrap;
}

.sresults .grid-prop.idx .quick_info {
	/*display:none;*/
}

.ibbl {
   /*top:-230px !important;*/
}

.map_prop .closepin {
    position: absolute;
    width:18px;
    height:18px;
    border-radius:100%;
    background:#fff;
    right: -8px;
    top: -8px;
    text-align: center;
    cursor:pointer;
    z-index:500;
    display:block;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.20);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.20);
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.20);
}
.map_prop .closepin i {
    line-height: unset;
}

.map_prop  {
    background:#fff;
    box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.3);
    width:225px;
    position:relative;
}
.map_prop .image {
    position:relative;
}
.map_prop .image img {
    width:100%;
    display:block;
}
.map_prop .image .price {
    position: absolute;
    width: auto;
    padding: 0 15px;
    bottom: -1px;
    left: 0;
}

.map_prop .image .price span {
    background: #FFFFFF;
    color: #142F4C;
    display: inline-block;
    font-family:var(--font-family-urw);font-style:var(--font-style-nrm);font-weight:var(--font-weight-500);
    font-size: 14px;
    line-height: 18px;
    padding: 2px 5px;
}

.map_prop .info {
    width: auto;
    padding: 10px 15px;
}

.map_prop .info span {
    border-left: 1px solid #120900;
    color: #120900;
    font-family:var(--font-family-comp);font-weight:var(--font-weight-600); font-style:var(--font-style-nrm);
    letter-spacing: 1px;
    padding: 0 7px 0 7px;
    text-transform:uppercase;
}

.map_prop .info span:first-child {
    border-left: 0;
    padding: 0 7px 0 0;
}

.pin_label {
    background:#142F4C;
    color:#fff;
    padding:3px 5px;
    font-family:var(--font-family-comp);font-weight:var(--font-weight-600); font-style:var(--font-style-nrm);
    border-radius:3px;
    font-size: 13px;
    letter-spacing: 0.5px;
    position:relative;
    display: inline-block;
    min-width: 50px;
    text-align: center;
    white-space: nowrap;
}
.pin_label:hover,.pin_label.active {
    background:#0069FF;
}

.pin_label:after { 
    content: ' ';
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #142F4C;
    position: absolute;
    bottom: -7px;
    left: calc(50% - 8px);
}

.pin_label:hover:after {
    border-top: 8px solid #0069FF;
}
.pin_label.active:after {
    border-top: 8px solid #0069FF;
}

.pin_label:hover .arrow_bottom {
    border-top: 8px solid #0069FF;
}
.pin_label .arrow_bottom {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #142F4C;
    position: absolute;
    bottom: -7px;
    left: calc(50% - 8px);
}
.pin_label.active .arrow_bottom {
    border-top: 8px solid #0069FF;
}

.markercluster30 {
    width:30px !important;
    height:30px !important;
    border-radius:30px;
    background:#142F4C;
    display: flex;
    justify-content: center;
    align-items: center;
    color:#fff;
    font-size: 14px;
    line-height: 14px;
    font-family:var(--font-family-comp);font-weight:var(--font-weight-400);font-style:var(--font-style-nrm);
    text-decoration: none;
    text-align: center;
}
.markercluster30:hover {
    background:#0069FF;
}

.markercluster45 {
    width:45px !important;
    height:45px !important;
    border-radius:45px;
    background:#142F4C;
    display: flex;
    justify-content: center;
    align-items: center;
    color:#fff;
    font-size: 18px;
    line-height: 18px;
    font-family:var(--font-family-comp);font-weight:var(--font-weight-400);font-style:var(--font-style-nrm);
    text-decoration: none;
    text-align: center;
}
.markercluster45:hover {
    background:#0069FF;
}

.markercluster60 {
    width:60px !important;
    height:60px !important;
    border-radius:60px;
    background:#142F4C;
    display: flex;
    justify-content: center;
    align-items: center;
    color:#fff;
    font-size: 25px;
    line-height: 25px;
    font-family:var(--font-family-comp);font-weight:var(--font-weight-400);font-style:var(--font-style-nrm);
    text-decoration: none;
    text-align: center;
}
.markercluster60:hover {
    background:#0069FF;
}

body.search-results .map_container.satellite .markercluster30,body.search-results .map_container.satellite .markercluster45,body.search-results .map_container.satellite .markercluster60,body.search-results .map_container.satellite .pin_label {
    background: #fff;
    color:#142F4C;
}
body.search-results .map_container.satellite .markercluster30:hover,body.search-results .map_container.satellite .markercluster45:hover,body.search-results .map_container.satellite .markercluster60:hover,body.search-results .map_container.satellite .pin_label:hover,body.search-results .map_container.satellite .pin_label.active {
    background: #0069FF;
    color:#fff;
}

body.search-results .map_container.satellite .pin_label .arrow_bottom, body.search-results .map_container.satellite .pin_label::after {
    border-top: 8px solid #fff;
}

body.search-results .map_container.satellite .pin_label.active .arrow_bottom,body.search-results .map_container.satellite .pin_label.active:after,body.search-results .map_container.satellite .pin_label:hover .arrow_bottom,body.search-results .map_container.satellite .pin_label:hover:after {
    border-top: 8px solid #0069FF;
    color:#fff;
}

.list-prop {
    display: flex;
    margin:0 7.5px 15px 7.5px;
    position:relative;
    float:left;
    width: calc(100% - 15px);
}
.list-prop.dbl {
    width: calc(50% - 15px);
}

.list-prop:hover { box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.3); transition: box-shadow 0.3s ease-in-out; }
.list-prop .image-holder {
    height: 160px;
    overflow: hidden;
    width: 220px;
    display:inline-block;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position:center center;
    overflow:hidden;
    background-repeat:no-repeat;
    position:relative;
}
.list-prop .content-holder {
    width: calc(100% - 240px);
    display: inline-block;
    height: 130px;
    overflow: hidden;
    padding: 15px;
}
.list-prop .content-holder .list-header {
	display:flex;
	justify-content: space-between;
	margin: 0 0 5px;
	align-items: center;
}

.list-prop .content-holder .price-holder {
    font-size: 14px;
    line-height: 14px;
    color:#120900;
    font-family:var(--font-family-urw);font-style:var(--font-style-nrm);font-weight:var(--font-weight-500);
}

.list-prop .content-holder .location {
    color:#120900;
    margin: 0 0 5px;
}
.list-prop .content-holder .quick_info {
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
}
.list-prop .content-holder .quick_info span {
    padding: 0 10px 0 10px;
    border-left: 1px solid #120900;
    font-family:var(--font-family-comp);font-weight:var(--font-weight-600); font-style:var(--font-style-nrm);
    letter-spacing: 1px;
    display:inline-block;
    color: #120900;
    font-size: 14px;
}
.list-prop .content-holder .quick_info span:first-child {
    border-left: 0;
    padding: 0 10px 0 0;
}
.list-prop .content-holder .text-content {
    color:#AAAAAA;
    margin-top: 5px;
}
.list-prop .content-holder .link-content {
    display:none;
    position: absolute;
    bottom: 20px;
}

.list-prop .content-holder .brokerage {
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	color:#666;
	height: 15px;
	overflow: hidden;
	padding-top: 10px;
}

.list-prop .icon-holder  {
    position:relative;
    z-index: 500;
    display: flex;
  align-items: first baseline;
}
.list-prop .save-holder a {
    color:#AAAAAA !important;
	font-size: 13px;
	line-height: 13px;
	cursor:pointer;
	padding: 0 3px;
}
.list-prop .icon-holder a.media-link {
	color: #AAAAAA;
	font-family:var(--font-family-comp);font-weight:var(--font-weight-600); font-style:var(--font-style-nrm);
	font-size:13px;
	line-height: 13px;
	padding: 0 3px;
}


.list-prop a.plink {    position: absolute;    display: block;    z-index: 10;    width: 100%;    height: 100%;    top: 0px;}

.list-prop.loading {
    background-image: url(/images/ListView_shorter_12.gif) !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background-position: top center !important;
    content: ' ';
}
.grid-prop.loading {
    background-image: url(/images/grid_view12.gif) !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background-position: top center !important;
    content: ' ';
}

 /* end */

body.search-results table {
    width:100%;
    table-layout: fixed;
    max-width: 100%;
}

body.search-results table thead {
    text-transform: uppercase;
    font-family:var(--font-family-comp);font-weight:var(--font-weight-600); font-style:var(--font-style-nrm);
    letter-spacing: 1px;
    color: #120900;
    text-align:left;
}
body.search-results table thead th {
    padding-bottom: 10px;
}
body.search-results table tr {
    cursor: pointer;
    border-bottom:1px solid #E4E4E4;
}
body.search-results table tbody tr:last-child {
    border-bottom:0;
}
body.search-results table tr td {
    padding: 10px 0;
    overflow: hidden;
    white-space: nowrap;
}
body.search-results table thead th i {
    color:#AAAAAA;
}
body.search-results table thead th:first-child i {
    color:#444444;
    display:none;
}
body.search-results table tr th.srt,body.search-results table tr td.srt {
    width: 70px;
    padding-left:10px;
}
body.search-results table tr th.price,body.search-results table tr td.price {
    width: 130px;
    padding-left:10px;
}
body.search-results table tr th.address,body.search-results table tr td.address {
    width: 320px;
}
body.search-results table tr th.option,body.search-results table tr td.option {
    width: 320px;
}
body.search-results table tr td:first-child {
    width: 40px;
    text-align: center;
}
body.search-results table tr td:first-child a {
    color:#F89609;
}
body.search-results table thead th:first-child {
    width: 40px;
    text-align: center;
    position:relative;
    cursor:pointer;
}

body.search-results table tbody tr:hover {
    background: #8a96a3;
}
body.search-results table tbody td i {
    cursor:pointer;
}

body.search-results table th span {
    cursor:pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none; 
}

body.search-results .search-table-wrapper {
    overflow: hidden;
    overflow-x: auto;
}

body.search-results .search-table-wrapper .h-scroll {
    visibility: visible;
    bottom: 0;
    height: 18px;
    overflow-x: auto;
    overflow-y: hidden;
    position: fixed;
    z-index: 6;
}
body.search-results .search-table-wrapper .h-scroll.hidden {
    display:none;
}
body.search-results .search-table-wrapper .h-scroll div {
    height:1px;
}

/* search input &amp; tagging */
body.search-results .searchtag {
    -moz-transition: height 0.1s ease;
    -webkit-transition: height 0.1s ease;
    -o-transition: height 0.1s ease;
    transition: height 0.1s ease;
    min-width:400px;
    background:#fff;
    margin-left:14px;
    display: inline-block;
    top: 42px;
    /*
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    */
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    overflow: visible;
    position: relative;
    border: 1px solid #EBEBEB;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-topleft: 0;
    position: absolute;
    z-index: 1002;
    left: 1px;
    border-top:0;
    line-height: 1;
		width: calc(100% - 22.5px);
 		box-sizing: border-box;
}
body.search-results .searchtag.closed {
    height:0 !important;
    overflow: hidden;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border:0;
    border-top:0;
}
body.search-results .taglist {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding: 10px 30px 5px 25px;
    line-height: 1;
}

body.search-results .searchtag::before {
	/*
    content: '';
    position: absolute;
    height: 10px;
    background: #fff;
    width: 100%;
    top: -9px;
    left: -0.5px;
    border-right: 1px solid #EBEBEB;
    border-left: 1px solid #EBEBEB;
  */    
}

body.search-results .taglist tag {
    display: inline-block;
    margin: 5px 0 5px 5px;
    position: relative;
    z-index: 1;
    cursor: default;
    -webkit-transition: .13s ease-out;
    -o-transition: .13s ease-out;
    transition: .13s ease-out;
    line-height: 1;
}
body.search-results .taglist tag &gt; div {
    vertical-align: top;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    padding: 8px 14px !important;
    color: #000;
    border-radius: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: .13s ease-out;
    -o-transition: .13s ease-out;
    transition: .13s ease-out;
    padding-right: 1.5em;
    font-size:13px;
    border:1px solid #E4E4E4;
    cursor:pointer;
}

body.search-results .taglist tag &gt; div::before {
    content: '';
    position: absolute;
    border-radius: inherit;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    pointer-events: none;
    -webkit-transition: 120ms ease;
    -o-transition: 120ms ease;
    transition: 120ms ease;
    -webkit-animation: .3s tags--bump 1 ease-out;
    animation: .3s tags--bump 1 ease-out
}

body.search-results .taglist tag:hover div::before {
    /* -webkit-box-shadow: 0 0 0 18px #F5F6F7 inset;
    box-shadow: 0 0 0 18px #F5F6F7 inset;*/
    background: rgba(245,245,245,0.8);
}

body.search-results .taglist tag:hover x { 
    display:block;
}
body.search-results .taglist tag:hover div { 
    color: #E4E4E4;
}

body.search-results .taglist tag x {
    text-align: center;
    border-radius: 50px;
    position: absolute;
    z-index: 1;
    right: calc(.5em - 2px);
    top: 20%;
    cursor: pointer;
    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    transition: .2s ease-out;
    display:none;
    width: calc(100% - 10px);
    pointer-events: none;
}

/* search results */
body.search-results .pr_results {
    -moz-transition: height 0.1s ease;
    -webkit-transition: height 0.1s ease;
    -o-transition: height 0.1s ease;
    transition: height 0.1s ease;
    min-width: 400px;
    background: #fff;
    margin-left: 14px;
    display: inline-block;
    top: 42px;
    /*
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    */
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    overflow: visible;
    position: relative;
    border: 1px solid #EBEBEB;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-topleft: 0;
    display:none;
    position: absolute;
    z-index: 1002;
    left: 1px;
    border-top:0;
		width: calc(100% - 22.5px);
  	box-sizing: border-box;
}

body.search-results h1.results-h1 {
	letter-spacing: 0px;
  color: #120900;
  font-family:var(--font-family-urw);font-style:var(--font-style-nrm);font-weight:var(--font-weight-500);
  font-size: 15px;
  margin-left: 7.5px;
	line-height: 18px;
  margin-bottom: 15px;
}
body.search-results .pr_results::before {
	/*
    content: '';
    position: absolute;
    height: 10px;
    background: #fff;
    width: 100%;
    top: -9px;
    left: -0.5px;
    border-right: 1px solid #EBEBEB;
    border-left: 1px solid #EBEBEB;
  */
}

body.search-results .pr_results .pr_results_out {
    min-height: 1px;
	overflow-x: hidden;overflow-y: scroll; -webkit-overflow-scrolling: touch;
    max-height: 60vh;
    padding: 10px 0 0 0;
    position: relative;
    margin-bottom: 5px;
}

body.search-results .pr_results .pr_results_out p {
    background: #F5F6F7;
    color: #444;
    margin-bottom: 0;
    padding: 0;
    font-size: 13px;
    text-transform: uppercase;
    padding: 5px 15px;
}

body.search-results .pr_results .pr_results_out ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
body.search-results .pr_results .pr_results_out ul &gt; li {
    display:block;
}
body.search-results .pr_results .pr_results_out ul &gt; li:first-child {
    padding-top:5px;
}
body.search-results .pr_results .pr_results_out ul &gt; li:last-child {
    padding-bottom:5px;
}

body.search-results .pr_results .pr_results_out ul &gt; li a {
    padding: 5px 15px 5px 15px;
    display: block;
    color: #120900;
    font-size: 15px;
    text-transform: none;
}

body.search-results .pr_results .pr_results_out ul &gt; li a b {
	pointer-events: none;
}

body.search-results .pr_results .pr_results_out .scroll_more {
    text-align: center;
    width: 100%;
    font-size: 11px;
    color: #AAAAAA;
    font-family:var(--font-family-urw);font-style:var(--font-style-nrm);font-weight:var(--font-weight-500);
    position: absolute;
    bottom: 0px;
    text-transform: uppercase;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 80%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    display: none;
}

body.search-results .pr_results .pr_results_out .scroll_more div {
    padding: 50px 0 0;
}

body.search-results p.no-results {
		padding: 0 7.5px;
}


/*! nouislider - 13.1.0 - 2/8/2019 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */

 body.search-results .results_filter .filter_toolbar .slider_wrapper {
    padding: 13px 70px 13px 65px;
    position:relative;
 }
 body.search-results .results_filter .filter_toolbar .slider_wrapper .min_value {
    position:absolute;
    left: 0;
    top: 3px;
    font-size:14px;
 }
 body.search-results .results_filter .filter_toolbar .slider_wrapper .max_value {
    position:absolute;
    right: 0;
    top: 3px;
    font-size:14px;
}

body.search-results .results_filter .filter_toolbar .mslider_wrapper {
    padding: 13px 70px 13px 65px;
    position:relative;
 }
 body.search-results .results_filter .filter_toolbar .mslider_wrapper .min_value {
    position:absolute;
    left: 0;
    top: 3px;
    font-size:14px;
 }
 body.search-results .results_filter .filter_toolbar .mslider_wrapper .max_value {
    position:absolute;
    right: 0;
    top: 3px;
    font-size:14px;
}
body.search-results .results_filter .filter_toolbar .price_cnt {
    margin-bottom: 20px;
}

body.search-results h2 {
    font-family:var(--font-family-urw);font-style:var(--font-style-nrm);font-weight:var(--font-weight-500);
    font-size: 19px;
    color: #120900;
    display: flex;
}

/* ll */
body.search-results .map_pin_info {
    z-index: 499;
    position: absolute;
    background: #fff;
    padding: 15px;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
    display:none;
    top: 10px;
    left: 10px;
    line-height: 14px;
    font-size: 14px;
    letter-spacing:0.4px;
    font-family:var(--font-family-comp);font-style:var(--font-style-nrm);font-weight:var(--font-weight-400);
}

body.search-results .ll-filter-wrapper .boundary-container {
    padding: 15px 15px 0 15px;
    display:none;
}

body.search-results .ll-filter-wrapper {
    display:none;
    z-index: 500;
    position: absolute;
    background: #fff;
    left: 10px;
    padding: 5px;
    border-radius: 5px;
    bottom: 78px;
    box-shadow: 0px 0px 6px #00000026;
    width: 60%;
    min-height:60px;
    max-width: 450px;
}

body.search-results .map_container.full .ll-filter-wrapper {
    /*top: 125px;*/
}
/* end ll */


 .noUi-target,
 .noUi-target * {
   -webkit-touch-callout: none;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
   -webkit-user-select: none;
   -ms-touch-action: none;
   touch-action: none;
   -ms-user-select: none;
   -moz-user-select: none;
   user-select: none;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
 }
 .noUi-target {
   position: relative;
   direction: ltr;
 }
 .noUi-base,
 .noUi-connects {
   width: 100%;
   height: 100%;
   position: relative;
   z-index: 1;
 }
 /* Wrapper for all connect elements.
  */
 .noUi-connects {
   overflow: hidden;
   z-index: 0;
 }
 .noUi-connect,
 .noUi-origin {
   will-change: transform;
   position: absolute;
   z-index: 1;
   top: 0;
   left: 0;
   height: 100%;
   width: 100%;
   -ms-transform-origin: 0 0;
   -webkit-transform-origin: 0 0;
   transform-origin: 0 0;
 }
 /* Offset direction
  */
 html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
   left: auto;
   right: 0;
 }
 /* Give origins 0 height/width so they don't interfere with clicking the
  * connect elements.
  */
 .noUi-horizontal .noUi-origin {
   height: 0;
 }
 .noUi-handle {
   position: absolute;
 }
 .noUi-touch-area {
   height: 100%;
   width: 100%;
 }
 .noUi-state-tap .noUi-connect,
 .noUi-state-tap .noUi-origin {
   -webkit-transition: transform 0.3s;
   transition: transform 0.3s;
 }
 .noUi-state-drag * {
   cursor: inherit !important;
 }
 /* Slider size and handle placement;
  */
 .noUi-horizontal {
   height: 5px;
 }
 .noUi-horizontal .noUi-handle {
   width: 28px;
   height: 28px;
   left: -17px;
   top: -11px;
   outline: none;
   cursor:pointer;
 }
 .noUi-vertical {
   width: 18px;
 }
 html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
   right: -17px;
   left: auto;
 }
 /* Styling;
  * Giving the connect element a border radius causes issues with using transform: scale
  */
 .noUi-target {
   background: #FAFAFA;
   border-radius: 4px;
   border: 0;
   box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
 }
 .noUi-connects {
   border-radius: 3px;
 }
 .noUi-connect {
   background: #F89609;
 }
 /* Handles and cursors;
  */
 .noUi-draggable {
   cursor: ew-resize;
 }
 .noUi-vertical .noUi-draggable {
   cursor: ns-resize;
 }
 .noUi-handle {
   border: 1px solid #D9D9D9;
   border-radius: 14px;
   background: #FFF;
   cursor: default;
   box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
 }
 .noUi-active {
   box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
 }
 /* Handle stripes;
  */
 .noUi-handle:before,
 .noUi-handle:after {
   content: "";
   display: block;
   position: absolute;
   height: 14px;
   width: 1px;
   background: #E8E7E6;
   left: 12px;
   top: 6px;
 }
 .noUi-handle:after {
   left: 15px;
 }
 /* Disabled state;
  */
 [disabled] .noUi-connect {
   background: #B8B8B8;
 }
 [disabled].noUi-target,
 [disabled].noUi-handle,
 [disabled] .noUi-handle {
   cursor: not-allowed;
 }
 /* Base;
  *
  */
 .noUi-pips,
 .noUi-pips * {
   -moz-box-sizing: border-box;
   box-sizing: border-box;
 }
 .noUi-pips {
   position: absolute;
   color: #999;
 }
 /* Values;
  *
  */
 .noUi-value {
   position: absolute;
   white-space: nowrap;
   text-align: center;
 }
 .noUi-value-sub {
   color: #ccc;
   font-size: 10px;
 }
 /* Markings;
  *
  */
 .noUi-marker {
   position: absolute;
   background: #CCC;
 }
 .noUi-marker-sub {
   background: #AAA;
 }
 .noUi-marker-large {
   background: #AAA;
 }
 /* Horizontal layout;
  *
  */
 .noUi-pips-horizontal {
   padding: 10px 0;
   height: 80px;
   top: 100%;
   left: 0;
   width: 100%;
 }
 .noUi-value-horizontal {
   -webkit-transform: translate(-50%, 50%);
   transform: translate(-50%, 50%);
 }
 .noUi-rtl .noUi-value-horizontal {
   -webkit-transform: translate(50%, 50%);
   transform: translate(50%, 50%);
 }
 .noUi-marker-horizontal.noUi-marker {
   margin-left: -1px;
   width: 2px;
   height: 5px;
 }
 .noUi-marker-horizontal.noUi-marker-sub {
   height: 10px;
 }
 .noUi-marker-horizontal.noUi-marker-large {
   height: 15px;
 }

body.search-results .dd {
    /*top: 87px !important;*/
}

body.search-results.page-associate-details.site .dd {
    top: 75px !important;
}

body.search-results.page-associate-details.site .dd::after {
    display:none;
}

body.search-results .leaflet-touch .leaflet-control-zoom-in {
    background-image:unset;
}
body.search-results .leaflet-touch .leaflet-control-zoom-out {
    background-image:unset;
}


.leaflet-popup-content {
    margin: 0;
    line-height: unset;
    padding:0;
}
.leaflet-popup-content-wrapper, .leaflet-popup-tip {
    background: transparent;
    color: #333;
    box-shadow: unset;
}

.leaflet-popup {
	margin-bottom: 20px !important;
}

.leaflet-popup-tip-container {
    width: 0 !important;
    height: 0 !important;
    display: none !important;
}

body.search-results .ll-legend {
    display: none;
    width: 100%;
    justify-content: space-between;
    margin-top: 10px;
    align-items: center;
}

body.search-results .ll-legend .heat {
    display:block;
    width: 90%;
    height: 6px;
    border-radius: 3px;
    background-image: linear-gradient(to right, #E8813B 0%, #F7CB18 31%, #93C53E 68%, #349946 100%);
    /*
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    height: 14px;
    clip-path: polygon(0 78%, 100% 15%, 100% 100%, 0% 100%);
    */
    margin: 3px 7px 0;
}

body.search-results .ll-legend .good {
    height:14px;
    display:block;
    color:#444444;
}

body.search-results .ll-legend .poor {
    height:14px;
    display:block;
    color:#444444;
}

body.search-results .heatmaps-container.activated .ll-legend {
    display: flex;
}

.leaflet-container .leaflet-control-attribution.leaflet-compact-attribution {
    margin: 10px 50px 10px 10px;
    z-index: 6000;
}

body.search-results .results_filter .filter_toolbar li.section .bed_cnt {
    margin:5px 0 15px;
}
body.search-results .results_filter .filter_toolbar li.section .bath_cnt {
    margin:5px 0 15px;
}

@media screen and (max-width:1280px){
    body.search-results.fr.desktop .toolbar .toolbar_list &gt; li.tool_results {
        padding: 0 5px 0 15px;
    }
    body.search-results.fr.desktop .toolbar .toolbar_list &gt; li.tool_sort, body.search-results.fr.desktop .toolbar .toolbar_list &gt; li.tool_views  {
        padding: 0 5px;
    }
    body.search-results.fr.desktop .toolbar .toolbar_list &gt; li.map_toggle {
        padding: 0 15px 0 5px;
    }

	.list-prop .content-holder .brokerage {
		padding-top:6px;
	}

    body.search-results .map_container .generic-map-tool {
        z-index: 1000;
    }
    body.search-results .ll-filter-wrapper {
        z-index: 1000;
    }

}

@media (min-width: 1152px) and (max-width: 1152px) {
    body.search-results .toolbar .toolbar_list &gt; li {
        padding: 0 5px;
    }
}

/* tablet landscape OR odd desktop */
@media screen and (max-width:1080px){

    body.search-results .rend {
        display:block;
        height:30px;
    }

    body.search-results .results_filter .filter_toolbar .dropdown-menu.filter {
        width: 610px;
    }

    body.search-results .results_filter .filter_toolbar li.section {
        padding: 0 2px 0 7.5px;
    }

    body.search-results.desktop {
        overflow: unset !important;
    }


    body.search-results.page-associate-details.site { 
        padding-top: 282px !important;
    }

    body.search-results .results_container .results_end {
        height:20px !important;
    }

    #results_out { 
        height:unset;
    }

    body.search-results .float-pager {
        position: fixed;
    }
    body.search-results .float-pager .res_pagination {
        
    }
    body.search-results.page-associate-details.site {
        padding-top: 282px;
    }

    body.search-results .map_container.full .ll-filter-wrapper {
        /*top: 85px;*/
    }

    body.search-results .map_container.full .map_options {
        top: 10px;
    }

    body.search-results .map_container.full .map_pin_info {
        top: 10px;
    }

    body.search-results .toolbar_mobile {
        height:50px;
    }

    #results_map.full {
        width: 100%;
        height: 100%;
    }

    .list-prop .content-holder .text-content {
        font-size: 14px;
    }

    .list-prop .content-holder .location {
        font-size: 14px;
    }

    body.search-results .results_container {
        width: 100%;
        height: auto;
    }

    body.search-results.page-associate-details.site .results_container {
        height: auto;
    }
	
		body.search-results.mobile #results_out, body.search-results.tablet #results_out {
        overflow: unset;
        height: auto;
    }

    body.search-results.page-associate-details.site #results_out {
        overflow: unset;
        height: auto;
    }

   body.search-results .toolbar .toolbar_list li.map_toggle {
        display: none !important;
    }

    body.search-results {
        padding-top: 198px;
    }

    body.search-results .results_filter .filter_toolbar li.section.dsk {
        display:none;
    }
   
    body.search-results .results_filter .filter_toolbar li.section .sel_out {
        max-height:0px;
        -moz-transition: max-height 0.1s ease;
        -webkit-transition: max-height 0.1s ease;
        -o-transition: max-height 0.1s ease;
        transition: max-height 0.1s ease;
        border-bottom: 1px solid #E4E4E4;
        overflow: hidden;
        margin: 5px 0 4px;
    }
    body.search-results .results_filter .filter_toolbar li.section .sel_out_mobile {
        border-bottom: 1px solid #E4E4E4;
        overflow: hidden;
        margin: 5px 0 14px;
    }
    body.search-results .results_filter .filter_toolbar li.section .sel_out.open {
        max-height: 1000000px;
        overflow: unset;
    }
    
    body.search-results .results_filter .filter_toolbar .dropdown-menu.filter &gt; li div.section:last-child .sel_out {
        border-bottom: 0;
        margin: 5px 0 0;
    }

    body.search-results .results_filter .filter_toolbar .dropdown-menu li a.section_head i {
        display:block;
        float:right;
    }

    body.search-results .results_filter .filter_toolbar .dropdown-menu.filter &gt; li div.td50 {
        display:block;
        width: calc(50% - 10px);
        margin-left:10px;
    }
    body.search-results .results_filter .filter_toolbar .dropdown-menu.filter &gt; li div.td100 {
        display:block;
    }

    body.search-results .results_filter .filter_toolbar .dropdown-menu.filter &gt; li div.td50:nth-child(2) {
        margin-right:10px;
        margin-left:0;
    }

    body.search-results .results_filter .filter_toolbar .dropdown-menu.filter .section_uhead {
        display:flex;
    }
    body.search-results .results_filter .filter_toolbar .dropdown-menu.filter .section_uhead a.section_head {
        flex-shrink: 0;
        padding-right: 20px;
    }
    body.search-results .results_filter .filter_toolbar .dropdown-menu.filter .section_uhead span.line {
        width: 100%;
        border-bottom: 1px solid #EBEBEB;
        margin-bottom: 8px;
    }

    body.search-results .results_container.full {
        width: 100%;
        height: auto;
    }
    body.search-results .map_container {
        height: calc(100vh - 183px);
        width:  100vw;
        display:none;
    }
    body.search-results .map_container.full {
        width: 100%;
        display: block;
    }

    body.search-results.page-associate-details.site .map_container {
        height: calc(100vh - 282px);
    }

}

/* tablet portrait */
@media screen and (max-width:840px){

    body.search-results .results_filter .filter_toolbar li.section.refine {
        position: unset;
    }

    body.search-results .results_filter .filter_toolbar .dropdown-menu.filter {
        width: calc(100vw - 30px);
        margin:0 15px;
    }

    .dd {
        top: 79px !important;
    }

    body.search-results.tablet .topbar_ease,body.search-results.desktop .topbar_ease  {
        height: 122px;
    }

    .list-prop .content-holder .text-content {
        font-size: 15px;
    }

    .list-prop .content-holder .location {
        font-size: 15px;
    }

    body.search-results .ll-school-details-control {
        z-index: 1000001 !important;
        width: calc(100% - 20px);
        max-width: calc(100% - 20px);
    }

    body.search-results {
        padding-top: 232px;
    }

}

/* phone */
@media (max-height: 499px) and (max-width: 935px), (max-height: 935px) and (max-width: 499px) {
	
	body.search-results h1.results-h1 {
	  font-size: 14px;
	  margin-left: 7.5px;
		line-height: 15px;
    margin-bottom: 14px;
    margin-top: 5px;
	}

    body.search-results .results_container a.map-info {
        display:inline-block;
    }

    body.search-results .sort_filter .toolbar_list .tool_view_mobile .dropdown-menu {
        margin-right:10px !important;
    }

    body.search-results .grid_toolbar .results_filter .filter_toolbar .dropdown-menu.mobile_arrow:after {
        right: unset;
        left: 130px;
    }

    body.search-results .results_filter .filter_toolbar .dropdown-menu.filter {
        width: 100vw;
        margin:0;
        box-shadow: unset;
    }

    body.search-results .toolbar .toolbar_list li.tool_views {
        border-left: 0;
    }

    body.search-results .toolbar .toolbar_list li.tool_sort {
        color: #AAAAAA;
    }
    body.search-results .toolbar .toolbar_list li.tool_view_mobile {
        border-left: 1px solid #E4E4E4;
        margin-left: 10px;
    }
    body.search-results .toolbar .toolbar_list li a.dropdown-toggle {
        color: #AAAAAA;
    }

    body.search-results .ll-filter-wrapper fieldset.filters .prettycb {
        display: inline-flex;
        width:unset;
    }

    body.search-results .map_container .generic-map-tool {
        z-index: 500;
    }
    body.search-results .ll-filter-wrapper {
        z-index: 500;
        width: calc(100% - 30px);
        bottom: 60px;
    }

    body.search-results .map_container .generic-map-tool ul.generic-map-tools li a {
        line-height: 16px;
        font-size: 16px;
    }

    body.search-results .heatmaps-container .heatmaps-filter .ll-icon {
        height: 30px;
        margin-top: 12px;
    }

    body.search-results .heatmaps-container .heatmaps-filter .ll-icon svg {
        height: 30px;
        width: 67px;
    }

    body.search-results .heatmaps-container .heatmaps-filter {
        width: 67px;
        height: 67px;
    }

    body.search-results .map_container .generic-map-tool {
        bottom: 10px;
    }

    body.search-results .map_container .generic-map-tool .ev-toggle-boundary-label {
        display:none;
    }

    body.search-results .map_container .generic-map-option {
        bottom: 10px;
    }

    body.search-results .toolbar.grid_toolbar {
        /*display: block;*/
    }

    body.search-results .res_pagination ul.get_pages li {
        font-size:14px !important;
    }

    body.search-results .float-pager {
        width: 100%;
        bottom: 20px;
    }
    body.search-results .float-pager .res_pagination {
        display: inline-flex;
        padding: 0 10px;
    }

    body.search-results .res_pagination .search_per_page {
        display:none;
    }
	
	  .sresults .grid-prop.view-block .content-holder .brokerage {
    height: 14px;
    overflow: hidden;
    padding-top: 10px;
  }


    body.search-results.page-associate-details.site {
        padding-top: 0 !important;
    }
    body.search-results.page-associate-details.site .results_filter .filter_toolbar li.section.save {
        display:none !important;
    }
    body.search-results.page-associate-details.site .panel {
        margin-top: 245px !important;
    }
    body.search-results.page-associate-details.site .panel.mobile-map {
        margin-top: 115px !important;
    }

    body.search-results.page-associate-details.site h1.results-headline {
        z-index: -10;
        height: 0px;
    }

    body.search-results .results_filter .button_list {
        display:block; 
    }
    .sresults .grid-prop.view-grid .content-holder .quick_info {
        height: 65px;
        overflow: hidden;
    }

    body.search-results .results_filter .filter_toolbar li.section.input span.tag_toggle {
        line-height: 40px;
        right: auto;
				left: 15px;
		    text-decoration: underline;
		    padding-left: 7.5px;
		    position: absolute;
    }
    
		#results_out {
    	padding: 7.5px 7.5px;
  	}
    
	  body.search-results.page-associate-details.site #results_out {
			padding: 7.5px 7.5px;
	  }

    body.search-results .map_container.full .map_options {
        top: 10px;
    }
    
    body.search-results p.no-results {
    	padding: 0 7.5px;
    }

    body.search-results .map_container.full .map_pin_info {
        top: 10px;
    }

    body.search-results .map_container.full .ll-filter-wrapper {
        width: calc(100% - 65px);
        bottom: 60px;
    }

    body.search-results .toolbar_wrapper &gt; .results_filter {
        height: unset;
        max-height: unset;
        padding: 0 0 12px 0;
    }
    
    body.search-results.page-associate-details.site .toolbar_wrapper &gt; .results_filter {
        padding: 12px 0 12px 0;
    }
    
    body.search-results .toolbar_wrapper.bigshade_fade &gt; .results_filter,body.search-results .toolbar_wrapper.map &gt; .results_filter {
    	padding: 12px 0;
    }
    
    body.search-results .toolbar_wrapper.bigshade_fade &gt; .results_filter .searchtag,body.search-results .toolbar_wrapper.map &gt; .results_filter .searchtag {
    	top: 35px;
    }
    body.search-results .toolbar_wrapper.bigshade_fade &gt; .results_filter .pr_results,body.search-results .toolbar_wrapper.map &gt; .results_filter .pr_results {
    	top: 35px;
    }
    
    body.search-results .map_container {
    	height: calc( 100vh - 115px);
    }

    body.search-results .results_filter .filter_toolbar li.section {
        height: 64px;
        line-height: 64px;
        padding: 0 15px 0 7.5px;
    }
    
    body.search-results .search_input_wrapper {
    		height: 40px;
    }
    
    body.search-results .results_filter .filter_toolbar li.section.input input {
    	  height: 40px;
    }
    
		body.search-results .filter_toolbar a.start_search {
			  line-height: 40px;
			    margin: 0 8px;
		}
		
		body.search-results .results_filter .filter_toolbar li.section {
			height: unset;
			line-height: unset;
		}
		   
    body.search-results .results_filter .filter_toolbar li.section.full .dropdown-menu.filter {
        width: 100vw;
        margin: 0;
        border-radius: 0;
        -webkit-box-shadow: unset;
        -moz-box-shadow: unset;
        box-shadow: unset;
    }
    body.search-results .results_filter .filter_toolbar li.section.full .dropdown-menu:after {
        right: 30px;
        display:none;
    }
    body.search-results .results_filter .filter_toolbar li.section.refine {
        padding: 0 10px 0 7.5px;
    }
    body.search-results .results_filter .filter_toolbar li.section:last-child {
        padding: 0 15px 0 15px;
    }
    
    body.search-results .results_filter .filter_toolbar li.section:first-child {
    	padding: 0 0 0 15px;
    }

    body.search-results .results_filter .filter_toolbar .dropdown-menu {
        top: 48px;
    }
    body.search-results .results_filter .filter_toolbar .dropdown-menu.filter &gt; li {
        height: calc(100vh - 81px);
        max-height: unset;
        margin-bottom: 0; 
    }
    body.search-results .results_filter .filter_toolbar .dropdown-menu.filter &gt; li.mobile-buttons {
        height: unset;
        display:block;
    }

    body.search-results .results_filter .filter_toolbar .dropdown-menu.filter &gt; li div.td50 {
        display: block;
        width: 100%;
        margin-left: 0;
    }
    body.search-results .results_filter .filter_toolbar .dropdown-menu.filter &gt; li div.td50:nth-child(2) {
        margin-right: 0;
        margin-left: 0;
    }

    body.search-results .results_filter .filter_toolbar .dropdown-menu.filter &gt; li div.td100 .prettycb {
        width: 100%;
    }
    body.search-results .results_filter .filter_toolbar li.section.input input {
        /*padding: 14px 0 14px;*/
        width: 100%;
        display:block;
    }

    body.search-results .toolbar .toolbar_list li.tool_sort {
        padding: 0 0 0 15px;
    }
    
    body.search-results .toolbar .toolbar_list li .dropdown-toggle span {
        text-transform: uppercase;
        font-family:var(--font-family-comp);font-weight:var(--font-weight-600); font-style:var(--font-style-nrm);
        letter-spacing: 1px;
        font-size: 14px;
        display: inline-block;
        color: #AAAAAA;
        padding-right:0;
    }
    body.search-results .toolbar .toolbar_list li .dropdown-menu a.active {
        color: #0069FF !important;
        background: transparent !important;
    } 
    body.search-results .map_container.full {
        height: calc(100vh - 98px);
    }
    #results_map.full {
        width: 100%;
        height: 100%;
    }
    body.search-results .searchtag {
        min-width: unset;
        width: calc(100% - 30px);
				margin: 0 15px;
    		border: 1px solid #EBEBEB;
				border-top: 0;
    		left: 0;
    		top:38px;
    }
    body.search-results .pr_results {
        min-width: unset;
        width: calc(100% - 30px);
				margin: 0 15px;
    		border: 1px solid #EBEBEB;
				border-top: 0;
    		left: 0;
    		top:38px;
    }
    
     body.search-results .tbwr.map .searchtag {
     		top:50px;
				left: unset;
    		right: 0;
     }
     
     body.search-results .tbwr.map .pr_results {
     		top:50px;
				left: unset;
    		right: 0;
     }

    body.search-results .pr_results::before {
        height: 3px;
        top: -3px;
    }
    body.search-results .pr_results .pr_results_out {
        max-height: 60vh;
    }

    body.search-results .searchtag::before {
        height: 3px;
        top: -3px;
    }
    body.search-results .searchtag .taglist {
        max-height: 60vh;
    }
    /* grid prop needs to move to the other css*/
    .sresults .grid-prop.view-grid .content-holder .quick_info span {
        display: block;
        border-left: 0;
        width: 100%;
        padding: 5px 0 0 0;
    }
    .sresults .grid-prop.view-grid .content-holder .quick_info span:first-child {
        padding:0;
    }
    .sresults .grid-prop.view-grid .content-holder .quick_info {
        margin: 0;
    }
    .sresults .grid-prop.view-grid .price-holder {
        text-align: initial;
        width: unset;
        padding: 0 10px;
    }
    .grid-prop.view-grid p {
        padding: 0 10px;
        width:unset;
    }    
    .sresults .grid-prop.view-grid .video-holder, .sresults .grid-prop.view-grid .img-holder {
        display:none;
    }
    .sresults .grid-prop.view-block .content-holder .quick_info {
        margin:0;
    }
    .grid-prop.view-block .content-holder {
        min-height: unset;
    }
    /* grid prop*/

}

@media screen and (max-width:390px){
    .list-prop .content-holder .price-holder span.icon-holder {
        display:none;
    }

    body.search-results .heatmaps-container .heatmaps-filter:nth-child(4n) {
        margin-right:0;
    }

    body.search-results .heatmaps-container .heatmaps-filter {
        width: 65px;
        height: 65px;
    }

}

@media screen and (max-width:376px){

    body.search-results .heatmaps-container .heatmaps-filter {
        width: 64px;
        height: 64px;
    }

}

@media screen and (max-width:320px){
    body.search-results .toolbar .toolbar_list &gt; li {
        padding: 0 10px;
    }
    body.search-results .heatmaps-container .heatmaps-filter {
        width: 70px;
        height: 70px;
    }
    body.search-results .heatmaps-container .heatmaps-filter:nth-child(4n) {
        margin-right:5;
    }
}</pre></body></html>