

/** STATIC TITLES **/
.static-titles				{ padding:60px 0px; position:relative; }
.static-titles h1			{ text-transform:uppercase; font-size:2.8em; font-weight:400; margin-bottom:10px; }
.static-titles .sub-title	{ font-size:1.5em; font-weight:300; }

.static-titles				{ border-bottom:5px solid #C13931; background:#FFFFFF url(backgrounds/cms-bg.jpg) no-repeat 50% 40%; background-size:cover; color:#FFFFFF; }
.static-titles h1			{ color:#FFFFFF; text-shadow:0px 2px 3px rgba(0, 0, 0, 0.4);  }
.static-titles .sub-title	{ color:#FFFFFF; }

.static-sub-title 			{ color:#FFFFFF; font-size:1.5em; font-weight:300; }
.static-sub-title-title		{ color:#000000; font-size:1.5em; }

.static-content h2			{ color:#C13931; }

.static-banner-text			{ position:relative; z-index:2; } 
.static-titles .overlay		{ position:absolute; left:0; top:0; right:0; bottom:0; z-index:1; }
.static-titles .overlay		{ background:rgba(0,0,0,0.3); }

/** STATIC CONTENT **/
.static-intro					{ font-size:1em; line-height:1.4em; }
.static-content					{ padding:60px 0px; font-size:16px; line-height:26px; }
.static-content h3				{ margin:40px 0px 0px 0px; padding:0px 0px 10px 0px; }
.static-content .static-col		{ width:47%; }
.static-content .static-left	{ float:left; }
.static-content .static-right	{ float:right; }
.static-intro strong,
p strong						{ color:#C13931; }
.landlord-title					{ text-align:center; padding-bottom:30px; }

.static-content.static-content-grey			{ background:#FAFAFA; }
.static-content h3	{ border-bottom:1px dotted #CCCCCC; }

blockquote .btn { font-size:0.7em; display:block; margin-top:20px; }

.team-strip		{ text-align:center; }
.team-pic		{ width:100%; margin-bottom:15px; }
.team-pic img 	{ width:100%; max-width:800px; max-height:600px; }
.name			{ font-size:1.6em; }
.job-role		{ font-size:1.3em; }

.landlord-bullets ul > li { color:#C13931; }

.landlord-bullets ul > li > span { color:#000; }

.landlord-mini-title			{ margin:20px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:1.2em; }
.landlord-mini-text			{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  }

.reglatory-pic			{ width:70%; }
.reglatory-pic img		{ width:100%; max-width:800px; max-height:600px; }

.static-pic img	{ width:100%; max-width:800px; max-height:600px; }

.tenant-sub-title { margin-bottom:15px; }

.downloadLink 			{ background-color:#C13931; padding:20px; margin-top:15px; }
.downloadLink:hover		{ background-color:#000; }
.downloadLink span 		{ color:#FFF; }
.downloadLink span fa 	{ color:#FFF; }

/** BACK TO TOP **/
.back-to-top 			{ position:fixed; bottom:60px; right:0px; text-decoration:none; color:#FFF; background-color:#C13931; padding:1em; display:none; z-index:999999; }
.back-to-top:hover 		{ background-color:#000; color:#FFF; }
@media screen and (max-width:620px){
	.back-to-top 		{ left:0; right:0; bottom:0; text-align:center; z-index:999999; }
	.bttop-footer 		{ padding-bottom:47px; }
}

/** STATIC LISTS **/
.static-list.link-style.faq-list					{ list-style:none; margin:20px 0px; padding:0px; }
.static-list.link-style.faq-list li					{ display:block; padding:10px; margin:0px 0px 10px 0px; }

.static-list.link-style.faq-list li					{ border-left:3px solid #C13931; }
.static-list.link-style.faq-list li:nth-child(odd)	{ background:#EFEFEF; }
.static-list.link-style.faq-list li span			{ color:#000000; }

/** STATIC FORMS **/
.static-wrapper form			{ padding:20px 0px; }
.static-wrapper form .styledd	{ width:100%; }

.static-wrapper form .styledd	{ background:#FFFFFF; }
.form .form-field-error .form-textbox input,
.form .form-field-error .form-textbox textarea	{ border:1px solid #CCCCCC; box-shadow:none; }
.form .form-textbox input, 
.form .form-textbox textarea	{ border:1px solid #CCCCCC; box-shadow:none; }

/** STATIC FORMS **/
.static-form-wrapper								{ padding:10px; }
.static-form-wrapper h1								{ text-transform:uppercase; font-weight:400; }
.static-form-wrapper h1 span						{ text-transform:none; font-weight:300; }
.static-form-wrapper .text							{ font-size:1.5em; margin:0px 0px 20px 0px; }
.static-form-wrapper .form .form-row .form-label	{ display:none; }
.static-form-wrapper .form .form-half				{ width:48%; clear:none; }
.static-form-wrapper .form .form-half-left			{ float:left; clear:left; }
.static-form-wrapper .form .form-half-right			{ float:right; clear:right; }
.static-form-wrapper .form .form-full				{ display:block; clear:both; width:100%; }
.static-form-wrapper .form .form-textbox input,
.static-form-wrapper .form .form-textbox textarea	{ padding:15px; width:100%; }
.static-form-wrapper .form .styledd,
.static-form-wrapper .form .htmldd					{ padding:10px 15px; width:100%; }
.static-form-wrapper .form .form-textbox textarea	{ min-height:150px; }
.static-form-wrapper .form .form-button-row			{ text-align:right; text-transform:uppercase; }

.static-form-wrapper h1								{ color:#2a2a2a; }
.static-form-wrapper h1 span						{ color:#777777; }
.static-form-wrapper .text							{ color:#777777; }
.static-form-wrapper .form select,
.static-form-wrapper .form .htmldd,
.static-form-wrapper .form .styledd,
.static-form-wrapper .form .form-textbox input,
.static-form-wrapper .form .form-textbox textarea 	{ background:#FFFFFF; border:1px solid #CCCCCC; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }

.form .form-row-error .form-textbox input,
.form .form-row-error .form-textbox textarea,
.form .form-row-error .htmldd,
.form .form-row-error .styledd						{border:2px solid #D58455;}


/** FORM ERRORS **/
.form .form-error-summary 		{ padding:20px; margin:0px 0px 10px 0px; }
.form .form-error-summary ul > li { color:#FFF; }
.form .form-error-summary ul > li > span { color:#FFF; }
.form .form-error-summary 		{ background:#C20607; color:#FFFFFF; border:none; margin-top:20px; }
.form .form-error-summary h4	{ color:#FFFFFF; }
.form .form-row-error .textbox,
.form .form-row-error textarea,
.form .form-row-error .styledd,
.form .form-row-error .form-checkbox,
.form .form-row .form-field-error .textbox,
.form .form-row .form-field-error textarea,
.form .styledd.form-field-error { border:1px solid #C20607 !important; }

/* DivTable.com */
.divTable						{ display:table; width:100%; border:1px solid #999; margin-top:20px; }
.divTableRow 					{ display:table-row; }
.divTableHeading 				{ background-color:#EEE; display: table-header-group; }
.divTableCell, .divTableHead 	{ border:1px solid #999999; display:table-cell; padding:10px; background:#FFF; }
.divTableHeading 				{ background-color:#EEE; display:table-header-group; font-weight:bold; }
.divTableFoot 					{ background-color:#EEE; display:table-footer-group; font-weight:bold; }
.divTableBody 					{ display:table-row-group; }
.divTableCell-amount			{ color:#C13931; font-weight:bold; text-transform:uppercase; text-align:center; }

/* DOWNLOAD DOCUMENT TABLE */
.divTableDownload							{ display:table; width:100%; border:1px solid #FFF; margin-top:20px; }
.divTableDownloadRow 						{ display:table-row; }
.divTableDownloadHeading 					{ background-color:#EEE; display: table-header-group; }
.divTableDownloadCell, .divTableDownloadHead 	{ border:2px solid #FFF; display:table-cell; padding:10px; }
.divTableDownloadHeading 					{ background-color:#EEE; display:table-header-group; font-weight:bold; }
.divTableDownloadFoot 						{ background-color:#EEE; display:table-footer-group; font-weight:bold; }
.divTableDownloadBody 						{ display:table-row-group; }
.divTableDownloadCell-amount				{ color:#FFF; background:#C13931 ; font-weight:bold; text-transform:uppercase; text-align:center; width:140px; }
.divTableDownloadRow:nth-child(odd)			{ background:#EFEFEF; }
.divTableDownloadCell						{ font-weight:600; }
.divTableDownloadCell span					{ font-weight:400; font-size:0.9em; }
.divTableDownloadCell-amount:hover					{ color:#FFF; background:#a02d26; }
.divTableDownloadCell.cell-title 		{ color:#C13931; }
.divTableDownloadCell.cell-title span 	{ color:#333; }

/** BACK TO TOP **/
.bttop		{ display:block; margin:20px 0px; padding:0px 0px 20px 0px; }

.bttop		{ border-bottom:1px dotted #CCCCCC; }

.fee-btn	{ margin-top:15px; }

/** BEFORE AFTER **/
.before-after .location { border-bottom:2px solid #CCCCCC; padding:0px 0px 20px 0px; margin:0px 0px 20px 0px; }
.before-after .location span { display:block; font-size:2em; text-transform:uppercase; color:#C20607; }
.before-after h2 { text-transform:uppercase; color:#C20607; }
.before-after .ba-icon { display:inline-block; vertical-align:top; padding:10px; width:28%; }
.before-after .ba-icon:hover { background:#EFEFEF; }
.before-after .ba-icon img { width:100%; max-width:300px; max-height:300px; }

.fees-disclaimer 	{ display:block; font-size:1.6em; font-weight:500; color:#C20607; text-align:center; line-height:1.1em; }


/** RESPONSIVE **/
@media screen and (max-width:770px){
	.before-after .ba-icon { width:25%; }
	.ipad-style { display:block; }
}
@media screen and (max-width:600px){
	.static-header					{ font-size:1em; }
	.static-header p				{ max-width:100%; }
	.step-box .image				{ float:none; width:100%; height:150px; }
	.step-box .text-wrapper			{ margin:0px 0px 0px 0px; padding:0px 0px; height:auto !important; }
	.static-content .static-left,
	.static-content .static-right	{ float:none; width:auto; margin:0px 0px 20px 0px; }
	.static-col.fill-space.eqh 		{ height:auto !important; padding:56.25% 0px 0px 0px; }
}
@media screen and (max-width:550px){
	.static-list 				{ font-size:1em; line-height:1.6em; }
	.static-form-wrapper .form .form-half				{ width:100%; clear:both; }
	.static-form-wrapper .form .form-half-left,
	.static-form-wrapper .form .form-half-right			{ float:none; clear:both; }
	.static-titles h1			{ font-size:1.7em; }
	.static-titles .sub-title	{ font-size:1.1em; }
	.download-btn 					{ margin-top:20px; }
}
@media screen and (max-width:360px){
	.divTableCell,
	.divTableHead,
	.divTableDownloadCell,
	.divTableDownloadHead { font-size:12px; padding:6px; }
}