/*

Colors:
#09914f

*/

.nav-top a {
    color: #09914f !important;
    font-weight: 400;
}

button, a.btn {
    color: white !important;
}

.featured-news {
    margin-bottom: 65px;
}

.featured-projects .row div {
    margin-bottom: 0;
}

.featured-projects .more-button {
    margin-top: 35px;
}

.table-colored tbody tr:nth-child(2n), .table-colored tbody tr:nth-child(2n) a {
    color: #09914f !important;
}

.table-colored tbody tr:nth-child(2n+1) {
    background: #09914f;
}

.location-name {
    background: #09914f;
    height: 70px !important;
}

.location-icon img {
    position: absolute;
}

.location-icon div {
    width: 100%;
    padding-left: 50px;
    font-size: 14px;
}

.nav .nav-top .separator {
    margin: 0 23px 0 23px;
}

.featured-text .text {
    color: #09914f !important;
}

.more-button a {
    color: #09914f !important;
}

h1 {
    color: #09914f !important;
    border-left: 5px solid #09914f;
}

.footer .form h1 {
    color: #fff !important;
    border-left: 5px solid #fff !important;
}

.footer a.btn, .footer button {
    color: #09914f !important;
}

.credit {
    background: #09914f;
}

thead tr th {
    color: #09914f !important;
}

span.date {
    color: #09914f !important;
}

a.location-input.btn {
    color: #09914f !important;
    box-shadow: none !important;
    line-height: 35px;
    font-weight: 800;
    font-size: 15px;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
    background-color: #09914f !important;
}

span.info {
    background: rgba(0, 54, 27, 0.9) !important;
}

.gallery a:after {
    background-color: rgba(0, 54, 27, 0.82);
}

.nav-links-dropdown.open {
    color: #09914f !important;
}

.nav-links a:hover {
    color: #231f20 !important;
}

.nav-links div.nav-links-dropdown a:hover {
    color: #09914f !important;
}

.nav.affix i.icons-apr-logo {
    margin-top: 0;
}

.location-input {
    bottom: 0 !important;
}

.location-input-container {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 76px;
    width: 90%;
    max-width: 450px;
    height: 50px;
    border-radius: 15px;
    background: #fff;
    transition: .3s;
}

.location-input-container:hover {
    box-shadow: 0 0 3px 3px #09914f;
}

.btn.blue:hover {
    background: #09914f !important;
    color: white !important;
}

.btn.blue:hover, .btn.with-next {
    transition: .3s;
}

.btn.blue:hover i, .btn.with-next:hover i {
    filter: brightness(100) saturate(0);
}

.form-hint a.btn:hover {
    background: #09914f !important;
    color: white !important;
}

button.btn:hover {
    background: #09914f !important;
    color: white !important;
}

.tel a:hover, .mail a:hover {
    color: #231f20 !important;
}
