﻿nav.main ul li.membersarea {
    background-color: #50BED7;
}

    nav.main ul li.membersarea ul li {
        background-color: #50BED7 !important;
    }

@media (max-width:991px) {
    nav.main ul li {
        border-width: 1px 0 0 !important;
        border-style: solid !important;
        border-color: rgba(255,255,255,0.2) !important;
    }

        nav.main ul li ul li > span a {
            padding-left: 60px;
        }
}



nav.footer-navigation ul li:last-child:after {
    content: none;
}



header#site-header .expand-header {
    text-indent: 0;
    color: #36378E;
    text-align: center;
    font-size: 12px;
    top: -20px;
}

    header#site-header .expand-header span {
        top: 76%;
        left: 50%;
        transform: translate(-50%, -50%);
    }


nav.footer.mobile-copyright {
    display: block;
    text-align: center;
    color: #36378E;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Siemens Sans Bold';
}




@media (max-width: 991px) {
    html.reveal-out header a.expand {
        text-indent: -9999px;
    }

    nav.secondary {
        display: none;
    }

    nav.footer.mobile-copyright ul {
        line-height: 1.4em;
        font-size: 12px;
    }

        nav.footer.mobile-copyright ul li {
            display: inline;
            padding: 10px 14px;
        }

            nav.footer.mobile-copyright ul li span a {
                padding-top: 10px;
                padding-bottom: 0px;
                color: #36378E;
            }
}

@media (min-width: 992px) {
    nav.footer.mobile-copyright {
        display: none;
    }
}

header a.expand-search {
    position: absolute;
    top: 8px;
    right: 105px;
    z-index: 300;
    width: 50px;
    height: 60px;
    display: block;
    text-decoration: none;
    cursor: pointer;
    background-color: white;
    color: #36378E;
    text-align: center;
    font-size: 12px;
}

    header a.expand-search span {
        top: 22px;
        left: 17px;
        position: absolute;
        font-size: 28px;
    }

.usn_ion-ios-search:before {
    content: "\f4a5";
    color: #36378e;
}




header a.expand-login {
    position: absolute;
    top: 8px;
    right: 55px;
    z-index: 300;
    width: 50px;
    height: 60px;
    display: block;
    text-decoration: none;
    cursor: pointer;
    background-color: transparent;
    color: #36378E;
    text-align: center;
    font-size: 12px;
}

    header a.expand-login span {
        top: 20px;
        left: 16px;
        position: absolute;
        font-size: 20px;
    }

        header a.expand-login span img {
            width: 20px;
        }

@media (max-width: 991px) {
    html:not(.reveal-out) header#site-header nav.footer.mobile-copyright {
        display: none;
    }

    body.header-03-sm header#site-header nav.footer.mobile-copyright {
        order: 6;
    }
}



@media (min-width: 992px) {
    section.usn_cmp_pods.swp-wide .item .inner a:not(.btn) {
        display: block;
        height: 100%;
    }

    section.usn_cmp_pods.swp-wide .item.item_text-below .info {
        height: 100%;
        display: flex;
        flex-direction: column;
    }

        section.usn_cmp_pods.swp-wide .item.item_text-below .info .link {
            margin-top: auto !important;
            margin-bottom: 0;
        }
}

label em.req, .umbraco-forms-indicator {
    font-style: normal;
    color: red;
}


html[dir="ltr"] body.header-05-lg header#site-header nav.shopping-cart {
    position: absolute;
    top: 24px;
    right: 295px;
}

html[dir="ltr"] body.header-05-lg header#site-header .site-search + nav.shopping-cart {
    right: 295px;
}

html[dir="ltr"] body.header-05-lg header#site-header nav.secondary {
    right: 344px !important;
    top: 26px;
    position: absolute;
}

@media(max-width:992px) {
    html[dir="ltr"] body.header-05-lg header#site-header .site-search + nav.shopping-cart {
        right: 95px;
        top: 0;
    }
}


html#ecwid_html.usn body#ecwid_body .ec-size .ec-store a .grid-product__title-inner {
    font-weight: bold;
    font-family: "Siemens Sans Bold" !important;
    margin-bottom: 10px;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .label__text {
    font-size: 14px;
    font-weight: 400 !important;
    letter-spacing: 1.3px !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__subtitle-inner {
    font-size: 16px;
    color: #1a1a1a;
    margin-bottom: 10px;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__textblock {
    color: #1a1a1a;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control:not(.form-control--loading) .form-control__button {
    position: relative;
    z-index: 1;
    background-color: rgba(80,190,215,1);
    color: white;
    border: none;
}

    html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control:not(.form-control--loading) .form-control__button:hover {
        background-color: #2487aa;
    }

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--animated.form-control--done .form-control__button-text,
html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--animated.form-control--done .form-control__button-svg {
    opacity: 1;
    transition: opacity .1s linear 1.5s;
    letter-spacing: 2px;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner > *:last-child:not(.grid-product__image) {
    padding-bottom: 1.2em;
    padding-top: 1em;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-breadcrumbs {
    font-size: 16px;
    margin: 20px 0;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame:not(.grid__products--appearance-hover) .grid-product__wrap-inner:hover {
    background-color: #fff !important;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
}

    html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame:not(.grid__products--appearance-hover) .grid-product__wrap-inner:hover .grid-product__title .grid-product__title-inner {
        text-decoration: underline
    }

@media(max-width:767px) {
    html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products[data-cols="2"] .grid-product:nth-child(n+1) {
        width: 100% !important;
    }
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--secondary .form-control__button:focus {
    animation: none !important;
}

span.form-control__button-text:after {
    content: "\f3d1";
    font-family: "Ionicons";
    margin-left: 15px;
    font-weight: normal;
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-btn--addToBag {
    margin-top: 0;
    margin-bottom: 0;
    font-family: inherit;
    background-color: rgb(80, 190, 215);
    min-width: 140px;
    letter-spacing: 2px;
    font-weight: bold;
    border-radius: 0;
    padding: 5px 7px;
    height: 36px;
    font-size: 16px;
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--primary:hover,
html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary:hover {
    background: #2487aa !important;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
    color: #fff;
    text-decoration: none;
    -webkit-transition: background .1s;
    transition: background .1s;
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--primary:active,
html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--primary:focus:active,
html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary:active,
html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary:focus:active {
    border: none;
    padding: 3px 7px !important;
    background: #2487aa !important;
    box-shadow: inset 0 2px 1px 0 rgba(0,0,0,0.15);
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--primary:focus,
html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--primary:focus:hover,
html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary:focus,
html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary:focus:hover {
    border: none;
    padding: 5px 7px !important;
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2.loaded .ecsp-title,
html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2.loaded .ecsp-productBrowser-price {
    margin-top: 24px;
    margin-bottom: 10px !important;
    font-family: "Siemens Sans Bold" !important;
    margin-bottom: 10px;
    font-size: 22px;
    color: #36378e;
    line-height: 120%;
    /*min-height:72px;*/
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-SingleProduct-vat {
    color: #1a1a1a !important;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-compareTo {
    color: #1a1a1a !important;
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2.loaded .ecsp-productBrowser-price {
    color: #1a1a1a !important;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-save {
    font-weight: 400;
    color: #1a1a1a !important;
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2.loaded .ecsp-productBrowser-price {
    font-family: "Siemens Sans Roman" !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    line-height: 120%;
    font-size: 28px;
    min-height: auto;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-save,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-compareTo {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #1a1a1a !important;
}



.ecwid-SingleProduct-vat {
    font-size: 13px !important;
}

html#ecwid_html body#ecwid_body .code-item {
    height: 100%;
}

    html#ecwid_html body#ecwid_body .code-item form {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100% !important;
        /*padding-bottom: 50px; */
    }

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2.ecsp-SingleProduct-v2-bordered.loaded {
    height: 100% !important;
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2.ecsp-SingleProduct-v2-bordered.loaded {
    border: 1px solid rgba(0,0,0,0.2);
    background-color: #f9f9f9;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
    height: 90%;
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2.loaded .ecsp-title,
html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2.loaded .ecsp-productBrowser-price {
    margin-top: 24px;
    margin-bottom: 10px;
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 div[customprop='addtobag'] {
    margin-top: 10px;
    margin-bottom: 10px;
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--primary:hover, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary:hover {
    background: #2487aa;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
    color: #fff;
    text-decoration: none;
    -webkit-transition: background .1s;
    transition: background .1s;
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-SingleProduct-options,
html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-SingleProduct-qty,
html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-btn--addToBag,
html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 div[customprop='addtobag'],
html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-AddToBagButton {
    margin-top: 0 !important;
    margin-bottom: 14px !important;
}




[id] {
    scroll-margin-top: 200px;
}




section.usn_cmp_pods div.item div.inner {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    height: 100%;
}

    section.usn_cmp_pods div.item div.inner .info {
        padding: var(--base-spacing);
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        flex: 1 0 210px;
        margin: 5px;
    }

    section.usn_cmp_pods div.item div.inner div.info div.pod-text {
        flex: 1;
    }

    section.usn_cmp_pods div.item div.inner .info p.link {
        align-self: end;
        margin-top: 20px;
    }




body.content-underline-link #site-content section.usn_cmp_pods .item a:not(.btn):not(.nav-button-link):not(:hover):not(:focus):not(:active) .heading {
    text-decoration: none !important;
}

body.content-underline-link #site-content section.usn_cmp_pods .item a:not(.btn):not(.nav-button-link):hover .heading {
    text-decoration: none !important;
}

button#back-to-top-link {
    border: none !important;
}

.image .caption {
    background-color: rgba(var(--true-black),0.8) !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-shopping .ec-link {
    font-weight: bold !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-shopping .ec-cart-shopping__wrap {
    font-weight: bold !important;
}




/*.listing:not(.listing_window-mosaic) .item.items-8:nth-last-child(7), .listing:not(.listing_window-mosaic) .item.items-8:nth-last-child(6), .listing:not(.listing_window-mosaic) .item.items-8:nth-last-child(5), .listing:not(.listing_window-mosaic) .item.items-8:nth-last-child(4), .listing:not(.listing_window-mosaic) .item.items-8:nth-last-child(3), .listing:not(.listing_window-mosaic) .item.items-8:nth-last-child(2), .listing:not(.listing_window-mosaic) .item.items-8:nth-last-child(1), .listing:not(.listing_window-mosaic) .item.items-7:nth-last-child(6), .listing:not(.listing_window-mosaic) .item.items-7:nth-last-child(5), .listing:not(.listing_window-mosaic) .item.items-7:nth-last-child(4), .listing:not(.listing_window-mosaic) .item.items-7:nth-last-child(3), .listing:not(.listing_window-mosaic) .item.items-7:nth-last-child(2), .listing:not(.listing_window-mosaic) .item.items-7:nth-last-child(1), .listing:not(.listing_window-mosaic) .item.items-6:nth-last-child(5), .listing:not(.listing_window-mosaic) .item.items-6:nth-last-child(4), .listing:not(.listing_window-mosaic) .item.items-6:nth-last-child(3), .listing:not(.listing_window-mosaic) .item.items-6:nth-last-child(2), .listing:not(.listing_window-mosaic) .item.items-6:nth-last-child(1), .listing:not(.listing_window-mosaic) .item.items-5:nth-last-child(4), .listing:not(.listing_window-mosaic) .item.items-5:nth-last-child(3), .listing:not(.listing_window-mosaic) .item.items-5:nth-last-child(2), .listing:not(.listing_window-mosaic) .item.items-5:nth-last-child(1), .listing:not(.listing_window-mosaic) .item.items-4:nth-last-child(4), .listing:not(.listing_window-mosaic) .item.items-4:nth-last-child(3), .listing:not(.listing_window-mosaic) .item.items-4:nth-last-child(2), .listing:not(.listing_window-mosaic) .item.items-4:nth-last-child(1), .listing:not(.listing_window-mosaic) .item.items-3:nth-last-child(3), .listing:not(.listing_window-mosaic) .item.items-3:nth-last-child(2), .listing:not(.listing_window-mosaic) .item.items-3:nth-last-child(1), .listing:not(.listing_window-mosaic) .item.items-2:nth-last-child(2), .listing:not(.listing_window-mosaic) .item.items-2:nth-last-child(1) {
    margin-bottom: 30px !important;
}

.listing:not(.listing_window-mosaic) .item:not(.items-1):not(.items-2):nth-last-child(2), .listing:not(.listing_window-mosaic) .item:not(.items-1):not(.items-2):nth-last-child(1) {
    margin-bottom: 30px !important;
}*/

/* umbraco 13 changes */

nav.social ul li a img {
    display: block;
    width: 17px;
    height: 17px;
}

@media (min-width:992px) {
    nav.footer-navigation {
        padding: 20px 0;
    }

    footer#site-footer .row:only-of-type > .col > nav.footer-navigation {
        padding-top: 20px !important;
    }

    footer#site-footer .footer-item {
        border-bottom: solid 2px #00557D;
        margin-bottom: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 10px !important;
    }

        footer#site-footer .footer-item:last-of-type {
            border-bottom: none;
            padding-bottom: 0 !important;
        }
}

nav.footer.mobile-copyright ul li span a {
    text-decoration: none;
}

.content .component-introduction {
    padding-bottom: 0;
}