

/** SEARCH FORM **/
.search-banner									{ display:none; }



/** MY ACCOUNT **/
.user-account .static-content					{ position:relative; }
.user-account .static-content .fw-margins		{ position:relative; z-index:2; }
.user-account .static-content .overlay			{ position:absolute; z-index:1; top:0; bottom:0; left:0; right:0; }
.account-link-box								{ display:block; }
.account-link-box .spacing						{ display:block; padding:20px; text-align:center; }
.account-link-box .icon							{ text-align:center; display:block; margin:0px auto; width:100px; }
.account-link-box .icon img						{ width:100%; max-width:200px; max-height:200px; }
.account-link-box .title						{ display:block; font-size:1.6em; padding:20px 0px 10px 0px; font-weight:300; }
.account-link-box .text							{ display:block; margin:10px 0px 20px 0px; font-weight:300; }
.account-link-box .btn							{ display:inline-block; margin:0px !important; }

.user-account .static-content.user-profile		{ background:#FFFFFF url(backgrounds/user-profile.jpg) no-repeat 100% 0%; background-size:cover; background-attachment:fixed; color:#FFFFFF; }
.user-account .static-content.user-alerts		{ background:#FFFFFF url(backgrounds/user-alerts.jpg) no-repeat 100% 0%; background-size:cover; background-attachment:fixed; color:#FFFFFF; }
.user-account .static-content.user-list			{ background:#FFFFFF url(backgrounds/user-shortlist.jpg) no-repeat 100% 0%; background-size:cover; background-attachment:fixed; color:#FFFFFF; }
.user-account .static-content.user-logout		{ background:#FFFFFF url(backgrounds/user-logout.jpg) no-repeat 100% 0%; background-size:cover; background-attachment:fixed; color:#FFFFFF; }


@media all and (max-device-width: 1024px) {
	.user-account .static-content.user-profile		{ background-attachment:scroll; }
	.user-account .static-content.user-alerts		{ background-attachment:scroll; }
	.user-account .static-content.user-list			{ background-attachment:scroll; }
	.user-account .static-content.user-logout		{ background-attachment:scroll; }
}

.user-account .user-profile .overlay,
.user-account .user-list .overlay				{ background:rgba(88,98,115,0.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC586273,endColorstr=#CC586273); zoom:1; }
.user-account .user-alerts .overlay,
.user-account .user-logout .overlay				{ background:rgba(173,142,185,0.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCAD8EB9,endColorstr=#CCAD8EB9); zoom:1; }
.account-link-box								{ text-decoration:none !important; }
.account-link-box .spacing						{ background:#7E9D8B; color:#FFFFFF; -webkit-transition:all .2s linear; -moz-transition:all .2s linear; transition:all .2s linear; border:5px solid #FFFFFF; }
.account-link-box:hover .spacing				{ background:#00704A; color:#FFFFFF; }
.account-link-box .title						{ border-bottom:2px solid #FFFFFF; color:#FFFFFF; }
.account-link-box .btn							{ background:#046340; color:#FFFFFF; }
.account-link-box:hover .btn					{ background:#FFFFFF; color:#046340; }



/** BACK BANNER **/
.user-back-banner								{ padding:20px 0px; }

.user-back-banner								{ background:#00704A; }
.user-back-banner .btn							{ background:#7E9D8B; color:#FFFFFF; }
.user-back-banner .btn:hover					{ background:#FFFFFF; color:#00704A; }



/** USER BANNERS **/
.user-banner											{ position:relative; clear:both; font-size:1.2em; }
.user-banner .banner-col								{ width:50%; text-transform:uppercase; }
.user-banner .content									{ margin:0px auto; max-width:480px; padding:150px 100px; }
.user-banner h1,
.user-banner h2											{ padding:0px 0px 10px 0px; margin:0px 0px 40px 0px; font-size:2em; font-weight:300; }
.user-banner p											{ font-weight:300; }
.user-banner .btn										{ margin:40px 0px 0px 0px; }
.user-banner .banner-col-left							{ float:left; }
.user-banner.user-banner-odd .banner-col-left			{ float:right; }
.user-banner .banner-col-right							{ float:right; }
.user-banner.user-banner-odd .banner-col-right			{ float:left; }

.user-banner											{ background:#FFFFFF; color:#777777; }
.user-banner .banner-col-right							{ background:#00704A; color:#FFFFFF; }
.user-banner h1,
.user-banner h2											{ color:#00704A; border-bottom:3px solid #00704A; }
.user-banner .user-text h2								{ color:#FFFFFF; border-bottom:3px solid #7E9D8B; }
.user-banner a											{ color:#00704A; }
.user-banner a:hover									{ color:#7E9D8B; text-decoration:underline; }

.user-banner ul { padding: 0; list-style: none; margin: 0; }
.user-account .user-banner,
.user-profile .user-banner {
	display: table;
	width:100%;
}

.user-account .user-banner-row,
.user-profile .user-banner-row {
	display: table-row;
}

.user-account .user-banner-cell,
.user-profile .user-banner-cell  {
	display: table-cell;
	float:none;
}



/** SAVEDE SEARCHES **/
.user-banner .banner-col-text							{ float:left; position:relative; z-index:2; }
.user-banner.user-banner-odd .banner-col-text			{ float:right; }
.user-saved-searches .user-banner .content				{ padding:100px; }
.user-banner.user-banner-odd .banner-col-text .content	{ float:left; }
.user-banner.user-banner-even .banner-col-text .content	{ float:right; }
.user-saved-searches .form-row.form-button-row			{ text-align:left; display:inline-block; }
.user-saved-searches .btn								{ font-weight:400; }
.user-banner .banner-col-map							{ position:absolute; top:0; bottom:0; right:0; z-index:1; }
.user-banner.user-banner-odd .banner-col-map			{ right:auto; left:0; }

.user-banner-wrapper .user-banner:nth-child(1n+0),
.user-banner-wrapper .user-banner:nth-child(2n+0)		{ background:#FFFFFF; }
.btn.savedsearch-page-delete							{ color:#FFFFFF !important; text-decoration:none !important; }



/** NO RESULTS **/
.user-no-results										{ padding:60px 0px; text-align:center; text-transform:uppercase; font-size:1.3em; }
.user-no-results h2										{ display:inline-block; clear:both; margin:0px 0px 30px 0px; padding:0px 0px 10px 0px; }

.user-no-results h2										{ border-bottom:2px solid #00704A; font-size:1.6em; }



/** SHORTLIST **/
.user-shortlist .properties								{ font-size:0px; }
.user-shortlist .property								{ display:inline-block; vertical-align:top; width:33%; font-size:14px; display:inline-block; }
.user-shortlist .spacing								{ margin:10px; padding:5px; }
.user-shortlist .shortlist-image						{ display:block; }
.user-shortlist .details								{ padding:20px 0px; }
.user-shortlist .addr-line1								{ display:block; text-transform:uppercase; font-size:1.4em; font-weight:300; }
.user-shortlist .brief									{ margin:20px 0px; }
.user-shortlist .price-value							{ font-weight:400; font-size:1.4em; }
.user-shortlist .btn									{ display:block; margin:0px 0px 10px 0px; }
.user-shortlist .spacing								{ background:#FAFAFA; }
.user-shortlist .details								{ color:#777777; }
.user-shortlist .addr-line1								{ color:#00704A; }
.user-shortlist .price-value							{ color:#7E9D8B; }
.user-shortlist .btn									{ background:#00704A; color:#FFFFFF; }
.user-shortlist .btn span								{ color:#FFFFFF; }
.user-shortlist .btn:hover								{ background:#7E9D8B; color:#FFFFFF; }

/** RESPONSIVE **/
@media screen and (max-width:1260px){
	.user-account .user-banner .content,
	.user-banner .content								{ padding:50px 50px; }
	.user-banner .form .form-row-narrow					{ width:100%; }
}
@media screen and (max-width:1160px){
	.user-saved-searches .user-banner .content			{ padding:50px; }
}
@media screen and (max-width:900px){
	.user-banner h2										{ font-size:1.6em; }
}
@media screen and (max-width:768px){
	.user-account .user-banner,
	.user-profile .user-banner,
	.user-account .user-banner-row,
	.user-profile .user-banner-row,
	.user-account .user-banner-cell,
	.user-profile .user-banner-cell {
		display:block;
		width:auto;
	}
}
@media screen and (max-width:760px){
	.user-saved-searches .user-banner						{ margin:20px 0px; }
	.user-banner .banner-col								{ width:100%; }
	.user-banner .banner-col-left,
	.user-banner .banner-col-right							{ float:none; height:auto !important; }
	.user-banner .content									{ max-width:none; }
	.user-banner.user-banner-odd .banner-col-text .content,
	.user-banner.user-banner-even .banner-col-text .content	{ float:none; }
	.user-saved-searches .banner-col-text{
		    background-color: #ffffff;
			opacity: 0.9;
	}
	.user-shortlist .property								{ width:50%; }
}
@media screen and (max-width:520px){
	.user-shortlist .property								{ width:100%; }
}
