/* agent base css */
body {
	/*background:url(//content.harstatic.com/img/common/page_bg.jpg) repeat;*/
	background-color:#FAFAFA;
	/*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;
	overflow: hidden;
    overflow-y: auto;
	}
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-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(https://content.harstatic.com/img/common/menu_dropdown_arrow4.png) no-repeat right center ;
	}
	select.custom_select::-ms-expand {
display: none;
}


	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(https://content.harstatic.com/img/icons/custom_radio.png) left center no-repeat; 
	}
	input[type='checkbox'].custom_checkbox + label {
		  background: url(https://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(https://content.harstatic.com/img/icons/custom_radio2.png);
	}
	input[type='checkbox']:checked.custom_checkbox + label {
		background: url(https://content.harstatic.com/img/icons/checkboxes_new.png) left -55px no-repeat !important;
	}
	.radio_btn_cntr { display:inline-block; float:left; }
	input[type='checkbox']:checked.custom_checkbox:hover + label {
		background: url(https://content.harstatic.com/img/icons/checkboxes_new.png) left -175px no-repeat;
	}
	
	input[type='checkbox'][disabled].custom_checkbox:hover+label,
	input[type='checkbox'][disabled].custom_checkbox+label{background: url(https://content.harstatic.com/img/icons/checkboxes_new.png) left -235px no-repeat;}

	/* agent base css ended */


#hero.section { 
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	background-attachment:fixed;
	/*position: relative;
	overflow: hidden;*/
	margin: 0px !important;
	padding: 0px !important;
	line-height: normal;
}
.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:230px;
}
.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;
 }
.fixnav.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; }

.mh_img img { 

		width: 100%;
}
.mh_agent_name h1 {
	font-family: Effra;
	font-weight: 500 !important;
	font-size: 48px;
	color: #FFFFFF;
	line-height: 58px;
}
.mh_agent_name span {
	opacity: 0.8;
	font-family: Effra;
	font-size: 24px;
	color: #FFFFFF;
	line-height: 32px;
	padding-left:10px;
}
.mh_tagline {
	opacity: 0.8;
	font-family: Effra;
	font-size: 24px;
	color: #FFFFFF;
	line-height: 32px;
	background: url("/img/aws/dividers.png") no-repeat left top;
	margin-top: 10px;
}
.mh_tagline_inner { 
	background: url("/img/aws/dividers.png") no-repeat left bottom;
	padding:8px 0px 10px 0px;
}
.mh_desc { 
	font-family: "Effra";
	font-style: italic;
	font-size: 2.1em;
	/*font-size: 3.8vm;   /* IE9 */
	/*font-size: 3.8vmin;*/
	
	color: #FFFFFF;
	line-height: 1.2;
	max-width: 370px;
	float: right;
	margin-top: 20px;
}
.contact_links a { 
	font-family: Effra;
	font-size: 24px;
	color: #FFFFFF;
	line-height: 32px;
	background-position: left center;
	background-repeat: no-repeat;
	padding-left:32px;
	display: block;
	clear: both;
}
.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; /*width:495px;*/ }
.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; }
.fixnav .menu_left_items .contact_links,
.fixednav .menu_left_items .contact_links,
.sticky .menu_left_items .contact_links { float: left; padding-top:8px; display:block; }
.single .custom_select { 
	-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;  }

#hero.section .single { margin: 0px; float: left; width:490px; 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; }
.rating_row { }
.rating_row .ratingnumber_small { font-size: 24px; color:#616161; }
.rating_row .ratingnumber_big { font-size: 48px; color:#616161;  }
.rating_row .starimg { padding-bottom: 5px; padding-top:5px; }
.starimg span { font-size: 16px; color: #ffffff; }
.rating_row .starimg img { margin-right:3px; }
.rating_row .agentoverallhead { color: #757575; font-weight: bold; padding-bottom:6px; padding-top: 2px; }
.rating_row .mainratingtext { color:#9E9E9E; line-height:18px; }
.rating_row .agentoverallsubhead { font-size: 24px; color: #616161; line-height:16px; }
.rating_row .ratingdata { font-size:12px; font-weight: bold; color:#757575; }
.small_ratting { padding-bottom:19px; clear: both; }
.small_ratting .starimg { padding-bottom:0px; padding-top:0px; height: 19px; }
.rating_row .q_item.big { margin: 0px; }
.rating_row .community_box { background-color:#F5F5F5; border: 1px solid #E0E0E0; color: #616161; font-size: 12px;  }
.rating_row .community_boxby { color:#818181; font-size: 12px; line-height: 1.3; font-style: italic; padding-top:5px; }
.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 { margin-bottom: 0px; padding-top:60px; }
.blue_section .section_headings,.blue_section a,
.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;
}

.tools .icon_text .tools_txt h4 { color: #424242; line-height: 1; }
.tools .icon_text .tools_txt p { padding-top: 0px; padding-bottom: 0px; margin-bottom: 0px; }
.tools .icon_text .tools_txt a { color:#424242; }
.tools .icon_text { width:29%; min-height: 90px; }	
.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; }
.ag_logo img { max-width: 100%; height: auto; float: left; }
.ag_address  { padding-left: 160px; }

#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; }
#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; }

.mh_img { -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; overflow: hidden; }

.alt_mhimg { display:none; }
.alt_mhimg.mhscrolled { width:60px; height: 60px; margin-left:10px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; overflow: hidden; display:inline-block; position: absolute; }
.agentwebsitename.mhscrolled { padding-left: 84px; }

#hero .mh_img { width: 172px; height: auto; margin-top: 30px; height: 172px; }

#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: 10px; }
.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:115px; min-height: 60px; }
.sticky_header#inner .mh_img { width:68px; height: 68px; }
.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 */
@media (max-width: 480px) {
    .modal-header .close {
        padding: 2px;
        margin: -6px;
    }
}
#archive_menu, .fullscreenMenu { background-color:#0B50D2; display: none; padding:70px 20px 20px; position:absolute; left: 0px; right: 0px; z-index: 1050; }
#archive_menu .nav li > a:focus,
#archive_menu .nav li > a:active,
#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; background: none !important; }
#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;
				
	}
#archive_menu .nav li:hover > a,
#archive_menu .dropdown-menu li:hover a,
.fullscreenMenu .nav li:hover > a,
.fullscreenMenu .dropdown-menu li:hover a,	
#archive_menu .nav li:focus > a,
#archive_menu .dropdown-menu li:focus a,
.fullscreenMenu .nav li:focus > a,
.fullscreenMenu .dropdown-menu li:focus a	
{ background: transparent !important; color: #ffffff !important; text-decoration: underline !important; }
#archive_menu .nav li:hover > a.dropdown-toggle,
.fullscreenMenu .nav li:hover > a.dropdown-toggle { text-decoration: none !important; }
#archive_menu a.dropdown-toggle,
.fullscreenMenu a.dropdown-toggle { color: #CEDCF6 !important; font-weight: normal !important; border-bottom: 1px solid #9DB9ED !important; padding-bottom: 5px !important; margin-bottom: 15px; }
#archive_menu .dropdown-menu li a,
.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(https://www.har.com/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;
}
.designations li img { max-width: 100%; max-height: 100%; }
.designations li a { display: inline-block; vertical-align: middle; height: 100%; }	

/* listing details */
.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: 49px; left: 0px; right: 0px; 
	background-color: rgba(31,31,31,0.8);
	z-index: 801;
}
.ag_icon_container.scrolled a { color: #ffffff; padding: 8px 0px; }

.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; min-height: 500px; }
#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; z-index: 100; }
.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: #ffffff 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; }
.status_rent .flex-viewport { border-bottom: 4px solid #b28bf9; }



.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; }

/* 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; }



/* 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		:50%;
			-moz-border-radius	:50%;
				border-radius	:50%;
				width: 64px !important;
				height: 64px;
				background-color: #9DB9ED;
		display: block;
	    left: auto;
	    position: absolute;
	    right: -31px;
	    top: -9px;
	    padding: 0px !important;
	    text-align: center;		    
}
.search_bar_btn .fa { color: #063BA0; font-size: 20px; line-height: 64px; }
.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; }

.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;
}

#btn_advanced_search { margin-top: 10px; }
#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%;
	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;
}
#homevaluelist .npi_content{ min-height:205px; }
.npi_title_long { min-height: 80px; }
.npi_title { border-bottom: 1px solid #E0E0E0; padding: 10px; }
.npi_title .npit_l1 { font-size: 18px; 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; }
.npi_specs .col50prs { min-height: 79px; }
.brdr_right  { border-right: 1px solid #E0E0E0; }
.brdr_left  { border-left: 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, .new_prop_card:hover .npi_specs > .col50prs.brdr_left { border-color:#799fe6; }
.new_prop_card:hover .npi_specs > div.col50prs.brdr_right + div.col50prs.brdr_left { border-color: #E0E0E0; }
/* new property cart ended */


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


/* 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; }

.medium { font-weight: 500; }
.gray61 { color:#616161; }
.pt80 { padding-top: 80px; }
.font18 { font-size: 18px; !important}
.font20 { font-size: 20px; !important}
.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; }

/* for website content styling */

/* 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; }
#awssearch .custom_select { padding: 4px 18px 4px 5px; }

.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:102px;
				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}

/*end here*/

.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:400px; }
.simple.bfh-selectbox label { color:#464646; }	


.header_color_overlay { 
	background-color:rgba(0,0,0,0.4) !important;
	/*background-color:rgba(10,79,210,0.10);*/
	/*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 !important; 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 */


.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%; }

#switch_btn { display: none; float: right; }	
#listview_switchbtn { display:none; }
.gallery_cntr .flexslider { min-height: 120px !important!; }
.agentwebsitename { padding-left:10px; color:#ffffff; font-size:20px; display:inline-block; font-weight:bold; }


	/* 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 */

h2.thiner,h3.thiner,h4.thiner { font-weight: 500 !important; }

#heighrisefinder #imageDescription { display: none !important; }
#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: 75px 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.status_active       		{ border-color:#028361; }		
.pi_photo.status_commingsoon       	{ border-color:#77D70F; }		
.pi_photo.status_pending      		{ border-color:#f8c400; }		
.pi_photo.status_option_pending     { border-color:#f8c400; }		
.pi_photo.status_pending_continue  	{ border-color:#f99e00; }	
.pi_photo.status_sold        		{ border-color:#c51a08; }	
.pi_photo.status_rent       		{ border-color:#b28bf9; }

.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*/
.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;
}
/* 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 .blue { color:#0B50D2; }
.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; }

/* 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; }

/* 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%;}

#LiveOpenHouse .section_heading {padding:0px !important; border:0px !important;}
#LiveOpenHouse .upc_events_contr{padding-top:20px;}


@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;}			
}
@media (max-width:400px){ 
.hmb-left-col{width:50%;padding:5px;}
.hmb-right-col {left:50%;width:50%;}
}

/* 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; 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; }
.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; }
.addmargin { margin-top: 67px; }

.new_popup input[type="password"] {
border: 2px solid #a5a5a5;
border-radius: 2px;
font-size: 12px;
height: 28px;
line-height: 1;
padding: 2px 5px !important;
}

.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; }


.single .firstrow .srch_box { padding: 10px 0px; }
.single .forrent_sale { padding: 8px 0px; }

.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; }
/*#tabtable .flex-direction-nav { display: none; }*/

.hd31{font-size:31px; line-height:55px;font-weight:500;letter-spacing:1.4px;}
.peratext_16{font-size:16px;line-height:28px;display:block;margin:0px auto;margin-bottom:30px;}
ul.simple.dote_style li{list-style: disc;padding:10px;font-size:16px;line-height:28px;padding:2px 10px;}
.agentbrand_image{position:relative;width:180px;height:320px;}
.aimg_overlay{position:absolute;z-index:10;width:35px;height:35px;left:43px;top:76px;background-position:center center;background-size:cover;border-radius:50%;}

.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/down_arrow2.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.25) url("https://content.harstatic.com/resources/images/icons/up_arrow.png") right center no-repeat !important;box-shadow:inherit !important;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a{background-color:#e6e6e6 !important; color:#000000 !important;}
.dashb_nav_res .open > .dropdown-menu{top:28px;}
#ag_ratings.section.brdb.mrg0{padding-bottom:0px !important;}

.qrcode_box{clear:both;width:320px;float:left;margin-bottom:20px;}
.qrb_img{width:117px;float:left;margin-right:10px;}
.grb_info{}
.qr_orbtn{padding-top:30px;margin-bottom:20px;}


#photolist .slider_item{min-height:500px !important;}
@media (max-width:1200px){#photolist .slider_item{min-height:500px !important;}}
@media (max-width:860px){#photolist .slider_item{min-height:500px !important;}}

.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;color:#042e4b;padding-bottom:10px;}
.pd15{padding:15px;}
.border_bottom{border-bottom:1px solid #e5e5e5;}


#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:42px;border-radius:0px;padding:20px;}
#ListingRight.fixed{position:fixed;}

.ag_searchbar .ags_item label{margin-bottom:0px;}
.ag_searchbar .ags_item select.custom_select,
.ag_searchbar .ags_item input[type="text"]{width:auto;}
.ag_searchbar .ags_item select.custom_select{padding-right:15px !important;height:40px;}
#AppartMentSearch{padding-bottom:40px;}
#AppartMentSearch form{margin-bottom:0px;}

.menu_overlay a{line-height:normal !important;}

.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,
.blue_section .activ_text,
.blue_section .at_title,
.blue_section .rating_row .ratingnumber_big,
.blue_section #agr_reviews h4,
.blue_section .rating_row .agentoverallsubhead,
.blue_section .rating_row,
.blue_section .rating_row .agentoverallhead,
.blue_section .rating_row .mainratingtext,
.blue_section .rating_row .ratingnumber_small,
.blue_section .bio_row .video_info,
.blue_section .rating_row .agentoverallsubhead,
.blue_section .tools .icon_text .tools_txt h4 { color: #fff;}

.blue_section .smalllight,
.blue_section .rating_row .community_boxby,
.blue_section .rating_row .ratingdata,
.blue_section .icon_text .tools_txt p{color: rgba(255,255,255,0.6);}

.ag_icon_container a .fa-2x{font-size:1.5em;}

.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;}

.prop_popup_detail_inner .open_house_live.running .ohl_badge{width:75px !important; }
.prop_popup_detail_inner .open_house_live.running .ohl_countdown{width: calc(100% - 120px) !important;}
.open_house_live .font18{font-size:18px !important; }
.blue_section .btn-primary{background-color:#fff !important;color:#0B50D2 !important}

.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;}
#showingGrid .map_prop_item{ width:20%;}

.custom_content h1, .custom_content h2 { display: block !important; }
.custom_content h1 { margin-bottom: 22px !important; }
.custom_content h2 { margin-bottom: 12px !important; }
.custom_content p { margin-bottom: 20px; font-size: 16px; line-height: 1.3;}

.card--portrait_medium__content {position: relative;z-index: 2;background: #fff;margin-top: -24px;padding: 16px 8px;margin-left: 0px;text-align: center;border-radius: 8px;display: flex;flex-direction: column;text-decoration: none;}
.card--portrait_medium__image_content__image {display: flex;justify-content: center;width: 100%;height: 100%;background-size: cover;}
.card--blog_post_large__image_content__image, .card--blog_post__image_content__image, .card--blog_post_medium__image_content__image, .card--landscape_large__image_content__image, .card--landscape_medium__image_content__image, .card--portrait_medium__image_content__image {transition-duration: .6s;transition-property: all;transition-timing-function: ease;}
.border_radius--pudgy {border-radius: 8px;}
.card--portrait_medium .card--portrait_medium__content {border-radius: 8px !important;}
.font_weight--regular {font-weight: 400;}
.font_size--small {font-size: 12px;line-height: 18px;}
.highrise_card__cont__labels .label {border-radius: 5px !important;height: 30px !important;line-height: 28px !important;padding: 0px 5px !important;}
.label--forsale_round, .label--forrent_round {border: 2px solid #018361;background-color: #fff;color: #018361;font-weight: 700;border-radius: 18px;display: inline-flex;align-items: center;padding-left: 10px;padding-right: 10px;height: 24px;}
.label--forrent_round {border: 2px solid #8268bc;background-color: #fff;color: #8268bc;}
.label--sold_round {border: 2px solid #c00;;background-color: #fff;color: #c00; font-weight: 700;border-radius: 18px;display: inline-flex;align-items: center;padding-left: 10px;padding-right: 10px;height: 24px;}
.label--forrecent_showing { border: 2px solid #ae5e0f; background-color: #fff;color: #ae5e0f; font-weight: 700;border-radius: 18px;display: inline-flex;align-items: center;padding-left: 10px;padding-right: 10px;height: 24px;}
.color_cement {
  color: #999999; }

.full_row_right, .full_row_left {width: 43%;float: left;}
.full_row_right {width: 57%;background-repeat: no-repeat;background-position: center center;background-size: cover;background-image: url(https://content.harstatic.com/resource_2019/imgs/temprary/banner_agentwebsite.jpg);height: inherit;}
.full_row_left_inner {max-width: 412px;}
.pr-5, .px-5 {padding-right: 3rem !important;}
.pb-2, .py-2 {padding-bottom: .5rem !important;}
.pt-2, .py-2 {padding-top: .5rem !important;}
.float-right {float: right !important;}
.section_heading {font-size: 40px;line-height: 52px;margin-bottom: 24px;}
.font_size--large {font-size: 16px !important;line-height: 24px;}


@media only screen and (max-width:1200px) { 
	.buysellbanner.withagent .leftblock{text-align:left;padding:40px 50px 25px 50px;}
	.pi_style2 .mpi_info{font-size:12px;line-height:1.4;}
	#showingGrid .map_prop_item{ width:25%;}
}

@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 (max-width: 900px) {
.buysellbanner.withagent .rightblock{width:40%}
.buysellbanner.withagent .leftblock{width:60%;}
}
@media only screen and (max-width:990px) { 
    .full_row_left_inner {float: none !important;max-width: inherit !important;padding: 50px;}
	.full_row_right {width: 100%;clear: both;float: none;padding-bottom: 50%;}
}

@media only screen and (max-width:860px) { 
.dashb_nav_res{display:block;}
.dashb_nav{display:none;}
#photolist .slider_item{min-height:inherit !important;}
.buysellbanner.withagent .leftblock,.buysellbanner.withagent .rightblock{width:100%;float:none;clear:both;height:inherit;padding:15px;}
#showingGrid .map_prop_item{ width:32%;}
}

@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;}
 #photolist {width:100%}
 #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;}


}


/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width :230px) and (max-width : 400px) {
	.menu_btn span { display: none; }
	.frontcontact { padding-right:0px; }
	/*.menu_left_items{width:300px !important;}*/
	.phoneicon > span{display:none;}
}

/* deal with front page weirdness at low res */
@media only screen and (min-width :200px) and (max-width : 350px) {
#hero .mh_img { width:120px; height: 120px; }
.frontcontact a {  font-size: 16px !important; }
}
/* unreasonably resized browser windows on desktops, set a floor for the menu. */
@media only screen and (min-width :230px) and (max-width : 315px) {
		.main_nav.fixednav { min-width:305px; }
		.simpledropdown { font-size: 12px !important; padding-left: 5px !important; }
		
}


/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 230px) and (max-width : 550px) {
	.list_view .prop_item .img { max-height: 202px; min-height: 202px;}
	.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; }
	.tools .icon_text { width: 100%; }
	.rating_item { padding:5px; }
	#hero.section .single { width:90%; }
	.mh_desc { width:70%; margin-top: 30px; text-align: left; float: none; padding-left:3px; }
	#agr_1, #agr_3, #agr_2, { width: 32% !important; float: left !important;  }
	#agr_1 { width: 100% !important; }
	#small_ratting_cols { width: 49%; float: left; }
	.rating_row {  }
	#agr_reviews { width: 100%; clear: both; }
	.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 .firstrow .srch_box { width: 74%; }
	#btn_scrolling { display: none; }
	.grid_view .prop_item { width: 280px; }
	.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; 
	}
	.phoneicon span { display: none;font-size:14px;font-weight:normal; }
	.menu_left_items { width:auto; }
	.signup_btn img { display:block; }
	.signup_btn span { display:none; }
	.member_header .phoneicon span { display:inline-block; }
	.member_header .contact_links a { font-size: 18px; }
	.menu_left_items .contact_links a { margin-right: 0px; }
	/* inner pages css */
	#inner .mh_rating,#inner .mh_tagline{display:none;}
	#inner .mh_img { width:70px; height: 70px; }
	#inner.section { min-height: 140px; }
	#inner .member_header { padding-top: 0px; margin-left: 80px; }
	#inner .mh_img { margin-top: 10px; }
	#inner .mh_agent_name h1 { font-size: 24px; }
	#inner .mh_agent_name span { font-size: 18px; line-height: normal; }
	.section.titlebar { padding: 10px 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; color:#ffffff !important; }
	.ag_icon_container { display:none; }
	
	.section.titlebar { margin-top: 0px; }
	.section.titlebar h3 { font-size: 22px !important; line-height: 25px; }
	
	.prop_with_ratings .col33prs { clear: both; float: none; width: 100%; }
	.pwr_item { width: 49.9%; float: left; text-align: center !important; padding-bottom: 15px; }
	.pwr_item span.bold { clear: both; display: block; text-align: center; line-height: normal; padding-top: 10px; }
	.pwr_title .pwr_item { width: 100%; text-align: center; }
	.pwr_title_rat { font-size: 20px; font-weight: bold; }
	.pwr_3rd .pwr_title { background: none; }
	.pwr_img { padding-right: 0px; padding-top: 0px; }
	.pwr_1rd  .pwr_title { margin-bottom: 0px; }
	
	.section.titlebar > .container { padding-top: 0px; }
	.section.titlebar { min-height: inherit; }
	
	.si_lagend .col33prs { width: 100%; }
	
	
	.ag_map_properties { width: 100%; position: absolute; z-index: 101; padding-top:60px; }
	.map_prop_container .new_prop_card { margin:10px auto; }
	.ag_map_placeholder { /*display: none;*/ }
	.ag_map_control_bar { right: 0px; /*background:#CEDCF6; background-color: rgba(206,220,246,0.80);*/  }
	.ag_map_container { width: 100%; position: absolute; z-index: 100; }
	
	.ag_map_control_bar { padding-top: 8px; padding-bottom: 8px; }		
	.section.titlebar.with_tagline > .container { padding-top: 30px; }
	
	
	#photolist.gallery_cntr .price_text { font-size:28px; }
	.icons_over_img { width: 80px; }
	
	#photolist { min-height: 100px !important; }
	.gallery_cntr .flexslider { min-height:110px !important; }
	
	.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; }
	.sh_agentnamemenu .dropdown-menu { 
		-webkit-border-radius 	: 0px;
			-moz-border-radius  : 0px;
				border-radius	: 0px;
	}
	.sh_agentnamemenu .dropdown-menu li a { padding: 10px; }
	.sh_agentnamemenu .dropdown-menu li:first-child a { padding: 10px; border-bottom: 1px solid #e7e7e7; }
	
	.ag_searchbar textarea, .ag_searchbar input[type="text"] {  padding: 8px 5px !important; }
	.golf_desc { display: none; }
	
	#extratools { display: none; }
	
	.fixnav .menu_left_items .emailicon span,
	.sticky .menu_left_items .emailicon span,
	.sticky .menu_left_items .phoneicon span { display: none; }
	
	.imagecol { width:100%; position: inherit; min-height: 200px; }
	.textcol { width:100%; padding:10px; position:inherit; left: 0px; }
	.slider_item span { display: none !important; }		
	.mh_desc { 
		font-size: 18px;
		font-size: 6vm;
		font-size: 6vmin;
		width: 100%;
	}		
	.simpledropdown { font-size: 14px; padding-left: 10px; }
	
	#switch_btn { display: block; }
	.sticky_header#inner .mh_img { margin-top: 20px; }
	.flex-control-nav { display: none; }
	.header_color_overlay { position: relative;z-index: 104; }
	.agentwebsitename { font-size: 14px; }
	#vowPremiumBlur { padding:95px 0; }
	.vPB { -webkit-border-radius :0px; -moz-border-radius :0px; border-radius :0px; }
	.slider_item span { display: none !important; }
	
	#blogonly_nav { display: none; }
	#blogonly_nav_respomsive { display: block; }
	#hero.section {background-attachment: inherit; }
	.dc_blocks_2c{width:100%;}
	.agentwebsitename { display: none; }
	.floating_elements_select .form_element { width: 90% !important; }
	
	#archive_menu .nav li > a, .fullscreenMenu .nav li > a:focus,
	#archive_menu .nav li > a, .fullscreenMenu .nav li > a:active,
	#archive_menu .nav li > a, .fullscreenMenu .nav li > a { margin-left: auto; margin-right: auto; background:none !important; }
	
	.normal.underLine ul.nav-tabs li { float:none; clear: both; width: 100%; margin-bottom: 7px; }		
	.menu_btn { padding-left:5px; }
	.menu_btn img { margin-right:5px; }
	.signup_btn { padding: 3px 5px; margin-right: 6px; margin-top: 12px; font-size: 12px; }
	
	input[type="text"],
	input[type="password"] { font-size: 16px; }
	.single .firstrow { padding: 0px; }
	.single .forrent_sale { width: 25%; }
	
	#taxsourcetagline { font-size: 12px !important; overflow: hidden; }
	#photolist.gallery_cntr .prop_itm_price_detail { padding-left: 3px; }
	
	#ratingdetail .blueBox { margin: 0px; }
	#ratingdetail .section_content.cnt_pdd { padding: 0px; }
	
	.section_heading h2 { font-weight: 22px; }
	.section.titlebar.with_tagline > .container { padding-top: 5px; }
	
	.section.titlebar.with_tagline { padding: 0px 10px 5px 10px; }
	/*.signup_btn { margin-top: 0px; }*/
	.titlebar .tagline { padding-top: 0px; }
	.new_popup .modal-header .closebtn { margin-top:-30px !important; right: -5px; padding: 5px; background-color: #6f6f6f; background-color: rgba(0,0,0,0.4); 
	    -webkit-border-radius: 4px;
	    -moz-border-radius: 4px;
	    border-radius: 4px;
	}
	.new_popup.small.modal.fade.in { top: 0px !important;  bottom: 0px !important; left: 0px !important; right: 0px !important; }
	.modal-header { padding:8px 15px; }
	.new_popup .modal-body { top: 40px; }
	#photolist.gallery_cntr.status_sold .price_text { font-size: 16px !important; }
	.pi_image_cntr { width: 100%; }
	.pi_info_cntr { padding-left: 0px; }
	
	.dashb_nav_res{padding-top:12px;}
	.dashb_nav_res .btn.dropdown-toggle{padding:4px 7px;border-radius:5px;font-size:14px;font-weight:400;margin-left:2px;padding-right:30px;}
	.dashb_nav_res .dropdown-menu > li > a,.dashb_nav_res .dropdown-menu li ul li a{padding:10px 12px;}
	
	 .fixednav .menu_left_items .contact_links{display:none !important;}
	 
	 #AppartMentSearch .ag_searchbar .ags_item{max-width:100% !important;}
	 #AppartMentSearch .ag_searchbar .ags_item select.custom_select,#AppartMentSearch .ag_searchbar .ags_item input[type="text"]
	 {display:block;width:100%;box-sizing:border-box;}
	 .ag_searchbar{padding:0px 10px;}
     .ags_item .mod_main_srch{width:100%;}
     .section.whitebg .container > .pt30{padding-top:0px !important;}
   	.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; }

@media only screen and (min-width : 320px) and (max-width : 360px) {
	.sm_header .simpledropdown{font-size:13px;font-weight:normal;padding-left:0px;}
}

/* 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; }
	.section { margin: 5px 0px; }
}

/* other bigger mobiles ----------- */

/* strip off website image where it wouldn't fit. */
@media only screen and (min-width : 230px) 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 : 551px) and (max-width : 730px) {
	.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 > .dropdown-menu { width: 100%; }
	.fullscreenMenu .dropdown-menu li a { text-align: center; color:#ffffff !important; }
	
	.section.titlebar > .container { padding-top: 0px; }
	.section.titlebar { min-height: inherit; }
	
	.signup_btn img { display:block; }
	.signup_btn span { display:none; }
	/*.menu_left_items { width:360px; }*/
	.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; }
	
	.fixnav .menu_left_items .emailicon span,
	.sticky .menu_left_items .emailicon span,
	.sticky .menu_left_items .phoneicon span { display: none; }
	.slider_item span { display: none !important; }
	.sticky_header#inner .mh_img { margin-top: 20px; }
	.flex-control-nav { display: none; }
	.header_color_overlay { position:relative; }
	.slider_item span { display: none !important; }
		.header_color_overlay { position:relative; }
	.slider_item span { display: none !important; }
	#hero.section {background-attachment: inherit; }
	.dc_blocks_2c{width:100%;}
	/*.menu_left_items { width: 280px; }*/
	#archive_menu .nav li > a, .fullscreenMenu .nav li > a:active, #archive_menu .nav li > a, .fullscreenMenu .nav li > a:focus,
	#archive_menu .nav li > a, .fullscreenMenu .nav li > a { margin-left: auto; margin-right: auto;  background:none !important;  }
			
	.section.titlebar { min-height: 90px; }
	.section.titlebar.with_tagline > .container { padding-top: 25px; }
	
	#Gallery360 .preview_cntr{right:0px;bottom:96px;}
	#Gallery360 .preview_list{width:100%;left:0px;top:auto;height:96px;}
	#Gallery360 .preview_list .pl_tabs{display:none;}
	#Gallery360 .preview_list .preview_list_cntr, #Gallery360 .preview_list{width:100%;top:auto;height:96px;overflow-y:hidden;overflow-x:scroll;padding:8px;white-space:nowrap;}
	#Gallery360 .preview_list .imgitem{display:inline-block;}
	#Gallery360 .preview_list .imgitem .it_inner span{height:80px;width:160px;padding-top:50px;}
	.preview_footer .pf_right > img{display:none;}
	.preview_footer .pf_left > span.ImageType,.preview_footer .pf_left > span ,.preview_footer p{display:none;}
	.preview_footer .pf_right{display:block !important;}
	.mobileonlycontent .ImageType{display:block !important;font-weight:bold;font-size:16px;color:#fff;}
	.pf_left .custom_select{display:inline-block;}
	.preview_footer .pf_left{width:40%;}
	.preview_footer .pf_right{width:60%;}
	.pf_right > a{display:inline-block;}
	#Gallery360.withheader .preview_list{top:auto;}
	.mobileonly,.mobileonlycontent{display:block;position:absolute;left:20px;top:auto;bottom:10px;right:auto;}
	.mobileonly{right:auto;}
	.mobileonlycontent{left:auto;right:20px;min-width:120px;}
	
	.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;}
.agentwebsitename { font-size:16px; }
#hero.section {background-attachment: inherit; }
	.signup_btn img { display:block; }
	.signup_btn span { display:none; }
	.section.titlebar { min-height: 90px; }
	.section.titlebar.with_tagline > .container { padding-top: 25px; }
	
}

@media only screen and (min-width :501px) and (max-width :820px) {
	.signup_btn img { display:block; }
	.signup_btn span { display:none; }
	.ag_icon_container.scrolled { display: none; }
}

/* 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; }
	.section.titlebar { min-height: 90px; }
	.section.titlebar.with_tagline > .container { padding-top: 25px; }
	
}

@media (max-width: 767px) {
	.new_popup.small.modal.fade.in { bottom: 20px !important; top: 40px !important; left: 5px !important; right: 5px !important; }	
	#videorow { display: inherit !important; }
	#vidcont { display: block !important; }
	#videobio { display: block !important; }
	/* 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:auto; right: 0px;  }
	#hero.section {background-attachment: inherit; }
}	

	

/* 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 :900px) and (max-width :1024px) {
	.grid_view .prop_item { min-width: inherit; }
	.container { width:98%; }
	#hero.section { min-height:620px; }
	#hero .mh_img { width: 120px; height: 120px; }
	.mh_agent_name h1 { font-size: 34px; }
	.mh_tagline { font-size: 22px; }
	.contact_links a { font-size: 20px; }
	#btn_advanced_search { margin-top: 0px; }
}

/* 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; }
}

/* Desktops and laptops ----------- */
@media only screen  and (min-height :600px) and (max-height :850px) {
	.ag_icon_container a { padding: 5px 0px; }
	.section.titlebar.with_tagline > .container { padding: 20px 0px 10px 0px; }
	.section.titlebar { min-height: 60px; }
}

/* 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 screen  and (max-height : 700px) {
	.new_popup .modal-header .closebtn { margin-top:-27px !important; margin-right:-5px !important; padding: 5px; background-color: #6f6f6f; background-color: rgba(0,0,0,0.4); 
	    -webkit-border-radius: 4px;
	    -moz-border-radius: 4px;
	    border-radius: 4px;
	    margin-left: 0px; margin-right: 0px; width: 100%;
	}
	.new_popup.small.modal.fade.in { top: 0px !important;  bottom: 0px !important; left: 0px !important; right: 0px !important; margin-left: 0px; margin-right: 0px; width: 100%; }
	
	#hero.section { min-height:620px; }
	#hero .mh_img { width: 110px; height: 110px; margin-top: 10px; }
	.mh_agent_name h1 { font-size: 32px; }
	.mh_tagline { font-size: 22px; }
	.contact_links a { font-size: 20px; display:inline-block; }
	#btn_advanced_search { margin-top: 0px; }
	.member_header { margin-top: 0px; }
	#header_content > .pt20 { padding-top:5px; }
	.mh_desc { margin-top: 5px; }
	.ag_social_icons { margin:5px 0px 30px 0px; }
}
/*
@media only screen and (max-width:620px) {
	#taglinespan{display:none;}
}
*/
@media only print {
	html { height: auto; overflow: visible; }
	body { height: auto; overflow: visible; }
	
	.section.titlebar { min-height: 79px; }
	.section.titlebar > .container {
	padding-top: 19px;
	}
	
	.fixnav,
	.sticky { display:none !important; }

	#video { display:none; } 
	a:link:after {
	content: " ";
	font-size: 90%;
	}
}


html, body { height: 100%; }
/* 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); }

/* bordered text */			
.bordered-text { text-shadow: 1px 1px 6px rgba(0,0,0,0.45); }
	