.pageType_3919 {
	button {
		margin-right: 15px;
	}

	.mb-md-0 {
		@media(min-width:992px){
			margin-bottom: 0 !important;
		}
	}

	.d-md-flex {
		@media(min-width:992px){
			display: flex;
			align-items: center;
		}
	}

	.d-none {
		display: none;
	}

	.d-md-none {
		@media(min-width:992px){
			display: none;
		}
	}

	.d-md-block {
		@media(min-width:992px){
			display: block;
		}
	}

	[class*="col-md"] {
		margin-bottom: 0;
	}
	
}

form#pdfDownload {
	margin-top: 0;
	max-width: 500px;

	.submit {
		width: 100%;
	}
}

/* color overrides for.coffs.dark theme */

@media screen and (min-width:320px) {
	
	/* Global */
		.coffs.dark .pageBGColor {
			background-color:rgba(250, 250, 250, 1);
		}
	
		.coffs.dark .callout-box, .coffs.dark .team-member .team-member-content, 
		.coffs.dark .feature .feature-content {
			border-color: rgba(243, 44, 34, 1);
		}
	
		.coffs.dark .button, .coffs.dark .large, .coffs.dark .button-main,
		.coffs.dark .coffsBTN, .coffs.dark form li input[type='submit'],
		.fancybox-container #EmailAFriend input[type="submit"] {
			background-color:rgba(243, 44, 34, 1);
			border-color: transparent;
			color:rgba(255, 255, 255, 1);
		}
	
		.coffs.dark .button:hover, .coffs.dark .large:hover, .coffs.dark .button-main:hover, .coffs.dark .coffsBTN:hover, .coffs.dark form li input[type='submit']:hover,
		.coffs.dark .button.active, .coffs.dark .large.active, .coffs.dark .button-main.active, .coffs.dark .coffsBTN.active:hover {
			background-color:rgba(29, 49, 75, 1);
			border-color: transparent !important;
			color:rgba(255, 255, 255, 1) !important;
		}
	
		.coffs.dark .toggleSearch {
			border-color: transparent !important;
			background-color:rgba(29, 49, 75, 1);
			color:rgba(255, 255, 255, 1) !important;
		}
	
		.coffs.dark .toggleSearch:hover {
			border-color: transparent !important;
			background-color:rgba(243, 44, 34, 1) !important;
			color:rgba(255, 255, 255, 1) !important;
		}
	
		.coffs.dark .body-wrapper .toggleSearch {
			border-color: transparent !important;
			background-color:rgba(243, 44, 34, 1) !important;
			color:rgba(255, 255, 255, 1) !important;
		}
	
		.coffs.dark .body-wrapper .toggleSearch:hover {
			border-color: transparent !important;
			background-color:rgba(29, 49, 75, 1) !important;
			color:rgba(255, 255, 255, 1) !important;
		}
	
		.btnDark {
			border-color: rgba(255, 255, 255, 1) !important;
			background-color:rgba(255, 255, 255, 1) !important;
			color:rgba(29, 49, 75, 1) !important;
		}
	
		.btnDark:hover, .btnDark.active {
			background-color:rgba(29, 49, 75, 1) !important;
			border-color: rgba(29, 49, 75, 1) !important;
			color:rgba(255, 255, 255, 1) !important;
		}
	
		.coffs.dark #homeSearchWrapper form li #search,
		.coffs.dark #propertyResultsSearchWrapper form li #search,
		.coffs.dark #homeSearchWrapper form div #search,
		.coffs.dark #propertyResultsSearchWrapper form div #search
		.coffs.dark.footer .button {
			border: 1px solid rgba(243, 44, 34, 1) !important;
			background-color:rgba(243, 44, 34, 1);
			color:rgba(255, 255, 255, 1) !important;
		}
	
		.coffs.dark #homeSearchWrapper form li #search:hover,
		.coffs.dark #propertyResultsSearchWrapper form li #search:hover,
		.coffs.dark.footer .button:hover {
			background-color:rgba(243, 44, 34, 1) !important;
			border-color: rgba(243, 44, 34, 1) !important;
			color:rgba(255, 255, 255, 1) !important;
		}

	
	/* Typography */
		.coffs.dark .textColorWhite {
			color:rgba(255, 255, 255, 1);
		}
	
		.coffs.dark .textColorRed {
			color:rgba(243, 44, 34, 1);
		}
	
		.coffs.dark .h3-body-title {
			color:rgba(29, 49, 75, 1) !important;
		}
	
		.dynamic h1, .h1-page-title,
		#EmailAFriend:before {
			color: rgba(243, 44, 34, 1) !important;
		}
	
		.propertyListItem h3 a, .homeModule h3 {
			color:rgba(29, 49, 75, 1);
		}
	

	/* Set Framed Logo */
		.coffs.dark .showFramedLogo {
			background-color:transparent;
			border-left-color: transparent;
			border-right-color: transparent;
			border-bottom-color: transparent;
		}
	
		.coffs.dark .customHeader {
			background: rgba(29, 49, 75, 1);
		}
	
	/* Set Navigation */
		.coffs.dark .header .navbar-brand span.logo {
			background: rgba(29, 49, 75, 1);
			border-color: rgba(29, 49, 75, 0.15);
			color: rgba(255, 255, 255, 1);
		}

		.coffs.dark .top-header {
			background-color:rgba(29, 49, 75, 1);
		}
	
		.coffs.dark .top-header .officeHome {
			background-color:rgba(29, 49, 75, 1);
		}
	
		.coffs.dark .top-header .headerOfficePhone,
		.coffs.dark .top-header .headerOfficePhone a {
			color:rgba(255, 255, 255, 1);
		}

		.coffs.dark .navigation > li > a {
			color:rgba(255, 255, 255, 0.65);
		}

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

		.coffs.dark .navigation > li > ul {
			border-color:rgba(243, 44, 34, 1);
		}
	
		.coffs.dark .navigation > li > a {
			color:rgba(255, 255, 255, 0.65);
		}
	
		.coffs.dark .navigation > li > a:hover {
			color:rgba(255, 255, 255, 1);
		}

		.coffs.dark .navigation > li > a::after, 
		.coffs.dark .navigation > li > .activelink::after {
			background-color:rgba(255, 255, 255, 1);
		}
	
	
	/* Set Mobile Navigation */
		.sticky-navigation {
			background-color:rgba(243, 44, 34, 0.9) !important;
		}
	
		.coffs.dark .header .mobile-menu-button, .mobile-nav {
			background-color:rgba(243, 44, 34, 1);
		}
		
		.sticky-navigation .navigation > li > ul {
			border-color:rgba(243, 44, 34, 1) !important;
		}

	
	/* SET HOMEPAGE MODULES */
		.coffs.dark .showDecalContent h2 {
			color:rgba(255, 255, 255, 1);
		}

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

		.coffs.dark .homeContent .callout-box a {
			background-color:rgba(243, 44, 34, 1) !important;
			border-color:rgba(243, 44, 34, 1) !important;
			color:rgba(255, 255, 255, 1) !important;
		}
		.coffs.dark .homeContent .callout-box a:hover {
			background-color:rgba(29, 49, 75, 1) !important;
			border-color:rgba(29, 49, 75, 1) !important;
			color:rgba(255, 255, 255, 1) !important;
		}
	
		/* Quicksearch */
			.coffs.dark #homeSearchWrapper,
			.coffs.dark #propertyResultsSearchWrapper {
				background-color: rgba(29, 49, 75, 1);
			}
	
		/* Of Interest Links */
			.coffs.dark .content-box.content-style2 a {
				color:rgba(29, 49, 75, 0.65);
				text-decoration:none;
			}

			.coffs.dark .content-box.content-style2 h4 i {
				color:rgba(243, 44, 34, 1);
			}

			.coffs.dark .content-box.content-style2 .h4-body-title,
			.coffs.dark .content-box.content-style2 a span {
				color:rgba(29, 49, 75, 1);
			}

			.coffs.dark .content-box.content-style2:hover {
				background-color:rgba(243, 44, 34, 1);
			}

			.coffs.dark .content-box.content-style2:hover a,
			.coffs.dark .content-box.content-style2:hover h4 i,
			.coffs.dark .content-box.content-style2:hover .h4-body-title,
			.coffs.dark .content-box.content-style2:hover a span {
				color:rgba(255, 255, 255, 1);
			}

	
	/* Forms */	
	form li input[type='radio']:checked::after {
		background-color:rgba(243, 44, 34, 1);
		box-shadow: 0 0 10px 0px rgba(243, 44, 34, 0.5);
	}

	form li input[type='radio']:hover::before {
		background-color:rgba(243, 44, 34, 1);
	}

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

	.coffs form .form-errors li b,
	.coffs .form-results li b,
	.coffs form .form-errors li ul, .coffs .form-results li ul, .coffs .form-results li ul li{
		color:rgba(29, 49, 75 ,1);
	}

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

	
	/* Property Results */
	
		/* Set Property ListItem Rotate */
			.coffs.dark .back {
				background: rgba(255, 255, 255, 1);
			}
	
	
		/* Standard View */
			.coffs.dark .propertyListItem h3 a {
				color:rgba(29, 49, 75, 1);
			}
	
			.coffs.dark .propertyListItem h3 a:hover {
				color: rgba(243, 44, 34, 1);
			}
	
			.coffs.dark .propertyListItem .listingWrapper .statusWrapper .statusBackground {
				background-color: rgba(243, 44, 34, 1);
			}
	
			.coffs.dark .propertyListItem .imgWrapper .statusWrapper .statusBackground {
				background-color:rgba(243, 44, 34, 1);
			}
	
		/* Pagination */
			.coffs.dark .pagination li.current a, .coffs.dark .pagination li.current a:hover,
			.coffs.dark .pagination li a:hover {
				background-color:rgba(243, 44, 34, 1);
				color: rgba(255, 255, 255, 1);
			}
	
	
	/* Set Property Detail */
		.coffs.dark .propertyDetailWrapper .propertyDetails {
			background-color:rgba(243, 44, 34, 1);
		}
	
		.coffs.dark .propertyDetailWrapper hr {
			border-color: rgba(255, 255, 255, 1);
		}
	
		.coffs.dark .propertyDetailWrapper .propertyDetails h2 {
			color:rgba(255, 255, 255, 1);
		}
	
		.coffs.dark .propertyDetailWrapper .propertyBBC h2,
		.coffs.dark .propertyDetailWrapper .propertyBBC h2 span,
		.coffs.dark .propertyDetailWrapper .propertyBBC h2 small {
			color:rgba(29, 49, 75, 1);
		}
	
		/* Set Property Address */
			.coffs.dark .addThisBTN {
				background-color:rgba(255, 255, 255, 1);
			}
	
			.coffs.dark .addThisBTN i {
				color:rgba(29, 49, 75, 1);
			}

			.coffs.dark .tooltip-inner{
				background:rgba(255, 255, 255, 1);
				color:rgba(29, 49, 75, 1);
			}

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

			.coffs.dark #shareThis {
				background-color: rgba(255, 255, 255, 0.9);
			}

			.coffs.dark #shareThis li:hover i {
				color:rgba(29, 49, 75, 0.5);
			}
	
		/* Set Property BBC */
			.coffs.dark .propertyBBC {
				border-bottom-color: rgba(29, 49, 75, 1);
			}
	
		/* Set Property Features */
			.coffs.dark .propertyDetailWrapper .propertyFeatures .panel-group .panel .panel-heading {
				background-color:transparent;
				border-bottom-color: rgba(29, 49, 75, 1);
			}

			.coffs.dark .propertyDetailWrapper .propertyFeatures .panel-group .panel .panel-heading a:hover {
				color:rgba(29, 49, 75, 1);
			}
	
		/* Set Property Description */
			.propertyDetailWrapper .propertyFeatures .propertyDescription h3 {
				color:rgba(29, 49, 75, 1);
			}
	
		/* Set Agent Contact */
			.coffs.dark .propertyDetailWrapper .propertyAgent {
				background-color:rgba(29, 49, 75, 1);
				color:rgba(255, 255, 255, 1);
			}
	
			.coffs.dark .propertyDetailWrapper .propertyAgent .propertyAgentDetail .staffName {
				color:rgba(255, 255, 255, 1);
			}
	
			.coffs.dark .propertyDetailWrapper .propertyAgent .propertyAgentDetail .staffPosition small {
				color:rgba(255, 255, 255, 0.65);
			}

			.coffs.dark .propertyDetailWrapper .propertyAgent .propertyAgentDetail .agentContacts li h5 {
				color:rgba(255, 255, 255, 1);
			}
	
			.coffs.dark .propertyDetailWrapper .propertyAgent .propertyAgentDetail .btnDark {
				background-color:transparent !important;
				border-color:rgba(255, 255, 255, 1);
				color:rgba(255, 255, 255, 1) !important;
			}
	
			.coffs.dark .propertyDetailWrapper .propertyAgent .propertyAgentDetail .btnDark:hover {
				background-color:rgba(243, 44, 34, 1) !important;
				border-color:rgba(243, 44, 34, 1);
			}
	
		/* Set Property Links */
			.coffs.dark .propertyDetailWrapper .propertyLinks .opaqueImage {
				background-color:rgba(29, 49, 75, 1);
			}
	
			.coffs.dark .propertyDetailWrapper .propertyLinks .propertyLinksBackground img {
				filter:grayscale(100%);
				-webkit-filter:grayscale(100%);
			}
	
			.coffs.dark .propertyDetailWrapper .propertyLinks .propertyLinksContentWrapper,
			.coffs.dark .propertyDetailWrapper .propertyLinks .propertyLinksContentWrapper h2 {
				color:rgba(29, 49, 75, 1);
			}

			.coffs.dark .propertyDetailWrapper .propertyLinks .propertyLinksWrapper .propertyLink {
				background-color:rgba(255, 255, 255, 0.25); 
				border-color:rgba(255, 255, 255, 0.85); 
			}

			.coffs.dark .propertyDetailWrapper .propertyLinks .propertyLink i {
				color:rgba(255, 255, 255 ,1); 
			}

			.coffs.dark .propertyDetailWrapper .propertyLinksWrapper h4 {
				color:rgba(255, 255, 255, 1); 
			}

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

			.coffs.dark .propertyDetailWrapper .propertyLinks .propertyLink:hover i {
				color:rgba(243, 44, 34, 1);
			}

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

			.coffs.dark .propertyDetailWrapper .propertyLinks .propertyLink:hover svg path {
				fill:rgba(243, 44, 34, 1);
			}
		
			.coffs.dark .contactPanel h1 {
				color:rgba(243, 44, 34, 1);
			}
	
	/* TESTIMONIALS */
		.testimonialWrapper .testimonialContent {
			background-color: rgba(29, 49, 75, 1);
		}
	
		.testimonialWrapper .testimonialPointer {
			border-color: rgba(29, 49, 75, 1) transparent transparent transparent;
		}
	
		.coffs.dark .homeModule .facebookActivityWrapper .contentModule .socialHeader {
			background-color:rgba(243, 44, 34, 1);
			border-bottom-color:rgba(29, 49, 75, 1);
		}
	
		.coffs.dark .homeModule .facebookActivityWrapper .contentModule .socialHeader h4 {
			color:rgba(255, 255, 255, 1);
		}
	
	/* BLOG */
		.body-wrapper a:hover,
		.tab a:hover,
		accordion .title:hover,
		.top-body a:hover,
		.bottom-body a:hover {
			color:rgba(243, 44, 34, 1);
		}
	
		.blogArticles .hvr-underline-reveal::before {
			background-color:rgba(243, 44, 34, 1);
		}

	/* Contact Page */
	.breadcrumb-container {
		display: none;
	}

	.contactPageWrapper {
		margin-top: 0 !important;
	}

	.fa-2x {
		color: rgba(243, 44, 34, 1);
	}

	ul.social-icons li i {
		color: rgba(29, 49, 75, 1);
	}
	
	/* SET FOOTER */
		.coffs.dark .showFooterDecalContent .copyright-text,
		.coffs.dark .showFooterDecalContent .social-icons li a.social-media-icon {
			color:rgba(255, 255, 255, 1);
		}
	
		.coffs.dark .footer .buttonHolder a {
			color:rgba(255, 255, 255, 1);
		}
	
		.section-content {
			background-color:rgba(243, 44, 34, 1);
		}
	
		.section-content .message-content h2 {
			color:rgba(255, 255, 255, 1);
		}


		/* SET dark */
			.coffs.dark.footer {
				background:rgba(29, 49, 75, 1);
			}

			.coffs.dark.footer:before {
				background:rgba(225, 225, 225, 1);	
			}

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

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

			.coffs.dark.footer i {
				color:rgba(255, 255, 255, 1) !important;
			}

			.coffs.dark.footer .moduleQuickLinks a,
			.coffs.dark.footer .footerContacts a {
				color:rgba(255, 255, 255, 1);
			}
	
			.coffs.dark.footer .moduleQuickLinks a:hover,
			.coffs.dark.footer .footerContacts a:hover {
				color:rgba(255, 255, 255, 0.65);
			}


	/* Set Copyright*/	
		/* Set Dark Theme Copyright */
			.coffs.dark.footer .copyright {
				background-color:rgba(243, 44, 34, 1);
			}

			.coffs.dark.footer .copyright p {
				color:rgba(255, 255, 255, 1);
			}

			.coffs.dark.footer .copyright a {
				color:rgba(255, 255, 255, 1);
			}
	
			.coffs.dark.footer .copyright a:hover {
				color:rgba(255, 255, 255, 0.65);
			}

			.coffs.dark.footer .copyright ul.social-icons li i {
				color:rgba(255, 255, 255, 1);	
			}
	
	/* Set Dynamic Content */
		.coffs.dark .dynamic h1 {
			color:rgba(243, 44, 34, 1);
		}

		.coffs.dark .dynamic .pullOut {
			background-color: rgba(29, 49, 75, 1);
		}

		.coffs.dark .dynamic .pullOut h1 {
			color: rgba(255, 255, 255, 1) !important;
		}
	
	
	/* SET STAFF */
		/* Set Staff List */
			.coffs.dark .staffList .staffItemWrapper .staffContactWrapper {
				background-color:rgba(29, 49, 75, 0.75);
			}

			.coffs.dark .staffList .staffItemWrapper:hover .staffContactWrapper {
				background-color:rgba(29, 49, 75, 1);
			}

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

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

			.coffs.dark .staffList .staffItemWrapper .staffDetail .staffContactDetails h4 {
				color:rgba(255, 255, 255, 1);
			}

			.coffs.dark .staffList .staffItemWrapper .staffDetail .staffContactDetails ul li a {
				color:rgba(255, 255, 255, 1);
			}
	
			/* Staff List Alternate View */
			.coffs.dark .staffList .staffItemListWrapperAlt .contentWrapper {
				border-top-color: rgba(243, 44, 34, 1);
			}

			.coffs.dark .staffList .staffItemListWrapperAlt .contentWrapper h3 {
				color:rgba(243, 44, 34, 1);
			}

			.coffs.dark .staffList .staffItemListWrapperAlt .contentWrapper h5 span.iconWrapper i {
				color:rgba(255, 255, 255, 1);
			}
	
		/* Set Staff Detail */
			.coffs.dark .staffDetail h1 {
				color:rgba(243, 44, 34, 1);
			}

			.coffs.dark .staffDetail .staffLinks h3 {
				color:rgba(29, 49, 75, 1);
			}

			.coffs.dark .staffDetail .staffLinks h3:hover {
				color:rgba(243, 44, 34, 1);
			}
}

@media screen and (min-width:768px) {
	/* OFFICE OPTION */
		/* SET STAFF */
			/* Set Staff List */
				.coffs.dark .staffList .staffItemWrapper:nth-of-type(2n+3):hover .staffContactWrapper {
					background-color:rgba(243, 44, 34, 1);
				}

				.coffs.dark .staffList .staffItemWrapper:hover .staffContactWrapper {
					background-color:rgba(243, 44, 34, 1);
				}
}

@media screen and (min-width:992px) {
	/* OFFICE Option */
	.coffs.dark .top-header {
		background-color:rgba(243, 44, 34, 1);
	}

	.coffs.dark .showFramedLogo {
		background-color:rgba(29, 49, 75, 1);
		border-left-color: rgba(225, 225, 225, 1);
		border-right-color: rgba(225, 225, 225, 1);
		border-bottom-color: rgba(225, 225, 225, 1);
	}
		/* SET STAFF */
			/*Set Staff list */
				.coffs.dark .staffList .staffItemWrapper:nth-of-type(2n+3):hover .staffContactWrapper {
					background-color:rgba(243, 44, 34, 1);
				}

				.coffs.dark .staffList .staffItemWrapper:nth-of-type(3n+4):hover .staffContactWrapper {
					background-color:rgba(243, 44, 34, 1);
				}
}
