.epl-archive-utility-wrapper {
    margin: 0.5em 0
    }
.epl-property-blog {
    font-size: 0.9em;
    line-height: 1.2;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
    }
.epl-property-blog.epl-listing-grid-view {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
    }
.epl-property-blog .epl-property-blog-entry-wrapper {
    margin: 4px;
    background: #fff;
    box-shadow: 0 0 3px #ccc
    }
.epl-property-blog .property-box-right {
    padding: 0 0.5em;
    min-height: 170px
    }
.epl-property-blog .entry-title {
    margin: 0.5em 0
    }
.epl-property-blog .epl-excerpt-content {
    margin: 0.5em 0
    }
.epl-property-blog .epl-excerpt-content p {
    margin: 0
    }
.builder-module-content .epl-property-blog.hentry .entry-content {
    padding: 0;
    overflow: hidden
    }
.epl-property-blog .entry-title {
    font-size: 1.2em;
    line-height: 1.1
    }
.epl-property-blog .entry-title a {
    text-decoration: none
    }
.epl-property-blog-card {
    font-size: 0.8em;
    text-align: center
    }
.epl-property-blog-card .epl-entry-content {
    margin: 4px;
    padding: 4px;
    min-height: 240px;
    box-shadow: 0 0 2px #bbb
    }
.epl-property-blog-slim .epl-inspection-times {
    padding: 0
    }
.epl-listing-grid-view .property-box-right, .epl-listing-grid-view-forced .property-box-right {
    min-height: 250px
    }
.epl-property-blog .property-address {
    margin: 0.5em 0
    }
.epl-property-blog .property-address .entry-title-sub {
    display: block
    }
.epl-property-blog .price {
    margin: 0.5em 0
    }
.epl-property-blog .bond {
    padding-left: 0.3em
    }
.page-price.sold, .sold-status {
    text-transform: uppercase;
    color: red
    }
.under-offer-status {
    color: orange
    }
.property-leased, .property-sold, .property-under-offer {
    color: #f64;
    font-weight: 700;
    text-transform: uppercase
    }
.property-under-offer {
    color: #ffa042
    }
.epl-property-blog-slim .property-box-right {
    min-height: 0;
    width: 70%
    }
.epl-property-blog-slim .property-address .entry-title-sub {
    display: inline-block
    }
.epl-property-blog-slim.epl-listing-grid-view .property-box {
    width: 100%
    }
.epl-property-blog-slim.epl-listing-grid-view .property-box-right {
    min-height: 150px
    }
.epl-loop-author-box-wrapper {
    position: relative;
    overflow: hidden;
    border-top: 1px solid #eef3f6;
    padding: 13px 0
    }
.epl-loop-author-image {
    float: left;
    width: 30px;
    height: 30px;
    margin-right: 10px
    }
.epl-loop-author-content {
    float: left
    }
.epl-loop-author-title {
    line-height: 30px;
    font-size: 13px
    }
.epl-property-single .tab-content.home-open {
    background: #666;
    color: #fff;
    font-weight: 700
    }
.epl-property-single .tab-content .bond, .epl-property-single .tab-content .rent-period {
    font-size: 1em
    }
.epl-property-blog .status-sticker, .epl-property-single .status-sticker {
    background: red;
    color: #fff
    }
.epl-property-blog .status-sticker.under-offer, .epl-property-single .status-sticker.under-offer {
    background: orange
    }
.epl-property-blog .status-sticker.open, .epl-property-single .status-sticker.open {
    background: #7faf1b
    }
.epl-property-blog .status-sticker.new, .epl-property-single .status-sticker.new {
    background: purple
    }
#tabs {
    overflow: hidden;
    margin-top: 1em
    }
.epl-tab-title {
    border-bottom: 1px solid #ccc
    }
#graph-container {
    width: 100%;
    height: 450px
    }
.tab-content ol, .tab-content ul {
    list-style-position: inside
    }
.epl-sd-location-profile .epl-location-profile-card.hentry {
    width: 100%;
    margin-right: 1em;
    float: left
    }
.epl-sd-location-profile .epl-location-profile-card .entry-content, .epl-sd-location-profile .epl-location-profile-card .entry-header {
    box-sizing: border-box;
    float: left;
    clear: none
    }
.epl-sd-location-profile .epl-location-profile-card .entry-header {
    width: 30%
    }
.epl-sd-location-profile .epl-location-profile-card .entry-content {
    width: 70%
    }
.epl-location-profile-widget-image {
    padding-right: 1em
    }
.epl-sd-location-profile .epl-location-profile-card {
    width: 100%;
    margin-right: 1em;
    float: left
    }
.directory-page-dynamic .bond {
    display: none
    }
.epl-listing-grid-view.epl-property-blog.masonry-brick {
    min-height: 0
    }
.epl-alternate, .epl-striped > tbody > :nth-child(odd), ul.epl-striped > :nth-child(odd) {
    background-color: #f9f9f9
    }
.epl-listing-type {
    padding-right: 20px;
    text-transform: capitalize
    }
.epl-listing-status {
    float: right;
    padding-left: 20px;
    text-transform: capitalize
    }
.type_current {
    font-weight: 400;
    color: green
    }
.type_leased, .type_sold {
    font-weight: 700;
    color: red
    }
.type_under_offer {
    font-weight: 700;
    color: orange
    }
.epl-listing-grid-view .epl-inspection-times, .epl-listing-grid-view-forced .epl-inspection-times {
    display: none
    }
.epl-inspection-times {
    padding-left: 5px;
    padding-right: 5px
    }
.epl-property-single .epl-inspection-times {
    padding: 0
    }
.epl-inspection-times ul.home-open-wrapper {
    margin: 0.5em 0;
    list-style-type: none
    }
.epl-inspection-times ul.home-open-wrapper li {
    line-height: 1.2;
    margin-left: 0
    }
.epl-inspection-times .epl-inspection-times-label {
    margin: 0.5em 0 0;
    display: block
    }
.epl-author-box-outer-wrapper {
    background: #fafafa
    }
.epl-author-social-buttons {
    margin: 0.5em 0
    }
.widget_epl_author .entry-content h5.epl-author-title {
    margin: 0.5em 0
    }
.epl-pagination .pages {
    border: 1px solid #ccc
    }
.epl-pagination a, .epl-pagination span {
    border: 1px solid #ccc;
    border-left: 0
    }
.epl-pagination .last {
    border-right: 1px solid #ccc;
    border-left: 0
    }
.epl-pagination a {
    text-decoration: none;
    background: #eee;
    color: #888
    }
.epl-pagination a:hover, .epl-pagination span.current {
    background: #ccc;
    color: #fff;
    text-decoration: none
    }
.epl-contact-capture-form .col-1 {
    width: 100%
    }
#epl-sort-tabs-listings {
    list-style: none
    }
#epl-sort-tabs-listings li {
    display: inline-block;
    outline: 0;
    border: 1px solid #ddd;
    margin: 5px;
    background: 0 0
    }
#epl-sort-tabs-listings a {
    text-decoration: none;
    border: none;
    box-shadow: unset;
    color: #666;
    display: block;
    padding: 2px 10px;
    background: #fff
    }
#epl-sort-tabs-listings a:hover {
    background: #ddd
    }
#epl-sort-tabs-listings .epl-sortby-list.epl-sortby-selected a {
    background: #666;
    color: #fff
    }
.epl-contact-widget-msgs.epl-contact-widget-msg-fail {
    color: red
    }
.epl-contact-widget-msgs.epl-contact-widget-msg-success {
    color: #080
    }
@media screen and (max-width: 500px) {
    .epl-active-theme-twentyfourteen.epl-archive-default .epl-property-blog, .epl-active-theme-twentyfourteen.epl-archive-default .epl-switching-sorting-wrap, .epl-active-theme-twentyfourteen.epl-archive-default .page-header {
        max-width: 300px
        }
    .epl-listing-grid-view .property-box-right {
        min-height: 0
        }
    }