

/** LANDING PAGE **/
.user-section				{ display:block; padding:20px; margin:0px 30px 20px 0px; }
.user-section .title		{ display:block; font-size:1.4em; font-weight:300; text-transform:uppercase; }
.user-section .text			{ display:block; margin:10px 0px; }

.user-section				{ border:5px solid #EFEFEF; }
.user-section:hover			{ background:#EFEFEF; border:5px solid #DDDDDD; }
.user-section:hover .title	{ color:#C13931; }
.user-section:hover .btn	{ background:#000000; color:#FFFFFF; }
.user-section .text			{ color:#262626; }

.static-wrapper .user-section-width			{ width:49%; display:inline-block; vertical-align:top; }
.static-wrapper .user-section-width .btn	{ float:right; }


.user-header h1 { font-size:2.2em; font-weight:400; }	

.user-login h1,
.user-login h2 	{ font-size:1.5em !important; } 

/** BACK BUTTON **/
.user-back		{ margin:10px 0px 0px 0px; }

.user-wrapper					{ padding:60px 0px; font-size:1.2em; }
.static-wrapper .user-col		{ width:47%; }
.static-wrapper .static-left	{ float:left; }
.static-wrapper .static-right	{ float:right; }
.shortlist-wrapper				{ padding:60px 0px; }

/** SAVED SEARCHES AND EMAIL ALERTS **/
.savedsearch-page h1	{ display:none; }
.savedsearch-page h2	{ font-size:1.5em !important; }

/** SHORTLIST **/
.property-buttons 		{ display:block; clear:both; margin:10px 0px 0px 0px; }
.remove-shortlist		{ padding:10px; border:none !important; }
.search-page-title		{ font-size:2em; }
.no-properties-wrapper	{ text-align:left; }


/** RESPONSIVE **/
@media screen and (max-width:840px){
	.user-section			{ font-size:0.9em; }
	.user-section 			{ display:block; padding:10px; margin:0px 0px 20px 0px;}
}
@media screen and (max-width:780px){
	ul.property-list .property-list-details .address 	{ font-size:1em; line-height:1em; }
}
@media screen and (max-width:600px){
	.user-static-left		{ width:100% !important; }
	.user-static-right		{ width:100% !important; }
}
@media screen and (max-width:580px){
	.form .form-row-narrow 	{ width:100% }
		ul.property-list .property-list-details .address 	{ margin-top: 20px; }
		.static-wrapper .user-section-width			{ width:100%; }
		.static-wrapper .user-section-width .btn	{ float:none; }
ul.property-list .property-list-details .townPostcode  { font-size:0.7em; }
}
@media screen and (max-width:430px){
	.savedsearch-page .savedsearch-page-search img { float:none; display:block; clear:both; margin:0px auto; }
	.savedsearch-page .savedsearch-page-search .savedsearch-page-search-details { margin-left:0px; padding:0 0 1em 0; overflow:hidden; width:100%; margin-top:10px; text-align:center; }
}
@media screen and (max-width:400px){
	.remove-shortlist	{ display:block; float:none; clear:both; margin:20px auto; }
}