html, body {
    color: #000
}

.drop-icon {
    font-size: 12px;
    color: #fff;
    padding: 0 0 0 4px
}

.cre-listings-block {
    padding: 10px 0 80px 0
}

.listings-header {
    padding: 10px 0
}

.results-town {
    font-size: 28px;
    font-style: italic;
    color: #000;
    padding: 0 4px
}

.listings-row {
    padding: 10px 0;
    border-top: 1px solid #ddd
}

.listings-row:hover {
    background-color: #fff
}

.listings-row .listings-photo {
    height: 220px;
    position: relative;
    overflow: hidden
}

.listings-row .listings-photo img {
    position: absolute;
    top: -100%;
    left: 0;
    right: 0;
    bottom: -100%;
    margin: auto
}

.listings-row .lst-blk-rw-1 {
    padding: 10px 0;
    line-height: 22px
}

.listings-row .price {
    font-size: 24px
}

.listings-row .sold-pricing div {
    text-align: right;
    line-height: 26px
}

.listings-row .sold-pricing .closing {
    font-size: 24px;
    color: red
}

.listings-row .sold-pricing .listed {
    font-size: 24px;
    color: #666
}

.listings-row .address {
    font-size: 24px
}

.listings-single .city {
    font-size: 12px
}

.listings-row .lst-blk-rw-2 {
    padding: 10px 0;
    color: #000;
    text-align: center;
    line-height: 22px;
    max-width: 600px
}

.listings-row .lst-blk-rw-2 .pc20 {
    width: 20%;
    float: left
}

.listings-row .lst-blk-rw-2 .pc25 {
    width: 25%;
    float: left
}

.listings-row .lst-blk-rw-2 .divider {
    border-left: 1px solid #ddd
}

.listings-row .lst-blk-rw-2 .data {
    font-size: 22px;
    padding: 0;
    margin: 0
}

.listings-row .lst-blk-rw-2 .label {
    font-size: 14px;
    color: #999;
    padding: 0;
    margin: 0;
    text-transform: uppercase
}

.listings-row .lst-blk-rw-3 {
    padding: 10px 0;
    line-height: 14px
}

.listings-row .lst-blk-rw-3 .mls-detail {
    font-size: 14px;
    padding: 0;
    text-transform: uppercase
}

.listings-row .lst-blk-rw-3 .office-detail {
    font-size: 14px
}

.listings-row .lst-blk-rw-4 {
    padding: 10px 0
}

.listings-row .lst-blk-rw-4 .details-btn {
    font-size: 14px;
    padding: 6px 24px 2px;
    text-transform: uppercase;
    background-color: #bbb;
    color: #fff;
    border: none
}

.listings-row .lst-blk-rw-4 .details-btn:hover {
    background-color: #000
}

.listings-row .like {
    color: #ccc;
    font-size: 18px;
    width: 30px;
    height: 30px;
    padding: 5px;
    background-color: #eee;
    border: 1px solid #ddd;
    border-radius: 50%
}

.listings-row .like:hover {
    background-color: #000;
    border: 1px solid #000;
    color: #fff
}

.listings-row .liked {
    background-color: #daaa00;
    border: 1px solid #960;
    color: #960
}

.image-flag {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #f6d403;
    z-index: 100;
    padding: 2px 24px;
    margin: 0;
    border-bottom-right-radius: 12px;
    font-size: 1.5em;
    font-style: italic;
    box-shadow: 2px 2px 5px #666;
}
/*# sourceMappingURL=listings.min.css.map */
