.listing-main-content { overflow: hidden; background-color: #fff; padding: 20px; }
.listing-layout-left { float: left; position: relative; width: 645px; margin-right: 20px; }
.listing-layout-right { float: left; position: relative; width: 295px; }
.listing-enquiry h3 { font-family: Avenir-Heavy,sans-serif; font-size: 16px; margin-bottom: 15px; }
.listing-enquiry form { margin: 0; padding: 0; margin-bottom: 20px; /*font-family: Avenir-Regular; color: #000000;*/ }
.listing-enquiry form .error { font-size: 12px; font-family: Avenir-Roman,sans-serif; }
.listing-enquiry .success_text { display: none; font-size: 12px; font-family: Avenir-Heavy,sans-serif; }
.listing-enquiry .error_text { display: none; font-size: 12px; font-family: Avenir-Roman,sans-serif; color: #da2128; }
.listing-enquiry .lef-row { margin-bottom: 10px; overflow: hidden; }
.listing-enquiry .lef-row-1 label { float: left; width: 155px; font-weight: normal; }
.listing-enquiry .lef-row-1 > div { margin-left: 155px; }
.listing-enquiry input { color: #333; font-size: 14px; }
.listing-enquiry input[type=text],.listing-enquiry input[type=email],.listing-enquiry input[type=tel],.listing-enquiry input[type=number]
{ width: 100%; height: 25px; line-height: 25px; border: 1px solid #666666; padding: 0 0 0 5px; font-family: Avenir-Roman,sans-serif; }
.listing-enquiry textarea { width: 100%; height: 115px; border: 1px solid #666666; padding: 5px 0 0 5px; font-size: 14px; color: #333; font-family: Avenir-Roman,sans-serif; }
.listing-enquiry .lef-row-type label span { margin-left: 5px; font-weight: normal; font-size: 12px; font-family: Avenir-Roman,sans-serif; }
.listing-enquiry .lef-row-type input[type=radio] { position: relative; top: 2px; margin-top: 0; }
.listing-enquiry .lef-row.checkbox { margin-left: 155px; }
.listing-enquiry .lef-row.checkbox a { color: #da2128; }
.listing-enquiry .lef-row.checkbox label span { padding-left: 24px; font-weight: normal; font-size: 14px; font-family: Avenir-Medium,sans-serif; color: #000; }
.listing-enquiry .lef-row.submit { margin-left: 155px; }
.listing-enquiry .lef-row.submit input { 
    display: inline-block; width: 65px; height: 25px; line-height: 25px; border: none; 
    background-color: #da2128; font-family: Avenir-Medium; color: #ffffff; font-size: 13px; text-transform: uppercase; 
}
.listing-enquiry .lef-row.account { background-color: #d8d8d8; padding: 10px; margin-left: 155px; margin-bottom: 20px; width:375px; }
.listing-enquiry .lef-row.account input[type=password] { 
    width: 250px; height: 27px; line-height: 27px; padding-left: 10px; margin-bottom: 10px; 
    font-family: Avenir-Roman,sans-serif; border: 1px solid #666; 
}
.listing-enquiry .lef-row.account .create-wrap { margin-top: 5px; font-size: 12px; font-family: Avenir-Medium,sans-serif; color: #000; }
.listing-enquiry .lef-row.account .create-wrap label { font-weight: normal; margin: 0; padding: 0; }
.listing-enquiry .lef-row.account .password-label { margin: 0; padding: 0; margin-bottom: 10px; color: #000; }
.listing-enquiry .lef-row.telephone .telephonecode_wrap { 
    display: block; float: left; width: 25%; margin-right: 1%; margin-bottom: 10px; height: 25px; line-height: 23px; border: 1px solid #666666; 
    padding: 0 0 0 5px; font-family: Avenir-Roman,sans-serif;
}
.listing-enquiry .lef-row.telephone input { width: 74%; }
.listing-enquiry .enquiry-notice { font-size: 12px; margin-bottom: 15px; }
.listing-enquiry .nice-checkbox label { padding-left: 0; margin-bottom: 8px; }
.listing-enquiry .nice-checkbox label i { display: inline-block; width: 16px; height: 16px; position: relative; top: 3px; }
.listing-enquiry .nice-checkbox label i.checked { background: url(https://c.oneday.com.hk/usr/share/component/oneday/listings/enquiry/images/icon_enquiry_checked.jpg) no-repeat; }
.listing-enquiry .nice-checkbox label i.unchecked { background: none; border: 1px solid #4d4d4d; }
.listing-enquiry .nice-checkbox input[type=checkbox] { visibility: hidden; }

@media (max-width:767px){
    
    #ole_enquiry .listing-main-content { padding: 15px; }
    #ole_enquiry .listing-layout-left { margin-right: 0; width: 100%; }
    #ole_enquiry .listing-layout-right { margin-right: 0; width: 100%; }
    .listing-enquiry .lef-row-1 label { float: none; width: auto; }
    .listing-enquiry .lef-row-1 > div { margin-left: 0; }
    .listing-enquiry .lef-row.checkbox { margin-left: 0; }
    .listing-enquiry .lef-row.account { margin-left: 0; width: 100%; }
    .listing-enquiry .lef-row.submit { margin-left: 0; }
}

@media (min-width:768px) and (max-width:991px){
    #ole_enquiry .listing-layout-left { margin-right: 0; }
    #ole_enquiry .listing-layout-right { margin-right: 0; width: 100%; }
    
}

@media (min-width:992px) and (max-width:1199px){
    #ole_enquiry .listing-layout-left { width: 585px; }
}

.listing_status.expired span {
    color: #2f6cc5;
}

.listing_status.rented span,
.listing_status.sold span {
    color: #e0a046;
}

.listing_status{
    margin-bottom: 10px;
    font-size: 18px;
    font-family: Avenir-Heavy,sans-serif;
}

.listing-enquiry p.expire-listing-enquiry-label { margin-bottom: 15px; }