/* GENERAL */
.title-block .title-seperator {
    background-color: #ff1200 !important;
}

/* TYPOGRAPHY */
h1, h2, h3, h4, h5, button,
.revolutionSlider ul,
.top-header .navigation li a,
.sticky-navigation .navigation li a,
#officeDetailWrapper #officeAddressLinksWrapper .list-group .list-group-item .btn {
    font-family: 'GothamMedium', 'GothamRegular', Verdana, Arial, sans-serif !important;
}

h1 {
    font-weight: bold !important;
}

h3, h4, h5 {
    font-weight: 500 !important;
}

/*.dynamic h1,
.h1-page-title {
    color: #000e35 !important;
}*/

body, html, input, select, textarea, a,
.propertyListItem.default h2 small,
.propertyListItem.default h2 .textBold {
    font-family: 'GothamRegular', Verdana, Arial, sans-serif !important;
}

body, .top-header .navigation li a,
.sticky-navigation .navigation li a {
    font-size: 14px;
}

.top-header .navigation .js-hasDropdown li a,
.sticky-navigation .navigation .js-hasDropdown li a {
    font-family: 'GothamRegular', Verdana, Arial, sans-serif !important;
}

.navigation ul li a, .navigation ul li span {
    color: #000e35 !important;
}

/* BUTTONS */
.dark .button,
.dark .large,
.dark .button-main,
.dark .jettyBTN,
.dark form li input[type='submit'],
.dark .body-wrapper .toggleSearch,
button.coffsBTN,
.btn,
.button,
.body-wrapper input[type="submit"],
.body-wrapper input[type="button"],
button.button-main {
    background: #000e35 !important;
    border-color: #000e35 !important;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.dark .button:hover,
.dark .large:hover,
.dark .button-main:hover,
.dark .jettyBTN:hover,
.dark form li input[type='submit']:hover,
.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: #ff1200 !important;
    border-color: #ff1200 !important;
}

button.coffsBTN:hover::after,
input[type='submit']:hover::after,
#search:hover::after {
    background: none;
}

/* HOMEPAGE */
.dark .content-box.content-style2 h4 i {
    color: #ff1200 !important;
}

/* PROPERTY RESULTS / LIST */
.dark .propertyListItem .status,
.dark #propertyResultsWrapper .propertyListItem .statusBackground,
.dark .homeModule .propertyListItem .statusBackground {
    background: #ff1200 !important;
}

.dark #propertyResultsWrapper .feature .feature-content,
.dark .feature .feature-content {
    border-color: #ff1200 !important;
}

/* PROPERTY DETAIL */
.dark .propertyDetailWrapper .propertyDetails,
.propertyDetailWrapper .propertyLinksAlternateContentWrapper .list-group .list-group-item a,
.dark .propertyDetailWrapper .propertyAgent {
    background: #000e35 !important;
}

.propertyDetailWrapper .propertyLinksAlternateContentWrapper .list-group .list-group-item a:hover,
.propertyDetailWrapper .propertyAgentDetail .button {
    background: #ff1200 !important;
    border-color: #ff1200 !important;
}

/* STAFF LIST */
.staffList h3 b {
    font-size: 16px;
}

.staffList .contentWrapper {
    min-height: 265px !important;
}

.dark .staffList .staffItemListWrapperAlt .contentWrapper {
    border-color: #ff1200 !important;
}

.staffList .staffItemListWrapperAlt .contentWrapper h5 {
    font-size: 14px;
    margin: 0;
}

.staffList .staffItemListWrapperAlt .contentWrapper .viewButton .button:hover {
    box-shadow: none;
}

.staffList .staffItemListWrapperAlt .contentWrapper .viewButton .button:hover::after {
    background: none;
}

/* FORMS */
.dark #homeSearchWrapper,
.dark #propertyResultsSearchWrapper,
.dark #ruralResultsSearchWrapper {
    background: #000e35 !important;
}

.dark #homeSearchWrapper .btn,
.dark #propertyResultsSearchWrapper .btn,
.dark #ruralResultsSearchWrapper .btn {
    background: #ff1200 !important;
    border-color: #ff1200 !important;
}

.dark #homeSearchWrapper .btn:hover,
.dark #propertyResultsSearchWrapper .btn:hover,
.dark #ruralResultsSearchWrapper .btn:hover {
    background: rgba(148, 155, 161, 1) !important;
    border-color: rgba(148, 155, 161, 1) !important;
}

#homeSearchWrapper form li .radio label:hover {
    color: rgba(255, 255, 255, 1) !important;
}

form li input[type='radio']:hover::before,
form li input[type='radio']:checked::after {
    background-color: #ff1200 !important;
}

#searchResultsSortOrder label {
    display: none;
}

/* FOOTER */
.dark.footer:before,
.dark.footer {
    background: #c4c6c8 !important;
}

.dark.footer .copyright {
    background: #660000 !important;
}

@media (min-width: 993px) {
    .top-header.coffsHeader2 .navigation > li > ul {
        top: 57px !important;
    }
}