/*
	this file includes HAR.com  Property Details
	- 
	- 
*/

.l_hdr_address { width:40%; border-right:1px solid #E1E1E1; float: left;padding:18px 15px 0px 20px; min-height:90px; }
.l_hdr_info { width: 34%; border-right:1px solid #E1E1E1; float: left; }
.l_hdr_actions { width: 25%; float: left; }
.l_hdr_address, .l_hdr_info, .l_hdr_actions { min-height: 134px; }
.l_hdr_add_inner { padding: 18px 15px 10px 20px; min-height:90px; }
.sub_heading { font-size: 16px; color: #424242; padding-top:0px; min-height:55px; }
.l_hdr_links { padding:0px 15px 5px 0px; position: relative; }
#listingheader { min-height: 100px; padding-bottom: 0px;
    background-color: #fff;
    border-radius: 0;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
     }
.l_hdr_address h1.heading_22 { min-height:50px; line-height:normal; display: block;}
.l_hdr_links a { font-size: 12px; padding-right: 10px; text-decoration: underline !important; }
.linksaperator { border-left: 1px solid #979797; padding-right: 10px; }
.l_hdri_inner { padding: 18px 15px 15px 15px; }
.l_hdri_inner .heading_22 { min-height:45px;}
.lhdri_col1 { width:37%; float: left; }
.lhdri_col2 { width:24%; float: left; padding-left: 2%; }
.lhdri_col3 { width:36%; float: left; }
table tr td { border: 1px solid #f3f3f3;}
.lhdra_inner { min-height: 92px; padding: 15px 0px 10px 15px; width: auto; }
.actionbtns { width: 75%; float: left; }
.actionbtns .btn { margin-bottom:6px; display: block; }
.btn_icon { text-align: left; padding-left:0px; }
.btn_icon .fa { padding:0px 10px; }


.circleicon {		width: 37px; height: 36px;
		line-height: 36px;
		text-align: center;
		display: inline-block;
			}
.circleicon .fa { font-size: 20px; line-height: 35px; }
.actionicon { text-align: right; width: 24%; float: left; }
.actionicon .circleicon { display: block; margin-bottom: 10px; float: right; }
.slider_container .flex-control-nav.flex-control-paging { display: none; }
.slider_container .flex-direction-nav a { opacity: 1; }
.slider_container .flex-direction-nav .flex-next { right:5px; }
.slider_container .flex-direction-nav .flex-prev { left: 5px; }
.slider_container .flexslider  { margin: 0px; }
.slider_container .slider_item { margin-bottom: 0px; min-height:360px; max-height: 540px; position: relative;overflow:hidden; }
#photolist .slides,#photolist .slider_item{background-color:#333;}
.slider_container { border-bottom: 8px solid #cccccc; }
.slider_container.active { border-bottom: 8px solid #00DB5D; }
.slider_container.pending { border-bottom: 8px solid #f8c400; }
.slider_container.option_pending { border-bottom: 8px solid #f8c400; }
.slider_container.pending_continue { border-bottom: 8px solid #f99e00; }
.slider_container.sold { border-bottom: 8px solid #c51a08; }

/* audio video btn on image gallery */
.audio_media_icon,.video_media_icon{height:60px;background-repeat:no-repeat;display:inline-block;vertical-align:middle;background-color:transparent;border:0;cursor:pointer}
.prop_info_popup_style .with_icon.with_status .prop_itm_price_inner{padding:0 0 0 20px!important;text-align:left!important;width:90%!important}
.prop_info_popup_style .with_icon.with_status .prop_itm_price_inner span{font-size:14px;font-weight:400;color:#fff!important}
.video_media_icon{width:55px;line-height:86px;text-align:center;margin:7px 3px 0;background-image:url(//content.harstatic.com/img/icons/icon_video_normal.png)}
.audio_media_icon{width:60px;line-height:60px;text-align:center;margin:0 3px}
.audio_media_icon span,.video_media_icon span{font-size:16px;font-weight:500;display:block;color:#fff;text-align:center}
.audio_media_icon span{padding-top:0;line-height:16px;margin-top:-3px}
.video_media_icon span{padding-top:18px}
.video_media_icon:hover{background-image:url(//content.harstatic.com/img/icons/icon_video_hover.png)}

.jumpmenu a { font-size: 15px; font-family: "effra",sans-serif; color:#0B50D2; font-weight: 500; line-height: 50px; }
ul.jumpmenu {
    width: 100%;
    display: table;
    table-layout: fixed; /* optional, for equal spacing */
    border-collapse: collapse;
    margin: 0px;
    padding: 0px;
}
.jumpmenu li {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.pink.normal { background-color: #F5F5F5; color: #F60096; }
#responsive_actions { font-size: 12px; }
#responsive_actions { display:none; float: right; padding-right: 10px; }

#responsive_actions .dropdown-menu { left: auto; right: 0px; }
#responsive_actions .dropdown-menu a { padding:10px 15px; }
.page_title_bar { min-height: 100px; }
.pricechange { font-size: 12px; color: #FBA000; font-weight: bold; }

.sold .l_hdri_inner .heading_22 { color: #EF3C44 !important; }
.sold .l_hdri_inner .small { color: #EF3C44 !important; font-size: 10px; line-height: 12px; width: 120px; display: inline-block; }
.tax .l_hdri_inner .small { color: #757575 !important; font-size: 10px; line-height: 12px; width: 120px; display: inline-block; }

.flexslider .slider_item img { max-height:540px; width:auto !important; max-width:100% !important; display:block; margin:0px auto; }
.circleicon.notintoff { background:#ffffff url('//content.harstatic.com/img/icons/interested_2.png') top center; }
.circleicon.notinton {  background:url('//content.harstatic.com/img/icons/interested_2.png') bottom center; }
.circleicon.addtolistoff { background:#ffffff url('//content.harstatic.com/img/icons/add_to_list.png') top center; }
.circleicon.addtoliston {  background:url('//content.harstatic.com/img/icons/add_to_list.png') bottom center; }

.prop_itm_price_detail { position:absolute; bottom:10px; left:0px; right:0px; text-align:center; z-index:10; }
.slider_container .flexslider { min-height: 170px; }
.prop_status { width: 26px;margin-left: 0;position: relative;float: left;height: 25px;margin-top: -3px;}
.status_icon_1 { display: block;position: absolute;top: 10px;left: 0;z-index: 11;width: 12px;height: 12px;border-radius: 50%;background-color: #ccc;}
.status_icon_2 {display: block;position: absolute;top: 10px;left:7px;z-index: 10;width: 12px;height: 12px;border-radius: 50%;background-color: transparent !important;}
.status_active .status_icon_1 {background-color: #00d400!important;}
.status_pending .status_icon_1 {background-color: #f8c400!important;}
.status_option_pending .status_icon_1 {background-color: #f8c400!important;}
.status_pending_continue .status_icon_1 {background-color: #f99e00!important;-webkit-box-shadow: 4px -1px 5px -4px rgba(255,255,255,1);-moz-box-shadow: 4px -1px 5px -4px rgba(255,255,255,1);box-shadow: 4px -1px 5px -4px rgba(255,255,255,1);}
.status_pending_continue .status_icon_2 {background-color: #f8c400!important;}
.status_sold .status_icon_1 {background-color: #c51a08!important;}
.status_gray .status_icon_1 {background-color: #acacac!important;}
.lhdri_col1 .prop_status { top:7px; height:50px;}

.box_simple { display: block; float: left; background-color:#fff; border: solid 1px #e0e0e0; width:100%; margin-bottom:20px; }
.box_header{border-bottom:1px solid #e5e5e5; min-height:39px; padding:15px;}
.box_header h4{ font-size:17.5px; }
.img_circle_50,.img_circle_70,.img_circle_90 { background-color: #e4e4e4;background-repeat: no-repeat;background-size: cover;width: 70px;height: 70px;border-radius: 50%;margin: 0 auto}
.img_circle_50 {width: 50px;height: 50px;}
.img_circle_90 {width: 90px;height: 90px;}
.rightPane { background-color:transparent; border:0px; box-shadow:0 0 0px 0px rgba(0, 0, 0, 0.0);}
.down_arrow { background: url(//www.har.com/resources/images/icons/check-2.png) no-repeat center bottom; width:24px; height: 16px; display:inline-block;  }
.rightPane input[type="text"] { margin-bottom: 10px; }
.fa { background: url(//www.har.com/resources/images/icons/sprite_fontawsome.png) no-repeat top left; min-height:17px; min-width:17px; display: inline-block; }
.fa-refresh { background-position:-100px -27px; }
#dtw_swapAddr { line-height:0px; padding:10px 15px; margin-top:50px; margin-left:10px; }
.rightPane .table { padding:0px; margin:0px; border-spacing:0px; margin-bottom: 20px; }
.rightPane .table th {border-top:1px solid #ddd;padding: 5px; vertical-align: top; text-align: left;}
.rightPane .table td{ line-height:20px; padding: 5px; vertical-align: top; text-align: left; border: 1px solid #f3f3f3 }
.agent_pic {border-radius: 50%;float: left;height: 60px;overflow: hidden;text-align: center;width: 60px;}
.section_heading {border-bottom: 1px solid #eaeae9;border-top: 1px solid #eaeae9;cursor: pointer;padding: 12px 15px;}
.section_heading h2{color: #0b50d2 !important;font-size: 20px !important;font-weight: 700 !important; display:inline-block;}

/* MLS block */
.grayBG {background-color: #f6f6f6;}
#MLS h1 { font-size: 38px;}
#MLS h3,#MLS h1 {display:inline-block;}
.pera_text {font-size:16px;line-height: 28px;}
ul.bordered_li li:first-child{border-top: 1px solid #ccc;}
ul.bordered_li li {border-bottom: 1px solid #ccc;list-style-type: none;margin: 0;padding: 12px 0;}
#withText.bordered_li {margin-bottom: 40px;margin-right: 20px;}
.link_icon li a {background: rgba(0, 0, 0, 0) url("//content.harstatic.com/img/icons/leftarrow.png") no-repeat scroll right center;}
.fm_nav_container a, ul.bordered_li li a {clear: both;display: block;}
.bordered_li .li_icon { display: block; width:40px; float: left; text-align:left; padding-top:5px; }
.bordered_li .li_text { display: block; margin-left: 60px; }
.featuremap {height: 112px;position: relative; margin-right: 15px;}
.fm_container {bottom: 0px; left:0px; right:0px; position: absolute;right: 0px;}
.fm_nav_container {bottom: 0px; position: absolute;right: 0px; width:120px;}
.fm_nav_container a {background-color: rgba(255, 255, 255, 0.6);color: #212121;margin: 1px;padding: 3px;width: auto;font-weight: 700;text-align: center;}
.leftPane h2 { line-height:normal;}
.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 0}
.dc_blocks_3c { float: left;width: 32.9%;min-height: 26px}
.dc_blocks_3c .dc_label {width: 75px;color: #757575;float: left;padding: 10px 0}
.dc_blocks_3c .dc_value {float: left;width: 90px;padding: 10px 0}
.dc_blocks_2c { width: 49%;float: left;margin-right: 5px;border-bottom: 1px solid #eaeaea!important}
.dc_blocks_2c .dc_label {width: 35%;font-weight: 700;float: left;padding: 10px 0}
.dc_blocks_2c .dc_value {width: 63%;float: left;color: #757575;padding: 10px 0}

.section_max,
.section_min {display: block;width: 28px;height: 28px;border: 1px solid #e5e5e5;float: right;background: url(//www.har.com/resources/images/icons/sprite_fontawsome.png) -311px -20px no-repeat;outline: 0!important}
.section_max{background-position:-237px -20px;}

/* calculator */
.section_infograph { padding-right:10px; }
.infoGraph_cntr { height:18px; width:100%; overflow:hidden; border-radius:4px; margin:3px 0px; }
.infoG_bar_blue { height:18px; width:100%; overflow:hidden;  background-color:#0B50D2; border-radius:4px 0px 0px 4px; float:left; }
.infoG_bar_green { height:18px; width:100%; overflow:hidden; background-color:#00db5d; margin:0px; float:left; }
.infoG_bar_yellow { height:18px; width:100%; overflow:hidden; background-color:#fee834; border-radius:0px 4px 4px 0px; margin:0px; float:left; }
.idcn_item { border-bottom:1px solid #f1f1f1; padding:7px 0px; }
.infoGraph_detail_cntr { padding-top:10px; }
.infoGraph_detail_cntr .circle { display:inline-block; margin-right:5px; }
.infoGraph_detail_cntr .idcn_item:first-child { border-top:1px solid #f1f1f1; }
.infoGraph_detail_cntr .circle i { width:12px; height:12px; border-radius:6px; background-color:#0B50D2; display:inline-block; }
.infoGraph_detail_cntr .circle.blue i { background-color:#0B50D2; }
.infoGraph_detail_cntr .circle.green i { background-color:#00db5d; }
.infoGraph_detail_cntr .circle.yellow i { background-color:#fee834; }
.fl { float:left; }
.fr { float:right; }
.w10pr { width:9.98%; }
.w20pr { width:19.98%; }
.w30pr { width:29.98%; }
.w40pr { width:39.98%; }
.w50pr { width:49.98%; }
.w60pr { width:59.98%; }
.w70pr { width:69.98%; }
.w80pr { width:79.98%; }
.w90pr { width:89.98%; }
.p20 { padding:20px; }
.clear{clear:both}
#frmCalc .span5 { padding-left: 5px; }

#frmCalc .btn-grey{ color:#0027eb }
.calc_label{text-align:right; font-size:12px;}
#map_toolbar .btn-group+.btn-group {margin-left: 0px;}

.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: 14px; color: #1D1D1D; font-weight: 500; text-align: left;
}
.desciptiontable.table th { font-weight: bold; }
/*.desciptiontable.table td:first-child { color:#7F7F7F; }*/
.desciptiontable.table p { line-height: 24px; font-size: 14px; }
.desciptiontable.seccolllight.table td:nth-child(2) { color:#7F7F7F; }
.cnt_pdd {padding: 20px;}
#nonhar_link{display: inline-block;}

/* alerts */
.alert {padding: 8px 35px 8px 14px;margin-bottom: 20px;text-shadow: 0 1px 0 rgba(255, 255, 255, .5);background-color: #fcf8e3;border: 1px solid #fbeed5;border-radius: 4px;display: block;}
.alert,.alert h4 {color: #c09853 } 
.alert h4 { margin: 0} 
.alert .close {position: relative;top: -2px;right: -21px;line-height: 20px} 
.alert-success {background-color: #dff0d8;border-color: #d6e9c6;color: #468847} 
.alert-success h4 {color: #468847} 
.alert-danger,.alert-error {background-color: #f2dede;border-color: #eed3d7;color: #b94a48} 
.alert-danger h4,.alert-error h4 {color: #b94a48} 
.alert-info {background-color: #d9edf7;border-color: #bce8f1;color: #3a87ad} 
.alert-info h4 {color: #3a87ad}

#btnNormalMapNearby,#btnSchoolNearby { margin-right:0px; }

/* drive time */
.driv_time_item{border:2px solid #0b50d2;-moz-border-radius:4px;-webkit-border-bottom:4px;border-radius:4px;padding:20px;text-align:center;min-height:170px}
.driv_time_item .dt_numbers{-moz-border-radius:50%;-webkit-border-bottom:50%;border-radius:50%;background-color:#0b50d2;width:44px;height:44px;line-height:44px;margin:0 auto;font-size:26px;font-weight:bold;color:#FFF}
.driv_time_item .content{line-height:18px;color:#000;margin:12px 0}
.driv_time_item .dt_text{color:#0b50d2}
.driv_time_item .dt_link{margin-top:5px}
.gray.driv_time_item{border:2px solid #777}
.gray.driv_time_item .dt_numbers{background-color:#777}
.gray.driv_time_item .content{color:#000}
.gray.driv_time_item .dt_text{color:#777}
.driv_time_details{clear:both}
.dtd_title{line-height:32px;background:url(../../img/icons/drive_time/car_icon.png) no-repeat left center;padding-left:30px}
.dtd_info_text{padding:15px;margin-bottom:25px;background-color:#f3f4fd;-moz-border-radius:2px;-webkit-border-bottom:2px;border-radius:2px}
.driv_time_details input[type="text"]{padding:7px 12px;width:185px}
.drive_time_full input[type="text"]{padding:7px 12px;height:auto}
.dtd_img{padding:20px 0 0 0}.dtd_src{font-size:11px;color:#999;padding-bottom:10px}
table.dtd_info_table{font-size:inherit;border:0}
table.dtd_info_table th{padding:0 5px 5px 5px}
.dtd_time{clear:both}
.dtd_time .dtd_number{text-align:center;font-size:28px}
.dtd_time .dtd_unit{text-align:center}
.dtd_time_td{width:80px;padding:7px 0}
table.dtd_info_table td{padding:5px;border-bottom:1px solid #CCC}
.dtd_detail_row{padding:7px 0;margin-bottom:20px;border-bottom:1px solid #f3f3f3;border-top:1px solid #f3f3f3}
.dtd_footerlinks a{font-size:11px}
.drive_time_full select{height:auto;padding:7px 12px}
#drivtime_form [class*="span"] { padding-right: 10px;}
label {display: block;margin-bottom: 5px;}

.source_logos .sl_item {border: 1px solid #eaeae9;border-radius: 4px;display: inline-block;margin: 10px 10px 10px 0;padding: 10px;text-align: center;}
#propertyTax h4,#propertyTax h2,#propertyTax h3,#propertyTax h5{display: inline-block;}

/* Tabs */
ul.tab { list-style-type: none;margin: 0px 0px 40px 0px;padding: 0;overflow: hidden; text-align:center;}
ul.tab li { display: inline-block; text-align: center;}
ul.tab li a { display:block; margin:0px 2px; border-bottom:2px solid #fff; color:rgba(0,0,0,0.6);text-align: center;padding:15px 12px 2px 12px;text-decoration: none;transition: 0.3s;font-size: 16px;}
ul.tab li a:focus, ul.tab li a.active, ul.tab li.active a { border-bottom:2px solid #0b50d2; color:#212121;}
.tabcontent {display: none;padding:0px;border-top: none;}
.tabcontent {-webkit-animation: fadeEffect 1s;animation: fadeEffect 1s; /* Fading effect takes 1 second */}
@-webkit-keyframes fadeEffect { from {opacity: 0;} to {opacity: 1;}}
@keyframes fadeEffect { from {opacity: 0;} to {opacity: 1;}}
.tab .badge { margin-left:5px;clear: right;}
.tab .badge:after{clear:right}

.fullScreen.modal {
    width: auto;
    position: fixed;
    top: 10px;
    right: 10px;
    left: 10px;
    bottom: 10px;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.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: 0;
    right: 0;
    position: absolute;
    overflow: auto
}


.newclosebtn {
    cursor: pointer;
    float: right;
    margin-right: 15px;
    height: 20px;
    width: 20px;
    color: #000;
	
}

.newclosebtn:hover {
	  text-decoration: none;
}


/* property blocks */
.block { display: block; float: left; background-color: #fdfdfd; border: solid 1px #e0e0e0;border-radius:4px; }
.block_footer { padding: 10px; color:#757575; font-size: 12px; line-height: 16px; border-top: 1px solid  #e0e0e0;}
.block-property { width: 263px; margin-right:28px;}
.block-property .block_image { position: relative; display: block; width: 100%; height:143px;background-position: center center; background-size: cover; background-repeat: no-repeat; height: 144px;border-radius:4px 4px 0px 0px;  }
.block-property .block_image > a { display: block; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 10;}
.block .h5 { display: block; padding:10px 10px 2px 10px;}
.block-property .block_add { font-size: 12px; color:#799fe6; line-height: 16px; padding: 4px 10px 10px 10px;}
.block_features { width: 50%; box-sizing: border-box; padding:7px 10px; font-size:16px; line-height: 18px; font-weight: bold; color: #212121; border-top:1px solid #e0e0e0;height:70px; overflow: hidden; }
.block_features_3cols .block_features { width: 33.33%; text-align: center; height: 53px; padding-top:8px;}
.block_features span { font-size: 12px; font-weight: normal; clear:right; color:#757575; }
.block_overlay{ left:0px; right: 0px; position: absolute; top: auto; bottom: 0px; height:60px; background:url(/resources/images/bgs/overlay_gradient_small.png) repeat-x center center; }
.border-right {border-right:1px solid #e0e0e0; }
.block_price { font-size:28px;color:#fff; padding:30px 10px 10px 10px; font-weight: normal;}
.status-active .block_image{ border-bottom:4px solid #00db5d;}
.block_icon_heart { position: absolute; left:auto;right:5px;top: auto; bottom:5px; height:48px;width:48px;background:url(/resources/images/icons/bookmark-button-uncheck.png) no-repeat center center; z-index: 11;}
.block_icon_heart:hover { background:url(/resources/images/icons/bookmark-button-hover.png) no-repeat center center;}
.block_icon_heart.selected { background:url(/resources/images/icons/bookmark-button-checked.png) no-repeat center center;}
.block_overlay .block_icon_heart { bottom:0px; right:0px; }
.block_footer { position: relative;}
.block_footer .block_icon_heart { bottom: 10px; right: 10px;}
.media_icons {border: 0 solid #000;float: right;width: 310px;}
.icons_over_img{text-align:right}
.slider_item span {background: rgba(0, 0, 0, 0) url("//content.harstatic.com/img/icons/img_overlay_bg.png") repeat scroll 0 0;bottom: 0;color: #fff;display: inline !important;font-size: 11px;left: 420px;padding: 0 10px;position: absolute;right: 70px;text-align: left;top: auto;}
#TaxDiv table { background-color:#ffffff !important; }
.rightPane .btn { margin-bottom:10px}
#dtw_mainui .span2.text-left.pt30 { padding-top:0px !important}
.sold .l_hdri_inner .heading_22 { color: #EF3C44 !important; }
.sold .l_hdri_inner .small { color: #EF3C44 !important; font-size: 10px; line-height: 12px; width: 120px; display: inline-block; }
.tax .l_hdri_inner .small { color: #757575 !important; font-size: 10px; line-height: 12px; width: 120px; display: inline-block; }

/* code for gallery */
	
	
	#gallery-overlay {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #000;
		filter:alpha(opacity=95);
		-moz-opacity:0.95;
		-khtml-opacity: 0.95;
		opacity: 0.95;
		z-index: 11110;
	}
	.gall_fs_cntr {
		position:absolute;
		width:80%;
		left:0px;
		right:auto;
		top:0px;
		bottom:0px;
		z-index: 11112;
		text-align:center;
		color:#fff;
	}
	.gall_fs_list {
		position:absolute;
		left:auto;
		right:0px;
		top:0px;
		bottom:0px;
		background-color:#19191c;
		width:19.9%;
		/*max-width:273px;
		min-width:273px;*/
		z-index: 11111;
		color:#FFF;
		overflow:hidden;
	}
	.gall_fs_list_section {	padding:10px; }
	.brdr_btm { border-bottom:1px solid #000000; }
	.brdr_top { border-top:1px solid #28282b; }
	.fc_lighter { color:#b8b8c9; }
	.gall_fs_list_section h5 { color:#FFF; letter-spacing:2px; }
	.gall_fs_list .status_icon_1,
	.gall_fs_list .status_icon_1 { border-color:#19191c !important; }
	
	.gall_fs_list .status_active .status_icon_2,	
	.gall_fs_list .status_pending .status_icon_2,	
	.gall_fs_list .status_option_pending .status_icon_2 { background-color:#19191c !important; }	
	.gall_fs_list .status_pending_continue .status_icon_2     { background-color:#f8c400; }
	.gall_fs_cntr .label,
	.gall_fs_list .label { margin-top:10px; border-radius:30px; background-color:#111112; padding:7px 12px; text-shadow:0px; color:#b2b2bb; font-size:11px; }
	.gall_fs_list .label { margin-top:0px; }
		
	.photosThumbs { 
	padding-bottom:90px; }
	.photosThumbs li:last-child { margin-bottom:100px !important; }

	.gall_item { width:43%; margin:3%; display: inline-block; }		
	.gall_fs_list .slimScrollBar { background-color:#50505b !important; }
	
	.img_prev_cntr { position:absolute; top:80px; left: 0px; bottom: 110px; 
		/*transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);  */
		max-width: 100%; width: 100%; /*margin-top:-25%; bottom:180px; left:2%; right:2%;*/}
	.img_prev_cntr .desoSlide-wrapper { position:absolute; top:0px; bottom:0px; left:0px; right:0px; }
	.img_prev_cntr img,
	.main_image { max-height:100%; }
	.desoSlide-overlay { margin-top:28px; background:none !important; font-weight:normal !important; text-align:center; }
	.sharing_icon { display: inline-block; position:absolute; margin-left:10px; left:auto; right:auto; top:auto;top:10px; }
	.sharing_icon span{ width:20px; height:20px; color:#000; background-color:#ff0019; font-size:20px; display: inline-block; border-radius:2px; }
	.arrow_left, .arrow_right { position:absolute; top:48%; left:2%; right: auto; text-align:left; }
	.arrow_left { position:absolute; left: auto; right:2%; text-align:right; }
	.ad_place { position:absolute; padding-top:5px; bottom:0px; top:auto; text-align:center; left:0px; right:0px; z-index: -1; }
	.ads_frame{
	
		width:730px;
		
		height:92px;

		
	}
	.gall_close { position:absolute; top:14px; left:auto; right:30px; height:20px; width:20px; color:#fff; z-index:20000; font-size:16px; }
	
	.photosThumbs li a img:focus { outline:solid #F00 1px; }
			
	.gall_controls { padding-bottom:4px; }
	.gall_controls a { display:inline-block; background-color:#111112; color:#FFF; padding-top:4px; height:26px; overflow:hidden; border-radius:4px; text-align:center;font-size:12px; padding-right:10px; }
	
	
	.gall_controls a span { }
	.gall_controls a:hover,
	.gall_close:hover { color:#424248; }
	.selected_thumb img { 
		-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;
		-webkit-transform: scale(.8); -ms-transform: scale(.8); transform:scale(.8);
		filter:alpha(opacity=50);
		-moz-opacity:0.50;
		-khtml-opacity: 0.50;
		opacity: 0.50;
	}
	.img_caption { bottom:120px; text-align:center; left:0px; right:0px; top:auto; position:absolute; }
	.opacity50 { filter:alpha(opacity=50); -moz-opacity:0.50; -khtml-opacity: 0.50; opacity: 0.50; }
	#big_img_cntr img { cursor:pointer; position: absolute; top: 50%; left: 50%;
		transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%); 
	}
	.orignalImg { position:absolute; z-index:11111; top:px; text-align:center; display: inline-block !important; top:0px; vertical-align:middle !important; bottom:0px; left:0px; right:0px; margin: 1em 0; }
	
	.helper {
		display: inline-block;
		height: 100%;
		vertical-align: middle;
	}
	
	.orignalImg img {
		background: #3A6F9A;
		vertical-align: middle;
	}
	.normalViewBtn { display:none; 
		-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;	
	}
	
	.gridView .normalViewBtn { display: inline-block; 
		-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;	
	}
	
	.gridView .gridViewBtn { display:none; 
		-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;	
	}
	.gridView .gall_fs_cntr { display:none; 
			-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;
	}
	.gridView .gall_fs_list { width:100%; 
		-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;	
	}
	.gridView .photosThumbs { text-align:center; 
		-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;	
	}
	.gridView .gall_item { width:auto; margin:2px; 
		-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;
	}
	
	.normalView .normalViewBtn { display:none; 
		-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;	
	}
	.normalView .gridViewBtn { display: inline-block; 
		-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;	
	}
	.gridView .gall_controls { text-align:right;
		margin-right:50px;
		-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;
	}
	.normalView .gall_controls { text-align:left;
		margin-right: auto;
		-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;
	}
	
	.stMapContainer { position:absolute; z-index:12222; top:0px; bottom:0px; left:0px; right:0px;
		-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;	
	 }
	
	.stVidoContainer { position:absolute; text-align:center; display: inline-block; vertical-align:middle; z-index:11110; top:0px; bottom:0px; left:0px; right:0px;
		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;	
	 }
	
	#stADContainer { position:absolute; z-index:12222; top:auto; padding-top:5px;bottom:0px; left:0px; right:0px; text-align:center;
			-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;	
	 }
	 #stControlers {  position:absolute; z-index:100003; top:0px; bottom:auto ; left: auto; right:0px; text-align:center; padding:10px;  }
	 
	 #stControlers a { font-size: 18px !important; padding-left: 10px !important; }
	 
	 
	 .gallery_back_btn { font-size:14px; cursor:pointer; color:#fff; position:absolute; text-align:center; left:5px; right:auto; top: 10px; background-color:black; padding:2px 4px; z-index: 1;
	 -webkit-border-radius:4px;
			-moz-border-radius:4px;
			-o-border-radius:4px;
			border-radius:4px;
			 	
	  }
	 
	  a.close_gallery_btn { font-size:22px !important; text-align:right; position: absolute; padding: 0px; right: 10px;  }
	  
	  
	 .gal_status_icon_1 {
			display: block;
			position: absolute;
			top: 7px;
			left: 0px;
			z-index: 11;
			width: 12px;
			height: 12px;
			border-radius: 50%;
			border: 2px solid #19191c;
		}
 		.gal_status_icon_2 {
			display: block;
			position: absolute;
			top: 7px;
			left: 6px;
			z-index: 10;
			width: 12px;
			height: 12px;
			border-radius: 50%;
			border: 2px solid #19191c;
		}
	 

	 /* modification for mobile view */
	 .slideshow_container {
		position: absolute;
		width:100%;
		left:0px;
		right:auto;
		top:0px;
		bottom:0px;
		z-index: 100002;
		text-align:center;
		color:#fff;
	}
	
	.mobile_slideshow .flex-direction-nav a  { opacity: 1; top:45%; }
	.mobile_slideshow .flexslider .flex-next { right: 5px; }
	.mobile_slideshow .flexslider .flex-prev { left: 5px; }
	
	.mobile_slideshow .sc_header 			{ height: 110px; position: absolute; left: 0px; right: 0px; top: 0px; z-index: 1; }
	.mobile_slideshow .sc_slider	  		{ position:relative; top: 130px; left: 0px; right: 0px; bottom: 95px; }
	.mobile_slideshow .har_slideshow  	{  }
	.mobile_slideshow .sc_footer 			{ height: 100px; position: absolute; left: 0px; right: 0px; top:auto; bottom: 0px; }
	.mobile_slideshow .lockscroll 		{ overflow: hidden; }
	.mobile_slideshow .counter 			{ font-size: 16px; color: #ffffff; position: absolute; top: 0px; left: 0px; padding: 10px; z-index: 10; background-color: rgba(0,0,0,0.5); }
	.mobile_slideshow .sc_close			{ font-size: 16px; color: #ffffff; position: absolute; top: 0px; left: auto; right: 0px; padding:3px; margin: 5px; background-color: rgba(0,0,0,0.5); 
		-webkit-border-radius:4px;
			-moz-border-radius:4px;
			-o-border-radius:4px;
			border-radius:4px;
			 	

	}
	.mobile_slideshow .slides li .info	{ background-color: rgba(0,0,0,0.50); color: #ffffff; font-size: 16px; line-height: 20px; padding: 15px 20%; min-height: 40px; position: absolute; z-index: 10; top: auto; bottom: 0px;  }
	.mobile_slideshow .sc_person 			{ position: absolute; left: 0px; right: auto; top: 50px; padding: 3px 7px 3px 5px; margin-top: 4px; }
	.mobile_slideshow .sc_video 			{ position: absolute; left: 0px; right: auto; top: 80px; padding: 3px 7px 3px 3px; margin-top: 4px; }
	.mobile_slideshow .sc_pinterest 		{ position: absolute; left: auto; right: 0px; top: 50px; padding: 10px 5px; }
	.mobile_slideshow .agent_block 		{ text-align: left; padding-left: 10px; display: inline-block; margin-bottom: 15px;  }
	.mobile_slideshow .ab_info 			{ padding-left:65px; }
	.mobile_slideshow .agent_block a 		{ color:#ffffff; }
	.mobile_slideshow .sc_header a 		{ color: #ffffff; }
	.mobile_slideshow .sc_ad 				{  }
	.mobile_slideshow .btn_schedule_tour  { left: auto; position: absolute; right: 50px; top:50px; width: 150px; z-index: 100; }
	.mobile_slideshow .sc_address 		{ position: absolute; top:0px; left:0px; right: 0px; text-align:left; color: #ffffff; line-height: 18px; padding-top:10px; background-color: rgba(0,0,0,0.5); }
	.mobile_slideshow .address_innter 	{ width: 240px; margin-left: 50px; }
	.mobile_slideshow .sc_address span	{ color:rgba(255,255,255,0.7); font-size: 12px; }
	.mobile_slideshow .sc_video, .sc_person 			{  background-color: rgba(0,0,0,0.5); 
						-webkit-border-radius:4px;
							-moz-border-radius:4px;
							border-radius:4px;
						}
	.mobile_slideshow .flexslider .slides > li { position: relative !important; }
	 
	 
	 .sc_header { display:none !important; }
	 .mobile_slideshow .gall_fs_list { display: none; }
	 .mobile_slideshow .sc_header { display:block !important; }
	 .mobile_slideshow .gall_fs_cntr { width: 100%; top: 0px; right: 0px; }
	 .mobile_slideshow .img_prev_cntr { top:130px; 
	 	transform: translate(0%, 0%);
	 	-ms-transform: translate(0%, 0%); 
	 	-moz-transform: translate(0%, 0%); 
	 	-webkit-transform: translate(0%, 0%);
	 	-o-transform: translate(0%, 0%);
	 	left:auto;
	 	right: auto;
	 	margin: 0px auto; 	 	
	 	}
	 .mobile_slideshow .arrow_left, .mobile_slideshow .arrow_right { top:320px; }
	 .mobile_slideshow #img_counter { display:block; position: absolute; top:0px; left: 0px; right: auto; bottom: auto; }
	 .mobile_slideshow .gallery_back_btn { display: none; }
	 .mobile_slideshow #gall_pinterest { display: none; }
	 .mobile_slideshow .img_caption { display: none; }
	 /*.mobile_slideshow .img_prev_cntr { position:absolute; top:50%; left: 50%;   max-width: 100%; width: 100%; }*/
	 .mobile_slideshow #big_img_cntr img { position:relative; top: auto; left: auto;
		transform: translate(0%, 0%);-ms-transform: translate(0%, 0%); -moz-transform: translate(0%, 0%); -webkit-transform: translate(0%, 0%);-o-transform: translate(0%, 0%); 
	 }
	
	
	.status_active .gal_status_icon_1, .status_active .status_icon_1     { background-color:#00d400 !important; }
	.status_active .gal_status_icon_2, .status_active .status_icon_2     { background-color:#fff; }
	
	.status_pending .gal_status_icon_1, .status_pending .status_icon_1     { background-color:#f8c400 !important; }
	.status_pending .gal_status_icon_2, .status_pending .status_icon_2     { background-color:#fff; }
	
	.status_option_pending .gal_status_icon_1, .status_option_pending .status_icon_1     { background-color:#f8c400 !important; }
	.status_option_pending .gal_status_icon_2, .status_option_pending .status_icon_2     { background-color:#fff; }
	
	.status_pending_continue .gal_status_icon_1, .status_pending_continue .status_icon_1     { background-color:#f99e00 !important; }
	.status_pending_continue .gal_status_icon_2, .status_pending_continue .status_icon_2     { background-color:#f8c400 !important; }
	
	.status_sold .gal_status_icon_1, .status_sold .status_icon_1     { background-color:#c51a08 !important; }
	.status_sold .gal_status_icon_2, .status_sold .status_icon_2     { background-color:#fff; }
	
	.status_gray .gal_status_icon_1, .status_gray .status_icon_1     { background-color:#acacac !important; }
	.status_gray .gal_status_icon_2, .status_gray .status_icon_2     { background-color:#fff; }
	
	.status_expired .gal_status_icon_1, .status_expired .status_icon_1     { background-color:#8F2428 !important; }
	.status_expired .gal_status_icon_2, .status_expired .status_icon_2     { background-color:#fff; }	
	
	.status_withdrawn .gal_status_icon_1, .status_withdrawn .status_icon_1     { background-color:#C4D5F4 !important; }
	.status_withdrawn .gal_status_icon_2, .status_withdrawn .status_icon_2     { background-color:#fff; }	
	
	.status_terminated .gal_status_icon_1, .status_terminated .status_icon_1     { background-color:#212121 !important; }
	.status_terminated .gal_status_icon_2, .status_terminated .status_icon_2     { background-color:#fff; }
	
	.well-xs { padding: 3px 6px; display: inline-block; margin: 5px 3px; }
	
	#caption_text { max-width: 800px; display: inline-block;  }
	
#similar .block-property{width:263px;}
#BrokerBlogPosts .block,#ListOfAgents .block{float:none;}
#ListOfAgents .agent_pic{width:48px;height:48px;}
#BrokerBlogPosts .agent{display:block;}
#BrokerBlogPosts .agent_info{margin-left:72px;}

	 /* Smartphones (portrait and landscape) ----------- */
	@media only screen and (min-width : 320px) and (max-width : 339px) {
		.mobile_slideshow .sc_person { margin-left: 5px; top:45px;  }
		.mobile_slideshow .sc_close span,
		.mobile_slideshow .sc_person span { display: none; }
		.mobile_slideshow .sc_pinterest { top:45px; right: 5px; }
		.mobile_slideshow .sc_header { height: 50px; }
		.mobile_slideshow .sc_slider { top:100px; }
		.mobile_slideshow .btn_schedule_tour { top:6px; right: 83px; }
		.mobile_slideshow .har_slideshow.flexslider { margin: 0px; }
		.mobile_slideshow .slides li .info { padding: 5px !important; }
		.mobile_slideshow .ad_place { display: none; }
		
	}
	
	/* Smartphones (portrait and landscape) ----------- */
	@media only screen and (min-width : 320px) and (max-width : 767px) {
		.mobile_slideshow .slides li .info 		{ padding: 10px; font-size: 12px; text-align: left; }
		.mobile_slideshow .arrow_left, .mobile_slideshow .arrow_right    { top:45%; }		
		.mobile_slideshow .agent_block 			{  }
		.mobile_slideshow .sc_footer 				{ display: none; }
		.mobile_slideshow .agent_block 			{ display:block; }
		.mobile_slideshow .address_innter 	{ width: auto; margin-left:auto; padding: 0px 60px; }
		.mobile_slideshow .slides li .info	{ position: inherit; padding-top: 20px; }
		.mobile_slideshow .ad_place { display: none; }
	}
	
	/* Smartphones (portrait and landscape) ----------- */
	@media only screen and (min-width : 320px) and (max-width :736px) and (orientation : landscape) {
		.mobile_slideshow .img_prev_cntr { top:0px; bottom: 0px; background-color: rgba(0,0,0,0.5); }
		.mobile_slideshow .ad_place { display: none !important; }
		.mobile_slideshow .arrow_left, .mobile_slideshow .arrow_right { top: 45%; }
		.mobile_slideshow .btn_schedule_tour { display: none;  }
	}


	
	@media (min-width: 768px) and (max-width: 979px) {
		.gall_item { width:43%; margin:1%; }
	}
		
		
		/* iPads (landscape) ----------- */
	@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
		.mobile_slideshow .sc_header 				{ height: 110px; position: absolute; left: 0px; right: 0px; top: 0px; }
		.mobile_slideshow .sc_slider	  			{ position: absolute; top: 0px; left:50px; right: 50px; bottom: 95px; }
		.mobile_slideshow .har_slideshow  		{  }
		.mobile_slideshow .sc_footer 				{ height: 95px; position: absolute; left: 0px; right: 0px; top:auto; bottom: 0px; }
		.mobile_slideshow .img_prev_cntr img,
		.mobile_slideshow .flexslider .slides img { max-height:768px !important;  }		
		.mobile_slideshow .img_prev_cntr { top:0px; }
		.ad_place { display: none; }
		.mobile_slideshow .btn_schedule_tour { display: none;  }		
	}
		
		
		@media (max-width: 767px) {
			.gall_item { width:43%; margin:1%; }
					
		}
		
		@media (max-width: 767px) {
			.gall_item { width:43%; margin:1%; }
			.gall_fs_cntr { width: 100%; }
			.stMapContainer { bottom: 0px !important; }
		}
		
		@media (max-width: 480px) {
			.gall_item { width:43%; margin:1%; }
			
		}
		
		@media (max-width: 979px) {
			.gall_controls a { margin-top:5px; }
			a.close_gallery_btn { right:5px; top:-4px;  }	
				
		}
	
		@media screen and ( max-height: 800px ){
		    .img_prev_cntr { top:60px; left: 0px; right: 0px; transform: translate(0%, 0%);}
		    
		}
		@media screen and ( max-height: 640px ){
		    .ad_place { display: none; }
		    .img_caption { bottom: 10px; }
		}


/* misc css that was previously inline for detail page */
 .featuremap .fm_container{height:110px;}


		.agent_row { border-bottom:1px solid #f1f1f1; margin-right:20px; padding-top:10px; margin-bottom:10px; padding-bottom:20px; background:url(../img/select-arrow.png) no-repeat center right; }
		.agent_pic { width:60px; height:60px; overflow:hidden; text-align:center; border-radius:50%; float:left; }
		.agent_pic img { width:100%; height:auto; }
		.agent_content { padding-left:80px; height:45px; overflow:hidden; }
		.agent_name { }
		.agent_desc { color:#686868; }		
		.grid_view .prop_item .agent_row { border-bottom:0px solid #f1f1f1; margin-left:10px; margin-right:0px; padding-top:5px; margin-bottom:0px; padding-bottom:20px; background:none; }		
		.grid_view .prop_item .agent_pic { width:50px; height:50px; overflow:hidden; text-align:center; border-radius:50%; float:left; }
		.grid_view .prop_item .agent_content { padding-left:15px; }
		.grid_view .prop_item .agent_name h4 { margin-bottom:0px; }
		.ipi_contents { padding:5px; color:#000; }
		.color-blue { color:#0B50D2; }	
		.bold{font-weight:bold;}
		.slides { display: block; }
		.gallery_cntr .flexslider .slides > li { background-color: transparent !important; }
		.parcelPrice {
      background-image: url(/img/icons/pin_turquoise.png);
     
      background-repeat: no-repeat;
      opacity: 0.90;
      width: 44px;
      height: 32px;
      position: absolute;
      color: #000;
      font-family: Arial;
      font-weight: bold;
      padding-left: 1px;
      padding-right: 1px;
      font-size: 11px;
      line-height: 16px;
      cursor: pointer;
      text-align: center;
      background-position: center 4px;
      line-height: 24px;
      padding-top:3px;
    }
    .parcelPrice:hover { background-image: url(/img/icons/pin_turquoise_focused.png); }
	
	@media only screen and (min-width : 320px) and (max-width : 550px) {	
	.breadcrumbtitle { top: 0px; }
	}



/* mobile footer */
.mobile_footer{height:60px;width:100%;background:#cedcf6;box-shadow:0 -1px 0 0 rgba(0,0,0,0.20);position:fixed;bottom:0;top:auto;left:0;right:0;z-index:10000;-webkit-backface-visibility:hidden}.mf_tab{width:20%;display:block;float:left;text-align:center;font-size:10px;color:#0b50d2;line-height:11px;padding-top:34px;background:url(//content.harstatic.com/img/icons/mobile_footer/mFooterIcons.png) no-repeat center top;display:table-cell;vertical-align:middle;display:table}.mf_tab.active{background-color:rgba(10,79,210,0.10)}.mf_tab>span{display:table-cell;height:26px;vertical-align:middle;text-align:center;width:100%;margin:0 auto}.mf_tab.mf_callagent{background-position:center -227px}.mf_tab.mf_mailagent{background-position:center -306px}.mf_tab.mf_mapit{background-position:center -390px}.mf_tab.mf_more{background-position:center -463px}.mf_tab.mf_ca{background-position:center -230px}.mf_tab.mf_mlsinfo{background-position:center -539px}.mf_tab.mf_ca{background-position:center -230px}.mf_tab.mf_ca{background-position:center -230px}.mf_tab.mf_ca{background-position:center -230px}.mf_tab.mf_mlsinfo{background-position:center -539px}.mf_dropup{position:absolute;bottom:61px;top:auto;left:0;right:0;background:#cedcf6;background:rgba(206,220,256,0.90);box-shadow:0 -1px 0 0 rgba(0,0,0,0.20);display:none;z-index:10000}.mf_dropup a{font-size:16px;color:#0b50d2;line-height:60px;height:60px;display:block;padding-left:60px;background:url(//content.harstatic.com/img/icons/mobile_footer/mFooterIcons.png) no-repeat 16px top}.mf_dropup a.active{background-color:#0b50d2;background-color:rgba(10,79,210,0.10)}.mf_dropup a.MLSSubscriber{background-position:16px -532px}.mf_dropup a.NotInterested{background-position:16px -58px}.mf_dropup a.ScheduledShowings{background-position:16px -139px}.mf_dropup a.AddtoMyList{background-position:16px 22px}

/* Magnific Popup */
.mfp-bg,.mfp-wrap{position:fixed;left:0;top:0}.mfp-bg,.mfp-container,.mfp-wrap{height:100%;width:100%}.mfp-container:before,.mfp-figure:after{content:''}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-wrap{z-index:1043;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-close,.mfp-preloader{text-align:center;position:absolute}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;top:50%;width:auto;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-close,.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;right:0;top:0;text-decoration:none;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure:after{position:absolute;left:0;top:40px;bottom:40px;right:0;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}




/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 320px) and (max-width : 550px) {
	.l_hdr_address, .l_hdr_info, .l_hdr_actions { width: 100%; float: none; clear: both; border-right: none; min-height: 40px; }
	.container { width:100% !important; }	
	.slider_container .slider_item { min-height: inherit; }
	.sub_heading { padding-top: 5px; }
	.l_hdr_info,.l_hdr_address { border-bottom: 1px solid #e1e1e1; }
	.l_hdr_links { display: none; }
	.l_hdr_add_inner { min-height:20px; padding: 10px; }	
	.box_simple { -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
	.l_hdri_inner { padding: 10px; }
	.actionicon {display: none; }
	.actionbtns { width: 100%; }
	.lhdra_inner { min-height: 10px; padding: 15px; }
	.actionbtns .btn { text-align: center; }
	#responsive_actions { display: block; float: right; }
	.l_hdr_add_inner > .heading_22 { clear: both; display: block !important; }
	.sub_heading { float: left; display: block; clear: left; width: 60%; }
	#listingheader { margin-bottom: 0px; }
	.jumpmenu { display: none !important; }
	.slider_item { min-height: 200px !important; }
	.page_title_bar { min-height: 55px; }
	.flex-direction-nav a { top: 40%; }
	#MLS .span6{ width:100%; float: none; clear: both;}
	#mapcontainer{margin-bottom: 20px;}
	.dc_blocks_2c { width:100%; clear: both;}
	#contact .cpb_btn { margin-top:0px !important;}
	.calc_label { text-align: left !important;}
	.section_content.pd20,.section pd20,.cnt_pdd { padding:10px;}
	#frmCalc .span5{padding-left: 0px;}
	#AgentSchools .text-right{text-align: left !important; }
	#AgentSchools table tr td { vertical-align: top;}
	#dtw_swapAddr {margin: 0px 0px 20px 0px;}
	#dt_swapAddr{margin-bottom:20px;}
}

/* other bigger mobiles ----------- */
@media only screen and (min-width : 481px) and (max-width : 550px) {
	#calculator .section_content > .span6 { width:100%; clear:both; float:none; }
	.dc_blocks_2c { width:100%; }
	
}
/* other bigger mobiles ----------- */
@media only screen and (min-width : 551px) and (max-width : 700px) {
	.l_hdr_address, .l_hdr_info, .l_hdr_actions { width: 100%; float: none; clear: both; border-right: none; min-height: 40px; }
	.container { width:100% !important; }	
	.slider_container .slider_item { min-height: inherit; }

	.sub_heading { padding-top: 5px; }
	.l_hdr_info,.l_hdr_address { border-bottom: 1px solid #e1e1e1; }
	.l_hdr_links { display: none; }
	.l_hdr_add_inner { min-height:20px; padding: 10px; }	
	.box_simple { -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
	.l_hdri_inner { padding: 10px; }
	.actionicon {display: none; }
	.actionbtns { width: 100%; }
	.lhdra_inner { min-height: 10px; padding: 15px; }
	.actionbtns .btn { text-align: center; }
	#responsive_actions { display: block; }
	.sub_heading { float: left; display: block; clear: left; width: 60%; }
	.l_hdr_add_inner > .heading_22 { clear: both; display: block !important; }
	#listingheader { margin-bottom: 0px; }
	.jumpmenu { display: none !important; }
	 .dc_blocks_2c {
        width: 100%;
    }
    #frmCalc .span5, #frmCalc .span6 {  clear: both !important;text-align: left !important;width: 100% !important;}
    #frmCalc .span5 { padding-left:0px; margin-bottom:30px; }
    #propertyTax .row-fluid > .span6 { width: 100%; float: none; clear: both;}
}
/* other small tablets ----------- */
@media only screen and (min-width :701px) and (max-width :980px) {
	.l_hdr_address { border-bottom: 1px solid #e1e1e1; }
	.l_hdr_add_inner { min-height: 40px; }
	.l_hdr_address { width:100%; float: none; clear: both; }
	.l_hdr_info { width: 60%; } 
	.l_hdr_actions { width: 38%; }
	.container { width: 100% !important;}
}
/* iPads & Tablets (portrait and landscape) ----------- */
@media only screen and (min-width : 551px) and (max-width : 1024px) {
	.container { width: 98% !important;}
}	
/* Desktops and laptops ----------- */
@media only screen  and (min-width :768px) and (max-width :979px) {
}
@media only screen  and (min-width :980px) and (max-width :1223px) {
		.container { width:98%; }
		.l_hdr_address { width: 37%; }
		.l_hdr_actions { width: 28%; }
}

		
