@charset "UTF-8";

/* Commercial */

/*
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary {
        background-color:#003DA5;
        border-color:#003DA5;
}





.photo-agent h2 a, .photo-office h2, .agentcard-title, .nav-name, .listing-full   .box-specials h4,   .agentcard-main h3, .agentcard-main h3 a, .agent-office-main h2, .agent-office-sidebar h4 a, .agent-office-sidebar h4 {
  color: #003DA5;
}

*/

.fp-info {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
}


/*a:link,
a:visited {
    color: #004a99!important;
}*/

.mm-menu li a {
    color: #fff!important;
}

.prop-description a,
.box-generic h4,
.favs-container h4,
.recents-container h4,
.agentcard-url a,
.key-title h2,
.listing-full .data-item-value,
.number-show,
.box-related h5,
.num-matches,
.key-status {
    color: #004a99 !important;
}

.map-popup-agent span.current {
    border-bottom: 2px solid #004a99;
    color: #004a99;
}

.officeagent-list-item .agent-name,
.officeagent-list-item .office-name {
    color: #004a99;
}

input[type="submit"] {
    background: #004a99 none repeat scroll 0 0;
}

.our-properties .dropdown-menu {
    background: #004a99;
}

footer a:link,
footer a:visited {
    color: #fff;
    font-size: 12px;
    line-height: 14px;
}

.btns-topnav:hover {
    background: transparent;
}

#TopNav {
    background: #004a99 !important;
}

.btn-search {
    background: #004d96;
}

.btn-search:hover {
    background: #003DA5;
}

.get-touch-topnav .btn-contact {
    background: #2E95EB;
}

.get-touch-topnav .btn-contact:hover {
    background: transparent;
}

.btn-contact {
    background: #c00000 none repeat scroll 0 0;
    padding: 0 30px;
}


/* point to different icon colours  */

.icon-phone {
    background-position: -752px -426px !important;
}

.icon-cellphone {
    background-position: -752px -453px !important;
}

.icon-fax {
    background-position: -753px -389px !important;
}

.icon-email {
    background-position: -752px -497px !important;
}

.icon-link {
    background-position: -754px -525px !important;
}

.chevron-right {
    background-position: -81px -98px;
}

.chevron-left {
    background-position: -13px -99px;
}

footer a {
    color: #fff;
}

footer {
    background: #7e868c!important;
}

.gmb-btn-red,
.gmb-btn-blue {
    background: #004A99;
}

.chevron-right {
    background-position: -81px -100px;
}

.chevron-left {
    background-position: -13px -100px;
}

.recently-sold-nav {
    float: left;
    height: 170px;
    text-align: center;
    width: 3%;
}

.btn-my-remax:hover,
.active-remax-btn,
.saved-srch tr th,
.btn-my-remax-ss,
.btn-new-search,
.btn-profile-save {
    background: #0055A1;
}

a.unsub {
    color: #0055A1;
}

.btn-profile-save {
    border-color: #0055A1
}

.btn-new-search:hover,
.btn-my-remax-ss:hover,
.btn-profile-save:hover {
    background: #044a89;
    border-color: #044a89;
}

.saved-srch td {
    font-size: 13px;
}

.contact-popup-hdr h4 {
    color: #fff !important;
}

@media (min-width: 768px) {
    img.shrink-logo {
        margin-top: -6px;
    }

    .hdr-logo {
        height: auto;
        margin-top: 10px!important;
    }
}

@media (min-width:776px) {


    .contact-popout,
    #maxmatch-contact-form-inner {
        background: #fff none repeat scroll 0 0;
        border: medium none;
        box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15);
        height: auto;
        overflow: hidden;
        position: absolute;
        text-align: left;
        width: 940px;
        z-index: 10001;
        margin: 20px auto 0;
        top: -130px;
        left: 50%;
        right: 50%;
        transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
    }
    .swiss-logo-res {
        margin-top: -4px!important;
        width: 72%!important;
        transition: .2s all linear;
        -webkit-transition: .2s all linear;
        -moz-transition: .2s all linear;
        image-rendering: -webkit-optimize-contrast;
    }
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #5F6062;
}

.btn-toggle .btn-primary {
    background-color: #35C54B;
}

.listing-list-comm a.listinglist_agentname:link {
    font-size: 14px;
}

div.showImage a.sendMessage {
    color: #fff!important;
}

.listing-list-comm a.listinglist_agentname:link {
    font-weight: 300;
}

.fp-hdr h2,
.listing-title,
.listing-title .texttitle,
.listing-title,
.listing-title span.texttitle {
    color: #fff!important;
}

#Carousel {
    margin-bottom: 0px;
}

@media (min-width: 768px) {

    .key-address.fts-mark {
        margin-top: -10px!important;
    }

    .key-price-gran {
        display: block;
        margin-top: -15px !important;
        margin-bottom: 5px;
    }
}

@media(min-width:992px) {
    .key-price-gran {
        display: block;
        margin-top: -15px !important;
        margin-bottom: 5px;
    }
}
