.panel .panel-heading,
.modal .modal-header {
    background-color: rgb(107, 198, 71);
}
.branding-color,
.navbar-default,
#sidebar li.active a  {
    background-color: rgb(107, 198, 71);
    background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.3));
}
#header_border {
    border-bottom: 4px solid rgb(107, 198, 71);
    margin-top: 31px;
}
#footer {
    border-top: 4px solid rgb(107, 198, 71);
}
@media screen and (max-width: 767px) {
    .container>.navbar-collapse {
        background-color: rgb(107, 198, 71);
        background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.3));
    }
}
/*************
* MAIN LINKS *
*************/
#main_links_container a
{
    display: block;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: normal;
}
#main_links_container
{
    clear: left;
}

#main_links_container ul.main_links
{
    position: absolute;
    margin-bottom: 0px;
    list-style: none;
    white-space: nowrap;
}

#main_links_container ul.main_links li
{
    float: left;
    text-align: left;
    margin-top: 4px;
    white-space: normal;
}

#main_links_container ul.main_links li.item
{
    background-color: rgb(107, 198, 71);
    position: relative;
    height: 27px;
}

#main_links_container ul.main_links li.item.active
{
    margin-top: 0px;
    height: 31px;
}

#main_links_container ul.main_links li.item a
{
    float: left;
    padding: 0px 10px 7px;
    height: 20px;
    border-top: 4px solid rgb(107, 198, 71);
    border-left: 4px solid rgb(107, 198, 71);
    border-right: 4px solid rgb(107, 198, 71);
}

#main_links_container ul.main_links li.item.active a
{
    background: #FFFFFF;
    height: 20px;
    padding: 2px 10px 9px;
    color: #5f6060;
    font-weight: bold;
    border-bottom: none;
}

#main_links_container ul.main_links ul.sub_navigation
{
    position: absolute;
    left: -999em;
    margin-left: -15px;
    background-color: #FFFFFF;
    top: 27px;
    border: 4px solid rgb(107, 198, 71);
}

#main_links_container ul.main_links ul.sub_navigation li
{
    word-wrap: break-word;
}

#main_links_container ul.main_links ul.sub_navigation li a
{
    padding: 0px 10px;
    border: 3px solid #FFFFFF;
    font-weight: normal;
}

#main_links_container ul.main_links li.main_links_shadow
{
    margin-right: 2px;
    border-right: 2px solid #cecccc;
    height: 25px;
    margin-top: 6px;
}

#main_links_container ul.main_links li.main_links_shadow_active
{
    float: left;
    margin-top: 4px;
    margin-right: 2px;
    border-right: 2px solid #cecccc;
    height: 27px;
    margin-top: 4px;
}

.menu_item_spacer
{
    width: 140px;
    margin: 0 15px;
    border: 1px solid #E3E3E3;
    line-height: 0px;
}
/***********************
* MAIN LINKS DROPDOWNS *
***********************/

#main_links_container .ul_sub_navigation_li_item_hover_a
{
    color: #5f6060;
    background: #FFFFFF;
    position: relative;
    z-index: 9 !important;
    width: auto;
}

#main_links_container ul.main_links li ul.ul_sub_navigation_hover
{
    position: absolute;
    z-index: 2;
    left: 15px;
}

#main_links_container ul.main_links li ul.ul_sub_navigation_hover_active
{
    position: absolute;
    z-index: 1;
    left: 15px;
    top: 31px;
}

#main_links_container ul.main_links li.item.active a.ul_sub_navigation_li_a,
#main_links_container ul.main_links li.item a.ul_sub_navigation_li_a,
#main_links_container ul.main_links a.ul_sub_navigation_li_a
{
    font-size: 12px;
    margin: 2px;
    display: block;
    width: 140px;
    height: auto;
    color: #0192b5;
    padding: 0 10px;
    font-weight: normal;
}

#main_links_container ul.main_links li.item.active a.ul_sub_navigation_li_a_hover,
#main_links_container ul.main_links li.item a.ul_sub_navigation_li_a_hover,
#main_links_container ul.main_links .ul_sub_navigation_li_a_hover
{
    font-size: 12px;
    margin: 2px;
    display: block;
    width: 140px;
    height: auto;
    padding: 0 10px;
    font-weight: normal;
    color: #0192b5;
    text-decoration: underline;
}