﻿.input-lg {
    border-radius: 0;
}

/*
    Dark Blue : #1D3C7B
    Dark Green: #006652
    Dark Pink : #6E2B6A 
    
    Light Blue : 
    Light Green: #307A69
    Light Pink : #824F7E 
*/
.property-search {
    margin: 0 auto;
    background-color: #006652;
    padding: 32px;
    text-align: center;
    border-radius: 3px;
}

.property-search h2 {
    color: #fff;
}

    .property-search .btn {
        background-color: #307A69;
        color: #ffffff;
    }

/* property listing */
.property-result {
    transition: all 0.3s ease;
    margin: 24px 0;
    border: 1px solid #CBDED9;
}

    .property-result:hover {
        background-color: #CBDED9
    }

#bodyContent .property-result a {
    text-decoration: none !important;
    color: #222;
}
    #bodyContent .property-result a.email {
        text-decoration: underline !important;
    }

.property-result a:hover {
    text-decoration: none;
}

.property-result img {
    max-width: 100%;
}

    .property-result .property-address {
        font-size: smaller;
        color: #555;
    }

    .property-result .property-summary {
        padding-top: 12px;
    }

    .property-result .col-xs-12 > div {
        padding: 12px;
    }

    .property-result .info h3 {
        margin: 0;
    }

    .property-result .images {
        text-align: center;
    }

    .property-result .price {
    }

    .property-result .contact {
        text-align: right;
    }

#bodyContent .property-result .contact a {
    text-decoration: underline;
}


/* property */
.property-header {
    padding-bottom: 10px;
    border-bottom: 1px solid #006652;
}

.property-back {
    font-size: smaller;
    text-align: right;
    padding: 40px 10px 20px;
}
.property-back .glyphicon {
    font-size: smaller;
}

.property-tabs {
    margin-top: 25px;
}

.property .property-gallery {
    margin-top: 20px;
}

.property .property-detail {
    margin: 20px 0 ;
}

.property-contact {
    margin-top: 74px;
    border: 1px solid #ccc;
}

.property-box {
    padding: 10px;
    font-size: smaller;
}

    .property-contact h3 {
        margin-top: 0;
    }

 .contact-box {
     display: flex;
     flex-flow:wrap;
 }

 .contact-box > div {
     width: 75%;
     padding: 5px 10px;
 }

 .contact-box .contact-primary {
     width: 25%;
     font-weight: bold;
     text-align: right;
 }

 .property-disclaimer {
     font-size: 12pt;
 }

 .pages {
     text-align: center;
 }

.property-search .btn-muted {
    background-color: #307A69;
    color: #006652;
}

.property-search .btn-active {
    border: 1px solid #ddd;
}