

/** HEADER **/
.header-main 									{ padding:0px 0px 0px 0px; }
.search-banner									{ display:none; }




/** MY ACCOUNT **/
.account-box-wrapper							{ position:relative; text-align:center; font-size:0px; padding:100px 0px; }
.account-link-box								{ display:inline-block; vertical-align:top; width:25%; font-size:12px; position:relative; z-index:2; }
.account-link-box .spacing						{ display:block; padding:20px; text-align:center; text-transform:uppercase; }
.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:3em; padding:20px 0px 10px 0px; font-weight:600; letter-spacing:-3px; }
.account-link-box .text							{ font-family:'Open Sans', sans-serif; display:block; margin:10px 0px 20px 0px; font-weight:300; }
.account-link-box .btn							{ display:inline-block; margin:0px !important; padding:20px; }
.account-box-wrapper .overlay					{ position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; }

.account-box-wrapper							{ background:#FFFFFF url(backgrounds/user-bg.jpg) no-repeat 50% 50%; background-size:cover; }
.account-link-box								{ text-decoration:none !important; }
.account-link-box .spacing						{ color:#FFFFFF; -webkit-transition:all .2s linear; -moz-transition:all .2s linear; transition:all .2s linear; }
.account-link-box:hover .spacing				{ background:rgba(38,38,38,0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3262626,endColorstr=#B3262626); zoom:1; color:#FFFFFF; }
.account-link-box .title						{ border-bottom:3px solid #513389; color:#FFFFFF; }
.account-box-wrapper .overlay					{ background:rgba(119,119,119,0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3777777,endColorstr=#B3777777); zoom:1; }



/** FORMS **/
.static-user .form-row							{ display:block; float:none; clear:both; width:100%; }



/** USER TEXT **/
.static-user .user-text							{ padding:30px; }

.static-user .user-text							{ background:#513389; color:#FFFFFF; }
.static-user .user-text h2						{ color:#FFFFFF; }



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

.user-back-banner								{ background:#3A2363; }
.user-back-banner .btn							{ background:#513389; color:#FFFFFF; }
.user-back-banner .btn:hover					{ background:#6ABD68; color:#FFFFFF; }



/** 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:#513389; color:#FFFFFF; }
.user-banner h1,
.user-banner h2											{ color:#513389; border-bottom:3px solid #513389; }
.user-banner a											{ color:#513389; }
.user-banner a:hover									{ color:#3A2363; 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; }



/** SAVED 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; }
.static-user .user-banner .form-row						{ float:none; clear:none; width:auto; }

.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 #513389; }



/** 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								{ font-weight:600; font-size:1.4em; display:block; text-transform:uppercase; line-height:1.2em; }
.user-shortlist .brief									{ margin:20px 0px; }
.user-shortlist .price-value							{ font-weight:600; 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,
.user-shortlist .price-value							{ color:#513389; }
.user-shortlist .btn									{ background:#513389; color:#FFFFFF; }
.user-shortlist .btn span								{ color:#FFFFFF; }
.user-shortlist .btn:hover								{ background:#6ABD68; color:#FFFFFF; }



/** RESPONSIVE **/
@media screen and (max-width:1260px){
	.user-banner .form .form-row-narrow					{ width:100%; }
}

@media screen and (max-width:900px){
	.account-link-box .btn								{ padding:10px; }
	.user-saved-searches .user-banner .content { padding:100px 40px; }
}

@media screen and (max-width:760px){
	.user-saved-searches .user-banner					{ margin:20px 0px; }
	.user-shortlist .property							{ width:50%; }
	.account-link-box									{ width:50%; }
}

@media screen and (max-width:660px){
	.user-banner .banner-col { width:100%; }
	.user-banner .banner-col-text,
	.user-banner.user-banner-odd .banner-col-text .content,
	.user-banner.user-banner-even .banner-col-text .content,
	.user-banner.user-banner-odd .banner-col-text { float:none; }
	.user-banner .banner-col-map { display:none; }
	.user-saved-searches .user-banner .content				{ padding:40px; }

}

@media screen and (max-width:520px){
	.user-shortlist .property							{ width:100%; }
	.account-link-box									{ width:100%; }
}
