	/* base css */
	body {
		/*background:url(//content.harstatic.com/img/common/page_bg.jpg) repeat;*/
		background-color:#f5f5f5;
		/*font:13px/1.65em "Open Sans", Helvetica, "HelveticaNeue","Helvetica Neue",Arial,sans-serif;*/
		/*font:14px/1.65em "Source Sans Pro", "Helvetica", "Helvetica Neue",Arial,sans-serif;*/
		font:14px/1.65em "Helvetica", "Helvetica Neue",  "Source Sans Pro", "Arial";
		color:#464646;
		font-size: 14px;
		-webkit-font-smoothing: subpixel-antialiased;
		-moz-font-smoothing: subpixel-antialiased;
		padding: 0px;
		}
	h1,h2,h3,h4,h5,h6 { display:inline !important; font-family: "effra",helvetica, arial; font-style: normal; font-weight: 500 !important; color:#0B50D2; line-height:normal; margin:0px; padding:0px; }
	h3{color: #0B50D2 ;font-family: "effra",sans-serif;font-size: 22.4pt;}
	a, a:hover, .dropdown, .list_view .prop_item, .similerhomes .prop_item,.grid_view .prop_item, .cities > a:hover img, .c_item img, .c_item .c_item_action  {
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		outline:none !important;
	}
	a { text-decoration:none !important; color:#0B50D2; }
	a:focus,a:active, a:hover { color:#063BA0;  }
	.pd0 { padding:0px !important; }
	.pt0 { padding-top:0px !important; }
	.pt5 { padding-top:5px; }
	.pt10 { padding-top:10px; }
	.pt15 { padding-top:15px; }
	.pt20 { padding-top:20px; }
	.pt25 { padding-top:25px; }
	.pt30 { padding-top:30px; }
	.pt40 { padding-top:40px; }
	.pb5 { padding-bottom:5px; }
	.pb0 { padding-bottom:0px !important; }
	.pb10 { padding-bottom:10px; }
	.pt11 { padding-top:11px; }
	.pb15 { padding-bottom:15px; }
	.pb20 { padding-bottom:20px; }
	.pb25 { padding-bottom:25px; }
	.pb30 { padding-bottom:30px; }
	.pb40 { padding-bottom:40px; }
	.pr95 { width:95%; }
	.pr94 { width:94%; }
	.pd5 { padding:5px; }
	.pd3 { padding:3px; }
	.pd8 { padding:8px; }
	.pd10 { padding:10px; }
	.pd30 { padding:30px; }
	.pd20 { padding:20px; }
	.pd40 { padding:40px; }
	.pd50 { padding:50px; }
	.pd12 { padding:12px; }
	.pl5 { padding-left:5px; }
	.pl10 { padding-left:10px; }
	.pl15 { padding-left:15px !important; }
	.pl20 { padding-left:20px; }
	.pl25 { padding-left:25px; }
	.pl30 { padding-left:30px; }
	.pl23 { padding-left:35px; }
	.pr5 { padding-right:5px; }
	.pr10 { padding-right:10px; }
	.pr15 { padding-right:15px; }
	.pr20 { padding-right:20px; }
	.pr30 { padding-right:30px; }
	.pr40 { padding-right:40px; }
	.pr50 { padding-right:50px; }
	.pdR0 { padding-right:0px !important; }
	.pdL0 { padding-left:0px !important; }

	.col50prs { width: 49.8%; float: left; }
	.col33prs { width: 32.8%; float: left; }
	.col25prs { width: 19.8%; float: left; }

	.custom_font { font-family:"effra",sans-serif; }

	.mr0 { margin:0px; }
	.mr10 { margin:10px; }
	.mt10 { margin-top:10px; }
	.mr15 { margin:15px; }
	.mrgl10 { margin-left:15px; }
	.btn {
	 color: #333333;
	  background-color: #f5f5f5;
	  background-image: none;
	  -webkit-box-shadow: inset 0 0px 0 rgba(255,255,255,.0), 0 0px 0px rgba(0,0,0,.0);
	  -moz-box-shadow: inset 0 0px 0 rgba(255,255,255,.0), 0 px 0px rgba(0,0,0,.0);
	  box-shadow: inset 0 0px 0 rgba(255,255,255,.0), 0 0px 0px rgba(0,0,0,.0);
	  border-color: #adadad;
	  border-color: rgba(173, 173, 173, 1.0);
	  padding:6px 16px;
	  font-family:"effra",helvetica, arial;
	  font-size: 16px;
	  font-weight: 500;
	  text-shadow: 0 0px 0px rgba(255, 255, 255, 0) !important;
	}
	.btn-dark-gray,.btn-gray {
	  background-color: #a4a4a4;
	  background-image: none;
	  border-color: #adadad;
	  border:0px;
	  padding:8px 16px;
	  color:#FFFFFF !important;
	  text-shadow: 0 0px 0px rgba(255, 255, 255, 0) !important;
	}
	.btn-dark-gray.smaller { padding:2px 8px; }
	.btn-dark-gray { background-color:#757575; }
	.btn-dark-gray:hover,.btn-dark-gray:active,.btn-dark-gray:focus {
		-webkit-box-shadow	:0px 3px 2px 0px rgba(0,0,0,0.25);
		-moz-box-shadow	:0px 3px 2px 0px rgba(0,0,0,0.25);
		box-shadow		:0px 3px 2px 0px rgba(0,0,0,0.25);
		background-color: #757575;
	}
	.btn-green:hover,
	.btn-green {
	  background-color: #00DB5D;
	  background-image: none;
	  border-color: #5ebf5e;
	  border:0px;
	  padding:8px 16px;
	  color:#FFFFFF;
	}


	.btn-danger,.btn-dark-gray,.btn-green,.btn-primary { /*text-shadow: 0px 1px 0px rgba(2, 28, 103, 0.0); */
		-webkit-box-shadow	:0px 1px 2px 0px rgba(0,0,0,0.25);
	  -moz-box-shadow		:0px 1px 2px 0px rgba(0,0,0,0.25);
	  box-shadow			:0px 1px 2px 0px rgba(0,0,0,0.25);
	}
	.btn-border,
	.btn-primary {
		background-color: #0B50D2;
		color:#FFF;
		padding:8px 16px;
		border:none;
	}
	.btn-border { background-color:transparent; border:2px solid #a5a5a5; color:#777777; padding:6px 14px; }
	.btn-primary:hover,
	.btn-primary:focus,
	.btn-primary:active,
	.btn-primary.active,
	.btn-primary.disabled,
	.btn-primary[disabled] {
	  background-color: #063BA0;
	  *background-color: #063BA0;
	}
	.btn-danger { /*background-color: #bd362f; color: #fff; padding: 8px 16px; border: none; border: none;*/
	  color: #FFFFFF;
	  background-color: #EF3C44;
	  background-image: none;	  border-color: #EF3C44;
	  padding:6px 16px;
	  }
	.btn-success { background-color: #5bb75b; color: #fff; padding: 8px 16px; border: none; border: none; }
	.custom_select {
		 background: transparent;
	   padding: 7px 5px;
	   font-size: 16px;
	   line-height: 1;
	   border: 0;
	   border-radius: 0;
	   height: 40px;
	   -webkit-appearance: none;
	    -moz-appearance: none;
		 -o-appearance: none;
		  appearance: none;
	    border:2px solid #a5a5a5;
		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
				border-radius: 4px;
		background: url(//content.harstatic.com/img/common/menu_dropdown_arrow4.png) no-repeat right center ;
	}

	#switch_btn { display: none; float: right;}
	input[type='radio'].custom_radio,
	input[type='checkbox'].custom_checkbox {
		/* Hide the input, but have it still be clickable */
		opacity: 0;
		float: left;
		width: 20px;
		height:20px;

	}
	input[type='radio'].custom_radio + label,
	input[type='checkbox'].custom_checkbox + label {
		margin: 2px 10px 0px 0px !important;
		clear:none;
		/* Left padding makes room for image */
		padding: 5px 0 4px 26px;
		/* Make look clickable because they are */
		cursor: pointer;
	}
	input[type='radio'].custom_radio + label {
		 background: url(//content.harstatic.com/img/icons/custom_radio.png) left center no-repeat;
	}
	input[type='checkbox'].custom_checkbox + label {
		  background: url(//content.harstatic.com/img/icons/checkboxes_new.png) left 5px no-repeat;
		 color: #424242;
		 font-weight:normal;
	}
	input[type='radio']:checked.custom_radio + label {
		background-image: url(//content.harstatic.com/img/icons/custom_radio2.png);
	}
	input[type='checkbox']:checked.custom_checkbox + label {
		background: url(//content.harstatic.com/img/icons/checkboxes_new.png) left -55px no-repeat;
	}
	.radio_btn_cntr { display:inline-block; float:left; }
	input[type='checkbox']:checked.custom_checkbox:hover + label {
		background: url(//content.harstatic.com/img/icons/checkboxes_new.png) left -175px no-repeat;
	}

	/* company base css ended */




	#hero.section {

		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		position: relative;
		background-attachment:inherit;
		margin: 0px !important;
		padding: 0px !important;
	}
	.font22 { font-size: 22px; }
	.font16 { font-size: 16px; }
	.dark { color: #212121; }
	.bold { font-weight: bold; }
	#inner.section {
		background:url("/img/aws/bg4.jpg") no-repeat center center; background-size: cover;
		position: relative;
		background-attachment:fixed;
		position: relative;
		margin: 0px !important;
		padding: 0px !important;
		min-height:120px;
	}
	.main_nav { border-bottom:1px solid rgba(255,255,255,0.1);
	 -webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
	 }
	.fixednav.main_nav, .sticky.main_nav { border-bottom:1px solid rgba(255,255,255,0.1); background-color:#0B50D2; position: fixed; left: 0px; right: 0px; top:0px; z-index: 11111;
	-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
			min-height: 47px;
			height: 47px;
	 }
	.menu_btn { line-height:48px; padding-left:15px; color: #ffffff !important; }
	.signup_btn:hover,
	.menu_btn:hover { color: #ffffff; }
	.menu_btn img { margin-right:15px; }
	.signup_btn {
		background:rgba(255,255,255,0.2);
		border-radius: 4px;
		font-size: 16px;
		color: #FFFFFF;
		line-height: 18px;
		float: right;
		padding:5px 7px;
		margin-top:10px;
		margin-right: 10px;
		white-space: nowrap;
	}
	.signup_btn img { display: none; }
	#header_content { padding-top:0px; }
	.member_header { margin-top:10px; max-width: 570px; }
	.header_color_overlay .contact_links { clear: both; }
	.contact_links a:focus,
	.contact_links a:active,
	.contact_links a:visited,
	.contact_links a {
		font-family: Effra;
		font-size: 22px;
		color: #FFFFFF;
		line-height: 32px;
		background-position: left center;
		background-repeat: no-repeat;
		padding-left:32px;
		display: inline-block;
		clear: both;
		margin-right: 40px;
	}
	.contact_links a.phoneicon { background-image: url("/img/aws/phone_white_icon.png"); }
	.contact_links a.emailicon { background-image: url("/img/aws/mail white icon.png"); }
	.contact_links { padding-top: 15px; }
	.menu_left_items { float: right; }
	.menu_left_items .contact_links a {
		line-height: 30px;
		display: inline-block;
		clear:none; margin-right: 10px;
		font-size: 16px !important;
		font-weight: normal !important;
	}
	.menu_left_items .contact_links { float: left; padding-top:8px; display: none; }
	.fixednav .menu_left_items .contact_links,
	.sticky .menu_left_items .contact_links { float: left; padding-top:8px; display:block; }

	.alt_mhimg { display:none; }
	.alt_mhimg img {
				-webkit-border-radius		: 4px;
				-moz-border-radius	: 4px;
				border-radius	: 4px;
				background-color: #ffffff;
				padding: 4px;

				max-width:80px;
				max-height: 60px;
	}
	.alt_mhimg.mhscrolled {  padding-top:5px;  margin-left:10px; overflow: hidden; display:inline-block; position: absolute; }
	.agentwebsitename.mhscrolled { padding-left: 110px; }


	#hero.section .single { margin: 0px; float: left; width:100%; margin-bottom: 20px; }
	#searchrow {   }
	#btn_scrolling { float: right; margin-top: 30px; }
	.single .search_box_title {
		font-size: 24px;
		font-weight:600 !important;
		color: #FFFFFF;
		line-height: 29px;
	}
	.section_headings {
		font-size: 42px;
		color: #0B50D2;
		line-height: 50px;
		font-weight: 500 !important;
		margin: 20px 0px;
	}
	.single .search_box_title { margin: 0px; }
	.single .grd_bx { margin: 5px 0px; }

	.tab-content { overflow: inherit; }
	.grid_view .prop_item { width: 22.9%; min-width: 230px }
	.brdb { border-bottom: 1px solid #E7E7E7; }
	.section { padding-bottom:80px; margin-bottom:80px; }
	.bio_row .video_info { font-size: 16px; line-height: 28px; color: #9E9E9E; }
	.blue_labels { display: inline-block; background-color:#CEDCF6; border: 1px solid #0B50D2; line-height:18px; padding:5px 7px 2px 7px;
		-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
					border-radius: 4px;
					margin-right: 12px;
					margin-bottom: 10px;
					color: #0B50D2;
	}
	.btn_links { display: inline-block; background-color:rgba(255,255,255,0.8); border: 1px solid #0B50D2; line-height:18px; padding:3px 7px 3px 7px;
		-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
					border-radius: 4px;
					margin-right: 12px;
					margin-bottom: 10px;
					color: #0B50D2;
		font-family: "effra",sans-serif;
		font-weight: 500;
	}
	.blue_section { background-color: #0B50D2; padding-top:60px; }
	#content_section { padding-top:60px; }
	.blue_section .section_headings,
	.blue_section h1,.blue_section h2, .blue_section h3, .blue_section h4, .blue_section h5 { color: #FFFFFF; }
	.blue_section .btn_links { border: 0px; }
	.activ_block { max-width:780px; clear: both; margin-bottom:40px; }
	.activ_icon { width:50px; float: left;  }
	.activ_title { float: left; width:120px;  }
	.at_title { color:#0B50D2; font-size: 16px; font-weight:bold; display: block; clear: both; line-height: 1.2; }
	.at_text {  display: block; clear: both; }
	.activ_text { color:#9E9E9E; line-height: 20px; float: left; width: 610px; }
	.smalllight { color:#BDBDBD; font-size: 12px; line-height: 1.2;  }
	.darkgray_text { color: #424242; }
	.qa_box { background-color:#F5F5F5; border: 1px solid #E0E0E0; line-height:18px; padding:10px 8px;
		-webkit-border-radius: 8px 8px 8px 0px;
				-moz-border-radius: 8px 8px 8px 0px;
					border-radius: 8px 8px 8px 0px;
					margin-right: 12px;
					color: #616161;
					margin-bottom: 5px;
	}


	.scrolltoLink span.caption{ font-size:16px; line-height: 20px; color: #ffffff;  text-shadow:0px 1px 0px rgba(2, 28, 103, 0.0); font-family: "effra",helvetica, arial; display:block; text-align: right; float: left; padding-top: 10px; padding-right: 20px; }
	.scrolltoLink .icon{
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		border-radius:50%;
		border: 2px solid #FFFFFF;
		width: 53px;
		height: 53px;
		padding: 0px;
		line-height: 53px;
		background:rgba(255,255,255,0.20) url(/img/aws/arrow_only.png) 11px 19px no-repeat;
		overflow: hidden;
		display: inline-block;
	}
	.scrolltoLink .icon:hover { background-color:rgba(255,255,255,0.50); }

	#tools { margin-bottom: 0px; }
	#ag_location { position: relative; min-height:230px; height: auto; margin-bottom: 0px; }
	#ag_location .ag_googlemap { position: absolute; top:0px; bottom: 0px; left: 0px; right: 0px; z-index: 101; }
	#ag_location .ag_googlemap_overlay { background-color:rgba(117,117,117,0.70); position: absolute; top:0px; bottom: 0px; left: 0px; right: 0px; z-index: 102; }
	#ag_location .agent_address { z-index: 102; position: absolute; top:0px; left: 0px; right: 0px; bottom: 0px; }
	#ag_location .agent_address_outer { padding: 80px 0px; color: #ffffff; }
	#ag_location .agent_name {
		font-weight: 500 !important;
		font-size: 22px;
		color: #FFFFFF;
		line-height: 28px;
		padding-bottom:14px;
	}
	.ag_logo {
		width: 140px;
		background-color: #ffffff;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
		padding: 4px;
	}
	.agent_address .ag_logo { background-color: transparent; }
	.ag_logo img { max-width: 100%; height: auto; float: left; }
	.ag_address  { padding-left: 160px; color:#ffffff !important; }
	.nologo .ag_address { padding-left: 0px; }
	#ag_footer 	 { color: #ffffff; padding-top: 40px; background-color: #757575; margin-bottom: 0px; padding-bottom:10px; }
	.disclaimer  { font-size: 11px; border-top: 1px solid rgba(189,189,189,0.5); padding-top:10px; line-height: 16px; }
	.gray_simple.btn {
		background-color:rgba(255,255,255,0.8);
		border-radius: 4px;
		border: none;
		font-weight: 500;
		color: #757575;
		text-shadow: 0 0px 0px rgba(255, 255, 255, 0);
		padding: 6px 16px;
		margin-right:16px;
		margin-bottom: 10px;
	}
	.custom_links { font-size: 16px; font-weight: 500; }
	#ag_footer .mh_agent_name h1 { font-size: 22px; color: #ffffff; }
	#ag_footer .mh_agent_name span { font-size: 16px; }
	.ag_social_icons { clear: both; margin: 20px 0px 30px 0px; }
	#ag_footer .ag_social_icons { float: left; width: 50%; }
	.ag_social_counters { width: 50%; float:left; text-align: right; padding-top: 20px; }
	.ag_social_icons a { float: left; margin-right: 10px; }
	.ag_address .gray_simple { padding:3px 10px; font-weight: normal; }
	.activ_text a:hover { text-decoration: underline !important; color: #0b50d2; }
	.activ_heading { font-size: 16px; color: #424242; line-height: 19px; font-weight: bold; }
	#agr_1, #agr_3, #agr_2, #agr_reviews { float: left; }
	#agr_1 { width: 180px; }
	#agr_2 { width: 380px; }
	.small_ratting_cols { width: 49%; float: left;  }
	#agr_reviews { width: 400px; }
	#ag_ratings { padding-top:60px; margin-bottom: 0px; border-bottom:none; }
	#neightborhood { padding-top:80px; padding-bottom: 88px; }

	#content_section .grid_view .prop_item .thumbnail { height: inherit; }
	#content_section .grid_view .prop_item { height: 310px; }
	#content_section .ipi_contents { font-size: 12px; padding-left: 10px; padding-top: 5px; }

	#inner .mh_img { margin-top:28px; position: absolute; z-index: 200; width: 167px; height: 167px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; overflow: hidden; }
	#inner .member_header { float: left; max-width: 100%; padding-left: 30px; margin-left: 180px;  }
	#inner .mh_agent_name h1 { font-size: 32px; line-height: 34px; }
	#inner .mh_agent_name span { font-size: 18px; }
	#inner .mh_tagline { font-size: 18px; line-height: 20px; background: none; }
	#inner .mh_tagline_inner { background: none; }
	#inner .member_header .contact_links a { font-size: 18px; line-height: 22px; clear: none; display: inline-block; margin-right: 20px; }
	#inner .member_header .contact_links { padding-top: 0px; }
	#inner .member_header { padding-top: 20px; }
	.section.titlebar { background-color: #F5F5F5; margin-bottom: 0px; min-height:137px; padding: 0px;  }
	.section.titlebar h3 { font-size: 42px; line-height: 50px; font-weight: 500;  }
	.section.titlebar > .container { padding-top: 74px; }
	.section.whitebg { background-color: #ffffff; padding-top:40px; margin-bottom: 0px; }
	.agent_blog_item { border-bottom: 1px solid #E7E7E7; padding-bottom:30px; max-width:800px; margin-bottom: 40px; }
	.abi_date { width: 40%; color: #9DB9ED; font-size: 14px; float: left; margin-bottom: 20px; }
	.abi_sharing { width: 59%; float: left; text-align: right; margin-bottom: 20px; }
	.abi_img { margin-bottom: 20px; }
	.abi_content { font-size: 16px; line-height: 28px; color: #757575; }
	.abi_title { font-size: 30px; font-weight: 500; margin-bottom:0px; padding-bottom: 0px; line-height: 36px; display: block !important; }
	ol { color: #0b50d2; margin-top: 30px; margin-bottom: 30px; }
	ol li { line-height: 28px; font-size: 16px; color: #757575; padding-left:18px; }
	.agent_blog_item a:hover { text-decoration: underline !important; }
	.abi_sharing a,
	.abi_content a { font-size: 18px; }
	#inner.section.sticky_header { position: fixed; width: 100%; left: 0px; right: 0px; top:40px; z-index: 1000; height:95px; min-height: 60px; }
	.sticky_header#inner .mh_img { width:68px; height: 68px; margin-top: 20px; }
	.sticky_header#inner .mh_rating { display: none; }
	.sticky_header#inner .member_header .contact_links { display: none; }
	.sticky_header#inner .member_header { margin-left:55px; }
	.sticky_header#inner .mh_agent_name h1 { font-size: 24px; }
	.sticky_header#inner .mh_tagline { font-size: 14px; line-height: 10px; margin-top: 0px; }
	#agr_reviews h4 { margin-bottom: 10px; display: block !important; color: #1D1D1D; font-size: 20px; }
	.rating_row .community_box { padding: 10px; }

	/* menu */
	#archive_menu,
	.fullscreenMenu { background-color:#0B50D2; display: none; padding:50px 20px 20px; position:absolute; right: 0px; left: 0px; z-index: 1111; }
	.sticky_header #header_content { margin-top: 45px; }
	#archive_menu .nav li > a,
	.fullscreenMenu .nav li > a { color: #ffffff !important; padding: 0px 0px 30px 0px; font-weight: bold; display: block; max-width: 220px; margin-left: auto; margin-right: auto; }
	#archive_menu .nav li,
	.fullscreenMenu .nav li { display:block; }
	#archive_menu .nav li > .dropdown-menu,
	.fullscreenMenu .nav li > .dropdown-menu { display: block; position: inherit; }
	#archive_menu .nav .dropdown .caret,
	.fullscreenMenu .nav .dropdown .caret { display: none; }
	#archive_menu .nav .dropdown,
	.fullscreenMenu .nav .dropdown { position: inherit;  }
	#archive_menu .dropdown-menu,
	.fullscreenMenu .dropdown-menu {
			border:none;
				  -webkit-box-shadow   : 0 0px 0px rgba(0, 0, 0, 0.0);
				 -moz-box-shadow   : 0 0px 0px rgba(0, 0, 0, 0.0);
					  box-shadow   : 0 0px 0px rgba(0, 0, 0, 0.0);
			-webkit-border-radius: 0px;
				-moz-border-radius: 0px;
					border-radius: 0px;
					background-color:transparent;
					color: #ffffff;
					margin-left:0px;
					margin-top: 0px;

		}
	.fullscreenMenu .nav li:hover > a,
	.fullscreenMenu .dropdown-menu li:hover a,
	.fullscreenMenu .nav li:focus > a,
	.fullscreenMenu .dropdown-menu li:focus a { background: transparent !important; color: #ffffff !important; text-decoration: underline !important; }
	.fullscreenMenu .nav li:hover > a.dropdown-toggle { text-decoration: none !important; }
	.fullscreenMenu a.dropdown-toggle { color: #CEDCF6 !important; font-weight: normal !important; border-bottom: 1px solid #9DB9ED !important; padding-bottom: 5px !important; margin-bottom: 15px; }
	.fullscreenMenu .dropdown-menu li a { padding: 0px 10px 17px 0px; white-space:pre-wrap; /*word-break: break-all;*/  }
	.fsm_cols { width: 24.8%; float: left; }
	#arch_close,#fsm_close { font-size: 16px; line-height:30px; background: url(/img/aws/close_white_icon.png) no-repeat left center; padding-left:26px; position: absolute; top:5px; left:10px; color: #ffffff; }
	.thumbnail .img { position: relative !important; overflow: hidden !important; }
	.designations li { display:block; width:130px; float: left; height:64px; padding: 10px;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
		border: 1px solid #E7E7E7;
		background-color: #ffffff;
		margin: 0px 10px 10px 0px;
		text-align: center;
		white-space: nowrap;
	}

	.fullscreenMenu .nav li > .fsmtop {
	margin-left: inherit;
	}

	.designations li img { max-width: 100%; max-height: 100%; }
	.designations li a { display: inline-block; vertical-align: middle; height: 100%; }

	.gray_color{ color: #757575; }
	.agent_content_wrap { max-width: 800px; }
	.search_v2.criteria_box label { color: #212121 !important; }


	/* listing details */

		#photolist.gallery_cntr .prop_itm_price_detail {
			position:absolute;
			top:auto;
			bottom: 0px;
			left:0px;
			right:0px;
			text-align:left;
			height: 125px;
			padding-top: 35px;
			font-weight: normal !important;
			z-index: 100;
			background:url("//content.harstatic.com/img/common/price_bg2.png") repeat-x scroll center bottom rgba(0, 0, 0, 0) !important;
			padding-left: 8px;
	    }

		#photolist.gallery_cntr .prop_itm_price_detail {
			position:absolute;
			top:auto;
			bottom: 0px;
			left:0px;
			right:0px;
			text-align:left;
			height: 125px;
			padding-top: 35px;
			font-weight: normal !important;
			z-index: 800;
			background:url("//content.harstatic.com/img/common/price_bg2.png") repeat-x scroll center bottom rgba(0, 0, 0, 0) !important;
			padding-left: 8px;
	    }
	    #photolist.gallery_cntr .prop_itm_price_detail { text-align: left !important; }
		#photolist.gallery_cntr .prop_itm_price_inner { padding-top: 35px; color: #ffffff; text-align: left;  background-color: transparent !important; }
		#photolist.gallery_cntr .status_sold  .prop_itm_price_inner { font-size: 21px; }
		#photolist.gallery_cntr .price_text { font-size:32px; font-weight: normal !important; }
		#photolist.gallery_cntr .p_info_text { font-size:18px; font-weight: 300 !important; padding-top: 5px; }
		#photolist.gallery_cntr .prop_itm_price_inner span { color:#fffff !important; }


	.titlebar .tagline {
		font-size: 14px;
		color: #9E9E9E;
		line-height: 17px;
		font-weight: bold;
		padding-top: 5px;
	 }
	.section.titlebar.with_tagline > .container { padding-top: 65px; }
	.section.titlebar.with_tagline h3 { font-size: 30px; line-height: normal; }

	.desciptiontable.table th, .desciptiontable.table td { border-left: 0px; border-right: 0px; border-top: 0px; border-bottom: 1px solid #E0E0E0 !important;
		padding: 12px 0px; font-size: 13px; color: #1D1D1D; font-weight: 500;
	}
	.desciptiontable.table td:first-child { color:#7F7F7F; }
	.desciptiontable.table p { line-height: 24px; font-size: 14px; }
	.terms { color: #9E9E9E; }
	.ag_icon_container.scrolled { position: fixed; top: 48px; left: 0px; right: 0px;
		background-color: rgba(31,31,31,0.8);
		z-index: 1001;
	}
	.ag_icon_container.scrolled a { color: #ffffff; }

	.ag_icon_container_inn { max-width: 800px;}
	.ag_icon_container a { display: block; float: left; width: 19.9%;  padding:18px 0px; }
	.ag_icon_container a .text { vertical-align: middle;  font-size: 10px; padding-left: 5px; }
	.ag_icon_container a span {  }
	.ag_icon_container a:hover { background-color: #CEDCF6; text-decoration: none; }
	.ag_icon_container.scrolled a:hover { background-color: #212121; }

	.gallery_cntr .flexslider,
	.gallery_cntr .flexslider .slides > li,
	.gallery_cntr { background-color: #ffffff; }
	.slider_item { margin-bottom: 0px; }
	#photolist.gallery_cntr .price_text { font-size: 42px; font-weight: bold !important; padding-left: 20px; }
	#photolist.gallery_cntr .prop_itm_price_detail { height: 85px; padding-top: 0px; }
	.white_icons { background-color: #ffffff; width:48px; height:48px;
		-webkit-border-radius: 50%;
				-moz-border-radius: 50%;
					border-radius: 50%;
					display: inline-block;
					line-height: 48px;
					text-align: center;
	}
	.white_icons.heaticon { background:  url(img/icon_heart_simple.png) no-repeat center center; }
	.white_icons.hearton { background:  url(/img/aws/icons/favoritenormal.png) no-repeat center center; }
	.white_icons.heartoff { background:  url(/img/aws/icons/notfavoritenormal.png) no-repeat center center; }
	.white_icons.heartonhover { background:  url(/img/aws/icons/favoritehover.png) no-repeat center center; }
	.white_icons.heartoffhover { background:  url(/img/aws/icons/notfavoritehover.png) no-repeat center center; }

	.icons_over_img { margin-top: -25px; }
	ol.flex-control-nav li { padding-left:4px; }
	.agent_blog_item .slider_item { min-height: inherit !important; }

	.status_active .flex-viewport { border-bottom: 4px solid #028361; }
	.status_commingsoon .flex-viewport { border-bottom: 4px solid #77D70F; }
	.status_pending .flex-viewport { border-bottom: 4px solid #f8c400; }
	.status_option_pending .flex-viewport { border-bottom: 4px solid #f8c400; }
	.status_pending_continue .flex-viewport { border-bottom: 4px solid #f99e00; }
	.status_sold .flex-viewport{ border-bottom: 4px solid #c51a08; }

	.input-append { width: 100%; }
	.input-append .input { margin-right: 30px; }
	.input-append .input input {   }
	.input-append .icon { display: block !important; float: right; width: 30px; }
	.input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] { width: 100%; }
	.input-append .add-on, .input-prepend .add-on {
		border: 2px solid #a5a5a5;
		border-left: 0px;
		padding: 5px 5px 3px;
		height: 18px;
	}

	.icon_56,
	.icon_32 { width: 32px; height: 32px; background-color: #9DB9ED; color: #ffffff; line-height: 32px; text-align: center;
		-webkit-border-radius: 50%;
				-moz-border-radius: 50%;
					border-radius: 50%;
			}
	.icon_56 .fa,
	.icon_32 .fa { font-size: 20px; line-height: 32px; width: 32px; }

	.icon_56 { width: 56px; height: 56px; line-height: 56px; }
	.icon_56 .fa { width: 56px; line-height: 56px; text-align: center; font-size: 32px; }
	.gray_color{ color: #757575; }
	.agent_content_wrap { max-width: 800px; }
	.search_v2.criteria_box label { color: #212121 !important; }

	/*ratings page*/
	.rt_block { padding-bottom: 20px; }
	.rt_b_l, .rt_b_r { float: left; background-color: #CEDCF6; font-size: 28px; color: #0B50D2; text-align: center; padding: 12px 0px; line-height:28px;  }
	.rt_block.bigger .rt_b_l, .rt_block.bigger .rt_b_r { font-size: 42px; line-height: 42px; padding: 30px 0px; margin-bottom: 7px;  }
 	.rt_b_l { width: 65%;
	 	-webkit-border-radius: 8px 0px 0px 8px;
				-moz-border-radius: 8px 0px 0px 8px;
					border-radius: 8px 0px 0px 8px;
 	}
	.rt_b_r { width: 34.4%;
		-webkit-border-radius: 0px 8px 8px 0px;
				-moz-border-radius: 0px 8px 8px 0px;
					border-radius: 0px 8px 8px 0px;
					background-color: #9DB9ED;
					margin-right: 1px;
	}
	.rt_text { color:#616161; font-size: 16px; display:block; clear: both; text-align: center; padding-bottom:0px; }
	.rt_block .stars { display: block; clear: both; text-align: center; padding-top: 10px; padding-bottom: 3px; }
	.rt_block.bigger .rt_text { font-size:20px; line-height: 24px; }
	.rt_block.bigger .stars { height: auto; padding:10px 0px; }
	.rt_block.bigger .stars img { width: 27px; height: auto; margin:12px 8px; }
	::-webkit-input-placeholder { font-style: normal; }

	:-moz-placeholder { font-style: normal; }
	::-moz-placeholder { font-style: normal; }
	:-ms-input-placeholder { font-style: normal; }
	.font30 { font-size: 30px; }
	.prop_with_ratings { margin-top: 20px; padding-bottom: 10px; clear: both; }
	.pwr_title { background-color:#FAFAFA; border-top: 1px solid #E7E7E7; color: #0b50d2; height:52px; overflow: hidden; margin-bottom: 5px; }
	.light_blue { color: #9DB9ED; }
	.line_height_normal { line-height: normal; color:#616161; }
	.pwr_img { padding-right: 25px; padding-top: 10px; }
	.pwr_item { padding-top: 5px; }
	.pwr_content { color: #161616; }



	/* btns and links style */
	.btn-primary {
		-webkit-box-shadow	:0px 1px 2px 0px rgba(0,0,0,0.25);
		  -moz-box-shadow	:0px 1px 2px 0px rgba(0,0,0,0.25);
		  box-shadow		:0px 1px 2px 0px rgba(0,0,0,0.25);
		  text-shadow: 0 0 0 rgba(255, 255, 255, 0) !important;
	}
	.btn-primary:hover {
		-webkit-box-shadow	:0px 3px 2px 0px rgba(0,0,0,0.25);
		  -moz-box-shadow	:0px 3px 2px 0px rgba(0,0,0,0.25);
		  box-shadow		:0px 3px 2px 0px rgba(0,0,0,0.25);
		  background-color: #0B50D2;
	}
	.btn-primary:active {
		-webkit-box-shadow	:0px 1px 2px 0px rgba(0,0,0,0.25);
		  -moz-box-shadow	:0px 1px 2px 0px rgba(0,0,0,0.25);
		  box-shadow		:0px 1px 2px 0px rgba(0,0,0,0.25);
		  background-color: #063BA0;
	}
	.btn-primary.disable {
		-webkit-box-shadow	:0px 0px 0px 0px rgba(0,0,0,0);
		  -moz-box-shadow	:0px 0px 0px 0px rgba(0,0,0,0);
		  box-shadow		:0px 0px 0px 0px rgba(0,0,0,0);
	}


	.search_bar_btn {
		-webkit-box-shadow	:0px 2px 2px 0px rgba(0,0,0,0.4);
		  -moz-box-shadow	:0px 2px 2px 0px rgba(0,0,0,0.4);
		  box-shadow		:0px 2px 2px 0px rgba(0,0,0,0.4);
		  -webkit-border-radius		:0px 4px 4px 0px;
				-moz-border-radius	:0px 4px 4px 0px;
					border-radius	:0px 4px 4px 0px;
					width:50px !important;
					background-color: #9DB9ED;
			display: block;
		    padding: 0px !important;
		    text-align: center;
		    right: 0px;
		    left: auto;
		    top:0px;
		    bottom: 0px;
		    position: absolute;
	}
	.search_bar_btn .fa { color: #063BA0; font-size: 20px; line-height:48px; }
	.search_bar_btn:hover {
		-webkit-box-shadow	:0px 6px 4px 0px rgba(0,0,0,0.4);
		  -moz-box-shadow	:0px 6px 4px 0px rgba(0,0,0,0.4);
		  box-shadow		:0px 6px 4px 0px rgba(0,0,0,0.4);
		  background-color: #B5CAF1;
	}
	.search_bar_btn:hover .fa { color: #063BA0; }
	.search_bar_btn:active .fa { color: #063BA0; }

	a.simple_link { font-size: 16px; color: #0B50D2; font-family: "effra", helvetica, arial, sans-serif; font-weight: 500; }
	a.simple_link:hover { color: #063BA0; }
	a.simple_link.disable { color: #9DB9ED; }


	#btn_advanced_search { margin-top: 15px; color: #ffffff;  }
	#search_box { min-width:inherit !important; }
	.blue_color { color: #0b50d2; }
	.font14 { font-size: 14px; }




	/* direction */
	.gray_rounded_box {
		background-color: #F5F5F5;
		-webkit-border-radius		:8px;
				-moz-border-radius	:8px;
					border-radius	:8px;
					 max-width: 600px;
					 margin-top: 10px;
	}
	.direction_form { padding:30px 20px 20px 20px; }
	.direction_map { max-width: 600px; height: 380px; }

	/* blue header */
	.blueheader { background-color: #9DB9ED !important; }

	.location_box { position: relative; max-width: 604px; height: 256px; margin-bottom: 40px; }
	.lb_map { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
	.lb_title_bar { position: absolute; top: 0px; bottom: auto; height:32px; overflow: hidden; background-color: #757575; background-color: rgba(117,117,117,0.69); left: 0px; right: 0px; padding-top:6px; padding-left:6px; z-index: 1px; }
	.smaller.gray_simple { padding:3px 10px; font-weight: normal; }

	/* mortgage graph*/
	#infoGraphForAgent.infoGraph_cntr { position: relative; margin-bottom: 15px; }
	#infoGraphForAgent.infoGraph_cntr,#infoGraphForAgent .infoG_bar_blue,#infoGraphForAgent .infoG_bar_green,#infoGraphForAgent .infoG_bar_yellow { height: 40px; overflow: hidden; }
	#infoGraphForAgent .sgc_info { height: 40px; position:absolute; top: 0px; left: 0px; right: 0px; color: #ffffff !important; padding-top:8px; padding-left: 10px; overflow: hidden; font-size: 16px; }
	.font24 { font-size: 24px; }
	.circle_dot { width: 8px; height: 8px; background-color: #0019FF;
		-webkit-border-radius		:50%;
				-moz-border-radius	:50%;
					border-radius	:50%;
					display: inline-block;
					margin-right: 8px;
	}
	.border-top { border-top: 1px solid #C8C8C8; }
	.mrR20 { margin-right: 20px; }
	.circle_dot.green { background-color: #00DB5D; }
	.circle_dot.yellow { background-color: #F9C700; }
	.font12 { font-size: 12px; }


	/* results page styles */
	.full_width {  }
	#inner.section.full_width { width: 100%; min-height: 60px; padding-top: 40px; }
	.full_width#inner .mh_img { width:68px; height: 68px; margin-top: 15px; }
	.full_width#inner .mh_rating { display: none; }
	.full_width#inner .member_header .contact_links { display: none; }
	.full_width#inner .member_header { margin-left:55px; margin-top: 0px; }
	.full_width#inner .mh_agent_name h1 { font-size: 24px; }
	.full_width#inner .mh_tagline { font-size: 14px; line-height: 10px; margin-top: 0px; }
	.for_full_width { }
	.map_prop_container  { height: 100%; min-height:80px; position:relative; }
	.ag_map_container    { margin-right: 292px; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
	.ag_map_properties   { width: 292px; float: right; background-color: #F5F5F5; height: 100%; min-height: 100%; /*padding-top: 60px;*/
		overflow-y: scroll; /* has to be scroll, not auto */
		-webkit-overflow-scrolling: touch;
	}
	.ag_map_control_bar  { background:#212121; background-color: rgba(33,33,33,0.80); padding:8px; position: absolute; z-index: 102; left: 0px; top:0px; right:292px; bottom:auto; }
	.ag_map_placeholder   { position: absolute!important; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 10; }
	.smaller.btn-primary { font-size: 14px; padding: 4px 8px; }



	/* new property cart */
	.new_prop_card { margin: 10px; width: 256px; }
	.npi_img_cntr  { height: 160px; width: 100%; overflow: hidden; position: relative; border-bottom: 3px solid #ffffff; }
	.new_prop_card img {
		-webkit-border-radius		:4px 4px 0px 0px;
				-moz-border-radius	:4px 4px 0px 0px;
					border-radius	:4px 4px 0px 0px;
	}
	.npi_price_cntr { position: absolute; height:45px; top:auto; bottom: 0px; left: 0px; right: 0px; background: url(//content.harstatic.com/img/common/listing_card_overlay_gradient.png) repeat-x;  }
	.npi_price_inner { font-weight: normal !important; padding: 0px !important;  }
	.npi_price { font-size:28px; color: #ffffff; font-family: "effra",helvetica, arial; padding-left: 5px; text-shadow: 0px 2px 0px rgba(0,0,0,0.25); }
	.npi_content{
		-webkit-border-radius		: 0px 0px 4px 4px;
				-moz-border-radius	: 0px 0px 4px 4px;
					border-radius	: 0px 0px 4px 4px;
					background-color: #FDFDFD;
					border: 1px solid #E0E0E0;
					border-top: 0px;
	}
	.npi_title { border-bottom: 1px solid #E0E0E0; padding: 10px; }
	.npi_title .npit_l1 { font-size: 17px; font-weight: 500; clear: both; display: block;  }
	.npi_title .npit_l2 { font-size: 12px; color: #799FE6; line-height: normal; }
	.npi_lastrow { font-weight: bold; color:#757575; line-height: normal; padding: 10px; }
	.npi_specs { border-bottom: 1px solid #E0E0E0; }
	.brdr_right  { border-right: 1px solid #E0E0E0; }
	.npis_row { clear: both; line-height: normal; padding-bottom: 2px; }
	.npis_value { color:#212121; font-size: 16px; font-weight: bold; line-height: normal; }
	.npis_title { color:#757575; font-size: 12px; padding-left: 3px; line-height: normal; }
	.npis_row:last-child { padding-bottom: 0px; }
	.new_prop_card.status_active .npi_img_cntr       		{ border-color:#028361; }
	.new_prop_card.status_commingsoon .npi_img_cntr       		{ border-color:#77D70F; }
	.new_prop_card.status_pending .npi_img_cntr      		{ border-color:#f8c400; }
	.new_prop_card.status_option_pending .npi_img_cntr      { border-color:#f8c400; }
	.new_prop_card.status_pending_continue .npi_img_cntr	{ border-color:#f99e00; }
	.new_prop_card.status_sold .npi_img_cntr       			{ border-color:#c51a08; }
	.new_prop_card.status_rent .npi_img_cntr       			{ border-color:#b28bf9; }
	.new_prop_card:hover .npi_content{ border-color:#799fe6; }

	/* new property cart ended */


	/* for website content styling */
	.schools_list { border:1px solid #e0e0e0 !important;
		-webkit-border-radius 		: 4px;
				-moz-border-radius  : 4px;
					border-radius	: 4px;
					}

	.schools_list .desciptiontable.table th, .desciptiontable.table td { padding: 6px 8px; }
	input[type="text"] { border:2px solid #a5a5a5; padding: 4px 7px !important; }
	.schools_list .table thead th { color:#0b50d2; }
	.schools_list .desciptiontable.table td,
	.schools_list .desciptiontable.table td:first-child a { color: #7f7f7f; }
	.custom_select { padding: 4px 5px; height: 32px; }

	.wrap { -webkit-border-radius 	: 0px;
				-moz-border-radius  : 0px;
					border-radius	: 0px;
		}
	.li_details { padding: 0px; }
	.landmarks_item .bgwhite { padding: 0px !important; }
	.landmarks_item h4 { font-size: 20px; color: #063ba0; padding-bottom:18px; padding-top:20px; border-bottom: 1px solid #e0e0e0; margin-bottom:7px; display: block !important;  }
	.li_details a { background: none; padding: 7px 5px 7px 0px; border-bottom: 1px solid #e0e0e0; color: #000000; }


	.boxed_item {
		background-color: #fdfdfd;
		-webkit-border-radius 	: 4px;
				-moz-border-radius  : 4px;
					border-radius	: 4px;
					border:1px solid #e0e0e0;
					width: 240px;
					float: left;
					min-height:115px;
					margin: 0px 30px 15px 0px;
	}
	.boxed_item > h4 { margin: 10px 10px 0px 10px; display: block !important; }
	.boxed_item > div { padding: 0px 10px 0px 10px; }
	.boxed_item > span { margin: 0px 10px 0px 10px; }
	.schools_list table tr td .label, .typeahead li a span.label, .reviewLabel { margin: 5px 0px 0px 0px; }
	.ag_searchbar .ags_item { float: left; padding-right: 10px; }
	.ags_btn .btn { padding:6px 16px; }

	/* premium info block */
	.bluebox { background-color: #CEDCF6; border:2px solid #9DB9ED;
				-webkit-border-radius 	: 4px;
				-moz-border-radius  : 4px;
					border-radius	: 4px;
					padding: 20px;
					margin-bottom: 30px;
					 }
	.bigpadding.desciptiontable.table td { padding: 12px 0; }
	.sh_agentname { line-height: 48px; padding-left: 20px; color: #ffffff; font-size:20px; font-weight: bold; }
	.simpledropdown {
		display: inline-block;
	    float: none;
	    font-size: 20px;
	    font-weight: bold;
	    line-height: 48px;
	    padding-left: 20px;
	    width: auto;
	}
	.sh_agentnamemenu { display: none; }
	.sm_header .simpledropdown { color: #ffffff; }


	.ag_searchbar .custom_select { height: auto; padding: 7px 5px; }
	.ag_searchbar textarea, .ag_searchbar input[type="text"] {  padding: 8px 5px !important; height: auto; }
	.ag_searchbar .btn.btn-primary {  padding:10px 15px !important;  }

	#homevaluelist .new_prop_card { display: inline-block; }




	/*addd by naved*/
	.prop_itm_name {
    margin-top: -30px;
}
 .prop_itm_name_inner {
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    margin: auto;
    padding: 1px 10px;
    width: auto;

}
.wrap
{
	margin-bottom:20px;
}
.li_details a {
    background: url(//content.harstatic.com/img/neighbourhood/landmarks/lmIcon.png) no-repeat left center;
    color: #0b50d2;
    display: block;
    text-align: left;
    padding: 5px 0 5px 30px;
}

.landmarkli { margin:0px;}
.landmarkli li { margin-right: 5px; border-bottom:1px solid #d4d4d4; list-style:none; padding:12px 0}
.landmarkli li a { color:#000000}

.add_golf { font-size: 14px; color: #799FE6; line-height: normal;}
.golf_type {color:#424242; font-weight:bold; padding:3px 0px}
.courselist {margin-top:30px;}
.courselist h4 {color:#063ba0; font-size:20px}


	.list_view .prop_item .img {
		-webkit-border-radius 	: 0px;
				-moz-border-radius  : 0px;
					border-radius	: 0px;
					margin-left: 0px;
					}

	.simple.bfh-selectbox { padding-left: 0px; }
	#homevaluelist .new_prop_card { display: block; float: left; min-height:358px; }
	.simple.bfh-selectbox label { color:#464646; }


	.header_color_overlay {
		/*background-color:rgba(10,79,210,0.10);*/
		background-color:rgba(0,0,0,0.3) !important;
		position: absolute;
		top: 0px;
		bottom: 0px;
		left: 0px;
		right: 0px;
		min-height: inherit;
	}

/* Street view styles */
.streetview_controls { position: absolute; top: 0px; left: 0px; right: 0px; height: 90px; background: url(//content.harstatic.com/img/map_tools/controls_bg.png) repeat-x center top; height: 60px; padding:10px; }

.btn-group.custom,
.btn-white,
.custom_select {
  background-color: #ffffff;
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.20);
	border-radius: 4px;
	border: none;
}
select.custom_select {
  border: 2px solid #a5a5a5;
}
.btn-white { color: #0B50D2;
	line-height: 40px;
	padding: 0px 5px !important;
	min-width: 30px;
}
.btn-white.first {
	-webkit-border-radius: 4px 0px 0px 4px;
	-moz-border-radius: 4px 0px 0px 4px;
	border-radius: 4px 0px 0px 4px;
	margin: 0px !important;
	display: block;
	width: 30px;
	float: left;
	line-height: 40px;
	padding: 0px;
}
.btn-white.last {
	-webkit-border-radius: 0px 4px 4px 0px;
	-moz-border-radius: 0px 4px 4px 0px;
	border-radius: 0px 4px 4px 0px;
	margin-left: 1px;
	display: block;
	width: 30px;
	float: left;
	line-height: 40px;
	padding: 0px;
	margin-right: 0px;
}

/*.custom_select { height: 32px; line-height: 32px; padding: 0px 7px; margin-right: 15px; margin-bottom: 0px; width: 130px; }*/
.btn-group.custom.white .btn { background-color: #EEEEEE; color: #212121; border: 0px; font-size: 16px; height:32px; line-height: 32px; padding: 0px 12px; }
.btn-group.custom.white .btn.active { background-color: #ffffff; color: #0B50D2; border: 0px; }
.btn-group.custom.white { margin-right: 13px; line-height: 32px; }

.btn_text {
	font-size: 12px;
	color: #FAFAFA;
	line-height: 14px;
	text-shadow: 0px 1px 2px rgba(0,0,0,0.50);
}
.custom_plus_minus { margin-right: 15px; }
.mrR10 { margin-right: 10px; }

/* Street view styles ended */

	.flex-control-nav li { margin: 0px 1px; }
	ol.flex-control-nav li { line-height: 12px; }

	/* company new header */
	.hc_firstrow { clear: both; padding-top:90px; }
	.hcf_img { width:100px; height: auto; margin-right: 20px; float: left;
		-webkit-border-radius		: 4px;
				-moz-border-radius	: 4px;
					border-radius	: 4px;
					background-color: #ffffff;
					padding: 4px;
	}
	.hcf_img img { max-height: 170px; }
	.hcf_title { padding-left: 120px; }
	.nologo .hcf_title { padding-left:0px; }
	.hcf_title h1 { color: #ffffff; font-size:32px; font-weight: 400 !important; }
	.hc_secrow { clear: both; padding-top: 60px; }
	.hc_secrow > p { display: block; width: 50%; max-width:450px; color: #ffffff; font-size: 16px; line-height: 1.6; float: left; padding-top: 35px; }
	.hcf_title p {display:block;max-width:600px; color: #ffffff; font-size: 18px;line-height: 1.6;font-family: "effra",helvetica, arial; padding-top:15px;}
	.hc_search { width: 49%; float: right; }

	/* single row sytle */
	#search_box { padding-bottom:0px; }
	.single { max-width: 560px; margin: 0px auto; margin-bottom: 80px;  }
	.single .grd_bx{
		-moz-box-shadow      : 0px 0px 11px 0px rgba(50, 50, 50, 0.2);
		-webkit-box-shadow   : 0px 0px 11px 0px rgba(50, 50, 50, 0.2);
		box-shadow           : 0px 0px 11px 0px rgba(50, 50, 50, 0.2);
		background-color:#ffffff;
		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
				border-radius: 4px;
				z-index:105;
				position: relative;
				height: 48px;
				margin: 5px 0px;
	}
	.single .forrent_sale { position: absolute; width:80px; left: 0px; right: auto; top:4px; bottom: 0px; }
	.single .custom_select { margin-bottom: 0px; border: 0px; color: #0B50D2; -moz-box-shadow      : .0px .0px 0.0px 0.0px rgba(0, 0, 0, 0.0) inset !important;
		-webkit-box-shadow   : .0px .0px 0.0px 0.0px rgba(0, 0, 0, 0.0) inset !important;
		box-shadow           : .0px .0px 0.0px 0.0px rgba(0, 0, 0, 0.0) inset !important;  }
	.single .cityselector { width: 100% !important; }
	.single .srch_box {
		position: absolute;
		left: 80px;
		right: 50px;
		top: 0px;
		bottom: 0px;

		border: none;
		margin: 0px;
		border-left: 1px solid #bdbdbd;
		 padding:0px;
		 -moz-box-shadow      : .0px .0px 0.0px 0.0px rgba(0, 0, 0, 0.0) inset;
		-webkit-box-shadow   : .0px .0px 0.0px 0.0px rgba(0, 0, 0, 0.0) inset;
		box-shadow           : .0px .0px 0.0px 0.0px rgba(0, 0, 0, 0.0) inset;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		 border-radius: 0px;
	}
	.single .srch_box input[type="text"] { color:#787878; padding:14px 9px 14px 16px !important; width: 80%; float: left; border-right: 0px; border-bottom: 0px; border-top: 0px; border-radius: 0px; font-size: 18px; box-shadow:0 0px 0px rgba(0, 0, 0, 0.0) inset, 0 0 0px rgba(0, 0, 0, 0.0) !important;  }
	.single .forrent_sale .custom_select { background: url(/img/cws/menu_dropdown_arrow5.png) no-repeat right center; }
	.single .submit_button { display: block; position: absolute; top: -12px; left: auto; right: -31px; width: 72px; height: 72px; }
	.single .search_box_title { font-size: 18px; color: #ffffff; text-align: left; font-weight: 500 !important; font-size: 22px; margin:0px; }
	.icon_text { min-height:95px; width:29%; margin-right:4%; float: left; margin-bottom: 10px; }
	.icon_text .tools_ico { float: left; width: 45px; text-align: left; }
	.icon_text .tools_txt { padding-left:65px; text-align: left; }
	.icon_text .tools_ico span { background-color:#E7E7E7; width: 40px; height: 40px;
		-webkit-border-radius:50%;
	    -moz-border-radius:50%;
		-ms-border-radius:50%;
		-o-border-radius:50%;
		border-radius:50%;
		display: block;
	}
	.icon_text .tools_txt h4 { font-family:"helvetica", arial; font-size: 16px; font-weight:bold !important; color: #0B50D2; line-height: 20px; }
	.icon_text .tools_txt p { font-size: 16px; color: #7A7A7A; line-height: 20px; padding-bottom: 10px; padding-top: 5px; }
	.icon_text .tools_txt a.viewmore { font-size: 16px; color: #9E9E9E; line-height: 18px; font-weight: bold; }

	.our_agent_box { width:  260px; display: inline-block; height: 125px;
		-webkit-border-radius:4px;
	    -moz-border-radius:4px;
		-ms-border-radius:4px;
		-o-border-radius:4px;
		border-radius:4px;
		border: 1px solid #e0e0e0;
		background-color: #ffffff;
		margin: 10px;
		overflow: hidden;
	}
	.oab_img { float: left; width: 95px; height: 95px; background-size: cover; background-repeat: no-repeat; background-position: center center;
		-webkit-border-radius:4px 0px 0px 4px;
	    -moz-border-radius:4px 0px 0px 4px;
		-ms-border-radius:4px 0px 0px 4px;
		-o-border-radius:4px 0px 0px 4px;
		border-radius:4px 0px 0px 4px;
		margin-right: 10px;
	}
	.aob_info { padding-top: 5px;    padding-top: 5px;	float: left;width: 54%;  }
	.aob_info h3 { color: #424242; font-size: 16px;   }
	.aob_info > div { font-size: 12px; color: #8d8d8d; line-height: 1.2; }
	.designation_box { width:  260px; display:block; min-height:90px; float: left;
		-webkit-border-radius:4px;
	    -moz-border-radius:4px;
		-ms-border-radius:4px;
		-o-border-radius:4px;
		border-radius:4px;
		border: 1px solid #e0e0e0;
		background-color: #ffffff;
		margin: 10px;
		padding: 5px;
	}
	.db_img { float: left; width: 72px; height: 72px;
		-webkit-border-radius:4px 0px 0px 4px;
	    -moz-border-radius:4px 0px 0px 4px;
		-ms-border-radius:4px 0px 0px 4px;
		-o-border-radius:4px 0px 0px 4px;
		border-radius:4px 0px 0px 4px;
		margin-right: 10px;
		overflow: hidden;
	}
	.db_img img { width: 100%; height:auto; }
	.db_info { padding-left: 82px;  }
	.db_info p { padding: 0px; margin: 0px; }
	.db_info span { color: #757575;  }
	#cw_designations .designation_box { min-height: 95px; display: block; float: left; }


	.underLine {}
	.underLine .nav-tabs { border-bottom: none; text-align: center; }
	.underLine ul.nav-tabs li { display: inline-block; float: none;  margin-bottom: 30px; }
	.underLine ul.nav-tabs li:hover a { background-color: transparent !important; }
	.underLine ul.nav-tabs li > a {  font-weight: bold; color: #686868; font-weight: bold; padding: 10px 40px; border-bottom:1px solid #D4D4D4; margin: 0px; display: inline-block;  }
	.underLine .nav-tabs > .active > a { color: #0B50D2; border: none; background: transparent; border-bottom:3px solid #0B50D2; font-weight:bold !important; padding-bottom:8px;  }
	.icon_56,
	.icon_32 { width: 32px; height: 32px; background-color: #9DB9ED; color: #ffffff; line-height: 32px; text-align: center;
		-webkit-border-radius: 50%;
				-moz-border-radius: 50%;
					border-radius: 50%;
			}
	.icon_56 .fa,
	.icon_32 .fa { font-size: 20px; line-height: 32px; width: 32px; }

	.icon_56 { width: 56px; height: 56px; line-height: 56px; }
	.icon_56 .fa { width: 56px; line-height: 56px; text-align: center; font-size: 32px; }
	#inner .hc_firstrow { padding-top: 10px; }
	#inner .hcf_title h1 { font-size: 22px; }
	#inner .contact_links { clear: none; padding-top: 0px; }
	#inner .contact_links a { font-size: 16px; }
	#inner .hcf_img { margin-bottom: 10px; }
	#inner.sticky_header #header_content { margin-top: 5px; }

	/*auto fill css*/
	.dropdown-menu > li > a ,
	.dropdown-submenu:hover > ul > li > a,
	.dropdown-menu li ul li a { padding:8px 20px; color: #666666; }
	.typeahead.dropdown-menu li p { margin: 0px; padding: 0px; }
	.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { background-image: none; background-color: #0b50d2; }


	.typeahead li a span.label {
		min-width: 120px;
			-webkit-border-radius: 16px;
		   -moz-border-radius: 16px;
				border-radius: 16px;
	    font-size: 14px;
	    line-height: 26px;
	    min-width: 120px;
	    padding: 0;
	    text-align: center;
	    margin-right: 5px;
	    text-shadow: 0 0px 0 rgba(0, 0, 0, 0);
	}
	/*
	.tlabel_City,
	.tlabel_Zip_Code,
	.tlabel_ZipCode,
	.tlabel_School,
	.tlabel_Management_Name,
	.tlabel_County,
	.tlabel_Subdivision,
	.tlabel_MarketArea,
	.tlabel_Neighborhood,
	.tlabel_Street,
	.tlabel_StreetAddress,
	.tlabel_Address,
	.tlabel_District,
	.tlabel_Apartment_Name,
	.tlabel_Apartment_MLS,
	.tlabel_Course,
	.tlabel_Highrise,
	.tlabel_Community {
	padding:6px 20px 5px;
    	-webkit-border-radius:18px;
			-moz-border-radius: 18px;
				border-radius: 18px;
				color: #ffffff;
				background-color: #6d6d6d;
				line-height: 20px;
				 }
	*/
	.tlabel_City { background-color: #DC0086 !important; }
	.tlabel_Zip_Code { background-color: #E18F00;  }
	.tlabel_ZipCode { background-color: #E18F00 !important;  }
	.tlabel_School { background-color: #DBB400; }
	.tlabel_Management_Name { background-color: #DBB400; }
	.tlabel_County { background-color: #0B50D2; }
	.tlabel_Subdivision { background-color: #DFB200; }
	.tlabel_MarketArea { background-color: #D6353D; }
	.tlabel_Neighborhood { background-color: #336600; }
	.tlabel_Street { background-color: #00C453;}
	.tlabel_StreetAddress { background-color: #00C453 !important;}
	.tlabel_Address { background-color: #00C453;}
	.tlabel_District { background-color: #336600; }
	.tlabel_Apartment_Name { background-color: #CD8500; }
	.tlabel_Apartment_MLS { background-color: #CD8500; }
	.tlabel_Course { background-color: #7006A0; }
	.tlabel_Highrise { background-color: #9B51BD; }
	.tlabel_Community { background-color: #65BA00; }


/* from global Property Status Icon ------------------------------------------------- */


.prop_status    { width:25px; margin-left:0px; position:relative; float:left; height:35px; margin-top: -3px;}
.status_icon_1  { display:block; position:absolute; top:15px; left:0px; z-index:11; width:12px; height:12px; border-radius:50%; background-color:#cccccc; border:2px solid #fff; }
.status_icon_2  { display:block; position:absolute; top:15px; left:8px; z-index:10; width:12px; height:12px; border-radius:50%; background-color:#fff; border:2px solid #fff;  }

.prop_itm_big_img .prop_status  { margin-left:15px; }
.prop_itm_big_img .status_icon_1  { border:2px solid #f3f3f3; }
.prop_itm_big_img .status_icon_2  { border:2px solid #f3f3f3;  }

.prop_itm_big_img .prop_address   { padding-left:5px; float:left; }
.prop_itm_big_img .address_lin1   { clear:both; display:block; }
.prop_itm_big_img .address_lin2   { clear:both; display:block; }

.status_active .prop_photo        { border-color:#028361; }
.status_active .status_icon_1     { background-color:#028361 !important; }
.status_active .status_icon_2     { background-color:#fff; }

.status_pending .prop_photo        { border-color:#f8c400; }
.status_pending .status_icon_1     { background-color:#f8c400 !important; }
.status_pending .status_icon_2     { background-color:#fff; }

.status_option_pending .prop_photo        { border-color:#f8c400; }
.status_option_pending .status_icon_1     { background-color:#f8c400 !important; }
.status_option_pending .status_icon_2     { background-color:#fff; }

.status_pending_continue .prop_photo        { border-color:#f99e00; }
.status_pending_continue .status_icon_1     { background-color:#f99e00 !important; }
.status_pending_continue .status_icon_2     { background-color:#f8c400 !important; }

.status_sold .prop_photo        { border-color:#c51a08; }
.status_sold .status_icon_1     { background-color:#c51a08 !important; }
.status_sold .status_icon_2     { background-color:#fff; }

.status_commingsoon .prop_photo        { border-color:#77D70F; }
.status_commingsoon .status_icon_1     { background-color:#77D70F !important; }
.status_commingsoon .status_icon_2     { background-color:#fff; }

.status_gray .prop_photo        { border-color:#acacac; }
.status_gray .status_icon_1     { background-color:#acacac !important; }
.status_gray .status_icon_2     { background-color:#fff; }

.prop_title h3 { font-size: 24.5px; }
.lvn_price_cntr { position: absolute; height:45px; top:auto; bottom: 0px; left: 0px; right: 0px; background: url(//content.harstatic.com/img/common/price_bg2.png) repeat-x;  }
.list_view .prop_item .img { margin-left:34px; position:relative; cursor:pointer; }
.prop_itm_price_alt_sub { color:#fff;text-shadow: 1px 1px 1px #000;text-align:left; display:block; margin-left:8px; }
.list_view .prop_item { margin-bottom:20px; padding-bottom:20px; }

/* from global contact nav */
.content_nav a { padding:20px 10px;
font-family: HelveticaNeue-Bold, Arial, sans-serif;
font-size: 16px;
color: #686868;
}
.content_nav a:hover {
	color: #0B50D2;
border-bottom:3px #0B50D2 solid;
}
.content_nav { padding:20px; }
.content_nav a:first-child { padding-left:0px; padding-right:20px; }
.underline {  border-bottom:1px solid #e5e5e5; }
.section_heading { padding:12px 15px; border-top:1px solid #eaeae9; border-bottom:1px solid #eaeae9; cursor:pointer; text-align:left;}
.section_heading h3 { display:block; padding-right:30px; width:80%; float:left; }
.nav-tabs li span {
	border-radius: 4px 4px 0 0;
	line-height: 20px;
	padding-bottom: 8px;
	padding: 9px 12px 0px 0px;
	display:block;
	font-weight:bold;
}
.galleryAndDocs { margin:0px; padding:0px; }
.galleryAndDocs li { display:inline-block; width:175px; min-height:114px; margin:5px; padding:6px; border:1px solid #f3f3f3; }
.galleryAndDocs li img { width:100%; height:auto; }


		/* multicolum info cart */
	.multicols_cart { margin: 10px; width: 256px; float: left; }
	.mc_img_cntr  { height: 160px; width: 100%; overflow: hidden; position: relative; border-bottom: 3px solid #ffffff; }
	.multicols_cart img {
		-webkit-border-radius		:4px 4px 0px 0px;
				-moz-border-radius	:4px 4px 0px 0px;
					border-radius	:4px 4px 0px 0px;
	}
	.mc_price_cntr { position: absolute; height:45px; top:auto; bottom: 0px; left: 0px; right: 0px; background: url(//content.harstatic.com/img/common/listing_card_overlay_gradient.png) repeat-x;  }
	.mc_price_inner { font-weight: normal !important; padding: 0px !important;  }
	.mc_price { font-size:28px; color: #ffffff; font-family: "effra",helvetica, arial; padding-left: 5px; text-shadow: 0px 2px 0px rgba(0,0,0,0.25); }
	.mc_content{
		-webkit-border-radius		: 0px 0px 4px 4px;
				-moz-border-radius	: 0px 0px 4px 4px;
					border-radius	: 0px 0px 4px 4px;
					background-color: #FDFDFD;
					border: 1px solid #E0E0E0;
					border-top: 0px;
	}
	.mc_title_long { min-height: 80px; }
	.mc_title { border-bottom: 1px solid #E0E0E0; padding: 10px; }
	.mc_title .npit_l1 { font-size: 18px; font-weight: 500; clear: both; display: block;  }
	.mc_title .npit_l2 { font-size: 12px; color: #799FE6; line-height: normal; }
	.mc_lastrow { font-weight: bold; color:#757575; line-height: normal; padding: 10px; }
	.mc_specs { border-bottom: 1px solid #E0E0E0; }
	.mc_specs .col50prs { min-height: 79px; }
	.mcis_row { clear: both; line-height: normal; padding-top: 10px; }
	.mcis_value { color:#212121; font-size: 16px; font-weight: bold; line-height: normal; display: block; clear: both; padding-top: 10px; }
	.mcis_title { color:#757575; font-size: 12px; line-height: normal;  }
	.mcis_row:last-child { padding-bottom: 0px; }
	.multicols_cart.status_active .mc_img_cntr       		{ border-color:#028361; }
	.multicols_cart.status_commingsoon .mc_img_cntr       	{ border-color:#77D70F; }
	.multicols_cart.status_pending .mc_img_cntr      		{ border-color:#f8c400; }
	.multicols_cart.status_option_pending .mc_img_cntr      { border-color:#f8c400; }
	.multicols_cart.status_pending_continue .mc_img_cntr	{ border-color:#f99e00; }
	.multicols_cart.status_sold .mc_img_cntr       			{ border-color:#c51a08; }
	.multicols_cart:hover .mc_content, .multicols_cart:hover .mc_specs > .col50prs.brdr_left { border-color:#799fe6; }
	.multicols_cart:hover .mc_specs > div.col50prs.brdr_right + div.col50prs.brdr_left { border-color: #E0E0E0; }
	/* multicolum info cart */
.school_by_addressbox {
	border:2px solid #a5a5a5;
	padding: 8px 5px !important;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	display: inline-block;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
	color: #555;
	border-radius: 4px;
	vertical-align: middle;
	}
.lndnground
{
width: 47%;
  float: left;
  margin-right: 2.5%;
  margin-bottom: 2.5%;
    border: 1px solid #E0E0E0;
    border-radius: 105px;
	-webkit-border-radius: 105px;
				-moz-border-radius: 105px;
}
.lndnground h2
{
	font-size: 22px;
}
.lndnground p
{
	font-size: 16px;
color: #757575;
}
.lndngroundrdmr
{
color: #9E9E9E;
}
.charterschool
{
    background: url(//content.harstatic.com/img/school/charter_school.png) right no-repeat !important;
  min-width: 129px !important;
  margin-right: -12px !important;
  height: 40px !important;
}
.blueBox { border: 2px solid #c4c9fd; background-color:#e8edfc; margin: 15px; padding: 15px; border-radius: 4px; min-height: 240px; }
.blueBox .blueBoxTitle h4 { font-size: 20px; padding-bottom: 3px !important; font-weight: 500 !important; }
.circle_number {
border: 0px solid #6675ff;
border-radius: 50%;
float: left;
height: 80px;
line-height: 95px;
padding: 7px;
text-align: center;
width: 80px;
background-color: #6675ff;
}
.circle_number h4 { font-weight: bold; color: rgb(255, 255, 255); font-size: 37px; padding-top: 10px; }
.blueBoxTitle { padding: 15px; display: inline-block; }
.blueBoxTitle h4 { padding-bottom: 10px; }
.grayBox_links { text-align: right; }
.grayBox_links a { display: inline-block; padding: 0px 5px; font-size: 12px; }


/* agent details */
#agentinfoblock .hcf_title h1 { color:#0b50d2; }
#agentinfoblock .hcf_title > span{  color: #b0c6ef;
    font-family: Effra;
    font-size: 24px;
    line-height: 32px;
    padding-left: 10px;
    }
.starimg img { margin: 1px; }
.wc_social_icons { padding-top: 10px; }
.wc_social_icons a { width:25px; height: 25px; background-color:#9db9ed; color: #ffffff;
	-webkit-border-radius: 50%;
		   -moz-border-radius: 50%;
				border-radius:50%;
				line-height: 25px;
				display: inline-block;
				text-align: center;
				}
#agentinfoblock .hcf_img { width: 170px; height: 170px; margin-bottom: -25px; background:none;  }
#agentinfoblock .hcf_title { padding-left: 180px; }
#agentinfoblock .contact_btns { padding-top: 25px; padding-bottom: 10px; }
input[type="text"] { margin-bottom: 0px; }


/* neighbor finder page styles */
.cities_li li {
    width:19.5%;
    min-width:210px;
}
@media (min-width: 1200px) {
    .cities_li li {
        min-width: 350px;
    }
    #zipcodes_li li {
        min-width: 250px;
    }
}
.cities_li { margin-bottom:30px; text-align:left;}
.cities_li li { display:inline-block; width:19.8%; margin-bottom:8px; margin-right: 5px; margin-left: 5px; }
.cities_li li h4 {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400 !important; }

.cities_li a h4:hover {
	color: #005580;
	text-decoration:none;
}
.cities_li >li > h4 {
	min-width:120px !important;
}

.leftStyle4 .bs-docs-sidealphabarnav > li > a {
	padding-left:10px;
}
.leftStyle4 .bs-docs-sidealphabarnav > .active > a {
	padding-left:10px;
}
.mrkt_title h2 {
	color: #000000 !important;
}
.icon_box_number, .tk-effra, h1, h2, h3, h4, h5, h6 {
	font-family: "effra", sans-serif;
}
.listing_round
{
background: #cccccc !important;
width: 12px;
height: 12px;
float: left;
border-radius: 60px;
display: block;
border: 2px solid #FFFFFF;
margin: 6px;
}
.listing_round_active
{
background: #028361 !important;
color: #ffffff;
}
.listing_round_sold
{
background: #c51a08 !important;
}

.circle_item2 .circle_title { padding-top:38px; }
.circle_item2 .circle_title h2 { font-size:32px; color:#FFF; font-weight:bold !important; }
.circle_item2 .circle_text { background-color:transparent; padding:0px; border-radius:50%; text-align:center; margin:-50px auto 20px; width:90px; height:90px; color:#FFF; }
.circle_item2 .circle_text h3, .circle_text h4, .circle_text h5 { color:#FFF; margin-bottom:20px; line-height:26px;  }
.circle_item2 .bigNumbers { font-size:50px; color:#444; margin-top:6px; margin-bottom:6px; line-height:60px; font-weight: 500 !important; }
.circle_item2 .desc { font-size:14px; color:#787878; line-height:normal; display:inline-block; }
.total_text { padding-bottom:0px; border-bottom:1px solid #d9d9d9; margin:0px 20px 15px 20px; }
.custom_font { font-family:"effra",sans-serif; }
.col1 { border-right:1px dotted #c9c9c9; text-align:right; padding:0px 20px 0px 0px; color:#787878;  }
.col2 { text-align:left; padding:0 5px 0 10px; color:#787878; }
.col1 h5, .col2 h5 { font-weight:bold !important; color:#434343 !important; }

.c_table { display:table; width:100%; }
.table_row { display:table-row; }
.table_col { display:table-cell; }

.star_level { position:relative; height:24px; width:24px; overflow:hidden; display:inline-block; margin:0px 2px; padding-top:2px; }
.star { position:absolute; z-index:111; width:24px; height:24px; color:#999; font-size:24px; }
.star span { text-shadow: 1px 0.8px 0 rgba(150, 150, 150, 0.6) !important; }

.prop_info_popup_style .prop_itm_price,
.grid_view .tredingprop .prop_itm_price,
.list_view .prop_item .prop_itm_price,
.grid_view .thumbnail .prop_itm_price {
	position:absolute;
	top:109px;
	left:0px;
	right:0px;
	text-align:left;
	height: 50px;
	padding-top: 21px;
	background:url("//content.harstatic.com/img/common/price_bg.png") repeat-x scroll center bottom rgba(0, 0, 0, 0) !important;
	padding-left: 8px;
 }
 .img .prop_itm_price{
	position:absolute;
	top:125px;
	left:0px;
	right:0px;
	text-align:left;
	height: 35px;
	padding-top: 21px;
	background:url("//content.harstatic.com/img/common/price_bg2.png") repeat-x scroll center top rgba(0, 0, 0, 0) !important;
	padding-left: 8px;
 }
 .prop_info_popup_style .prop_itm_price_inner,
 .grid_view .tredingprop .prop_itm_price_inner,
 .list_view .prop_item .prop_itm_price_inner,
 .grid_view  .thumbnail .prop_itm_price_inner,.img .prop_itm_price_inner { font-weight: normal !important; font-family: "effra",helvetica, arial; font-size: 24px; color: #ffffff; text-align: left; background-color: transparent !important; padding: 3px 10px; }
 .grid_view  .tredingprop .status_sold  .prop_itm_price_inner,
 .carousel .thumbnail .status_sold .prop_itm_price_inner { font-size: 21px; }
 .grid_view .tredingprop .prop_itm_price {
	 background:url("//content.harstatic.com/img/common/price_bg.png") repeat-x scroll center bottom rgba(0, 0, 0, 0) !important;
	 bottom: 0;
	 top: auto;
}
.grid_view .gallery_cntr .prop_itm_price { position:absolute; top:135px; left:0px; right:0px; text-align:center; }
.grid_view .gallery_cntr .prop_itm_price_inner { border-radius:20px; padding:1px 10px; font-size:15px; color:#FFF; font-weight:bold; width:auto; display:inline-block; background-color:#0B50D2; margin:auto; }
.grid_view .gallery_cntr .prop_itm_price_inner span { color:#617eed !important; }
.grid_view   .status_sold .prop_itm_price_inner { font-size: 20px !important; }
.community_box {
	    background-color: #E8EDFC;
	    border: 2px solid #C4C9FF;
	    border-radius: 4px;
	    padding: 15px;
	}
.leftPane .box_simple .section .section_heading h2,
.new_heading .section_heading h2,
.new_head { font-size: 20px !important; color: #0B50D2 !important; font-weight:700 !important; }
.cnt_pdd { padding: 20px; }
.circle_item2.new { background-image: none !important; }
.circle_item2.new .cfs_title {
height:40px; background-color: #e6e6e6;
-moz-border-radius: 12px 12px  0px  0px;
	-webkit-border-bottom: 12px 12px  0px  0px;
	border-radius: 12px 12px  0px  0px;
	clear: both;
 }
.circle_item2.new .cfs_title .cfst_icon { display:none;line-height: 66px; text-align: center; background-color: #0d3f9d; width:83px;
-moz-border-radius: 12px 0px  0px  0px;
	-webkit-border-bottom: 12px 0px  0px  0px;
	border-radius: 12px 0px  0px  0px;
	float: left;
  }
.circle_item2.new .cfs_title .cfst_text { padding:0px; color: #FFF;
line-height: 44px;
-moz-border-radius: 0px 12px  0px  0px;
	-webkit-border-bottom: 0px 12px  0px  0px;
	border-radius: 0px 12px  0px  0px;
	text-align: center;
}
.circle_item2.new .cfs_title .cfst_text h2 { color: #757575; font-size:20px;font-weight: 500 !important;}


.circle_item2 { border:1px solid #dad9d9;
	-moz-border-radius: 12px;
	-webkit-border-bottom: 12px;
	border-radius: 12px;
	padding-bottom:15px;
	margin-top:50px;
	max-width:379px;
	background-color:#FFF;
}

.circle_item2.new .cfs_title.sm .cfst_icon 	  	{ margin-right: 10px; }
.circle_item2.new .cfs_title.sm .cfst_text 	  	{ line-height:20px; padding-top: 8px; margin-left: 10px; }
.circle_item2.new .cfs_title.sm .cfst_text h2 	{  text-align: left; line-height:20px; padding-left:0px; font-size: 20px; }
.circle_item2.new .cfs_title.sm .cfst_text.sl   { padding-top: 22px; width:auto}
.left_border { border-left:1px solid #e1e1e1; }
.total_text { padding-bottom:0px; border-bottom:1px solid #d9d9d9; margin:0px; }
.add_bold { font-weight:500 !important; }
.add_zip { font-size:14px; color:#a6a6a6; font-style:italic; padding-left:5px; }
.short_desc { color:#222222; }
.box_header { border-bottom:1px solid #e5e5e5;  min-height: 39px; padding:15px 8px 8px; }
.prop_detail { padding:20px; }
.prop_detail a:first-child { padding:20px 20px 20px 10px;  }
.agentdetail_sublink a {
	font-family: HelveticaNeue-Bold, Arial, sans-serif;
	font-size: 16px;
	color: #686868;
}
.agentdetail_sublink a:hover {
	color: #0B50D2;
	border-bottom:3px #0B50D2 solid;
}

/* neighbor finder page styles  ended */

.languages_list { list-style: none; margin: 0px; }
.languages_list li { float: left; width: 50%; padding-bottom: 15px; display: block; list-style: none; margin: 0px; }
.languages_list li a { font-family: "effra",helvetica,arial; font-size: 16px; font-weight: 300; }
.languages_list li a strong { font-weight: 500; }

#vowPremiumBlur { max-width: 800px; background:#f5f5f5 url("//content.harstatic.com/img/member/blurred_premium_detail_desktop.png") no-repeat center center; background-size: cover; padding: 60px 0px; }
.vPB { max-width: 350px; margin: 0px auto; padding:20px; background-color:#cedcf6; -webkit-border-radius :8px; -moz-border-radius :8px; border-radius :8px; text-align: center; }
.media_icons { width: 310px; float: right; border:0px solid #000; }
.icons_over_img { float: right; width: 250px; border:0px solid #ffffff; text-align: right; padding: 10px; }


	/*single item css*/
	.pi_photo { border-bottom: 4px solid #00DB5D; line-height: 0px; margin-bottom: 10px; }
	.pi_photo img { width: 100%; height: auto; max-height:400px; }
	.btn span.hearticon { background: url(//content.harstatic.com/img/icons/heart_line.png) no-repeat center center; width: 20px; height: 17px; display: inline-block; }
	.btn.selected span.hearticon { background-image: url(//content.harstatic.com/img/icons/heart_line_filled.png); }
	.btn.pink.selected { background-color:#F60096; color:#ffffff; }
	.btn.pink { color:#f60096; }
	.pricechange { font-size: 12px; color: #FBA000; font-weight: bold; }
	.small { color: #EF3C44 !important; font-size: 10px; line-height: 12px; width: 120px; display: inline-block; }
	.red { color: #ef3c44 !important; }
	.clear { clear: both; }
	.pi_image_cntr { width: 40%; float: left; }
	.pi_info_cntr { padding-left: 40%; }
	.pi_address { padding-bottom: 10px; padding-left: 15px; }
	.pi_other_info { padding-left: 15px; }
	.pi_other_info .cols50 { float: none; display: inline-block; width: 49%;
	zoom: 1;
    *display: inline; }
    .property_item { border-bottom: 1px solid #E0E0E0; padding-bottom: 10px; margin-bottom: 15px; max-width: 650px; }
	.property_item .btn { 	 color: #212121;  background-color: #F5F5F5; -webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
		padding:6px 0px;
		font-family:"effra",helvetica, arial;
		font-size: 16px;
		font-weight: 500;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
		text-decoration: none;
		width: 100%;
		display: block;text-align: center;
		margin-bottom: 10px;
		border: none;
		}
	.property_item .btn span.hearticon { background: url(//content.harstatic.com/img/icons/heart_line.png) no-repeat center center; width: 20px; height: 17px; display: inline-block; }
	.property_item .btn.selected span.hearticon { background-image: url(//content.harstatic.com/img/icons/heart_line_filled.png); }
	.property_item .btn.pink.selected { background-color:#F60096; color:#ffffff; }
	.property_item .btn.pink { color:#f60096; }
	.pi_photo { position: relative; }
		/*single item css*/


	.slider_content {  }
	.white { color: #ffffff; }
	.pt30 { padding-top: 30px; }
	.flex_content_slider { padding: 0px; margin: 0px; }
	.flex_content_slider li p { color:#ffffff; line-height: 28px; font-size: 16px; }
	.flex_content_slider li { background-color: #9DB9ED; position: relative; }
	.flex_content_slider li .container { position: relative; }
	.imagecol { right:60%; left: 0px; position: absolute; top: 0px; bottom: 0px; }
	.textcol { left: 38%; right: 0px; padding:4% 4% 4% 42%; }
	.withoutimage .textcol { left:0px; padding: 4%; }

/* office block */
.officebox { border:1px solid #E0E0E0;
	-moz-border-radius: 4px;
	-webkit-border-bottom: 4px;
	border-radius: 4px;
	background-color:#FDFDFD;
	width: 292px;
	height: 352px;
	float: left;
	margin:10px;
	}
.ob_info { padding: 15px; }
.officebox .btn { margin: 0px 5px 8px 0px; }
.ob_title { font-size: 22px; color: #424242; font-weight: 500; padding-bottom: 10px; }
.ob_text { color:#757575; padding-bottom: 15px; }
.ob_text a { font-weight: bold; color:#757575; }
.ob_map {
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-bottom: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
 }
.officebox:hover { border:1px solid #9DB9ED; background-color:#ffffff; }
.officebox:hover .ob_title { color:#0B50D2; }
.officebox:hover .btn { background-color: #0b50d2; }
.footer_offices .officebox { border:none;
	background-color: transparent;
	width: 292px;
	height: 190px;
	float: left;
	margin:10px;
	}
.footer_offices .ob_info { padding: 0px; }
.footer_offices .ob_title, .footer_offices .ob_text, .footer_offices .ob_text a { color:#FFFFFF; }
.footer_offices .ob_text a { text-decoration: underline !important; }
.footer_offices .btn-dark-gray { background-color:#E3E3E3; color: #757575 !important; }
.footer_offices .officebox:hover { border:none; background-color:transparent; }
.footer_offices .officebox:hover .ob_title { color:#FFFFFF; }
.footer_offices .officebox:hover .btn { background-color: #E3E3E3; }
.slider_item span { display:inline !important; position:absolute; text-align: left; top:auto; bottom:10px; background:url(//content.harstatic.com/img/icons/img_overlay_bg.png) repeat; color:#FFFFFF; font-size:11px; padding:0px 10px; bottom:0px; top:auto; left:420px; right:70px; }
.slider_item {
		    min-height:100px;
		    overflow: hidden;
		    position: relative;
			background-color:#333;
		}
/* description data */
.dc_title {  border-bottom: 1px solid #E0E0E0 !important;  color:#0B50D2; clear: both; margin-top: 10px; font-family: "effra",sans-serif; font-size: 17.5px; padding: 10px 0px; }
.dc_blocks_3c { float: left; width: 32.9%; min-height: 26px; }
.dc_blocks_3c .dc_label { width:75px;color:#757575; float: left; padding: 10px 0px; }
.dc_blocks_3c .dc_value { float: left; width:90px; padding: 10px 0px; }
.dc_blocks_2c { width:49.0%; float: left; margin-right: 5px;  border-bottom: 1px solid #eaeaea !important; }
.dc_blocks_2c .dc_label { width:35%; font-weight: bold; float: left;  padding: 10px 0px; }
.dc_blocks_2c .dc_value { width: 63.0%; float: left;  color:#757575;  padding: 10px 0px; }

.agentwebsitename { padding-left:10px; color:#ffffff; font-size:20px; display:inline-block; font-weight:bold; }

.main_nav .agentwebsitename a { color: #ffffff !important; }
.img_circle_70, .img_circle_90, .img_circle_50 {
	background-color:#e4e4e4;
	background-repeat : no-repeat;
	/*background-position : 50% 50%;*/
	background-size   : 100% auto;
	background-size   : cover;
	width             : 70px;
	height            : 70px;
	border-radius     : 50%;
	margin:0px auto;
}
.img_circle_50 {
	width             : 50px;
	height            : 50px;
	background-size: cover;
}
.img_circle_90 {
	width             : 90px;
	height            : 90px;
	background-size: cover;
}

/* admin styles */
.titlebar.admin { background-color:#0B50D2; }
.section.titlebar.admin h3 { color: #ffffff; }
.titlebar .tagline { color: #9DB9ED; }
#fav_listings .new_prop_card { margin: 0px; padding: 5px; }
.slides { margin: 0px; padding: 0px; }
/* please don't hide slider nav using css, there's a javascript switch for this
#fav_listings.flexslider:hover .flex-next:hover, #fav_listings.flexslider:hover .flex-prev:hover,
#fav_listings.flex-direction-nav a  { opacity:0 !important; }
#fav_listings.flexslider .flex-next { right: -3000px; }
#fav_listings.flexslider .flex-prev { left: -3000px; }*/
.medium { font-weight: 500; }
.gray61 { color:#616161; }
.pt80 { padding-top: 80px; }
.font18 { font-size: 18px; }
.font12 { font-size: 12px; }
.saved_search_card { background-color: #FDFDFD;
			-webkit-border-radius :4px;
			-moz-border-radius	  :4px;
				border-radius	  :4px;
			border: 1px solid #E0E0E0;
		 width: 256px;
}
.ssc_title { padding: 7px; border-bottom: 1px solid #E0E0E0; background-color: #FAFAFA;
		-webkit-border-radius :4px 4px 0px 0px;
			-moz-border-radius	  :4px 4px 0px 0px;
				border-radius	  :4px 4px 0px 0px;
 }
.ssc_content { padding: 7px 7px 7px 15px; border-bottom: 1px solid #E0E0E0; height: 200px; overflow: auto; }
.ssc_notification { padding: 7px 7px 7px 15px; border-bottom: 1px solid #E0E0E0; }
.ssc_btns { padding: 7px; background-color: #FAFAFA;
	-webkit-border-radius : 0px 0px 4px 4px;
			-moz-border-radius  : 0px 0px 4px 4px;
				border-radius	: 0px 0px 4px 4px;
}
.red { color: #EF3C44 !important; }
.emplygray_box {
	-webkit-border-radius :8px;
			-moz-border-radius	  :8px;
				border-radius	  :8px;
				font-size: 24px;
				color: #BDBDBD;
				background-color: #EEEEEE;
				border: 1px solid #BDBDBD;
				text-align: center;
				padding: 70px 10px;
				margin-bottom: 20px;
				line-height: 30px;
}

a.btn { text-decoration: none !important; }


#agentListings.grid_view .thumbnail > div > img, .item .thumbnail > div > img { max-width: none; min-width: inherit; }
#content_section .grid_view .prop_item { height: auto; }


.folder_icon { width:230px; float: left; min-height:80px; margin-bottom: 25px; margin-right: 30px; }
.fi_icon 	 { float: left; height: 50px; width: 42px; background: url(//content.harstatic.com/img/icons/folders.png) no-repeat left 7px; }
.folder_icon a { display: block; padding-bottom: 6px; line-height: 16px; font-size:14px; font-weight: bold; color: #757575; }
.folder_icon span { font-size:14px; font-weight:normal; color: #757575; }
.fi_text { padding-left: 50px; }
.folder_icon:hover .fi_icon { background-position: -70px 7px; }
.folder_icon:hover span,
.folder_icon:hover a { color: #0B50D2; }
.create_folder { max-width: 360px; clear: both; background-color: #E0E0E0;
	-webkit-border-radius 		: 4px;
			-moz-border-radius  : 4px;
				border-radius	: 4px;
	padding: 15px;
	margin-bottom: 40px;
	display: none;
}
#admintabs { border-bottom: 2px solid #CEDCF6; margin-bottom: 0px; margin: 0px; padding: 0px; }
#admintabs > li { margin: 0px; padding: 0px; display: inline-block; line-height: 57px; }
#admintabs > li a { font-size: 16px; font-weight: bold; color: #757575; border: none;  padding:20px 13px !important; margin: 0px; line-height: 18px;}
#admintabs > li:hover { border: none !important; }
#admintabs > li a:focus,
#admintabs > li a:hover { background: transparent; border-color: none !important;}
#admintabs > li { margin-bottom: -2px; }
#admintabs > li.active a {  background:#CEDCF6; border: none; color: #0B50D2; font-weight: bold; line-height: 18px;
		-webkit-border-radius 	: 0px;
			-moz-border-radius  : 0px;
				border-radius	: 0px;  }
.adminleftnav { width: 160px; float: left; padding-top: 20px; }
.admingcontent { margin-left: 170px; border-left: 1px solid #E0E0E0; padding:24px 0px 24px 24px; min-height: 400px }
.admintitle { color: #063BA0; font-weight: bold; display: block !important; border-bottom: 1px solid #CEDCF6; padding-bottom: 10px; padding-top: 0px; margin-bottom: 40px; font-size: 22px; }
h4.admintitle { font-size: 16px; padding-bottom:5px; margin-bottom: 25px; }
.adminleftnav a { display: block; padding: 10px 10px; color:#616161;  }
p.smaller { font-size: 14px; line-height: 20px; }
.admin.section.titlebar h3 { font-size:30px; line-height: 34px; }
.designations_small { clear: both; padding-top: 5px; }
.ds_item { clear: both; padding:0px 0px 5px 0px; }
.ds_logo { width:48px; height: 48px; float: left; }
.ds_text { padding-left: 55px; font-weight: bold; color: #212121; }

.socialicon { width: 48px; height: 48px; display: inline-block; background: url(../img/socialicons.png) no-repeat left top; margin-right: 5px; }
.socialicon.facebook {  }
.socialicon.google { background-position: -58px top; }
.socialicon.twitter { background-position: -116px top; }
.socialicon.linkedin { background-position: -174px top; }

.socialicon.facebook.selected { background-position: left -56px;  }
.socialicon.google.selected { background-position: -58px -56px; }
.socialicon.twitter.selected { background-position: -116px -56px; }
.socialicon.linkedin.selected { background-position: -174px -56px; }

.responsiveTabs { display: none; padding-right: 20px; }
.adminleftnav a.active { font-weight: bold; color: #0b50d2; }
.admintitle a { font-size: 16px; color: #799FE6; }
.graybox { background-color: #FAFAFA; border: 1px solid #E0E0E0; padding: 20px;
-webkit-border-radius 	: 4px;
			-moz-border-radius  : 4px;
				border-radius	: 4px;
				 }
.studioimage { width: 270px; float: left; }
.studioinfo { margin-left: 280px; }
.uv_container { width: 360px; margin-right: 10px;}
.uv_form { margin-left: 380px; max-width: 400px; }

/* nearby school for mobile */
.section_title {
border-bottom: 1px solid #f1f1f1;
padding: 10px 0px;
margin-top: 40px;
margin-bottom: 10px;
color: #0B50D2;
font-size: 19px;
font-family: Helvetica Neue, Helvetica, Arial;
}
.mrt0 {
margin-top: 0px !important;
}
.content_row {
border-bottom: 1px solid #f1f1f1;
padding: 15px 15px 15px 0px;
}
.item-link.a_link {
background: url(https://www.har.com/img/select-arrow.png) no-repeat center right;
display: block;
margin-right: 5px;
}
.school_title {
font-size: 16px;
margin-bottom: 3px;
}
.light-text {
color: #7c7c7c;
}

.prop_info_popup_style .with_icon.with_status .prop_itm_price_inner { padding: 0px !important; text-align: left !important; padding-left: 20px !important; width: 90% !important;}
/* blog for home page */
.h_blog { clear:both; margin-bottom: 20px; max-width: 800px; }
.hb_img { width: 90px; float: left; margin-right: 20px; text-align: center; line-height: 1; }
.hb_text { padding-left: 90px; }
.hb_text > .title { font-size: 16px; }
.hb_img .img_circle_90 { margin-bottom: 10px; }
.desk_readmore {display: block;}
.mbl_readmore {display: none;}
.hb_text p{

}


/* blog only header */
#blogOnly {}
/* printable flayer */
.main_container { width:540px; margin: 0px auto; padding:40px; background-color:#ffffff; }
.print_flayer table tr td { border: none !important; }
.print_flayer h1 { font-size: 24px; }
.print_flayer h2 { font-size: 20px; }
.print_flayer h3 { font-size: 18px; }
.print_flayer h4 { font-size: 16px; }
.print_flayer .address { font-size: 14px; font-weight: normal; color:#0B50D2; }
.print_flayer .title { font-weight:bold !important; font-size:16px; }
.print_flayer .blue_bold { font-size: 18px; color:#0B50D2; font-weight: 600 !important; padding-right: 10px;  }
.print_flayer p { line-height: 18px; }
.print_flayer .gray { color:#757575; }
.print_flayer .brd_b { border-bottom: 1px solid #E0E0E0 !important; }
.print_flayer .page-break	{ display: block; page-break-before: always; }
.print_flayer .headings { font-weight: bold !important; }
.print_flayer .footer_text { color: #9E9E9E; padding: 5px; }
.print_flayer .dc_title {  border-bottom: 1px solid #E0E0E0 !important;  color:#0B50D2; clear: both; margin-top: 10px; font-size: 12px; }
.print_flayer .dc_blocks_3c { float: left; width: 32.9%; font-size: 10px; min-height: 26px; }
.print_flayer .dc_blocks_3c .dc_label { width:75px;color:#757575; float: left; font-size: 10px; line-height: 12px; }
.print_flayer .dc_blocks_3c .dc_value { float: left; width:90px; font-size: 10px; line-height: 12px; }
.print_flayer .dc_blocks_2c { width:49.0%; float: left;  font-size: 12px; margin-right: 5px;  border-bottom: 1px solid #eaeaea !important;}
.print_flayer .dc_blocks_2c .dc_label { width:35%; color:#757575; float: left; font-size: 10px; padding: 2px 0px; }
.print_flayer .dc_blocks_2c .dc_value { width: 63.0%; float: left; font-size: 10px; padding: 2px 0px; }
.print_flayer .mh_img { width: 80px; height: 80px; margin-bottom: 10px; }
.print_flayer hr { margin:8px 0px; border-top:1px solid #E0E0E0; }
.print_flayer .ag_infobox {
	border: 1px solid #E7E7E7;
		-webkit-border-radius:2px;
			-moz-border-radius:2px;
				border-radius:2px;
				padding: 8px;
				font-size: 9px !important;
}
.print_flayer .ag_infobox p { line-height: 14px; margin-bottom: 0px; }


/* Modal Box customization */
.har_custom.modal { width: 880px; margin-left: -440px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:5px; }

.fullScreen.modal { width: auto !important; position: fixed; top:10px; right:10px !important; left:10px !important; bottom:10px; margin:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
.fullScreen.modal.fade.in { top:10px; z-index: 11112; }
.modal-backdrop, .modal-backdrop.fade.in {  }
.fullScreen .modal-footer { bottom: 0; left: 0;	padding: 8px; position: absolute; right: 0;	top: auto; }
.fullScreen .modal-body { max-height:none !important; top:71px; bottom:46px; left:0px; right:0px; position:absolute; overflow:auto; }


/* blog only */
.blog_only .main_nav > a { font-size: 17px; color: #ffffff; padding: 10px 20px; display: inline-block; }
.bo_title { color: #757575; max-width:600px; line-height: 26px; font-weight: normal;  }
#blogonly_nav_respomsive { display: none; }
.blog_only .main_nav > a.menu_btn { padding: 0px 20px; }
.blog_only .nav li > a { margin: 0px auto; }
.blog_only .nav li > a,
#archive_menu .nav li > a { border-bottom:1px solid rgba(255,255,255,0.2); padding: 15px 0px; }

.tree ul { max-width: 400px; display: block; margin: 0px auto; }
.tree ul, .tree li { list-style: none; padding: 0px; margin: 0px; max-width: 400px; display: block; margin: 0px auto; }
.tree .parent_li { width: 100%; color: #ffffff; text-align: center; line-height:35px; }
.tree ul > .parent_li { border-bottom:1px solid rgba(255,255,255,0.2); cursor: pointer; }
.tree ul > .parent_li > span { width: 100%; color: #ffffff; font-size: 20px; font-weight: 600; }
.tree ul > .parent_li ul > .parent_li { width: 100%; color: #ffffff; font-size:16px;  border: 0px; }
.tree .icon-plus-sign,
.tree .icon-minus-sign { background: none !important; display: none !important; }
.tree ul > .parent_li ul > .parent_li span {  font-size:16px; font-weight: bold; margin-left: -15px; }
.tree ul > .parent_li ul > .parent_li ul > .parent_li span {  font-size:14px; font-weight:bold; margin-left: 0px; }
.tree ul > .parent_li ul > .parent_li ul > .parent_li div ul li a { color: #ffffff; line-height: 35px; font-size: 14px; }

.addmargin { margin-top: 67px; }
#photolist.gallery_cntr.status_sold .prop_itm_price_inner { padding-top: 15px; }

.circle_number h4 { font-size: 34px !important; }

.flexslider { overflow: hidden; padding-bottom: 30px; margin-bottom: 0px; }
.flex-control-nav { bottom:-10px; padding: 12px 0px; }
.search_form_wrapper { z-index: 1002 !important; }
.flex-direction-nav a { z-index: 802; }

.fsm_cols .dropdown .dropdown-menu li,
.fsm_cols .dropdown .dropdown-menu li:focus,
.fsm_cols .dropdown .dropdown-menu li:active,
.fsm_cols .dropdown .dropdown-menu li:hover,
.fsm_cols .dropdown .dropdown-menu li:focus a,
.fsm_cols .dropdown .dropdown-menu li:active a,
.fsm_cols .dropdown .dropdown-menu li:hover a,
.fsm_cols .dropdown .dropdown-menu li a:hover,
.fsm_cols .dropdown .dropdown-menu li a:focus,
.fsm_cols .dropdown .dropdown-menu li a:active,
.fsm_cols .dropdown .dropdown-menu li,
.fsm_cols .dropdown .dropdown-menu li a { background:none !important; background-color: transparent !important; }

.circle_item {
    display: inline-block;
    margin-bottom: 20px
}

.circle_item h3 {
    clear: both;
    text-align: center
}

.circle_item .circle {
    width: 110px;
    height: 110px;
    padding: 15px;
    margin: 20px 20px 10px;
    border-radius: 50%;
    line-height: 110px;
    font-size: 60px;
    text-align: center
}

.circle_item.itm_1 .circle {
    border: 10px solid #fed631;
    color: #fed631
}

.circle_item.itm_2 .circle {
    border: 10px solid #ea7421;
    color: #ea7421
}

.circle_item.itm_3 .circle {
    border: 10px solid #df4e8d;
    color: #df4e8d
}

.circle_item.itm_4 .circle {
    border: 10px solid #9b167c;
    color: #9b167c
}

.circle_item.itm_5 .circle {
    border: 10px solid #0f6e9a;
    color: #0f6e9a
}

.circles.v2_school .circle_item {
    border: 0 solid #dad9d9;
    -moz-border-radius: 0;
    -webkit-border-bottom: 0;
    border-radius: 0;
    padding-bottom: 30px;
    margin-top: 0
}

.circles.v2_school .circle_item .circle {
    border: 0 solid #799FE6!important;
    color: #fff!important;
    width: 110px;
    height: 110px;
    padding: 15px;
    margin: 20px 60px 10px;
    border-radius: 50%;
    line-height: 110px;
    font-size:42px;
    text-align: center
}

.circles.v2_school .circle_item.itm_1 .circle {
    background-color: #799FE6
}

.circles.v2_school .circle_item.itm_2 .circle {
    background-color: #CEDCF6
}

.circles.v2_school .circle_item.itm_3 .circle {
    background-color: #5484E0
}

.circles.v2_school .circle_item.itm_4 .circle {
    background-color: #CEDCF6
}

.circles.v2_school .circle_item.itm_5 .circle {
    background-color: #799FE6
}

.circle_item h3 {
    font-size: 18px;
    color: #5484E0;
    line-height: 18px;
    font-weight: 700!important
}


.section_max,
.section_min {
    display: block;
    width: 28px;
    height: 28px;
    border: 1px solid #e5e5e5;
    float: right;
    background: url(//content.harstatic.com/img/common/icon_strip.png) -408px -152px no-repeat;
    outline: 0!important
}

/* har-modal popup window */
.har-modal {display: none;position: fixed;z-index: 10000;left:0px;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgb(0,0,0);background-color: rgba(65, 65, 65, 0.85);margin:auto;}
.har-modal-body {border-radius:8px;background-color: #fefefe;margin: 0px auto;position: absolute;top:50px;left:50%;bottom:50px;transform:translateX(-50%);padding:0px;width: 98%;max-width:1180px;max-height:none;box-sizing:border-box;}
.har-modal-content{ position: absolute; top:0px; bottom:0px; left:0px; right: 0px; overflow:scroll; min-height:200px; }
.har-modal-right-nav a { float: right; }
.close-popup {float: right; background: url(//content.harstatic.com/img/icons/ic-close.png) no-repeat 20px center; width:42px; height:42px; display: block; position: absolute; right: 0px; top:-40px; }
.header_links{ display: block; line-height: 44px; padding: 0px 14px 0px 10px;}
.har-modal-nav { clear: both; padding:0px 8px; }
.noscroll {overflow:hidden !important; }
.hmb-left-col { float: left; width:25%; box-sizing:border-box;background-color:#f7f7f7;padding:20px; border-radius:8px 0px 0px 8px;position:absolute;top:0px;bottom:0px;border-right:1px solid #e0e0e0;overflow: scroll; }
.hmb-right-col { float: right; width:75%; box-sizing:border-box; position:absolute;left:25%;top:0px;bottom:0px;right:0px;overflow: scroll; }
.hmb-left-col h2 { font-size:30px; }.hmb-left-col .btn,.hmb-left-col input[type="text"] { width:100%; box-sizing: border-box; }
.hmb-left-col input[type="text"] { height:35px; }.selected_image{width:100%; box-sizing: border-box;margin-bottom:10px; }.selected_image > img{width:100%; height: auto; }
.hmb-right-col a {position:relative; display: block; width:30%; height:140px; float: left; margin:1%; overflow: hidden;border:2px solid #fff;}
.hmb-right-col a > img { width:100%; height: auto; }
.hmb-right-col a.active{ border-color:#18e761;}
.hmb-right-col a .over { display: none; }
.hmb-right-col a.active .over{display:block;position:absolute;top:0px;left:0px;right:0px;bottom:0px;background-color: rgba(65, 65, 65, 0.60);z-index:100; }
.hmb-right-col a.active .over img{position: absolute; top:40%; transform: translateY(-40%);left:40%;}


#ListingLeft{width:70%;float:left;box-sizing:border-box;}
#ListingRight{width:30%;float:right;padding-left:20px;box-sizing:border-box;background-color:#F5F5F5;margin-top:67px;border-radius:0px;padding:20px;}
#ListingRight.fixed{position:fixed;}

.buysellbanner{background:#e5e9f3 url("https://content.harstatic.com/resources/images/buyorsell/buyorsell_img.svg") no-repeat right center;padding:25px 300px 25px 50px;margin-bottom:20px;max-width:1170px;margin:0px auto;}
.buysellbanner .h4{color:#0d2980;padding-bottom:10px;font-size: 20px;line-height: 24px;font-family: "effra",helvetica, arial;font-weight:500;}
.buysellbanner p{font-size:14px;color:#0d2980;line-height:1.5;padding-bottom:5px;}

.blue_section .underLine ul.nav-tabs li > a{ color: rgba(255,255,255,0.6) !important; border-bottom:0px solid rgba(255,255,255,0.0) !important;}
.blue_section .underLine .nav-tabs > .active > a{border-bottom:2px solid rgba(255,255,255,1) !important;color:  rgba(255,255,255,1) !important;}

.open_house_live{border:1px solid #d2d9e1;background:url("https://content.harstatic.com/media/harlive/white.svg") no-repeat center center; background-position:cover;padding:24px;}
.ohl_badge,.ohl_countdown,.ohl_form{float:left;}
.ohl_badge{width:20%;}
.ohl_countdown{width:45%;width:220px;}
.ohl_form{width:35%;float:right;}
.ohl_badge .mobile{display:none;}
.datebox{border-radius:4px; box-shadow: 0 2px 3px 0 rgba(167, 182, 203, 0.57);background-color: #ffffff;position:relative;padding:8px 8px 8px 18px;font-size:15px;color:#000;line-height:1.4;margin-bottom:5px;}
.datebox:after{content:"";position:absolute;left:8px;top:8px;bottom:8px;right:auto;width:2px;background-color:#fc5454;}
.datebox a{font-size:14px;color:#fc5454;display:block;line-height:1 !important;margin-top:5px;}

.greensimple{margin-bottom:0px;display: grid;grid-gap: 0;grid-template-columns:auto 100px;grid-template-rows: 100% auto;grid-template-areas: 'a b';max-width:400px;margin:0px auto;}
.greensimple input[type="text"]{border-radius:4px 0px 0px 4px;border: solid 1px #a1b2bd;background-color:#fff;height:38px;border-right:none;line-height:38px !important;width:100%;box-sizing: border-box;min-height:38px;padding-left:12px;}
.greensimple .btn{padding:2px 13px;background-color: #1fcc4a;font-family: "effra",sans-serif;font-weight:bold;font-size:14px;color:#fff;height:38px;line-height:38px !important;width:100%;box-sizing: border-box;}
.greensimple .gr_1 {grid-area: a;}
.greensimple .gr_2 {grid-area: b;}

.viewmorelink {margin:25px 0px 0px 0px;font-family: "effra",sans-serif;font-size:15px;font-weight:bold;text-align:center;display:block;}
.timerslot{box-shadow: 0 2px 4px 0 rgba(167, 182, 203, 0.57);background-color: #ffffff;padding:9px 6px 6px 6px;border-radius:4px;color:#000;font-size:24px;letter-spacing:1px;text-align:center;font-family: "effra",sans-serif;font-weight:normal; display:block;line-height:1;}
#timer{margin-bottom:10px;max-width:200px;margin:0px auto 10px auto;}
.ts_title{color:#000;font-weight:bold;text-align:center;font-size:12px;}
#timer #days,#timer #hours,#timer #minutes {display:inline-block;float:left;width:30.3%;margin-right:2.1%;margin-left:2.1%;text-align:center !important;}
#timer #days{margin-left:0px;}
#timer #minutes{margin-right:0px;}
.grayalert{background-color: #5d5e5e; color:#fff;padding:8px 8px;line-height:16px;}
.grayalert a{color:#fff !important;}
.open_house_live.livenow {padding:0px;}
.ohl_live{width:55%;float:left;}
.ohl_live_inner {background-position: center center;background-repeat: no-repeat;background-size: cover;}
.ohl_live_overlay{background-color: rgba(0, 0, 0, 0.5);padding-top:55px;padding-bottom:55px;text-align:center;}
.livenow .ohl_countdown {width:45%;padding:10px 80px 10px 20px;}
.mobilebox{box-shadow:0 12px 12px 0 rgba(0, 0, 0, 0.26);background-image: radial-gradient(circle at 0 -12%, #35353a, #18181b 65%);border-radius:9px;width:140px;height:230px;margin:-55px auto -55px 30px; text-align:center;position:relative;}
.mobilebox  img {position:absolute; top:calc(50% - 22px);left:calc(50% - 22px);}
.open_house_live.running .ohl_badge {width:104px !important;float:left;clear:none;margin-right:20px; }
.open_house_live.running .ohl_countdown {width:auto !important;float:left;clear:none;min-width:240px; }
.open_house_live.livenow #timer {max-width:350px;margin:0px auto;}
.upcomming .ohl_badge,.upcomming .ohl_countdown{margin-top:7px;}
.open_house_live.running.live_now .ohl_countdown {min-width: 268px;}

#Gallery360 {position:fixed;top:0px;right:0px;left:0px;bottom:0px;}
#Gallery360 .preview_cntr { position:absolute;right:320px;left:0px;top:64px;bottom:0px;background-position: center center; background-size:cover;}
#Gallery360 .preview_list { position:absolute;right:0px;left:auto;top:64px;bottom:0px;width:320px;background-color:#fff;}
#Gallery360 .preview_list .imgitem{border-radius:4px;background-position:center center;background-repeat:no-repeat;background-size:cover;display:block;margin-bottom:15px;overflow:hidden;}
#Gallery360 .preview_list .imgitem .it_inner {background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 27%, rgba(0, 0, 0, 0.64));}
#Gallery360 .preview_list .imgitem .it_inner span {border: solid 3px transparent;display:block;height:120px;width:100%;font-weight:bold;color:#fff;padding:89px 8px 8px 8px;}
#Gallery360 .preview_list .imgitem.active .it_inner span{border:solid 3px #0738cd;transition:all 0.25s ease-in-out;}
#Gallery360 .preview_list .preview_list_cntr{position:absolute;left: auto;right:0px;bottom:0px;top:59px;width:320px;overflow-y: scroll; /* has to be scroll, not auto */ -webkit-overflow-scrolling: touch;padding:0px 15px 15px 15px;}
#Gallery360 .preview_list .underlinetabs{margin-top:10px;}
#Gallery360 .preview_list .pl_tabs {display: table;width:100%;}
#Gallery360 .preview_list .pl_tabs .underlinetabs.nav-tabs{display:table-row;}
#Gallery360 .preview_list .underlinetabs.nav-tabs > li{display:table-cell;width:auto;float:none;text-align:center;font-weight:bold;padding-top:10px;}

.preview_header{background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.72), rgba(0, 0, 0, 0));width:100%;padding:24px 24px 34px 26px;color:#fff;}
.ph_left{width:60%;float:left;}
.ph_right{width:40%;float:left;text-align:right;}
.gtop_header .agent_btn .agent_pic,
.preview_header .agent_btn .agent_pic{width:34px;height:34px;display:inline-block;background-position: center center;border-radius:50%;}
.preview_header .title{font-size:24px;color:#fff;}
.agent_name{font-size:14px;color:#0738cd;font-size:13px;font-weight: bold;white-space:nowrap;text-align:left;padding:6px 0px 0px 0px; margin-left:8px;}
.preview_header .subtitle{font-size:14px;font-weight:bold;}
.ph_right a{float:right;display:inline-block;margin-top:10px;}
.preview_header .agent_btn{border-radius:4px;background-color:#fff;display: inline-flex ;width:auto;padding:5px 10px 5px 5px;margin-right:30px;margin-top:10px;}
.preview_footer{position:absolute;left:0px;right:0px;bottom:0px;background-image: linear-gradient(to top, rgba(0, 0, 0, 0.72), rgba(0, 0, 0, 0));padding:80px 26px 26px 26px;color:#fff !important;pointer-events:none;}
.preview_footer .pf_left {width:80%;float:left;}
.preview_footer .pf_left p{margin:0px;padding:0px;max-width:620px;line-height:1.2;padding-top:10px;}
.preview_footer .pf_right {width:20%;float:right;text-align:right;padding-top:33px;}
.preview_footer .pf_right img{max-width:88px;}

.pointers{position:relative;max-width:160px;text-align:center;}
.pointers .p_icons {border-radius:50%;border: solid 2px #ffffff;background-color: #fd4b78;padding:2px;width:32px;height:32px;text-align:center;display:block;margin:10px auto 0px auto;}
.pointers .p_title{font-weight:bold;font-size:16px;text-align:center;padding:12px 10px 10px 10px;border-radius:4px;background-color: rgba(0, 0, 0, 0.64);color:#fff;position:relative;}
.pointers .p_title img{border-radius:4px;max-width:280px;max-height:120px;display:none;}
/*.pointers:hover .p_title img{display:block;}
.pointers:hover {max-width:290px;}*/
.pointers .p_title:after {left: calc(50% - 0px);
    bottom: -16px;
    border: solid transparent;
        border-top-color: transparent;
        border-top-width: medium;
        border-right-color: transparent;
        border-right-width: medium;
        border-bottom-color: transparent;
        border-bottom-width: medium;
        border-left-color: transparent;
        border-left-width: medium;
    border-top-color: transparent;
    border-top-width: medium;
    border-right-color: transparent;
    border-right-width: medium;
    border-bottom-color: transparent;
    border-bottom-width: medium;
    border-left-color: transparent;
    border-left-width: medium;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
        border-top-color: rgba(136, 183, 213, 0);
    border-top-color:  rgba(0, 0, 0, 0.64);
    border-width: 8px;
    margin-left: -8px;
}
.mobileonly .custom_select{padding:6px 20px 6px 6px; background-color:transparent;color:#fff;border-color:transparent !important;width:auto;margin-top:30px;background-image:url("https://content.harstatic.com/media/icons/select_arrow_white.svg") !important;}
.pf_right > a{display:none;}
.mobileonly .custom_select option {color:black}
#Gallery360.withheader .preview_cntr{top:64px;}
#Gallery360.withheader .preview_list{top:64px;}
.gtop_header {height:64px;background-color:#042280;position:absolute;top:0px;left:0px;right:0px;overflow:hidden;}
.gtop_header .title{font-size:16px;color:#fff !important;padding-top:15px;padding-right:10px;}
.gtop_header #BackBtn{padding:20px 10px 20px 20px;}
.gtop_header .logo_360{padding-top:10px;}
.gtop_header .ph_right > a{margin-top:6px;}
.gtop_header a.agent_btn {width:220px;margin-top:0px;height:64px;border-right: solid 1px rgba(255, 255, 255, 0.16); padding-top:12px;}
.gtop_header a.agent_btn .agent_pic{width:38px;height:38px;}
.gtop_header a.agent_btn .agentname{color:#fff;display:block;font-size:13px;letter-spacing:1;font-weight:400;float:left;padding-top:6px;padding-left:10px;font-weight:bold;}

.waiting_cntr{border-radius: 4px;background-image: radial-gradient(circle at 5% 0, #ff5d5d, #ed1f1f 75%);text-align:center;padding:15px 10px;color:#fff;margin-bottom:10px;margin-top:10px;}
.info_div {position:fixed;top:0px;left:0px;right:0px;bottom:0px;background-color:#fff;color:#000;padding:40px;}
#CloseInfo {position:absolute;right:20px;top:20px;}
.mobileonly,.mobileonlycontent{display:none;}
.view_detail_link {color:#fff !important;font-size:12px;display: inline-block;margin:20px 10px 5px 15px;}
.view_detail_link img {margin-left:5px;}

.withproperty .ohl_countdown{border-radius: 4px;box-shadow: 0 2px 3px 0 rgba(167, 182, 203, 0.57);background-color: #ffffff;position: relative;padding:14px 8px 10px 8px;font-size: 15px;color: #000;line-height: 1.4;margin-bottom: 5px;min-width:290px !important;}
.withproperty .datebox{ text-align:left !important;padding:0px;box-shadow:0 0px 0px 0 rgba(167, 182, 203, 0.0);background-color:transparent;}
.withproperty .datebox:after{content:none;}
.withproperty .datebox .datebox_inner{position:relative;padding-left:10px;}
.withproperty .datebox .datebox_inner:after{content: "";position: absolute;left:0px;top:0px;bottom:0px;right: auto;width: 2px;background-color: #fc5454;}

.withproperty .propbox .propbox_inner{position:relative;padding-left:10px;margin-bottom:10px;}
.withproperty .propbox .propbox_inner:after{content: "";position: absolute;left:0px;top:0px;bottom:0px;right: auto;width: 2px;background-color:#0738cd;}
.propbox .propbox_inner .pbimg{display:block;float:left;width:53px;height:53px;border-radius:4px;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.propbox .propbox_inner .pbcntnt{margin-left:60px;padding-top:7px;}
.withproperty .ohl_form .ohl_badge {display:none;}
.withproperty .ohl_countdown.resp{display:none;}

.custom-toggles a{display:block;width:50%;border-radius:0px;border: solid 2px #0738cd;color:#0738cd;float:left;text-align:center;font-weight:bold;line-height:1;padding:7px;border-left:0px;text-decoration:none;transition: all 400ms linear;box-sizing: border-box;}
.custom-toggles a:first-child{border-right:0px;border-left:2px solid #0738cd;}
.custom-toggles a.active{background-color:#0738cd;color:#fff;}

#cw_agents .our_agent_box {height:90px;}
.blue_section a:hover{opacity:6;}
.blue_section .container > a { color:#ffffff !important; }
.blue_section .container > a.btn_links{color:#0B50D2 !important; }


@media only screen and (max-width:1200px) { 
.buysellbanner.withagent .leftblock{text-align:left;padding:40px 50px 25px 50px;}
}
@media (max-width: 900px) {
	.buysellbanner.withagent .rightblock{width:40%}
	.buysellbanner.withagent .leftblock{width:60%;}
}

@media (max-width:820px){
	.hmb-left-col{width:40%;padding:5px;}
	.hmb-right-col {left:40%;width:60%;}
	.hmb-right-col a{height:auto; width:47%;}
	.hmb-left-col h2{font-size:20px;}
	.hmb-right-col a{height:auto; width:44%;}
	.resp_hide{display:none;}
	.buysellbanner.withagent .leftblock,.buysellbanner.withagent .rightblock{width:100%;float:none;clear:both;height:inherit;padding:15px;}

}
@media (max-width:400px){
	.hmb-left-col{width:50%;padding:5px;}
	.hmb-right-col {left:50%;width:50%;}
}

	/* Smartphones (portrait and landscape) ----------- */
	@media only screen and (min-width :320px) and (max-width : 400px) {
		.menu_btn span { display: none; }
	}

	/* Smartphones (portrait and landscape) ----------- */
	@media only screen and (min-width : 320px) and (max-width : 550px) {
		.imgwidthmax340 {max-width:340px !Important;}
		.container { width:90%; margin:0% 5%; }
		.section .container { width: 99%; margin: 0.9%; }
		.activ_text { width:100%; clear: both; padding-top: 20px; }
		#hero.section .single { width:97%; }
		.mh_desc { width:70%; margin-top: 30px; text-align: left; float: none; padding-left:3px; }
		.ag_social_icons a { margin-right: 5px; }
		.mh_agent_name h1 { font-size: 28px; line-height: 38px; }
		.mh_agent_name span { font-size: 18px; display: block; clear: both; padding-left: 0px; margin-left: 0px; }
		.mh_tagline_inner { font-size: 18px;}
		.single .srch_box { width: 75%; }
		#btn_scrolling { display: none; }
		.blue_section { padding-top: 20px; }
		.section_headings { font-size: 30px; }
		#neightborhood h2 { font-size: 22px; }
		.section { margin: 20px 0px; padding: 20px 0px; }
		#ag_location .agent_address_outer { padding: 20px 0px; }
		.ag_logo { clear: both; float: none; }
		.ag_address { clear: both; padding-top: 30px; padding-left: 0px; }
		#ag_location { min-height: 500px; }
		.ag_social_counters,
		#ag_footer .ag_social_icons { clear: both; width: 98%; }
		.ag_social_counters { padding-bottom: 20px; }
		.scrolltoLink {
			display: block; float: none; clear: both; margin:10px auto;
		}
		.ag_map_control_bar { right: 0px; }
		.phoneicon span { display: none; }
		.menu_left_items { width:210px; }
		.signup_btn img { display:block; }
		.signup_btn span { display:none; }

		.section.titlebar { padding: 20px 0px; }
		.section.titlebar.with_tagline { padding: 10px 0px 0px 0px; }
		.section.whitebg { margin-top: 0px; padding-top: 20px; }

		.fullscreenMenu { -webkit-overflow-scrolling: touch; overflow-y: auto; }
		.fsm_cols { width: 100%; text-align: center; }
		.fullscreenMenu .nav li > .dropdown-menu { width: 100%; }
		.fullscreenMenu .dropdown-menu li a { text-align: center; }
		.ag_icon_container { display:none; }

		.section.titlebar { margin-top: 0px; }
		.section.titlebar h3 { font-size: 22px !important; }

		.prop_with_ratings .col33prs { clear: both; float: none; width: 100%; }
		.section.titlebar > .container { padding-top: 0px; }
		.section.titlebar { min-height: inherit; }

		.si_lagend .col33prs { width: 100%; }


		.section.titlebar.with_tagline > .container { padding-top: 30px; }

		#photolist.gallery_cntr .price_text { font-size:28px; }
		.icons_over_img { width: 80px; }

		.gallery_cntr .flexslider { min-height:auto; }


		.ag_searchbar .ags_item { float:none; padding-right: 0px; width: 100%; clear: both; }
		.ags_btn .btn { display: block; padding: 6px 0px; }
		.boxed_item_list .boxed_item { width:100%; clear: both; }

		.lndnground { width: 100%; border: 0px; }
		.lndnground p { display: none;  }

		.adminleftnav,
		#admintabs { display: none; }
		.admingcontent { margin-left: 0px; border-left:none; padding: 5px; }
		.responsiveTabs { display:block; }

		.culturelanguage_blocks .col50prs { width: 100%; }
		.uv_container { width: 360px; margin-right: 0px; float: none; clear: both; }
		.uv_form { margin-left:0px; max-width:none; width: 100%; clear: both; }

		.sm_header .menu_left_items { width: 60px; }
		.sh_agentnamemenu { display: inline-block; }
		.sh_agentname { display: none; }

		.ag_searchbar textarea, .ag_searchbar input[type="text"] {  padding: 8px 5px !important; }

		.golf_desc { display: none; }

		.imagecol { width:100%; position: inherit; min-height: 200px; }
		.textcol { width:100%; padding:10px; position:inherit; left: 0px; }

		#switch_btn { display: block; }

		.hc_secrow p { width: 100%; padding-top: 10px; }
		.hc_search { width: 100%; }
		.hcf_title h1 { font-size:22px; }
		.hc_firstrow { padding-top:30px; }
		.hc_secrow { padding-top: 20px; }
		.header_color_overlay .contact_links { margin-bottom: 20px; }
		#hero .header_color_overlay { position:relative; }
		#inner .hcf_title h1 { font-size: 18px; }
		#inner .contact_links a { font-size: 14px; }
		#inner .contact_links { display: none; }
		.languages_list li{    width: 80% !important;margin:20px 0px;float: none;	}

		#agentinfoblock .hcf_img { margin-bottom: 0px;  }
		#agentinfoblock .hcf_title { clear: both; padding-left: 0px; }
		.contact_btns a { display: block; margin-bottom: 5px; }
		.ag_searchbar .btn.btn-primary { margin-top: 10px; }
		.our_agent_box { width:90%; clear: both; }
		#vowPremiumBlur { padding:95px 0; }
		.vPB { -webkit-border-radius :0px; -moz-border-radius :0px; border-radius :0px; }

		.pi_other_info { clear: both; padding-left: 0px; }
		.pi_info_cntr { padding-left: 0px; }
		.pi_image_cntr { width: 50%; }
		.pi_image_cntr { margin-right: 10px; }
		.pia_price { padding-top: 20px; }

		.slider_item span { display: none !important; }
		/* for tools */
		#cw_designations .designation_box {float: none;width: 91%;}
		.icon_text { min-height: 155px; width:99%; margin-right:0%; float: none; }
		.hb_img { width: 90px;clear: both; margin-bottom: 10px; }
		.hb_text { padding-left:0px;float: left;width: 65%; }
		.dc_blocks_2c{width:100%;}
		.desk_readmore {display: none;}
		.mbl_readmore {display: block;}
		.hb_text p.ellipses { height: 118px;overflow: hidden;}
			.normal.underLine ul.nav-tabs li { float:none; clear: both; width: 100%; margin-bottom:7px; }
		.ag_map_properties { width: 100%; z-index: 101; position: absolute; padding-top: 60px; }
		.ag_map_container { margin-right: 0px; right: 0px; z-index: 100; }
		.map_prop_container .new_prop_card { margin: 0px auto; }
		#listview_switchbtn { display: none; }

		#taxsourcetagline { font-size: 12px !important; overflow: hidden; }
		#photolist.gallery_cntr .prop_itm_price_detail { padding-left: 3px; }

		.uneditable-input, input[type="color"], input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea
		{ font-size: 16px !important; }

		.menu_btn { padding-left: 5px; }
		.menu_btn img { margin-right: 5px; }
		.agentwebsitename { padding-left: 5px; }

		input[type="text"], select, input[type="textarea"] { font-size: 16px !important; }

		#photolist.gallery_cntr.status_sold .price_text { font-size: 16px !important; }

		.pi_image_cntr { width: 100%; }
		.pi_info_cntr { padding-left: 0px; }
		.buysellbanner{padding:15px 15px 160px 15px;background-position:right bottom;}
	}

	.normal.underLine ul.nav-tabs li { float: left; margin-right: 5px; }
	.normal.underLine ul.nav-tabs li > a { padding:10px 10px 4px 10px; }
	.underLine ul.nav-tabs li > a { border: none; border-bottom:2px solid #d4d4d4; }



	/* strip off website image where it wouldn't fit. */

	@media only screen and (min-width : 651px) and (max-width : 970px) {

	.phoneicon span { display: none; }
	.menu_left_items { width: auto; }
	.agentwebsitename { font-size:18px; }
	}

	@media only screen and (min-width : 550px) and (max-width : 650px) {
	.alt_mhimg.mhscrolled { display:none; }
	.agentwebsitename.mhscrolled { padding-left: 10px;  }
	.agentwebsitename { font-size:18px; }
	
	.ohl_badge .mobile{display:inline-block;}
	.ohl_badge .desktop{display:none;}
	.ohl_badge{text-align:center;margin-bottom:24px;}
	.ohl_countdown{margin-bottom:24px;}
	.ohl_badge,.ohl_countdown,.ohl_form{float:none;width:100% !important;}

	.ohl_live{width:100%;float:none;}
	.livenow .ohl_countdown {width:100%;padding:20px;}
	.mobilebox{margin:0px auto;clear:both;}
	.open_house_live.running .ohl_countdown {min-width:190px; }
	.open_house_live.running{padding:10px;}
	.open_house_live.running .ohl_badge {width:30% !important;margin-right:0px; }
	.open_house_live.running .ohl_countdown {width:70% !important;min-width:inherit; padding-left:20px;max-width:none !important;}
	
	.favblock > .col50.pr20{padding-right:0px !important;margin-bottom:20px;}
	.favblock > .col50.pl20{padding-left:0px;}
	.favblock > .col40.text-right{text-align:left !important;margin-top:10px;}
	}


	@media only screen and (min-width : 230px) and (max-width : 549px) {
	.alt_mhimg.mhscrolled { display:none; }
	.agentwebsitename.mhscrolled { padding-left: 5px;  vertical-align:middle; }
	.agentwebsitename { font-size:14px;  }

	.menu_left_items > .contact_links { display: none !important; }
	.menu_left_items { width: auto; }
	.fullscreenMenu .nav li > .fsmtop {
				margin-left: auto;
		}
		#hero.section .single{margin-bottom:0px;}
		#hero #header_content{padding:0px 0px 10px 10px;box-sizing:border-box;}
	}

	/* other bigger mobiles ----------- */
	@media only screen and (min-width : 481px) and (max-width : 550px) {

		.section.titlebar > .container { padding-top: 0px; }
		.section.titlebar { min-height: inherit; }

		#searchrow { position:inherit;  }
		#hero.section { min-height: inherit; }

		.slider_item span { display: none !important; }
	}

	/* landscap oriantation */
	@media only screen and (min-width : 481px) and (max-width : 550px) and (orientation : landscape)  {
		.titlebar .tagline { display: none; }
	}

	/* other bigger mobiles ----------- */
	@media only screen and (min-width : 551px) and (max-width : 740px) {
		.list_view .prop_item .img {
    max-height: 240px;
    min-height: 240px;

	}
		.imgwidthmax340 {max-width:340px !Important;}
		.fsm_cols { width: 100%; text-align: center; }
		.fullscreenMenu .nav li > .fsmtop {
			margin-left: auto;
		}
		.fullscreenMenu .nav li > .dropdown-menu { width: 100%; }
		.fullscreenMenu .dropdown-menu li a { text-align: center; }

		.section.titlebar > .container { padding-top: 0px; }
		.section.titlebar { min-height: inherit; padding-top: 20px; padding-bottom: 20px; }

		.signup_btn img { display:block; }
		.signup_btn span { display:none; }
		.menu_left_items { width:auto; }

		.lndnground { width: 100%; border: 0px; }

		.adminleftnav,
		#admintabs { display: none; }
		.admingcontent { margin-left: 0px; border-left:none; padding: 5px; }
		.responsiveTabs { display:block; }

		.uv_container { width: 360px; margin-right: 0px; float: none; clear: both; }
		.uv_form { margin-left:0px; max-width:none; width: 100%; clear: both; }

		.sm_header .contact_links { display: none !important; }
		.sh_agentnamemenu { display: inline-block; }
		.sh_agentname { display: none; }

		.golf_desc { display: none; }

		.hc_secrow p { width: 100%; }
		.hc_search { width: 100%; }
		.container { width: 100%; margin: 0px; }

		#hero .header_color_overlay { position:relative; }
		.slider_item span { display: none !important; }
		.dc_blocks_2c{width:100%;}
		#nid_name_title { width: 100px; }
		
		
	.withproperty > .ohl_countdown,
	.withproperty > .ohl_badge {display:none;}
	.withproperty #timer{width:62%;float:right;max-width:none;margin-top:25px;margin-right:3%; margin-left:3%}
	.open_house_live.running.withproperty .ohl_countdown.resp{display:block;max-width: 400px;margin:15px auto 10px auto;width:100% !important; }
	.withproperty .ohl_form > .ohl_badge {display:block;}

	}

		@media only screen and (min-width :501px) and  (max-width :770px) {
			.list_view .prop_item .img {
		    max-height: 240px;
		    min-height: 240px;}
		    #hero .header_color_overlay { position:relative; }

	}
	/* other small tablets ----------- */
	@media only screen and (min-width :701px) and (max-width :980px) {
		.activ_text { width:350px; }
		.tools .icon_text { width: 45%; }

		#header_content > .row-fluid > .span6 { clear: both; width: 100%; margin: 0px; margin-top: 0px; }
		.mh_desc { float: none; }
		.grid_view .prop_item { float: left; clear: none; min-width: 280px; }

		.lndnground p { font-size: 14px; }
		.lndnground h2 { line-height: 22px; }
	}


	/* iPads & Tablets (portrait and landscape) ----------- */
	@media only screen and (min-width : 551px) and (max-width : 1024px) {
		.container { width:98%; }

		#searchrow { position:inherit; top:auto; bottom: 20px; left: 0px; right: 0px;  }
		/* for tools */
		.icon_text { min-height: 155px; width:48%; margin-right:1%; }
	}

	/* iPads (landscape) ----------- */
	@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {

	}

	/* iPads (portrait) ----------- */
	@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {

	}

	/* iPad 3 Landscape */
	@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
	}
	/* iPad 3 Portrait */
	@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2)  and (-webkit-min-device-pixel-ratio : 3) {
		#performance_graph {}
	}


	/* Desktops and laptops ----------- */
	@media only screen  and (min-width :768px) and (max-width :979px) {
		#header_content > .row-fluid > .span6 { clear: both; width: 100%; margin: 0px; margin-top: 0px; }
		.mh_desc { float: none; }
		#hero.section { min-height:620px; }
	}

	/* Desktops and laptops ----------- */
	@media only screen  and (min-width :979px) and (max-width :1024px) {
		.grid_view .prop_item { min-width: inherit; }
		.container { width:98%; }
		#hero.section { min-height:620px; }
	}

	/* Desktops and laptops ----------- */
	@media only screen  and (min-width :1024px) and (max-width :1223px) {
		.container { width:98%; }
		#searchrow { position: absolute; top:auto; bottom: 20px; left: 0px; right: 0px;  }
		#hero.section { min-height:620px; }
	}


	/* Desktops and laptops ----------- */
	@media only screen  and (min-width : 1224px) {
		#searchrow { position: absolute; top:auto; bottom: 20px; left: 0px; right: 0px;  }
		#hero.section { min-height:620px; }
	}


	/* Large screens ----------- */
	@media only screen  and (min-width : 1824px) {
	}

	/* iPhone 4 ----------- */
	@media only screen and (min-width : 230px) and (max-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
	}

	/* iPod3, iPhone2, iPhone 3 */
	@media only screen and (min-width : 230px) and (max-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
	}

	/* Special Handling for small PC monitors */

	@media only screen  and (min-width : 1240px) and (max-width : 1325px) {
	}

	@media only screen  and (min-width : 1200px) and (max-width : 1239px) {
	}

	@media only print {
		html { height: auto; overflow: visible; }
		body { height: auto; overflow: visible; }

		.sticky { display:none !important; }

		#video { display:none; }

		a:link:after {
		content: " ";
		font-size: 90%;
		}
	}

	/* Map marker icons */
	.A { background-image: url(//content.harstatic.com/img/icons/pin_green.png); }
	.rent {  background-image: url(//content.harstatic.com/img/icons/pin_purple.png); }
	.OP { background-image: url(//content.harstatic.com/img/icons/pin_orange.png); }
	.PS { background-image: url(//content.harstatic.com/img/icons/pin_yelloworange.png); }
	.P { background-image: url(//content.harstatic.com/img/icons/pin_orange.png); }
	.hovered, .spiderfied { z-index: 1000; color: #0B50D2; width: 44px; height: 32px; background-position: center center; }
	.A.hovered, .A.spiderfied { background-image: url(/img/icons/pin_green_focused.png); }
	.OP.hovered, .OP.spiderfied { background-image: url(/img/icons/pin_orange_focused.png); }
	.PS.hovered, .PS.spiderfied { background-image: url(/img/icons/pin_yelloworange_focused.png); }
	.P.hovered, .P.spiderfied { background-image: url(/img/icons/pin_orange_focused.png); }

	.hide_me {
	display: none !important;
	}

	.tools .icon_text .tools_txt p {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	}
	/* popup styles from global */
	.har_custom .closewhite {
    opacity: 1;
  }
	.har_custom .closewhite {
    color: #fff;
    line-height: 21px;
    padding-bottom: 6px;
    text-align: center;
    opacity: .5;
    filter: alpha(opacity=50);
    background-color: transparent;
  }
  .har_custom .close, .modal-header .close {
    background-color: #0B50D2!important;
    color: #fff;
    opacity: 1;
    font-family: Helvetica Neue, Arial, sans-serif;
    font-size: 12pt;
    text-shadow: none!important;
  }
	.close {
    border-radius: 50%;
    background: rgba(250,250,250,1)!important;
    width: 25px;
    height: 25px;
    overflow: hidden;
  }
	/* general styles from global.css */
	table {
    padding: 0;
    margin: 0;
    border: none;
    width: 100%;
    font-size: 12px;
  }
  .section_heading, table, table th, table th h1, table th h2, table th h3, table th h4, table th h5 {
      text-align: left;
  }
  table tr td {
    padding: 1px 2px;
    border: 1px solid #F3F3F3;
  }
  .tbl_title_col {
    font-weight: 700;
    width: 20%;
  }

/* dashboard menu */
.dashb_nav{text-align:right;float:right;}
.dashb_nav a{background-color:rgba(255,255,255,0.25);text-shadow:none !important; color:#fff;padding:7px 15px;display:inline-block;border-radius:5px;font-family: "effra",helvetica, arial;line-height:normal;border:none;font-size:18px;font-weight:500;margin-left:5px;}
.dashb_nav a:hover{background-color:rgba(255,255,255,0.5);}
.dashb_nav_res{display:none;float:right;}
.dashb_nav_res .btn.dropdown-toggle{background:rgba(255,255,255,0.25) url("https://content.harstatic.com/resources/images/icons/accordion_white.png") right center no-repeat !important;text-shadow:none !important; color:#fff;padding:7px 15px;display:inline-block;border-radius:5px;font-family: "effra",helvetica, arial;line-height:normal;border:none;font-size:18px;font-weight:500;margin-left:5px;padding-right:30px;}
.dashb_nav_res .open a.btn.dropdown-toggle{background:rgba(255,255,255,0.5) url("https://content.harstatic.com/resources/images/icons/accordion_close_white.png") right center no-repeat !important;}
#ag_ratings.section.brdb.mrg0{padding-bottom:0px !important;}

@media only screen and (max-width:1080px) {
	.dashb_nav a{background-color:rgba(255,255,255,0.25);text-shadow:none !important; color:#fff;padding:4px 8px;display:inline-block;border-radius:5px;font-family: "effra",helvetica, arial;line-height:normal;border:none;font-size:14px;font-weight:500;margin-left:2px;}
}
@media only screen and (max-width:860px) {
	.dashb_nav_res{display:block;}
	.dashb_nav{display:none;}
}

@media (max-width:690px){
	.agentwebsitename{display:none;}
	.mh_agent_name > span{font-size:16px;}
	.menu_left_items .contact_links{display:block;}
	/*.menu_left_items { width: 350px !important; }*/
	.member_header .contact_links{display:none;}
		 #ListingLeft{width:100%;float:left;box-sizing:border-box;}
#ListingRight{width:100%;float:left;padding-left:20px;box-sizing:border-box;background-color:#F5F5F5;margin-top:20px;border-radius:0px;padding:20px;}

}


/* Added by Ivens */
/*#ListingLeft {width:70%; float:left; box-sizing:border-box}
#ListingRight {width:30%; float:right; padding-left:20px; box-sizing:border-box; background-color:#F5F5F5; margin-top:67px; border-radius:0px; padding:20px}*/
.ag_icon_container.scrolled a {padding: 8px 0px}
.alt_mhimg.mhscrolled {padding-top:0}
.alt_mhimg img {max-width:60px}
.ag_map_properties input[type="text"],.ag_map_properties select{width:100%; border:1px solid #979797 !important;padding:8px 10px !important;height:40px;border-radius:5px; box-shadow:inherit !important;box-sizing:border-box;margin:0px 10px 10px 0px;}
.hd20dark{font-size:20px;padding-bottom:10px;}
.pd15{padding:15px;}
