

.site-header .hamburger-menu-outer .hamburger {
    background-color: #558222;
}

.site-header .multi-header a.search-link {
    background-color: #558222;
}

#small-nav .mobile-menu-wrapper {
    background-color: #558222;
}

#main-nav .first-level,
#mai-menu-again {
    background-color: #558222
}

.collapse-button[aria-expanded="false"] {
    border-bottom: 2px solid #558222;
}

.collapse {
    border-bottom: 2px solid #558222;
}

.collapse-button .fa {
    color: #558222;
}

#main-menu .first-level > ul > li.expanded::after,
#main-menu .first-level > ul > li.current::after
{
border-color: #558222 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FFF;
}

    .sub-pages > nav > ul > li.current,
    .sub-pages > nav > ul > li > ul > li.current,
    .sub-pages > nav > ul > li > ul > li.parent,
    #main-nav .second-level li.parent a {
        background-color: #558222;
    }

.startpage-top-section h2.popularlinks {
    border-color: ;
}

.startpage-top-section h2.eservices {
    border-color: ;
}

.calendar-listings-page .detail-page-info .categories p, .calendar-details-page .categories p {
    border-color: #558222;
}

.calendar-listings-page .icon-wrapper i, .calendar-details-page .icon-wrapper i, .calendar-listing-block i {
    color: #558222;
}

.calendar-listings-page .detail-page-wrapper .no-image, .calendar-details-page .no-image, .calendar-listing-block .detail-page-wrapper .no-image {
    background-color: #558222;
    color: #fff;
}

@media screen and (max-width: 719px) {
    .site-header
    .hamburger,
    .search-form > button,
    .multi-header .search-form,
    .mobile-menu-wrapper,
    .parent-link,
    .with-menu .menu-head,
    body .search-form > button {
        background-color: #558222;
    }

    body .search-form > button {
        border-color: #558222;
    }

    #small-nav > ul > li.current
    {
        background-color: #558222;
    }

    #small-nav > .menu-head a {
        color: #558222;
    }
}
    

    
    #main-menu .first-level > ul > li.expanded > a,
    #main-menu .first-level > ul > li.current > a  {
        color: #558222;
    }

    #small-nav .menu-head
    {
        color: #558222;
    }

    

    
    #main-nav a,
    .footer-menu a,
    .footer-menu > ul > li,
    .foot h2,
    #site-footer,
    #site-footer a,
    #site-footer .foot,
    .parent-link,
    .site-header .hamburger,
    .site-header > .global-links a
    {
        color: #ffffff;
    }

    #site-footer .more::before
    {
        border-left-color: #ffffff;
    }

        .sub-pages > nav > ul > li.current,
        .sub-pages > nav > ul > li > ul > li.current,
        .sub-pages > nav > ul > li > ul > li.parent,
        #main-nav .second-level li.parent a,
        #small-nav > ul > li.current {
            color: #ffffff;
        }

    @media screen and (max-width: 719px) {
        body .search-form > button {
            color: #ffffff;
        }

        body .search-form >button::before {
            content: url('/static/images/ikoner/search_button_white.png');
        }

        .action-link.up::before {
            content: url(/static/images/ikoner/white_left.png);
        }

        .action-link.up {
            color: #ffffff;
            border-color: #ffffff;
        }
    }

    



    
    #site-footer .foot,
    .site-header > .global-links
    {
        background-color: #555555;
    }
    

    
    button,
    .search-form button,
    input[type=button],
    .action-link,
    button.action,
    input[type=submit] {
        background: #36454e;
        border-color: #36454e;
        color: #fff;
    }

    button:hover,
    .search-form button:hover,
    input[type=button]:hover,
    input[type=submit]:hover {
        /*outline: 0.1em solid #36454e;
        border-radius: 0;*/
   }

    .paging-button.next::after,
    button.next span::after,
    .action-link.paging-button.next::after {
        content: url(/static/images/ikoner/white_right.png);
    }

    .paging-button.prev::before, button.prev span::before {
        content: url(/static/images/ikoner/white_left.png);
    }

    .search-form button::before, button.search::before {
        content: url('/static/images/ikoner/search_button_white.png');
    }

    

    
        .sub-pages > nav > ul > li.current,
        .sub-pages > nav > ul > li > ul > li.current,
        .sub-pages > nav > ul > li > ul > li.parent,
        #main-nav li.parent,
        #main-nav .menu-lvl-2,
        #small-nav .level-1 {
            background-color: #43741a;
        }

        #main-nav .expandable.open {
            background-color: #43741a;
        }
    


        #small-nav .level-2 {
            background-color: #305313;
        }

        #main-nav .parent.current.expanded  {
            border-bottom: 4px solid #305313;
        }

        #main-nav .current-lvl-2 {
            background-color: #305313;
        }



        #small-nav .level-3 {
            background-color:
            #1d320b;
        }

        #main-nav .menu-lvl-2 li:hover {
            background-color: #1d320b;
        }


    
        .sub-pages > nav > ul > li.current > a,
        .sub-pages > nav > ul > li > ul > li.current > a,
        .sub-pages > nav > ul > li > ul > li.parent > a,
        #main-nav .second-level li.parent a,
        #small-nav > ul > li.current {
            color: #ffffff;
        }
    

    
    .sub-pages > nav > ul > li.current.expanded::before {
        content: url('/static/images/ikoner/arrow_white_down.png');
    }
    