.favouritewrap {position:absolute;z-index:4;font-weight:bold;padding:5px;bottom:0;left:20px;text-align:center;background-color:#c00c1a; color: #fff; font-size:13px; font-weight:normal; border-top-left-radius:5px; border-top-right-radius:5px; }
.removefavouritewrap {position:absolute;z-index:4;font-weight:bold;padding:5px;bottom:0;left:20px;text-align:center;background-color:#c00c1a; color: #fff; font-size:13px; font-weight:normal; border-top-left-radius:5px; border-top-right-radius:5px; }
.favouritewrap a, .listprop .removefavouritewrap a { color: #fff; }
.favouritewrap span, .removefavouritewrap span { top:2px; }

.favouritebtnwrapper {float:left;margin-left:20px;}
.favouritebtnwrapper a { display:inline-block; width:auto; font-size:1rem; font-weight:500; line-height:40px; margin:0px 0px 0 10px; padding:0 10px 0 10px; background-color:#c00c1a; border-radius:5px; color:#fff; border:1px solid #a10411; text-align:right; background-repeat:no-repeat; background-position:left; }

#search .favouritebtnwrapper {float:none;margin:30px 0 0 0;}
#search .favouritebtnwrapper a { margin:0; padding:10px; width:100%; text-align:center; -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2); box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2); }

@media (min-width: 769px) and (max-width: 1025px) {
	.searchControls .sortwrapper { width:auto; }
	.searchControls #sortBy { clear:both; float:none; }
	.favouritebtnwrapper {float:none; display:block; width:100%; height:auto; margin:20px 0 5px 0; clear:both; text-align:left; } 
	.favouritebtnwrapper a { margin:0; width:100%; text-align:left; }
	#search .favouritebtnwrapper { display:none; }
}

@media (min-width: 495px) and (max-width: 768px) {
	.searchControls #sortBy { clear:both; float:none; }
	.favouritebtnwrapper {float:none; display:block; width:100%; height:auto; margin:20px 0 5px 0; clear:both; text-align:left; } 
	.favouritebtnwrapper a { margin:0; width:100%; text-align:left; }
	#search .favouritebtnwrapper { display:none; }
}

@media (max-width: 494px) {
	.searchControls #sortBy { clear:both; float:none; }
	.favouritebtnwrapper {float:none; display:block; width:100%; height:auto; margin:20px 0 5px 0; clear:both; text-align:left; } 
	.favouritebtnwrapper a { margin:0; width:100%; text-align:left; }
	#search .favouritebtnwrapper { display:none; }
}