/* 	NEWCASTLE NEW PROJECTS ONLY */

/*
.pageID_103503 .title-block .h3-body-title,
.pageID_106293 .title-block .h3-body-title,
.pageID_106293 #map_canvas {
	display: none;
}
*/

.centre-align {
	text-align: center;
}

.dark-on-hover:hover {
    filter: brightness(50%);
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
}

audio {
	height: 25px;
	width: 100%;
}

.audioWrapper .container {
	align-items: center;
	display: flex;
	padding: 10px 0;
}

.audioWrapper .audioControls {
	display: flex;
	padding-left: 0;
}

.audioWrapper .text {
	margin-bottom: 0;
	margin-right: 10px;
	padding-right: 0;
}

.audioWrapper .text small {
	font-size: 75%;
}

@media (min-width:768px) {

	.audioWrapper {
		text-align: right;
	}

	.audioWrapper .audioControls {
		float: right;
	}

}

.pageType_1001 .homePagePullout {
	margin-top: 50px;
}

@media screen and (min-width:320px) {
	/* Set Spacing*/
	.margin-bottom-10 {
		margin-bottom: 10px;
	}

	.margin-bottom-15 {
		margin-bottom: 15px;
	}

	.margin-bottom-20 {
		margin-bottom: 20px;
	}

	.margin-bottom-30 {
		margin-bottom: 30px;
	}

	.margin-bottom-40 {
		margin-bottom: 40px;
	}

	.margin-bottom-60 {
		margin-bottom: 60px;
	}

	.margin-left-10 {
		margin-left: 10px;
	}

	.margin-left-20 {
		margin-left: 20px;
	}

	.margin-left-30 {
		margin-left: 30px;
	}

	.margin-top-0 {
		margin-top: 0px;
	}

	.margin-top-5 {
		margin-top: 5px;
	}

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

	.margin-top-30 {
		margin-top: 30px;
	}

	.margin-top-40 {
		margin-top: 40px;
	}

	.margin-top-50 {
		margin-top: 50px;
	}

	.margin-top-60 {
		margin-top: 60px;
	}

	.margin-top-80 {
		margin-top: 80px;
	}

	.margin-top-100 {
		margin-top: 100px;
	}

	.padding-left-0 {
		padding-left: 0px;
	}

	.padding-left-10 {
		padding-left: 10px;
	}

	.padding-left-20 {
		padding-left: 20px;
	}

	.padding-left-30 {
		padding-left: 30px;
	}

	.padding-right-0 {
		padding-right: 0px;
	}

	.padding-bottom-15 {
		padding-bottom: 15px;
	}

	.padding-bottom-30 {
		padding-bottom: 30px;
	}

	.padding-bottom-60 {
		padding-bottom: 60px;
	}

	.padding-top-15 {
		padding-top: 15px;
	}

	.padding-top-30 {
		padding-top: 30px;
	}

	.padding-top-60 {
		padding-top: 60px;
	}

	@media(min-width:768px) {
		.pull-right-sm {
			float: right;
		}

		.text-right-sm {
			text-align: right;
		}
	}

	/* Global */
	body {
		font-size:15px;
		line-height:1.75;
		position: relative;
	}

	.body-wrapper {
		padding: 0;
		width: 100%;
		z-index: +2;
	}

	#wrapper.archived {
		background: #dedede;
	}

	.centerVertical {
		position: relative;
		top: 50%;
		transform: translateY(-50%);
	}

	.pageOffset {
		padding-bottom: 0;
		padding-top: 0;
		top: -50px;
		z-index: +3;
	}

	.pageOffsetDetail {
		padding-top: 0;
		padding-bottom: 0;
		text-align: center;
		z-index: 3;
	}

	.pageBGColor {
		background-color: rgba(250, 250, 250, 1);
	}

	a.button {
		text-align: center;
	}

	.callout-box {
		margin-top: 50px;
		text-align: left;
	}

	.callout-box,
	.team-member .team-member-content,
	.feature .feature-content {
		border-color: rgba(0, 145, 137, 1);
	}

	.top_wrapper {
		background-color: rgba(230, 231, 232, 1);
		position: relative;
		z-index: +3;
	}

	.top_wrapper .top-header {
		clear: both;
		float:left;
		width:100%;
		z-index:+3;
	}
	
	.top_wrapper.header_fixed .officeHome{
		position:fixed;
	}

	.top-header .officeHome {
		height: 40px;
		background-color: rgba(230, 231, 232, 1);
		z-index: +1;
	}

	.top-header.header3 .officeHome {
		height: auto;
		margin: 0;
	}

	.top-header .header {
		position:relative;
	}

	.header3 .logo {
        margin-bottom: 0;
	}
	
	.header3 .mobile-menu-button {
        top: 16px;
    }

	.top-header.shadow {
		/* float:left; */
		min-height: 101px;
	}

	.top-header.shadow .header:after {
		bottom: -8px;
		display: none;
	}

	.removeBoxShadow {
		box-shadow: none;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.goog-te-gadget,
	.goog-logo-link, .goog-logo-link:link, .goog-logo-link:visited, .goog-logo-link:hover, .goog-logo-link:active {
		color: rgba(255, 255, 255, 1) !important;
	}

	.breadcrumb-container {
		visibility: hidden;
	}

	button.coffsBTN,
	.btn,
	.button,
	.body-wrapper input[type="submit"],
	.body-wrapper input[type="button"],
	button.button-main {
		background-image: none;
		border-radius: 0;
		-webkit-box-shadow: rgba(0, 0, 0, 0.21) 0 1px 1px, inset rgba(255, 255, 255, 0.64) 0 1px 0;
		-moz-box-shadow: rgba(0, 0, 0, 0.21) 0 1px 1px, inset rgba(255, 255, 255, 0.64) 0 1px 0;
		box-shadow: rgba(0, 0, 0, 0.21) 0 1px 1px, inset rgba(255, 255, 255, 0.64) 0 1px 0;
		-webkit-appearance: none;
		-webkit-font-smoothing: antialiased;
		-moz-appearance: none;
		float: none;
		margin: auto;
		height: 50px;
		line-height: 50px;
		/*background-color: rgba(210, 38, 48, 1);*/
		color: rgba(255, 255, 255, 1);
		display: inline-block;
		text-align: center;
		text-shadow: none;
		text-transform: uppercase;
		font-size: 15px;
		font-weight: 700;
		padding: 0 10px;
		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
	}

	button.coffsBTN:hover,
	.btn:hover,
	.button:hover,
	.button:hover,
	.body-wrapper input[type="submit"]:hover,
	.body-wrapper input[type="button"]:hover,
	button.button-main:hover,
	.button:active,
	.body-wrapper input[type="submit"]:active,
	.body-wrapper input[type="button"]:active,
	button.button-main:active {
		/*background-color: rgba(35, 35, 35, 1);*/
		color: rgba(255, 255, 255, 1);
	}

	button.coffsBTN.active {
		background-color: rgba(35, 35, 35, 1);
	}

	button.coffsBTN.active:hover {
		background-color: rgba(210, 38, 48, 1);
	}

	button:focus {
		outline:none;
	}

	.btnDark,
	.btnLight {
		background-image: none;
		border: 1px solid rgba(255, 255, 255, 1);
		border-radius: 0;
		-webkit-appearance: none;
		-webkit-font-smoothing: antialiased;
		-moz-appearance: none;
		float: none;
		margin: auto;
		height: 50px;
		line-height: 50px;
		background-color: transparent;
		color: rgba(255, 255, 255, 1);
		display: inline-block;
		text-align: center;
		text-decoration: none;
		text-shadow: none;
		text-transform: uppercase;
		font-size: 15px;
		font-weight: 700;
		padding: 0 10px;
		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
	}

	.btn-primary,
	.btn-primary:hover {
		border-color: transparent;
	}

	.btnDark:hover,
	.btnDark.active,
	.btnLight:hover,
	.btnLight.active {
		background-color: rgba(210, 38, 48, 1);
		border: 1px solid rgba(210, 38, 48, 1);
	}

	.showBTN {
		display: block;
	}

	.hideBTN {
		display: none;
	}

	.tab-content h3,
	#filters {
		text-align: center;
	}

	.customNav {
		z-index: +1;
	}

	.customNav h3,
	.customNav #filters {
		text-align: left;
	}

	.isotopBTN {
		background-color: transparent;
		border: 0;
		border-right: 1px solid rgba(200, 200, 200, 1);
		font-size: 15px;
		margin: 0px 0px 15px;
		padding: 0px 20px;
		-webkit-appearance: none;
	}

	.isotopBTN:last-child {
		border-right: 0;
	}

	.customNav .isotopBTN:first-child {
		padding-left: 0;
	}

	.is-checked {
		color: rgba(210, 38, 48, 1);
	}

	.full {
		float: left;
		width: 100%;
	}

	.fancybox-wrap form {
		overflow-x: hidden;
	}

	.title-block .title-seperator {
		margin-top: 12px;
	}

	/* Image Orientation */
	.landscape {
		width: auto !important;
		height: 100% !important;
		position: absolute;
		left: 50%;
		top: 0%;
		transform: translate(-50%, 0%);
		-webkit-transform: translate(-50%, 0%);
	}

	.portrait {
		width: 100% !important;
		height: auto !important;
		position: absolute;
		left: 0%;
		top: 50%;
		transform: translate(0%, -50%);
		-webkit-transform: translate(0%, -50%);
	}

	/* Typography */
	.textBold {
		font-weight: 700;
	}

	.textLight {
		font-weight: 300;
	}

	.textLowercase {
		text-transform: lowercase;
	}

	.textUppercase {
		text-transform: uppercase;
	}

	.textColorWhite,
	.textColorWhite h3 {
		color: rgba(255, 255, 255, 1);
	}

	.textColorRed {
		color: rgba(210, 38, 48, 1);
	}

	.noListingsText {
		margin:60px 0;
	}

	.h1-page-title {
		color: rgba(35, 35, 35, 1);
	}

	.h3-body-title,
	.footer .footer-col .footer-title {
		text-transform: capitalize;
	}

	.top-header {
		display:grid;
		align-items:center;
	}

	.framedLogo .mobile-menu-button {
		position:relative;
		top:unset;
	}

	.framedLogo .mobile-menu-button + #navWrapper {
		left:0;
		margin-top:0 !important;
		position:absolute !important;
		right:0;
		top:175%;
	}

	.mobile-menu-button + #navWrapper .mobile-nav > li {
		padding:0 15px;
	}

	/* Set Framed Logo */
	.showFramedLogo {
		display:flex;
		flex-direction:column;
		justify-content:center;
		position: absolute;
		background-color: rgba(35, 35, 35, 1);
		border-left: 4px solid rgba(225, 225, 225, 1);
		border-right: 4px solid rgba(225, 225, 225, 1);
		border-bottom: 4px solid rgba(225, 225, 225, 1);
		padding: 0px 15px;
		position:absolute;
		bottom:0;
		top:0;
		z-index: +1;
	}

	.showFramedLogo .navbar-brand.logo-nav {
		margin-left: 0px;
		/* padding:0; */
	}

	.showFramedLogoShadow {
		position: absolute;
		float: left;
		margin-top: 60px;
		background-color: transparent;
		z-index: -1;
		box-shadow: 5px 10px 15px 0px rgba(0, 0, 0, 0.45);
	}

	.header .navbar-brand span.logo {
		padding-top: inherit;
	}
	
	.headerOfficePhone {
		font-size: 18px;
		margin-left: 70px;
	}

	.coffsHeader2 .headerOfficePhone {
		color: rgba(255, 255, 255, 1);
		font-size: 22px;
		margin: 0;
	}

	.headerOfficePhone .fa {
		margin-right: 5px;
	}

	.headerOfficePhone .moduleSocial {
		margin: 0;
		min-height: 50px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.headerOfficePhone .moduleSocial ul.social-icons li i,
	.headerOfficePhone .social_media_4 i {
		color: rgba(255, 255, 255, 1);
		font-size: 18px;
	}

	/* Set Navigation */
	.top-header .social-icons,
	.footer .social-icons {
		margin: 0px;
	}

	.top-header .social-icons li i,
	.footer .social-icons li i {
		width: 40px !important;
		height: 40px !important;
		line-height: 40px !important;
		text-align: center;
		margin: 0px;
	}

	.navbar-brand {
		float: left;
		font-size: auto;
		/* height: 100%; */
		line-height: auto;
		padding: 0px;
		/*position:relative;*/
	}

	.navbar-brand > i {
		display: none;
	}

	.client2Logo {
		position: absolute;
		top: -37px;
		left: 20px
	}

	.header .logo {
		/*height:90px;*/
		margin: 0px;
		padding: 0px;
	}

	.default .header .logo {
		height:90px;
		position:relative;
	}

	.header .navbar-brand span.logo {
		position: absolute;
		height: auto;
		top: -20px;
		display: block;
		padding: 0px 10px;
		font-size: 45px;
		line-height: 100px;
		color: #fff;
		border: 4px solid rgba(0, 0, 0, 0.13);
		border-top: 0;
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight: 600;
		z-index: 100;
		text-shadow: 0px 1px 2px #696868;

		background: rgba(0, 0, 0, 1);

	}

	.top-header {
		background-color: rgba(0, 145, 137, 1);
	}

	.top-header .header #navWrapper {
		position: relative;
	}

	.navigation {
		height: 50px;
	}

	.navigation > li > a {
		height: 50px;
		line-height: 50px;
		color: rgba(255, 255, 255, 0.65);
		font-weight: 700;
		font-size: 13px;
	}

	.navigation > li:active > a,
	.navigation > li > a:hover {
		color: rgba(255, 255, 255, 1);
	}

	.navigation > li > ul {
		top: 50px;
		border-color: rgba(65, 64, 66, 1);
		z-index: +4 !important;
	}

	.navigation > li > a::after,
	.navigation > li > .activelink::after {
		background-color: rgba(65, 64, 66, 1);
	}

	.navigation > li > a:before {
		display:none !important;
	}

	.navigation > li.js-hasDropdown > a:before {
		display:block !important;
	}

	/* .navigation > li.active:first-child a:after {
		height: 0;
	} */

	.navigation > li.active:first-child a:hover::after {
		background-color: rgba(65, 64, 66, 1);
		height: 4px;
		-webkit-transition: height 0.5s;
		-moz-transition: height 0.5s;
		-o-transition: height 0.5s;
		transition: height 0.5s;
	}

	.navigation > li:last-child {
		margin-right: 0;
	}

	.top-header .searchbox {
		margin: 10px 0px 0px;
	}

	/* Set Mobile Navigation */
	.sticky-navigation {
		background-color: rgba(0, 145, 137, 0.9);
		z-index:+4;
	}

	.top-header.shadow .header::after {
		background-image: none;
	}

	.header .navbar-brand span.logo {
		background-color: transparent;
		box-shadow: none;
		border: 0px;
		position: relative;
	}

	.header .mobile-menu-button,
	.mobile-nav {
		background-color: rgba(35, 35, 35, 1);
		margin-top: 0;
		z-index:+1;
	}

	.mobile-nav {
		padding:0;
	}

	/* .header .mobileNavOffset {
		margin-top: 90px;
	} */

	.header .centerLogo {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}

	.customHeader {
		box-sizing: border-box;
		height:auto !important;
		max-height: initial;
		padding: 0 15px;
		z-index: +3;
		background-color: rgba(255, 255, 255, 1);
		background: /* gradient can be an image */
		linear-gradient( to right,
		rgba(0, 145, 137, 1) 26%,
		rgba(0, 145, 137, 1) 100%) left bottom rgba(0, 145, 137, 1) no-repeat;
		background-size: 100% 5px;
	}

	.customHeader .row > div:first-child {
		margin-bottom:0;
	}

	.customHeader .row > div:last-child {
		position: absolute;
	}

	.customHeader .row .mobile-menu-button {
		top:50%;
		-webkit-transform:translateY(-50%);
		transform:translateY(-50%);
	}

	.customHeader nav .navigation {
		position: absolute;
		right: 15px;
		top: 50%;
		transform: translateY(-50%);
	}

	/* Set Slider */
	#propertySlider.rev-slider-fixed {
		height: auto !important;
	}

	#propertySlider.rev-slider-fixed .rev-slider-banner-fixed {
		padding-bottom: 66%;
	}

	.top_wrapper .sliderShadow {
		position: absolute;
		/*			bottom: -79px;*/
		z-index: 10000;
		width: 100%;
	}

	.top_wrapper .sliderShadow > img {
		left: 50%;
		position: relative;
		transform: translateX(-50%);
	}

	.simplebullets {
		display: none;
	}


	/* SET HOMEPAGE MODULES */
	.body-wrapper #toggleWrapper {
		min-height:50px;
	}

	.callout-box .callout-content h2 {
		margin-bottom: 20px;
	}

	.callout-box .callout-content p {
		margin-bottom: 15px;
	}

	.callout-box.fullWidth .button {
		display: none;
	}

	.showDecalContent h2 {
		color: rgba(255, 255, 255, 1);
	}

	.showDecalContent h2 span {
		color: rgba(255, 255, 255, 1);
	}

	.homeModule .homeModuleButton .content-box.content-style2 {
		min-height: 200px;
		padding: 15px 10px;
	}

	.homeModule .homeModuleButton .content-box.content-style2 .read-more {
		bottom: 15px;
		left: 0;
		position: absolute;
		right: 0;
	}

	.homeModule .homeModuleButton .circleContainer {
		cursor: pointer;
		height: 0;
		overflow: hidden;
		padding-bottom: 100%;
		position: relative;
	}

	.homeModule .homeModuleButton .circleContainer .circle {
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		overflow: hidden;
		position: absolute;
		top: 5px;
		right: 5px;
		bottom: 5px;
		left: 5px;
	}

	.homeModule .homeModuleButton .circleContainer .content-box.content-style2 {
		height: 101%;
	}

	.homeModule .homeModuleButton .circleContainer .content-box.content-style2 a {
		position: relative;
		top: 50%;
		transform: translateY(-50%);
	}

	.homeModule .homeModuleButton .circleContainer .content-box.content-style2 .read-more {
		position: initial;
	}

	.homeModule .pulloutBoxImage .pulloutBoxContent {
		background-color: rgba(235, 235, 235, 1);
		border-bottom: 8px solid rgba(210, 38, 48, 1);
		box-sizing: border-box;
		min-height: 150px;
		overflow: hidden;
		position: relative;
		text-align: left;
	}

	.homeModule .pulloutBoxImage .pulloutBoxContent .contentWrapper {
		top: 70%;
		position: absolute;
		text-transform: uppercase;
		transition: all 0.3s ease-out;
		-webkit-font-smoothing: antialiased;
		-webkit-transition: all 0.3s ease-out;
	}

	.homeModule .pulloutBoxImage .pulloutBoxContent .contentWrapper h1 {
		color: rgba(35, 35, 35, 1);
		font-weight: 700;
		margin: 0;
	}

	.homeModule .pulloutBoxImage .pulloutBoxContent p {
		color: rgba(255, 255, 255, 0.65);
		opacity: 0;
		text-transform: none;
		transition: opacity 0.3s 0.2s ease-out;
		-webkit-transition: opacity 0.3s 0.2s ease-out;
	}

	.homeModule .pulloutBoxImage:hover .pulloutBoxContent .contentWrapper {
		top: 15px;
	}

	.homeModule .pulloutBoxImage:hover .pulloutBoxContent p {
		opacity: 1;
	}

	/* SET HOME LISTING MODULES */
	.homeListing .content-box.content-style2 {
		padding: 15px;
		max-height: 250px;
	}

	/* Set Forms */
	form fieldset {
		border: 0;
		margin-bottom:20px !important;
	}

	.form-control {
		height:unset;
		min-height:40px;
	}

	form fieldset ol {
		float: left;
		margin: 0;
		width: 100%;
	}

	form fieldset li input[type='radio'],
	form fieldset li select {
		border-radius:0;
		height:unset;
		min-height: 30px;
		position:relative;
		-webkit-appearance: none;
	}

	form li input[type='radio'] {
		background: transparent;
		margin-left:-3rem !important;
	}
	
	form li input[type='radio']:before,
	form li input[type='radio']:after {
		top:0rem !important;
	}

	form fieldset li input[type='checkbox'] {
		margin-top: 7px;
	}

	form li input[type='radio']:checked::after {
		background-color: rgba(210, 38, 48, 1);
		box-shadow: 0 0 10px 0px rgba(210, 38, 48, 0.5);
	}

	form li input[type='radio']:hover::before {
		background-color: rgba(210, 38, 48, 1);
	}

	.coffs #homeSearchWrapper form li .radio label,
	.coffs #propertyResultsSearchWrapper form li .radio label,
	form li .radio label:hover {
		color: rgba(255, 255, 255, 1);
	}

	.coffs #searchResultsSortOrder fieldset {
		padding: 0.35em 0 0.75em;
	}

	.coffs #propertyResultsSearchWrapper fieldset > legend {
		display:none;
	}

	.coffs #propertyResultsSearchWrapper form div > label,
	.coffs #propertyResultsSearchWrapper form li > label {
		color:rgba(255, 255, 255, .5);
		font-weight:lighter;
	}

	.fancybox-container #EmailAFriend:before {
		margin: 15px;
	}

	.fancybox-container #EmailAFriend input[type="submit"] {
		float: right;
	}

	#search.input-submit,
	#submit.input-submit {
		width: 100% !important;
	}

	form#rentalapplication #fieldset-identificationRequirements p.hint {
		display: inline-block;
		font-size: 12px;
	}

	/* Agent Contact Form */
	.coffs #agentContact #Contact fieldset ol li .radio label,
	.propertyAgent #Contact fieldset li label {
		color: rgba(255, 255, 255, 1);
	}

	.coffs #agentContact form li .btnDark {
		background-color: rgba(210, 38, 48, 1) !important;
	}

	#agentContact-100 h3,
	#agentContact-100 p.in-touch {
		color: rgba(255, 255, 255, 1);
	}

	/* Mail Subscribe Form */
	.coffs #MailingList #fieldset-buttonArea li input[type='submit'] {
		height: 40px;
		line-height: 40px;
	}

	.coffs form .form-errors,
	.coffs .form-results {
		color: rgba(255, 255, 255, 1);
		float: left;
		list-style-type: none;
		margin-bottom: 30px;
		padding-left: 0;
	}

	.coffs form .form-errors li b,
	.coffs .form-results li b {
		color: rgba(75, 75, 75, 1);
		font-size: 18px;
	}

	.coffs form .form-errors li ul,
	.coffs .form-results li ul,
	.coffs .form-results li ul li {
		color: rgba(75, 75, 75, 1);
		font-size: 14px;
		list-style-type: none;
		/*margin: 0 0 40px !important;*/
		padding-left: 0;
		opacity: 0.85;
	}

	/* .coffs .form-results li ul li {
		margin: 0 0 15px!important;
	} */

	.coffs .form-results li ul li b {
		opacity: 1;
	}

	.container.contact {
		clear: both;
		margin-bottom: 60px;
	}

	.container.contact ul {
		padding-left: 15px;
	}

	.container.contact .form-results {
		clear: both;
		display: block;
		width: 100%;
	}

	.container.contact .formContent .body_paragraph p {
		margin: inherit;
	}

	.container.contact .formContent .body_paragraph img {
		margin-bottom: 20px;
	}

	.container.contact .form-results li {
		clear: none;
		display: inline-block;
		float: left;
		width: 100%;
	}

	.container.contact .form-results li > span b {
		display: block;
		margin-bottom: 15px;
	}

	.container.contact .form-results li ul li > span b {
		margin-bottom: 0;
	}

	.container.contact .form-results li ul li {
		clear: left;
	}

	.container.contact .form-results li ul li:last-child {
		margin-bottom: 30px;
	}

	.container.contact p.in-touch {
		clear: left;
		float: left;
		font-size: 22px;
	}

	.pageType_3200 #Contact {
		margin: 0;
	}

	/*.coffs .pageType_3200 .responsive-table table {
		border-bottom: 1px solid rgba(225, 225, 225, 1);
	}*/

	.coffs .pageType_3200 .responsive-table table th,
	.coffs .pageType_3200 .responsive-table table td {
		border: 0;
	}

	.coffs .pageType_3200 .responsive-table table .fa-volume-control-phone {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}

	.coffs .formContent .agent form li.categories label[for='categories-auctions'],
	.coffs .formContent .agent form li.categories label[for='categories-business'],
	.coffs .formContent .agent form li.categories label[for='categories-commercial'] {
		display: none !important;
	}

	/* Custom Home QuickSearch */
	#propertySearchWrapper {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		width: 100%;
		height: 100%;
	}

	#propertySearchWrapper #formWrapper {
		height: 100%;
		width: 100%;
		z-index: +100;
	}

	#propertySearchWrapper #formWrapper > article {
		background: none;
		border: none;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}

	#propertySearchWrapper h1 {
		color: rgba(255, 255, 255, 1);
	}

	#propertySearchWrapper form {
		margin-top: 0;
	}

	#propertySearchWrapper #search.input-submit,
	#propertySearchWrapper #submit.input-submit,
	#homeSearchWrapper #search.input-submit,
	#homeSearchWrapper #submit.input-submit {
		height: 40px;
		line-height: 40px;
		position:relative;
	}

	#propertySearchWrapper form .refineSearch .fa {
		right: 55px !important;
	}

	/* Tabbed Property Search * /
	#tabbedSearchWrapper {
		margin-top:30px;
	}
*/
	#searchTabWrapper form {
		margin-top:0;
	}

	.contactPageWrapper .contact h4 {
		margin-bottom: 0;
	}

	.contactPageWrapper .contact table tr:hover {
		background-color:transparent;
	}

	.contactPageWrapper .contact table td {
		padding:0;
		vertical-align: middle;
	}

	.contactPageWrapper .contact table td a {
		text-decoration:none;
	}

	.contactPageWrapper .contact table td:first-child {
		padding-right:1rem;
	}

	.contactPageWrapper .contact table p{
		margin-bottom:.5rem;
	}

	#contactFormWrapper {
		padding-right:0;
	}

	#contactFormWrapper #Contact {
		margin-top:0;
	}



	/* LOGIN & REGISTRATION */
	#membersLogin form#OffMarketLogin,
	#memberRegistration form#OffMarketRegistraion {
		margin-top: 0;
	}

	#memberRegistration form#OffMarketRegistraion [class*="col-md"]:last-child,
	#memberRegistration form#OffMarketRegistraion [class*="col-sm"]:last-child,
	#memberRegistration form#OffMarketRegistraion [class*="col-lg"]:last-child {
		margin-bottom: 20px;
	}

	/* Set Property Results */
	.propertyFilterWrapper form {
		margin-top: 15px;
	}

	.coffs #searchResultsSortOrder {
		margin: -10px 0 0;
	}

	.coffs #searchResultsSortOrder li {
		padding:0;
	}

	.propertyResults.clearfix {
		display: none;
	}
	
	@media (min-width:992px) {
		.propertyResults.clearfix {
			display: block;
		}
	}

	/* Alternate Property Results */
	#tabbedSearchWrapper #searchTabWrapper .nav-tabs li.active > a,
	#tabbedSearchWrapper #searchTabWrapper .nav-tabs li > a:hover {
		background-color:rgba(255, 128, 0, 1);
		color:rgba(255, 255, 255, 1);
	}

	#resultsAltWrapper {
		margin-top:30px;
	}

	/* Set Property ListItem Rotate */
	.flip-container {
		-webkit-perspective: 1000;
		-moz-perspective: 1000;
		-o-perspective: 1000;
		perspective: 1000;
	}

	.flip-container:hover .flipper,
	.flip-container.hover .flipper {
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
		-o-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}

	.flip-container,
	.front,
	.back {
		width: 100%;
		width: 100%;
		min-height: 453px;
		float: left;
		margin-bottom: 15px;
	}

	.flipper {
		-webkit-transition: 0.6s;
		-webkit-transform-style: preserve-3d;
		-moz-transition: 0.6s;
		-moz-transform-style: preserve-3d;
		-o-transition: 0.6s;
		-o-transform-style: preserve-3d;
		transition: 0.6s;
		transform-style: preserve-3d;
		position: relative;
	}

	.front {
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-o-backface-visibility: hidden;
		backface-visibility: hidden;

		position: relative;
		top: 0;
		left: 0;
	}

	.front {
		z-index: 1;
	}

	.back {
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
		-o-transform: rotateY(180deg);
		transform: rotateY(180deg);

		background: rgba(255, 255, 255, 1);

		-webkit-box-shadow: rgba(0, 0, 0, 0.247059) 0px 0px 3px 0px;
		box-shadow: rgba(0, 0, 0, 0.247059) 0px 0px 3px 0px;
		padding: 10px;
		z-index: 2;
	}

	.back .btnPos {
		position: absolute;
		bottom: 10px;
		right: 10px;
	}

	.coffs .back {
		background: rgba(255, 255, 255, 1);
	}

	.coffs .cardBack .imgWrapper {
		border-bottom: 5px solid rgba(255, 128, 0, 1);
		position: relative;
		top: -15px;
	}

	.coffs .propertyListItem {
		margin-bottom:15px;
	}

	.coffs .propertyListItem .content .cardFront,
	.coffs .propertyListItem .content .cardBack {
		padding:0 !important;
	}

	/* .coffs .propertyListItem .content {
		min-height:430px;
		position:relative;
	} */

	.coffs .propertyListItem.noRotate .content.circleContentContainer,
	.coffs .propertyListItem.rotate .content.circleContentContainer {
		min-height: 460px;
	}

	.coffs .propertyListItem .content .cardFront .feature-content {
		float:left;
		min-height:60%;
		width:100%;
	}

	/* .coffs .propertyListItem .content .listingWrapper {
		float:left;
	} */

	.coffs .propertyListItem .content .cardFront .listingWrapper .h4-body-title {
		margin:0;
		min-height: 45px;
	}

	.coffs .propertyListItem .content .cardFront .feature-content h5 {
		margin:0;
		min-height:65px;
		padding-bottom:20px;
	}

	.coffs .propertyListItem .cardBack .listingWrapper .h3-body-title {
		min-height: auto;
	}

	.coffs .propertyListItem .cardBack .responsive-table .table tbody th,
	.coffs .propertyListItem .cardBack .responsive-table .table tbody td {
		border: 0;
	}

	.coffs .propertyListItem .cardBack .responsive-table .table tbody th,
	.coffs .propertyListItem .cardBack .responsive-table .table tbody td {
		border-bottom: 1px solid rgba(235, 235, 235, 1);
	}

	.coffs .propertyListItem .cardBack .responsive-table .table tr a,
	.coffs .propertyListItem .cardBack .responsive-table .table tr i {
		color: rgba(35, 35, 35, 1);
		text-decoration: none;
	}

	.coffs .propertyListItem .cardBack .responsive-table .table tr i {
		color: rgba(255, 128, 0, 1);
	}

	.coffs .propertyListItem .cardBack .responsive-table .table tr .fa-mobile {
		font-size: 20px;
	}

	.coffs .propertyListItem .cardBack .responsive-table .table tr:hover {
		background-color: transparent;
		cursor: pointer;
	}

	.coffs .propertyListItem .cardBack .responsive-table .table tr:hover i,
	.coffs .propertyListItem .cardBack .responsive-table .table tr:hover a {
		color: rgba(0, 0, 2, 1);
	}


	/* Standard View */
	.propertyListItem h3 {
		min-height: 108px;
	}

	.propertyListItem.card h3 {
		min-height: 52px;
	}

	.propertyListItem h3 a,
	.homeModule h3 {
		color: rgba(210, 38, 48, 1);
		text-decoration: none;
		-webkit-font-smoothing: antialiased;
	}

	.propertyListItem h3.thumb-label-item-title a span {
		font-size: 85%;
	}

	.propertyListItem h3 a:hover {
		color: rgba(35, 35, 35, 1);
		text-decoration: none;
	}

	.propertyListItem .item_img_overlay_content a.search {
		display: none;
	}

	.propertyListItem .item_img_overlay_content a.search:first-of-type {
		display: inline-block;
	}

	.propertyListItem .p-body-intro {
		min-height: 80px;
	}

	/*
	.propertyListItem .ofi {
		height: 86px;
		overflow: hidden;
	}
	*/

	.propertyListItem .bookInspection a {
		margin-bottom: 20px;
		width: 100%;
	}

	.propertyListItem .listingWrapper .statusWrapper {
		width: 100%;
		height: 45px;
		padding: 0 15px;
		display: inline-block;
		position: absolute;
		left: 50%;
		text-align: center;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		z-index: +2;
	}

	.propertyListItem .imgWrapper .statusWrapper {
		width: 100%;
		height: 45px;
		padding: 0 15px;
		display: inline-block;
		position: absolute;
		left: 50%;
		text-align: center;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		z-index: +2;
	}

	.propertyListItem .listingWrapper .statusWrapper .statusBackground,
	.propertyListItem .imgWrapper .statusWrapper .statusBackground {
		align-items:center;
		background-color: rgba(51, 51, 51, 1);
		display:inline-flex !important;
		flex-direction:row;
		position: relative;
		width: auto;
		height: 100%;
		display: inline-block;
		margin-left: auto;
		margin-right: auto;
		padding: 0px 20px;
	}

	.propertyListItem .listingWrapper .statusWrapper h5,
	.propertyListItem .imgWrapper .statusWrapper .statusBackground h5 {
		color: rgba(255, 255, 255, 1);
		display: inline-block;
		font-weight: 600;
		position: relative;
		line-height:normal;
		margin: 0;
		min-height: unset !important;
	}

	/* Set Pagination */
	.paginationWrapper .paginationMessage {
		margin: 30px 0 0;
	}

	.paginationWrapper .pagination {
		display: inline-block;
		float: none;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}

	.paginationWrapper .pagination li.current a,
	.paginationWrapper .pagination li.current a:hover,
	.paginationWrapper .pagination li a:hover {
		background-color: rgba(210, 38, 48, 1);
		color: rgba(255, 255, 255, 1);
		font-weight: 500;
		font-smoothing: antialiased;
		-webkit-font-smoothing: antialiased;
	}

	/* Set Property Detail */
	.propertyDetailWrapper .propertyDetails {
		background-color: rgba(35, 35, 35, 0.9);
		height: 80px;
		padding: 20px 0;
	}

	.shareThisButtons {
		display: flex;
		align-items: center;
		justify-content: end;
	}

	.propertyDetailWrapper .propertyDetails > div,
	.propertyDetailWrapper .propertyDetails > .container > div {
		height: 100%;
	}

	.propertyDetailWrapper .propertyDetails h2 {
		color: rgba(255, 255, 255, 1);
		margin: 0px;
	}

	/* Set Property Alternate Layout */
	#PropertyDetailAlternateWrapper #leftColumn {
		margin-top: 20px;
	}

	/* Management Rights */
	.coffs #PropertyDetailAlternateWrapper #managementAltWrapper table tr th,
	.coffs #PropertyDetailAlternateWrapper #managementAltWrapper table tr td {
		border: 0;
		border-bottom: 1px solid rgba(225, 225, 225, 1);
		padding: 10px 0;
	}

	.coffs #PropertyDetailAlternateWrapper #pricingAltWrapper tr {
		border-bottom: 1px solid rgba(225, 225, 225, 1);
		float: left;
		min-height: 40px;
		position: relative;
		width: 100%;
	}

	.coffs #PropertyDetailAlternateWrapper #pricingAltWrapper tr:hover {
		background-color: transparent;
	}

	.coffs #PropertyDetailAlternateWrapper #pricingAltWrapper tr th,
	.coffs #PropertyDetailAlternateWrapper #pricingAltWrapper tr td {
		border: 0;
		background-color: transparent;
		font-size: 13px;
		padding: 0;
	}

	.coffs #PropertyDetailAlternateWrapper #pricingAltWrapper tr th {
		left: 0;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}

	.coffs #PropertyDetailAlternateWrapper #pricingAltWrapper tr td {
		right: 0;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}

	.coffs #PropertyDetailAlternateWrapper #descriptionAltWrapper .list-group-item {
		background-color: transparent;
		border: 0;
		border-bottom: 1px solid rgba(225, 225, 225, 1);
		padding: 10px 0;
	}

	/* Set Property Address */
	.addThisBTN {
		border: none;
		display: inline-block;
		float: right;
		height: auto;
		background-color: rgba(255, 255, 255, 1);
		width: auto;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	.addThisBTN i {
		color: rgba(35, 35, 35, 1);
		padding: 4px 3px;
		font-size: 18px;
	}

	.tooltip-inner {
		background: rgba(255, 255, 255, 1);
		color: rgba(35, 35, 35, 1);
	}

	.tooltip-arrow {
		border-left-color: rgba(255, 255, 255, 1) !important;
		border-right-color: rgba(255, 255, 255, 1) !important;
	}

	#shareThis {
		right: 30px;
		bottom: 0;
		background-color: rgba(255, 255, 255, 0.9);
		display: block;
		margin: 0;
		min-width: 200px;
		padding: 15px;
		position: absolute;
		text-align: left;
	}

	#shareThis .social-icons {
		align-items: center;
		display: flex;
		flex-direction: row;
		float: left;
		width: 100%;
	}

	#shareThis li {
		clear: left;
		float: left;
		list-style-type: none;
		margin-bottom: 0;
		margin-right: 0;
		padding: 0px;
		width: 100%;
	}

	#shareThis li a {
		width: 100%;
	}

	#shareThis li a h4 {
		clear: none;
		display: inline-block;
		margin: 0;
		width: auto;
	}

	#shareThis li:last-child {
		margin-bottom: 0;
	}

	#shareThis li:hover i {
		color: rgba(35, 35, 35, 0.5);
	}

	#shareThis ul.social-icons li i {
		margin-right: 20px;
	}

	#shareThis ul.social-icons li:last-of-type i {
		margin-right: 0;
		width: auto;
	}

	/* Set Property BBC */
	.propertyBBC {
		border-bottom: 1px solid rgba(35, 35, 35, 1);
		padding: 15px;
		text-align: left;
	}

	.propertyDetailWrapper .propertyBBC > div{
		height: 100%;
	}

	.propertyDetailWrapper .propertyBBC > .container > div:first-child > h2 {
		margin:0;
		transform: initial;
	}

	/* .propertyDetailWrapper .propertyBBC .BBCContent {
		float: left !important;
	} */

	.propertyDetailWrapper .propertyBBC .BBCContent h2 {
		border-right: 1px solid rgba(200, 200, 200, 1);
		display: inline-block;
		line-height: 24px;
		padding-right: 15px;
		margin: 0 15px 0 0;
		text-align: center;
	}

	.propertyDetailWrapper .propertyBBC .BBCContent h2:last-child {
		border-right: 0;
		margin-right: 0;
	}
	
	.propertyDetailWrapper .propertyBBC #makeAnOfferBTN {
		position: absolute;
		right: 50%;
		top: 50%;
		transform: translate(0%, -50%);
		-webkit-transform: translate(0%, -50%);
	}

	/* Set Property Features */
	.propertyDetailWrapper .propertyFeatures .propertyDescription h3 {
		margin-top: 0px;
	}

	.propertyDetailWrapper .propertyFeatures .panel-group .panel {
		border-top: 0;
		border-left: 0;
		border-right: 0;
		margin: 0;
	}

	.propertyDetailWrapper .propertyFeatures .panel-group .panel .panel-heading {
		background-color: transparent;
		border-bottom: 2px solid rgba(35, 35, 35, 1);
	}

	.propertyDetailWrapper .propertyFeatures .panel-group .panel .panel-heading a {
		text-decoration: none;
	}

	.propertyDetailWrapper .propertyFeatures .panel-group .panel .panel-heading a:hover {
		color: rgba(35, 35, 35, 1);
	}

	.propertyDetailWrapper .propertyFeatures ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 100%;
	}

	.propertyDetailWrapper .propertyFeatures ul li {
		border: 0;
		padding: 0px;
	}

	.propertyDetailWrapper .propertyFeatures ul li.remove {
		display: none;
	}

	.propertyDetailWrapper .propertyFeatures ul li.list-group-item {
		border: 0;
		border-top: 1px solid rgba(235, 235, 235, 1);
		margin: 0;
		padding: 10px 0;
		width: 100%;
	}

	.propertyDetailWrapper .propertyFeatures ul li.list-group-item:first-child {
		border-top: 0;
	}

	.propertyDetailWrapper .propertyFeatures ul li a {
		border-bottom: 1px dotted rgba(220, 220, 220, 1);
		float: left;
		padding: 10px 15px;
		position: relative;
		text-decoration: none;
		width: 100%;
	}

	.propertyDetailWrapper .propertyFeatures .featureLink a,
	.propertyDetailWrapper .propertyFeatures .inspectRealEstate .btn,
	.propertyDetailWrapper .propertyFeatures .inspectRealEstate a.button {
		margin-bottom: 15px;
		width: 100%;
	}

	/* Set Agent Contact */
	.img-Circle {
		position: relative;
		width: 75%;
		height: 0;
		padding-bottom: 75%;
		overflow-y: hidden;
		border-radius: 50%;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}

	.img-Square {
		position: relative;
		width: 88%;
		height: 0;
		padding-bottom: 88%;
		overflow-y: hidden;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}

	.propertyDetailWrapper .propertyAgent {
		background-color: rgba(35, 35, 35, 1);
		color: rgba(255, 255, 255, 1);
	}

	.propertyDetailWrapper .propertyAgent .propertyAgentDetail .staffName {
		margin-bottom: 0;
		color: rgba(255, 255, 255, 1);
	}

	.propertyDetailWrapper .propertyAgent .propertyAgentDetail .agentContacts {
		list-style-type: none;
		padding: 0;
	}

	.propertyDetailWrapper .propertyAgent .propertyAgentDetail .agentContacts li {
		margin: 0 0 15px;
	}

	.propertyDetailWrapper .propertyAgent .propertyAgentDetail .agentContacts li h5 {
		margin: 0;
		color: rgba(255, 255, 255, 1);
	}

	.propertyDetailWrapper .propertyAgent .propertyAgentDetail .agentContacts li h5 i {
		font-size: 28px;
		height: 25px;
		width: 25px;
	}

	.propertyDetailWrapper .propertyAgent .propertyAgentDetail .agentContacts li .setAgentPhoneIconSize {
		font-size: 20px;
	}

	.propertyDetailWrapper .propertyAgent .propertyAgentDetail .staffSocial,
	.propertyDetailWrapper .propertyAgent .propertyAgentDetail .agentContactWrapper {
		width: 100%;
	}

	/* Set Property Links */
	.propertyDetailWrapper .propertyLinks > .opaqueImage {
		background-color: rgba(35, 35, 35, 1);
		bottom:0;
		left:0;
		position: absolute;
		right:0;
		top:0;
	}

	/* .coffs .propertyDetailWrapper .propertyLinks .propertyLinksBackground {
		background-color: rgba(35, 35, 35, 1);
		bottom: 0;
		left: 0;
		overflow: hidden;
		position: absolute;
		top: 0;
		right: 0;
	} */

	.coffs .propertyDetailWrapper .propertyLinks .propertyLinksBackground img {
		filter: blur(3px);
		-webkit-filter: blur(3px);
		position: relative;
		top: 15%;
		transform: translateY(-15%);

		height: 100%;
		width: auto;
		transform: translate(-50%);
		left: 50%;
	}

	.coffs .propertyDetailWrapper .propertyLinks .propertyLinksContentWrapper,
	.coffs .propertyDetailWrapper .propertyLinks .propertyLinksContentWrapper h2 {
		color: rgba(255, 255, 255, 1);
	}

	.coffs .propertyDetailWrapper .propertyLinks .propertyLinksWrapper {
		float: left;
		text-align: center;
		width: 100%;
	}

	.coffs .propertyDetailWrapper .propertyLinks .propertyLinksWrapper > div {
		float: none !important;
		display: inline-block;
	}

	.coffs .propertyDetailWrapper .propertyLinks .propertyLinksWrapper #loadVideo {
		background: transparent;
		height:100%;
		padding:0;
		position:relative;
		width:100%;
	}

	.coffs .propertyDetailWrapper .propertyLinks .propertyLinksWrapper .propertyLink {
		align-items:center;
		background-color: rgba(255, 255, 255, 0.25);
		border: 2px solid rgba(255, 255, 255, 0.85);
		border-radius: 50%;
		box-sizing:border-box;
		display:flex;
		flex-direction:row;
		height: 0;
		justify-content:center;
		padding-bottom: 96%;
		position: relative;
		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
	}

	.coffs .propertyDetailWrapper .propertyLinks .propertyLink i {
		color: rgba(255, 255, 255, 1);
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.coffs .propertyDetailWrapper .propertyLinksWrapper h4 {
		clear: both;
		color: rgba(255, 255, 255, 1);
		display: inline-block;
		font-weight: 700;
		margin-top: 15px;
		min-height:45px;
		width: 100%;
	}

	.coffs .propertyDetailWrapper .propertyLinks .propertyLink:hover {
		background-color: rgba(255, 255, 255, 1);
	}

	.coffs .propertyDetailWrapper .propertyLinks .propertyLink:hover i {
		color: rgba(210, 38, 48, 1);
	}

	.coffs .propertyDetailWrapper .propertyLinks .propertyLink svg {
		width: 50px;
		height: 50px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.coffs .propertyDetailWrapper .propertyLinks .propertyLink svg path {
		fill: rgba(255, 255, 255, 1);
	}

	.coffs .propertyDetailWrapper .propertyLinks .propertyLink:hover svg path {
		fill: rgba(210, 38, 48, 1);
	}
	
	/* Property Links Alternate */
	.coffs .propertyLinksAlternateContentWrapper .list-group {
		float:left;
		position:relative;
		width:100%;
	}
	.coffs .propertyLinksAlternateContentWrapper .list-group .list-group-item {
		border-radius:0;
		border:0;
		min-height:45px;
	}

	.coffs .propertyFeatures .propertyLinksAlternateContentWrapper .list-group .list-group-item {
		min-height:86px;
	}
	
	.coffs .propertyLinksAlternateContentWrapper .list-group .list-group-item a {
		background-color:rgba(210, 38, 48, 1);
		bottom:0;
		color:rgba(255, 255, 255, 1);
		display:block;
		float:left;
		font-weight:700;
		line-height:45px;
		text-decoration:none;
		text-transform: uppercase;
		top:0;
		width:100%;
	}

	/* Set Alternate Layout */
	.coffs #PropertyDetailAlternateWrapper #propertyDetailSnapshot .propertySuburb {
		color: rgba(210, 38, 48, 1);
		font-size: 36px;
		font-weight: 700;
	}

	.coffs #PropertyDetailAlternateWrapper #propertyDetailSnapshot h4 {
		color: rgba(35, 35, 35, 1);
	}

	.coffs #PropertyDetailAlternateWrapper #propertyDetailSnapshot .propertyPrice {
		color: rgba(210, 38, 48, 1);
	}

	.coffs #PropertyDetailAlternateWrapper #propertyDetailSnapshot .BBCContent {
		display: block;
		width: 100%;
	}

	.coffs #PropertyDetailAlternateWrapper #propertyDetailSnapshot .BBCContent h2 {
		display: inline-block;
		width: 100px;
	}

	.coffs #PropertyDetailAlternateWrapper #propertyDetailSnapshot .BBCContent h2 span {
		color: rgba(210, 38, 48, 1);
	}

	.coffs #PropertyDetailAlternateWrapper #propertyDetailSnapshot .BBCContent h2 small {
		color: rgba(35, 35, 35, 1);
	}

	.coffs #PropertyDetailAlternateWrapper #propertyDetailSnapshot hr {
		border-bottom-color: rgba(210, 38, 48, 1);
		border-bottom-style: solid;
		border-bottom-width: 5px;
		box-sizing: border-box;
	}

	.coffs #PropertyDetailAlternateWrapper #rightColumn .jumbotron {
		background-color: rgba(235, 235, 235, 1);
		border-radius: 0;
		padding: 30px 15px;
	}

	.coffs #PropertyDetailAlternateWrapper #rightColumn .jumbotron .title-seperator {
		background-color: rgba(255, 255, 255, 1);
	}

	.coffs #PropertyDetailAlternateWrapper #rightColumn #enquiryAltWrapper form,
	.coffs #PropertyDetailAlternateWrapper #rightColumn #enquiryAltWrapper form fieldset {
		margin: 0;
		padding-bottom: 0;
	}

	.coffs #PropertyDetailAlternateWrapper #rightColumn #enquiryAltWrapper form {
		font-size: 14px;
	}

	#PropertyDetailAlternateWrapper #rightColumn #linksAltWrapper ul {
		list-style-type: none;
		padding: 0;
	}

	.coffs #PropertyDetailAlternateWrapper #rightColumn #linksAltWrapper ul li,
	.coffs #PropertyDetailAlternateWrapper #rightColumn #linksAltWrapper ul #make_pdf {
		border: 0;
		margin-bottom: 15px;
		width: 100%;
	}

	.coffs #PropertyDetailAlternateWrapper #rightColumn #linksAltWrapper ul #make_pdf input[type='submit'] {
		border: none;
	}

	.coffs #PropertyDetailAlternateWrapper #rightColumn #linksAltWrapper ul li a {
		color: rgba(255, 255, 255, 1);
		text-decoration: none;
		width: 100%;
	}


	/* Set Vendor Login */
	.coffs .propertyDetailWrapper #vendorLogin {
		padding: 0;
		position: relative;
	}

	.coffs .propertyDetailWrapper #vendorLogin a {
		left: 50%;
		position: absolute;
		top: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
	}

	/* Set Property Location */
	#property-map,
	#map_wrapper {
		height: 450px;
		margin: 0;
		width: 100%;
	}

	/*Set Development Property Detail */
	.coffs .propertyDevAddress {
		margin-top: 50px;
	}

	.coffs .propertyDevAddress h1 {
		color: rgba(0, 145, 137, 1);
	}

	/* Set Development Features */
	.coffs .contactPanel {
		background-color: rgba(44, 192, 179, 0.98);
		background-color: rgba(100, 100, 100, 1);
		background-color: rgba(255, 255, 255, 1);
	}

	.coffs .contactPanel h1 {
		color: rgba(44, 192, 179, 1);
		color: rgba(0, 145, 137, 1);
		font-size: 2em;
		margin-top: 15px;
		/*			margin-left:20px; */
	}

	.coffs .propertyDevContent #Contact {
		margin-top: 0;
	}

	.coffs .propertyDevContent .contactPanel form li input[type='radio']:checked::after {
		background-color: rgba(0, 145, 137, 1);
		box-shadow: 0 0 10px 0px rgba(0, 145, 137, 0.5);
	}

	.coffs .propertyDevContent .contactPanel form li input[type='radio']:hover::before {
		background-color: rgba(0, 145, 137, 1);
	}

	.coffs .propertyDevContent .largeTextWrapper {
		bottom: -45px;
		overflow: hidden;
		position: absolute;
		right: 0;
	}

	.coffs .propertyDevContent .largeTextWrapper h1 {
		font-size: 16em;
		color: rgba(0, 0, 0, 0.03);
		text-align: left !important;
		display: inline-block;
		line-height: 0.85em;
		margin: 0;
	}
	

	/* Set Rural Resutls */
	#ruralResultsSearchWrapper {
		background-color: rgba(0, 145, 137, 1);
	}

	.toggleWrapper .ruralResultsToggle {
		border-bottom: 1px solid rgba(235, 235, 235, 1);
	}
	
	.livestockItemListView a {
		bottom:0;
		left:0;
		position: absolute;;
		right:0;
		top:0;
	}

	.livestockItemListView .statusLabel {
		color: rgba(255, 255, 255, 1);
		position: absolute;
		left: 0;
		top: 0;
		z-index: +1;
		display: inline-block;
		padding: 0 15px;
		background: rgba(255, 0, 0, 1);
		margin: 0;
		min-height: 45px;
		line-height: 45px;
	}

	.livestockItemListView .imgWrapper.companyLogo{
		height: 0;
		padding: 0 15px 56.25%;
		background-color: black;
		position:relative;
	}

	.livestockItemListView .imgWrapper.companyLogo > img {
		left:50%;
		max-width:90%;
		position: absolute;
		top:50%;
		-webkit-transform:translate(-50%, -50%);
		transform:translate(-50%, -50%);
	}

	.livestockItemListView .topPanel {
		align-content:center;
		background-color: rgba(0, 145, 137, 1);
		display:grid;
		padding:10px 15px;
		text-align:left;
	}

	.livestockItemListView .topPanel .listingAddress {
		display:grid;
		margin:0;
	}

	.livestockItemListView .centerPanel {
		padding:10px 15px;
	}

	.livestockItemListView .centerPanel .list-group {
		margin:0;
	}

	.livestockItemListView .centerPanel .list-group .list-group-item {
		border-radius: 0px;
		border: none;
		padding-left: 0px;
		padding-bottom: 0px;
		clear: left;
	}

	/* Set Rural Detail */
	#ruralDetailWrapper #priceWrapper {
		align-content: center;
		display:grid;
		min-height:80px;
		position:relative;
	}

	#ruralDetailWrapper #priceWrapper h2 {
		margin:0;
	}

	#ruralDetailWrapper #listingInfoWrapper .propertyDescription table tr td {
		border:0;
	}

	#ruralDetailWrapper #listingInfoWrapper .propertyDescription table tr:hover {
		background-color:transparent;
	}

	#ruralDetailWrapper .propertyAgent #AgentSlider .carousel-control i{
		position: absolute;
		top:50%;
		-webkit-transform:translateY(-50%);
		transform:translateY(-50%);
	}

	#ruralDetailWrapper .propertyAgent {
		background-color: rgba(35, 35, 35, 1);
		color: rgba(255, 255, 255, 1);
	}

	#ruralDetailWrapper #listingAgent .propertyAgent .staffName {
		margin-bottom: 0;
		color: rgba(255, 255, 255, 1);
	}

	#ruralDetailWrapper #listingAgent .propertyAgent .agentContacts {
		list-style-type: none;
		padding: 0;
	}

	#ruralDetailWrapper #listingAgent .propertyAgent .agentContacts li {
		margin: 0 0 15px;
	}

	#ruralDetailWrapper #listingAgent .propertyAgent .agentContacts li h5 {
		margin: 0;
		color: rgba(255, 255, 255, 1);
	}

	#ruralDetailWrapper #listingAgent .propertyAgent .agentContacts li h5 i {
		font-size: 28px;
		height: 25px;
		width: 25px;
	}

	#ruralDetailWrapper #listingAgent .propertyAgent .agentContacts li .setAgentPhoneIconSize {
		font-size: 20px;
	}

	#ruralDetailWrapper #listingAgent .propertyAgent .staffSocial,
	#ruralDetailWrapper #listingAgent .propertyAgent .agentContactWrapper {
		width: 100%;
	}

	#ruralDetailWrapper #listingAgent .propertyAgent h2 {
		color:rgba(255, 255, 255, 1);
	}

	#ruralDetailWrapper #listingAgent .propertyAgent #Contact {
		margin:0;
	}

	/* SET TESTIMONIALS */
	#testimonials {
		min-height:200px;
	}

	.testimonialWrapper .testimonialContent {
		background-color: rgba(0, 145, 137, 1);
		border-radius: 30px;
		width: auto;
		height: auto;
		padding: 30px;
		font-size: 40px;
		display: inline-block;
		color: rgba(255, 255, 255, 1);
	}

	.testimonialWrapper .testimonialContent h5 {
		font-size: 20px;
		font-weight: bold;
	}

	.testimonialWrapper .testimonialContent h5,
	.testimonialWrapper .testimonialContent h4 {
		color: rgba(255, 255, 255, 1);
	}

	.testimonialWrapper .testimonialPointer {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 18px 17.5px 0 17.5px;
		border-color: rgba(0, 145, 137, 1) transparent transparent transparent;
		content: '';
		position: relative;
		margin-top: 0px;
		margin-left: 50px;
	}

	#testimonials .filter-button-group .is-checked,
    #testimonials .filter-button-group .btn:focus {
        color: rgba(255, 255, 255, 1);
        outline: none;
    }

	/* SET SUBURB PROFILES */
		/* Suburb Detail */
		.coffs .suburbProfile #singleImageWrapper .imgWrapper img{
			overflow:hidden;
			position:relative;
			width:100%;
		}

	/* SET FOOTER MODULES */
	.customLinks {
		float:left;
	}
	.footerBrand {
		width:100%;
	}
	.footerBrand img {
		left:50%;
		position:relative;
		-webkit-transform:translateX(-50%);
		transform:translateX(-50%);
	}

	.fluid-width-video-wrapper {
		border: 1px solid rgba(255, 255, 255, 0.35);
	}

	.fitThisVideo p {
		display: none;
	}

	/* QUICK LINKS */
	.moduleQuickLinks ul li:first-of-type {
		padding-top: 0;
	}

	/* SOCIAL MEDIA */
	/* Facebook Timeline */
	.coffs .homeModule .facebookActivityWrapper .contentModule .socialHeader {
		background-color: rgba(0, 145, 137, 1);
		border-bottom: 6px solid rgba(44, 192, 179, 1);
		height: 50px;
		position: relative;
	}

	.coffs .homeModule .facebookActivityWrapper .contentModule .socialHeader h4 {
		color: rgba(255, 255, 255, 1);
		left: 0;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}


	.footer .social-icons {
		margin-top: 0px;
	}

	/* SET FOOTER */
	.footer .footer-wrapper #brandWrapper {
		display:none;
	}
	
	.footer {
		width: 100%;
	}

	.footer .moduleQuickLinks a:hover,
	.footer .footerContacts a:hover,
	.footer .customLinks li a:hover {
		text-decoration:none !important;
	}

	.footer .footerContacts h3 {
		color:rgba(255, 255, 255, 1);
	}

	.footer .customLinks ul {
		padding-left:20px;
	}

	.footer .customLinks ul li {
		padding:0;
	}

	.footer .customLinks ul li a {
		color:rgba(0, 0, 0, 1);
	}

	.footer .customLinks ul li a > .fa {
		margin-right:10px;
	}

	.showFooterDecalContent .copyright-text,
	.showFooterDecalContent .social-icons li a.social-media-icon {
		color: rgba(255, 255, 255, 1);
	}

	.footer .buttonHolder a {
		color: rgba(255, 255, 255, 1);
	}

	.coffs.footer .footer-wrapper {
		padding: 1.5rem 0 .5rem;
	}

	.coffs.footer .footer-wrapper .footer-title {
		border-bottom-color:rgba(255, 255, 255, 1);
		border-bottom-style:solid;
		border-bottom-width:1px;
		margin-bottom:1.25rem;
		padding-bottom:.5rem;
	}

	.coffs.footer .footer-wrapper h4 {
		color:rgba(255, 255, 255, 1);
		margin-bottom:.5rem;
	}

	.coffs.footer .footer-wrapper a {
		color:rgba(255, 255, 255, 1);
		text-decoration:none;
	}

	.coffs.footer .footer-wrapper a:hover {
		color:rgba(255, 255, 255, .6);
	}

	.coffs.footer .footer-wrapper table tr:hover {
		background-color:transparent;
	}

	.coffs.footer .footer-wrapper table td {
		border:0;
		padding:0;
	}

	.coffs.footer .footer-wrapper table td:first-child {
		padding-right:1rem;
	}

	.coffs.footer .footer-wrapper table p {
		margin-bottom:.5rem;
	}

	/* SET DARKTHEME */
	.footer.darkThemeFooter {
		background: rgba(35, 35, 35, 1);
	}

	.footer.darkThemeFooter:before {
		background: rgba(230, 231, 232, 1);
	}

	.footer.darkThemeFooter .footer-title {
		color: rgba(255, 255, 255, 1);
		text-shadow: none;
		border-color: rgba(255, 255, 255, 1);
	}

	.footer.darkThemeFooter p {
		color: rgba(255, 255, 255, 1);
	}

	.footer.darkThemeFooter i {
		color: rgba(255, 255, 255, 1);
	}

	.footer.darkThemeFooter a {
		color: rgba(255, 255, 255, 1);
	}


	/* SET LIGHTTHEME */
	.footer.lightThemeFooter {
		background: rgba(230, 231, 232, 1);
	}

	.footer.lightThemeFooter:before {
		background: rgba(65, 64, 66, 1);
	}

	.footer.lightThemeFooter .footer-title {
		color: rgba(65, 64, 66, 1);
		text-shadow: none;
		border-color: rgba(65, 64, 66, 1);
	}

	.lightThemeFooter p {
		color: rgba(65, 64, 66, 1);
	}

	.lightThemeFooter i {
		color: rgba(65, 64, 66, 1);
	}

	.lightThemeFooter a {
		color: rgba(65, 64, 66, 1);
	}

	.lightThemeFooter .moduleQuickLinks .topPad li a {
		color: rgba(65, 64, 66, 1);
	}


	/* Set Copyright*/
	.copyright .moduleSocial {
		margin: 0;
	}

	.copyright .moduleSocial .social-icons {
		display: inline-block;
		float: none !important;
	}

	.copyright > div:nth-child(2) > div > div {
		padding-bottom: 0 !important;
	}

	/* Set Dark Theme Copyright */
	.copyright.darkThemeCopyright p {
		color: rgba(255, 255, 255, 1);
	}

	.copyright.darkThemeCopyright a {
		color: rgba(255, 255, 255, 1);
	}

	.copyright.darkThemeCopyright ul.social-icons li i {
		color: rgba(255, 255, 255, 1);
	}

	.copyright .social-icons li span.customTxt {
		display: none;
	}

	.copyright-space span {
		color: rgba(255, 255, 255, 1);
		margin: 0 10px;
	}

	/* Set Dynamic Content */
	.imageBannerInner {
		height: 50vh;
	}
	
	.dynamic h1,
	.h1-page-title {
		color: rgba(210, 38, 48, 1);
	}

	.dynamic .imgWrapper {
		height: 0;
		margin-bottom: 30px;
		overflow: hidden;
		padding-bottom: 100%;
		position: relative;
	}

	.dynamic .imgWrapper img {
		position: absolute;
		top: 0;
		bottom: 0;
		height: 100%;
		left: 50%;
		transform: translateX(-50%);
		width: auto;
	}

	.dynamic .pullOut {
		background-color: rgba(210, 38, 48, 1);
		padding: 30px;
	}

	.dynamic .pullOut h1 {
		color: rgba(255, 255, 255, 1);
		margin: 0;
	}

	.dynamic .content .PDF a:before {
		content: "";
		background-image: url('../images/pdf-icon.png');
		background-size: 100%;
		display: inline-block;
		float: left;
		clear: none;
		width: 20px;
		height: 20px;
		margin-right: 5px;
	}

	.dynamic .content ul,
	.formPage .body_paragraph ul {
		margin-bottom: 30px;
		padding: 0 0 0 15px;
	}

	.container.contact .formContent .body_paragraph p {
		margin: 0 0 20px 0;
	}

	.formPage .body_paragraph ul {
		margin-left: 17px;

	}		

	.dynamic .content ul li,
	.formPage .body_paragraph ul li {
		margin-bottom: 10px;
	}

	.embed-responsive-16by9 {
		padding-bottom: 56.25%;
		position: relative;
	}

	.embed-responsive-item {
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}

	#ybi-link .embed-responsive-item {
		position: relative;
	}

	.dynamic #contentLeftColumn {
		padding-right:30px;
	}

	.dynamic #contentRightColumn {
		background-color:rgba(255, 255, 255, 1);
		padding:30px;
	}

	.dynamic #contentRightColumn form{
		margin:0;
	}

	/* Style the buttons that are used to open and close the accordion panel */
	.dynamic .accordion {
		background-color: #eee;
		color: #444;
		cursor: pointer;
		padding: 18px;
		width: 100%;
		text-align: left;
		border: none;
		outline: none;
		transition: 0.4s;
	}
	
	/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
	.dynamic .active, .accordion:hover {
		background-color: #ccc;
	}
	
	/* Style the accordion panel. Note: hidden by default */
	.dynamic .panel {
		padding: 0 18px;
		background-color: white;
		margin-bottom: 0;
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.2s ease-out;
	}

	.dynamic .accordion:after {
		content: "\002B"; /* Unicode character for "plus" sign (+) */
		font-size: 20px;
		color: #777;
		float: right;
		margin-left: 5px;
	}
	  
	.dynamic .active:after {
		content: "\2212"; /* Unicode character for "minus" sign (-) */
	}

	/* SET STAFF */
	/* Set Staff List */
	.staffList .staffItemWrapper .staffContactWrapper {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		padding: 0px 30px 30px;
		background-color: rgba(35, 35, 35, 0.75);

		/*			z-index:+1;*/
		transition: all 0.35s ease-in-out 0s;
		-moz-transition: all 0.35s ease-in-out 0s;
		-webkit-transition: all 0.35s ease-in-out 0s;
		-o-transition: all 0.35s ease-in-out 0s;

		overflow: hidden;
	}

	.staffList .staffItemWrapper .imgWrapper {
		height: 0;
		overflow: hidden;
		padding-bottom: 100%;
		position: relative;
		z-index: -1;
		transition: all 0.35s ease-in-out 0s;
		-moz-transition: all 0.35s ease-in-out 0s;
		-webkit-transition: all 0.35s ease-in-out 0s;
		-o-transition: all 0.35s ease-in-out 0s;
	}

	.staffList .staffItemWrapper img {
		position: absolute;
		top: 0;
		bottom: 0;
		height: 100%;
		left: 50%;
		transform: translateX(-50%);
		width: auto;
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);

		transition: all 0.35s ease-in-out 0s;
		-moz-transition: all 0.35s ease-in-out 0s;
		-webkit-transition: all 0.35s ease-in-out 0s;
		-o-transition: all 0.35s ease-in-out 0s;
	}

	.staffList .staffItemWrapper .portrait img {
		bottom: inherit;
		height: auto;
		left: inherit;
		position: inherit;
		top: inherit;
		transform: none;
		width: 100%;
	}

	.staffList .staffItemWrapper:hover img {
		-webkit-filter: grayscale(0%);
		filter: grayscale(0%);
		z-index: +1;
	}

	.staffList .staffItemWrapper:hover {
		z-index: +2;
		cursor: pointer;
	}

	.staffList .staffItemWrapper:hover .staffContactWrapper {
		background-color: rgba(210, 38, 48, 1);
		left: 0;
		z-index: +3;
	}

	.staffList .staffItemWrapper .staffDetail {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: +1;
		opacity: 0;
		padding: 15px 30px;
		transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-font-smoothing: antialiased;
	}

	.staffList .staffItemWrapper:hover .staffDetail {
		opacity: 1;
	}

	.staffList .staffItemWrapper .staffDetail h2 {
		color: rgba(255, 255, 255, 1);
		margin: 15px 0px 0px;
	}

	.staffList .staffItemWrapper .staffDetail h2.staffPosition {
		margin: 0;
	}

	.staffList .staffItemWrapper .staffDetail h2 small {
		color: rgba(255, 255, 255, 1);
	}


	.staffList .staffItemWrapper .staffDetail .staffContactDetails {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		height: auto;
		padding: 0px 30px 30px;
	}

	.staffList .staffItemWrapper .staffDetail .staffContactDetails h4 {
		margin: 0 0 15px;
		color: rgba(255, 255, 255, 1);
	}

	.staffList .staffItemWrapper .staffDetail .staffContactDetails ul {
		line-height: 1.5;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	.staffList .staffItemWrapper .staffDetail .staffContactDetails ul li {
		padding: 0;
		margin-bottom: 5px;
		margin-right: 15px;
		font-size: 13px;
		text-align: left;
	}

	.staffList .staffItemWrapper .staffDetail .staffContactDetails ul li a {
		color: rgba(255, 255, 255, 1);
		text-decoration: none;
	}

	.staffList .staffItemWrapper .staffDetail .staffContactDetails ul li:hover a {
		opacity: 0.5;
	}

	.staffList .staffItemWrapper .staffDetail .staffContactDetails ul li .icon {
		display: inline-block;
		width: 15px;
		margin-right: 5px;
		font-size: 18px;
	}

	.staffList .staffItemWrapper .staffDetail .staffContactDetails ul li .icon.setStaffPhoneIconSize {
		font-size: 14px;
	}

	/* Alternate Design */
	.staffList .staffItemListWrapperAlt .imgWrapper {
		height: 0;
		padding-bottom: 100%;
		position: relative;
		width: 100%;
	}

	.staffList .staffItemListWrapperAlt .contentWrapper {
		border-top-color: rgba(51, 51, 51, 1);
	}

	.staffList .staffItemListWrapperAlt .contentWrapper h3 {
		color: rgba(51, 51, 51, 1);
		min-height:80px;
	}

	.staffList .staffItemListWrapperAlt .contentWrapper h5 {
		margin-bottom: 10px;
	}

	.staffList .staffItemListWrapperAlt .contentWrapper h5 span.iconWrapper i {
		color: rgba(255, 255, 255, 1);
		left: 50%;
		position: absolute;
		top: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
	}

	.staffList .staffItemListWrapperAlt .contentWrapper h5 span.valueWrapper {
		position: relative;
		display: inline-block;
		margin-left: 5px;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}

	.pageType_4100 .rateMyAgent {
		margin-top: 30px;
	}

	/* Set Staff Detail */
	.staffDetail .imageWrapper {
		width: 100%;
		height: 0px;
		padding-bottom: 66%;
		overflow: hidden;
		position: relative;
	}

	.staffDetail .staffContent > div {
		padding-right: 40px;
	}

	.staffDetail .staffHeading {
		width: 100%;
		padding-bottom: 15px;
		border-bottom: 1px solid rgba(195, 195, 195, 1);
		color: rgba(40, 84, 132, 1);
	}

	.staffDetail .staffHeading h1 {
		margin: 0;
	}

	.staffDetail .staffLinks h3 {
		width: 100%;
		padding-bottom: 14px;
		font-weight: 400;
		color: rgba(75, 75, 75, 1);
	}

	.staffDetail .staffLinks h3:first-child {
		margin-top: 10px;
	}


	.staffDetail .staffLinks h3 i {
		margin-top: -10px;
		font-size: 1.75em;
	}

	.staffDetailCoffs_v2 .staffLinks h3 i {
		margin-top: 0;
		font-size: 1.25em;
	}

	.staffDetail .staffLinks h3 .fa-envelope-o,
	.staffDetail .staffLinks h3 .fa-credit-card {
		font-size: 1.25em;
		margin-top: -2px;
	}

	.staffDetail .staffLinks h3:hover {
		color: rgba(210, 38, 48, 1);
	}
	
	/* Staff Detail - Alternate View */
	.coffs .staffDetailAlternate .imageWrapper {
		display:block;
		height:0;
		margin-bottom:30px;
		overflow:hidden;
		padding-bottom:125%;
		position:relative;
	}

	.coffs .staffDetailAlternate .staffSocial {
		align-content:flex-start;
		display:flex;
		flex-direction:row;
		justify-content:space-around;
		margin:0;
	}

	.coffs .staffDetailAlternate .staffSocial .list-group-item {
		border-radius:0;
		border:0;
		padding:0;
	}

	.coffs .staffDetailAlternate .staffSocial .list-group-item i {
		font-size:1.5rem;
	}
	
	.coffs .staffDetailAlternate .staffHeading {
		border-bottom: 1px solid rgba(195, 195, 195, 1);
		color: rgba(40, 84, 132, 1);
		margin-bottom:30px;
		padding-bottom: 15px;
		width: 100%;
	}

	.coffs .staffDetailAlternate .staffHeading h1 {
		margin: 0;
	}

	.coffs .staffDetailAlternate .staffLinks h3 {
		width: 100%;
		padding-bottom: 14px;
		font-weight: 400;
		color: rgba(75, 75, 75, 1);
	}

	.coffs .staffDetailAlternate .staffLinks h3.rateMyAgent {
		border: none;
		padding-bottom: 0;
	}
	
	.coffs .staffDetailAlternate .staffLinks h3.rateMyAgent:hover {
		color: rgba(75, 75, 75, 1);
	}

	.coffs .staffDetailAlternate .staffLinks h3:first-child {
		margin-top: 10px;
	}

	.coffs .staffDetailAlternate .staffLinks h3 i {
		margin-top: -10px;
		font-size: 1.5em;
	}

	.coffs .staffDetailAlternate .staffLinks h3 .fa-envelope-o,
	.coffs .staffDetailAlternate .staffLinks h3 .fa-credit-card {
		font-size: 1.25em;
		margin-top: -2px;
	}

	.coffs .staffDetailAlternate .staffLinks h3:hover {
		color: rgba(210, 38, 48, 1);
	}

	/* Blog */
	.blog {
		border-right: 1px solid rgba(235, 235, 235, 1);
		padding-right: 30px;
	}

	.blogWrapper {
		float: left;
		min-height: 300px;
		overflow-x: hidden;
		position: relative;
	}

	.blogWrapper .imgWrapper {
		background-color: rgba(0, 0, 0, 1);
		height: 0;
		overflow: hidden;
		padding-bottom: 80%;
		position: relative;
		width: 100%;
	}

	.blogWrapper .img-responsive {
		max-width: none;
		width: auto;
		max-height: 100%;
		position: absolute;
		opacity: 0.5;
		background-blend-mode: multiply;
	}

	.blogWrapper img {
		opacity: 0.35;
		background-blend-mode: multiply;
	}

	/*
			.textLight, .textLight p, .textLight a {
				color:rgba(255, 255, 255, 1);
			}
*/
	.blogContent {
		position: absolute;
		height: auto;
		max-height: 90%;
		z-index: +1;
		width: 100%;
		bottom: 5%;
		left: 0;
	}

	.blogContent.textDark {
		left: 15px;
		right: 15px;
		top: 0;
	}

	.blogContent.textDark h3 {
		margin-top: 0px;
	}

	/*.blogArticles {
				z-index:-1;
			}*/
	.blogArticles ul {
		padding-left: 0px;
	}

	.blogArticles ul li {
		width: 100%;
		padding: 3px;
		border-bottom: 1px dotted rgba(225, 225, 225, 1);
		cursor: pointer;
	}

	.blogArticles ul p {
		margin-bottom: 0px;
	}

	.blogArticles ul h5 {
		margin-top: 0px;
	}

	.blogArticles ul li a:hover p small,
	.blogArticles ul li a:hover h5 {
		color: rgba(135, 135, 135, 1);
	}

	.blogContent.textLight,
	.blogContent.textLight a {
		color: rgba(255, 255, 255, 1);
	}

	.blogContent.textLight .blogTitle h2,
	.blogContent.textLight .blogTitle h5 {
		color: rgba(255, 255, 255, 1);
		margin-bottom: 15px;
	}

	.blogContent .read {
		font-weight: bold;
	}

	.blogArticles .hvr-underline-reveal::before {
		background-color: rgba(83, 184, 155, 1);
	}

	.blogDetail {
		margin-top: 60px;
	}

	.blogDetail .blogArticles ul {
		padding-right: 15px;
	}

	.blogDetail .module {
		border-right: 1px solid rgba(225, 225, 225, 1);
		padding-right: 15px;
	}

	.blogDetail .blogDetailContent .imgWrapper {
		padding-bottom: 56.25%;
		overflow-y: hidden;
	}

	.blogDetail .blogDetailContent .imgWrapper img {
		width: auto;
		height: auto;
		max-width: 100%;
		left: 0;
		transform: translateX(0%);
		-webkit-transform: translateX(0%);
	}

	.blogShare {
		position: fixed;
		right: 0;
		width: auto;
		z-index: 10000;
	}

	.blogShare .h3-body-title,
	.blogShare hr,
	.blogShare .social-icons li a h4 {
		display: none;
	}

	.blogShare .addThis .social-icons {
		float: right;
	}

	.blogShare .addThis ul.social-icons li {
		clear: right;
		float: right;
		margin: 0;
		text-align: center;
	}

	.blogShare .addThis .social-icons li a {
		float: right;
		height: 60px;
		margin: 0;
		text-align: center;
		width: 60px;
	}

	.blogShare .addThis .social-icons li a[title='Facebook'] {
		background-color: rgba(60, 90, 148, 1);
	}

	.blogShare .addThis .social-icons li a[title='Twitter'] {
		background-color: rgba(85, 172, 238, 1);
	}

	.blogShare .addThis .social-icons li a[title='Share on Google+'] {
		background-color: rgba(220, 78, 65, 1);
	}

	.blogShare .addThis .social-icons li a[title='Share on Linkedin'] {
		background-color: rgba(0, 119, 181, 1);
	}

	.blogShare .addThis ul.social-icons li i {
		line-height: 60px;
		color: rgba(255, 255, 255, 1);
		width: 60px;
	}

	.blogShare .addThis ul.social-icons li i span {
		display: none;
	}

	/* Office Detail */
	/* #officeDetailWrapper {
		margin:0 !important;
	} */
}

@media screen and (min-width:768px) {

	/* property detail */
	.propertyBBC > .container {
		align-items:center;
		display:flex;
	}

	.propertyDetailWrapper .propertyBBC .BBCContent {
		text-align: right;
	}

	/* Blog */
	.blogDetail {
		margin-top: initial;
	}

	.blogWrapper .imgWrapper {
		padding-bottom: 66%;
	}

	/* OFFICE OPTION */
	#officeDetailWrapper .staffItemListWrapperAlt .contentWrapper a {
		text-decoration:none;
	}

	#officeDetailWrapper .staffItemListWrapperAlt .contentWrapper a > h5 {
		min-height:22px;
	}


	/* SET STAFF */
	/* Set Staff List */
	.staffList .staffItemWrapper:nth-of-type(2n + 3):hover .staffContactWrapper {
		background-color: rgba(210, 38, 48, 1);
		left: -100%;
	}

	.staffList .staffItemWrapper:hover .staffContactWrapper {
		background-color: rgba(210, 38, 48, 1);
		left: 100%;
	}

	/* DEVELOPMENT OPTION */
	/* Set Development Features */
	.coffs .contactPanel {
		border: 1px solid rgba(235, 235, 235, 1);
	}

	.coffs .fillPanelRight {
		background-color: rgba(51, 63, 72, 1);
		position: absolute;
		bottom: 0;
		top: -100px;
		right: 0;
	}

	.coffs .smlDecal {
		position: absolute;
		top: -2%;
		left: -5%;
		background-color: rgba(0, 145, 137, 0.85);
		height: 65px;
		box-shadow: 6px 8px 8px rgba(51, 51, 51, 0.25);
	}

	.coffs .contactPanel {
		box-shadow: 15px 25px 25px rgba(51, 51, 51, 0.85);
		top: -50px;
	}

	.form-group {
		min-height: 40px;
	}

	/* FOOTER */
    .copyright .moduleSocial .social-icons {
        float: right !important;
    }
}

@media screen and (min-width:992px) {

	/* OFFICE Option */
	/* Set Header*/
	.header .logo,
	.default .header .logo {
		min-height: 50px;
	}

	.header .mobileNavOffset {
		margin-top: 0px;
	}

	.top-header {
		display:block;
		align-items:unset;
	}

	.top-header .header .full #navWrapper {
		left:0;
		top: 50%;
		position: absolute;
		right: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.top-header .header .full.framedLogo #navWrapper {
		-webkit-transform: unset;
		transform: unset;
	}

	.top-header.shadow {
		height: auto;
	}

	.showFramedLogo {
		bottom:unset;
		display:block;
		flex-direction:unset;
		justify-content:unset;
		top:unset;
	}

	.framedLogo .mobile-menu-button + #navWrapper {
		position:relative !important;
		top:auto;
	}

	.customHeader .row > div:last-child {
		position: relative;
	}


	/* SET PROPERTY DETAIL */
	/* Set Property Alternate Layout */
	#PropertyDetailAlternateWrapper #leftColumn > .row {
		margin-right: 15px !important;
	}

	.propertyDetailWrapper .propertyFeatures .propertyDescription {
		border-left: 1px solid rgba(200, 200, 200, 1);
	}

	.coffs .propertyDetailWrapper .propertyLinks .propertyLinksBackground img {
		height: auto;
		width: 100%;
		transform: translate(0%);
		left: 0%;
	}

	/* SET STAFF */
	/*Set Staff list */
	.staffList .staffItemWrapper:nth-of-type(2n + 3):hover .staffContactWrapper {
		background-color: rgba(210, 38, 48, 1);
		left: 100%;
	}

	.staffList .staffItemWrapper:nth-of-type(3n + 4):hover .staffContactWrapper {
		background-color: rgba(210, 38, 48, 1);
		left: -100%;
	}
}

/* BROWSER SPECIFIC STYLES */

/* FIREFOX ONLY */

@-moz-document url-prefix("") {
	.top-header.shadow .header::after {
		position: absolute;
		top: 90px;
	}
}
