.clearboth { clear:both; line-height:0; height:0; padding:0; margin:0; }
.floatleft { float:left; }
.floatright { float:right; } .homepagepropcontainer {margin-top:5px;font-family: Barlow\ Condensed;font-size: medium;font-weight: normal;}
.homepagepropcontainer h1 { font-weight:300; margin-bottom:25px; }
.homepagepropcontainer .row .homepageprop:first-child { margin-left:0; }
.homepagepropcontainer .row .homepageprop:last-child { margin-right:0; }
.homepageprop { min-height:420px; margin-bottom:15px; }
.homepageprop .photo {width:100%;height:auto;padding:0;margin:0;text-align:center;position:relative;z-index:100;}
.homepageprop .photo img {border:none;width:100%;height:auto;}
.homepageprop .photo img.nophoto {border:none;}
.homepageprop .status {position:absolute;z-index:100;font-weight:bold;padding:0px;top:0;left:0;float:left;}
.homepageprop .details {font-size:1.5rem;padding-top:5px;text-align:left;min-height:90px;overflow:hidden;}
.homepageprop .displayaddress { margin-top:5px; margin-bottom:0; min-height:45px; }
.homepageprop .displayaddress a { font-size:1.8rem; margin:0; text-decoration:none; font-weight:bold; }
.homepageprop .icons { float:right; color:#5c0a75; margin-top:10px; font-size:1rem; width:55%; text-align:right; line-height:21px; }
.homepageprop .icons .searchicon { display:inline-block; padding-right:8px; width:35px; height:16px; background-size:28px 16px; background-repeat:no-repeat; }
.homepageprop .icons .beds { font-size:1.5rem; line-height:1.5rem; padding-left:8px; font-weight:500; }
.homepageprop .icons .beds .searchicon { background-image:url(//www.therightplacemk.co.uk/wp-content/themes/Divi-child/10ninety/images/icon-bed.png); }
.homepageprop .icons .bathrooms { font-size:1.5rem; line-height:1.5rem; margin-left:8px; font-weight:500; }
.homepageprop .icons .bathrooms .searchicon { background-image:url(//www.therightplacemk.co.uk/wp-content/themes/Divi-child/10ninety/images/icon-bath.png); }
.homepageprop .icons .receptions { font-size:1.5rem; line-height:1rem; margin-left:8px; font-weight:500; }
.homepageprop .icons .receptions .searchicon { background-image:url(//www.therightplacemk.co.uk/wp-content/themes/Divi-child/10ninety/images/icon-reception.png); }
.homepageprop .price {text-align:left;float:left;color:#e05e10;width:45%;margin:0;line-height:21px;}
.homepageprop .price h4 { color:#e05e10; font-size:1.8rem;font-weight:700;margin:10px 0 0 0;line-height:21px;}
.homepageprop .price h4 .text {padding:0px;margin:0px;letter-spacing:-1px;}
.homepageprop .summary { padding-top:5px; text-align:left; }
.homepageprop .summary p { margin:0; font-size:1.5rem; }
.homepageprop .readmore { text-decoration:none; background-color:#e05e10; display:block; padding:10px;font-size:1.5rem; line-height:.75rem; color:#FFFFFF; text-align:center; margin-top:10px; }
.homepageprop .readmore:hover { background-color:#e05e10; color:#FFFFFF !important; text-decoration:none; }
#search { float:none; margin:25px 0 0 0; font-family: Barlow\ Condensed;font-size: medium;font-weight: normal; }
#search #searchheading { background-color:#5c0a75; color:#FFFFFF; padding:15px; }
#search #searchheading h2 { font-size:130%; color:#FFFFFF; margin:0; padding:0; font-weight:bold; }
#search .searchcontent { background-color:#f0f0f0; padding:15px; }
#search .propindoptions { margin:0 0 15px 0; min-height:24px; display:block; }
#search .propindoptions label { font-size:1.5rem; line-height:24px; }
#search label { font-size:1.5rem; line-height:1.7rem; font-weight:300; display:inline-block; }
#search select { with:100%; }
#search #salespropind, #search #lettingspropind { float:left; position:relative; top:4px; border: 2px solid #e4e4e4; border-radius:15px; margin:0 5px 0 0; height: 15px; font-size:1.9rem; background-color:#fcfcfc; color:#818181; }
#search .letpropindwrap { float:left; margin-right:20px; }
#search .salespropindwrap { float:left; }
#search .formelement { width:100%; line-height:33px; }
#search .formheadingwide { line-height:28px; padding-right:10px; }
#search .formelementright { float:right; width:20%; text-align:right; margin-top:5px; }
#search .locationcontainer, #search .bedscontainer, #search .pricecontainer, #search .buscatcontainer { margin-bottom:10px; clear:both; min-height:33px; display:block; }
#search .locationcontainer input { width:100%; }
#search .locationcontainer select { width:100%; }
#search #Location { text-indent:3px; }
#search select { width:100%; }
#search .sstc-container { clear:both; min-height:24px; display:block; margin-bottom:15px; }
#search .sstc-container label { display:inline-block; font-size:100%; }
#search .sstc-container input { position:relative; top:2px; }
#search .clearfix, #search .formsep, #search .clearboth { height:0px; line-height:0px; padding:0; margin:0; }
#search .hiddenpricecontainer { display:none; }
#search .buttondiv input[type=submit] { clear:both; border:0; border-radius:0; background-color:#5c0a75; color:#fff; font-size:100%; width:100%; margin:0; }
#search .buttondiv input[type=submit]:hover { background-color:#46065a; color:#fff; } .searchControls label { float:left; line-height:32px; width:50px; }
.searchControls #sortBy { float:left; width:118px;}
.searchControls .viewbuttons { text-align:right; }
.searchControls .viewbuttons a { display:inline-block; float:right; width:120px; font-size:100%; font-weight:bold; line-height:40px; margin:0 5px 0 0; padding:0 15px 0 0; background-color:#e05e10; color:#FFFFFF; text-align:right; background-repeat:no-repeat; background-position:left; }
.searchControls .viewbuttons a.curr, .searchControls .viewbuttons a:hover { background-color:#e05e10; text-decoration:none; }
.searchControls .viewbuttons a:first-child { margin:0; }
.searchControls .viewbuttons a.listView { background-image:url(//www.therightplacemk.co.uk/wp-content/themes/Divi-child/10ninety/images/icon-list.png); }
.searchControls .viewbuttons a.gridView { background-image:url(//www.therightplacemk.co.uk/wp-content/themes/Divi-child/10ninety/images/icon-grid.png); }
.searchControls .viewbuttons a.mapView { background-image:url(//www.therightplacemk.co.uk/wp-content/themes/Divi-child/10ninety/images/icon-map.png); }
.searchControls .sortwrapper label { color:#e05e10; } .searchprop { clear:both; margin-top:25px; padding-right:0; padding-bottom:25px; border-bottom:1px solid #e4e4e4; font-family: Barlow\ Condensed;font-size: medium;font-weight: normal; }
.searchprop .photo { position:relative; }
.searchprop .status {position:absolute;z-index:100;font-weight:bold;padding:0px;margin-top:0px;margin-left:0px;float:left;}
.searchprop .propertyimagecontainer img { width:100%; height:auto; }
.searchprop .topwrap { min-height:210px; overflow:hidden; }
.searchprop .address { font-size:120%; }
.searchprop .address a { text-decoration:none; font-weight:bold; }
.searchprop .address a:hover { text-decoration:underline; }
.searchprop .price { margin-top:10px; font-size:110%; font-weight:600; color:#e05e10; }
.searchprop .bedswithtype { margin-top:10px; font-size:100%; font-weight:400; }
.searchprop .summary { margin-top:10px; font-size:100%; min-height:76px; padding-bottom:10px;}
.searchprop .detlink, .searchprop .viewinglink { display: inline-block;  height: 38px;  padding: 0 30px;  color: #fff;  background-color: #e05e10;  text-align: center;  font-size: 100%;  font-weight: 600;  line-height: 38px;  letter-spacing: .1rem;  text-transform: uppercase;  text-decoration: none;  white-space: nowrap;  cursor: pointer;  box-sizing: border-box;  border: 1px solid #eeeeee;  -webkit-transition: all .1s linear;  -moz-transition: all .1s linear;  -o-transition: all .1s linear;  -ms-transition: all .1s linear;  transition: all .1s linear;  text-align: right;  margin: 0;  }
.searchprop .detlink {  margin-right:15px; }
.searchprop .detlink:hover, .searchprop .viewinglink:hover { background-color:#e05e10; text-decoration:none; }
.searchprop .icons { font-weight:600; color:#5c0a75; margin-top:15px; font-size:100%; text-align:left; clear:both; margin-left:0px; margin-bottom:10px;  }
.searchprop .icons .searchicon { display:inline-block; padding-right:5px; width:35px; height:16px; background-size:28px 16px; background-repeat:no-repeat; }
.searchprop .icons .beds { font-size:100%;font-weight:500; }
.searchprop .icons .beds .searchicon { background-image:url(//www.therightplacemk.co.uk/wp-content/themes/Divi-child/10ninety/images/icon-bed.png?cache=no); }
.searchprop .icons .bathrooms { font-size:100%; padding-left:12px; margin-left:5px; font-weight:500; }
.searchprop .icons .bathrooms .searchicon { background-image:url(//www.therightplacemk.co.uk/wp-content/themes/Divi-child/10ninety/images/icon-bath.png?cache=no); }
.searchprop .icons .receptions { font-size:100%; padding-left:12px; margin-left:5px; font-weight:500; }
.searchprop .icons .receptions .searchicon { background-image:url(//www.therightplacemk.co.uk/wp-content/themes/Divi-child/10ninety/images/icon-reception.png?cache=no); } .paging {font-family: Barlow\ Condensed;font-size: medium;font-weight: normal;clear:both;background-color:none;height:19px;line-height:19px;padding:5px 0 5px 0px;font-weight:normal;font-size:100%;margin:10px 0px 20px 0px; }
.howmany {font-weight:bold;margin-right:20px;float:left;line-height:21px;}
.paging a {font-size:100%;}
.paging a:hover {font-size:100%;}
.paging a:visited {font-size:100%;}
.prev {float:left;margin-right:20px;line-height:21px;}
.numbers {float:left;margin-right:20px;line-height:21px;vertical-align:-30%;}
.currentPage {font-weight:bold;font-size:100%;vertical-align:1%;padding:2px 5px 2px 5px;}
.next {float:left;line-height:21px;}
.pagerpagenumbers {float:left;height:30px;line-height:30px;}
.pagerpagenumbers span, .pagerpagenumbers a {margin: 0px 6px 0px 0px;}
.pagersummary {padding:3px 5px 3px 0px;font-weight:bold;text-align:center;height:19px;line-height:19px;}
.pagerpagesize {float: right;height:30px;line-height:30px;}
.pagerpagesize span, .pagerpagesize a {margin: 0px 0px 0px 6px;} .propertydet { max-width:837px; padding-top:25px; font-family: Barlow\ Condensed;font-size: medium;font-weight: normal; }
.propertydet .photowrapper { position:relative; width:100%; height:auto; }
.propertydet #photocontainer { display:none; width:100%; height:auto; }
.propertydet #photocontainer .nophoto { width:100%; height:auto; }
.propertydet #lightSlider, #maincontent .propertydet .lSGallery { margin:0; }
.propertydet .lSSlideOuter { position:relative; width:100%; height:auto; overflow:hidden; }
.propertydet .status {position:absolute;z-index:100;font-weight:bold;padding:0px;margin-top:0px;margin-left:0px;float:left;}
.propertydet #lightSlider li img { height: auto; max-width: 100%; display: block; }
.propertydet .tools { text-align:left; margin-top:15px; }
.propertydet .tools div { float:left; width:106.7px; margin:0 15px 0 0; }
.propertydet .tools a { display:block; font-size:100%; font-weight:bold; line-height:40px; background-color:#e05e10; color:#FFFFFF; text-align:center; text-decoration:none; }
.propertydet .tools a.curr, .propertydet .tools a:hover { background-color:#e05e10; color:#fff; text-decoration:none; }
.propertydet .tools a:first-child { margin:0; }
.propertydet .address { color:#e05e10; font-size:3.2rem; line-height:3.2rem; clear:both;  font-weight:200; margin-top:25px; }
.propertydet .price { color:#e05e10; font-size:3rem; margin-top:15px; font-weight:300; }
.propertydet .bedswithtype { color:#444; font-size:100%; margin-top:15px; font-weight:600; }
.propertydet .description { color:#444; font-size:100%; margin-top:25px; font-weight:300; }
.propertydet .features { color:#444; font-size:100%; line-height:1.5rem; margin-top:25px; font-weight:300; }
.propertydet .features h3 { font-size:100%; }
.propertydet .features ul { padding-left:25px; list-style-type:disc; }
.propertydet .features ul li { color:#444; font-size:100%; line-height:1.5rem; }
.propertydet .restrictions { color:#444; font-size:100%; margin-top:25px; font-weight:300; }
.propertydet .rooms { color:#444; font-size:100%; margin-top:25px; font-weight:300; }
.propertydet .rooms .propertyroomheader {font-weight:bold;margin-bottom:5px;float:left;margin-right:10px;}
.propertydet .rooms .propertyroomdimensions {font-weight:normal;margin-bottom:5px;float:left;}
.propertydet .rooms .propertyroomdescription {clear:both;margin-bottom:10px;}
.propertydet .reference {margin-bottom:25px;color:#444; font-size:100%; font-weight:300; }
.propertydet .disclaimer { color:#b2b2b2; font-size:90%; margin-top:25px; margin-bottom:25px; }
#hiddenepc { display:none; }
#hiddenfloorplan { display:none; width:100%; height:auto; }
#map { width:100%; height:300px; }
.epcwrapper { width:100%; height:auto; }
#viewingWarning { margin:25px 0 25px; color:#e05e10; }
.success { color:#43cb83; margin:25px 0 25px; } #lefttools { margin-bottom:25px; }
#lefttools a { text-decoration:none; display:block; font-size:1rem; font-weight:bold; line-height:40px; background-color:#e05e10; color:#fff; text-align:right; padding-right:15px; margin-bottom:10px; }
#lefttools a.curr, #lefttools a:hover { background-color:#e05e10; color:#fff; text-decoration:none; }
#lefttools a:first-child { margin:0; }
#lefttools a { background-position:left; background-repeat:no-repeat; }
#lefttools #resultslinkwrap a { background-image: url(//www.therightplacemk.co.uk/wp-content/themes/Divi-child/10ninety/images/icon-back.png); }
#lefttools #brochurelinkwrap a { background-image: url(//www.therightplacemk.co.uk/wp-content/themes/Divi-child/10ninety/images/icon-printer.png); }
#lefttools #viewinglinkwrap a { background-image: url(//www.therightplacemk.co.uk/wp-content/themes/Divi-child/10ninety/images/icon-viewing.png); } .form-control { width:100%; }
#viewing-form .form-requireddiv { margin-bottom:20px; }
@media only screen and (max-width: 960px) {
#homesearch .searchcontent { padding:0 36px 36px 36px; }
#homesearch input[type=text] { margin-bottom:15px; }
#homesearch .bedscontainer { padding:0 0 0 0 !important; }
#homesearch .bedscontainer select { margin-bottom:15px; }
#homesearch .pricesep { display:none; }
#homesearch #MinPrice, #homesearch #MaxPrice { margin-bottom:15px; }
#homesearch .buttondiv { float:none; clear:both; }
.homepageprop { margin-bottom:25px !important; width:48% !important; margin-left: 4% !important;  margin-right: 0 !important; }
.homepageprop:nth-child(odd) { margin-left: 0 !important; }
.homepageprop .summary p { font-size:14px; }
.maincolumn, .sidecolumn { margin-bottom:25px !important; width:98% !important; margin-left: 2% !important;  margin-right: 0 !important; }
} @media only screen and (max-width: 767px) and (min-width: 480px) {
.propertydet { max-width:420px; padding-top:25px; }
.homepageprop { margin-bottom:25px !important; width:420px !important; margin-left:auto !important; margin-right:auto !important; }
.homepageprop:nth-child(odd) { margin-left: auto !important; }
.homepageprop .summary p { font-size:14px; }
.maincolumn, .sidecolumn { margin-bottom:25px !important; width:98% !important; margin-left: 2% !important;  margin-right: 0 !important; }
} @media only screen and (max-width: 479px) { 
.propertydet { max-width:300px; padding-top:25px; }
.homepageprop { margin-bottom:25px !important; width:300px !important; margin-left:auto !important; margin-right:auto !important; }
.homepageprop:nth-child(odd) { margin-left: auto !important; }
.homepageprop .summary p { font-size:14px; }
.maincolumn, .sidecolumn { margin-bottom:25px !important; width:98% !important; margin-left: 2% !important;  margin-right: 0 !important; }
}