/*
Theme Name: wpresidence
Template: wpresidence
Author: WP Estate
Version: 1.0
Updated: 2015-01-25 18:19:31
*/


/** add by tapas **/

.c-how-it-works h3 {
  margin-bottom: 85px !important;
}
.mobilewrapper{
  min-height: 100%;
  position: fixed;
  overflow-x: hidden!important;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  top: 0px;
  display:none;
  transform: translate(-265px, 0px);
}
.mobilewrapper-user{
  display: none;
  min-height: 100%;
  position: fixed;
  overflow-x: hidden!important;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  top: 0px;
  background-color: #282D33;
}
.header_type3_menu_sidebar .loginwd_sidebar  .login_form {
  padding: 0px 15px 15px 15px;
}
.login_form input[type=text],
.login_form input[type=password],
.login_form input[type=email],
.login_form input[type=url],
.login_form input[type=number],
.login_form textarea{
    font-size: 13px;
    padding: 9px 0px 9px 9px;
    color: #8593a9;
    border: 1px solid #dde4e9;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: none;
    -webkit-appearance: none;
    margin-bottom: 10px;
}
.login-links{
  margin-top: 13px;
}

#facebooklogin,
#facebookloginsidebar_mobile,
#facebookloginsidebar_topbar,
#facebookloginsidebar {
    width: 100%;
    height: 40px;
    border-radius: 3px;
    background-color: #4B6CC9;
    cursor: pointer;
    margin: 10px 0px -6px 0px;
    position: relative;
    color: #fff;
    padding: 1px 15px;
    font-size: 13px;
    display: inline-block;
    line-height: 40px;
}

#facebooklogin:before,
#facebookloginsidebar_mobile:before,
#facebookloginsidebar_topbar:before,
#facebookloginsidebar:before {
    content: "\f09a";
    font-family: FontAwesome;
    float: right;
    line-height: 40px;
    margin-top: -1px;
    padding-left: 18px;
    height: 40px;
    font-size: 15px;
    background-color: #425398;
    width: 45px;
    margin-right: -15px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

#googlelogin,
#googleloginsidebar_mobile,
#googleloginsidebar_topbar,
#googleloginsidebar {
    width: 100%;
    height: 40px;
    border-radius: 3px;
    background-color: #ED5565;
    cursor: pointer;
    margin-top: 10px;
    position: relative;
    color: #fff;
    padding: 1px 15px;
    font-size: 13px;
    display: inline-block;
    text-align: left;
    line-height: 40px;
}

#googlelogin:before,
#googleloginsidebar_mobile:before,
#googleloginsidebar_topbar:before,
#googleloginsidebar:before {
    content: "\f1a0";
    font-family: FontAwesome;
    float: right;
    line-height: 40px;
    font-size:15px;
    margin-top: -1px;
    padding-left: 18px;
    background-color: #da4453;
    width: 45px;
    margin-right: -15px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

#yahoologin,
#yahoologinsidebar_mobile,
#yahoologinsidebar_topbar,
#yahoologinsidebar {
    width: 100%;
    height: 40px;
    border-radius: 3px;
    background-color: #9C62C8;
    cursor: pointer;
    margin: 4px 0px 0px 0px;
    position: relative;
    color: #fff;
    padding: 1px 15px;
    font-size: 13px;
    display: inline-block;
    line-height: 40px;
}

#yahoologin:before,
#yahoologinsidebar_mobile:before,
#yahoologinsidebar_topbar:before,
#yahoologinsidebar:before {
    content: "\f19e";
    font-family: FontAwesome;
    float: right;
    line-height: 40px;
    font-size:15px;
    padding-left: 18px;
    height: 40px;
    background-color: #7542a1;
    width: 45px;
    margin-right: -15px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    font-size: 15px;
    margin-top: -1px;
}
.comment-form #submit {
  color: #ffffff;
  float: left;
  padding: 14px 26px 13px;
  font-size: 13px;
  background-color: #1CA8DD;
  webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  border: none;
  text-shadow: none;
  border-radius: 3px;
  text-transform: uppercase;
  line-height: 1em;
  font-weight: 600;
  letter-spacing: 0.5px;
}
.wpresidence_button {
    color: #ffffff;
    float: left;
    padding: 14px 16px;
    font-size: 13px;
    background-color: #1CA8DD;
    webkit-transition: background-color 0.1s linear;
    -o-transition: background-color 0.1s linear;
    transition: background-color 0.1s linear;
    border: none;
    text-shadow: none;
    border-radius: 3px;
    text-transform: uppercase;
    line-height: 1em;
    font-weight: 600;
    letter-spacing: 0.5px;
  }
.form-control {
  display: block;
  width: 100%;
  height: auto;
  font-size: 13px;
  line-height: 1.428571429;
  color: #8593a9;
  vertical-align: middle;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #dde4e9;
  border-radius: 3px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  margin-bottom: 0;
  padding: 0px;
}
#user_menu_open .login_form{
  border:none;
  width: 253px;
}
#user_menu_open  .login_form input[type=text],
#user_menu_open  .login_form input[type=password],
#user_menu_open  .login_form input[type=email],
#user_menu_open  .login_form input[type=url],
#user_menu_open  .login_form input[type=number],
#user_menu_open  .login_form textarea,
#user_menu_open  .btn {
    width: 227px;
}

#mc4wp-form-1 p input[type=email] {
  width: 301px;
}

#second .xoxo,
#text-10,
#googleMapsubmit,
.full_form {
  display: none;
}

/*=Login Form
-------------------------------------------------------------------------------------*/
.login_form {
  padding: 9px 13px 13px 13px;
  border: 0px solid #e5e5e5;
  width: 100%;
  border-radius: 3px;
}

#primary .login_form {
  padding: 0px 13px 13px;
}

.shortcode-login{
  padding:0px;
}

.loginwd_sidebar .login_form{
  border: none;
  padding-top: 0px;
}

#ajax_register_div .login_form,
#ajax_login_div #login-div{
  border: none;
  padding-top: 0px;
  padding-left: 0px;
}

#loginmodal  input[type=text],
#loginmodal  input[type=password],
#loginmodal  input[type=email],
#loginmodal  input[type=url],
#loginmodal  input[type=number],
#loginmodal  textarea,
#loginmodal  #wp-login-but{
  width: 100%;
}

#loginmodal  .login_form{
  padding: 9px 0px 13px 0px;
}

#loginmodal .modal-content{
  width:269px;
}

#loginmodal #reveal_register{
  margin-top: 10px;
  display: inline-block;
}

.login_form input[type=text],
.login_form input[type=password],
.login_form input[type=email],
.login_form input[type=url],
.login_form input[type=number],
.login_form textarea{
}
/* @media (min-width: 1024px){
  .c-two-pan-img-content__img-pan img {
        height: 100%;
        width: auto;
        object-fit: cover;
        max-height: 127px;
    }
} */
/*=User Login
-------------------------------------------------*/
#modal_login_wrapper{
  display:none;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: fixed;
  z-index: 9999;
}
.modal_login_back{
  background-color: #111;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
  z-index:1;
}

.modal_login_container{
  background-color: #fff;
  left: 0;
  right: 0;
  top: 0;
  max-width: 450px;
  z-index: 1;
  position: absolute;
  margin: 0px auto;
  box-shadow: 3px 5px 13px 0px rgba(29,29,29,0.05);
}
.login_container {
  overflow: auto;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}
    
.ui-autocomplete.ui-widget.ui-widget-content {
    height: 300px !important;
    background: #fff !important;
    border: 1px solid #ccc;
    overflow: auto;
}
.ui-autocomplete.ui-menu .ui-menu-item {
    padding: 10px 20px;
    border-bottom: 1px solid #ccc !important;
}

.ui-autocomplete .ui-state-focus {
  background: none !important;
  border: none !important;
  border-bottom: 1px solid #ccc !important;
  font-weight: normal !important;
  margin: 0 !important;
}
.ui-autocomplete.ui-widget.ui-widget-content {
  border-radius: 0;
}
.modal_login_container .alert-message,
.modal_login_container .login-alert{
  width:100%;
  max-width: 100%;
}


.or_social{
width: 100%;
  float: left;
  text-align: center;
  margin: 15px 0px 5px 0px;
}

#login-modal_close{
  position: absolute;
  top: 0px;
  right: 0px;
  color: #8593a9;
  background-color: #f5f5f5;
  width: 22px;
  height: 23px;
  text-align: center;
  line-height: 25px;
  cursor: pointer;
}

#forgot-div-title-topbar,
#register-div-title-topbar,
#login-div-title-topbar{
  background: #f5f5f5;
  padding: 25px;
  color: #3a4659;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1.3em;
  text-align: center;
  font-weight: 600;
  margin-bottom: 0px;
}

#forgot-pass-div,
#register-div-topbar,
#login-div_topbar{
 padding: 50px;
  height: 100%;
  float: left;
}


.login_modal_control{
  background: #eaeaea;
  padding: 25px;
  color: #3a4659;
  width: 100%;
  float: left;
}

#widget_register_topbar{
  float:left;
  color: #3a4659;
  font-weight: 600;
}
#forgot_pass_topbar{
  float:right;
  color: #3a4659;
  font-weight: 600;
}

#widget_login_topbar{
  display:none;
  color: #3a4659;
  font-weight: 600;
}

#return_login_topbar{
  display:none;
  color: #3a4659;
  font-weight: 600;
}

#wp-submit-register_topbar,
#wp-login-but-topbar,
#wp-forgot-but-topbar{
  width:100%;
  margin-bottom: 0px;
}
.modal-content #wp-login-but{
  margin-bottom: 0px!important;
}
#compare_close_modal, #compare_close {
  position: absolute;
  top: 0px;
  right: 0px;
  background: #1CA8DD;
  color: #fff;
  padding: 10px;
  cursor: pointer;
}
#direct_pay_modal{
  top:100px;
}
/* =Ajax Login
----------------------------------------------- */
#loginmodal .modal-dialog{
  width:290px;
}

#loginmodal h4{
  font-size:14px;
}

#loginmodal .login-links{
  font-size:13px;
}

#loginmodal .modal-body {
  position: relative;
  padding: 10px 20px 6px 20px;
}

#loginmodal #reveal_login{
  margin-top: 0px;
  margin-bottom: 13px;
}
#direct_pay_modal .listing-submit {
  font-size: 15px;
  padding: 22px;
  line-height: 1.4em;
  margin-bottom: 0px;
  height: auto;
}

#direct_pay_modal .to_be_paid {
  width:100%;
  display: inline-block;
  text-align:center;
}

#direct_pay_modal .modal-title{
  text-align: center;
  padding-top:10px;
}

#direct_pay_modal .close{
  margin:10px;
}
#loginmodal  input[type=text],
#loginmodal  input[type=password],
#loginmodal  input[type=email],
#loginmodal  input[type=url],
#loginmodal  input[type=number],
#loginmodal  textarea,
#loginmodal  #wp-login-but{
    width: 100%;
}

#loginmodal  .login_form{
    padding: 9px 0px 13px 0px;
}

#loginmodal .modal-content{
    width:269px;
}

#loginmodal #reveal_register{
    margin-top: 10px;
    display: inline-block;
}

.login_form input[type=text],
.login_form input[type=password],
.login_form input[type=email],
.login_form input[type=url],
.login_form input[type=number],
.login_form textarea{
}
/*
.c-portlet__item {
    min-height: 372px;
}*/
.backbottom {
    display: none;
}

.c-pro-img-holder img {
    /*min-height: 178px;*/
}
/* .c-portlet__item__content {
    padding: 25px;
    height: 320px;
    overflow: auto;
} */


.c-portlet--portlet-one-forth button.slick-next.slick-arrow,
.c-portlet--portlet-one-forth button.slick-prev.slick-arrow,
.c-portlet--portlet-one-half button.slick-next.slick-arrow,
.c-portlet--portlet-one-half button.slick-prev.slick-arrow,
.c-portlet--full-width button.slick-prev.slick-arrow,
.c-portlet--full-width button.slick-next.slick-arrow,
.c-property-details button.slick-next.slick-arrow,
.c-property-details button.slick-prev.slick-arrow{ background: none !important; }

.user-disabled-menu {
    display: none;
}

.strip_form_hide {
    display: none;
}

#appointmentsetmodal .modal-body{
    line-height: 1.42857
}
#appointmentsetmodal .modal-dialog{
    width: auto;
}
#appointmentsetmodal .modal-body{
    padding:20px 50px;
}
#appointmentsetmodal  .owl-carousel .owl-item .item{

    height: auto;
}
#appointmentsetmodal .timeslot_option{
    display: none;
}
#calender{
    width:100%;
}
#calender .owl-carousel{
    width:400px;
    max-width: 100%;
    text-align: center;
    display: block;
    margin: 0 auto;
}
#calender-month .owl-carousel{
    width:850px;
    max-width: 100%;
    text-align: center;
    display: block;
    margin: 0 auto;
}
#calender p{
    text-align: center;
    display: block;
    font-size: 35px;
    font-weight: 500;
    color: #3a4659;
}
#calender-month .item{
    width: 108px;
    height: 107px;
    border: 1px solid #ddd;
    text-align: center;
    padding: 20px;
    border-radius: 5px;
}
#calender-month .item h4{
    font-size: 18px;
    text-transform: uppercase;
    line-height: 9px;
}

#calender-month .item p{
    font-size:40px;
    padding:0;
}
#calender .owl-prev {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 10px;
    margin-left: 0px;
    border-radius: 50%;
    display: block!IMPORTANT;
    border: 1px solid #c02027;
    color: #c02027;
}

#calender .owl-next {
    width: 40px;
    height: 40px;
    position: absolute;
    top:10px;
    right: 0px;
    border-radius: 50%;
    display: block!IMPORTANT;
    border: 1px solid #c02027;
    color: #c02027;
    background-color: transparent;
}
#calender .owl-prev:hover, #calender .owl-next:hobver{
    background-color:#c02027;
    color:#fff;
}
#calender-month .owl-prev {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 70px;
    left: -45px;
    margin-left: 0px;
    border-radius: 50%;
    display: block!IMPORTANT;
    border: 1px solid #c02027;
    color: #c02027;
}
.cal-block{
    margin: 0 auto;
}
#calender-month .owl-next {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 70px;
    right: -40px;
    border-radius: 50%;
    display: block!IMPORTANT;
    border: 1px solid #c02027;
    color: #c02027;
    background-color: transparent;
}
#calender-month .owl-prev:hover, #calender-month .owl-next:hobver{
    background-color:#c02027;
    color:#fff;
}
.modal-dialog {
    max-width: 950px;
}
#calender-month .item{
    cursor: pointer;
}
#calender-month .item:hover,#calender-month .item:active,#calender-month .item.cal-active{
    border: 0;
    box-shadow: 0 19px 38px rgba(0,0,0,.3), 0 15px 12px rgba(0,0,0,.01);
    transition: all .3s cubic-bezier(.25,.8,.25,1);
}
#calender-month .item:hover h4, #calender-month .item:active h4, #calender-month .item:hover p, #calender-month .item:active h4,#calender-month .item.cal-active h4,#calender-month .item.cal-active p{
    color: #c02027;
    transition: all .3s cubic-bezier(.25,.8,.25,1)
}
#calender-month .owl-stage{
    padding:40px 0;
}
.input-group>.custom-select:not(:last-child), .input-group>.form-control:not(:last-child){
    border-radius: 0;
}
#timing{
    margin-bottom: 20px;
}

#datetimepicker3 label{
    width:100%;
}
.timezone p{
    letter-spacing: 3.5px;
    border: 1px solid #ddd;
    border-radius: 50px;
    padding: 10px 30px;
    margin-top: 0px;
    margin-bottom: 0px;
    transition: all .3s cubic-bezier(.25,.8,.25,1);
    cursor: pointer;
}
.timezone p:active, .timezone p:hover,.timezone p.active{
    background-color: #1a1a1a;
    color: #fff;
    transition: all .3s cubic-bezier(.25,.8,.25,1);
}
.timezone p.active{
    background-color: #1CA8DD;
}
.timing-btn{
    text-align: center;
    color: #fff;
    display: inline-block;
    transition: all .3s cubic-bezier(.25,.8,.25,1);
}

.timeslot_option .seller_selected_timeslots{
    display:none;
}
#fullcalendar_available_dates table table{
    margin-bottom: 0;
}



.sale_type_open_day_row,.sale_type_time_slot_row{
    display: none;
}
.add-estate.huubid-visible-div{
    display: block;
}


.c-property-station img {
    width: 20px;
}

.name_wrapper {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
}

#user_terms_register_mobile, #user_terms_register_topbar {
    margin: 0px 5px 0px 0px;
    float: left;
}
#modal_login_wrapper input[type="checkbox"] {
    position: relative;
    outline: 0px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 15PX;
    width: 15px;
    margin-bottom: 0px;
    margin-right: 5px;
    vertical-align: top;
    border: 1px solid #dde4e9;
    border-radius: 1px;
    background-color: #fff;
    color: #565a5c;
    box-sizing: border-box;
    padding: 0;
    margin-top: 0px;
}
#modal_login_wrapper  input[type="checkbox"]:checked:before {
    outline: 0px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    content: "\2713";
    content: "\f00c";
    position: absolute;
    font-size: 24px;
    left: 0px;
    top: -1px;
    text-align: center;
    width: 15px;
    color: #c02027;
    display: inline-block;
    font: normal normal normal 13px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
}
#user_terms_register_mobile_label, #user_terms_register_topbar_label {
    float: left;
    width: 205px;
    display: inline;
    margin-bottom: 10px;
    cursor: pointer;
    color: #768082;
    font-size: 13px;
    font-weight: normal;
}
#register-div-topbar .main_purpose_wrapper, #register-div-mobile .main_purpose_wrapper {
    padding: 10px 0;
    display: flex;
}
#register-div-topbar .main_purpose_wrapper .col-sm-3 label,
#register-div-mobile .main_purpose_wrapper .col-sm-3 label {
    font-weight: bold;
    padding-right: 10px;
    color: #768082;
    font-size: 13px;
}
#register-div-topbar .main_purpose_wrapper [class^='col-sm-'],
#register-div-mobile .main_purpose_wrapper [class^='col-sm-'] {
    padding: 0;
    margin-bottom: 3px;
}
#register-div-topbar .main_purpose_wrapper .col-sm-9 label {
    width: 100px;
    color: #768082;
    font-size: 13px;
    font-weight: normal;
}
#register-div-topbar {
    padding: 20px 50px;
}
.modal_login_container .alert-message, .modal_login_container .login-alert {
    width: 100%;
    max-width: 100%;
}
.alert-message, .login-alert {
    color: #fff;
    font-size: 13px;
    line-height: 22px;
    max-width: 227px;
    background-color: #ED5565;
    margin-bottom: 13px;
    padding: 1px 5px;
    border-radius: 2px;
}
#googleMapsubmit {
    width: 96%;
    height: 300px;
    float: left;
    margin: 9px 0px 20px 2%;
    border: 1px solid #dde4e9;
}
/*auto scroll on promotion page*/
#Subscription {
    overflow-y: auto;
    height: 1050px;
}

.listing_filters_head,
.listing_filters{
    border-top:1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    height: 60px;
    margin: 0px;
    margin-bottom: 30px;
    float: left;
    width: 100%;
}

.adv_listing_filters_head {
    border-top:1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    margin: 0px;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.listing_filter_select{
    float: left;
    height: 42px;
    margin: 8px 0px 9px 0px;
    cursor: pointer;
    padding: 0px 22px 0px 0px;
    border-right: 1px solid #f0f0f0;
}

.listing_filters_head .listing_filter_select{
    margin-top:8px;
}

.listing_filter_select .filter_menu li{
    padding: 13px;
    line-height: 1.3em;
}

.listing_filter_select.open .filter_menu_trigger{
    color:#1CA8DD;
}

.advanced_search_shortcode .listing_filter_select{
    margin: 0px 13px 11px 0px;
}

.listing_filters_head .filter_menu{
    margin-left: 0px;
    margin-top: 8px!important;
    padding-bottom:0px;
}

.order_filter{
    border-right:none;
}

.order_filter_single{
    margin-left: 548px;
}

.advanced_filters .order_filter_single{
    margin-left: 0px;
}

.listing_filter_views{
    border: none;
    width: 17px;
    float: right;
    margin-right: 0px;
    margin-left: 0px;
    padding: 0px 13px;
    margin-top: 5px!important;
}
.listing_filter_views:nth-child(3) {
    border-right: 1px solid #f0f0f0;
    margin-right: 13px;
}
.filter_menu_trigger{
    margin-top: 0px;
    padding: 12px 20px;
    cursor: pointer;
    width: 100%;
    height: 100%;
}

.filter_menu{
    background-color:#f0f0f0;
    background-color: #fff;
    color: #768082;
    border-color: #f0f0f0;
    margin-top: 1px!important;
    max-height: 214px;
    overflow-y: scroll;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    margin-left: -15px;
    padding: 0px;
}

.advanced_search_sidebar .filter_menu{
    margin-top: 2px;
    margin-left: -1px;
    width: 100%;
    background-color: #fdfdfd;
    padding-bottom:0px;
}

.listing_filter_select:first-child .filter_menu {
    margin-left:0px;
}

.advanced_search_sidebar .dropdown.form-control{
    padding:0px;
}

.advanced_search_sidebar input{
    padding: 6px 12px;
}
#filter_order
{
	overflow:hidden;
}
.filter_menu li{
    padding: 10px;
    line-height: 1.3em;
    cursor: pointer;
}

.advanced_search_sidebar  .filter_menu li{
    margin-bottom: 0px;
}

.filter_menu li:hover{
    background-color: #000;
    color:#f0f0f0;
}

#grid_view,
#list_view{
    margin-top: 12px;
}

#grid_view,
#list_view{
    color:#768082;
    font-size: 18px;
}

#grid_view:hover,
#list_view:hover{
    color:#1CA8DD;
}

.icon_selected{
    color:#1CA8DD!important;
}

.caret_filter{
    margin-left: 9px;
    border:none;
    float: right;
}

.caret:after{
    content: "\f107";
    position: absolute;
    top: -4px;
    font: normal normal normal 14px/1 FontAwesome;
    color: #a1a7b4;
    left: -4px;
}


.widget-container.advanced_search_sidebar .caret_filter {
    position: absolute;
    right: 12px;
    top: 18px;
}

.huu-sorting-right{
    float: right;
}
.huu-sorting-right .huu-sort-by{
    display: inline-block;
    vertical-align: middle;
}
.huu-sorting-right .huu-sort-by .listing_filter_select {
    padding: 0px;
}
.huu-sorting-right .filter_menu_trigger{
    padding: 10px 13px;
    color: #3a4659;
    font-size: 15px;
}
.huu-sorting-right .listing_filter_select .caret_filter{
    top: 21px;
    color: #3a4659;
}
.huu-sorting-right .listing_filter_views{
    width: auto;
    display: inline-block;
    float: none;
    vertical-align: middle;
}
#map-view, #list_view, #grid_view{
    color: #3a4659;
    font-size: 15px;
}
#map-view:hover{
    color:#c02027;
}

/* .page-template-advanced_search_results .huu-sorting-right > div{
    float:right!important;
} */

/* .page-template-advanced_search_results .huu-sorting-right .huu-sort-by{
    width: auto!important;
} */
.page-template-advanced_search_results .huu-sorting-right #map-view{
    line-height: 48px;
}
.page-template-advanced_search_results .huu-sorting-right label{
    width:80px;
    color: #3a4659;
    font-size: 15px;
}
.single-estate_property .content_wrapper{
    margin:70px auto 0;
}
.advertise-huu img{
    width: 100%;
    margin: 20px 0;
}
/*#section5{
    margin-left:0;
    margin-right:0;
}*/
#fp-nav ul li, .fp-slidesNav ul li{
    height: 25px;
    width: 25px;
}
#fp-nav ul li a span,#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span{
    height: 20px;
    width: 20px;
    background: #808080;
    border: 2px solid #fff;
    margin: 0;
}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span{
/*    width: 15px;
    height:15px;*/
    background: #c02027;
}
#fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span{
    margin:0;
     height: 20px;
    width: 20px;
}
#fp-nav ul li .fp-tooltip.right{
    top:50%;
}
.adv-search-1 input[type=text],.adv-search-1 .form-control, .adv_search_slider label, .extended_search_checker label, #adv_extended_close_adv{
    color: #3a4659;
}
.adv-search-1 input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #3a4659;
}
.adv-search-1 input[type=text]::-moz-placeholder { /* Firefox 19+ */
    color: #3a4659;
}
.adv-search-1 input[type=text]:-ms-input-placeholder { /* IE 10+ */
    color: #3a4659;
}
.adv-search-1 input[type=text]:-moz-placeholder { /* Firefox 18- */
    color: #3a4659;
}
.adv_search_slider label, .extended_search_checker label, .adv_extended_options_text{
    font-weight:700;
}

.adv_search_slider span{
    font-weight: 700!important;
}
/*=adv-search-11
------------------------------------------------*/

#advanced_submit_11 {
    width: auto;
    margin-top: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    padding: 14px 36px 13px;
}

.search_wr_11 #advanced_submit_11{
    padding: 14px 32px 13px;
}

.adv_search_hidden_fields {
    padding: 30px 15px;
    display:none;
    box-shadow: 0 29px 27px 0 rgba(0,0,0,0.11);
}

#search_wrapper.search_wr_11 {
    padding-bottom: 0px;
}

#search_wrapper.search_wr_11 .adv-search-1{
    max-width: 1130px;
}

#search_wrapper.search_wr_11.with_search_form_float{
   padding: 13px 7px 0px 7px;
}

.search_wr_11  .adv_search_slider {
    width: 100%;
    padding-right: 5px!important;
}



/*=adv-search-geolocation
------------------------------------------------*/

.radius_wrap{
    padding-left: 0px;
    padding-right: 7px;
    position:relative;
}

.slider_radius_wrap{
    height:38px;
    position:relative;
}


#wpestate_slider_radius {
    margin-left: 8px;
    margin-top: 3px;
    height: 5px;
}
#wpestate_slider_radius  .ui-slider-handle {
    margin-top: -2px;
    width: 17px;
    height: 17px;
    background-image: none;
    background-color: #fff;
}


.radius_wrap:after{
    font: normal normal normal 22px/1 FontAwesome;
    content: "\f041";
    position: absolute;
    top: 8px;
    right: 18px;
    color: #f6d6ad;
}
.dropdown-toggle:after{
   display: none;
}
.caret:after{
    position: relative;
    right: 0;
    top:0;
}
.page-template-advanced_search_results-php #gmap_wrapper{
    display: none;
    margin: 0px 0 50px;
}
/*=Google Maps
-------------------------------------------------------------------------------------*/
#gmap_wrapper{
    position:relative;
    transition: height 0.3s ease;
}

#googleMap{
    width:100%;
    transition: height 0.3s ease;
}

#google_map_prop_list_wrapper{
    position: fixed;
    left: 0;
    bottom: 0;
    width: 50%;
    top: 130px;
    background-color: #fff;
}

.has_header_type4 #google_map_prop_list_wrapper {
    padding-left: 270px;
}

.has_header_type4.cheader_right  #google_map_prop_list_wrapper {
    margin-left:-270px;
}

.has_header_type4.cheader_right #google_map_prop_list_sidebar{
    right:270px;
}

#google_map_prop_list_wrapper.fullscreen{
    width: 100%;
    top: 0px;
    height:100%;
    z-index: 999;
}

#google_map_prop_list_sidebar.fullscreen{
    display:none;
}

#google_map_prop_list_wrapper.fullhalf{
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    top: 0px;
    height: 100%;
}

#google_map_prop_list_wrapper #gmap_wrapper,
#google_map_prop_list_wrapper #googleMap{
    height:100%!important;
}

.admin-bar #google_map_prop_list_wrapper,
.admin-bar #google_map_prop_list_sidebar{
    margin-top:32px;
}
.admin-bar .has_header_type5 #google_map_prop_list_wrapper,
.admin-bar .has_header_type5 #google_map_prop_list_sidebar{
    top: 190px;
    margin-top: 0px;
}


#google_map_prop_list_sidebar.half_type2,
#google_map_prop_list_wrapper.half_type2{
    margin-top:27px;
}

.admin-bar #google_map_prop_list_sidebar.half_type2,
.admin-bar #google_map_prop_list_wrapper.half_type2{
    margin-top:119px;
}

#google_map_prop_list_wrapper.half_no_top_bar.half_type2,
#google_map_prop_list_sidebar.half_no_top_bar.half_type2{
    top: 149px;
}

.admin-bar.has_top_bar .has_header_type2 .header_media {
    margin-top: 0px;
    padding-top: 215px;
}


.has_top_bar .has_header_type2 #google_map_prop_list_wrapper,
.has_top_bar .has_header_type2 #google_map_prop_list_sidebar {
    margin-top: 85px;
}

.admin-bar.has_top_bar .has_header_type2 #google_map_prop_list_wrapper,
.admin-bar.has_top_bar .has_header_type2 #google_map_prop_list_sidebar {
    margin-top: 115px;
}

.admin-bar .has_header_type2 #google_map_prop_list_wrapper,
.admin-bar .has_header_type2 #google_map_prop_list_sidebar {
    margin-top: 59px;
}

.google_map_shortcode_wrapper{
    position:relative;
    width:100%;
    height:400px;
}

#googleMapSlider{
    position: absolute;
    width: 100%;
    height: 100%;
    float: left;
    display: block;
    z-index: 1;
    display: none;
}

#googleMap_shortcode{
    width: 100%;
    height: 100%;
    min-height: 400px;
    background: #F0F0F0;
    height:400px;
}

.scrollon{
    border:1px solid #1CA8DD;
}

.fullmap{
    position: fixed!important;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    top: 0px;
    left: 0px;
    z-index: 98;
}

.header_full_map{
    z-index:0;
}

#openmap{
    background-color: #8F9EB6;
    color: #fff;
    position: absolute;
    bottom: 0px;
    right: 45px;
    /* margin-right: -17px; */
    text-align: center;
    padding: 8px 10px 8px 10px;
    font-size: 13px;
    cursor: pointer;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
/*    bottom: -29px;*/
    z-index: 1;
    pointer-events: auto;
}

.page-template-advanced_search_results .with_search_2 #openmap{
    bottom: 0px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

#google_map_prop_list_wrapper #openmap{
    display:none;
}

#openmap i{
    margin-right: 5px;
}

.with_search_5 #openmap{
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    bottom:0px;
}

#gmap-loading{
    background-color: #fff;
    color: #3a4659;
    margin: 0px auto;
    position: absolute;
    top: 20%;
    left: 50%;
    width: 300px;
    height: 150px;
    margin-left: -150px;
    text-align: center;
    padding-top: 16px;
    font-size: 27px;
    font-weight: 300;
    border-radius: 3px;
    opacity: 0.95;
}

#gmap-noresult{
    background-color: #fff;
    color: #3a4659;
    margin: 0px auto;
    position: absolute;
    top: 20%;
    left: 50%;
    width: 280px;
    height: 78px;
    margin-left: -150px;
    text-align: center;
    padding-top: 30px;
    font-size: 20px;
    font-weight: 300;
    border-radius: 3px;
    opacity: 0.95;
    display: none;
    z-index: 99;
}

.gmap-controls{
    max-width: 1200px;
    margin: 0px auto;
    position: absolute;
    float: left;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 50%;
    margin-left: -600px;
    pointer-events:none;
}
.has_header_type4  .gmap-controls{
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}

#google_map_prop_list_wrapper .gmap-controls {
    top: 0px;
    left: 0px;
    margin-left: 0px;
}
#google_map_prop_list_wrapper #gmap-control{
    right:15px;
}

.fullmap .gmap-controls{
    max-width: 100%;
    width:100%;
    left:0px;
    margin-left: 0px;
}

#street-view{
    position: absolute;
    top: 60px;
    right: 45px;
    background-color: #8F9EB6;
    color: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 9px 11px 0px 11px;
    border-radius: 3px;
    font-size: 13px;
    float: left;
    cursor: pointer;
    height: 40px;
    width: 119px;
    z-index:99;
    pointer-events: auto;
}

#street-view:hover{
    background-color:#3a4659;
}

#street-view i{
    font-size: 15px;
    padding: 3px 5px 0px 0px;
}

#gmap-control{
    position:absolute;
    top:15px;
    right:45px;
    height: 40px;
    background-color: #8F9EB6;
    border-radius: 3px;
    opacity:0.95;

    pointer-events: auto;
}

.fullmap #gmap-control{
    z-index:111;
}

#gmap-control i{
    margin-right: 7px;
    margin-left: 0px;
}

#gmap-control .fa-square-o{

}

#gmap-next i{
    margin-right: 0px;
    margin-left: 7px;
}

#gmap-control span{
    color: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 13px 11px 0px 11px;
    font-size: 13px;
    float: left;
    cursor: pointer;
    height: 40px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#gmap-control span.spanselected,
#gmap-control span:hover{
    background-color:  #3a4659;
}

.gmnoprint img { max-width: none!important; }

#googleMap_shortcode img,
#googleMapSlider img {
    border: none !important;
    max-width: none !important;
}

.mapcontrolon{
    background-color:#3a4659!important;
    width:150px!important;
    z-index:99;
}

#gmap-next{
    border-right:none!important;
}

#gmapzoomplus_sh,
#gmapzoomplus{
    background-color: #8F9EB6;
    color: #fff;
    font-size: 16px;
    position: absolute;
    top: 15px;
    left: 45px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    font-weight: 300;
    padding: 8px 0px 0px 9px;
    box-sizing: border-box;
    z-index: 99;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    pointer-events: auto;
}

#gmapzoomminus_sh,
#gmapzoomminus{
    background-color: #8F9EB6;
    color: #fff;
    font-size: 14px;
    position: absolute;
    top: 46px;
    left: 45px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    font-weight: 300;
    padding: 8px 0px 0px 9px;
    box-sizing: border-box;
     z-index: 99;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    pointer-events:auto;
}

#google_map_prop_list_wrapper #gmapzoomminus{
    left: 15px;
}

#google_map_prop_list_wrapper #gmapzoomplus{
    left: 15px;
}

#gmapzoomplus_sh:hover,
#gmapzoomminus_sh:hover,
#gmapzoomplus:hover,
#gmapzoomminus:hover{
    background-color: #3a4659;
    color: #fff;
}

#gmapzoomminus.smallslidecontrol{
    left:15px;
    top:96px;
    padding-top:5px;
    display:none;
}

#gmapzoomplus.smallslidecontrol{
    top:63px;
    left:15px;
    padding-top:5px;
    display:none;
}

#gmapzoomplus_sh.shortcode_control{
    left:15px;
    padding-top:5px;
    display:block;
    top:15px;
}

#gmapzoomminus_sh.shortcode_control{
    left:15px;
    padding-top:5px;
    top:47px;
    display:block;
}

#slider_enable_street_sh{
    background-color: #8F9EB6;
    color: #fff;
    font-size: 14px;
    position: absolute;
    top: 46px;
    left: 15px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    font-weight: 300;
    padding: 4px 0px 0px 9px;
    box-sizing: border-box;
    z-index: 99;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    pointer-events: auto;
    top: 79px;
    display: block;
}

#google-default-search{
    top: 15px;
    width: 300px;
    position: absolute;
    left: 90px;
    pointer-events: auto;
    font-size: 13px;
    padding: 9px 0px 9px 9px;
    color: #8593a9;
    border: 1px solid #dde4e9;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: none;
    -webkit-appearance: none;
}

#google_map_prop_list_wrapper #google-default-search {
    top: 15px;
    width: 185px;
    position: absolute;
    right: auto;
    left: 46px;
}

#google_map_prop_list_wrapper #google-default-search {
    right: auto;
    left: 52px;
}

.map-type{
    position:absolute;
    top:40px;
    left:0px;
    background-color: #8F9EB6;
    width:80px;
    display:none;
}

#map-view-satellite{
    top:80px;
}

#map-view-hybrid{
    top:120px;
}

#map-view-terrain{
    top:160px;
}

#map img{
    max-width : none;
}
.unsuccessful {
    text-align: center;
}
.adv1-holder{
    width: 911px;
    float: left;
    padding: 13px 5px;
    border-bottom-left-radius: 3px;
}
.with_search_on_start.without_search_form_float .adv1-holder,
.with_search_on_end.without_search_form_float .adv1-holder{
    width: 926px;
    float: left;
    padding: 13px 0px;
    border-bottom-left-radius: 3px;
    margin: 0px -7px;
}
#search_wrapper.with_search_form_float.float_search_closed.search_wr_3 .adv3-holder,
#search_wrapper.with_search_form_float.float_search_closed #advanced_submit_3,
#search_wrapper.with_search_form_float .adv4-holder,
#search_wrapper.with_search_form_float #search_wrapper_color,
#search_wrapper.with_search_form_float #advanced_submit_2,
#search_wrapper.with_search_form_float .adv1-holder,
#search_wrapper.with_search_form_float{
     transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -webkit-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
}
#search_wrapper.with_search_form_float.float_search_closed{
    top:100%;
    pointer-events: none;
}
#search_wrapper.search_wr_3.with_search_form_float.float_search_closed {
    top: 100%;
    margin-top: -40px;
}

#search_wrapper.with_search_form_float.float_search_closed.search_wr_3 .adv3-holder,
#search_wrapper.with_search_form_float.float_search_closed #advanced_submit_3,
#search_wrapper.with_search_form_float.float_search_closed .adv4-holder,
#search_wrapper.with_search_form_float.float_search_closed #search_wrapper_color,
#search_wrapper.with_search_form_float.float_search_closed #advanced_submit_2,
#search_wrapper.with_search_form_float.float_search_closed .adv1-holder{
    opacity: 0;
}

.with_search_form_float .adv-search-3.adv-search-1-close-extended form,
.with_search_form_float .adv-search-1-close-extended  #advanced_submit_3,
.with_search_form_float .adv-search-1-close-extended .adv3-holder,
.with_search_form_float .adv-search-1-close-extended .adv4-holder,
.with_search_form_float.adv-search-1-close-extended #advanced_submit_2,
.with_search_form_float.adv-search-1-close-extended .adv1-holder{
    display:none;
}

.search_wr_2 .adv1-holder{
   background-color: transparent;
}

.wpb_btn_adv_submit{

}

.adv-search-1 .form-control{
    width: 100%;
    display: inline;
    float: left;
    margin: 0px;
    padding:0px;
    font-size:13px;
    color: #8593a9;
}

.adv-search-1--filter .form-control {
    margin-bottom: 28px;
    background: #FFFFFF;
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.14);
}
.adv-search-1--filter .form-control .filter_menu_trigger {
    padding: 13px;
}
.adv-search-1--filter .col-sm-12 {
    padding: 7px;
}
.adv-search-1--filter .filter_menu {
    margin-left: 0;
}
.advanced_search_shortcode .col-md-9,
.advanced_search_shortcode .col-md-2,
.advanced_search_shortcode .col-md-3,
.advanced_search_shortcode .col-md-4,
.advanced_search_shortcode .col-md-6,
.advanced_search_shortcode .col-md-8,
.adv-search-1 .col-md-2,
.adv-search-1 .col-md-3,
.adv-search-1 .col-md-4,
.adv-search-1 .col-md-6,
.adv-search-1 .col-md-8,
.adv-search-1 .col-md-9{
    padding-right:7px;
    padding-left:7px
}

.adv-search-1.adv-search-2 .form-control{
    width:100%;
}

#google_map_prop_list_sidebar .adv-search-1 .form-control {
    width: 100%!important;
    margin: 0px 0px 13px 0px;
}
#google_map_prop_list_sidebar .adv-search-1 .col-md-9,
#google_map_prop_list_sidebar .adv-search-1 .col-md-3,
#google_map_prop_list_sidebar .adv-search-1 .col-md-6{
    padding-left: 0px;
}

.adv-search-1 input.form-control::-ms-input-placeholder ,
.adv-search-1 input.form-control::-moz-placeholder ,
.adv-search-1 input.form-control:-moz-placeholder ,
.adv-search-1 input.form-control::-webkit-input-placeholder {
    color: #8593a9;
}

.adv-search-1 input.form-control::-moz-placeholder {
    opacity:1;
}

.adv-search-1 input[type=text] {
    width:  100%;
    margin: 0px;
    padding: 9px 0px 9px 13px;
    color: #8593a9;
    border-radius: 3px;
    background-color: #fff;
}

.adv-search-1 .filter_menu_trigger{
    margin-top: 1px;
    padding: 9px 13px;
    overflow: hidden;
}

.adv-search-1 .filter_menu{
    margin-top: 1px;
    left: 14px;
    width: 100%;
    background-color: #fdfdfd;
    padding-bottom:0px;
	overflow: hidden;
}

.adv-search-1 .filter_menu li{
    min-width: 140px;
}

#advanced_submit_2,
#advanced_submit_2_mobile,
#showinpage_mobile{
    width:259px;
    margin-right: 14px;
    color:#fff;
}

#advanced_submit_2{
    width: 184px;
    height: 100%;
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: #1CA8DD;
    border: none;
    font-size: 16px;
    white-space: normal;
    line-height: 1.45em;
    font-weight: 600;
    margin-right: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

#advanced_submit_2:hover{
    background-color: #347DA4;
    color: #fff;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

#advanced_submit_2:focus{
    outline:none;
    outline-offset: 0px;
}

#showinpage_mobile{
    display:none;
    position:absolute;
}

.adv_extended_options_text{
    float: left;
    font-size: 14px;
    margin-top: -3px;
    cursor: pointer;
    width: 100%;
    font-family: "Roboto", sans-serif;
    color: #1CA8DD;
    font-weight: 500;
    text-decoration: underline;
}

.adv-search-1 .extended_search_check_wrapper,
.adv-search-1  .adv_extended_options_text{
    margin-left:7px;
}

#google_map_prop_list_sidebar .adv-search-1 .extended_search_check_wrapper,
#google_map_prop_list_sidebar .adv-search-1  .adv_extended_options_text{
    margin-left:0px;
}

#google_map_prop_list_sidebar .adv_extended_options_text{
    margin-left: 0px;
    margin-bottom: 15px;
    margin-top: 0px;
}

.adv_extended_options_text:hover{
    color:#1CA8DD;
}

.adv_results_wrapper .adv-search-1.adv_extended_class{
    position: Relative;
}

.adv_extended_class2{
    position:relative;
}

.adv_extended_class2 .adv1-holder{
    height: 120px;
    padding-bottom: 0px;
}

.extended_search_check_wrapper{
    float:left;
    width:100%;
    position: relative;
    margin-left: 8px;
}

.extended_search_checker{
    /* float:left;
    width:25%; */
    margin: 5px 0px!important;
}

.extended_search_checker label{
    margin-bottom:7px!important;
    color:#292929;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.u-display-flex.active {
    display: flex;
}
.checker_wrapper_half{
    padding:0px;
}

.advanced_search_sidebar .extended_search_checker{
    float:left;
    width:100%;
    margin: 5px 0px;
    display:inline;
}

.advanced_search_sidebar #adv_extended_options_text_widget{
    margin-bottom:10px;
}

.advanced_search_shortcode .adv_extended_options_text{
    width:100%;
    margin-top: -8px;
    cursor: pointer;
    margin-bottom: 7px;
    padding-left: 7px;
}

#adv_extended_close_short{
    position: absolute;
    top: 0px;
    right: 15px;
    cursor:pointer;
}

.advanced_search_shortcode .extended_search_checker input{
    margin-bottom:0px!important;
}

.advanced_search_shortcode .extended_search_checker{
    line-height: 13px;
}

#adv_extended_close_widget{
    position: absolute;
    top: 6px;
    right: 0px;
    cursor:pointer;
}

.extended_search_check_wrapper{
    display:none;
}

.advanced_search_sidebar .col-md-2,
.advanced_search_sidebar .col-md-3,
.advanced_search_sidebar .col-md-4,
.advanced_search_sidebar .col-md-6{
    width:100%;
    padding:0px;
}

/* input[type="checkbox"] {
    position: relative;
    outline: 0px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 15PX;
    width: 15px;
    margin-bottom: 0px;
    margin-right: 5px;
    vertical-align: top;
    border: 1px solid #dde4e9;
    border-radius: 1px;
    background-color: #fff;
    color: #565a5c;
    box-sizing: border-box;
    padding: 0;
    margin-top:0px;
} */

input[type="checkbox"]:checked:before {
    outline: 0px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    content: "\2713";
    content: "\f00c";
    position: absolute;
    font-size: 24px;
    left: 0px;
    top: -1px;
    text-align: center;
    width: 15px;
    color: #1CA8DD;
    display: inline-block;
    font: normal normal normal 13px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
}

#adv_extended_close_adv{
    position: absolute;
    top: 0px;
    right: 14px;
    color: #8F9EB6;
    display: none;
    cursor: pointer;
    z-index: 999;
}

#adv_extended_options_text_mobile{
    width:100%;
    margin-bottom: 10px;
}

#adv_extended_close_mobile{
    position: absolute;
    top: 0px;
    right: 14px;
    color: #8F9EB6;
    display: none;
    cursor: pointer;
}

#adv-search-mobile .extended_search_checker{
    width:100%;
}
.huu_tim_wrapper {
    position: relative;
}
.open_day_remove, .time_slot_remove {
    position: absolute;
    right: 23px;
    color: white;
    font-size: 13px;
    background:#c61a24;
    padding: 5px 10px;
    border-radius: 6px;
    top: -6px;
}
.open_day_remove:hover, .time_slot_remove:hover {
  text-decoration: none;
  color: white;
  font-weight: bold;
}

/*=infobox
-------------------------------------------------------------------------------------*/

.info_details{
    margin: 0px;
    padding: 0px;
    width: 400px;
    height: 266px;
    max-width: 480px;
    margin-top: -327px;
    position: absolute;
    background: #ffffff;
    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.05);
    margin-left: -90px;
    border-radius: 3px;
    border-bottom: 3px solid #8F9EB6;
}

.info_details:after {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-top-color: #8F9EB6;
    border-width: 15px;
    left: 108px;
    margin-left: -32px;
}

.info_details.price_infobox {
    margin-top: -306px;
}
.info_details.price_infobox:After {
    display:none;
}


.contact_info_details{
    height: 140px;
    margin-top: 0px;
    margin-left: 0px;
    left: -109px;
}

.contact_info_details:after {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-top-color: #8F9EB6;
    border-width: 15px;
    left: 50%;
    margin-left: -15px;
}

.contact_info_details h2{
    font-size:30px;
    color:#1CA8DD;
    background-color: #fff;

    float:left;
    width:100%;
    text-align: center;
    margin-top: 40px;
}

/*400 161*/
.info_details img{
    max-width: 100%;
    width:100%;
    height: auto;
    max-height: 161px;
    float:left;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
}

#infocloser{
    position: absolute;
    top:0px;
    right:0px;
    width:16px;
    height: 16px;
    background-color: #ffffff;
    z-index:999999;
    background-image: url('./css/css-images/closeicon.png');
    cursor: pointer;
    border-top-right-radius:4px;
}

#infobox_title{
    font-size: 16px;
    color: #3a4659;
    padding: 0px 0px 0px 13px;
    margin-top: 15px;
    margin-bottom: 0px;
    float: left;
}

#infobox_title a,
#infobox_title a:hover{
    text-decoration: none;
}

#infobox_title:hover,
.info_details a:hover{
    color:#1CA8DD;
    text-decoration: none;
}

#info_inside{
    padding-left: 13px;
    float: left;
    font-size: 14px;
    margin-top: 13px;
    color: #717374;
    width: 100%;
}

.info_idx{
    height:241px!important;
    margin-top: -311px!important;
    margin: 0px;
    padding: 0px;
    width: 400px;
    max-width: 480px;
    position: absolute;
    background: #ffffff;
    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.05);
    margin-left: -90px;
    border-radius: 3px;
    border-bottom: 3px solid #8F9EB6;
}

.idx-price{
    color:#1CA8DD;
}

.prop_detailsx{
    width: 100%;
    float: left;
    display: inline;
    font-size: 14px!important;
    color: #8593a9;
    padding: 0px 0px 0px 14px;
    text-transform: lowercase;
    background-color: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-top: 11px;
}

#googleMap_shortcode .prop_detailsx,
#googleMapSlider .prop_detailsx{
    margin-top: 2px;
}

.prop_pricex{
    font-size: 14px!important;
    position: absolute;
    bottom: 0px;
    left: 14px;
    height: 35px;
    border-top: 1px solid #eef3f6;
    color: #f1bf7f;
    width: 370px;
    padding-top: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.single-content .prop_pricex{
    padding-top: 6px;
}

.single-content #infosize {
    padding-top: 1px;
    height: 21px;
    margin-top: 0px;
    background-position: 0px 1px;
}

.single-content #infobath {
    padding-top: 4px;
    height: 26px;
    background-position: 0px 4px;
}

.single-content #inforoom {
    padding-top: 4px;
    height: 26px;
    background-position: 0px 4px;
}

.infocur{
    color:#f1bf7f;
    font-size: 14px!important;
    margin-left: 5px;
}

.infocur.infocur_first {
    margin-left:0px;
    margin-right:5px;
}

.infocur.infocur_first:empty {
    margin-right:0px;
}

#infobath{
    font-size: 13px!important;
    float: right;
    background-image: url(./css/css-images/icon_bath.png);
    height: 19px;
    background-repeat: no-repeat;
    margin-left: 9px;
    padding-left: 20px;
    color: #8593a9;
    background-position: 0px 0px;
    line-height: 22px;
    margin-top: -3px;
}

#inforoom{
    font-size: 13px!important;
    float: right;
    background-image: url(./css/css-images/icon_bed.png);
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 20px;
    padding-left: 22px;
    color: #8593a9;
    background-position: 0px 0px;
    line-height: 22px;
    margin-top: -3px;
}

#infosize{
    font-size: 13px!important;
    float: right;
    background-image: url(./css/css-images/icon-size.png);
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 10px;
    padding-left: 19px;
    color: #8593a9;
    background-position: 0px 0px;
    line-height: 22px;
    margin-top: -3px;
}

/*=POI
--------------------------------------------------------------------------------------*/

.google_map_poi_marker{
    position: absolute;
    top: 77px;
    left: 45px;
}

#carousel-listing .google_map_poi_marker{
    top: 125px;
    z-index: 99;
    left: 15px;
    display:none;
}
.google_map_shortcode_wrapper .google_map_poi_marker{
    top: 107px;
    z-index: 99;
    left: 15px;
}

.google_poish,
#google_poi_clear,
.google_poi{
    position:relative;
    background-color: #fff;
    color: #8f9eb6;
    cursor: pointer;
    margin-top: 5px;
    font-size: 12px;
    pointer-events: auto;
    padding: 7px;
    border: 1px solid #fff;
    width: 31px;
    height: 31px;
}
.google_poish.poi_active,
.google_poi.poi_active{
    border: 1px solid #ebba7c;
}

.google_poish img,
.google_poi img{
    vertical-align: baseline;
}

.estate_poi_box{
    background: #ffffff;
    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.05);
    padding: 7px 7px;
    font-size: 14px!important;
    color: #8593a9;
    border-radius: 3px
}
.google_poi .tooltip{
     position: absolute;
    top: 0px;
    left: 0px;
    transition: initial;
}


/*= Spinner
--------------------------------------*/
.new_prelader{
    position: absolute;
     left: 50%;
     top: 63%;
     z-index: 1001;
     width: 80px;
     height: 80px;
     margin: -40px 0 0 -40px;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     border: 2px solid transparent;
     border-top-color: #b9b7ff;
     -webkit-animation: PreloaderSpin 2s linear infinite;
     animation: PreloaderSpin 2s linear infinite;
 }

 .new_prelader:before {
     content: "";
     position: absolute;
     top: 4px;
     left: 4px;
     right: 4px;
     bottom: 4px;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     border: 2px solid transparent;
     border-top-color: #00bcd4;
     -webkit-animation: PreloaderSpin 3s linear infinite;
   animation: PreloaderSpin 3s linear infinite;
 }

 .new_prelader:after {
     content: "";
     position: absolute;
     top: 10px;
     left: 10px;
     right: 10px;
     bottom: 10px;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     border: 2px solid transparent;
     border-top-color: #a3e7f0;
     -webkit-animation: PreloaderSpin 1.5s linear infinite;
     animation: PreloaderSpin 1.5s linear infinite;

 }



 @-webkit-keyframes PreloaderSpin{
     0%{-webkit-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        transform:rotate(0deg)}
     100%{-webkit-transform:rotate(360deg);
          -ms-transform:rotate(360deg);
          transform:rotate(360deg)}
 }
 @keyframes PreloaderSpin{
     0%{-webkit-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        transform:rotate(0deg)}
     100%{-webkit-transform:rotate(360deg);
          -ms-transform:rotate(360deg);
          transform:rotate(360deg)}
 }
 #listing_loader_maps,
 #listing_loader{
     width: 100%;
     float: left;
     height: 81px;
     text-align: center;
     padding-top: 35px;
     display: none;
     position:relative;
 }

 #listing_loader .new_prelader {
     top: 25%;
 }

 #listing_loader_maps.map_loader,
 #listing_loader.map_loader{
     display: block;
     margin-top: -27px!important;
 }

 .listing_loader_title{
     display: none;
     float:left;
     width:100%;
     font-size: 36px;
     line-height: 1.3em;
     color: #3a4659;
     font-family: 'Open Sans', sans-serif;
 }

 .compare_ajax_wrapper{
     margin:0px 15px;
 }

 .prop-compare{
     position: fixed;
     top:167px;
     right: -240px;
     width: 239px;
     background: #fff;
     color: #1a171b;
     font-size: 14px;
     padding: 13px 0px 13px 13px;
     box-shadow: 0 4px 16px -2px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.02);
     z-index: 99;
     border-top-left-radius: 3px;
     border-bottom-left-radius: 3px;
     min-height: 133px;
 }
/*=Print
===================================================*/
.print_body{
    width:100%;
    padding:0px;
    background:#ffffff;
}
.print_title{
    font-size: 25px;
    border-top: 1px solid #f0f0f0;
    padding-top: 20px;
}

.print-addr,
.print-price{
    font-size:16px;
    margin-bottom: 10px;
}

.print-addr{
    margin-bottom: 30px;
}

.print_header{
    margin-top: 20px;
    width: 100%;
    background-color: #f0f0f0;
    padding: 10px;
    font-size: 14px;
    display: inline-block;
}

.print_agent .listing_detail,
.print_wrapper .listing_detail {
    margin-bottom: 5px;
    width: 50%;
    display: inline-block;
}

.print-col-img img{
    margin-bottom:15px;
    width: 100%;
}

.agent_name{
    font-size:22px;
}

.print-content{
    width:100%;
    line-height: 1.6em;
}

.agent_print_image{
    max-width: 175px;
    display: inline-block;
    float: left;
}

.print_agent_wrapper{
    display:inline-block;
}

.front_plan_row.floor_print_class {
    background-color: transparent;
    border-top: 1px solid #f0f0f0;
    padding-top: 30px;
}

.front_plan_row.floor_print_class:first-of-type{
    border:none;
}

.floor_print_class .front_plan_row_image,
.front_plan_row_image.floor_print_class {
    background-color: transparent;
}

.floor_print_class img{
    width:100%;
    height: auto;
}

.front_plan_row_image.floor_print_class  {
    display:inline-block
}

.listing_detail_agent{
    margin-bottom:5px;
    line-height:1.3em;
    font-size: 14px;

}
.print-col-img{
    position:relative;
}
.print_qrcode{
    position: absolute;
    top: -110PX;
    right: -23px;
    width: 110px!important;
    height: 110px!important;
}

.printimg{
    margin-bottom: 20px;
}

.printimg img{
    width:100%;
}

.printbreak {
    page-break-after: always;
    page-break-inside: avoid;
    width: 100%;
}

.print_property_subunits_wrapper .subunit_wrapper{
    border-bottom: 1px solid #f0f0f0;
    position:relative;
}

.print_property_subunits_wrapper .subunit_details{
    margin-top:10px;
}

.print_property_subunits_wrapper img{
    max-height: 100%!important;
}

.print_property_subunits_wrapper .subunit_price{
    margin:6px 0px;
}

.print_property_subunits_wrapper .subunit_wrapper:nth-child(even) {
    background-color: #fff;
}
.print_qrcode_subunit{
    position:absolute;
    top:0px;
    right:0px;
}
.print_spacer{
    margin-bottom: 40px;
    float: left;
    width: 100%;
}
#prop_feature_addr .sold-detail-huu {
    border:1px solid #ddd;
    width:100%;
    /*float: left;*/
}
#prop_feature_addr .sold-by{
    width: 33%;
    float: left;
    min-height: 260px;
    box-sizing: border-box;
    border-right: 1px solid #ddd;
}
#prop_feature_addr .sold-by h5{
    text-align: left;
    font-size: 18px;
    padding: 15px;
    border-bottom: 1px dashed #ddd;
    color: #3a4659;
    font-family: 'Open Sans', sans-serif;
}
#prop_feature_addr .sold-left{
    width: 20%;
    float: left;
    padding: 15px;
}
#prop_feature_addr .sold-right{
    float: right;
    width: 69%;
    text-align: left;
    padding: 15px 15px 15px 0;

}
#prop_feature_addr .sold-right address{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin:0 0 10px;
    font-style: normal;
    color: #3a4659;
}
#prop_feature_addr .sold-by .sold-right p{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #3a4659;
    border:0;
}
#prop_feature_addr .sold-by p{
    text-align: left;
    /*border-bottom: 1px dashed #ddd;*/

}
#prop_feature_addr .sold-by p a{
    text-decoration: none;
    color: #3a4659;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    padding: 15px;
    display: block;
    cursor: pointer;
}
#prop_feature_addr .sold-by p:hover a{
    color:#c02027;
}
#prop_feature_addr .sold-btn-section{
    padding: 50px 15px 15px;
    width: 33%;
    float: left;
    min-height: 260px;
    box-sizing: border-box;
    border-right: 1px solid #ddd;
}
#prop_feature_addr .btn-sold{
    line-height: initial;
    font-size: 15px;
    cursor: pointer;
    color: #3a4659;
    background-color: transparent;
    border: 1px solid #3a4659;
    text-align: center;
    /*padding: 10px 12px;*/
    margin: 0px auto 15px;
    border-radius:4px;
    font-family: 'Open Sans', sans-serif;
    width: 50%;
}
#prop_feature_addr .btn-sold a{
    color: #3a4659;
    text-decoration: none;
    display: block;
    width: 100%;
    line-height: 40px;
    height: 40px;
}
#prop_feature_addr .btn-sold:last-child{
    margin-bottom: 0;
}

#prop_feature_addr .sold-list{
    margin:0;
    width: 33%;
    float: left;
    min-height: 260px;
}
#prop_feature_addr .sold-list ul{
    margin:0;
    padding:0;
    list-style: none;
}
#prop_feature_addr .sold-list ul li{
    padding:14px;
    border-bottom: 1px dashed #ddd;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    display: block;
    text-align: left;
    color: #3a4659;
}
#prop_feature_addr .sold-list ul li a{
    color:#3a4659;
    text-decoration: none;
}
#prop_feature_addr .sold-list ul li i{
    margin-right: 5px;
}
#prop_feature_addr .sold-list ul li:hover >a {
    color: #c02027;

}
#prop_feature_addr .share-icon{
    margin-right: 5px;
    margin-top: 0px;
    padding-bottom: 15px;
    font-size:24px;
    float: right;
}
#prop_feature_addr .sold-list ul li:last-child{
    border-bottom: 0;
    line-height: 24px;
}
.wpresidence_button.bid_for_property{
    width:50%;
}
.prop_key_features .row{
    margin-left: -15px;
    margin-right: -15px;
}
.prop_key_features .prop_feature_icon,.prop_key_features .prop_feature_stat{
    text-align: center;
}
.prop_key_features .prop_feature_stat p{
    margin-bottom: 0;
}
.prop_key_features{
    /*padding-bottom: 25px;*/
}
#prop_feature_addr{
    margin-bottom: 20px;
}
.sold-list #add_favorites{
    position: static;
    padding: 0 5px;
}
#prop_feature_addr .btn-sold:hover{
    color:#fff;
    border: 1px solid #c02027;
    background-color: #c02027;
}
#prop_feature_addr .btn-sold:hover a{
    color: #fff;
}
.sold-list #print_page {
    float: none;
    margin: 0px;
}
#prop_feature_addr .sold-list  a span:not(.at-icon-wrapper){
    padding: 0px 5px;
}
#prop_feature_addr .sold-list  li:hover a span:not(.at-icon-wrapper){
    background-color: #c02027;
    color: #fff;
    padding: 0px 5px;
    border-radius: 3px;
}
#prop_feature_addr .sold-list  li .share-icon a:hover{
    color:#c02027;
}
.prop_feature_icon img{
    width: 32px;
}
@media print {
    body, html, #wrapper {
        width: 100%;
        height: 100%;
        position: relative;
    }
    marquee { -moz-binding: none; }
    body{overflow:visible !important;}

}
/* .listing_wrapper {
    float: left;
} */
h1.title_prop {
    font-family: "Roboto", sans-serif;
    font-size: 22px;
    font-weight: 500;
    color: #000;
    margin: 30px 0;
}
.listing_ajax_container .c-pro-img-holder {
    height: 175px;
    overflow: hidden;
}
.modal-header button.close {
    display: block;
    position: absolute;
    right: 10px;
    top: 5px;
}

embed, iframe, object, video {
    max-width: 100%;
    width:100% !important;
}
.StripeElement {
    width: 100%;
}
#payment-form button {
    background: #16161d;
    color: #fff;
    padding: 14px 20px;
    box-shadow: 0 0 2px 0 rgba(0,0,0,.12), 0 2px 2px 0 rgba(0,0,0,.24);
    font-size: 14px;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    transition: all .4s;
    border: none;
    cursor: pointer;
}
.js-prop-slider button.slick-prev.slick-arrow,
.js-prop-slider button.slick-next.slick-arrow {
    background-color: transparent !important;
}
.center {
    text-align: center;
    margin: 0 auto;
}
#buyer_notify_modal .modal-dialog .modal-content .modal-header button.close {
  top:18px;
}
.countdown-wrap .ult_countdown .ult_countdown-section {
    width:45px;
    box-sizing: border-box;
}
.countdown-wrap .ult_countdown .ult_time-mid .ult_countdown-period {
    width: 40px;
    text-align: center;
    margin-right: 0;
}
.countdown-wrap .ult_countdown .ult_time-mid .ult_countdown-amount {
    margin: 0 auto;
}
#aaiu-uploader {
    font-weight: 500 !important;
}
#year-built-error {
    color:#c61a24;
}
#year-built-in {
    margin-bottom: 10px;
}
.wpresidence_button {
    background-color: #c61a24;
}
.c-portlet--full-width .c-pro-img-holder>a>img {
    height: 100%;
}

/*Added by Ishita */
.icon-fav {
    color: #c2cbd9;
    /* width: 30px;
    height: 30px; */
    cursor: pointer;
    float: left;
    margin-left: 5px;
    font-size: 11px;
    /* border: 1px solid #eef3f6; */
    text-align: center;
    padding-top: 7px;
}

.icon-fav-on-remove{
    position: absolute;
    font-size: 12px;
    background-color: #FB6A5C;
    padding: 9px 0px;
    color: #fff;
    text-align: center;
    height: auto;
    width: 150px;
    border-bottom-left-radius: 4px;
    top: 0px;
    right: 0px;
    border: none;
}
.icon-fav-on-remove:before{
    display:none;
}

.icon-fav.icon-fav-on-remove{
    z-index:99;
}

.icon-fav-on {
    color: #c61a24;
}

.icon-fav-off:hover {
    /* border: 1px solid #d8e0e5; */
    color: #c61a24;
}

.icon-fav:before{
    content: "\f004";
    font: normal normal normal 12px/1 FontAwesome!important;
}

.icon-fav.favorite-text,
.compare-action.text_compare,
.share_list.text_share{
    background-image:none!important;
}

.icon-fav.custom_fav.icon-fav-on,
.icon-fav.custom_fav{
   background-image: none!important;
   border:none;
}

.icon-fav.custom_fav:before{
    content: "\f08a";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;

}

.icon-fav.custom_fav.icon-fav-on{
     background-image: none!important;
}

.icon-fav.custom_fav.icon-fav-on:before{
    content: "\f004";
     font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
}

.featured_property.featured_property_type3 .icon-fav{
    padding-top: 4px;
}

.featured_property_type4 .icon-fav {
    padding-top: 9px;
    line-height: 0px;
}

.property_listing.property_unit_type1 .icon-fav {
    position: absolute;
    border: 0px solid #eef3f6;
    float: right;
    right: 12px;
    bottom: 12px;
    width: auto;
    height: auto;
    padding-top: 0px;
    z-index: 9;
    color: #fff;
}

.property_listing.property_unit_type1 .icon-fav:before {
    content: "\f08a";
    font: normal normal normal 18px/1 FontAwesome;

}

.property_listing.property_unit_type1 .icon-fav-on:before{
    content: "\f004";
    font: normal normal normal 18px/1 FontAwesome;

}

.col-md-9.rightmargin .has_4per_row.col-md-4 .property_listing.property_unit_type1 .icon-fav {
    right: 8px;
}

.property_listing.property_unit_type1 .icon-fav.icon-fav-on-remove {
    z-index: 99;
    top: 0px;
    bottom: auto!important;
    line-height: 27px;
    padding: 0 10px;
    right: 0px!important;
    top: 12px;
}

.property_listing.property_unit_type2 .icon-fav:before {
    content: "\f08a";
    font: normal normal normal 18px/1 FontAwesome;
}

.property_listing.property_unit_type2 .icon-fav-on:before{
    content: "\f004";
    font: normal normal normal 18px/1 FontAwesome;
    color: #fff;
}

.property_listing.property_unit_type2 .icon-fav {
    position: absolute;
    border: 0px solid #eef3f6;
    float: right;
    right: 30px;
    bottom: 30px;
    width: auto;
    height: auto;
    padding-top: 0px;
    z-index: 9;
    color: #fff;
}

.has_4per_row .property_listing.property_unit_type2 .icon-fav{
    right: 13px;
    bottom: 13px;
}

.has_4per_row .property_listing.property_unit_type2 .icon-fav.icon-fav-on-remove,
.property_listing.property_unit_type2 .icon-fav.icon-fav-on-remove{
    top: 0px;
    bottom: auto!important;
    line-height: 27px;
    padding: 0px 10px;
    right: 0px;
}
.form-group .form-control {
    padding: 12px 20px;
    line-height: 20px;
    background: #fff;
    box-shadow: 0 0 8px 0 rgba(0,0,0,.14);
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: auto;
    border: none;
    color: rgba(0,0,0,.87);
    font-size: 14px;
    font-family: Roboto,sans-serif;
    font-weight: 400;
}
.form-group label {
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 10px;
}
#huubid_notify_modal .modal-dialog {
    max-width: 730px;
}
.notify_message {
    padding: 5px 15px;
    font-size: 15px;
    line-height: 25px;
}
.fa.deleter.fa-trash-o {
  z-index: 999;
}

.bottom_sixty {
    padding: 15px 10px;
}
.tag_wrapper {
  position: absolute;
  z-index: 10;
  top: 8px;
  left: 0;
}
.quick_sale_tag_wrapper {
    position: relative;
}
.quick_sale_tag_wrapper .quick_sale_prop:after {
    content: "";
    position: absolute;
    right: -10px;
    top: 0;
    border-top: 13px solid #c02027;
    border-bottom: 12px solid #c02027;
    border-right: 10px solid transparent;
}
.quick_sale_tag_wrapper .quick_sale_prop {
    max-width: 176px;
    float: left;
    background-color: #c02027;
    color: #fff;
    position: relative;
    left: 0px;
    font-size: 12px;
    border-radius: 0px;
    padding: 4px 20px;
    line-height: 17px;
    background-image: none !important;
    margin-bottom: 4px;
    white-space: nowrap;
}

.top_property_tag_wrapper {
    position: relative;
}
.top_property_tag_wrapper .top_property_prop:after {
    content: "";
    position: absolute;
    right: -10px;
    top:0;
    border-top: 13px solid #c02027;
    border-bottom: 12px solid #c02027;
    border-right: 10px solid transparent;
}
.top_property_tag_wrapper .top_property_prop {
    max-width: 176px;
    float: left;
    background-color: #c02027;
    color: #fff;
    position: relative;
    left: 0px;
    font-size: 12px;
    border-radius: 0px;
    padding: 4px 20px;
    line-height: 17px;
    background-image: none !important;
    margin-bottom: 4px;
    white-space: nowrap;
}
.c-single-pan-content__txt-pan--appointment__dContent {
  padding-top: 10px;
}

.listing_ajax_container {
  padding: 15px 0;
}
/* .c-nav__top li.c-nav__top__notification span { top: -2px; right: -33%; } */

.js-tab.my-invoice-tab li {
    width: 33.3%;
}
.no-content {
    width: 100%;
    text-align: center;
    font-weight: 500;
}

 .wpb_wrapper{
    font-weight: 700 !important;
    color: #343738 !important;
  }
.wpb_wrapper p{
    text-align: left;
  }
 .wpb_wrapper  input[type="text"]{
    border: 0;
    color: #343738!important;
    font-weight: normal !important;
    font-size: 33px;
    text-align: right;
    float: right;
    line-height: 10px;
    padding: 0;
    width: 100%;
    position: relative;
    bottom: 44px;
    background: transparent;
  }
   .ui-slider-horizontal .ui-slider-range-min {
    background: #666166 !important;
    border-radius: 10px;
}
 span.ui-slider-handle.ui-state-default.ui-corner-all{
    background: #c02027;
    width: 42px;
    height: 42px;
}
 .ui-widget.ui-widget-content{
    background: #000 !important;
    border-radius: 10px;
    height: 4px;
}
  input#saveamt{
  font-weight: bold;
    padding-left: .2em;
    color: #c02027;
    font-size: 35px;
    width: 100%;
}
input#saveamt_rent{
    font-weight: bold;
      padding-left: .2em;
      color: #c02027;
      font-size: 35px;
      margin-top: -10px;
      width: 100%;
      text-align: center;
  }

  label{
color: #343738;
    font-size: 19px;
    padding: 0 0 5px 0;
    font-weight: 400;
}

 span.ui-slider-handle.ui-state-default.ui-corner-all {
    background: #c02027;
    width: 20px;
    height: 20px;
    top: -11px;
    border-radius: 50%;
}
.home .section .vc_row .wpb_text_column{
text-align : left;
}

 .ui-widget.ui-widget-content{
margin-bottom: 1.5em
}
 span.ui-corner-all.ui-slider-handle.ui-state-active.ui-state-default{ border: 0 }

.lineHt40{
line-height: 40px;
}

.btmM115, .home .vc_row.arrow-click-row.btmM115{
bottom: -115px;
}

.max_travel_time_field { width:25% !important; }
.method_of_transport_field { width:25% !important; }
.js-prop-slide a { display: block; }
.adv_extended_options_text {
    color: #c61a24;
}
#social_widget-1 {
    margin-bottom: 30px;
}

.fc-day-grid-event .fc-time{
    display: none !important;
}
.fc-day-grid-event .fc-title {
    margin-top: 10px;
}
.c-property-content__description-holder { 
    max-height: 120px; 
    height: auto; 
    overflow-y: auto; 
    word-break: break-word;
}

.input-group-addon {
    padding: 10px 13px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell;
}
.input-group.add_date_start, .input-group.add_date_end {
    display: table;
    border-collapse: separate;
}
.input-group-addon:last-child {
  border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.tooltip { z-index: 99999 !important; }

.c-single-pan-content__txt-pan--appointment__dHeading p{
  font-size: 14px;
  margin: 0 0 0;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  color: #1a1a1a !important;
}

.my-class1 {
  padding-left: 0px !important; 
}

.my-class2 {
  font-weight: 300 !important; 
  font-size: 15px !important; 
}

.my-class3 {
  color: #1a1a1a !important; 
  font-weight: 400 !important;
  padding-left: 29px !important; 
}
.my-class4 {
  font-family: Roboto,sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  color: rgba(0,0,0,.87) !important;
  line-height: 22px !important;
}
    

#myChart2, #myChart3, #myChart4, #myChart5, #myChart6, #myChart7, #myChart8 {
  margin-top: 40px !important;
  /*right: 150px !important;*/
  /*width: 650px !important;
  height: 350px !important;*/
}

/*#myChart1 {
  width: 650px !important;
  height: 350px !important;
}*/
.chart-container {
  /*position: relative;
  margin: auto;
  height: 80vh;
  width: 80vw;*/
  width: 650px !important;
  height: 350px !important;
}
span.my-class5 {
    width: 31%;
    float: left;
    color: #1a1a1a !important;
}

span.my-class7 {
    width: 13%;
    float: left;
    color: #1a1a1a !important;
}

span.my-class6 {
    width: 19%;
    float: left;
    color: #1a1a1a !important;
}

span.my-class8 {
    width: 15%;
    float: left;
    color: #1a1a1a !important;
}

span.my-class9 {
    width: 34%;
    float: left;
    color: #1a1a1a !important;
}

span.my-class10 {
    font-size: 14px;
    margin: 0 0 0;
    font-family: "Roboto", sans-serif;
    font-weight: 700 !important;
    color: #1a1a1a !important;
    line-height: 40px !important;

}

.my-disable-class {
  background: #f3f3f3!important;
  color: #1a1a1a;
}
.my-disable-class:hover {
  color: #1a1a1a;
}
.my-disable-class:focus {
  color: #1a1a1a;
}

.new-chart{
    text-align: center;
    width: 100%!important;
    margin: 0 auto;
}

.w-50{
  width: 100%!important;
}
.property_error{
	color:red;
	display:inline-block;
	margin-top:5px;
	font-size:15px;
}
.applabel
{
	font-size: 15px;
}
.appmeetinglink
{
	margin-top:10px;
}
.meeting_type
{
	background: #f7f7f7;
    padding: 3px 5px;
}

@media (min-width: 1024px){
  .w-50{
    width: 47%!important;
    float: left;
    margin-right: 3%;
    /*margin-bottom: 3%;*/
  }

  .new-chart{
    text-align: center;
    width: 100%!important;
    margin: 0 auto;
  }
} 