:root{--bordercolor:#c5c5c5}.resultspaging{margin-bottom:2em}.listingitems{margin-bottom:2em}.resultspaging ol{list-style:none;margin:0;padding:0;display:inline-block}.resultspaging ol li{display:inline-block;margin-right:.4em}.resultspaging ol li:last-child{margin-right:0}.resultspaging ol li a{display:block;text-align:center;border:1px solid var(--bordercolor);padding:.3em;min-width:2em}.resultspaging ol a{color:var(--textcolordark);text-decoration:none}.resultspaging ol a:hover{background-color:var(--brooscoorange);color:white}.resultspaging ol a.current{background-color:var(--brooscoorange);color:white}.resultspaging .onmap{display:inline-block;border:1px solid var(--bordercolor);padding:.3em;text-decoration:none;color:var(--textcolordark)}.resultspaging .onmap:hover{background-color:var(--brooscoorange);color:white}@media (max-width :400px){.resultspaging ol li a{padding:.2em;min-width:1.2em}}.propertylistitem2{position:relative}.propertylistitem2 .hasvideo{display:block;position:absolute;right:.3em;bottom:.3em;width:20px;height:calc(20px * 0.72);background:url(../imgs/video.svg);background-size:contain;background-repeat:no-repeat}.propertylistitem2 .listingimage{position:relative}.propertylistitem2 .primage{display:block;width:100%}.propertylistitem2 .listingimage .price{display:inline-block;position:absolute;right:5px;bottom:5px;text-align:center;background-color:rgba(0,0,0,.3);color:white;font-size:140%;padding:.3em}.propertylistitem2 .listingimage .type{display:inline-block;position:absolute;left:5px;top:5px;text-align:center;background-color:rgba(0,0,0,.3);color:white;font-size:110%;padding:.3em}.propertylistitem2 .soldoffer{display:inline-block;color:white;padding:.05em .2em;font-size:80%}.propertylistitem2 .soldoffer.specialprice{background-color:red}.propertylistitem2 .soldoffer.sold,.propertylistitem2 .soldoffer.offer{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.4);text-align:center}.propertylistitem2 .soldoffer.sold span,.propertylistitem2 .soldoffer.offer span{font-size:26px;font-weight:700;margin-top:15%;color:white;display:inline-block;text-shadow:1px 1px 1px #000}.propertylistitem2 .soldoffer.sold span{font-size:40px;color:#f79646}.propertylistitem2 .listingdata svg{width:1.2em}.listing-content .listingitems a,.listing-content .listingformcontainer a{color:var(--textcolordark)}.listing-content .listingitems a:hover,.listing-content .listingformcontainer a:hover{text-decoration:none}.listing-content .listingitems .overlaylink{border:1px solid #dcdada;display:block}.listing-content .listingitems .overlaylink:hover{box-shadow:0 0 0 0 rgba(0,0,0,.4),0 3px 3px 0 rgba(0,0,0,.4)}.listing-content{margin:0 auto;padding-left:5px;padding-right:5px;max-width:1210px;display:flex}.listing-content .listingitemscontainer{flex-grow:1}.listing-content .listingformcontainer{width:300px;margin-left:1rem;flex-shrink:0;flex-grow:0;background-color:#efefef;padding:.6em}.listing-content .listingitems .overlaylink{margin-bottom:1rem}.listingmain{padding:.5em}.propertylistitem2 .listinhead{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;flex-grow:0;padding-bottom:.5em;border-bottom:1px solid #f3f2f2}.propertylistitem2 .listinhead h2{flex-grow:1;margin:0;font-size:1.1em;font-weight:400;min-height:2.2em;padding-right:.08em}.propertylistitem2 .listinhead h2:hover{text-decoration:underline}.propertylistitem2 .listinhead .controls{flex-grow:0}label[for="sizefrom"],label[for="landsizefrom"],label[for="pricefrom"]{display:block}#sizefrom,#sizeto,#landsizefrom,#landsizeto,#pricefrom,#priceto{width:100px}#moreareascontainer{display:none}#moreareascontainer .areatree.level1{display:flex;margin:0;padding:0;list-style:none;flex-wrap:wrap}#moreareascontainer .areatree.biglist{column-count:2}#moreareascontainer .areatree.verybiglist{column-count:3}#moreareascontainer .areatree.level1>li{margin:0 .5rem;border:1px solid gray;margin-bottom:.5rem;text-align:center}#moreareascontainer .areatree.level1{padding:0;list-style:none}#moreareascontainer .arearegionl1title{padding:3px;background-color:gray;color:white;display:block}#moreareascontainer .areatree.level2{padding:.4rem;margin:0;text-align:left;list-style:none}.popup_close{position:absolute;top:0;right:0;border-radius:2px;background:none;border:0;font-size:25px;padding:0 10px;cursor:pointer}.popup_content{margin:10px;padding:0 10px;max-width:90%;border:2px solid #444;background:white}.layoutbutton{cursor:pointer;display:inline-block;border:1px solid var(--bordercolor);width:31px;height:29px;padding:.3em;padding-left:.22em;text-align:center;color:#999}.layoutbutton.active{color:#53b257}.layoutbutton.list:hover,.layoutbutton.grid:hover{background-color:var(--brooscoorange);color:white}.layoutbutton.list.active:hover,.layoutbutton.grid.active:hover{background-color:initial;color:#53b257}.layoutbutton:first-child{margin-right:.5em;background-size:24px 24px}.listingcontrols{float:right}.sortingcontainer{display:inline-block;position:relative;cursor:pointer;border:1px solid var(--bordercolor);padding:.3em;padding-right:1.2em;background:white url(../../imgs/home/caretdown2.svg) no-repeat right 5px center;background-size:auto 14px}.sortinglist{margin:0;padding:0;list-style:none;position:absolute;top:27px;left:0;width:170px;background-color:white;z-index:100;max-height:0;overflow:hidden;transition:max-height 0.2s ease-out}.sortinglist li{padding:.3em;margin-bottom:.2em}.sortingcontainer.active .sortinglist{max-height:150px;border:1px solid var(--textcolordark)}.maincheckboxes{column-count:2}.colspanall{-webkit-column-span:all;column-span:all}.mainareascontainer ul,.residentialsubtypes ul{column-count:2;margin:0;padding:0;list-style:none}.messagenoproperties{font-size:130%}.mainareascontainer ul li,.residentialsubtypes ul li,.listingformcontainer .feature,#moreareascontainer li{margin-bottom:.6em}.mainareascontainer ul li,.residentialsubtypes ul li,#moreareascontainer li{white-space:nowrap}.moreareascontainer_open{border:1px solid rgb(169,169,169);cursor:pointer;display:inline-block;font-weight:400;padding:.2em .8em;background-color:#ddd;border-radius:3px;margin-top:1em}.moreareascontcont{text-align:center}.location .location{margin-bottom:2em}.card span{display:inline-block;width:50%;margin-bottom:.8em;font-size:85%}.card span.location,.card span.access,.card span.buildingallowance{width:100%}.form2elemlabel{display:flex}.listingformcontainer .form2elemlabel label{padding:.5em .5em 0 0}.form2elemlabel *:first-child{margin-right:.1em;display:inline-block;flex-shrink:1;padding:.2em}.form2elemlabel *:last-child{margin-left:.1em;width:100%}.form2elemlabel.am{margin-top:2em}.viewelem{display:flex;justify-content:space-between}.form3elem{display:flex;justify-content:space-between}.form3elem *:first-child,.form3elem *:last-child{flex-grow:1;width:100%}.form3elem *:nth-child(2){flex-grow:0;flex-shrink:0;width:1.5em;display:inline-block;text-align:center;padding:.4em}.listingformcontainer form input[type="text"],.listingformcontainer form input[type="number"],.listingformcontainer form select{padding:.4em;margin-bottom:.8em;border:1px solid rgb(169,169,169);-webkit-appearance:none}.listingformcontainer .othercheckboxes,.listingformcontainer .residentialsubtypes{margin-bottom:.8em}.listingformcontainer label{font-weight:700}.listingformcontainer .feature label,.listingformcontainer .viewelem label{font-weight:400}.searchfilterbasetype{display:flex;justify-content:space-between;margin-bottom:.8em}.searchfilterbasetype a{padding:.5em .33em;font-weight:700;flex-shrink:0;flex-grow:1;width:45%;text-align:center;border:2px solid var(--bluishbg);border-radius:3px;color:var(--bluishbg)!important}.searchfilterbasetype a:hover{background-color:var(--bluishbg);color:white!important}.searchfilterbasetype a.active{background-color:var(--bluishbg);color:white!important}.searchfilterbasetype a:first-child{margin-right:2%}.searchfilterbasetype a:last-child{margin-left:2%}.resultheadingtitle{margin-top:0;margin-bottom:1em;font-weight:400;font-size:1.5em}.listingformcontainer h3{margin-top:0em;margin-bottom:.7em;padding-bottom:.3em;font-size:1em;border-bottom:2px solid var(--brooscoorange)}.listingformcontainer h3.formheading{margin-top:.7em;margin-bottom:.8em;padding-bottom:.3em;font-size:1.2em;border-bottom:3px solid var(--brooscoorange)}#bedroomsfrom,#bathroomsfrom{background:white url(../../imgs/home/caretdown2.svg) no-repeat right 5px center;padding-right:20px;background-size:auto 14px}.formbuttons{display:flex;margin-top:1em}.formbuttons *,.refreshcontainer input{padding:.4em;margin-bottom:.8em;border:1px solid rgb(169,169,169);-webkit-appearance:none;cursor:pointer}.formbuttons *:first-child{width:100%;margin-right:1em;flex-grow:1;background-color:var(--brooscoorange);color:white;border-radius:3px}.formbuttons *:last-child{flex-grow:0;border-radius:3px}.refreshcontainer{text-align:center;margin:.8em 0 .8em 0}.refreshcontainer.fixbigmargin{text-align:center;margin:-1.2em 0 2em}.refreshcontainer input{background-color:var(--brooscoorange);color:white;border-radius:3px;margin-bottom:0}.listgridcontainer{display:inline-block;display:none}.listing-content .card.keyfeatures{display:none}.listing-content.list .propertylistitem2{display:flex;flex-wrap:nowrap;justify-content:space-between}.listing-content.list .listingimage{flex-shrink:0;flex-grow:0;width:350px}.listing-content.list .listingmain{flex-shrink:1;flex-grow:1}.listgridcontainer,.sortingcontainer{margin-right:2em}.searchfilterbasetype,.form3elem.bedsbath,.feature.reduce,.listingformcontainer .mainareascontainer,.sizecontrols,.othercheckboxes,.listingformcontainer .viewelem{margin-bottom:2em}@media (max-width :1100px){.resultspaging{text-align:center}.resultspaging ol{display:block}.listingcontrols{float:none;display:block;margin:.7em auto 0 auto}}@media (max-width :949px){.listing-content.grid .propertylistitem2{display:flex;flex-wrap:nowrap;justify-content:space-between}.listing-content.grid .listingimage{flex-shrink:0;flex-grow:0;width:350px}.listing-content.grid .listingmain{flex-shrink:1;flex-grow:1}.listing-content.grid .listingimage,.listing-content.list .listingimage{width:250px}.location .location{margin-bottom:1em}}@media (min-width :950px){.listgridcontainer{display:inline-block}.listing-content.grid .card.keyfeatures{display:none}.listing-content.grid .listingitems{display:flex;flex-wrap:wrap;justify-content:space-between}.listing-content.grid .listingitems .overlaylink{width:calc(50% - 0.5rem)}.listing-content.grid .listingitems .overlaylink:nth-child(1){margin-right:.5rem}.listing-content.grid .listingitems .overlaylink:nth-child(2){margin-left:.5rem}}@media (min-width :1150px){.listing-content.grid .listingitems .overlaylink{width:calc(33% - 0.5rem)}.listing-content.grid .listingitems .overlaylink:nth-child(1){margin-right:.25rem}.listing-content.grid .listingitems .overlaylink:nth-child(2){margin-left:.25rem}.listing-content.grid .listingitems .overlaylink:nth-child(3){margin-left:.5rem}.listing-content.list .card.keyfeatures{display:block}}@media (max-width :850px){.listing-content.grid .listingimage,.listing-content.list .listingimage{width:100%}.listing-content.grid .propertylistitem2,.listing-content.list .propertylistitem2{display:block}.listing-content.grid .listingitems,.listing-content.list .listingitems{display:block}.listing-content.grid .listingitems .overlaylink,.listing-content.list .listingitems .overlaylink{width:100%}}.hideformcontrols{display:none}.hideformcontrols span{display:block;border:1px solid rgb(169,169,169);font-weight:400;padding:.5em;background-color:var(--brooscoorange);color:white;text-align:center;margin-bottom:2em}.hideformcontrols .hideformcontrol:before{content:'- ';font-weight:700}.hideformcontrols .showformcontrol:before{content:'+ ';font-weight:700}.hideformcontrols.formshown .showformcontrol{display:none}.hideformcontrols.formhidden .hideformcontrol{display:none}.listingformcontainer form{transition:max-height 0.2s ease-out}@media (max-width :850px){.listing-content{flex-direction:column-reverse}.listing-content .listingformcontainer{width:100%;margin-left:0;padding:.6em}.hideformcontrols{display:block}.listingformcontainer form.formshown{max-height:2000px;overflow:hidden;display:block}.listingformcontainer form.formhidden{max-height:0;overflow:hidden;display:block}.listingformcontainer{margin-bottom:2em}}