@font-face {
    font-family: 'Sanchez';
    font-style: normal;
    font-weight: 400;
    src: url("/fonts/Sanchez-condensed.otf") format('opentype');
}



#global_body {
	font-family: "Lato","open sans","open-sans",sans-serif;
	background:#1e1e1e;
	color:#fff;
}
h1,h2,h3,h4,h5,h6 {
	/* font-family:"Gotham Rounded","Gotham","open sans","open-sans",sans-serif; */
}
select, input, textarea {
	font-family:"Lato","open sans","open-sans",sans-serif;
}




	#global_nav > ul > li > a {
		font-size: 14px;
		font-weight: 500;
		-webkit-font-smoothing: antialiased;
	}
		#global_nav > ul > li.global_nav_button > div a {
			padding: 4px 14px;
			font-size: 12px;
			font-weight: 500;
			font-weight: 800;
            -webkit-font-smoothing:antialiased;
			line-height: 24px;
		}




.global_input input:focus,.global_input textarea:focus {
	box-shadow: 0 0 0 2px rgb(255, 142, 24);
}





.global_button.greenblue {
    background: #3bff2f; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #3bff2f 0%, #03ffff 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #3bff2f 0%,#03ffff 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #3bff2f 0%,#03ffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    border-color:transparent;
    color:#222;
}
    .global_button.greenblue:hover {
        background: #34d628; /* Old browsers */
        background: -moz-linear-gradient(-45deg, #34d628 0%, #04d8d5 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(-45deg, #34d628 0%,#04d8d5 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(135deg, #34d628 0%,#04d8d5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    }
    .global_button.icon.greenblue > div svg path {
        fill:#222;
    }


.global_admin_header {
background: #242424;
color: white;
background: #f98d2b;
color: #222;
background: #303030;
color: #f98d2b;
padding: 22px 0;
border-left: 2px solid #444;
}


.global_banner_special {
	background: #fbdc24;
	color:#222;
}

#cta.triangles {
	background:url('/image/default/patterns/triangles-white.jpg');
	background-attachment:fixed;
	color:#000;
	position:relative;

}
	#cta.triangles:after {
		content:"";
		display:block;
		position:absolute;
		top:0;
		bottom:0;
		right:0;
		left:0;
		opacity: 0.80;
		background: #f98d2b;
	}
	#cta.triangles .global_contain {
		position:relative;
		z-index:1;
	}
	#cta h3 {
		font-size:28px;
		font-weight:600;
	}
	#cta p {
		font-size: 20px;
		max-width:620px;
		margin:0 auto;
		opacity:0.8;
		-webkit-font-smoothing:antialiased;
	}
	#cta .global_button.large {
		padding: 10px 24px;
		font-size: 17px;
		margin-top:12px;
	}
	#cta .global_button:not(.large) {
		margin-top:12px;
	}
	#cta form {
		background:#fff;
		padding:24px;
		max-width:400px;
		margin:24px auto 0;
		text-align:left;
		border-radius:6px;
	}


	body[data-mode='realtor'] #cta h3,
	body[data-mode='realtors'] #cta h3,
	body[data-mode='realtorgroups'] #cta h3 {
		font-size:28px;
	}

	body[data-mode='realtor'] #cta .global_button {
		padding:8px 18px;
		font-size:18px;
	}


#cta-how-it-works {
	/*background:url("/image/default/patterns/triangles-white.jpg");*/
	color:#222;
	position:relative;
	background: #fbdc24;


}

	/*#cta-how-it-works:after {
		content:"";
		display:block;
		background:rgba(255,255,255,0.6);
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
	}*/
	#cta-how-it-works .global_contain {
		padding: 80px 0px;
		position:relative;
		z-index:1;
	}
		#cta-how-it-works h2 {
			text-align: center;
		}
		#cta-how-it-works ul li {
			margin-top:32px;
		}
			#cta-how-it-works ul li {
				text-align: center;
				padding:0px 18px;
			}
				#cta-how-it-works li svg {
					width: 92px;
					height: 92px;
					display: block;
					margin: 0 auto 24px;
				}
				#cta-how-it-works li svg path {
					fill:#000;
				}
				#cta-how-it-works li h3 {
				    padding-bottom: 10px;
				    font-size: 22px;
					font-weight: 600;
				}
				#cta-how-it-works li p {
					padding-bottom: 16px;
					font-size: 18px;
					min-height: 80px;
					color:#222;
				}
				#cta-how-it-works li a {

				}



#global_top {
	background:#181818;
    color:#fff;
}
	#global_nav > ul > li > a {
		opacity:0.75;
        font-weight:800;
        -webkit-font-smoothing:antialiased;
	}
		#global_nav > ul > li > a:hover {
			opacity:1;
		}

		#global_nav > ul > li.selected > a {
			opacity:1;
		}
		#global_nav_mobile_menu_trigger span {
			background:white;
		}

		#global_shiftnav ul li.selected {
		    background:inherit;
		}
		    #global_shiftnav ul li.selected a {
		        /*color:#03FFFF*/
		    }

		#global_shiftnav_header {
			padding:8px 12px;
		}
			#global_shiftnav_header_clock {
				float:left;
				max-width:60px;
			}
			#global_shiftnav_header .global_button {
				float: right;
				padding:12px 32px;
				font-size:18px;
			}




#site-leftnav {
	width:220px;
	left:0;
	top:0;
	bottom:0;
	position:fixed;
	background:#1e1e1e;
	color:white;
	z-index:100;
}

#site-leftnav ~ #global_body {
	padding-left:220px;
}
#site-leftnav ~ #global_reaction {
	padding-left:220px;
}
	#site-leftnav ~ #global_reaction.active {
		top:0px;
	}

	#site-leftnav {

	}
		#site-leftnav header {
			background:#000;
			padding:12px 0px;
			padding:10px;
			text-align:center;
			font-size:0;
			border-bottom:1px solid #1e1e1e;
		}
			#site-leftnav header a {
				display:inline-block;
			}
				#site-leftnav header img {
					display:block;
					max-height: 72px;
				}
		#site-leftnav nav {

		}
		#site-leftnav nav > ul {
		}
			#site-leftnav nav > ul > li {
				position:relative;
			}
				#site-leftnav nav > ul > li > a {
					color:white;
					display:block;
					padding: 10px 16px;
					position:relative;
					-webkit-font-smoothing:antialiased;
				}

				#site-leftnav nav > ul > li > a svg {
					float: left;
					height: 15px;
					width: 15px;
					margin: 1px 0px;
					margin-right: 12px;
				}
					#site-leftnav nav > ul > li > a svg path {
						fill:white;
					}
				#site-leftnav nav > ul > li > a span {
					float:left;
					display:block;
					line-height:18px;
					font-size:14px;
				}
				#site-leftnav nav > ul > li > a small {
					float: right;
					display: inline-block;
					line-height: 18px;
					opacity:0.8;
					font-weight: 900;
					font-size: 14px;
					min-width: 18px;
					text-align: center;
					-webkit-font-smoothing: antialiased;
				}
				#site-leftnav nav > ul > li > a small.red {
					color: red;
					font-weight:900;
					font-size:16px;

					-webkit-animation:blink 2.5s ease-out infinite;
				}
					@-webkit-keyframes blink {
						0% {
							opacity:0;
						}
						50% {
							opacity:1;
						}
						100% {
							opacity:0;
						}
					}

				#site-leftnav nav > ul > li.selected > a small {

				}


				#site-leftnav nav > ul > li:hover > a,
				#site-leftnav nav > ul > li .site-leftnav-list-item-drop a:hover {
					background: rgba(255,255,255, 0.1);
				}

				.site-leftnav-list-item-drop {
					position:absolute;
					left:100%;
					top:0;
					display:none;
					min-width:128px;
					background:#383838;
					color:#fff;
					font-size:12px;
				}
					#site-leftnav nav > ul > li:hover .site-leftnav-list-item-drop {
						display:block;
					}
					.site-leftnav-list-item-drop a {
						display:block;
						color:inherit;
						padding:6px 8px;
					}


			#site-leftnav nav > ul > li.white {
				border-bottom:none;
			}
			#site-leftnav nav > ul > li.white > a {
				background:#fff;
				color:#1e1e1e;
			}
				#site-leftnav nav > ul > li.white > a:hover {
					background:#f5f5f5;
				}

			#site-leftnav nav > ul > li.red {
				border-bottom:none;
			}
			#site-leftnav nav > ul > li.red > a {
				background: rgb(116, 2, 36);
			}
				#site-leftnav nav > ul > li.red > a:hover {
					background: rgb(100, 2, 31);
				}

			#site-leftnav nav > ul > li.selected > a {
				background: #000000; /* Old browsers */
				background: -moz-linear-gradient(top, #0a0a0a 0%, #000000 100%); /* FF3.6-15 */
				background: -webkit-linear-gradient(top, #0a0a0a 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to bottom, #0a0a0a 0%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a0a0a', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
			}
				#site-leftnav nav > ul > li.selected > a:before {
					content:"";
					display:block;
					width:4px;
					position:absolute;
					right:0;
					top:0;
					bottom:0;

					background: #f3b82b; /* Old browsers */
					background: -moz-linear-gradient(top, #f3b82b 1%, #ea5920 63%, #f30d1a 100%); /* FF3.6-15 */
					background: -webkit-linear-gradient(top, #f3b82b 1%,#ea5920 63%,#f30d1a 100%); /* Chrome10-25,Safari5.1-6 */
					background: linear-gradient(to bottom, #f3b82b 1%,#ea5920 63%,#f30d1a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3b82b', endColorstr='#f30d1a',GradientType=0 ); /* IE6-9 */
					}
			#site-leftnav nav > ul > li.selected > a svg path {

			}

			#site-leftnav-profile {
				font-size:16px;
				border-bottom:1px solid #1e1e1e;

			}
				#site-leftnav-profile a {
					display:block;
					padding:12px;
					color:white;
					background:#222;
					padding-left:58px;
					position:relative;
				}
				#site-leftnav-profile a:hover {
					background:#303030;
				}
				#site-leftnav-profile-photo {
					background-size: cover;
					border-radius: 50%;
					position:absolute;
					top:12px;
					left:12px;
					margin-right: 6px;
					width:40px;
				}
				#site-leftnav-profile-text {

				}
				#site-leftnav-profile-text h2 {
					font-size:16px;
					font-weight:600;
				}
				#site-leftnav-profile-text h4 {
					font-size:13px;
					font-weight:300;
				}


		#site-leftnav nav > ul > li.upgrade {

		}
			#site-leftnav nav > ul > li.upgrade a {
				padding:12px;
				text-align: center;
			}
			#site-leftnav nav > ul > li.upgrade a:hover {
				/*background: #d8bd1f;*/
			}


			#site-leftnav nav > ul > li.upgrade a h6 {
				font-size:17px;
				font-weight:600;
				margin-bottom:3px;
			}

			#site-leftnav nav > ul > li.upgrade a p {
				font-weight: 600;
				/* color: #f98d2b; */
				opacity:0.7;
				-webkit-font-smoothing:antialiased;
				font-size: 13px;
				line-height: 16px;
				margin: 6px 0;
			}

			#site-leftnav nav > ul > li.upgrade a button {
				margin-top: 6px;
				font-size: 14px;
				padding: 3px 12px;
				padding:6px 18px;
				font-size:12px;
}
				#site-leftnav nav > ul > li.upgrade a:hover button {
					background:#f98d2b;
					color:white;
				}



#site-leftnav ~ #global_top,#site-leftnav ~ #global_top_spacer {
	display:none;
}
@media screen and (max-width:701px) {
	#site-leftnav ~ #global_top,#site-leftnav ~ #global_top_spacer {
		display:block;
	}
	#site-leftnav {
		display:none;
	}
	#site-leftnav ~ #global_body {
		padding-left:0;
	}
	#site-leftnav ~ #global_reaction {
		padding-left:0px;
	}
	#site-leftnav ~ #global_reaction.active {
		top:60px;
	}
}





.site_admin_header {
	background: #1e1e1e;
	color: #fff;
}
	.site_admin_header .global_contain {

	}
		.site_admin_header_text {
			float: left;
			padding-left:20px;
			margin: 23px 0;

		}
			.site_admin_header_text h1 {
				font-size: 20px;
				font-weight: 500;
				line-height:32px;
				-webkit-font-smoothing:antialiased;
			}
				.site_admin_header_text h1 a,.site_admin_header_text h1 .gray {
					color:inherit;
					opacity:0.7;
				}
					.site_admin_header_text h1 a:hover {
						opacity:1;
					}

		.site_admin_header_user {
			float:right;
			padding: 18px 18px;
			cursor:pointer;
			position:relative;
			-webkit-font-smoothing:antialiased;
		}

			.site_admin_header_user_carat {
				float: right;
				margin-left: 12px;
				padding:17px 0;
			}
				.site_admin_header_user_carat i {
					display: block;
					width: 0;
					height: 0;
					border-top: 6px solid #a2a2a2;
					border-left: 5px solid transparent;
					border-right: 5px solid transparent;
				}
			.site_admin_header_user_photo {
				width:42px; height:42px;
				float:right;
				margin-left:12px;
				border-radius:50%;
			}
			.site_admin_header_user_text {
				float:right;
				text-align:right;
				margin-top:2px;
			}
				.site_admin_header_user_text h4 {
					white-space:nowrap;
					font-size:16px;
					font-weight:600;
				}
				.site_admin_header_user_text h6 {
					font-size:14px;
					font-weight:300;
					opacity:0.6;
				}

			.site_admin_header_user:hover,
			.site_admin_header_user.drop {
				background:#303030;
			}


		.site_admin_header_user_drop {
			display:none;
			position:absolute;
			top:100%;
			right:0;
			width:100%;
			min-width: 200px;
			z-index: 100;
			background:#383838;
			box-shadow:1px 1px 0px rgba(0,0,0,0.1);
		}
			.site_admin_header_user.drop .site_admin_header_user_drop {
				display:block;
			}
			.site_admin_header_user_drop ul {

			}
				.site_admin_header_user_drop ul li {

				}
					.site_admin_header_user_drop ul li a {
						display:block;
						padding:8px 12px;
						color:#fff;
					}
					.site_admin_header_user_drop ul li a:hover {
						color: #0598de;
					}


@media screen and (max-width:988px) {
	.site_admin_header_user_text {
		display:none;
	}
	.site_admin_header_user_photo {
		margin-left:0;
	}
	.site_admin_header_text {
		width: calc(100% - 100px);
		padding-right: 18px;
	}

}







.global_district_simple{
	padding:18px;


}

	.global_district_simple a {
		display:block;
		color:inherit;
		box-shadow:1px 1px 0px rgba(0,0,0,0.2);
	}
	.global_district_simple a:hover {
	}
	.global_district_simple_photo {

	}
		.global_district_simple_photo:after {
			padding-top:56.25%;
		}
	.global_district_simple_text {
		color: #222;
		padding: 18px 24px;
		padding: 48px 24px;

		background:#fff;

	}
		.global_district_simple_text h4 {
			font-size:26px;
			font-weight:600;
		}
		.global_district_simple_text p {
			font-weight: 300;
			font-size:14px;
			-webkit-font-smoothing:antialiased;
			opacity:0.75;
		}



.global_area_major_simple{
	padding:12px;
    text-align:left;
}
	.global_area_major_simple a {
		display:block;
		color:inherit;
	}
	.global_area_major_simple a:hover {
	}
	.global_area_major_simple_photo {

	}
		.global_area_major_simple_photo:after {
			padding-top:56.25%;
		}
	.global_area_major_simple_text {
		color: inherit;
        padding:12px 0;
	}
		.global_area_major_simple_text h4 {
			font-size:18px;
			font-weight:600;
		}
		.global_area_major_simple_text p {
			font-weight: 300;
			font-size:14px;
			-webkit-font-smoothing:antialiased;
			opacity:0.75;
		}


#site_upgrade {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(255,255,255,0.94);
	/*background: rgba(240, 218, 213, 0.95);*/
	color:#222;
	text-align:center;
	z-index:10;
}
	#site_upgrade .global_contain {
		width:500px;
		padding:64px 0;
	}
	#site_upgrade_box {
	}
		#site_upgrade_box svg {
			width:64px;
			height:64px;
			display:block;
			margin:0 auto 18px;
		}
			#site_upgrade_box svg path {
				fill:#222;
			}
		#site_upgrade_box h4 {
			font-size:24px;
			font-weight:600;
		}
		#site_upgrade_box p {
			font-size:18px;
			color:#666;
			width:420px;
			max-width:100%;
			margin:12px auto 28px;
		}
		#site_upgrade_box a {

		}



/*
*
*		realtor_contact modal
*
*/
#realtor_contact {

}
	#realtor_contact header {
		margin-bottom: 20px;
		background:#f0f0f0;
		color:#1e1e1e;
		padding:12px;
		border-radius:6px;
		position:relative;
		padding-left:84px;
	}
		#realtor_contact_header_text {
			display:inline-block;
		}
		#realtor_contact header h3 {
			margin-top:8px;
			font-size:22px;
		}
		#realtor_contact header h4 {
			font-size:18px;

		}
		#realtor_contact header img {
			width:64px;
			height:64px;
			position:absolute;
			top:12px;
			left:12px;
			border-radius:50%;
		}
		#realtor_contact header ul {
			margin-top:8px;
			float:right;
		}
			#realtor_contact header ul li {
				margin-bottom:3px;
			}
				#realtor_contact header ul li:last-child {
				}
				#realtor_contact header ul li svg {
					float:left;
					margin-right:6px;
					width:18px;
					height:18px;
				}
					#realtor_contact header ul li svg path {
						fill:#888;
					}
				#realtor_contact header ul li a {
					float:left;
					display: block;
					line-height: 18px;
					font-size: 14px;
					color:#555;
					font-weight:600;
				}
				#realtor_contact header ul li a:hover {

				}



@media screen and (max-width:767px) {
	#realtor_contact header ul {
		float:none;
		width:100%;
	}
}



.site_realtor_simple {
	text-align:center;
	margin-bottom:12px;
}
	.site_realtor_simple a {
		display:block;
		color:inherit;
		padding: 12px;
	}
	.site_realtor_simple a:hover {
		background:rgba(0,0,0,0.03);
	}
	.site_realtor_simple_image {
		display:block;
		width:100%;
		max-width:280px;
		margin:0 auto 18px;
		border-radius: 4px;
		border:2px solid #ddd;
		overflow:hidden;
	}
	.site_realtor_simple img {
		display:block;
		width:100%;
	}
	.site_realtor_simple h3 {
		font-weight: 600;
		font-size: 23px;
		line-height:25px;
		margin-bottom:4px;
	}
	.site_realtor_simple h4 {
		font-size: 16px;
		font-style:italic;
		line-height: 18px;
		margin-bottom: 4px;
	}
	.site_realtor_simple h5 {
		font-size:15px;
		font-weight:600;
		margin-bottom:6px;
		opacity:0.6;
	}
	.site_realtor_simple h6 {
		opacity: 0.7;
		font-size: 12px;-webkit-font-smoothing: antialiased;line-height: 18px;
	}
	.site_realtor_simple_languages {
		margin-top:6px;
		font-size:14px;
		font-weight:600;
		opacity:0.7;
	}

.site_realtor_horiz {
	margin-bottom:4px;
}
	.site_realtor_horiz a {
		display:flex;
        display:-webkit-flex;
        align-items:center;
		color:inherit;
		padding: 6px;
	}
	.site_realtor_horiz a:hover {
		background:rgba(0,0,0,0.03);
	}
	.site_realtor_horiz_image {
		display:block;
		width:100%;
		max-width: 140px;
		border-radius: 4px;
		border:2px solid #ddd;
		overflow:hidden;
        margin-right:18px;
	}
	.site_realtor_horiz img {
		display:block;
		width:100%;
	}
	.site_realtor_horiz h3 {
		font-weight: 600;
		font-size: 23px;
		line-height:25px;
		margin-bottom:4px;
	}
	.site_realtor_horiz h4 {
		font-size: 16px;
		font-style:italic;
		line-height: 18px;
		margin-bottom: 4px;
	}
	.site_realtor_horiz h5 {
		font-size:15px;
		font-weight:600;
		margin-bottom:6px;
		opacity:0.6;
	}
	.site_realtor_horiz h6 {
		opacity: 0.7;
		font-size: 12px;-webkit-font-smoothing: antialiased;line-height: 18px;
	}
	.site_realtor_horiz_languages {
		margin-top:6px;
		font-size:14px;
		font-weight:600;
		opacity:0.7;
	}



.site_realtor_card {
	margin-bottom:12px;
}
	.site_realtor_card_main {
		text-align:left;
	}
		.site_realtor_card_main {
			-webkit-transition:all 0.08s ease-out;
			-moz-transition:all 0.08s ease-out;
			-o-transition:all 0.08s ease-out;
			transition:all 0.08s ease-out;
			box-shadow:0px 0px 12px rgba(0,0,0,0.0);
		}
			.site_realtor_card_main:hover {
				box-shadow:0px 0px 12px rgba(0,0,0,0.4);
			}
		.site_realtor_card_image {
			display:block;
		}
			.site_realtor_card_image img {
				display:block;
				width:100%;
			}
		.site_realtor_card_section {
			display: block;
			color: inherit;
			background:white;
			padding: 8px 12px;
			border-bottom:1px solid #f0f0f0;
		}
			.site_realtor_card h4 {
				font-size:18px;
				font-weight:600;
			}
			.site_realtor_card h5 {
				font-size:14px;
				font-weight:400;
				opacity:0.7;
			}
		.site_realtor_card_section span {
			display:block;
			float:left;
			line-height:18px;
			font-size:13px;
		}
		.site_realtor_card_section svg {
			float:left;
			display:block;
			width:18px;
			height:18px;
			margin-right:8px;
		}
			.site_realtor_card_section svg path {

			}

.site_realtor_exec {
	text-align:center;
	padding:18px;
}
	.site_realtor_exec_photo {
		margin-bottom:24px;

	}
		.site_realtor_exec_photo img {
			display:block;
			margin:0 auto;
			max-width: 280px;
			border-radius:6px;
			overflow:hidden;
			width: 100%;
		}

	.site_realtor_exec_text {

	}
		.site_realtor_exec_text h4 {
			font-weight:600;
			font-size:26px;
		}
		.site_realtor_exec_text h5 {
			font-size:20px;
            font-weight:600;
			text-transform:uppercase;
			margin:6px 0;
		}
		.site_realtor_exec_text h6 {
			font-size:14px;
			font-style:italic;
            opacity:0.75;
			margin: 0;
		}
		.site_realtor_exec_text p {
			max-width: 480px;
			margin: 12px auto;
			font-size: 16px;
			line-height: 28px;
			opacity:0.65;
			-webkit-font-smoothing:antialiased
		}
		.site_realtor_exec .global_button {
			margin-top:18px;
		}



.site_aspect_cinemagraph {
	background-size:cover;
	background-position:top center;
	background-repeat:no-repeat;
}
	.site_aspect_cinemagraph:after {
		content:"";
		display:block;
		padding-top: 58.25%;
	}

/*
*
*		Back Buttons
*
*/
#site_back {
	float:left;
	display:block;
	color: #111;
	padding-right:12px;
}
	#site_back svg {
		width: 22px;
		height: 22px;
		display:block;
		margin:0 auto 6px;
	}
	#site_back svg path {
		fill: #1e1e1e;
	}
	#site_back span {
		display:block;
		text-align:center;
		font-weight:600;
		text-transform: uppercase;
		font-size: 14px;
		line-height:10px;
		width:40px;
	}
	#site_back:hover svg path {
		fill:white;
	}
	#site_back:hover span {
		color:white;
	}

@media screen and (max-width:880px) {
	#site_back {
		display: inline-block;
		position: static;
		padding: 6px 0px 12px;
		border-radius: 20px;
		color: #666;
		margin-bottom: 0px;

		display:none;
	}
		#site_back:after {
			content:"";
			display:block;
			clear:both;
		}
		#site_back svg {
			float:left;
			width:18px;
			height:18px;
			margin:0;
			margin-right:6px;
		}
			#site_back svg path {
				fill:#666;
			}
		#site_back span {
			float: left;
			line-height: 18px;
			color:#666;
		}

}




/*
*
*		Site Properties
*
*/

.site_properties {
	text-align:center;
	font-size:0px;
}

.site_property.global_grid.global_match_height{float:none;display:inline-block;}
.site_property {
	padding:8px;
	position:relative;
}
	/*.site_property:after {
		content:"";
		display:block;
		padding-top: calc(56.25% + 74px);
	}*/
	.site_property.buttons:after {
		padding-top: calc(56.25% + 116px);
	}

	.site_property.sold {
		/*display:none;*/
	}

	/*.site_property_content {
		position:absolute;
		top:8px;
		left:8px;
		right:8px;
	}*/
	.site_property a {
		background:white;
		display:block;
		border: 12px solid white;
		box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);
		color:#333;

	}
	.site_property_photo {
		background-size:cover;
		background-position:center;
		position:relative;
	}
	.site_property_photo:not(.new) .site_property_photo {
		background-color:#f8f8f8;
	}

		.site_property_photo:after {
			content:"";
			display:block;
			padding-top:56.25%;
		}
		.site_property_photo_bar {
			position:absolute;
			top:0;
			left:0;
			right:0;
			padding: 10px 14px;
			background: rgba(255, 255, 255, 0.75);
			color:#222;
			text-align:left;
		}
			.site_property_type {
				float:left;
			}
				.site_property_type svg {
					float:left;
					width:16px;
					height:16px;
					margin-right:8px;
				}
					.site_property_type svg path {
						fill:#222;
					}
				.site_property_type span {
					display:block;
					float:left;
					line-height:16px;
					text-transform:uppercase;
					font-weight:600;
					font-size:14px;
				}

			.site_property_cost {
				float:right;
				font-size:14px;
			}

		.site_property_text {
			margin-top:10px;
			text-align:center;
		}
			.site_property_text h5 {
				font-size: 18px;
				font-weight: 600;
			}
			.site_property h5,.site_property h6 {
			}
			.site_property_text h6 {
				font-size:13px;
				opacity:0.7;
				-webkit-font-smoothing:antialiased;
			}

	.site_property_buttons .global_button {
		width: calc(50%);
		float: left;
		border-radius: 0px;
		border: none;
		background: #e8e8e8;
		padding: 12px 8px;
	}
		.site_property_buttons .global_button:last-child {
			float:right;
			background:#d8d8d8;
		}
		.site_property_buttons .global_button:hover {
			background:#d0d0d0;
		}


		.site_property_mls {
			display:none;
		}
		.site_property.mls .site_property_mls {
			display:block;
			position: absolute;
			bottom: 12px;
			right: 12px;
			z-index: 2;
			background-position: center;
			background-size: cover;
			background-image: url("/image/quicklistings/mls/ntreis-sm-white.png");
			width: 52px;
			font-size: 8px;
		}
			.site_property.mls .site_property_mls:after {
				display:block;
				content:"";
				padding-top:72.222%;
			}

#cta.orange {
	background:rgb(255, 142, 24);
	color:#000;
}


@media screen and (max-width:1360px) {
    .site_property:not(.mini) {
        /*width:50%;*/
    }
}

@media screen and (max-width:700px) {
    .site_property:not(.mini) {
        margin:0px;
        /*float:none;
        width:100%;*/
    }
    .site_property:not(.mini):after {
    	/*display:none;*/
    }
   .site_property:not(.mini) .site_property_content {
    	/*position:relative;
    	top:0;
    	left:0;
    	right:0;*/
    }
}


.site_property.mini {
	width:100%;
}
	.site_property.mini .site_property_text h5 {
		font-size: 14px;
		font-weight: 500;
	}

	.site_property.mini .site_property a {
		border-width:8px;
	}

	.site_property.mini:after {
		padding-top: calc(56.25% + 78px);
	}


ul.wideproperties .site_property {
	width:100%;
	float:none;
}
ul.wideproperties .site_property:after {
	display:none;
}
ul.wideproperties .site_property_content {
	position: static;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
ul.wideproperties .site_property_content:after {
	content:"";
	display:block;
	clear:both;
}
ul.wideproperties .site_property_content > a {
    position: relative;
	min-height:160px;
	padding-left:260px;
	/*width:calc(100% - 200px);
	float:left;*/
}
	ul.wideproperties .site_property a {

	}
ul.wideproperties li.new .site_property_content > a {
	width:100%;
	background: #f98d2b;
	border-color: #f98d2b;
	min-height:120px;
	padding-left: 180px;
}
	ul.wideproperties li.new .site_property_content > a:hover {
		background:rgb(225, 125, 21);
		border-color:rgb(225, 125, 21);
	}
	ul.wideproperties li.new .site_property_content > a .site_property_text {
		margin-top:28px;
	}
	ul.wideproperties li.new .site_property_content > a .site_property_text h5,ul.wideproperties li.new .site_property_content > a .site_property_text h6 {
		color:#222;
	}
	ul.wideproperties li.new .site_property_content > a .site_property_text h5 {
		font-size: 22px;
	}
	ul.wideproperties li.new .site_property_content > a .site_property_text h6 {
		font-size: 18px;
	}

	ul.wideproperties li.new .site_property_photo {
		max-width:172px;
	}

ul.wideproperties .site_property_photo {
	max-width: 240px;
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
}
	ul.wideproperties .site_property_photo .site_property_cost,ul:not(.wideproperties) .site_property_text .site_property_cost {
		display:none;
	}

ul.wideproperties .site_property_text {
	margin:0;
	text-align:left;
	margin-top:24px;
}
	ul.wideproperties .site_property_text .site_property_cost {
		float:none;
		margin-top:12px;
		font-weight:800;
		color:#666;
		font-style:italic;
	}

/*
ul.wideproperties .site_property_buttons {
	width:200px;
	float:right;
}
ul.wideproperties .site_property_buttons .global_button {
	width:100%;
	float:none;
	padding:31px 0px;
}
@media screen and (max-width:1000px) {

		ul.wideproperties .site_property_content > a,ul.wideproperties .site_property_buttons {
			float:none;
			width:100%;
		}
		ul.wideproperties .site_property_buttons .global_button {
			width: 50%;
			float: left;
			padding: 12px 8px;
		}
}
*/


@media screen and (max-width:600px) {
	ul.wideproperties .site_property_photo {
		position:relative;
		margin:0 auto 12px;
		max-width:100%;
	}

	ul.wideproperties .site_property_content > a {
		padding-left:0;
	}
	ul.wideproperties .site_property_text {
		text-align: center;
		margin-top: 12px;
	}
}









/*
*		Property simple
*/
	.site_property_simple {
		padding:6px;
	}
		@media screen and (max-width:600px) {
			.site_property_simple.global_grid {
				padding:0;
				margin-bottom:12px;
			}
		}
		.site_property_simple_content {
		}
		.site_property_simple_content a {
			display:block;
			backface-visibility: hidden;
			-webkit-font-smoothing: subpixel-antialiased;
		}
			.site_property_simple a:after {

			}
			.site_property_simple_photo {
				position:relative;
				overflow:hidden;
			}
			.site_property_simple_photo:after {
				content:"";
				display:block;
				padding-top:56.25%;
			}
				.site_property_simple_photo_frame {
					background-size:cover;
					background-position:center;
					position:absolute;
					top:0;
					left:0;
					right:0;
					bottom:0;
					-webkit-transition:-webkit-transform 0.2s ease-out;
					-moz-transition:-moz-transform 0.2s ease-out;
					transition:transform 0.2s ease-out;

					-webkit-transform: translateZ(0) scale(1);
					-moz-transform: translateZ(0) scale(1);
					transform: translateZ(0) scale(1);
				}
				.site_property_simple a:hover .site_property_simple_photo_frame {
					-webkit-transform: translateZ(0) scale(1.01);
					-moz-transform: translateZ(0) scale(1.01);
					transform: translateZ(0) scale(1.01);
				}

			.site_property_simple_photo_overlay {
				position:absolute;
				top:0;
				left:0;
				right:0;
				bottom:0;
				text-align:center;
				font-size:0;
				box-shadow: inset 0px -50px 28px rgba(0, 0, 0, 0.7);
			}
				.site_property_simple_photo_overlay_tags {
                    position:absolute;
					top:0;
					left:0;
				}
					.site_property_simple_photo_overlay_tag {
                        background:rgba(0,0,0, 0.75);
                        color:white;
                        padding:6px 16px;
                        margin-top:6px;
                        font-size:12px;
                        font-weight:800;
                        -webkit-font-smoothing:antialiased;
					}
					.site_property_simple_photo_overlay_tag.cost_change {
						background:rgba(20, 101, 20, 0.75);
					}
					.site_property_simple_photo_overlay_tag.status_change {
						background: rgba(45, 65, 186, 0.75);
					}
				.site_property_simple_photo_overlay .cover {
					position:absolute;
					top:0;
					left:0;
					right:0;
					bottom:0;
				}
				.site_property_simple_photo_overlay .table {
					display:table;
					width:100%;
					height:100%;
				}
				.site_property_simple_photo_overlay .cell {
					display:table-cell;
					vertical-align:bottom;
					width:100%;
					height:100%;
					padding: 16px;
					color:white;
				}
				.site_property_simple_photo_overlay h5 {
					float: right;
					background: rgba(255, 255, 255, 0.8);
                    color:black;
					padding: 8px 12px;
					border-radius: 4px;
					font-size: 14px;
					font-weight:700;
				}

				.site_property_simple_role {
					    position: absolute;
						top: 12px;
						right: 12px;
						z-index: 3;
						font-size: 12px;
						background: rgba(0,0,0,0.3);
						padding: 2px 6px;
						border-radius: 3px;
				}
				.site_property_simple_photo_overlay h6 {
					float:left;
					line-height:26px;
					font-size:18px;
					text-shadow:1px 1px 0px rgba(0,0,0,0.4);margin-top: 4px;
				}
				.site_property_simple_photo_color {
					position:absolute;
					top:0;
					left:0;
					right:0;
					bottom:0;
					opacity:0.7;
					background:#222;
				}


			.site_property_simple_card {
				padding: 14px 18px;
				color: #333;
				background:white;
				text-align: left;-webkit-font-smoothing: antialiased;
                -webkit-transition:-webkit-transform 0.2s ease-out;
                -moz-transition:-moz-transform 0.2s ease-out;
                transition:transform 0.2s ease-out;

                -webkit-transform:translateZ(0) scale(1);
                -moz-transform:translateZ(0) scale(1);
                transform:translateZ(0) scale(1);

                backface-visibility: hidden;
                -webkit-font-smoothing: subpixel-antialiased;

                display:flex;
                display:-webkit-flex;
                align-items:center;
                -webkit-align-items:center;
			}
				.site_property_simple_card h3 {
					font-size: 18px;
					font-weight:800;
					-webkit-font-smoothing:antialiased;
					margin-bottom: 6px;
				}
				.site_property_simple_card h6 {
					margin-bottom: 8px;
					font-size: 13px;
                    opacity:0.8;
                    -webkit-font-smoothing:antialiased;
                    display:flex;
                    display:-webkit-flex;
                    display:-moz-flex;
                    align-items:center;
                    -webkit-align-items:center;
                    -moz-align-items:center;
				}
                    .site_property_simple_card p {font-size: 14px;

                    }

                .site_property_simple_card_text {
                	flex:1;
                	-webkit-flex:1;
                }
                .site_property_simple_card_video {
                	display:block;
                    padding: 6px;
                    padding-right:0;
                }
                	.site_property_simple_card_video svg {
                		display:block;
                        width:28px;
                        height:28px;
                        opacity:0.5;
                        cursor:pointer;
                	}
						.site_property_simple_card_video svg:hover {
                        	opacity:1;
						}
                		.site_property_simple_card_video svg path {
                			fill:black;
                		}
			.site_property_simple_card_pin {
				display:block;
				width:18px;
				height:18px;
                margin-right:6px;
			}
				.site_property_simple_card_pin path  {
					fill:#000;
				}
        .site_property_simple_open_house {
			padding: 8px 18px;
			color: #333;
			background:#e0e0e0;
			font-size: 12px;
			font-weight:800;
			-webkit-font-smoothing:antialiased;
        }

        .site_property_simple_provider {
               display:flex;
               align-items:center;
               padding: 8px 18px;
				color: #333;
				background:#d0d0d0;
			}
				.site_property_simple_provider img {
					max-width:20px;
				    margin-right: 4px;
                }
                   .site_property_simple_provider span {
					font-size:10px;
                    font-weight:600;
                       opacity:0.7;
				}







.site_property_sharp {
    text-align:left;
    padding:4px;
    display:flex;
	display:-webkit-flex;
	display:-moz-flex;
    flex-direction:column;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
}
	.site_property_sharp a {
        display:block;
        color:#1e1e1e;
        flex:1;
        -webkit-flex:1;
        -moz-flex:1;
        display:flex;
        display:-webkit-flex;
        display:-moz-flex;
        flex-direction:column;
        -webkit-flex-direction:column;
        -moz-flex-direction:column;

        -webkit-transition:-webkit-transform 0.2s ease-out;
        -moz-transition:-moz-transform 0.2s ease-out;
        transition:transform 0.2s ease-out;

        -webkit-transform:translateZ(0) scale(0.99);
        -moz-transform:translateZ(0) scale(0.99);
        transform:translateZ(0) scale(0.99);

        backface-visibility: hidden;
        -webkit-font-smoothing: subpixel-antialiased;
	}
		.site_property_sharp a:hover {
			-webkit-transform:translateZ(0) scale(1);
			-moz-transform:translateZ(0) scale(1);
			transform:translateZ(0) scale(1);
		}
		.site_property_sharp_photo {
			background:white;
        	/* padding:8px; */
            padding-bottom:0;
		}
			.site_property_sharp_photo_content {

			}

		.site_property_sharp_card {
            background:white;
        	padding: 18px;
            flex:1;
            -webkit-flex:1;
            -moz-flex:1;
		}
			.site_property_sharp_card_address {

			}
				.site_property_sharp_card_address span {
				}
				.site_property_sharp_card_address h4 {
					font-size: 20px;
                    font-weight: 800;line-height: 24px;
                    margin-bottom: 4px;-webkit-font-smoothing: antialiased;
				}
				.site_property_sharp_card_address h6 {
					font-size:14px;
                    font-weight: 300;
                    opacity: 0.7;
				}
			.site_property_sharp_card_details {
				display:flex;
				display:-webkit-flex;
				display:-moz-flex;
				-webkit-flex-wrap:wrap;
				-moz-flex-wrap:wrap;
				flex-wrap:wrap;
                /* margin-top:8px; */
			}
				.site_property_sharp_card_details li {
					-webkit-flex-basis:50%;
					-moz-flex-basis:50%;
					flex-basis:50%;
                    display:flex;
                    display:-webkit-flex;
                    display:-moz-flex;
                    margin-top:8px;
				}
					.site_property_sharp_card_details li svg {
						display:block;
						width:16px;
						height:16px;
						margin-right:8px;
					}
					.site_property_sharp_card_details li span {
						display:block;
						line-height:16px;
                        font-size:14px;
                        flex:1;
                        -webkit-flex:1;
                        -moz-flex:1;
                        font-size:14px;
                        font-weight:600;
                        opacity:0.6;
					}


		.site_property_sharp_purchase {
			color:white;
            display:flex;
            display:-webkit-flex;
            display:-moz-flex;
            background:#000;
		}
            .site_property_sharp_open_house {
                text-align:center;
                padding:6px 0;
                font-size:14px;
                font-weight:600;
            }
			.site_property_sharp_purchase_status {
				flex:1;
                -webkit-flex:1;
                -moz-flex:1;
                padding: 12px;
                position:relative;
			}
                .site_property_sharp_purchase_status:after {
                    content:"";
                    display:block;
                    position:absolute;
                    left:100%;
                    top:0;
                    border-top:20px solid white;
                    border-left:10px solid white;
                    border-bottom:20px solid transparent;
                    border-right:10px solid transparent;
                }
				.site_property_sharp_purchase_status span {
					text-transform:uppercase;
                    font-weight:600;
                    font-size:13px;
                    line-height:16px;
                    display:block;
				}
			.site_property_sharp_purchase_cost {
				flex:1;
                -webkit-flex:1;
                -moz-flex:1;
                text-align:right;
                padding: 12px;
			}
				.site_property_sharp_purchase_cost span {
					font-size:16px;
                    line-height:16px;
                    display:block;
                    font-weight:800;
                    -webkit-font-smoothing: antialiased;
				}






.site_property_minimal {
    text-align:left;
    padding:8px;
    display:flex;
	display:-webkit-flex;
	display:-moz-flex;
    flex-direction:column;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
}
	.site_property_minimal a {
        display:block;
        color:#1e1e1e;
        flex:1;
        -webkit-flex:1;
        -moz-flex:1;
        display:flex;
        display:-webkit-flex;
        display:-moz-flex;
        flex-direction:column;
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
	}
		.site_property_minimal_photo {
			background:white;
        	/* padding:8px; */
            padding-bottom:0;
            border-radius:4px;
                overflow:hidden;
		}
			.site_property_minimal_photo_content {
				width:100%;
                position:relative;
			}
			.site_property_minimal_photo_statuscost {
				position:absolute;
                top:18px;
                right:18px;
                background:white;
                color:#1e1e1e;
                border-radius:4px;
			}
				.site_property_minimal_photo_statuscost span {
					display:block;
                    font-weight:700;
                    font-size:15px;
                    padding: 6px 10px;
				}
				.site_property_minimal_photo_statuscost small {
					display:block;
                    font-size:12px;
                    font-weight:400;
                    -webkit-font-smoothing:antialiased;
                    padding: 0px 10px 6px;
				}

        .site_property_minimal[data-status='active'] .site_property_minimal_photo_statuscost {
			background:rgb(70, 212, 70);
		}
        .site_property_minimal[data-status='pending'] .site_property_minimal_photo_statuscost {
			background:rgb(212, 211, 70);
		}
        .site_property_minimal[data-status='inactive'] .site_property_minimal_photo_statuscost {
			background:rgb(212, 70, 70);
		}

		.site_property_minimal_card {
        	padding: 18px 0;
            flex:1;
            -webkit-flex:1;
            -moz-flex:1;
            display:flex;
            flex-direction:column;
            align-items:center;
            position:absolute;
            bottom:0;
            left:0;
            right:0;
            background:rgba(0,0,0,0.7);
            color:white;
		}
			.site_property_minimal_card_address {
				text-align:center;
			}
				.site_property_minimal_card_address span {
				}
				.site_property_minimal_card_address h4 {
					font-size: 20px;
                    font-weight: 800;line-height: 24px;
                    margin-bottom: 4px;-webkit-font-smoothing: antialiased;
				}
				.site_property_minimal_card_address h6 {
					font-size:14px;
                    font-weight: 300;
                    opacity: 0.7;
				}
			.site_property_minimal_card_details {
				display:flex;
				display:-webkit-flex;
				display:-moz-flex;
				-webkit-flex-wrap:wrap;
				-moz-flex-wrap:wrap;
				flex-wrap:wrap;
                margin-top:8px;
			}
				.site_property_minimal_card_details svg {
                    display:none;
                    margin-right:8px;
                    width:15px;
                    height:15px;
				}
				.site_property_minimal_card_details h6 {
					line-height:15px;
				}


/*
*
*	Site Member
*
*/
.site_member {
	width:33%;
	float:left;
	padding:8px;
	position:relative;
}
	.site_member:after {
		content:"";
		display:block;
		padding-top: calc(40.4% + 74px);
	}
	.site_member.buttons:after {
		padding-top: calc(40.4% + 116px);
	}

	.site_member_content {
		position:absolute;
		top:8px;
		left:8px;
		right:8px;
	}
	.site_member a {
		background:white;
		display:block;
		border: 12px solid white;
		box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);

	}
	.site_member_photo {

	}
		.site_member_photo img {
			width:100%;
			margin: 0 auto;
			display: block;
		}

		.site_member_text {
			margin-top:10px;
			color:#333;
			text-align:center;
		}
			.site_member_text h5 {
				font-size:17px;
				font-weight:600;
			}
			.site_member_text h6 {
				font-size:14px;
			}

	.site_member_buttons .global_button {
		width: calc(50%);
		float: left;
		border-radius: 0px;
		border: none;
		background: #e8e8e8;
		padding: 12px 8px;
	}
		.site_member_buttons .global_button:last-child {
			float:right;
			background:#d8d8d8;
		}
		.site_member_buttons .global_button:hover {
			background:#d0d0d0;
		}


@media screen and (max-width:1360px) {
    .site_member {
        width:50%;
    }
}

@media screen and (max-width:700px) {
    .site_member {
        margin:0px;
        float:none;
        width:100%;
    }
    .site_member:after {
    	display:none;
    }
    .site_member_content {
    	position:relative;
    	top:0;
    	left:0;
    	right:0;
    }
}



ul.widemembers .site_member {
	width:100%;
	float:none;
}
ul.widemembers .site_member:after {
	display:none;
}
ul.widemembers .site_member_content {
	position: static;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
ul.widemembers .site_member_content:after {
	content:"";
	display:block;
	clear:both;
}
ul.widemembers .site_member_content > a {
    position: relative;
	min-height:146px;
	padding-left:260px;
	width:calc(100% - 200px);
	float:left;
}
ul.widemembers li.new .site_member_content > a {
	width:100%;
	background: #f98d2b;
	border-color: #f98d2b;
	min-height:120px;
	padding-left: 180px;
}
	ul.widemembers li.new .site_member_content > a:hover {
		background:rgb(225, 125, 21);
		border-color:rgb(225, 125, 21);
	}
	ul.widemembers li.new .site_member_content > a .site_member_text {
		margin-top:28px;
	}
	ul.widemembers li.new .site_member_content > a .site_member_text h5,ul.widemembers li.new .site_member_content > a .site_member_text h6 {
		color:#222;
	}
	ul.widemembers li.new .site_member_content > a .site_member_text h5 {
		font-size: 22px;
	}
	ul.widemembers li.new .site_member_content > a .site_member_text h6 {
		font-size: 18px;
	}

	ul.widemembers li.new .site_member_photo {
		max-width:172px;
	}
ul.widemembers .site_member_photo {
	max-width: 240px;
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
}
	ul.widemembers .site_member_photo .site_member_cost,ul:not(.widemembers) .site_member_text .site_member_cost {
		display:none;
	}

ul.widemembers .site_member_text {
	margin:0;
	text-align:left;
	margin-top:38px;
}
	ul.widemembers .site_member_text .site_member_cost {
		float:left;
		margin-top:12px;
		font-weight:800;
		color:#666;
		font-style:italic;
	}
ul.widemembers .site_member_buttons {
	width:200px;
	float:right;
}

ul.widemembers .site_member_buttons .global_button {
	width:100%;
	float:none;
	padding: 27px 0px 28px;
}






.site_testimonial_simple {
	padding:0px 14px;
	padding-bottom:42px;
	text-align:left;
}
	.site_testimonial_simple header {
		margin-bottom:12px;
		position:relative;
	}
		.site_testimonial_simple header:before {
			content:"";
			display:block;
			position:absolute;
			top:50%;
			left:32px;
			right:0;
			margin-top:-2px;
			height:2px;
			background:rgba(255,255,255,0.2);
		}
		.site_testimonial_simple header span  {
			float:left;
			display:block;
			position:relative;
			z-index:1;
		}
			.site_testimonial_simple header span img {
				display:block;
			}
			.site_testimonial_simple header span svg {
				display:block;
				width:18px;
				height:18px;
			}
.site_testimonial_simple main {

}
	.site_testimonial_simple main h5 {
		font-weight:700;
		font-size:19px;
	}
	.site_testimonial_simple main p {
		font-size:16px;
		line-height:24px;
		margin-bottom:6px;
	}
	.site_testimonial_simple main span {
		display:block;
		font-size:14px;
		font-weight:600;
		opacity:0.7;
	}
	.site_testimonial_simple main small {
		display:block;
		font-size:13px;
		font-weight:600;
		opacity:0.5;
	}



.global_listing_sidebar {
	margin-bottom:6px;
}
	.global_listing_sidebar a {
		display:block;
		color:inherit;
		position:relative;
		min-height:79px;
		padding-left:148px;
	}
		.global_listing_sidebar_photo {
			background-size:cover;
			background-position:center;
			width: 140px;
			position: absolute;
			top: 0;
			left: 0;
		}
			.global_listing_sidebar_photo:after{
				content:"";
				display:block;
				padding-top:56.25%;
			}

		.global_listing_sidebar_featured {
			display:none;
		}
		.global_listing_sidebar.featured .global_listing_sidebar_featured {
			display:block;
		}

		.global_listing_sidebar_text {

		}
			.global_listing_sidebar_text h6 {

			}
				.global_listing_sidebar_text h6 span {
					font-size: 12px;
					font-weight: 600;
					text-transform: uppercase;
				}
			.global_listing_sidebar_text h5 {

			}





.site_realtor_default {
	position:relative;
	padding-left:240px;
	background:white;
	color:#222;
}
	/*
	.site_realtor_default:nth-child(even) .site_realtor_default_text {
		float:right;
	}
	*/
	.site_realtor_default_text {
		padding:64px 48px;
		text-align:left;
	}
		.site_realtor_default_text h4 {
			font-size:42px;
			font-weight:600;
			line-height:44px;
		}
		.site_realtor_default_text h5 {
			text-transform:uppercase;
			font-size:24px;
			letter-spacing:1px;
		}
		.site_realtor_default_contact {
			margin:18px 0;
		}
			.site_realtor_default_contact a {
				font-size:18px;
				font-weight:400;
				opacity:0.7;
				-webkit-font-smoothing:antialiased;

			}
			.site_realtor_default .global_button {
				padding:10px 24px;
			}
				.site_realtor_default_contact a:not(:hover) {

				}
		.site_realtor_default_text p {
			font-size:16px;
			line-height:26px;
			opacity:0.8;
			-webkit-font-smoothing:antialiased;
			margin:18px 0;
		}
	.site_realtor_default_photo {
		width: 200px;
		position: absolute;
		border-radius: 50%;
		overflow: hidden;
		top:64px;
		left:48px;
	}

	@media screen and (max-width:600px) {
		.site_realtor_default {
			padding-left:0px;
			padding:24px;
		}
			.site_realtor_default_photo {
				position:static;
				margin-bottom:24px;
			}

		.site_realtor_default_text {
			padding:0;
		}

	}


.site_realtor_boxy {
	background:white;
	color:#222;
	text-align:left;
	overflow:hidden;
}
	.site_realtor_boxy:nth-of-type(even) {
		background:#f8f8f8;
	}
	.site_realtor_boxy:nth-child(even) .site_realtor_boxy_text {
		/*float:right;*/
	}
	.site_realtor_boxy_text {
		padding:24px;
	}
		.site_realtor_boxy_text h4 {
			font-size:42px;
			font-weight:600;
			line-height:44px;
		}
		.site_realtor_boxy_text h5 {
			text-transform:uppercase;
			font-size:24px;
			letter-spacing:1px;
		}
		.site_realtor_boxy_contact {
			margin:18px 0;
		}
			.site_realtor_boxy_contact >div {
				margin-bottom:4px;
			}
				.site_realtor_boxy_contact >div svg {
					width:16px;
					height:16px;
					margin:1px 0;
					float:left;
					margin-right:8px;
				}
			.site_realtor_boxy_contact a {
				font-size:16px;
				line-height:18px;
				font-weight:400;
				opacity:0.7;
				-webkit-font-smoothing:antialiased;
				display:block;
			 	float:left;
			 	color:inherit;
			}
		.site_realtor_boxy_text p {
			font-size:16px;
			line-height:26px;
			opacity:0.8;
			-webkit-font-smoothing:antialiased;
			margin:18px 0;
		}
	.site_realtor_boxy_photo {
		display: flex;
		flex-direction: column;
		width:160px;
		height:160px;
		margin:24px;
		margin-bottom:0;
	}
		.site_realtor_boxy_photo_content {
			position:relative;
			background-size:cover;
			background-position:center;
			flex:1;
			border-radius:50%;
			overflow:hidden;
		}
		.site_realtor_boxy_photo_content.square {
			flex:initial;
		}
			.site_realtor_boxy_photo_content.square:after {
				content:"";
				display:block;
				padding-top:100%;
			}

	@media screen and (min-width:580px) {
		.site_realtor_boxy {
			display:flex;
		}
		.site_realtor_boxy_text {
			flex:1;
			padding:32px 24px;
		}
		.site_realtor_boxy_photo {
			width: 120px;
			height: 120px;
			margin: 24px;
			margin-right:0;
		}
	}
	@media screen and (min-width:800px) {
		.site_realtor_boxy {
			flex-direction:row-reverse;
		}
			.site_realtor_boxy:nth-child(even) {
				flex-direction:row;
			}
			.site_realtor_boxy_text {
				padding:48px 48px;
                display:flex;
                display:-webkit-flex;
                display:-moz-flex;
                flex-direction:column;
                -webkit-flex-direction:column;
                -moz-flex-direction:column;
                justify-content:center;
                -webkit-justify-content:center;
                -moz-justify-content:center;

			}
			.site_realtor_boxy_photo {
				width: 360px;
                min-height:360px;
				height:auto;
				margin:0px;
			}
			.site_realtor_boxy_photo_content {
				border-radius:0px;
			}
	}


.global_highlight_template {
	padding:12px;
}
	.global_highlight_template_content {
		cursor:pointer;
		box-shadow:1px 1px 0px rgba(0,0,0,0.2);
        position:relative;
	}
	.global_highlight_template:not(.coming_soon) .global_highlight_template_content:hover .global_highlight_template_card {
		background:#f98d2b;
		color:white;
	}
	.global_highlight_template.selected .global_highlight_template_card {
		background:#f98d2b;
		color:white;
	}



	.global_highlight_template {

		-webkit-transform:scale(0.96);
		-moz-transform:scale(0.96);
		-o-transform:scale(0.96);
		transform:scale(0.96);

		-webkit-transition:-webkit-transform 0.2s ease-out;
		-moz-transition:-moz-transform 0.2s ease-out;
		-o-transition:-o-transform 0.2s ease-out;
		transition:transform 0.2s ease-out;


	}

	.global_highlight_template.selected,.global_highlight_template:not(.coming_soon):hover {

		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1);

	}




	.global_highlight_template_image {
		position:relative;
	}
		.global_highlight_template .bg {
			background-size:cover;
			background-position:center;
		}
		.global_highlight_template .bg:after {
			content:"";
			display:block;
			padding-top:56.25%;
		}
	.global_highlight_template_card {
		background:white;
		padding:8px 12px;
		color:#222;
	}
		.global_highlight_template_card_text {
			width:calc(100% - 68px);
			float:left;
		}
		.global_highlight_template_card h5 {
			font-size:16px;
			font-weight:600;
		}
		.global_highlight_template_card h6 {
			font-size:14px;
			font-weight:300;
			opacity:0.7;
			-webkit-font-smoothing:antialiased;
		}
		.global_highlight_template_card_button {
			width:60px;
			float:right;
		}
			.global_highlight_template_card_button .global_button {
				font-size: 12px;
				font-weight: 600;
				padding: 3px 2px;
			}
			.global_highlight_template_card_button .global_button:hover {

			}

			 .global_highlight_template .ribbon {
				position: absolute;
				right: -1px;
				top: -1px;
				z-index: 2;
				overflow: hidden;
				width: 62px;
				height: 62px;
			}
				.global_highlight_template .ribbon span {
					font-size: 11px;
					text-transform: uppercase;
					text-align: center;
					font-weight: bold;
					line-height: 18px;
					transform: rotate(45deg);
					-webkit-transform: rotate(45deg);
					width: 88px;
					display: block;
					background: linear-gradient(#333 0%, #000 100%);
					position: absolute;
					top: 16px;
					right: -20px;
					background:rgba(0, 128, 0, 1);
					color:#fff;
				}
.global_highlight_template_coming_soon {
	position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(255, 255, 255, 0.9);
    color:#222;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;
    pointer-events:none;
    z-index:10;
    cursor:initial;
}
.global_highlight_template_coming_soon span {
	font-size:18px;
    font-weight:800;
    font-style:italic;
    text-transform:uppercase;
}




				.site_search_simple_box {
					background: #222;
					padding: 0px 12px;
					border-radius: 6px;
					border: 2px solid #ffffff;
					width:100%;
					position:relative;
					padding-bottom: 28px;
					margin-bottom:26px;
				}


					.site_search_simple_box_status_opt {
						float: left;
						padding: 14px 12px;
						text-transform: uppercase;
						font-weight: 500;
						cursor: pointer;
						font-size: 14px;
						color: #999;
					}
						.site_search_simple_box_status_val[value=""] ~ .site_search_simple_box_status_opt[data-status=''],
						.site_search_simple_box_status_val[value="For Sale"] ~ .site_search_simple_box_status_opt[data-status='For Sale'],
						.site_search_simple_box_status_val[value="For Rent"] ~ .site_search_simple_box_status_opt[data-status='For Rent'],
						.site_search_simple_box_status_opt:hover {
							color:#fff;
						}
					.site_search_simple_box a {
						float:right;
						color:white;
					}

			.site_search_simple_form {
				position: absolute;
				top: calc(100% - 28px);
				left: 12px;
				right: 12px;
				background:white;
				padding:3px;
				padding-left: 8px;
				border-radius:28px;
			}
				.site_search_simple_form label {
					font-size:12px;
				}
				.site_search_simple_box .global_input {
					float:left;
					width:28%;
					margin: 0;

					border-top-left-radius:28px;
					border-bottom-left-radius:28px;
					overflow:hidden;
				}
					.site_search_simple_box .global_input input {
						box-shadow: none;
					}
					.site_search_simple_box .global_input label {

					}
					.site_search_simple_box .global_input input:focus + label,.site_search_simple_box .global_input.occupied label {

					}

					.site_search_simple_box .global_input input, .global_input input:focus,.site_search_simple_box  .global_input.occupied input {
						box-shadow: none;

					}


					/*.global_input label, .global_input_prompt, .global_input_error, .global_input label, .global_select label {
						line-height: 36px;
					}*/


					/*.site_search_simple_input input {
						display:block;
						width:100%;
						padding:0;
						border:none;
						outline:none;
						background:none;
						padding: 6px 12px;
					}*/

				.site_search_simple_cost {
					width: 20%;
					float:left;
					margin-bottom:0;
					padding-top:4px;
					padding-bottom:6px;
					padding-right:26px;
				}
				.site_search_simple_area {
					width: 20%;
					margin-bottom:0;
					float:left;
					padding-top:4px;
					padding-bottom:6px;
					padding-right: 18px;
				}

				.site_search_simple_box .global_select {
					float:left;
					width: 10%;
					margin-bottom: 0;
				}
					.site_search_simple_box .global_select select {
						box-shadow: none;

					}
					.site_search_simple_box .global_select label {
					}

					/*.site_search_simple_select input {
						display:block;
						width:100%;
						padding:0;
						border:none;
						outline:none;
						background:none;
						padding: 6px 12px;
					}*/
				.site_search_simple_form button {
					float: left;
					width: 12%;
					border-radius:24px;
					padding:15px 8px;
					font-size:14px;
					margin-top: 0px;
				}



@media screen and (max-width:767px) {
.site_search_simple_box {
	padding:0;
}
	.site_search_simple_form {
		position:relative;
		top:0;
		left:0;
		right:0;
		bottom:0;
		padding: 8px;
		border-radius:0;
	}
	.site_search_simple_box .global_input {
		width:100%;
		border-top-right-radius:28px;
	}
	.site_search_simple_cost {
		width:50%;
		padding-left:26px;
		margin-bottom:12px;
	}
	.site_search_simple_area {
		width:50%;
		margin-bottom:12px;
	}
	.site_search_simple_box .global_select {
		width:50%;
	}
	.site_search_simple_form button {
		width:100%;
		float:none;
		margin-top:8px;
	}

}

@media screen and (max-width:560px) {
.site_search_simple_cost,.site_search_simple_area {
	width:100%;
	padding-left:26px;
	padding-right:26px;
}
}


/*
*
*	Mode - RealtorGroups
*
*/
.global_hero_realtorgroup h1 {
}
@media screen and (min-width:600px) {
	.global_hero_realtorgroup h1 {
		font-size:56px;
	}
}
#global_footer_realtorgroup {

}
	#global_footer_realtorgroup_social,#global_footer_realtor_photo {
		display: block;
		margin:0 auto 24px;
	}
	#global_footer_realtorgroup_social a:not(:hover) {
		opacity:0.7;
	}

	#global_footer_realtorgroup hr {
		border:none;
		width:240px;
		height:3px;
		background:#f2f2f2;
		margin:0 auto 24px;
	}

/*
*
*		Mode - Realtors
*
*/
#global_top_logo #realtor_logo {
	height:60px;
	/*width: 100%;
	max-height: 60px;*/
}

@media screen and (max-width:800px) {
	#realtor_logo {
		height: 50px;
		margin:5px 0px;
	}
}

 .site_saved_search_simple {
 	margin-bottom:12px;
 	display:block;
	color:inherit;
	background:#fff;
	color:#222;
	box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);
	position:relative;
 }
 		.site_saved_search_simple a:hover {

 		}
 	.site_saved_search_simple_header {
 		padding: 18px;
 	}
 		.site_saved_search_simple_header h5 {
 			font-size:22px;
			font-weight:700;
 		}
 		.site_saved_search_simple_header h6 {
 			font-size:12px;
            font-weight:600;
            opacity:0.5;
            -webkit-font-smoothing:antialiased;
 		}

 		.site_saved_search_simple_delete {
 			position:absolute;
 			top:0;
 			right:0;
 			padding:12px;
 			opacity:0.4;
 			cursor:pointer;
 		}
 			.site_saved_search_simple_delete svg {
 				display:block;
 				width:16px;
 				height:16px;
 			}
 				.site_saved_search_simple_delete svg path {

 				}
 			.site_saved_search_simple_delete:hover {
 				opacity:1;
 			}

	.site_saved_search_simple_main {
 		padding: 12px 18px 18px;
        background:#fafafa;
 	}
 	.site_saved_search_simple ul {
 		margin:8px 0;
 	}
 		.site_saved_search_simple ul li {
 			font-size:16px;
			margin-bottom: 12px;
 		}

			@media screen and (min-width:600px) {
               .site_saved_search_simple ul {
                    display:flex;
                    display:-webkit-flex;
                    flex-wrap:wrap;
                    -webkit-flex-wrap:wrap;
                }
				.site_saved_search_simple ul li {
                    flex-basis:50%;
                    -webkit-flex-basis:50%;
                    padding-right:28px;
                }
            }
            @media screen and (min-width:800px) {
				.site_saved_search_simple ul li {
                    flex-basis:33.3%;
                    -webkit-flex-basis:33.3%;
                }
            }
			@media screen and (min-width:1000px) {
				.site_saved_search_simple ul li {
                    flex-basis:25%;
                    -webkit-flex-basis:25%;
                }
            }
	 		.site_saved_search_simple ul li strong {
	 			display:block;
	 		}
	 		.site_saved_search_simple ul li span {
	 			display:block;
	 			font-size:14px;
				opacity:0.8;
	 		}

	.site_saved_search_simple_alerts {
		margin-top:12px;

	}
		.site_saved_search_simple_alerts .global_checkbox {
			margin-bottom:0;
		}
		.site_saved_search_simple_alerts .global_checkbox_reveal {
			margin-bottom:0;
			padding-bottom:0;
		}
		.site_saved_search_simple_alerts .global_input_simple,
		.site_saved_search_simple_alerts .global_select_simple {
			margin-bottom:0;
		}
 	.site_saved_search_simple .global_button {

 	}


 	.site_saved_search_simple.sm {

 	}
 	.site_saved_search_simple.sm ul li {
 		flex-basis:50%;
 	}
 		.site_saved_search_simple.sm ul li:last-of-type {
 			margin-bottom:0;
 		}



 .site_property_manage {

	}

	.site_property_manage a {
		display:block;
		color:inherit;
		background:#fafafa;
		color:#222;
		border-bottom:1px solid rgba(0,0,0,0.08);
		border-left: 1px solid rgba(0, 0, 0, 0.08);
		border-right: 1px solid rgba(0, 0, 0, 0.08);
	}
		 .site_property_manage:nth-of-type(even) a{
			background:#f7f7f7;
		 }
		 .site_property_manage:nth-of-type(1) a{
			border-top: 1px solid rgba(0, 0, 0, 0.08);
		 }
		.site_property_manage a:hover {
			background:#fff;
		}
		.site_property_manage_photo {

			display:flex;
			align-items: stretch;

		}
			.site_property_manage_photo_content {
				flex:1;
				background-size:cover;
				background-position:center;
			}
			.site_property_manage_photo_content:after {
				content:"";
				display:block;
				padding-top:56.25%;
			}
		.site_property_manage_text {
			padding: 12px 18px;
		}
			.site_property_manage_text_main {

			}
			.site_property_manage_text_aside {
				margin-top:6px;
			}
			.site_property_manage_text_status {
				font-size:14px;
				font-weight:600;
				opacity:0.8;
			}
			.site_property_manage_text_cost {

			}
			.site_property_manage_text_address {
				font-size:17px;
				font-weight:800;
                -webkit-font-smoothing:antialiased;
			}
			.site_property_manage_text_city {
				font-size:14px;
				font-weight:500;
				opacity:0.5;
                -webkit-font-smoothing:antialiased;
                display: inline-block;
                margin-left:6px;
                position:relative;
                bottom:px;
			}
			.site_property_manage_details {
				margin-top:6px;
				font-size:14px;
			}
				.site_property_manage_details span{
					opacity:0.15;
				}
			.site_property_manage_agent {
				margin-top: 6px;
				font-size: 12px;
				opacity:0.4;
			}
			.site_property_manage_hidden {
				margin-top:2px;
				font-size:13px;
				font-style:italic;
				opacity:0.6;
				text-decoration:underline;
			}

			.site_property_manage_role {
				display: inline-block;
				margin-top: 6px;
				font-size: 12px;
				background: #f0f0f0;
				padding: 4px 8px;
				border-radius: 6px;
			}

			.site_property_manage.sm .site_property_manage_details,
			.site_property_manage.sm .site_property_manage_agent {
				margin-top:3px;
			}



			.site_property_manage_medias {
				display:flex;
                display:-webkit-flex;
			}
				.site_property_manage_media {
					margin-left:-8px;
					position:relative;
                    padding:8px;
                    padding-bottom:2px;
                    margin-top:2px;
				}
				.site_property_manage_media svg {
					display:block;
                    width:16px;
                    height:16px;
				}
				.site_property_manage_media svg path {
					fill:#aaa;
				}
				.site_property_manage_media.active svg path {
					fill:green;
				}
				.site_property_manage_media.pending svg path {
					fill:orange;
				}

				.site_property_manage_media_tooltip {
					position:absolute;
                    top:100%;
                    left:50%;
                    -webkit-transform:translateX(-50%);
                    transform:translateX(-50%);
                    white-space:nowrap;
                    background:#fff;
                    font-size:12px;
                    font-weight:600;
                    border:2px solid #aaa;
                    padding:4px 8px;
                    display:none;
				}
                    .site_property_manage_media_tooltip:after {
						content:"";
                        display:block;
                        position:absolute;
                        bottom:100%;
                        left:50%;
                        border-bottom:4px solid #aaa;
                        border-left:6px solid transparent;
                        border-right:6px solid transparent;
                        margin-left:-6px;

                    }
					.site_property_manage_media:hover .site_property_manage_media_tooltip {
                    	    display:block;
					}

		@media screen and (min-width:801px) {
			.site_property_manage a {
				display:flex;
				align-items:center;
			}
				.site_property_manage_photo {
					flex:1;
					max-width: 228px;
				}
				.site_property_manage_text {
					flex:3;
				}
				.site_property_manage.sm .site_property_manage_text {
					flex:2;
				}

		}


		@media screen and (min-width:600px) {
		.site_property_manage_text {
			display:flex;
		}
			.site_property_manage_text_main {
				flex:1;
				padding-right:24px;
			}
			.site_property_manage_text_aside {
				text-align:right;
				margin-top:0;
			}
		}


.site_client_simple_list {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.site_client_simple {
	margin-bottom: 12px;
	flex-basis: 100%;
}
	@media screen and (min-width:1000px) {
		.site_client_simple {
			flex-basis: calc(50% - 6px);
		}
	}
	.site_client_simple.create {
		background: rgba(0, 0, 0, 0.3);
		color: white;
		text-align: center;
		display: flex;
		align-items: center;
		min-height: 80px;
	}
		.site_client_simple.create h6 {
			flex:1;
			font-size:17px;
		}
	.site_client_simple header {
	   box-shadow:1px 1px 0px rgba(0,0,0,0.05);
	}
		.site_client_simple header a {
			display:flex;
			color:inherit;
			padding: 16px;
			background: #fafafa;

		}
			.site_client_simple header a:hover {
				background: #fff;
			}
		.site_client_simple header .site_client_simple_name {
			flex:1;
			display:flex;
		}
			.site_client_simple header .site_client_simple_name_photo {
				width:40px;
				height:40px;
				border-radius:50%;
				margin-right:8px;
				background-size:cover;
				background-position:center;
			}
			.site_client_simple header .site_client_simple_name .site_client_simple_name_text {
				flex:1;
			}
			.site_client_simple header .site_client_simple_name h3 {
				font-size:17px;
				font-weight:700;
				line-height:16px;
				margin-top:4px;
			}
			.site_client_simple header .site_client_simple_name h4 {
				font-size:14px;
				font-weight:500;
				opacity:0.7;
			}
		.site_client_simple header .site_client_simple_contact {
			display: flex;
			align-items: flex-end;
			flex-direction: column;
		}
			.site_client_simple header .site_client_simple_contact .site_client_simple_contact_option {
				display: flex;
				color:inherit;
				padding:2px 0;
			}
				.site_client_simple header .site_client_simple_contact .site_client_simple_contact_option svg {
					display: block;
					width: 16px;
					height: 16px;
					margin-right: 8px;
				}
				.site_client_simple header .site_client_simple_contact .site_client_simple_contact_option span {
					display:block;
					line-height: 16px;
					font-size:14px;
					font-weight:600;
				}

				.site_client_simple_infobar {
					display:flex;
					background:#e8e8e8;
					padding:8px 14px;
					font-size:14px;
					font-weight:600;
				}
				.site_client_simple_infobar_counts {
					flex:1;
				}
				.site_client_simple_infobar_agent {

				}
	.site_client_simple main {

	}

   		.site_client_simple_transactions {
			box-shadow:1px 1px 0px rgba(0,0,0,0.05);
		}



.site_transaction_simple {
	margin-bottom:4px;
}
	.site_transaction_simple.sm {
		margin-bottom:0px;
	}
	.site_transaction_simple_link {
		flex:1;
	}
	.site_transaction_simple a.site_transaction_simple_client_link {
		border-right:1px solid #c8c8c8;
		min-width:160px;
		display:flex;
	}
		.site_transaction_simple_client_photo {
			width: 36px;
			height: 36px;
			background-position:center;
			background-size:cover;
			border-radius:50%;
			margin-right:8px;
		}
		.site_transaction_simple_client_text {
			flex:1;
		}
			.site_transaction_simple_client_name {
				font-size:16px;
				line-height:24px;
				font-weight:600;
			}
			.site_transaction_simple_client_agent {
				opacity:0.4;
				font-size: 12px;
			}
.site_transaction_simple a {
	display:flex;
	color:inherit;
	padding:12px 14px;
	background:#fff;
	color:#222;
	border-bottom:1px solid #ddd;
	align-items:center;
}
	.site_transaction_simple a:hover {
		background:#fafafa;
	}
		.site_transaction_simple_aside {
			text-align:right;
		}
			.site_transaction_simple_type {
				font-size: 14px;
				margin-top: 3px;
				border-radius: 14px;
				opacity:0.8;

			}
				.site_transaction_simple_type span {
					text-decoration:underline;
					font-weight:700;
					-webkit-font-smoothing:antialiased;
				}
		.site_transaction_simple_main {
			flex:1;
		}
	.site_transaction_simple_status {
		font-size: 16px;
		font-weight: 800;
		-webkit-font-smoothing:antialiased;
		opacity: 0.8;
		margin-bottom:2px;
	}
	.site_transaction_simple[data-status="complete"] .site_transaction_simple_status {
		color:rgba(3, 138, 8, 1);
	}
		.site_transaction_simple_status_date {
			font-size:14px;
			font-weight:500;
			opacity:0.4;
		}
	.site_transaction_simple_name {
		font-size: 17px;
		font-weight: 600;
	}

	.site_transaction_simple_listing {
		padding:6px 14px;
        background: #fafafa;
        display:flex;
        display:-webkit-flex;
	}
		.site_transaction_simple_listing span {
			font-size:14px;
            display:block;
            line-height:16px;
            font-weight:600;
            -webkit-font-smoothing:antialiased;
		}
		.site_transaction_simple_listing svg {
			display:block;
            width:16px;
            height:16px;
            margin-right:8px;
            opacity:0.4;
		}


	.site_transaction_simple[data-status='closed'] a {
		background: #e8e8e8;
	}
	.site_transaction_simple[data-status='closed'] a:hover {
		background:#e4e4e4;
	}

	.site_transaction_simple[data-status='closed'] .site_transaction_simple_listing {
        background: #e4e4e4;
	}










.site_tooltip_icon {
	position:relative;
	padding:6px;
	z-index:3;
	white-space: initial;
	z-index:99;
}
	.site_tooltip_icon svg {
		display:block;
		width:24px;
		height:24px;
	}
		.site_tooltip_icon svg path {
			fill:#222;
		}
	.site_tooltip_icon_drop {
		position:absolute;
		top:100%;
		left:50%;
		width:260px;
		margin-left:-100px;
		text-align:center;
		background:#222;
		color:white;
		padding:12px;
	}
		.site_tooltip_icon_drop.top {
			top:initial;
			bottom:100%;
		}
		.site_tooltip_icon_drop.left {
			left:initial;
			margin-left:initial;
			right:0;
		}
		.site_tooltip_icon:hover {
			background:#222;
		}
			.site_tooltip_icon:hover svg path {
				fill:white;
			}
		.site_tooltip_icon:not(:hover) .site_tooltip_icon_drop {
			display:none;
		}
		.site_tooltip_icon_drop strong {
			font-size:16px;
			margin-bottom:4px;
			display:block;
		}
		.site_tooltip_icon_drop p {
			font-size:14px;
		}




.mls_agent_lookup_connector {

}
	.mls_agent_lookup_connector > h4 {
		font-size: 20px;
		font-weight: 600;
	}

	.mls_agent_lookup_connector > ul {
		margin-top:18px;
	}




.mls_agent_lookup_simple {
	margin-bottom:18px;
}
	.mls_agent_lookup_simple_header {
		padding:16px;
        display:flex;
        display:-webkit-flex;
        display:-moz-flex;
        border-bottom:1px solid #e0e0e0;
        background:white;
        box-shadow:1px 1px 0px rgba(0,0,0,0.1);
	}
		.mls_agent_lookup_simple_header svg {
			margin-right: 12px;
            display:block;
            width:30px;
            height:30px;
            margin-top:3px;
		}
		.mls_agent_lookup_simple_header_text {
			flex:1;
		}
		.mls_agent_lookup_simple_header h5 {
			font-size:18px;
            font-weight:600;
            margin-bottom:2px;
		}
		.mls_agent_lookup_simple_header h6 {
			font-size:13px;
            opacity:0.6;
		}
			.mls_agent_lookup_simple_display {
                margin-top: 6px;

			}
				.mls_agent_lookup_simple_display span {

				}
	.mls_agent_lookup_simple_listings {
		padding:16px;
        background:#fafafa;
        flex:2;
        -webkit-flex:2;
        -moz-flex:2;
        box-shadow:1px 1px 0px rgba(0,0,0,0.1);
	}
		.mls_agent_lookup_simple_listings h6 {
			font-size:13px;
            opacity:0.6;
		}
		.mls_agent_lookup_simple_listings ul {
			margin-top:6px;
			max-height:390px;
			overflow-y:scroll;
		}
			.mls_agent_lookup_simple_listings ul li {
				background:white;
                border:1px solid #e0e0e0;
                border-bottom:none;
                padding:6px 10px;
			}
				.mls_agent_lookup_simple_listings ul li:last-of-type {
                    border-bottom: 1px solid #e0e0e0;
				}
				.mls_agent_lookup_simple_listings ul li span {

				}
				.mls_agent_lookup_simple_listings ul li strong {

				}

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

	.mls_agent_lookup_simple {
		display:flex;
		display:-webkit-flex;
		display:-moz-flex;
		align-items:flex-start;
		-webkit-align-items:flex-start;
		-moz-align-items:flex-start;
	}
		.mls_agent_lookup_simple_header {
			display:flex;
			display:-webkit-flex;
			display:-moz-flex;
			border-bottom:none;
			border-right:1px solid #e0e0e0;
			flex:1;
			-webkit-flex:1;
			-moz-flex:1;
		}

		.mls_agent_lookup_simple_listings {
			flex:2;
			-webkit-flex:2;
			-moz-flex:2;
		}

}




.site_area_simple {

}
	.site_area_simple a {
		display:block;
        position:relative;
	}
	.site_area_simple_image {

	}
	.site_area_simple_image:before {
        content:"";
        display:block;
		position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        background:#000;
        opacity:0.4;
        -webkit-transition:opacity 0.15s ease-out;
        transition:opacity 0.15s ease-out;
        -moz-transition:opacity 0.15s ease-out;
	}
.site_area_simple:hover .site_area_simple_image:before {
    opacity:0.7;
}
	.site_area_simple_text {
		position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        display:flex;
        display:-webkit-flex;
        justify-content:center;
        -webkit-justify-content:center;
        align-items:center;
        -webkit-align-items:center;
        color:white;
        z-index:1;
        text-align: center;
        padding: 0 18px;
	}

		.site_area_simple_text h4 {
			font-size:20px;
            font-weight:800;
            text-shadow:1px 1px 0px rgba(0,0,0,0.5);
            -webkit-font-smoothing:antialiased;
            text-transform:uppercase;
		}



.site_banner_action {
	position:relative;
}
    @media screen and (min-width: 800px) {
        #site_header_simple.transparent ~ #global_body .site_banner_action {
            padding-top:90px;
        }
    }
	#site_simple_header.transparent ~ #global_body .site_banner_action {
		padding-top:96px;
	}
	.site_banner_action .global_contain {
        padding:8px 0;
		display:flex;
        display:-webkit-flex;
        display:-moz-flex;
        align-itemscontent:center;
        justify-content:center;
        -webkit-align-items:center;
        -webkit-justify-content:center;
        -moz-align-items:center;
        -moz-justify-content:center;
	}
		.site_banner_action .global_contain span {
			padding-right:18px;
            font-size:14px;
            font-weight:600;
		}
		.site_banner_action .global_contain .global_button {
			padding:8px 24px;
		}

    .site_banner_action_close {
		position:absolute;
        /* top:0; */height: 52px;
        right:0;
        bottom:0;
        display:flex;
        display:-webkit-flex;
        align-items:center;
        padding:0 8px;
        cursor:pointer;
    }
        .site_banner_action_close svg {
            display:block;
            width:14px;
            height:14px;
        }
	.site_banner_action.red {
		background: #db2b2b;
		background: -moz-linear-gradient(-45deg, #db2b2b 0%, #8e1c1c 100%);
		background: -webkit-linear-gradient(-45deg, #db2b2b 0%,#8e1c1c 100%);
		background: linear-gradient(135deg, #db2b2b 0%,#8e1c1c 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db2b2b', endColorstr='#8e1c1c',GradientType=1 );
		color:white;
	}






#site_listing_search_simple {

}
	#site_listing_search_simple_fields {
	}
	#site_listing_search_simple_buttons {

	}
	#site_listing_search_simple_query {

	}
        #site_listing_search_simple_query.icon {
			display:flex;
            display:-webkit-flex;
            align-items:center;
            -webkit-align-items:center;
        }
	        #site_listing_search_simple_query.icon svg.focus {
				display:block;
                width:16px;
                height:16px;
                margin-right:8px;
        	}
                #site_listing_search_simple_query.icon svg.focus path {
                    fill:#999;
}
			#site_listing_search_simple_query.icon input {

        	}
	#site_listing_search_simple_query input {
		display:block;
        width:100%;
        border:none;
        padding:0;
        margin:0;
        outline:none;
        background:transparent;
        font-size: 14px;
        font-weight: 700;
	}
	#site_listing_search_simple .global_button {

	}
		#site_listing_search_simple a.global_button {
			font-size:12px;
            padding:6px;
            margin-top:6px;
		}
	.site_listing_search_simple_module {
		margin-bottom:6px;
        border:2px solid #ccc;
        border-top-left-radius:18px;
        border-top-right-radius:18px;
        border-bottom-left-radius:18px;
        border-bottom-right-radius:18px;
        padding: 10px 14px;
        background:#f8f8f8;
        color:#999;
        cursor:pointer;
        position:relative;
	}
		.site_listing_search_simple_module:not([data-type="switch"]):hover,
		.site_listing_search_simple_module.drop {
            background:#fff;
		}
		.site_listing_search_simple_module .prompt,
        .site_listing_search_simple_module .display {
			font-size: 14px;
            font-weight: 700;
            line-height:15px;
            display:block;
		}
			.site_listing_search_simple_module.active span.prompt,
			.site_listing_search_simple_module:not(.active) span.display {
				display:none;
			}
		.site_listing_search_simple_module .carat {
			border-top:5px solid #aaa;
            border-left:5px solid transparent;
            border-right:5px solid transparent;
            width:0;
            height:0;
            position:absolute;
            right:14px;
            top:50%;
            margin-top:-3px;
            -webkit-transition:-webkit-transform 0.2s ease-out;
			-moz-transition:-moz-transform 0.2s ease-out;
			transition:transform 0.2s ease-out;
		}
		.site_listing_search_simple_module .clear {
			display:none;
            position:absolute;
            right: 0px;
            top: 0;
            padding: 12px;
            cursor:pointer;
            opacity:0.75;
		}
			.site_listing_search_simple_module .clear:hover {
           		opacity:1;
			}
            .site_listing_search_simple_module .clear svg {
				display:block;
                width:12px;
                height:12px;
            }
                .site_listing_search_simple_module .clear svg path {
					fill:#f88807;
                }
            .site_listing_search_simple_module.active,
            .site_listing_search_simple_module.drop {
				background:white;
                border-color:#f88807;
				padding-right: 32px;
            }
			.site_listing_search_simple_module.active > span {
				color:#f88807;
			}
			.site_listing_search_simple_module.active > .carat {
				display:none;
			}
			.site_listing_search_simple_module.active > .clear {
				display:block;
			}
		.site_listing_search_simple_module_drop {
			position:absolute;
            background: #f9f9f9;
            top: calc(100%);
            left:-2px;
            right:-2px;
            z-index: 10;
            display:none;
            border:2px solid #ccc;
            border-color: #f88807;
            border-top:0;
		}

			.site_listing_search_simple_module_drop_content {
				padding:10px;
                padding-top: 0;
			}

			.site_listing_search_simple_module_drop_search,
			.site_listing_search_simple_module_search_select {
				display:flex;
                display:-webkit-flex;
                align-items:center;
                -webkit-align-items:center;
                background:white;
                border: 1px solid #ccc;
                border-radius: 4px;
                margin-bottom:6px;
			}
				.site_listing_search_simple_module_drop_search svg,
				.site_listing_search_simple_module_search_select svg {
					display:block;
                    width:14px;
                    height:14px;
                    min-width:14px;
                    min-height:14px;
                    margin-left:8px;
				}
					.site_listing_search_simple_module_drop_search svg path,
					.site_listing_search_simple_module_search_select svg path {

					}
				.site_listing_search_simple_module_drop_search input,
				.site_listing_search_simple_module_search_select input {
					display:block;
					border:none;
					margin: 0;
					padding: 0;
					width: 100%;
					display: block;
					padding: 8px;
					outline: none;
					background: transparent;
					font-size:14px;
				}



			.site_listing_search_simple_module_drop_close {
				cursor:pointer;
                font-size:12px;
                font-weight:600;
                padding:10px ;
                text-align:center;
                background:#f0f0f0;
			}
			.site_listing_search_simple_module.drop .carat {
				-webkit-transform:rotate(180deg);
				-moz-transform:rotate(180deg);
				transform:rotate(180deg);
			}
			.site_listing_search_simple_module.drop .site_listing_search_simple_module_drop,
			.site_listing_search_simple_module.focusable.focus .site_listing_search_simple_module_drop {
				display:block;
				max-height: 420px;
				overflow: scroll;
				overflow-x: hidden;
			}
                .site_listing_search_simple_module.drop,
                .site_listing_search_simple_module.focus {
					border-bottom-left-radius:0px;
                    border-bottom-right-radius:0px;
                }
            .site_listing_search_simple_module_drop .global_checkbox {
				margin-bottom: 0px;
            }
				.site_listing_search_simple_module_drop .global_checkbox:last-of-type {
               		margin-bottom:0;
				}
                .site_listing_search_simple_module_drop .global_checkbox label,
                .site_listing_search_simple_module_drop .global_radio label,
                .site_listing_search_simple_module_drop .global_input_simple label {
                    display:block;
                    width:100%;
                    font-size: 12px;color: inherit;
                }
				.site_listing_search_simple_module_drop .global_checkbox_reveal {
                	padding:0 12px;
				}

				.site_listing_search_simple_module_drop .global_radio label {
					line-height: 20px;margin-bottom: 6px;
				}
				.site_listing_search_simple_module_drop .global_radio_input {
					margin-top:3px;
					margin-bottom:3px;
				}

        .site_listing_search_simple_module_slider {
        	margin: 0 6px;
            margin-top:8px;
        }
        	.site_listing_search_simple_module_slider_handle {

        	}
        	.ui-widget.ui-slider {
        		border: 1px solid #eee;
        	}
        	.ui-slider-range,
        	.ui-slider .ui-slider-handle {
        		background:#f88807;
                border-color:#f88807;
        	}
			.ui-slider .ui-slider-handle.ui-state-active {
        		background:#e47d06;
                border-color:#e47d06;
        	}
        	.ui-slider .ui-slider-handle {
        		outline: none;
				border-radius:50%;
				height:18px;
				width:18px;
        	}
        .site_listing_search_simple_module_slider_suggestions {
        	margin-top:18px;
            display:flex;
            display:-webkit-flex;
        }
        	.site_listing_search_simple_module_slider_suggestions_list {
        		flex:1;
        	}
        	.site_listing_search_simple_module_slider_suggestion {
        		font-size:13px;
                padding:1px 12px;
                cursor:pointer;
        	}
				.site_listing_search_simple_module_slider_suggestion:hover {
                    color:#0b9bd7;
				}
        	.site_listing_search_simple_module_slider_suggestions_list.low {

        	}
        		.site_listing_search_simple_module_slider_suggestions_list.low .site_listing_search_simple_module_slider_suggestion {

        		}
        	.site_listing_search_simple_module_slider_suggestions_list.high {

        	}
        	.site_listing_search_simple_module_slider_suggestions_list.high .site_listing_search_simple_module_slider_suggestion {
        		text-align:right;
        	}

        .site_listing_search_simple_module[data-type="switch"] {
        	display:flex;
            display:-webkit-flex;
            padding:0;
        }
        	.site_listing_search_simple_module_switch:hover {
        		background:#fff;
        	}
        	.site_listing_search_simple_module_switch {
        		flex:1;
                -webkit-flex:1;
                display:flex;
                display:-webkit-flex;
                align-items:center;
                justify-content:center;
                padding: 10px 0;
        	}
                .site_listing_search_simple_module_switch:first-child {
					border-top-left-radius:16px;
                    border-bottom-left-radius:16px;
                }
				.site_listing_search_simple_module_switch:last-child {
					border-top-right-radius:16px;
                    border-bottom-right-radius:16px;
                }
        		.site_listing_search_simple_module_switch svg {
        			display:block;
                    width:16px;
                    height:16px;
                    margin-right:6px;
        		}
        			.site_listing_search_simple_module_switch svg path {
        				fill:#ccc;
        			}
        		.site_listing_search_simple_module_switch span {
        			display:block;
                    font-size:12px;
                    line-height:12px;
                    text-transform:uppercase;
                    font-weight:800;
                    -webkit-font-smoothing:antialiased;
        		}

        		#search[data-view="map"] .site_listing_search_simple_module_switch[data-view="map"],
        		#search[data-view="tiles"] .site_listing_search_simple_module_switch[data-view="tiles"] {
        			background:#f88807;
        		}
        			#search[data-view="map"] .site_listing_search_simple_module_switch[data-view="map"] span,
        			#search[data-view="tiles"] .site_listing_search_simple_module_switch[data-view="tiles"] span {
        				color:black;
        			}
        			#search[data-view="map"] .site_listing_search_simple_module_switch[data-view="map"] svg path,
        			#search[data-view="tiles"] .site_listing_search_simple_module_switch[data-view="tiles"] svg path {
        				fill:black;
        			}


        		#site_listing_search_simple[data-rent="0"] [data-rent="1"] {
        			display:none;
        		}

@media screen and (max-width:800px) {
    .site_listing_search_simple_module_slider_suggestions {
     	display:none;
    }
}

.noUi-horizontal .noUi-handle {
	width:28px !important;
	border-radius:50%;
	margin-right:-3px;
}
.noUi-handle:before {
	left:11px !important;
}
.noUi-handle:after {
	left:14px !important;
}





.site_overlay_locked {
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
	align-items: center;
	-webkit-align-items: center;
	padding-top: 92px;
	background: rgba(255,255,255,0.92);z-index: 10;
}
	.site_overlay_locked svg {
		display:block;
		width:48px;
		height:48px;
		margin-bottom:12px;
	}
		.site_overlay_locked svg path {

		}
	.site_overlay_locked h5 {
		font-size:18px;
		font-weight:800;
		-webkit-font-smoothing:antialiased;
		margin-bottom:8px;
	}
	.site_overlay_locked p {
		margin-bottom:12px;
		font-size:14px;
	}
	.site_overlay_locked a {

	}




#site_login {

}
	#site_login .global_modal {
		width:420px;
		padding:0;
	}
		#site_login header {
			padding:12px 18px;
			text-align:center;
			background:#fff;
			color:#333;
		}
			#site_login header h3 {
				font-size:24px;
				font-weight:800;
			}
			#site_login header h5 {
				font-size:14px;
				font-weight:600;
				opacity:0.6;
			}
		#site_login main {
			padding:18px;
			background:#e8e8e8;
			color:#333;
			position:relative;
		}
			#site_login main label {
				color:inherit;
			}
			#site_login_form {

			}

			#site_login_options {
				margin-top:8px;
			}
				#site_login_options span {
					display: block;
					font-size: 14px;
					text-align: center;
					margin-top: 2px;
					line-height: 22px;
					opacity: 0.7;
				}




.site_client_event_simple {

    margin-bottom:12px;
    -webkit-transition:-webkit-transform 0.2s ease-out;
    -moz-transition:-moz-transform 0.2s ease-out;
    transition:transform 0.2s ease-out;
    display:flex;
    display:-webkit-flex;
    display:-moz-flex;
    align-items:flex-start;
    -webkit-align-items:flex-start;
    position:relative;
}
    .site_client_event_simple_icon {
        margin-right:0px;
        background:white;
        padding:12px 12px;
        border-radius:50%;
        margin-right:12px;
    }
        .site_client_event_simple_icon:before {
            content:"";
            display:block;
            width: 2px;
            background: #e5e5e5;
            position:absolute;
            left:20px;
            bottom:0px;
            top:56px;
        }
        .site_client_event_simple_icon svg {
			display:block;
			width:18px;
			height:18px;
		}
    .site_client_event_simple_display {
        background:white;
        flex:1;
        -webkit-flex:1;
        -moz-flex:1;
        box-shadow:1px 1px 0px rgba(0,0,0,0.1);
    }
	.site_client_event_simple.animate {
		transform:scale(0);
		-webkit-transform:scale(0);
		-moz-transform:scale(0);
	}
	.site_client_event_simple_header {
		display:flex;
        display:-webkit-flex;
        align-items:center;
        -webkit-align-items:center;
	}
		.site_client_event_simple_header_text {
			padding:12px;
			font-size:14px;
			font-weight:800;
			-webkit-font-smoothing:antialiased;
			display:flex;
			display:-webkit-flex;
			align-items:center;
			-webkit-align-items:center;
            flex:1;
            -webkit-flex:1;padding-right: 0;
		}
			.site_client_event_simple_header_title {
				flex:1;
				-webkit-flex:1;
				display:flex;
				display:-webkit-flex;
				align-items:center;
				-webkit-align-items:center;
			}

				.site_client_event_simple_header_title span {
					font-weight:inherit;
					display:block;
					font-weight:800;
				}
				.site_client_event_simple_header_title a {
					font-weight:inherit;
					display:block;
					font-weight:800;
                    margin-right:8px;
				}
			.site_client_event_simple_header small {
				font-weight:inherit;
				display:block;opacity: 0.5;-webkit-font-smoothing: antialiased;
			}

		.site_client_event_simple_header_actions {
			cursor:pointer;
		}
			.site_client_event_simple_header_action {
				padding:14px;
			}
				.site_client_event_simple_header_action svg {
					display:block;
                    width:14px;
                    height:14px;
                    opacity:0.4;
				}
				.site_client_event_simple_header_action svg path {

				}
                .site_client_event_simple_header_action:hover svg {
                    opacity:1;
                }
	.site_client_event_simple_main {
		padding:12px 18px;
        background:#fafafa;
	}
		.site_client_event_simple_main p,
		.site_client_event_simple_main ul,
		.site_client_event_simple_main ol {
			font-size:13px;
			opacity:0.9;
			-webkit-font-smoothing:antialiased;
		}
		.site_client_event_simple_main p:not(:first-of-type) {
			margin-top:6px;
		}
		.site_client_event_simple_main ul,
		.site_client_event_simple_main ol {
			padding-left:24px;
			margin-top:6px;
		}

	.site_client_event_simple_listing {
		display:flex;
        align-items:center;
        color:inherit;
        background:#f6f6f6;

	}
        .site_client_event_simple_listing:hover {
            color:inherit;
        }
		.site_client_event_simple_listing .global_video_aspect {
			width:100px;
            margin-right:12px;
		}
		.site_client_event_simple_listing_text {

		}
		.site_client_event_simple_listing_text span {
			font-size:14px;
            font-weight:600;
            display: block;
		}
		.site_client_event_simple_listing_text small {
			display: block;
            font-size:12px;
		}



.site_client_event_simple[data-type=reminder] .site_client_event_simple_header {
    background:#ccc;
}
.site_client_event_simple[data-type=reminder] .site_client_event_simple_icon {
    background:#ccc;
}
.site_client_event_simple[data-type=reminder] .site_client_event_simple_main {
    background:#ddd;
}



.site_marker_office {
	background:#f88807;
    color:black;
    text-align:center;
    position:absolute;
	border-radius:6px;
	box-shadow:1px 1px 0px rgba(0,0,0,0.25);
    transform:translateX(-50%) ;
    -webkit-transform:translateX(-50%) ;
    -moz-transform:translateX(-50%) ;
    bottom:calc(100% - 12px);
}
	.site_marker_office:after {
		content:"";
		display:block;
		position:absolute;
		top:100%;
		left:50%;
		border-top:6px solid #f88807;
		border-left:8px solid transparent;
		border-right:8px solid transparent;
		margin-left:-8px;
	}

.site_marker_office_display {
    padding: 4px;
}
    .site_marker_office_display svg {
        display:block;
        width:14px;
        height:14px;
    }
.site_marker_office_tooltip {
    padding:12px 6px;
    min-width:220px;
}
	.site_marker_office_name {
		display:block;
        font-size:12px;
        font-weight:800;
		-webkit-font-smoothing:antialiased;
	}
	.site_marker_office_address {
		display:block;
        font-size:11px;
        opacity:0.75;
        -webkit-font-smoothing:antialiased;
	}
	.site_marker_office.active .site_marker_office_display,
	.site_marker_office:not(.active) .site_marker_office_tooltip {
		display:none;
	}


.site_realtorgroup_manage_simple {
	margin-bottom:12px;
    cursor:pointer;
    box-shadow:1px 1px 0px rgba(0,0,0,0.1);
}
	.site_realtorgroup_manage_simple_image {
		background:#fafafa;
        padding:12px;
        min-height:88px;
	}
	.site_realtorgroup_manage_simple_image img {
		max-height:60px;
	}
	.site_realtorgroup_manage_simple_card {
		background:white;
        padding:18px;
	}
		.site_realtorgroup_manage_simple_card h4 {
			font-size:16px;
            font-weight:800;
            -webkit-font-smoothing:antialiased;
		}
		.site_realtorgroup_manage_simple_card h5 {
			font-size:14px;
            opacity:0.5;
            -webkit-font-smoothing:antialiased;
		}

.site_office_simple {
	padding:12px;
	text-align:center;
}
	.site_office_simple .global_video_aspect {
		margin-bottom:12px;
	}
	.site_office_simple h5 {
		font-size:16px;
        font-weight:800;
        -webkit-font-smoothing:antialiased;
        margin-bottom:4px;
	}
	.site_office_simple h6 {
		font-size:14px;
        font-weight:400;
        opacity:0.5;
        -webkit-font-smoothing:antialiased;
	}


.global_integration_simple {
	background:white;
	box-shadow:1px 1px 0px rgba(0,0,0,0.1);
	margin-bottom:12px;
}
	.global_integration_simple_main {
		display:flex;
		display:-webkit-flex;
		padding:12px 18px;
	}
	.global_integration_simple_display {
		flex:1;
		-webkit-flex:1;
        align-items:center;
        -webkit-align-items:center;
        display:flex;
	}
		.global_integration_simple_display span {
			display:block;
			font-weight:700;
			-webkit-font-smoothing:antialised;
		}
		.global_integration_simple_display small {
			font-size:14px;
			opacity:0.6;
			-webkit-font-smoothing:antialised;
		}
			.global_integration_simple:not([data-id=""]) {
				background:rgb(231, 255, 231);
                border-left:6px solid green;
            }
			.global_integration_simple[data-id=""] {
				background:rgb(255, 228, 228);
                border-left:6px solid red;
            }
		.global_integration_simple_logo {
			display:block;
			width:48px;
            margin-right:18px;
		}



	.global_integration_simple_action {
		align-items:center;
        -webkit-align-items:center;
        display:flex;
	}
        .global_integration_simple_action a {
            margin-left:12px;
        }
		.global_integration_simple_disconnect {
			cursor:pointer;

		}

			.global_integration_simple_disconnect svg {
				display:block;
                width:16px;
                height:16px;
                opacity: 0.25;
			}
			.global_integration_simple_disconnect svg:hover {
				opacity:1;
			}
			.global_integration_simple_disconnect svg path {

			}

	.global_integration_simple_options {
		padding:12px 18px;
        background:rgba(0,0,0,0.05);
	}

	.global_integration_simple:not([data-id=""]) .inactive,
	.global_integration_simple[data-id=""] .active {
		display:none;
	}
	.global_integration_simple[data-id=""] .global_integration_simple_options {
		display:none;
	}





			.site_client_manage li {

			}
				.site_client_manage div.name {
					min-width: 160px;
				}
				.site_client_manage div.role {
					min-width:80px;
				}
				.site_client_manage div.status {
					min-width:80px;
				}
				.site_client_manage div.agent {
					min-width:80px;
				}

				.site_client_manage div.email_subscribed {
					min-width:54px;
				}
				.site_client_manage div.listing_alerts {
					min-width:50px;
				}
				.site_client_manage div.drip {
					min-width:50px;
				}
				.site_client_manage div.listings_viewed {
					/* min-width:; */
				}

				.site_client_manage_agent {
					font-size:10px;opacity:0.65;font-weight:700;
				}
				.site_client_manage_agent_unassigned {
					font-size:10px;opacity:0.4;font-weight:700;font-style:italic;color:red;
				}

				.site_clients_manage .site_client_manage div,
				.site_clients_manage .site_client_manage a {
					font-size: 13px !important;
				}
				.site_client_manage > div img, .site_client_manage > a img,
				.site_client_manage > div svg, .site_client_manage > a svg {
					opacity:0.5;
				}
				.site_client_manage  li > div svg path, .site_client_manage li > a svg path {

				}

				.site_clients_manage .sortable > div {
					cursor:pointer;
                    display:flex;
                    align-items:center;
                    justify-content:center;
                    font-weight: inherit;
				}
					.site_clients_manage .sortable span {
						font-weight:inherit;
                        margin-right:4px;line-height: 16px;
					}
					.site_clients_manage .sortable .carat {
						display:none;
                        width:0;
                        height:0;
                        border-top:6px solid black;
                        border-left:4px solid transparent;
                        border-right:4px solid transparent;
					}

					.site_clients_manage .sortable.sorting .carat {
                        display:block;
					}

					.site_clients_manage .sortable.sorting.asc .carat {
						-webkit-transform:rotate(180deg);
						-moz-transform:rotate(180deg);
						transform:rotate(180deg);
					}
			.site_client_manage {

			}
				.site_client_manage_name {
					font-weight: 700;
				}

				.site_clients_manage .global_checkbox {
					margin:0;
					width:18px;
				}
				.site_clients_manage .global_checkbox_input {
					margin:0;
					top:0;
				}
				.site_clients_manage .global_checkbox label {
					padding:0;
				}




.site_realtor_clean {
	margin-bottom:18px;
	padding:9px;
    display:flex;
    flex-direction:column;
}
	.site_realtor_clean a {
        flex:1;
        display:flex;
        background:white;
        color:#1e1e1e;
        flex-direction:column;
        position:relative;
	}
		.site_realtor_clean_image {
            display:block;
            width:100%;
		}
		.site_realtor_clean_image .global_aspect_square {

		}
	.site_realtor_clean_card {

        padding:18px;
	}
		.site_realtor_clean_card h5 {
            font-size:14px;
            text-transform:uppercase;
            font-weight:600;
            letter-spacing:2px;
            opacity:0.65;
            -webkit-font-smoothing:antialiased;
            margin-bottom:4px;
		}
		.site_realtor_clean_card h3 {
            font-size:24px;
            font-weight:600;
            -webkit-font-smoothing:antialiased;
            margin-bottom:8px;
		}
		.site_realtor_clean_card_contact {
            display:flex;
            align-items:center;
            margin-bottom:8px;
		}
			.site_realtor_clean_card_contact svg {
                display:block;
                margin-right:8px;
                width:14px;
                height:14px;
			}
			.site_realtor_clean_card_contact h6 {
                font-size:12px;
                font-weight:500;
                opacity:0.75;
                -webkit-font-smoothing:antialiased;/* display: none; */  /* These are technically the same, but use both */
              overflow-wrap: break-word;
              word-wrap: break-word;

              -ms-word-break: break-all;
              /* This is the dangerous one in WebKit, as it breaks things wherever */
              word-break: break-all;
              /* Instead use this non-standard one: */
              word-break: break-word;

              /* Adds a hyphen where the word breaks, if supported (No Blink) */
              -ms-hyphens: auto;
              -moz-hyphens: auto;
              -webkit-hyphens: auto;
              hyphens: auto;
			}
		.site_realtor_clean_bio {
            margin-top:16px;
            max-height:66px;
            overflow:hidden;
		}
			.site_realtor_clean_bio p {
				display:block;
                font-size:14px;
                line-height:22px;
			}

		.site_realtor_clean_border {
            background:blue;
            position:absolute;
            -webkit-transition:all 0.15s ease-out;
		}
			.site_realtor_clean_border.top {
                bottom:100%;
                height:4px;
                width:0;
                left:-4px;
                -webkit-transition-delay:0.15s;
			}
			.site_realtor_clean_border.right {
				width:4px;
                height:0;
                left:100%;
			}
			.site_realtor_clean_border.left {
				width:4px;
                height:0;
                right:100%;
                -webkit-transition-delay:0.15s;
			}
			.site_realtor_clean_border.bottom {
				top:100%;
                height:4px;
                width: 0;
                left:-4px;

			}


        .site_realtor_clean:hover .site_realtor_clean_border.top {
            width: calc(100% + 8px);
            -webkit-transition-delay:0s;
        }

        .site_realtor_clean:hover .site_realtor_clean_border.bottom {
            width: calc(100% + 8px);
            -webkit-transition-delay:0.15s;
        }
        .site_realtor_clean:hover .site_realtor_clean_border.right {
            height:100%;
            -webkit-transition-delay:0.15s;
        }
        .site_realtor_clean:hover .site_realtor_clean_border.left {
            height:100%;
            -webkit-transition-delay:0s;
        }





.site_section_listings_scroller {

}
	.site_section_listings_scroller .global_contain {
		padding:84px 0;
	}
		.site_section_listings_scroller header {
			margin-bottom:48px;
		}
			.site_section_listings_scroller-text {
				margin-bottom:24px;
			}
			.site_section_listings_scroller header h2 {
				font-size: 42px;
				font-weight: 800;
				-webkit-font-smoothing: antialiased;
				margin-bottom: 16px;
			}
			.site_section_listings_scroller header p {
				font-size: 18px;
				line-height: 30px;
				font-weight: 500;
				opacity: 0.85;
				-webkit-font-smoothing: antialiased;
			}
			.site_section_listings_scroller header a {

			}
		.site_section_listings_scroller main {

		}
			.site_section_listings_scroller ul {
			}
				.site_section_listings_scroller ul li {

				}
 					.site_section_listings_scroller ul li a {

                    }
.site_section_listings_scroller_grid {

}
.site_section_listings_scroller_grid li {

}
@media screen and (min-width: 800px) {
    .site_section_listings_scroller_grid {
        display:flex;
        flex-wrap:wrap;
    }
    .site_section_listings_scroller_grid li {
        flex-basis:50%;
    }
}

@media screen and (min-width: 1100px) {
    .site_section_listings_scroller_grid {
        display:flex;
        flex-wrap:wrap;
    }
    .site_section_listings_scroller_grid li {
        flex-basis:33.3%;
    }
}
	.site_section_listings_scroller .owl-carousel .owl-nav {
	}
        .site_section_listings_scroller .owl-carousel .owl-prev {
            position:absolute;
            top:0;
            right:100%;
            bottom:0;
            display:flex;
            align-items:center;
        }
        .site_section_listings_scroller .owl-carousel .owl-next {
            position:absolute;
            top:0;
            left:100%;
            bottom:0;
            display:flex;
            align-items:center;
        }
		.site_section_listings_scroller .owl-carousel .owl-nav svg {
			display:block;
			width:46px;
			height:46px;
			opacity:0.9;
		}
			.site_section_listings_scroller .owl-carousel .owl-nav svg path {
				fill:#888;
			}
			.site_section_listings_scroller .owl-carousel .owl-prev:hover svg,.site_section_listings_scroller .owl-carousel .owl-next:hover svg {
				opacity:1;
			}
		.site_section_listings_scroller .owl-carousel .owl-prev,.site_section_listings_scroller .owl-carousel .owl-next {
			padding: 10px 5px;
			cursor:pointer;
		}


	@media screen and (min-width:800px) {
		.site_section_listings_scroller header {
			display:flex;
            display:-webkit-flex;
            align-items:center;
		}
			.site_section_listings_scroller_text {
				flex:1;
                -webkit-flex:1;
                margin-bottom:0;
			}
			.site_section_listings_scroller header a {

			}
	}