.desktop_myimage_thumb{
    width: 120px !important;
    height: 84px !important;
    margin-right: 5px;
    margin-bottom: 5px;
    float: left;
}
.desktop_detail_page_thumb_img{
    max-width: 120px !important;
}
.tablePair .pairValue{
    font-size: 1.2em;
}

.tablePair .pairSubValue{
    margin-left: 10px;
    font-size: 1.2em;
    padding: 2px;
    color: grey;
}

.tablePair .pairSubValue_novalue{
    font-size: 1.2em;
    padding: 2px;
    color: grey;
}

.estateTable td{
    background-color: transparent !important;
    font-weight: normal !important;
    color: grey !important;
}
.propertyDate{
    color: grey;
}
.subPriceTablePair td, .subPriceTablePair th{
    font-weight: normal !important;
}
.subPriceTablePair .pairValue{
    font-size: 1.1em !important;
}
.subPriceTablePair .pairSubValue{
    font-size: 1.1em !important;
}
.desktop_card .image{
    max-height: 150px !important;
    height: 140px !important;
    position: relative !important;
    overflow: hidden;
}
.desktop_card .header{
    font-size: 1.0em !important;
}
.desktop_card .content{
    color: grey !important;
}
.desktop_card .description{
    margin-top: 3px !important;
}
.desktop_card .extra.content{
    margin-top: 5px;
    font-size: 1.0em !important;
}
.preview_body{
    width: 780px !important;
}
.preview_body {
    border: 2px solid green;
}

.mpreview_body{
    width: 100% !important;
}
.mpreview_body {
    border-top: 2px solid green;
    border-bottom: 2px solid green;
}
.message_board .description{
    font-size: 1.2em !important;
}
.lastSub td{
    border-top: 2px solid rgba(34,36,38,.1) !important;
}
.red.price{
    color: red;
}
.green.price{
    color: green;
}

.rental_annual_word_1
{
    color:green!important;
    font-size:1.2rem!important;
}

.rental_annual_word_2
{
    color:green!important;
    font-size:1.2rem!important;
}

.property_real_time_valuation,.valuation_btn
{
    background-color: #008945!important;
    color: #FFF!important;
}

.property_real_time_valuation:hover,.valuation_btn:hover
{
    background-color: #298236!important;
    color: #FFF!important;
}

.property_real_time_valuation:active,.valuation_btn:active
{
    background-color: #0D6C29!important;
    color: #FFF!important;
}
.propertyDetailAsideCards .image img {
    object-fit: cover !important;
    max-height: 150px !important;
}
.sqfoot_detail .mainImage_a img{
    object-fit: cover !important;
    max-height: 520px !important;
}

.chart-scroll-wrap::-webkit-scrollbar {
    height: 2px;
}
.m_buyrent_cards .card{
    margin-top: 1em !important;
    font-size: 0.75em !important;
    font-weight:  normal !important;
    background-color: var(--background-table-light-gray-color) !important;
}
.estate_buy_cards .header, .estate_rent_cards .header{
    font-weight:  normal !important;
}
.estate_buy_cards .card, .estate_rent_cards .card{
    background-color: var(--background-table-light-gray-color) !important;
}


.wechat_qr_wrapper {
    text-align: center!important;
}

.wechat_qr_wrapper img {
    display: inline-block!important;
    width: 150px!important;
    max-width: 100%!important;
    height: auto!important;
}

.namecard_wechat_qr_wrapper {
    width: 150px!important;
    height: 150px!important;
}

.namecard_wechat_qr_wrapper img,
.namecard_wechat_qr {
    width: 150px!important;
    height: 150px!important;
}