@charset "UTF-8";
/*!Listings*/
.clyde-listings-grid {
	margin-left: -7px;
	margin-right: -7px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.clyde-listings-grid .listing-grid-column {
	width: 100%;
	padding: 7px;
}
@media (min-width: 769px) {
	.clyde-listings-grid .listing-grid-column {
		width: 50%;
	}
}
@media (min-width: 993px) {
	.clyde-listings-grid .listing-grid-column {
		width: 33.33%;
	}
}
.clyde-listings-grid.grid-cols-1 .listing-grid-column {
	width: 100%;
}
.clyde-listings-grid.grid-cols-2 .listing-grid-column {
	width: 100%;
}
@media (min-width: 769px) {
	.clyde-listings-grid.grid-cols-2 .listing-grid-column {
		width: 50%;
	}
}
.clyde-listings-grid .listing-grid-title {
	margin: 0;
	margin-bottom: 5px;
	font-weight: 400;
	font-size: 1.5em;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.clyde-listings-grid .listing-grid-title, .clyde-listings-grid .listing-grid-title a {
	color: inherit !important;
}
.clyde-listings-grid .listing-grid-title .add-to-wishlist-link {
	display: inline-block;
	padding: 0 5px;
	line-height: 1;
}
.clyde-listings-grid .listing-grid-logo {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 1;
	text-align: center;
	opacity: 0;
	/*pointer-events: none;*/
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	-webkit-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}
.clyde-listings-grid .listing-grid-logo .svg-logo-icon {
	opacity: 1 !important;
	display: block;
	margin: auto;
	width: 4.5em;
	height: 4.5em;
	padding-left: 0.75em;
}
.clyde-listings-grid .listing-grid-logo span {
	font-size: 0.8em;
	color: #fff;
	font-weight: bold;
}
.clyde-listings-grid .add-to-wishlist-link svg.clyde-icon {
	opacity: 1 !important;
	display: block;
	width: 1em;
	height: 1em;
	-webkit-transform: scale(1.2);
	    -ms-transform: scale(1.2);
	        transform: scale(1.2);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.clyde-listings-grid .add-to-wishlist-link.active svg.clyde-icon {
	fill: #fff;
}
.clyde-listings-grid .listing-grid-meta {
	font-weight: 600;
}
.clyde-listings-grid .listing-grid-price {
	color: #AA8A10;
	font-weight: 600;
	margin: 0;
}
.clyde-listings-grid .listing-grid-post {
	padding-top: 66.67%;
	min-height: 300px;
	position: relative;
	overflow: hidden;
}
.clyde-listings-grid .listing-grid-post:hover .listing-grid-image img, .clyde-listings-grid .listing-grid-post:focus-within .listing-grid-image img {
	-webkit-transform: scale(1.2);
	    -ms-transform: scale(1.2);
	        transform: scale(1.2);
}
.clyde-listings-grid .listing-grid-post:hover .listing-grid-additional-meta, .clyde-listings-grid .listing-grid-post:focus-within .listing-grid-additional-meta {
	-webkit-transform: translateX(0);
	    -ms-transform: translateX(0);
	        transform: translateX(0);
	opacity: 1;
	margin-top: 1em !important;
}
.wpbf-is-mobile .clyde-listings-grid .listing-grid-post:hover .listing-grid-additional-meta, .wpbf-is-mobile .clyde-listings-grid .listing-grid-post:focus-within .listing-grid-additional-meta {
	-webkit-transition: opacity 0.5s ease-in, -webkit-transform 0.35s ease-in-out;
	transition: opacity 0.5s ease-in, -webkit-transform 0.35s ease-in-out;
	transition: opacity 0.5s ease-in, transform 0.35s ease-in-out;
	transition: opacity 0.5s ease-in, transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
}
.clyde-listings-grid .listing-grid-post:hover .listing-grid-logo, .clyde-listings-grid .listing-grid-post:focus-within .listing-grid-logo {
	opacity: 1;
}
.clyde-listings-grid .listing-grid-ad a {
	position: relative;
	display: block;
	padding-top: 66.67%;
	min-height: 300px;
	overflow: hidden;
}
.clyde-listings-grid .listing-grid-ad a:hover img, .clyde-listings-grid .listing-grid-ad a:focus img {
	-webkit-transform: scale(1.06);
	    -ms-transform: scale(1.06);
	        transform: scale(1.06);
	opacity: 0.85;
}
.clyde-listings-grid .listing-grid-ad img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
	-o-object-fit: cover;
	   object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
	-webkit-transform-origin: bottom center;
	    -ms-transform-origin: bottom center;
	        transform-origin: bottom center;
	-webkit-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}
.clyde-listings-grid .listing-grid-image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	background: rgba(170, 138, 16, 0.75);
}
.clyde-listings-grid .listing-grid-image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
	-webkit-transition: -webkit-transform 0.35s ease-in-out;
	transition: -webkit-transform 0.35s ease-in-out;
	transition: transform 0.35s ease-in-out;
	transition: transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
}
.clyde-listings-grid .listing-grid-content {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 6px;
	line-height: 1.2;
	background: rgba(0, 0, 0, 0.75);
	color: #fff;
	border-bottom: 4px solid #AA8A10;
}
@media (max-width: 360px) {
	.clyde-listings-grid .listing-grid-content {
		font-size: 12px;
	}
}
.clyde-listings-grid .listing-grid-text {
	overflow: hidden;
	-webkit-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	width: 100%;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 15px;
}
.clyde-listings-grid .listing-grid-text .listing-grid-title {
	font-size: 1.2em;
}
.clyde-listings-grid .listing-grid-text .listing-grid-price {
	font-size: 0.9em;
	line-height: 1.334;
	text-align: right;
	margin-bottom: 5px;
}
.clyde-listings-grid .listing-grid-text .listing-grid-meta {
	font-size: 0.9em;
	line-height: 1.7;
}
.clyde-listings-grid .listing-grid-text .listing-grid-distance {
	display: block;
}
.clyde-listings-grid .listing-grid-text .add-to-wishlist-link {
	font-size: 1.2em;
	display: inline-block;
	color: inherit !important;
}
.clyde-listings-grid .listing-grid-text .add-to-wishlist-link svg {
	display: inline-block;
}
.clyde-listings-grid .listing-grid-text .grid-text-left {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.clyde-listings-grid .listing-grid-text .grid-text-right {
	max-width: calc(50% - 15px);
	max-width: calc(45% - 15px);
	text-align: right;
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.clyde-listings-grid .listing-grid-additional-meta {
	-webkit-transform: translateX(3em);
	    -ms-transform: translateX(3em);
	        transform: translateX(3em);
	opacity: 0;
	-webkit-transition: opacity 0.5s ease-in, all 0.35s ease-in-out;
	transition: opacity 0.5s ease-in, all 0.35s ease-in-out;
	/*overflow: auto;*/
	overflow: visible;
	line-height: 1.6;
	font-weight: 600;
	font-size: 0.8em;
}
.wpbf-is-mobile .clyde-listings-grid .listing-grid-additional-meta {
	-webkit-transition: none;
	transition: none;
}
.clyde-listings-grid .listing-grid-additional-meta ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	line-height: 1.2;
}
.clyde-listings-grid .listing-grid-additional-meta ul li {
	width: 50%;
	margin-bottom: 0.6em;
	padding-right: 0.6em;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.clyde-listings-grid .listing-grid-additional-meta ul li i {
	font-size: 0.9em;
	margin-right: 8px;
}
.clyde-listings-grid .corner-ribbon {
	font-weight: bold;
	width: 200px;
	background: #e43;
	position: absolute;
	z-index: 1;
	top: 25px;
	left: -50px;
	text-align: center;
	line-height: 1;
	letter-spacing: 1px;
	color: #f0f0f0;
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-ms-flex-line-pack: end;
	    align-content: flex-end;
	padding-bottom: 15px;
	text-transform: uppercase;
}
.clyde-listings-grid .corner-ribbon.shadow {
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	        box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.clyde-listings-grid .corner-ribbon.top-left {
	top: -10px;
	left: -103px;
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
	background-color: red;
	width: 256px;
	height: 75px;
}
.clyde-listings-grid .corner-ribbon.ribbon--sold {
	background: #D5337D;
}
.clyde-listings-grid .corner-ribbon.ribbon--under-offer, .clyde-listings-grid .corner-ribbon.ribbon--let-agreed {
	background: #55575B;
	font-size: 0.8em;
}
.clyde-listings-grid .corner-ribbon span {
	display: block;
	width: 100%;
}
.clyde-listings-grid .listings-pager {
	padding: 7px;
	width: 100%;
}

.listings-pager {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin: 1em 0;
	font-size: 1.2em;
	font-weight: bold;
}
.listings-pager .prev_link {
	margin-right: auto;
}
.listings-pager .next_link {
	margin-left: auto;
}
.listings-pager a {
	display: inline-block;
	background: #AA8A10;
	padding: 0.5em 1.5em;
	line-height: 1;
	color: #fff;
	border-radius: 0;
	min-width: 10em;
	text-align: center;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.listings-pager a:hover, .listings-pager a:focus {
	background: #717276;
	color: #fff;
}

.listings-search-form textarea::-webkit-input-placeholder, .listings-search-form select::-webkit-input-placeholder, .listings-search-form input[type=text]::-webkit-input-placeholder, .listings-search-form input[type=password]::-webkit-input-placeholder, .listings-search-form input[type=email]::-webkit-input-placeholder, .listings-search-form input[type=url]::-webkit-input-placeholder, .listings-search-form input[type=search]::-webkit-input-placeholder, .listings-search-form input[type=tel]::-webkit-input-placeholder, .listings-search-form input[type=number]::-webkit-input-placeholder, .listings-search-form input[type=datetime]::-webkit-input-placeholder {
	color: #ffffff;
	opacity: 0.5;
}

.listings-search-form textarea::-moz-placeholder, .listings-search-form select::-moz-placeholder, .listings-search-form input[type=text]::-moz-placeholder, .listings-search-form input[type=password]::-moz-placeholder, .listings-search-form input[type=email]::-moz-placeholder, .listings-search-form input[type=url]::-moz-placeholder, .listings-search-form input[type=search]::-moz-placeholder, .listings-search-form input[type=tel]::-moz-placeholder, .listings-search-form input[type=number]::-moz-placeholder, .listings-search-form input[type=datetime]::-moz-placeholder {
	color: #ffffff;
	opacity: 0.5;
}

.listings-search-form textarea:-ms-input-placeholder, .listings-search-form select:-ms-input-placeholder, .listings-search-form input[type=text]:-ms-input-placeholder, .listings-search-form input[type=password]:-ms-input-placeholder, .listings-search-form input[type=email]:-ms-input-placeholder, .listings-search-form input[type=url]:-ms-input-placeholder, .listings-search-form input[type=search]:-ms-input-placeholder, .listings-search-form input[type=tel]:-ms-input-placeholder, .listings-search-form input[type=number]:-ms-input-placeholder, .listings-search-form input[type=datetime]:-ms-input-placeholder {
	color: #ffffff;
	opacity: 0.5;
}

.listings-search-form textarea::-ms-input-placeholder, .listings-search-form select::-ms-input-placeholder, .listings-search-form input[type=text]::-ms-input-placeholder, .listings-search-form input[type=password]::-ms-input-placeholder, .listings-search-form input[type=email]::-ms-input-placeholder, .listings-search-form input[type=url]::-ms-input-placeholder, .listings-search-form input[type=search]::-ms-input-placeholder, .listings-search-form input[type=tel]::-ms-input-placeholder, .listings-search-form input[type=number]::-ms-input-placeholder, .listings-search-form input[type=datetime]::-ms-input-placeholder {
	color: #ffffff;
	opacity: 0.5;
}

.listings-search-form textarea::placeholder,
.listings-search-form select::placeholder,
.listings-search-form input[type=text]::placeholder,
.listings-search-form input[type=password]::placeholder, .listings-search-form input[type=email]::placeholder, .listings-search-form input[type=url]::placeholder, .listings-search-form input[type=search]::placeholder, .listings-search-form input[type=tel]::placeholder, .listings-search-form input[type=number]::placeholder, .listings-search-form input[type=datetime]::placeholder {
	color: #ffffff;
	opacity: 0.5;
}

.toggle-styled input[type=checkbox],
.toggle-styled input[type=radio] {
	position: absolute;
	left: -999px;
	left: -999em;
}
.toggle-styled input[type=checkbox]:checked + label,
.toggle-styled input[type=radio]:checked + label {
	opacity: 1;
	border-color: #fff;
}
.toggle-styled input[type=checkbox]:focus + label, .toggle-styled input[type=checkbox]:hover + label,
.toggle-styled input[type=radio]:focus + label,
.toggle-styled input[type=radio]:hover + label {
	outline: none;
	background-color: #55575B;
}
.toggle-styled label {
	display: block;
	padding: 0.5em 1em;
	background-color: #55575B;
	background-color: #4d4d4d;
	border: none;
	border: 1px solid transparent;
	color: #ffffff;
	margin: 0;
	text-align: center;
	cursor: pointer;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	opacity: 0.5;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
@media (max-width: 600px) {
	.toggle-styled label {
		height: 100%;
		line-height: 1;
	}
}
@media (max-width: 600px) {
	.toggle-styled label i {
		display: block;
		margin-bottom: 5px;
	}
}
.toggle-styled.toggle-search-type input[type=checkbox],
.toggle-styled.toggle-search-type input[type=radio] {
	position: absolute;
	left: -999px;
	left: -999em;
}
.toggle-styled.toggle-search-type input[type=checkbox]:checked + label,
.toggle-styled.toggle-search-type input[type=radio]:checked + label {
	background-color: #aa8a10;
}
.toggle-styled.toggle-search-type label {
	border: 0;
}

/**Single Property***/
.single-property-buttons {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 15px 1fr;
	grid-template-columns: 1fr 1fr;
	gap: 15px;
}
@media (min-width: 768px) and (max-width: 900px) {
	.single-property-buttons {
		font-size: 0.8em;
	}
}
@media (max-width: 480px) {
	.single-property-buttons {
		font-size: 0.725em;
	}
}
@media (max-width: 360px) {
	.single-property-buttons {
		font-size: 0.6em;
	}
}

.clyde-button {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-weight: 600;
	font-size: 14px;
	font-size: 0.875em;
	padding: 0.75em;
	border: 0;
	min-height: 3.714em;
}
.clyde-button:after {
	content: "";
	display: block;
	width: 100%;
	height: 4px;
	position: absolute;
	top: 100%;
	-webkit-transform: scaleX(0);
	    -ms-transform: scaleX(0);
	        transform: scaleX(0);
	-webkit-transform-origin: left;
	    -ms-transform-origin: left;
	        transform-origin: left;
	-webkit-transition: all 0.25s ease-in;
	transition: all 0.25s ease-in;
}
.clyde-button:hover:after, .clyde-button:focus:after {
	-webkit-transform: scaleX(1);
	    -ms-transform: scaleX(1);
	        transform: scaleX(1);
}
.clyde-button.grey {
	color: #fff;
	background: #55575B;
}
.clyde-button.grey:after {
	background: #AA8A10;
}
.clyde-button.gold {
	color: #fff;
	background: #AA8A10;
}
.clyde-button.gold:after {
	background: #55575B;
}
.clyde-button.white {
	color: #55575B;
	background: #fff;
}
.clyde-button.white:after {
	background: #AA8A10;
}

.clyde-button-icon {
	font-size: 1.3em;
	height: auto;
	vertical-align: middle;
	width: auto;
	margin-right: 8px;
	margin-left: 0;
}
.clyde-button-icon:before {
	font-size: 1em;
	height: 1em;
	line-height: 1em;
	width: 1em;
}

.clyde-button-text {
	vertical-align: middle;
}

/*Microsite*/
.microsite-navbar {
	position: fixed;
	z-index: 99;
	font-size: 14px;
	bottom: 55px;
	width: 100%;
}
@media (max-width: 500px) {
	.microsite-navbar {
		bottom: 58px;
	}
}
@media (max-width: 375px) {
	.microsite-navbar {
		bottom: 48px;
	}
}
@media (min-width: 668px) {
	.microsite-navbar {
		top: 120px;
		bottom: auto;
		width: auto;
		font-size: 16px;
		-webkit-transform: translateX(-90%);
		    -ms-transform: translateX(-90%);
		        transform: translateX(-90%);
		-webkit-transform: translateX(calc(-100% + 7px));
		    -ms-transform: translateX(calc(-100% + 7px));
		        transform: translateX(calc(-100% + 7px));
		-webkit-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
	}
	.microsite-navbar:hover, .microsite-navbar:focus-within {
		-webkit-transform: translateX(0%);
		    -ms-transform: translateX(0%);
		        transform: translateX(0%);
	}
	.microsite-navbar:hover .microsite-nav-label, .microsite-navbar:focus-within .microsite-nav-label {
		opacity: 0;
	}
}
.microsite-navbar ul {
	list-style: none;
	margin: 0;
	padding: 8px;
	background: #AA8A10;
}
@media (max-width: 667px) {
	.microsite-navbar ul {
		text-align: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		gap: 6px;
		padding: 6px 0;
		background: #fafafa;
	}
	.microsite-navbar ul:after {
		display: none;
	}
}
.microsite-navbar ul:after {
	content: "";
	display: block;
	clear: both;
}
.microsite-navbar li {
	display: block;
	position: relative;
	margin-bottom: 8px;
	background: #fff;
	float: left;
	clear: left;
	line-height: 1;
	padding: 8px;
}
@media (min-width: 668px) {
	.microsite-navbar li:last-child {
		margin-bottom: 0;
	}
}
@media (max-width: 667px) {
	.microsite-navbar li {
		margin: 0;
		width: 6em;
		max-width: 100%;
		background-color: #AA8A10;
		background-color: #fafafa;
	}
}
.microsite-navbar li a {
	color: #55575B;
	font-weight: 600;
	/*            font-weight: bold;*/
}
@media (max-width: 667px) {
	.microsite-navbar li a {
		/*color: #fff;*/
	}
}
.microsite-navbar li a:before {
	content: "";
	display: inline-block;
	line-height: 1;
	text-align: center;
	margin-right: 0;
	width: 1.75em;
	height: 1.75em;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	vertical-align: middle;
	position: relative;
	top: -0.1em;
	z-index: 2;
	background-color: #fff;
}
@media (max-width: 667px) {
	.microsite-navbar li a:before {
		background-color: #AA8A10;
		background-color: #fafafa;
	}
}
.microsite-navbar li a span {
	text-indent: -10em;
	opacity: 0;
	display: inline-block;
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
	position: absolute;
	white-space: nowrap;
	background: #fff;
	padding: 8px 0;
	top: 0;
	bottom: 0;
	margin-left: 0;
	line-height: 1.75em;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
@media (max-width: 667px) {
	.microsite-navbar li a span {
		background-color: #AA8A10;
		background-color: #fafafa;
		opacity: 1;
		text-indent: 0em;
		padding-left: 0 !important;
		padding-right: 0 !important;
		display: block;
		white-space: normal;
		position: static;
		line-height: 1;
		font-size: 10px;
	}
}
.microsite-navbar li a:hover span, .microsite-navbar li a:focus span {
	padding-left: 12px;
	padding-right: 12px;
	opacity: 1;
	text-indent: 0em;
}
.microsite-navbar .home a:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%2355575B'%3E%3Cpath d='M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z'/%3E%3C/svg%3E");
}
.microsite-navbar .info a:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512' fill='%2355575B'%3E%3Cpath d='M20 424.229h20V279.771H20c-11.046 0-20-8.954-20-20V212c0-11.046 8.954-20 20-20h112c11.046 0 20 8.954 20 20v212.229h20c11.046 0 20 8.954 20 20V492c0 11.046-8.954 20-20 20H20c-11.046 0-20-8.954-20-20v-47.771c0-11.046 8.954-20 20-20zM96 0C56.235 0 24 32.235 24 72s32.235 72 72 72 72-32.235 72-72S135.764 0 96 0z'/%3E%3C/svg%3E");
}
.microsite-navbar .list a:before {
	background-size: 90%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%2355575B'%3E%3Cpath d='M48 48a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm448 16H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z'/%3E%3C/svg%3E");
}
.microsite-navbar .pin a:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' fill='%2355575B'%3E%3Cpath d='M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z'/%3E%3C/svg%3E");
}
.microsite-navbar .pound a:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' fill='%2355575B'%3E%3Cpath d='M308 352h-45.495c-6.627 0-12 5.373-12 12v50.848H128V288h84c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-84v-63.556c0-32.266 24.562-57.086 61.792-57.086 23.658 0 45.878 11.505 57.652 18.849 5.151 3.213 11.888 2.051 15.688-2.685l28.493-35.513c4.233-5.276 3.279-13.005-2.119-17.081C273.124 54.56 236.576 32 187.931 32 106.026 32 48 84.742 48 157.961V224H20c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h28v128H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h296c6.627 0 12-5.373 12-12V364c0-6.627-5.373-12-12-12z'/%3E%3C/svg%3E");
}
.microsite-navbar .microsite-nav-label {
	display: block;
	position: absolute;
	color: #fff;
	white-space: nowrap;
	font-size: 14px;
	/*font-weight: 600;*/
	top: 50%;
	-webkit-transform: rotate(270deg) translateY(-50%);
	    -ms-transform: rotate(270deg) translateY(-50%);
	        transform: rotate(270deg) translateY(-50%);
	-webkit-transform-origin: top;
	    -ms-transform-origin: top;
	        transform-origin: top;
	margin-left: 3px;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.6);
}
@media (max-width: 667px) {
	.microsite-navbar .microsite-nav-label {
		line-height: 1;
		padding-top: 5px;
		font-size: 10px;
		background: #AA8A10;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
		position: static;
		text-align: center;
		margin: 0;
		text-shadow: none;
		background: #fafafa;
		color: #55575B;
		border-top: 1px solid #eee;
	}
}

/**Tenants**/
.tenants-floating-btns {
	position: fixed;
	z-index: 99;
	top: 120px;
	right: 0;
	overflow: hidden;
}

.tenants-floating-btn {
	margin: 0;
	background: #AA8A10;
	color: #fff !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	line-height: 1;
	font-size: 16px;
	font-weight: bold;
}
.tenants-floating-btn span {
	display: block;
	padding: 10px;
}
.tenants-floating-btn i {
	font-style: normal;
}
.tenants-floating-btn .visible-text {
	position: relative;
	line-height: 1.4em;
}
.tenants-floating-btn .visible-text:before {
	content: "";
	display: block;
	line-height: 1;
	margin: auto;
	width: 2em;
	height: 2em;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23fff'%3E%3Cpath d='M507.73 109.1c-2.24-9.03-13.54-12.09-20.12-5.51l-74.36 74.36-67.88-11.31-11.31-67.88 74.36-74.36c6.62-6.62 3.43-17.9-5.66-20.16-47.38-11.74-99.55.91-136.58 37.93-39.64 39.64-50.55 97.1-34.05 147.2L18.74 402.76c-24.99 24.99-24.99 65.51 0 90.5 24.99 24.99 65.51 24.99 90.5 0l213.21-213.21c50.12 16.71 107.47 5.68 147.37-34.22 37.07-37.07 49.7-89.32 37.91-136.73zM64 472c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z'/%3E%3C/svg%3E");
	-webkit-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	        transform: rotate(-90deg);
	-webkit-transition: all 0.5s cubic-bezier(0.58, -0.16, 0.64, 0.28);
	transition: all 0.5s cubic-bezier(0.58, -0.16, 0.64, 0.28);
	position: absolute;
	left: 0;
	right: 0;
	top: 10px;
}
.tenants-floating-btn .visible-text i {
	margin-top: 0.25em;
	padding-top: 2.25em;
	display: block;
	-webkit-transition: all 0.5s cubic-bezier(0.58, -0.16, 0.64, 0.28);
	transition: all 0.5s cubic-bezier(0.58, -0.16, 0.64, 0.28);
}
.tenants-floating-btn .reveal-text {
	font-size: 1.75em;
	width: 9em;
	margin-right: -9em;
	margin-right: calc(-9em + 10px);
	/*opacity: 0;*/
	-webkit-transition: all 0.5s cubic-bezier(0.58, -0.16, 0.64, 0.28);
	transition: all 0.5s cubic-bezier(0.58, -0.16, 0.64, 0.28);
}
.tenants-floating-btn:hover .reveal-text, .tenants-floating-btn:focus .reveal-text {
	margin-right: 0;
	/*opacity: 1;*/
}
.tenants-floating-btn:hover .visible-text:before, .tenants-floating-btn:focus .visible-text:before {
	width: 3.65em;
	height: 3.65em;
	-webkit-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
	        transform: rotate(0deg);
}
.tenants-floating-btn:hover .visible-text i, .tenants-floating-btn:focus .visible-text i {
	/*margin-top: -1.4em;*/
	opacity: 0;
}

/**Sorter**/
.properties-sorter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
}
.properties-sorter .search-info {
	margin-right: 15px;
	-webkit-box-flex: 1;
	    -ms-flex: auto;
	        flex: auto;
	color: #AA8A10;
	font-size: 0.9em;
}
.properties-sorter .sort-form {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 200px;
	        flex: 0 0 200px;
	width: 200px;
	margin-left: auto;
	margin-bottom: 14px;
	max-width: 100%;
}
.properties-sorter .sort-form label {
	font-weight: 600;
}

.listings-loader {
	margin: 1em auto;
}

.saved-listings-element .listings-loader {
	color: #222 !important;
	color: var(--brand-color) !important;
	font-size: 2em;
}
.saved-listings-element .clyde-saved-listings-empty {
	text-align: center;
}
.saved-listings-element .clyde-saved-listings-empty h2 {
	color: #222 !important;
	color: var(--brand-color) !important;
}
.saved-listings-element .clyde-saved-listings-empty p {
	color: #444 !important;
	color: var(--brand-color-alt) !important;
}

@media (min-width: 600px) {
	.clyde-saved-listings.clyde-listings-grid .listing-grid-column {
		width: 50%;
	}
}
.clyde-saved-listings.clyde-listings-grid .listing-grid-additional-meta {
	display: none;
}
.clyde-saved-listings.clyde-listings-grid .listing-grid-image .add-to-wishlist-link {
	position: absolute;
	top: 15px;
	right: 15px;
	font-family: Arial, Baskerville, monospace;
	background: #55575B;
	background: rgba(0, 0, 0, 0.6);
	padding: 0;
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	width: 0.8em;
	height: 0.8em;
	line-height: 0.8em;
	text-align: center;
}

.saved-properties-popup,
.clyde-inline-popup {
	position: relative;
	background: #FFF;
	padding: 20px;
	width: auto;
	max-width: 800px;
	margin: 40px auto;
}
.saved-properties-popup h3,
.clyde-inline-popup h3 {
	margin-bottom: 6px;
	/*padding-right: 1.2em;*/
}
.mfp-wrap.mfp-close-btn-in .saved-properties-popup .mfp-close,
.mfp-wrap.mfp-close-btn-in .clyde-inline-popup .mfp-close {
	/*background: rgb(0 0 0 / 25%) !important;*/
	padding: 0;
	color: #AA8A10;
	font-size: 30px;
	width: 1em;
	height: 1em;
	line-height: 1em;
	text-align: center;
	opacity: 1;
	top: 0 !important;
}
.mfp-wrap.mfp-close-btn-in .saved-properties-popup .mfp-close:hover,
.mfp-wrap.mfp-close-btn-in .clyde-inline-popup .mfp-close:hover {
	/*background: rgb(0 0 0 / 25%) !important;*/
	color: #AA8A10;
	opacity: 0.5;
	top: 0 !important;
}

.find-me-a-home-popup {
	position: relative;
	background: #55575b;
	padding: 20px;
	width: auto;
	max-width: 800px;
	margin: 40px auto;
	border-bottom: 4px solid #AA8A10;
}
.mfp-wrap.mfp-close-btn-in .find-me-a-home-popup .mfp-close {
	/*background: rgb(0 0 0 / 25%) !important;*/
	padding: 0;
	color: #AA8A10;
	font-size: 30px;
	width: 1em;
	height: 1em;
	line-height: 1em;
	text-align: center;
	opacity: 1;
	top: 0 !important;
}
.mfp-wrap.mfp-close-btn-in .find-me-a-home-popup .mfp-close:hover {
	/*background: rgb(0 0 0 / 25%) !important;*/
	color: #AA8A10;
	opacity: 0.5;
	top: 0 !important;
}
.find-me-a-home-popup .gform_wrapper .gfield_validation_message,
.find-me-a-home-popup .gform_wrapper .validation_message {
	color: #c02b0a !important;
}

/***/
.tos-consent-field .gfield_consent_description {
	display: none;
}

.ginput_container_consent input[type=checkbox] {
	position: absolute;
	left: -999em;
	opacity: 0;
}
.ginput_container_consent input[type=checkbox] + label:before {
	content: "";
	background: rgba(222, 222, 222, 0);
	border: 2px solid #ffffff;
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 18px;
	padding: 2px;
	margin-right: 10px;
	text-align: center;
}
.ginput_container_consent input[type=checkbox]:checked + label:before {
	content: "✔";
	font-weight: bold;
	font-size: 11.8461538462px;
	padding-top: 0;
	color: #ffffff;
}
.ginput_container_consent input[type=checkbox]:disabled + label {
	opacity: 0.5;
	cursor: not-allowed;
}

.gform_wrapper.gravity-theme .ginput_container_select .chosen-container-single .chosen-single {
	background: #fff !important;
	padding: 0 10px !important;
	height: auto !important;
	position: relative;
	font-family: Helvetica, Verdana, Arial, sans-serif !important;
	font-weight: 300;
	font-size: 16px;
}
.gform_wrapper.gravity-theme .ginput_container_select .chosen-container-single .chosen-single span {
	line-height: 40px;
}
.gform_wrapper.gravity-theme .ginput_container_select .chosen-container-single .chosen-single div {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
.gform_wrapper.gravity-theme .ginput_container_select .chosen-container-single.chosen-with-drop .chosen-single {
	outline: 1px solid #ddd;
	outline-offset: -2px;
}
.gform_wrapper.gravity-theme .ginput_container_select .chosen-search-input {
	padding: 0 20px 0 10px !important;
	height: auto !important;
	line-height: 20px !important;
	border-color: #ddd !important;
}
.gform_wrapper.gravity-theme .ginput_container_select .chosen-results li {
	font-family: Helvetica, Verdana, Arial, sans-serif !important;
}
.gform_wrapper.gravity-theme .property-dropdown-summary {
	margin-bottom: 15px;
}

.mfp-iframe-holder .mfp-close, .mfp-iframe-holder .mfp-close:hover, body.admin-bar .mfp-iframe-holder .mfp-close, body.admin-bar .mfp-iframe-holder .mfp-close:hover {
	top: -40px !important;
}

body.admin-bar .mfp-image-holder .mfp-close {
	top: 0 !important;
}
.mfp-image-holder img.mfp-img {
	/*background-color: #fff;*/
}

.mfp-wrap.mfp-gallery button.mfp-arrow {
	opacity: 0.85;
}
.mfp-wrap.mfp-gallery button.mfp-arrow, .mfp-wrap.mfp-gallery button.mfp-arrow:hover, .mfp-wrap.mfp-gallery button.mfp-arrow:focus, .mfp-wrap.mfp-gallery button.mfp-arrow:active {
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
}
.mfp-wrap.mfp-gallery button.mfp-arrow:hover, .mfp-wrap.mfp-gallery button.mfp-arrow:focus {
	opacity: 1;
}
.mfp-wrap.mfp-gallery button.mfp-arrow:after, .mfp-wrap.mfp-gallery button.mfp-arrow:before {
	display: none;
}
.mfp-wrap.mfp-gallery button.mfp-arrow.mfp-arrow-right {
	background-image: url("https://trenddemo.co.uk/wp-content/plugins/clyde-synce-properties/img/cright.svg") !important;
}
.mfp-wrap.mfp-gallery button.mfp-arrow.mfp-arrow-left {
	background-image: url("https://trenddemo.co.uk/wp-content/plugins/clyde-synce-properties/img/cleft.svg") !important;
}

.clyde-careers-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	/*margin: -15px;*/
	gap: 15px;
}
.clyde-careers-grid .careers-grid-post {
	position: relative;
	padding: 50px 40px;
	padding-bottom: 120px;
	-webkit-box-flex: 100%;
	    -ms-flex: 100%;
	        flex: 100%;
	max-width: 100%;
	color: #333;
	background: #fff;
}
@media (min-width: 769px) {
	.clyde-careers-grid .careers-grid-post {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 49%;
	}
}
@media (min-width: 993px) {
	.clyde-careers-grid .careers-grid-post {
		width: 32%;
	}
}
.clyde-careers-grid .job-title {
	font-size: 26px;
	font-weight: 600;
	line-height: 1.4;
	margin: 0 0 10px;
	color: inherit;
}
.clyde-careers-grid .job-title a,
.clyde-careers-grid .job-title a:hover,
.clyde-careers-grid .job-title a:focus {
	color: inherit;
}
.clyde-careers-grid .job-meta {
	font-size: 24px;
	line-height: 1.4;
	color: inherit;
	margin: 0 0 10px;
}
.clyde-careers-grid .job-summary {
	font-size: 16px;
	line-height: 1.8;
	color: inherit;
	margin: 0;
}
.clyde-careers-grid .job-link {
	position: absolute;
	bottom: 50px;
	left: 0;
	right: 0;
	text-align: center;
}
.clyde-careers-grid .job-link a {
	/*display: inline-block;*/
	/*background: #333;*/
	color: #fff;
	/*padding: 0.5em 1em;*/
	/*line-height: 1.4;*/
}
.clyde-careers-grid .job-link a:hover, .clyde-careers-grid .job-link a:focus {
	color: #fff;
}
.clyde-careers-grid .job-link a .dashicons {
	-webkit-transition: none;
	transition: none;
	margin-right: 5px;
}

.career-popup {
	padding: 50px 40px;
}
.career-popup .job-popup-clyde-logo {
	width: 170px;
	float: right;
	margin-bottom: 0;
}
.career-popup .job-title {
	font-size: 26px;
	font-weight: 600;
	line-height: 1.4;
	margin: 80px 0 10px;
}
.career-popup .job-meta {
	font-size: 24px;
	line-height: 1.4;
	color: inherit;
	margin: 0 0 10px;
}
.career-popup .job-details {
	font-size: 16px;
	line-height: 1.8;
	color: inherit;
	margin: 0;
	margin-top: 50px;
}

.mailing_container .registered {
	border: 1px solid #d2d2d2;
	padding: 40px;
	padding-top: 50px;
	/*margin-top: 35px;*/
	background: #fff;
}
.mailing_container .registered-new {
	border: 1px solid #d2d2d2;
	padding: 40px;
	padding-top: 50px;
	margin-top: 35px;
	background: #fff;
}
.mailing_container .hr-search {
	margin-top: 25px;
	margin-bottom: 25px;
	background: #3e3e3e;
	color: #3e3e3e;
}
.mailing_container .header-form {
	font-size: 18px;
	color: #969696 !important;
	font-weight: 500;
	padding-right: 0px;
	padding-left: 0px;
}
.mailing_container .header-form span {
	color: #3e3e3e !important;
	font-weight: 600;
}
.mailing_container .mailing-header-sub {
	display: block;
	color: #3e3e3e !important;
	font-weight: 600;
	font-size: 16px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin-top: 35px;
}
.mailing_container form.registered-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 20px;
}
@media (min-width: 992px) {
	.mailing_container form.registered-form {
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
		gap: 10px;
	}
}
.mailing_container form.registered-form input[type=email] {
	width: 100%;
	background-color: #fff;
	border-color: #d2d2d2;
}
.mailing_container form.registered-form input[type=submit],
.mailing_container form.registered-form button {
	background: #3e3e3e;
	font-size: 16px;
	width: 100%;
	color: #fff;
}
@media (min-width: 992px) {
	.mailing_container form.registered-form input[type=submit],
	.mailing_container form.registered-form button {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 150px;
		        flex: 0 0 150px;
	}
}
.mailing_container .fields-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 20px;
}
.mailing_container .fields-grid > * {
	-webkit-box-flex: 100%;
	    -ms-flex: 100%;
	        flex: 100%;
	width: auto;
}
@media (min-width: 992px) {
	.mailing_container .fields-grid > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 48%;
		        flex: 0 1 48%;
		-ms-flex: 0 1 calc(50% - 10px);
		    flex: 0 1 calc(50% - 10px);
	}
}
.mailing_container .fields-grid .select2-container--default .select2-selection--multiple .select2-selection__choice {
	color: var(--brand-color-alt, #6d7680) !important;
}
.mailing_container .choices-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 10px;
}
.mailing_container .choices-grid > * {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 48%;
	        flex: 0 1 48%;
	-ms-flex: 0 1 calc(50% - 5px);
	    flex: 0 1 calc(50% - 5px);
	width: auto;
}
@media (min-width: 768px) {
	.mailing_container .choices-grid > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 31.33%;
		        flex: 0 1 31.33%;
		-ms-flex: 0 1 calc(33.33% - 7px);
		    flex: 0 1 calc(33.33% - 7px);
	}
}
@media (min-width: 992px) {
	.mailing_container .choices-grid > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 24%;
		        flex: 0 1 24%;
		-ms-flex: 0 1 calc(25% - 8.5px);
		    flex: 0 1 calc(25% - 8.5px);
	}
}
@media (max-width: 767px) {
	.mailing_container .choices-grid > .investor-field {
		-webkit-box-flex: 100%;
		    -ms-flex: 100%;
		        flex: 100%;
	}
}
@media (min-width: 768px) {
	.mailing_container .choices-grid > .investor-field {
		margin-left: auto;
	}
	.mailing_container .choices-grid > .investor-field .choice-label {
		white-space: nowrap;
	}
}
@media (max-width: 767px) {
	.mailing_container .choices-grid.branches-grid > * {
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 48%;
		        flex: 1 1 48%;
		-ms-flex: 1 1 calc(50% - 5px);
		    flex: 1 1 calc(50% - 5px);
	}
}
.mailing_container .form-control {
	width: 100%;
	background-color: #fff;
	border-color: #d2d2d2;
}
.mailing_container .form-register-mailing p {
	margin-top: -12px;
	padding-left: 0px;
	color: var(--brand-color-alt, #6d7680) !important;
}
.mailing_container .choice-field {
	display: block;
	font-weight: 350;
	border: 1px solid #c6c6c6;
	border-radius: 2px;
	color: #848484 !important;
	font-size: 14px;
	line-height: 1.4;
}
.mailing_container .choice-field:hover {
	cursor: pointer;
	background: #3e3e3e;
	color: white !important;
}
.mailing_container .choice-field .choice-input {
	width: 1px;
	height: 1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	left: -999em;
}
.mailing_container .choice-field .choice-input:checked + .choice-label:before {
	background-color: #3e3e3e;
	/*border:3px solid #e4e3e3;*/
}
.mailing_container .choice-field .choice-label {
	display: block;
	position: relative;
	cursor: pointer;
	padding: 0.5em;
	padding-left: 2em;
}
.mailing_container .choice-field .choice-label:before {
	width: 0.6em;
	height: 0.6em;
	top: 1.16em;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	left: 0.75em;
	position: absolute;
	background-color: #ffffff;
	content: "";
	display: inline-block;
	visibility: visible;
	outline: 2px solid #e4e3e3;
	border: 2px solid #fff;
	opacity: 1;
}
.mailing_container .choice-field.choice-radio .choice-label:before {
	border-radius: 50%;
}
.mailing_container .choice-field.is-active {
	cursor: pointer;
	background: #3e3e3e;
	color: #fff !important;
}
.mailing_container .choice-field.theme-field {
	text-align: center;
	border-color: #AA8A10;
	color: #AA8A10 !important;
	/*font-size: 12px;*/
}
.mailing_container .choice-field.theme-field:hover {
	background: #fff;
	color: #AA8A10 !important;
}
.mailing_container .choice-field.theme-field .choice-label:before {
	outline-color: #AA8A10;
}
.mailing_container .choice-field.theme-field .choice-input:checked + .choice-label:before {
	background-color: #AA8A10;
}
.mailing_container .fix-looking.choice-field {
	text-align: left;
}
.mailing_container .fix-looking.choice-field .choice-label {
	padding-top: 0.7em;
	padding-bottom: 0.7em;
}
.mailing_container .fix-looking.choice-field .choice-label:before {
	top: 1.35em;
}
.mailing_container .agreed-check.choice-field {
	text-align: left;
	margin-top: 20px;
	border: 0;
	color: #3e3e3e !important;
	font-weight: 600;
}
.mailing_container .agreed-check.choice-field:hover {
	color: #3e3e3e !important;
}
.mailing_container .agreed-check.choice-field a {
	color: #000;
	text-decoration: underline;
}
.mailing_container .agreed-check.choice-field .choice-label {
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	padding-left: 1.5em;
}
.mailing_container .agreed-check.choice-field .choice-label:before {
	top: 1.35em;
	left: 2px;
}
.mailing_container select:required:invalid {
	color: gray;
}
.mailing_container option[value=""][disabled] {
	display: none;
	color: #d2d2d2;
}
.mailing_container option {
	color: black;
}
.mailing_container .collapse {
	display: none;
}
.mailing_container .submit-form-mailing {
	margin-top: 40px;
}
.mailing_container .submit-form-mailing input[type=submit] {
	padding: 20px 75px;
	font-size: 16px;
	background: #AA8A10;
	color: #fff;
}
.mailing_container .alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 0;
	font-weight: 500;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
	width: 100%;
}
.mailing_container .alert-danger {
	color: #a94442 !important;
	background-color: #f2dede;
	border-color: #ebccd1;
	/*background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff9f9), to(#ecd5d5));
	background-image: linear-gradient(to bottom, #fff9f9 0%, #ecd5d5 100%);
	background-repeat: repeat-x;
}
.mailing_container .alert-success {
	color: #4caf50 !important;
	background-color: #ebf3e1;
	border-color: #8bc34a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f8fff1), to(#ebf3e1));
	background-image: linear-gradient(to bottom, #f8fff1 0%, #ebf3e1 100%);
	background-repeat: repeat-x;
}
.mailing_container .registered .tbl-content {
	max-height: 320px;
	height: auto;
}
.mailing_container .fix-unsubscribe {
	font-size: 13px;
	margin-bottom: 0px !important;
	padding: 8px 14px !important;
}
.mailing_container .fix-unsubscribe:hover {
	background-color: #9a0047 !important;
}
.mailing_container .registered .tbl-header {
	padding-top: 35px;
}
.mailing_container .fix-select .select2-container--default .select2-selection--multiple {
	border: 1px solid #d1d1d1 !important;
	min-height: 41px !important;
}
.mailing_container .brand-title {
	padding-bottom: 25px;
	padding-top: 25px;
	color: rgba(0, 0, 0, 0.75) !important;
	font-weight: bold;
	font-size: 20px !important;
	clear: both !important;
}
.mailing_container .ui-rangeslider {
	width: 80%;
	margin-left: 2%;
}
.mailing_container .ui-state-default, .mailing_container .ui-widget-content .ui-state-default, .mailing_container .ui-widget-header .ui-state-default, .mailing_container .ui-button, .mailing_container html .ui-button.ui-state-disabled:hover, .mailing_container html .ui-button.ui-state-disabled:active {
	border-radius: 100%;
	width: 16px !important;
	height: 16px !important;
	border: 0.175em solid rgba(0, 0, 0, 0.9);
	cursor: pointer;
}
.mailing_container .ui-widget-header {
	background-color: #AA8A10 !important;
	border-color: #AA8A10 !important;
	color: #fff !important;
	text-shadow: 0 1px 0 #AA8A10 !important;
}
.mailing_container .ui-widget.ui-widget-content {
	height: 6px !important;
	border-radius: 7px !important;
	background: #a2a2a2 !important;
}
.mailing_container .ui-slider-horizontal .ui-slider-handle {
	top: -0.4em !important;
}
.mailing_container .increase-decrease {
	background: rgba(0, 0, 0, 0.75);
}
.mailing_container .range-slider {
	padding-top: 15px;
	padding-bottom: 5px;
}
.mailing_container .range-value {
	border: none;
	margin-top: -0.35em;
	font-size: 13px;
	background: transparent;
}
.mailing_container .range-field {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	gap: 15px;
}
.mailing_container .range-field .range-bar {
	-webkit-box-flex: 1;
	    -ms-flex: auto;
	        flex: auto;
}
.mailing_container .range-field .range-value {
	-webkit-box-flex: 0;
	    -ms-flex: 0;
	        flex: 0;
	width: 50px;
	padding: 0;
	text-align: center;
}
/*# sourceMappingURL=listings.css.map */