.results_bar .controls {
    text-align: right;
    height: 40px;
}
.results_bar .mode_type .list { display: inline-block; width: 40px; height: 40px; background: url(https://c.oneday.com.vn/usr/share/component/oneday/locations/block/listing/images/icon_view_modes.png) 8px center no-repeat; }
.results_bar .mode_type .map { display: inline-block; width: 40px; height: 40px; background: url(https://c.oneday.com.vn/usr/share/component/oneday/locations/block/listing/images/icon_view_modes.png) -33px center no-repeat; }
.results_bar .mode_type .active { background-color: #f2f2f2; }
.results_list{
    font-family: Avenir-Heavy,sans-serif;
    background-color: #f0f0f0;
    padding: 15px 15px 0;
    overflow: auto;
    margin: 0 0 24px;
}

.results_bar h2 {
    font-family: Avenir-Heavy,sans-serif;
    font-size: 14px;
    padding: 10px 0 0 15px;
    line-height: 30px;
    display: block;
    float: left;
}
.results_list .results_list_inner_1{
    overflow: visible;
}
.refresh_overlay{display: none;}
.results_list .list_row { overflow: visible; padding: 15px; background-color: #ffffff; margin-bottom: 15px; }
.results_list .list_col { position: relative; }
.results_list .detail_gallery { float: left; position: relative; z-index: 1; width: 240px; height: 160px;overflow: hidden; }
.results_list .detail_gallery .photoes{width: 100%;}
.results_list .detail_gallery .photoes a{width: 100%;display: none}
.results_list .detail_gallery .photoes a:first-child{ display: block; }
.results_list .detail_gallery .photoes img { width: 100%; height: auto; margin-top: -12.5%; }
.results_list .detail_gallery .photo_placeholder {
    position: relative;
    float: left;
    width: 240px;
    height: 160px;
    margin-right: 3px;
    background: url(https://c.oneday.com.vn/usr/share/component/oneday/locations/block/listing/images/no_image.png) #eee no-repeat;
}
.results_list .detail_main{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0 0 0 255px;
    font-family: Avenir-Medium,sans-serif;
    color: #333;
    position: relative;
    min-height: 160px;
}
.results_list .listing_maintop{
    padding-bottom: 43px;
}
.results_list .listing_title{
    color: #333;
    font-size: 16px;
    padding-bottom: 5px;
    font-family: Avenir-Heavy,sans-serif;
    max-width: 500px;
}
.results_list .listing_size{
    padding-bottom: 5px;
    font-size: 14px;
    color: #999;
}
.results_list .listing_size span:first-child{
    margin-right: 40px;
}
.results_list .listing_size i,
.results_list .listing_field i{
    color: #333;
    font-family: Avenir-Heavy,sans-serif;
}
.results_list .listing_floorzone {
    padding-bottom: 5px;
}
.results_list .listing_district {
    padding-bottom: 5px;
    font-size: 12px;
}
.results_list .listing_field {
    font-size: 14px;
    color: #999;
}
.results_list .listing_district span { padding-left: 5px; padding-right: 20px; }
.results_list .listing_district span:not(:last-child) { background: url(https://c.oneday.com.vn/usr/share/component/oneday/locations/block/listing/images/icon_district_next.jpg) no-repeat right center;}
.results_list .listing_district span:first-child { padding-left: 0; }
.results_list .listing_district span:last-child { padding-right: 0; }

.results_list .listing_agent {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 255px;
}
.results_list .listing_price {
    position: absolute;
    right: 0;
    bottom: 0;
}
.results_list .listing_price .price {
    color: #c1272d;
    font-family: Avenir-Heavy,sans-serif;
    font-size: 16px;
    margin: 0;
    padding: 0;
}
.results_list .enquire_now {
    float: left;
    width: 150px;
    padding: 0;
    margin-right: 15px;
}
.results_list .listing_price .update {
    color: #999;
    font-size: 12px;
    margin: 0;
    padding: 0;
    text-align: right;
}
.results_list .listing_price .update i {
    font-style: normal;
    color: black;
}
.results_list .enquire_now a {
    display: inline-block;
    width: 100%;
    height: 42px;
    line-height: 42px;
    font-family: Avenir-Heavy,sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    color: white;
    text-align: center;
    background-color: #c1272d;
}

.results_list  .agent_name {
    font-family: Avenir-Black,sans-serif;
    margin: 0;
    padding: 0
}
.results_list .agent_license {
    font-size: 14px;
    line-height: 14px;
    margin: 18px 0 0 ;
}
.results_list .no_images .agent_license{
    margin-top: 5px;
}
.results_list .agent_license .license_label {
    color: #999;
}
.results_list .agent_license .unverified {
    color: #c0252b;
    font-family: Avenir-Heavy,sans-serif;
}
.results_list .like_this {
    background-color: #f0f0f0;
    height: 38px;
    position: absolute;
    right: -15px;
    top: 50%;
    margin-top: -19px;
    width: 38px;
    border: 1px solid #999;
    border-right: none;
    cursor: pointer;
}
.results_list .like_this i {
    display: inline-block;
    width: 25px;
    height: 23px;
    background: url(https://c.oneday.com.vn/usr/share/component/oneday/locations/block/listing/images/icon_like_this.jpg) no-repeat;
    margin-left: 7px;
    margin-top: 8px;
}

.results_list .readMore{
    margin-bottom: 15px;
    /* padding: 10px; */
    text-align: center;
    /* background-color: #fff; */
}

.results_list .readMore a{
    display: inline-block;
    line-height: 32px;
    font-family: Avenir-Heavy,sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    color: white;
    text-align: center;
    background-color: #c1272d;
    padding: 0 20px;
}

.results_list .listing_agent .agent_img {
    float: left;
    overflow: hidden;
    margin-right: 10px;
    width: 75px;
    height: 50px;
}

.results_list .listing_agent img {
    max-width: 150px;
    height: 40px;
    display: block;
}

.results_list .refresh_overlay{
    margin-bottom: 15px;
    text-align: center;
}
.results_list .refresh_overlay i{
    font-size: 2em;
}

/* Enquire now pop up */
.modal-open .modal{
    z-index: 100001;
}
.modal-backdrop.fade {
    z-index: 100000;
}
#enquire-now-box .modal-dialog {
    width: 100%; max-width: 560px; font-size: 16px;
}
#enquire-now-box .modal-body {
    padding-left: 15%; padding-right: 15%;
}
#enquire-now-box .modal-header {
    background-color: #ba0024; color: #fff;
}
#enquire-now-box .modal-header h4 {
    font-size: 18px; font-family: Avenir-Heavy,sans-serif;
}
#enquire-now-box form {
    margin-bottom: 0;
}
#enquire-now-box .modal-header button {
    font-size: 18px; color: #fff; opacity: 0.5;
}
#enquire-now-box .modal-header button:hover {
    opacity: 1; transition: 0.6s;
}
#enquire-now-box button[type=submit] {
    width: 100%; height: 45px; line-height: 45px; text-align: center; text-transform: uppercase;
    background-color: #ba0024; color: #fff; border: none; font-size: 16px; font-family: Avenir-Medium,sans-serif;
}
#enquire-now-box textarea {
    border-radius: 0;
}
#enquire-now-box .form-group {
    position: relative; margin-bottom: 15px;
}
#enquire-now-box .has-feedback label~.form-control-feedback {
    top: 45px; right: 30px;
}
#enquire-now-box em {
    font-style: normal;
}
#enquire-now-box .has-error .form-control {
    border-color: #a94442;
}
#enquire-now-box .block-text p {
    display: block; height: 40px; line-height: 40px;
}
#enquire-now-box .select-enquiry-type {
    font-size: 14px;
}
#enquire-now-box .select-enquiry-type label {
    font-weight: normal; margin-right: 15px;
}
#enquire-now-box .select-enquiry-type label input {
    margin-right: 5px;
}
#enquire-now-box .is-accept-contact {
    margin-bottom: 0;
}
#enquire-now-box .is-agree-terms {
    margin-bottom: 0; text-align: center;
}
#enquire-now-box .terms-privacy {
    font-size: 12px;
}
#enquire-now-box a[href] {
    color: #ba0024;
}
#enquire-now-box .checkbox label {
    font-size: 14px;
}
#enquire-now-box .telephonecode_wrap {
    position: absolute; width: 22%; height: 34px; line-height: 32px; padding: 0; border-radius: 0;
}
#enquire-now-box #telephone {
    width: 75%; margin-left: 25%;
}
#enquire-now-box .follow {
    text-align: center;
}
#enquire-now-box .follow button {
    text-transform: none;
}
#enquire-now-box .follow i.fa {
    margin-right: 5px; font-size: 14px;
}
#enquire-now-box .follow.status-followed button {
    background-color: #e6e6e6; color: #888; border: 1px solid #adadad;
}
#enquire-now-box .fa-refresh {
    margin-left: 5px;
}
.results_list .listing_feature { position: absolute; z-index: 1; top: 5px; right: 10px; }
.results_list .listing_feature .bedroom { font-size: 12px; margin-right: 20px; }
.results_list .listing_feature .bedroom i { display: inline-block; width: 30px; height: 21px; background: url(https://c.oneday.com.vn/usr/share/component/oneday/locations/block/listing/images/icon_bedroom.jpg) no-repeat; position: relative; top: 2px; }
.results_list .listing_feature .bathroom { font-size: 12px; }
.results_list .listing_feature .bathroom i { display: inline-block; width: 25px; height: 21px; background: url(https://c.oneday.com.vn/usr/share/component/oneday/locations/block/listing/images/icon_bathroom.jpg) no-repeat; position: relative; top: 3px; }
.results_list .listing_feature .icon_mall { display: inline-block; width: 32px; height: 18px; background: url(https://c.oneday.com.vn/usr/share/component/oneday/locations/block/listing/images/icon_listing_retail_feature.png) no-repeat 8px 0; }
.results_list .listing_feature .icon_ground_floor { display: inline-block; width: 32px; height: 18px; background: url(https://c.oneday.com.vn/usr/share/component/oneday/locations/block/listing/images/icon_listing_retail_feature.png) no-repeat -36px 0; }
.results_list .listing_feature .icon_restaurant { display: inline-block; width: 32px; height: 18px; background: url(https://c.oneday.com.vn/usr/share/component/oneday/locations/block/listing/images/icon_listing_retail_feature.png) no-repeat -72px 0; }
.results_list .listing_feature .icon_toilet { display: inline-block; width: 32px; height: 18px; background: url(https://c.oneday.com.vn/usr/share/component/oneday/locations/block/listing/images/icon_listing_retail_feature.png) no-repeat -105px 0; }
.results_list .no_images .agent_name { margin-top: 13px; }
.results_list .no_images .agent_license { margin-top: 5px; }
.results_list .no_images .enquire_now {
    margin-top: 10px; margin-bottom: 0;
}

.resFloatClear{display: none;font-size: 0;line-height: 0;clear: none;overflow: hidden;width: 100%;}
.resFloatClear.resFloatClear3{display: block;}

.results_list .enquire_now.whatsapp_enquire {
    width: 40px;
    margin-right: 5px;
}


.results_list .enquire_now.whatsapp_enquire a img{
    height: 100%;
    display: inline;
    margin-top: -3px;
}

.results_list .enquire_now.whatsapp_enquire a.whatsapp_enquire_web{
    display: inline-block;
}

.results_list .enquire_now.whatsapp_enquire a.whatsapp_enquire_mobile{
    display: none;
}

.results_list .enquire_now.whatsapp_enquire + .enquire_now.normal_enquire {
    width: 105px;
}

.results_list .enquire_now.whatsapp_enquire + .enquire_now.normal_enquire a{
    font-size: 12px;
}

.results_list .detail_main .contact-wrap{
    margin: 0 15px 0 0;
    padding-top: 0;
    float: left;
}
.results_list .detail_main .landlord-icon{
    float: left;
    margin-right: 10px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}

@media screen and (max-width:1000px) {
    .results_list{ padding-right: 0; }
    .results_list .list_row{
        border-right: 15px solid #f0f0f0;
    }
    .results_list .list_col { overflow: hidden; padding: 0 0 70px; background-color: #ffffff; }
    .results_list .detail_gallery { float: none; margin-right: 0; width: 100%; height: auto; }
    .results_list .listing_district{ min-height: 34px; }
    .results_list .detail_gallery .photoes .main_photo { display: inline-block; width: 100%; height: 0; padding-bottom: 75%; }
    .results_list .detail_gallery .photoes img { width: 100%; height: auto; }
    .results_list .detail_gallery .no_photoes { width: 100%; height: 0; padding-bottom: 75%; padding-left: 10px; padding-right: 10px; padding-top: 0; background-color: transparent; }
    .results_list .detail_gallery .photoes .photo_placeholder { display: block; width: 100%; height: 0; padding-bottom: 75%; margin-top: 10px; background-size: 100%; }
    /* .results_list .listing_landlord { left: 10px; bottom: 10px; } */
    .results_list .listing_landlord { left: 0; bottom: 0; position: absolute;width: 100%;box-sizing: border-box; }
    .results_list .listing_landlord .landlord_name { text-align: right; padding-right: 5px; }
    .results_list .detail_main{ padding-left: 0; position: static;min-height: auto; }
    .results_list .listing_agent{ padding-left: 0; }
    .results_list .listing_maintop{ padding-top: 10px; padding-bottom: 0;}
    .results_list .listing_price{position: relative;right: auto;left: 0;text-align: left;}
    .results_list .listing_price .update{text-align: left;}
    .results_list .like_this{
        top: auto;
        bottom: 80px;
        right: 0;
    }
    .results_list .agent_name,.results_list .agent_license {
        text-align: right;
    }
    .results_list .detail_gallery .photoes .photo_placeholder:last-child {
        display: none;
    }

    .results_list .no_images .agent_license{
        margin-top: 0;
    }
    .results_list .no_images .agent_name { margin-top: 0; }
    .results_list .listing_price { position: static; padding-left: 0; }
    .results_list .listing_price .update { text-align: left; }

    .results_list .listing_feature { text-align: left; float: left; padding: 0 10px; background-color: #fff; opacity: 0.8; }

    .resFloatClear.resFloatClear3{
        display: none;
    }
    .resFloatClear.resFloatClear2{
        display: block;
    }
    
    .results_list .listing_title {
        max-width: 100%;
    }
}

@media screen and (max-width:767px) {

    .results_list .detail_gallery { width: 100%; }
    .results_list .list_row:nth-of-type(odd) { padding-right: 0; }
    .results_list .list_row:nth-of-type(even) { padding-left: 0; }
    .results_list .detail_main { padding: 0 10px;}
    .results_list .listing_size span:first-child { margin-right: 10px; }
    .results_list .list_row{padding: 0}
    .results_list .listing_district { height: auto; }
    .results_list .listing_district span:nth-child(1) { display: none; }
    .results_list .listing_district span:nth-child(2) { display: none; }
    .results_list .listing_district span:nth-child(3) { padding-left: 0; }
    .results_list .listing_landlord > img { display: none; }
    .results_list .landlord_name > span { display: block; }

    /* adjust for Enquire Now Start */
    .results_list .list_col {
        padding-bottom: 120px;
    }
    .results_list .listing_agent {
        padding-bottom: 50px;
    }
    .results_list .listing_agent .right_content{
        padding:  0 10px;
    }
    .results_list .listing_landlord {
        padding-bottom: 50px;
    }
    .results_list .enquire_now {
        float: none; display: block; margin: 0; position: absolute; bottom: 0; width: 100%; padding-right: 5px; padding-left: 5px;
    }
    .results_list .like_this {
        bottom: 130px;
    }
    .resFloatClear.resFloatClear3{
        display: none;
    }
    .resFloatClear.resFloatClear2{
        display: none;
    }

    .results_list .enquire_now.whatsapp_enquire +  .enquire_now.normal_enquire{
        width: 70%;
        right: 0;
    }

    .results_list .enquire_now.whatsapp_enquire + .enquire_now.normal_enquire a{
        font-size: 16px;
    }

    .results_list .enquire_now.whatsapp_enquire {
        width: 30%;
    }

    .results_list .enquire_now.whatsapp_enquire a.whatsapp_enquire_web{
        display: none;
    }

    .results_list .enquire_now.whatsapp_enquire a.whatsapp_enquire_mobile{
        display: inline-block;
    }
}


.listing_status.expired span { color: #2c6dc7; font-size: 18px; font-family: Avenir-Heavy,sans-serif; }
.listing_status.rented span { color: #e0a046; font-size: 18px; font-family: Avenir-Heavy,sans-serif; }
.listing_status.sold span { color: #e0a046; font-size: 18px; font-family: Avenir-Heavy,sans-serif; }
.results_list .new_status {
    display: inline-block; width: 32px; height: 17px; position: relative; top: 4px; margin-right: 10px;
    text-transform: uppercase; color: #fff; text-indent: -9999px; background: url(https://c.oneday.com.vn/usr/share/component/oneday/listings/block/search/images/icon_listing_new.png) no-repeat;
}
.results_list .rented_status{
    color: #e0a046;
}
.results_list .expired_status{
    color: #2c6dc7;
}
.results_list .sold_status{
    color: #e0a046;
}
.results_list .rented_status,
.results_list .expired_status,
.results_list .sold_status{
    display: inline-block;
    margin-right: 10px;
}

.results_list .enquire_now.disabled a {
    background-color: #e6e6e6;
    color: #888;
    border: 1px solid #adadad;
}

.results_list .listing_price .old {
    color: #666;
    font-size: 13px;
    text-decoration: line-through;
    line-height: 15px;
}
