header .sv-randomimage-portlet {
    max-height: 500px;
    overflow: hidden
}

header h1.heading {
    color: #000 !important
}

a.lp-page-top,
a:active.lp-page-top,
a:hover.lp-page-top,
a:visited.lp-page-top {
    display: block;
    margin: 10px 0 1px;
    padding: 20px 10px 20px;
    background: #0075b0 !important;
    color: #fff;
    font-size: 1.6rem;
    text-align: center;
    text-decoration: none
}

header .sv-searchform-portlet .lp-icon {
    color: #b9d386 !important;
    font-size: 1.3em
}

lp-start-randomimg-search .sv-searchform-portlet input[type=text] {
    padding: 12px 25px;
    border: solid 1px #b9d386 !important;
    border-radius: 100px
}

.lp-start-randomimg-search .sv-searchform-portlet input[type=text] {
    padding: 12px 25px;
    border-radius: 100px;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #009b3d !important;
    -o-border-image: initial !important;
    border-image: initial !important
}

.lp-search-toggler {
    justify-content: center;
    align-items: center;
    color: #00963d !important;
    font-size: 2em;
    padding: 15px 20px 16px;
    background: 0 0;
    border-width: initial;
    border-style: none;
    border-color: initial;
    -o-border-image: initial;
    border-image: initial;
    outline: 0
}

.lp-topmenu-row {
    background: #73e05a
}

.lp-topmenu li>a {
    background: #73e05a;
    text-decoration: none;
    color: #000
}

.lp-topmenu .lp-icon {
    color: #000
}

.lp-landing-page .lp-box-no-images h2.subheading {
    background-color: #adce6d;
    color: #000
}

.lp-landing-page .lp-box-no-images h2.subheading a {
    color: #000
}

.lp-landing-page h2.subheading {
    display: block;
    padding: 0;
    color: #000;
    margin: 0
}

.lp-landing-page h2.subheading a {
    display: block;
    padding: 15px 25px;
    color: #000
}

.lp-topmenu li.lp-current .lp-icon {
    color: #000
}

.lp-topmenu li.lp-current>a {
    background: #ececec;
    color: #000
}

.lp-topmenu li>a:focus,
.lp-topmenu li>a:hover {
    background: #4ca238;
    color: #000
}

.lp-topmenu li>a:focus>.lp-icon,
.lp-topmenu li>a:hover>.lp-icon {
    color: #000
}

.sv-multilevellink-portlet {
    background: #eee
}

.lp-pagetools {
    background: #eee
}

.lp-pagetools .lp-icon,
.sv-readspeaker_expandingplayer-portlet .lp-icon {
    color: #000
}

.lp-menu {
    overflow: hidden;
    border-radius: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 155, 61, .5);
    -o-border-image: initial;
    border-image: initial
}

.lp-level-2>li.lp-open>a {
    background: #008a2c;
    color: #fff
}

.lp-level-2>li>a {
    border-bottom: 1px solid rgba(0, 155, 61, .5);
    padding-left: 10px
}

.lp-level-3>li>a {
    background: rgba(0, 155, 61, .2)
}

.lp-menu button {
    height: 52px;
    width: 44px;
    padding: 0;
    background: rgba(255, 255, 255, 0);
    border: 0;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 1.4em;
    outline: 0;
    transform: translateZ(0)
}

footer {
    background: #382e2c
}

footer p.preamble {
    color: #fff
}

footer .lp-icon {
    color: #fff !important
}

footer a,
footer h2.subheading,
footer p.normal,
footer span.normal,
p.sv-font-sidfotsrubrik {
    color: #fff !important
}

.lp-logo img {
    height: auto !important;
    width: 150px !important;
    max-width: 100% !important
}

footer .sv-archive-portlet a.normal,
footer .sv-text-portlet p.normal a {
    padding: 3px 0 0;
    border-bottom: 2px solid #fff;
    text-decoration: none
}

.lp-box-image {
    height: 200px;
    background-color: #ececec;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.lp-landing-page .lp-box ul a {
    display: block;
    margin: 0;
    padding: 15px 25px;
    border-top: 1px solid #ececec;
    font-size: 1.6rem;
    text-decoration: none
}

.lp-landing-page .lp-box>div {
    overflow: hidden;
    height: 100%;
    border: 1px solid #ececec;
    border-radius: 10px
}

.lp-box button {
    display: none;
    width: 100%;
    box-sizing: border-box;
    padding: 15px 25px;
    background: 0;
    border: 0;
    border-top: 1px solid #00963d;
    color: #008930 !important;
    font-size: 1.6rem;
    font-weight: 700;
    text-align: left;
    outline: 0
}

.lp-social-links a span {
    padding: 3px 0 0;
    border-bottom: 2px solid #fff
}

.lp-quick-links a {
    background: #adce6d;
    color: #fff;
    font-size: 1.4rem
}

.sv-multilevellink-portlet a.normal {
    color: #29739b;
    text-decoration: none
}

a.lp-page-top {
    background: #2d779f
}

.lp-startpage-box li {
    background: #a5d7d5
}

.lp-startpage-box li:nth-child(2n+2) {
    background: #ebf5ec
}

.lp-startpage-box li:nth-child(3n+3) {
    background: #ffe163
}

.lp-startpage-box li h2 a,
.lp-startpage-box li p.normal {
    color: #000 !important
}

@media (max-width:667px) {
    .lp-skip-to-menu-mobile .lp-icon {
        margin: 0 8px 0 0;
        color: #00963d !important;
        font-size: 1.2em
    }

    header .sv-searchform-portlet .lp-icon {
        color: #00963d !important;
        font-size: 1.3em
    }

    .lp-level-1>li.lp-open>a {
        background: rgba(0, 155, 61, .7) !important;
        color: #000
    }

    .lp-menu {
        overflow: hidden;
        border-radius: 10px;
        border-width: 1px;
        border-style: solid;
        border-color: rgba(0, 155, 61, .5) !important;
        -o-border-image: initial;
        border-image: initial
    }

    .lp-level-2>li.lp-open>a {
        background: #008a2c !important;
        color: #fff
    }

    .lp-level-2>li>a {
        border-bottom: 1px solid rgba(0, 155, 61, .5) !important;
        padding-left: 10px
    }

    .lp-level-3>li>a {
        background: rgba(0, 155, 61, .2) !important
    }

    .lp-level-2>li>a {
        background: rgba(0, 155, 61, .7) !important;
        border: 0
    }
}