<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">h1, .h1 {
    font-size: 1.8rem;
    margin:    0;
}

h5 {
    margin:     0 0 15px 0;
    font-style: italic;
}

.page-header .page-title {
    margin-bottom: 8px;
}

#eula-warning {
    margin-top: 50px;
}

#search-criteria-features label,
#search-criteria-amenities label,
#search-criteria-style label {
    margin:     0 0 10px 0;
    padding:    0 !important;
    min-height: 21px !important;
}

.prop-style-group {
    margin-left: 10px !important;
}

.search-criteria {
    margin-bottom:  30px;
    padding-bottom: 20px;
    border-bottom:  1px solid #E1E1E1;
}

.search-criteria .form-control {
    margin: 0 !important;
}

.search-criteria .form-control.bg-info {
    background-color: #D9EDF7 !important;
    color:            #31708F !important;
    font-weight:      600;
}

.search-criteria div:not(.tooltip-inner), .search-criteria .form-group, .search-criteria .control-label {
    padding-left:  0;
    padding-right: 0;
    margin-left:   0;
    margin-right:  0;
}

.search-criteria .betwixt {
    text-align: center;
    margin-top: 6px;
}

.search-criteria .left-title {
    width: 15%;
}

#search-criteria-type .left-title {
    width:      13% !important;
    margin-top: -6px;
}

#search-criteria-type .label {
    padding: .3em .6em .4em;
}

#search-criteria-style .control-label {
    margin-bottom: 2%;
}

#search-criteria-style label.checkbox {
    margin-bottom: 0 !important;
}

#search-criteria-style .indent {
    margin-left: 3% !important;
}

#search-criteria-features {

}

#search-criteria-features label.checkbox {
    margin-top:    0 !important;
    margin-bottom: 0 !important;
}

label.checkbox.title {
    margin-top: 8px !important;
}

label.checkbox.title span {
    font-weight: 500 !important;
}

.prop-style-change {
    display: none;
}

.prop-style-change a {
    text-decoration: underline;
    margin-left:     10px;
}

.prop-style-group label {
    margin-left: 10px;
}

.search-criteria .badge {
    margin-left: 10px !important;
}

.listing-type .count-label .badge {
    margin-right: 0 !important;
}

.listing-type input {
    border: 0;
}

label.checkbox {
    padding:     0;
    font-weight: 300;
    font-size:   12px;
    max-width:   75%;
}

label.checkbox.title {
    font-weight: normal;
    font-size:   13px !important;
}

label.checkbox input {
    padding-right: 15px;
}

label.checkbox-thin {
    min-height:     22px !important;
    padding-top:    0 !important;
    padding-bottom: 0 !important;
}

.label-marker {
    height:              28px !important;
    padding:             .3em .6em;
    margin-right:        25px;
    background-image:    url('../map/markers/label.png');
    background-repeat:   no-repeat;
    background-position: top left;
    background-size:     auto 31px;
}

.label-marker input {
    position: absolute;
    margin:   6px 0 0 0 !important;

}

.label-marker .name {
    margin-left: 18px;
}

.label.label-csn {
    background-color: mediumpurple !important;
}

.listing-type label.label {
    margin:      0 4px;
    padding:     .3em .6em;
    font-size:   0.7rem;
    font-weight: normal;
}

label.label .label {
    padding: .1em .4em .1em;
}

.listing-status {
    padding: 0 6px 0 0;
}

#map-bottom .listing-status {
    padding: 8px 6px 0 0;
}

.listing-status label.label {
    font-size:   0.8rem;
    font-weight: normal;
    margin:      0 4px;
}

#listing-status-active .badge {
    color: #428BCA;
}

#listing-status-pending .badge {
    color: #666;
}

#listing-status-sold .badge {
    color: #D9534F;
}

#sold_days_back {
    font-size: 12px;
    max-width: 70px;
    padding:   0;
    margin:    0 0 0 5px;
    height:    auto;
}

#map-criteria h2 {
    margin-left: -15px !important;
}

#search-bottom h2 {
    margin-bottom: 20px;
}

#search-bottom h2 span {
    margin-left: 8px;
}


@media (max-width: 767px) {

    .search-criteria .title {
        display:       block;
        margin-bottom: 5px;
        font-size:     1.0rem !important;
    }

    .listing-status label.label, .listing-type label.label {
        display:       inline-block;
        margin-bottom: 4px;
        font-size:     0.9rem !important;
    }

    .label-marker input {
        position: absolute;
        margin:   2px 0 0 0 !important;

    }
}</pre></body></html>