﻿body .section {
    max-width: unset;
}

.header-bar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media screen and (max-width: 37.438em) {
    .header-bar .site-logo {
        -ms-flex-order: 1;
        order: 1;
    }

    .header-bar .toggleButton-menu {
        -ms-flex-order: 3;
        order: 3;
    }

    .header-bar .toggleButton-donate {
        -ms-flex-order: 2;
        order: 2;
    }

    .nav-desktop-only,
    .nav-tablet-only,
    .nav-not-mobile {
        display: none;
    }
}

@media screen and (max-width: 37.5em) {
    
}

/* desktop */
@media all and (min-width: 64.063em) {
    .nav-mobile-only,
    .nav-tablet-only,
    .nav-not-desktop {
        display: none;
    }
}


@media screen and (min-width: 37.563em) and (max-width: 64em) {
    .toggleButton.toggleButton-menu {
        border-right: 1px solid #efefef;
    }
}

.toggleButton.toggleButton-menu:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDIyIDE3Ij4KICAgIDxnIGZpbGw9IiMwMDdBQjIiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHJlY3Qgd2lkdGg9IjIyIiBoZWlnaHQ9IjMiIHJ4PSIxLjUiLz4KICAgICAgICA8cmVjdCB3aWR0aD0iMjIiIGhlaWdodD0iMyIgeT0iNyIgcng9IjEuNSIvPgogICAgICAgIDxyZWN0IHdpZHRoPSIyMiIgaGVpZ2h0PSIzIiB5PSIxNCIgcng9IjEuNSIvPgogICAgPC9nPgo8L3N2Zz4K);
}


/* if active, show on handsets - JS show/hide */
/* Important - If desktop view port changes, remember to update JS SiteSearch reset when resizing window */
@media screen and (max-width: 64em) {
    .js .siteSearch {
        position: absolute;
        left: 0;
        width: 100%;
        height: auto;
        background-color: #fff;
        border-top: 1px solid #efefef;
        border-bottom: 4px solid #dddddd;
        padding: 30px 10px;
        padding: 1.875rem 0.625rem;
        top: 90px;
        top: 5.625rem;
    }

        .js .siteSearch .siteSearch-container {
            max-width: 500px;
            margin: 0 auto;
        }

        .js .siteSearch .siteSearch-field {
            width: 100%;
        }

    .nojs .siteSearch.siteSearch_active {
        display: block;
    }
}

/* Display search bar within the navigation - Mobiles only */
@media all and (max-width: 37.5em) {
    .header .header-wrap .siteSearch {
        display: none !important;
    }

    .nav .siteSearch.nav-mobile-only {
        display: none;
    }

    body.nav-is-visible .nav .siteSearch.nav-mobile-only {
        display: block;
        position: static;
        border-bottom: 1px solid #f1f2f4;
        padding: 12px 10px;
        padding: 0.75rem 0.625rem;
        height: 82px;
    }
}

.nav {
    margin: 0;
    padding: 0;
    /*background-color: #f1f2f4;*/
    z-index: 9;
}

.show-menu {
    display: -ms-flexbox !important;
    display: flex !important;
}

/* 
	############################################################
	MOBILE / TABLETS (up to 1024px) 
	############################################################
*/
@media all and (max-width: 64em) {
    body.nav-is-visible {
        position: relative;
    }

        body.nav-is-visible .siteContentWrap {
            position: relative;
        }

            body.nav-is-visible .siteContentWrap:after {
                content: '';
                z-index: 8;
                display: block;
                position: absolute;
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
                background: rgba(0, 0, 0, 0.5);
            }

        body.nav-is-visible .nav {
            position: absolute;
            left: 0;
            background-color: #f1f2f4;
            overflow: hidden;
            width: 100%;
            height: 100%;
            max-width: 485px;
            z-index: 10;
        }

        body.nav-is-visible .nav-inner {
            position: relative;
            z-index: 9;
            perspective: 1000px;
            perspective-origin: 50% 200%;
        }

    .nav-inner .dl-menu {
        position: absolute;
        width: 100%;
        opacity: 0;
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

        .nav-inner .dl-menu .nav-desktop-only {
            display: none !important;
        }
    /* Hide the inner submenus */
    .nav-inner li .dl-submenu {
        display: none;
    }

    .nav-inner ul {
        padding: 0;
        margin: 0;
        list-style: none;
        background: #fff;
        transform-style: preserve-3d;
    }

    .nav-inner li a:not(.button_donate) {
        display: block;
        position: relative;
        outline: none;
        color: #141760;
        text-decoration: none;
        font-weight: normal;
        border-bottom: 1px solid #f1f2f4;
        font-family: "FSMe Bold", HelveticaNeue, Helvetica, Arial, sans-serif;
        padding: 18px 40px 17px 20px;
        padding: 1.125rem 2.5rem 1.0625rem 1.25rem;
        font-size: 18px;
        font-size: 1.125rem;
    }

    .nav-inner li > a:not(:only-child):after {
        content: '';
        position: absolute;
        top: 50%;
        right: 20px;
        margin-top: -6px;
        margin-top: -0.375rem;
        width: 7px;
        width: 0.4375rem;
        height: 12px;
        height: 0.75rem;
        background-repeat: no-repeat;
        background-color: transparent;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgNyAxMiI+CiAgICA8cGF0aCBmaWxsPSIjMTQxNzYwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uODAyIDExLjk5MWMuMTk1IDAgLjQxLS4wNzguNTY3LS4yMzVsNS4xNjQtNS4xOWEuNzkuNzkgMCAwIDAgLjIzNC0uNTcuNzkuNzkgMCAwIDAtLjIzNC0uNTdMMS4zNjkuMjM2YS44LjggMCAwIDAtMS4xMzQgMCAuODEuODEgMCAwIDAgMCAxLjE0bDQuNTk2IDQuNjItNC41OTYgNC42MmEuODEuODEgMCAwIDAgMCAxLjE0Ljc4MS43ODEgMCAwIDAgLjU2Ny4yMzV6Ii8+Cjwvc3ZnPgo=);
    }

    .nav-inner li.last {
        margin-top: 10px;
        margin-bottom: 10px;
        border-top: 1px solid #f1f2f4;
        background-color: #f1f2f4;
    }

    .nav-inner li a.m-util {
        position: relative;
        font-family: 'FSMe Regular';
        color: #006ea1;
        background-color: #f1f2f4;
        border: none;
        padding-top: 15px;
        padding-top: 0.9375rem;
        padding-bottom: 15px;
        padding-bottom: 0.9375rem;
    }

        .nav-inner li a.m-util:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 10px;
            right: 10px;
            height: 1px;
            background-color: rgba(111, 111, 111, 0.3);
        }

    .nav-inner li.m-util-first a {
        border-top: 2px solid #141760;
    }

    .nav-inner li.dl-backWrap {
        position: relative;
        background-color: #141760;
    }

        .nav-inner li.dl-backWrap a {
            color: #fff;
            margin-left: 60px;
            margin-left: 3.75rem;
            padding-left: 5px;
            padding-left: 0.3125rem;
            border: none;
        }

        .nav-inner li.dl-backWrap .dl-back {
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            border: none;
            width: 55px;
            width: 3.4375rem;
            padding-top: 18px;
            padding-top: 1.125rem;
            padding-bottom: 18px;
            padding-bottom: 1.125rem;
            background-color: #007ab2;
            color: #007ab2;
            border-left: 1px solid #fff;
        }

            .nav-inner li.dl-backWrap .dl-back:after {
                content: '';
                position: absolute;
                top: 50%;
                left: 20px;
                left: 1.25rem;
                margin-top: -12px;
                margin-top: -0.75rem;
                width: 12px;
                width: 0.75rem;
                height: 25px;
                height: 1.5625rem;
                background-repeat: no-repeat;
                background-color: transparent;
                background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgNyAxMiI+CiAgICA8cGF0aCBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjE5OCAxMS45OTFhLjgxNC44MTQgMCAwIDEtLjU2Ny0uMjM1TC40NjcgNi41NjZhLjc5Ljc5IDAgMCAxLS4yMzQtLjU3Ljc5Ljc5IDAgMCAxIC4yMzQtLjU3TDUuNjMxLjIzNmEuOC44IDAgMCAxIDEuMTM0IDAgLjgxLjgxIDAgMCAxIDAgMS4xNEwyLjE3IDUuOTk2bDQuNTk2IDQuNjJhLjgxLjgxIDAgMCAxIDAgMS4xNC43ODEuNzgxIDAgMCAxLS41NjcuMjM1eiIvPgo8L3N2Zz4K);
                background-size: 11px;
            }

    .nav-inner li.donate {
        margin: 13px 20px;
        margin: 0.8125rem 1.25rem;
    }

        .nav-inner li.donate a {
            width: 100%;
        }

    .nav-inner .dl-menu.dl-menu-toggle {
        transition: all 0.3s ease;
    }

    .nav-inner .dl-menu.dl-menuopen {
        opacity: 1;
        pointer-events: auto;
        -ms-transform: translateY(0px);
        transform: translateY(0px);
    }
    /* 
	When a submenu is openend, we will hide all li siblings.
	For that we give a class to the parent menu called "dl-subview".
	We also hide the submenu link. 
	The opened submenu will get the class "dl-subviewopen".
	All this is done for any sub-level being entered.
	*/
    .dl-menu.dl-subview li,
    .dl-menu.dl-subview li.dl-subviewopen > a,
    .dl-menu.dl-subview li.dl-subview > a {
        display: none;
    }

        .dl-menu.dl-subview li.dl-subview,
        .dl-menu.dl-subview li.dl-subview .dl-submenu,
        .dl-menu.dl-subview li.dl-subviewopen,
        .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
        .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
            display: block;
        }
    /* Dynamically added submenu outside of the menu context */
    .nav-inner .dl-submenu {
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        margin: 0;
    }
    /* Animation classes for moving out and in */
    .dl-menu.dl-animate-out-1 {
        animation: MenuAnimOut1 0.4s;
    }

    .dl-menu.dl-animate-out-2 {
        animation: MenuAnimOut2 0.3s ease-in-out;
    }

    .dl-menu.dl-animate-out-3 {
        animation: MenuAnimOut3 0.4s ease;
    }

    .dl-menu.dl-animate-out-4 {
        animation: MenuAnimOut4 0.4s ease;
    }

    .dl-menu.dl-animate-out-5 {
        animation: MenuAnimOut5 0.4s ease;
    }

    @keyframes MenuAnimOut1 {
        0% {
        }

        50% {
            transform: translateZ(-250px) rotateY(30deg);
        }

        75% {
            transform: translateZ(-372.5px) rotateY(15deg);
            opacity: .5;
        }

        100% {
            transform: translateZ(-500px) rotateY(0deg);
            opacity: 0;
        }
    }

    @keyframes MenuAnimOut2 {
        0% {
        }

        100% {
            transform: translateX(-100%);
            opacity: 0;
        }
    }

    @keyframes MenuAnimOut3 {
        0% {
        }

        100% {
            transform: translateZ(300px);
            opacity: 0;
        }
    }

    @keyframes MenuAnimOut4 {
        0% {
        }

        100% {
            transform: translateZ(-300px);
            opacity: 0;
        }
    }

    @keyframes MenuAnimOut5 {
        0% {
        }

        100% {
            transform: translateY(40%);
            opacity: 0;
        }
    }

    .dl-menu.dl-animate-in-1 {
        animation: MenuAnimIn1 0.3s;
    }

    .dl-menu.dl-animate-in-2 {
        animation: MenuAnimIn2 0.3s ease-in-out;
    }

    .dl-menu.dl-animate-in-3 {
        animation: MenuAnimIn3 0.4s ease;
    }

    .dl-menu.dl-animate-in-4 {
        animation: MenuAnimIn4 0.4s ease;
    }

    .dl-menu.dl-animate-in-5 {
        animation: MenuAnimIn5 0.4s ease;
    }

    @keyframes MenuAnimIn1 {
        0% {
            transform: translateZ(-500px) rotateY(0deg);
            opacity: 0;
        }

        20% {
            transform: translateZ(-250px) rotateY(30deg);
            opacity: 0.5;
        }

        100% {
            transform: translateZ(0px) rotateY(0deg);
            opacity: 1;
        }
    }

    @keyframes MenuAnimIn2 {
        0% {
            transform: translateX(-100%);
            opacity: 0;
        }

        100% {
            transform: translateX(0px);
            opacity: 1;
        }
    }

    @keyframes MenuAnimIn3 {
        0% {
            transform: translateZ(300px);
            opacity: 0;
        }

        100% {
            transform: translateZ(0px);
            opacity: 1;
        }
    }

    @keyframes MenuAnimIn4 {
        0% {
            transform: translateZ(-300px);
            opacity: 0;
        }

        100% {
            transform: translateZ(0px);
            opacity: 1;
        }
    }

    @keyframes MenuAnimIn5 {
        0% {
            transform: translateY(40%);
            opacity: 0;
        }

        100% {
            transform: translateY(0);
            opacity: 1;
        }
    }

    .nav-inner .dl-submenu.dl-animate-in-1 {
        animation: SubMenuAnimIn1 0.4s ease;
    }

    .nav-inner .dl-submenu.dl-animate-in-2 {
        animation: SubMenuAnimIn2 0.3s ease-out;
    }

    .nav-inner .dl-submenu.dl-animate-in-3 {
        animation: SubMenuAnimIn3 0.4s ease;
    }

    .nav-inner .dl-submenu.dl-animate-in-4 {
        animation: SubMenuAnimIn4 0.4s ease;
    }

    .nav-inner .dl-submenu.dl-animate-in-5 {
        animation: SubMenuAnimIn5 0.4s ease;
    }

    @keyframes SubMenuAnimIn1 {
        0% {
            transform: translateX(50%);
            opacity: 0;
        }

        100% {
            transform: translateX(0px);
            opacity: 1;
        }
    }

    @keyframes SubMenuAnimIn2 {
        0% {
            transform: translateX(100%);
            opacity: 0;
        }

        100% {
            transform: translateX(0px);
            opacity: 1;
        }
    }

    @keyframes SubMenuAnimIn3 {
        0% {
            transform: translateZ(-300px);
            opacity: 0;
        }

        100% {
            transform: translateZ(0px);
            opacity: 1;
        }
    }

    @keyframes SubMenuAnimIn4 {
        0% {
            transform: translateZ(300px);
            opacity: 0;
        }

        100% {
            transform: translateZ(0px);
            opacity: 1;
        }
    }

    @keyframes SubMenuAnimIn5 {
        0% {
            transform: translateZ(-200px);
            opacity: 0;
        }

        100% {
            transform: translateZ(0);
            opacity: 1;
        }
    }

    .nav-inner .dl-submenu.dl-animate-out-1 {
        animation: SubMenuAnimOut1 0.4s ease;
    }

    .nav-inner .dl-submenu.dl-animate-out-2 {
        animation: SubMenuAnimOut2 0.3s ease-in-out;
    }

    .nav-inner .dl-submenu.dl-animate-out-3 {
        animation: SubMenuAnimOut3 0.4s ease;
    }

    .nav-inner .dl-submenu.dl-animate-out-4 {
        animation: SubMenuAnimOut4 0.4s ease;
    }

    .nav-inner .dl-submenu.dl-animate-out-5 {
        animation: SubMenuAnimOut5 0.4s ease;
    }

    @keyframes SubMenuAnimOut1 {
        0% {
            transform: translateX(0%);
            opacity: 1;
        }

        100% {
            transform: translateX(50%);
            opacity: 0;
        }
    }

    @keyframes SubMenuAnimOut2 {
        0% {
            transform: translateX(0%);
            opacity: 1;
        }

        100% {
            transform: translateX(100%);
            opacity: 0;
        }
    }

    @keyframes SubMenuAnimOut3 {
        0% {
            transform: translateZ(0px);
            opacity: 1;
        }

        100% {
            transform: translateZ(-300px);
            opacity: 0;
        }
    }

    @keyframes SubMenuAnimOut4 {
        0% {
            transform: translateZ(0px);
            opacity: 1;
        }

        100% {
            transform: translateZ(300px);
            opacity: 0;
        }
    }

    @keyframes SubMenuAnimOut5 {
        0% {
            transform: translateZ(0);
            opacity: 1;
        }

        100% {
            transform: translateZ(-200px);
            opacity: 0;
        }
    }
    /* No JS Fallback */
    .nojs .nav-inner .dl-menu {
        position: relative;
        opacity: 1;
        -ms-transform: none;
        transform: none;
    }

    .nojs .nav-inner li .dl-submenu {
        display: block;
    }

    .nojs .nav-inner li.dl-backWrap {
        display: none;
    }

    .nojs .nav-inner li > a:not(:only-child) {
        background: rgba(0, 0, 0, 0.1);
    }

        .nojs .nav-inner li > a:not(:only-child):after {
            content: '';
        }
}


.header {
    padding: 0;
    margin: 0;
    background-color: #fff
}

.header-wrap {
    position: relative;
    border-bottom: 1px solid #bebebe
}

@media (min-width: 64.063em) {
    .header-wrap {
        margin: 0 auto;
        max-width: 1260px;
        padding-right: 15px;
        padding-left: 15px;
        border-bottom: none
    }
}

@media (min-width: 64.063em) and (min-width:48em) {
    .header-wrap {
        padding-right: 30px;
        padding-left: 30px
    }
}

.header ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.header-bar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    align-items: flex-start
}

@media screen and (min-width: 37.563em) and (max-width:64em) {
    .header-bar .site-logo {
        -ms-flex-order: 2;
        order: 2
    }

    .header-bar .toggleButton-search {
        -ms-flex-order: 4;
        order: 4
    }

    .header-bar .toggleButton-menu {
        -ms-flex-order: 1;
        order: 1
    }

    .header-bar .toggleButton-donate {
        -ms-flex-order: 3;
        order: 3
    }
}

@media screen and (max-width: 64em) {
    .header-bar {
        height: 90px;
        height: 5.625rem
    }
}

@media screen and (min-width: 64.063em) {
    .header-bar {
        -ms-flex-align: end;
        align-items: flex-end;
        padding-bottom: 35px;
        padding-bottom: 2.1875rem;
        height: 168px;
        height: 10.5rem;
        min-height: 168px;
        min-height: 10.5rem
    }
}

.site-logo {
    -ms-flex-positive: 2;
    flex-grow: 2;
    background-color: #fff;
    margin: 10px 0 10px 10px;
    margin: .625rem 0 .625rem .625rem
}

.site-logo img {
    display: inline;
    max-height: 68px;
    width: auto;
    max-width: 100%
}

@media screen and (min-width: 37.563em) and (max-width:64em) {
    .site-logo {
        text-align: center
    }
}

@media screen and (min-width: 64.063em) {
    .site-logo {
        margin: -40px 0 0;
        margin: -2.5rem 0 0
    }

    .site-logo img {
        max-height: 95px
    }
}


.toggleButton {
    position: relative;
    color: #2d2d82;
    margin: 0;
    text-decoration: none;
    background-color: #fff;
    border: none;
    text-align: center;
    line-height: 1;
    font-weight: 400;
    font-family: ProximaSoft-Regular,HelveticaNeue,Helvetica,Arial,sans-serif;
    width: 70px;
    width: 4.375rem;
    padding: 5px 0 0;
    padding: .3125rem 0 0;
    font-size: 17px;
    font-size: 1.0625rem
}

.toggleButton:before {
    content: "";
    display: block;
    width: auto;
    height: 55px;
    height: 3.4375rem;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 37% auto
}

.toggleButton.toggleButton-menu:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDIyIDE3Ij48ZyBmaWxsPSIjNDE0MTQxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IHdpZHRoPSIyMiIgaGVpZ2h0PSIzIiByeD0iMS41Ii8+PHJlY3Qgd2lkdGg9IjIyIiBoZWlnaHQ9IjMiIHk9IjciIHJ4PSIxLjUiLz48cmVjdCB3aWR0aD0iMjIiIGhlaWdodD0iMyIgeT0iMTQiIHJ4PSIxLjUiLz48L2c+PC9zdmc+)
}

.toggleButton.toggleButton-search:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDE5IDIwIj48cGF0aCBmaWxsPSIjNDE0MTQxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03Ljk0NSAyLjEwNWMzLjIzOSAwIDUuODczIDIuNjc2IDUuODczIDUuOTY1IDAgMy4yOS0yLjYzNCA1Ljk2NS01Ljg3MyA1Ljk2NS0zLjIzOCAwLTUuODcyLTIuNjc2LTUuODcyLTUuOTY1IDAtMy4yODkgMi42MzQtNS45NjUgNS44NzItNS45NjVtMTAuNzY2IDE2LjEwMWwtNC42ODQtNC45NDhBOC4xMiA4LjEyIDAgMCAwIDE1Ljg5IDguMDdDMTUuODkgMy42MiAxMi4zMjcgMCA3Ljk0NSAwIDMuNTY1IDAgMCAzLjYyIDAgOC4wN3MzLjU2NCA4LjA3IDcuOTQ1IDguMDdhNy43NzcgNy43NzcgMCAwIDAgNC41NTMtMS40Nmw0LjcxOSA0Ljk4NWExLjAyMyAxLjAyMyAwIDAgMCAxLjQ2NS4wM2MuNDEyLS40MDMuNDI1LTEuMDcuMDI5LTEuNDg5Ii8+PC9zdmc+)
}

.toggleButton.toggleButton-donate {
    color: #f26d04
}

    .toggleButton.toggleButton-donate:before {
        background-size: auto 41%;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOSIgaGVpZ2h0PSIzNSIgdmlld0JveD0iMCAwIDM5IDM1Ij48ZyBmaWxsPSIjRjI2RDA0IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xNC4zMTggOS4wMTZsMy4yNCAzLjM0M2MtLjA1NS4wNzUtLjExNC4xNzctLjE5My4yNi0yLjY4IDIuODIyLTUuMzU3IDUuNjQ3LTguMDQ4IDguNDYtMS4xNjYgMS4yMTgtMi40ODMgMS4zMS0zLjUxNi4zMTItLjkzNi0uOTA0LS45NTUtMi43MTYuMTczLTMuODMgMi44MTUtMi43NzkgNS41MzctNS42NTcgOC4zNDQtOC41NDUiLz48cGF0aCBkPSJNMjYuNDA2LjA4N2gyLjg2N2MuMjA0LjA3LjQwMi4xNjUuNjExLjIwMyA1Ljg1NCAxLjA3MiA5Ljg0MiA2Ljk2NiA4Ljc4NSAxMi45NTMtLjQ4MiAyLjcyNi0xLjc3MyA1LjAxOS0zLjYyNiA2Ljk0OS00LjIyMSA0LjM5Ny04LjUwNiA4LjczLTEyLjc3OCAxMy4wNzQtLjU1NS41NjUtMS4xODggMS4wNDgtMS43ODUgMS41N2gtMS4zMzhjLTIuMTUxLTEuNTU2LTIuMjUxLTIuNzgtLjM4My00LjcwMSAyLjU2Ni0yLjYzOCA1LjEzMi01LjI3NSA3LjY5Ni03LjkxNC4yMTctLjIyMy40MTUtLjQ2NS41NzctLjY0N2wtLjY0Ni0uOTQ4Yy0zLjAxMyAzLjA5NC01LjkxNiA2LjA3OC04LjgyNCA5LjA1Ny0xLjEyNyAxLjE1NS0yLjQ1NCAxLjIzNy0zLjQ1OC4yMzMtMS4wMTItMS4wMTEtLjkzNS0yLjQzNy4yMDgtMy42MTcgMS44NjUtMS45MjQgMy43NS0zLjgyOCA1LjU5OC01Ljc2NyAxLjA1OS0xLjExIDIuMDY1LTIuMjczIDMuMDM2LTMuMzQ2bC0uODM0LTEuMTEzYy0xLjA5MSAxLjIyNS0yLjA0NSAyLjM1Ni0zLjA2MyAzLjQyNC0xLjg5MyAxLjk4Ny0zLjgxOCAzLjk0LTUuNzM5IDUuOS0xLjA5NiAxLjExOC0yLjQ5IDEuMTY5LTMuNDYuMTQ4LS45MzktLjk5LS44ODQtMi4zOTMuMTUzLTMuNDgxLjkzNi0uOTgyIDEuOS0xLjkzNSAyLjgyOC0yLjkyNCAxLjg0OC0xLjk3IDMuNjgtMy45NTUgNS41NS01Ljk2OCAxLjA3MiAxLjA2IDIuMjA3IDEuNjA3IDMuNjE0IDEuMzM1IDEuNzItLjMzMiAyLjg3Ni0xLjM2MyAzLjQyNS0zLjA0Mi41NTMtMS42OTUuMDQ1LTMuMTIyLTEuMTk3LTQuMzQzLTEuMzA1LTEuMjgxLTIuNTYyLTIuNjEzLTMuOTgyLTQuMDcgMS4wNjgtLjY4NCAxLjk1OC0xLjM4MyAyLjk1LTEuODU1QzI0LjIxLjcxMiAyNS4zMy40NDggMjYuNDA2LjA4NyIvPjxwYXRoIGQ9Ik0xMy4wMjYuMDg3Yy42NjIuMTk2IDEuMzMuMzcyIDEuOTg1LjU5IDEuNTY2LjUxOSAyLjk0NSAxLjM0OSA0LjEwNiAyLjU2OCAxLjUxMyAxLjU4OCAzLjA2NCAzLjEzNyA0LjU4NCA0LjcxOSAxLjMyMyAxLjM3NyAxLjMxIDMuMjUzLS4wMDUgNC42MTQtMS4zMjYgMS4zNzItMy4xNSAxLjM5Ny00LjQ5MS4wMy0yLjQ4My0yLjUzLTQuOTUyLTUuMDc2LTcuNDc4LTcuNjY3bC0uNjg2LjYxNUwxMy43MzQgOC4xbC4xNDYuNDczYy0uMzE0LjE3LS42OS4yNzctLjkzMi41MjItMi4yODggMi4zMTctNC41NTIgNC42NTgtNi44MjUgNi45OTEtLjk4MyAxLjAxLTIuMTU0IDEuOTAzLTEuOTI5IDMuNjU1bC0uMzAzLjAyNWMtLjU4NC0uODg4LTEuMjc2LTEuNzIzLTEuNzI4LTIuNjc4LS42MTYtMS4zLTEuMDUtMi42OTEtMS41NjEtNC4wNDRWOS41MTFDLjY3IDkuMzQuNzYgOS4xNzcuODAzIDkgMS44MyA0Ljc4MiA0LjM0NyAxLjk4IDguMzU2LjU5OGMuNTktLjIwMyAxLjIwMS0uMzQzIDEuODAzLS41MTJoMi44Njd6Ii8+PC9nPjwvc3ZnPg==)
    }

.toggleButton.toggleButton_active:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI1IDI1Ij48cGF0aCBmaWxsPSIjNDE0MTQxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi41IDIyLjY1NkM2LjkgMjIuNjU2IDIuMzQ0IDE4LjEgMi4zNDQgMTIuNSAyLjM0NCA2LjkgNi45IDIuMzQ0IDEyLjUgMi4zNDRjNS42IDAgMTAuMTU2IDQuNTU2IDEwLjE1NiAxMC4xNTYgMCA1LjYtNC41NTYgMTAuMTU2LTEwLjE1NiAxMC4xNTZNMTIuNSAwQzUuNTk3IDAgMCA1LjU5NyAwIDEyLjVTNS41OTcgMjUgMTIuNSAyNSAyNSAxOS40MDMgMjUgMTIuNSAxOS40MDMgMCAxMi41IDBtNC42NzcgOC45MzhhMS4xNTggMS4xNTggMCAwIDAtLjMzNC0uNzgyIDEuMTYyIDEuMTYyIDAgMCAwLS43ODEtLjMzNCAxLjE1NiAxLjE1NiAwIDAgMC0uODc2LjMzNEwxMi41IDEwLjg0MyA5LjgxNCA4LjE1NmExLjE2IDEuMTYgMCAwIDAtLjg3Ni0uMzM0IDEuMTU4IDEuMTU4IDAgMCAwLS43ODEuMzM0IDEuMTYyIDEuMTYyIDAgMCAwLS4zMzQuNzgxYy0uMDE0LjMxNi4wOTMuNjM1LjMzNC44NzZsMi42ODYgMi42ODctMi42ODYgMi42ODZhMS4xNiAxLjE2IDAgMCAwLS4zMzQuODc2Yy4wMTEuMjgzLjExNy41NjUuMzM0Ljc4LjIxNi4yMTcuNDk4LjMyNC43ODEuMzM1LjMxNi4wMTQuNjM1LS4wOTMuODc2LS4zMzRsMi42ODYtMi42ODYgMi42ODcgMi42ODdjLjI0MS4yNDEuNTYuMzQ3Ljg3Ni4zMzQuMjgzLS4wMTIuNTY0LS4xMTcuNzgtLjMzNC4yMTctLjIxNy4zMjMtLjQ5OC4zMzUtLjc4MmExLjE1NyAxLjE1NyAwIDAgMC0uMzM0LS44NzVMMTQuMTU3IDEyLjVsMi42ODYtMi42ODZjLjI0MS0uMjQxLjM0OC0uNTYuMzM0LS44NzciLz48L3N2Zz4=)
}

.ie9 .header .header-bar {
    display: table;
    width: 100%
}

.ie9 .header .donate, .ie9 .header .site-logo, .ie9 .header .siteSearch {
    display: table-cell;
    vertical-align: bottom
}

.ie9 .header .donate {
    text-align: right
}

.ie9 .header .siteSearch {
    text-align: center
}

.utilLinks {
    position: absolute;
    right: 15px;
    top: 0;
    z-index: 10;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 0
}

.utilLinks > li {
    list-style-type: none;
    margin: 0;
    padding: 0
}

@media (min-width: 64em) {
    .utilLinks {
        right: 30px
    }
}

.utilLinks-item, .utilLinks-link {
    display: inline-block
}

.utilLinks-link {
    width: auto;
    font-size: 1.125rem;
    text-decoration: none;
    font-family: F37GingerPro, sans-serif;
    font-weight: 300;
    position: relative;
    height: auto;
    min-height: 2.75rem;
    display: inline-flex;
    flex-flow: column;
    justify-content: center;
    align-content: center;
    align-items: center;
    font-size: 1rem;
    line-height: 1;
    color: #05112b;
    padding: 0;
}

.utilLinks-link:focus, .utilLinks-link:hover {
    text-decoration: underline
}

/*.utilLinks-link:after {
    content: "";
    position: absolute;
    top: 15%;
    right: 17px;
    height: 70%;
    width: 1px;
    background-color: #2d2d82
}
*/
.utilLinks-item:last-child .utilLinks-link {
    padding-right: 0
}

.utilLinks-item:last-child .utilLinks-link:after {
    display: none
}

.section.section_addPaddings {
    padding-top: 50px;
    padding-bottom: 20px;
}

.section.section_addPaddings .wysiwyg h1 {
    margin-bottom: 25px;
}

.leftIndentContentBlock {
    margin-top: 3.75rem;
}

@media screen and (max-width: 1023px) {
    .backToTop.active {
        display: none !important;
    }
}

.bulletList li {
    font-size: 16px;
}