@import url(_form_elements.css);
@import url(_prop_popup.css);
@import url(library/property_status_icons.css);
@import url(landing_page.css?a=0630216344);
@import url(0630216709_new_more_search_options.css);
#dynsearch_form .row-fluid.form,
.bfh-selectbox-options a,
.clear,
.frmrow,
.pti,
.sub_title {
    clear: both
}

.animate_menu .nav>li {
    opacity: 0
}

body {
    background: #FFF;
    font: 14px/1.65em Helvetica, "Helvetica Neue", "Source Sans Pro", Arial;
    color: #464646;
    font-size: 14px;
    -webkit-font-smoothing: antialiased
}

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: 0;
    padding: 0
}

h3 {
    color: #0B50D2;
    font-family: effra, sans-serif;
    font-size: 22.4pt
}

.c_item .c_item_action,
.c_item img,
.cities>a:hover img,
.dropdown,
.grid_view .prop_item,
.list_view .prop_item,
.similerhomes .prop_item,
a,
a:hover {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    outline: 0!important
}

a:focus,
a:hover {
    color: #063BA0
}

.fnt24 {
    font-size: 24px
}

.pd0 {
    padding: 0!important
}

.pt0 {
    padding-top: 0!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: 0!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
}

.pd15 {
    padding: 15px
}

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

.golfpd,
.pdL0 {
    padding-left: 0!important
}

.pr5 {
    padding-right: 5px
}

.pr10 {
    padding-right: 10px
}

.pr15 {
    padding-right: 15px
}

.pr20 {
    padding-right: 20px
}

.pr30 {
    padding-right: 30px
}

.golfpd,
.pdR0 {
    padding-right: 0!important
}

.mr0imp {
    margin: 0!important
}

.mr0 {
    margin: 0
}

.mrr5 {
    margin-right: 5px
}

.mr10 {
    margin: 10px
}

.rds6 {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.golfpd {
    padding-top: 15px;
    padding-bottom: 15px
}

.col50prs {
    width: 49.8%;
    float: left
}

.col33prs {
    width: 32.8%;
    float: left
}

.col25prs {
    width: 19.8%;
    float: left
}

.mr15 {
    margin: 15px
}

.mrgl10 {
    margin-left: 15px
}

.mrgl9 {
    margin-left: 9px!important
}

.no_padd {
    padding: 0!important
}

.bld {
    font-weight: 700
}

.underline {
    border-bottom: 1px solid #e5e5e5
}

.topline {
    border-top: 1px solid #e5e5e5
}

.cnt_pdd {
    padding: 20px
}

.cnt_pdd30 {
    padding: 30px
}

iframe {
    border: none
}

.bdr0 {
    border: none!important
}

.mrgT8 {
    margin-top: 8px
}

.mrgT20 {
    margin-top: 20px
}

.mrgT0 {
    margin-top: 0!important
}

.mrgB0 {
    margin-bottom: 0!important
}

.mrgB10 {
    margin-bottom: 10px!important
}

.mrgB20 {
    margin-bottom: 20px!important
}

.small {
    font-size: 11px;
    line-height: 15px;
    color: #AEAEAE
}

.bdrrating {
    border: 1px solid #e5e5e5;
    padding: 5px
}

a {
    text-decoration: none!important;
    color: #0B50D2
}

.no_top_brdr {
    border-top: 0!important
}

.no_bott_brdr {
    border-bottom: 0!important
}

.mousePointer {
    cursor: pointer
}

.img_compare {
    max-width: 100px;
    height: auto
}

.heading_desc {
    color: #898989;
    padding-top: 10px;
    font-size: 16px
}

.fontBigger {
    font-size: 16px;
    line-height: 1.5
}

.no-list-style,
.no-list-style li {
    list-style: none;
    margin-left: 0
}

.left_border {
    border-left: 1px solid #e1e1e1
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
    color: #0b50d2;
    text-decoration: none
}

#imgfull img {
    width: 100%!important
}

h2 {
    font-size: 30px
}

.green_text {
    color: #009341
}

.green_text2 {
    color: #aba000
}

.black_text {
    color: #000
}

.fll,
.flr {
    float: right!important
}

.dark_blue {
    color: #063ba0!important
}

.hide_me {
    display: none!important
}

.customfont_links {
    font-size: 16px!important;
    font-weight: 300!important;
    font-family: effra, helvetica, arial
}

.dark_gray_tagline {
    font-size: 14px;
    font-family: helvetica, arial;
    font-weight: 700;
    color: #616161
}

.modal-body {
    -webkit-overflow-scrolling: touch
}

.header {
    min-height: 180px;
    /*background-color: #E7E7E7*/
}

.blue_gradiant {
    background: #5484e0;
    background: -moz-linear-gradient(left, #5484e0 1%, #0c51d2 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(1%, #5484e0), color-stop(100%, #0c51d2));
    background: -webkit-linear-gradient(left, #5484e0 1%, #0c51d2 100%);
    background: -o-linear-gradient(left, #5484e0 1%, #0c51d2 100%);
    background: -ms-linear-gradient(left, #5484e0 1%, #0c51d2 100%);
    background: linear-gradient(to right, #5484e0 1%, #0c51d2 100%)
}

.header .about_us,
.landing_page {
    background: #5484e0;
    background: -moz-linear-gradient(left, #5484e0 1%, #0c51d2 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(1%, #5484e0), color-stop(100%, #0c51d2));
    background: -webkit-linear-gradient(left, #5484e0 1%, #0c51d2 100%);
    background: -o-linear-gradient(left, #5484e0 1%, #0c51d2 100%);
    background: -ms-linear-gradient(left, #5484e0 1%, #0c51d2 100%);
    background: linear-gradient(to right, #5484e0 1%, #0c51d2 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#5484e0', endColorstr='#0c51d2', GradientType=1)!important
}

.menu {
    background: #063BA0;
    height: 52px
}

.logo {
    position: absolute;
    top: 2px;
    left: 0
}

.logo img {
    margin-top: 10px
}

.menu_contr,
.menu_contr a {
    color: #FFF
}

#state_selectr {
    float: left;
    width: auto;
    background: url(//content.harstatic.com/img/icons/slash.png) left no-repeat;
    margin-top: 14px;
    padding-left: 15px
}

#state_selectr a.states {
    background: url(//content.harstatic.com/img/icons/smallArrows.png) right 3px no-repeat;
    color: #FFF;
    padding-left: 12px;
    font-size: 16px;
    line-height: 20px;
    padding-right: 15px;
    text-decoration: none
}

#state_selectr a.states:hover {
    background: url(//content.harstatic.com/img/icons/smallArrows.png) right -23px no-repeat
}

.leftPane {
    float: left;
    width: 72.5%
}

.rightPane {
    float: left;
    width: 25.9%;
    margin-left: 1.5%
}

.pR80 {
    padding-right: 80px
}

.menu_container {
    position: relative
}

.userloggedinfo {
    margin-left: 4px;
    padding: 7px 0;
    color: #fff;
    border-left: 1px solid rgba(255, 255, 255, .15);
    max-height: 40px;
    min-height: 40px
}

.userloggedinfo img {
    padding: 3px;
    background: rgba(255, 255, 255, .2);
    width: 35px;
    float: left
}

.userloggedinfo .userinfo {
    float: left;
    margin-left: 10px;
    margin-top: 9px;
    margin-right: 5px
}

.logmenu,
.selmenu {
    margin-left: 5px;
    margin-top: 13px;
    border-left: 0 none!important;
    font-weight: 400;
    border-radius: 15px
}

.selmenu {
    padding: 4px 8px 1px 15px;
    color: #D2DBF9!important;
    background-color: #052f80
}

.logmenu {
    padding: 5px 8px 3px 15px;
    color: #000!important;
    background-color: #FFF;
    line-height: 24px
}

#cartcount {
    color: #F60095!important;
    padding-right: 5px
}

.userloggedinfo .userinfo small {
    font-size: 11px;
    opacity: .6;
    color: #fff;
    font-family: sans-serif;
    font-style: italic
}

.userloggedinfo ul {
    list-style: none;
    margin-top: 4px;
    left: 0;
    right: auto
}

.cart_icon_container {
    width: 78px;
    display: inline-block;
    position: relative
}

.no-radius,
.no-radius>div {
    border-radius: 0!important
}

#saved_counter {
    color: rgba(255, 255, 255, .6);
    font-size: 11px
}

.page_title h1,
.page_title h2 {
    font-size: 35px;
    font-weight: 400!important;
    line-height: normal
}

.no-borderradius .userloggedinfo .userinfo {
    float: none;
    margin-left: 92px
}

.page_title_bar {
    min-height: 120px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.page_title {
    float: left;
    margin-right: 40px;
    margin-top: 10px;
    margin-left: 0;
    position: absolute
}

.sub_navbar {
    text-align: right;
    margin-top: 25px
}

.sub_navbar.with_search {
    margin-top: 15px
}

.sub_navbar.with_search input[type=text] {
    border-radius: 14px!important;
    border: 0!important;
    color: #0b50d2;
    margin-right: 5px;
    padding-left: 25px;
    background: url(//content.harstatic.com/img/icons/search_icon.png) 5px 7px no-repeat #fff
}

.sub_navbar>ul>li {
    display: inline-block;
    text-align: left
}

.page_title h1 {
    color: #FFF
}

.page_title h2 {
    color: #FFF!important
}

.sub_title {
    display: block;
    line-height: normal;
    margin-top: 3px;
    font-size: 18px;
    color: #868686
}

.sub_navbar a {
    text-decoration: none;
    padding: 1px 5px 2px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.box_simple,
.har_custom.modal {
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}

.sub_navbar>a {
    display: inline-block;
    position: relative
}

.sub_navbar a span.counter {
    width: 18px;
    height: 18px;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    padding-top: 3px;
    display: inline-block;
    top: -12px;
    right: -2px;
    position: absolute;
    font-size: 10px;
    background: url(//content.harstatic.com/img/common/icon_strip.png) -459px -62px no-repeat
}

.sub_navbar a:hover {
    background-color: #063BA0;
    color: #fff
}

.sub_navbar>ul>li>.dropdown-menu {
    margin-top: 12px
}

.sub_navbar>ul>li>.dropdown-menu:before {
    border-bottom: 7px solid rgba(0, 0, 0, .2);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
    left: 9px;
    position: absolute;
    top: -7px
}

.sub_navbar>ul>li>.dropdown-menu:after {
    border-bottom: 6px solid #FFF;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    left: 10px;
    position: absolute;
    top: -6px
}

.title_cntr {
    margin: 10px auto;
    text-align: center;
    display: block
}

.overlay {
    margin-top: -35px
}

.box_simple {
    background-color: #FFF;
    border-radius: 0;
    margin-bottom: 20px;
    min-height: 200px;
    padding-bottom: 5px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .25)
}
.rightPane > .box_simple,.leftPane > .box_simple{-webkit-box-shadow:0 0px 0px 0 rgba(0, 0, 0, 0.0) !important;-moz-box-shadow:0 0px 0px 0 rgba(0, 0, 0, 0.0) !important;box-shadow:0 0px 0px 0 rgba(0, 0, 0, 0.0) !important;}
.box_header_blue,
.box_simple.gray {
    background-color: #fff
}

.box_header {
    border-bottom: 1px solid #e5e5e5;
    min-height: 39px;
    padding: 15px 8px 8px
}

#NeighborhoodExplorer .box_header {
    padding: 11px 8px 3px
}

.box_header_blue {
    border-radius: 0;
    border-bottom: 1px solid #e0e0e0!important
}

.list_view .prop_itemold,
.similerhomes .prop_item {
    background: url(//content.harstatic.com/img/icons/arrow.png) right center no-repeat
}

.box_header .title h4,
.box_header_blue .title h4 {
    color: #0b50d2;
    padding-left: 10px
}

.box_content {
    padding: 15px
}

.similerhomes .prop_item {
    margin-bottom: 10px;
    border-bottom: 1px solid #eee
}

.list_view .prop_item {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc
}

.list_view .prop_itemold {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee
}

.list_view .prop_item:hover,
.list_view .prop_itemold:hover,
.similerhomes .prop_item:hover {
    border-color: rgba(82, 168, 236, .8)
}

.list_view .prop_item .title {
    text-decoration: none;
    display: inline-block;
    margin-right: 10px
}

.list_view .prop_itemold:hover {
    background: url(//content.harstatic.com/img/icons/arrow-2.png) right center no-repeat;
    cursor: pointer
}

.list_view .detail .well-xs {
    padding: 5px 9px;
    margin: -10px 0;
    color: maroon;
    border-color: #dcdcdc;
    background-color: #f0f8ff
}

.list_view .prop_item .detail>a>p,
a>.span8>.detail>p {
    color: #616161
}

.list_view .prop_item .select {
    float: left;
    width: 26px
}

.list_view .prop_item .img {
    margin-left: 34px;
    position: relative;
    cursor: pointer
}

.list_view .prop_item .label {
    display: inline-block;
    position: absolute;
    bottom: 5px;
    right: 5px;
    left: auto;
    top: auto
}

.without_img .prop_item .label {
    display: inline-block;
    position: inherit
}

.agent_photo img,
.list_view .prop_item .img img,
.map_prop_list .prop_item .img img,
.rightPane .prop_item .img img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 100%
}

.map_prop_list .prop_item.hover,
.map_prop_list .prop_item>div.hover {
    background-color: #ffc!important
}

.list_view .prop_item .detail {
    padding-right: 35px
}

.list_view .prop_item .detail .title h4 {
    font-weight: 400!important;
    margin: 10px 0 25px;
    padding-top: 5px;
    white-space: nowrap
}

.box_header .title {
    padding-top: 5px
}

.box_simple .ad {
    border-radius: 0;
    padding: 3px;
    background-color: #fff;
    text-align: left!important
}

.pti {
    max-width: 420px;
    font-size: 12px;
    line-height: 16px
}

.pti_l {
    float: left;
    width: 95px;
    font-weight: 700
}

.pti_r {
    float: left;
    max-width: 300px
}

.color-blue {
    color: #0b50d2
}

.colorblueimp {
    color: #0b50d2!important
}

.colrgrayimp {
    color: #757575!important
}

.grid_view .prop_item {
    margin: 10px 1%;
    float: left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.box_content.grid_view #search_results .prop_item {
    padding-bottom: 17px
}

#search_results {
    min-height: 400px
}

.grid_view .prop_item:hover .thumbnail {
    -webkit-box-shadow: 0 0 5px rgba(70, 164, 236, .5);
    -moz-box-shadow: 0 0 5px rgba(70, 164, 236, .5);
    box-shadow: 0 0 5px rgba(70, 164, 236, .5);
    border-color: #bedff8
}

.grid_view .prop_item .img img {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.item .thumbnail .label {
    bottom: 10px;
    right: 10px;
    left: auto;
    top: auto;
    display: inline-block;
    position: absolute
}

.item .thumbnail .caption {
    min-height: 100px
}

.item .thumbnail .modal-footer {
    min-height: 45px
}

.grid_view .prop_item .img {
    position: relative
}

.grid_view .prop_item .label {
    display: inline-block;
    position: absolute;
    bottom: 5px;
    right: 5px;
    left: auto;
    top: auto
}

.grid_view .prop_item .favorite_icon {
    display: block;
    top: 10px;
    right: 10px
}

.list_view .prop_item .favorite_icon {
    display: block;
    top: 5px;
    right: 5px
}

.grid_view .prop_item .detail {
    padding: 10px
}

.grid_view .prop_item .detail .open_house {
    position: absolute;
    top: 40px;
    left: auto;
    right: 10px;
    width: 47px;
    height: 37px
}

.grid_view .prop_item .detail .select {
    width: 18px;
    display: inline-block;
    line-height: normal
}

.grid_view .prop_item .detail .select input[type=checkbox] {
    margin-top: -7px
}

.grid_view .prop_item .detail .title {
    margin-left: 0;
    display: inline-block;
    line-height: normal
}

.grid_view .prop_item .detail .title h4 {
    font-weight: 400!important;
    margin: 5px 0 15px;
    white-space: nowrap;
    font-size: 16px
}

.grid_view .prop_item .detail p {
    display: block;
    clear: both
}

.grid_view .pagination {
    padding-top: 15px;
    padding-bottom: 15px
}

.ad {
    text-align: center
}

.grid_view .prop_item .agent_name h4 {
    font-size: 15px
}

.grid_view .prop_item .thumbnail {
    padding: 0;
    height: 99.6%;
    position: relative
}

.grid_view .prop_item .thumbnail .label {
    bottom: 10px;
    right: 10px
}

.grid_view .prop_item {
    height: 385px;
    width: 250px
}

.landing_grid .prop_item {
    width: 23%;
    background-color: #FFF
}

.without_img .detail {
    padding-left: 30px
}

#search_results_map {
    width: 100%;
    height: 300px;
    display: none
}

#drpSort li i {
    float: right;
    margin-right: -14px
}

.inpage_nav {
    margin: 0;
    padding-left: 10px
}

.inpage_nav li {
    display: inline-block;
    padding: 3px 1.5%;
    margin: 7px 0;
    font-size: 12px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.inpage_nav li.active,
.inpage_nav li:hover {
    background-color: #eee
}

.grid_view .thumbnail .prop_itm_price,
.grid_view .tredingprop .prop_itm_price,
.list_view .prop_item .prop_itm_price,
.prop_info_popup_style .prop_itm_price {
    position: absolute;
    top: 109px;
    left: 0;
    right: 0;
    text-align: left;
    height: 35px;
    padding-top: 21px;
    background: url(//content.harstatic.com/img/common/price_bg.png) center top repeat-x rgba(0, 0, 0, 0)!important;
    padding-left: 8px
}

.img .prop_itm_price {
    position: absolute;
    top: 125px;
    left: 0;
    right: 0;
    text-align: left;
    height: 35px;
    padding-top: 21px;
    background: url(//content.harstatic.com/img/common/price_bg2.png) center top repeat-x rgba(0, 0, 0, 0)!important;
    padding-left: 8px
}

.grid_view .thumbnail .prop_itm_price_inner,
.grid_view .tredingprop .prop_itm_price_inner,
.img .prop_itm_price_inner,
.list_view .prop_item .prop_itm_price_inner,
.prop_info_popup_style .prop_itm_price_inner {
    font-weight: 400!important;
    font-family: effra, helvetica, arial;
    font-size: 24px;
    color: #fff;
    text-align: left;
    background-color: transparent!important
}

#divSimilar .img .prop_itm_price,
.grid_view .tredingprop .prop_itm_price {
    background: url(//content.harstatic.com/img/common/price_bg.png) center bottom repeat-x rgba(0, 0, 0, 0)!important
}

.carousel .thumbnail .status_sold .prop_itm_price_inner,
.grid_view .tredingprop .status_sold .prop_itm_price_inner {
    font-size: 21px
}

.grid_view .tredingprop .prop_itm_price {
    bottom: 0;
    top: auto
}

#divSimilar .img .prop_itm_price {
    top: auto!important;
    bottom: 0!important
}

.list_view .prop_item .prop_itm_price {
    top: 125px
}

.list_view .prop_item .prop_itm_price .prop_itm_price_inner {
    font-weight: 400!important;
    padding: 0!important
}

.list_view .prop_item .prop_itm_price .prop_itm_price_inner span {
    color: #fff!important
}

.grid_view .gallery_cntr .prop_itm_price {
    position: absolute;
    top: 135px;
    left: 0;
    right: 0;
    text-align: center
}

.grid_view .gallery_cntr .prop_itm_price_inner {
    border-radius: 20px;
    padding: 1px 10px;
    font-size: 15px;
    color: #FFF;
    font-weight: 700;
    width: auto;
    display: inline-block;
    background-color: #0B50D2;
    margin: auto
}

.grid_view .gallery_cntr .prop_itm_price_inner span {
    color: #617eed!important
}

.prop_info_popup_style .prop_itm_price {
    bottom: 0!important;
    top: auto!important;
    padding-top: 16px!important
}

.grid_view .status_sold .prop_itm_price_inner {
    font-size: 20px!important
}

.list_view .prop_item .img {
    max-height: 146px;
    min-height: 146px;
    overflow: hidden;
    background-color: #e8e8e8;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.list_view .prop_item .img.list_view_img {
    min-height: 175px
}

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

#photolist.gallery_cntr .prop_itm_price_inner {
    padding-top: 35px;
    color: #fff;
    text-align: left;
    background-color: transparent!important
}

#photolist.gallery_cntr .status_sold .prop_itm_price_inner {
    font-size: 21px
}

#photolist.gallery_cntr .price_text {
    font-size: 32px;
    font-weight: 400!important
}

#photolist.gallery_cntr .p_info_text {
    font-size: 18px;
    font-weight: 300!important;
    padding-top: 5px
}

#photolist.gallery_cntr .prop_itm_price_inner span {
    color: #fffff!important
}

#photogallerydisp #photolist.gallery_cntr .prop_itm_price_detail {
    bottom: 9px
}

#photogallerydisp #photolist.gallery_cntr .prop_itm_price_inner {
    padding-top: 25px;
    min-width: 390px
}

#photogallerydisp #photolist.gallery_cntr .price_text {
    font-size: 42px;
    line-height: 42px
}

.home_value.prop_itm_price_detail,
.price_sold.prop_itm_price_detail {
    bottom: 20px!important
}

.app_price#photolist.gallery_cntr .prop_itm_price_detail {
    text-align: center!important
}

.app_price .prop_itm_price_detail {
    bottom: 60px!important
}

.app_price .prop_itm_price_detail .prop_itm_price_inner {
    font-weight: 400!important;
    font-size: 42px!important;
    padding-top: 55px!important
}

.icon_btn,
.icon_btn_left {
    line-height: 16px;
    overflow: hidden;
    font-weight: 400;
    display: inline-block;
    background-repeat: no-repeat;
    text-decoration: none
}

.icon_btn {
    width: 160px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #e6e6e6!important;
    color: #444;
    text-align: center;
    padding-top: 46px;
    height: 40px;
    background-position: top center;
    vertical-align: bottom;
    position: relative;
    margin-bottom: 3px
}

.icon_btn.forRent,
.icon_btn.forSale,
.icon_btn.homeRecently,
.icon_btn.openHouse {
    background-position: 60px 10px
}

.icon_btn span {
    position: absolute;
    bottom: 6px;
    top: auto;
    left: 5px;
    right: 5px
}

.icon_btn.forSale {
    background-image: url(//content.harstatic.com/img/icons/link_icons/Link_Sugestions_forSale.png)
}

.icon_btn.forRent {
    background-image: url(//content.harstatic.com/img/icons/link_icons/Link_Sugestions_forRent.png)
}

.icon_btn.openHouse {
    background-image: url(//content.harstatic.com/img/icons/link_icons/Link_Sugestions_openHouse.png)
}

.icon_btn.homeRecently {
    background-image: url(//content.harstatic.com/img/icons/link_icons/Link_Sugestions_recentlySold.png)
}

.icon_btn.marketOverview {
    background-image: url(//content.harstatic.com/img/icons/link_icons/Link_Sugestions_marketOverview.png);
    background-position: 60px 8px
}

.icon_btn.forRent:hover,
.icon_btn.forSale:hover,
.icon_btn.homeRecently:hover,
.icon_btn.openHouse:hover {
    background-position: -60px 10px
}

.icon_btn.marketOverview:hover {
    background-position: -60px 8px
}

.icon_btn:hover {
    background-color: #fff
}

.icon_btn:hover span {
    color: #0B50D2!important
}

.icon_btn_left {
    width: 23%;
    margin: .7%;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #dfdfde;
    color: #575757;
    text-align: left;
    background-position: top center;
    padding: 14px 20px 14px 45px
}

.icon_btn_left.HaveAgentCallBack {
    background-image: url(//content.harstatic.com/img/icons/link_icons/icon_have_agent_call_back.png);
    background-position: 5px 2px
}

.icon_btn_left.AgentPhone {
    background-image: url(//content.harstatic.com/img/icons/link_icons/icon_click_view_phone.png);
    background-position: 5px 2px
}

.icon_btn_left.EmailAgent {
    background-image: url(//content.harstatic.com/img/icons/link_icons/icon_email_agent.png);
    background-position: 5px 0
}

.icon_btn_left.VisitMyWebsite {
    background-image: url(//content.harstatic.com/img/icons/link_icons/icon_website.png);
    background-position: 5px 2px
}

.icon_btn_left:hover {
    background-color: #0B50D2;
    color: #fff
}

.icon_btn_left.AgentPhone:hover,
.icon_btn_left.HaveAgentCallBack:hover {
    background-position: 5px -57px
}

.icon_btn_left.EmailAgent:hover {
    background-position: 5px -60px
}

.icon_btn_left.VisitMyWebsite:hover {
    background-position: 5px -57px
}

.icon_text_link {
    display: inline-block;
    padding-left: 35px;
    padding-right: 20px;
    line-height: 35px;
    background-position: left center;
    background-repeat: no-repeat
}

.icon_text_link.more_search {
    background-image: url(//content.harstatic.com/img/icons/icon_more_SearchOptions.png)
}

.icon_text_link.map_search {
    background-image: url(//content.harstatic.com/img/icons/icon_map_search.png)
}

.icon_text_link h4 {
    line-height: 35px;
    color: #1d1d1d!important;
    font-size: 16px
}

.home_page .icon_text_link.more_search {
    background-image: url(//content.harstatic.com/img/icons/icon_more_SearchOptions2.png)
}

.home_page .icon_text_link h4 {
    color: #fff!important
}

.navbar {
    margin-bottom: 10px
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover,
.dropdown-submenu:focus>a,
.dropdown-submenu:hover>a,
.dropdown-submenu:hover>ul>li>a:hover {
    background: #CEDCF6!important;
    color: #0B50D2!important
}

.menu_contr .dropdown-submenu ul {
    padding: 5px 0!important
}

.bfh-selectbox>.bfh-selectbox-toggle>.caret,
.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret {
    border-bottom-color: #5c8bbb;
    border-top-color: #5c8bbb
}

.navbar-inner {
    min-height: 20px;
    padding-right: 0;
    border: none;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    filter: none!important
}

.navbar-inverse .navbar-inner {
    background: 0 0;
    filter: none!important
}

.navbar .nav>li>a {
    padding: 2px 8px;
    margin: 15px 2px;
    text-transform: uppercase;
    letter-spacing: 0;
    font-weight: 500;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}

.navbar-inner {
    padding-left: 0
}

.navbar-inverse .brand:hover,
.navbar-inverse .nav .active>a,
.navbar-inverse .nav .active>a:focus,
.navbar-inverse .nav .active>a:hover {
    background-color: #052f80
}

.navbar .nav>.active>a,
.navbar .nav>.active>a:focus,
.navbar .nav>.active>a:hover {
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent
}

.navbar-inverse .brand,
.navbar-inverse .nav>li>a {
    color: #FFF;
    text-shadow: 0 0 0 transparent
}

.navbar-inverse .nav>li:hover>a {
    background-color: #052f80;
    color: #fff
}

.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle,
.navbar-inverse .nav li.dropdown.open>.dropdown-toggle {
    background-color: #CEDCF6;
    color: #0B50D2
}

.dropdown-menu li ul li a,
.dropdown-menu>li>a,
.dropdown-submenu:hover>ul>li>a {
    padding: 8px 20px;
    color: #666
}

.dropdown-menu li ul li a,
.dropdown-menu.image_icons>li>a {
    padding: 8px 10px
}

.dropdown_menu_icon {
    padding-right: 10px
}

.dropdown-menu.image_icons {
    padding-top: 10px
}

.dropdown-menu {
    padding: 5px 0;
    min-width: 210px;
    text-align: left;
    border: none;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, .3);
    box-shadow: 0 1px 6px rgba(0, 0, 0, .3);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.navbar navbar-inverse {
    text-align: right
}

.nav-collapse {
    float: right
}

.label {
    padding: 5px 7px
}

.mega-three-cols>li,
ul.mega-four-cols>li,
ul.mega-two-cols>li {
    display: block;
    float: left;
    min-width: 209.2px;
    border-right: 1px solid rgba(150, 150, 120, .2)
}

.mega-four-cols>li:last-child,
.mega-three-cols>li:last-child,
.mega-two-cols>li:last-child {
    border-right: none
}

.mega-four-cols>li ul,
.mega-three-cols>li ul,
.mega-two-cols>li ul {
    display: block;
    width: 209.2px;
    float: left
}

ul.mega-three-cols {
    width: 630px
}

ul.mega-two-cols {
    width: 420px
}

ul.mega-four-cols {
    width: 840px
}

.dropdown-menu li ul li a {
    display: block;
    text-decoration: none
}

.dropdown-menu li ul li a:hover {
    color: #FFF;
    background: #004a8c!important
}

.dropdown-menu li ul {
    margin: 0;
    list-style: none;
    padding: 15px 0
}

.dropdown-menu {
    margin-top: 0;
    margin-left: 3px
}

.har_custom.modal {
    width: 880px;
    margin-left: -440px;
    border-radius: 5px
}

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

.halfScreen.modal-dialog {
    width: 60%;
    height: 85%;
    padding: 0
}

.halfScreen.modal-content {
    height: 100%;
    border-radius: 0;
    max-height: 400px!important
}

.halfScreen.modal {
    width: auto;
    position: fixed;
    top: 10px;
    right: 20%;
    left: 20%;
    bottom: 15%;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

#normcontent {
    overflow: auto;
    top: 142px;
    background-color: transparent
}
#fliba{
	margin:2px !important;
}
.bootbox.modal.fade.in {
    bottom: inherit
}

.har_custom .modal-header {
    background-color: #f0f1ef;
    padding: 20px 15px;
    text-align: center;
    color: #282828;
    border-radius: 5px 5px 0 0
}

.har_custom .modal-header h3 {
    color: #282828;
    font-family: effra, sans-serif
}

.har_custom .close,
.modal-header .close {
    background-color: #0B50D2!important;
    color: #fff;
    opacity: 1;
    font-family: Helvetica Neue, Arial, sans-serif;
    font-size: 12pt;
    text-shadow: none!important
}

.har_custom .close2 {
    float: right;
    border: 0;
    background-color: #052f80;
    color: #282828;
    opacity: 1;
    font-family: Helvetica Neue, Arial, sans-serif;
    font-size: 10pt
}

.har_custom .closewhite {
    color: #fff;
    line-height: 21px;
    padding-bottom: 6px;
    text-align: center;
    opacity: .5;
    filter: alpha(opacity=50);
    background-color: transparent
}

#listingPopup.har_custom .closewhite {
    opacity: 1
}

.har_custom .modal-body {
    padding: 10px 20px;
    max-height: 460px
}

.har_custom .modal-footer {
    padding: 8px
}

.har_custom.fsMap .modal-body {
    padding: 0!important;
    max-height: none
}

.har_custom.fsMap .box_content {
    padding: 0
}

.har_custom.fsMap #map_placeholder {
    right: 0
}

.quick_search {
    position: absolute;
    left: auto;
    right: 20px;
    top: 8px
}

#sharing_modal .modal-body {
    min-height: 450px
}

.cities_selector {
    display: inline-block;
    float: left;
    padding-top: 0;
    background: 0 0;
    padding-left: 60px
}

.bfh-selectbox {
    display: inline-block;
    height: 45px;
    position: relative
}

.cities_selector .bfh-selectbox-toggle {
    margin-bottom: -3px
}

.bfh-selectbox-toggle:active,
.open .bfh-selectbox-toggle {
    outline: 0
}

.bfh-selectbox .caret {
    height: 8px;
    margin-left: 2px;
    margin-top: 12px
}

.bfh-selectbox>.bfh-selectbox-toggle>.caret {
    float: right;
    margin-left: 10px
}

.c_item_action .caret,
.searchBoxCitySelect .caret {
    float: none!important
}

.bfh-selectbox-options {
    background-color: #082f75;
    border: 0 solid rgba(0, 0, 0, .2);
    border-bottom-width: 0;
    border-radius: 0;
    border-right-width: 0;
    box-shadow: 0 0 0 transparent;
    display: none;
    float: left;
    left: 0;
    margin: 6px 0 0;
    min-width: 320px;
    padding: 5px 0;
    position: absolute;
    top: 100%;
    z-index: 1000
}

#main_region_selector .pull-right>.bfh-selectbox-options,
.bfh-selectbox-options.pull-right,
.pull-right>.bfh-selectbox-options {
    left: auto;
    right: 0
}

.bfh-selectbox-options ul {
    list-style: none;
    margin: 5px 0 0;
    overflow-x: hidden;
    overflow-y: auto
}

.bfh-selectbox-options a {
    color: #FFF;
    font-family: Helvetica;
    display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    padding: 3px 20px;
    text-decoration: none;
    white-space: nowrap
}

.bfh-googlefonts .bfh-selectbox-options a {
    background-image: url(//content.harstatic.com/img/bootstrap-formhelpers-googlefonts.png);
    height: 30px;
    text-indent: -9999px
}

.bfh-selectbox-options li>a:focus {
    background-color: #05255e;
    color: #fff;
    text-decoration: none
}

.bfh-googlefonts .bfh-selectbox-options li>a:focus {
    background-color: transparent;
    background-image: url(//content.harstatic.com/img/bootstrap-formhelpers-googlefonts.png);
    background-repeat: no-repeat;
    filter: none!important;
    outline: 0
}

.bfh-selectbox-options .active>a,
.bfh-selectbox-options .active>a:hover {
    background-color: #05255e;
    color: #fff;
    outline: 0;
    text-decoration: none
}

.bfh-googlefonts .bfh-selectbox-options .active>a,
.bfh-googlefonts .bfh-selectbox-options .active>a:hover {
    background-color: transparent;
    background-image: url(//content.harstatic.com/img/bootstrap-formhelpers-googlefonts.png);
    background-repeat: no-repeat;
    filter: none!important
}

.bfh-selectbox-options .disabled>a,
.bfh-selectbox-options .disabled>a:hover {
    color: #999
}

#main_region_selector .bfh-selectbox {
    position: relative
}

.search_box form {
    margin-bottom: 0
}

.search_filters .bfh-selectbox {
    margin-right: 4px;
    margin-top: 12px
}

.search_filters .bfh-selectbox:last-child {
    margin-right: 0
}

.simple.bfh-selectbox {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #d6d6d6;
    padding: 4px 5px 2px 8px;
    height: auto;
    color: #666!important
}

.simple .bfh-selectbox-toggle>.caret {
    margin-left: 7px;
    float: none
}

.simple.bfh-selectbox a {
    color: #666!important
}

.simple.bfh-selectbox>.bfh-selectbox-toggle>.caret {
    border-top-color: #666!important;
    border-bottom-color: #666!important
}

.custom_select a span,
.custom_select>a {
    border: none!important
}

.simple .bfh-selectbox-options {
    margin: 2px 0 0;
    text-align: left!important
}

.simple .bfh-selectbox-options a:hover {
    color: #FFF!important
}

.simple .bfh-selectbox-toggle span {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-align: left
}

#har_menu .nav>li>.dropdown-menu>li>a,
.custom.popover {
    white-space: normal
}

.custom_select>a {
    background-color: transparent!important;
    background-image: none!important
}

.custom_select a span,
.custom_select a span b {
    background: 0 0!important
}

.open {
    z-index: 1000
}

.open>.bfh-selectbox-options {
    display: block
}

.cities_selector .bfh-selectbox>.bfh-selectbox-toggle {
    color: #D0DBFB;
    display: inline-block;
    padding: 15px 10px 4px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500!important;
    font-family: effra, Helvetica
}

.bfh-selectbox-filter {
    margin: 0 10px
}

.cities_selector .bfh-selectbox>.bfh-selectbox-toggle>.bfh-selectbox-option {
    display: inline-block;
    float: left;
    height: 20px;
    overflow: hidden;
    color: #FFF;
    font-size: 16px
}

.c_item .bfh-selectbox>.bfh-selectbox-toggle>.bfh-selectbox-option {
    color: #333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .75)
}

.c_item .bfh-selectbox-options {
    margin: 0;
    text-align: left
}

.searchBoxCitySelect .caret {
    border-color: transparent!important
}

.searchBoxCitySelect .bfh-selectbox-toggle {
    background: url(//content.harstatic.com/img/icons/droparrow.png) right 5px no-repeat;
    padding-right: 9px
}

.banner {
    text-align: center;
    padding: 30px 0 35px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: none!important
}

.banner.blue_gradiant {
    background: #5484e0!important;
    background: -moz-linear-gradient(left, #5484e0 1%, #0c51d2 100%)!important;
    background: -webkit-gradient(linear, left top, right top, color-stop(1%, #5484e0), color-stop(100%, #0c51d2))!important;
    background: -webkit-linear-gradient(left, #5484e0 1%, #0c51d2 100%)!important;
    background: -o-linear-gradient(left, #5484e0 1%, #0c51d2 100%)!important;
    background: -ms-linear-gradient(left, #5484e0 1%, #0c51d2 100%)!important;
    background: linear-gradient(to right, #5484e0 1%, #0c51d2 100%)!important
}

.banner h1,
.banner h2,
.banner h3,
.banner h4 {
    color: #FFF
}

.tagline_1 {
    padding: 0 0 10px
}

.tagline_2 {
    padding-bottom: 20px
}

.tagline_1 h1 {
    font-size: 50px
}

.tagline_blue {
    font-size: 32px;
    font-weight: 300;
    color: #0B50D2;
    line-height: 1.2
}

.f_weight_500 {
    font-weight: 500!important
}

.search_box {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 1px 1px 6px rgba(50, 50, 50, .33);
    -moz-box-shadow: 1px 1px 6px rgba(50, 50, 50, .33);
    box-shadow: 1px 1px 6px rgba(50, 50, 50, .33);
    background-color: #FFF;
    alignment-adjust: central;
    display: inline-block;
    line-height: normal;
    margin: 20px 0 10px
}

.search_box input[type=text] {
    background-color: #FFF;
    float: left;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    border: none;
    padding: 18px 12px;
    font-size: large;
    margin: 0;
    color: #666;
    display: inline-block;
    width: 440px
}

.search_box #quickSearchMain2 {
    width: 100%;
    border-radius: 4px 0 0 4px;
    border-width: 1px 0 1px 1px;
    border-style: solid none solid solid;
    border-color: #d6d6d6 -moz-use-text-color #d6d6d6 #d6d6d6
}

.search_btn {
    display: inline-block!important;
    float: right;
    border: none;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    background: #e63a18;
    background: -moz-linear-gradient(top, #e63a18 0, #d02403 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e63a18), color-stop(100%, #d02403));
    background: -webkit-linear-gradient(top, #e63a18 0, #d02403 100%);
    background: -o-linear-gradient(top, #e63a18 0, #d02403 100%);
    background: -ms-linear-gradient(top, #e63a18 0, #d02403 100%);
    background: linear-gradient(to bottom, #e63a18 0, #d02403 100%);
    filter: none!important
}

#dynsearch_form .onoff-switch,
.multi-input li.selected-values span button,
.multi-input ul li,
.section_heading h3 {
    float: left
}

.search_btn:hover {
    background: #d02403;
    background: -moz-linear-gradient(top, #d02403 0, #d02403 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d02403), color-stop(100%, #d02403));
    background: -webkit-linear-gradient(top, #d02403 0, #d02403 100%);
    background: -o-linear-gradient(top, #d02403 0, #d02403 100%);
    background: -ms-linear-gradient(top, #d02403 0, #d02403 100%);
    background: linear-gradient(to bottom, #d02403 0, #d02403 100%);
    filter: none!important
}

.search_btn span {
    background: url(//content.harstatic.com/img/common/icon_strip.png) -483px 10px no-repeat;
    width: 72px;
    height: 54px;
    display: inline-block
}

.searchBoxCitySelect {
    float: left;
    padding: 3px 9px;
    height: auto!important;
    margin: 15px 4px 0 2px;
    color: #666;
    border-left: 1px solid #E5E5E5;
    font-weight: 700;
    text-align: left
}

#dynsearch_form .form_element,
#dynsearch_form .topSearchBar #form_property_class_id {
    margin-bottom: 5px
}

#dynsearch_form .form_section {
    text-transform: capitalize;
    display: block!important;
    margin-bottom: 5px
}

#dynsearch_form .radio.inline {
    margin-left: 0;
    margin-right: 7px
}

#dynsearch_form .modal-body .colContent select,
#dynsearch_form .modal-body .row-fluid select,
#dynsearch_form .row-fluid .form_element {
    width: 100%
}

#dynsearch_form .modal-body {
    padding: 10px 15px;
    -webkit-overflow-scrolling: touch
}

#dynsearch_form .mapControl {
    margin-left: 5px;
    margin-top: 5px
}

#dynsearch_form .select2-container {
    width: 100%!important;
    height: auto!important
}

.colTitle h4 {
    text-transform: capitalize
}

#newclassid {
    width: 100%;
    margin-left: 5px;
    margin-right: 5px
}

#dynsearch_form .topSearchBar .btn-group {
    margin-bottom: 0
}

#dynsearch_form #form_property_class_id select,
#dynsearch_form .modal-body .form select {
    width: 100%
}

#dynsearch_form .row-fluid .groupedfieldleft,
#dynsearch_form .row-fluid .groupedfieldright {
    width: 128px
}

#dynsearch_form .row-fluid .groupedfieldright {
    margin-left: 10px
}

#dynsearch_form .slider_input {
    margin: 5px 10px 10px 8px
}

.multi-input {
    background-color: #fff;
    border: 2px solid #a5a5a5;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
    cursor: text
}

.multi-input:hover {
    border-color: rgba(82, 168, 236, .8);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6)
}

.multi-input ul {
    list-style: none;
    margin-left: 0;
    margin-bottom: 0;
    height: 18px
}

.multi-input ul li input {
    margin: 3px 0
}

.multi-input .selected-values input.borderless {
    width: 50px;
    height: 20px;
    padding: 2px 0 0 2px;
    margin: 0;
    outline: 0
}

input.borderless,
input.borderless:focus {
    border: none!important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.multi-input li.selected-values {
    padding-top: 2px
}

.multi-input .value-display {
    padding: 1px;
    border: 1px solid #dadada;
    border-radius: 3px;
    background-color: #f5f5f5;
    margin: 0 0 2px 2px
}

div.multi-input.input-block-level {
    min-height: 30px
}

.callout {
    margin-top: 50px;
    text-align: center;
    font-size: large;
    line-height: 1.6
}

.fancy_title {
    background: url(//content.harstatic.com/img/common/bg_linefor_title.png) center repeat-x;
    text-align: center
}

.fancy_title h3 {
    display: inline-block;
    padding: 10px;
    line-height: normal;
    background: url(//content.harstatic.com/img/common/page_bg.jpg)
}

.brdTop {
    background: url(//content.harstatic.com/img/common/bg_linefor_title.png) top repeat-x
}

.brdBottom {
    background: url(//content.harstatic.com/img/common/bg_linefor_title.png) bottom repeat-x
}

.home_section {
    padding: 50px 0
}

.big_searchbox input[type=text] {
    padding: 8px 15px;
    width: 280px
}

.big_searchbox button {
    padding: 8px 15px
}

.map_section iframe {
    border: 8px solid #ededeb!important
}

.badge-active,
.label-active {
    background-color: #007b51
}

.badge-yellow,
.label-option_pending,
.label-pending_continue,
.label-yellow {
    background-color: #dbb400
}

.badge-red,
.label-red {
    background-color: #c51a08
}

.badge-blue,
.label-blue {
    background-color: #0087e1
}

.badge-green,
.label-green {
    background-color: #360
}

.badge-purple,
.label-purple {
    background-color: #8935ac
}

.badge-realtor,
.label-realtor {
    background-color: #16a085
}

.badge-pink,
.label-pink {
    background-color: #d83bb0
}

.badge-consumer,
.label-consumer {
    background-color: #b44d8b
}

.badge,
.label {
    font-weight: 400
}

.label.small {
    padding: 2px 7px;
    font-size: 11px!important;
    color: #FFF
}

.app_lable {
    padding: 6px 20px 5px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    color: #fff;
    background-color: #6d6d6d;
    line-height: 20px
}

.app_lable.app1,
.app_lable.app11,
.app_lable.app12,
.app_lable.app14,
.app_lable.app15,
.app_lable.app16,
.app_lable.app17,
.app_lable.app19,
.app_lable.app20,
.app_lable.app21,
.app_lable.app23,
.app_lable.app24,
.app_lable.app25,
.app_lable.app26,
.app_lable.app27,
.app_lable.app28,
.app_lable.app29,
.app_lable.app30,
.app_lable.app5,
.app_lable.app6,
.app_lable.app7,
.app_lable.app8 {
    background-color: #0B50D2
}

.app_lable.app2 {
    background-color: #d43943
}

.app_lable.app3 {
    background-color: #71179e
}

.app_lable.app4 {
    background-color: #e0b128
}

.app_lable.app9 {
    background-color: #1556cf
}

.app_lable.app10 {
    background-color: #1ec55a
}

.app_lable.app13 {
    background-color: #6cc223
}

.app_lable.app18 {
    background-color: #e19022
}

.app_lable.app22 {
    background-color: #7ba1e6
}

.cities .c_item,
.cities>a {
    position: relative;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 1.88679%;
    text-align: center
}

.cities .c_item:hover img,
.cities>a:hover img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
    -moz-opacity: .2;
    -khtml-opacity: .2;
    opacity: .2
}

.cities .c_item:hover .name h2,
.cities .c_item:hover .name h4,
.cities>a:hover .name h2,
.cities>a:hover .name h4 {
    color: #000;
    text-shadow: 0 0 1px rgba(50, 50, 50, .2)
}

.cities .c_item img,
.cities>a img {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #000
}

.cities .c_item .name,
.cities>a .name {
    position: absolute;
    top: 5px;
    bottom: 5px;
    left: 5px;
    right: 5px;
    vertical-align: middle;
    text-align: center;
    color: #FFF;
    padding-top: 10px
}

.cities .c_item .name h1,
.cities .c_item .name h2,
.cities .c_item .name h4,
.cities>a .name h1,
.cities>a .name h2,
.cities>a .name h4 {
    color: #FFF;
    font-weight: 500!important;
    text-shadow: 1px 1px 4px rgba(50, 50, 50, 1)
}

.simple_btn {
    display: inline-block;
    text-align: center;
    padding: 12px 50px;
    background-color: #FFF;
    font-size: 14px;
    color: #606060;
    -webkit-box-shadow: 1px 1px 1px rgba(50, 50, 50, .11);
    -moz-box-shadow: 1px 1px 1px rgba(50, 50, 50, .11);
    box-shadow: 1px 1px 1px rgba(50, 50, 50, .11);
    margin: 5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.simple_btn:hover {
    background-color: #f8f8f8
}

.c_item_action {
    padding-top: 20px;
    display: none
}

.c_item_action .dropdown-menu {
    max-height: 250px;
    overflow: auto;
    text-align: left;
    min-width: 190px
}

.c_item_action .dropdown-menu>li>a,
.dropdown-menu li ul li a {
    padding: 5px 15px
}

#footer {
    padding: 50px 0 60px;
    font-size: 11px;
    color: #999;
    line-height: 1.6;
    margin-top: 20px
}

.prop_title h3 {
    font-size: 24.5px
}

.prop_title .label {
    margin-left: 10px
}

.gallery_cntr {
    padding-bottom: 0;
    position: relative;
    background-color: #f9f9f9
}

.gallery_cntr .flexslider {
    min-height: 350px
}

.favorite_icon {
    position: absolute;
    top: 25px;
    right: 25px;
    left: auto;
    z-index: 22;
    display: none
}

.gllr_links {
    text-align: center;
    font-size: 11px;
    color: #999
}

.section_heading,
table,
table th,
table th h1,
table th h2,
table th h3,
table th h4,
table th h5 {
    text-align: left
}

.gllr_links a {
    font-size: 11px;
    padding: 5px;
    color: #666
}

.slider_item {
    margin-bottom: 20px;
    max-height: 540px;
    min-height: 540px;
    overflow: hidden;
    position: relative
}

#photolist .slider_item {
    background-color: #333
}

#photolist {
    min-height: 350px
}

.slider_item img {
    max-height: 560px;
    width: auto;
    max-width: 100%
}

.slider_item span {
    display: inline!important;
    position: absolute;
    text-align: left;
    background: url(//content.harstatic.com/img/icons/img_overlay_bg.png);
    color: #FFF;
    font-size: 11px;
    padding: 0 10px;
    bottom: 0;
    top: auto;
    left: 420px;
    right: 70px
}

.section_heading {
    padding: 12px 15px;
    border-top: 1px solid #eaeae9;
    border-bottom: 1px solid #eaeae9;
    cursor: pointer
}

.section_heading h3 {
    display: block;
    padding-right: 30px;
    width: 80%
}

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

.section_max {
    background-position: -408px -102px
}

table {
    padding: 0;
    margin: 0;
    border: none;
    width: 100%;
    font-size: 12px
}

table tr td {
    padding: 1px 2px;
    border: 1px solid #F3F3F3
}

table th {
    padding: 0 0 10px
}

.table td input[type=checkbox] {
    margin-top: 0
}

table.table_normal_fonts td,
table.table_normal_fonts th {
    line-height: 1.65em;
    font-size: 14px
}

.thumbnail table th {
    border-top: 0!important;
    border-radius: 4px 4px 0 0
}

.tbl_title_col {
    font-weight: 700;
    width: 20%
}

.tbl_title_col40 {
    font-weight: 700;
    width: 40%
}

.tbl_title_col30 {
    font-weight: 700;
    width: 30%
}

.table_lpadd td:first-child,
.table_lpadd th:first-child {
    padding-left: 16px
}

.nav-tabs li span {
    border-radius: 4px 4px 0 0;
    line-height: 20px;
    padding: 9px 12px 0 0;
    display: block;
    font-weight: 700
}

.th_bold th {
    font-weight: 700
}

.galleryAndDocs {
    margin: 0;
    padding: 0
}

.galleryAndDocs li {
    display: inline-block;
    width: 175px;
    min-height: 114px;
    margin: 5px;
    padding: 6px;
    border: 1px solid #f3f3f3
}

.galleryAndDocs li img {
    width: 100%;
    height: auto
}

.schools_list table tr td {
    padding: 0 0 0 5px;
    vertical-align: middle
}

.reviewLabel,
.schools_list table tr td .label {
    margin: 3px;
    text-align: center;
    line-height: 20px!important;
    padding: 1px 0 0!important;
    font-size: 12px!important
}

.seemore .midd,
.seemore .midd p {
    line-height: normal;
    padding-top: 10px
}

.map_prop_list .prop_item,
.rightPane .prop_item {
    min-height: 100px
}

.map_prop_list .prop_item .img,
.rightPane .prop_item .img {
    position: relative
}

.map_prop_list .prop_item .img .label,
.rightPane .prop_item .img .label {
    position: absolute;
    top: auto;
    bottom: 3px;
    left: auto;
    right: 3px
}

#map_placeholder,
.map_properties {
    bottom: 0;
    top: 0;
    position: absolute
}

.map_prop_list .prop_item .detail,
.rightPane .prop_item .detail {
    padding-left: 4px
}

.map_prop_list .prop_item .detail p,
.rightPane .prop_item .detail p {
    font-size: 11px;
    line-height: normal
}

.seemore {
    position: relative;
    height: 98px;
    cursor: pointer
}

.seemore .left_crnr {
    left: 0;
    width: 9px;
    height: 78px;
    margin-left: -8px;
    position: absolute
}

.seemore .right_crnr {
    right: 0;
    width: 9px;
    height: 78px;
    margin-right: -9px;
    position: absolute
}

.seemore .midd {
    position: absolute;
    right: 0;
    left: 0;
    background: url(//content.harstatic.com/img/common/seemore_strap_bg.png) top center repeat-x;
    height: 68px;
    text-align: center;
    vertical-align: top
}

.seemore .midd .title {
    line-height: normal
}

.seemore .midd p {
    display: inline-block;
    margin-left: 10px
}

.sticky {
    position: fixed;
    min-height: 50px;
    top: 0;
    left: 0;
    right: 0;
    z-index: 111;
    background-color: #FFF;
    display: block;
    border-bottom: 1px solid #333;
    border-top: 1px solid #333;
    -webkit-box-shadow: 1px 1px 5px rgba(50, 50, 50, .1);
    -moz-box-shadow: 1px 1px 5px rgba(50, 50, 50, .1);
    box-shadow: 1px 1px 5px rgba(50, 50, 50, .1)
}

.sticky ul {
    width: 1100px;
    margin: 0 auto
}

.carousel {
    margin-bottom: 0;
    padding: 0 40px 30px
}

.carousel-control {
    left: -12px
}

.carousel-control.right {
    right: -12px
}

.carousel-indicators {
    right: 50%;
    top: auto;
    bottom: 0;
    margin-right: -19px;
    cursor: pointer
}

.carousel-indicators li {
    background: silver
}

.carousel-indicators .active {
    background: #333
}

.ln_r {
    border-right: 1px solid #ddd
}

#agentListings .carousel,
#relatedPropForSale .carousel,
#relatedPropRecntSold .carousel {
    padding: 0;
    margin: 0 0 40px
}

.carousel li {
    margin-right: 0!important
}

.caption h2 {
    font-size: 18px
}

.map_wide .container {
    width: 100%!important
}

.map_wide .container .box_simple {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.map_wide .box_content {
    padding: 0!important
}

.box_footer {
    border-top: 1px solid #e5e5e5;
    min-height: 39px;
    padding: 10px 10px 0
}

.map_container {
    width: 100%;
    position: relative
}

#map_placeholder {
    background-color: #666;
    width: auto;
    left: 0;
    right: 320px
}

.map_properties {
    width: 320px;
    right: 0;
    left: auto;
    background-color: #FFF;
    -webkit-box-shadow: -2px 2px 12px rgba(50, 50, 50, .18);
    -moz-box-shadow: -2px 2px 12px rgba(50, 50, 50, .18);
    box-shadow: -2px 2px 12px rgba(50, 50, 50, .18)
}

.dropdown .frm {
    width: 250px;
    font-size: 12px
}

.frmrow {
    padding-bottom: 10px
}

.frm_lbl {
    float: left;
    width: 130px;
    clear: left
}

.frm_input {
    float: left;
    width: 100px;
    clear: right
}

.dropup_title {
    padding: 0 0 10px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px
}

.tbl,
.tbl .td,
.tbl .tr {
    padding: 0;
    margin: 0
}

.tbl {
    display: table;
    width: 100%;
    height: 100%
}

.tbl .tr {
    display: table-row;
    width: auto
}

.tbl .td {
    display: table-cell;
    border: 1px solid #000;
    width: 50%
}

.title_bar {
    padding: 8px;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 7px
}

.right_pane_toggle {
    position: absolute;
    left: auto;
    right: 10px;
    top: 5px;
    z-index: 105
}

.map_prop_list {
    clear: both;
    padding: 0 10px;
    overflow: hidden
}

.map_prop_list .prop_item,
.map_prop_list .prop_item>div {
    padding-top: 4px;
    padding-bottom: 4px
}

.ad_placeholder {
    text-align: center;
    vertical-align: central
}

.map_prop_list .prop_item .detail .title h5 {
    font-size: 13px
}

.map_prop_list .prop_item .select {
    float: left;
    width: 20px
}

.map_prop_list .prop_item .img {
    margin-left: 25px
}

.map_cntr {
    position: relative
}

.map_cntr_lft {
    position: absolute;
    right: auto;
    left: 0
}

.map_cntr_mid {
    position: absolute;
    left: 160px;
    right: 300px;
    text-align: center
}

.map_cntr div.pb10,
.map_cntr div.pl10,
.map_cntr div.pr10,
.map_cntr_mid div.pb10,
.map_cntr_mid div.pl10 .map_cntr div.pt10,
.map_cntr_mid div.pr10,
.map_cntr_mid div.pt10 {
    padding: 0!important
}

.map_cntr #critbar,
.map_cntr_mid .underline {
    border-bottom: none
}

.map_cntr_right {
    position: absolute;
    left: auto;
    right: 0
}

.map_properties .hover {
    background-color: #FCF8E3
}

#criteria .form button,
#criteria .form input,
#criteria .form label,
#criteria .form select,
#criteria .form textarea {
    font-size: 12px;
    line-height: none
}

#criteria .form label .checkbox,
#criteria .form label .radio {
    line-height: none
}

.sub_checkboxes {
    margin-left: 5px;
    display: none
}

#location_map {
    min-height: 460px;
    height: 460px;
    width: 100%;
    display: none
}

.menu .container {
    width: 99%
}

.topSearchBar {
    padding-bottom: 0;
    margin-bottom: 5px;
    height: 44px
}

.topSearchBar .radio.inline {
    padding-top: 0
}

.topSearchBar label {
    margin-right: 5px;
    vertical-align: middle
}

.topSearchBar .form_element {
    float: left;
    line-height: 26px;
    margin-right: 15px
}

.topSearchBar .bld {
    font-weight: 400
}

.mini .uneditable-input,
.mini input[type=password],
.mini input[type=datetime],
.mini input[type=datetime-local],
.mini input[type=date],
.mini input[type=month],
.mini input[type=time],
.mini input[type=week],
.mini input[type=number],
.mini input[type=email],
.mini input[type=url],
.mini input[type=search],
.mini input[type=tel],
.mini input[type=color],
.mini input[type=text],
.mini select,
.mini textarea {
    margin-bottom: 6px;
    padding: 2px 4px
}

.mini .input-block-level {
    min-height: 25px
}

.mini label {
    margin-bottom: 0;
    line-height: 16px
}

.mini .formSectionHeading {
    padding-bottom: 6px;
    margin-bottom: 7px;
    font-weight: 700;
    color: #000
}

.switch-contr {
    width: 84px;
    height: 30px;
    overflow: hidden;
    background: url(//content.harstatic.com/img/common/switches_bg.png) center center no-repeat
}

.switch-grip {
    width: 44px;
    height: 29px;
    float: left;
    overflow: hidden;
    background: url(//content.harstatic.com/img/common/switches_grip.png) top left no-repeat;
    cursor: pointer
}

.switch_chkbx {
    display: none
}
/*
.disabled {
    background: url(//content.harstatic.com/img/common/switches_bg2.png) center center no-repeat!important;
    -moz-opacity: .6;
    -o-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6
}
*/
.signin {
    min-height: 600px
}

.signin .leftPane {
    width: 47.8%;
    margin-top: 50px
}

.signin .rightPane {
    width: 42.8%;
    float: right
}

.singinTabs {
    padding: 10px
}

.social_ico {
    text-align: center;
    margin-bottom: 40px
}

.social_ico a {
    display: inline-block;
    width: 61px;
    height: 61px;
    margin: 3px;
    min-width: 61px;
    min-height: 61px;
    background: url(//content.harstatic.com/img/icons/social_icons.png) center no-repeat
}

.social_ico a.delicious,
.social_ico a.digg,
.social_ico a.dribble,
.social_ico a.flickr,
.social_ico a.mail,
.social_ico a.pinterest,
.social_ico a.reddit,
.social_ico a.stumbleUpon {
    background-image: url(//content.harstatic.com/img/icons/social_icons_2.png)
}

.social_ico a.facebook {
    background-position: left top
}

.social_ico a.twiter {
    background-position: -71px top
}

.social_ico a.mslive {
    background-position: -282px top
}

.social_ico a.yahoo {
    background-position: -142px top
}

.social_ico a.linkedin {
    background-position: -211px top
}

.social_ico a.google {
    background-position: -353px top
}

.social_ico a.pinterest {
    background-position: -142px top
}

.social_ico a.dribble {
    background-position: -282px top
}

.social_ico a.flickr {
    background-position: -494px top
}

.social_ico a.mail {
    background-position: -423px top
}

.social_ico a.reddit {
    background-position: -565px top
}

.social_ico a.digg {
    background-position: -636px top
}

.social_ico a.delicious {
    background-position: -706px top
}

.social_ico a.stumbleUpon {
    background-position: -777px top
}

.social_ico a:hover.facebook {
    background: url(//content.harstatic.com/img/icons/social_icons.png) left -62px
}

.social_ico a:hover.twiter {
    background-position: -71px -62px
}

.social_ico a:hover.mslive {
    background-position: -282px -62px
}

.social_ico a:hover.yahoo {
    background-position: -142px -62px
}

.social_ico a:hover.linkedin {
    background-position: -211px -62px
}

.social_ico a:hover.google {
    background-position: -353px -62px
}

.social_ico a:hover.pinterest {
    background-position: -142px -62px
}

.social_ico a:hover.dribble {
    background-position: -282px -62px
}

.social_ico a:hover.flickr {
    background-position: -494px -62px
}

.social_ico a:hover.mail {
    background-position: -423px -62px
}

.social_ico a:hover.reddit {
    background-position: -565px -62px
}

.social_ico a:hover.digg {
    background-position: -636px -62px
}

.social_ico a:hover.delicious {
    background-position: -706px -62px
}

.social_ico a:hover.stumbleUpon {
    background-position: -777px -62px
}

.division {
    margin: 30px auto;
    float: none;
    left: -6px;
    overflow: hidden;
    position: relative;
    text-align: center
}

.division .line {
    border-top: 1px solid #DFDFDF;
    width: 40%;
    top: 10px;
    position: absolute
}

.division .l {
    left: 0
}

.division .r {
    right: 0
}

.division span {
    font-size: 17px
}

.signinFrm {
    margin: 10px 30px
}

#member_finder .nav,
.certfi_item {
    margin-bottom: 10px
}

.features_icons {
    clear: both
}

.features_icons .icon_box {
    clear: both;
    padding-bottom: 20px;
    background: url(/img/icons/icons_line_01.png) -15px top repeat-y
}

.features_icons .fi_icon {
    float: left;
    width: 47px;
    height: 42px;
    background: url(/img/icons/features/icon_circle.png) center no-repeat;
    text-align: center;
    padding-top: 5px
}

.features_icons .fi_text {
    padding-left: 80px
}

.features_icons .fi_text h4 {
    font-weight: 500!important
}

.features_icons .icon_box.last {
    background: 0 0
}

#member_finder .help-block,
#member_finder .help-inline {
    font-size: 12px;
    color: #999
}

#more_search_option {
    color: #FFF
}

#more_search_option.custom_font {
    color: #0b50d2;
    margin-right: 12px
}

.agent_blog_item .reit_by,
.review_item .reit_by {
    color: #999;
    font-style: italic
}

#more_search_option .icon-zoom-in {
    background-position: -336px 1px
}

.smallHeader .header {
    min-height: 150px
}

.smallHeader .page_title_bar {
    min-height: 90px
}

.smallHeader .overlay {
    margin-top: auto;
    top: -48px;
    position: relative
}

#sharing_modal .tab-pane {
    min-height: 200px
}

.displayNone {
    display: none
}

.horizontal label {
    display: block;
    width: 80px;
    float: left;
    text-align: right;
    padding-right: 10px
}

.horizontal .input,
.horizontal input[type=text],
.horizontal select {
    display: block;
    width: 170px;
    float: left
}

.horizontal .full .input,
.horizontal .full input[type=text] {
    width: 452px
}

.horizontal .input select {
    width: 96%
}

label.radio {
    width: auto
}

.agent_areas {
    padding-top: 10px
}

ul.agent_areas>li {
    padding: 2px 0 4px;
    width: 48%;
    display: inline-block
}

ul.agent_areas>li>span {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -moz-opacity: .3;
    -khtml-opacity: .3;
    opacity: .3
}

.overAllratingBox h1 {
    font-size: 45px
}

.overAllratingBox {
    background-color: #ebf5ff;
    padding: 15px;
    clear: both;
    display: inline;
    font-size: 45px;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .055);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .055);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .055)
}

.certfi_item {
    padding-bottom: 10px;
    border-bottom: 1px solid #e8e8e8
}

#blogPosts .section_content,
#certifications .section_content,
#reviews .section_content {
    margin-bottom: 20px
}

.agent_blog_item {
    padding-bottom: 15px
}

.review_item {
    position: relative;
    margin-bottom: 45px
}

.review_item .reit_content {
    background-color: #f7f7f7;
    padding: 15px;
    margin-bottom: -1px;
    border: 1px solid #eaeae9;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.review_item .reit_by {
    font-size: 12px;
    position: absolute;
    top: auto;
    min-height: 0;
    right: 20px;
    left: auto;
    background: url(//content.harstatic.com/img/common/testimonial_arrow.png) top right no-repeat;
    padding-top: 5px;
    padding-right: 27px
}

ul.line_list {
    margin: 0
}

ul.line_list li {
    list-style: none;
    padding: 4px 0;
    margin: 2px 0;
    border-bottom: 1px solid #eaeae9
}

.numbers {
    font-weight: 700;
    color: #F07302
}

.level {
    display: inline
}

.questions {
    clear: both;
    margin-top: 20px
}

.q_item {
    clear: both;
    position: relative;
    margin: 20px 0
}

.q_content {
    border: 1px solid #cecece;
    margin-left: 52px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 20px;
    background-color: #FFF
}

.q_icon {
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    width: 53px;
    height: 33px
}

.q_item_by {
    display: block
}

.big .q_item_by,
.rateNowStars a {
    display: inline-block
}

.best_answer .q_content {
    position: relative;
    padding-right: 110px!important;
    border-color: #00D866!important;
    border-width: 2px!important
}

.best_badge {
    position: absolute;
    z-index: 1;
    top: -8px;
    right: 15px;
    width: 85px;
    height: 217px;
    background: url(//content.harstatic.com/img/common/no1-badge.png) top center no-repeat
}

.q_item.big {
    clear: both;
    position: relative;
    margin: 40px 0
}

.big .q_content {
    border: 1px solid #b3d1ea;
    margin-left: 100px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 10px 15px 5px 15px;
    background-color: #FFF;
    word-wrap: break-word!important
}

.big .q_icon {
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    margin-left: 48px;
    width: 53px;
    height: 33px
}

.big .q_agentBlock {
    width: 80px;
    height: auto;
    float: left;
    text-align: center
}

.big .q_agentPic img {
    max-height: 70px;
    max-width: 80px;
    overflow: hidden
}

.colored .q_content {
    background-color: #fff;
    color: #1d1d1d!important;
    border: 1px solid #9AA1FC!important
}

#question .colored .q_content {
    background-color: #e8edfc;
    border: 1px solid #c0c5ff!important
}

.colored .q_content h3 {
    color: #1d1d1d;
    font-weight: 400!important
}

.colored .q_content .underline {
    border-color: #c2dce9!important
}

.bronze {
    background-color: #CD7F32!important
}

.gold {
    background-color: gold!important;
    color: #743a00!important
}

.daimond,
.platinum {
    color: #333!important
}

.platinum {
    background-color: #eee600!important
}

.daimond {
    background-color: #D2F0FF!important
}

#RatingList .list_view .prop_item .img {
    margin-left: 0
}

#RatingList .list_view .prop_item {
    background: 0 0
}

#ratingReviews .review_item {
    float: left;
    margin: 5px 18px 50px;
    width: 45%
}

.ui-autocomplete .ui-menu-item a.ui-corner-all {
    outline: inherit!important;
    border: 1px solid #FFF;
    background: 0 0!important;
    font-weight: 400!important;
    margin: 0!important
}

.cities_li li h4,
.cities_li1 li .lih4_v2,
.cities_li1 li h4 {
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400 !important;
}

.ui-autocomplete .ui-menu-item a.ui-corner-all:hover {
    background: #004a8c!important;
    color: #FFF
}

.rateNowStars a {
    padding: 5px
}

.blog .big .q_content {
    border: none;
    margin-left: 100px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0;
    background-color: #FFF
}

.blog .q_item {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 30px;
    margin-bottom: 10px;
    margin-top: 30px
}

.localAgent_desc {
    line-height: 1.4;
    padding-top: 8px;
    padding-bottom: 8px
}

.googleMapFix img {
    max-width: none
}

.simpleListItem {
    display: block;
    padding: 10px 0;
    background: url(//content.harstatic.com/img/icons/arrow.png) right center no-repeat
}

.districtcol {
    border-right: solid 1px #e5e5e5;
    padding: 0 20px;
    margin-left: 0!important
}

.districtname {
    color: #000
}

.districtcount {
    color: #616161
}

.list_view .no_border {
    border: 0;
    padding-right: 0
}

.oTContent {
    display: none
}

.blog_item {
    padding: 20px 12px;
    border-bottom: 1px solid #ececec
}

.blog_item:last-child {
    border-bottom: 0
}

.blog_lft {
    float: left;
    width: 90px
}

.blog_rgt {
    margin-left: 110px
}

.blog_name {
    clear: both;
    font-size: 11px
}

.blog_title {
    padding-bottom: 7px
}

.blog_title_txt {
    display: inline-block;
    float: left;
    max-width: 400px
}

.blog_title_date {
    display: inline-block;
    float: right;
    font-size: 12px;
    padding-left: 20px;
    background: url(//content.harstatic.com/img/icons/all.png) -123px -207px no-repeat;
    text-align: right
}

.blog_body {
    clear: both;
    padding-top: 5px
}

.grid_view .thumbnail>div>img,
.item .thumbnail>div>img {
    width: 100%;
    max-width: 255px;
    min-width: 255px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.grid_view .thumbnail div.img,
.item .thumbnail>div {
    min-height: 160px;
    max-height: 160px;
    overflow: hidden
}

.item .thumbnail>div.caption,
.item .thumbnail>div.modal-footer {
    min-height: inherit;
    max-height: inherit;
    overflow: visible
}

.cities_li {
    margin-bottom: 30px;
    text-align: left
}

.cities_li li {
    display: inline-block;
    width: 19.8%;
    margin-bottom: 8px;
    margin-right: 5px;
    margin-left: 5px
}

.cities_li1 {
    margin: 0!important;
    text-align: left
}

.cities_li1 li {
    display: inline-block;
    min-width: 200px;
    margin: 0!important;
    padding: 5px 5px 0 0!important
}

.languages_list,
.languages_list li {
    margin: 0;
    list-style: none
}

.cities_li1 li .lih4_v2 {
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400 !important;
}

.languages_list li a,
.lvn_price,
.lvnd_agent,
.lvnd_title {
    font-family: effra, helvetica, arial
}

.languages_list li {
    float: left;
    width: 50%;
    padding-bottom: 15px;
    display: block
}

.languages_list li a {
    font-size: 16px;
    font-weight: 300
}

.languages_list li a strong {
    font-weight: 500
}

.list_pic img {
    width: 60px;
    height: auto
}

.promoBox {
    padding: 15px
}

.modal-body .table {
    border: 0!important;
    border-collapse: inherit
}

.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;
    background-size: cover
}

.img_circle_90 {
    width: 90px;
    height: 90px;
    background-size: cover
}

.brd_radius {
    border-radius: 0 0 10px 10px
}

.whiteBG {
    background-color: #FFF
}

.dropdown-menu li a span {
    min-width: 15px;
    text-align: center
}

.realtor_block {
    width: 400px;
    display: inline-block;
    text-align: left;
    margin: 20px 30px 0 40px
}

.agent_website {
    background: url(//content.harstatic.com/img/common/computer_screen.png) bottom center no-repeat;
    width: 306px;
    height: 198px;
    text-align: center;
    padding-top: 18px
}

.custom_header {
    background-repeat: repeat-x;
    background-position: bottom center;
    height: 180px;
    position: relative;
    overflow: hidden;
    text-align: center
}

.broker_header {
    background: #5484e0;
    background: -moz-linear-gradient(left, #5484e0 1%, #0c51d2 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(1%, #5484e0), color-stop(100%, #0c51d2));
    background: -webkit-linear-gradient(left, #5484e0 1%, #0c51d2 100%);
    background: -o-linear-gradient(left, #5484e0 1%, #0c51d2 100%);
    background: -ms-linear-gradient(left, #5484e0 1%, #0c51d2 100%);
    background: linear-gradient(to right, #5484e0 1%, #0c51d2 100%);
    -ms-filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#5484e0', endColorstr='#0c51d2', GradientType=1)!important
}

.realtor_block .rltr_details {
    padding-left: 110px
}

.realtor_block .rltr_photo {
    width: 100px;
    height: auto;
    float: left
}

.realtor_prof {
    margin-top: 40px
}

.custom_header .broker_logo {
    height: 248px;
    width: 234px;
    margin-left: 100px;
    margin-right: auto;
    margin-top: 30px;
    text-align: center;
    background: url(//content.harstatic.com/img/common/yardSign-2.png) left top no-repeat;
    float: left
}

.custom_header .broker_title {
    float: left;
    margin-left: 30px;
    margin-top: 100px;
    width: 600px;
    text-align: left
}

.custom_header .broker_logo_inner {
    width: 144px;
    height: 110px;
    margin: 72px 10px 10px 72px;
    overflow: hidden
}

.custom_header .broker_title h1 {
    color: #FFF;
    font-size: 43px
}

.custom_header .broker_logo_inner img {
    max-width: 100%;
    max-height: 100%
}

.basic.search_box {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 1px 1px 6px rgba(50, 50, 50, .33);
    -moz-box-shadow: 1px 1px 6px rgba(50, 50, 50, .33);
    box-shadow: 1px 1px 6px rgba(50, 50, 50, .33);
    background-color: #FFF;
    alignment-adjust: central;
    display: inline-block;
    line-height: normal;
    margin: 20px 0 10px;
    padding: 0!important
}

.basic.search_box input[type=text] {
    background-color: #FFF;
    float: left;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    border: none;
    padding: 18px 12px;
    font-size: large;
    margin: 0;
    color: #666;
    display: inline-block;
    width: 440px
}

.basic .search_btn {
    display: inline-block!important;
    float: right;
    border: none;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    background: #e63a18;
    background: -moz-linear-gradient(top, #e63a18 0, #d02403 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e63a18), color-stop(100%, #d02403));
    background: -webkit-linear-gradient(top, #e63a18 0, #d02403 100%);
    background: -o-linear-gradient(top, #e63a18 0, #d02403 100%);
    background: -ms-linear-gradient(top, #e63a18 0, #d02403 100%);
    background: linear-gradient(to bottom, #e63a18 0, #d02403 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e63a18', endColorstr='#d02403', GradientType=0)
}

.basic .search_btn:hover {
    background: #d02403;
    background: -moz-linear-gradient(top, #d02403 0, #d02403 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d02403), color-stop(100%, #d02403));
    background: -webkit-linear-gradient(top, #d02403 0, #d02403 100%);
    background: -o-linear-gradient(top, #d02403 0, #d02403 100%);
    background: -ms-linear-gradient(top, #d02403 0, #d02403 100%);
    background: linear-gradient(to bottom, #d02403 0, #d02403 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d02403', endColorstr='#d02403', GradientType=0)
}

.basic .search_btn span {
    background: url(//content.harstatic.com/img/common/icon_strip.png) -483px 10px no-repeat;
    width: 72px;
    height: 54px;
    display: inline-block
}

.basic .searchBoxCitySelect {
    float: left;
    padding: 3px 9px;
    height: auto!important;
    margin: 15px 4px 0 2px;
    color: #666;
    border-left: 1px solid #E5E5E5;
    font-weight: 700;
    text-align: left
}

.header_title {
    font-weight: 500!important;
    font-size: 30px;
    color: #0B50D2;
    line-height: 34px
}

.no_review {
    padding: 50px 0
}

.x_large {
    font-size: 34px;
    font-weight: 300!important
}

.no_review .x_large {
    padding: 10px 0 0!important;
    display: block!important
}

.add_bold {
    font-weight: 500!important
}

.add_zip {
    font-size: 14px;
    color: #a6a6a6;
    font-style: italic;
    padding-left: 5px
}

.short_desc {
    color: #222
}

.grayBG {
    background-color: #f6f6f6
}

.blueBG {
    background-color: #063BA0;
    color: #97adeb;
    font-size: 17.5px
}

.prop_detail a {
    padding: 18px 10px
}

.prop_detail {
    padding: 20px
}

.prop_detail a:first-child {
    padding: 20px 20px 20px 10px
}

.white_text {
    color: #FFF
}

.prop_status {
    width: 30px;
    margin-left: 0;
    position: relative;
    float: left;
    height: 35px;
    margin-top: -3px
}

.lvn_price_cntr.status_expired .status_icon_1,
.lvn_price_cntr.status_withdrawn .status_icon_1,
.lvn_price_cntr.status_terminated .status_icon_1,
.lvn_price_cntr.status_active .status_icon_1,
.lvn_price_cntr.status_option_pending .status_icon_1,
.lvn_price_cntr.status_pending .status_icon_1,
.lvn_price_cntr.status_pending_continue .status_icon_1,
.lvn_price_cntr.status_sold .status_icon_1,
.status_active .status_icon_1 {
    margin-left: 5px
}

.status_icon_1,
.status_icon_2 {
    display: block;
    position: absolute;
    top: 15px;
    width: 12px;
    height: 12px
}

.status_icon_1 {
    left: 0;
    z-index: 11;
    border-radius: 50%;
    background-color: #ccc;
    border: 2px solid #fff
}

.status_icon_2 {
    left: 8px;
    z-index: 10;
    border-radius: 50%;
    background-color: #fff;
    border: 2px solid #fff
}

.blueBoxTitle,
.grayBox_links a,
.review_box_gry,
.starcontainer {
    display: inline-block
}

.status_active .status_icon_2 {
    width: 1px
}

.normal_height.status_active {
    height: 25px;
    width: 25px
}

.normal_height.status_active .status_icon_1,
.normal_height.status_active .status_icon_2 {
    top: 5px;
    margin-left: 0
}

.content_nav a {
    padding: 20px 10px;
    font-family: HelveticaNeue-Bold, Arial, sans-serif;
    font-size: 16px;
    color: #686868
}

.content_nav a:hover {
    color: #0B50D2;
    border-bottom: 3px #0B50D2 solid
}

.content_nav {
    padding: 20px
}

.content_nav a:first-child {
    padding-left: 0;
    padding-right: 20px
}

.school_detail .school_review small {
    color: #a6a6a6
}

.leftPane .box_simple .section .section_heading h2,
.prop_popup_detail_inner .section .section_heading h2,
.new_head,
.new_heading .section_heading h2 {
    font-size: 20px!important;
    color: #0B50D2!important;
    font-weight: 700!important
}

.blueBox {
    border: 2px solid #c4c9fd;
    background-color: #e8edfc;
    margin: 15px;
    padding: 15px;
    border-radius: 4px;
    min-height: 240px
}

.blueBox .blueBoxTitle h4 {
    font-size: 20px;
    padding-bottom: 3px!important;
    font-weight: 500!important
}

.circle_number {
    border: 0 solid #6675ff;
    border-radius: 50%;
    float: left;
    height: 80px;
    line-height: 95px;
    padding: 7px;
    text-align: center;
    width: 80px;
    background-color: #6675ff
}

.grayBox_links,
.rbg_stars {
    text-align: right
}

.circle_number h4 {
    font-weight: 700;
    color: #fff;
    font-size: 37px;
    padding-top: 10px
}

.blueBoxTitle {
    padding: 15px
}

.blueBoxTitle h4 {
    padding-bottom: 10px
}

.grayBox_links a {
    padding: 0 5px;
    font-size: 12px
}

.review_box_gry {
    position: relative;
    background-color: #f6f6f6;
    border-radius: 4px;
    max-width: 440px;
    min-width: 25px;
    margin-left: 35px;
    margin-right: 10px
}

.rbg_pic {
    position: absolute;
    left: -35px;
    top: 10px
}

.rbg_titletext {
    width: 120px;
    float: left
}

.rbg_stars {
    width: 270px;
    float: right
}

.starcontainer {
    margin-right: 2px
}

.rbg_title {
    border-bottom: 3px solid #fff;
    padding: 8px 8px 8px 40px
}

.rbg_body {
    padding: 8px 8px 18px 40px
}

.box_header .btn-green,
.box_header .btn-primary {
    padding: 7px 16px!important
}

.bold_text_btn {
    font-weight: 500;
    font-size: 16px;
    padding-left: 5px;
    padding-top: 5px
}

.load_first {
    display: none
}

.prop_title_tagline {
    text-align: left;
    font-style: italic;
    color: #868686
}

.neighborhood_header {
    padding: 7px 7px 3px 10px
}

ul.nav .dropdown-menu li:hover .sub-menu {
    visibility: visible
}

ul.nav .dropdown:hover>.dropdown-menu {
    display: block
}

.brdr_top_l {
    border-top: 1px solid #eaeae9
}

.brdr_btm_l {
    border-bottom: 1px solid #eaeae9
}

.with_icon .prop_itm_price_inner {
    width: 190px;
    float: left
}

.prop_info_popup_style .prop_itm_price {
    padding-left: 0
}

.prop_info_popup_style .with_icon .prop_itm_price_inner {
    float: none;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 100%
}

.fav_icon {
    width: 40px;
    float: right
}

.circle_icon {
    margin-right: 5px;
    margin-top: -3px;
    text-shadow: 1px 1px 1px rgba(150, 150, 150, .38);
    width: 24px;
    height: 24px;
    line-height: 26px;
    display: inline-block;
    border-radius: 50%;
    border: 2px solid #FFF;
    text-align: center;
    color: #FFF
}

.circle_icon.selected,
.circle_icon:hover {
    color: #f60095;
    border-color: #f60095
}

.circle_icon i {
    font-size: 14px
}

.prop_itm_price .tooltip-inner,
.prop_itm_price_detail .tooltip-inner {
    color: #000;
    background-color: #fff
}

.prop_itm_price .tooltip.top .tooltip-arrow,
.prop_itm_price_detail .tooltip.top .tooltip-arrow {
    border-top-color: #fff
}

.prop_itm_price .tooltip.right .tooltip-arrow,
.prop_itm_price_detail .tooltip.right .tooltip-arrow {
    border-right-color: #fff
}

.prop_itm_price .tooltip.left .tooltip-arrow,
.prop_itm_price_detail .tooltip.left .tooltip-arrow {
    border-left-color: #fff
}

.prop_itm_price_detail .tooltip.bottom .tooltip-arrow. .prop_itm_price .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #fff
}

.action_icons {
    width: 130px;
    float: left;
    padding-top: 0;
    text-align: left
}

.media_icons {
    width: 310px;
    float: right;
    border: 0 solid #000
}

.icons_over_img {
    float: right;
    width: 250px;
    border: 0 solid #fff;
    text-align: right;
    padding: 10px;
    margin-top: -82px
}

.iconheart2on {
    width: 28px;
    height: 28px;
    line-height: 28px;
    background-image: url(//content.harstatic.com/img/icons/heart_normal.png);
    background-repeat: no-repeat;
    margin-top: 0;
    margin-bottom: 0;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-color: transparent;
    border: 0
}

.icons_over_img .iconheart2 {
    background-image: url(//content.harstatic.com/img/icons/heart_selected_transp.png)!important
}

.icons_over_img .iconheartfav {
    background-image: url(//content.harstatic.com/img/icons/heart_transp.png)!important
}

.icons_over_img .iconheart2hover {
    background-image: url(//content.harstatic.com/img/icons/heart_de_select_transp.png)!important
}

.icons_over_img .iconheart2off {
    background-image: url(//content.harstatic.com/img/icons/heart_normal_transp.png)!important
}

.icons_over_img .iconheart2on,
.icons_over_img a.iconheart2off.hover {
    background-image: url(//content.harstatic.com/img/icons/heart_selected_transp.png)!important
}

.icons_over_img .addtolistoff {
    background-image: url(//content.harstatic.com/img/icons/icon_add_to_list_transp.png)!important
}

.icons_over_img .addtoliston {
    background: url(//content.harstatic.com/img/icons/icon_add_to_list_over_transp.png)!important
}

.icons_over_img .addtolistonrem {
    background: url(//content.harstatic.com/img/icons/icon_remove_to_list_over_transp.png)!important
}

.icons_over_img .light_icons .addtolistoff {
    background-image: url(//content.harstatic.com/img/icons/icon_add_to_list_light_transp.png)!important
}

.icons_over_img .light_icons .addtoliston {
    background-image: url(//content.harstatic.com/img/icons/icon_add_to_list_over_transp.png)!important
}

.icons_over_img .light_icons .addtolistonrem {
    background-image: url(//content.harstatic.com/img/icons/icon_remove_to_list_over_transp.png)!important
}

.icons_over_img .light_icons .iconheart2off {
    background-image: url(//content.harstatic.com/img/icons/heart_normal_light_transp.png)!important
}

.icons_over_img .notintoff {
    background-image: url(//content.harstatic.com/img/icons/notinterestedoff_transp.png)!important
}

.icons_over_img .notinton {
    background: url(//content.harstatic.com/img/icons/notinterested_transp.png)!important
}

.icons_over_img .notintrem {
    background: url(//content.harstatic.com/img/icons/notinterestedhover_transp.png)!important
}

.icons_over_img .intoff {
    background-image: url(//content.harstatic.com/img/icons/interestedoff_transp.png)!important
}

.icons_over_img .inton {
    background: url(//content.harstatic.com/img/icons/interested_transp.png)!important
}

.icons_over_img .intrem {
    background: url(//content.harstatic.com/img/icons/interestedhover_transp.png)!important
}

.icons_over_img .iconheart2:hover {
    background-image: url(//content.harstatic.com/img/icons/heart_normal_transp.png)!important
}

.icons_over_img .iconheartfav:hover {
    background-image: url(//content.harstatic.com/img/icons/heart_transp.png)!important
}

.icons_over_img .iconheart2on:hover {
    background-image: url(//content.harstatic.com/img/icons/heart_de_select_transp.png)!important
}

.icons_over_img .iconheart2off:hover {
    background-image: url(//content.harstatic.com/img/icons/heart_selected_transp.png)!important
}

.icons_over_img .notintoff:hover {
    background-image: url(//content.harstatic.com/img/icons/notinterested_transp.png)!important
}

.icons_over_img .notinton:hover,
.icons_over_img .notintrem:hover {
    background: url(//content.harstatic.com/img/icons/notinterestedhover_transp.png)!important
}

.icons_over_img .intoff:hover {
    background-image: url(//content.harstatic.com/img/icons/interested_transp.png)!important
}

.icons_over_img .inton:hover,
.icons_over_img .intrem:hover {
    background: url(//content.harstatic.com/img/icons/interestedhover_transp.png)!important
}

.icons_over_img .icon_custom,
.icons_over_img .iconheart2off,
.icons_over_img .iconheart2on,
.icons_over_img .noticon_custom {
    width: 31px!important;
    height: 31px!important;
    margin: 2px!important
}

.prop_info_popup_style .prop_itm_price.with_status {
    height: 50px!important;
    background-position: center bottom!important
}

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

.list_view .icons_over_img,
.thumbnail .icons_over_img {
    margin-top: -43px;
    width: 66px
}

.list_view .icons_over_img {
    margin-top: -23px
}

.icons_over_img .double_size .iconheart2off,
.icons_over_img .double_size .iconheart2on,
.icons_over_img .double_size .intoff,
.icons_over_img .double_size .inton,
.icons_over_img .double_size .intrem {
    width: 46px!important;
    height: 46px!important;
    line-height: 76px!important
}

.icons_over_img .double_size .iconheart2on {
    background-image: url(//content.harstatic.com/img/icons/heart_selected_transp_b.png)!important
}

.icons_over_img .double_size .iconheart2off {
    background-image: url(//content.harstatic.com/img/icons/heart_normal_transp_b.png)!important
}

.icons_over_img .double_size .intoff {
    background-image: url(//content.harstatic.com/img/icons/interestedoff_transp_b.png)!important
}

.icons_over_img .double_size .inton {
    background: url(//content.harstatic.com/img/icons/interested_transp_b.png)!important
}

.icons_over_img .double_size .intrem {
    background: url(//content.harstatic.com/img/icons/interestedoff_transp_b.png)!important
}

.icons_over_img .double_size .iconheart2on:hover {
    background-image: url(//content.harstatic.com/img/icons/heart_de_select_transp_b.png)!important
}

.icons_over_img .double_size .iconheart2off:hover {
    background-image: url(//content.harstatic.com/img/icons/heart_selected_transp_b.png)!important
}

.icons_over_img .double_size .intoff:hover {
    background-image: url(//content.harstatic.com/img/icons/interested_transp_b.png)!important
}

.icons_over_img .double_size .inton:hover,
.icons_over_img .double_size .intrem:hover {
    background: url(//content.harstatic.com/img/icons/interestedhover_transp_b.png)!important
}

.sec_box,
.secb_footer {
    background-color: #fff
}

.sec_box {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: .5px .5px 12px 6px rgba(0, 0, 0, .09);
    display: inline-block;
    height: 230px;
    margin: 0 12px 40px;
    width: 170px
}

.rb_text h2,
.rb_text h4 {
    display: block!important;
    font-weight: 300!important
}

.secb_content {
    clear: both;
    height: 170px;
    text-align: center
}

.secb_content h3 {
    font-size: 22px;
    color: #fff
}

.secb_footer {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    text-align: center;
    padding: 7px
}

.secb_footer a {
    color: #4a4a4a;
    font-size: 18px;
    line-height: normal;
    font-family: effra, Helvetica, "Helvetica Neue", Arial, sans-serif
}

.radial_block {
    background-color: #000d6e
}

.radial_block_upper {
    background: url(//content.harstatic.com/img/common/mainpage-section-bg.jpg) top center no-repeat #000d6e;
    padding: 40px 0 0
}

.radial_block_lower {
    background: url(//content.harstatic.com/img/mobile_landing_page/line_shadow.png) top center no-repeat;
    padding: 40px 0
}

.rb_text {
    text-align: center
}

.rb_text h2 {
    font-size: 42px;
    color: #fff;
    margin: 20px 0;
    clear: both
}

.rb_text h4 {
    color: #D0DAFF;
    font-size: 26px;
    margin: 15px;
    text-align: center
}

.rb_text h4 span.bolder,
.rb_text h5 span.bolder {
    font-weight: 500!important
}

.rb_text .image {
    clear: both;
    padding: 25px 25px 0
}

.rb_text .detail {
    max-width: 930px;
    margin: 20px auto
}

.rb_text h5 {
    display: block;
    color: #fff;
    font-size: 24px;
    font-family: "Helvetica Neue", Arial, sans-serif
}

.white_sec {
    background-color: #fff;
    padding: 40px 0
}

.video_sec {
    text-align: center;
    padding: 60px
}

.video_sec h2 {
    text-align: center
}

.video_container {
    margin-top: 50px;
    background: url(//content.harstatic.com/img/common/video_bg.png) bottom center no-repeat;
    padding-bottom: 81px;
    display: inline-block;
    line-height: 0
}

.video_container_inner {
    min-width: 650px;
    min-height: 100px
}

.sb0 {
    background: url(//content.harstatic.com/img/bgs/sec_bgs/thumb-members.jpg) top center no-repeat
}

.sb1 {
    background: url(//content.harstatic.com/img/bgs/sec_bgs/thumb-openhouse.jpg) top center no-repeat
}

.sb2 {
    background: url(//content.harstatic.com/img/bgs/sec_bgs/thumb-commercial.jpg) top center no-repeat
}

.sb3 {
    background: url(//content.harstatic.com/img/bgs/sec_bgs/sec_bg_3.jpg) top center no-repeat
}

.sb4 {
    background: url(//content.harstatic.com/img/bgs/sec_bgs/thumb-findapro.jpg) top center no-repeat
}

.sb5 {
    background: url(//content.harstatic.com/img/bgs/sec_bgs/thumb-askapro.jpg) top center no-repeat
}

.sb6 {
    background: url(//content.harstatic.com/img/bgs/sec_bgs/MapSearch.png) top center no-repeat
}

.sb7 {
    background: url(//content.harstatic.com/img/bgs/sec_bgs/thumb-traffic.jpg) top center no-repeat
}

.sb8 {
    background: url(//content.harstatic.com/img/bgs/sec_bgs/thumb-school.jpg) top center no-repeat
}

.sb9 {
    background: url(//content.harstatic.com/img/bgs/sec_bgs/thumb-neighborhood.jpg) top center no-repeat
}

.sb10 {
    background: url(//content.harstatic.com/img/bgs/sec_bgs/thumb-broker.jpg) top center no-repeat
}

.sb11 {
    background: url(//content.harstatic.com/img/bgs/sec_bgs/thumb-members.jpg) top center no-repeat
}

.sb12 {
    background: url(//content.harstatic.com/img/bgs/sec_bgs/thumb-consumerportal.jpg) top center no-repeat
}

.sb13 {
    background: url(//content.harstatic.com/img/bgs/sec_bgs/thumb-homevalues.jpg) top center no-repeat
}

.social_icons {
    margin-top: 20px
}

.social_icons a {
    margin: 5px
}

.addresses {
    clear: both;
    margin: 20px
}

.address_blk {
    height: 160px;
    border-right: 1px solid #d7d7d7;
    padding: 20px 40px 20px 0;
    margin: 20px 0 20px 20px
}

.address_details {
    margin-top: 20px
}

.no_brbr {
    border: none
}

.addresses .popover-title {
    display: block!important
}

.app_btns {
    margin-top: 30px;
    margin-bottom: 30px
}

.app_btns a {
    padding: 10px
}

.light_color {
    color: #CEDCF6;
    font-weight: 400!important
}

.banner_text {
    color: #CEDCF6;
    text-align: center;
    font-family: effra;
    padding-top: 22px;
    font-size: 16px;
    font-weight: 400;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 1)
}

.ab_agent_links.opened,
.banner_text .light_color,
.heading_text h2.thiner,
.text-center h2.thiner {
    font-weight: 400!important
}

.infor_icon {
    width: 24px;
    height: 24px;
    line-height: 23px!important;
    background-color: #efefee;
    color: #acacac;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center
}

.search_active .select2-container .select2-choice {
    padding: 5px 0 5px 8px!important;
    border: 2px solid #a5a5a5!important;
    background-image: none!important;
    background-color: #fff
}

.search_active .home_city_select {
    padding: 20px!important
}

.search_active .select2-container .select2-choice>.select2-chosen {
    font-size: 16px;
    line-height: 30px;
    text-align: left
}

.search_active .select2-container .select2-choice abbr {
    top: 12px;
    right: 26px
}

.search_active .select2-container .select2-choice .select2-arrow {
    background: 0 0
}

.search_active .select2-container .select2-choice .select2-arrow b {
    background-position: 0 6px
}

.search_active .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px
}

.pointer {
    cursor: pointer!important
}

#map_toolbar .new_form .btn-group .btn {
    border: 2px solid #a5a5a5!important
}

.box_simple.gray.agentbox {
    padding-bottom: 0
}

.agentbox .box_r_footer {
    background-color: #fff;
    border-radius: 0 0 10px 10px;
    border-top: 1px solid #e0e0e0;
    box-shadow: 0 1px 0 #fff inset;
    margin-bottom: 0;
    padding: 10px;
    text-align: center
}

.agentbox .ab_agent_name {
    color: #063BA0;
    font-size: 18px
}

.light_blue {
    color: #0c37c8
}

.agentbox .btn-green {
    background-color: #00DB5D
}

.ab_agent_links {
    display: block;
    clear: both;
    padding: 10px 20px
}

.ab_agent_links.brdr_tb {
    border: 1px solid #d8d8d8;
    border-left: 0;
    border-right: 0
}

.ab_agent_links.opened {
    background-color: #5484E0;
    color: #fff;
    text-align: center;
    border: 0;
    font-size: 20px
}

#as_agentcall {
    padding: 8px 5px!important
}

.sub_info_text {
    font-size: 16px;
    color: #999
}

.enhance_profile_contr {
    position: relative;
    width: 940px;
    height: 3280px;
    margin: 0 auto
}

.ep_img {
    width: 640px;
    height: 3280px;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0
}

.section_heading .rent_icon,
.section_heading .sale_icon,
.section_heading .sold_icon {
    display: inline;
    width: 12px;
    height: 12px!important;
    border-radius: 50%;
    padding: 1px;
    margin-right: 10px;
    float: left
}

.gallery_cntr .flexslider .slides>li {
    background-color: #333
}

.section_heading .sale_icon {
    margin-top: 3px;
    background-color: #028361
}

.section_heading .rent_icon {
    margin-top: 3px;
    background-color: #609
}

.section_heading .sold_icon {
    margin-top: 3px;
    background-color: #c51a08
}

.cpb_btn {
    position: relative;
    height: 55px
}

.cpb_btn_a {
    margin-left: -4px;
    margin-top: 3px;
    position: absolute
}

.heading_text {
    margin-top: 32px
}

.heading_text h3 {
    color: #00136b
}

.heading_text a {
    font-size: 20px;
    color: #00136b
}

.heading_text h2 {
    line-height: 120%!important
}

.ht_subheading {
    color: #979797!important;
    line-height: 160%!important;
    font-size: 27px;
    font-weight: 300!important;
    padding-top: 20px!important;
    display: block!important
}

.blur_it {
    background-size: cover;
    background-position: center center!important;
    background-repeat: no-repeat;
    opacity: 0
}

.loading_dotes {
    background: url(//content.harstatic.com/img/bgs/loading_dotes.png) center 100px no-repeat
}

.prop_info_popup_style .img_and_info .dt_mr1 {
    width: 98%!important;
    clear: both!important;
    padding: 10px!important
}

.prop_info_popup_style .img_and_info .dt_mr2 {
    width: 98%!important;
    clear: both!important;
    margin-bottom: 20px!important
}

.review_box_gry.for_landing {
    background-color: #fff;
    margin-bottom: 50px;
    margin-right: 30px;
    display: block;
    float: left;
    width: 520px;
    max-width: 600px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .25)
}

.review_box_gry.for_landing .rbg_body {
    padding: 18px;
    min-height: 80px
}

.review_box_gry.for_landing .rbg_body h4 {
    font-size: 19px;
    color: #464646
}

.review_box_gry.for_landing .rbg_pic {
    top: auto;
    bottom: 10px
}

.review_box_gry.for_landing .rbg_titletext {
    margin-top: 4px;
    width: 200px
}

.review_box_gry.for_landing .rbg_title {
    border-bottom: 0;
    border-top: 3px solid #f6f6f6;
    color: #b7b7b7
}

.review_box_gry.for_landing .rbg_stars {
    width: 110px;
    margin-top: 30px;
    color: #b7b7b7
}

.col70 {
    width: 69.9%;
    float: left;
    margin-right: 3%
}

.col30 {
    width: 26.9%;
    float: left
}

.main_sarch {
    width: 82%;
    float: left;
    margin-bottom: 0
}

.main_sarch.input-append input.ms_text[type=text] {
    border: 2px solid #bdbdbd;
    border-right: 0;
    line-height: 52px;
    height: 52px;
    padding-left: 20px!important;
    width: 85%;
    margin-bottom: 0
}

.main_sarch.input-append .btn {
    height: 52px
}

.ms_more {
    width: 17%;
    float: left;
    line-height: 52px
}

.border_box {
    border: 1px solid #eaeae9;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.brdb_header {
    border-bottom: 1px solid #eaeae9;
    padding: 10px
}

.pl0 {
    padding-left: 0
}

.brdb_header h4 {
    color: #000
}

.big.btn {
    padding: 15px 40px
}

.simple_black li,
ul.simple_black {
    list-style: none;
    padding: 0!important;
    margin: 0!important;
    clear: both
}

.simple_black li a {
    color: #000;
    line-height: 26px
}

.rl_list h3 {
    font-size: 17pt;
    font-weight: 500!important;
    margin-bottom: 10px;
    display: block!important
}

#realtorlanding .prop_box {
    width: 149px;
    height: 233px;
    margin: 0 2px 80px
}

#realtorlanding .prop_box .link_for_more {
    margin: 222px 14px 0
}

ul.simple_text_box {
    margin: 0;
    padding: 0
}

ul.simple_text_box li {
    margin: 20px 0 10px;
    padding: 0;
    list-style: none;
    text-align: center;
    color: #000;
    display: inline-block;
    width: 19%;
    border-right: 1px solid #eaeae9
}

ul.simple_text_box li h4 {
    display: block;
    color: #000;
    font-weight: 700
}

ul.simple_text_box li a {
    display: block;
    color: #000
}

ul.simple_text_box li:last-child {
    border-right: 0 solid #eaeae9
}

#realtorlanding .sec_box {
    margin: 0 22px 40px
}

.darkgray {
    background-color: #eee;
    padding: 60px
}

.logo {
    z-index: 108;
    width: 64px;
    height: 64px
}

#har_menu {
    float: right
}

#har_menu .nav>li>.dropdown-menu:after,
#har_menu .nav>li>.dropdown-menu:before {
    border: 0!important
}

#har_menu .dropdown-submenu>.dropdown-menu,
#har_menu .nav>li>.dropdown-menu {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: none;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    background-color: #082f75;
    color: #fff;
    margin-left: 0;
    width: 320px
}

#har_menu .nav>li>a {
    padding: 16px 10px 15px;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    color: #D0DBFB;
    text-transform: none!important;
    line-height: 20px;
    font-size: 16px;
    font-weight: 500!important;
    font-family: effra, Helvetica
}

#har_menu .nav>li.dropdown.active>.dropdown-toggle,
#har_menu .nav>li.dropdown.open.active>.dropdown-toggle,
#har_menu .nav>li.dropdown.open>.dropdown-toggle,
#har_menu .nav>li:hover a {
    background-color: #082f75;
    color: #fff;
    filter: none!important
}

#har_menu .dropdown-menu li ul li a,
#har_menu .dropdown-menu>li>a {
    color: #D2DBF9;
    font-size: 16px;
    font-family: Helvetica;
    line-height: 20px
}

#har_menu .dropdown-submenu li a {
    padding: 8px 20px
}

#har_menu .nav>li.dropdown .dropdown-menu li:hover>a {
    background-color: #05255e!important;
    color: #fff!important;
    filter: none!important
}

#har_menu .dropdown-submenu li:hover a {
    background-color: #082f75!important;
    color: #fff!important;
    filter: none!important
}

.sec_menu {
    height: 36px!important;
    background: 0 0;
    background-image: url(/img/main_menu_bg.png)!important;
    z-index: 106!important;
    position: absolute!important;
    width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.sec_menu_bg_nav {
    top: 52px;
    position: absolute;
    width: 100%;
    height: 41px
}

.sec_menu>.container .menu .logo {
    z-index: 10002
}

.menu_shim {
    height: 39px
}

.sec_menu .logo>img {
    position: absolute;
    z-index: 11111;
    top: 5px
}

.sec_menu .dropdown div.dropdown-menu {
    position: absolute;
    left: 0;
    right: 0;
    top: 91px;
    border-radius: 0;
    padding: 40px;
    background: #3f74df;
    background: -moz-linear-gradient(left, #628EE5 0, #1A59D9 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(1%, #628EE5), color-stop(100%, #1A59D9));
    background: -webkit-linear-gradient(left, #628EE5 1%, #1A59D9 100%);
    background: -o-linear-gradient(left, #628EE5 1%, #1A59D9 100%);
    background: -ms-linear-gradient(left, #628EE5 1%, #1A59D9 100%);
    background: linear-gradient(to right, #628EE5 1%, #1A59D9 100%);
    filter: none!important;
    color: #fff;
    margin-left: 0;
    box-shadow: 0 0 0 transparent;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border-top: 2px solid rgba(255, 255, 255, .1)
}

.sidr ul li ul li.active,
.sidr ul li ul li.sidr-class-active,
.sidr ul li.active,
.sidr ul li.sidr-class-active,
.sidr ul li:hover {
    border-top: none
}

.mega_menu .dropdown div.dropdown-menu {
    top: 36px
}

.sec_menu .dropdown.sub_tabs div.dropdown-menu {
    padding: 0;
    background: #3f74df;
    background: -moz-linear-gradient(left, #4975cc 0, #1a5ad9 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(1%, #4975cc), color-stop(100%, #1a5ad9));
    background: -webkit-linear-gradient(left, #4975cc 1%, #1a5ad9 100%);
    background: -o-linear-gradient(left, #4975cc 1%, #1a5ad9 100%);
    background: -ms-linear-gradient(left, #4975cc 1%, #1a5ad9 100%);
    background: linear-gradient(to right, #4975cc 1%, #1a5ad9 100%);
    filter: none!important
}

.sub_tabs .nav.nav-tabs {
    width: 27%;
    float: left;
    padding: 40px 0;
    margin-right: 0;
    border: none
}

.sub_tabs .tab-content {
    padding: 40px 0;
    width: 72.9%;
    float: left;
    min-height: 400px;
    background: #1f5eda;
    background: -moz-linear-gradient(left, #4e80e2 0, #2661d6 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(1%, #4e80e2), color-stop(100%, #2661d6));
    background: -webkit-linear-gradient(left, #4e80e2 1%, #2661d6 100%);
    background: -o-linear-gradient(left, #4e80e2 1%, #2661d6 100%);
    background: -ms-linear-gradient(left, #4e80e2 1%, #2661d6 100%);
    background: linear-gradient(to right, #4e80e2 1%, #2661d6 100%);
    filter: none!important
}

.sub_tabs .tab-pane {
    padding-left: 35px
}

.sub_tabs .nav.nav-tabs li {
    clear: both;
    display: block;
    padding: 0;
    float: none
}

.sub_tabs .nav.nav-tabs li.active,
.sub_tabs .nav.nav-tabs li:hover {
    background-color: #4e80e2
}

.sec_menu .navbar .sub_tabs .nav>li>a,
.sub_tabs.active a {
    background-color: transparent!important
}

.sec_menu .navbar .sub_tabs .nav>li>a {
    border: none
}

.sec_menu .sub_tabs .meg_sub_cols {
    width: 31%
}

.mega_menu,
.mega_menu .menu_container,
.mega_menu .nav-collapse.collapse,
.mega_menu .navbar .nav,
.mega_menu .navbar .nav li.dropdown {
    position: inherit
}

.sec_menu .navbar .nav>li>a {
    margin: 0;
    border-radius: 0;
    padding: 9px 10px 7px;
    text-transform: none!important;
    font-family: Helvetica, Arial
}

.mega_menu .navbar .nav>li>a:hover {
    margin: 0;
    border-radius: 0;
    background-color: #5684e0
}

.mega_menu .navbar-inverse .nav li.dropdown.active>.dropdown-toggle,
.mega_menu .navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle,
.mega_menu .navbar-inverse .nav li.dropdown.open>.dropdown-toggle {
    background-color: #5684e0;
    color: #fff
}

.sec_menu .navbar .nav>li>.dropdown-menu:after,
.sec_menu .navbar .nav>li>.dropdown-menu:before {
    display: none
}

.sec_menu .meg_sub_cols {
    width: 19.9%;
    float: left
}

.sec_menu .meg_sub_cols a {
    display: block;
    clear: both;
    padding: 6px 5px 6px 0;
    color: #E6EDFC
}

.sec_menu .open>.dropdown-menu {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.meg_sub_hdings {
    padding-bottom: 5px;
    font-weight: 700
}

.menu .dropdown-menu {
    z-index: 10001
}

.sec_menu .dropdown-menu {
    z-index: 101
}

.sidr-class-dropdown .sidr-class-dropdown-menu {
    display: none
}

.sidr-class-dropdown.open .sidr-class-dropdown-menu {
    background-color: #0d3f9d
}

.sidr-class-meg_sub_hdings {
    padding-left: 10px;
    color: rgba(255, 255, 255, .3)!important;
    font-size: 18px
}

.sidr-class-dropdown.open .sidr-class-dropdown-menu .sidr-class-dropdown-submenu .sidr-class-dropdown-menu,
.sidr-class-dropdown.open .sidr-class-dropdown-menu .sidr-class-dropdown-submenu>a {
    background-color: #093179
}

.sec_menu .favorite_menu,
.sec_menu .login_menu {
    float: left
}

.sec_menu .favorite_menu .login_menu_inn,
.sec_menu .login_menu .login_menu_inn {
    background-color: #d2dcf8;
    -webkit-border-radius: 14px!important;
    -moz-border-radius: 14px!important;
    -ms-border-radius: 14px!important;
    -o-border-radius: 14px!important;
    border-radius: 14px!important;
    color: #0b50d2!important
}

.sec_menu .favorite_menu>a,
.sec_menu .login_menu>a {
    padding: 7px!important;
    display: block;
    margin: 0!important;
    -webkit-border-radius: 4px 4px 0 0!important;
    -moz-border-radius: 4px 4px 0 0!important;
    -ms-border-radius: 4px 4px 0 0!important;
    -o-border-radius: 4px 4px 0 0!important;
    border-radius: 4px 4px 0 0!important
}

.sec_menu .favorite_menu>a .fav_count,
.sec_menu .login_menu>a .fav_count {
    color: #f60095!important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    text-align: center;
    width: 25px;
    height: 25px;
    line-height: 25px;
    display: inline-block
}

.sec_menu .favorite_menu>a .fav_text,
.sec_menu .login_menu>a .fav_text {
    display: inline-block;
    padding: 0 12px 0 7px!important;
    line-height: 25px
}

.login_menu .user_pic {
    background-color: #e4e4e4;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    height: 25px;
    margin: 0 auto;
    width: 25px;
    display: inline-block;
    float: left
}

.sec_menu .favorite_menu.open>a,
.sec_menu .login_menu.open>a {
    background-color: #fff
}

.sec_menu .favorite_menu>a:hover,
.sec_menu .login_menu>a:hover {
    -webkit-border-radius: 4px!important;
    -moz-border-radius: 4px!important;
    -ms-border-radius: 4px!important;
    -o-border-radius: 4px!important;
    border-radius: 4px!important
}

.sec_menu .favorite_menu.open>a:hover,
.sec_menu .login_menu.open>a:hover {
    -webkit-border-radius: 4px 4px 0 0!important;
    -moz-border-radius: 4px 4px 0 0!important;
    -ms-border-radius: 4px 4px 0 0!important;
    -o-border-radius: 4px 4px 0 0!important;
    border-radius: 4px 4px 0 0!important
}

.sec_menu .favorite_menu.open .dropdown-menu,
.sec_menu .login_menu.open .dropdown-menu {
    -webkit-border-radius: 4px 0 4px 4px;
    -moz-border-radius: 4px 0 4px 4px;
    -ms-border-radius: 4px 0 4px 4px;
    -o-border-radius: 4px 0 4px 4px;
    border-radius: 4px 0 4px 4px;
    -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, .4);
    box-shadow: 0 2px 4px -2px rgba(0, 0, 0, .4)
}

.sec_menu .favorite_menu.open .login_menu_inn,
.sec_menu .login_menu.open .login_menu_inn {
    color: #fff!important;
    background-color: #2864d8
}

.sec_menu .favorite_menu.open>a .fav_count {
    background-color: #1b55c4;
    color: #fff!important
}

.responsive_nav_btns {
    width: 285px;
    position: absolute;
    left: auto;
    right: 10px;
    text-align: right
}

.btn_menu {
    display: inline-block;
    display: none;
    z-index: 10002;
    padding: 2px 8px 1px 13px!important;
    text-align: right;
    font-size: 16px;
    border-left: 1px solid #5176bc;
    margin-top: 8px
}

.loin_menu_contr,
.sec_menu_cntr {
    display: inline-block;
    float: right
}

.btn_menu:first-child {
    border-left: 0 solid #5176bc;
    margin-right: 1px!important
}

.loin_menu_contr {
    width: 250px
}

.responsive_headings,
.sidr {
    display: none
}

.sec_simp_menu .dropdown:hover>.dropdown-toggle {
    background-color: #fff!important;
    color: #081f68!important
}

.sec_simp_menu .dropdown.open .dropdown-menu,
.sec_simp_menu .dropdown:hover .dropdown-menu {
    -webkit-border-radius: 0 4px 4px;
    -moz-border-radius: 0 4px 4px;
    -ms-border-radius: 0 4px 4px 4px;
    -o-border-radius: 0 4px 4px;
    border-radius: 0 4px 4px;
    -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, .4);
    box-shadow: 0 2px 4px -2px rgba(0, 0, 0, .4);
    margin-left: 0
}

.sec_simp_menu .dropdown.open .dropdown-menu.pull-right,
.sec_simp_menu .dropdown:hover .dropdown-menu.pull-right {
    -webkit-border-radius: 4px 0 4px 4px;
    -moz-border-radius: 4px 0 4px 4px;
    -ms-border-radius: 4px 0 4px 4px;
    -o-border-radius: 4px 0 4px 4px;
    border-radius: 4px 0 4px 4px;
    -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, .4);
    box-shadow: 0 2px 4px -2px rgba(0, 0, 0, .4);
    margin-left: 0
}

.sidr {
    position: absolute;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    width: 100%;
    max-width: 440px;
    overflow-x: none;
    overflow-y: auto;
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
    font-size: 15px;
    color: #fff;
    background: #0651d2
}

.sidr .sidr-inner {
    padding: 0 0 15px
}

.sidr .sidr-inner>p {
    margin-left: 15px;
    margin-right: 15px
}

.sidr.right {
    left: auto;
    right: -270px
}

.sidr.left {
    left: -270px;
    right: auto
}

.sidr h1,
.sidr h2,
.sidr h3,
.sidr h4,
.sidr h5,
.sidr h6 {
    font-size: 11px;
    font-weight: 400;
    padding: 0 15px;
    margin: 0 0 5px;
    color: #fff;
    line-height: 24px;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #4d4d4d), color-stop(100%, #1a1a1a));
    background-image: -webkit-linear-gradient(#4d4d4d, #1a1a1a);
    background-image: -moz-linear-gradient(#4d4d4d, #1a1a1a);
    background-image: -o-linear-gradient(#4d4d4d, #1a1a1a);
    background-image: linear-gradient(#4d4d4d, #1a1a1a);
    -webkit-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 5px 3px rgba(0, 0, 0, .2)
}

.sidr p {
    font-size: 13px;
    margin: 0 0 12px
}

.sidr p a {
    color: rgba(255, 255, 255, .9)
}

.sidr>p {
    margin-left: 15px;
    margin-right: 15px
}

.sidr ul {
    display: block;
    margin: 0 0 15px;
    padding: 0
}

.sidr ul li {
    display: block;
    margin: 0;
    line-height: 64px;
    border-bottom: 1px solid #06358e
}

.sidr ul li ul,
.sidr ul li ul li:last-child {
    border-bottom: none
}

.sidr ul li a,
.sidr ul li span {
    padding: 0 15px;
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    padding-left: 25px!important
}

.sidr ul li ul {
    margin: 0
}

.sidr ul li ul li {
    line-height: 50px;
    font-size: 13px;
    color: #97a0bc
}

.sidr ul li ul li a,
.sidr ul li ul li span {
    color: rgba(255, 255, 255, .7);
    padding-left: 30px
}

.sidr form {
    margin: 0 15px
}

.sidr label {
    font-size: 13px
}

.sidr input[type=password],
.sidr input[type=datetime],
.sidr input[type=date],
.sidr input[type=time],
.sidr input[type=number],
.sidr input[type=email],
.sidr input[type=url],
.sidr input[type=search],
.sidr input[type=tel],
.sidr input[type=text],
.sidr select,
.sidr textarea {
    width: 100%;
    font-size: 13px;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: none;
    background: rgba(0, 0, 0, .1);
    color: rgba(255, 255, 255, .6);
    display: block;
    clear: both
}

.sidr input[type=checkbox] {
    width: auto;
    display: inline;
    clear: none
}

.colBody .form_element,
.lvn_item,
.lvnd_agent {
    clear: both
}

.sidr input[type=button],
.sidr input[type=submit] {
    color: #333;
    background: #fff
}

.sidr input[type=button]:hover,
.sidr input[type=submit]:hover {
    background: rgba(255, 255, 255, .9)
}

.sidr ul li ul {
    display: none!important
}

.sidr #sidr-id-fav_menu_link.open ul,
.sidr #sidr-id-user_link.open ul,
.sidr-class-dropdown.open .sidr-class-dropdown-menu {
    display: block!important
}

.sidr-class-userloggedinfo .sidr-class-dropdown-toggle {
    width: 30px;
    height: auto;
    display: inline-block
}

.sidr-class-userloggedinfo .sidr-class-selmenu .sidr-class-dropdown-toggle {
    width: auto;
    height: auto;
    display: inline-block
}

.sidr-class-cleantable,
.sidr-class-cleantable tr,
.sidr-class-cleantable tr td {
    border: none!important;
    text-align: center
}

#sidr-id-user_link .sidr-class-img-rounded,
.img_text_box {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px
}

.sidr-class-cleantable tr td img {
    max-height: 90px;
    max-width: 90px
}

#sidr-id-user_link.open .sidr-class-img-rounded {
    opacity: .4
}

#sidr-id-user_link .sidr-class-img-rounded {
    border-radius: 4px
}

.sidr-class-dropdown-menu li a {
    height: 50px;
    overflow: hidden
}

.sidr-class-close_nav {
    color: #fff;
    display: block;
    font-size: 27px;
    font-weight: 300!important;
    height: 48px;
    left: auto;
    position: absolute;
    right: 5px;
    text-align: center;
    top: 23px;
    width: 49px;
    line-height: 48px;
    background: url(/img/common/responsive_close_menu.png) center center no-repeat;
    padding: 0!important
}

.close_nav {
    display: none
}

.sidr-class-responsive_headings {
    font-size: 28px;
    font-family: effra, Helvetica;
    padding: 13px 0 13px 15px!important
}

.city_btn .city_btn_text,
.img_text_box_title {
    font-size: 16px;
    font-family: Helvetica, arial;
    font-weight: 700;
    text-align: center
}

.sidr-class-dropdown-submenu a {
    color: rgba(255, 255, 255, 1)!important
}

.sidr-class-dropdown-submenu .sidr-class-dropdown-menu li a {
    padding-left: 40px!important;
    color: rgba(255, 255, 255, .7)!important
}

.sidr ul li.sidr-class-dropdown>a,
.sidr-class-dropdown>a {
    background: url(/img/common/responsive_menu_down.png) right center no-repeat #0651d2
}

.sidr ul li.sidr-class-dropdown.open>a,
.sidr-class-dropdown.open>a {
    background: url(/img/common/responsive_menu_up.png) right center no-repeat #0651d2
}

@media (min-width:768px) and (max-width:979px) {
    .btn_menu {
        display: inline-block!important
    }
}

.city_btn,
.img_text_box {
    display: inline-block;
    vertical-align: middle
}

.img_text_box {
    background-position: center center;
    background-repeat: no-repeat;
    margin: 20px;
    border-radius: 4px;
    width: 216px;
    height: 120px
}

.img_text_box_inner {
    background: url(//content.harstatic.com/img/common/real_estate_market_card_gradient_overlay.png) center bottom repeat-x;
    width: 216px;
    height: 120px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.img_text_box_title {
    color: #fff;
    line-height: 150%;
    padding-top: 60px;
    height: 50px
}

.white {
    color: #fff!important
}

.city_btn {
    background-repeat: no-repeat;
    background-position: center -9999px;
    -webkit-transition: none!important;
    -moz-transition: none!important;
    -o-transition: none!important;
    transition: none!important
}

.city_btn_inner {
    display: block;
    width: 240px;
    height: 80px;
    background: url(//content.harstatic.com/img/bgs/city_buttons/city_image_overlay.png) center -9999px no-repeat
}

.city_btn .city_btn_text {
    color: #757575;
    line-height: 145%;
    display: block;
    padding-top: 10px;
    height: auto
}

.city_btn:hover,
.city_btn:hover .city_btn_inner {
    background-position: center center
}

.city_btn:hover .city_btn_text {
    color: #fff
}

.city_btn .cbt_numbers {
    font-size: 11px;
    clear: both;
    color: #757575;
    display: none
}

.city_btn:hover .cbt_numbers {
    color: #fff
}

.main_search h2 {
    font-weight: 500!important;
    font-size: 40px;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, .8)
}

.banner_text .l1 {
    font-size: 30px;
    color: rgba(250, 250, 250, .8);
    line-height: 125%
}

.gray_sub_tagline {
    font-size: 16px;
    color: #757575
}

.darker_blue {
    color: #063ba0!important
}

.heading_text .gray_sub_tagline {
    font-size: 20px
}

.gray_bold_text {
    font-size: 28px;
    font-weight: 500;
    color: #757575;
    line-height: 1.2!important
}

.choosmarket_block {
    margin-top: 50px
}

.full_page_popup {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 100001;
    display: none
}

.full_page_popup .full_page_content {
    position: absolute;
    top: 55px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10
}

.full_page_popup .full_page_header {
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    -ms-border-radius: 0!important;
    -o-border-radius: 0!important;
    border-radius: 0!important;
    line-height: normal;
    position: absolute;
    z-index: 11;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto
}

.cp_overlay,
.custom_popup {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.box_header.message_bar {
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    -ms-border-radius: 8px 8px 0 0;
    -o-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0
}

.message_bar {
    background-color: #cedcf6;
    border-bottom: 3px solid #0b50d2;
    line-height: 35px;
    font-size: 16px;
    color: #063BA0
}

.afc_title,
.small_prop {
    border-bottom: 1px solid #eaeae9
}

.colBody #private_pool_1 {
    margin-left: 0!important
}

.cp_overlay {
    background-color: rgba(0, 0, 0, .4);
    z-index: 1000001
}

.custom_popup {
    z-index: 1000000;
    display: none
}

.cp_content {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    margin: -200px auto 0 -160px;
    position: absolute;
    top: 50%;
    left: 50%;
    right: auto;
    bottom: auto;
    height: 400px;
    width: 320px;
    z-index: 1000002
}

.add_fav_cntr .custom_select {
    border-radius: 2px;
    font-size: 12px;
    height: 28px;
    line-height: 1;
    padding: 2px 5px!important
}

.afc_title {
    font-size: 18px;
    color: #0b50d2
}

.small_prop {
    padding-bottom: 10px
}

.small_prop img {
    width: 80px;
    height: auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.sp_img {
    width: 28%;
    float: left
}

.sp_text {
    float: left;
    width: 72%
}

.sp_text .sp_info {
    color: #838383;
    font-size: 12px;
    line-height: normal
}

.af_form label {
    color: #9b9b9b;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 0;
    padding-top: 8px
}

.w60prs {
    width: 59.9%
}

.w40prs {
    width: 39.9%
}

#add_folder_btn,
#folder_add {
    display: none
}

.btn.pink {
    background-color: #f60095
}

.af_form textarea {
    background-color: #f2efce;
    border: 1px solid #f2efce;
    box-shadow: 0 0 0 transparent inset;
    color: #644a1d
}

.lvn_price,
.lvn_status {
    color: #fff;
    padding-left: 5px
}

.lvn_item {
    margin-bottom: 20px
}

.lvn_img_cntr {
    width: 209px;
    overflow: hidden;
    float: left;
    position: relative
}

.lvn_price_cntr {
    position: absolute;
    height: 45px;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(//content.harstatic.com/img/common/price_bg2.png) repeat-x
}

.lvn_status {
    font-size: 14px;
    line-height: 1;
    padding-top: 5px
}

.lvn_price {
    font-size: 24px
}

.lvn_detail {
    border-bottom: 1px solid #0B50D2;
    float: left;
    padding: 0 10px;
    width: 72%
}

.lvnd_title {
    color: #0B50D2;
    font-size: 18px;
    padding-bottom: 10px
}

.lvnd_title span {
    font-size: 22px;
    font-weight: 500
}

.lvndf_item {
    border-bottom: 0 solid #EAEAEA;
    width: 31.3%;
    float: left;
    padding: 2px 2% 2px 0;
    line-height: 1.2;
    font-size: 12px;
    color: #616161
}

.lvnd_agent {
    color: #4A90E2;
    font-size: 14px;
    line-height: normal;
    padding-top: 7px
}

.lvnd_agent span {
    font-weight: 500;
    font-size: 16px!important
}

.lvn_addtoicons {
    position: absolute;
    top: 5px;
    right: 5px;
    left: auto;
    width: 40px
}

.lvn_addtoicons a {
    margin-bottom: 4px;
    display: block
}

.lvn_checkbox {
    top: 2px;
    left: 5px;
    right: auto;
    position: absolute
}

.list_view .prop_status {
    width: 25px
}

.list_view .status_icon_1,
.list_view .status_icon_2 {
    border: 0 solid #fff;
    margin-top: 2px;
    width: 10px;
    height: 10px
}

.list_view .status_pending_continue .status_icon_1 {
    left: 5px
}

.list_view .status_pending_continue .status_icon_2 {
    left: 12px
}

.list_view .status_pending .status_icon_1 {
    left: 6px
}

.list_view .status_active .status_icon_2,
.list_view .status_option_pending .status_icon_2,
.list_view .status_pending .status_icon_2,.list_view .status_expired .status_icon_2,.list_view .status_withdrawn .status_icon_2,.list_view .status_terminated .status_icon_2 {
    background-color: transparent!important
}

.list_view .status_sold .status_icon_1 {
    left: 5px
}

.list_view .status_sold .status_icon_2 {
    background-color: transparent
}

@media only screen and (min-width:1084px) and (max-width:1300px) {
    .lvn_detail {
        width: 69%!important
    }
}

@media only screen and (min-width:960px) and (max-width:1083px) {
    .lvn_detail {
        width: 65%!important
    }
}

@media only screen and (min-width:800px) and (max-width:959px) {
    .lvn_detail {
        width: 68%!important
    }
    .lvndf_item {
        width: 30%
    }
}

@media only screen and (min-width:620px) and (max-width:799px) {
    .lvn_detail {
        width: 58%!important
    }
    .lvndf_item {
        width: 48%
    }
}

@media only screen and (min-width:520px) and (max-width:619px) {
    .lvn_detail {
        width: 54%!important
    }
    .lvndf_item {
        width: 99%
    }
}

@media only screen and (min-width:320px) and (max-width:519px) {
    .lvn_detail {
        width: 100%!important;
        padding-left: 0
    }
    .lvndf_item {
        width: 100%
    }
}

.hover_effect:hover {
    -webkit-box-shadow: 0 0 5px rgba(70, 164, 236, .5);
    -moz-box-shadow: 0 0 5px rgba(70, 164, 236, .5);
    box-shadow: 0 0 5px rgba(70, 164, 236, .5);
    border-color: #bedff8
}

.top_rounded img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.video_item .caption p {
    font-size: 12px;
    color: #616161
}

.video_item .caption h4 {
    font-size: 16px
}

#Health .thumbnail {
    min-height: 197px!important
}

#Health .span3 {
    min-width: 200px;
    max-width: 320px
}

.mod_text_container .mod_header_l1 h2 span {
    font-weight: 700!important
}

.mod_text_container .mod_header_l1 h2 {
    font-size: 42px!important
}

.eventgrid>.prop_item {
    border: 1px solid #eaeae9
}

.pricedituction {
    display: inline-block;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    background-color: #fff;
    margin-top: 5px;
    margin-left: 10px
}

.pd_arrow {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: url(//content.harstatic.com/img/common/down_arrow.png) center center no-repeat #FBA000;
    width: 28px;
    height: 28px;
    float: left
}

.pd_text {
    color: #FBA000;
    padding-left: 32px;
    line-height: 28px;
    padding-right: 10px;
    font-weight: 400;
    font-size: 14px
}

.pricedituction.icononly {
    margin-left: 10px;
    margin-top: -3px;
    background-color: transparent!important
}

.heart_on_image,
.heart_on_image_hover,
.heart_on_image_selected,
.heart_on_image_selected_hover {
    background: url(//content.harstatic.com/img/icons/heart_icon_new.png) top center no-repeat;
    display: inline-block;
    width: 40px;
    height: 40px
}

.heart_on_image_selected {
    background: url(//content.harstatic.com/img/icons/heart_icon_new.png) 0 -59px no-repeat
}

.heart_on_image_hover {
    background: url(//content.harstatic.com/img/icons/heart_icon_new.png) -1px -179px no-repeat
}

.heart_on_image_selected_hover {
    background: url(//content.harstatic.com/img/icons/heart_icon_new.png) -1px -119px no-repeat
}

#photolist .lvn_addtoicons {
    bottom: 32px;
    right: 20px;
    top: auto;
    width: 64px;
    z-index: 1001
}

.map_prop_list .lvn_addtoicons {
    right: 17px;
    top: 17px;
    width: 64px;
    z-index: 1
}

#photolist .heart_on_image,
#photolist .heart_on_image_hover,
#photolist .heart_on_image_selected,
.#photolist .heart_on_image_selected_hover {
    background: url(//content.harstatic.com/img/icons/heart_icon_new_2.png) top center no-repeat;
    display: inline-block;
    width: 48px;
    height: 48px
}

#photolist .heart_on_image_hover {
    background: url(//content.harstatic.com/img/icons/heart_icon_new_2.png) center -198px no-repeat
}

#photolist .heart_on_image_selected {
    background: url(//content.harstatic.com/img/icons/heart_icon_new_2.png) center -66px no-repeat
}

#photolist .heart_on_image_selected_hover {
    background: url(//content.harstatic.com/img/icons/heart_icon_new_2.png) center -136px no-repeat
}

.prop_popup_detail .lvn_addtoicons {
    bottom: 20px;
    right: 16px;
    top: auto;
    z-index: 1
}


.whiteoverlay {
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, 0.94);
    position: absolute;
    position: fixed;
    z-index: 1000001;
    top: 0px;
    right: 0px;
    left: 0px;
    bottom: 0px;
    text-align: center;
    display: table;
    height: 100%;
    width: 100%;
}

.whiteoverlay_inner {
    display: table-cell;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    width: auto;
}

.border_box {
    border: 1px solid #0b50d2;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 30px 50px;
    display: inline-block;
}

.whiteoverlay .btn {
    margin-bottom: 20px;
}


.detail_heading {
    font-size: 24.5px
}


.agent_item_row { }
.air_pic { width: 100px; max-height: 150px; float: left; }
.air_logo img,
.air_pic img { max-width: 100px; max-height: 150px; width: auto; }
.air_content { margin-left: 120px; margin-right: 120px; }
.air_logo { width: 100px; max-height: 150px; float: right; }




@media (min-width:768px) and (max-width:979px) {
    .nav-collapse {
        background-color: rgba(0, 24, 105, 1);
        width: 100%;
        top: 0;
        color: #fff;
        z-index: 100001
    }
    .navbar .nav>li>a {
        margin: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding: 6px
    }
    .nav-collapse .dropdown-menu a,
    .nav-collapse .nav>li>a {
        padding: 6px 7px;
        font-weight: 400!important;
        color: #fff!important
    }
    .dropdown-menu li ul li a,
    .dropdown-menu>li>a {
        padding: 2px
    }
    .dropdown-menu>li>a:focus,
    .dropdown-menu>li>a:hover,
    .dropdown-submenu:focus>a,
    .dropdown-submenu:hover>a {
        background: #004a8c!important;
        color: #FFF!important
    }
    .cities>a .name {
        padding-top: 5%
    }
    .menu .container {
        width: 100%
    }
    .leftPane,
    .rightPane {
        clear: both;
        float: none;
        width: 100%
    }
    .grid_view .status_sold .prop_itm_price_inner {
        font-size: 14px!important
    }
}

@media (max-width:767px) {
    body {
        padding: 0
    }
    .cities>a {
        text-align: center
    }
    #footer {
        padding: 20px
    }
    .nav-collapse {
        background-color: #063BA0;
        width: 100%;
        top: 0;
        z-index: 100001
    }
    .navbar .nav>li>a {
        margin: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding: 6px
    }
    .nav-collapse .dropdown-menu a,
    .nav-collapse .nav>li>a {
        padding: 6px 7px;
        font-weight: 400!important;
        color: #fff!important
    }
    .dropdown-menu li ul li a,
    .dropdown-menu>li>a {
        padding: 2px;
        color: #000!important;
        font-weight: 400
    }
    .dropdown-menu>li>a:focus,
    .dropdown-menu>li>a:hover,
    .dropdown-submenu:focus>a,
    .dropdown-submenu:hover>a {
        background: #004a8c!important;
        color: #FFF!important
    }
    .navbar .nav>li {
        float: none!important;
        clear: both!important
    }
    .grid_view .prop_item,
    .leftPane,
    .rightPane {
        clear: both;
        width: 100%
    }
    .search_box {
        width: 90%
    }
    .basic.search_box input[type=text] {
        width: 60%
    }
    .logo {
        margin-left: 10px
    }
    .container,
    .navbar-fixed-bottom .container,
    .navbar-fixed-top .container,
    .navbar-static-top .container {
        width: 100%
    }
    .leftPane,
    .rightPane {
        float: none
    }
    .grid_view .status_sold .prop_itm_price_inner {
        font-size: 16px!important
    }
    .grid_view .homevalue .status_sold .prop_itm_price_inner {
        font-size: 12px!important
    }
}

@media (min-width:979px) {
    .grid_view .status_sold .prop_itm_price_inner {
        font-size: 16px!important
    }
}

@media (min-width:1200px) {
    .navbar .nav>li>a {
        padding: 4px 7px 2px 9px
    }
    #state_selectr a.states {
        padding-left: 17px;
        font-size: 18px
    }
    .select2-container .select2-choice {
        font-size: 18px
    }
    .select2-container {
        width: 220px!important
    }
    .uneditable-input,
    input,
    textarea {
        width: 89%
    }
    .menu .container {
        width: 1180px
    }
    .sub_navbar a {
        padding: 1px 5px 2px
    }
    .grid_view .prop_item {
        width: 31%
    }
    .landing_grid .prop_item {
        width: 22.3%
    }
    .cities .c_item .name,
    .cities>a .name {
        padding-top: 30px
    }
    .grid_view .thumbnail div.img,
    .item .thumbnail>div {
        min-height: 160px;
        max-height: 160px;
        overflow: hidden
    }
    .item .thumbnail>div.caption,
    .item .thumbnail>div.modal-footer {
        min-height: inherit;
        max-height: inherit;
        overflow: visible
    }
}

.custom_hide,
.stars,
body.modal-open {
    overflow: hidden
}

@media (min-width:768px) and (max-width:979px) {
    .grid_view .thumbnail div.img,
    .item .thumbnail>div {
        min-height: 160px;
        max-height: 160px;
        overflow: hidden
    }
    .grid_view .status_sold .prop_itm_price_inner {
        font-size: 16px!important
    }
    .grid_view .homevalue .status_sold .prop_itm_price_inner {
        font-size: 12px!important
    }
}

@media (max-width:767px) {
    .grid_view .thumbnail div.img,
    .item .thumbnail>div {
        min-height: 160px;
        max-height: 160px;
        overflow: hidden
    }
}

@media (max-width:480px) {
    .search_box {
        width: 90%
    }
    .logo {
        margin-left: 10px
    }
    .basic.search_box input[type=text] {
        width: 45%
    }
    .mega-three-cols>li,
    ul.mega-four-cols>li,
    ul.mega-two-cols>li {
        width: 90%;
        clear: both;
        float: none;
        padding: 0
    }
    .dropdown-menu li ul {
        padding: 0
    }
    .grid_view .prop_item {
        clear: both;
        width: 100%;
        height: 420px!important
    }
    .leftPane,
    .rightPane {
        clear: both;
        float: none;
        width: 100%
    }
}

@media (max-width:979px) {
    .btn-navbar {
        margin-top: 10px
    }
    .tagline_1 h1 {
        font-size: 3em!important
    }
    h3 {
        font-size: 1.5em!important
    }
    .search_box input[type=text] {
        font-size: 1.2em
    }
    .smallsizeh1 {
        font-size: 1.5em!important
    }
}

@media (min-width:980px) {
    .uneditable-input,
    input,
    textarea {
        width: 89%
    }
}
@media only screen  and (max-height : 700px) {
	.new_popup.small.modal.fade.in { top:40px !important; bottom: 20px !important; }
}

.iconheart2 {
    width: 28px;
    height: 28px;
    line-height: 28px;
    background-image: url(//content.harstatic.com/img/icons/heart_selected.png);
    background-repeat: no-repeat;
    margin-top: 0;
    margin-bottom: 0;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-color: transparent;
    border: 0
}

.iconheartfav {
    width: 24px;
    height: 24px;
    line-height: 24px;
    background-image: url(//content.harstatic.com/img/icons/heart.png);
    background-repeat: no-repeat;
    margin-top: 0;
    margin-bottom: 0;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 0
}

.iconheart2hover,
.iconheart2off {
    line-height: 28px;
    text-align: center;
    background-color: transparent;
    border: 0;
    background-repeat: no-repeat;
    display: inline-block;
    width: 28px;
    height: 28px;
    vertical-align: middle;
    margin-bottom: 0;
    cursor: pointer;
    margin-top: 0
}

.iconheart2hover {
    background-image: url(//content.harstatic.com/img/icons/heart_de_select.png)
}

.iconheart2off {
    background-image: url(//content.harstatic.com/img/icons/heart_normal.png)
}

a.iconheart2off.hover {
    background-image: url(//content.harstatic.com/img/icons/heart_selected.png)
}

.icon_custom {
    display: inline-block;
    width: 28px;
    height: 28px;
    background-position: center;
    vertical-align: middle;
    background-repeat: no-repeat
}

.addtolistoff {
    background-image: url(//content.harstatic.com/img/icons/icon_add_to_list.png)
}

.addtoliston {
    background: url(//content.harstatic.com/img/icons/icon_add_to_list_over.png)
}

.addtolistonrem {
    background: url(//content.harstatic.com/img/icons/icon_remove_to_list_over.png)
}

.light_icons .addtolistoff {
    background-image: url(//content.harstatic.com/img/icons/icon_add_to_list_light.png)
}

.light_icons .addtoliston {
    background-image: url(//content.harstatic.com/img/icons/icon_add_to_list_over.png)
}

.light_icons .addtolistonrem {
    background-image: url(//content.harstatic.com/img/icons/icon_remove_to_list_over.png)
}

.light_icons .iconheart2off {
    background-image: url(//content.harstatic.com/img/icons/heart_normal_light.png)
}

.noticon_custom {
    display: inline-block;
    width: 28px;
    height: 28px;
    background-position: center;
    vertical-align: middle;
    background-repeat: no-repeat
}

.heartpull,
.heartpull2,
.heartpull2b {
    float: right;
    display: inline;
    position: relative
}

.notintoff {
    background-image: url(//content.harstatic.com/img/icons/notinterestedoff.png)
}

.notinton {
    background: url(//content.harstatic.com/img/icons/notinterested.png)
}

.notintrem {
    background: url(//content.harstatic.com/img/icons/notinterestedhover.png)
}

.heartpull {
    top: -230px;
    left: -5px
}

.heartpull2 {
    top: -10px;
    left: 0
}

.heartpull2b {
    top: -20px;
    left: 18px
}

.btnbigger,
.icon {
    display: inline-block
}

.cleantable table {
    padding: 0;
    margin: 0;
    border: none;
    width: 100%;
    font-size: 12px
}

.simpletable,
.simpletable table,
.simpletable table th,
.simpletable table tr td {
    font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif
}

.cleantable td {
    vertical-align: top;
    padding-right: 6px;
    padding-left: 6px;
    border: 0
}

.cleantable th {
    border: none;
    padding: 0 0 10px
}

.simpletable table {
    padding: 0;
    margin: 0;
    border: none;
    text-align: left;
    width: 100%
}

.simpletable table tr td {
    padding: 1px 2px;
    border: 0
}

.simpletable table th {
    padding: 0 0 10px
}

.noborder.table td,
.noborder.table th {
    border-color: #fff
}

.document_icon {
    width: auto!important;
    margin-top: 15px
}

.icon {
    width: 14px;
    height: 14px
}

.favoritetop {
    height: 50px
}

.favoritehead {
    color: #000;
    background-color: #F0F1EF
}

.btnbigger,
.btnbigger.active,
.btnbigger.disabled,
.btnbigger:active,
.btnbigger:focus,
.btnbigger:hover,
.btnbigger[disabled] {
    color: #333
}

.favname {
    vertical-align: middle!important
}

#bookmarkmodbody td,
.btnbigger,
.captcha_reset {
    vertical-align: middle
}

.btnbigger {
    padding: 14px 26px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
    filter: none!important;
    border: 0 solid #ccc;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05)
}

.btnbigger:focus,
.btnbigger:hover {
    color: #333;
    text-decoration: none
}

.btnbigger:focus {
    outline: #333 dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

.btnbigger.active,
.btnbigger:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}

.btnbigger.disabled,
.btnbigger[disabled] {
    cursor: default;
    background-image: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.btnbigger-yellow {
    background-image: url(//content.harstatic.com/img/common/btn_yellow2.png)
}

.btnbigger-blue {
    padding: 14px 22px;
    background-image: url(//content.harstatic.com/img/common/btn_blue2.png)
}

.unit_controls {
    background-color: #f0f0f0;
    text-align: center;
    display: none
}

.textLink {
    color: #0B50D2;
    cursor: pointer
}

.reducedBox {
    position: absolute;
    margin-left: 170px;
    margin-top: -30px;
    height: 166px;
    width: 257px;
    background: url(//content.harstatic.com/img/reducedBox.png) no-repeat
}

.mdTextBold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #000
}

.spacer {
    height: 2px;
    clear: both
}

.smallmargin {
    margin: 2px
}

#quickPrice #quickMinPrice,
.minInput {
    width: 65px;
    margin-left: 20px
}

#quickPrice #quickMaxPrice,
.maxInput {
    width: 65px;
    margin-right: 20px
}

.box_header #quickPrice {
    width: 100%!important
}

.box_header #quickMaxPrice,
.box_header #quickMinPrice {
    width: 45%!important;
    margin-left: 0!important;
    margin-right: 5px!important;
    float: left!important
}

.bigDrawBtn {
    width: 123px;
    height: 149px;
    background-repeat: no-repeat;
    display: inline-block;
    cursor: pointer
}

.hiding {
    visibility: hidden
}

.bigDrawBtn.draw {
    background-image: url(//content.harstatic.com/img/common/draw_map_new.png)
}

.bigDrawBtn.draw:hover~div.messageTxtDraw,
.bigDrawBtn.navigate:hover~div.messageTxtNavigate {
    display: block
}

.bigDrawBtn.draw:hover {
    background-image: url(//content.harstatic.com/img/common/draw_map_new2.png)
}

.bigDrawBtn.navigate {
    background-image: url(//content.harstatic.com/img/common/navigate_new.png);
    margin-left: 100px
}

.bigDrawBtn.navigate:hover {
    background-image: url(//content.harstatic.com/img/common/navigate_new2.png)
}

.blueDialog {
    background-color: #fff;
    text-align: center
}

.blueDialog .bootbox-body {
    height: 250px
}

input[type=checkbox].bookcheckbox,
input[type=checkbox].mycheckbox {
    opacity: 0;
    width: 20px;
    height: 20px;
    float: left
}

.blueDialog .bootbox-body .modalTitle {
    padding-top: 20px;
    padding-bottom: 20px
}

.compactMenuDrop.text-right {
    text-align: right!important
}

.compactMenuDrop.text-left {
    text-align: left!important
}

input[type=checkbox].mycheckbox+label {
    background: url(//content.harstatic.com/img/icons/checkbox1.png) left center no-repeat;
    margin: 0 10px 0 0;
    clear: none;
    padding: 5px 0 4px 26px;
    cursor: pointer
}

input[type=checkbox]:checked.mycheckbox+label {
    background-image: url(//content.harstatic.com/img/icons/checkbox2.png)
}

input[type=checkbox].bookcheckbox+label {
    background: url(//content.harstatic.com/img/icons/checkbox1.png) left center no-repeat;
    margin: 0 10px 0 0;
    clear: none;
    padding: 18px 0 4px 26px;
    cursor: pointer
}

input[type=checkbox]:checked.bookcheckbox+label {
    background-image: url(//content.harstatic.com/img/icons/checkbox2.png)
}

.dropdown-menu>.active>a {
    color: #000;
    text-decoration: none;
    outline: 0;
    background-color: #f5f5f5;
    background-image: none
}

#s2id_location {
    padding: 0
}

.caret {
    border-top-color: #F60095!important
}

.namestyle {
    color: #666;
    text-align: center;
    font-family: effra, sans-serif;
    font-size: 14px
}

.captcha_reset {
    margin-top: -10px;
    background-color: #eee;
    border: 1px solid #ccc;
    display: inline-block;
    height: 18px;
    min-width: 16px;
    padding: 4px 5px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    text-shadow: 0 1px 0 #fff
}

.bringFront {
    position: relative;
    z-index: 5
}

.select2-container-multi {
    height: auto!important
}

.select2-choices input[type=text] {
    height: 21px
}

#dynsearch_form .select2-choices {
    border: none;
    background-image: none
}

#s2id_neighborhoodfilt {
    font-size: 12px;
    width: 100%!important
}

#s2id_neighborhoodfilt>a {
    font-size: 12px;
    height: 30px
}

.gray_text {
    color: #999
}

.save_srch_screen {
    clear: both;
    -webkit-box-shadow: 0 0 19px 0 rgba(50, 50, 50, .18);
    -moz-box-shadow: 0 0 19px 0 rgba(50, 50, 50, .18);
    box-shadow: 0 0 19px 0 rgba(50, 50, 50, .18);
    border-radius: 8px;
    padding: 30px;
    height: 350px;
    max-width: 220px;
    overflow: hidden;
    margin: 0 auto 10px
}

.sss_sub_title,
.sss_title {
    clear: both!important;
    display: block!important;
    line-height: 27px
}

.sss_icon {
    width: 75px;
    height: 75px;
    margin: 20px auto
}

.sss_title {
    margin-bottom: 10px;
    font-size: 22px;
    padding: 16px 0
}

.sss_sub_title {
    color: #000;
    font-size: 20px;
    padding: 0 0 16px;
    font-weight: 300!important
}

.fm_nav_container a,
ul.bordered_li li a {
    clear: both;
    display: block
}

.create_btn {
    margin-top: 15px
}

#savesearch_features .item {
    padding: 15px 0 5px
}

#savesearch_features.carousel {
    padding: 0 5px;
    margin-bottom: 30px
}

#savesearch_features .carousel-indicators {
    bottom: -10px;
    left: 38%;
    right: auto
}

.greentooltip+.tooltip>.tooltip-inner {
    background-color: green
}

.greentooltip+.tooltip>.tooltip-arrow {
    border-bottom-color: green
}

.content_row,
.section_title {
    border-bottom: 1px solid #f1f1f1
}

.prop_type_selc>a {
    width: 99px;
    height: 99px;
    display: inline-block;
    margin: 3px;
    background-position: top left;
    background-repeat: no-repeat
}

.prop_type_selc a.prop_t_1 {
    background-image: url(//content.harstatic.com/img/common/p_type_1.jpg)
}

.prop_type_selc a.prop_t_2 {
    background-image: url(//content.harstatic.com/img/common/p_type_4.jpg)
}

.prop_type_selc a.prop_t_3 {
    background-image: url(//content.harstatic.com/img/common/p_type_3.jpg)
}

.prop_type_selc a.prop_t_4 {
    background-image: url(//content.harstatic.com/img/common/p_type_2.jpg)
}

.prop_type_selc a.prop_t_5 {
    background-image: url(//content.harstatic.com/img/common/p_type_5.jpg)
}

.prop_type_selc a.prop_t_6 {
    background-image: url(//content.harstatic.com/img/common/p_type_6.jpg)
}

.prop_type_selc a.prop_t_1.active,
.prop_type_selc a.prop_t_2.active,
.prop_type_selc a.prop_t_3.active,
.prop_type_selc a.prop_t_4.active,
.prop_type_selc a.prop_t_5.active,
.prop_type_selc a.prop_t_6.active {
    background-position: top right
}

div.colContent .cols:first-child .colBody {
    padding: 0
}

#form_prop_type,
#form_property_class_id {
    display: none!important
}

.section_title {
    padding: 10px 0;
    margin-top: 40px;
    margin-bottom: 10px;
    color: #0B50D2;
    font-size: 19px;
    font-family: Helvetica Neue, Helvetica, Arial
}

.mrt0 {
    margin-top: 0!important
}

.content_row {
    padding: 15px 15px 15px 0
}

.item-link.a_link {
    background: url(../img/select-arrow.png) center right no-repeat;
    display: block;
    margin-right: 5px
}

.school_title {
    font-size: 16px;
    margin-bottom: 3px
}

.light-text {
    color: #7c7c7c
}

.community_box {
    background-color: #E8EDFC;
    border: 2px solid #C4C9FF;
    border-radius: 4px;
    padding: 15px
}

.bgwhite {
    background-color: #FFF
}

.general_placeholder {
    background: url(//content.harstatic.com/img/bgs/placeholder_icon2.png) center center no-repeat
}

.gray_element {
    background: #a0a0a0!important
}

.green_sticker,
.stars {
    background-repeat: no-repeat
}

.custom_plus_minus .gray_element {
    padding: 6px 16px!important
}

.stars {
    height: 17px;
    display: inline-block;
    line-height: 17px
}

.stars div {
    background-image: url(//content.harstatic.com/img/common/star_on.png);
    height: 17px
}

#search_form .colTitle {
    padding-bottom: 0
}

#search_form .colBody {
    padding-top: 0
}

.btn.custom,
.btn.custom:active {
    background: #FFF!important;
    border: 2px solid #0B50D2;
    color: #0B50D2;
    padding: 6px 20px;
    box-shadow: none
}

.btn.custom.active {
    background: #0B50D2!important;
    color: #FFF
}

.phonewidth {
    width: 150px!important
}

.qa_participations .circle_item h3 {
    font-size: 24.5px;
    font-weight: 400!important
}

.qa_participations .circle_item .link {
    text-align: center!important;
    display: block!important
}

.qa_participations .circle_item .circle {
    margin-top: 5px
}

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

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

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

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

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

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

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

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

.feedback_tab {
    width: 36px;
    height: 100px;
    position: fixed;
    bottom: 10%;
    right: 0;
    z-index: 999;
    background-color: #063BA0
}

#thumbnail_minheight img {
    width: 100%!important;
    overflow: hidden!important
}

#wrap {
    min-height: 200px;
    max-height: 200px
}

.font18 {
    font-size: 1.8em!important
}

.menulogin_button {
    background-color: #fff!important;
    background-image: none!important;
    padding: 5px 8px 3px 15px!important;
    line-height: 17px!important;
    font-size: 14px!important;
    border-radius: 15px!important;
    text-shadow: none!important;
    margin-top: 7px!important;
    color: #000!important;
    margin-right: 60px!important
}

.listing_round {
    background: #ccc!important;
    width: 12px;
    height: 12px;
    float: left;
    border-radius: 60px;
    display: block;
    border: 2px solid #FFF;
    margin: 6px
}

.recentlyleasedon_right,
.recentlysoldon_right {
    min-width: 267px!important;
    margin-right: -30px!important;
    height: 51px!important;
    margin-top: -13px!important;
    font-size: 16px!important
}

.listing_round_active {
    background: #028361!important
}

.listing_round_sold {
    background: #c51a08!important
}

.borderless tbody tr td,
.borderless tbody tr th,
.borderless thead tr th {
    border: none!important;
    padding: 0 10px!important
}

.recentlysoldon_right {
    background: url(//content.harstatic.com/img/recently_sold_label.png) left no-repeat!important
}

.recentlyleasedon_right {
    background: url(//content.harstatic.com/img/recently_leased_label.png) left no-repeat!important
}

.recentlysoldon_inner {
    margin-top: 13px;
    padding: 5px 25px 0 0;
    color: #c51a08;
    text-align: right
}

.sd_box_border {
    border-style: solid;
    min-height: 200px;
    border-color: #0137a3
}

.sd_head {
    background: #0137a3;
    padding: 15px
}

.mapaddress_input {
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-radius: 4px
}

div.MHPin {
    padding: 0!important;
    height: 450px
}

#reliantbox img {
    max-width: 80%
}

.custom.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    background-color: #F9C700!important;
    border: 0 solid #ccc;
    border: 0 solid rgba(0, 0, 0, .2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .25);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    color: #645000;
    font-family: Helvetica, "Source Sans Pro", Arial;
    font-size: 16px
}

.custom.popover .arrow,
.custom.popover .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: none;
    border-style: solid
}

.popover.bottom .arrow,
.popover.top .arrow {
    border-bottom-color: #F9C700;
    border-top-width: 0;
    left: 50%;
    margin-left: -11px;
    top: -11px
}

.custom.popover.bottom .arrow::after,
.custom.popover.top .arrow::after {
    border-bottom-color: transparent
}

.custom .popover-title:empty,
.custom.popover-title {
    display: none!important
}

#qusetionTopCat {
    font-size: 16px;
    font-weight: 300!important;
    font-family: effra, sans-serif;
    color: #0B50D2
}

.btn_green_new {
    background-color: #00DB5D!important
}

.charterschool {
    background: url(//content.harstatic.com/img/school/charter_school.png) right no-repeat!important;
    min-width: 129px!important;
    margin-right: -12px!important;
    height: 40px!important
}

.smallsizeh1 {
    font-size: 28px
}

.btn_green_1 {
    background-color: #5ebf5e
}

.btn_green_1:hover {
    color: #000!important;
    background-color: #5ebf5e!important
}

.landing_mobile_h3 {
    color: #fff;
    font-size: 22.4pt
}

.landing_mobile_h4 {
    color: #d0daff;
    font-size: 22px
}

.landing_mobile_content {
    font-size: 18px!important;
    max-width: 414px
}

.bluebg {
    background-color: #0B50D2
}

.landing_mobile_pdt {
    padding-top: 90px
}

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

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

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

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

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

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

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

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

.fullwidthbtns_srchmdl {
    border-bottom: 1px solid #DFDFDF;
    border-top: 1px solid #DFDFDF
}

.fullwidthbtns_srchmdl a {
    width: 33.26%;
    text-align: center;
    padding: 17px 0;
    display: block;
    float: left;
    border-right: 1px solid #DFDFDF;
    font-size: 14px;
    color: #424242;
    line-height: 20px;
    font-weight: 700
}

.adminbootbox,
.adminbootbox.modal-dialog,
.adminbootbox.modal-dialog.modal-content,
.adminbootbox.modal-dialog.modal-content.modal-footer {
    text-align: left!important
}

.fullwidthbtns_srchmdl a:last-child {
    border-right: 0!important
}

.fullwidthbtns_srchmdl a:hover {
    background-color: #F5F5F5
}

.ml10 {
    margin-left: 10px
}

.mod_header_BG_homevalue {
    background-image: url(//content.harstatic.com/img/landing_page/homevalue_header_image_2.jpg)!important
}

.mod_header_BG_school {
    background-image: url(//content.harstatic.com/img/landing_page/school_header_image_2.jpg)!important
}

.mod_header_BG_appartment {
    background-image: url(//content.harstatic.com/img/landing_page/appartment_header_image.jpg)!important
}

.mod_header_BG_nbrhood {
    background-image: url(//content.harstatic.com/img/landing_page/neighborhoods_header_image_2.jpg)!important
}

.mod_header_BG_golf {
    background-image: url(//content.harstatic.com/img/landing_page/golfcourses_header_image2.jpg)!important
}

.mod_header_BG_highrise {
    background-image: url(//content.harstatic.com/img/landing_page/highrise_finder_header_image_2.jpg)!important
}

.mod_header_BG_masterplanned {
    background-image: url(//content.harstatic.com/img/landing_page/masterplanned_header_image2.jpg)!important
}

.mod_header_BG_seniorliving {
    background-image: url(//content.harstatic.com/img/landing_page/seniorliving_header_image.jpg)!important
}

.mod_header_BG_historic {
    background-image: url(//content.harstatic.com/img/landing_page/historicdistricts.jpg)!important
}

.mod_header_BG_events {
    background-image: url(//content.harstatic.com/img/landing_page/local_event_header_image_2.jpg)!important
}

.mod_header_BG_answer {
    background-image: url(//content.harstatic.com/img/landing_page/askapro_header_image_2.jpg)!important
}

.mod_header_BG_blog {
    background-image: url(//content.harstatic.com/img/landing_page/blog_header_image2.jpg)!important
}

.mod_header_BG_brokeragent {
    background-image: url(//content.harstatic.com/img/landing_page/broker_agent_header_image_2.jpg)!important
}

.snrhit {
    height: 400px
}

.fontdetail h1,
.fontdetail h4 {
    font-size: 22.4pt!important
}

.strong {
    font-weight: 700
}

.popularplaces .nav .active>a {
    background-color: #e8edfc;
    color: #000
}

.simpletable .highlighted {
    background: rgba(206, 220, 246, .4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 5px
}

.simpletable .highlighted span.small {
    display: block;
    clear: both;
    color: #0B50D2;
    font-weight: 700
}

.green_sticker {
    background-image: url(//content.harstatic.com/img/green_arrow.png);
    margin: 20px -5px;
    font-family: effra, helveffraetica, arial;
    font-style: normal;
    font-size: 16px;
    color: #FFF;
    line-height: 20px;
    padding-top: 14px;
    padding-left: 15px;
    font-weight: 500!important;
    height: 28px
}

.fm_nav_container a,
.parcelPrice {
    font-weight: 700;
    text-align: center
}

.lndnground {
    width: 47%;
    float: left;
    margin-right: 2.5%;
    margin-bottom: 2.5%;
    border: 1px solid #E0E0E0;
    border-radius: 105px;
    -webkit-border-radius: 105px;
    -moz-border-radius: 105px
}

.lndnground h2 {
    font-size: 22px
}

.lndnground p {
    font-size: 16px;
    color: #757575
}

.lndngroundrdmr {
    color: #9E9E9E
}

.bigger_peragraph {
    font-size: 16px;
    line-height: 28px
}

ul.bordered_li {
    margin: 0;
    padding: 0
}

ul.bordered_li li:first-child {
    border-top: 1px solid #ccc
}

ul.bordered_li li {
    border-bottom: 1px solid #ccc;
    padding: 12px 0;
    margin: 0;
    list-style-type: none
}

#withText.bordered_li {
    margin-right: 20px;
    margin-bottom: 40px
}

#withText.bordered_li li a {
    padding-bottom: 5px
}

.link_icon li a {
    background: url(//content.harstatic.com/img/icons/leftarrow.png) right center no-repeat
}

.brdrrdus4 {
    -webkit-border-radius: 4px!important;
    -moz-border-radius: 4px!important;
    border-radius: 4px!important
}

.msg-mrgn {
    margin-left: 100px;
    margin-top: 20px;
    margin-bottom: 0
}

.parcelPrice {
    background-image: url(/img/icons/pin_turquoise.png);
    background-repeat: no-repeat;
    opacity: .9;
    width: 44px;
    height: 32px;
    position: absolute;
    color: #000;
    font-family: Arial;
    padding-left: 1px;
    padding-right: 1px;
    font-size: 11px;
    cursor: pointer;
    background-position: center 4px;
    line-height: 24px;
    padding-top: 3px
}

.h4_v2,
.leadershipHead {
    font-family: effra, sans-serif
}

.parcelPrice:hover {
    background-image: url(/img/icons/pin_turquoise_focused.png)
}

.featuremap {
    position: relative;
    height: 112px
}

.fm_container,
.fm_nav_container {
    position: absolute;
    bottom: 0;
    right: 0
}

.fm_container {
    top: 0;
    left: 0
}

.fm_nav_container {
    z-index: 11;
    top: auto;
    left: auto;
    width: 120px
}

.fm_nav_container a {
    padding: 3px;
    width: auto;
    color: #212121;
    background-color: rgba(255, 255, 255, .6);
    margin: 1px
}

.h4_v2 {
    display: inline!important;
    font-style: normal;
    font-weight: 500!important;
    color: #0B50D2;
    line-height: normal;
    margin: 0;
    padding: 0;
    font-size: 17.5px
}

.f24 {
    font-size: 24px
}

.leadershipHead {
    font-weight: 500;
    font-size: 42px;
    color: #FFF;
    line-height: 50px
}

.dropdn_cutom,
.dropdn_cutom:hover {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .25);
    font-family: effra, helvetica, arial;
    line-height: 18px;
    padding: 8px 30px 8px 8px;
    background: url(//content.harstatic.com/img/common/select_arrow2.png) right center no-repeat #FFF
}

.dropdn_cutom {
    color: #0B50D2
}

.dropdn_cutom:hover {
    color: #000
}

.dropdown-header {
    display: block!important;
    font-size: 12px;
    line-height: 1.42857143;
    white-space: nowrap;
    background: #ddd;
    color: #000
}

.breadcrumbtitle {
position: relative !important;
top: 15px;
}

.har_breadcrumbs span,
.har_breadcrumbs a { color: #757575; text-decoration: none; }
.har_breadcrumbs span.current { color: #757575; font-weight: bold; }
.har_breadcrumbs .fa { padding: 0px 4px; }
.page_title_bar.shrunk {
    min-height: 80px;
}

.btn-black { 
  color: #ffffff; 
  background-color: #000000; 
  border-color: #130269; 
} 
 
.btn-black:hover, 
.btn-black:focus, 
.btn-black:active, 
.btn-black.active, 
.open .dropdown-toggle.btn-black { 
  color: #ffffff; 
  background-color: #3D3636; 
  border-color: #130269; 
} 
 
.btn-black:active, 
.btn-black.active, 
.open .dropdown-toggle.btn-black { 
  background-image: none; 
} 
 
.btn-black.disabled, 
.btn-black[disabled], 
fieldset[disabled] .btn-black, 
.btn-black.disabled:hover, 
.btn-black[disabled]:hover, 
fieldset[disabled] .btn-black:hover, 
.btn-black.disabled:focus, 
.btn-black[disabled]:focus, 
fieldset[disabled] .btn-black:focus, 
.btn-black.disabled:active, 
.btn-black[disabled]:active, 
fieldset[disabled] .btn-black:active, 
.btn-black.disabled.active, 
.btn-black[disabled].active, 
fieldset[disabled] .btn-black.active { 
  background-color: #000000; 
  border-color: #130269; 
} 
 
.btn-black .badge { 
  color: #000000; 
  background-color: #ffffff; 
}

.btn_green_new2 { 
  color: #FFFFFF; 
  background-color: #00DB5D; 
  border-color: #00DB5D; 
} 
 
.btn_green_new2:hover, 
.btn_green_new2:focus, 
.btn_green_new2:active, 
.btn_green_new2.active, 
.open .dropdown-toggle.btn_green_new2 { 
  color: #FFFFFF; 
  background-color: #00DB5D; 
  border-color: #00DB5D; 
} 
 
.btn_green_new2:active, 
.btn_green_new2.active, 
.open .dropdown-toggle.btn_green_new2 { 
  background-image: none; 
} 
 
.btn_green_new2.disabled, 
.btn_green_new2[disabled], 
fieldset[disabled] .btn_green_new2, 
.btn_green_new2.disabled:hover, 
.btn_green_new2[disabled]:hover, 
fieldset[disabled] .btn_green_new2:hover, 
.btn_green_new2.disabled:focus, 
.btn_green_new2[disabled]:focus, 
fieldset[disabled] .btn_green_new2:focus, 
.btn_green_new2.disabled:active, 
.btn_green_new2[disabled]:active, 
fieldset[disabled] .btn_green_new2:active, 
.btn_green_new2.disabled.active, 
.btn_green_new2[disabled].active, 
fieldset[disabled] .btn_green_new2.active { 
  background-color: #00DB5D; 
  border-color: #00DB5D; 
} 
 
.btn_green_new2 .badge { 
  color: #00DB5D; 
  background-color: #FFFFFF; 
}

.subtitleinner
{
display: block;
line-height: normal;
margin-top: 3px;
font-size: 15px;
color: #868686;
}


/* insight callout */
.inform .inrobot,
.inform input[type=text] {width:48%;margin-right: 2%;line-height: 48px;box-sizing: border-box;height: 48px;float: left;}
.inlogo_text {color: #02196b;box-sizing: border-box;text-align: left;margin-bottom: 20px;margin-top:10px;font-weight:300;font-size:16px;}
.inform {clear: both;box-sizing: border-box}
.inform input[type=text] {font-size: 18px;background-color: #fff;border: 1px solid #d3d3d3;padding: 0 10px;color: #424242;border-radius: 2px;display: block;}
.inform .inrobot {background-color: #f9f9f9;border: 1px solid #d6d6d6;border-radius: 2px;padding: 6px 10px 0;}
.inform .btn-primary {float: left;width: 20%;background-color: #1454cf;border-radius: 2px;box-sizing: border-box;display: block;height: 48px;padding-top:8px;color: #fff;border:none;}
.inlogo_text{color:#02196b;box-sizing:border-box;text-align:left;margin-bottom:20px;margin-top:10px;font-weight:300;font-size:16px;}
.insightCntr.bigger{background:url("https://www.har.com/resources/insight/images/callout_image_big_square.jpg") no-repeat scroll left center;margin:40px 0px 40px auto !important; min-height:333px;padding-top:20px;padding-bottom:20px;}
.insightCntr.bigger .insightCntr_inner{padding:40px 60px;margin-left:293px;margin-top:20px;border:none;  box-shadow: 0 0 31px 0 rgba(0, 0, 0, 0.1);background-color:#fff;box-sizing:border-box;}
.insightCntr.bigger .inform { padding-left:65px;padding-top:10px;}
.insightCntr.bigger .inlogo {margin-bottom:0px;}
.insightCntr.bigger .inform input[type="text"] {width:60%;}
.insightCntr.bigger .inlogo_text{padding-bottom:15px;}
.insightCntr.bigger .inform .btn-primary{width:38%; max-width:130px;}
/* insight callout */

@media only screen and (max-width:990px) {
 .insight_container{margin-right:0px;}
 .insightCntr.bigger .insightCntr_inner{ margin-left:170px;}
 .insightCntr.bigger .inform{padding-left:0px;}
 .insightCntr.bigger .insightCntr_inner{padding:30px;}
 .insightCntr.bigger{min-height:inherit;}
}
@media only screen and (max-width:769px) {
 .insightCntr.bigger .insightCntr_inner{padding:15px;}
 .insightCntr.bigger{min-height:inherit;}
 .insightCntr.bigger .insightCntr_inner{ margin-left:100px;}
 .insight_container { padding:15px; }
}   
@media only screen and (max-width:550px) {
 .insightCntr.bigger .insightCntr_inner{ margin-left:0px;}
 .insightCntr.bigger {background-image:none;border:none;margin:0px;padding:0px;} 
 .insight_container .blog_post { width:100%;margin:0%;clear:both;float:none;max-width:400px; margin:0px auto;height:auto;margin-bottom:40px;}    
}