/* ---------------------------------
        GENERAL LINKS
-----------------------------------*/
    
.mainbody a {
   color: #30b457;
}
p a, .footer.subfooter a {
    color: #30b457;
    }
a:hover, .footer.subfooter a:hover {
    color: #333;
    text-decoration: none;
}

/* ---------------------------------
        HEADER & NAVIGATION
-----------------------------------*/

.nav > li > a:hover,
.nav > li > a:focus, li.active > a  {
    color: #30b457;
    text-decoration: none;
    background-color: #fff;
}
    
@media (max-width: 767px) {
    .nav .navbar-nav > li > a:hover,
    .nav .navbar-nav > li > a:focus, 
    .navbar-nav li.active > a  {
        color: #30b457;
        text-decoration: none;
        background-color: #eeeeee;
        }
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #ffffff;
    text-decoration: none;
    outline: 0;
    background-color: #30b457;
}
.dropdown-menu > .active > a:hover {
    color: #30b457 !important;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: transparent;
    border-color: #ffffff;
    color: #30b457;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus{
    text-decoration: none;
    color: #30b457;
    background-color: #f5f5f5 !important;
}

.social-media a:hover i {
    color: #30b457;
}

/* ------------- MAX WIDTH 767px ----------------*/
@media (min-width: 0px) and (max-width: 767px) {    
    .nav > li > a:hover, .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {    
        color: #30b457;
        background-color: #eeeeee;
        border-color: #ffffff;
    }
    .dropdown-menu > a:hover, .dropdown-menu > a:active, .dropdown-menu > a:focus {
        color: #30b457;
    }
}
.active.dropdown-submenu .secondlvl, .secondlvl-open a.secondlvl, .highlight a:hover, .thirdlvl-open a.thirdlvl {
    color: #30b457 !important;
    background-color: #f5f5f5;
}
    
.active.dropdown-submenu .secondlvl:hover{
        color: #ffffff !important;
        background-color: #30b457;
    }
        


/* ---------------------------------
        FORMS AND BUTTONS
-----------------------------------*/

.btn-default, .btn-default:active, .btn-default:focus {
    border-color: #30b457;
    background-color: #30b457;
    color: #ffffff;
}
.btn-default:hover {
    background-color: #28994a;
    color: #ffffff;
    border-color: #28994a;
}
.required {
    border: 2px solid #30b457;
}

.success {
    color: #30b457;
}



    
/* ---------------------------------
            TABLES
-----------------------------------*/    
.table thead td {
    background-color: #30b457;
    color: #ffffff;
    border-bottom: 0px;
}    
/* ---------------------------------
       SUB-CATEGGORY NAVIGATION
-----------------------------------*/

.subcategory a {
    color: #ffffff;
}

.subcategory > li.active > a, .subcategory > li.active > a:hover, .subcategory > li.active > a:focus {
    color: #ffffff;
    background-color: #30b457 !important;
    border-radius: 0px;
}

.subcategory > li > a:hover, .subcategory .open > a, .subcategory .open > a:hover, .subcategory .open > a:focus {
    color: #30b457;
    background-color: #eeeeee;
    border-color: #ffffff;
}

.nav-stacked .subnav li a:hover, .nav-stacked .subnav li.active a:hover {
    color: #30b457;
    background: #f5f5f5;
}
    
.nav-stacked .subnav li.active a{
    background-color: #cccccc;
    color: #30b457;
    }


.B_crumbBox a {
    color: #333;
}

.B_crumbBox a:hover {
    color: #30b457;
}


.B_currentCrumb {
    color: #30b457 !important;
}  
    