@charset "UTF-8";

/* Collection */

/*
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary {
        background-color:#000;
        border-color:#000;
}
*/

.fp-info {
    background: rgba(30, 53, 94, 0.7);
    top: -43px;
}

.swiss-caption {
    background: #1E355E;
}

footer a:link,
footer a:visited {
    color: #505050;
    font-size: 12px;
    line-height: 14px;
}

.btn-search {
    background: #404041!important;
}

.btn-search:hover {
    background: #333;
}

.btns-topnav:hover {
    background: #333;
}

.btn-contact:hover {
    background: #DC1C2E!important;
}

#TopNav {
    background: #1E355E!important;
}

#TopNav .recfav-links span:first-child {
    border-right: 0!important;
}

#TopNav .recfav-links span {
    border-left: 1px solid #011225!important;
    border-right: 1px solid #011225!important;
}

.titlebar-listfull-price,
.titlebar-listfull-contact .btn-contact {
    border-color: #011225!important;
}

.prop-description a,
.box-generic h4,
.favs-container h4,
.recents-container h4,
    {
    color: #000 !important;
}

.map-popup-agent span.current {
    border-bottom: 2px solid #000;
    color: #000;
}

.listing-list-coll .officeagent-list-item .agent-name,
.listing-list-coll .officeagent-list-item .office-name {
    color: #000;
}

.our-properties .dropdown-menu {
    background: #000;
}


/* point to different icon colours  */

.icon-phone {
    background-position: -196px -426px !important;
}

.icon-cellphone {
    background-position: -199px -453px !important;
}

.icon-fax {
    background-position: -192px -354px !important;
}

.icon-email {
    background-position: -195px -497px !important;
}

.icon-link {
    background-position: -196px -525px !important;
}

.chevron-right {
    background-position: -81px -20px!important;
}

.chevron-left {
    background-position: -13px -21px!important;
}

.gmb-btn-red,
.gmb-btn-blue {
    background: #000;
}

#ctl07_ucListingFullAgentDetailsAndContact_ctl00_ctl01_btnSubmit {
    background: #000!important;
}

.chevron-right {
    background-position: -81px -22px !important;
}

.chevron-left {
    background-position: -13px -22px !important;
}

.recently-sold-nav input[type="submit"] {
    float: left;
    height: 170px;
    text-align: center;
    width: 3%;
}

input[type="submit"],
.btn-contact {
    background: #000!important;
}

.agentcard-url a,
.listing-full,
.box-related h5,
.num-matches,
.key-status,
.officeagent-list-item .agent-name,
.officeagent-list-item .office-name {
    color: #666!important;
}

.prop-description a,
.box-generic h4,
.favs-container h4,
.recents-container h4 {
    color: #000!important;
}

@media (min-width: 991px) .sugg-fav-rec .carousel-inner {
    height: 124px;
    margin-top: 17px;
}

.saved-srch {
    font-size: 13px;
}

.contact-popup-hdr h4 {
    color: #fff !important;
}

.nex-pre-links a,
.nex-pre-links a span {
    color: #000!important;
}

@media (min-width:776px) {



    .swiss-logo-res {
        margin-top: 0px!important;
        width: 72%!important;
        transition: .2s all linear;
        -webkit-transition: .2s all linear;
        -moz-transition: .2s all linear;
    }

    .contact-popout,
    #maxmatch-contact-form-inner {
        border: medium none;
        box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15);
        height: auto;
        overflow: hidden;
        position: absolute!important;
        left: 380px;
        text-align: left;
        top: -10px;
        width: 340px;
        z-index: 10001;
        margin: 20px auto 0;
    }
}

.btn-toggle .btn-primary,
.btn-primary.active span {
    background-color: #35C54B!important;
    border-color: #35C54B!important;
}

.prop-description a,
.agentcard-url a,
.listing-full,
.box-related h5,
.num-matches,
.key-status,
.officeagent-list-item .agent-name,
.officeagent-list-item .office-name,
.office-comm p a,
.agent-details p a,
.agentcard-main h3,
.agentcard-main h3 a,
.agentcard-main h3 a span {
    color: #1E355E!important;
}

.agentcard-main h3 a span {
    font-size: 18px!important;
    font-weight: 400!important;
}

.btn-search {
    border-color: #DC1C2E!important;
}

.btn-search:hover {
    background: #b40e1e!important;
}

.qs-search-btn-more button,
.qs-search-btn-less button {
    border-color: #404041!important;
}

.agentcard-main h4 a span {
    color: #5F6062!important;
}

.listinglist-proptype,
.listinglist-transtype,
.gallery-item-coll .gallery-transtype {
    color: #666;
}

.listing-list-coll .proplist-img-div,
.gallery-item-coll .gallery-photo {
    border-color: #1E355E;
}

.eyecatcher-x a:link,
.eyecatcher-x a:visited {
    color: #fff;
}

.eyecatcher-x a:link:hover {
    color: #fff!important;
}

.gallery-item-coll .gallery-title a {
    color: #1e355e !important
}


.gallery-item-coll .gallery-price .gallery-price-main .proplist_price {
    color: #1A3668 !important
}

.titlebar-listfull-contact .btn-contact,
.get-touch-topnav .btn-contact {
    border-right: 1px solid #fff!important;
    border-left: 1px solid #fff!important;
}

.get-touch-topnav .btn-contact {
    background: #DC1C2E!important;
}

.get-touch-topnav .btn-contact:hover {
    color: #fff;
}



.box-generic .agentcard-main h3 a span,
.box-generic .agentcard-value .number-show {
    color: #1E355E!important;
}

#RightColumn .box-generic {
    background: #fff;
}

.box-generic .agentcard-main h4 a span {
    color: #5F6062!important;
}



@media (min-width:768px) {




    .brand-logo img {
        width: 89px !important;
        margin-top: 0px;
    }
}

@media (min-width:992px) {

    .region-home .brand-logo img {
        width: 132px !important;
        margin-top: 6px !important;
    }

    .region-home .brand-logo img.shrink-logo {
        width: 112px !important;
        margin-top: -6px !important;
    }

}

@media (max-width:768px) {
    .gallery-map-container {
        margin-top: 36px !important;
    }
    .contact-popout {
        top: -99px;
        position: absolute!important;
    }

    .agentcard-comm .btn-primary {
        background: #fff!important;
        border-color: #fff!important;
    }

    .brand-logo img {
        width: 62px;
        margin-top: 8px;
        transition: .2s all linear;
    }
}
