/* GENERAL */
a,
.body-wrapper a,
.tab a,
.top-body a,
.bottom-body a {
    color: rgba(0, 166, 81, 1);
}

a:hover,
.body-wrapper a:hover,
.tab a:hover,
.top-body a:hover,
.bottom-body a:hover {
    color: rgba(254, 222, 0, 1) !important;
}

.mobile-nav {
    background-color: rgba(34, 181, 106, 1) !important;
}

.mobile-menu-button {
    color: rgba(0, 166, 81, 1);
}

.dark .top-header .headerOfficePhone {
    color: rgba(0, 166, 81, 1) !important;
    font-weight: bold;
}

.dark .top-header .headerOfficePhone a:hover {
    color: rgba(0, 166, 81, 0.6) !important;
    text-decoration: none;
}

.navigation > li > a {
    font-size: 16px;
}

.navigation ul li:hover > a,
.navigation ul li a.activelink {
    color: rgba(0, 166, 81, 1) !important;
}

.title-block .title-seperator {
    background: rgba(254, 222, 0, 1) !important;
}

.dark .body-wrapper .toggleSearch:hover,
button.coffsBTN:hover,
.btn:hover,
.button:hover,
.body-wrapper input[type="submit"]:hover,
.body-wrapper input[type="button"]:hover,
button.button-main:hover {
    background-color: rgba(254, 222, 0, 1) !important;
    color: rgba(0, 166, 81, 1) !important;
}

/* HOME */
.dark .content-box.content-style2 h4 i {
    color: rgba(254, 222, 0, 1) !important;
}

.dark .content-box.content-style2 .h4-body-title {
    color: rgba(0, 166, 81, 1) !important;
}

.homeModuleButton a {
    color: inherit !important;
}

/* PROPERTY RESULTS */
.homepage_listings a:hover,
a.propertyListItemDefault:hover {
    color: inherit !important;
}

.dark .propertyListItem .statusWrapper .statusBackground,
.dark .propertyListItem .status {
    background-color: rgba(254, 222, 0, 1) !important;
    color: rgba(0, 166, 81, 1) !important;
    font-weight: 700;
}

.propertyListItem.simple .statusBackground h5 {
    color: rgba(0, 166, 81, 1) !important;
    font-weight: 700;
}

/* PROPERTY DETAIL */
.dark .addThisBTN, .dark .addThisBTN i,
.dark .tooltip-inner {
    color: rgba(0, 166, 81, 1) !important;
}

.propertyLinksAlternateContentWrapper .list-group .list-group-item a:hover {
    color: rgba(0, 166, 81, 1) !important;
}

.dark .propertyDetailWrapper .propertyAgent .propertyAgentDetail .staffName,
.dark .propertyDetailWrapper .propertyAgent .propertyAgentDetail .agentContacts li h5 {
    color: rgba(0, 166, 81, 1) !important;
}

.dark .propertyDetailWrapper .propertyAgent .propertyAgentDetail .staffPosition small {
    color: rgba(0, 166, 81, 0.65) !important;
}

.propertyDetailWrapper .propertyAgent .propertyAgentDetail .agentContactWrapper .buttonWrapper .button {
    color: rgba(0, 166, 81, 1);
    border-color: rgba(0, 166, 81, 1);
}

.propertyDetailWrapper .propertyAgent .propertyAgentDetail .agentContactWrapper .buttonWrapper:hover .button {
    color: rgba(255, 255, 255, 1) !important;
}

/* TESTIMONIALS */
#testimonials .filter-button-group .is-checked, #testimonials .filter-button-group .btn:focus {
    color: rgba(0, 166, 81, 1) !important;
    font-weight: 700;
}

.testimonialWrapper .testimonialContent {
    background: rgba(0, 166, 81, 1) !important;
}

.testimonialWrapper .testimonialPointer {
    border-color: rgba(0, 166, 81, 1) transparent transparent transparent !important;
}

/* FOOTER */
.dark.footer {
    background: rgba(0, 166, 81, 1) !important;
}

.dark.footer .copyright {
    background: rgba(254, 222, 0, 1) !important;

}

.dark.footer .copyright p,
.copyright-space span {
    color: rgba(0, 166, 81, 1) !important;
}

.dark.footer .copyright a {
    color: rgba(0, 166, 81, 0.8) !important;
}

.dark.footer .copyright a:hover {
    color: rgba(0, 166, 81, 1) !important;
}

@media(max-width:992px) {
    .top-header .header {
        border-top: solid 5px rgba(254, 222, 0, 1);
    }
}

@media(min-width:1201px) {
    #navWrapper,
    #navWrapper ul.navigation li:last-of-type a {
        padding-right: 0;
    }

    #navWrapper ul.navigation {
        align-items: center;
        display: flex;
        height: 85px;
    }
}