/* Minification failed. Returning unminified contents.
(13890,21): run-time error CSS1039: Token not allowed after unary operator: '-npc-button-color'
(13891,32): run-time error CSS1039: Token not allowed after unary operator: '-npc-button-color'
(13898,36): run-time error CSS1039: Token not allowed after unary operator: '-npc-button-color'
(22774,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22775,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22776,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22777,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22778,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22779,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22780,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22781,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22782,32): run-time error CSS1039: Token not allowed after unary operator: '-ecomm-divider-color'
(22787,21): run-time error CSS1039: Token not allowed after unary operator: '-ecomm-body-color'
(22796,21): run-time error CSS1039: Token not allowed after unary operator: '-ecomm-body-color'
(22814,21): run-time error CSS1039: Token not allowed after unary operator: '-ecomm-input-color'
(22830,21): run-time error CSS1039: Token not allowed after unary operator: '-ecomm-input-color'
(22831,32): run-time error CSS1039: Token not allowed after unary operator: '-ecomm-input-color'
(22832,29): run-time error CSS1039: Token not allowed after unary operator: '-ecomm-border-radius'
(22839,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22843,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22847,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22872,28): run-time error CSS1039: Token not allowed after unary operator: '-ecomm-button-color'
(22873,28): run-time error CSS1039: Token not allowed after unary operator: '-ecomm-button-color'
(22874,25): run-time error CSS1039: Token not allowed after unary operator: '-ecomm-border-radius'
(22891,21): run-time error CSS1039: Token not allowed after unary operator: '-ecomm-button-color'
(22895,17): run-time error CSS1039: Token not allowed after unary operator: '-ecomm-body-color'
 */

/*HomePage Hero Carousel */
.homePageCarousel {
    margin-top: -58px;
}

.carousel-caption {
    background-color: #f0f0f0;
    background-color: rgba(240, 240, 240, 0.92);
    text-shadow: none;
    text-align: left;
    left: inherit;
    right: inherit;
    filter: alpha(opacity=100);
    opacity: 1;
    margin-left: 30px;
    -webkit-transition: opacity 250ms ease-in-out;
    -moz-transition: opacity 250ms ease-in-out;
    -o-transition: opacity 250ms ease-in-out;
    transition: opacity 250ms ease-in-out;
    z-index: 0;
}

    .carousel-caption .content {
        margin: 0 60px;
        position: relative;
        height: 100%;
    }

        .carousel-caption .content h2 {
            color: #003d7d;
            font-weight: 300;
            font-size: 40px;
            line-height: 40px;
            letter-spacing: 0.01em;
            text-transform: uppercase;
        }

        .carousel-caption .content p {
            color: #444;
            margin-bottom: 15px;
            font-size: 18px;
            line-height: 26px;
        }

        .carousel-caption .content hr {
            border-color: #00aeea;
            border-width: 4px;
            margin: 10px 0;
        }

        .carousel-caption .content .read-more {
            display: block;
            text-align: right;
            color: #00aeea;
            font-weight: 800;
            font-size: 13px;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            -webkit-transition: 300ms color ease-in-out;
            -moz-transition: 300ms color ease-in-out;
            -o-transition: 300ms color ease-in-out;
            transition: 300ms color ease-in-out;
        }

            .carousel-caption .content .read-more:hover {
                text-decoration: none;
                color: #003d7d;
            }

#HeroCarousel .carousel-control.left,
#HeroCarousel .carousel-control.right {
    background-position: center;
    background-repeat: no-repeat;
    width: 60px;
    -webkit-transition: opacity 300ms ease-in-out, background-position 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out, background-position 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out, background-position 300ms ease-in-out;
    transition: opacity 300ms ease-in-out, background-position 300ms ease-in-out;
}

    #HeroCarousel .carousel-control.left:hover,
    #HeroCarousel .carousel-control.right:hover {
        filter: alpha(opacity=100);
        opacity: 1;
    }

#HeroCarousel .imageWrapper {
    height: 700px;
}

#HeroCarousel .img-responsive.center-block {
    height: 700px;
    background-size: cover;
    background-position: center;
}

#HeroCarousel .carousel-control.right {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAD9lDaoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjNBMzU1MTdBMzFCMTFFNEIxNjRCOUE0M0NDNEQ2NjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjNBMzU1MThBMzFCMTFFNEIxNjRCOUE0M0NDNEQ2NjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyM0EzNTUxNUEzMUIxMUU0QjE2NEI5QTQzQ0M0RDY2MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyM0EzNTUxNkEzMUIxMUU0QjE2NEI5QTQzQ0M0RDY2MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlFvYbkAAADsSURBVHjaYmGwq7NmYGCYBcTBDIeabjBgAUxA3A7EWkB8GKjBFJciXyA+AMQiQLwHqNAJU9Ghpo9A2hOINwIxHxBvByoMQDeJAajwB9hNDAwLgZgNiNcCFSbCFDHDlT88+J9B3h5mmhUQ+wP5n4Hix5lRLH94EIR3AiX/Ankgt7kD2WxMDEQAFhSeXR0jkOwF4kKoSAnQvb0sSApAVs8F4ngg/gfEKUAF8xEm2dVxAMkVYMcyMPwC4nCggg0I6+zq+IE0SMABiD8BcSBQwT50N20GYlsgfgPEXkAFp7FFSyUQXwMrxKIABAACDABI3DyBz9Q5pAAAAABJRU5ErkJggg==') /*/Content/Images/carousel-right.png*/;
}

    #HeroCarousel .carousel-control.right:hover {
        background-position: 60% center;
    }

#HeroCarousel .carousel-control.left {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAD9lDaoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjNBMzU1MTNBMzFCMTFFNEIxNjRCOUE0M0NDNEQ2NjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjNBMzU1MTRBMzFCMTFFNEIxNjRCOUE0M0NDNEQ2NjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NDA3NUVFRUEzMUExMUU0QjE2NEI5QTQzQ0M0RDY2MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyM0EzNTUxMkEzMUIxMUU0QjE2NEI5QTQzQ0M0RDY2MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlPkOeUAAADDSURBVHjaYmGwrWXAATSAeC0Qp7HgUGAKxNuAWASI25mwKHAC4j1QBQeA2BddUQAQbwdiPiDeCMSeQPwRWVEi1A1sQLwQiIOB+AdIAqaoGIjnQfn9UA1/YbpBgq1A3APlg7xaBMT/kd3AxEAEYGaQt98HpD8DsTvUZ/xAvAubSX1AnATE/4C4EIjngw3AYt18qI9+AXE81Kcc2Ny0ARo2n4DYHxpm/NgcDnKjCxC/AWIHIN6My3engdgWiK8BcSVAgAEAZ7sjVTtDnjMAAAAASUVORK5CYII=') /*/Content/Images/carousel-left.png*/;
}

    #HeroCarousel .carousel-control.left:hover {
        background-position: 40% center;
    }

#HeroCarousel .item.next .carousel-caption,
#HeroCarousel .item.prev .carousel-caption,
#HeroCarousel .item.active.left .carousel-caption,
#HeroCarousel .item.active.right .carousel-caption {
    filter: alpha(opacity=0);
    opacity: 0;
}
/*End HomePage Hero Carousel */

/*HomePage Search Slider*/
.searchSlider {
    background-color: #f2f4f2;
    padding-bottom: 35px;
}

.searchSliderContent {
    padding: 60px 30px 0 30px;
}

    .searchSliderContent .search-input {
        position: relative;
        width: calc(100% - 120px);
        margin: 0 auto;
    }

        .searchSliderContent .search-input .search-query {
            display: block;
            width: 100%;
            padding: 20px 60px 20px 40px;
            font-weight: 300;
            font-size: 50px;
            border: 0;
            box-shadow: inset 1px 1px 5px -2px #4D4D4D;
            background-color: #fff;
            text-align: left;
            position: relative;
        }


        .searchSliderContent .search-input.color-4c5b52 .search-query {
            color: #4c5b52;
        }

            .searchSliderContent .search-input.color-4c5b52 .search-query::-webkit-input-placeholder {
                color: #4c5b52;
            }

            .searchSliderContent .search-input.color-4c5b52 .search-query::-moz-placeholder {
                color: #4c5b52;
            }

            .searchSliderContent .search-input.color-4c5b52 .search-query:-ms-input-placeholder {
                color: #4c5b52;
            }

        .searchSliderContent .search-input.color-949e16 .search-query {
            color: #949e16;
        }

            .searchSliderContent .search-input.color-949e16 .search-query::-webkit-input-placeholder {
                color: #949e16;
            }

            .searchSliderContent .search-input.color-949e16 .search-query::-moz-placeholder {
                color: #949e16;
            }

            .searchSliderContent .search-input.color-949e16 .search-query:-ms-input-placeholder {
                color: #949e16;
            }

        .searchSliderContent .search-input.color-d4cc0b .search-query {
            color: #d4cc0b;
        }

            .searchSliderContent .search-input.color-d4cc0b .search-query::-webkit-input-placeholder {
                color: #d4cc0b;
            }

            .searchSliderContent .search-input.color-d4cc0b .search-query::-moz-placeholder {
                color: #d4cc0b;
            }

            .searchSliderContent .search-input.color-d4cc0b .search-query:-ms-input-placeholder {
                color: #d4cc0b;
            }

        .searchSliderContent .search-input.color-00aeea .search-query {
            color: #00aeea;
        }

            .searchSliderContent .search-input.color-00aeea .search-query::-webkit-input-placeholder {
                color: #00aeea;
            }

            .searchSliderContent .search-input.color-00aeea .search-query::-moz-placeholder {
                color: #00aeea;
            }

            .searchSliderContent .search-input.color-00aeea .search-query:-ms-input-placeholder {
                color: #00aeea;
            }

        .searchSliderContent .search-input.color-003d7d .search-query {
            color: #003d7d;
        }

            .searchSliderContent .search-input.color-003d7d .search-query::-webkit-input-placeholder {
                color: #003d7d;
            }

            .searchSliderContent .search-input.color-003d7d .search-query::-moz-placeholder {
                color: #003d7d;
            }

            .searchSliderContent .search-input.color-003d7d .search-query:-ms-input-placeholder {
                color: #003d7d;
            }

        .searchSliderContent .search-input.color-002358 .search-query {
            color: #002358;
        }

            .searchSliderContent .search-input.color-002358 .search-query::-webkit-input-placeholder {
                color: #002358;
            }

            .searchSliderContent .search-input.color-002358 .search-query::-moz-placeholder {
                color: #002358;
            }

            .searchSliderContent .search-input.color-002358 .search-query:-ms-input-placeholder {
                color: #002358;
            }

        .searchSliderContent .search-input.color-b53990 .search-query {
            color: #b53990;
        }

            .searchSliderContent .search-input.color-b53990 .search-query::-webkit-input-placeholder {
                color: #b53990;
            }

            .searchSliderContent .search-input.color-b53990 .search-query::-moz-placeholder {
                color: #b53990;
            }

            .searchSliderContent .search-input.color-b53990 .search-query:-ms-input-placeholder {
                color: #b53990;
            }

        .searchSliderContent .search-input.color-590048 .search-query {
            color: #590048;
        }

            .searchSliderContent .search-input.color-590048 .search-query::-webkit-input-placeholder {
                color: #590048;
            }

            .searchSliderContent .search-input.color-590048 .search-query::-moz-placeholder {
                color: #590048;
            }

            .searchSliderContent .search-input.color-590048 .search-query:-ms-input-placeholder {
                color: #590048;
            }

        .searchSliderContent .search-input.color-faa61a .search-query {
            color: #faa61a;
        }

            .searchSliderContent .search-input.color-faa61a .search-query::-webkit-input-placeholder {
                color: #faa61a;
            }

            .searchSliderContent .search-input.color-faa61a .search-query::-moz-placeholder {
                color: #faa61a;
            }

            .searchSliderContent .search-input.color-faa61a .search-query:-ms-input-placeholder {
                color: #faa61a;
            }

        .searchSliderContent .search-input.color-f15922 .search-query {
            color: #f15922;
        }

            .searchSliderContent .search-input.color-f15922 .search-query::-webkit-input-placeholder {
                color: #f15922;
            }

            .searchSliderContent .search-input.color-f15922 .search-query::-moz-placeholder {
                color: #f15922;
            }

            .searchSliderContent .search-input.color-f15922 .search-query:-ms-input-placeholder {
                color: #f15922;
            }

        .searchSliderContent .search-input.color-ef4036 .search-query {
            color: #ef4036;
        }

            .searchSliderContent .search-input.color-ef4036 .search-query::-webkit-input-placeholder {
                color: #ef4036;
            }

            .searchSliderContent .search-input.color-ef4036 .search-query::-moz-placeholder {
                color: #ef4036;
            }

            .searchSliderContent .search-input.color-ef4036 .search-query:-ms-input-placeholder {
                color: #ef4036;
            }

        .searchSliderContent .search-input.color-00694e .search-query {
            color: #00694e;
        }

            .searchSliderContent .search-input.color-00694e .search-query::-webkit-input-placeholder {
                color: #00694e;
            }

            .searchSliderContent .search-input.color-00694e .search-query::-moz-placeholder {
                color: #00694e;
            }

            .searchSliderContent .search-input.color-00694e .search-query:-ms-input-placeholder {
                color: #00694e;
            }

        .searchSliderContent .search-input.color-452283 .search-query {
            color: #452283;
        }

            .searchSliderContent .search-input.color-452283 .search-query::-webkit-input-placeholder {
                color: #452283;
            }

            .searchSliderContent .search-input.color-452283 .search-query::-moz-placeholder {
                color: #452283;
            }

            .searchSliderContent .search-input.color-452283 .search-query:-ms-input-placeholder {
                color: #452283;
            }

        .searchSliderContent .search-input.color-bb2124 .search-query {
            color: #bb2124;
        }

            .searchSliderContent .search-input.color-bb2124 .search-query::-webkit-input-placeholder {
                color: #bb2124;
            }

            .searchSliderContent .search-input.color-bb2124 .search-query::-moz-placeholder {
                color: #bb2124;
            }

            .searchSliderContent .search-input.color-bb2124 .search-query:-ms-input-placeholder {
                color: #bb2124;
            }

        .searchSliderContent .search-input.color-a0a0a0 .search-query {
            color: #a0a0a0;
        }

            .searchSliderContent .search-input.color-a0a0a0 .search-query::-webkit-input-placeholder {
                color: #a0a0a0;
            }

            .searchSliderContent .search-input.color-a0a0a0 .search-query::-moz-placeholder {
                color: #a0a0a0;
            }

            .searchSliderContent .search-input.color-a0a0a0 .search-query:-ms-input-placeholder {
                color: #a0a0a0;
            }

        .searchSliderContent .search-input .sliderSearchLink {
            position: absolute;
            top: 50%;
            right: 10px;
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            height: 60px;
            width: 50px;
            border: 0;
            background: none;
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAACLUlEQVRIia3VOWhVQRTG8V/iEo3BBXFvNHYWGsRCIUU6CxW3WIzgWlnYqCgICloIFiKKxCaigpJRUFxiZ2VhYRsrcQEVccMtEoyCxOLe4OTlvfteHvmq+c6d4T8z98w5DT09PcpoKrZjM9owFw34jD7cxzX8DCGUWz9KjWViu/Aal7AOizAJE7EAa9GFN9gfY2wYK2gCruAq5tSwdiYu4FaMsWksoG7sTvwAzqEDC2Wnacdp/EjmbcGNaicbBu3EniT+EK04gEd4jw94jKNYgjvJ/E353ELQVJwpgazHp4J137ANt5PYyRjj7CJQ8P+fDGAH/hTtLtdf7MWX3LfkviJoS+K78bEGyLD6cT7xG4tAKxJ/bwyQYd1Nxm1FoHmJf1YH6HkynhZjbKkEStNyqA5Q6ZpyRUCjkdm1tA5QazIeDCH0VwI9TfyGOkDrk3FfpUmNRibAPswaA6QZBxPfWwS6ju+5n4HLsrpXi7owPx8Pyp5HRdBPHEtim3AT0wsAzbICvDuJnQ4hVHyDwxly0chyshWvcBzLMQVNWIYjeFkCgVUxxsmVQA1J42tClDW7etWLzhDCqBKW5vxv2UkOya6zmgZxAg+S2AZZfxp1stLHNYSzWIzDsrYwkHz/hSeyf7oYJ/PNpdlWFlb2FeOrrHW0y6pyiyw5mrEap+TFN7+mzmqwSqBSDSi4zlpgtYKqqhps3EAFsJWYN66gMrB36AghvB13UAlsTQjhBfwD/ZOSZauIfaAAAAAASUVORK5CYII=') /*/Content/Images/search-carousel-icon-normal.png*/;
            background-repeat: no-repeat;
            background-position: center left;
            cursor: pointer;
            -webkit-transition: background-image 300ms ease-in-out;
            -moz-transition: background-image 300ms ease-in-out;
            -o-transition: background-image 300ms ease-in-out;
            transition: background-image 300ms ease-in-out;
        }

            .searchSliderContent .search-input .sliderSearchLink:hover {
                background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAA7VBMVEVNTU3///9NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1P/hQrAAAATnRSTlMAAAay9AEHFwOsDZ/kDvfquMR1tK/n+xF/GRjvCR3wCrqP+q47swhy7H1i817mY2zjXy1qDOUpFoitaROefGs/Lip2h0DyEnT2yHsLySSytoT8AAAA+ElEQVR4XmXM1W7EQBAF0RmvYZmZsgxhZmas//+cSHZ7MpHrpR+Obquw/m4tP2nulI+ySptCOSgh9fY8m9I5rC58i64Bd3zX6c6ehkDdM7QNjM5UWGsKLGPql2DkKCmdga0roU1wA2UqrKAqVIOxslpDRWgfnm06BFdoAh2bFsBxRE3o2uQDhYhOYGbTKRTlYRnObarCt9AlDFt/stGAG6FsD+ppQzkoBkLqFsgUZJMD2jomLwOs1vcL/+GxATB3YlL+lP+lnJiUt3xBKrbnxlTY61vFhfePz0A5qdiU6SsbHi0mZKeNJclYksTygyRFlv/RSYpsoPUvwCA3pjeREw0AAAAASUVORK5CYII=') /*../Content/Images/search-carousel-icon-active.png*/;
            }

    .searchSliderContent .leftArrow,
    .searchSliderContent .rightArrow {
        height: 64px;
        width: 31px;
        display: block;
        margin: 20px 0 0 0;
        -webkit-transition: background-image 300ms ease-in-out;
        -moz-transition: background-image 300ms ease-in-out;
        -o-transition: background-image 300ms ease-in-out;
        transition: background-image 300ms ease-in-out;
    }

    .searchSliderContent .leftArrow {
        background: no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAABACAMAAADVqFwpAAAAsVBMVEUAPX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX1/iqIoAAAAO3RSTlMAAQIDBAUGCAsNDg8SExcbHB0fICEiJicoLC4zNTY5PD1BREVITFBTVllbXF9hZWZqa25vcnZ5e31/gF8LKAkAAAEJSURBVHhendXJVsJAFIRhmohgRAyDU5hRCCgiYgIh7/9gUL1x9d9F9/Y7Jyfp3Kpbs4+z+aVn8lPZt7h/qixPjpXlnSvLiYsrVwlxOxdnDvje86YOHB/EnxFw61e8bQA39+Id8k780wRufIv3LeCbrfhAHG08x8D1tThvA7tMXDwQLz13gGsf4uMj8UJ8SohnngfEE3H5TDwSn1+JU88p8dtZPsQclOIx50A85RyI55wD8TvnQLx0wHeFeAUMDs8PeD/4PrifsPvl/8P/l+cjbL54Pnm+OR8B+cJ8cr65H/5iYO4X7ifuN7sfb8ntfv3v568IGPod9wPvl27wfuL9xvuR9yvvZ/u4C2GFSm1Uqnt6AAAAAElFTkSuQmCC') /*/Content/Images/search-carousel-left-normal.png*/;
    }

        .searchSliderContent .leftArrow:hover {
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAABACAMAAADVqFwpAAAA1VBMVEUAPX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX1/dmOYAAAARnRSTlMAAQIDBAYHCgsPEBUWGRwdJCUtLjY3ODk9QEJDS0xOT1BXW1xlaWtyeHmCiImQl5+gpauxsrW3vsLJy8zT1dzd5Ovx9vr9/TNUhwAAASFJREFUeF6F1dlSwlAQhOEEREQUEdxwYXFfURRFFCOBkPd/JOlTVnH1z5zbryqVs3RPZK+Cze0jk0+ylsWteW75/iy3vLlkwxvpkvMD4vpUPKD97QR+KwLXEvF7Cbj6Ix6VgTcn4jFxZSz+qgCXP8WTKvD6SJwQl4aBa8DFV/G0DlwYiNNd4LgfuAEcPYlne8QP4jle2V3gY+IbcXZKfCVedIgvAp8T9xbyS+J2Jr7mHIhvOQfie86B+JFzIO7HwNup+EVs+DM4f5//j/fnn49/vv79+PfL76OL/v++zkD5ffL75nz4+fLz6eeb++FX/WD2yxaw00+rfvtWv5n9uAHs9Ouqnz/Uz1a/D9cibz448+XQn09mbvz56M9Xfz7ziv8A9iRbGUyZ4ScAAAAASUVORK5CYII=') /*/Content/Images/search-carousel-left-active.png*/;
        }

    .searchSliderContent .rightArrow {
        background: no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAABACAMAAADVqFwpAAAAsVBMVEUAPX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX1/iqIoAAAAO3RSTlMAAQIDBAUGCAsNDg8SExcbHB0fICEiJicoLC4zNTY5PD1BREVITFBTVllbXF9hZWZqa25vcnZ5e31/gF8LKAkAAAESSURBVHhendXJVoNAEIXhdBATMSIaxzgPMUZjjBgI8P4Pprc3rP5aVG/rOxyg61YNwsA+p5d2fdqc2/VuN7XrXV3Y9a7OuX7S/Z+KQVgIbCcIhssIDhEknwJlhiBdCfyMEeyvBTYjBKNvgTWD8UbgK2VQCqz2EGS/AssEwWQr8D5EcFQJLAKCPII5g+Na4JUvs9gJPDM4i+CRwUUjcM/gqhW4ZTCLYMbgRvX2msGdQGPk5kHAys2TgJWbFwEjN2EeQc7gTaA68NT5+fx+/H38fxz/l++H75f7g/vL05/c35wPzhfn05fvrIT5APMF5pNrvqX9fHTM1+Sjn8/GfHfuhwL3C+8n3m+8H+396t/PwS7/ATFYSm1wXZquAAAAAElFTkSuQmCC') /*/Content/Images/search-carousel-right-normal.png*/;
    }

        .searchSliderContent .rightArrow:hover {
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAABACAMAAADVqFwpAAAA1VBMVEUAPX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX1/dmOYAAAARnRSTlMAAQIDBAYHCgsPEBUWGRwdJCUtLjY3ODk9QEJDS0xOT1BXW1xlaWtyeHmCiImQl5+gpauxsrW3vsLJy8zT1dzd5Ovx9vr9/TNUhwAAASNJREFUeF6d1UlbglAYxXHBiIgi07JsoHEeLMsyy0gQ+f4fqQ4bVv93cdme38MD975Dy2vZz35q54Py0M6rxcDOq2LXzquix/nef17lXcz9kcC8g2BlXIMtBMGHQJYgCCcCPzGCtanAbB1B9C0wjRDEM4HPEMFGJjBZRZD8CowDBJ25wGsbwXYuMPIRdGsw9BDsFAJPfJn9hcADg4Ma3DE4LgVuGJwuBa4YnNfggsGl8uUZg2uBMmVwK2D1zb2A1TePAkbfeMMa9Bg8C+SbmL9ADu+H73P4PzgfOF++H8f7PbHr44jqi+uT65v7w+4vuz/d+jvJzPkQN/PFYT5FX+Z8C5v56DBfg3dzPrffmvnusB/6uF94P/F+4/1o71f3/ezb8R8EhFsZa3+O9QAAAABJRU5ErkJggg==') /*/Content/Images/search-carousel-right-active.png*/;
        }

    .searchSliderContent .sliderTitle {
        padding: 20px 0 45px;
        font-size: 28px;
        font-weight: bold;
        color: #003d7d;
        text-transform: uppercase;
    }

    .searchSliderContent .sliderDescription {
        padding: 30px 0;
        font-size: 15px;
        color: #888;
    }


.mobile-slider-search-button-wrapper {
    margin-top: 12px;
    margin-bottom: 25px;
}

.mobile-slider-search-button {
    border: 1px solid #00aeea;
    height: 60px;
    padding: 20px;
}

    .mobile-slider-search-button:hover {
        background-color: #00aeea;
    }

        .mobile-slider-search-button:hover .mobile-slider-search-button-text {
            color: #fff;
        }

    .mobile-slider-search-button img {
        height: 16px;
    }

.mobile-slider-search-button-text {
    font-size: 13px;
    color: #00aeea;
    letter-spacing: 0.08em;
    font-weight: 800;
    padding-right: 0.5em;
    vertical-align: middle;
}

/*End of Homepage Search Slider*/
#home .infoBoxes {
    background-color: #fff;
}



/*About Us Overview Page*/
#AboutUsOverview .header {
    font-size: 52px;
    color: #fff;
    text-transform: uppercase;
    padding-top: 75px;
    font-weight: 600;
    padding-bottom: 160px;
}

.about-us-employee-section-wrapper {
    padding: 75px 16px;
}

    .about-us-employee-section-wrapper hr {
        border-top: 1px solid #C3CCCB;
        margin-top: 10px;
        margin-bottom: 40px;
    }

.about-us-overview-body-title {
    color: #003d7d;
    font-size: 40px;
    font-weight: 300;
    line-height: 1;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    text-align: center;
    padding: 0 113px 30px 113px;
}

.about-us-overview-body-text {
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    padding: 0 113px 30px 113px;
}

.about-us-overview-employee-wrapper {
    color: #003d7d;
    padding-top: 45px;
    font-size: 20px;
}

.about-us-employee-name {
    font-weight: bold;
}

.about-us-employee-description {
    font-size: 18px;
    letter-spacing: 0.01em;
    font-weight: 300;
    text-transform: uppercase;
}

.about-us-no-employee-description {
    height: 25px;
}
/*End About Us Overview Page*/

/* Employee Groups with Details */
.detailed-employee-group-container {
    padding-bottom: 45px;
    border-top: 2px solid #E3E5E2;
}

.detailed-employee-group-header {
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 36px;
    color: #003d7d;
    padding-top: 30px;
    padding-bottom: 60px;
}

.detailed-employee-employee-container {
    margin-bottom: 30px;
}

.detailed-employee-employee {
    background-color: #fff;
    padding: 25px 30px;
    text-align: center;
    height: 100%;
}

.detailed-employee-employee-image {
    padding-bottom: 20px;
}

    .detailed-employee-employee-image > div {
        height: 120px;
        width: 120px;
        margin: 0 auto;
        border-radius: 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

.detailed-employee-employee-name {
    font-size: 18px;
    line-height: 20px;
    font-weight: 300;
}

.detailed-employee-employee-description {
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    padding-top: 8px;
}

.detailed-employee-employee-contact {
    padding-top: 16px;
    font-size: 0;
}

.detailed-employee-details {
    position: relative;
    background-color: #E0E5E1;
    padding: 40px 50px;
    margin-bottom: 30px;
    border-bottom: 1px solid #C6CBC7;
    text-align: left;
}

.detailed-employee-details-title {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 4px;
}

.detailed-employee-details-text {
    font-size: 18px;
    line-height: 28px;
    padding-bottom: 25px;
}

.detailed-employee-bio-icon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAgCAYAAAASYli2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjMxRDQyRjdGRDI1NTExRTRBNzk1QkM0NkU4M0Q2MzMwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjMxRDQyRjgwRDI1NTExRTRBNzk1QkM0NkU4M0Q2MzMwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzFENDJGN0REMjU1MTFFNEE3OTVCQzQ2RTgzRDYzMzAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzFENDJGN0VEMjU1MTFFNEE3OTVCQzQ2RTgzRDYzMzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7YjZ7KAAABr0lEQVR42qyWPUsDQRCG9y4XE9FGUGwUEfwoFCsLrQTrYKMoWlmLWgn+BcHGJl3+gCCIhICVqQQrrVTwoxBsJHZCCNHc+c4xB8uxt7e3ycDDLvvxZmZn5zaOuGxUhRAlkd1aYAG8yoOupRhZETyAcXnQk/p34DFFZBfkwB/vHQBPYBJ8xwXPwVmK4A7oB7egAJbAIHgBMyTqCntb5pDJhsAziXcjSLbIIZMNg7esgk1uKbtH4BBUOONko15GQTq7NQ7xVLUgq4fb4F23wLMIeYpCA9PS+CY4sBGM7IuRk2MW8linFWJqxmdoKupmETHxttuLbS6o80Q3Z+rhBpNqptdmn9uLnmW56zP8zBWFzZzWQ9VGnZhRyLJAmlg8KVtgXrXo13FmuVtJ0JmLOg6e0SDtV0f8dtg23D6jpNR6mOSaJ73LiedZCPwb7q5qxPz4Gfqx0qL3txNLhK+ZU3vFG/LgA5TluuV+mefyqpr2Eoqe/hncgz3wIy054bEqrwn3yJ4m1XLAH4MrcMweka2Aa54Lsl5suivroA4mmDqPtW2/Nk2+BVGWS9Jjr7R/AQYAW/9xUgyy6wsAAAAASUVORK5CYII='); /*/Content/Images/employee-bio-icon.png*/
    height: 34px;
    width: 22px;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    vertical-align: middle;
}

.detailed-employee-bio-link {
    color: #00aeea;
    margin-left: 10px;
    margin-bottom: 5px;
    display: inline-block;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
}

    .detailed-employee-bio-link a {
        color: #00aeea;
        text-decoration: none;
    }

.detailed-employee-exit-link {
    position: absolute;
    bottom: 20px;
    right: 24px;
}

.detailed-employee-exit-icon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU0MkJGMDJFRDQ4OTExRTRCRTBGQUQyODU4RjU2MEMzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU0MkJGMDJGRDQ4OTExRTRCRTBGQUQyODU4RjU2MEMzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTQyQkYwMkNENDg5MTFFNEJFMEZBRDI4NThGNTYwQzMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTQyQkYwMkRENDg5MTFFNEJFMEZBRDI4NThGNTYwQzMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5DylmZAAAAq0lEQVR42oySwQnDMAxFFVuD5NZTFihkkRwK3aKXzhLIoQt5AS9iiFT+wSSKFMPHWNL7NpIHmr8fIppEL1GjeGXRJioJ4IJAvglq/cS4kRAg5wU9+NM6RmFkcAI1z0h6BiaoBdy5WwZv0WqBR9gyeIpGC9SVjMY03FgBVpxPTUwXXV07cMQ5R/CxOQ/s5j/gaBzeGDkA3TFyAHpj/P+wCLw0ULjcAC2DsgswAOQeRG15pk5AAAAAAElFTkSuQmCC'); /*/Content/Images/employee-X-icon*/
    background-repeat: no-repeat;
    background-position: center;
    height: 15px;
    width: 15px;
}
/* End Employee Group with Details */


/* Story of Impact Item */
.impact-item-container {
    position: relative;
    min-height: 420px;
    margin-bottom: 2px;
    background-color: #fff;
    -webkit-transition: background-color 300ms ease-in-out;
    -moz-transition: background-color 300ms ease-in-out;
    -o-transition: background-color 300ms ease-in-out;
    transition: background-color 300ms ease-in-out;
}

    .impact-item-container:hover {
        background-color: #F3F4F3;
    }

        .impact-item-container:hover .impact-item-image {
            filter: alpha(opacity=75);
            opacity: 0.75;
        }

        .impact-item-container:hover .impact-item-title {
            color: inherit;
        }


    .impact-item-container a:hover {
        text-decoration: none;
    }

.impact-child {
    position: relative;
    width: 50%;
}

.impact-item-image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-left: 0 !important; /* overwrite bootstrap padding */
    -webkit-transition: opacity 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
}

.impact-item-content {
    min-height: 420px;
    margin-left: 50%;
    padding: 50px 50px 120px;
    color: #4d4d4d;
}

.impact-item-category {
    display: inline-block;
    padding: 6px 15px;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 13px;
    letter-spacing: 0.08em;
    color: #fff;
}

.impact-item-title {
    color: #4d4d4d;
    padding-top: 30px;
    font-size: 32px;
    line-height: 1;
    font-weight: bold;
    -webkit-transition: color 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out;
    transition: color 300ms ease-in-out;
}

.impact-item-date {
    display: inline-block;
    padding: 6px 0 0;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 0.08em;
    color: #4d4d4d;
}

.impact-item-text {
    padding-top: 15px;
    font-size: 18px;
    line-height: 26px;
}

.impact-item-link {
    height: 50px;
    width: 200px;
    padding-top: 15px;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    bottom: 44px;
    left: 50px;
    border-width: 1px;
    border-style: solid;
    background-color: none;
    -webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
}

    .impact-item-link:hover {
        color: #fff;
        background-color: inherit;
    }
/* End Story of Impact Item */

/*Single Employee Partial*/
.single-employee-wrapper {
    background-color: #fff;
    margin-bottom: 25px;
    font-size: 20px;
    margin-top: 75px;
}

    .single-employee-wrapper .single-employee-wrapper {
        margin-top: 0;
    }

.quote-big-blue-text {
    font-size: 72px;
    color: #003d7d;
    font-weight: bold;
    height: 54px;
}


.blue-text {
    color: #003d7d;
    float: left;
    font-weight: 300;
    line-height: 28px;
}

.single-employee-wrapper .blue-text {
    margin-bottom: 20px;
}

.single-employee-name {
    color: #003d7d;
    font-size: 18px;
    line-height: 26px;
    position: relative;
    padding-left: 16px;
}

.single-employee-wrapper .single-employee-name:before {
    content: "—";
    position: absolute;
    top: 0;
    left: 0;
}

.single-employee-description {
    font-weight: bold;
    font-size: 16px;
    color: #003d7d;
    padding-left: 16px;
}

.employee-contacts {
    padding: 20px 0 0 0;
    display: inline-block;
    font-size: 0;
}

    .employee-contacts a {
        height: 37px;
        width: 37px;
    }

.employee-image {
    width: 100px;
    height: 100px;
    border-radius: 100px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.single-employee-wrapper .employee-image {
    margin-top: 10px;
}

.single-employee-wrapper .employee-contacts {
    padding-left: 16px;
}
/*End Single Employee*/


/*Stories Of Impact Details*/
#StoriesOfImpact {
    background-color: #fff;
    min-height: 600px;
}

.stories-description-wrapper {
    position: relative;
    min-height: 500px;
}

#StoriesOfImpact hr {
    border-top: 1px solid #C3CCCB;
    margin: 30px 0;
}

.left-story-detail {
    padding-left: 60px;
}

.left-description-title {
    font-size: 13px;
    color: #003d7d;
    font-weight: 800;
    letter-spacing: 0.08em;
    padding-top: 10px;
    text-transform: uppercase;
}

.left-description-name {
    color: #485550;
    font-size: 13px;
}

.left-story-category {
    display: inline-block;
    color: #fff;
    margin-bottom: 20px;
    font-weight: 800;
    letter-spacing: 0.08em;
    padding: 4px 10px;
    font-size: 13px;
    text-transform: uppercase;
}

.story-of-impact-wrapper {
    padding-right: 60px;
}

    .story-of-impact-wrapper.hidden-sidebar {
        padding: 0 45px;
    }

.story-impact-back {
    margin-bottom: 20px;
}

    .story-impact-back a {
        position: relative;
        margin-left: 1em;
    }

        .story-impact-back a:before {
            content: "";
            display: inline-block;
            border-top: 0.2em solid #00aeea;
            border-left: 0.2em solid #00aeea;
            transform: rotate(-45deg);
            padding: 0.2em;
            position: absolute;
            top: 50%;
            margin-top: -0.55em;
            left: -0.75em;
        }

        .story-impact-back a:hover:before {
            border-color: #003d7d;
        }

.story-impact-title {
    font-size: 40px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.01em;
    margin-top: 0;
}

.story-title-description {
    font-size: 32px;
    line-height: 36px;
    font-weight: bold;
    letter-spacing: 0.01em;
    margin-top: 15px;
}

.story-body {
    font-size: 18px;
    line-height: 28px;
    margin-top: 25px;
}

    .story-body p,
    .about-the-grant-body p {
        margin-bottom: 20px;
    }

.about-the-grant-section {
    padding-bottom: 35px;
}

.about-the-grant-title {
    color: #003d7d;
    font-weight: 800;
    font-size: 28px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
}

.about-the-grant-body {
    color: #003d7d;
    font-size: 18px;
    line-height: 28px;
    padding-top: 20px;
}

#StoriesOfImpact .carousel-image-list {
    display: none;
}

    #StoriesOfImpact .carousel-image-list li {
        cursor: default;
    }

#StoriesOfImpact .carousel-mobile-image-list {
    height: 100%;
}

    #StoriesOfImpact .carousel-mobile-image-list li {
        cursor: default;
    }

#StoriesOfImpact .carousel-mobile-image > div {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#StoriesOfImpact .carousel-image-mobile-view {
    height: 100%;
}

.top-header-slider-wrapper {
    position: relative;
    margin-bottom: 36px;
}

.top-header-slider {
    overflow: hidden;
    margin: 24px;
    height: 370px;
    margin-top: 20px;
    margin-bottom: 0;
}

.slider-nav-button {
    height: 64px;
    width: 31px;
    display: block;
    margin: 20px 0 0 0;
    cursor: pointer;
}

    .slider-nav-button.left {
        background: no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA/CAYAAAD3wHgxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFFOEVENDU3RDhCMTExRTQ5MkE5OTUyRTQwNEM0MDc1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFFOEVENDU4RDhCMTExRTQ5MkE5OTUyRTQwNEM0MDc1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUU4RUQ0NTVEOEIxMTFFNDkyQTk5NTJFNDA0QzQwNzUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUU4RUQ0NTZEOEIxMTFFNDkyQTk5NTJFNDA0QzQwNzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4uTH1sAAADFUlEQVR42sSZO2gUURSG7wwLGxRJIElhFARF0VSmSGFSmEJSxkrURkmhgpWPDfH9fisam4Ba+GhUUplSbVRExSJ2CmJAlFhoYZCoAXH9r/wbJic3u3d37pkc+CB7yMy/O3vmnP/sRMVi0cxBbI/nQHQL2Jy18AbQa//IUrgH7Cy9yEp4HdiVTGQh3AkOgCiRK2oLt4NjQtTGgKbwanAS5ER+EAxrCa8Cp0Fe5G+CIa3veCk4D+aJ/D1wR6u4FoPLYIHID4PrWlW9EFwB9SL/yBaTrWQN4WZwCTSJ/FNwToqGEm4AF0GLyL9kVf91HRSlnE7zwVWwTORHwH4wOduBaYTr+J2uFPl3YA/4Ve7gWi+1vT/POERHQaGSaK3CthMdBW0i/xHsBRM+J6lW2P7/IbBG5MdAH/hezYl8wzb6frBW5L9R9Gu1n8BX1M7TbpEfZyGNmRounU9so4NIxgRFP9VSnT7C/82ZyP3k5R2t9V6sJDxlzhIxyQJ7m6bzxL7mjPGHt9JI2j4b+5ozNvoT4FWIqRJ7mjPDTvUs1AyNfc0ZeBzSMcQe5uwaeBDaH8UVzNlteiWjITybObsPbml5XzuP7cmXOCZNr8uyhPzE9hb5IfL2jezQXDFitr1+tsFkbHR0reDFZdvfQYdHcvXp4LfTG3CYbXHazwZgvaawjddsILKoXLM4eMt8zvYoxfeBLk1hw/Y44HAhtg46NIVLi9agw2EecTjM4EZgiDut9NRnQaumsOFOe9chbvelFZrCNm7w0ifD9vYL7PVqwkUW20ORr6f4Ii3hkridYk9EvpFvqllL2HDXPQVeiHwTxRu1hEtO87jDabaw4Bp853Ho/fg92F1pa0zzU8Rv7sIfRH45Cy6vJVzanwp0LMloZZPJawkb7sR9jo2xje01pyVsuBsXuCsno4ODJdYStvGFRTUu8l20VpGWsI3P3JmleeymmYi0hE0Z89hDG6UmXM48bgJb0zYQn2injZqxj0UZPPDq5DKoWlzG1zxm9fhnhnnM8oHXNPOY9SO+KfOYM9mHNY91/wQYACMGqIcY4awjAAAAAElFTkSuQmCC') /*/Content/Images/search-carousel-left-normal.png*/;
        position: absolute;
        float: left;
        top: 150px;
        left: 47px;
    }

    .slider-nav-button.right {
        background: no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA+CAYAAAA8nKuUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU4RDUzQzM4RDhCMTExRTQ5MTFEQUIwQkFCNDA5MkVFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU4RDUzQzM5RDhCMTExRTQ5MTFEQUIwQkFCNDA5MkVFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RThENTNDMzZEOEIxMTFFNDkxMURBQjBCQUI0MDkyRUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RThENTNDMzdEOEIxMTFFNDkxMURBQjBCQUI0MDkyRUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7LXDEgAAAC7klEQVR42sSZTUhUYRSGv7kMDBShkLMxN0nBtCgwCEFoUc4miGoTVNAmyGgR1WC/UBKB/diPQQTVImihQRBkBUFZ0EJwJdQioUiCtMUY1GICIeb2Hnw/GI7fgFP3XA+8CK/Cw7n3u+fn08Vx3AO5tBU55/ZCB13KEfHnPip1sGPWe5YCLHEI2pkWOFbeMWh7GuD+ALwEFa3Br6Hrys9AZ6Et1u/4BTRYB95lfbieQnfU77PQBajT+lQ/hu7XgXdYgiWGoIfKy0GXoPWWYIkH0HAAfhlaZwmWuAc9Ud4y6Bq0xhIscRsaqQNvtwTH/MxeKr8JugG1WYE9fAAaDcBvQquswBJVltZ3ym8hPG8F9vCL0Jjy83wdDcEzMoY0GFlmv0n536Aj0M+kM/bxBzoHTSi/jQeu2Srj2oIyEKhmn6DjUCXpjH3MQWegSeWv5Xe+3ArsmFUvs6yNAs9Bzgrs4SehKeVvYGPJWYEdT7KMS1+V38GWmrUCe/gJaEb5nSF4kmCJMqfU78rv4kGMrMAeLpnPKn8rZ7jICiwxzcx/KL+bfuZ/Cshiop3VrEn5I5FborAES5++Esj2mXQzK3ArW2WL8kfpxxbgPJuHhr5hGa1aPOqVzKhV+WMsn1WLd9zMTDV0HOpjH0+kH9fGCugWtFr5E6xYcxanWvru1QD0fT1oEhnn+E4Lyp9kn65YfMd+kSsERp9eq9HHT5p6dZ3iUFCxqFx+X94YGG9LVuOt/P35wPXETCPQRsER++nmOs2/bNEkMjww3cqf5Qxddv/w6BYDlYy2Kf8XodNWbfEwtCMALfFAmfTjHmi38n7zsX+xGgT2u/m77BD0s9UEInfXBwK70mnoo9Xos8stvLH3C9oHq5lL7qqPBvbhvsA+nBi4yM8mBB23mjKLrEr6tqc/cOeRGFjq7ikWCg19azX7yiDwKrBGysX5c+uBXkMHraGhU33XzV+Yp7rCyAX5o7R3pyEq1aVt2C38d4B5/BVgADjxARJh8knjAAAAAElFTkSuQmCC') /*/Content/Images/search-carousel-right-normal.png*/;
        position: absolute;
        float: right;
        top: 150px;
        right: 47px;
    }

[class*="page-slider-nav-button"] {
    display: block;
    height: 48px;
    width: 23px;
    cursor: pointer;
    font-size: 0;
    position: absolute;
    top: 475px;
}

.page-slider-nav-button-prev {
    left: 6px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAABgCAMAAADB0xnrAAAA21BMVEX////m6ufEzsb9/f3+/v7y9PPn6+jq7uv////8/fz+//7K08z5+vn8/PzH0cnp7OrM1c76+/r7/Pz3+PfT2tXO1tDs7+3G0MjW3dfZ39r7+/v6+vrQ2NLu8O7r7uzv8e/c4t3y9PLw8/Hp7er6+/vo7OnJ0sr19vXr7uvg5eHw8vD3+fjs7+zFz8fh5uL5+vrv8u/19/bt8O32+Pba4Nv4+fjt8O7z9fTq7erR2dPu8e/p7Onj6OTP19DN1c72+PfX3tne5N/e49/X3tjx8/Hx8/Lv8vD09vTU29VioTyFAAAAAXRSTlMAQObYZgAAAVlJREFUeF6F1MWuxDAMhtGmOMzMPBeZmeH9n+gunM03suQuT6U0tf070J+5zolT+dapvnWqnzvVL53qh071a6d6KRX+Ig89L8grz9MceLAWfiA3qsLjAjjvuROTl8JH5CgTnpDjPeEsIk+E73a4I7zMgwsXwtUGeSy8Juemngfg4Ec4HZIXnk/JdPscfte8J/+rDGYdjLqpdbb7wj4afdfmxJ4rzqE5t5zzbyMXyJGVOzunzLW+B+y9Ye+ZYF/nk1Dlp1D1NFT9MVQ9C1W/OVb9THjXD7rCH+SkIjwj/3rux+DtRviT3CwK98glz62IXBO+J9fbwiNmqfws3K6TR8I1ctTyXALHf8LFJrknvHkl9z1vwcGVcCUhz4S7czLdPoff1e/J6/O/rDqwbi9SN6XOKzD7YvRR6bs1J5yrN3mhzGEuMOeWc/5u54I5snPHnNq55h6w9wb3zD8tFR5at3ZlvAAAAABJRU5ErkJggg==') /*/Content/Images/previous-gray-arrow-sprite.png*/;
    background-position: 0 -48px;
}

    .page-slider-nav-button-prev:hover {
        background-position: 0 0;
    }

.page-slider-nav-button-next {
    right: 6px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAABgCAMAAADB0xnrAAAA21BMVEX////m6uf+/v719vXy9PP6+/rEzsb9/f3n6+jq7uv8/Pz7/Pz5+vn+//7H0cnp7OrM1c7////K08z3+PfT2tXO1tDs7+3G0MjW3dfZ39r7+/v6+vrQ2NLu8O7r7uzv8e/c4t3y9PLw8/Hp7er6+/v2+Pbj6OTo7OnJ0sr8/fzp7On3+fjs7+zg5eHr7uv5+vrv8u/19/bt8O3Fz8fa4Nv4+fjt8O7z9fTq7erR2dPu8e/h5uLv8vDP19DN1c72+PfX3tne5N/e49/X3tjx8/Hx8/L09vTU29Xw8vDbhSxrAAAAAXRSTlMAQObYZgAAAVZJREFUeF6V1MWOxDAQBNBxmIaZGZeZGf//i/ZQPtVsq5Uc60lO0uDCUeH/J3gQ8mAl5EEk5MFOyINYyC+u93PAKedvgPYvwwRQ8iivdi18EzivgI3L0AHU6gRhw0LGcAeoMCQDQNMnWDQBTwmB/wwYMGQVQCMkqNcAPw7DBtBhcC10GbwS4JKLO20DJnrO5+jvfeHvlP9LroOPmOvmc525L1ofue/6nDgfPFeIaQ6VuX3nOZf3Qt+jWN9Tfa9Xee4N8Z6ZCrnxhNzcCLlxhdycCblZCrk5EHJzxfkX8ihjmFnoU14dW1gw3APWPYLiEFBOCZyWhS3DIWC+ByNAHBKEMeDYYbgFjBi2c0CLISkDzosE6RowZOhZGFcJ+hHgkYt7YmGm5HyO/F79O1P+L66DUjeqs94X7qPcd54Tda54DvW5/eQ5l/dC36Nlrj11c90DXq575g86xCJR/Bo/KwAAAABJRU5ErkJggg==') /*/Content/Images/next-gray-arrow-sprite.png*/;
}

    .page-slider-nav-button-next:hover {
        background-position: 0 -48px;
    }

.related-stories .row {
    margin-left: -8px;
    margin-right: -8px;
}

.related-stories .col-md-4 {
    padding-left: 8px;
    padding-right: 8px;
}

.related-stories h3 {
    margin: 60px 0;
    font-size: 32px;
    font-weight: 300;
    text-transform: uppercase;
    text-align: center;
}

.related-story {
    margin-bottom: 45px;
    position: relative;
    padding-bottom: 38px;
}

    .related-story .related-story-image {
        /* This lets the div keep a fixed aspect ratio (16:9) */
        padding-top: 56.25%;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        margin-bottom: 30px;
    }

    .related-story h5 {
        margin: 5px 0 10px;
        font-size: 24px;
        line-height: 28px;
        font-weight: bold;
        color: #4d4d4d;
    }

    .related-story hr {
        border: 2px solid #4d4d4d;
        margin: 0;
        position: absolute;
        bottom: 34px;
        left: 8px;
        right: 8px;
    }

    .related-story .related-story-read-more {
        font-size: 13px;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        -webkit-transition: color 300ms ease-in-out;
        -moz-transition: color 300ms ease-in-out;
        -o-transition: color 300ms ease-in-out;
        transition: color 300ms ease-in-out;
        position: absolute;
        bottom: 0;
    }

    .related-story:hover .related-story-read-more {
        color: #4d4d4f !important;
    }
/*End Stories Of Impact*/

/* End left rail*/
.margin-bottom-40px {
    margin-bottom: 40px;
    float: left;
}
/*End Stories Of Impact Details*/

.career-postings {
    margin-top: 30px;
    margin-bottom: 60px;
}

    .career-postings .to-give-answer {
        margin-left: 25px;
        margin-right: 25px;
    }

        .career-postings .to-give-answer p {
            margin-bottom: 0;
        }

    .career-postings .browse-by-page-header {
        margin-bottom: 15px;
    }

    .career-postings .sort-tabs-container {
        border-top: none;
        padding-top: 0;
    }

.alert-banner {
    background-color: #00aeea;
    color: #fff;
}

    .alert-banner .alert-banner-inner {
        max-width: 1170px;
        margin: 0 auto;
        padding: 10px 15px;
        font-size: 13px;
        font-weight: 300;
        letter-spacing: 0.04em;
        position: relative;
        line-height: 1.4;
    }

        .alert-banner .alert-banner-inner strong {
            font-weight: 800;
            letter-spacing: 0.08em;
        }

        .alert-banner .alert-banner-inner .alert-banner-link-text {
            float: right;
            font-weight: 800;
            letter-spacing: 0.08em;
        }

@media screen and (max-width: 767px) {
    .alert-banner .alert-banner-inner {
        text-align: center;
        padding: 10px 15px;
    }

        .alert-banner .alert-banner-inner strong {
            display: block;
            font-size: 16px;
        }

        .alert-banner .alert-banner-inner .alert-banner-link-text {
            float: none;
            display: block;
        }
}

/* Fund Journal Page */
.logo-place {
    height: 170px;
    border: 1px solid;
    margin-bottom: 20px;
}
/* End Fund Journal  Page */
/* Manage Content Page */
.manage-content-name {
    padding-bottom: 30px;
    font-size: 32px;
    color: #003d7d;
    font-weight: 800;
}

.manage-content-image-wrapper {
    margin-bottom: 30px;
    float: left;
}

.organization-name-container {
    margin: 10px 0;
    border: 1px solid #c4cec6;
}

.container-margin {
    margin-bottom: 10px !important;
}

.organization-title {
    padding-left: 6px;
    margin: 10px 0;
    font-size: 16px;
    font-weight: bold;
}

.banner-message-container {
    margin: 0 0 10px;
}

    .banner-message-container .mce-toolbar-grp {
        padding: 2px 19px;
        background-color: #edefec;
    }

    .banner-message-container .mce-ico:before {
        content: "";
    }

    .banner-message-container .mce-ico.mce-i-bold:after {
        content: "B";
        font-family: serif;
        font-weight: bold;
        font-size: 20px;
    }

    .banner-message-container .mce-ico.mce-i-italic:after {
        content: "I";
        font-family: serif;
        font-style: italic;
        font-size: 20px;
    }

    .banner-message-container .mce-ico.mce-i-underline:after {
        content: "U";
        font-family: serif;
        text-decoration: underline;
        font-size: 20px;
    }

.banner-message-label {
    border-left: 1px solid #c4cec6;
    border-top: 1px solid #c4cec6;
    border-right: 1px solid #c4cec6;
    padding: 10px 30px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
}

.logo-container {
    border: 1px solid #b1a9a9;
    margin-top: 20px;
    height: auto;
    padding-bottom: 15px;
}

.pic-container {
    border: 1px solid #b1a9a9;
    height: 135px;
}

.input-noborder {
    border: none;
}

.no-padding {
    padding: 0;
}

.input-padding {
    padding: 12px 10px;
}

.input-noborder:focus {
    border: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.textarea-resize-vertical {
    resize: vertical;
}

.left-padding {
    padding-left: 0;
}

.right-padding {
    padding-right: 0;
}

.text-16 {
    font-size: 13px;
}

.text-btn-bold {
    font-weight: bold;
    color: #00aeea;
    border-bottom: 1px solid #00aeea;
    padding: 0;
    width: 54px;
    margin-left: 17px;
}

.text-btn-color {
    color: #00aeea;
}

.upload-picbtns-container {
    margin-top: 116px;
    padding-left: 20px;
    font-size: 13px;
}

.banner-text {
    border: none;
    resize: none;
    padding-top: 12px;
    padding-right: 30px;
    font-size: 17px;
}

.text-count {
    font-weight: 500;
    padding: 0 15px;
}

.back-image-container {
    margin: 0;
    border: 1px solid #c4cec6;
}

.journal-header {
    font-size: 65px;
    text-align: center;
    padding-bottom: 75px;
    padding-top: 75px;
    color: white;
    font-weight: bold;
}

.banner-header {
    padding: 0;
    border-bottom: 1px solid #d4cbcb;
}

.side-padding {
    padding: 0 30px;
}

.form-control:focus {
    border-color: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.fund-contact-header {
    background-color: #b63790;
    text-transform: uppercase;
    color: #fff;
    font-weight: 800;
    font-size: 13px;
    letter-spacing: 0.08em;
    padding: 5px 8px;
    line-height: 18px;
}

.fund-name {
    font-size: 10px;
    font-weight: normal;
}

.contact-name {
    font-weight: 800;
}

.contact-address {
    border-bottom: 1px solid lightgray;
    margin-bottom: 20px;
}

.show-promo input[type="radio"] {
    display: block !important;
}

.radio-promo-btn {
    padding: 0 40px;
}

.submit-btn {
    display: block;
    height: 64px;
    line-height: 62px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.08em;
    border: 1px solid #003d7d;
    color: #003d7d;
    cursor: pointer;
}

.submit-2-btn {
    width: 50%;
    height: 100%;
    float: left;
}

    .submit-2-btn.two-button {
        border-color: transparent;
        border-left: 1px solid #003d7d;
        background-color: #003d7d;
        color: #fff;
    }

        .submit-2-btn.two-button:hover {
            background-color: #fff;
            color: #003d7d;
        }

.submit-btn:hover {
    background-color: #003d7d;
    color: #fff;
}

.btn-top-margin {
    margin-top: 40px;
}

.top-padding {
    padding-top: 45px;
}

.upload-picture:after {
    content: "";
    display: inline-block;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALsAAAB7CAMAAAAbpgHsAAAAsVBMVEXEzsbJyszg4eL+/v7Q0dPP0NLOz9HR0tTb3N3q6uvu7u/x8fH39/j7+/v9/f3////S09T19fbl5ebc3d7Q0NLe3+DMzc7k5OXk5ebs7O3m5ufp6erHyMr7/PzLzM7t7e7NztDIycvw8PHKy8zx8fLy8vPz8/T09PTt7u7U1db4+Pj6+vr6+vvV1tfb2938/P3P0NH9/f7p6urd3t/8/PzY2drMzc/09PXd3d/z8/Pr6+wT/KjXAAACvUlEQVR4Xu3bRc8cMQwG4AYGGZaZmaH0/39Y6ZDDp9a7myrOSvZ9pOcwk0zi15/eurJ3LbKTnexvUWQnO9nJTnayk53sZCc72cm+DZv+2p32ftbUXfvNcPse9nR1dcd51Rku4qTfT+LFsFPlY/e6Sm23z3xW45MPzHTCa8yfWWwXF9ngxd8ABW/Ii7DUHoxk8E+bCOQosNE+905tGNA+eXPb7Mc6K8+PAM4lqx+tsi+d/eZRwGbvLC2yd1nrGUCLda2x80H0HCAacDvs4uDEzwJi5yAssIu7t3sesPPuAt9+8G6vAG7eAd3Ond1rgJ3Dke3dQfwqIB50Ue1LFr3+cMSWiPaj09J5vOUc8ez1faZV+zqafc42evYNm2PZvTLTrNJDsgens679fApQ7GLUzrSrPRIY9ouEafA6Ii8YdhmAsOLzd0gQSAT7rCFA+uDrFMKLxsy83ecwvcwiEM994/aUFTA9vcP4gqWm7asaTM/6vQzG11am7VcO03/ZYTy/mra7E5D+2w7jJ65h+3acQvQ/dhifjrdm7WEO0ZUdwuehWXuzAujKDuKrplm73wHoyg7iO75Z+3oI0JUdxA/XZu3uAqArO4hfuGbt0xigKzuIj6dm7b0EoCs7iE96hu19gK7sIL6PYAfpSqXwNtgTgK5UID7p4X+riaIr+wd8BHyrSGvktwfehi8CWCOx9ibAbsne5Hc07Mj/BM1Kw478Lxbm/8+eh5hnD9gOnD1wznz69omLddbWt/Mr1h2Hvr22Qrpb0rcXLEW609O3cx/pLlXfLhozpDtsfXsgsXoH+nZ5QerZ6NvbI2Fpr+zmwb0y6lGi9IapJ4+ShaAMCkb2hzJXeFk3yhjiZzspU4ufZaYMOX52n2Ym9GdVaEYIfzaLZuJoFpHmV8lOdrKTnexkJzvZyU52spOd7GR/5/oBDOM4iqvpLMMAAAAASUVORK5CYII=') /*../Content/Images/image-upload-placeholder-image.png*/;
    background-repeat: no-repeat;
    background-size: contain;
    height: 115px;
    width: 100%;
    cursor: pointer;
}

.placeholder-image-size {
    width: 203px;
    margin-right: 40px;
}

.upload-picture.picture-is-uploaded {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    height: 115px;
    cursor: pointer;
    border: 1px solid #c4cec6;
    width: 175px;
    margin-left: 15px;
    margin-right: 50px;
    margin-bottom: 15px;
}

    .upload-picture.picture-is-uploaded.gray-image-background {
        background-color: #c4cec6;
    }

    .upload-picture.picture-is-uploaded:after {
        display: none;
    }

.no-show {
    display: none;
}

.manage-success {
    text-align: center;
    color: #00aeea;
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 20px;
}

.bottom50 {
    padding-bottom: 50px;
}

.image-error {
    border: 1px solid #f15922 !important;
}

.color-header {
    padding-top: 14px;
}

.color-box {
    width: 60px;
    height: 50px;
    border: 4px solid white;
    color: transparent;
    margin: 2px 40px 20px 0;
    outline: none;
}

.picked-color {
    border: 4px double white;
    width: 60px;
    height: 50px;
}

.org-contact-header {
    font-weight: 400;
}

.org-contact-name {
    font-weight: 800;
    margin-bottom: 10px;
}

.contact-line {
    border: 1px solid #999;
    margin-bottom: 19px;
}

.manage-content-admin input[type="checkbox"].manage-checkbox + input[type="hidden"] + div {
    display: inline-block;
}

.manage-content-admin .manage-checkbox-label {
    display: inline-block;
    width: auto;
    float: none;
    padding-left: 0;
}

.manage-content-admin .pending-approval {
    border: 1px solid #ff0000 !important;
}

    .manage-content-admin .pending-approval .manage-checkbox-label {
        color: #ff0000;
    }

    .manage-content-admin .pending-approval.rich-text-input .manage-checkbox-label {
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
        border-top: none;
        border-bottom: none;
    }

    .manage-content-admin .pending-approval.rich-text-input .banner-message-label {
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
        border-top: 1px solid #fff;
    }

    .manage-content-admin .pending-approval.rich-text-input .mce-panel {
        border-left: none;
        border-right: none;
        border-bottom: none;
    }

.manage-input-container {
    -moz-transition: border 300ms;
    -o-transition: border 300ms;
    -webkit-transition: border 300ms;
    transition: border 300ms;
}

input[type="checkbox"].manage-checkbox + input[type="hidden"] + div {
    display: none;
}

.manage-checkbox-label {
    position: relative;
    float: left;
    width: 100%;
    padding-left: 6px;
    display: none;
}

    .manage-checkbox-label div {
        position: relative;
        top: 4px;
        margin-right: 5px;
    }

.rich-text-input .manage-checkbox-label {
    border-left: 1px solid #c4cec6;
    border-right: 1px solid #c4cec6;
    padding-left: 30px;
    margin-bottom: 0;
    padding-bottom: 5px;
    -moz-transition: border 300ms;
    -o-transition: border 300ms;
    -webkit-transition: border 300ms;
    transition: border 300ms;
}

.clear-fields-button {
    padding: 5px;
    color: #8e8e8e;
    border: solid 1px #8e8e8e;
    cursor: pointer;
    text-align: center;
    float: left;
    margin-top: 5px;
}

    .clear-fields-button:hover {
        color: #fff;
        background-color: #8e8e8e;
    }

.preview-mode-banner {
    position: fixed;
    top: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    height: 150px;
    z-index: 100;
    color: #f15922;
    font-weight: bold;
    font-size: 32px;
    text-align: center;
    padding: 50px;
}
/* Manage Content Page */

.admin-outer-box {
    border: 1px solid #eee;
}

.admin-pagination-wrapper {
    padding: 0 15px 20px 15px;
}

/*Start Editable Lists*/
.editable-lists-outer-padding {
    padding: 15px;
}

.editable-lists-button {
    padding: 5px 0;
}

.admin-tabs {
    padding-bottom: 20px;
}

.dashboard-right-block {
    margin-left: 0;
    margin-right: 0;
}

.admin-ok-button {
    height: 65px;
    width: 50%;
    float: left;
    margin: 0 auto;
    color: #fff;
    background: #00aeea;
    border-left: 1px solid #00aeea;
    border-top: 1px solid #00aeea;
    border-bottom: 1px solid #00aeea;
    padding: 0;
    cursor: pointer;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.ok-button {
    height: 65px;
    width: 50%;
    float: left;
    margin: 0 auto;
    color: #fff;
    background: #00aeea;
    border-left: 1px solid #00aeea;
    border-top: 1px solid #00aeea;
    border-bottom: 1px solid #00aeea;
    padding: 0;
    cursor: pointer;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

    .ok-button > label {
        padding-top: 7px;
    }

.admin-ok-button:hover {
    color: #00aeea;
    background-color: #fff;
}

.admin-ok-button label {
    margin-top: 6px;
}

.ok-button:hover {
    color: #00aeea;
    background-color: #fff;
}

.ok-button label {
    margin-top: 6px;
}

.admin-cancel-button {
    height: 65px;
    width: 50%;
    float: left;
    margin: 0 auto;
    color: #00aeea;
    background: #fff;
    border: 1px solid #00aeea;
    padding: 0;
    cursor: pointer;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

    .admin-cancel-button:hover {
        color: #fff;
        background-color: #00aeea;
        border-left: 1px solid #fff;
    }

    .admin-cancel-button label {
        margin-top: 6px;
    }

.admin-add-new-button {
    display: inline-block;
    color: #003d7d;
    border: 1px solid #003d7d;
    padding: 20px;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    cursor: pointer;
    float: left;
    width: 50%;
    margin-bottom: 20px;
    text-align: center;
}

    .admin-add-new-button:hover {
        color: #fff;
        background-color: #003d7d;
    }

    .admin-add-new-button label {
        margin-bottom: 0;
    }

.upload-image-text-area {
    height: 155px;
}

.upload-image-text {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    -ms-transform: translateX(-40%) translateY(-50%);
    -webkit-transform: translateX(-40%) translateY(-50%);
    transform: translateX(-40%) translateY(-50%);
    color: #00aeea;
    line-height: 1.5;
}

    .upload-image-text label {
        margin-bottom: 0;
        margin-right: 20px;
    }

    .upload-image-text input {
        width: 0.1px;
        height: 0.1px;
        opacity: 0;
        overflow: hidden;
        position: absolute;
        z-index: -1;
    }


.remove-button,
.edit-button,
.cancel-button {
    padding: 5px;
    margin: 5px;
    color: #8e8e8e;
    border: solid 1px #8e8e8e;
    cursor: pointer;
    text-align: center;
}

    .remove-button:hover,
    .edit-button:hover,
    .cancel-button:hover {
        color: #fff;
        background-color: #8e8e8e;
    }

.admin-uploaded-picture,
.admin-upload-picture {
    padding-left: 0;
    padding-right: 0;
}

    .admin-upload-picture:after {
        content: "";
        display: inline-block;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALsAAAB7CAMAAAAbpgHsAAAAsVBMVEXEzsbJyszg4eL+/v7Q0dPP0NLOz9HR0tTb3N3q6uvu7u/x8fH39/j7+/v9/f3////S09T19fbl5ebc3d7Q0NLe3+DMzc7k5OXk5ebs7O3m5ufp6erHyMr7/PzLzM7t7e7NztDIycvw8PHKy8zx8fLy8vPz8/T09PTt7u7U1db4+Pj6+vr6+vvV1tfb2938/P3P0NH9/f7p6urd3t/8/PzY2drMzc/09PXd3d/z8/Pr6+wT/KjXAAACvUlEQVR4Xu3bRc8cMQwG4AYGGZaZmaH0/39Y6ZDDp9a7myrOSvZ9pOcwk0zi15/eurJ3LbKTnexvUWQnO9nJTnayk53sZCc72cm+DZv+2p32ftbUXfvNcPse9nR1dcd51Rku4qTfT+LFsFPlY/e6Sm23z3xW45MPzHTCa8yfWWwXF9ngxd8ABW/Ii7DUHoxk8E+bCOQosNE+905tGNA+eXPb7Mc6K8+PAM4lqx+tsi+d/eZRwGbvLC2yd1nrGUCLda2x80H0HCAacDvs4uDEzwJi5yAssIu7t3sesPPuAt9+8G6vAG7eAd3Ond1rgJ3Dke3dQfwqIB50Ue1LFr3+cMSWiPaj09J5vOUc8ez1faZV+zqafc42evYNm2PZvTLTrNJDsgens679fApQ7GLUzrSrPRIY9ouEafA6Ii8YdhmAsOLzd0gQSAT7rCFA+uDrFMKLxsy83ecwvcwiEM994/aUFTA9vcP4gqWm7asaTM/6vQzG11am7VcO03/ZYTy/mra7E5D+2w7jJ65h+3acQvQ/dhifjrdm7WEO0ZUdwuehWXuzAujKDuKrplm73wHoyg7iO75Z+3oI0JUdxA/XZu3uAqArO4hfuGbt0xigKzuIj6dm7b0EoCs7iE96hu19gK7sIL6PYAfpSqXwNtgTgK5UID7p4X+riaIr+wd8BHyrSGvktwfehi8CWCOx9ibAbsne5Hc07Mj/BM1Kw478Lxbm/8+eh5hnD9gOnD1wznz69omLddbWt/Mr1h2Hvr22Qrpb0rcXLEW609O3cx/pLlXfLhozpDtsfXsgsXoH+nZ5QerZ6NvbI2Fpr+zmwb0y6lGi9IapJ4+ShaAMCkb2hzJXeFk3yhjiZzspU4ufZaYMOX52n2Ym9GdVaEYIfzaLZuJoFpHmV8lOdrKTnexkJzvZyU52spOd7GR/5/oBDOM4iqvpLMMAAAAASUVORK5CYII=') /*../Content/Images/image-upload-placeholder-image.png*/;
        background-repeat: no-repeat;
        background-size: contain;
        height: 155px;
        width: 235px;
        margin-bottom: 5px;
        cursor: pointer;
    }

.admin-uploaded-picture {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 155px;
    width: 235px;
    margin-bottom: 5px;
    cursor: pointer;
}

.list-line-item.id {
    padding-left: 30px;
}

.pop-up-form-input-wrapper.name label {
    font-size: 18px;
    font-weight: 400;
    max-height: 60px;
    cursor: default;
    margin: 0;
}

.pop-up-form-remove-text {
    text-align: center;
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 40px;
}
/*End Editable Lists*/
/*Start Search Funds*/

.search-no-result {
    padding-top: 30px;
}

#ImpersonateAdvisorForm .input-wrapper label {
    width: 120px;
}

#ImpersonateAdvisorForm .search-fund-button-wrapper {
    float: right;
    padding-top: 48px;
    width: 100%;
}

html > body #ImpersonateAdvisorForm .blue-border-submit-button {
    width: 100%;
    font-size: 16px;
    display: block;
    text-align: center;
}

#SortAdvisors {
    height: 60px;
}

#ImpersonateAdvisorResults .list-header {
    margin-bottom: 0;
}

#ImpersonateAdvisorResults .search-fund-list-result {
    padding-top: 10px;
}

#ImpersonateAdvisorResults .list-item-description {
    padding: 25px 60px 10px 0;
    text-align: right;
}

#ImpersonateAdvisorResults .fund-result-advisor span:after {
    right: 59%;
}

#ImpersonateAdvisorResults .fund-result-advisor.open span:after {
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    right: 57%;
    top: 20%;
}

#ImpersonateAdvisorResults .fund-result-name span:after {
    right: 71%;
}

#ImpersonateAdvisorResults .fund-result-name.open span:after {
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    right: 69%;
    top: 20%;
}

#ImpersonateAdvisorResults .fund-result-advisor.open span:hover:after {
    top: 15%;
}

#ImpersonateAdvisorResults .fund-result-name.open span:hover:after {
    top: 15%;
}
/*End Search Funds*/
/*Start Manage Users*/
.manage-users-input-area {
    padding: 0;
    margin: 0;
    height: 282px;
}

.current-registration-input-area {
    padding: 0;
    margin-top: 0;
    margin-bottom: 8px;
    height: 100px;
}

.role-label,
.login-label {
    padding-top: 6px;
    padding-left: 0;
    cursor: default;
}

.portrait-label {
    padding-top: 6px;
    padding-left: 0;
    margin-left: -5px;
    cursor: default;
}

    .portrait-label label:hover,
    .login-label label:hover,
    .role-label label:hover {
        cursor: default;
    }

#ResultsTake {
    height: 29px;
    width: 200%;
    padding-right: 0;
}

.detail-form-group {
    margin-bottom: 0;
}

.admin-form-input-wrapper {
    padding: 7px 2px 2px 15px;
    border: 1px solid #ededed;
    margin-bottom: 3px;
    margin-top: 0;
    height: 36px;
}

    .admin-form-input-wrapper label {
        width: 80px;
        margin-bottom: 0;
    }

    .admin-form-input-wrapper input[type=text] {
        border: none;
        font-size: 14px;
        margin-left: 45px;
        width: 200px;
        text-align: left;
    }

    .admin-form-input-wrapper.currentRegistrationForm input[type=text] {
        border: none;
        font-size: 14px;
        width: 70%;
        margin-left: 15px;
        margin-top: 0;
    }

    .admin-form-input-wrapper input[type=text]:focus {
        outline: none;
    }

.manage-users-upper-line {
    border: none;
    padding-top: 20px;
}

.manage-users-checkboxes {
    margin-top: 0;
}

    .manage-users-checkboxes .form-group {
        margin-bottom: 10px;
    }

.manage-users-right-checkboxes {
    padding-top: 10px;
    padding-left: 10px;
    height: 231px;
}

.current-registration-right-checkboxes {
    padding-top: 0;
    padding-left: 10px;
    height: 100px;
}

.form-group {
    margin-top: 0;
}


.checkout-checkbox input[type="checkbox"] + input[type="hidden"] + label > div {
    margin: 0 15px;
}

.checkout-checkbox input[type="hidden"] + label {
    margin-top: -10px;
}

#ManageUsers .manage-users-details .checkout-form-group.checkout-checkbox input[type="checkbox"] + input[type="hidden"] + label > div {
    margin-top: 4px;
    margin-bottom: 3px;
}

.blue-border-submit-button label {
    text-align: center;
    width: 100%;
    font-size: 14px;
    text-transform: uppercase;
}

.manage-users-search-button {
    height: 65px;
    width: 50%;
    margin: 0;
    color: #fff;
    background: #003d7d;
    border-left: 1px solid #003d7d;
    border-top: 1px solid #003d7d;
    border-bottom: 1px solid #003d7d;
    border-right: 0;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    display: block;
    text-align: center;
    cursor: pointer;
    float: left;
    -webkit-transition: color 300ms ease-in-out, background 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out, background 300ms ease-in-out;
    transition: color 300ms ease-in-out, background 300ms ease-in-out;
}

    .manage-users-search-button:hover {
        color: #003d7d;
        background-color: #fff;
    }

    .manage-users-search-button label {
        padding-top: 21px;
    }

#MergeUsersPopupWindow .outer-box {
    padding: 15px 0;
    margin-top: -13px;
    margin-right: 0;
    margin-left: 0;
    border: 1px solid #eee;
}

#ManageUsers .outer-box {
    padding: 15px 0;
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    border: 1px solid #eee;
    margin-top: -16px;
}

.list-header {
    margin: 0;
    padding-right: 10px;
    padding-left: 10px;
    width: 100%;
}

.minus-left-margin {
    margin-left: -10px;
}

.minus-left-margin-20 {
    margin-left: -20px;
}

.minus-left-margin-25 {
    margin-left: -25px;
}

.margin-left-30 {
    margin-left: 30px;
}

.emil-col {
    float: left;
    -ms-word-wrap: break-word !important;
    word-wrap: break-word !important;
    width: 15%;
}

.role-colum {
    width: 7%;
    margin-left: 20px;
}

.admin-add-user-button {
    color: #003d7d;
    border: 1px solid #003d7d;
    height: 65px;
    width: 50%;
    float: left;
    margin: 0;
    background: #fff;
    padding: 0;
    cursor: pointer;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    text-align: center;
}

    .admin-add-user-button:hover {
        color: #fff;
        background-color: #003d7d;
        border-left: 1px solid #fff;
    }

    .admin-add-user-button label {
        margin-top: 22px;
    }

.checkboxes-wrapper {
    height: 197px;
    position: relative;
    width: 100%;
}

.checkboxes-wrapper-empty {
    height: 76px;
    position: relative;
    width: 100%;
}

.manage-users-input-buttons {
    bottom: 0;
    height: 65px;
    left: 10px;
    right: 0;
    margin: 0;
    padding: 0;
    position: absolute;
}

.manage-users-registration label,
.admin-merge-button label,
.manage-users-edit label {
    padding-top: 21px;
}

.edit-button-disabled,
.resend-registration-button-disabled,
.admin-button-disabled {
    color: #C7C7CD;
    border: 1px solid #C7C7CD;
    width: 50%;
    height: 65px;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-align: center;
    text-transform: uppercase;
    float: left;
    display: block;
}

    .edit-button-disabled label:hover,
    .resend-registration-button-disabled label:hover,
    .admin-button-disabled label:hover {
        cursor: default;
    }

.users-maintenance-list-results {
    overflow: auto;
    padding-right: 0;
    padding-left: 0;
    margin-left: 10px;
    width: calc(100% - 20px);
    padding-top: 10px;
    border-bottom: 1px solid #C9CBCA;
}

    .users-maintenance-list-results.checked {
        background-color: #FFE45C;
        color: #000;
        overflow: auto;
    }

        .users-maintenance-list-results.checked:hover {
            color: #000;
            background-color: #eee;
            cursor: pointer;
        }

    .users-maintenance-list-results:hover {
        color: #ff6a00;
        background-color: #eee;
        cursor: pointer;
    }

#ManageUsers .bottom-buttons {
    padding-top: 15px;
    min-height: 50px;
}

    #ManageUsers .bottom-buttons .blue-border-submit-button {
        float: left;
        width: 50%;
        height: 65px;
        color: #003d7d;
        background-color: #ffffff;
        border: 1px solid #003d7d;
    }

        #ManageUsers .bottom-buttons .blue-border-submit-button:hover {
            color: #ffffff;
            background-color: #003d7d;
            border: 1px solid #003d7d;
        }

#ManageUsers .sliding-middle-out label {
    margin-bottom: 0;
}

.admin-line-item {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 10px;
    height: 27px;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

    .admin-line-item.no-overflow {
        white-space: normal;
        overflow-x: auto;
        padding-top: 3px;
        padding-bottom: 3px;
        padding-right: 3px;
        height: auto;
    }

.open-registrations-icon {
    float: left;
    min-width: 16px;
    min-height: 16px;
    margin: 5px;
    padding: 3px 10px 3px 0;
}
/*  This is hacky and I don't like it. The table on the Manage Users page needs
    to be rewritten to be an actual *table* instead of Boostrap columns and badly
    overwritten CSS. --AEM
*/
#ManageUsers .admin-line-item {
    font-size: 12px;
}

#HeaderCheckbox input[type="hidden"] + label > div {
    margin: 8px 5px 0 5px;
}

#MergeUsersPopupWindow .admin-line-item {
    font-size: 14px;
    vertical-align: middle;
}

#MergeUsersPopupWindow .true-checkmark {
    margin: 5px 0 0 10px;
}

.admin-title {
    padding-bottom: 5px;
    font-size: 32px;
    color: #003d7d;
    font-weight: 800;
    cursor: default;
}

.user-col {
    margin-left: -40px;
    text-align: center;
    padding-right: 5px;
}

.true-checkmark {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAACXBIWXMAABcRAAAXEQHKJvM/AAACoklEQVRYw72YQW6bQBSGP1xbjao4sCiLbpL0AjGSN95EcW9gTlByAx8hvQE9ge0L1OQGSFlbsrtpF5XqZBOp2WA5bRMlEl30YREYDNgkT2IDM8PHezP//IMWhiFlQhvfHAJW7DJij31gDvihbc5LjVsERBvfGEAP6AOtgmNfAkPADW0z2BpEG984gAvobBYL6b8WKBNEsuABJ1QTM8AJbXOqeljLgLCk1lVBICX1JcP5GREIf4tSFInT0DaHmSBSjvkzQ0TzphsvU7I0XtUQRkNT3dYBTz78KYjU7qRqCP/YYNhuqoAOgLMnpXmukvjHBidvG/+XzOKR7kVA8JBape9D25xHGelVDTFsN1cQAC29jtdRvuIsXpp+lRDu0S4f93fS93/8VTXvAWh8+XUI/KwKwtnfYdBuptfrZMnw6i6r24eabFzPCvHp+591EADdykAsvY57tJu6P7q64+zb77zu+SBGQ6P37nUuhH9soCeW6Pn1Pc5kWehDagk/odSBcWcPRzH5ojZeZy8FMVs8FobI3PTiEC29DsCg3UzBRG0O3rxKQWRoRnkQ92h3BRFFEsbr6Kk2i4cQZ7IsBQFQl502Je39r7dYel0JA9A1G08EK4LoXgRMF4+lJ3tNpD0VgQw6Uww6aDeVguVMlhtBAH5NMkJZGJVgedf3m67+aU3c9uU2MAUEq1BGELfNJjAFBWtdjELbDCIQV1xTKZgygrVuj1wtX7H5bl6POExZwcqI88gurjyrmCO/yAEqcltltULhW63oRJg0zy/h4KOwQ9v0lMoqaeq/AMRpHEIp8XLeOH3JM03ekdOS48VBhWcZJ5mJ3E1PymQBnyuAOJeJ6W37W+JQ3HZZtz8ChqFt+pX8H0lAdYHoUso1MJWfNUHRcf8B4e1GZjI94wIAAAAASUVORK5CYII=') /*../Content/Images/True.png*/;
    height: 15px !important;
    width: 15px;
    margin-top: 5px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 15px;
}

#UsersHeader table thead th {
    background-color: #eee;
    color: #4d4d4d;
    border: none;
    padding: 0 5px;
    vertical-align: middle;
}

    #UsersHeader table thead th:hover {
        cursor: pointer;
    }

.manage-users-line-item-login.results-header span,
.manage-users-line-item-role.results-header span,
.manage-users-line-item-gift.results-header span {
    padding-right: 0;
}

    .manage-users-line-item-login.results-header span:after,
    .manage-users-line-item-role.results-header span:after,
    .manage-users-line-item-gift.results-header span:after {
        background-image: none;
    }

#UsersHeader .manage-users-line-item-user span,
#UsersHeader .manage-users-line-item-id span,
#UsersHeader .manage-users-line-item-name span,
#UsersHeader .manage-users-line-item-email span {
    padding-right: 10px;
    padding-left: 0;
    letter-spacing: .02em;
    float: left;
    cursor: pointer;
}

.item-user span:after {
    content: "";
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbUlEQVQImW3NsQkCQRSE4e92rwobeKG2IBi6YBFWcLkcbA92YROCYCaWYB0mGvguc6IJ/n9maK3BAU+8/FKwwaNGxAlnvHFL4IgLyogBIyascE+hQI2IKz7YYY19SjN6jQhYoG1ezOhyekn/179RLxKxFZmr7AAAAABJRU5ErkJggg==') /*/Content/Images/dropdown-arrow.png*/ no-repeat right #eee;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    right: 670px;
    top: 382px;
}

#UsersHeader .manage-users-line-item-user span:after {
    content: "";
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbUlEQVQImW3NsQkCQRSE4e92rwobeKG2IBi6YBFWcLkcbA92YROCYCaWYB0mGvguc6IJ/n9maK3BAU+8/FKwwaNGxAlnvHFL4IgLyogBIyascE+hQI2IKz7YYY19SjN6jQhYoG1ezOhyekn/179RLxKxFZmr7AAAAABJRU5ErkJggg==') /*/Content/Images/dropdown-arrow.png*/ no-repeat right;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    left: 62px;
    top: 316px;
}

#UsersHeader .manage-users-line-item-id span:after {
    content: "";
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbUlEQVQImW3NsQkCQRSE4e92rwobeKG2IBi6YBFWcLkcbA92YROCYCaWYB0mGvguc6IJ/n9maK3BAU+8/FKwwaNGxAlnvHFL4IgLyogBIyascE+hQI2IKz7YYY19SjN6jQhYoG1ezOhyekn/179RLxKxFZmr7AAAAABJRU5ErkJggg==') /*/Content/Images/dropdown-arrow.png*/ no-repeat right;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    left: 132px;
    top: 310px;
}

#UsersHeader .manage-users-line-item-name span:after {
    content: "";
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbUlEQVQImW3NsQkCQRSE4e92rwobeKG2IBi6YBFWcLkcbA92YROCYCaWYB0mGvguc6IJ/n9maK3BAU+8/FKwwaNGxAlnvHFL4IgLyogBIyascE+hQI2IKz7YYY19SjN6jQhYoG1ezOhyekn/179RLxKxFZmr7AAAAABJRU5ErkJggg==') /*/Content/Images/dropdown-arrow.png*/ no-repeat right;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    left: 230px;
    top: 310px;
}

#UsersHeader .manage-users-line-item-email span:after {
    content: "";
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbUlEQVQImW3NsQkCQRSE4e92rwobeKG2IBi6YBFWcLkcbA92YROCYCaWYB0mGvguc6IJ/n9maK3BAU+8/FKwwaNGxAlnvHFL4IgLyogBIyascE+hQI2IKz7YYY19SjN6jQhYoG1ezOhyekn/179RLxKxFZmr7AAAAABJRU5ErkJggg==') /*/Content/Images/dropdown-arrow.png*/ no-repeat right;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    left: 384px;
    top: 310px;
}

#UsersHeader .manage-users-line-item-user span:hover,
#UsersHeader .manage-users-line-item-id span:hover,
#UsersHeader .manage-users-line-item-name span:hover,
#UsersHeader .manage-users-line-item-email span:hover {
    color: rgba(77,77,77,0.7);
}

    #UsersHeader .manage-users-line-item-user span:hover:after,
    #UsersHeader .manage-users-line-item-id span:hover:after,
    #UsersHeader .manage-users-line-item-name span:hover:after,
    #UsersHeader .manage-users-line-item-email span:hover:after {
        top: 310px;
    }

#UsersHeader .manage-users-line-item-email.open span:after,
#UsersHeader .manage-users-line-item-name.open span:after,
#UsersHeader .manage-users-line-item-id.open span:after,
#UsersHeader .manage-users-line-item-user.open span:after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    margin-left: 7px;
}

#UsersHeader .manage-users-line-item-user.open span:hover:after,
#UsersHeader .manage-users-line-item-id.open span:hover:after,
#UsersHeader .manage-users-line-item-name.open span:hover:after,
#UsersHeader .manage-users-line-item-email.open span:hover:after {
    top: 310px;
}

#UsersHeader .manage-users-line-item-user.closed span:after,
#UsersHeader .manage-users-line-item-id.closed span:after,
#UsersHeader .manage-users-line-item-name.closed span:after,
#UsersHeader .manage-users-line-item-email.closed span:after {
    content: "";
    background: none;
}

#ManageUsers .false-x,
#MergeUsersPopupWindow .false-x {
    background-image: none;
}

#MergeUsersPopupWindow .pop-up-content {
    padding: 35px 54px;
    max-width: 730px;
}

#UsersRegisterResultsPopupWindow .admin-ok-button {
    display: inline-block;
    width: 200px;
    border-right: 1px solid #00aeea;
    float: none;
}

#UsersRegisterResultsPopupWindow .pop-up-content {
    padding: 35px 100px;
}

.checkout-button-wrapper.separator {
    width: 50%;
    text-align: center;
    font-weight: bold;
    position: relative;
    top: 5px;
}

.checkout-button-wrapper.login {
    margin-bottom: 10px;
}

.checkout-button-wrapper.registration {
    margin-top: 10px;
}

#MergeUsersForm {
    width: 650px;
}

    #MergeUsersForm .user-key-col {
        overflow: hidden;
        height: 27px;
    }

    #MergeUsersForm .users-maintenance-list-results {
        line-height: 1.5;
        margin: 0;
    }

    #MergeUsersForm .list-header label:hover {
        cursor: default;
    }

    #MergeUsersForm .list-header .email-col,
    #MergeUsersForm .list-header .full-name-col {
        text-align: left;
        padding-left: 12px;
        -ms-word-wrap: break-all;
        word-wrap: break-all;
    }

    #MergeUsersForm .full-name-col {
        width: 32%;
    }

    #MergeUsersForm .email-col {
        padding-right: 5px;
    }

    #MergeUsersForm .merge-users-button {
        padding-top: 9px;
        text-transform: uppercase;
    }

    #MergeUsersForm .list-header {
        text-align: left;
    }

#MergeUsersPopupWindow table thead th {
    background-color: #eee;
    color: #4d4d4d;
    border: none;
}

#MergeUsersPopupWindow table tbody tr td:after {
    height: 0;
}

#MergeUsersPopupWindow .pop-up-form-submit {
    padding-top: 30px;
}

#MergeUsersPopupWindow .list-header .user-key-col {
    padding-left: 13px;
}

#MergeUsersPopupWindow .blue-border-submit-button {
    height: 65px;
    width: 50%;
    border-right: none;
    float: left;
}

#MergeUsersPopupWindow .admin-button-disabled {
    height: 65px;
    width: 50%;
    border-right: none;
    cursor: default;
    font-size: 13px;
}

    #MergeUsersPopupWindow .blue-border-submit-button label,
    #MergeUsersPopupWindow .admin-button-disabled label {
        margin-top: 6px;
    }

#MergeUsersResultsPopupWindow .admin-ok-button {
    margin-top: 20px;
    padding-top: 9px;
    height: 65px;
    text-transform: uppercase;
}

    #MergeUsersResultsPopupWindow .admin-ok-button label {
        margin-top: 6px;
    }

#MergeUsersResultsPopupWindow .pop-up-content {
    padding: 35px 66px 15px;
    max-width: 630px;
}
/*End Manage Users*/
/*Start Users Register*/
#UsersRegisterSection .users-register-role-label {
    height: 40px;
}

    #UsersRegisterSection .users-register-role-label label {
        margin-top: 13px;
    }

.users-register-roles {
    margin-top: 5px;
    padding: 0;
}

.users-register-dropdown {
    overflow: auto;
}

.users-register-dropdown-title {
    color: #565656;
    font-size: 15px;
    font-weight: 700;
    padding-bottom: 5px;
}

.users-register-roles-select {
    width: 77%;
    font-size: 14px;
    -webkit-appearance: none;
    background-position-x: 95%;
    float: right;
    padding-right: 20px;
    margin-top: 0;
    padding-left: 0;
    -webkit-box-shadow: 0 0 0 #c9d0d8;
    box-shadow: 0 0 0 #c9d0d8;
    cursor: pointer;
    border: none;
    font-weight: 500;
    -o-transition: max-height 0.3s, border 0.3s, box-shadow 0.3s;
    -webkit-transition: max-height 0.3s, border 0.3s, box-shadow 0.3s;
    -webkit-transition: max-height 0.3s, border 0.3s, -webkit-box-shadow 0.3s;
    transition: max-height 0.3s, border 0.3s, -webkit-box-shadow 0.3s;
    transition: max-height 0.3s, border 0.3s, box-shadow 0.3s;
    transition: max-height 0.3s, border 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
}

.users-register-dropdown:after {
    content: "";
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbUlEQVQImW3NsQkCQRSE4e92rwobeKG2IBi6YBFWcLkcbA92YROCYCaWYB0mGvguc6IJ/n9maK3BAU+8/FKwwaNGxAlnvHFL4IgLyogBIyascE+hQI2IKz7YYY19SjN6jQhYoG1ezOhyekn/179RLxKxFZmr7AAAAABJRU5ErkJggg==') /*/Content/Images/dropdown-arrow.png*/ no-repeat center;
    height: 20px;
    width: 20px;
    position: absolute;
    display: block;
    top: 50px;
    left: 500px;
    pointer-events: none;
    -o-transition: transform 0.3s;
    -webkit-transition: transform 0.3s;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}

.users-register-dropdown.expanded {
    max-height: 500px;
    border: 1px solid #c9d0d8;
    -webkit-box-shadow: 0 0 10px #c9d0d8;
    box-shadow: 0 0 10px #c9d0d8;
}

    .users-register-dropdown.expanded:after {
        -ms-transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

.users-register-dropdown:not(.expanded):hover:after {
    top: 52px;
}

.users-register-buttons {
    margin-top: 21px;
}

#UsersRegisterSection .users-register-search-button {
    border-right: none;
    height: 65px;
    width: 50%;
    text-align: center;
    margin: 0 auto;
    float: left;
}

    #UsersRegisterSection .users-register-search-button label {
        margin-top: 22px;
    }

#UsersRegisterSection .list-header {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 13px;
}

.users-register-header {
    margin-top: 6px;
}

#UsersRegisterSection .outer-box {
    padding: 15px 0;
    margin-top: -7px;
    border: 1px solid #eee;
}

#UsersRegisterSection .users-maintenance-list-results {
    margin-left: 15px;
    width: calc(100% - 30px);
    padding-left: 0;
    padding-right: 0;
    cursor: default;
    overflow: visible;
}

.users-register-col {
    width: 16px;
    height: 20px;
    float: left;
    text-align: center;
    margin: 5px 0 5px 10px;
}

.withcursor {
    cursor: pointer;
}

.users-register-name-col {
    width: 18%;
    float: left;
    text-align: left;
}

.role-label {
    width: 11%;
    float: right;
    margin-right: 5px;
    text-align: center;
    padding-top: 0;
}

.withTopPadding {
    padding-top: 5px;
}

.col-role {
    width: 10%;
    float: right;
    text-align: center;
}


.users-register-fund-organization-col {
    width: 30%;
    float: left;
    text-align: left;
    height: auto;
    padding-left: 5px;
    padding-right: 5px;
}


.list-header .users-register-name-col {
    padding-left: 85px;
    padding-right: 142px;
    cursor: pointer;
}

.list-header .users-register-fund-organization-col {
    padding-right: 78px;
    padding-left: 7px;
    cursor: pointer;
}

.list-header .users-register-role-col,
.list-header .users-register-email-col {
    padding-right: 80px;
    padding-left: 0;
    cursor: pointer;
}


.list-header .users-register-date-col {
    padding-right: 9px;
    cursor: pointer;
}

.users-register-name-col span:after {
    content: "";
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbUlEQVQImW3NsQkCQRSE4e92rwobeKG2IBi6YBFWcLkcbA92YROCYCaWYB0mGvguc6IJ/n9maK3BAU+8/FKwwaNGxAlnvHFL4IgLyogBIyascE+hQI2IKz7YYY19SjN6jQhYoG1ezOhyekn/179RLxKxFZmr7AAAAABJRU5ErkJggg==') /*/Content/Images/dropdown-arrow.png*/ no-repeat right #eee;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    right: 663px;
    top: 140px;
}

.users-register-email-col span:after {
    content: "";
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbUlEQVQImW3NsQkCQRSE4e92rwobeKG2IBi6YBFWcLkcbA92YROCYCaWYB0mGvguc6IJ/n9maK3BAU+8/FKwwaNGxAlnvHFL4IgLyogBIyascE+hQI2IKz7YYY19SjN6jQhYoG1ezOhyekn/179RLxKxFZmr7AAAAABJRU5ErkJggg==') /*/Content/Images/dropdown-arrow.png*/ no-repeat right #eee;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    right: 519px;
    top: 140px;
}

.users-register-fund-organization-col span:after {
    content: "";
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbUlEQVQImW3NsQkCQRSE4e92rwobeKG2IBi6YBFWcLkcbA92YROCYCaWYB0mGvguc6IJ/n9maK3BAU+8/FKwwaNGxAlnvHFL4IgLyogBIyascE+hQI2IKz7YYY19SjN6jQhYoG1ezOhyekn/179RLxKxFZmr7AAAAABJRU5ErkJggg==') /*/Content/Images/dropdown-arrow.png*/ no-repeat right #eee;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    right: 270px;
    top: 140px;
}

.users-register-role-col span:after {
    content: "";
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbUlEQVQImW3NsQkCQRSE4e92rwobeKG2IBi6YBFWcLkcbA92YROCYCaWYB0mGvguc6IJ/n9maK3BAU+8/FKwwaNGxAlnvHFL4IgLyogBIyascE+hQI2IKz7YYY19SjN6jQhYoG1ezOhyekn/179RLxKxFZmr7AAAAABJRU5ErkJggg==') /*/Content/Images/dropdown-arrow.png*/ no-repeat right #eee;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    right: 150px;
    top: 140px;
}

.users-register-date-col span:after {
    content: "";
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbUlEQVQImW3NsQkCQRSE4e92rwobeKG2IBi6YBFWcLkcbA92YROCYCaWYB0mGvguc6IJ/n9maK3BAU+8/FKwwaNGxAlnvHFL4IgLyogBIyascE+hQI2IKz7YYY19SjN6jQhYoG1ezOhyekn/179RLxKxFZmr7AAAAABJRU5ErkJggg==') /*/Content/Images/dropdown-arrow.png*/ no-repeat right #eee;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    right: 70px;
    top: 140px;
}

.users-register-name-col span:hover,
.users-register-email-col span:hover,
.users-register-fund-organization-col span:hover,
.users-register-role-col span:hover,
.users-register-date-col span:hover {
    color: rgba(77,77,77,0.7);
}

    .users-register-name-col span:hover:after,
    .users-register-email-col span:hover:after,
    .users-register-fund-organization-col span:hover:after,
    .users-register-role-col span:hover:after,
    .users-register-date-col span:hover:after {
        top: 141px;
    }

.users-register-name-col.open span:after,
.users-register-email-col.open span:after,
.users-register-fund-organization-col.open span:after,
.users-register-role-col.open span:after,
.users-register-date-col.open span:after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    top: 140px;
    width: 8px;
}

.users-register-name-col.open span:hover:after,
.users-register-email-col.open span:hover:after,
.users-register-fund-organization-col.open span:hover:after,
.users-register-role-col.open span:hover:after,
.users-register-date-col.open span:hover:after {
    top: 139px;
}

.manage-users-line-item-user.closed span:after,
.users-register-name-col.closed span:after,
.users-register-email-col.closed span:after,
.users-register-fund-organization-col.closed span:after,
.users-register-role-col.closed span:after,
.users-register-date-col.closed span:after {
    content: "";
    background: none;
}

.users-register-email-col {
    width: 17%;
    float: left;
    text-align: left;
    padding-left: 1px;
    height: auto;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.users-register-role-col,
.users-register-date-col {
    width: 11%;
    float: left;
    text-align: left;
    height: auto;
}

#UsersRegisterSection .false-x {
    cursor: pointer;
}

.yellow-exclamation {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAACXBIWXMAAAsSAAALEgHS3X78AAACF0lEQVRYw9WYPXLaUBSFPwkYbAqLzJiCChVZgEp30WQDlnagHURLkXfACiy8gQx0LrWAFKjyjF0EuXDsgeSl8H0KMUQSNkjOLZnHfWfOOe/+yFBKUTWM+M4DXMABPv3j2AxIgKnyB5PKucuAGPFdHwiAEBixW6RABIyVP1i8GogwEL0CwDZAYRFDZgGICIj3AALJEUvOaoyIFJMCD7w1ZoD3UqptjBwSBJJ7UiiNUHdIEDmYlzLl0ogxY+oNXxvYUEppXyR7Muaur8lR/mChpQkaAKFfU7DukZDmIgQwuLxtwhsbXjGldzQdrikNrOlwzCp1o98xcE872L3WZgarjWO1N363ey3c0w79jlGprrTLTti9FsnnD1iS0L++Z3Lz9FyCz044H3YBuLp5wru+B8AbdonPTgDIlgrn63fmDz8L7zHLgASjoxwEQPjxOGdCgwA4H3ZzZvQZAKtjEIyOSikxeSdRCmScPpIt/3To6NsPAJJsxZVIpKVJstVfZ7Q04/SxfELj8lZVMatjtZk//NrQWsuhQax7y+6ZJNmKxVJVAjKtqeMWziimNLumIzGB6TsAMtVjwLyh7guQKn9g61cTNchGtP58xzKk1M6G3P0MRCbqJmaSUE/zeUGT2fGiRhAX6wvXtr2mjroyU/7ALSvxnixBBwMhd1TbfWXv+HIAOcKdmp78wd/Ta0plhwn/788SdX6o+Q0Do9nVwwAf2QAAAABJRU5ErkJggg==');
    height: 16px;
    width: 16px;
    background-position: center;
    background-repeat: no-repeat;
    margin: 5px;
    background-size: 16px 16px;
}

.expired-clock {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAACXBIWXMAAAsSAAALEgHS3X78AAACoUlEQVRYw9WYsW7TUBSGPzsxJEFVItQMLE2lMHSjUueo2brGT0B4gvoNaN/AvEF4gnhlwhELS6XCQgckkg7t0CAFCqaNSS5Db6rQ2Nc3dorEGe17z/3vOf85/o8NIQS6ZnQvWkAT2AZ2Y5b1gGPAF3bV0/adBMToXlSANuAANZazAeACHWFXR6mByAi4KQBEAXJUETIVIFyguwIQSB9d6VMvIjIVnoIDWa0HtO6mKioi9wkC6dtTRkSGbj/tCX6jwu66dXPtYYh3fo13NqYfTKKWvxJ21VkAIonZTSwzQGgAmbfDk4CDTz+jttgzAptzvHB1bi2AWinHfr3I20aFL3uPIw+ft5dbJTo7a1GvXHk2efmgraqOnAETAWXL4GDrEc7T4tJpe75RoB9M70amJs92Z2R1VE4m4iYKfqOSCsTMnHqRimUsPAYwJTeUvaJsGfiNMtvlfKZyKVsG7VphoccY3YuWKb8dSuvsrLFZyq2kdpvRfGqa8gMWX/TrFq0nD1fWRGIutG0mNa8snIiyZ9Hp3c0nh/KB9iHH336nBphPQh/B8vjoffxxP0B0QbRrhTgS3lo/mPL69CodkFGop97aG4XENd75tRKIqdr8IUPOF/gzUvsypT5Q3mQV5p2PlRrFlEI31tzPvzKD8IdhUnSPTcBXQh2G+MMwE5AYCfAXVlPqgYGSjEeX2sSNAtEbhpjxBTgQdtWbkVWpRQbBhOa70dJgOqdXHJ4EAEzjt7rzVdNRRcWQFbT55qsWefvBhNb777w4utQZMzqppCJSoTn1Is2qdSsNRqHAH47xzsbKfhEnFZcWzyrNuqRFi+c5MP49jxMAPWFXm0mdtZXU5FYxYGnPvllnHJ10aH1r5AY7qccsMYTbcSD+n98S//JHzR8ZVyLdzdJpywAAAABJRU5ErkJggg==');
    height: 16px;
    width: 16px;
    background-position: center;
    background-repeat: no-repeat;
    margin: 5px;
    background-size: 16px 16px;
}

.resend-email {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAMAAAAYGszCAAAAe1BMVEUAreoAreoAreoAreoAreoAreoAreoAreoAreoAAAAAreoAreoAreoAreoAreoAreoAreoAreoAreoAreoAreoAreoAreoAreoAreoAreoAreoAreoAreoAreoAreoAreoAreoAreoAreoAreoAreoAreoAreoAreoAreolfnhYAAAAKHRSTlMBg/QDrBLySdoAIumEqgxWq7FVLH7+/X0n1g5P1Svv7lAQsoW3DbkmZldioQAAAF9JREFUeF5j0MACSBLk5WdCCDAJsYAFGRmEOWBiHLIMPBDtAnyKShAxQSlVFphFMuoMIqIaGmLiDBKSCIvYpDnZ5eTZORXYUGxnZObiYlZGd5IKK6sapju5ucnzESYAAO4pJp9F5NguAAAAAElFTkSuQmCC');
    height: 16px;
    width: 16px;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 5px 10px 5px 0;
}


#UsersRegisterResendEmailPopupWindow .admin-ok-button label,
#UsersRegisterSendEmailPopupWindow .admin-ok-button label,
#UsersRegisterDeleteUserPopupWindow .admin-ok-button label {
    padding-top: 8px;
}

html > body #UsersRegisterResultsPopupWindow .admin-ok-button {
    padding-top: 12px;
}

#UsersRegisterSection .admin-title {
    margin-bottom: 20px;
    border-bottom: 1px solid #c6cacb;
}

#UsersRegisterSection .search-pagination {
    margin-top: 0;
}

.users-register-pagination {
    padding: 20px;
}

.add-user-popup label {
    width: 100%;
}

#UsersRegisterAddUserPopupWindow .pop-up-content {
    padding: 30px 25px 15px;
    min-height: 730px;
    width: 739px;
}

.add-user-popup input {
    width: 100%;
    height: 36px;
    padding: 2px 2px 2px 10px;
}

.registration-type-section {
    height: 256px;
}

#AddUserRegistrationForm {
    padding-right: 15px;
    padding-left: 15px;
}

    #AddUserRegistrationForm .admin-input {
        border: 1px solid #ededed;
    }

    #AddUserRegistrationForm .users-register-dropdown:after {
        top: 520px;
        right: 33px;
        z-index: 16;
    }

    #AddUserRegistrationForm .users-register-dropdown:hover:after {
        top: 522px;
    }

    #AddUserRegistrationForm .users-register-roles-select {
        width: 100%;
        border: 1px solid #ededed;
        padding-left: 5px;
        height: 36px;
    }

    #AddUserRegistrationForm .form-group {
        margin: 0;
    }

.users-role-box {
    width: 100%;
    border-right: 1px solid rgba(77,77,77,0.7);
    border-left: 1px solid rgba(77,77,77,0.7);
    border-bottom: 1px solid rgba(77,77,77,0.7);
    background: #8e8e8e;
    padding-left: 5px;
    height: 33px;
    overflow: hidden;
    position: relative;
    padding-right: 20px;
    cursor: pointer;
}

    .users-role-box:hover {
        width: 100%;
        background: #b4b4b4;
        padding-left: 5px;
    }

    .users-role-box:first-child {
        border-top: 1px solid rgba(77,77,77,0.7);
        margin-top: 5px;
    }

    .users-role-box span {
        position: absolute;
        right: 5px;
        top: 0;
        margin-right: 0;
        margin-left: 0;
    }

#AddUserRegistrationForm .admin-ok-button label,
#AddUserRegistrationForm .admin-cancel-button label {
    margin-top: 15px;
}

#AddUserRegistrationForm .pop-up-form-submit {
    margin-top: 5px;
}

.add-user-popup-fund-radio {
    margin-top: 15px;
}

#AddUserRegistrationForm .register-users-search-dropdown {
    width: calc(100% - 50px);
    height: auto;
    max-height: 255px;
    -webkit-box-shadow: 0 5px 10px darkgray;
    box-shadow: 0 5px 10px darkgray;
    position: absolute;
    margin-top: 2px;
    background-color: #fff;
    right: 25px;
    z-index: 17;
    padding: 0 15px;
    overflow-y: scroll;
    overflow-x: hidden;
}

#ImpersonateAdvisor .list-line.clearfix:hover,
.fund-search-dropdown-item.active,
.fund-search-dropdown-item:hover,
.organization-search-dropdown-item.active,
.organization-search-dropdown-item:hover {
    background-color: #d9e0db;
    cursor: pointer;
}
/*End Users Register*/

.autocomplete-suggestions {
    border: 1px solid #999;
    background: #FFF;
    overflow: auto;
}

.autocomplete-suggestion {
    padding: 2px 5px;
    white-space: nowrap;
    overflow: hidden;
}

.autocomplete-selected {
    background: #F0F0F0;
}

.autocomplete-suggestions strong {
    font-weight: normal;
    color: #3399FF;
}

.autocomplete-group {
    padding: 2px 5px;
}

    .autocomplete-group strong {
        display: block;
        border-bottom: 1px solid #000;
    }

.cascade-button {
    width: 50px;
    height: 50px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAUCAYAAACAl21KAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAAFoSURBVDhPrZRLLwNRGIaPW5VIrCxY2PKbEFHFtKILK/wGf8DOVmbaIaVUGnrVhVgJSStK9WJmaoYisZK8vs1JTuSLWMziSZ68T+ZkkpkcAeBPtisNpO/ImKbCjioThxnMlFxSvkvYUaUv3USoWCflu4QdVXp0D9rZFynfJeyoIkwHkYIfByWbiGZeSPkuYUcVkXzCeuGNlO8SdlQRRguz5Q9SvkvYUWVq38HCeYWU7xKhXVoImLcIxG0MxrsQqRZGjWcIs4axkysIHQgmaT+oojf+iBHzFWLPod5Bv36PSaOCWINO2r1pYev0GrFSHWv5DuZzbfpKFrSshY2LKsTRN6ZTHUSyLqKlLsI5B6E89aINLVPHJj2zU/v1ehzjxx5W0w+kfJewo8pQwsVy9p2U7xJ2VBEJG3NlH37IYaOBlbxHyncJO6oETRdLxU9SvkvYUWXAbGOx4MM1InQbYT/eyLeL7X9XLcQPrYMsBwzwYM4AAAAASUVORK5CYII=') /*/Content/Images/blue-plus-icon.png*/;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    margin-bottom: 2px;
}

.expanded .cascade-button {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAACESURBVDhPtc+hDoJgGIXhTy/A6v3ZvB6ylaADR+AC3LwDConEJsrGRmKkI/a3/cfwlDec7YSkv8DogNEBowNGB4wOGB0wOmB0wOgQ58esY/7R/jorimnzTrKrW2Xtqjg9XzrcOkU1KO69ohyT/LYuzcI3HDA6YHTA6IDRAaMDRgeM6RRfPVMUJnJNjS0AAAAASUVORK5CYII='); /*/Content/Images/blue-minus-icon.png*/
}

.cascade-title {
    cursor: pointer;
    padding: 13px 15px 13px;
    width: calc(100% - 52px);
    font-weight: 700;
    font-size: 17px;
    min-height: 50px;
    margin-left: 52px;
    margin-bottom: 2px;
    line-height: 24px;
}

.cascade-button,
.cascade-title {
    background-color: #edefec;
}

.cascade-body {
    margin-left: 52px;
}

    .cascade-body form {
        margin-top: 15px;
    }

    .cascade-body .SearchResult {
        margin-bottom: 15px;
    }

    .cascade-body .checkbox-group label div {
        position: absolute;
        left: 67px;
    }

.search-directory-listings-header {
    width: calc(100% - 2px);
    float: left;
}

.create-login {
    min-height: 51px;
    margin-bottom: 0 !important;
}

.return-to-search-button {
    float: right;
    vertical-align: text-top;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    margin: 0;
    padding: 6px 12px;
    background: #fff;
    color: #00aeea;
    border: 1px solid #00aeea;
    outline: none;
    -webkit-transition: 300ms all ease-in-out;
    -o-transition: 300ms all ease-in-out;
    transition: 300ms all ease-in-out;
}

    .return-to-search-button:hover {
        background: #00aeea;
        color: #fff;
    }

.content-dashboard-print,
.content-dashboard-filter {
    display: inline-block;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    color: #00aeea;
    border: 1px solid;
    background: transparent;
    padding: 5px 15px;
    margin-left: 5px;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

    .content-dashboard-print:hover,
    .content-dashboard-print:focus,
    .content-dashboard-filter:hover,
    .content-dashboard-filter:focus {
        color: #fff;
        background: #00aeea;
        border-color: #00aeea;
    }

.content-dashboard-roles-filter {
    padding: 15px;
    border: 1px solid #C7C7CD;
    border-top: 0;
}

    .content-dashboard-roles-filter .content-dashboard-roles-filter-apply {
        display: inline-block;
        font-size: 13px;
        font-weight: 800;
        letter-spacing: 0.08em;
        color: #00aeea;
        border: 1px solid;
        background: transparent;
        padding: 5px 15px;
        -webkit-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
    }

        .content-dashboard-roles-filter .content-dashboard-roles-filter-apply:hover,
        .content-dashboard-roles-filter .content-dashboard-roles-filter-apply:focus {
            color: #fff;
            background: #00aeea;
            border-color: #00aeea;
        }

.content-dashboard-section {
    margin-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #C7C7CD;
    position: relative;
}

    .content-dashboard-section .content-dashboard-section-title {
        font-size: 24px;
        font-weight: 300;
        color: #003d7d;
        letter-spacing: 0.02em;
    }

    .content-dashboard-section .content-dashboard-section-edit {
        position: absolute;
        top: 0;
        right: 0;
        display: inline-block;
        font-size: 13px;
        font-weight: 800;
        letter-spacing: 0.08em;
        color: #00aeea;
        border: 1px solid;
        padding: 5px 15px;
        -webkit-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
    }

        .content-dashboard-section .content-dashboard-section-edit:hover,
        .content-dashboard-section .content-dashboard-section-edit:focus {
            color: #fff;
            background: #00aeea;
            border-color: #00aeea;
        }

.content-dashboard-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: 30px -7.5px 0;
}

    .content-dashboard-items .content-dashboard-item {
        width: calc(33.3333% - 15px);
        border: 1px solid #EDEFEC;
        margin: 0 7.5px 15px;
        page-break-inside: avoid; /* For printing */
    }

        .content-dashboard-items .content-dashboard-item.content-dashboard-item-stale {
            border-color: #ee4037;
        }

        .content-dashboard-items .content-dashboard-item .content-dashboard-item-image {
            display: block;
            width: 100%;
            height: 0;
            margin: 0 0 15px;
            padding-top: 56.25%;
            /* The !importants are for printing */
            background-position: top center !important;
            background-size: contain !important;
            background-repeat: no-repeat !important;
            background-color: #EDEFEC !important;
            page-break-inside: avoid; /* For printing */
        }

        .content-dashboard-items .content-dashboard-item .content-dashboard-item-title {
            font-size: 18px;
            font-weight: 300;
            color: #003d7d;
            letter-spacing: 0.02em;
            padding: 0 15px;
        }

        .content-dashboard-items .content-dashboard-item .content-dashboard-item-date {
            padding: 0 15px 5px;
        }

        .content-dashboard-items .content-dashboard-item .content-dashboard-item-edit {
            display: inline-block;
            float: right;
            font-size: 13px;
            font-weight: 800;
            letter-spacing: 0.08em;
            color: #00aeea;
            border: 1px solid;
            padding: 4px 10px;
            -webkit-transition: all 300ms ease-in-out;
            -o-transition: all 300ms ease-in-out;
            transition: all 300ms ease-in-out;
            margin: 0 15px 15px;
        }

            .content-dashboard-items .content-dashboard-item .content-dashboard-item-edit:hover,
            .content-dashboard-items .content-dashboard-item .content-dashboard-item-edit:focus {
                color: #fff;
                background: #00aeea;
                border-color: #00aeea;
            }

@media print {
    #content-dashboard #HeaderImageBackground,
    #content-dashboard #HeaderLogin,
    #content-dashboard #HeaderResetPassword,
    #content-dashboard #PopUpOverlayContent,
    #content-dashboard #ImageOverlay,
    #content-dashboard #ImageOverlayContent,
    #content-dashboard #PopUpOverlay,
    #content-dashboard #BackgroundShade,
    #content-dashboard #SiteHeader,
    #content-dashboard .give-now-section,
    #content-dashboard #FooterArea,
    #content-dashboard #SidebarColumn,
    #content-dashboard .top-menu-links-wrapper,
    #content-dashboard .content-dashboard-print,
    #content-dashboard .content-dashboard-section-edit,
    #content-dashboard .content-dashboard-item-edit,
    #content-dashboard .my-account-left-rail-touts {
        display: none;
    }

    #content-dashboard #Content {
        margin: 0;
    }

    #content-dashboard [class*="col-"] {
        min-width: 100%;
    }

    #content-dashboard a:after {
        display: none;
    }


    .content-dashboard-items {
        display: block;
        margin: 0 0 30px;
    }

        .content-dashboard-items .content-dashboard-item {
            width: 100%;
            margin: 0 0 15px;
        }

            .content-dashboard-items .content-dashboard-item .content-dashboard-item-image {
                float: left;
                width: 240px;
                height: 135px;
                padding: 0;
                margin: 0 15px 0 0;
            }
}

.better-together {
    background: #fff;
    margin-bottom: 15px;
}

    .better-together:last-of-type {
        margin-bottom: 60px;
    }

.better-together-hero {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
}

    .better-together-hero > .image, .better-together-hero > .info {
        width: 50%;
    }

    .better-together-hero > .image {
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .better-together-hero > .info {
        padding: 60px 45px;
        position: relative;
    }

        .better-together-hero > .info.with-sharing,
        .better-together-hero > .info.with-no-goal {
            padding-bottom: 0;
        }

        .better-together-hero > .info span.giving-store-tout-category {
            position: static;
        }

        .better-together-hero > .info h2 {
            font-size: 32px;
            font-weight: bold;
            color: #4d4d4d;
            margin: 20px 0 10px;
        }

        .better-together-hero > .info h3 {
            font-size: 16px;
            font-weight: bold;
            color: #8d8d8d;
            margin: 10px 0 15px;
        }

        .better-together-hero > .info .purpose-statement-label {
            font-size: 13px;
            font-weight: 800;
            letter-spacing: 0.08em;
            color: #4d4d4d;
            margin: 10px 0 0;
        }

        .better-together-hero > .info .purpose-statement {
            font-size: 16px;
            margin: 5px 0 0;
        }

        .better-together-hero > .info .portrait-social-section {
            display: inline-block;
            width: auto;
            border: 1px solid #c3cdc6;
            margin-top: 30px;
        }

        .better-together-hero > .info .better-together-dates + .portrait-social-section {
            margin-top: 15px;
        }

.better-together-gift-form {
    padding: 0 50px 50px;
}

    .better-together-gift-form .portrait-gift-form {
        border-top: none;
    }

.better-together-results {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .better-together-results .results-message,
    .better-together-results .results-summary {
        width: 50%;
        padding: 50px 30px;
    }

    .better-together-results .results-message {
        font-size: 13px;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-align: right;
        color: #9e9e9e;
    }

    .better-together-results .results-summary {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

        .better-together-results .results-summary .goal,
        .better-together-results .results-summary .raised {
            width: 42%;
            border: 1px solid #c6cacb;
            font-size: 28px;
            font-weight: 800;
            letter-spacing: 0.02em;
            text-align: center;
            padding: 32px 0 12px;
            position: relative;
        }

            .better-together-results .results-summary .goal > span,
            .better-together-results .results-summary .raised > span {
                display: block;
                color: #fff;
                text-align: left;
                font-size: 13px;
                font-weight: 800;
                letter-spacing: 0.08em;
                padding: 2px 6px;
                position: absolute;
                top: -1px;
                left: -1px;
                right: -1px;
            }

        .better-together-results .results-summary .goal {
            color: #949e17;
        }

            .better-together-results .results-summary .goal > span {
                background: #949e17;
                z-index: 1;
            }

        .better-together-results .results-summary .raised {
            color: #d5cc0b;
            border-left: 0;
        }

            .better-together-results .results-summary .raised > span {
                background: #d5cc0b;
            }

        .better-together-results .results-summary.no-goal .raised {
            width: 60%;
            color: #949e17;
            border-left: 1px solid #c6cacb;
        }

            .better-together-results .results-summary.no-goal .raised > span {
                background: #949e17;
            }

.better-together-days-remaining {
    position: absolute;
    top: 0;
    right: 30px;
    width: 50px;
    padding: 10px 5px;
    background: #003d7d;
    color: #fff;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-align: center;
}

    .better-together-days-remaining:before, .better-together-days-remaining:after {
        content: "";
        position: absolute;
        top: 100%;
        height: 0;
        width: 0;
    }

    .better-together-days-remaining:before {
        left: 0;
        border-top: 15px solid #003d7d;
        border-right: 30px solid transparent;
    }

    .better-together-days-remaining:after {
        right: 0;
        border-top: 15px solid #003d7d;
        border-left: 30px solid transparent;
    }

.better-together-progress {
    padding: 30px 50px 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

    .better-together-progress .raised-percentage,
    .better-together-progress .raised,
    .better-together-progress .goal {
        width: 50%;
        margin-bottom: 15px;
        font-size: 16px;
        font-weight: 300;
        letter-spacing: 0.08em;
    }

    .better-together-progress .raised {
        color: #f9a61a;
        text-align: left;
    }

    .better-together-progress .goal {
        color: #f25822;
        text-align: right;
    }

        .better-together-progress .raised span,
        .better-together-progress .goal span {
            display: block;
            font-weight: 800;
            font-size: 13px;
            letter-spacing: normal;
        }

    .better-together-progress .raised-percentage {
        text-align: left;
        color: #d5cc0b;
        font-size: 32px;
        font-weight: 800;
        letter-spacing: 0.02em;
    }

    .better-together-progress .progressbar {
        position: relative;
        height: 30px;
        width: 100%;
        background-color: #EDEFEC;
    }

        .better-together-progress .progressbar .progressbar-inner {
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            background-color: #f9a61a;
            max-width: 100%;
        }

    .better-together-progress.better-together-closed .raised {
        color: #949e17;
        text-align: right;
    }

    .better-together-progress.better-together-closed .progressbar .progressbar-inner {
        background-color: #a0a0a0;
        background-image: -webkit-repeating-linear-gradient( 162deg, transparent, transparent 2px, #EDEFEC 2px, #EDEFEC 4px);
        background-image: repeating-linear-gradient( -72deg, transparent, transparent 2px, #EDEFEC 2px, #EDEFEC 4px);
    }

    .better-together-progress.met-goal .progressbar .progressbar-inner,
    .better-together-progress.better-together-closed.met-goal .progressbar .progressbar-inner {
        background-color: #d5cc0b;
        background-image: none;
    }

.better-together-progress-no-goal {
    margin-top: 30px;
    padding-top: 10px;
    border-top: 1px solid #c6cacb;
}

    .better-together-progress-no-goal .raised {
        font-weight: 800;
        letter-spacing: 0.08em;
        font-size: 13px;
    }

        .better-together-progress-no-goal .raised span {
            font-weight: 600;
            letter-spacing: 0.01em;
            font-size: 28px;
            float: right;
            padding-left: 0.25em;
        }

.portrait-social-section + .better-together-progress-no-goal {
    margin-top: 15px;
}

.better-together-tout .better-together-progress-no-goal {
    margin-top: 0px;
    border-top: 0;
    padding: 15px;
}

.better-together-org-tout .better-together-progress-no-goal {
    margin-top: 0;
    padding: 15px;
    padding-bottom: 0;
}

.promotion-zone-slider .better-together-tout .better-together-progress-no-goal {
    padding-left: 0;
    padding-right: 0;
    border-top: 1px solid #c6cacb;
    margin-top: 30px;
}

.boost-bar {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    background-color: #003d7d;
    color: #fff;
    margin: 15px 0;
}

    .boost-bar .boost-bar-background {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        opacity: 0.75;
        background-position: 10% center;
        background-repeat: no-repeat;
    }

    .boost-bar .boost-bar-title {
        width: calc(50% - 0.5px);
        text-align: right;
        padding: 30px;
        font-size: 28px;
        font-weight: 300;
        letter-spacing: 0.04em;
    }

    .boost-bar .boost-bar-divider {
        background: rgba(255, 255, 255, 0.75);
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        margin: 24px 0;
        width: 1px;
    }

    .boost-bar .boost-bar-message {
        width: calc(50% - 0.5px);
        font-size: 13px;
        font-weight: 800;
        letter-spacing: 0.08em;
        padding: 30px;
        line-height: 1.6;
    }

.better-together-section {
    padding: 30px 0;
    margin: 0 30px 0 0;
}

    .better-together-section + .better-together-section {
        border-top: 1px solid #ededed;
    }

    .better-together-section h3 {
        font-size: 32px;
        font-weight: 300;
        letter-spacing: 0.04em;
        color: #003d7d;
        margin: 0 0 30px;
    }

    .better-together-section.text-section .text-body {
        font-size: 16px;
    }

    .better-together-section.text-section > .single-employee-wrapper {
        margin-top: 30px;
        margin-bottom: 0;
    }

    .better-together-section.slider-section {
        padding: 30px 0;
        margin: 0 30px;
        width: auto;
        float: none;
    }

    .better-together-section.orgs-section .row + .row {
        margin-top: 30px;
    }

.video-section .video-section-inner {
    text-align: center;
    border: 1px solid #c6cacb;
    background: #fff;
}

    .video-section .video-section-inner h3 {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0.04em;
        color: #4d4d4d;
        margin: 30px 0 0;
    }

    .video-section .video-section-inner .video-body {
        font-size: 16px;
        color: #4d4d4d;
        margin: 15px 15px 30px;
    }

.better-together-org-tout {
    position: relative;
    border: 1px solid #c6cacb;
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    align-items: stretch;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
}

    .better-together-org-tout .category {
        display: inline;
        position: absolute;
        top: 0;
        left: 0;
        color: #fff;
        font-size: 13px;
        font-weight: 600;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        padding: 5px 10px;
    }

    .better-together-org-tout .image {
        padding-top: 42%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        margin: 30px;
    }

    .better-together-org-tout .better-together-progress {
        padding: 15px;
        border-top: 1px solid #c6cacb;
    }

    .better-together-org-tout h4 {
        font-size: 24px;
        font-weight: 600;
        padding: 15px 0 10px 15px;
        line-height: 30px;
    }

    .better-together-org-tout .body {
        font-size: 18px;
        font-weight: 400;
        line-height: 1.5;
        padding: 0 0 25px 15px;
        margin-bottom: 45px;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
    }

    .better-together-org-tout .better-together-org-tout-button {
        display: block;
        text-align: center;
        line-height: 60px;
        height: 60px;
        border: 1px solid #00aeea;
        color: #00aeea;
        background: #fff;
        font-size: 13px;
        font-weight: 800;
        letter-spacing: 0.08em;
        margin: 0 15px 15px;
        -webkit-transition: 300ms ease-in-out all;
        transition: 300ms ease-in-out all;
    }

        .better-together-org-tout .better-together-org-tout-button:hover {
            color: #fff;
            background: #00aeea;
        }

.better-together-org-list-item.nonprofit-center-item .nonprofit-center-item-image {
    padding: 15px;
}

.better-together-org-list-item .nonprofit-center-item-body .mission-label > p {
    float: left;
    margin-bottom: 0;
    margin-right: 0.25em;
}

.better-together-sidebar {
    margin: 30px 0 60px 15px;
}

.spirit-carousel-item .better-together-hero {
    height: 100%;
}

    .spirit-carousel-item .better-together-hero > .image {
        -ms-flex: 0 0 720px;
        -webkit-box-flex: 0;
        flex: 0 0 720px;
    }

    .spirit-carousel-item .better-together-hero > .info {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
        -ms-flex-align: stretch;
        -webkit-box-align: stretch;
        align-items: stretch;
        padding: 60px 100px 60px 48px;
        width: auto;
    }

        .spirit-carousel-item .better-together-hero > .info .days-remaining {
            right: 88px;
        }

.better-together-tout .better-together-progress {
    padding: 15px 0;
}

    .better-together-tout .better-together-progress .raised, .better-together-tout .better-together-progress .goal {
        margin-bottom: 10px;
    }

    .better-together-tout .better-together-progress .progressbar {
        height: 27px;
    }

.better-together-tout .giving-store-tout-bottom-section.with-progress {
    padding-top: 0;
}

.giving-store-touts .better-together-tout .better-together-progress {
    padding-left: 15px;
    padding-right: 15px;
}


.giving-store-touts .better-together-tout .giving-store-tout-image {
    position: relative;
}

.giving-store-touts .better-together-tout.completed .giving-store-tout-image:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(255,255,255,0.5);
}

.giving-store-touts .better-together-tout .giving-store-tout-image span.giving-store-tout-category {
    z-index: 1;
}

.dashboard-content .promotion-zone-slider .better-together-tout .giving-store-tout-bottom-section {
    padding-top: 40px;
}

    .dashboard-content .promotion-zone-slider .better-together-tout .giving-store-tout-bottom-section .giving-store-tout-title {
        padding-top: 25px;
    }

.dashboard-content .promotion-zone-slider .giving-store-tout-body.with-progress .giving-store-tout-mission-title,
.dashboard-content .promotion-zone-slider .giving-store-tout-body.with-progress p {
    display: none;
}

.dashboard-content .promotion-zone-slider .giving-store-tout-body .giving-store-tout-sub-title {
    display: block;
    margin-bottom: 5px;
}

.dashboard-content .promotion-zone-slider .giving-store-tout-body .better-together-progress {
    padding: 0;
    margin-top: 60px;
}

.pop-up-content.bt-message-pop-up {
    line-height: 1.4;
    padding-top: 75px;
}

    .pop-up-content.bt-message-pop-up p {
        margin-bottom: 10px;
    }

    .pop-up-content.bt-message-pop-up .checkout-button-wrapper {
        margin-top: 30px;
    }

.better-together-dates {
    margin-top: 15px;
    font-size: 13px;
    font-weight: bold;
    color: #4d4d4d;
}

.better-together-tout .better-together-dates {
    font-size: 14px;
}

.promotion-zone-slider .better-together-dates {
    display: none;
}

.dashboard-content .promotion-zone-slider .better-together-dates {
    display: block;
    margin-top: 10px;
}

@media screen and (max-width: 1199px) {
    .better-together-results .results-summary .goal,
    .better-together-results .results-summary .raised {
        width: 50%;
    }
}

@media screen and (max-width: 991px) {
    .better-together-results .results-summary {
        font-size: 24px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .better-together-section {
        margin: 0;
    }

    .better-together-sidebar {
        margin: 30px 0;
    }

    .boost-bar .boost-bar-background {
        background-position: 3% center;
    }
}

@media screen and (max-width: 767px) {
    .better-together-hero {
        display: block;
    }

        .better-together-hero > .image, .better-together-hero > .info {
            width: 100%;
        }

        .better-together-hero > .image {
            padding-top: 56.25%;
        }

        .better-together-hero > .info .portrait-social-section {
            display: block;
        }

    .better-together-results,
    .better-together-results .results-summary {
        display: block;
    }

        .better-together-results .results-message,
        .better-together-results .results-summary {
            padding: 15px;
        }

            .better-together-results .results-message,
            .better-together-results .results-summary,
            .better-together-results .results-summary .goal,
            .better-together-results .results-summary .raised {
                width: 100%;
            }

        .better-together-results .results-message {
            text-align: center;
        }

        .better-together-results .results-summary .goal {
            border-bottom: 0;
        }

        .better-together-results .results-summary .raised {
            border-left: 1px solid #c6cacb;
        }

    .boost-bar {
        display: block;
        background-position: 10px 10px;
        padding-top: 75px;
    }

        .boost-bar .boost-bar-background {
            background-size: 18%;
            background-position: 10% 8%;
            opacity: 0.6666;
        }

        .boost-bar .boost-bar-title,
        .boost-bar .boost-bar-message {
            width: 100%;
            padding: 15px;
        }

        .boost-bar .boost-bar-title {
            text-align: center;
        }

        .boost-bar .boost-bar-divider {
            height: 1px;
            width: auto;
            margin: 0 24px;
        }
}

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: >2% and last 2 versions and not ie 11
*/


#Checkout {
    position: relative;
}

#CheckoutLogin, #CheckoutForgotPassword {
    display: none;
}

#CheckoutLogin {
    width: 1024px;
    max-width: 100%;
}

.checkout-nav-wrapper {
    position: relative;
    background-color: #fff;
    padding: 45px;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: stretch;
}

    .checkout-nav-wrapper .checkout-step {
        flex: 1 0 0;
        display: flex;
        flex-flow: column nowrap;
        border: 1px solid #c4cec6;
        text-align: center;
        color: #c4cec6;
        font-size: 13px;
        font-weight: 800;
        letter-spacing: 0.08em;
        padding: 15px 0;
    }

        .checkout-nav-wrapper .checkout-step + .checkout-step {
            border-left: 0;
        }

        .checkout-nav-wrapper .checkout-step.active {
            border-color: #00aeea;
            color: #00aeea;
        }

            .checkout-nav-wrapper .checkout-step.active .checkout-step-tag {
                border-color: #00aeea;
            }

        .checkout-nav-wrapper .checkout-step .checkout-step-tag {
            border-radius: 50%;
            width: 26px;
            height: 26px;
            padding: 2px;
            background: #fff;
            border: 2px solid #c4cec6;
            text-align: center;
            margin: 5px auto 10px;
        }

        .checkout-nav-wrapper .checkout-step .checkout-step-label-wrapper {
            display: flex;
            flex-flow: column nowrap;
            justify-content: center;
            flex: 1 1 auto;
        }

.checkout-lower-wrapper {
    position: relative;
    background-color: #fff;
    height: 100%;
    padding: 45px;
    padding-top: 0;
    margin-bottom: 30px;
}

.checkout-page-title {
    padding: 45px 0 35px;
    margin: 0;
    font-size: 36px;
    font-weight: 300;
    letter-spacing: 0.02em;
    color: #003d7d;
}

.checkout-body-text {
    font-size: 16px;
    margin-bottom: 30px;
}

.checkout-item {
    display: table;
    width: 100%;
    height: 100%;
    background: #fff;
}

.checkout-item-input {
    display: table-cell;
    height: 100%;
    width: 100%;
    padding: 10px;
}

.checkout-buffer-row {
    height: 20px;
}

.checkout-input {
    border: 1px solid #eee;
    margin: -1px 0;
}

.checkout-input-buffer {
    height: 30px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}

    .checkout-input-buffer p {
        text-align: center;
    }

span.checkout, input.checkout-item-input {
    display: inline-block;
}

.checkout {
    border-right: 0;
    border-bottom: 0;
    height: 100%;
    width: 100%;
    padding: 10px;
    margin: 0;
    font-weight: 800;
}

input.checkout-item-input {
    border: 2px solid #fff;
    border-left: 0;
    border-bottom: 0;
}

.checkout-message {
    height: 110px;
    width: 100%;
    background: #eee;
    border: 1px solid #bbb;
    margin: 0 auto;
    padding: 35px;
}

    .checkout-message p {
        margin: 0 auto;
        text-align: center;
    }

.checkout-continue-button, .checkout-login-button {
    height: 50px;
    width: 100%;
    margin: 0 auto;
    color: #fff;
    background: #003d7d;
    border: 1px solid #003d7d;
    padding: 16px 0;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    display: block;
    text-align: center;
    transition: color 300ms ease-in-out, background 300ms ease-in-out;
}

    .checkout-continue-button:hover {
        color: #003d7d;
        background: #fff;
    }

    .checkout-continue-button.checkout-continue-button-delete {
        background: #ef4036;
        border: 1px solid #ef4036;
    }

        .checkout-continue-button.checkout-continue-button-delete:hover {
            color: #ef4036;
            background: #fff;
        }

    .checkout-continue-button.checkout-continue-button-light {
        background: #00aeea;
        border: 1px solid #00aeea;
    }

        .checkout-continue-button.checkout-continue-button-light:hover {
            color: #00aeea;
            background: #fff;
        }

.checkout-apple-pay-button {
    -webkit-appearance: -apple-pay-button;
    -apple-pay-button-type: check-out;
    -apple-pay-button-style: black;
    width: 100%;
    height: 44px;
    margin-top: 15px;
}

.checkout-google-pay-button-wrapper {
    margin-top: 15px;
}

    .checkout-google-pay-button-wrapper button {
        /* Override inline width of 160px. */
        width: 100% !important;
        height: 44px;
    }

.checkout-login-button {
    background: #00aeea;
    border: 1px solid #00aeea;
}

    .checkout-login-button:hover,
    .checkout-login-button:active {
        color: #00aeea;
        background: #fff;
    }

    .checkout-continue-button[disabled],
    .checkout-continue-button[disabled]:hover,
    .checkout-login-button.background-hover-transition[disabled],
    .checkout-login-button.background-hover-transition[disabled]:hover,
    .checkout-login-button.background-hover-transition[disabled]:active {
        background: #ccd8e6;
        border-color: #ccd8e6;
        color: #fff;
        cursor: wait;
    }

.checkout-login-title {
    font-size: 24px;
    color: #003d7d;
    padding-bottom: 30px;
    font-weight: 300;
}

.checkout-login-wrapper,
.checkout-password-wrapper {
    background-color: #fff;
    padding: 45px 55px 30px;
    font-size: 14px;
    transition: 300ms height ease-in-out;
    position: relative;
}

.checkout-password-wrapper {
    width: 555px;
}

    .checkout-password-wrapper .checkout-login-title,
    .checkout-password-wrapper .checkout-login-instructions {
        text-align: center;
    }

    .checkout-password-wrapper .checkout-login-instructions {
        color: #a6a6a6;
    }

.checkout-login-input input,
.checkout-login-input select,
.checkout-password-input input {
    width: 100%;
    height: 64px;
    font-size: 18px;
    padding: 20px;
    border: 1px solid #d3dbd5;
    color: #003d7d;
}

.checkout-login-wrapper .checkout-login-input,
.checkout-password-wrapper .checkout-password-input,
.checkout-login-instructions {
    padding-bottom: 20px;
}

.checkout-login-wrapper .blue-close-button {
    cursor: pointer;
    top: 15px;
    right: 15px;
}

.checkout-login-input input[type="checkbox"] + input[type="hidden"] + label > div {
    margin-right: 8px;
    position: relative;
    top: 3px;
}

.checkout-lower-text {
    text-align: center;
    padding: 10px;
}

    .checkout-lower-text.forgot-password {
        font-weight: 300;
        margin-top: 15px;
    }

.checkout-requirement-list.requirement-list {
    padding-top: 0;
    padding-bottom: 20px;
}

.checkout-validation-errors-wrapper {
    border: 1px solid #f25822;
    margin-bottom: 30px;
    letter-spacing: 0.04em;
    font-size: 14px;
}

    .checkout-validation-errors-wrapper:before {
        display: block;
        content: attr(data-error-message-title);
        padding: 6px 12px;
        font-weight: 800;
        letter-spacing: 0.08em;
        background: #f25822;
        color: #fff;
        font-size: 13px;
    }

    .checkout-validation-errors-wrapper.success {
        border-color: #949e16;
    }

        .checkout-validation-errors-wrapper.success:before {
            background: #949e16;
        }

    .checkout-validation-errors-wrapper.warning {
        border-color: #f9a717;
    }

        .checkout-validation-errors-wrapper.warning:before {
            background: #f9a717;
        }

    .checkout-validation-errors-wrapper.info {
        border-color: #b53990;
    }

        .checkout-validation-errors-wrapper.info:before {
            background: #b53990;
        }

.checkout-password-wrapper .search-password-success-prompt {
    margin: 0 0 15px;
}

.checkout-password-wrapper .search-display-login {
    font-size: 13px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.checkout-validation-errors {
    padding: 12px 24px;
    margin: 0;
}

    .checkout-validation-errors .validation-summary-errors ul {
        padding: 0;
        margin: 0;
    }

        .checkout-lower-wrapper span,
        .checkout-validation-errors .validation-summary-errors ul li {
            display: block;
            color: #333;
            line-height: 1.5;
        }

.checkout-lower-wrapper .search-login-prompt {
    padding: 18px 18px 15px;
    margin-bottom: 30px;
}

    .checkout-lower-wrapper .search-login-prompt span {
        display: inline-block;
        padding: 0;
    }

.checkout-validation-errors span {
    display: block;
    line-height: 1.5;
}

.checkout-validation-errors.cannot-receive-error span {
    display: inline-block;
}

.checkout-validation-errors span + span,
.checkout-validation-errors span + div,
.checkout-validation-errors .validation-summary-errors ul li + li {
    margin-top: 5px;
}

.checkout-fieldset {
    margin-top: 1px;
    margin-bottom: 30px;
}

    .checkout-fieldset .checkout-form-group {
        position: relative;
        margin: 0;
        padding: 0 0 0 20px;
        border: 1px solid #c4cec6;
        margin-top: -1px;
    }

        .checkout-fieldset .checkout-form-group.checkout-form-group-disabled {
            background: #eee;
        }

            .checkout-fieldset .checkout-form-group.checkout-form-group-disabled input,
            .checkout-fieldset .checkout-form-group.checkout-form-group-disabled select {
                cursor: not-allowed;
                background-color: #eee;
                opacity: 1;
            }

        .checkout-fieldset .checkout-form-group.has-error,
        .checkout-cart-items .checkout-cart-item .checkout-cart-item-info .checkout-cart-item-amount.has-error input {
            border: 1px solid #f25822;
            z-index: 2;
        }

        .checkout-fieldset .checkout-form-group:before,
        .checkout-fieldset .checkout-form-group:after {
            display: table;
            content: " ";
        }

        .checkout-fieldset .checkout-form-group:after {
            clear: both;
        }

        .checkout-fieldset .checkout-form-group label {
            float: left;
            width: 28%;
            margin: 12px 0;
            font-weight: 800;
        }

            .checkout-fieldset .checkout-form-group label.attach-tooltip img {
                margin-left: 8px;
                position: relative;
                bottom: 1px;
            }

        .checkout-fieldset .checkout-form-group .form-control {
            float: left;
            width: 72%;
            border: none;
            outline: none;
            border-radius: 0;
            box-shadow: none;
            height: 42px;
            padding: 12px;
            margin-top: 1px;
        }

            .checkout-fieldset .checkout-form-group .form-control,
            .checkout-fieldset .checkout-form-group .form-control:active,
            .checkout-fieldset .checkout-form-group .form-control:focus {
                color: #003d7d;
                border: none;
                outline: none;
                border-radius: 0;
                box-shadow: none;
                transition: none;
            }

                .checkout-fieldset .checkout-form-group .form-control.form-control-static,
                .checkout-fieldset .checkout-form-group .form-control.form-control-static:active,
                .checkout-fieldset .checkout-form-group .form-control.form-control-static:focus {
                    color: #4d4d4d;
                    height: auto;
                }

                .checkout-fieldset .checkout-form-group .form-control.form-control-image-display {
                    padding: 0;
                }

        .checkout-fieldset .checkout-form-group.checkout-form-group-disabled label {
            cursor: text;
        }

        .checkout-fieldset .checkout-form-group.checkout-form-group-disabled .form-control.form-control-static {
            background: transparent;
        }

        .checkout-fieldset .checkout-form-group select.form-control.is-placeholder {
            color: #999;
        }

        .checkout-fieldset .checkout-form-group textarea.form-control {
            height: 100px;
            resize: none;
        }

            .checkout-fieldset .checkout-form-group textarea.form-control.allow-resize {
                resize: vertical;
                min-height: 100px;
            }

        .checkout-fieldset .checkout-form-group.with-help-text .form-control {
            float: left;
            width: 36%;
        }

        .checkout-fieldset .checkout-form-group.with-help-text .help-text {
            float: left;
            width: 36%;
            color: #00aeea;
            font-size: 12px;
            text-align: right;
            line-height: 20px;
            padding: 12px;
        }

        .checkout-fieldset .checkout-form-group.checkout-form-group-large-label label,
        .checkout-fieldset .checkout-form-group.checkout-form-group-large-label .form-control {
            width: 50%;
        }

            .checkout-fieldset .checkout-form-group.checkout-form-group-large-label .form-control.form-dropdown {
                background-position-x: 90%;
            }

        .checkout-fieldset .checkout-form-group a .form-control {
            cursor: inherit;
        }

        .checkout-fieldset .checkout-form-group .checkbox-list {
            float: left;
            width: 72%;
            margin: 7px 0;
        }

            .checkout-fieldset .checkout-form-group .checkbox-list label {
                float: none;
                margin: 0;
                width: calc(100% - 50px);
                vertical-align: text-top;
            }

            .checkout-fieldset .checkout-form-group .checkbox-list .checkbox-list-answer {
                margin: 5px 0;
            }

    .checkout-fieldset .checkout-fieldset-row .checkout-form-group {
        float: left;
        width: 50%;
    }

        .checkout-fieldset .checkout-fieldset-row .checkout-form-group + .checkout-form-group {
            margin-left: -1px;
            width: calc(50% + 1px);
        }

        .checkout-fieldset .checkout-fieldset-row .checkout-form-group label {
            width: 58.66%;
        }

        .checkout-fieldset .checkout-fieldset-row .checkout-form-group .form-control {
            width: 41.34%;
        }

    .checkout-fieldset legend {
        margin: 0 0 10px;
        color: #003d7d;
        font-size: 22px;
        font-weight: 300;
        line-height: 1.2;
        border: none;
    }

.checkout-form-group input[type="radio"] + span {
    margin-left: 0;
    margin-right: 10px;
}

    .checkout-form-group input[type="radio"] + span + label {
        text-transform: uppercase;
        letter-spacing: 0.08em;
    }


.checkout-form-group .checkout-radio-tooltip {
    vertical-align: top;
}

.dedication-form .checkout-fieldset.notify-info {
    margin-left: 30px;
}

.checkout-form-group .help-block {
    margin-left: calc(32px + 0.25em);
}

.checkout-form-group.checkout-checkbox .help-block {
    margin-left: 30px;
}

.dedication-form {
    margin-bottom: 30px;
    margin-left: 30px;
}

    .dedication-form .checkout-fieldset {
        margin-top: 0;
        margin-bottom: 30px;
    }

        .dedication-form .checkout-fieldset .dedication-help-block {
            margin-top: -5px;
        }

        .dedication-form .checkout-fieldset.notify-info .checkout-form-group label {
            width: 40%;
        }

        .dedication-form .checkout-fieldset.notify-info .checkout-form-group .form-control {
            width: 60%;
        }

.checkout-details hr {
    width: 100%;
    border: 0;
    margin: 30px 0;
}

.checkout-help-block,
.checkout-details-summary {
    padding: 30px;
    border: 1px solid #c4cec6;
    border-bottom-width: 0;
}

    .checkout-help-block.with-bottom-border,
    .checkout-details-summary.with-bottom-border {
        border-bottom-width: 1px;
    }

.checkout-help-block {
    background: #f6f6f6;
    font-size: 16px;
}

    .checkout-help-block.questions {
        padding: 40px;
        border: 1px solid #c4cec6;
    }

.checkout-details-summary {
    background: #ededed;
}

    .checkout-details-summary ~ .checkout-help-block {
        background: #fff;
        margin-top: 0;
        text-align: center;
    }

    .checkout-details-summary h3 {
        margin: 0 0 20px;
        color: #003d7d;
        letter-spacing: 0.04em;
    }

    .checkout-details-summary .checkout-details-summary-item {
        display: flex;
        margin-bottom: 30px;
        font-size: 16px;
        font-weight: 800;
        align-items: flex-start;
        justify-content: flex-start;
    }

        .checkout-details-summary .checkout-details-summary-item img {
            width: 135px;
            border: 1px solid #c4cec6;
            padding: 10px;
            background: #fff;
            flex: 0 0 auto;
        }

        .checkout-details-summary .checkout-details-summary-item .checkout-details-summary-text {
            flex-grow: 2;
            padding-top: 5px;
            padding-left: 15px;
        }

            .checkout-details-summary .checkout-details-summary-item .checkout-details-summary-text .portrait-name {
                line-height: 24px;
            }

                .checkout-details-summary .checkout-details-summary-item .checkout-details-summary-text .portrait-name img {
                    display: none;
                }

            .checkout-details-summary .checkout-details-summary-item .checkout-details-summary-text.matched .portrait-name img {
                width: 18px;
                height: 18px;
                padding: 0;
                display: inline;
                background: transparent;
                border: 0;
            }

            .checkout-details-summary .checkout-details-summary-item .checkout-details-summary-text.recurring .portrait-name img {
                width: 14px;
                margin-top: -2px;
                margin-right: 2px;
                padding: 0;
                display: inline-block;
                background: transparent;
                border: 0;
            }

        .checkout-details-summary .checkout-details-summary-item .gift-label {
            font-size: 75%;
        }

        .checkout-details-summary .checkout-details-summary-item .program-name {
            font-weight: normal;
            margin-top: 5px;
        }

            .checkout-details-summary .checkout-details-summary-item .program-name span {
                display: inline;
            }

        .checkout-details-summary .checkout-details-summary-item .gift-amount {
            float: right;
        }

        .checkout-details-summary .checkout-details-summary-item img ~ .gift-label,
        .checkout-details-summary .checkout-details-summary-item img ~ .gift-amount {
            margin-top: 10px;
        }

    .checkout-details-summary hr {
        border-color: #c4cec6;
    }

    .checkout-details-summary .summary-processing-cost {
        font-size: 16px;
    }

    .checkout-details-summary .summary-total-cost {
        font-size: 18px;
        font-weight: 800;
        margin-top: 10px;
    }

        .checkout-details-summary .summary-processing-cost .amount,
        .checkout-details-summary .summary-total-cost .amount {
            display: block;
            float: right;
        }

        .checkout-details-summary .summary-total-cost .amount {
            font-size: 22px;
            margin-top: -5px;
        }

.checkout-details-summary-bottom-border {
    width: 100%;
    height: 1px;
    background-color: #c4cec6;
}

.checkout-checkbox {
    position: relative;
}

    .checkout-checkbox label {
        margin-left: 30px;
        margin-bottom: 0;
    }

    .checkout-checkbox div {
        position: absolute;
        top: 1px;
        left: 0;
        margin: 0;
    }

    .checkout-checkbox.has-error label {
        color: #f25822;
    }

.checkout-cart-summary {
    padding: 30px;
    border: 1px solid #c4cec6;
    background: #f6f6f6;
}

    .checkout-cart-summary > .checkout-cart-item {
        margin-left: 95px;
        border-top: 1px solid #c4cec6;
        padding: 45px 0;
    }

    .checkout-cart-summary.empty-cart {
        padding: 45px 60px 40px;
        font-weight: 800;
    }

.checkout-cart-items {
    display: table;
    width: 100%;
    margin-bottom: 30px;
}

    .checkout-cart-items .checkout-cart-item {
        display: table-row;
    }

        .checkout-cart-items .checkout-cart-item .checkout-cart-item-actions,
        .checkout-cart-items .checkout-cart-item .checkout-cart-item-image,
        .checkout-cart-items .checkout-cart-item .checkout-cart-item-info {
            display: table-cell;
            vertical-align: top;
            padding: 20px;
        }

        .checkout-cart-items .checkout-cart-item .checkout-cart-item-actions {
            width: 90px;
            text-align: right;
            padding-left: 0;
        }

            .checkout-cart-items .checkout-cart-item .checkout-cart-item-actions a {
                display: block;
                margin-bottom: 5px;
                font-size: 12px;
                font-weight: 800;
                letter-spacing: 0.08em;
                line-height: 1;
            }

        .checkout-cart-items .checkout-cart-item .checkout-cart-item-image {
            width: 170px;
            padding-left: 5px;
            padding-right: 0;
        }

            .checkout-cart-items .checkout-cart-item .checkout-cart-item-image img {
                border: 1px solid #c4cec6;
                padding: 10px;
                background: #fff;
                width: 100%;
            }

        .checkout-cart-items .checkout-cart-item .checkout-cart-item-info {
            line-height: 1.5;
            position: relative;
            padding-right: 140px;
        }

            .checkout-cart-items .checkout-cart-item .checkout-cart-item-info .gift-label {
                font-size: 12px;
                font-weight: 800;
                letter-spacing: 0.08em;
            }

            .checkout-cart-items .checkout-cart-item .checkout-cart-item-info .org-name {
                font-weight: 800;
                font-size: 18px;
                line-height: 28px;
            }

            .checkout-cart-items .checkout-cart-item .checkout-cart-item-info .program-name {
                font-size: 16px;
            }

            .checkout-cart-items .checkout-cart-item .checkout-cart-item-info .checkout-cart-item-amount {
                float: right;
                min-width: 120px;
                position: absolute;
                top: 20px;
                right: 0;
                border: 1px solid #c4cec6;
                background: transparent;
                outline: 0;
                box-shadow: none;
                line-height: 50px;
                padding: 0 15px 0 45px;
                text-align: right;
                font-size: 16px;
                font-weight: 800;
                height: 52px;
            }

                .checkout-cart-items .checkout-cart-item .checkout-cart-item-info .checkout-cart-item-amount.has-error {
                    color: #f25822;
                    border-color: #f25822;
                }

                .checkout-cart-items .checkout-cart-item .checkout-cart-item-info .checkout-cart-item-amount:after {
                    content: "$";
                    display: block;
                    position: absolute;
                    top: 0;
                    left: 15px;
                    line-height: 50px;
                    font-size: 16px;
                    font-weight: 800;
                }

                .checkout-cart-items .checkout-cart-item .checkout-cart-item-info .checkout-cart-item-amount input::-webkit-inner-spin-button,
                .checkout-cart-items .checkout-cart-item .checkout-cart-item-info .checkout-cart-item-amount input::-webkit-outer-spin-button {
                    -webkit-appearance: none;
                    margin: 0;
                }

            .checkout-cart-items .checkout-cart-item .checkout-cart-item-info .checkout-cart-item-image {
                display: block;
                float: left;
                padding: 0;
                margin-right: 15px;
            }

            .checkout-cart-items .checkout-cart-item .checkout-cart-item-info.matched .org-name:before {
                content: "";
                display: inline-block;
                background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAclBMVEXwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCEluVQLAAAAJXRSTlMABgcLDBEuLzAxMjM0OERVd4iLj5CRkpmcnbG7yMzk7vP1+Pn6aCAkBwAAAJZJREFUeF5lj9kOgkAAA0cFuRdYDgFZ5LD//4smC2/OY5smUwBSO6/rbFMuBl0MeCYdXREERXdoOvslBhNCvGiEREcM1CUQ7Uqw6gHcC6CXZVZBJY+h0MxXN86khLuOM+AtVUCg1U/ASTX4iVUH4cdUDuhkSbVHmAzKkOeuFEYvBhB5Ma/e5o9H3l7q/+cga9y2uSYD+AGs9hBA3mqUPQAAAABJRU5ErkJggg==') /*/Content/Images/Icon-Bonus.png*/;
                background-position: center;
                background-repeat: no-repeat;
                background-size: contain;
                height: 28px;
                width: 16px;
                vertical-align: top;
            }

            .checkout-cart-items .checkout-cart-item .checkout-cart-item-info.recurring .org-name:before {
                content: "";
                display: inline-block;
                background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAQAAABnqj2yAAAA8klEQVQYV13QoUvdARQF4Cu2gYIWwxBmVpCBm4LVMMOn/8LagsWwNBAMxoVFTSLI2jRYrOuCGDRYXBnCwp7jOUXdz2PQN/Vx2/3g3Mup1PMx6MzHVOpxNWTOe7OGNb7/J69804iIG42/elOV8sZv8cu6ZRvaIl6myqBTsepFKuWDf64tGNZTVsSWnoeLm0689U58KsditOvLcXFYbrWeQyrl3G1pXHTintAfTTkQE13wWhyVRTFjxJ79B+i1K5YqpQ8t8TmVMuCr+KG/kxw3dnyxrS1+GusUtS8u3Bd1ac1QqkOrYsqkOdP3rTzSvKvuL1N3JkDHxOXH55UAAAAASUVORK5CYII=');
                background-position: center;
                background-repeat: no-repeat;
                background-size: contain;
                height: 28px;
                width: 14px;
                margin-right: 2px;
                vertical-align: top;
            }

.processing-cost-wrapper .attach-tooltip {
    bottom: 0;
    margin-right: 8px;
}

.processing-cost-wrapper h4,
.total-cost-wrapper h4 {
    font-weight: 800;
    font-size: 16px;
    margin: 0 0 15px;
}

.processing-cost-wrapper .checkout-form-group {
    margin-left: 25px;
}

    .processing-cost-wrapper .checkout-form-group label {
        font-weight: normal;
        max-width: 740px;
    }

.processing-cost-wrapper .processing-cost,
.total-cost-wrapper .total-cost {
    float: right;
    font-size: 14px;
    font-weight: 800;
    margin-right: 35px;
}

.total-cost-wrapper h4 {
    margin-top: 5px;
}

.checkout-cart-summary .bonus-notification,
.checkout-details-summary .bonus-notification {
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    display: inline-block;
    background: #fff;
    color: #f25822;
    border: 1px solid #c4cec6;
    padding: 0.25em 0.5em;
    margin-top: 0.5em;
    line-height: 20px;
    text-transform: uppercase;
}

    .checkout-cart-summary .bonus-notification:before,
    .checkout-details-summary .bonus-notification:before {
        content: '';
        display: inline-block;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAclBMVEXwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCEluVQLAAAAJXRSTlMABgcLDBEuLzAxMjM0OERVd4iLj5CRkpmcnbG7yMzk7vP1+Pn6aCAkBwAAAJZJREFUeF5lj9kOgkAAA0cFuRdYDgFZ5LD//4smC2/OY5smUwBSO6/rbFMuBl0MeCYdXREERXdoOvslBhNCvGiEREcM1CUQ7Uqw6gHcC6CXZVZBJY+h0MxXN86khLuOM+AtVUCg1U/ASTX4iVUH4cdUDuhkSbVHmAzKkOeuFEYvBhB5Ma/e5o9H3l7q/+cga9y2uSYD+AGs9hBA3mqUPQAAAABJRU5ErkJggg==');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        width: 16px;
        height: 16px;
        padding: 0;
        margin-top: -2px;
        vertical-align: middle;
    }

.total-cost-wrapper .total-cost {
    font-size: 22px;
}

.processing-cost-wrapper.giving-event-pre-post-checkbox-wrapper {
    position: relative;
    padding-right: 185px;
}

    .processing-cost-wrapper.giving-event-pre-post-checkbox-wrapper h4.has-error {
        color: #f25822;
    }

    .processing-cost-wrapper.giving-event-pre-post-checkbox-wrapper img {
        position: absolute;
        height: 150px;
        width: 150px;
        top: 50%;
        right: 30px;
        transform: translateY(-50%);
    }

    .processing-cost-wrapper.giving-event-pre-post-checkbox-wrapper h4,
    .processing-cost-wrapper.giving-event-pre-post-checkbox-wrapper .checkout-form-group label {
        transition: color 300ms ease-in-out;
    }

.checkout-security-message {
    text-align: center;
    font-weight: 800;
    margin: 30px 0;
}

    .checkout-security-message .AuthorizeNetSeal {
        float: right;
    }

    .checkout-security-message:before {
        content: "";
        display: inline-block;
        height: 22px;
        width: 22px;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAByFBMVEUAAAAAPX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0tVX8AOn0APX0APX0APX0APX1NZoAAPX0AOX0APX0APX0APn0APX0APX0APX0yWH98f4IWSH5kcoEgTn4APX0APH1CX4AbTH4nUX82WX8oUn55fIIpU38APH0APX0APX2GhIIAPX0APH17foJQZ4AEOX0APH1eb4AAOn0APX0APX0APX1QZ4BbbYAAO30uVn9+gIIAPX0APX0APX1/f4IQRn0vV38APX0TR30APX0APn0APX0APX0xV39NZYAAPX0dTH4APX0APX0APX0APX1QZ4AAPX1JY4AAPX0APX0APX0APX0uVX8AMHwAPX0APn0vVn8SR31+f4JpdYEAOHyAgIIVSH0APX0AOn1cbYAAMnxeboAdTX56fYI+XX8ANHwAPH0APH0APn0ANX0AMXx5fYIfT34pU38uVn9AX4CIhYNQaIFGYoAAPX0cTX5JY4AmUH9LZIAxV35mc4FcbYERRn4bS35LZYAwV38XSX4APX0APX0AO30AOn0AOX0APX0ANXwAOH0APH0ANHwBPn0BPH0ANny33EnkAAAAjXRSTlMAnNB10evmLwtbGXbvDx2405v+VynuLoPSAgrkAlji6pwP0lPEzZuY2MaTFAWSZb5wCrcXC30Fl1VRrwyxU1H+nhHgXJsRzqF41GYBDsuPhIHG2ujwIoLxiO0si86jAuEpntETESkO1Z39Ui5WwwYBpbh7uLgeAciJkpcLBpfUxYHGVhQUVsTZfaHYhB7hAoD1AAABWUlEQVR4Xk2R1XLrQBAFj2TZlswYcGIHmZmZmRlu+CIzM8OuKPC7yUSqcvpluvpt6sAiEBWkeF6JEA0gzbTDZXJDPze46XL4YeMWTVUrz2/53F+oqabotmpsl6kVPVWkR0XFjA/GSBMiZ2UNsCmo5FyUAXhNtYZCbenTBN1ZbnoBj1NdqAZa2+rqOxubADR/Up0eKFqkHUDHTBfQPQ8AvX2aAoFNDABw/AMwNEx5ZJQJkIwx8vEtyJgUpsjDRhZ8+hyA3FA8tJi1tLxCefVkDU59nfKGdsUm5Uzdh21jB0B2jpX3KO8bEgR2cAjcsPMxgJu32G0o2p27lzli5XsA7jNNoXcePMSjx0+CweCz5y+Al6/oHXr+Na7xhp4H5BDnb9/B5v2HM/5RJstIMfXL12+k33/8VFkqIz3D6a/w78w/f01GM9j4rdF0g2s0WppAUpB8PklI/geBC+IBYCieza8qAAAAAElFTkSuQmCC') /*../Content/Images/security-icon.png*/;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        vertical-align: middle;
    }

.checkout-cart-summary + .checkout-button-wrapper {
    margin-top: 45px;
}

.checkout-button-wrapper .checkout-button {
    display: block;
    float: left;
    width: 50%;
    border: 1px solid #003d7d;
    background: #fff;
    color: #003d7d;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 0.08em;
    line-height: 1.4;
    padding: 15px;
    outline: 0;
    text-decoration: none;
    box-shadow: none;
    transition: background ease-in-out 300ms, color ease-in-out 300ms;
}

    .checkout-button-wrapper .checkout-button + .checkout-button {
        border-left-width: 0;
    }

    .checkout-button-wrapper .checkout-button:hover {
        background: #003d7d;
        color: #fff;
    }

    .checkout-button-wrapper .checkout-button.checkout-button-solid {
        background: #003d7d;
        color: #fff;
    }

        .checkout-button-wrapper .checkout-button.checkout-button-solid:hover {
            background: #fff;
            color: #003d7d;
        }

    .checkout-button-wrapper .checkout-button[disabled],
    .checkout-button-wrapper .checkout-button[disabled]:hover {
        background: #ccd8e6;
        border-color: #ccd8e6;
        color: #fff;
        cursor: default;
    }


    .checkout-button-wrapper .checkout-button.checkout-light-button {
        border: 1px solid #00aeea;
        color: #00aeea;
    }

        .checkout-button-wrapper .checkout-button.checkout-light-button + .checkout-button.checkout-light-button {
            border-left-width: 0;
        }

        .checkout-button-wrapper .checkout-button.checkout-light-button:hover {
            background: #00aeea;
            color: #fff;
        }

    .checkout-button-wrapper .checkout-button.checkout-button-solid.checkout-light-button {
        background: #00aeea;
        color: #fff;
    }

        .checkout-button-wrapper .checkout-button.checkout-button-solid.checkout-light-button:hover {
            color: #00aeea;
            background: #fff;
        }

    .checkout-button-wrapper .checkout-button:not(.checkout-button-solid):first-child:hover {
        border-right-color: #fff;
    }

    .checkout-button-wrapper .checkout-button:not(.checkout-button-solid):last-child:hover {
        border-left: 1px solid #fff;
    }

.checkout-flex-button-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
}

    .checkout-flex-button-wrapper .checkout-button {
        flex: 1 0 0;
        border: 1px solid #003d7d;
        background: #fff;
        color: #003d7d;
        text-align: center;
        font-weight: bold;
        font-size: 14px;
        letter-spacing: 0.08em;
        line-height: 1.4;
        padding: 15px;
        outline: 0;
        text-decoration: none;
        box-shadow: none;
        transition: background ease-in-out 200ms, color ease-in-out 200ms;
    }

        .checkout-flex-button-wrapper .checkout-button + .checkout-button {
            border-left-width: 0;
        }

        .checkout-flex-button-wrapper .checkout-button:hover {
            background: #003d7d;
            color: #fff;
        }

        .checkout-flex-button-wrapper .checkout-button.checkout-button-solid {
            background: #003d7d;
            color: #fff;
        }

            .checkout-flex-button-wrapper .checkout-button.checkout-button-solid:hover {
                background: #fff;
                color: #003d7d;
            }

        .checkout-flex-button-wrapper .checkout-button.checkout-button-alt {
            background: #fff;
            border-color: #590048;
            color: #590048;
        }

            .checkout-flex-button-wrapper .checkout-button.checkout-button-alt:hover {
                background: #590048;
                border-right-color: #590048;
                color: #fff;
            }

        .checkout-flex-button-wrapper .checkout-button[disabled],
        .checkout-flex-button-wrapper .checkout-button[disabled]:hover {
            background: #ccd8e6;
            border-color: #ccd8e6;
            color: #fff;
            cursor: default;
        }

.checkout-related-items {
    margin: 60px 0 0;
    padding: 45px 0 0;
    border-top: 1px solid #c4cec6;
}

    .checkout-related-items h4 {
        color: #003d7d;
        font-size: 24px;
        font-weight: 300;
        margin: 0 0 15px;
    }

    .checkout-related-items .checkout-related-item {
        text-align: center;
    }

        .checkout-related-items .checkout-related-item h5 {
            color: #333;
            font-weight: 800;
            margin: 10px 0;
            border-top: 3px solid #333;
            padding: 15px 0;
            font-size: 16px;
            text-align: left;
        }

        .checkout-related-items .checkout-related-item .checkout-related-item-image {
            background-color: #fff;
            background-position: center;
            background-size: contain;
            background-repeat: no-repeat;
        }

            .checkout-related-items .checkout-related-item .checkout-related-item-image:after {
                content: "";
                display: block;
                padding-top: 56.25%; /* 16x9 */
            }

.checkout-contact-info .help-block {
    margin-left: 30px;
    margin-bottom: 20px;
    font-style: italic;
}

    .checkout-contact-info .help-block.help-block-top {
        margin-left: 0;
        font-style: normal;
    }

.checkout-contact-info .create-account {
    margin-left: 30px;
}

.checkout-contact-info .checkout-checkbox + .checkout-fieldset {
    margin-top: 30px;
}

.checkout-credit-card-fieldset {
    margin-bottom: 20px;
}

.checkout-credit-card-message,
.checkout-us-dollar-message {
    padding: 10px 21px 30px;
    font-weight: 800;
}

.checkout-us-dollar-message {
    padding: 0;
    padding-left: 21px;
}

    .checkout-us-dollar-message:before {
        height: 26px;
        width: 191px;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL8AAAAaCAMAAADR5X1pAAABEVBMVEVNTU3///9NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1TOp41AAAAW3RSTlMAAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZJEpi2gAABH5JREFUeF7d2FlX4kgYgOEvYV9sISylKIvGliiQViJoCRQEi8Ww78n3/3/IRJnDuOCMYy8z9ntR5KbOeeqiQqVAtfCdWarw0M+f0MR31wQL3531yPn5E1Ah70xBwH/RI+cXTCDwtwmbyG/ntxa4aWF9Mv80FxJBjJdWiEstZj+GctNP5L9ywbqdQT8A61xXP8A/kaRECwvF0Z4/j/Mjt/8OtVAguzy/RKxmKpJ00JWkzOy5P0qihBDRHtbFQ4QEYvaDREiEkC+v/PnNAvcZ298sNv/9/pG7e+XmsnKenLYxJvfbnW9gd9DwmhjVtD2jzwPDeO6ZPzih4yU18hM6rFM6pvR20h1PK3fdW7NPF9OW9tLPNnx3y+VquTebhW33txmrzxAtxmYdNkAcXGtsiTirs+Urvwcxfygrmudy0fFbiOiBh3pBajgXWlir8KCZUJ/5i+eHpyNfFHN+KpXo2EnPEkpt9/IuvF/XvDkuv/SbOxt/PgWQym/8O+ZWv1WPwCGiDu6VBBTPwO4eMSYI+jZ/KSYryBKBioSIJjzWuohkT1ALyAXucKZWT/2uacDwG1K6IZ1SKSx1HclIUSlFsHlQ2ddy4fIrvw6bjkUA8XjjF/Q3tuPkzIuYhiw6odMEZ7lWWGLHnqBu8a9iF7LStyyRu1uIcwJ2ntXM4bhHLYnIg1rYfOrPXsfkWFZquy8UKjX4zD1nB0o1WN9Py4GvatP7yq+kue8uHXCJwfiNww8+T3V8GHT4PC7vUHnDP5VOxgsn9IYAiyvw9NDuCI6Ew1d+kXhlU1aOQ7GQVXPvReggCODWETNRRM1LMjyI5PSJXxyURxejfBHVOesWFaWX4/MS6xlqYVjR8/qqWHnpT92aV1auMtQbavNez68q1H1Uaxm18b2ResOP4Vi/DHGsQwCHHhCzK5w5PCPB99Jvcj5G7A+xWVshTm7ZCleN6gwRh/eIE847iw7OuPWX3yPLSUjag5yS1yUehnhGjrjsXyLL0Zd+4248ovokO6gqY3pxXSqIerM9SbJz+qZfARqDChZhH3GQAMjgBXxFvzD+Ye9/z6PdS+whbS/neE+2OzhaL+eZ/+y+qPZYt95o3162WqUjaaB3u7QWGIxPlbc4DdgFr4kyKGhXALcVgEjSK9R+mF8aqap6PRh8U9XiXFPVNldVZqiqwVTV/N79i0sHwDliDMoDucL2IM7WE3If88/Hr/08wXk6F65K/DQf5De7ao73JcoN3x0fffj9uSkO4hDRDZyB3U5vD/KLRV3Y+4jfuvayLX4fUabO/Mib3GXB+JeCuktK5WiofhIJD70f/f/aZLAmoknp0myWi7ppUTpFXNLqB/wsJAjb/HFKYzR6HZ9NFkFzGFFPaEunqUt6s2tIv+j88I5YRBC2+qeUUt4cUZ0Cr41mdYM++GsmpdwQf9H57Z8yb0KCsN3vIg+JIUJ2QSKxOFkXihASEf8f5+eB4hH+jH2675cVJU847HN9P65qGRfAJ/UPrxJOAPhe/390f2K16JbGH7g/+eT3V38ATaBg0z1RsRAAAAAASUVORK5CYII=') /*../Content/Images/cc-logos.png*/;
        background-position: center;
        background-repeat: no-repeat;
        float: right;
        transition: background-image 300ms ease-in-out;
    }

    .checkout-us-dollar-message.is-mastercard:before {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL8AAAAaCAMAAADR5X1pAAACWFBMVEUAPX1NTU3///9NTU0APX1NTU1NTU0APX1NTU0APX1NTU1NTU1NTU0APX1NTU1NTU1NTU1NTU0APX0APX1NTU1NTU0APX1NTU0APX1NTU1NTU0APX1NTU0APX1NTU1NTU1NTU1NTU0APX1NTU0APX1NTU1NTU0APX1NTU1NTU1NTU0APX1NTU0APX1NTU1NTU0APX1NTU1NTU0APX1NTU0APX1NTU0APX1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU0APX1NTU1NTU1NTU1NTU1NTU1NTU1NTU0APX1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU0APX1NTU1NTU0APX1NTU0APX1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU0APX1NTU0APX1NTU1NTU1NTU1NTU1NTU1NTU1NTU0APX1NTU1NTU0APX1NTU1NTU1NTU0APX1NTU0APX1NTU0APX1NTU1NTU1NTU0APX1NTU1NTU0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX1cHg/BAAAAx3RSTlMAAAABAQIDAwQEBQYHBwgJCgsLDAwNDQ4ODxAQERESExQVFRYWFxgYGRobGxwcHR4eHyAgISEiIiMkJSYnKCkqKissLS4vMDExMjM0NTY3ODk5Ojs7PDw9Pj9AQUJDREVFRkZHSElKS0xNTU5PT1BRUlJTU1RUVVZXV1hZXF5qbm9wcXN2eHl6fH2BgoiJjZCRlJWcnqChoqOlqaytrq+wsrS1tre4ubu8vsDCxMXHy8zNzs/Q0tXX2drd3t/i4+bn8PT3+vv9wERfhAAABQZJREFUeF7d2P1/UlUcwHHOpbEJuEHLELoBdNxii5xMu87tOmTXja7bPMaiy2B3iyYDggCJ4Hq/WvbkSqu0Wo9q1bInLausrPIp1f1bQVPcA6uJvqz1+eG8vvxwXq83P8A99yj2XZpaZJf2UcU4GRaZzFW2IQiLLqgo8BfbJaqYDItOrmwDsHiRsaCYuo6oYnAdVbgBo7+NKoX/d/7L56/N5y8vMf+5vZuqFcsePnhhauqP1x+qVlRv2ntuCfkP1Cume+DUz2uujPUHboI/SdP2YejyxBvq3JBpVdcNAW/UdeQ6ewAGnF6abhqlaWd6tt+CLRhjpQVfyWbEWGctDDTGZoxXzPOPK6722OEjj16dqfEb98fVo1vUIsN2OlIjYGUiI6HNRWHToFYCC883hCOiLmZzzfLrkySRI2F3ksT8hCQI2ZYcTaS8Q6PbpAjJpob5uf7DJf7K4/X1x++86qcOl/ePCII/DSALQjokRAGi/byQA0j7hdw8vwbA3cywvKYnG6qTAUCDio3pSViV5U28V9RLdm6W39PZ3B6vtYCrjtC9JKEiG+2sz9AzZGr081qXyMz1X1xf8o8/qVA8NV7yr79Y1i/7zagZIIDUeRoR2FgEbQewUlSgnL/XyrAg2HVeGgAk9FfD3eaONuB1TJdYpVqdn+mvSenCdWG6ZZBuJ7SJHq1ymD1srxmCTd5G3mXqm+efVJTaXa1QVO8u+anJsn6A5EYtQAvqABUKBZGqz9eVgxCiKK6MP2/tZtiILCtF9TBABhf5mny6qmo78A4AUc+bpJn+jn4rY+2gR9TdLKEHxbQ6IzSxA3p/Ywuj28AFtfP8z+78atWXO9fUL1v7yFvL77vt3rvfP/342uWr7rr9nl+fW8CfotsSWRUaiyGU3YI0Y1CoFbVSzfP8SqxlJIZdZ7QaZZ+6wUyieoTUAQCnBYDXYqeoB9w+w6+M9sW7424PcBlh1MOyYy4x0yuMhbmumDfgDuQ93rn+He9cPHD5xfd+O/rx/s+/P/rShfcmVu46dOzkB2e+O7ljAT+YrJE+ZAM/0kFMg5QdeUhXaeJU7Vy/JIoJgEgMgr48QHKbkIf84EAaAGLbAZKiGMqGIC3K1/wahnEgR2FhVjPT2YuLzcmYawoDZhjLXP+PX5z+feLTs8+cen/PmYlX3jz4cvXkZ9+cfeLDFyYW9LOIWJEXPKgRIGpHyAndaAPUUYmb9v+vYYppcWFpcTDMuobix6bW6a8zy//8D6/t/+nIiY8++frdV48de2PXg6cmT3z79qH7fzn99J6F/IPIgLQSMIiFQl1ILeuQ2aGlfDfNT8c5juuPRjdznCfDc9yIyHFCmOPCAsdJN/r7hVwVQp0AVtQXZbxCA7IJ009HV2X+TGK+X7SLYovLNECL7W69uNXAucQITcRw7ZAYr/j/s5QNKWMAaiQW4eiOsQbkzmb9VEMlfrlfK5Tx12I2pXLHtQ6DoLet6OIMuLfPYvS3mU0xbaXPr1JhIQggEZKTgn2egCQTkgLIkYEK/IKRosr5bYRYiaXflk5m9VLMzLWR4QBZ3UO2GsL0rTk/LEpvpqiy/hQhRAzGSYAg0RdP+8Ok6PdJhIhh5S06v/1T0lYjRZX31+BiSiPGBkRjqw1PZzRjbFb+N87PUVZDXUlYcu8veYJncISl9f6Y9zlrEFqi/tgWu6rEqdz/L92fyMOkTIkK7k+W+P3Vn5wnFqHnOGPPAAAAAElFTkSuQmCC') /*../Content/Images/cc-logos-mastercard.png*/;
    }

    .checkout-us-dollar-message.is-visa:before {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL8AAAAaCAMAAADR5X1pAAACYVBMVEUAPX3///9NTU1NTU0APX1NTU0APX1NTU1NTU0APX1NTU0APX1NTU1NTU0APX1NTU0APX1NTU0APX1NTU0APX1NTU1NTU1NTU1NTU0APX1NTU1NTU0APX1NTU1NTU1NTU0APX1NTU1NTU0APX1NTU1NTU0APX1NTU1NTU1NTU1NTU0APX1NTU0APX1NTU1NTU0APX1NTU1NTU1NTU0APX1NTU1NTU1NTU1NTU1NTU1NTU1NTU0APX1NTU1NTU1NTU1NTU1NTU0APX1NTU1NTU1NTU0APX1NTU0APX1NTU1NTU1NTU0APX1NTU1NTU1NTU1NTU0APX1NTU0APX1NTU1NTU0APX1NTU1NTU0APX1NTU1NTU1NTU1NTU0APX1NTU1NTU0APX1NTU1NTU0APX1NTU1NTU1NTU0APX1NTU1NTU1NTU1NTU0APX1NTU0APX1NTU1NTU1NTU0APX1NTU1NTU1NTU1NTU1NTU1NTU0APX1NTU1NTU0APX1NTU0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX3eCTzTAAAAynRSTlMAAAABAQICAwQEBQUGBwcICAkJCgoLDA0ODg8QEBESExMUFRUWFxcYGRobGxwcHR4eHyAhISIjJCUmJygoKSorLC0tLi8wMDExMjM0NDU2Nzg4OTk6Ozs8PT0+P0BBQUJDQ0RFRUZHSEhJSktMTE1NTk9QUFFSU1RVVlZXWFhZW11gYmNnbG9wdHZ3e31/gYKGi42PkZeYmqChpaqrrq+wsbO0tre4urvBxsjN0dPU1dbZ2tvd3t/i5ejq6+zw8vP09fb4+fr7/P3+PDii+AAABRVJREFUeF7d2P17UlUAwPFzoTUiaC1CJ3gh8KxttlibXduuDXZzi+7Q7ThZXDdoR9ZYdxABAUjQ6dWyN3u3aeq0N8veMzNLc1Wanb+qC/OhvbBi08da3x/Oc/jpfM7zHO4bEPKkwvICU2jvBVphF/YyhZa8QoBUXADkScXlixyFX2kXipwlr0B4WGE8AWQJFTl0CRU5S16BQNXfxpSC/zt/PkNKZfIrzJ90mtQqtd2TJWSXaFOmJmdyBfl7NaqZVkXChktTTe8V8CdYtjFIutyx+loXSbdpa0eIaDJ07OrsIWSw1cuyTSGWbU3N9VuhFUKoVoaZ7CYIDTZlwkJogXD1Ar+rtMEGSWoobdZ1+f6YNtSrxRzf2ZwcJTYuPDq2uSBsGtbniFUU6+UwNkTtzjl+YwLFdyHZlUDRIYTiCA0kQvGkdyQ0kAujTDIozvdLJb42qNEEtaXDJpX3fzI1deRHSi9OTZ05PvU1pd+88+ahaUrPHJmaXuDXEeJaz/GiriczVptXnDpVoQkjkqszoln0YmOuUZjjd3eub4/VWImzFrEeFK9Gmxp5X13PiLlhSNQ7MTffn1tV8rscKpXDVfKvypX1Xzy6hXmE0vfBmp/vBZN0zzUAgE8p3cYwH5bze2wcT6RGg5ctLKYqFuy2dGwkooHrwlXVjuxsvyZpkGtltmWYbUesmQ1VNVvcvMdCAk3eBtFp3rrA71eV2qBWqdQbSn7Gv8j5+X7POkofA7v/uAkc/wjcvO/gy9P0uAJ4tYw/a+vm+HA+r8baICHp4gnXZVNVVeNEbCYEG0Vzbra/o8/G2TrYUW03j9hhnNKmpSZ+0DjU0MIZ7hIC+gV+vgXXjLQYNGqjvb+qVlWjG4yvN1bV6DT6KL+I//R9z5w6eyP44iQAP70F1n5OlZ5knmAeXuBXQz2X4/gNJpsp79PWW1DEqBxTPyGtVkJEPWzFRgLbZ/nVka2x7pjLTYS0FHLz/IQTpz3ShCx0Rb1+lz/r9s73OwZyvXmnN+ofFgLjflfWi7RtvqDsi4/LjkX89J7tX+0DO+hRcDs9uRZct/sX+sMNa79jbp3vz2EcJyQcJQFflpDEgJQl2eHBlOKNjiu/MR7LjJEUzv/l13Fcs6pZGTgHN1NjYbC3chaNMoEcZ53vl0fiMeRPdEQG+Tjq7vN0qf2B0USz1IkW9T/P7N8ODtDXwYOUnngIgMfpa+BZehtz6opd/3VFux4qQ4uynQ31nFJT28x25vg3jbuFCSk0NDw60BMMetrYiD8UQj5DJN7OL+Z/j7mbWfcbfQo8R5VeAWt+vwNsefQW5uAV87MxQRD6IpHNguBOi4IwigVBkgVBlgQhd7n/Xzp9PcO8QOk2sO/E0wcO7wT3HwagAHhxef50fKEfN2Lc4jQPsrjdZcT9dYITh1mE5ZoRHFv29bPUDubabyldAz4+BJTu/HIneOns2SPMA8vx5/v0Uhl/DeST1a6YvrlOMtpXdwl10LPVahraaDFH9cu9f5X6bOoYpecnJ8/9euztNz44f3H/5GlKz02+uwy/ZGKYcn47QjZk7bOnEhljLmoRNqKgHzl6UH+dzF6d54eK9BaGKetPIoRwIIb8SIV9sdSQjAp+Xw4hLKuv0vPbP5XrNzFMeb8GFlKbIKxTsdBmhzOZLBBa1P+N5+cIr2MuJa2495csgrM40sp6f8z6WpUTu0L90d7GasVyuf5/6ftJPojKFF/695OV/v3qT2sCaGxVhqeuAAAAAElFTkSuQmCC') /*../Content/Images/cc-logos-visa.png*/;
    }

    .checkout-us-dollar-message.is-discover:before {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL8AAAAaCAMAAADR5X1pAAACr1BMVEUAPX1NTU3///9NTU0APX1NTU1NTU0APX1NTU0APX1NTU1NTU0APX1NTU0APX1NTU0APX1NTU0APX1NTU0APX1NTU1NTU0APX0APX1NTU1NTU0APX1NTU0APX1NTU0APX1NTU0APX1NTU0APX1NTU1NTU0APX1NTU0APX1NTU1NTU1NTU1NTU0APX1NTU1NTU0APX1NTU0APX1NTU1NTU0APX1NTU0APX1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU0APX1NTU0APX1NTU0APX1NTU0APX1NTU1NTU0APX1NTU1NTU1NTU1NTU0APX1NTU0APX1NTU0APX1NTU0APX1NTU1NTU1NTU0APX1NTU0APX1NTU1NTU1NTU0APX1NTU0APX1NTU0APX1NTU0APX1NTU0APX1NTU1NTU0APX1NTU1NTU1NTU1NTU1NTU0APX1NTU0APX1NTU0APX1NTU1NTU1NTU1NTU0APX1NTU1NTU0APX1NTU0APX1NTU1NTU0APX1NTU1NTU1NTU1NTU1NTU0APX1NTU0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX2fxEG+AAAA5HRSTlMAAAABAQIDAwQEBQYGBwcICAkJCgoLDAwNDQ4ODw8QEBEREhITFBQVFRYXGBkZGhsbHBwdHh4fICAhIiMkJSYnKCkqKisrLCwtLS4vMDAxMjMzNDQ1NTY2Nzg5OTo6Ozw9PT4+Pz9AQEFBQkNDREVGR0hISUlKSktMTU5OT1BQUVFSU1NUVVZXWFhZWVpcXmBjam1ucHV4ent+gYKDhoeJiouOkJKVmp6go6WnqKmrrK2ur7C0tru+v8DBwsPEx8jLzM3P0NLV1tfY2drc4OLj5Obo6uvs7e/w9PX29/j5+vv8/f4HbQ/GAAAFOElEQVR4Xt3Y/XtSVQDAcc7FLQJpLWIprnXFId1tOefQTXRjEq5rQ7aIpmfiuNFE3I3JpDkgkFgw8FRRNSvtPayWvTurqHS9WzUte9Oms6nnD+kyeshtLLfpY63vD+e5P3Ce53PguYd7D4+OokkWpYlkU56wZxhPsuE9RDI7mnR2HqeZtGeEM+UJw3jSDY/4kYaaZBrEQ1NohDPlCXgKpfwU+MeIdNT/zh8NoXSh6AzzB7T5fMBXGrsRCtcruMt8bWAG+RsEIFWeu1MCUgkaLoH/mF6/7WO8+8UjWxY/iX97aN7iD/BLq5c+/vuu5zF+Y+c+vX77Z3r9g7+O9hdShRRF8bkhlTKfoiQK7oKkKDlFzR3n16UXWMwwxenF6i7ef2TOp3vnfBTr2XXfT4fObYh9c6j/GR7X9gMLh/C6eHzLl4cTSwbufGKUX+qHvjB06fzQY4XQB2GT3+kLmFudTZFOGAo46sf6mTRf6BAIHML0j8Vk9rcxjDWIUJRhglsZN0LuxnomjFDQyo1j/Tdg/NS9sZ74/BdO9N90hnPO5yX7uqL3q2tPxNfE9yUqTm97epTfsKq0yptTiLS5kDRCXzasKdFYZGtbC4qt9WItqx7rj+Sl/bpyAMp1aX9eJKM/apWDUoRsQNhNAohqAFc7QgqCsGXyv7wx1oP7ti15Xc8xT88a8X/y7G2PPYLjS2O7E7Ovvv/k+X5BQOLKdZGqFrIKkgWkM6tMbtAY5ci+yFxcry0wjfPbQLrlfAD4y9N+zpP5/vXXiBFSgWqUDbbaQbbJUhtGW7kJdAb/4MbnYj2Hzw5f8eG8gxgf35zkLxj8efZVn+P4DowTFfE1Q+f7qxsVakU12Sas00CyhQ0Ku5hFmmaptVillqyk7eJxfo2KzWlVSQR8qXJ9Vi7IETX7SqVZOSKB2KOZwB8gV/hC2aDDA0CoAYg6EFclqCRKx/mv3LQw9kes5+HVG24Zfvv6u2/v/b6Cx5vzHsYPrMM4vnDzzkTFubsePc/Pd5u8dV6dAdFdjNOg0XRo2S4j0+Giaz1mm87WbTCP9Zc3RRqiWrPH1kLb2226bjMUVlocLouv3VU+gR8VKDpNQImsQII8IsCv7kbBLJGXyBnrH0okfsD42wH8/lsnMT722v5BfOrAm8n9ZuALjH9MJPpP9ONfEmf/9ovU6jJQxg3qcnWqkuSgXKaWC7gLSq0uHOt3tfq80OavdjdrfLCu0VjLt9nb/GXMKjihXwOgApiRARQj5C4BYBmqAytRLuG7ZPu/aMQuprhBxS1neZGaa1Flajmj/DXtBrqDcVpb2prWOhzGStJtczqhReL2VWkm8rcAGRBHkBqMfKIWCKMSIC8TE5ZL5ie9NE03ut230rShq56m21iaZlw07WJoOnKx9y8KZwGwCiEFMLnVZqYIKJnUBO30/MePjvezJSyr0hY0k2yVTsqul9FatpOErCunlfVOe/9MpwR8D0JCwCbhIK+jCOhCIStRNB3/mVdu7Mvgz6E0gWydV1wmY6TKubW0jDKaCvOtK+QFHvF0/7/SuRg7QhEIwxG7yWCLRCEMIBSGzdPw77+ZIDL5lRAqYGGjMugPSSMeOb0COmywfC1cL3ORl+n54cKde/cOgsjoD0AIWbsX2iBgLd6g1QWTfksEQtbFv0zPbxdq6FXuu8/sF1DJ+PkUJQMkpVBSqfLlFCXn/zeen7/rWUD8Vd+Me38Z7N00i0jXN7PeH0+9s/M6HkHMTP/A3nuu4XFdpP9fOj85c7A3Q0enfn4y08+v/gSd2CZ/+NNcYAAAAABJRU5ErkJggg==') /*../Content/Images/cc-logos-discover.png*/;
    }

    .checkout-us-dollar-message.is-amex:before {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL8AAAAaCAMAAADR5X1pAAAC9FBMVEUAPX1NTU3///9NTU1NTU0APX1NTU0APX1NTU0APX1NTU0APX1NTU1NTU1NTU0APX1NTU1NTU0APX1NTU1NTU0APX1NTU1NTU0APX1NTU0APX1NTU1NTU0APX1NTU1NTU0APX1NTU0APX1NTU0APX1NTU1NTU0APX1NTU0APX1NTU1NTU0APX1NTU1NTU0APX0APX1NTU1NTU0APX1NTU1NTU1NTU1NTU0APX1NTU1NTU1NTU1NTU0APX0APX1NTU1NTU0APX1NTU0APX1NTU0APX1NTU1NTU0APX0APX1NTU1NTU0APX0APX1NTU1NTU0APX1NTU0APX1NTU0APX1NTU0APX1NTU0APX0APX1NTU1NTU0APX1NTU0APX0APX1NTU1NTU0APX1NTU1NTU0APX1NTU0APX1NTU1NTU0APX0APX1NTU1NTU1NTU1NTU0APX1NTU0APX1NTU0APX1NTU0APX1NTU1NTU0APX1NTU1NTU1NTU0APX1NTU0APX1NTU1NTU1NTU0APX1NTU0APX1NTU0APX1NTU0APX1NTU1NTU0APX1NTU0APX1NTU0APX1NTU0APX1NTU1NTU0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX3UKyjkAAAA+3RSTlMAAAABAgIDAwQEBQUGBwgICQoKCwwMDg8PEBAREhITFBQVFRYWFxgYGRkaGxscHR0eHh8gICEiIyQkJSYnJygoKSkqKisrLC0tLi4vLzAwMTEyMjMzNDQ1NTY2Nzc4ODk5Ojo7PDw9PT4/P0BAQUJDQ0RERUVGRkdISElKS0tMTE1OT09QUFFRUlJTVFRVVVZWV1dYWVpdXmBkZWdqa21wc3Z4eXp7fH2AgoOHiIqLjI2QlJWWl5iZmpucnp+goaKlpqepqqusrq+wsbKztLe4ubq7vL2+wMHEx8rLzNDR0tPW2Nnb3N3e3+Di5OXn6Onq7O3u8fL09/j6/oXKn0YAAAU7SURBVHhe3dhvWFNVHMBxzt2iuTZiDZs2ciJiJEEKOE0WEi6waNJERLSbTuYVusPbogUCrDGRlmvN2/1VtzJXmHqtNLH/1dWsMs1Mq1pqLS0rhdQsq0zedGG5BMYjoVr0fXGesz07z/PZi92dcyJyGehlTC7W3rlfsLOt1+2MYKDXMR2cc7+gzUf2Ml9bBPyDOjjnfkEbiXUUcZowjPzf+Rk3hHIz/czfmK0SIVFcoRfAY9QIU1V2Yz/yF0hQsBh7rQIFkxScBX+DWp1ohZz8+oRoPSxOl0bPB6NKkeHJmgxQkmpSq0dWqtWprs7+YrKYJMkBwhBs3vUkOWqOMJlCklNJclw3vx6dbARBjDg5x/Rn7q+XVhZIKa0uK7mxAjTa2grbjUhoZJmchiFGY0J1LaVwxGV38qcd4lt/47966hD/3Taeb+X5jYf2tB5+67MvNh7/mv/lyK7mrn4ixJdaJRKr9KQfI8L7Kwii1AXAEITLRtgB7DOMhAfAVSqMXf0yAH2SVmeUTXbbohkAkKH2apR4daTbONhoopR0Ym4n/7on717aMvyWE01X8YYX+NZL+CcW+DZnrvn0pjs/aB7W5Ge7+umYkF+fglCKPuSPocP6mdJYlARgQVKvGuEwAQlVAWgwzBLOX6jR6oBIVJjUAECjjqx5sRljwajQ5lDiyBTvqf6Bh0ftvTJguH/7zY/zhkmGLy9aNHWd7/lpbR/VvXlX8/JJL3XzW1CoMSKERGNCfswS1g/QMEEOMBplQCSylaPIInOOB2zCgtwwfq8mT6urZRgRJbUCLI5HQjKvSyyuAmMyAKU0DqZP9S97ZRY7Z5lh96BnfLxhu/+nQT+/V+d7J+39O5awVz/GfTy0m183moqaP1ohESnjZoqjUZSsxJmkFEfJJHKHrgd/o3qs0x2JahwIuQuQrAaE0lE6ltTNL4qXa2mtboxKo2LM0oRY3K5ESGoBSB0CYJTHp1JKiB9/iv+Cb188+GzLyrUnVh/bsmetz7dvuf/Y+i37Atyq7zd9uGLH7+s2dfWnzKYLmGyTw1KWW15l0XtNuDTdbK02O6uqU3rww2BNbRGKg1KkAIcMiTK84BLL6rGorn6aopwAtQ4oN3sBGmYTXvCWlbgAwFElvKYom9sGLor5238Zyy7CFrLsQvY+NtiC9mHeg+y0gcKEZNnirv7q+c563NKQYS/ROfG8GYU5Ikt5RUMykYX36NchXINMkI9GANgTEUqFPHQNRGPOs/b8v7zDPuw2YXjgHpZ9+HZWqO6h4Nfp5J9QlZ9bQ1SWllXMnmy1Fqar7ZbKStyssDvH63rilKFLkZwGLer4RA6SMgoUmyzHzGfNb2jhOO61/fuf5rjnjjVz3G4/x20NrOYCWznu+Jn+fsEjRigLQIOK7FoTkYDiiOCC7L75Fzu7+/0L/P4lTTe8bfAvXZnmf+M6rsn/zZQN/r3DP/G39Pn5GSoOiRwAUkQRSCimJgHp3e5SLKEvfmaGnAjjv4L0/XjxipahizK3ps0bt4rLJNe/XDxx26PTJx0Y1tf/r1DVRDkAjeMeurwo30IzON4I4MFL+uAnVBgWzj+X52fxxa/OPfrDr2l/HJjKPcLv2sHfu4Z//dqA4fzsH3qlj8WwsP4jPM9/vvPghh18hH9zy9FtAb7d/+5x4d3AgPO0fztd9EwVhoX3DyTbu3AiSWZGGMhb55LBJk4jyekD/hv7Z7tOhv0V0e/OL148HmGhiP51fvSaUyUI9VO/oyAxUsCfqf9fuj9hrHiYnH24P+nn91d/At//Ftv0hlbNAAAAAElFTkSuQmCC') /*../Content/Images/cc-logos-amex.png*/;
    }

.checkout-billing-info .checkout-security-message {
    margin: 0 0 20px;
    padding: 10px 21px 10px 55px;
    text-align: left;
    position: relative;
    display: flex;
    align-items: center;
}

    .checkout-billing-info .checkout-security-message:before {
        position: absolute;
        top: 50%;
        left: 21px;
        transform: translateY(-50%);
    }

.checkout-billing-info .checkout-form-group.checkout-checkbox {
    margin-bottom: 30px;
}

    .checkout-billing-info .checkout-form-group.checkout-checkbox label {
        font-weight: normal;
        font-size: 16px;
    }

.checkout-links-wrapper {
    margin-bottom: 20px;
}

    .checkout-links-wrapper .checkout-back,
    .checkout-links-wrapper .checkout-settings {
        font-weight: 800;
        color: #333;
        border-bottom: 1px solid #c4cec6;
        position: relative;
        display: inline-block;
    }

        .checkout-links-wrapper .checkout-back:before,
        .checkout-links-wrapper .checkout-settings:after {
            content: "";
            position: absolute;
            top: 25%;
            transform: translateY(-50%);
            display: block;
            height: 9px;
            width: 9px;
            vertical-align: middle;
        }

    .checkout-links-wrapper .checkout-back {
        margin-left: 15px;
    }

        .checkout-links-wrapper .checkout-back:before {
            transform: rotate(-45deg);
            left: -15px;
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJBAMAAAASvxsjAAAAIVBMVEUAAAAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAbT+7zAAAACnRSTlMAECAkLT+Az+Tn9nE6CgAAADRJREFUCNdjWAUECQxQcmWQkgDDqlnNDAwMqyJWGABJ5S4gZ5WCBZCzSoG5q4AhTYDB3AEANQQR8deSPPYAAAAASUVORK5CYII=') /*../Content/Images/cart-back-arrow.png*/;
        }

    .checkout-links-wrapper .checkout-settings {
        float: right;
        margin-right: 15px;
    }

        .checkout-links-wrapper .checkout-settings:after {
            transform: rotate(45deg);
            right: -15px;
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJBAMAAAASvxsjAAAAIVBMVEUAAAAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAbT+7zAAAACnRSTlMAJOQggOcQP88tlk20EQAAADJJREFUCNdj8Fq1atUCBgiZbFwKJBkYtaKApNCiqgVApqLVAiBTAEh2KTIAyRkCDCkOAANCEK41wogfAAAAAElFTkSuQmCC') /*../Content/Images/cart-settings-arrow.png*/;
        }

.checkout-confirmation .thank-you-title {
    margin: 60px 0 0;
    font-size: 32px;
    font-weight: 300;
    color: #003d7d;
}

.checkout-confirmation .thank-you-message {
    margin: 5px 0;
}

.checkout-confirmation .transaction-number-message {
    color: #00aeea;
    font-size: 12px;
    letter-spacing: 0.04em;
}

    .checkout-confirmation .transaction-number-message strong {
        font-weight: 800;
    }

.confirm-action-buttons {
    margin: 15px 0;
    border: 1px solid #c4cec6;
}

    .confirm-action-buttons.confirm-action-buttons-share {
        float: left;
    }

    .confirm-action-buttons.confirm-action-buttons-print {
        float: right;
    }

    .confirm-action-buttons [class*="-label"],
    .confirm-action-buttons [class*="-button"] {
        float: left;
    }

    .confirm-action-buttons [class*="-label"] {
        font-size: 13px;
        font-weight: 800;
        letter-spacing: 0.08em;
        line-height: 15px;
        padding: 10px;
    }

    .confirm-action-buttons [class*="-button"] {
        height: 35px;
        width: 35px;
        border-left: 1px solid #c4cec6;
        cursor: pointer;
        position: relative;
    }

        .confirm-action-buttons [class*="-button"]:after {
            content: "";
            display: block;
            height: 18px;
            width: 18px;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center;
        }

    .confirm-action-buttons .facebook-button:after {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAMAAACOLiwjAAAAVFBMVEUAAADDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcblItLMAAAAG3RSTlMA0IDwsGAw+6dXEWdTeOcB6Krt2PGUuJH4/WbZt113AAAAUElEQVR4Xr2MORKAMAzEDHbCfd/s//+JHYrA0KNmpWYp4PMewBi8zhAwLxkxCpOhcs6iUW87ukk1EvqEiEwas+5CiKzP2IiZd5VD93wd/BUXA0MKhSTUtlsAAAAASUVORK5CYII=') /*../Content/Images/portrait-side-nav-fb.png*/;
    }

    .confirm-action-buttons .twitter-button:after {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAMAAAAhxq8pAAAA1VBMVEUAAADDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcZ4YjAgAAAARnRSTlMAAxXL9jjw70tSxwGeCAYjDqxaTf3+v4AZsiw7lF3Dcs9WKewg/M6TKOdBTtDT4W2VPTKpvjeb+6cK8eBYD2at4/r51U8EOxxzfAAAAJdJREFUeF5Vy1UOwzAURNEJQpOUmZmZmfv2v6Qmli3F52ekKw2gQshoWT2VUCYG4nODtxqFTLOZRJv0NGu+RUwuX0Ax2FIZQIW4qgLEKFBvrFoiAlCdDkksAF3qybEPsLtkgMBwJMcxQvY02mYuiwuKssG4y0jzIKw3om19npTd/sDb8QTG0c7EXa4QbvfH80Xvj/f9gfsDgjMzorVzuOMAAAAASUVORK5CYII=') /*../Content/Images/portrait-side-nav-twitter-img.png*/;
    }

    .confirm-action-buttons .print-button:after {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAPFBMVEUAAADDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcbDzcYwPu6yAAAAE3RSTlMADiAxP0BGYHCAiJCgusDg5PD4wCgWagAAAFlJREFUeF51zksOgCAMRdEilFqQj7j/vYq1ERLDGXRwB82DDmtWFeGFEVRcJSIKiVQK/cD1s0rtVO1LDIpHsruwUzKbMFNyUThe/eqI/SE8y3pJoEYqWZUn3dmjCmVmI3HzAAAAAElFTkSuQmCC') /*../Content/Images/printer-icon.png*/;
    }

    .confirm-action-buttons .save-button:after {
        height: 20px;
        width: 20px;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAMAAACeyVWkAAAAbFBMVEUAAADHyMrHyMrHyMrHyMrHyMrHyMrHyMrHyMrHyMrHyMrHyMrHyMrHyMrHyMrHyMrHyMrHyMrHyMrHyMrHyMrHyMrHyMrHyMrHyMrHyMrHyMrHyMrHyMrHyMrHyMrHyMrHyMrHyMrHyMrHyMoemabPAAAAI3RSTlMABg4PGx4kLzAyOD9LW19keJCWl6CrsrW4wsXIydb5+vv9/oBB5KkAAAC7SURBVHhedZHtboMwDEVvaAeFtGUra9NBw9d5/3fc5CxC2sT5eWRb17YSvoszc7x5bVQ9mb7K8jpCaJuyaQOM118JQ61EPYDpauTulHF3xkpSz2Ay64Fe8pDaj6e3NGTFqyPI+OBTRqBTpP1jW6JmGkmHs9nzQVLDLCil4rVcfuxleRVSCanWPViefC08nNXaXNMrq0mbaxlMYzJlyHldIJiswW+7uXeXd9u5w97N/t93/xeGv8WJKf9N391sFmPpM5LyAAAAAElFTkSuQmCC') /*../Content/Images/Save Icon.png*/;
    }

    .confirm-action-buttons .print-label-button {
        height: auto;
        width: auto;
        border-left: 0;
    }

.my-account-button {
    float: right;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    line-height: 15px;
    padding: 10px;
    color: #003d7d;
    border: 1px solid #003d7d;
    margin: 15px 5px;
    transition: color 300ms ease-in-out, background 300ms ease-in-out;
}

    .my-account-button:hover {
        color: #fff;
        background: #003d7d;
    }

.checkout-details-summary h4 {
    margin: 0 0 30px;
    color: #003d7d;
    font-weight: 300;
    font-size: 24px;
    line-height: 1.2;
}

.checkout-confirmation .checkout-details-summary {
    border: 1px solid #c4cec6;
}

    .checkout-confirmation .checkout-details-summary + .checkout-details-summary {
        border-top: 0;
    }

.summary-total-cost-message {
    padding: 15px;
    margin-top: 15px;
    border: 1px solid #c4cec6;
    background: #ecefec;
}

#checkout-cart .summary-total-cost-message {
    margin-top: 30px;
    width: 100%;
}

.checkout-tout {
    height: calc(100% - 15px);
    margin-top: 15px;
    border-bottom: 2px solid #003d7d;
}

    .checkout-tout .checkout-tout-title {
        background: #003d7d;
        color: #fff;
        font-weight: 800;
        letter-spacing: 0.08em;
        font-size: 13px;
        padding: 5px 10px;
        text-transform: uppercase;
    }

    .checkout-tout .checkout-tout-image {
        width: 100%;
        padding-top: 45%;
        background-position: center;
        background-size: cover;
        margin: 2px 0 0;
    }

    .checkout-tout .checkout-tout-body {
        color: #333;
        margin: 10px 0;
    }

.checkout-pop-up h4 {
    color: #003d7d;
    font-size: 28px;
    font-weight: 300;
    margin: 0 0 15px;
}

.checkout-pop-up p {
    font-size: 16px;
    margin: 0 0 30px;
}

.checkout-pop-up .checkout-continue-button {
    line-height: 1;
}

.checkout-add-org-or-fund h3 {
    margin: 0 0 15px;
    font-size: 32px;
    font-weight: 300;
    color: #003d7d;
}

.checkout-add-org-or-fund .checkout-help-block {
    border-bottom-width: 1px;
    margin-bottom: 20px;
}

.checkout-decision-modal.pop-up-content {
    line-height: 1.4;
    padding: 60px;
    max-width: 620px;
}

@media (min-width : 992px) {
    /*
        This class is used to reset the width of a Bootstrap column. It is
        about halfway between col-md-9 and col-md-10. -- AEM
    */
    .checkout-confirmation-summary {
        width: 79%;
    }

    .checkout-details-summary h4 {
        text-align: right;
    }
}

@media screen and (max-width: 1199px) {
    .mobile-checkout-message {
        margin-top: 40px;
        padding: 30px;
    }

    .mobile-checkout-login-wrapper {
        padding-top: 55px;
        width: 850px;
        overflow-x: hidden;
        overflow-y: scroll;
        overflow-y: hidden;
    }

    .mobile-checkout-login-title {
        margin-top: 30px;
    }

    #PopUpOverlayContent {
        overflow-y: scroll;
    }

        #PopUpOverlayContent::-webkit-scrollbar {
            display: none;
        }

    .checkout-billing-info .checkout-fieldset .checkout-fieldset-row .checkout-form-group,
    .checkout-billing-info .checkout-fieldset .checkout-fieldset-row .checkout-form-group + .checkout-form-group {
        float: none;
        width: 100%;
        margin-left: 0;
    }

        .checkout-billing-info .checkout-fieldset .checkout-form-group label,
        .checkout-billing-info .checkout-fieldset .checkout-fieldset-row .checkout-form-group label {
            width: 36%;
        }

        .checkout-billing-info .checkout-fieldset .checkout-form-group .form-control
        .checkout-billing-info .checkout-fieldset .checkout-form-group .checkbox-list,
        .checkout-billing-info .checkout-fieldset .checkout-fieldset-row .checkout-form-group .form-control {
            width: 64%;
        }
}

@media screen and (max-width: 991px) {
    .mobile-checkout-login-wrapper {
        width: 100%;
        overflow-y: hidden;
    }

    input#AccountFirstName.checkout-item-input {
        margin-bottom: 20px;
    }

    .checkout-lower-wrapper {
        padding: 30px 15px;
    }

    .checkout-nav-wrapper {
        display: none;
    }

    .checkout-page-title {
        padding-top: 0;
        padding-bottom: 20px;
    }

    .checkout-flex-button-wrapper {
        flex-flow: column-reverse;
        align-items: stretch;
    }

        .checkout-flex-button-wrapper .checkout-button + .checkout-button {
            border-width: 1px;
            margin-bottom: 10px;
        }

    .checkout-cart-items .checkout-cart-item .checkout-cart-item-actions {
        vertical-align: top;
        padding-top: 60px;
    }

    .checkout-cart-items .checkout-cart-item .checkout-cart-item-info .checkout-cart-item-amount {
        position: relative;
        float: none;
        width: 100%;
        clear: both;
    }

    .checkout-cart-items .checkout-cart-item .checkout-cart-item-info {
        padding-right: 0;
    }

        .checkout-cart-items .checkout-cart-item .checkout-cart-item-info .gift-label {
            margin-top: 20px;
        }

    .checkout-cart-items .checkout-cart-item + .checkout-cart-item .checkout-cart-item-info {
        padding-top: 40px;
    }

    .processing-cost-wrapper h4, .total-cost-wrapper h4 {
        margin-left: 25px;
    }

    .summary-total-cost-message {
        width: 100%;
    }

    .checkout-pop-up {
        padding: 60px;
    }

    .checkout-decision-modal.pop-up-content {
        padding: 30px;
    }
}

@media screen and (max-width: 767px) {
    .mobile-checkout-message {
        margin-top: 40px;
        padding: 5px;
    }

    .mobile-checkout-login {
        width: 100%;
    }

    .mobile-checkout-login-wrapper {
        padding: 20px;
        width: 100%;
        margin: auto;
    }

    .mobile-checkout-password-wrapper {
        width: 450px;
        margin: auto;
    }

    .checkout-lower-wrapper {
        margin-top: 50px;
    }

        .checkout-lower-wrapper h3 {
            color: #003d7d;
            margin-top: 0;
            margin-bottom: 30px;
            font-weight: 800;
            font-size: 32px;
        }

    .checkout-fieldset .checkout-form-group {
        padding: 0;
    }

        .checkout-fieldset .checkout-form-group label,
        .checkout-fieldset .checkout-form-group .form-control,
        .checkout-fieldset .checkout-form-group .checkbox-list,
        .checkout-fieldset .checkout-form-group.with-help-text .form-control,
        .checkout-fieldset .checkout-form-group.with-help-text .help-text,
        .checkout-fieldset .checkout-fieldset-row .checkout-form-group label,
        .checkout-fieldset .checkout-fieldset-row .checkout-form-group .form-control,
        .dedication-form .checkout-fieldset .checkout-form-group label,
        .dedication-form .checkout-fieldset .checkout-form-group .form-control,
        .dedication-form .checkout-fieldset.notify-info .checkout-form-group label,
        .dedication-form .checkout-fieldset.notify-info .checkout-form-group .form-control,
        .checkout-billing-info .checkout-fieldset .checkout-form-group label,
        .checkout-billing-info .checkout-fieldset .checkout-form-group .form-control,
        .checkout-billing-info .checkout-fieldset .checkout-fieldset-row .checkout-form-group label,
        .checkout-billing-info .checkout-fieldset .checkout-fieldset-row .checkout-form-group .form-control {
            float: none;
            width: 100%;
        }

        .checkout-fieldset .checkout-form-group label {
            background: #edefec;
            margin: 0;
            padding: 12px;
        }

        .checkout-fieldset .checkout-form-group.with-help-text .help-text {
            display: block;
            text-align: left;
            padding-top: 0;
        }

    .dedication-form {
        margin-left: 15px;
    }

        .dedication-form .checkout-form-group.checkout-checkbox label {
            margin-left: 35px;
        }

        .dedication-form .checkout-form-group.checkout-checkbox div {
            left: 5px;
        }

    .checkout-form-group .help-block {
        margin-left: 35px;
    }

    .notify-info {
        margin-left: 30px;
    }

    .checkout-help-block,
    .checkout-details-summary {
        padding: 12px;
    }

    .checkout-help-block {
        font-size: 14px;
        text-align: center;
        margin-top: 15px;
    }

    .checkout-details-summary h3 {
        font-weight: normal;
        margin-top: 18px;
    }

    .checkout-details-summary .checkout-details-summary-item {
        position: relative;
        padding-left: 112px;
    }

        .checkout-details-summary .checkout-details-summary-item .checkout-details-summary-text {
            padding-left: 0;
        }

        .checkout-details-summary .checkout-details-summary-item img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100px;
        }

        .checkout-details-summary .checkout-details-summary-item .gift-label {
            margin-top: 5px;
        }

        .checkout-details-summary .checkout-details-summary-item .gift-amount {
            float: none;
        }

        .checkout-details-summary .checkout-details-summary-item .program-name ul {
            padding-left: 15px;
        }

    .terms-checkbox label {
        font-weight: normal;
    }

    .checkout-cart-summary {
        padding: 15px;
    }

        .checkout-cart-summary.empty-cart {
            padding: 15px 15px 10px;
        }

    .checkout-cart-items,
    .checkout-cart-items .checkout-cart-item,
    .checkout-cart-items .checkout-cart-item .checkout-cart-item-info {
        display: block;
    }

        .checkout-cart-items .checkout-cart-item .checkout-cart-item-actions {
            display: none;
        }

        .checkout-cart-items .checkout-cart-item .checkout-cart-item-info {
            padding-left: 0;
            padding-top: 0;
        }

            .checkout-cart-items .checkout-cart-item .checkout-cart-item-info .checkout-cart-item-image {
                width: 120px;
            }

                .checkout-cart-items .checkout-cart-item .checkout-cart-item-info .checkout-cart-item-image img + .checkout-cart-item-image-buttons {
                    border-top: 0;
                }

                .checkout-cart-items .checkout-cart-item .checkout-cart-item-info .checkout-cart-item-image .checkout-cart-item-image-buttons {
                    position: relative;
                    border: 1px solid #c4cec6;
                    height: 34px;
                }

                    .checkout-cart-items .checkout-cart-item .checkout-cart-item-info .checkout-cart-item-image .checkout-cart-item-image-buttons a {
                        border: 0;
                        outline: 0;
                        box-shadow: none;
                        background: transparent;
                        position: absolute;
                        top: 0;
                        bottom: 0;
                        left: 0;
                        width: 33%;
                        font-weight: 800;
                        letter-spacing: 0.08em;
                        font-size: 13px;
                        text-align: center;
                        color: #c4cec6;
                        line-height: 33px;
                    }

                        .checkout-cart-items .checkout-cart-item .checkout-cart-item-info .checkout-cart-item-image .checkout-cart-item-image-buttons a + a {
                            left: auto;
                            right: 0;
                            width: 66%;
                            border-left: 1px solid #c4cec6;
                        }

            .checkout-cart-items .checkout-cart-item .checkout-cart-item-info .gift-label {
                margin-top: 10px;
            }

    .checkout-cart-summary > .checkout-cart-item {
        padding: 30px 0;
    }

    .checkout-cart-summary > .checkout-cart-item,
    .processing-cost-wrapper h4,
    .processing-cost-wrapper .checkout-form-group,
    .total-cost-wrapper h4 {
        margin-left: 0;
    }

    .processing-cost-wrapper .processing-cost,
    .total-cost-wrapper .total-cost {
        margin-right: 0;
    }

    .processing-cost-wrapper.giving-event-pre-post-checkbox-wrapper {
        position: relative;
        padding-right: 80px;
    }

        .processing-cost-wrapper.giving-event-pre-post-checkbox-wrapper img {
            height: 75px;
            width: 75px;
            right: 0;
        }

    .checkout-button-wrapper .checkout-button {
        float: none;
        width: 100%;
    }

        .checkout-button-wrapper .checkout-button + .checkout-button,
        .checkout-button-wrapper .checkout-button.checkout-light-button + .checkout-button.checkout-light-button {
            margin-top: 10px;
            border-left-width: 1px;
        }

        .checkout-button-wrapper .checkout-button:not(.checkout-button-solid):first-child:hover {
            border-right-color: #003d7d;
        }

    .checkout-security-message {
        margin-bottom: 30px;
        padding: 0 0 0 35px;
        text-align: left;
        position: relative;
    }

        .checkout-security-message:before {
            position: absolute;
            top: 0;
            left: 5px;
        }

    .checkout-credit-card-message,
    .checkout-us-dollar-message,
    .checkout-billing-info .checkout-security-message {
        padding-left: 5px;
        padding-right: 5px;
    }

    .checkout-billing-info .checkout-security-message {
        padding-left: 40px;
    }

        .checkout-billing-info .checkout-security-message:before {
            left: 5px;
        }

    .checkout-us-dollar-message:after {
        float: none;
        margin-top: 5px;
    }

    .checkout-confirmation .thank-you-title {
        margin-top: 0;
        margin-bottom: 15px;
    }

    .checkout-details-summary h4 {
        margin-bottom: 10px;
    }


    .checkout-confirmation .transaction-number-message {
        float: none !important;
        margin-bottom: 5px;
    }

    .confirm-action-buttons + .confirm-action-buttons {
        margin-top: 0;
    }

    .confirm-action-buttons.confirm-action-buttons-share,
    .confirm-action-buttons.confirm-action-buttons-print {
        float: left;
        width: 100%;
    }

    .confirm-action-buttons [class*="-button"] {
        float: right;
    }

    .confirm-action-buttons .print-label-button {
        float: left;
    }

    .my-account-button {
        float: left;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        text-align: center;
    }

    .checkout-pop-up {
        padding: 15px;
    }

    .checkout-decision-modal.pop-up-content {
        padding: 20px;
    }

    .checkout-decision-modal .g-recaptcha > div {
        transform: scale(0.9);
    }
}

@media print {
    #checkout-confirmation #HeaderLogin,
    #checkout-confirmation #HeaderResetPassword,
    #checkout-confirmation header,
    #checkout-confirmation footer,
    #checkout-confirmation .confirm-action-buttons,
    #checkout-confirmation .my-account-button,
    #checkout-confirmation .top-menu-links-wrapper,
    #checkout-confirmation .checkout-confirmation-touts,
    #checkout-confirmation .giving-event-header,
    #receipt #HeaderLogin,
    #receipt #HeaderResetPassword,
    #receipt header,
    #receipt footer,
    #receipt .confirm-action-buttons,
    #receipt .my-account-button,
    #receipt .top-menu-links-wrapper,
    #receipt .checkout-confirmation-touts,
    #receipt .giving-event-header {
        display: none !important;
    }

    #checkout-confirmation #Content,
    #receipt #Content,
    .thank-you-title {
        margin-top: 15px !important;
    }

    .transaction-number-message {
        margin-bottom: 15px !important;
    }

    .checkout-lower-wrapper {
        padding: 0 !important;
    }

    /* This overwrites a weird bootstrap rule that breaks the layout when printing */
    #checkout-confirmation .row,
    #receipt .row {
        float: none;
    }
}


/*Start Dashboard*/
#MyDashboard {
    position: relative;
    margin-top: -380px;
}

    #MyDashboard .giving-store-tout-content {
        border: 1px solid #eeeeee;
    }

.dashboard-placeholder {
    height: 575px;
    border: 1px solid #eeeeee;
}

.dashboard-welcome {
    background-color: #fff;
    padding-bottom: 30px;
    margin-bottom: 20px;
}

.dashboard-wrapper,
.scholarship-detail-wrapper {
    background-color: #fff;
    position: relative;
    float: left;
    width: calc(100% - 30px);
    margin-left: 15px;
    padding: 50px 40px 30px 30px;
    margin-bottom: 60px;
}

.dashboard-funds-main {
    padding-top: 20px;
}

.dashboard-funds-section {
    border: 1px solid #e2e2e2;
    display: block;
    clear: both;
}

.dashboard-funds-section-contributions {
    height: 500px;
}

.portraits-title,
.dashboard-funds-title {
    font-size: 32px;
    font-weight: 300;
    padding-top: 30px;
    color: #003d7d;
}

.dashboard-funds-header {
    height: 100px;
    display: inline-block;
}

.portraits-viewall,
.dashboard-funds-contributions-viewall,
.dashboard-funds-viewall {
    display: inline-block;
    color: #00aeea;
    text-align: right;
    text-decoration: underline;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .08em;
    padding-top: 35px;
}

    .portraits-viewall,
    .dashboard-funds-contributions-viewall,
    .dashboard-funds-viewall > a > span {
        text-decoration: none;
    }

    .portraits-viewall,
    .dashboard-funds-contributions-viewall,
    .dashboard-funds-viewall:hover {
        cursor: pointer;
    }

.dashboard-funds-contributions-title-area {
    padding-right: 0;
    padding-left: 0;
}

.dashboard-funds-upper-line {
    margin-right: 0;
    margin-left: 0;
    border-top: 1px solid #c6cacb;
}

.dashboard-funds-lower-section {
    margin-top: 50px;
    border-top: 1px solid #c6cacb;
}

.dashboard-funds-buffer {
    height: 81px;
    border-bottom: 1px solid #eee;
}

.dashboard-funds-buffer-top {
    height: 31px;
    border-bottom: 1px solid #eee;
}

.funds-section-wrapper {
    padding-left: 20px;
}

.my-grants-outer-row {
    padding: 15px;
}

.dashboard-funds-section .donut-chart {
    height: 400px;
}

.dashboard-grants-section {
    display: block;
    border: 1px solid #e2e2e2;
}

    .dashboard-grants-section .donut-chart {
        height: 400px;
    }

.funds-contribution-sort {
    display: inline-block;
    height: 40px;
    width: 200px;
    border: 2px solid #eee;
    font-weight: 800;
    color: #4d4d4d;
    text-align: center;
    padding-top: 9px;
    margin-right: 10px;
}

.funds-contribution-header {
    display: inline-block;
    height: 40px;
    width: 100%;
    background-color: #eee;
    font-weight: 800;
    color: #4d4d4d;
    text-align: center;
    padding-top: 9px;
    margin-top: 12px;
}

.funds-contribution-property {
    display: inline-block;
    width: 30%;
    margin-right: 10px;
    padding: 10px 0;
}

    .funds-contribution-property.amount {
        display: inline-block;
        width: 30%;
        margin-right: 10px;
        padding: 10px 0;
        text-align: right;
    }

.funds-contribution-sort-title {
    font-weight: 800;
    color: #4d4d4d;
    padding-top: 12px;
    display: inline-block;
    width: 250px;
    margin-right: 10px;
}

.white-space {
    white-space: pre;
}

.dashboard-slider-window {
    height: 445px;
    float: none;
}

.dashboard-subsection-title {
    font-size: 33px;
    line-height: 1;
    font-weight: 800;
    color: #4d4d4d;
    padding-top: 60px;
    padding-bottom: 20px;
}

.dashboard-subsection-body {
    padding-bottom: 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
}

.dashboard-area-name {
    padding-bottom: 20px;
    font-size: 32px;
    color: #003d7d;
    font-weight: 800;
}

.portraits-name,
.my-contributions-name {
    padding-bottom: 20px;
    font-size: 32px;
    color: #003d7d;
    font-weight: 800;
    border-bottom: 1px solid #c3cccb;
}

.my-contributions-title {
    font-size: 30px;
    font-weight: 300;
    padding-top: 30px;
    color: #003d7d;
}

.outer-box {
    border: 1px solid #c3cccb;
    padding: 20px 15px;
}

#MyFunds .outer-box {
    border: none;
}

.portraits-input-box,
.my-contributions-input-box {
    font-size: 13px;
    -webkit-appearance: none;
    background-position-x: 95%;
    box-shadow: 0 0 0 #c9d0d8;
    -moz-transition: max-height 0.3s, border 0.3s, box-shadow 0.3s;
    -o-transition: max-height 0.3s, border 0.3s, box-shadow 0.3s;
    -webkit-transition: max-height 0.3s, border 0.3s, box-shadow 0.3s;
    transition: max-height 0.3s, border 0.3s, box-shadow 0.3s;
}

.my-contributions-dropdown {
    overflow: auto;
}

.portraits-dropdown-title,
.my-contributions-dropdown-title {
    color: #565656;
    font-size: 15px;
    font-weight: 700;
    padding-bottom: 5px;
}

.my-contributions-dropdown-select,
.portraits-dropdown-select {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .08em;
    height: 50px;
    padding: 15px 35px 15px 15px;
    -webkit-appearance: none;
    background-position-x: 95%;
    color: #898989;
    box-shadow: 0 0 0 #c9d0d8;
    cursor: pointer;
    text-transform: uppercase;
    border: 1px solid #c3cccb;
    -moz-transition: max-height 0.3s, border 0.3s, box-shadow 0.3s;
    -o-transition: max-height 0.3s, border 0.3s, box-shadow 0.3s;
    -webkit-transition: max-height 0.3s, border 0.3s, box-shadow 0.3s;
    transition: max-height 0.3s, border 0.3s, box-shadow 0.3s;
}

.payable-during-select,
.my-contributions-during-select,
.portrait-year-select {
    font-size: 13px;
    height: 50px;
    padding: 15px 35px 15px 15px;
    -webkit-appearance: none;
    background-position-x: 95%;
    color: #898989;
    box-shadow: 0 0 0 #c9d0d8;
    cursor: pointer;
    text-transform: uppercase;
    border: 1px solid #c3cccb;
    -moz-transition: max-height 0.3s, border 0.3s, box-shadow 0.3s;
    -o-transition: max-height 0.3s, border 0.3s, box-shadow 0.3s;
    -webkit-transition: max-height 0.3s, border 0.3s, box-shadow 0.3s;
    transition: max-height 0.3s, border 0.3s, box-shadow 0.3s;
}

.portraits-dropdown:after,
.my-contributions-dropdown:after {
    content: "";
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbUlEQVQImW3NsQkCQRSE4e92rwobeKG2IBi6YBFWcLkcbA92YROCYCaWYB0mGvguc6IJ/n9maK3BAU+8/FKwwaNGxAlnvHFL4IgLyogBIyascE+hQI2IKz7YYY19SjN6jQhYoG1ezOhyekn/179RLxKxFZmr7AAAAABJRU5ErkJggg==') /*/Content/Images/dropdown-arrow.png*/ no-repeat center;
    height: 20px;
    width: 20px;
    position: absolute;
    display: block;
    top: 40px;
    right: 15px;
    pointer-events: none;
    -moz-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    -webkit-transition: transform 0.3s;
    transition: transform 0.3s;
}

.my-contributions-dropdown.expanded {
    max-height: 500px;
    border: 1px solid #c9d0d8;
    box-shadow: 0 0 10px #c9d0d8;
}

    .my-contributions-dropdown.expanded:after {
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

.portraits-dropdown:not(.expanded):hover:after,
.my-contributions-dropdown:not(.expanded):hover:after {
    top: 42px;
}

.my-contributions-dropdown-option {
    position: relative;
    padding: 14px 13px;
    font-size: 15px;
    background-color: #fff;
    border-bottom: 1px solid #e7e7e7;
    cursor: pointer;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}

    .my-contributions-dropdown-option:last-child {
        border-bottom: none;
    }

    .my-contributions-dropdown-option:hover {
        color: rgba(77,77,77,0.7);
    }

    .my-contributions-dropdown-option.select-value {
        font-weight: 300;
    }

.portraits-search-input,
.my-contributions-search-input {
    padding-left: 10px;
    width: 100%;
    height: 50px;
    border: 1px solid #c3cccb;
    letter-spacing: .1em;
    font-size: 13px;
}

.my-contributions-search {
    padding-right: 2px;
    padding-left: 0;
}

.my-contributions-from {
    padding-right: 2px;
    padding-left: 2px;
}

.my-contributions-during {
    padding-left: 2px;
    padding-right: 0;
}

.left-rail-learn-more-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    padding-top: 56.25%;
    margin-top: 4px;
}

.list-header {
    display: inline-block;
    height: 40px;
    width: 100%;
    background-color: #eee;
    font-size: 13px;
    font-weight: 800;
    color: #4d4d4d;
    text-align: center;
    padding-top: 5px;
    margin-top: 20px;
    margin-bottom: 10px;
}

    .list-header.double-size {
        height: 64px;
        padding-right: 0;
    }

    .list-header.triple-size {
        height: 85px;
        padding-right: 0;
    }

.header-item {
    padding: 10px;
    letter-spacing: .1em;
    font-size: 13px;
    float: left;
    cursor: pointer;
    color: #4d4d4d;
    text-align: left;
}

    .header-item:after {
        content: "";
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbUlEQVQImW3NsQkCQRSE4e92rwobeKG2IBi6YBFWcLkcbA92YROCYCaWYB0mGvguc6IJ/n9maK3BAU+8/FKwwaNGxAlnvHFL4IgLyogBIyascE+hQI2IKz7YYY19SjN6jQhYoG1ezOhyekn/179RLxKxFZmr7AAAAABJRU5ErkJggg==') /*/Content/Images/dropdown-arrow.png*/ no-repeat center #eee;
        width: 16px;
        height: 9px;
        display: inline-block;
    }

    .header-item:hover {
        color: rgba(77,77,77,0.7);
    }

        .header-item:hover:after {
            background-position: bottom;
        }

    .header-item.not-active:hover {
        color: #4d4d4d;
        cursor: default;
    }

    .header-item.open:after {
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

    .header-item.closed:after {
        background: none;
    }

#ManageFundsResults .header-item {
    padding: 10px 0;
}

.portrait-deposits-list .list-line-item.make-a-grant,
.list-line-item.make-a-grant {
    padding-right: 0;
    padding-left: 5px;
    overflow: hidden;
}

.list-line-item.name a {
    color: #4d4d4d;
    text-decoration: underline;
    -moz-transition: color 300ms, text-decoration 300ms;
    -o-transition: color 300ms, text-decoration 300ms;
    -webkit-transition: color 300ms, text-decoration 300ms;
    transition: color 300ms, text-decoration 300ms;
}

    .list-line-item.name a:hover {
        color: #b9b9b9;
        text-decoration: none;
    }

.list-line-item.small-text {
    font-size: 12px;
}

.list-line-item.currency-item {
    text-align: right;
    padding-right: 30px;
}

    .list-line-item.currency-item:before {
        content: "$";
    }

.list-line-item.bonus-eligible:before {
    content: "";
    display: inline-block;
    height: 16px;
    width: 16px;
    margin-right: 5px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAclBMVEXwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCEluVQLAAAAJXRSTlMABgcLDBEuLzAxMjM0OERVd4iLj5CRkpmcnbG7yMzk7vP1+Pn6aCAkBwAAAJZJREFUeF5lj9kOgkAAA0cFuRdYDgFZ5LD//4smC2/OY5smUwBSO6/rbFMuBl0MeCYdXREERXdoOvslBhNCvGiEREcM1CUQ7Uqw6gHcC6CXZVZBJY+h0MxXN86khLuOM+AtVUCg1U/ASTX4iVUH4cdUDuhkSbVHmAzKkOeuFEYvBhB5Ma/e5o9H3l7q/+cga9y2uSYD+AGs9hBA3mqUPQAAAABJRU5ErkJggg==') /*../Content/Images/Icon-Bonus.png*/;
    vertical-align: middle;
}

.list-line-item.is-better-together:before {
    content: "";
    display: inline-block;
    height: 16px;
    width: 16px;
    margin-right: 5px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAY1BMVEUAAAAAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoArup0WUapAAAAIHRSTlMAsTCRi5zk+TjIMoiXL5348wwBkAaS+jM0Mcz1jwsuB9lWyEIAAACESURBVHjaZY+DlQVRFARrbD6Mdzv/KL9dxxcNAMq46PsiLrmT6E7ClUBZlA9DHmUKbvs05EqYqoVFWYiu0HRaiOV4DHCKKZS/BrkKvOxr8K/sczCof7xU9eMlVgSqGGtBpJhSXUMF5wl/nUpoH8FoUrX36GY+jtnco/+Wg2lft23dJ4ATXbkOMRqqp9UAAAAASUVORK5CYII=');
    vertical-align: middle;
}

.list-line-item.is-cna:before {
    content: "";
    display: inline-block;
    height: 16px;
    width: 16px;
    margin-right: 5px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAWlBMVEUAAAD6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phrTYFHLAAAAHXRSTlMAsTCRi5zk+TjIMvidLwzz+gaSMZAzNI/M9QsuBxFq8YIAAAB+SURBVHjabY/FAcJQFAQnbl/jCWz/beLOHJ+sANDmjfdN3nKn0J2CK4mqrHauziolt32ZciUtZWBQlQISYDsN5Op5DOiV06h+DWo1BMXX4Kjqc+DkHy/weMmVvS4y5bTq7GNw6NSCeQazpcw9+jjv+zxWSv6Xg2lZt21dJoAT/NwKABenvMEAAAAASUVORK5CYII=');
    vertical-align: middle;
}

.list-line-item.line-item-title {
    font-weight: 600;
    width: 100%;
    padding: 0 !important;
    float: none !important;
}

#OrganizationTransactions .list-line-item {
    line-height: 1.5;
}

.fund-result-advisor,
.fund-result-name,
.my-contributions-line-item-date,
.my-contributions-line-item-name,
.my-contributions-line-item-type,
.my-contributions-line-item-status,
.my-contributions-line-item-amount {
    padding-top: 6px;
}

.my-contributions-line-item-amount {
    padding-right: 35px;
    text-align: right;
}

.list-header .my-contributions-line-item-type {
    text-align: left;
}

.different {
    padding: 10px;
}

.diff-padd-left {
    padding-top: 10px;
    padding-left: 35px;
    padding-bottom: 10px;
}

#MyGrantsList .my-contributions-line-item-amount {
    width: 145px;
}

.fund-result-advisor span,
.fund-result-name span,
.my-contributions-line-item-date span,
.my-contributions-line-item-name span,
.my-contributions-line-item-status span,
.portrait-deposits-date span,
.portrait-deposits-name span,
.portrait-deposits-amount span {
    padding-right: 12px;
    letter-spacing: .1em;
    font-size: 13px;
    float: left;
    cursor: pointer;
    color: #4d4d4d;
    background-color: #eee;
    -moz-transition: background-position-y 0.3s;
    -o-transition: background-position-y 0.3s;
    -webkit-transition: background-position-y 0.3s;
    transition: background-position-y 0.3s;
}

.my-contributions-line-item-type span {
    letter-spacing: .1em;
    font-size: 13px;
    cursor: pointer;
    color: #4d4d4d;
    background-color: #eee;
    -moz-transition: background-position-y 0.3s;
    -o-transition: background-position-y 0.3s;
    -webkit-transition: background-position-y 0.3s;
    transition: background-position-y 0.3s;
}

.my-contributions-line-item-amount span {
    letter-spacing: .1em;
    font-size: 13px;
    cursor: pointer;
    color: #4d4d4d;
    background-color: #eee;
    -moz-transition: background-position-y 0.3s;
    -o-transition: background-position-y 0.3s;
    -webkit-transition: background-position-y 0.3s;
    transition: background-position-y 0.3s;
}

.my-contributions-line-item-date span:after,
.my-contributions-line-item-status span:after,
.fund-result-advisor span:after,
.fund-result-name span:after {
    content: "";
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbUlEQVQImW3NsQkCQRSE4e92rwobeKG2IBi6YBFWcLkcbA92YROCYCaWYB0mGvguc6IJ/n9maK3BAU+8/FKwwaNGxAlnvHFL4IgLyogBIyascE+hQI2IKz7YYY19SjN6jQhYoG1ezOhyekn/179RLxKxFZmr7AAAAABJRU5ErkJggg==') /*/Content/Images/dropdown-arrow.png*/ no-repeat right #eee;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    right: 46%;
    top: 20%;
}

#MyGrantsList .my-contributions-line-item-date span:after {
    right: 62%;
}

.my-contributions-line-item-date.col-xs-4 span:after {
    right: 73%;
}

.my-contributions-line-item-status span:after {
    right: 50%;
}

.my-contributions-line-item-name span:after {
    content: "";
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbUlEQVQImW3NsQkCQRSE4e92rwobeKG2IBi6YBFWcLkcbA92YROCYCaWYB0mGvguc6IJ/n9maK3BAU+8/FKwwaNGxAlnvHFL4IgLyogBIyascE+hQI2IKz7YYY19SjN6jQhYoG1ezOhyekn/179RLxKxFZmr7AAAAABJRU5ErkJggg==') /*/Content/Images/dropdown-arrow.png*/ no-repeat center #eee;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    left: 117px;
    top: 20%;
}

#MyGrantsList .my-contributions-line-item-name span:after {
    content: "";
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAQAAABUDBdwAAAAQ0lEQVQIHQXBwQ0BABAAwQ0PbahBH5OoQjThvurQJRE5M8nVWXJwUR6+nk6Obt4mY3283P2sScZaa42SjLVGSpIxkv7QwSHhTAaavwAAAABJRU5ErkJggg==') /*/Content/Images/dropdown-arrow.png*/ no-repeat center #eee;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    left: 140px;
    top: 20%;
}

.my-contributions-line-item-name.three-wide span:after {
    content: "";
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbUlEQVQImW3NsQkCQRSE4e92rwobeKG2IBi6YBFWcLkcbA92YROCYCaWYB0mGvguc6IJ/n9maK3BAU+8/FKwwaNGxAlnvHFL4IgLyogBIyascE+hQI2IKz7YYY19SjN6jQhYoG1ezOhyekn/179RLxKxFZmr7AAAAABJRU5ErkJggg==') /*/Content/Images/dropdown-arrow.png*/ no-repeat center #eee;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    right: 66%;
    top: 20%;
}

.my-contributions-line-item-type span:after {
    content: "";
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbUlEQVQImW3NsQkCQRSE4e92rwobeKG2IBi6YBFWcLkcbA92YROCYCaWYB0mGvguc6IJ/n9maK3BAU+8/FKwwaNGxAlnvHFL4IgLyogBIyascE+hQI2IKz7YYY19SjN6jQhYoG1ezOhyekn/179RLxKxFZmr7AAAAABJRU5ErkJggg==') /*/Content/Images/dropdown-arrow.png*/ no-repeat center #eee;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    left: 55px;
    top: 20%;
}

.my-contributions-line-item-amount span:after {
    content: "";
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbUlEQVQImW3NsQkCQRSE4e92rwobeKG2IBi6YBFWcLkcbA92YROCYCaWYB0mGvguc6IJ/n9maK3BAU+8/FKwwaNGxAlnvHFL4IgLyogBIyascE+hQI2IKz7YYY19SjN6jQhYoG1ezOhyekn/179RLxKxFZmr7AAAAABJRU5ErkJggg==') /*/Content/Images/dropdown-arrow.png*/ no-repeat center #eee;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    left: 150px;
    top: 20%;
}

#MyGrantsList .my-contributions-line-item-amount span:after {
    left: 115px;
}

.fund-result-advisor span:hover,
.fund-result-name span:hover,
.my-contributions-line-item-date span:hover,
.my-contributions-line-item-name span:hover,
#MyGrantsList .my-contributions-line-item-name span:hover,
.my-contributions-line-item-name.three-wide span:hover,
.my-contributions-line-item-type span:hover,
.my-contributions-line-item-amount span:hover,
.portrait-deposits-date span:hover,
.portrait-deposits-name span:hover,
.portrait-deposits-amount span:hover {
    color: rgba(77,77,77,0.7);
}

    .fund-result-advisor span:hover:after,
    .fund-result-name span:hover:after,
    .my-contributions-line-item-date span:hover:after,
    .my-contributions-line-item-name span:hover:after,
    #MyGrantsList .my-contributions-line-item-name span:hover:after,
    .my-contributions-line-item-name.three-wide span:hover:after,
    .my-contributions-line-item-type span:hover:after,
    .my-contributions-line-item-amount span:hover:after {
        top: 28%;
    }

.my-contributions-line-item-date.open span:after {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    right: 39%;
    top: 19%;
}

#MyGrantsList .my-contributions-line-item-date.open span:after {
    right: 57.5%;
}

#MyFunds .my-contributions-line-item-date.open span:after {
    right: 69.7%;
}

.my-contributions-line-item-date.col-xs-4.open span:after {
    right: 71%;
}

.my-contributions-line-item-name.open span:after {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    top: 19%;
}

#MyGrantsList .my-contributions-line-item-name.open span:after {
    content: "";
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbUlEQVQImW3NsQkCQRSE4e92rwobeKG2IBi6YBFWcLkcbA92YROCYCaWYB0mGvguc6IJ/n9maK3BAU+8/FKwwaNGxAlnvHFL4IgLyogBIyascE+hQI2IKz7YYY19SjN6jQhYoG1ezOhyekn/179RLxKxFZmr7AAAAABJRU5ErkJggg==') /*/Content/Images/dropdown-arrow.png*/ no-repeat center #eee;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    top: 20%;
}

.my-contributions-line-item-name.three-wide.open span:after {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    right: 64%;
    top: 19%;
}

.my-contributions-line-item-type.open span:after {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    top: 19%;
}

.my-contributions-line-item-amount.open span:after {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    top: 19%;
}

#MyGrantsList .my-contributions-line-item-amount.open span:after {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    top: 19%;
}

.my-contributions-line-item-date.open span:hover:after,
.my-contributions-line-item-name.open span:hover:after,
#MyGrantsList .my-contributions-line-item-name.open span:hover:after,
#MyGrantsList .my-contributions-line-item-amount.open span:hover:after,
.my-contributions-line-item-name.three-wide.open span:hover:after,
.my-contributions-line-item-type.open span:hover:after,
.my-contributions-line-item-amount.open span:hover:after {
    top: 14%;
}

.my-contributions-line-item-date.closed span:after,
.my-contributions-line-item-status.closed span:after,
.my-contributions-line-item-name.closed span:after,
#MyGrantsList .my-contributions-line-item-name.closed span:after,
#MyGrantsList .my-contributions-line-item-amount.closed span:after,
.my-contributions-line-item-name.three-wide.closed span:after,
.my-contributions-line-item-type.closed span:after,
.fund-result-advisor.closed span:after,
.fund-result-name.closed span:after,
.my-contributions-line-item-amount.closed span:after {
    content: "";
    background: none;
}

.grants-list-results {
    width: 100%;
}

.list-line-item {
    min-height: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    -moz-transition: 300ms background-color;
    -o-transition: 300ms background-color;
    -webkit-transition: 300ms background-color;
    transition: 300ms background-color;
}

    .list-line-item.date {
        color: #b9b9b9;
    }

    .list-line-item.name {
        font-weight: 600;
    }

    .list-line-item.type {
        overflow-x: visible;
        -ms-word-wrap: normal;
        word-wrap: normal;
    }

    .list-line-item p {
        float: right;
    }

    .list-line-item .list-line-item-tooltip {
        position: absolute;
        bottom: 0;
        top: 0;
        right: 2px;
        height: auto;
        margin-right: 0;
        background-position: center;
        background-repeat: no-repeat;
        background-size: 16px;
    }

    .list-line-item .tooltip-inner {
        width: 200px;
        font-style: normal;
    }

.list-line.not-processed .list-line-item {
    font-weight: normal;
    font-style: italic;
}


#MyContributions .list-line-item.icon {
    height: 30px;
}

.my-contributions-total {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 10px;
    border-top: 1px solid #efefef;
    float: left;
}

.my-contributions-total-amount {
    font-weight: 600;
    padding-left: 30px;
    padding-right: 35px;
}

.portrait-deposits-total-amount {
    font-weight: 600;
    padding-left: 30px;
    padding-right: 0;
}

    .my-contributions-total-amount p,
    .portrait-deposits-total-amount p {
        float: right;
    }

.my-grants-export {
    color: #003481;
    font-weight: 600;
    letter-spacing: .1em;
    text-decoration: none;
    margin: 20px;
    cursor: pointer;
}

.my-contributions-export,
.portrait-deposits-export {
    text-align: center;
    color: #003481;
    font-weight: 600;
    letter-spacing: .1em;
    text-decoration: none;
    padding-top: 20px;
    padding-bottom: 20px;
    cursor: pointer;
}

.make-a-grant {
    color: #08aff1;
    font-weight: 600;
    letter-spacing: .05em;
}

.portrait-deposits-plus-icon,
.icon-plus {
    content: "";
    position: absolute;
    width: 29px;
    top: 0;
    left: 10px;
    bottom: 0;
    cursor: pointer;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAlElEQVQ4jWM8cu7YfwYqAhYozUgl8/4zUckgOGAhpKCzvh2FX95YiVc9IzQMMbyMbhA6wGEwdi9jMew/FBO0EMNAQi4jpJbqkYJiICmuw6UHVyzjSuzo4hiRSbd0iG7zfxziGADFhYQSLTaAroe2sYzNRnwAm1qcWY+BAXcywmPpf7wGohtMhOuJM5AEQLvykGrVAAAToTb86FWtSAAAAABJRU5ErkJggg==') /*../Content/Images/Plus.png*/;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: 300ms background-image ease-in-out;
    -moz-transition: 300ms background-image ease-in-out;
    -o-transition: 300ms background-image ease-in-out;
    transition: 300ms background-image ease-in-out;
}

    .portrait-deposits-plus-icon.open,
    .icon-plus.open {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAW0lEQVQ4jWM8cu7YfwYqAhYozUiOZmtDSxT+0fPH/zNR6iJ0MGrgIDSQBV2gs76dJAM2bdqE30AoIDaxY6Rf2nsZl83EAkZoXh7NeqMGkgBg6ZCsauDo+eMYYgAGUBbf0tTycgAAAABJRU5ErkJggg==') /*../Content/Images/Minus.png*/;
    }

.admin-results .icon-plus {
    position: static;
    width: 20px;
    height: 20px;
}

.adjusted-icon {
    display: inline-block;
    height: 10px;
    width: 10px;
    background-color: #00aeea;
    border-radius: 50%;
    vertical-align: baseline;
    margin-right: 0.25em;
}

/*start grants chart*/
.my-grants-name {
    padding-bottom: 30px;
    font-size: 32px;
    color: #003d7d;
    font-weight: 800;
    border-bottom: 1px solid #c3cccb;
}

.my-grants-title {
    font-size: 30px;
    font-weight: 300;
    padding-top: 30px;
    color: #003d7d;
}

.my-grants-outer-box {
    border: 1px solid #c3cccb;
    padding: 20px 15px;
}

.my-grants-input-box {
    font-size: 13px;
    -webkit-appearance: none;
    background-position-x: 95%;
    box-shadow: 0 0 0 #c9d0d8;
    -moz-transition: max-height 0.3s, border 0.3s, box-shadow 0.3s;
    -o-transition: max-height 0.3s, border 0.3s, box-shadow 0.3s;
    -webkit-transition: max-height 0.3s, border 0.3s, box-shadow 0.3s;
    transition: max-height 0.3s, border 0.3s, box-shadow 0.3s;
}

.my-grants-dropdown {
    overflow: auto;
}

.my-grants-dropdown-title {
    color: #565656;
    font-size: 15px;
    font-weight: 700;
    padding-bottom: 5px;
}

.my-grants-dropdown-select {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .08em;
    height: 50px;
    width: 100%;
    padding: 15px 35px 15px 15px;
    -webkit-appearance: none;
    background-position-x: 95%;
    color: #898989;
    box-shadow: 0 0 0 #c9d0d8;
    border: 1px solid #c3cccb;
    text-transform: uppercase;
    cursor: pointer;
    -moz-transition: max-height 0.3s, border 0.3s, box-shadow 0.3s;
    -o-transition: max-height 0.3s, border 0.3s, box-shadow 0.3s;
    -webkit-transition: max-height 0.3s, border 0.3s, box-shadow 0.3s;
    transition: max-height 0.3s, border 0.3s, box-shadow 0.3s;
}

    .my-grants-dropdown-select[disabled] {
        background: #ebebe4;
    }

.my-grants-during-select {
    font-size: 13px;
    height: 50px;
    width: 100%;
    padding: 15px 35px 15px 15px;
    -webkit-appearance: none;
    background-position-x: 95%;
    color: #898989;
    box-shadow: 0 0 0 #c9d0d8;
    border: 1px solid #c3cccb;
    text-transform: uppercase;
    cursor: pointer;
    -moz-transition: max-height 0.3s, border 0.3s, box-shadow 0.3s;
    -o-transition: max-height 0.3s, border 0.3s, box-shadow 0.3s;
    -webkit-transition: max-height 0.3s, border 0.3s, box-shadow 0.3s;
    transition: max-height 0.3s, border 0.3s, box-shadow 0.3s;
}

.my-grants-dropdown:after {
    content: "";
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbUlEQVQImW3NsQkCQRSE4e92rwobeKG2IBi6YBFWcLkcbA92YROCYCaWYB0mGvguc6IJ/n9maK3BAU+8/FKwwaNGxAlnvHFL4IgLyogBIyascE+hQI2IKz7YYY19SjN6jQhYoG1ezOhyekn/179RLxKxFZmr7AAAAABJRU5ErkJggg==') /*/Content/Images/dropdown-arrow.png*/ no-repeat center;
    height: 20px;
    width: 20px;
    position: absolute;
    display: block;
    top: 40px;
    right: 15px;
    pointer-events: none;
    -moz-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    -webkit-transition: transform 0.3s;
    transition: transform 0.3s;
}

.my-grants-dropdown.expanded {
    max-height: 500px;
    border: 1px solid #c9d0d8;
    box-shadow: 0 0 10px #c9d0d8;
}

    .my-grants-dropdown.expanded:after {
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

.my-grants-dropdown:not(.expanded):hover:after {
    top: 42px;
}

.my-grants-dropdown-option {
    position: relative;
    padding: 14px 13px;
    font-size: 15px;
    background-color: #fff;
    border-bottom: 1px solid #e7e7e7;
    cursor: pointer;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}

    .my-grants-dropdown-option:last-child {
        border-bottom: none;
    }

    .my-grants-dropdown-option:hover {
        color: rgba(77,77,77,0.7);
    }

    .my-grants-dropdown-option.select-value {
        font-weight: 300;
    }

.my-grants-search-input {
    padding-left: 10px;
    width: 100%;
    height: 50px;
    border: 1px solid #c3cccb;
    letter-spacing: .1em;
    font-size: 13px;
}

.my-grants-search {
    padding-right: 2px;
    padding-left: 0;
}

.my-grants-from {
    padding-right: 2px;
    padding-left: 2px;
}

.my-grants-during {
    padding-left: 2px;
    padding-right: 0;
}

.list-item-description {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    padding-left: 8px;
}

.list-item-description-background {
    margin-left: 15px;
    width: 96%;
    max-height: 0;
    min-height: 0;
    overflow: hidden;
    -moz-transition: 300ms max-height, 300ms background-color;
    -o-transition: 300ms max-height, 300ms background-color;
    -webkit-transition: 300ms max-height, 300ms background-color;
    transition: 300ms max-height, 300ms background-color;
}

    .list-item-description-background.show {
        max-height: 1000px;
    }

    .list-line.dark-background,
    .list-item-description-background.dark-background {
        background-color: #fafafa;
        padding-bottom: 10px;
    }

        .list-line.dark-background::before {
            background-color: unset;
        }

    .list-item-description-background.dark-background {
        border-bottom: 2px solid #fff;
    }

#UsersRegisterSection .list-line.dark-background {
    padding-bottom: 0;
}

.list-line.clearfix.dark-background {
    background-color: none;
}

.my-grants-line-item-description {
    height: 40px;
}

.my-grants-payable-total-amount,
.my-grants-total-amount {
    font-weight: 600;
    padding-left: 30px;
    padding-right: 15px;
}

    .my-grants-payable-total-amount p,
    .my-grants-total-amount p {
        float: right;
    }

.grants-search-load-more {
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
    width: 100%;
    display: inline-block;
}

.grants-payable-search-load-more {
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
}

.grants-load-more-results,
.grants-payable-load-more-results {
    position: relative;
    cursor: pointer;
    background: transparent;
    padding: 20px 100px;
}

    .grants-load-more-results:hover:after,
    .grants-payable-load-more-results:hover:after {
        border-top-color: #00aeea;
    }

/*end grants chart*/

/*start grants payable*/

.dashboard-grants-payable {
    border-top: 1px solid #c7c8ca;
    margin-top: 40px;
}

.my-grants-payable-title {
    font-size: 30px;
    font-weight: 300;
    padding-top: 25px;
    padding-bottom: 25px;
    color: #003d7d;
}

.grants-payable-date,
.grants-payable-name,
.grants-payable-amount {
    padding-top: 6px;
}

    .grants-payable-date span,
    .grants-payable-name span {
        padding-right: 12px;
        letter-spacing: .1em;
        font-size: 13px;
        float: left;
        cursor: pointer;
        color: #4d4d4d;
        background-color: #eee;
        -moz-transition: background-position-y 0.3s;
        -o-transition: background-position-y 0.3s;
        -webkit-transition: background-position-y 0.3s;
        transition: background-position-y 0.3s;
    }

    .grants-payable-amount span {
        padding-right: 12px;
        letter-spacing: .1em;
        font-size: 13px;
        float: right;
        cursor: pointer;
        color: #4d4d4d;
        background-color: #eee;
        -moz-transition: background-position-y 0.3s;
        -o-transition: background-position-y 0.3s;
        -webkit-transition: background-position-y 0.3s;
        transition: background-position-y 0.3s;
    }

    .grants-payable-date span:after {
        content: "";
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbUlEQVQImW3NsQkCQRSE4e92rwobeKG2IBi6YBFWcLkcbA92YROCYCaWYB0mGvguc6IJ/n9maK3BAU+8/FKwwaNGxAlnvHFL4IgLyogBIyascE+hQI2IKz7YYY19SjN6jQhYoG1ezOhyekn/179RLxKxFZmr7AAAAABJRU5ErkJggg==') /*/Content/Images/dropdown-arrow.png*/ no-repeat right #eee;
        width: 16px;
        height: 16px;
        display: block;
        position: absolute;
        right: 71%;
        top: 20%;
    }

    .grants-payable-name span:after {
        content: "";
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbUlEQVQImW3NsQkCQRSE4e92rwobeKG2IBi6YBFWcLkcbA92YROCYCaWYB0mGvguc6IJ/n9maK3BAU+8/FKwwaNGxAlnvHFL4IgLyogBIyascE+hQI2IKz7YYY19SjN6jQhYoG1ezOhyekn/179RLxKxFZmr7AAAAABJRU5ErkJggg==') /*/Content/Images/dropdown-arrow.png*/ no-repeat right #eee;
        width: 16px;
        height: 16px;
        display: block;
        position: absolute;
        right: 63%;
        top: 20%;
    }

    .grants-payable-amount span:after {
        content: "";
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbUlEQVQImW3NsQkCQRSE4e92rwobeKG2IBi6YBFWcLkcbA92YROCYCaWYB0mGvguc6IJ/n9maK3BAU+8/FKwwaNGxAlnvHFL4IgLyogBIyascE+hQI2IKz7YYY19SjN6jQhYoG1ezOhyekn/179RLxKxFZmr7AAAAABJRU5ErkJggg==') /*/Content/Images/dropdown-arrow.png*/ no-repeat right #eee;
        width: 16px;
        height: 16px;
        display: block;
        position: absolute;
        right: 9%;
        top: 20%;
    }

    .grants-payable-date span:hover,
    .grants-payable-name span:hover,
    .grants-payable-amount span:hover {
        color: rgba(77,77,77,0.7);
    }

        .grants-payable-date span:hover:after,
        .grants-payable-name span:hover:after,
        .grants-payable-amount span:hover:after {
            top: 28%;
        }

    .grants-payable-date.open span:hover:after,
    .grants-payable-name.open span:hover:after,
    .grants-payable-amount.open span:hover:after {
        top: 14%;
    }

    .grants-payable-date.closed span:after,
    .grants-payable-name.closed span:after,
    .grants-payable-amount.closed span:after {
        content: "";
        background: none;
    }

    .grants-payable-date.open span:after {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);
        right: 67.5%;
        top: 19%;
    }

    .grants-payable-name.open span:after {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);
        right: 60.5%;
        top: 19%;
    }

    .grants-payable-amount.open span:after {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);
        right: 2%;
        top: 19%;
    }

/*End Grants Payable*/
/*Begin My Settings*/
#UserSection input.form-control:-ms-input-placeholder {
    color: #999;
}

.gray-underline {
    border-bottom: 1px solid #c1ccce;
}

.different-input {
    width: 100%;
    height: initial;
    padding: 20px 0 20px 17px;
    border: 1px solid #ededed;
    font-weight: 300;
}

    .different-input label {
        width: 180px;
    }

    .different-input.wrapper-error-single {
        border-color: #f15922;
        margin: 1px 0;
    }

    .different-input.wrapper-error-grouping {
        border-color: #f15922;
    }

    .different-input.wrapper-error-end-grouping {
        border-color: #f15922;
        margin-bottom: 1px;
    }

    .different-input input[type=text],
    .different-input input[type=password] {
        color: #003d7d;
        border: none;
        font-size: 16px;
    }

        .different-input input[type=text]::-webkit-input-placeholder,
        .different-input input[type=password]::-webkit-input-placeholder {
            color: #c9d1ca;
        }

        .different-input input[type=text]:-moz-placeholder,
        .different-input input[type=password]:-moz-placeholder {
            color: #c9d1ca;
        }


        .different-input input[type=text]::-moz-placeholder,
        .different-input input[type=password]::-moz-placeholder {
            color: #c9d1ca;
        }


        .different-input input[type=text]:-ms-input-placeholder,
        .different-input input[type=password]:-ms-input-placeholder {
            color: #c9d1ca;
        }

        .different-input input[type=text]:focus,
        .different-input input[type=password]:focus {
            outline: none;
        }

.different-dropdown {
    border: none;
    cursor: pointer;
    width: 68%;
    padding-left: 5px;
    padding-right: 20px !important;
    letter-spacing: .08em;
    -webkit-appearance: none;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbUlEQVQImW3NsQkCQRSE4e92rwobeKG2IBi6YBFWcLkcbA92YROCYCaWYB0mGvguc6IJ/n9maK3BAU+8/FKwwaNGxAlnvHFL4IgLyogBIyascE+hQI2IKz7YYY19SjN6jQhYoG1ezOhyekn/179RLxKxFZmr7AAAAABJRU5ErkJggg==') /*/Content/Images/dropdown-arrow.png*/ no-repeat #fff;
    background-position-x: 96%;
    background-position-y: 50%;
    -moz-transition: 300ms background;
    -o-transition: 300ms background;
    -webkit-transition: 300ms background;
    transition: 300ms background;
}

    .different-dropdown:hover {
        background-position-y: calc(50% + 2px);
    }

    .different-dropdown:focus {
        outline: none;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAYAAADaxo44AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAFklEQVQI12P8////fwYsgIkBBxicEgAaHwQMiafAFgAAAABJRU5ErkJggg==') /*../Content/Images/hide-dropdown-arrow.png*/ no-repeat;
        background-position: center;
        background-position-x: 96%;
    }

.notdisplayed {
    display: none;
    margin: -27px;
    padding: 0;
}

form {
    width: 100%;
}


.validation-summary-errors li {
    display: block;
}

#ImpersonateAdvisorForm .error-message {
    display: block;
}

    #ImpersonateAdvisorForm .error-message span {
        display: block;
    }

.account-section {
    clear: both;
}

    .account-section:first-of-type {
        padding-top: 36px;
    }

.settings-form-header {
    height: 75px;
}

.settings-drawer-icon,
.settings-drawer-icon-spacer {
    padding-right: 0;
    padding-left: 15px;
    width: 11.666667%;
    position: relative;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    .settings-drawer-icon div {
        background-color: #f2f4f2;
        height: 74px;
        cursor: pointer;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAUCAYAAACAl21KAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAXklEQVQ4y2NgIATWvSpnWPcqjZAyJoIGMTB0MDAwhFLDIKLAqEFD0SBGhnWvdjMwMLhQaE4FCwMDw1kCilwYGBjeE1D3nrBd6179h7qaPmE0atBQNIiFCDUVDEQkOAAXGRIuiIHV5AAAAABJRU5ErkJggg==') /*../Content/Images/blue-expand-icon.png*/;
        background-repeat: no-repeat;
        background-position: center;
        -moz-transition: 300ms background-image ease-in-out, border-color 300ms ease-in-out, background-color 300ms ease-in-out, color 300ms ease-in-out;
        -o-transition: 300ms background-image ease-in-out, border-color 300ms ease-in-out, background-color 300ms ease-in-out, color 300ms ease-in-out;
        -webkit-transition: 300ms background-image ease-in-out, border-color 300ms ease-in-out, background-color 300ms ease-in-out, color 300ms ease-in-out;
        transition: 300ms background-image ease-in-out, border-color 300ms ease-in-out, background-color 300ms ease-in-out, color 300ms ease-in-out;
    }

    .settings-drawer-icon.open div {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAACCAYAAABc8yy2AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAGklEQVQI12NkWPdqNwMDgwsDdUEFE5UNhAMA8C0DExcRxAsAAAAASUVORK5CYII=') /*../Content/Images/blue-collapse-icon.png*/;
    }

        .settings-drawer-icon.open div:hover {
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAACCAYAAABc8yy2AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAGklEQVQI12NkWPdqNwMDgwsDdUEFE5UNhAMA8C0DExcRxAsAAAAASUVORK5CYII=') /*../Content/Images/blue-collapse-highlight-icon.png*/;
        }

    .settings-drawer-icon-spacer div {
        height: 75px;
    }

.settings-form-section {
    padding-left: 4px;
    padding-right: 15px;
    width: 88.333333%;
    position: relative;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.settings-form-wrapper,
.new-address,
.new-phone,
.form-list-item-content {
    max-height: 0;
    overflow: hidden;
    -moz-transition: 300ms max-height ease-in-out, 300ms overflow ease-in-out;
    -o-transition: 300ms max-height ease-in-out, 300ms overflow ease-in-out;
    -webkit-transition: 300ms max-height ease-in-out, 300ms overflow ease-in-out;
    transition: 300ms max-height ease-in-out, 300ms overflow ease-in-out;
}

    .settings-form-wrapper.open,
    .form-list-item-content.open {
        /*max-height number to take into account for multiple forms in section*/
        max-height: 25000px;
        overflow: visible;
    }

    .new-phone.open,
    .new-address.open {
        padding-top: 25px;
        max-height: 25000px;
        overflow: visible;
    }

.settings-form-info {
    font-size: 18px;
    padding-bottom: 32px;
}

.form-title {
    color: #003d7d;
    font-size: 20px;
    padding-bottom: 18px;
    letter-spacing: .08em;
}

.form-sub-title {
    color: #003d7d;
    font-size: 20px;
    padding-top: 39px;
    padding-bottom: 22px;
    letter-spacing: .08em;
}

.input-wrapper {
    border: 1px solid #ededed;
    padding-top: 5px;
    padding-bottom: 12px;
    padding-left: 15px;
    margin: -1px 0;
    height: 35px;
}

    .input-wrapper label {
        width: 200px;
        font-size: 16px;
        padding: 0;
        background-color: inherit;
    }

.settings-form-input {
    width: 65%;
    border: none;
}

.input-wrapper input[type=text],
.input-wrapper input[type=password] {
    color: #003d7d;
    border: none;
    font-size: 16px;
}

    .input-wrapper input[type=text]::-webkit-input-placeholder,
    .input-wrapper input[type=password]::-webkit-input-placeholder {
        color: #c9d1ca;
    }

    .input-wrapper input[type=text]:-moz-placeholder,
    .input-wrapper input[type=password]:-moz-placeholder {
        color: #c9d1ca;
    }


    .input-wrapper input[type=text]::-moz-placeholder,
    .input-wrapper input[type=password]::-moz-placeholder {
        color: #c9d1ca;
    }


    .input-wrapper input[type=text]:-ms-input-placeholder,
    .input-wrapper input[type=password]:-ms-input-placeholder {
        color: #c9d1ca;
    }

    .input-wrapper input[type=text]:focus,
    .input-wrapper input[type=password]:focus {
        outline: none;
    }

.dropdown-wrapper {
    width: 100%;
    border: 1px solid #ededed;
    height: 51px;
    margin: -1px 0;
}

    .dropdown-wrapper label {
        background-color: inherit;
        border: none;
        padding-top: 12px;
        padding-bottom: 12px;
        padding-left: 15px;
        margin: 0;
        width: 210px;
        font-size: 16px;
    }

#MyDashboard .blue-border-submit-button {
    display: inline;
}

.blue-border-button-wrapper,
.blue-button-wrapper {
    padding-top: 25px;
    letter-spacing: .08em;
}

    .blue-button-wrapper button {
        font-size: 13px;
        letter-spacing: .08em;
        font-weight: 800;
        text-align: center;
        padding: 0 25px;
        background-color: #003d7d;
        color: #fff;
        border: 1px solid #003d7d;
        cursor: pointer;
        -moz-transition: border-color 300ms ease-in-out, background-color 300ms ease-in-out, color 300ms ease-in-out;
        -o-transition: border-color 300ms ease-in-out, background-color 300ms ease-in-out, color 300ms ease-in-out;
        -webkit-transition: border-color 300ms ease-in-out, background-color 300ms ease-in-out, color 300ms ease-in-out;
        transition: border-color 300ms ease-in-out, background-color 300ms ease-in-out, color 300ms ease-in-out;
    }

        .blue-button-wrapper button:hover {
            background-color: #fff;
            color: #003d7d;
        }

    .blue-button-wrapper a {
        font-size: 13px;
        letter-spacing: .08em;
        font-weight: 800;
        text-align: center;
        padding: 18px 25px;
        background-color: #003d7d;
        color: #fff;
        border: 1px solid #003d7d;
        cursor: pointer;
        display: inline-block;
        -moz-transition: border-color 300ms ease-in-out, background-color 300ms ease-in-out, color 300ms ease-in-out;
        -o-transition: border-color 300ms ease-in-out, background-color 300ms ease-in-out, color 300ms ease-in-out;
        -webkit-transition: border-color 300ms ease-in-out, background-color 300ms ease-in-out, color 300ms ease-in-out;
        transition: border-color 300ms ease-in-out, background-color 300ms ease-in-out, color 300ms ease-in-out;
    }

        .blue-button-wrapper a:hover {
            background-color: #fff;
            color: #003d7d;
            padding: 18px 25px;
        }

    .blue-border-button-wrapper button {
        font-size: 13px;
        letter-spacing: .08em;
        font-weight: 800;
        text-align: center;
        padding: 0 25px;
        background-color: #fff;
        color: #003d7d;
        border: 1px solid #003d7d;
        cursor: pointer;
        -moz-transition: border-color 300ms ease-in-out, background-color 300ms ease-in-out, color 300ms ease-in-out;
        -o-transition: border-color 300ms ease-in-out, background-color 300ms ease-in-out, color 300ms ease-in-out;
        -webkit-transition: border-color 300ms ease-in-out, background-color 300ms ease-in-out, color 300ms ease-in-out;
        transition: border-color 300ms ease-in-out, background-color 300ms ease-in-out, color 300ms ease-in-out;
    }

        .blue-border-button-wrapper button:hover {
            background-color: #003d7d;
            color: #fff;
        }

        .blue-border-button-wrapper button[disabled],
        .blue-border-button-wrapper button[disabled]:hover {
            background: #ccd8e6;
            border-color: #ccd8e6;
            color: #fff;
            cursor: wait;
        }

    .blue-border-button-wrapper a {
        font-size: 13px;
        letter-spacing: .08em;
        font-weight: 800;
        text-align: center;
        padding: 18px 25px;
        background-color: #fff;
        color: #003d7d;
        border: 1px solid #003d7d;
        cursor: pointer;
        display: inline-block;
        -moz-transition: border-color 300ms ease-in-out, background-color 300ms ease-in-out, color 300ms ease-in-out;
        -o-transition: border-color 300ms ease-in-out, background-color 300ms ease-in-out, color 300ms ease-in-out;
        -webkit-transition: border-color 300ms ease-in-out, background-color 300ms ease-in-out, color 300ms ease-in-out;
        transition: border-color 300ms ease-in-out, background-color 300ms ease-in-out, color 300ms ease-in-out;
    }

        .blue-border-button-wrapper a:hover {
            background-color: #003d7d;
            color: #fff;
        }

.settings-portrait-link {
    font-size: 13px;
    font-weight: 800;
    letter-spacing: .08em;
}

.account-header {
    max-height: 74px;
    font-size: 18px;
    font-weight: 600;
    padding-left: 21px;
    padding-top: 25px;
    padding-bottom: 25px;
    cursor: pointer;
    color: #4d4d4d;
    background-color: #f2f4f2;
    letter-spacing: .08em;
}

.account-form {
    padding-right: 16px;
    padding-top: 50px;
    padding-bottom: 50px;
}

    .account-form.additional-section {
        padding-top: 0;
    }

    .account-form input[type="checkbox"] + input[type="hidden"] + label > div {
        margin-right: 7px;
    }

.form-list-item-type {
    padding-top: 23px;
    padding-bottom: 24px;
    font-size: 20px;
    color: #003d7d;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: .08em;
    -moz-transition: 300ms padding-bottom ease-in-out;
    -o-transition: 300ms padding-bottom ease-in-out;
    -webkit-transition: 300ms padding-bottom ease-in-out;
    transition: 300ms padding-bottom ease-in-out;
}

    .form-list-item-type.open {
        padding-bottom: 0;
    }

.form-list-item-type-icon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAALCAYAAACtWacbAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAU0lEQVQY02NgQAe2taHoQkwMmGAVg22tEiFFDMSYhAEYGWxrBRkYGASRxO4yMDC4MjAw3IMJsDAwMJxhYGBQQtO8G7/ZtrX/aedwohRhcxNGiAMAhnYK0Hq3t+gAAAAASUVORK5CYII=') /*../Content/Images/address-expand-icon.png*/;
    background-repeat: no-repeat;
    background-position: center;
    height: 9px;
    width: 10px;
    display: inline-block;
    margin-right: 8px;
    -moz-transition: 300ms background-image ease-in-out;
    -o-transition: 300ms background-image ease-in-out;
    -webkit-transition: 300ms background-image ease-in-out;
    transition: 300ms background-image ease-in-out;
}

.form-list-item-type.open .form-list-item-type-icon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAACCAYAAABsfz2XAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAIUlEQVQI12NksK1VYmBgUGIgDpxlYWBgCGVgYOggUkMYAKxUAwR6lA1KAAAAAElFTkSuQmCC') /*../Content/Images/address-collapse-icon.png*/;
}

.form-list-item-form {
    padding-right: 16px;
    -moz-transition: 300ms padding-top ease-in-out;
    -o-transition: 300ms padding-top ease-in-out;
    -webkit-transition: 300ms padding-top ease-in-out;
    transition: 300ms padding-top ease-in-out;
}

.form-list-item-content.open .form-list-item-form {
    padding-top: 24px;
}

.form-list-item {
    overflow: auto;
}

.form-list-item-buttons {
    padding-top: 25px;
    padding-bottom: 25px;
    position: relative;
}

.remove-form-list-item {
    display: inline-block;
    float: right;
    padding-top: 17px;
    color: #00aeea;
}

    .remove-form-list-item:hover {
        color: #003d7d;
    }

.saved-form-list-item {
    display: inline-block;
    float: right;
    width: 100%;
}

    .saved-form-list-item.gray-underline .settings-button.form-list-item-buttons.success {
        padding-bottom: 0;
    }

    .saved-form-list-item.gray-underline .success-message.open {
        padding-bottom: 25px;
    }

.account-form .email-update-checkbox span {
    color: #999;
    vertical-align: top;
}

    .account-form .email-update-checkbox span:hover {
        filter: alpha(opacity=70);
        opacity: 0.7;
    }

.account-form .email-update-checkbox label {
    font-size: 19px;
    color: #4d4d4d;
    cursor: pointer;
    font-weight: 500;
}

.email-update-text {
    padding-top: 1px;
    padding-left: 30px;
}

.addtional-title-section {
    color: #003d7d;
    font-size: 20px;
    padding-bottom: 16px;
    padding-top: 50px;
    letter-spacing: .08em;
}

.settings-authorized-list {
    padding-bottom: 45px;
}

.addtional-subtitle-section {
    color: #003d7d;
    font-size: 20px;
    padding-top: 44px;
    padding-bottom: 7px;
    letter-spacing: .08em;
}

.additional-definition {
    font-size: 18px;
    padding-bottom: 26px;
}

.additional-steps ol {
    font-size: 18px;
    padding-left: 35px;
    list-style-type: disc;
}

/*End My Settings*/
/*Left Dashboard Internal Menu*/

.left-dashboard-internal-menu {
    padding-bottom: 30px;
    -webkit-transition: 300ms max-height ease-in-out;
    -moz-transition: 300ms max-height ease-in-out;
    -o-transition: 300ms max-height ease-in-out;
    transition: 300ms max-height ease-in-out;
}

.dashboard-sub-name {
    font-size: 14px;
}

    .dashboard-sub-name p {
        position: absolute;
        display: block;
        text-transform: none;
        font-weight: 300;
        margin-top: 3px;
        letter-spacing: normal;
    }

.funds-sub-name {
    font-size: 13px;
    text-transform: none;
    font-weight: 300;
    margin-top: 3px;
    letter-spacing: 0;
    color: #8e8e8e;
    padding-right: 5px;
}

    .funds-sub-name table {
        margin-top: 10px;
        margin-bottom: -5px;
    }

        .funds-sub-name table tbody {
            font-size: 12px;
            background: none;
            border: none;
        }

            .funds-sub-name table tbody th,
            .funds-sub-name table tbody td {
                font-weight: normal;
                padding: 0;
                line-height: 25px;
            }

        .funds-sub-name table .funds-tooltip {
            top: 3px;
            margin-left: 2px;
        }

    .funds-sub-name .tooltip-inner {
        width: 400px;
    }

.dashboard-panel-exterior {
    background-color: #fff;
    margin-top: 20px;
    padding: 20px 30px 0 20px;
}

.dashboard-panel-funds-exterior {
    background-color: #fff;
    padding: 40px 30px 0 40px;
}

.left-dashboard-internal-menu-link {
    display: block;
    color: #4d4d4d;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .08em;
    line-height: 1;
    padding: 24px 0 24px 25px;
    text-decoration: none;
    position: relative;
    cursor: pointer;
    text-transform: uppercase;
    border-left: 1px solid #C9CBCA;
    border-right: 1px solid #C9CBCA;
    border-top: 1px solid #C9CBCA;
}

    .left-dashboard-internal-menu-link:last-child {
        border-bottom: 1px solid #C9CBCA;
    }

    .left-dashboard-internal-menu-link:first-child {
        margin-top: 0;
        padding-top: 20px;
        padding-bottom: 35px;
    }

    .left-dashboard-internal-menu-link:after {
        content: "";
        display: none;
        position: absolute;
        top: 5px;
        bottom: 5px;
        left: 0;
        width: 0;
    }

    .left-dashboard-internal-menu-link.active:after {
        display: block;
    }

    .left-dashboard-internal-menu-link.active,
    .left-dashboard-internal-menu-link.active:hover {
        color: #fff;
        background-color: #003d7d;
        border-color: #003d7d;
    }

    .left-dashboard-internal-menu-link:hover {
        color: #8e8e8e;
        text-decoration: none;
    }

    .left-dashboard-internal-menu-link.left-dashboard-internal-menu-fake {
        padding: 0;
        border-top: 0;
    }
/*start regular internal menu dropdown*/
.left-dashboard-internal-menu-dropdown {
    background-color: #fff;
    color: #4d4d4d;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .08em;
    line-height: 1;
    padding: 26px 0 24px 25px;
    text-decoration: none;
    text-transform: uppercase;
    border-left: 1px solid #c9cbca;
    border-right: 1px solid #c9cbca;
    border-top: 1px solid #c9cbca;
    width: 100%;
    cursor: pointer;
    position: relative;
    -webkit-transition: 300ms background-color ease-in-out;
    -moz-transition: 300ms background-color ease-in-out;
    -o-transition: 300ms background-color ease-in-out;
    transition: 300ms background-color ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .left-dashboard-internal-menu-dropdown.active {
        color: #fff;
        background-color: #003d7d;
        border-color: #003d7d;
    }

    .left-dashboard-internal-menu-dropdown:after {
        content: "";
        position: absolute;
        width: 29px;
        top: 0;
        left: 0;
        bottom: 0;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAYAAADaxo44AAAAbElEQVQImU3OsQkCQRSE4e/OFYuwgA1NjIUrYAPzy21BEBGX6+PADq4EWzGzCk3ewk008zMD05VS4I4OVSjhgBt2wSpscs5ffHDGgB/eKVov9JjxFKHptPIS9rhgDPZA7XHEFdsG22LBtH4Ef1FhDw9tRV2bAAAAAElFTkSuQmCC') /*/Content/Images/dashboard-closed-arrow.png*/;
        background-position: center;
        background-repeat: no-repeat;
        -webkit-transition: 300ms all ease-in-out;
        -moz-transition: 300ms all ease-in-out;
        -o-transition: 300ms all ease-in-out;
        transition: 300ms all ease-in-out;
    }

    .left-dashboard-internal-menu-dropdown.active:after {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAYAAADaxo44AAAACXBIWXMAAAsTAAALEwEAmpwYAAA58GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNi0wMi0xN1QxNjowOTozMy0wNTowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTAyLTI1VDE3OjIxOjE4LTA1OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNi0wMi0yNVQxNzoyMToxOC0wNTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDo3MjM0N2FiZS1mNWQ5LTQ0NjAtODkwNS1iNWQ3MTdiYzFiNDY8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDo3OWE1MDBjYi0xYzljLTExNzktYjVjOC05MDNjNDQ0YzYwZDQ8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo1NDNjOGM1NC04OTg4LTRkYWMtODlmNS05YzMyZjJhOTUxNDg8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NTQzYzhjNTQtODk4OC00ZGFjLTg5ZjUtOWMzMmYyYTk1MTQ4PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTAyLTE3VDE2OjA5OjMzLTA1OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NzIzNDdhYmUtZjVkOS00NDYwLTg5MDUtYjVkNzE3YmMxYjQ2PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTAyLTI1VDE3OjIxOjE4LTA1OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj44PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz5avi8aAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABZSURBVHjaXM6xDcIwFATQc2CQzEDHFkwRZYm4SMPKIIQehY1i5bX/6+4KkqSm2fOHG16aiiDBhAXf8Zj+ccHqUKeeeE1yzwgznnifox74nMtLn7slKePc3wAoJnA30iWaYAAAAABJRU5ErkJggg=='); /*/Content/Images/dashboard-opened-arrow.png*/
    }

    .left-dashboard-internal-menu-dropdown.open:after {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
/*end regular internal menu dropdown*/

.left-dashboard-funds-menu-dropdown {
    background-color: #fff;
    color: #4d4d4d;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .08em;
    line-height: 1;
    padding: 26px 0 24px 25px;
    text-decoration: none;
    text-transform: uppercase;
    border-left: 1px solid #c9cbca;
    border-right: 1px solid #c9cbca;
    border-top: 1px solid #c9cbca;
    width: 100%;
    cursor: pointer;
    position: relative;
    -webkit-transition: 300ms background-color ease-in-out;
    -moz-transition: 300ms background-color ease-in-out;
    -o-transition: 300ms background-color ease-in-out;
    transition: 300ms background-color ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .left-dashboard-funds-menu-dropdown.active {
        color: #fff;
        background-color: #003d7d;
        border-color: #003d7d;
    }

        .left-dashboard-funds-menu-dropdown.active:hover {
            color: #fff;
            background-color: #003d7d;
            border-color: #003d7d;
        }

    .left-dashboard-funds-menu-dropdown:after {
        content: "";
        position: absolute;
        width: 29px;
        top: -4px;
        left: 0;
        bottom: 0;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAYAAADaxo44AAAAbElEQVQImU3OsQkCQRSE4e/OFYuwgA1NjIUrYAPzy21BEBGX6+PADq4EWzGzCk3ewk008zMD05VS4I4OVSjhgBt2wSpscs5ffHDGgB/eKVov9JjxFKHptPIS9rhgDPZA7XHEFdsG22LBtH4Ef1FhDw9tRV2bAAAAAElFTkSuQmCC') /*/Content/Images/dashboard-closed-arrow.png*/;
        background-position: center;
        background-repeat: no-repeat;
        -webkit-transition: 300ms all ease-in-out;
        -moz-transition: 300ms all ease-in-out;
        -o-transition: 300ms all ease-in-out;
        transition: 300ms all ease-in-out;
    }

    .left-dashboard-funds-menu-dropdown.active:after {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAYAAADaxo44AAAACXBIWXMAAAsTAAALEwEAmpwYAAA58GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNi0wMi0xN1QxNjowOTozMy0wNTowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTAyLTI1VDE3OjIxOjE4LTA1OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNi0wMi0yNVQxNzoyMToxOC0wNTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDo3MjM0N2FiZS1mNWQ5LTQ0NjAtODkwNS1iNWQ3MTdiYzFiNDY8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDo3OWE1MDBjYi0xYzljLTExNzktYjVjOC05MDNjNDQ0YzYwZDQ8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo1NDNjOGM1NC04OTg4LTRkYWMtODlmNS05YzMyZjJhOTUxNDg8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NTQzYzhjNTQtODk4OC00ZGFjLTg5ZjUtOWMzMmYyYTk1MTQ4PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTAyLTE3VDE2OjA5OjMzLTA1OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NzIzNDdhYmUtZjVkOS00NDYwLTg5MDUtYjVkNzE3YmMxYjQ2PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTAyLTI1VDE3OjIxOjE4LTA1OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj44PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz5avi8aAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABZSURBVHjaXM6xDcIwFATQc2CQzEDHFkwRZYm4SMPKIIQehY1i5bX/6+4KkqSm2fOHG16aiiDBhAXf8Zj+ccHqUKeeeE1yzwgznnifox74nMtLn7slKePc3wAoJnA30iWaYAAAAABJRU5ErkJggg=='); /*/Content/Images/dashboard-opened-arrow.png*/
    }

    .left-dashboard-funds-menu-dropdown.open:after {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

.left-dashboard-funds-internal-menu-dropdown {
    padding: 0 0 0 25px;
    max-height: 0;
    overflow: hidden;
    background-color: #fff;
    color: #4d4d4d;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .08em;
    line-height: 1;
    text-decoration: none;
    text-transform: uppercase;
    border-left: 1px solid #c9cbca;
    border-right: 1px solid #c9cbca;
    border-top: 1px solid #c9cbca;
    width: 100%;
    cursor: pointer;
    position: relative;
    -webkit-transition: 300ms max-height ease-in-out, 300ms padding ease-in-out;
    -moz-transition: 300ms max-height ease-in-out, 300ms padding ease-in-out;
    -o-transition: 300ms max-height ease-in-out, 300ms padding ease-in-out;
    transition: 300ms max-height ease-in-out, 300ms padding ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .left-dashboard-funds-internal-menu-dropdown.active {
        color: #4d4d4d;
        background-color: #edefec;
        border-color: #c9cbc8;
    }

    .left-dashboard-funds-internal-menu-dropdown:after {
        content: "";
        position: absolute;
        width: 30px;
        height: 10px;
        top: 23px;
        left: 0;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAYAAADaxo44AAAAbElEQVQImU3OsQkCQRSE4e/OFYuwgA1NjIUrYAPzy21BEBGX6+PADq4EWzGzCk3ewk008zMD05VS4I4OVSjhgBt2wSpscs5ffHDGgB/eKVov9JjxFKHptPIS9rhgDPZA7XHEFdsG22LBtH4Ef1FhDw9tRV2bAAAAAElFTkSuQmCC') /*/Content/Images/dashboard-closed-arrow.png*/;
        background-position: center;
        background-repeat: no-repeat;
        -webkit-transition: 300ms all ease-in-out;
        -moz-transition: 300ms all ease-in-out;
        -o-transition: 300ms all ease-in-out;
        transition: 300ms all ease-in-out;
    }

    .left-dashboard-funds-internal-menu-dropdown.open:after {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

.left-dashboard-directory-menu-dropdown,
.left-dashboard-portraits-menu-dropdown {
    background-color: #fff;
    color: #4d4d4d;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .08em;
    line-height: 1;
    padding: 24px 0 24px 25px;
    text-decoration: none;
    text-transform: uppercase;
    border-left: 1px solid #c9cbca;
    border-right: 1px solid #c9cbca;
    border-top: 1px solid #c9cbca;
    width: 100%;
    cursor: pointer;
    position: relative;
    -webkit-transition: 300ms background-color ease-in-out, 300ms padding ease-in-out;
    -moz-transition: 300ms background-color ease-in-out, 300ms padding ease-in-out;
    -o-transition: 300ms background-color ease-in-out, 300ms padding ease-in-out;
    transition: 300ms background-color ease-in-out, 300ms padding ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .left-dashboard-directory-menu-dropdown.active,
    .left-dashboard-portraits-menu-dropdown.active {
        color: #fff;
        background-color: #003d7d;
        border-color: #003d7d;
    }

    .left-dashboard-directory-menu-dropdown:after,
    .left-dashboard-portraits-menu-dropdown:after {
        content: "";
        position: absolute;
        width: 29px;
        top: -4px;
        left: 0;
        bottom: 0;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAYAAADaxo44AAAAbElEQVQImU3OsQkCQRSE4e/OFYuwgA1NjIUrYAPzy21BEBGX6+PADq4EWzGzCk3ewk008zMD05VS4I4OVSjhgBt2wSpscs5ffHDGgB/eKVov9JjxFKHptPIS9rhgDPZA7XHEFdsG22LBtH4Ef1FhDw9tRV2bAAAAAElFTkSuQmCC') /*/Content/Images/dashboard-closed-arrow.png*/;
        background-position: center;
        background-repeat: no-repeat;
        -webkit-transition: 300ms all ease-in-out;
        -moz-transition: 300ms all ease-in-out;
        -o-transition: 300ms all ease-in-out;
        transition: 300ms all ease-in-out;
    }

    .left-dashboard-directory-menu-dropdown.active:after,
    .left-dashboard-portraits-menu-dropdown.active:after {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAYAAADaxo44AAAACXBIWXMAAAsTAAALEwEAmpwYAAA58GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNi0wMi0xN1QxNjowOTozMy0wNTowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTAyLTI1VDE3OjIxOjE4LTA1OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNi0wMi0yNVQxNzoyMToxOC0wNTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDo3MjM0N2FiZS1mNWQ5LTQ0NjAtODkwNS1iNWQ3MTdiYzFiNDY8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDo3OWE1MDBjYi0xYzljLTExNzktYjVjOC05MDNjNDQ0YzYwZDQ8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo1NDNjOGM1NC04OTg4LTRkYWMtODlmNS05YzMyZjJhOTUxNDg8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NTQzYzhjNTQtODk4OC00ZGFjLTg5ZjUtOWMzMmYyYTk1MTQ4PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTAyLTE3VDE2OjA5OjMzLTA1OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NzIzNDdhYmUtZjVkOS00NDYwLTg5MDUtYjVkNzE3YmMxYjQ2PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTAyLTI1VDE3OjIxOjE4LTA1OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj44PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz5avi8aAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABZSURBVHjaXM6xDcIwFATQc2CQzEDHFkwRZYm4SMPKIIQehY1i5bX/6+4KkqSm2fOHG16aiiDBhAXf8Zj+ccHqUKeeeE1yzwgznnifox74nMtLn7slKePc3wAoJnA30iWaYAAAAABJRU5ErkJggg=='); /*/Content/Images/dashboard-opened-arrow.png*/
    }

    .left-dashboard-directory-menu-dropdown.open:after,
    .left-dashboard-portraits-menu-dropdown.open:after {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

.left-dashboard-directory-internal-menu-dropdown,
.left-dashboard-portraits-internal-menu-dropdown {
    padding: 0 0 0 25px;
    max-height: 0;
    overflow: hidden;
    background-color: #fff;
    color: #4d4d4d;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .08em;
    line-height: 1;
    text-decoration: none;
    text-transform: uppercase;
    border-left: 1px solid #c9cbca;
    border-right: 1px solid #c9cbca;
    border-top: 1px solid #c9cbca;
    width: 100%;
    cursor: pointer;
    position: relative;
    -webkit-transition: 300ms max-height ease-in-out, 300ms padding ease-in-out;
    -moz-transition: 300ms max-height ease-in-out, 300ms padding ease-in-out;
    -o-transition: 300ms max-height ease-in-out, 300ms padding ease-in-out;
    transition: 300ms max-height ease-in-out, 300ms padding ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .left-dashboard-directory-internal-menu-dropdown.active,
    .left-dashboard-portraits-internal-menu-dropdown.active {
        color: #4d4d4d;
        background-color: #edefec;
        border-color: #c9cbc8;
    }

    .left-dashboard-directory-internal-menu-dropdown:after,
    .left-dashboard-portraits-internal-menu-dropdown:after {
        content: "";
        position: absolute;
        width: 30px;
        height: 10px;
        top: 21px;
        left: 0;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAYAAADaxo44AAAAbElEQVQImU3OsQkCQRSE4e/OFYuwgA1NjIUrYAPzy21BEBGX6+PADq4EWzGzCk3ewk008zMD05VS4I4OVSjhgBt2wSpscs5ffHDGgB/eKVov9JjxFKHptPIS9rhgDPZA7XHEFdsG22LBtH4Ef1FhDw9tRV2bAAAAAElFTkSuQmCC') /*/Content/Images/dashboard-closed-arrow.png*/;
        background-position: center;
        background-repeat: no-repeat;
        -webkit-transition: 300ms all ease-in-out;
        -moz-transition: 300ms all ease-in-out;
        -o-transition: 300ms all ease-in-out;
        transition: 300ms all ease-in-out;
    }

    .left-dashboard-directory-internal-menu-dropdown.open:after,
    .left-dashboard-portraits-internal-menu-dropdown.open:after {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

.left-dashboard-directory-menu-dropdown-items,
.left-dashboard-portraits-menu-dropdown-items,
.left-dashboard-funds-menu-dropdown-items,
.left-dashboard-funds-menu-dropdown-items.admin,
.left-dashboard-internal-menu-dropdown-items {
    background-color: #edefec;
    margin-top: -1px;
    padding: 0 10px;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: 300ms max-height cubic-bezier(0, 1.36, 0.85, 1.63);
    -moz-transition: 300ms max-height cubic-bezier(0, 1.36, 0.85, 1.63);
    -o-transition: 300ms max-height cubic-bezier(0, 1.36, 0.85, 1.63);
    transition: 300ms max-height cubic-bezier(0, 1.36, 0.85, 1.63);
}

.left-dashboard-funds-menu-dropdown.open ~ .left-dashboard-funds-internal-menu-dropdown {
    max-height: 1000px;
    padding: 23px 0 25px 25px;
    font-weight: 400;
    margin-top: 0;
    border-top: 1px solid #c9cbca;
    border-right: 1px solid #c9cbca;
    border-left: 1px solid #c9cbca;
    overflow: visible;
    background-color: #edefec;
}

    .left-dashboard-funds-menu-dropdown.open ~ .left-dashboard-funds-internal-menu-dropdown.open + .left-dashboard-funds-menu-dropdown-items,
    .left-dashboard-funds-menu-dropdown.open ~ .left-dashboard-funds-menu-dropdown-items.admin {
        max-height: 1000px;
        padding-top: 15px;
        padding-bottom: 15px;
        margin-top: 0;
        border-top: 1px solid #c9cbca;
        border-right: 1px solid #c9cbca;
        border-left: 1px solid #c9cbca;
    }

.left-dashboard-directory-menu-dropdown.open ~ .left-dashboard-directory-internal-menu-dropdown,
.left-dashboard-portraits-menu-dropdown.open ~ .left-dashboard-portraits-internal-menu-dropdown {
    max-height: 1000px;
    padding: 20px 10px 20px 25px;
    font-weight: 400;
    line-height: 1.2;
    margin-top: 0;
    border-top: 1px solid #c9cbca;
    border-right: 1px solid #c9cbca;
    border-left: 1px solid #c9cbca;
    -webkit-transition: 300ms max-height ease-in-out;
    -moz-transition: 300ms max-height ease-in-out;
    -o-transition: 300ms max-height ease-in-out;
    transition: 300ms max-height ease-in-out;
    background-color: #edefec;
}

    .left-dashboard-directory-menu-dropdown.open ~ .left-dashboard-directory-internal-menu-dropdown.open + .left-dashboard-directory-menu-dropdown-items,
    .left-dashboard-portraits-menu-dropdown.open ~ .left-dashboard-portraits-internal-menu-dropdown.open + .left-dashboard-portraits-menu-dropdown-items {
        max-height: 1000px;
        padding-top: 15px;
        padding-bottom: 15px;
        margin-top: 0;
        border-top: 1px solid #c9cbca;
        border-right: 1px solid #c9cbca;
        border-left: 1px solid #c9cbca;
    }

    .left-dashboard-directory-menu-dropdown.open ~ .left-dashboard-directory-internal-menu-dropdown.active + .left-dashboard-directory-menu-dropdown-items,
    .left-dashboard-portraits-menu-dropdown.open ~ .left-dashboard-portraits-internal-menu-dropdown.active + .left-dashboard-portraits-menu-dropdown-items {
        border-top: none;
        padding-top: 0;
    }

        .left-dashboard-directory-menu-dropdown.open ~ .left-dashboard-directory-internal-menu-dropdown.active + .left-dashboard-directory-menu-dropdown-items > .left-dashboard-internal-menu-link:first-child,
        .left-dashboard-portraits-menu-dropdown.open ~ .left-dashboard-portraits-internal-menu-dropdown.active + .left-dashboard-portraits-menu-dropdown-items > .left-dashboard-internal-menu-link:first-child {
            border-top: 1px solid #c9cbca;
            padding-top: 20px;
        }

.open + .left-dashboard-internal-menu-dropdown-items {
    max-height: 1000px;
    padding-bottom: 15px;
    padding-top: 15px;
    margin-top: 0;
    border-top: 1px solid #c9cbca;
    border-right: 1px solid #c9cbca;
    border-left: 1px solid #c9cbca;
}

.left-dashboard-directory-menu-dropdown-items .left-dashboard-internal-menu-link,
.left-dashboard-portraits-menu-dropdown-items .left-dashboard-internal-menu-link,
.left-dashboard-funds-menu-dropdown-items .left-dashboard-internal-menu-link,
.left-dashboard-internal-menu-dropdown-items .left-dashboard-internal-menu-link {
    font-size: 13px;
    color: #4d4d4d;
    border: none;
    background-color: transparent;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: none;
    letter-spacing: normal;
}

    .left-dashboard-directory-menu-dropdown-items .left-dashboard-internal-menu-link.active:before,
    .left-dashboard-portraits-menu-dropdown-items .left-dashboard-internal-menu-link.active:before,
    .left-dashboard-funds-menu-dropdown-items .left-dashboard-internal-menu-link.active:before,
    .left-dashboard-internal-menu-dropdown-items .left-dashboard-internal-menu-link.active:before {
        content: "|";
        margin-left: -15px;
        margin-right: 10px;
    }

    .left-dashboard-directory-menu-dropdown-items .left-dashboard-internal-menu-link.active,
    .left-dashboard-directory-menu-dropdown-items .left-dashboard-internal-menu-link:hover,
    .left-dashboard-portraits-menu-dropdown-items .left-dashboard-internal-menu-link.active,
    .left-dashboard-portraits-menu-dropdown-items .left-dashboard-internal-menu-link:hover,
    .left-dashboard-funds-menu-dropdown-items .left-dashboard-internal-menu-link.active,
    .left-dashboard-funds-menu-dropdown-items .left-dashboard-internal-menu-link:hover,
    .left-dashboard-internal-menu-dropdown-items .left-dashboard-internal-menu-link.active,
    .left-dashboard-internal-menu-dropdown-items .left-dashboard-internal-menu-link:hover {
        color: #00aeea;
        background-color: transparent;
    }

.left-dashboard-funds-menu-link:active,
.left-dashboard-funds-menu-link {
    text-decoration: none;
    color: #4d4d4d;
    padding-right: 5px;
}

    .left-dashboard-internal-menu-dropdown:hover,
    .left-dashboard-funds-menu-dropdown:hover,
    .left-dashboard-portraits-menu-dropdown:hover,
    .left-dashboard-directory-menu-dropdown:hover,
    .left-dashboard-funds-menu-link:hover {
        text-decoration: none;
        color: #8e8e8e;
    }

        .left-dashboard-funds-internal-menu-dropdown:hover:after,
        .left-dashboard-portraits-internal-menu-dropdown:hover:after,
        .left-dashboard-directory-internal-menu-dropdown:hover:after,
        .left-dashboard-internal-menu-dropdown:hover:after,
        .left-dashboard-funds-menu-dropdown:hover:after,
        .left-dashboard-portraits-menu-dropdown:hover:after,
        .left-dashboard-directory-menu-dropdown:hover:after,
        .left-dashboard-funds-menu-link:hover:after {
            left: -3px;
        }

    .left-dashboard-funds-internal-menu-dropdown.open:hover:after,
    .left-dashboard-portraits-internal-menu-dropdown.open:hover:after,
    .left-dashboard-directory-internal-menu-dropdown.open:hover:after,
    .left-dashboard-internal-menu-dropdown.open:hover:after,
    .left-dashboard-funds-menu-dropdown.open:hover:after,
    .left-dashboard-portraits-menu-dropdown.open:hover:after,
    .left-dashboard-directory-menu-dropdown.open:hover:after,
    .left-dashboard-funds-menu-link.open:hover:after {
        left: 0;
    }

.funds-tooltip {
    position: relative;
    top: 2px;
    display: inline-block;
    width: 13px;
    height: 13px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAA4JGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTYtMTEtMTBUMTI6NTU6NTMtMDU6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNi0xMS0xMFQxMzowNjoyNS0wNTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTYtMTEtMTBUMTM6MDY6MjUtMDU6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6MmEzY2M3ZWItMWE2MS1iYzQ3LWFmOGQtODA4ZmUxMDA4YjA2PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjJhM2NjN2ViLTFhNjEtYmM0Ny1hZjhkLTgwOGZlMTAwOGIwNjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjJhM2NjN2ViLTFhNjEtYmM0Ny1hZjhkLTgwOGZlMTAwOGIwNjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDoyYTNjYzdlYi0xYTYxLWJjNDctYWY4ZC04MDhmZTEwMDhiMDY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMTEtMTBUMTI6NTU6NTMtMDU6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTM8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTM8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pi0oEYEAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAASdJREFUeNps0r9Lm2EQB/BPXl+0m5MUQqlC3Z0zCRa6WRdBxFFw0aExQwd/4NCWFGIbB/UvKHZrE8kituofoaOWQru1EHFJQepyrzwNvenuvve9u+e+T6lTaUpsCit4jgHc4hP2cFIU5QmhgRp+YAe/MII5zOJd4Pek93iBV0HuJs3W8RIbyFDNMRmEtwHAk1j1El+wicEgt0qdSrONCYwGoYwzjEe8hjfhf8N5hmdoJetcYwlbEQ8n2Gc8zTGE7wlwgwsc4XW8qbCfGMrQw2P/2gN8wG5f/hF6WXSc6QNzzGOhLz+N4wzbMamegFehzUGSq2MMjTwu1Yxz9kLELg6TQ9QCb+K0ELeKv6HHIj7iNx7GxPL/fgSsooPl8Ev4gzb28bUovBsATyNAk+7Kc6kAAAAASUVORK5CYII=') /*../Content/Images/tooltip-sm-icon.png*/;
}

.internal-dashboard-menu-break {
    border: 0;
    border-top: 1px solid #C3CCCB;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 40px;
}

.left-dashboard-container {
    letter-spacing: .08em;
    padding-bottom: 30px;
}

.you-may-like-container-content {
    border-top: 1px solid #c3c3c3;
    border-left: 1px solid #c3c3c3;
    border-right: 1px solid #c3c3c3;
    margin-bottom: 30px;
}

.right-gray-border {
    border-right: 1px solid #c3c3c3;
}

.you-may-also-like-header {
    background-color: #c3c3c3;
    color: #fff;
    font-weight: 800;
    font-size: 13px;
    letter-spacing: 0.08em;
    padding: 5px 8px;
    line-height: 18px;
}

.you-may-like-item-content {
    display: table;
    min-height: 60px;
}

.you-may-like-image-container {
    min-height: 60px;
    height: 100%;
    margin-left: 15px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.non-profit-title {
    font-weight: bold;
    padding-right: 15px;
    display: table-cell;
    vertical-align: middle;
}

.suggestion-portrait {
    display: inherit;
    padding-top: 12px;
    padding-bottom: 13px;
    border-bottom: 1px solid #c3c3c3;
    color: #4d4d4d;
    cursor: pointer;
    height: 100%;
    overflow: hidden;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

    .suggestion-portrait:hover {
        color: #8e8e8e;
        text-decoration: none;
    }

.left-dashboard-container-content > div > div:nth-of-type(3) > a {
    border-bottom: none;
}

/*End Left Internal Menu*/

.dashboard-section-title {
    text-transform: uppercase;
    color: #fff;
    background-color: #00aeea;
    font-weight: 800;
    font-size: 13px;
    letter-spacing: 0.08em;
    padding: 5px 8px;
    line-height: 18px;
}

.dashboard-contact-information {
    padding: 10px 0 20px;
    border-left: 1px solid #C3CCCB;
    border-right: 1px solid #C3CCCB;
    border-bottom: 1px solid #C3CCCB;
    margin-bottom: 30px;
}

.tablet-contact-row {
    margin-right: 0;
    margin-left: 0;
}

.dashboard-contact-information-line {
    position: relative;
    margin-bottom: 20px;
}

.contact-information-address-box-wrapper {
    width: calc(100% - 20px);
    display: inline-block;
    padding-left: 30px;
}

.contact-information-address-box {
    line-height: 1.3;
}

.contact-information-line-item {
    margin-bottom: 10px;
    font-weight: 400;
    padding-left: 35px;
}

.contact-information-picture {
    border-radius: 100%;
    height: 100px;
    width: 100px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 5px;
}

.marker-icon {
    display: inline-block;
    position: absolute;
    top: 2px;
    width: 20px;
    height: 21px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAVCAYAAACZm7S3AAABdElEQVQ4jY3TP2sVQRSG8d8u2EW0sRS0TRPbCFkVQdAgCIKdhYi9IAoWd5FBG1HEQsEmxspWg0kXWOYDRMVOJCBCymAQK4WxuLthmey93rfac877nPmzc4qUkk5FVc/hGi7iJI7jBz7ifYrhg56KDi6qegHvcMJkNbiSYtjbh1uwwdEpYKdPOJti2CvbxKsBsMHT1tzXKdyHwtLoEtZ7xZ84n2LY2j9bVd/ASs/zB8dKLGedb/dBSDG8xmovdQgXSsxnxjf5IVutZvF8OeSaVSV2+4miqhcneE9n8W6JtSz5sqjqI1nDBdzLfGuFpdEcdnC4V9jBW3zFGVzO6k2K4Vz3SB7j7oTtDmk5xbDRXdgL/J4R3E4xbDC+MCmG73gyI3yz++j/qmfGr2uamhRDcwBuJ+XOrKvmK0sxrBgPxJAepBi2J8KtbuFXlvuCR7nxAJxi+IZRlr6eYvj7X7ht8BybbThKMXwe8k0bjKvYTDE8nGT4B7QXedYWnsdPAAAAAElFTkSuQmCC') /*../Content/Images/map-marker-icon.png*/;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: top;
}

.call-icon {
    display: inline-block;
    position: absolute;
    left: 4px;
    width: 12px;
    height: 20px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAYAAAC58NwRAAAAfUlEQVQokWNksK0NZWBgmMzAwCDOgB+8ZGBgyGVksK19z8DAIEBAMQx8YCJBMQMDA4MAC5SR+P9Q0wJ8Khnt6hIYGBjmM5FgOgMDAwPDqIaRogGWltwY7eoIJUIzZA2RUEx9JzExMDB8IEH9ByYGBoY0Bkj2IwReMjAwpAEA7z8Rfp3P8UQAAAAASUVORK5CYII=') /*../Content/Images/phone-icon-dark-blue.png*/;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: top;
}

.email-icon {
    display: inline-block;
    position: absolute;
    top: 2px;
    width: 20px;
    height: 14px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAAz0lEQVQ4jc3Tv0pCURgA8J/h2ir0CLkW5dIqglKBkUNvklZi+jJaEAW9g9hechftBXJxtYbOBYl79QYGfdM5h+/7nf85R1efNhhbm8T+HByggfkv6uc4x30SOA5oCVEGLMIh7vCWBLbQxwQHeFqBPWIf72ERzSQQzjBEASe4wfIrWOAap9gJufVlIOlSinjBMTqoYoYP1HAbJhth92dxPmVL23hAF23shfEperhMqUsF42j5PquL0H9GeVXBOhAqeA3twrrkLGAmKI7///W+ALPBI/9aL1oQAAAAAElFTkSuQmCC') /*../Content/Images/email-icon-dark-blue.png*/;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: top;
}

.website-icon {
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 16px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAnklEQVQ4y+2TMQrCMBSGv4RkcfAKzh7izUInvY7wpiwepuDg5JyL6A2ss1iXVEqE0rQd/ZbH/0K+FxJiABC1wAWomMYVqIjhbVNjO0MGsEsOXGr4VJ/AplB2B9adw2WLLTE8inSibT/aos0j+Avnk7+yR3Rf6PD90AmbVFfAeeLhGgDzjaJH4JBPHMELqInhtMSV/WAQvS0pdJT/3UE+974XZ05KeLsAAAAASUVORK5CYII=') /*/Content/Images/nonprofit-contact-website-img.png*/;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: top;
}

.contact-information-image-name {
    text-align: center;
    font-weight: 800;
    font-size: 17px;
    margin-bottom: 20px;
}

.dashboard-information-title {
    font-weight: 300;
    font-size: 14px;
    line-height: 1.2;
    margin-top: 5px;
}

/*start portraits overview*/
.portraits-outer-box {
    padding: 10px 15px 0;
}

.portraits-main {
    padding-top: 0;
}

.portraits-name,
.portraits-title {
    line-height: 1;
}

.portraits-header {
    height: 75px;
    display: inline-block;
}

.portraits-subheader {
    padding: 0 0 15px;
    font-style: italic;
}

.portraits-dropdown:after {
    right: 23px;
}

.portraits-dropdown-title label[for] {
    cursor: auto;
}

.portraits-overview {
    border-top: 1px solid #e2e2e2;
    margin-top: 25px;
}

.portraits-overview-deposits {
    text-align: center;
    padding: 30px 15px;
}

    .portraits-overview-deposits.first {
        border-right: 1px solid #e2e2e2;
    }

.portraits-year {
    font-weight: bold;
    font-size: 13px;
}

.portraits-deposit {
    padding-top: 5px;
    font-size: 18px;
    letter-spacing: .08em;
}

.portraits-viewall {
    padding-top: 30px;
}
/*end portraits overview*/

/*begin portrait deposits*/
.portraits-search {
    padding-right: 5px; /*comps have less than 15px between elements*/
}

.portraits-during {
    padding-left: 5px; /*comps have less than 15px between elements*/
}

.portraits-dropdown-title {
    padding-bottom: 0;
}

.portrait-deposits-header {
    margin-top: 25px;
    height: 40px;
    background-color: #eee;
    background-clip: content-box;
}

.list-header.small-text .header-item span {
    font-size: 12px;
}

.results-header,
.portrait-deposits-date,
.portrait-deposits-name,
.portrait-deposits-type,
.portrait-deposits-amount {
    padding-top: 10px;
}

.portrait-deposits-type {
    right: 58px;
}

.portrait-deposits-amount {
    right: 33px;
}
    /*basic text and hover color for filter labels are up with contributions*/

    .results-header span,
    .portrait-deposits-date span,
    .portrait-deposits-name span,
    .portrait-deposits-type span,
    .portrait-deposits-amount span {
        padding-right: 12px;
        letter-spacing: .1em;
        font-size: 13px;
        float: left;
        cursor: pointer;
        color: #4d4d4d;
        background-color: #eee;
        -moz-transition: background-position-y 0.3s;
        -o-transition: background-position-y 0.3s;
        -webkit-transition: background-position-y 0.3s;
        transition: background-position-y 0.3s;
    }

        .results-header span:hover,
        .portrait-deposits-date span:hover,
        .portrait-deposits-name span:hover,
        .portrait-deposits-type span:hover,
        .portrait-deposits-amount span:hover {
            color: rgba(77,77,77,0.7);
        }

        .results-header span:after,
        .portrait-deposits-date span:after,
        .portrait-deposits-name span:after,
        .portrait-deposits-type span:after,
        .portrait-deposits-amount span:after {
            content: "";
            background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbUlEQVQImW3NsQkCQRSE4e92rwobeKG2IBi6YBFWcLkcbA92YROCYCaWYB0mGvguc6IJ/n9maK3BAU+8/FKwwaNGxAlnvHFL4IgLyogBIyascE+hQI2IKz7YYY19SjN6jQhYoG1ezOhyekn/179RLxKxFZmr7AAAAABJRU5ErkJggg==') /*/Content/Images/dropdown-arrow.png*/ no-repeat right #eee;
            width: 16px;
            height: 16px;
            display: block;
            position: absolute;
            right: 50px;
            top: 11px;
        }

        .portrait-deposits-name span:after {
            right: 418px;
        }

        .portrait-deposits-amount span:after {
            right: 27px;
        }

        .results-header span:hover:after,
        .portrait-deposits-date span:hover:after,
        .portrait-deposits-name span:hover:after,
        .portrait-deposits-type span:hover:after,
        .portrait-deposits-amount span:hover:after {
            top: 13px;
        }

    .results-header.open span:after,
    .portrait-deposits-date.open span:after,
    .portrait-deposits-name.open span:after,
    .portrait-deposits-type.open span:after,
    .portrait-deposits-amount.open span:after {
        top: 10px;
        width: 8px;
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

    .portrait-deposits-date.open span:hover:after,
    .portrait-deposits-name.open span:hover:after,
    .portrait-deposits-type.open span:hover:after,
    .portrait-deposits-amount.open span:hover:after {
        top: 8px;
    }

    .results-header.closed span:after,
    .portrait-deposits-date.closed span:after,
    .portrait-deposits-name.closed span:after,
    .portrait-deposits-type.closed span:after,
    .portrait-deposits-amount.closed span:after {
        content: "";
        background: none;
    }

.portrait-deposits-total {
    margin: 10px 15px 0;
    float: none;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #efefef;
}

.portrait-deposits-total-title {
    padding-top: 5px;
    padding-left: 0;
}

.portrait-deposits-load-more {
    display: inline-block;
    position: relative;
    cursor: pointer;
    background: transparent;
    padding: 24px 142px;
}

    .portrait-deposits-load-more:hover:after {
        border-top-color: #00aeea;
    }

.portrait-deposits-list .list-item-description {
    padding: 10px;
}

.portrait-deposits-list .list-item-description-background {
    padding: 0 15px 10px;
}

.portrait-deposits-bonus-icon {
    display: block;
    position: absolute;
    left: 0;
    top: 12px;
    height: 16px;
    width: 16px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAclBMVEXwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCHwWCEluVQLAAAAJXRSTlMABgcLDBEuLzAxMjM0OERVd4iLj5CRkpmcnbG7yMzk7vP1+Pn6aCAkBwAAAJZJREFUeF5lj9kOgkAAA0cFuRdYDgFZ5LD//4smC2/OY5smUwBSO6/rbFMuBl0MeCYdXREERXdoOvslBhNCvGiEREcM1CUQ7Uqw6gHcC6CXZVZBJY+h0MxXN86khLuOM+AtVUCg1U/ASTX4iVUH4cdUDuhkSbVHmAzKkOeuFEYvBhB5Ma/e5o9H3l7q/+cga9y2uSYD+AGs9hBA3mqUPQAAAABJRU5ErkJggg==') /*../Content/Images/Icon-Bonus.png*/;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.portrait-deposits-bt-icon {
    display: block;
    position: absolute;
    left: 0;
    top: 12px;
    height: 16px;
    width: 16px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAY1BMVEUAAAAAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoArup0WUapAAAAIHRSTlMAsTCRi5zk+TjIMoiXL5348wwBkAaS+jM0Mcz1jwsuB9lWyEIAAACESURBVHjaZY+DlQVRFARrbD6Mdzv/KL9dxxcNAMq46PsiLrmT6E7ClUBZlA9DHmUKbvs05EqYqoVFWYiu0HRaiOV4DHCKKZS/BrkKvOxr8K/sczCof7xU9eMlVgSqGGtBpJhSXUMF5wl/nUpoH8FoUrX36GY+jtnco/+Wg2lft23dJ4ATXbkOMRqqp9UAAAAASUVORK5CYII=');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.portrait-deposits-cna-icon {
    display: block;
    position: absolute;
    left: 0;
    top: 12px;
    height: 16px;
    width: 16px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAWlBMVEUAAAD6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phrTYFHLAAAAHXRSTlMAsTCRi5zk+TjIMvidLwzz+gaSMZAzNI/M9QsuBxFq8YIAAAB+SURBVHjabY/FAcJQFAQnbl/jCWz/beLOHJ+sANDmjfdN3nKn0J2CK4mqrHauziolt32ZciUtZWBQlQISYDsN5Op5DOiV06h+DWo1BMXX4Kjqc+DkHy/weMmVvS4y5bTq7GNw6NSCeQazpcw9+jjv+zxWSv6Xg2lZt21dJoAT/NwKABenvMEAAAAASUVORK5CYII=');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.portrait-deposits-recurring-icon {
    display: block;
    position: absolute;
    left: 0;
    top: 12px;
    height: 16px;
    width: 13px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAQAAABnqj2yAAAA8klEQVQYV13QoUvdARQF4Cu2gYIWwxBmVpCBm4LVMMOn/8LagsWwNBAMxoVFTSLI2jRYrOuCGDRYXBnCwp7jOUXdz2PQN/Vx2/3g3Mup1PMx6MzHVOpxNWTOe7OGNb7/J69804iIG42/elOV8sZv8cu6ZRvaIl6myqBTsepFKuWDf64tGNZTVsSWnoeLm0689U58KsditOvLcXFYbrWeQyrl3G1pXHTintAfTTkQE13wWhyVRTFjxJ79B+i1K5YqpQ8t8TmVMuCr+KG/kxw3dnyxrS1+GusUtS8u3Bd1ac1QqkOrYsqkOdP3rTzSvKvuL1N3JkDHxOXH55UAAAAASUVORK5CYII=');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.portrait-deposits-bonus-text,
.portrait-deposits-bt-text,
.portrait-deposits-cna-text,
.portrait-deposits-recurring-text {
    padding: 10px 0;
    font-style: italic;
}

.portrait-deposits-list .list-line-item:not(span),
.grants-list-results .list-line-item.name:not(span),
.grants-list-results .list-line-item.bonus:not(span),
.grants-list-results .list-line-item.bt-item:not(span),
.grants-list-results .list-line-item.cna-item:not(span),
.grants-list-results .list-line-item.recurring-item:not(span) {
    position: relative;
    padding: 10px 20px;
}

@media screen and (max-width: 991px) {
    .portrait-deposits-bonus-icon,
    .portrait-deposits-bt-icon,
    .portrait-deposits-cna-icon,
    .portrait-deposits-recurring-icon {
        position: static;
        display: inline-block;
        vertical-align: middle;
    }
}
/*end portrait deposits*/

/*begin coach*/
.coach-title {
    font-size: 32px;
    color: #003d7d;
    font-weight: 800;
    padding-bottom: 20px;
    border-bottom: 1px solid #c3cccb;
}

#SearchPortraitsResults {
    margin-top: 16px;
}

.search-portraits-results {
    width: 100%;
    border: 1px solid #eee;
    padding: 10px;
    margin-top: -16px;
}

.side-borders {
    border-left: 1px solid #eee;
    margin-top: -10px;
}

.right-border {
    border-right: 1px solid #eee;
    margin-top: -10px;
}

.search-portraits-results-mobile {
    display: none;
}

.search-portraits-results .white-label-org:after {
    content: "";
    display: inline-block;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background: #003d7d;
    margin-top: 2px;
    margin-left: 2px;
}

.ellipsis-icon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAACXBIWXMAAAsSAAALEgHS3X78AAAAvUlEQVRYw+2WsQ3DIBREjygDpKH3JpANwgYZwRvE2cCbkA2CN6GnyQY/jZt8E1lKbInirvunA57ECWFEBC3ogEZEEIIQhCAEIcjeOmrDxHICMALoZmuUYB+1xSaWAYCfxyTBDl9yFwD9PGYAvQT7+sjob4CJJQFwaq+zBJsqEDeVu2sYE4sH8FS5SYL1a1fjKt614vk/cs7E0v3SkbxxDhJsXgOZKl7a2FucUetIG2Xlg0YQghCEIAQhyM56AxUSRzfB5S2mAAAAAElFTkSuQmCC') /*../Content/Images/view-details-option1.png*/;
    height: 15px;
    width: 15px;
    margin-top: 5px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.financials-icon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAACXBIWXMAAAsSAAALEgHS3X78AAAByElEQVRYw82YvUoDQRRGz6xprGIzCDYRtTe+gHkAC5lCtDPgC6S0EQQL/xofQEE7bZyksBSDvkDsFQl2joWChaA4NrMQY9bsupvZfLDFwuzOmW/mXu4dYa0lrYQ2TaDiXl+BVsdTt0q+9P3HAEB6qQEcWCWbUQMC/GgRuBLaNIU2k70GFBKsehlYByaBIiCAM6vkSgKgCtAS2lStkvVEjghtDoU2H8ApUAbGHATA+z/cKQJaaFONBSK0qTmAtSTOJdCB0Kb859bEOHxZqAgcO5d/OyK0ufMAEWo23KKghxPT+NXmDxChTc2jE50qCW3KgYMoAfvkp2royMmAIiOuyiHIPPmqEghttjsSVG4KgCWGQAEwMQwgBWA0g/+0sgBJLatkLXVNw/lTmsroFqinWMBmViBpnRS+K7RYUfOZ09xv3SDtnEAeu0GaOYE0uqOmBDx4TvNfVsmRH45YJdvAtWc3bqL6mlXAVxh/ufl+gzhXdj2B7Ln5oltOVzgPsmZtWSXnYvW+A4S5t0rOxO593eB7nxCRKd59dJTBAbbATj+IvtcSrrq/BKYS5hnrUsJqr4P57/sRB7QBLADjEVCfwDNwAWzFBQj1Dfy1nkOP8dKKAAAAAElFTkSuQmCC') /*../Content/Images/financials.png*/;
    height: 15px;
    width: 15px;
    margin-top: 5px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    overflow: visible !important;
}

    .ellipsis-icon:hover,
    .financials-icon:hover {
        cursor: pointer;
        opacity: 0.5;
    }

.false-x {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAACXBIWXMAABcRAAAXEQHKJvM/AAACgElEQVRYw72YT27aQBSHPxOi0EgozsKLbAiVugeJdVS3J7BPELgBNyhHoCeouUAhN7DEupI5QV2W9cZWpQoJoulmXBnXY4/B5UleWJ4/37zf83szYwghqGPGMuoDw8xjZj77QAj4wrXCWuPqgBjLyAQcYAoMNMf+AXjAXLhWfDaIsYzGwBy44zRLZP9SICWI9MIKeE8ztgHGwrWCoo8tBcRQat0UBFJSX3q42iMSwj9DCh2bCNfylCBSjvA/Q6RxY2dlykuzugAEco6VXPgxiNROGRPeqIs36mrPNO51CD7eY14bqiaPwOxImipJvFGX514HgMV2x/jbr0qILxJ6kxyw1zHxXpkm3grXClOPODoQAM+9TqlnshAAg7s2/pNZ5plZVpppHYFVMHmI1ILkUOYRB8Dg688+8L1s4rxXUsvKpILQkRL40JaFq1xzOVAeJn33o/05EAC2FkgVTJW3dEBauiApzGK7q2xXE+JvHjHrdKiCOQVCWfSqzI/2jafa2iCqv0M3z5SB+E1BnAPTkqn9ZIjFdlcYMzVh/LaOR3STlSrPaARvkBa9UFbDkyF0M7DC7tNg9VQtpu/eaA+s+rWdhxv6t1fKP164VpyCzOWu6d+Ut47ZJAft1eVhkr3AXseEv19VXeZHW0VjGc2AT0UtzWsD/8kkSA7aycobdXEebrDXMUFmITl7Ea7l5EFMGbgDFUxJKS+0/u1VmScSYJieCPOb50vs4FNzhWutCjOr3FVPLwAxyUIUpnh53phc8kxTdeQcyuPFY4NnmXHeE5VFT8o0BD43APEiA3N17rVEX+62nZqBvAA84VqVZcQ44aLGBtKnsIABgbysiXXH/QPjPU9ThZVr2AAAAABJRU5ErkJggg==') /*../Content/Images/False.png*/;
    height: 15px;
    width: 15px;
    margin-top: 5px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

    .false-x.no-image {
        background-image: none;
    }

.extra-left-margin {
    margin-left: 5px;
}

.checkout-form-group .disabled-label {
    width: 46%;
    color: #4d4d4d;
    float: left;
    font-weight: 800;
    height: 42px;
    padding: 12px 0;
    background-color: #eee;
}

.checkout-form-group .disabled-form-control {
    width: 54%;
    color: #003d7d;
    float: left;
    padding: 12px 20px 12px 12px;
    background-color: #eee;
}

.maintain-organization .checkout-fieldset .checkout-form-group,
.search-portraits .checkout-fieldset .checkout-form-group {
    padding: 0 0 0 15px;
}

    .maintain-organization .checkout-fieldset .checkout-form-group.disabled,
    .search-portraits .checkout-fieldset .checkout-form-group.disabled {
        background-color: #eee;
    }

        .maintain-organization .checkout-fieldset .checkout-form-group.disabled label,
        .search-portraits .checkout-fieldset .checkout-form-group.disabled label {
            cursor: not-allowed;
            color: #4d4d4d;
        }

    .maintain-organization .checkout-fieldset .checkout-form-group label,
    .search-portraits .checkout-fieldset .checkout-form-group label {
        width: 46%;
    }

    .maintain-organization .checkout-fieldset .checkout-form-group .form-control,
    .search-portraits .checkout-fieldset .checkout-form-group .form-control {
        width: 54%;
        padding-right: 20px;
    }

.search-portraits .required-forms .checkout-fieldset .checkout-form-group .form-control {
    width: 40%;
    padding-right: 20px;
}

.maintain-organization .checkout-fieldset .checkout-form-group.checkout-checkbox label,
.search-portraits .checkout-fieldset .checkout-form-group.checkout-checkbox label {
    width: 100%;
}

.search-portraits .checkout-fieldset .checkout-form-group.checkout-checkbox label {
    margin-left: 20px;
}

.search-portraits .checkout-fieldset .checkout-form-group.checkout-checkbox div {
    top: 13px;
}

.search-portraits .checkout-fieldset .checkout-form-group.file-upload-group .file-upload-button {
    display: inline-block;
    width: 100px;
    border: 0;
    padding: 12px 15px;
    text-align: right;
    background: transparent;
    color: #00aeea;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    cursor: pointer;
}

.checkout-fieldset .checkout-form-group.file-upload-group[data-existing-file=""] .form-control {
    cursor: default;
    color: #999;
}

.search-portraits .image-section-wrapper .form-group {
    margin-bottom: 0;
}

.search-portraits .image-links {
    padding-bottom: 30px;
}

.search-portraits .image-row {
    padding-bottom: 10px;
}

.search-portraits .upload-picture:after {
    content: "";
    display: inline-block;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALsAAAB7CAMAAAAbpgHsAAAAsVBMVEXEzsbJyszg4eL+/v7Q0dPP0NLOz9HR0tTb3N3q6uvu7u/x8fH39/j7+/v9/f3////S09T19fbl5ebc3d7Q0NLe3+DMzc7k5OXk5ebs7O3m5ufp6erHyMr7/PzLzM7t7e7NztDIycvw8PHKy8zx8fLy8vPz8/T09PTt7u7U1db4+Pj6+vr6+vvV1tfb2938/P3P0NH9/f7p6urd3t/8/PzY2drMzc/09PXd3d/z8/Pr6+wT/KjXAAACvUlEQVR4Xu3bRc8cMQwG4AYGGZaZmaH0/39Y6ZDDp9a7myrOSvZ9pOcwk0zi15/eurJ3LbKTnexvUWQnO9nJTnayk53sZCc72cm+DZv+2p32ftbUXfvNcPse9nR1dcd51Rku4qTfT+LFsFPlY/e6Sm23z3xW45MPzHTCa8yfWWwXF9ngxd8ABW/Ii7DUHoxk8E+bCOQosNE+905tGNA+eXPb7Mc6K8+PAM4lqx+tsi+d/eZRwGbvLC2yd1nrGUCLda2x80H0HCAacDvs4uDEzwJi5yAssIu7t3sesPPuAt9+8G6vAG7eAd3Ond1rgJ3Dke3dQfwqIB50Ue1LFr3+cMSWiPaj09J5vOUc8ez1faZV+zqafc42evYNm2PZvTLTrNJDsgens679fApQ7GLUzrSrPRIY9ouEafA6Ii8YdhmAsOLzd0gQSAT7rCFA+uDrFMKLxsy83ecwvcwiEM994/aUFTA9vcP4gqWm7asaTM/6vQzG11am7VcO03/ZYTy/mra7E5D+2w7jJ65h+3acQvQ/dhifjrdm7WEO0ZUdwuehWXuzAujKDuKrplm73wHoyg7iO75Z+3oI0JUdxA/XZu3uAqArO4hfuGbt0xigKzuIj6dm7b0EoCs7iE96hu19gK7sIL6PYAfpSqXwNtgTgK5UID7p4X+riaIr+wd8BHyrSGvktwfehi8CWCOx9ibAbsne5Hc07Mj/BM1Kw478Lxbm/8+eh5hnD9gOnD1wznz69omLddbWt/Mr1h2Hvr22Qrpb0rcXLEW609O3cx/pLlXfLhozpDtsfXsgsXoH+nZ5QerZ6NvbI2Fpr+zmwb0y6lGi9IapJ4+ShaAMCkb2hzJXeFk3yhjiZzspU4ufZaYMOX52n2Ym9GdVaEYIfzaLZuJoFpHmV8lOdrKTnexkJzvZyU52spOd7GR/5/oBDOM4iqvpLMMAAAAASUVORK5CYII=') /*../Content/Images/image-upload-placeholder-image.png*/;
    background-repeat: no-repeat;
    background-size: contain;
    height: 115px;
    width: 100%;
    cursor: pointer;
}

.search-portraits .upload-picture.picture-is-uploaded {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    height: 115px;
    cursor: pointer;
    border: 1px solid #c4cec6;
    width: calc(33.3333% - 30px);
    margin-left: 15px;
    margin-right: 15px;
}

    .search-portraits .upload-picture.picture-is-uploaded:after {
        display: none;
    }

.search-portraits .no-file-chosen {
    color: #00aeea;
    font-weight: 300;
    font-size: 13px;
    letter-spacing: .08em;
    overflow-wrap: break-word;
}

    .search-portraits .no-file-chosen.file-chosen {
        color: #003d7d;
        font-weight: 400;
    }

.search-portraits .checkout-form-group.checkout-checkbox {
    border: none;
}

    .search-portraits .checkout-form-group.checkout-checkbox input[type="checkbox"] + input[type="hidden"] + label > div {
        position: absolute;
        top: 13px;
        left: 0;
        margin: 0;
    }

.search-portraits .checkout-checkbox input[type="hidden"] + label {
    margin-top: 12px;
}

.portraits-list-line {
    min-height: 50px;
}

    .portraits-list-line.dark-background {
        background-color: #fafafa;
    }

.search-portraits .portraits-list-line {
    width: 100%;
}

.manage-funds .portraits-list-line {
    height: 32px;
    margin: 0 0 10px 0;
}

.portraits-list-line-mobile {
    display: none;
}

.search-portraits .list-line-item {
    float: left;
    padding: 0 0 0 5px;
    line-height: 1.2;
    font-size: 12px;
}

.search-portraits .list-header {
    height: 54px;
    text-align: left;
    margin-top: 0;
}

.search-portraits .manage-funds .list-header {
    height: 40px;
}

.search-portraits .admin-tabs {
    padding-left: 10px;
}

.search-portraits .results-header {
    position: relative;
    padding-top: 7px;
    padding-left: 5px;
    float: left;
}

    .search-portraits .results-header span {
        padding: 0;
        font-size: 12px;
        letter-spacing: .02em;
        line-height: 1.2;
    }

        .search-portraits .results-header span:after {
            right: 38px;
            top: 6px;
        }

        .search-portraits .results-header span:hover:after {
            top: 8px;
        }

.search-portraits .manage-funds .results-header span {
    font-size: 13px;
}

.search-portraits .col-organization.results-header span:after {
    right: 58px;
    top: 7px;
}

.search-portraits .col-organization.results-header span:hover:after {
    top: 9px;
}

.search-portraits .col-nonprofit.results-header span:after {
    right: 36px;
    top: 21px;
}

.search-portraits .col-nonprofit.results-header span:hover:after {
    top: 23px;
}

.search-portraits .col-inactive.results-header span:after {
    right: 45px;
    top: 21px;
}

.search-portraits .col-inactive.results-header span:hover:after {
    top: 23px;
}

.search-portraits .col-coach.results-header span:after {
    right: 45px;
}

.search-portraits .col-date.results-header span:after {
    right: 0;
    top: 22px;
}

.search-portraits .col-date.results-header span:hover:after {
    top: 24px;
}

.search-portraits .col-comments.results-header span:after {
    right: 62px;
}

.search-portraits .col-ach.results-header span:after {
    right: 10px;
    top: 22px;
}

.search-portraits .col-ach.results-header span:hover:after {
    top: 24px;
}

.search-portraits .col-county.results-header span:after {
    right: 30px;
    top: 7px;
}

.search-portraits .col-county.results-header span:hover:after {
    top: 9px;
}

.col-icon {
    width: 20px;
}

.col-organization {
    width: 23%;
    padding: 10px 0;
}

.col-nonprofit {
    width: 13%;
}

.col-inactive {
    width: 15%;
}

.col-date {
    width: 12%;
}

.col-coach {
    width: 15%;
}

.col-comments {
    display: inline-block;
    width: 100%;
    padding: 0 0 20px 20px;
}

.col-county {
    width: 14%;
}

.col-ach {
    width: 8%;
}

.portraits-list-line .col-organization {
    width: 23%;
    color: #4d4d4d;
    -moz-transition: color 300ms;
    -o-transition: color 300ms;
    -webkit-transition: color 300ms;
    transition: color 300ms;
}

.portraits-list-line a.col-organization:hover {
    color: #bbb;
}

.portraits-list-line .col-comments-ellipsis {
    overflow: hidden;
}

.col-comments-ellipsis:before {
    content: "";
    float: left;
}

.col-comments-ellipsis > *:first-child {
    float: right;
    width: 100%;
    margin-left: -5px;
    background: #aff;
}

.col-comments-ellipsis:after {
    content: "\02026";
    position: relative;
    top: -29px;
    left: 2px;
    float: right;
    padding-right: 5px;
    width: 1em;
    margin-left: -2em;
    text-align: right;
    font-size: 14px;
}

.search-portraits .blue-border-submit-button {
    width: 100%;
}

.search-portraits .export-button {
    width: 100%;
}

.maintain-organization .blue-border-submit-button {
    display: table-cell;
    vertical-align: middle;
    float: right;
    border-radius: 0;
    margin-top: 30px;
}

.coach-subtitle {
    font-style: italic;
    font-size: 13px;
    padding: 15px;
}

.coach-section-title + .coach-subtitle {
    padding-top: 0;
}

.coach-section {
    border: 1px solid #c3cccb;
    margin-top: 15px;
    padding: 0 15px 15px;
}

    .coach-section.inner {
        margin: 15px 0;
        padding-top: 15px;
    }

    .coach-section.load {
        border-bottom: none;
        padding-bottom: 0;
    }

    .coach-section.name {
        border-top: none;
        margin-top: 0;
    }

    .coach-section.final {
        margin-bottom: 15px;
    }

.coach-section-title {
    font-size: 18px;
    font-weight: bold;
    padding: 15px;
}

.coach-form-group {
    margin: 0;
}

    .coach-form-group:after,
    .coach-form-group:before {
        display: table;
        content: "";
    }

    .coach-form-group:after {
        clear: both;
    }

.coach-section .coach-form-group .form-control {
    float: left;
    width: 47%;
    margin: 7px 0;
    height: 41px;
}

    .coach-section .coach-form-group .form-control,
    .coach-section .coach-form-group .form-control:active,
    .coach-section .coach-form-group .form-control:focus {
        color: #003d7d;
        border: 1px solid #c4cec6;
        outline: none;
        border-radius: 0;
        box-shadow: none;
    }

.coach-section .coach-form-group select.form-control.is-placeholder {
    color: #999;
}

.coach-section.taxonomy .coach-form-group .form-control {
    width: 50%;
}

.coach-section.load .coach-form-group .form-control {
    width: 27%;
}

.coach-section.load .coach-form-group.disabled .form-control {
    width: 58%;
}

.coach-form-group label {
    float: left;
    width: 33.333%;
    margin: 7px 0;
    text-align: right;
    padding-right: 10px;
}

.coach-form-group.status label,
.coach-section.taxonomy .coach-form-group label {
    width: 100%;
}

.coach-form-group.disabled label {
    cursor: default;
}

.coach-input-wrapper {
    padding: 0 10px 0 0;
    height: 30px;
    overflow: hidden;
    text-align: right;
}

    .coach-input-wrapper.inner {
        height: auto;
    }

    .coach-input-wrapper label {
        height: 20px;
        overflow: hidden;
        color: blue;
    }

    .coach-input-wrapper.editor {
        height: 120px;
        overflow: hidden;
        resize: none;
    }

.coach-input {
    border: 1px solid #eee;
    margin: 0 4px;
    width: 97%;
}

.coach-input-text {
    display: inline-block;
    height: 31px;
    text-align: right;
    margin: 7px 0;
    padding: 0 10px;
    font-weight: bold;
}

.coach-section.taxonomy .coach-input-text {
    line-height: 1.3;
}

.coach2-input {
    border: 1px solid #eee;
    margin: 0 4px;
}

.checkout-form-group .coach-role-list.form-control.table {
    display: table;
    width: calc(54% - 4px);
    height: auto;
    background-color: #eee;
    margin: 4px;
    margin-right: 0;
}

    .checkout-form-group .coach-role-list.form-control.table tbody,
    .checkout-form-group .coach-role-list.form-control.table tr,
    .checkout-form-group .coach-role-list.form-control.table td {
        background: transparent;
        border: 0;
    }

.coach-link-text {
    height: auto;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
    padding: 0 15px;
}

.organization-button,
.organization-upload-button,
.organization-bottom-button {
    margin: 7px 10px;
    color: #fff;
    background-color: #00aeea;
    border: 1px solid #00aeea;
    border-radius: 5px;
}

    .organization-upload-button:hover,
    .organization-bottom-button:hover {
        color: #00aeea;
        background-color: #fff;
        border: 1px solid #00aeea;
        cursor: pointer;
    }

    .organization-button[disabled],
    .organization-button[disabled]:hover {
        background: #ccd8e6;
        border-color: #ccd8e6;
        color: #fff;
        cursor: wait;
    }

.organization-bottom-button {
    height: 35px;
    width: 111px;
}

    .organization-bottom-button.funds {
        float: left;
        width: 120px;
    }

.organization-upload-button {
    width: 110px;
    cursor: pointer;
    padding-top: 10px;
    margin-left: 30px;
    text-align: center;
}

    .organization-upload-button input {
        height: 0.1px;
        opacity: 0;
    }

.organization-button.add,
.organization-button.update {
    color: #8e8e8e;
    background-color: #fff;
    border: 1px solid #8e8e8e;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: .08em;
    border-radius: 0;
    padding: 13px;
    margin: 0;
}

    .organization-button.add:hover,
    .organization-button.update:hover {
        color: #fff;
        background-color: #8e8e8e;
        border: 1px solid #8e8e8e;
    }

.organization-button.add {
    padding: 5px;
}

.maintain-organization .checkout-form-group.checkout-checkbox input[type="checkbox"] + input[type="hidden"] + label {
    margin-left: 60px;
}

    .maintain-organization .checkout-form-group.checkout-checkbox input[type="checkbox"] + input[type="hidden"] + label > div {
        left: 260px;
    }

.search-portraits .tab-pane {
    width: 100%;
    float: none;
    cursor: default;
}

.search-portraits ul.nav-tabs > li {
    width: 25%;
    text-align: center;
}

.search-portraits .nav-tabs > li > a {
    border: 1px solid #c3cccb;
}

.search-portraits .nav-tabs > li.active > a,
.search-portraits .nav-tabs > li.active > a:hover,
.search-portraits .nav-tabs > li.active > a:focus {
    background-color: #eee;
    border: 1px solid #c3cccb;
    border-bottom-color: #c3cccb;
}

.search-portraits .tab-pane.active {
    color: #4d4d4d;
    padding: 15px;
    background-color: #fff;
    border: 1px solid #c3cccb;
}

.padding-bottom-10 {
    padding-bottom: 10px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.padding-bottom-15 {
    padding-bottom: 15px;
}

.fp-popup .pop-up-content,
.account-popup .pop-up-content {
    padding: 45px;
    overflow: auto;
    width: 570px;
}

.update-success .update-success-title {
    color: #003d7d;
    font-size: 24px;
    font-weight: 300;
    text-align: center;
}

.update-success .update-success-text {
    color: #a6a6a6;
    text-align: center;
}

.coach-popup {
    padding-bottom: 20px;
    line-height: 20px;
}

    .coach-popup label {
        width: 100%;
    }

    .coach-popup input {
        width: 100%;
        padding-left: 5px;
    }

.fp-popup .form-control,
.account-popup .form-control {
    height: 45px;
    border-radius: 0;
}

.fp-popup .checkout-button-wrapper .checkout-button,
.account-popup .checkout-button-wrapper .checkout-button {
    width: 33%;
    border: 1px solid #00aeea;
    color: #00aeea;
}

    .fp-popup .checkout-button-wrapper .checkout-button:hover,
    .account-popup .checkout-button-wrapper .checkout-button:hover {
        border: 1px solid #00aeea;
        color: #fff;
        background: #00aeea;
    }

.fp-popup .checkout-button-wrapper .checkout-button-solid,
.account-popup .checkout-button-wrapper .checkout-button-solid {
    width: 34%;
    background: #00aeea;
    color: #fff;
}

    .fp-popup .checkout-button-wrapper .checkout-button-solid:hover,
    .account-popup .checkout-button-wrapper .checkout-button-solid:hover {
        background: #fff;
        color: #00aeea;
    }

.fp-popup .checkout-button-wrapper .checkout-button,
.fp-popup .checkout-button-wrapper .checkout-button-solid {
    width: 50%;
    margin-top: 20px;
}

.account-popup .checkout-button-wrapper .checkout-button.financial-update-button:hover {
    border-right: 1px solid #fff;
}

.account-popup .checkout-form-group.checkout-checkbox input[type="checkbox"] + input[type="hidden"] + label > div {
    top: 2px;
}
/*end coach*/

.dash-logo {
    border: 1px solid #c9cbca;
    height: 150px;
    margin-bottom: 20px;
    margin-top: 10px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.background-shader {
    background-color: #003d7d;
    margin-top: -555px;
    opacity: 0.5;
    background-repeat: repeat-x;
    width: 100%;
    height: 555px;
    top: 0;
    left: 0;
    z-index: 0;
}

    .background-shader.solid {
        opacity: 1;
    }

.custom-background {
    height: 555px;
    padding: 0;
    margin-right: auto;
    margin-left: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-top: -555px;
}

.org-name-wrapper {
    margin: 50px 0 90px;
    position: absolute;
    left: 0;
    right: 0;
}

.dashboard-org-name {
    text-align: center;
    font-size: 55px;
    font-weight: bolder;
    color: #ffffff;
}

.gift-buttons:not(:first-child) {
    margin-top: 15px;
}

.gift-buttons a,
.gift-buttons a:active,
.gift-buttons a:focus,
.gift-buttons button {
    display: block;
    float: left;
    border: 1px solid #00aeea;
    color: #00aeea;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-align: center;
    background: #fff;
    line-height: 1;
    padding: 10px;
    margin-right: 10px;
    outline: none;
    cursor: pointer;
    -webkit-transition: 300ms ease-in-out all;
    -moz-transition: 300ms ease-in-out all;
    -o-transition: 300ms ease-in-out all;
    transition: 300ms ease-in-out all;
}

    .gift-buttons a:hover,
    .gift-buttons button:hover {
        background: #00aeea;
        color: #fff;
    }

    .gift-buttons a.disabled,
    .gift-buttons button[disabled],
    .gift-buttons a.disabled:hover,
    .gift-buttons button[disabled]:hover {
        background: #00aeea;
        color: #fff;
        opacity: 0.5;
        cursor: default;
    }

.gift-buttons ~ p {
    margin-top: 10px;
}

.no-gifts-message {
    text-align: center;
    font-size: 16px;
    padding: 15px;
}

.pop-up-content.email-confirm-modal {
    min-width: 380px;
    padding: 30px 45px;
    line-height: normal;
    font-size: 16px;
}

    .pop-up-content.email-confirm-modal h3 {
        font-size: 32px;
        font-weight: 300;
        color: #003d7d;
        margin: 0 0 30px;
    }

    .pop-up-content.email-confirm-modal .checkout-button-wrapper {
        margin-top: 30px;
    }

.dashboard-action-indicator {
    border-radius: 8px;
    background: #ff0000;
    min-width: 25px;
    height: 16px;
    display: inline-block;
    color: white;
    text-align: center;
    padding-top: 2px;
    padding-left: 4px;
    padding-right: 4px;
    margin-left: 5px;
}

@media screen and (max-width: 767px) {
    .dashboard {
        margin-top: -306px !important;
    }

    .gift-buttons a,
    .gift-buttons button {
        float: none;
        width: calc(100% - 23px); /* 15px + 8px, to "center" the buttons */
        margin: 10px 0;
    }

    .pop-up-content.email-confirm-modal {
        min-width: 0;
        padding: 15px;
    }
}

.checkout-form-group .mce-tinymce.mce-container.mce-panel {
    float: left;
    width: calc(100% - 15px) !important;
    margin-bottom: 15px;
}

.remove-fund-button {
    padding: 5px;
    color: #8e8e8e;
    border: solid 1px #c4cec6;
    cursor: pointer;
    text-align: center;
    float: right;
    margin-bottom: 10px;
}

    .remove-fund-button:hover {
        color: #fff;
        background-color: #c4cec6;
    }

.export-button-wrapper {
    text-align: center;
    color: #003481;
    font-weight: 600;
    letter-spacing: .1em;
    text-decoration: none;
    padding-top: 20px;
    padding-bottom: 20px;
}

.resend-email-id {
    margin: 0 !important;
}

.email-fund-journal-modal {
    line-height: normal !important;
}

.portraits-advanced-filter-button {
    cursor: pointer;
    color: #00aeea;
    padding-top: 15px;
}

    .portraits-advanced-filter-button:before {
        content: "Show ";
    }

    .portraits-advanced-filter-button.active:before {
        content: "Hide ";
    }

.portraits-advanced-filters {
    overflow: hidden;
    max-height: 0;
    -webkit-transition: max-height 300ms;
    -moz-transition: max-height 300ms;
    -o-transition: max-height 300ms;
    transition: max-height 300ms;
}

    .portraits-advanced-filters.active {
        max-height: 1000px;
        padding-top: 1px;
        overflow: visible;
    }

.pop-up-content.void-transaction-modal.add-activity-modal {
    min-width: 577px;
}

    .pop-up-content.void-transaction-modal.add-activity-modal h3 {
        margin-bottom: 20px;
    }

    .pop-up-content.void-transaction-modal.add-activity-modal .void-transaction-error-message:not(:empty) {
        color: #ef4036;
        border: 1px solid;
        padding: 10px;
        margin-bottom: 20px;
    }

.reconcile-results {
    padding: 30px 0;
}

    .reconcile-results + .reconcile-results {
        border-top: 1px solid #C9CBCA;
    }

    .reconcile-results h3 {
        color: #003d7d;
        font-weight: 300;
        margin: 0;
    }

    .reconcile-results .admin-results {
        margin-top: 15px;
    }
/*End Dashboard*/

@media screen and (min-width: 992px) and (max-width: 1199px) {
    #MyGrantsSpecific .list-line-item.date,
    #MySuggestions .list-line-item.date {
        padding-right: 0;
    }

    #MyGrantsList .my-contributions-line-item-date span:after,
    .my-contributions-line-item-date span:after {
        right: 10px !important;
    }

    #MyGrantsList .my-contributions-line-item-amount {
        width: 120px;
    }

        #MyGrantsList .my-contributions-line-item-amount span:after {
            left: 100px;
        }
}


/*Donor Services*/
#DonorServicesPage .hero-header {
    padding: 50px 140px 25px;
}

#DonorServicesPage .hero-body {
    padding: 0 140px 75px;
}

.resources {
    margin-top: 20px;
    margin-bottom: 75px;
}

.resource-section {
    margin-top: 70px;
}

    .resource-section + .resource-section {
        margin-top: 0;
    }

.resource-wrapper {
    text-align: center;
    background-color: #FFF;
    position: relative;
    padding-top: 50px;
    padding-bottom: 140px;
    border-bottom: 5px solid #B7398D;
}

    .resource-wrapper + .resource-wrapper {
        border-left: 1px solid #EDEFEC;
    }

.resource-icon {
    height: 50px;
}

.resource-title {
    color: #4D4D4D;
    font-weight: bold;
    font-size: 21px;
    line-height: 26px;
    padding: 25px 0;
}

.resource-body {
    color: #4D4D4D;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    margin: 0 30px;
}

.resource-button {
    display: block;
    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;
    border: 1px solid #b53990;
    width: 204px;
    height: 60px;
    line-height: 60px;
    margin: 0 auto;
    text-align: center;
    color: #b53990;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    -webkit-transition: 300ms all ease-in-out;
    -moz-transition: 300ms all ease-in-out;
    -o-transition: 300ms all ease-in-out;
    transition: 300ms all ease-in-out;
}

    .resource-button:hover {
        background-color: #b53990;
        color: #fff;
        text-decoration: none;
    }

    .resource-button.resource-link {
        border: 0;
        padding-top: 15px;
        text-decoration: none;
        color: #b53990;
        line-height: 1;
    }

        .resource-button.resource-link:hover {
            background: none;
            color: #b53990;
        }

.resource-link-icon {
    display: inline-block;
    vertical-align: middle;
    height: 32px;
    width: 20px;
    margin-right: 10px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAgCAYAAAASYli2AAAAAXNSR0IArs4c6QAAApNJREFUSA1j7ApZ8kL76WtxBhLBTxZmhi0Gaq7zJnvsQdbKRI5hIAPY//xl8Lp4e3dc4Q4zZANZYJx7ooJf3vNwPIXxsdEGD16oM///z/CHiZGB5d9/Bs7ffxh8z94+yVC0R31Rn8stkB64gQ9EBfb0zg0IxGYQTGyt7aT/zECXPRAV+sj07x+z0uv3PFxAQ73O3bwBNFQDZCgTTDGpdO6mBN5HwvzfQfp4f/5i9Lhw60Zk/h5xsg0EGbSPk4f3qSDvTxCb//tPRp8rt57BvQwSJAR+sTD/5/jzl1H8w2e+4qT1mxkYGf/c4BPeIfL5mz8okgS+/WQiycDHwvwvgalCAuRFp+sPfLA5gCQvXxGX0HnFx/0bm0EwMZJcuGiqy9tFDAxs8YU7tNl//bODGSLx8Uu6+d2n+iA+SQbCDFjY73EVyAZhMChO3uAGZIANJMnLUP14qVED8QYPUZJEhWFZxsYeECbGRKKSjfyL9ylQw0oIGUqUCwkZgiw/Ag1k3GrZ/x8UBvjqFJWX71RBau6IC90G0ehA8MsPaVB1ABKHG4iuiFw+0zVp0VfkakbXBzKLESYYGrqKGcZGpx1+f3sLEjvAyiWMLgfjr14d9hfGxkqnpc1khUlMDVjwAYRhfGQ5mBiMxpoOCwtXcTrc+/e9PXr5ZZhCGA0SA8mB1MDEkGm4l5EF/zP8Z5wUsvi5ytO34udUpU4IffquCZJ/x8d53ej2M4s70sIv89bESjIyMIJTCLJerHkZpLBEYacy47//D0AGvOPlBIePwsv3Fnclhd48VhBXxmYYyGCsLoTZmJ29R1jr6ZPbQIMEQWIPxAXfX5OWUZ0KrKxgatBpvAaCFIMM1Xv06AGIfUlOTgGfYSA1AEma6x18igbzAAAAAElFTkSuQmCC");
    background-position: center;
    background-repeat: no-repeat;
}

.were-here-to-help-section {
    background-color: #fff;
    padding-top: 30px;
}

.here-to-help-title {
    color: #003d7d;
    font-weight: 500;
    font-size: 30px;
    margin-bottom: 25px;
    margin-top: 20px;
    padding-top: 35px;
}

.here-to-help-body {
    font-size: 17px;
    text-align: center;
    margin-left: 225px;
    margin-right: 225px;
}

.learn-more-button-section {
    padding-top: 35px;
    text-align: center;
}

    .learn-more-button-section.no-button {
        padding-top: 45px;
    }

    .learn-more-button-section a {
        text-decoration: none;
    }
/*End Donor Services*/


/* Toolkit */
#ToolkitGroups .hr-E1E3E0 {
    margin-left: 15px;
}

.toolkit {
    background-color: #fff;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    margin-bottom: 40px;
}

    .toolkit a {
        text-decoration: none;
    }

.toolkit-title {
    text-transform: uppercase;
    color: #fff;
    font-weight: 800;
    font-size: 13px;
    letter-spacing: 0.08em;
    padding: 5px 8px;
    line-height: 18px;
}

.toolkit-body {
    padding: 20px 10px;
    position: relative;
    min-height: 55px;
}

.toolkit-text {
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 12px;
}

.toolkit-link {
    color: #4d4d4d;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

    .toolkit-link:after {
        background: #4d4d4d;
    }

    .toolkit-link:hover {
        color: #8e8e8e;
    }

        .toolkit-link:hover:after {
            background: #8e8e8e;
        }

.news-item + .news-item {
    margin-top: 30px;
}

.news-item .headline {
    font-weight: 600;
    line-height: normal;
    margin-bottom: 5px;
}

#ToolkitPage {
    margin-bottom: 75px;
}
/* End Toolkit*/

/* Donor Insights */
.donor-insight {
    background-color: #fff;
    border-bottom: 2px solid #faa61a;
    margin-bottom: 40px;
}

.donor-insight-title {
    background: #faa61a;
    text-transform: uppercase;
    color: #fff;
    font-weight: 800;
    font-size: 13px;
    letter-spacing: 0.08em;
    padding: 5px 8px;
    line-height: 18px;
}

.donor-insight-body {
    padding: 20px 10px;
    color: #faa61a;
}

    .donor-insight-body .donor-insight-quote {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 10px;
    }

        .donor-insight-body .donor-insight-quote:before {
            content: "";
            display: block;
            height: 16px;
            width: 22px;
            margin-bottom: 10px;
            background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQCAYAAAAS7Y8mAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgpMwidZAAAB0UlEQVQ4EYVU0W3CMBS0X+G3SheoRCp1ATpCGAEJMgCMUEagIyQDoIqOACuwQCWo1AVI+QX59S6NUxNS6o/EPt87v7x7jjEt4zDqZUUaP7dsXUBFen/3NY5XRdobhps2XJAk7mau1k6IW2PfnD1Oo8XnPuT5eZE+xlZPS6z7xNSaWbTYvXAufPgh2s28KDE1OrTaWfJAz/FvYlaPK6xLUeJWzfwwiuec18L8dAoRDMZGbac1Yx4IqTjgQlhzJ6cy47IU1SdtQxLmED0N2spQpA8TiGQhn6K3rx9Tj5UZizs2jdr/JcpAq67JX4ei5AhrFdaVINYw4S/D6P55CVguxoWjY0wXRA0xI2oStNAQLq+NOeXhIeJMAjwYukNnZIfxw96BHy22OTdFnJ4ZQLAyMaHLMAk9+tsV+Jq6C8itsk9+Okgz3gGigtMbRMJno8/eDpCrfJaV5tbtFgReTHF4cgFeAcS5vqBNdlc41VZo1v98ZB2LE9n8L2xqDuoOQ68PcDZSuVgHtoUgg9Jp7jnp8ma1/jt8rJNOXtYYgezDVjJvlG8hBkaL9x34My/SfFOLnFIYgfwnPFEEzeZrDszMmjfqR3ybY2/Avx/WPqE1MZ/EN+VL0m7flG0AAAAAAElFTkSuQmCC");
            background-position: center;
            background-repeat: no-repeat;
        }

        .donor-insight-body .donor-insight-quote:after {
            content: "\201D";
        }

    .donor-insight-body .donor-insight-speaker-name,
    .donor-insight-body .donor-insight-speaker-title {
        color: #f15922;
    }

    .donor-insight-body .donor-insight-speaker-name {
        font-size: 13px;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
    }

    .donor-insight-body .donor-insight-speaker-title {
        font-size: 16px;
        font-weight: 300;
    }
/* End Donor Insights */


/*Toolkit Page*/
#ToolkitPage .col-xs-offset-half {
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
}

#ToolkitPage .tooltip {
    filter: alpha(opacity=100);
    opacity: 1.0;
}

#ToolkitPage .tooltip-inner {
    color: #00aeea;
    background-color: #fff;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 600;
}


#ToolkitPage .employee-contacts .tooltip-inner {
    background-color: #000;
    border-radius: 4px;
    color: #fff;
}

#ToolkitPage .tooltip.top .tooltip-arrow {
    border-top-color: #fff;
}

.toolkit-page-related {
    margin-bottom: 20px;
}

.toolkit-group-header {
    margin-bottom: 35px;
    font-size: 50px;
}

.toolkit-view-button {
    width: 24px;
    height: 24px;
    float: left;
    cursor: pointer;
}

.toolkit-page-wrapper-right {
    padding-right: 100px;
    padding-left: 20px;
    padding-bottom: 115px;
}

.toolkit-page-wrapper-two {
    background: #fff;
    padding: 70px 50px;
}

.toolkit-page-main-header {
    font-size: 40px;
    font-weight: 300;
    text-transform: uppercase;
    color: #003d7d;
    line-height: 1;
    margin-bottom: 35px;
}

.toolkit-header {
    text-transform: uppercase;
    font-weight: 600;
    padding-right: 70px;
    text-align: center;
}

.toolkit-group {
    padding-bottom: 45px;
}

.toolkit-group-name {
    text-transform: uppercase;
    font-size: 28px;
    font-weight: 300;
    color: #003d7d;
    padding-top: 10px;
    padding-bottom: 35px;
}

.toolkit-inner-wrapper {
    margin-bottom: 15px;
}

.toolkit-image {
    height: 235px;
    width: 185px;
    margin-bottom: 28px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    box-shadow: 7px 7px 0 #c9d1ca;
    border: 1px solid #c9d1ca;
}

.toolkit-image-modal {
    background-color: #003d7d;
    width: 185px;
    height: 235px;
    display: none;
    filter: alpha(opacity=80);
    opacity: 0.8;
}

.toolkit-title-wrapper {
    float: left;
    width: 190px;
    position: relative;
    min-height: 55px;
}

.toolkit-large-title,
.toolkit-small-title {
    font-size: 16px;
    line-height: 20px;
}

.toolkit-large-title {
    font-weight: 800;
}

.toolkit-buttons-wrapper a {
    display: inline-block;
    margin-right: -5px;
    margin-top: -143px;
}

.toolkit-buttons-wrapper {
    height: 50px;
    position: absolute;
    display: none;
    margin-top: -143px;
}

    .toolkit-buttons-wrapper.two-button {
        padding-left: 45px;
    }

    .toolkit-buttons-wrapper.three-button {
        padding-left: 21px;
    }

.toolkit-button {
    height: 50px;
    width: 50px;
    border: 1px solid #00aeea;
    background-position: center 0;
}

    .toolkit-button:hover {
        background-color: #00aeea;
        background-position: center -50px;
    }

    .toolkit-button.share-button {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABkCAYAAADE6GNbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA2QzE1MzVCRDRBNDExRTQ5NTJDOTIzOEU1NjQzMUFDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA2QzE1MzVDRDRBNDExRTQ5NTJDOTIzOEU1NjQzMUFDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDZDMTUzNTlENEE0MTFFNDk1MkM5MjM4RTU2NDMxQUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDZDMTUzNUFENEE0MTFFNDk1MkM5MjM4RTU2NDMxQUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6nVfvbAAABxUlEQVR42uyaPUvDUBSGEz9AKN0UBxdXhw4ugohQHR1q3ZxcdBY3HcVf4CAuLnUv1D/g5OIgqOAqTuLQgiCKCEp8Qw9YQmJpaPSmPC88lN4Tmj7k3t7QHD8IAm8QMuQNSBBBBBFEEEEEEUQQyS4j/fogv9FMKk2JfXEsruMOCNYmnL8iJXEjtsSlqORxas2LC1G09++iITbyJLIszsMZJ3Zt7Eg8iFOxnReRPfEmlsStjbXEorgzuWEnF3skK2LUplO5Y/xJzNp5v/Ig8mn0WmMf6ecVOUsYH7fXzcg060zVJZFVW+CtyPhYx8ZYjJEsuDi16mI6wrrVDmJqddYIIojk7+c3KVe2mz/mXeTVbuWZWoiw2D1vThz2eLyTIjPGn8fnGSIiiCCCCCKIIIIIIogggggiiCCCCCKIIIIIIikSNgqceO3Hb9kl/BM7Q0qiGbTzISpZnYsOui6hgy5t6KDrEjro0qafzxB/66BbsLVxn3BM1SWRwEvuoJsUz+IlRrJgv27ObIhhajHjZavtxNRqVnN6Q+SmEZFBCB10PYQOOkRY7D/5tw66ft9rpf4eLl0RnzWCCCKIIIIIIogggojT+RZgAMGxjHByV6zXAAAAAElFTkSuQmCC') /*/Content/Images/share-sprite.png*/;
        border-right: none;
    }

    .toolkit-button.view-button {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABkCAYAAADE6GNbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUxOUYwQTU3RDRBMzExRTRBRkUxRDMyNDg3NEU3NDhFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUxOUYwQTU4RDRBMzExRTRBRkUxRDMyNDg3NEU3NDhFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTE5RjBBNTVENEEzMTFFNEFGRTFEMzI0ODc0RTc0OEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTE5RjBBNTZENEEzMTFFNEFGRTFEMzI0ODc0RTc0OEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ChbHgAAADv0lEQVR42uyaTUgUYRjHdzWVtUIxCj13KkGkD+lYh1Qoob1Vmxa0hRheVsUIPAlRmF4iMzSKio7poQL1UMfYMFLUWyBeNsogwY/ccKf/S/+Fh2nUVmd2bXse+OHs+zXvb/Z55x13129Zli8bIseXJaEiKqIiKqIiKqIiKqIiKqIi/1zsSKWxf/DrRk3yQQ04DY6B/WAn6xbBJ/AOvATDIL7eYFZwrzci60QBuAbaQKmtbpF/jVAFuQo+gy5wD6xsh9SqBGOgmxITFDoCCsEuUsiyNrYpZZ8xjpG+1HKIevAQ5IEp0MqUMR8EFIMwOMS2H8BTIW1S8A4oB1FwmfWbCn8qHz7Y1kg7uMXjHnBDpEg1eA722Ib4Bs6DEZGSN0GEr6+D25tZI5tNrSZKJMAV0CIkzBUeosQouEhGWTbENj72aeEYCY7ZlK41EgR3eeIGMGCr7wQB0AdO8c4U53Ef6zptfQY4VoJjB71OrSr8ecvJtDClZOTyLuUH+7gGwmKyZg194Royd7FVW/8I188yOI7Uinr1jjymxHsHCRNFzPsYmOeCTkYNy2JsU+TQv4djB3guz1LrEq/WUbFAZcwz78s40WFRN8yyMraZd+gf4djLPJdnIuatDjGXu3gsw6TKa+7wyYV7jiRvEPlsY0+rEMdM8Djq9WIfBM3s+0SsgWR08Io2gleceD6PG1nXYesT5lg5HHswXRtiL9jNK9wPDoh9xGyMZ7iPnCT2fWRqnX2kN90b4t/s7PUOO/t33tXkzv7TaWdPZUPcqkjyWeuZ2OQmOKE3YJqp5OOd6CA4QcEKlpsLcAF83MrTrxsiqTz9ytjw6TcTIhn/f8Sv31ipiIqoiIqoiIqoiIqoiIqoiIqoiIqoiIqoiIqoiIqoiIqoiIqoiAnzjVUdeADGwYLv9xejFo/HWVfHtu6F+cbKBQpABMSsP2OB2CPGPgVuzMENiUowKSY4DlrBYRAQ7QIsa2WbZExyjIyK1IO4mFAt8LOuGDSDR6SZZT62qRUXIM6xMiLSLq5qty1FqsGcQzrNsU6mZLeob0+3SBNPvArCtrpysMT6EdBARli2xDayT5hjWRw7LSJBntQQcqh/wQndB3ngLMljmcU29n4hMW7Qa5EqcbUjDvW54AdYAUWgX6RNP8tW2CbXoX9EvGtVXopM80TRNepLWD/D17NCZJZlM3xdssYYUdZP6zvyP62RrLprZdU+klU7e1Y9a22bp1+3f3jm6i/oUgn9BZ2KqIiKqIiKqIiKqIiKqIiKZCp+CTAAzpNABHsNZnkAAAAASUVORK5CYII=') /*/Content/Images/view-sprite.png*/;
        border-right: none;
    }

    .toolkit-button.download-button {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABkCAYAAADE6GNbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc3QkI5QTM1RDRBMjExRTQ5QTg1RkJBMDA5QzgyRDVGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc3QkI5QTM2RDRBMjExRTQ5QTg1RkJBMDA5QzgyRDVGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzdCQjlBMzNENEEyMTFFNDlBODVGQkEwMDlDODJENUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzdCQjlBMzRENEEyMTFFNDlBODVGQkEwMDlDODJENUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz47d0ZqAAACe0lEQVR42uyaO0scURiGZ9ybgoQghgW1kKCNkJSxMHWqFNuY2sK/IPgPUqTzBwj+gWBhZSGEpAmkSYioEKyCuOtCUgSRvY3vh58yLju7jjln95zhPfBwds7O7dlz1y+MoijIQhoLMpIoQhGKUIQiFKFIlkTyJm4S7tYPkS2luOQCPAf/bguiyrQTNbKU8vxn4BeYdLFpyTI67MMnPa+m55bBESj62kfk5ddVZg6cmJAZVWffBhv6eR789EmkpvkL8B5I7/6uZYtOjFoPTFtgFUyBTZ/nkS9gDZyC8xjuzCMp0o4STx0d1dwVmWtf3X3+nRvPxhIlLuWVSK8XlzJbQlz9pqiNHHiqudd9RCbAP5pzPzISEdtD7VBrJEnGlqTVptX90jZryuTMLsuMZndhdawYljsNyb/pHqTXdc6InIGZAffLDbjeiaY1C0pgopvpTnNZTtB8ogclvd6ZptXomhBl4/T3tjwXRA2Ut3RyrJvuL8Y7u0pIuz8GH0FBvyrosZSHptdctpbx0qnfgT3wRMs+gFfgbUKnd3b4PQAVsKLHK3p84OMSZV/36Zea79t6UMh/T1OEIhShCEUoQhGKUIQiFKEIRShCEYpQJH2SCLooBRJgM2lSxNTftR5zkypYCGLhgK40LUbQBYygG42I1Qg6k509GvDDvAaf+72LLzViNYJumDWSlDqxkY0zO0Uo4rEII+jYtChCEXd3iK2ExaCMWO2EnWTexKIxMxF0JmNRiglN9SX4CiSC7kfCorHxvw+3EkGn6V4EneZ3EXS+dPaBEXSmH5iZCLpA+ohF3oBmdJOaemzlWYyg48xOEYpQhCIUoQhF7KVrAQYApd9OhfNjA1QAAAAASUVORK5CYII=') /*/Content/Images/download-sprite.png*/;
    }
/*End Toolkit Page*/


/* Contact Donor */
#ContactDonor {
    background-color: #d9e0db;
    margin-top: 30px;
    border: 1px solid #c4cec6;
}

    #ContactDonor .contact-donor-heading {
        font-size: 32px;
        font-weight: 800;
        color: #4d4d4d;
        padding-top: 70px;
        line-height: 1;
    }

    #ContactDonor .contact-donor-body {
        font-size: 18px;
        color: #4d4d4d;
        padding: 10px 30px 70px;
        line-height: 1;
    }

    #ContactDonor .employee-name,
    #ContactDonor .employee-title {
        font-size: 16px;
        line-height: 21px;
        color: #4d4d4d;
    }

    #ContactDonor .employee-title {
        font-weight: 800;
    }

    #ContactDonor .employee-wrapper {
        padding-top: 20px;
    }

    #ContactDonor .employee-container {
        position: relative;
        top: 20px;
        margin-bottom: 40px;
        border-left: 1px solid #c4cec6;
        padding-top: 10px;
    }

        #ContactDonor .employee-container .employee-contacts {
            padding-top: 10px;
        }

    #ContactDonor .employee-image {
        float: right;
    }
/*End Contact Donor*/



/*Donor Advised Funds Page*/
.donor-advised-funds-container {
    padding-bottom: 55px;
}

#DonorAdvisedFunds {
    background-color: #fff;
    padding: 70px 100px 35px 50px;
    position: relative;
}

    #DonorAdvisedFunds .right-rail {
        padding-left: 33px;
    }

.donor-advised-funds-header {
    font-size: 40px;
    font-weight: 300;
    line-height: 1;
    letter-spacing: 0.01em;
    color: #003d7d;
    padding-bottom: 45px;
    text-transform: uppercase;
}

.donor-advised-funds-header-text {
    font-size: 18px;
}

.donor-advised-funds-download-wrapper {
    width: 100%;
    height: 50px;
    padding-top: 20px;
    padding-bottom: 50px;
}

.donor-advised-funds-download-url:hover,
.donor-advised-funds-download-url:active {
    text-decoration: none;
}

.donor-advised-funds-download-image {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABkCAMAAADzNpNpAAABC1BMVEX///8Ar+scrOP///8Ar+v///8crOP///8crOP///8Ar+v///8Ar+v///8Ar+sAr+v///8crOMAr+v///8Ar+scrOMcrOP///8ZrOQcrOMcrOMFrukAr+scrOMcrOP///8crOP///////8crOP///8Ar+v///8crOP///////////8crOP///////8crOP///////////////8Ar+sAr+sAr+v///8Ar+sAr+sAr+sAr+sAr+sAr+sAr+v///////8Ar+scrOMcrOP///////////////8Ar+sAr+v///////8Ar+v///////////////////////8Ar+v///////////8Ar+scrOMFrunEbNEcAAAAVXRSTlMAAAD+/vswMPsICMDABgbn5wEMh/sEAwM2skL85cBGFBQB7Ow1h/b2UDb8ULLlNQQMQkboYtXV3art6nPaXzxf0PUQEOrd6Onj6ePfYt9z2qrtPND1/Tc1VgAAAVVJREFUeF7t08duAjEUhlHbM5RkGGqovfcSSO+993Jt3v9JAiYSZIUvCpEi/G3+2ZzFHcnkz9Pptvik/SCldDbh020ElYhJx3n4jclvvTji2TT5gxdH6AHnhwiyy/fK5VPOEeSdyzCEHu34fD4ckZnKhDE2B2E4wsYtkkgROY9giVM4F03oHIRKQlGEDglVJnxtVFIk5XIFkuKygRhwWWo2od7VUTERk6vykOXxufDwlnBO/gAlwgLFeEd04sUAUyYsUU2LdDXBEIRl3MKdYSjCmmdNNiH/KJ1Op9uGSZfrSgSmu1YyYJBxFtwZcG/jiPVowJONI+QZ4AVBXuEtFPoAQJBjkGEIObny+/04IjOWk0QvoljiAtdyEnCMakBDLiiQNvysTWZnr4yqQ12uTRTLdoe3dLNEvXyhVYJSq5BHmF7FAqvSI5j6DnD0Ca7aZ438QjrdFynUWvZ+6JvCAAAAAElFTkSuQmCC') /*/Content/Images/download-sprite.png*/;
    display: inline-block;
    width: 26px;
    height: 41px;
    margin-right: 5px;
    overflow-y: hidden;
    background-position: center -3px;
    background-repeat: no-repeat;
    float: left;
}

.donor-advised-funds-download-text {
    display: inline-block;
    float: left;
    padding: 16px 0 0;
    color: #00aeea;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.08em;
}

.donor-advised-funds-hr {
    margin-top: 55px;
    margin-bottom: 35px;
}
/*End Donor Advised Funds Page*/



#Error404Html, .error-404-body {
    height: 100%;
    background-color: #003d7d;
    background: -webkit-gradient(linear, right top, left bottom, from(#003d7d), to(#00aeea));
    background: linear-gradient(to bottom left, #003d7d, #00aeea);
}

    .error-404-body a {
        color: #fff;
    }

.error-404-search-text {
    color: #fff;
    max-width: 700px;
    margin: 0 auto;
    position: relative;
    top: 25%;
}

    .error-404-search-text .header1 {
        display: block;
        font-size: 38px;
        color: #fff;
        font-weight: normal;
        margin-bottom: 30px;
    }

    .error-404-search-text .header2 {
        display: block;
        font-size: 30px;
        color: #fff;
        font-weight: normal;
        margin: 30px 0 10px;
    }

    .error-404-search-text a {
        text-decoration: underline;
    }

    .error-404-search-text .reference-id {
        font-size: 18px;
        font-weight: 300;
        margin-top: 45px;
    }


/*Gifts Of Kindness*/
#GiftsOfKindnessContent {
    background-color: #fff;
    padding-left: 50px;
    padding-top: 70px;
    position: relative;
}

    #GiftsOfKindnessContent .left-rail {
        padding-right: 30px;
    }

    #GiftsOfKindnessContent .right-rail {
        padding-left: 30px;
    }

.gifts-of-kindness-title {
    color: #003d7d;
    font-size: 40px;
    font-weight: 300;
    line-height: 1;
    padding-bottom: 20px;
    text-transform: uppercase;
}

.gifts-of-kindness-image-section {
    padding-bottom: 10px;
}

.gifts-of-kindness-image {
    width: 100%;
}

.gifts-of-kindness-content-section {
    padding-bottom: 30px;
}

    .gifts-of-kindness-content-section .header2 {
        color: #003d7d;
        font-size: 27px;
        font-weight: bold;
    }

        .gifts-of-kindness-content-section .header2.text1 {
            color: #545454;
            font-size: 22px;
        }

    .gifts-of-kindness-content-section p {
        font-size: 18px;
        line-height: 28px;
    }

    .gifts-of-kindness-content-section ul {
        padding-left: 45px;
    }

    .gifts-of-kindness-content-section li {
        color: #888;
        font-size: 18px;
        padding-top: 20px;
    }

.faq-wrapper {
    margin-bottom: 30px;
}

.faq-title {
    color: #003d7d;
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 25px;
}
/*End Gifts of Kindness*/



/*Giving Landing Page*/
.givingTitleBodySection {
    padding: 40px 0;
    text-align: center;
}

.givingTitle {
    font-size: 30px;
    color: #003d7d;
    padding: 25px;
}

.givingBody {
    padding: 0 140px;
    font-size: 15px;
}
/*End Giving Landing Page*/


/*Giving Options Partial*/
#GivingOptions {
    padding: 55px 0;
}

.giving-options-content {
    margin-left: 0;
    margin-right: 0;
}

.giving-option {
    padding-left: 1px;
    padding-right: 1px;
    text-align: left;
}

.giving-option-title-one,
.giving-option-title-two {
    text-transform: uppercase;
    font-size: 28px;
    font-weight: bold;
    line-height: 30px;
}

.giving-option-title-one {
    padding-top: 20px;
}

.giving-option-body {
    padding: 20px 0;
    font-size: 18px;
}

.giving-option-button {
    text-align: center;
    border: solid 1px #00aeea;
    padding: 18px 13px;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    color: #00aeea;
    text-transform: uppercase;
}

    .giving-option-button:hover {
        background-color: #00aeea;
        color: #fff;
    }

.giving-option-down-arrow {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid;
    margin: 0 auto;
}

.giving-wrapper {
    padding: 0 30px 30px;
    background: #fff;
}

    .giving-wrapper a:hover,
    .giving-wrapper a:focus {
        text-decoration: none;
    }

.giving-option-url {
    padding-top: 20px;
    text-decoration: none;
    display: block;
}

    .giving-option-url a:hover {
        text-decoration: none;
    }
/*End Giving Options Partial*/


/*Giving Landing Page*/
.givingImageSlider .carousel-caption {
    background: none;
}

.givingImageSlider .imageWrapper {
    height: 700px;
    width: 100%;
}

    .givingImageSlider .imageWrapper img {
        height: 510px;
        width: 100%;
    }

.givingImageSlider .carousel-indicators li {
    background-color: #003d7d;
}

.givingImageSlider .carousel-indicators .active {
    background-color: #fff;
    border: 1px solid #003d7d;
}

.givingImageSlider .carousel-control.left,
.givingImageSlider .carousel-control.right {
    background-image: none;
}

.givingImageSlider .arrowSection {
    position: relative;
}

.givingImageSlider a > .arrowBackground {
    display: none;
    position: absolute;
    height: 190px;
    width: 100%;
    background-color: gray;
    margin-top: 510px;
}

    .givingImageSlider a > .arrowBackground:hover {
        display: block;
    }

#GivingPage .arrowLeft,
#GivingPage .arrowRight {
    margin-top: 600px;
    height: 30px;
    width: 30px;
    display: block;
    background-position: center;
    position: absolute;
}

#GivingPage .arrowLeft {
    background: no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAD9lDaoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjNBMzU1MTNBMzFCMTFFNEIxNjRCOUE0M0NDNEQ2NjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjNBMzU1MTRBMzFCMTFFNEIxNjRCOUE0M0NDNEQ2NjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NDA3NUVFRUEzMUExMUU0QjE2NEI5QTQzQ0M0RDY2MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyM0EzNTUxMkEzMUIxMUU0QjE2NEI5QTQzQ0M0RDY2MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlPkOeUAAADDSURBVHjaYmGwrWXAATSAeC0Qp7HgUGAKxNuAWASI25mwKHAC4j1QBQeA2BddUQAQbwdiPiDeCMSeQPwRWVEi1A1sQLwQiIOB+AdIAqaoGIjnQfn9UA1/YbpBgq1A3APlg7xaBMT/kd3AxEAEYGaQt98HpD8DsTvUZ/xAvAubSX1AnATE/4C4EIjngw3AYt18qI9+AXE81Kcc2Ny0ARo2n4DYHxpm/NgcDnKjCxC/AWIHIN6My3engdgWiK8BcSVAgAEAZ7sjVTtDnjMAAAAASUVORK5CYII=') /*/Content/Images/carousel-left.png*/;
    margin-left: 276px;
}

#GivingPage .arrowRight {
    background: no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAD9lDaoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjNBMzU1MTdBMzFCMTFFNEIxNjRCOUE0M0NDNEQ2NjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjNBMzU1MThBMzFCMTFFNEIxNjRCOUE0M0NDNEQ2NjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyM0EzNTUxNUEzMUIxMUU0QjE2NEI5QTQzQ0M0RDY2MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyM0EzNTUxNkEzMUIxMUU0QjE2NEI5QTQzQ0M0RDY2MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlFvYbkAAADsSURBVHjaYmGwq7NmYGCYBcTBDIeabjBgAUxA3A7EWkB8GKjBFJciXyA+AMQiQLwHqNAJU9Ghpo9A2hOINwIxHxBvByoMQDeJAajwB9hNDAwLgZgNiNcCFSbCFDHDlT88+J9B3h5mmhUQ+wP5n4Hix5lRLH94EIR3AiX/Ankgt7kD2WxMDEQAFhSeXR0jkOwF4kKoSAnQvb0sSApAVs8F4ngg/gfEKUAF8xEm2dVxAMkVYMcyMPwC4nCggg0I6+zq+IE0SMABiD8BcSBQwT50N20GYlsgfgPEXkAFp7FFSyUQXwMrxKIABAACDABI3DyBz9Q5pAAAAABJRU5ErkJggg==') /*/Content/Images/carousel-right.png*/;
}

.charitableGiftCardBoxSection {
    padding: 70px 0;
}

.charitable-card-image-wrapper,
.gift-law-image-wrapper {
    position: relative;
}

.charitable-card-image,
.gift-law-image {
    top: 0;
    bottom: 0;
    left: 50%;
    right: 0;
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.charitable-card-text-area,
.gift-law-text-area {
    padding: 50px;
    width: 50%;
    background-color: #fff;
}

.charitable-button {
    padding: 20px;
}

    .charitable-button a,
    .learnMoreButtonSection a {
        text-decoration: none;
    }

.give-card-button,
.redeem-card-button,
.learnMoreButton {
    border: 1px solid #00aeea;
    padding: 20px 0;
    color: #00aeea;
    font-weight: bold;
    text-align: center;
}

.redeem-card-button {
    border-left: 0;
}

    .give-card-button:hover,
    .redeem-card-button:hover,
    .learnMoreButton:hover {
        background-color: #00aeea;
        color: #fff;
        text-decoration: none;
    }

.cardButtons {
    text-transform: uppercase;
}

.cardButtons,
.charitableCardImage {
    padding-left: 0;
    padding-right: 0;
}

.learnMoreButtonSection {
    text-align: center;
    padding: 0 0 80px;
    background-color: #fff;
}

.learnMoreButton {
    display: inline-block;
    text-transform: uppercase;
    padding: 20px;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
}

.email-button,
.call-button,
.details-button {
    display: inline-block;
    border: 1px solid #00aeea;
    height: 37px;
    width: 37px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: background-color 300ms ease-in-out;
    -moz-transition: background-color 300ms ease-in-out;
    -o-transition: background-color 300ms ease-in-out;
    transition: background-color 300ms ease-in-out;
}

    .email-button:hover,
    .call-button:hover,
    .details-button:hover {
        background-color: #003d7d;
        border-color: #003d7d;
    }

.call-button {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAYAAAC58NwRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUY4NzM3RjlDMDNCMTFFNEE0MTBCRTAxOTk3N0EzRkEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUY4NzM3RkFDMDNCMTFFNEE0MTBCRTAxOTk3N0EzRkEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5Rjg3MzdGN0MwM0IxMUU0QTQxMEJFMDE5OTc3QTNGQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5Rjg3MzdGOEMwM0IxMUU0QTQxMEJFMDE5OTc3QTNGQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvjUwScAAABmSURBVHjaYmRY+yqUgYFhMhCLM+AHL4E4lxGo4T2QIcBAHPjARIJiEBBggTISGYLFFuBVuvZVApCcz8RAIhjVMFI0wNKSGzCtEEqEZiAClLz/09wPH0hQD85AadDsx0BEFk0DCDAAQJsU80o5Hw8AAAAASUVORK5CYII='); /*/Content/Images/phone-icon.png*/
}

.email-button {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUY4NzM3RkRDMDNCMTFFNEE0MTBCRTAxOTk3N0EzRkEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUY4NzM3RkVDMDNCMTFFNEE0MTBCRTAxOTk3N0EzRkEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5Rjg3MzdGQkMwM0IxMUU0QTQxMEJFMDE5OTc3QTNGQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5Rjg3MzdGQ0MwM0IxMUU0QTQxMEJFMDE5OTc3QTNGQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgxX0x8AAADMSURBVHjaYmRY++o/AxUBEwOVAU0NXA3E4UD8lQT9ILVhQLwWm4E3oYZaAPFtIgwDqTEH4jVAfAObgTVAvAqIHwCxGRBvxmPYJiA2AeJHUEdU4wrDECA+CcRiQOwPxPVAjJwK/gFxHRAHALEkVG0woUjRAuIzQOzHECzWBKS9gfgDEL8HYh+gWDPUstNArImumZFAOmwB4gYglofyHwIxyJIqXBpYCAR8DTSsoqH8bUDshk8DCxGx6QHE16FsMUKKWYhMb2LDJ+sBBBgAlfMnbX63rKAAAAAASUVORK5CYII='); /*/Content/Images/email-icon.png*/
}

.details-button {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY2RTg3N0QwRDI1MzExRTQ5QzRDREI3QUUzQTM2NEZEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY2RTg3N0QxRDI1MzExRTQ5QzRDREI3QUUzQTM2NEZEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjZFODc3Q0VEMjUzMTFFNDlDNENEQjdBRTNBMzY0RkQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjZFODc3Q0ZEMjUzMTFFNDlDNENEQjdBRTNBMzY0RkQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7Y5v+oAAAAZUlEQVR42mJkWPvqPwMVARMDlQELEDtS28AD1DZQgQrmPALifzAD71PBQEEg/kCzSDGkgjmfkQ28QG0XGpCp9yO28AcZeJ5MAzcCcQBdcooimXq/4TLwAbVd6EBtA/cP6uILIMAA1D4Qa+3Z/TYAAAAASUVORK5CYII='); /*/Content/Images/details-icon.png*/
}

.details-button-active {
    background-color: #003d7d;
    border-color: #003d7d;
}

.call-button + .email-button,
.call-button + .details-button,
.email-button + .details-button,
.call-button ~ .email-button,
.call-button ~ .details-button,
.email-button ~ .details-button {
    border-left: 0;
}

.employeeImage {
    height: 130px;
    width: 130px;
    margin: 0 auto 30px;
    background-position: center;
    background-size: cover;
    border-radius: 50%;
}

.employeeInfoSection {
    padding: 45px 0;
    background-color: #fff;
}

    .employeeInfoSection .employee-content {
        padding: 0 30px;
    }

.givingEmployeeContent {
    text-align: center;
    position: relative;
}

.employeeDetails {
    padding: 40px;
    border-bottom: 1px solid #C7CBCA;
    height: 100%;
}

.employeeInfo.with-open-details .employeeDetails {
    border-bottom: 0;
    position: relative;
}

    .employeeInfo.with-open-details .employeeDetails:after {
        content: "";
        display: block;
        height: 0;
        width: 0;
        position: absolute;
        top: calc(100% + 10px);
        left: calc(50% - 20px);
        border: transparent 20px solid;
        border-top: 0;
        border-bottom-color: #E0E5E1;
    }

.employeeInfo {
    padding-left: 2px;
    padding-right: 2px;
    margin-bottom: 30px;
}

.giving-employee-title {
    font-size: 40px;
    font-weight: 300;
    color: #003d7d;
    text-transform: uppercase;
    letter-spacing: 0.01em;
    line-height: 1;
    padding-top: 45px;
}

.giving-employee-body {
    padding: 30px 0;
}

    .giving-employee-body,
    .giving-employee-body p,
    .giving-employee-body span {
        font-size: 20px;
        line-height: 28px;
    }

.employeeName {
    font-size: 20px;
    color: #4d4d4d;
    font-weight: 300;
}

.employeeDescription {
    padding-top: 10px;
    font-weight: bold;
}

.howItWorksSection {
    background-color: #fff;
    margin: 15px 0;
}

.donor-title {
    font-size: 22px;
    color: #5d5f5c;
}

.gift-box-title-one {
    color: #00aeea;
}

.gift-box-title-two {
    color: #003d7d;
}

.gift-box-title-one,
.gift-box-title-two {
    display: inline-block;
}

.gift-box-titles {
    padding-bottom: 15px;
    font-weight: 800;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    font-size: 28px;
}

.charitable-card-body {
    padding-bottom: 10px;
    font-size: 18px;
}
/*End Giving Landing Page*/

/*Current Giving Page*/
.related-page-container {
    position: relative;
    height: 242px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.related-page-image-overlay {
    background-color: #003d7d;
    filter: alpha(opacity=0);
    opacity: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.related-page-link {
    text-align: center;
}

.related-page-name {
    position: absolute;
    border: 1px solid #fff;
    padding: 20px 15px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-align: center;
    width: calc(80% - 30px);
    margin-left: 10%;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

a.related-page-link:hover {
    text-decoration: none;
}

    a.related-page-link:hover .related-page-name {
        background-color: transparent;
        color: #FFF;
        border: 1px solid transparent;
    }

    a.related-page-link:hover .related-page-image-overlay {
        filter: alpha(opacity=85);
        opacity: 0.85;
    }

.no-image-shaded-box {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAFQCAYAAAB+sBRvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTQwNzVFRUNBMzFBMTFFNEIxNjRCOUE0M0NDNEQ2NjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTQwNzVFRURBMzFBMTFFNEIxNjRCOUE0M0NDNEQ2NjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NDA3NUVFQUEzMUExMUU0QjE2NEI5QTQzQ0M0RDY2MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5NDA3NUVFQkEzMUExMUU0QjE2NEI5QTQzQ0M0RDY2MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpiOPtkAAAFTSURBVHjafJQBsgMhCEOhvU/v/i/oq7ooIPZ3ps5upRCSgHw+n7+X9M+LccwngfmEvcancbDj1i1niLT4ypP+lgW7VY4EPSnp1W/V8MUaln5DE43/oH8sBA+5IN2ArC1q+9AKYRHkAM4NOFdOnxpU/kB+qcAs3nIzKc4VVJXceeYlJG2h8+dW+YecgN57I4S0ytAMfpRuF2+k33Rl1kPpXQM58d1AsgibdZWTSfcasdDOwi8FmVhaqaaeVLfDWOOi04kqkbBSI88WB5Oeb3bkKrQwH7220+lTtkOS+fG403CQBizg8/k4yCGZq8rdIac597Yug70KXdbDDlapM33bTaHpmm8JmrWUKBTnCGkb7ow7kbNVsne7WpptS94qfWDThJrSrSzfbeUZokhNWray+ZmitImCUzda1Xhb1kOyhVyOlhi3i3f/qpd8DwOLHSJfAQYAUEYztItasp8AAAAASUVORK5CYII=') /*/Content/Images/slider-content-overlay.png*/;
    background-repeat: repeat-x;
    background-size: contain;
}

.title-section {
    text-align: center;
    margin: 75px 0 50px;
    font-size: 40px;
    font-weight: 300;
    line-height: 1;
    text-transform: uppercase;
    color: #003d7d;
}

.grey-page-background {
    background-color: #EDEFEC;
}

#CurrentGiving {
    position: relative;
    padding-bottom: 55px;
}

#CurrentGivingContent {
    padding: 70px 50px;
    background-color: #fff;
}

.down-arrow-container {
    display: inline-block;
    text-align: center;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #fff;
}

.current-giving-titlebody-section {
    padding-bottom: 40px;
    text-align: center;
}

.current-giving-title {
    font-size: 40px;
    font-weight: 300;
    line-height: 1;
    letter-spacing: 0.01em;
    color: #003d7d;
    padding-bottom: 45px;
    text-transform: uppercase;
}

.current-giving-body {
    font-size: 19px;
    text-align: left;
    padding-right: 184px;
}

.how-it-works-wrapper {
    position: relative;
    background-color: #fff;
}

.how-it-works-break {
    border: 0;
    border-top: 1px solid #C3CCCB;
}

.how-it-works-container {
    float: none;
}

.how-it-works-title {
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 0.01em;
    color: #003D7D;
    margin-bottom: 25px;
}

.how-it-works-list-group-item {
    text-decoration: none;
}

#CurrentGiving .frame {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 170px;
    border: 1px solid #E3E3E3;
    padding: 5px;
}

#CurrentGiving .hero-wrapper {
    display: none;
}

.how-it-works-image {
    margin-bottom: 50px;
}

.how-it-works-list-title {
    display: inline;
    font-size: 24px;
    text-decoration: none;
    font-weight: bold;
}

.how-it-works-list-body {
    font-size: 18px;
    text-decoration: none;
    line-height: 24px;
}

.were-here-to-help-title {
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 0.01em;
    color: #003D7D;
    margin-bottom: 25px;
}

.were-here-to-help-body {
    font-size: 18px;
    line-height: 28px;
    text-decoration: none;
    margin-bottom: 13px;
}
/*End CurrentGiving*/

.giving-event-header {
    background-color: #ee4037;
    color: #fff;
}

    .giving-event-header .giving-event-header-top {
        max-width: 1280px;
        margin: 0 auto;
        padding: 6px;
        font-size: 13px;
        font-weight: 300;
        letter-spacing: 0.04em;
        position: relative;
    }

        .giving-event-header .giving-event-header-top strong {
            font-weight: 800;
            letter-spacing: 0.08em;
        }

    .giving-event-header .giving-event-header-bottom {
        background-color: #f25822;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#f25822), to(#f9a717));
        background-image: linear-gradient(to bottom, #f25822, #f9a717);
        padding: 4px 0;
    }

    .giving-event-header .giving-event-header-items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .giving-event-header .giving-event-header-stats {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row nowrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .giving-event-header .giving-event-header-stats .stat-item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-flow: row nowrap;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-flow: row nowrap;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding: 0 15px;
            margin: 2px 0;
            line-height: 1;
        }

            .giving-event-header .giving-event-header-stats .stat-item:not(.hidden) + .stat-item {
                border-left: 1px solid rgba(255,255,255,0.5);
            }

            .giving-event-header .giving-event-header-stats .stat-item strong {
                font-size: 42px;
                font-weight: 800;
                letter-spacing: 0.04em;
            }

            .giving-event-header .giving-event-header-stats .stat-item span {
                font-size: 18px;
                font-weight: 300;
                letter-spacing: 0.02em;
                vertical-align: middle;
                margin-left: 0.5em;
            }

    .giving-event-header .giving-event-header-button {
        display: block;
        color: #fff;
        background: #ee4037;
        font-size: 13px;
        font-weight: 800;
        letter-spacing: 0.08em;
        line-height: 20px;
        text-align: center;
        padding: 20px 60px;
        -webkit-transition: 300ms ease-in-out all;
        transition: 300ms ease-in-out all;
    }

        .giving-event-header .giving-event-header-button:hover {
            color: #ee4037;
            background: #fff;
        }

    .giving-event-header .giving-event-header-link {
        font-size: 13px;
        font-weight: 800;
        letter-spacing: 0.08em;
        color: #fff;
        margin: 15px 0;
    }

        .giving-event-header .giving-event-header-link:hover {
            color: #fff;
        }

    .giving-event-header .giving-event-header-toggle {
        position: absolute;
        top: 5px;
        right: 5px;
        display: block;
        width: 30px;
        height: 30px;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAMAAAA1k+1bAAAATlBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////+QPFRFAAAAGXRSTlMAwjvVD78IKOuwAzXxoAFC+Y5Q/XxhhXNyEqMVugAAAElJREFUCB0FwYUBwwAAAyDq7rb8/+hAWdQAdVGq0rRA26TS9RlGGIf0HdOcZWVdMk+w7Tk4sm/AeeW+c50AT5I8AHzJDwDeF/gD7cwDumifePsAAAAASUVORK5CYII=');
        background-size: 14px 9px;
        background-position: center;
        background-repeat: no-repeat;
        font-size: 0;
        text-decoration: none;
    }

        .giving-event-header .giving-event-header-toggle.open {
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAMAAAA1k+1bAAAATlBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////+QPFRFAAAAGXRSTlMAhQHrYVD9fEL5jjXxoL8oO7AD1cIID3NyT7iFcAAAAElJREFUCB0FwYUBwwAAAyDq7rb8/+gAUBQA8Es+AOokqQGaNl2XtgH6ISNjhh6mOUtJuWSe2KocJ5xHqs2V9QGeNZf9fgHee/8DzmcDurxkspwAAAAASUVORK5CYII=');
        }


    .giving-event-header .giving-event-header-stats.small-stats {
        float: right;
    }

        .giving-event-header .giving-event-header-stats.small-stats .stat-item {
            -webkit-box-align: baseline;
            -ms-flex-align: baseline;
            align-items: baseline;
        }

            .giving-event-header .giving-event-header-stats.small-stats .stat-item strong {
                font-size: 18px;
            }

            .giving-event-header .giving-event-header-stats.small-stats .stat-item span {
                font-size: 13px;
            }

    .giving-event-header .giving-event-header-stats.vertical-stats .stat-item {
        -ms-flex-flow: column nowrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-flow: column nowrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0 30px;
    }

        .giving-event-header .giving-event-header-stats.vertical-stats .stat-item span {
            margin-left: 0;
        }

.giving-event.giving-event-prerun .giving-store-small-title {
    display: inline-block;
    padding: 2px 6px;
    margin-bottom: 15px;
    background: #f25822;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
}

.giving-event.giving-event-postrun .giving-store-small-title, .giving-event.giving-event-comingsoon .giving-store-small-title {
    margin-top: 45px;
}

.giving-event .giving-store-large-title:first-child {
    margin-top: 45px;
}

.giving-event .giving-store-large-title:last-child {
    margin-bottom: 60px;
}

.result-header {
    margin-top: 120px;
    margin-bottom: 30px;
    background-color: #edefec;
    color: #f25822;
    text-align: center;
    min-height: 90px;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: stretch;
}

    .result-header.not-shown {
        margin-bottom: 105px;
        background: transparent;
        min-height: 0;
    }

        .result-header.not-shown.with-sharing {
            margin-bottom: 60px;
        }

    .result-header.with-sharing {
        margin-top: 90px;
    }

    .result-header .result-amount, .result-header .result-message {
        background: #fff;
    }

    .result-header .result-amount {
        width: calc(50% - 1px);
        margin-right: 1px;
        font-size: 42px;
        font-weight: 800;
        letter-spacing: 0.04em;
        padding: 15px;
    }

    .result-header .result-message {
        font-size: 20px;
        font-weight: bold;
        letter-spacing: 0.02em;
        padding: 15px 30px;
        line-height: 30px;
        flex-grow: 1;
        display: flex;
        flex-flow: column nowrap;
        justify-content: center;
    }

    .result-header .result-share {
        width: 45px;
        height: 100%;
    }

        .result-header .result-share [class*="result-share-"] {
            display: block;
            height: 45px;
            background-position: center;
            background-repeat: no-repeat;
        }

        .result-header .result-share .result-share-facebook {
            background-color: #f25822;
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAARCAYAAADkIz3lAAAAmElEQVQokd2PMQrCQBREX2KQFBYexENo7SX1DLZBrKwFO6sUFtqIYCFI5Fm4gc1icgAfLMwwf2f3o5KcuVqpT7806j0dWqpvf5CpRByBWeQfwA0gbiuTkq06bvM8ul3SZQ+8WpPTTxObTD0EPUr+dwUuQZ8zk216qIaejjkVwCKYCbCJwjWwCrougF0w06SljrLBrTv81eAHaPiDIxa7RrEAAAAASUVORK5CYII=') /*../Content/Images/facebook-sm-white.png*/;
        }

        .result-header .result-share .result-share-twitter {
            background-color: #f9a717;
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAAA60lEQVQokZWSMUtCYRSGHy4irhYRCDkIDUrthQ6tgQ0OOjS39z+cHYL+hIgNQbg4CW5CUxDRVNAPaPA+Dreie71f6QPfdp7vPZxzUEvqgUrg9dQXE2bqiXqutlHb6kLdyxGb6tJ1XtVOBJSBI2AOnJHmCohYZx+IUeuZX+/VS7Wq3uWkqvZVUBvqKFAU4lolAmrARU5rf/EMgFpUH7dIXao7322jHqrzDeXxl/MjV9TPDeVWVkbtqO//iLe/6skexan6FhAnJteYkrsme5sGpFgdmAw2FVYAhkAJOAY+gF0gBp6AB+AGWOTtawWrOyVlpEMhjQAAAABJRU5ErkJggg==') /*../Content/Images/twitter-sm-white.png*/;
        }

@media screen and (max-width: 1199px) {
    .result-header {
        flex-flow: row wrap;
    }

        .result-header.not-shown {
            margin-bottom: 105px;
        }

            .result-header.not-shown.with-sharing {
                margin-bottom: 60px;
            }

        .result-header .result-amount {
            width: 100%;
            margin-right: 0;
            margin-bottom: 1px;
        }

        .result-header .result-share {
            height: 90px;
        }
}

.floating-share-buttons {
    position: fixed;
    right: 0;
    top: 50%;
    display: none;
}

    .floating-share-buttons [class*="floating-share-"] {
        display: block;
        height: 45px;
        width: 45px;
        background-position: center;
        background-repeat: no-repeat;
    }

    .floating-share-buttons .floating-share-facebook {
        background-color: #f25822;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAARCAYAAADkIz3lAAAAmElEQVQokd2PMQrCQBREX2KQFBYexENo7SX1DLZBrKwFO6sUFtqIYCFI5Fm4gc1icgAfLMwwf2f3o5KcuVqpT7806j0dWqpvf5CpRByBWeQfwA0gbiuTkq06bvM8ul3SZQ+8WpPTTxObTD0EPUr+dwUuQZ8zk216qIaejjkVwCKYCbCJwjWwCrougF0w06SljrLBrTv81eAHaPiDIxa7RrEAAAAASUVORK5CYII=') /*../Content/Images/facebook-sm-white.png*/;
    }

    .floating-share-buttons .floating-share-twitter {
        background-color: #f9a717;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAAA60lEQVQokZWSMUtCYRSGHy4irhYRCDkIDUrthQ6tgQ0OOjS39z+cHYL+hIgNQbg4CW5CUxDRVNAPaPA+Dreie71f6QPfdp7vPZxzUEvqgUrg9dQXE2bqiXqutlHb6kLdyxGb6tJ1XtVOBJSBI2AOnJHmCohYZx+IUeuZX+/VS7Wq3uWkqvZVUBvqKFAU4lolAmrARU5rf/EMgFpUH7dIXao7322jHqrzDeXxl/MjV9TPDeVWVkbtqO//iLe/6skexan6FhAnJteYkrsme5sGpFgdmAw2FVYAhkAJOAY+gF0gBp6AB+AGWOTtawWrOyVlpEMhjQAAAABJRU5ErkJggg==') /*../Content/Images/twitter-sm-white.png*/;
    }

.giving-event-section {
    margin-bottom: 60px;
}

    .giving-event-section h3 {
        text-align: center;
        margin: 0 0 15px;
        color: #003d7d;
        font-size: 32px;
        font-weight: 300;
        letter-spacing: 0.02em;
    }

    .giving-event-section .section-body {
        text-align: center;
        margin: 0 15px 30px;
        font-size: 16px;
    }

    .giving-event-section.slider-section {
        margin-bottom: 30px;
    }

.giving-event-touts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    margin-left: -5px;
    margin-right: -5px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .giving-event-touts .giving-event-tout {
        margin: 5px;
        background-color: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1;
        -webkit-box-flex: 1;
        flex: 1;
        -ms-flex-flow: column nowrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-flow: column nowrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }

        .giving-event-touts .giving-event-tout img {
            width: 100%;
            -ms-flex-negative: 0;
            flex-shrink: 0;
        }

        .giving-event-touts .giving-event-tout p {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            padding: 15px;
            font-size: 16px;
        }

        .giving-event-touts .giving-event-tout a {
            display: block;
            margin: 10px;
            text-align: center;
            font-size: 13px;
            font-weight: 800;
            letter-spacing: 0.08em;
            border: 1px solid #00aeea;
            padding: 15px;
            -webkit-transition: 300ms ease-in-out all;
            transition: 300ms ease-in-out all;
        }

            .giving-event-touts .giving-event-tout a:hover {
                color: #fff;
                background-color: #00aeea;
            }

.giving-event-section.cascade-section h3 {
    text-align: left;
    border-top: 1px solid #c6cacb;
    padding-top: 20px;
    margin-bottom: 30px;
}

.giving-event-section.cascade-section .giving-event-cascade-body {
    background: #fff;
    padding: 15px;
    margin-bottom: 2px;
}

.media-slider-single {
    background: #fff;
    border: 1px solid #c6cacb;
    text-align: center;
}

    .media-slider-single .carousel-text {
        float: none;
    }

.donor-section .donors {
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-columns: 2;
    columns: 2;
    -webkit-column-gap: 45px;
    column-gap: 45px;
}

    .donor-section .donors li {
        color: #003d7d;
        padding: 10px 0;
        font-size: 16px;
        font-weight: bold;
        letter-spacing: 0.02em;
        display: inline-block;
        width: 100%;
        border-bottom: 1px solid #c6cacb;
    }

.giving-event-section.logos-section h3 {
    text-align: left;
    font-weight: bold;
    font-size: 28px;
}

.logos-section .logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

    .logos-section .logos .logo {
        margin: 15px 45px;
    }

.text-section {
    background: #fff;
    padding: 40px 20px;
    font-size: 18px;
}

    .text-section .text-section-column-wrapper {
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
        align-items: flex-start;
    }

        .text-section .text-section-column-wrapper .text-section-column {
            flex-grow: 1;
            flex-basis: 0;
            margin: 0 15px;
        }

    .text-section h3 {
        text-align: left;
    }

    .text-section.text-section-intro {
        font-size: 26px;
        line-height: 40px;
        padding: 60px 90px;
        text-align: center;
        color: #00aeea;
        font-weight: 300;
    }

    .text-section.text-section-transparent-bg {
        background: transparent;
    }

@media (max-width: 767px) {
    .text-section {
        padding: 15px 0;
    }

        .text-section .text-section-column-wrapper {
            display: block;
        }

        .text-section.text-section-intro {
            padding: 15px 0;
            font-size: 18px;
            line-height: 28px;
        }
}

.leaderboard {
    background: #fff;
    padding: 15px 0;
}

    .leaderboard .leaderboard-item {
        float: left;
        width: calc(100% / 6);
        text-align: center;
        padding: 10px 10px 15px;
    }

        .leaderboard .leaderboard-item.large {
            width: calc(100% / 3);
        }

.leaderboard-item .leaderboard-number-wrapper {
    position: relative;
    padding-top: 100%;
}

    .leaderboard-item .leaderboard-number-wrapper .leaderboard-number {
        position: absolute;
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px;
        border-radius: 50%;
        background-color: #f35925;
    }

        .leaderboard-item .leaderboard-number-wrapper .leaderboard-number:after {
            content: attr(data-value);
            font-size: 32px;
            font-weight: 300;
            letter-spacing: 0.02em;
            color: #f35925;
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

        .leaderboard-item .leaderboard-number-wrapper .leaderboard-number:before {
            content: "";
            position: absolute;
            top: 20px;
            left: 20px;
            right: 20px;
            bottom: 20px;
            border-radius: 50%;
            background: #fff;
        }

.leaderboard-item.large .leaderboard-number-wrapper .leaderboard-number {
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
}

    .leaderboard-item.large .leaderboard-number-wrapper .leaderboard-number:after {
        font-size: 54px;
    }

    .leaderboard-item.large .leaderboard-number-wrapper .leaderboard-number:before {
        top: 40px;
        left: 40px;
        right: 40px;
        bottom: 40px;
    }

.leaderboard .leaderboard-label {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    margin-top: 15px;
}

.leaderboard.large .leaderboard-label {
    margin-top: 30px;
}

.result-grid-item {
    position: relative;
    float: left;
    margin: 2px;
    color: #fff;
    background-color: #fff;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

    .result-grid-item a, .result-grid-item a:hover, .result-grid-item a:focus, .result-grid-item a:active {
        color: inherit;
    }

    .result-grid-item .result-grid-item-inner {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: column nowrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-flow: column nowrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .result-grid-item .result-grid-item-inner .result-grid-item-value {
            font-size: 64px;
            font-weight: 600;
            letter-spacing: 0.02em;
        }

        .result-grid-item .result-grid-item-inner .result-grid-item-title {
            font-size: 18px;
            font-weight: 300;
            letter-spacing: 0.02em;
        }

        .result-grid-item .result-grid-item-inner [class*="result-grid-item-share"] {
            display: block;
            height: 40px;
            width: 40px;
            position: absolute;
            bottom: 10px;
            background-position: center;
            background-repeat: no-repeat;
            opacity: 0.5;
            -webkit-transition: 300ms ease-in-out opacity;
            transition: 300ms ease-in-out opacity;
        }

            .result-grid-item .result-grid-item-inner [class*="result-grid-item-share"]:hover {
                opacity: 1;
            }

        .result-grid-item .result-grid-item-inner .result-grid-item-share-facebook {
            right: 40px;
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAARCAYAAADkIz3lAAAAmElEQVQokd2PMQrCQBREX2KQFBYexENo7SX1DLZBrKwFO6sUFtqIYCFI5Fm4gc1icgAfLMwwf2f3o5KcuVqpT7806j0dWqpvf5CpRByBWeQfwA0gbiuTkq06bvM8ul3SZQ+8WpPTTxObTD0EPUr+dwUuQZ8zk216qIaejjkVwCKYCbCJwjWwCrougF0w06SljrLBrTv81eAHaPiDIxa7RrEAAAAASUVORK5CYII=') /*../Content/Images/facebook-sm-white.png*/;
        }

        .result-grid-item .result-grid-item-inner .result-grid-item-share-twitter {
            right: 10px;
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAAA60lEQVQokZWSMUtCYRSGHy4irhYRCDkIDUrthQ6tgQ0OOjS39z+cHYL+hIgNQbg4CW5CUxDRVNAPaPA+Dreie71f6QPfdp7vPZxzUEvqgUrg9dQXE2bqiXqutlHb6kLdyxGb6tJ1XtVOBJSBI2AOnJHmCohYZx+IUeuZX+/VS7Wq3uWkqvZVUBvqKFAU4lolAmrARU5rf/EMgFpUH7dIXao7322jHqrzDeXxl/MjV9TPDeVWVkbtqO//iLe/6skexan6FhAnJteYkrsme5sGpFgdmAw2FVYAhkAJOAY+gF0gBp6AB+AGWOTtawWrOyVlpEMhjQAAAABJRU5ErkJggg==') /*../Content/Images/twitter-sm-white.png*/;
        }

    .result-grid-item.small {
        width: calc(25% - 4px);
        padding-top: calc(25% - 2px);
    }

    .result-grid-item.medium {
        width: calc(33.33333% - 4px);
        padding-top: calc(25% - 4px);
    }

    .result-grid-item.wide {
        width: calc(50% - 4px);
        padding-top: calc(25% - 2px);
    }

    .result-grid-item.large {
        width: calc(50% - 4px);
        padding-top: 50%;
    }

.result-list {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}

    .result-list li {
        padding: 10px 0;
    }

    .result-list .result-list-item-value {
        float: right;
        font-size: 42px;
        font-weight: bold;
        font-feature-settings: "lnum", "tnum";
        font-variant-numeric: lining-nums tabular-nums;
    }

    .result-list .result-list-item-title {
        float: left;
        color: #fff;
        font-size: 16px;
        font-weight: bold;
        letter-spacing: 0.04em;
        padding: 4px 10px;
        margin: 15px 0;
    }

@media screen and (max-width: 991px) {
    .giving-event-header .giving-event-header-bottom .giving-event-header-stats {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0 30px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
    }

        .giving-event-header .giving-event-header-bottom .giving-event-header-stats .line-break {
            -ms-flex: 1 0 100%;
            -webkit-box-flex: 1;
            flex: 1 0 100%;
        }

    .giving-event-header .giving-event-header-bottom .container {
        width: auto;
    }

    .giving-event-header .giving-event-header-button {
        padding-left: 0;
        padding-right: 0;
        width: 160px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .leaderboard .leaderboard-item {
        width: calc(100% / 4);
    }

        .leaderboard .leaderboard-item.large {
            width: calc(100% / 2);
        }

    .result-grid-item .result-grid-item-inner .result-grid-item-value {
        font-size: 32px;
    }

    .result-grid-item .result-grid-item-inner .result-grid-item-title {
        font-size: 14px;
    }
}

@media screen and (min-width: 768px) {
    .giving-event-header .giving-event-header-top, .giving-event-header .giving-event-header-bottom {
        display: block !important;
    }

    .giving-event-header .giving-event-header-mobile {
        display: none !important;
    }
}

@media screen and (max-width: 767px) {
    .giving-event-header .giving-event-header-top {
        text-align: center;
        padding: 10px 30px;
    }

        .giving-event-header .giving-event-header-top strong {
            display: block;
            font-size: 16px;
        }

    .giving-event-header .giving-event-header-items {
        flex-flow: row wrap;
        justify-content: space-around;
    }

    .giving-event-header .giving-event-header-logo {
        width: 125px;
    }

    .giving-event-header .giving-event-header-bottom .giving-event-header-stats {
        padding: 20px 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        order: 1;
    }

    .giving-event-header .giving-event-header-stats.small-stats.visible-xs {
        display: flex !important;
        float: none;
        margin-top: 10px;
    }

    .giving-event-header .giving-event-header-stats .stat-item {
        padding: 0 10px;
    }

    .giving-event-header .giving-event-header-stats.vertical-stats .stat-item {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .giving-event-header .giving-event-header-button {
        width: 42%;
        margin-left: 15px;
    }

    .giving-event-header .giving-event-header-link {
        order: 1;
    }

    .giving-event.giving-event-postrun .giving-store-small-title, .giving-event.giving-event-comingsoon .giving-store-small-title {
        margin-top: 15px;
    }

    .giving-event.giving-store-child .giving-store-large-title {
        font-size: 48px;
    }

    .giving-event.giving-store-child .giving-store-hero {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .giving-event.giving-store-child .giving-top-menu-search-input {
        height: 50px;
    }

    .giving-event.giving-store-child .info-box-share-row {
        margin-bottom: 30px;
    }

    .giving-event-touts {
        display: block;
    }

    .donor-section .donors {
        -webkit-columns: 1;
        columns: 1;
    }

    .leaderboard .leaderboard-item {
        width: calc(100% / 2);
    }

        .leaderboard .leaderboard-item.large {
            width: 100%;
        }

    .result-list .result-list-item-value, .result-list .result-list-item-title {
        float: none;
    }

    .result-grid-item.small {
        width: calc(50% - 4px);
        padding-top: calc(50% - 4px);
    }

    .result-grid-item.medium, .result-grid-item.wide {
        width: calc(100% - 4px);
        padding-top: 100%;
    }

    .result-grid-item.wide, .result-grid-item.large {
        padding-top: calc(50% - 4px);
        width: 100%;
    }
}


/*Giving Store*/
.giving-store-hero {
    height: 63px;
    padding-top: 6px;
    margin-bottom: 38px;
}

.giving-store-title-wrapper {
    color: #fff;
    position: relative;
    text-align: center;
    margin-top: 60px;
}

#GivingStore .giving-store-title-wrapper {
    margin-top: 0;
}

.giving-store-small-title {
    font-size: 30px;
    font-weight: 100;
}

.giving-store-small-title-small {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .08em;
}

    .giving-store-small-title-small .sliding-middle-out {
        -moz-transition: color 300ms;
        -o-transition: color 300ms;
        -webkit-transition: color 300ms;
        transition: color 300ms;
        position: relative;
        bottom: 5px;
    }

#PortraitTypesPage .giving-store-title-wrapper .left.spirit-nav-button,
#CategoryPage .giving-store-title-wrapper .left.spirit-nav-button {
    width: 8px;
    top: -42px;
    left: 500px;
    color: #00aeea;
}

.contact .sliding-middle-out {
    bottom: 20px;
    padding-top: 10px;
}

.sliding-middle-out.blue-underline.bottom-pad:before {
    content: "";
    border: solid currentColor;
    border-width: 0 .2em .2em 0;
    display: inline-block;
    padding: .20em;
    position: absolute;
    top: 6px;
    left: -13px;
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}

.inline-block {
    display: inline-block;
    width: 170px;
}

.no-top-padding {
    padding-top: 0;
}

#PortraitTypesPage .giving-store-small-title a,
#CategoryPage .giving-store-small-title a {
    color: #00aeea;
}

.giving-store-large-title {
    font-size: 70px;
    font-weight: 800;
    line-height: 1;
    padding-bottom: 5px;
}

.giving-store-subtitle {
    margin-bottom: 37px;
    font-size: 16px;
    letter-spacing: 0.06em;
}

.program-category-list.row {
    display: none;
    margin-left: -8px;
    margin-right: -8px;
    margin-bottom: 46px;
}

    .program-category-list.row .col-lg-4 {
        padding-left: 8px;
        padding-right: 8px;
        margin-bottom: 16px;
    }

.browse-by-category-button {
    cursor: pointer;
    text-align: center;
    font-size: 13px;
    letter-spacing: 0.08em;
    color: #3c3c3e;
    border: 1px solid #3c3c3e;
    padding: 22px 44px 22px 22px;
    margin: 0 0 40px 0;
    font-weight: 800;
    -moz-transition: color 0.3s, background-color 0.3s;
    -o-transition: color 0.3s, background-color 0.3s;
    -webkit-transition: color 0.3s, background-color 0.3s;
    transition: color 0.3s, background-color 0.3s;
}

    .browse-by-category-button:hover {
        color: #edefec;
        background-color: #3c3c3e;
    }

.browse-button-text:after {
    content: "";
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbUlEQVQImW3NsQkCQRSE4e92rwobeKG2IBi6YBFWcLkcbA92YROCYCaWYB0mGvguc6IJ/n9maK3BAU+8/FKwwaNGxAlnvHFL4IgLyogBIyascE+hQI2IKz7YYY19SjN6jQhYoG1ezOhyekn/179RLxKxFZmr7AAAAABJRU5ErkJggg==') /*/Content/Images/dropdown-arrow.png*/ no-repeat;
    display: inline-block;
    width: 8px;
    height: 6px;
    position: absolute;
    top: 30px;
    margin-left: 14px;
    -moz-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    -webkit-transition: transform 0.3s;
    transition: transform 0.3s;
}

.browse-by-category-button:hover .browse-button-text:after {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAW0lEQVQImW3NsQ3CUAAD0SNEYgcqZmASpmAAen5BwwTMxEpIFI+GiIJcdbIsO4QTDl8PE44oXPHGHTtsccYLY6421Vxdqn31rB7VVLVMDv+M5WKtNJZ87sdtzT8YPm8XErZTIAAAAABJRU5ErkJggg=='); /*/Content/Images/dropdown-arrow-white.png*/
}

.selected .browse-button-text:after {
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.program-category-wrapper:hover .program-category-shader {
    filter: alpha(opacity = 0);
    opacity: 0;
}

.program-category-container {
    height: 210px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.program-category-shader {
    filter: alpha(opacity = 80);
    opacity: 0.8;
    height: inherit;
    -moz-transition: opacity 0.3s, filter 0.3s;
    -o-transition: opacity 0.3s, filter 0.3s;
    -webkit-transition: opacity 0.3s, filter 0.3s;
    transition: opacity 0.3s, filter 0.3s;
}

.program-category-title {
    font-size: 24px;
    color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    letter-spacing: .05em;
    font-weight: 600;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-content: center;
}

    .program-category-title span {
        padding: 0 30px;
    }

.giving-store-touts.row {
    margin-left: -8px;
    margin-right: -8px;
}

.col-xs-12.col-md-6.col-lg-4.giving-store-tout-content,
.spirit-tout {
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 15px;
}

.dashboard-content-touts .spirit-tout {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
}

.giving-store-tout .spirit-box {
    padding: 0;
    height: initial;
    margin-bottom: 0;
}

.giving-store-tout .spirit-box-title {
    display: none;
}

.giving-store-touts-list .spirit-box-title {
    display: block;
}

.dashboard-content-touts .spirit-info-abstract-inner,
.giving-store-touts-list .spirit-info-abstract-inner {
    cursor: default;
}

.giving-store-tout-category {
    padding: 5px 10px 5px 10px;
    text-align: left;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase; /*this is ok because powerphilanthropy will never be used here.*/
    letter-spacing: 0.08em;
}

span.giving-store-tout-category {
    position: absolute;
    top: 0;
    left: 0;
}

    span.giving-store-tout-category.project-state {
        position: relative;
        top: 25px;
        filter: alpha(opacity=100);
        opacity: 1.0;
        z-index: 1;
    }

.dashboard-wrapper span.giving-store-tout-category.project-state {
    display: none;
}

.giving-store-touts-list .tout-category-full-width,
.giving-store-touts-list .tout-category-full-width.project-state,
.giving-store-touts-list .giving-store-tout-content .giving-store-tout-category.project-state,
.giving-store-touts-list .giving-store-tout-content .giving-store-tout-category.project-state-dashboard,
.giving-store-touts-list .giving-store-tout.complete .giving-store-tout-category,
.giving-store-tout.complete .tout-countdown-mobile,
.giving-store-tout.complete .load-tout-countdown {
    display: none;
}

    .giving-store-touts-list .giving-store-tout .giving-store-tout-category,
    .giving-store-touts-list .giving-store-tout.complete .giving-store-tout-category.project-state {
        display: inline;
    }

.giving-store-tout-category-dashboard {
    display: none;
    position: absolute;
    padding: 5px 10px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase; /*this is ok because powerphilanthropy will never be used here.*/
    letter-spacing: 0.08em;
}

.giving-store-tout-days-left {
    position: absolute;
    padding: 5px;
    color: #fff;
    background-color: #013c7e;
    font-size: 12px;
    line-height: 1.3;
    font-weight: bold;
    text-align: center;
    letter-spacing: .06em;
    right: 0;
    margin-right: 30px;
    width: 50px;
}

.giving-store-triangle-left {
    position: absolute;
    right: 0;
    width: 0;
    height: 0;
    top: 85px;
    margin-right: 30px;
    border-top: solid 20px #013c7e;
    border-right: solid 50px transparent;
}

.giving-store-triangle-right {
    position: absolute;
    right: 0;
    width: 0;
    height: 0;
    top: 85px;
    margin-right: 30px;
    border-top: solid 20px #013c7e;
    border-left: solid 50px transparent;
}

.giving-store-touts-list .giving-store-triangle-left,
.giving-store-touts-list .giving-store-triangle-right {
    top: 48px;
}

.vertical-tout-image {
    display: none;
}

.giving-store-tout-image,
.giving-store-tout .spirit-box-inner {
    height: 0 !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 56.25%;
    position: relative;
}

.giving-store-tout.complete .giving-store-tout-image {
    filter: alpha(opacity=40);
    opacity: 0.4;
}

.directory-listing-body .giving-store-tout-image {
    border: 1px solid #edefec;
}

.giving-store-tout.complete .load-tout-countdown {
    display: none;
}

.giving-store-touts-list .spirit-box,
.giving-store-touts-list .giving-store-tout-image {
    /*use min-height and min-width to set the expected aspect ratio of the image for use in GivingStoreTout.js*/
    min-height: 54px;
    min-width: 94px;
}

.dashboard-content-touts .spirit-box,
.dashboard-content-touts .giving-store-tout-image {
    /*use min-height and min-width to set the expected aspect ratio of the image for use in GivingStoreTout.js*/
    min-height: 54px;
    min-width: 94px;
}

.giving-store-tout-bottom-section {
    padding: 60px 15px 15px;
    background-color: #fff;
}

.directory-listing-body .giving-store-tout-bottom-section {
    border-bottom: 1px solid #edefec;
    border-left: 1px solid #edefec;
    border-right: 1px solid #edefec;
}

.pressing-project-tout {
    display: none;
}

.giving-store-tout-title {
    font-size: 24px;
    font-weight: bolder;
    padding: 15px 0 10px 15px;
    line-height: 30px;
}

.giving-store-tout-body {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    padding: 0 0 25px 15px;
    margin-bottom: 45px;
}

.giving-store-tout-sub-title {
    display: none;
    font-size: 16px;
    font-weight: bold;
    color: #8d8d8d;
}

.giving-store-tout-mission-title {
    display: inline-block;
    height: 28px;
}

    .giving-store-tout-mission-title + p {
        display: inline;
    }

.giving-store-tout-buttons {
    display: block;
    height: 64px;
    line-height: 62px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.08em;
    border: 1px solid #00aeea;
    color: #00aeea;
    cursor: pointer;
}

    .giving-store-tout-buttons.single-button {
        height: auto;
        line-height: 1;
        /* padding: 24.5px 0; */
    }

.giving-store-tout-button {
    width: 50%;
    height: 100%;
    float: left;
}

    .giving-store-tout-button:hover {
        color: #fff;
        background-color: #00aeea;
    }

    .giving-store-tout-button.single-button {
        width: 100%;
        float: none;
        line-height: 18px;
        padding: 23px 0;
    }

    .giving-store-tout-button.first-button {
        border-right: 1px solid #00aeea;
    }

        .giving-store-tout-button.first-button:hover {
            border-right-color: #fff;
        }

    .giving-store-tout-button.two-button {
        border-left: 0;
        background-color: #00aeea;
        color: #fff;
    }

        .giving-store-tout-button.two-button:hover {
            background-color: #fff;
            color: #00aeea;
        }

.giving-store-tout.complete .giving-store-tout-button {
    width: 100%;
}

    .giving-store-tout.complete .giving-store-tout-button.two-button {
        display: none;
    }

.giving-store-touts-list .search-load-more {
    padding-top: 30px;
    padding-bottom: 45px;
}

.contributions-load-more-results,
.giving-store-touts-list-load-more-button {
    display: inline-block;
    position: relative;
    cursor: pointer;
    background: transparent;
    padding: 24px 142px;
}

    .contributions-load-more-results:hover:after,
    .giving-store-touts-list-load-more-button:hover:after {
        border-top-color: #00aeea;
    }

.giving-store-touts-no-results-message {
    color: #00aeea;
    font-weight: 800;
    font-size: 14px;
    line-height: 34px;
    margin-top: 45px;
    margin-bottom: 120px;
    letter-spacing: .08em;
}

.premier-touts-list {
    margin-left: -8px;
    margin-right: -8px;
}

.premier-tout {
    margin-left: -8px;
    margin-right: -8px;
    width: calc(100% + 16px);
}

.premier-landscape-tout-wrapper {
    padding-bottom: 20px;
    display: none;
}

.premier-portrait-tout-wrapper {
    padding-bottom: 40px;
    display: block;
}

@media (min-width: 540px) and (max-width: 991px) {
    .premier-landscape-tout-wrapper {
        display: block;
    }

    .premier-portrait-tout-wrapper {
        display: none;
    }
}

@media (max-width: 768px) {
    .premier-portrait-tout-wrapper {
        padding-bottom: 20px;
    }
}

@media (min-width: 992px) {
    .premier-tout {
        -webkit-filter: invert(10%);
        filter: invert(10%);
        -webkit-transition: filter 300ms ease-in-out;
        -moz-transition: filter 300ms ease-in-out;
        -o-transition: filter 300ms ease-in-out;
        transition: filter 300ms ease-in-out;
    }

        .premier-tout:hover {
            -webkit-filter: invert(0);
            filter: invert(0);
        }
}
/*End Giving Store*/


/*Categories Landing Page*/
.categories-filter-options-wrapper {
    margin-top: 26px;
    margin-bottom: 105px;
}

.categories-select-label {
    font-weight: 800;
    font-size: 13px;
    letter-spacing: .08em;
}

.categories-select {
    position: absolute;
    text-transform: uppercase;
    padding: 0 7px;
    width: calc(100% - 30px);
    max-height: 49px;
    background-color: #fff;
    overflow: hidden;
    z-index: 2;
    border: 0 solid #c9d0d8;
    box-shadow: 0 0 0 #c9d0d8;
    -moz-transition: max-height 0.3s, border 0.3s, box-shadow 0.3s;
    -o-transition: max-height 0.3s, border 0.3s, box-shadow 0.3s;
    -webkit-transition: max-height 0.3s, border 0.3s, box-shadow 0.3s;
    transition: max-height 0.3s, border 0.3s, box-shadow 0.3s;
}

    .categories-select:after {
        content: "";
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbUlEQVQImW3NsQkCQRSE4e92rwobeKG2IBi6YBFWcLkcbA92YROCYCaWYB0mGvguc6IJ/n9maK3BAU+8/FKwwaNGxAlnvHFL4IgLyogBIyascE+hQI2IKz7YYY19SjN6jQhYoG1ezOhyekn/179RLxKxFZmr7AAAAABJRU5ErkJggg==') /*/Content/Images/dropdown-arrow.png*/ no-repeat center;
        height: 20px;
        width: 20px;
        position: absolute;
        display: block;
        top: 14px;
        right: 15px;
        cursor: pointer;
        -moz-transition: transform 0.3s;
        -o-transition: transform 0.3s;
        -webkit-transition: transform 0.3s;
        transition: transform 0.3s;
    }

    .categories-select.expanded {
        max-height: 1000px;
        border: 1px solid #c9d0d8;
        box-shadow: 0 0 10px #c9d0d8;
    }

        .categories-select.expanded:after {
            -moz-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
            -o-transform: rotate(-180deg);
            -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
        }

    .categories-select:not(.expanded):hover:after {
        top: 16px;
    }

.categories-select-option {
    position: relative;
    padding: 14px 13px;
    font-size: 15px;
    background-color: #fff;
    border-bottom: 1px solid #e7e7e7;
    cursor: pointer;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}

    .categories-select-option:last-child {
        border-bottom: none;
    }

    .categories-select-option:hover {
        color: rgba(77,77,77,0.7);
    }

    .categories-select-option.select-value {
        font-weight: 300;
    }

.categories-checkbox {
    margin-top: 36px;
    cursor: pointer;
}

    .categories-checkbox input[type="checkbox"] + div {
        margin-left: 30px;
    }

    .categories-checkbox span {
        color: #000;
        vertical-align: top;
        padding-left: 5px;
    }

        .categories-checkbox span:hover {
            filter: alpha(opacity=70);
            opacity: 0.7;
        }

@media (min-width: 992px) {
    .col-md-3.first-checkbox {
        width: 275px;
        padding-right: 0;
    }

    .col-md-3.second-checkbox {
        width: 200px;
        padding-left: 0;
        padding-right: 0;
    }
}
/*End Categories Landing Page*/


/*Review Directory Listing Page*/
.review-directory-org-title {
    font-size: 32px;
    color: #003d7d;
    font-weight: 800;
    border-bottom: 1px solid #c6cacb;
    padding-bottom: 30px;
}

.review-directory-page-title {
    font-size: 32px;
    font-weight: 300;
    padding-top: 25px;
    padding-bottom: 10px;
    color: #003d7d;
}

.review-directory-page-title-text {
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
}

.review-directory-information-wrapper {
    background-color: #F2F4F3;
    padding: 35px 35px 50px 45px;
}

.review-directory-information-title {
    font-size: 20px;
    font-weight: 300;
    padding-bottom: 20px;
    color: #003d7d;
}

.directory-listing-item-wrapper {
    border-bottom: 1px solid #c6cacb;
    padding-top: 10px;
    padding-bottom: 10px;
}

    .directory-listing-item-wrapper.last-item {
        border-bottom: none;
    }

.directory-listing-item-label {
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    width: 180px;
    display: inline-block;
    vertical-align: top;
}

.directory-listing-item {
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    width: calc(100% - 184px);
    display: inline-block;
    vertical-align: top;
}

.directory-listing-logo {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 285px;
    height: 175px;
    border: 1px solid #c3cdc6;
    display: inline-block;
}

@media (max-width: 1199px) {
    #GivingStore .top-menu-links {
        padding-left: 20px;
    }
}

@media (max-width: 991px) {
    #ReviewDirectoryListing .top-menu-links-wrapper {
        margin-top: 50px;
    }
}

@media (max-width: 767px) {
    #ReviewDirectoryListing {
        margin-top: 50px;
    }

    .review-directory-information-wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }

    .directory-listing-item-label,
    .directory-listing-item {
        display: block;
        width: 100%;
        overflow: hidden;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .directory-listing-item-label {
        padding-bottom: 10px;
    }

    .directory-listing-logo {
        max-width: 100%;
    }

    .review-directory-org-title {
        padding-top: 30px;
    }


    .giving-store-touts-list .spirit-box,
    .giving-store-touts-list .giving-store-tout-image {
        min-width: 100%;
        height: 0;
        min-height: 0;
        padding-top: 57.4467%;
    }

    .directory-listing-body .giving-store-tout-bottom-section {
        padding-top: 15px;
    }

    .giving-store-categories-page .giving-store-large-title {
        font-size: 40px;
        letter-spacing: 0.02em;
        margin: 15px 0;
        line-height: 1.2;
    }

    .giving-store-categories-page .giving-top-menu-search-wrapper {
        margin-top: 15px;
    }
}

@media screen and (max-width: 360px) {
    .giving-store-categories-page .giving-store-large-title {
        font-size: 32px;
    }
}
/*End Review Directory Listing Page*/

.breadcrumb-link.top-menu-links {
    display: inline-block;
}

.nonprofit-directory-content {
    background: #fff;
    padding: 45px;
    margin-bottom: 60px;
}

    .nonprofit-directory-content .nonprofit-directory-body {
        font-size: 18px;
        font-weight: 300;
        margin-bottom: 45px;
    }

    .nonprofit-directory-content .cascading-body ul {
        list-style: none;
        margin: 30px 30px 60px;
        padding: 0;
        -webkit-columns: 2;
        columns: 2;
        -webkit-column-gap: 30px;
        column-gap: 30px;
    }

        .nonprofit-directory-content .cascading-body ul li {
            margin-bottom: 10px;
        }

            .nonprofit-directory-content .cascading-body ul li a {
                font-weight: bold;
                letter-spacing: 0.04em;
            }

@media screen and (max-width: 767px) {
    .nonprofit-directory-content .cascading-body ul {
        -webkit-columns: 1;
        columns: 1;
    }
}

@media print {
    #nonprofit-directory header,
    #nonprofit-directory footer,
    #NonprofitDirectory .giving-store-small-title-small,
    #NonprofitDirectory .giving-store-hero,
    #NonprofitDirectory .info-box-share-row,
    .nonprofit-directory-content .cascading-button {
        display: none !important;
    }

    #nonprofit-directory #Content {
        margin-top: 0;
    }

    #nonprofit-directory .row {
        float: none !important;
    }

    .nonprofit-directory-content {
        padding-left: 0;
        padding-right: 0;
    }

        .nonprofit-directory-content .cascading-title {
            padding-left: 0;
            padding-right: 0;
            width: 100%;
            border-bottom: 1px solid;
        }

        .nonprofit-directory-content .cascading-body {
            /*  The !important is needed because JS sets the height on the element's style attribute. --AEM */
            height: auto !important;
            padding: 0;
            width: 100%;
        }

            .nonprofit-directory-content .cascading-body ul {
                margin-left: 0;
                margin-right: 0;
                padding-left: 0;
                padding-right: 0;
            }

                .nonprofit-directory-content .cascading-body ul li {
                    page-break-inside: avoid;
                }

                    .nonprofit-directory-content .cascading-body ul li a:after {
                        display: none;
                    }
}

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: >2% and last 2 versions and not ie 11
*/


/* Non Profit Child Page */
.non-profit-child-content {
    background: #fff;
    padding: 70px 100px 70px 50px;
    position: relative;
}

    .non-profit-child-content h1,
    .non-profit-child-content h2,
    .non-profit-child-content h3,
    .non-profit-child-content h4,
    .non-profit-child-content .non-profit-child-content-body {
        margin-top: 0;
        margin-bottom: 40px;
    }

    .non-profit-child-content h1,
    .non-profit-child-content h2,
    .non-profit-child-content h3,
    .non-profit-child-content h4 {
        text-transform: uppercase;
        color: #003d7d;
    }

    .non-profit-child-content h1,
    .non-profit-child-content h3 {
        font-weight: 300;
        line-height: 1;
    }

    .non-profit-child-content h1 {
        font-size: 40px;
    }

    .non-profit-child-content h3 {
        font-size: 28px;
    }

    .non-profit-child-content hr {
        border-color: #c1ccce;
        margin: 45px 0 30px;
    }

    .non-profit-child-content .sidebar-column hr {
        margin: 30px 0 40px;
    }

    .non-profit-child-content .content-column {
        padding-left: 33px;
    }

    .non-profit-child-content .non-profit-child-content-body {
        font-size: 18px;
        line-height: 24px;
        color: #4D4D4D;
    }

    .non-profit-child-content h1 + .non-profit-child-content-body {
        font-size: 20px;
        font-weight: 300;
    }

    .non-profit-child-content .login-button-wrapper {
        margin: 30px 0 60px;
    }

    .non-profit-child-content .login-button {
        display: block;
        float: left;
        width: 50%;
        height: 60px;
        line-height: 60px;
        text-align: center;
        text-decoration: none;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        border: 1px solid #f15922;
        color: #f15922;
    }

        .non-profit-child-content .login-button + .login-button {
            border-left: 0;
        }

        .non-profit-child-content .login-button:hover {
            background: #f15922;
            color: #fff;
        }

.nonprofit-center-section {
    border-top: 1px solid #c1ccce;
    margin: 45px 0;
}

    .nonprofit-center-section h2 {
        font-weight: 300;
        margin: 45px 0 30px;
    }

.nonprofit-center-buttons {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: stretch;
    min-height: 50px;
    margin-top: 45px;
}

    .nonprofit-center-buttons a {
        flex: 1;
        display: flex;
        flex-flow: row nowrap;
        justify-content: center;
        align-items: center;
        text-decoration: none;
        font-size: 13px;
        font-weight: 800;
        letter-spacing: 0.08em;
        color: var(--npc-button-color, #003d7d);
        border: 1px solid var(--npc-button-color, #003d7d);
        background-color: #fff;
        transition: 300ms ease-in-out background-color;
    }

        .nonprofit-center-buttons a:hover {
            color: #fff;
            background-color: var(--npc-button-color, #003d7d);
        }

        .nonprofit-center-buttons a + a {
            border-left: 0;
        }

/* End Non Profit Child Page */

/* Applying For Grant page */
#ApplyingForGrant {
    padding: 75px 50px 75px 50px;
}

    #ApplyingForGrant hr {
        border-top: 1px solid #E1E3E0;
    }

    #ApplyingForGrant .arrow-down {
        margin-top: -5px;
    }

.applying-for-grant-body-wrapper {
    display: inline-block;
    margin-left: 15px;
    margin-right: 15px;
    padding: 40px 90px 75px 35px;
    background-color: #fff;
}

.applying-for-grant-header {
    font-size: 38px;
    color: #003d7d;
    padding-bottom: 20px;
    text-transform: uppercase;
}

.applying-for-grant-subtitle {
    font-size: 20px;
}

.applying-for-grant-hr {
    margin-top: 46px;
    margin-bottom: 44px;
    color: #C3CCCB;
}

.applying-for-grant-wrapper {
    background-color: #fff;
    padding: 75px 50px;
}

.applying-for-grant-left {
    padding: 0 0 16px 0;
}

.applying-for-grant-right {
    padding: 0 1px 16px 20px;
}

.nonprofit-center-item {
    position: relative;
    margin-bottom: 40px;
}

    .nonprofit-center-item .nonprofit-center-item-image {
        float: left;
        width: 170px;
        border: 1px solid #e2e2e2;
        padding: 5px;
    }

    .nonprofit-center-item .nonprofit-center-item-title {
        margin-bottom: 10px;
    }

    .nonprofit-center-item .nonprofit-center-item-body p {
        margin-bottom: 20px;
    }

    .nonprofit-center-item .nonprofit-center-item-links {
        list-style: none;
        padding: 0;
    }

        .nonprofit-center-item .nonprofit-center-item-links li {
            margin-bottom: 10px;
        }

            .nonprofit-center-item .nonprofit-center-item-links li a {
                font-size: 13px;
                font-weight: 800;
                letter-spacing: 0.08em;
                text-transform: uppercase;
            }

/* End Applying For Grant page */
/* Apply For Grants (My Account) */
#ApplyForGrants {
    position: relative;
}

.apply-for-grant-title {
    color: #003d7d;
    font-weight: 800;
    font-size: 32px;
    padding-bottom: 20px;
    border-bottom: 1px solid #c9cbca;
}

    .apply-for-grant-title > .admin-info-button {
        float: right;
        margin-left: 5px;
        margin-top: 5px;
    }

@media screen and (max-width: 767px) {
    .apply-for-grant-title > .admin-info-button {
        float: none;
    }
}

.apply-for-grant-subtitle {
    color: #003d7d;
    font-size: 30px;
    font-weight: 300;
    padding-top: 30px;
    padding-bottom: 30px;
}

.apply-for-grant-body {
    font-size: 16px;
}

    .apply-for-grant-subtitle + .cascading-section,
    .apply-for-grant-body + .cascading-section {
        margin-top: 30px;
    }

.apply-for-grant-information {
    padding: 50px 0 60px;
}

    .apply-for-grant-information .grant-image {
        width: 240px;
        display: inline-block;
        float: left;
        border: 1px solid #c3cdc6;
        margin: 0 30px 15px 0;
        padding: 10px;
    }

    .apply-for-grant-information .grant-description {
        width: calc(100% - 270px);
        display: inline-block;
        float: left;
        font-size: 15px;
    }

.grant-section-header {
    background-color: #edefec;
    height: 43px;
}

.grant-name-title {
    width: 27%;
    display: inline-block;
    font-weight: 800;
    padding-top: 11px;
    padding-left: 22px;
}

.grant-description-title {
    width: 55%;
    display: inline-block;
    font-weight: 800;
    padding-top: 11px;
}

.grant-wrapper {
    padding: 43px 0;
    border-bottom: 1px solid #edefec;
}

    .grant-wrapper:last-of-type {
        margin-bottom: 30px;
    }

.grant-name {
    width: 27%;
    display: inline-block;
    padding: 0 22px;
    font-weight: 800;
    font-size: 15px;
    float: left;
}

.grant-description {
    width: 55%;
    display: inline-block;
    font-size: 15px;
    float: left;
    padding-right: 70px;
}

.grant-apply-button {
    width: 18%;
    float: left;
    padding: 20px 0;
    border: 2px solid #edefec;
    color: #4d4d4d;
    text-align: center;
    font-size: 15px;
    font-weight: 800;
    -webkit-transition: color 0.3s, background 0.3s;
    transition: color 0.3s, background 0.3s;
}

    .grant-apply-button:hover {
        background-color: #edefec;
    }

/* End Apply For Grants */
/* Grant Application */
#GrantApplicationForm {
    position: relative;
}

.form-section-title {
    font-weight: 600;
    font-size: 22px;
    margin: 0 0 30px;
}

.eligibility-quiz .quiz-question {
    margin: 15px 15px 30px;
    font-size: 16px;
}

    .eligibility-quiz .quiz-question .quiz-question-answer {
        margin-top: 10px;
        margin-bottom: 10px;
    }

.eligibility-quiz .checkout-continue-button {
    margin-top: 30px;
}

.eligibility-quiz-fail .checkout-validation-errors-wrapper {
    margin: 30px 0 45px;
}

    .eligibility-quiz-fail .checkout-validation-errors-wrapper:before {
        padding-left: 20px;
        padding-right: 20px;
    }

    .eligibility-quiz-fail .checkout-validation-errors-wrapper .checkout-validation-errors {
        padding: 20px;
    }

.grant-application-form {
    margin-bottom: 60px;
}

    .grant-application-form .page-indicator {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row nowrap;
        -ms-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -ms-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        list-style: none;
        margin: 0 0 30px;
        padding: 0;
        border: 1px solid #00aeea;
        height: 60px;
        overflow: hidden;
    }

        .grant-application-form .page-indicator li {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            text-align: center;
            line-height: 56px;
            font-size: 13px;
            font-weight: 800;
            letter-spacing: 0.08em;
            color: #00aeea;
            position: relative;
        }

            .grant-application-form .page-indicator li:not(:first-child) {
                padding-left: 30px;
            }

            .grant-application-form .page-indicator li:not(:last-child):before, .grant-application-form .page-indicator li:not(:last-child):after {
                content: "";
                display: block;
                position: absolute;
                top: -2px;
                right: -30px;
                border-left: 28px solid #00aeea;
                border-top: 32px solid transparent;
                border-bottom: 32px solid transparent;
            }

            .grant-application-form .page-indicator li:not(:last-child):before {
                border-left-color: #fff;
                z-index: 2;
                right: -28px;
            }

            .grant-application-form .page-indicator li:not(:last-child):after {
                z-index: 1;
            }

            .grant-application-form .page-indicator li.active {
                color: #fff;
                background: #00aeea;
            }

                .grant-application-form .page-indicator li.active:not(:last-child):before {
                    border-left-color: #00aeea;
                }

                .grant-application-form .page-indicator li.active:not(:last-child):after {
                    border-left-color: #fff;
                }

    .grant-application-form [data-visible-condition]:not([data-visible-condition=""]) {
        display: none;
    }


    .grant-application-form .grant-application-page-description {
        margin: 0 0 30px;
        font-size: 16px;
    }

    .grant-application-form .grant-application-section h4 {
        font-size: 20px;
        font-weight: 800;
        margin: 10px 0 20px;
    }

    .grant-application-form .grant-application-section h5 {
        font-size: 16px;
        font-weight: 800;
    }

    .grant-application-form .grant-application-section .grant-application-section-description {
        margin: 10px 0 20px;
        font-size: 16px;
    }

    .grant-application-form .checkout-fieldset {
        margin-bottom: 45px;
    }

        .grant-application-form .checkout-fieldset .checkout-form-group textarea.form-control {
            height: 120px;
        }

        .grant-application-form .checkout-fieldset .checkout-form-group .character-counter {
            clear: both;
            text-align: right;
            text-transform: uppercase;
            padding: 0 15px 15px;
            font-size: 13px;
            font-weight: 300;
            letter-spacing: 0.02em;
            line-height: 1;
        }

        .grant-application-form .checkout-fieldset .checkout-form-group.date-form-group {
            border-color: transparent;
            margin-top: 15px;
            margin-bottom: 15px;
        }

            .grant-application-form .checkout-fieldset .checkout-form-group.date-form-group + .checkout-form-group,
            .grant-application-form .checkout-fieldset .checkout-form-group.form-group-number + .checkout-form-group {
                margin-top: 15px;
            }

                .grant-application-form .checkout-fieldset .checkout-form-group.date-form-group + .checkout-form-group.date-form-group {
                    margin-top: 0;
                }

            .grant-application-form .checkout-fieldset .checkout-form-group.date-form-group .form-control {
                border: 1px solid #c4cec6;
                text-align: center;
                width: 60px;
            }

                .grant-application-form .checkout-fieldset .checkout-form-group.date-form-group .form-control.date-form-control-month {
                    margin-left: 12px;
                }

                .grant-application-form .checkout-fieldset .checkout-form-group.date-form-group .form-control.date-form-control-day, .grant-application-form .checkout-fieldset .checkout-form-group.date-form-group .form-control.date-form-control-year {
                    margin-left: -1px;
                }

                .grant-application-form .checkout-fieldset .checkout-form-group.date-form-group .form-control.date-form-control-year {
                    width: 80px;
                }

            .grant-application-form .checkout-fieldset .checkout-form-group.date-form-group.has-error .form-control {
                border-color: #f25822;
            }

.checkout-fieldset .checkout-form-group.file-upload-group .form-control {
    width: calc(72% - 150px);
    background: transparent;
    cursor: pointer;
    text-overflow: ellipsis;
}

.checkout-fieldset .checkout-form-group.file-upload-group .file-upload-button {
    width: 150px;
    border: 0;
    padding: 12px 15px;
    margin-top: 1px;
    text-align: right;
    background: transparent;
    color: #00aeea;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
}

    .checkout-fieldset .checkout-form-group.file-upload-group .file-upload-button.file-upload-add-button {
        display: inline-block;
    }

    .checkout-fieldset .checkout-form-group.file-upload-group .file-upload-button.file-upload-replace-button,
    .checkout-fieldset .checkout-form-group.file-upload-group .file-upload-button.file-upload-remove-button {
        display: none;
    }

.checkout-fieldset .checkout-form-group.file-upload-group.has-file .form-control {
    width: calc(72% - 268px);
}

.checkout-fieldset .checkout-form-group.file-upload-group.has-file .file-upload-button {
    width: 132px;
}

    .checkout-fieldset .checkout-form-group.file-upload-group.has-file .file-upload-button.file-upload-add-button {
        display: none;
    }

    .checkout-fieldset .checkout-form-group.file-upload-group.has-file .file-upload-button.file-upload-replace-button,
    .checkout-fieldset .checkout-form-group.file-upload-group.has-file .file-upload-button.file-upload-remove-button {
        display: inline-block;
    }

.checkout-fieldset .checkout-form-group.signature-group {
    border: 0;
    margin: 0;
    padding: 0;
}

    .checkout-fieldset .checkout-form-group.signature-group label {
        float: none;
        width: 100%;
    }

.grant-application-form .grouped-total {
    margin: 15px 0;
}

    .grant-application-form .grouped-total .grouped-total-total {
        pointer-events: none;
    }

.application-back-button {
    display: inline-block;
    position: relative;
    font-weight: 800;
    color: #333;
    border: 0;
    outline: none;
    background: transparent;
    border-bottom: 1px solid #c4cec6;
    padding: 0;
    margin-bottom: 15px;
    margin-left: 18px;
}

    .application-back-button:before {
        content: "";
        display: block;
        position: absolute;
        height: 25px;
        width: 25px;
        top: 50%;
        left: -24px;
        transform: translateY(-50%) rotate(-45deg);
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJBAMAAAASvxsjAAAAIVBMVEUAAAAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAbT+7zAAAACnRSTlMAECAkLT+Az+Tn9nE6CgAAADRJREFUCB1jWAUECQxQcmWQkgDDqlnNDAwMqyJWGABJ5S4gZ5WCBZCzSoG5q4AhTYDB3AEANQQR8YesVngAAAAASUVORK5CYII=');
        background-repeat: no-repeat;
        background-position: center;
    }

.review-cascades, .grant-application-form .submit-message {
    margin-bottom: 45px;
}

.review-cascades {
    line-height: 1.42857143;
}

    .review-cascades .review-field {
        margin: 7px 0;
    }

        .review-cascades .review-field:last-of-type {
            margin-bottom: 30px;
        }

        .review-cascades .review-field:first-of-type {
            margin-top: 15px;
        }

        .review-cascades .review-field .field-name {
            font-weight: bold;
        }

        .review-cascades .review-field button {
            margin: 0;
            padding: 0;
            border: 0;
            background: transparent;
            color: #00aeea;
            font-size: 13px;
            font-weight: 800;
            letter-spacing: 0.08em;
        }

    .review-cascades .grant-apply-button {
        width: 100%;
        margin: 15px 0;
        padding: 15px 0;
        border: 1px solid #c4cec6;
    }

    .review-cascades .review-section-header {
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        padding: 15px 0 0;
    }

    .review-cascades .review-field + .review-section-header {
        border-top: 1px solid #eee;
    }

.grant-application-form .checkout-continue-button {
    margin-bottom: 20px;
}

.grant-application-form .submit-message {
    color: #003d7d;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-align: center;
}

.grant-application-thank-you, .grant-application-error {
    margin-bottom: 45px;
}

    .grant-application-thank-you .checkout-validation-errors-wrapper {
        border-color: #B53991;
    }

        .grant-application-thank-you .checkout-validation-errors-wrapper:before {
            background: #B53991;
        }

    .grant-application-thank-you .notification-message {
        margin: 30px 0;
        text-align: center;
        font-size: 16px;
        color: #8e8e8e;
        letter-spacing: 0.02em;
    }

.grant-application-summary {
    background: #edefec;
    padding: 60px;
    margin-bottom: 30px;
}

.grant-application-summary-section {
    border-top: 1px solid #c4cec6;
}

    .grant-application-summary-section + .grant-application-summary-section {
        margin-top: 30px;
    }

    .grant-application-summary-section h4 {
        font-size: 18px;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
    }

    .grant-application-summary-section h4, .grant-application-summary-item {
        margin: 20px 0;
    }

        .grant-application-summary-item .field-name {
            font-weight: bold;
            letter-spacing: 0.04em;
        }

.admin-search-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-align-items: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 30px -10px;
    width: auto;
}

    .admin-search-form .checkout-validation-errors-wrapper {
        margin-left: 10px;
        margin-right: 10px;
        width: 100%;
    }

    .admin-search-form .checkout-fieldset {
        width: 77%;
        margin-bottom: 0 !important;
        padding: 0 10px;
    }

        .admin-search-form .checkout-fieldset + .checkout-checkbox {
            margin-top: 15px;
        }

    .admin-search-form .admin-search-form-column .checkout-fieldset {
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
    }

    .admin-search-form .checkout-button-wrapper,
    .admin-search-form .admin-search-form-column {
        width: 23%;
        padding: 0 10px;
    }

        .admin-search-form .admin-search-form-column .checkout-button-wrapper {
            width: 100%;
            padding: 0;
        }

        .admin-search-form .checkout-button-wrapper button {
            height: 46px;
            padding: 0;
        }


        .admin-search-form .checkout-button-wrapper .sliding-middle-out {
            margin-bottom: 15px;
            font-weight: 800;
            border: 0;
            letter-spacing: 0.08em;
            outline: 0;
            background: none;
            height: auto;
        }

    .admin-search-form .admin-form-buttons {
        margin-bottom: 10px;
    }

        .admin-search-form .admin-form-buttons .admin-form-button {
            margin: 0;
            border: 1px solid #00aeea;
            background: #fff;
            color: #00aeea;
            font-weight: 800;
            font-size: 13px;
            letter-spacing: 0.08em;
            padding: 0 15px;
            height: 40px;
            line-height: 38px;
            -webkit-transition: all 300ms ease-in-out;
            transition: all 300ms ease-in-out;
        }

            .admin-search-form .admin-form-buttons .admin-form-button:hover {
                background: #00aeea;
                color: #fff;
            }

            .admin-search-form .admin-form-buttons .admin-form-button.pull-right + .admin-form-button.pull-right {
                margin-right: 10px;
            }

    .admin-search-form.admin-search-form-bordered {
        margin: 15px 0;
        margin-bottom: 30px;
        border: 1px solid #c4cec6;
        padding: 10px;
    }

    .admin-search-form.applications-search-form .checkout-fieldset {
        width: 72%;
    }

    .admin-search-form.applications-search-form .admin-search-form-column {
        width: 28%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    }

        .admin-search-form.applications-search-form .admin-search-form-column .checkout-checkbox {
            margin-top: 11px;
            margin-bottom: 11px;
        }

    .admin-search-form.admin-search-form-single-column {
        display: block;
        margin-bottom: 5px;
        padding-left: 0;
        padding-right: 0;
    }

        .admin-search-form.admin-search-form-single-column .checkout-fieldset,
        .admin-search-form.admin-search-form-single-column .checkout-button-wrapper,
        .admin-search-form.admin-search-form-single-column .admin-search-form-column {
            width: 100%;
        }

        .admin-search-form.admin-search-form-single-column .checkout-fieldset {
            margin-bottom: 15px !important;
        }

#MyGrantApplictionsSearchForm {
    margin: 30px 0 0;
}

.admin-results {
    border: 1px solid #eee;
}

    .admin-results.borderless {
        border: none;
    }

    .admin-results table.fixed {
        table-layout: fixed;
    }

    .admin-results table, .admin-results table tbody {
        border: 0;
    }

        .admin-results table thead td, .admin-results table thead th {
            background: #eee;
            color: #4d4d4d;
            padding: 8px;
            border: 0;
        }

            .admin-results table thead td.disabled:hover, .admin-results table thead th.disabled:hover {
                opacity: 1;
                color: #4d4d4d;
            }

        .admin-results table tbody {
            background: transparent;
        }

            .admin-results table tbody td, .admin-results table tbody th {
                padding: 8px;
                border: 0;
            }

    .admin-results tr.admin-results-clickable {
        cursor: pointer;
    }

        .admin-results tr.admin-results-clickable:hover {
            background-color: #edefec;
        }

    .admin-results .sort-header {
        padding-right: 16px;
        position: relative;
        cursor: pointer;
    }

        .admin-results .sort-header:after {
            content: "";
            width: 10px;
            height: 10px;
            position: absolute;
            top: calc(50% - 5px);
            right: 4px;
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAQAAABUDBdwAAAAQklEQVQIHQXA0QkBABRA0RuVNcxgj1OmkCW8X3PYkqSn5OosObgoD19PJ0c3b5OxPl7uftYkY621RknGWiMlyRhJf9DBIeGUVYvAAAAAAElFTkSuQmCC') /*../Content/Images/dropdown-arrow.png*/;
            background-position: center;
            background-repeat: no-repeat;
            display: none;
        }

        .admin-results .sort-header.active:after {
            display: block;
        }

        .admin-results .sort-header.active.reversed:after {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
        }

    .admin-results table th .tooltip-inner,
    .admin-results table td .tooltip-inner {
        min-width: 250px;
        max-width: none;
    }

    .admin-results table tbody tr td:after,
    .admin-results table tbody tr th:after {
        background: #eee;
    }

    .admin-results table tbody tr td .warning-icon,
    .admin-results table tbody tr th .warning-icon {
        display: inline-block;
        height: 14px;
        width: 14px;
        vertical-align: baseline;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAWlBMVEUAAAD6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phr6phrTYFHLAAAAHXRSTlMAsTCRi5zk+TjIMvidLwzz+gaSMZAzNI/M9QsuBxFq8YIAAAB+SURBVHjabY/FAcJQFAQnbl/jCWz/beLOHJ+sANDmjfdN3nKn0J2CK4mqrHauziolt32ZciUtZWBQlQISYDsN5Op5DOiV06h+DWo1BMXX4Kjqc+DkHy/weMmVvS4y5bTq7GNw6NSCeQazpcw9+jjv+zxWSv6Xg2lZt21dJoAT/NwKABenvMEAAAAASUVORK5CYII=");
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .admin-results table tbody tr.highlight {
        background-color: #fcd6c8;
    }

        .admin-results table tbody tr.highlight td:after,
        .admin-results table tbody tr.highlight th:after {
            display: none;
        }

    .admin-results table tfoot tr td {
        padding: 10px 10px 0;
    }

    .admin-results .search-pagination {
        margin: 15px 10px 10px;
    }

    .admin-results form button[type="submit"], .admin-results a {
        font-size: 12px;
        letter-spacing: 0.08em;
        font-weight: 800;
        color: #00aeea;
        outline: none;
    }

        .admin-results a.checkout-continue-button {
            color: #fff;
        }

            .admin-results a.checkout-continue-button:hover {
                color: #003d7d;
            }

        .admin-results form button[type="submit"]:not(.admin-info-button) {
            margin: 0;
            padding: 0;
            border: 0;
            background: transparent;
        }

        .admin-results form button[type="submit"][disabled] {
            opacity: 0.25;
        }

    .admin-results .loading-bar {
        margin-top: -2px;
    }

    .admin-results .no-results {
        padding: 30px 15px;
        text-align: center;
        font-size: 16px;
        font-weight: 300;
    }

    .admin-results hr {
        margin: 5px 0 10px;
    }

.admin-info-button,
.admin-info-button:hover {
    background: transparent;
    border: 1px solid #00aeea;
    color: #00aeea;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    line-height: 1;
    padding: 9px 18px;
}

    .admin-info-button.admin-info-button-large {
        padding: 18px 30px;
    }

    .admin-info-button.admin-info-button-hover {
        -webkit-transition: color 300ms ease-in-out, border-color 300ms ease-in-out, background-color 300ms ease-in-out;
        transition: color 300ms ease-in-out, border-color 300ms ease-in-out, background-color 300ms ease-in-out;
    }

        .admin-info-button.admin-info-button-hover:hover {
            background: #00aeea;
            border-color: #00aeea;
            color: #fff;
        }

    .admin-info-button:disabled,
    .admin-info-button:disabled:hover {
        color: #c4cec6;
        border-color: #c4cec6;
        cursor: default;
    }

    .admin-info-button.admin-info-block {
        display: block;
        text-align: center;
    }

a.admin-info-button {
    display: inline-block;
}

.grant-application-details-pop-up.pop-up-content {
    position: relative;
    margin: 0 auto;
    padding: 28px 45px 45px;
    line-height: inherit;
    max-width: 655px;
}

    .grant-application-details-pop-up.pop-up-content.wide-pop-up {
        width: 800px;
        max-width: 100%;
    }

    .grant-application-details-pop-up.pop-up-content.very-wide-pop-up {
        width: 980px;
        max-width: 100%;
    }

.grant-application-details-pop-up h3 {
    margin: 0 0 15px;
    color: #003d7d;
    letter-spacing: 0.02em;
    font-size: 32px;
    font-weight: 300;
}

.grant-application-details-pop-up .cascading-title {
    line-height: 25px;
}

.grant-application-details-pop-up .modal-action-button,
.grant-application-details-pop-up .stage-two-email-button,
.grant-application-details-pop-up .grant-application-print-button,
.grant-application-details-pop-up .grant-application-change-owner-button,
.grant-application-details-pop-up .grant-application-delete-button {
    display: inline-block;
    margin: 0 0 15px;
    border: 1px solid #00aeea;
    background: #fff;
    color: #00aeea;
    font-weight: 800;
    font-size: 13px;
    letter-spacing: 0.08em;
    padding: 0 10px;
    height: 30px;
    line-height: 28px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

    .grant-application-details-pop-up .modal-action-button:hover,
    .grant-application-details-pop-up .stage-two-email-button:hover,
    .grant-application-details-pop-up .grant-application-print-button:hover,
    .grant-application-details-pop-up .grant-application-change-owner-button:hover,
    .grant-application-details-pop-up .grant-application-delete-button:hover {
        background: #00aeea;
        color: #fff;
    }

    .grant-application-details-pop-up .grant-application-delete-button:hover {
        background: #f25822;
        border-color: #f25822;
    }

    .grant-application-details-pop-up .modal-action-button[disabled],
    .grant-application-details-pop-up .stage-two-email-button[disabled],
    .grant-application-details-pop-up .grant-application-print-button[disabled],
    .grant-application-details-pop-up .grant-application-change-owner-button[disabled],
    .grant-application-details-pop-up .grant-application-delete-button[disabled],
    .grant-application-details-pop-up .modal-action-button[disabled]:hover,
    .grant-application-details-pop-up .stage-two-email-button[disabled]:hover,
    .grant-application-details-pop-up .grant-application-print-button[disabled]:hover,
    .grant-application-details-pop-up .grant-application-change-owner-button[disabled]:hover,
    .grant-application-details-pop-up .grant-application-delete-button[disabled]:hover {
        background: #ccd8e6;
        color: #fff;
        border-color: #ccd8e6;
    }

    .grant-application-details-pop-up .stage-two-email-button,
    .grant-application-details-pop-up .grant-application-change-owner-button,
    .grant-application-details-pop-up .grant-application-delete-button,
    .grant-application-details-pop-up .modal-action-button + .modal-action-button {
        margin-right: 10px;
    }

.grant-application-details-pop-up .review-cascades {
    margin: 0;
}

    .grant-application-details-pop-up .review-cascades a {
        -webkit-transition: color 300ms ease-in-out;
        transition: color 300ms ease-in-out;
    }

    .grant-application-details-pop-up .review-cascades hr {
        margin: 5px 0;
    }

.bootstrap-datetimepicker-widget table tbody {
    background: transparent;
}

.anonymous-submission {
    padding-bottom: 70px;
}

    .anonymous-submission .body-section {
        background-color: #fff;
        height: 100%;
        padding: 14px 0 70px;
    }

@media screen and (min-width: 768px) {
    .grant-application-form .checkout-fieldset .checkout-form-group.form-group-number {
        border: 0;
        clear: both;
        margin: 15px 0 5px;
        padding: 0 0 0 21px;
    }

        .grant-application-form .checkout-fieldset .checkout-form-group.form-group-number + .checkout-form-group.form-group-number {
            margin-top: 0;
        }

        .grant-application-form .checkout-fieldset .checkout-form-group.form-group-number label {
            width: calc(100% - 200px);
        }

        .grant-application-form .checkout-fieldset .checkout-form-group.form-group-number .form-control {
            border: 1px solid #c4cec6;
            text-align: center;
            width: 160px;
            margin: 0 0 0 40px;
        }

        .grant-application-form .checkout-fieldset .checkout-form-group.form-group-number.has-error .form-control {
            border-color: #f25822;
        }
}

@media screen and (max-width: 991px) {
    .apply-for-grant-title {
        margin-top: 30px;
    }
}

@media screen and (max-width: 767px) {
    .grant-application-form .page-indicator {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0;
        z-index: 1;
        border: 0;
        border-top: 1px solid #c4cec6;
        background: #fff;
    }

        .grant-application-form .page-indicator li {
            line-height: 60px;
        }

            .grant-application-form .page-indicator li span:after {
                content: "";
                display: block;
                position: absolute;
                top: calc(50% - 12px);
                left: calc(50% - 12px);
                height: 24px;
                width: 24px;
                border: 2px solid;
                border-radius: 50%;
            }

            .grant-application-form .page-indicator li + li {
                border-left: 1px solid #c4cec6;
            }

            .grant-application-form .page-indicator li:not(:first-child) {
                padding: 0;
            }

            .grant-application-form .page-indicator li:not(:last-child):before, .grant-application-form .page-indicator li:not(:last-child):after {
                display: none;
            }

    .grant-application-form .checkout-fieldset .checkout-form-group.date-form-group {
        border: 1px solid #c4cec6;
    }

        .grant-application-form .checkout-fieldset .checkout-form-group.date-form-group.has-error, .grant-application-form .checkout-fieldset .checkout-form-group.date-form-group.has-error .form-control.date-form-control-month, .grant-application-form .checkout-fieldset .checkout-form-group.date-form-group.has-error .form-control.date-form-control-day {
            border-color: #f25822;
        }

        .grant-application-form .checkout-fieldset .checkout-form-group.date-form-group .form-control {
            float: left;
            margin-top: 0;
            border: 0;
        }

            .grant-application-form .checkout-fieldset .checkout-form-group.date-form-group .form-control.date-form-control-month, .grant-application-form .checkout-fieldset .checkout-form-group.date-form-group .form-control.date-form-control-day, .grant-application-form .checkout-fieldset .checkout-form-group.date-form-group .form-control.date-form-control-year {
                margin-left: 0;
            }

            .grant-application-form .checkout-fieldset .checkout-form-group.date-form-group .form-control.date-form-control-month, .grant-application-form .checkout-fieldset .checkout-form-group.date-form-group .form-control.date-form-control-day {
                width: 30%;
                border-right: 1px solid #c4cec6;
            }

            .grant-application-form .checkout-fieldset .checkout-form-group.date-form-group .form-control.date-form-control-year {
                width: 40%;
            }

    .checkout-fieldset .checkout-form-group.file-upload-group .form-control,
    .checkout-fieldset .checkout-form-group.file-upload-group .file-upload-button {
        width: 100%;
    }

    .grant-application-form .review-cascades .cascading-body {
        width: 100%;
        padding-left: 15px;
    }

    .grant-application-summary {
        padding: 30px 15px;
    }



    .admin-search-form {
        display: block;
        margin-left: 0;
        margin-right: 0;
    }

        .admin-search-form .checkout-fieldset {
            margin-bottom: 30px;
        }

        .admin-search-form .checkout-fieldset,
        .admin-search-form .checkout-button-wrapper {
            width: 100%;
            padding-left: 0;
            padding-right: 0;
        }
}

@media print {
    [id^="manage"][id$="applications"] #HeaderLogin,
    [id^="manage"][id$="applications"] #HeaderResetPassword,
    [id^="manage"][id$="applications"] #Content,
    [id^="manage"][id$="applications"] #ImageOverlay,
    [id^="manage"][id$="applications"] #ImageOverlayContent,
    [id^="manage"][id$="applications"] #PopUpOverlay,
    [id^="manage"][id$="applications"] #BackgroundShade,
    [id^="manage"][id$="applications"] #SiteHeader,
    [id^="manage"][id$="applications"] .give-now-section,
    [id^="manage"][id$="applications"] #FooterArea,
    #activities #HeaderLogin,
    #activities #HeaderResetPassword,
    #activities #Content,
    #activities #ImageOverlay,
    #activities #ImageOverlayContent,
    #activities #PopUpOverlay,
    #activities #BackgroundShade,
    #activities #SiteHeader,
    #activities .give-now-section,
    #activities #FooterArea,
    #applications #HeaderLogin,
    #applications #HeaderResetPassword,
    #applications #Content,
    #applications #ImageOverlay,
    #applications #ImageOverlayContent,
    #applications #PopUpOverlay,
    #applications #BackgroundShade,
    #applications #SiteHeader,
    #applications .give-now-section,
    #applications #FooterArea,
    #submission #HeaderLogin,
    #submission #HeaderResetPassword,
    #submission #ImageOverlay,
    #submission #ImageOverlayContent,
    #submission #PopUpOverlay,
    #submission #BackgroundShade,
    #submission #SiteHeader,
    #submission header,
    #submission .give-now-section,
    #submission #FooterArea,
    #submission .top-menu-links-wrapper,
    #submission #SidebarColumn,
    #submission .admin-info-button,
    #submission .cascading-button,
    #submission .checkout-validation-errors-wrapper,
    #submission .checkout-fieldset,
    #submission .checkout-button-wrapper,
    #submission .mobile-sidebar,
    #forms-application-submission #HeaderLogin,
    #forms-application-submission #HeaderResetPassword,
    #forms-application-submission #ImageOverlay,
    #forms-application-submission #ImageOverlayContent,
    #forms-application-submission #PopUpOverlay,
    #forms-application-submission #BackgroundShade,
    #forms-application-submission #SiteHeader,
    #forms-application-submission header,
    #forms-application-submission .give-now-section,
    #forms-application-submission #FooterArea,
    #forms-application-submission .top-menu-links-wrapper,
    #forms-application-submission #SidebarColumn,
    #forms-application-submission .admin-info-button,
    #forms-application-submission .cascading-button,
    #forms-application-submission .checkout-validation-errors-wrapper,
    #forms-application-submission .checkout-fieldset,
    #forms-application-submission .checkout-button-wrapper,
    #forms-application-submission .mobile-sidebar,
    #CommentForm,
    .giving-event-header,
    .alert-banners,
    .application-edit-field-modal-form,
    .grant-application-details-pop-up .grant-application-print-button,
    .grant-application-details-pop-up .grant-application-delete-button,
    .grant-application-details-pop-up .stage-two-email-button,
    .grant-application-details-pop-up .modal-action-button,
    .grant-application-details-pop-up .email-status,
    .grant-application-details-pop-up .cascading-button {
        display: none;
    }

    #activities #PopUpOverlayContent,
    #applications #PopUpOverlayContent,
    [id^="manage"][id$="applications"] #PopUpOverlayContent,
    #my-grant-applications #PopUpOverlayContent {
        position: static;
        max-height: none;
        overflow: visible;
        transform: none;
    }

    .grant-application-details-pop-up.pop-up-content {
        max-width: none;
        padding-top: 15px;
        padding-bottom: 0;
    }

    .grant-application-details-pop-up h3 {
        margin: 0;
    }

    .grant-application-details-pop-up .review-cascades .cascading-title,
    #submission .review-cascades .cascading-title {
        padding: 15px 0 5px;
        height: auto;
        line-height: 1;
        min-height: 0;
        margin: 0;
    }

    .grant-application-details-pop-up .review-cascades .cascading-body,
    #submission .review-cascades .cascading-body {
        /*  The !important is needed because JS sets the height on the element's style attribute. --AEM */
        height: auto !important;
        padding: 0;
        width: 100%;
    }

    .grant-application-details-pop-up .review-cascades .review-field,
    #submission .review-cascades .review-field {
        page-break-inside: avoid;
        margin: 4px 0;
    }

    .grant-application-details-pop-up .row,
    #submission .row {
        float: none;
    }

    #submission #Content {
        margin-top: 0;
    }
}

/* End Grant Application */


#ImpersonateAdvisor .admin-results table col.advisor-column {
    width: 40%;
}

#ImpersonateAdvisor .admin-results table col.fund-column {
    width: 60%;
}


.impersonate-modal {
    line-height: normal !important;
}

    .impersonate-modal .checkout-form-group.checkout-checkbox {
        margin: 30px 0;
    }

        .impersonate-modal .checkout-form-group.checkout-checkbox label {
            margin-top: 0;
        }

        .impersonate-modal .checkout-form-group.checkout-checkbox input[type="checkbox"] + input[type="hidden"] + label > div {
            top: 2px;
        }


/*Portrait Pages*/
.portrait-hero-wrapper {
    background-color: #fff;
    padding: 95px 50px 50px;
}

#DirectoryListingHero,
#NoListingAvailable {
    margin-bottom: 30px;
}

    #DirectoryListingHero .portrait-hero-wrapper {
        padding-top: 50px;
    }

.no-listing-available {
    background-color: #fff;
    padding: 50px;
    color: #f15922;
    font-weight: 600;
}

.portrait-hero-row {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 95px;
}

#DirectoryListingHero .portrait-hero-row {
    padding: 40px 40px 35px 40px;
    border: 1px solid #c3cdc6;
}

.portrait-logo-section {
    width: 283px;
    float: left;
}

.portrait-logo {
    background-repeat: no-repeat;
    background-size: 93%;
    background-position: center;
    width: 100%;
    border: 1px solid #c3cdc6;
    padding-top: 61.6666%;
}

.portrait-social-section {
    height: 35px;
    width: 100%;
    border: 1px solid #c3cdc6;
    border-top: none;
}

.portrait-share {
    height: 35px;
    width: calc(100% - 70px);
    float: left;
    padding: 8px 15px;
    font-weight: 800;
    font-size: 13px;
    letter-spacing: 0.08em;
    color: #4d4d4d;
}

.portrait-facebook {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAYAAAC58NwRAAAAsUlEQVQoke2RoQoCQRCGv5EDr4nJbNJ4cO3ggsUXMPgoRn0cwWI1iGFh2waDwWQxaBHUZFGTMC4DxwWb077Z759ZdgWjXPAZMAEGQEcdXcSQR8AcSKxhEslt4AC0LBljytCQF8AaeFiBbsQnYFzmxevTaERCGvFZy1agssQFv1TcB3qKb8BG8VFc8F8rK2pV90r7BLiqRgo0FT+Bu+Jd/HEzYKpa2zIvMu3UfqV/4CeBN8TBJwa4qno2AAAAAElFTkSuQmCC') /*../Content/Images/SM-FB-Gray.png*/;
    background-repeat: no-repeat;
    background-position: center;
    width: 35px;
    height: 35px;
    border-left: 1px solid #C2CCC4;
    float: right;
    -webkit-transition: background-image 300ms;
    transition: background-image 300ms;
}

    .portrait-facebook:hover {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAYAAAC58NwRAAAAvElEQVQoke2RoQoCQRCGv5UDLykms0njvYLFajD4JIccHCh4eOC+yIHFahCfwWAwWQxaBDVZPJuM46JcsDnt2/m/2WHX5HmOrsSmATAA2kBdtE5GC4lNe0AGeG+TgBchsWkN2AFVVxjHlI4jPAOWwM0lNBQfgH4cRs81SirgKz7KsEv4WmY8ncwFt4Cm4AuwErz3gO6HgRXVXxRdaesBZ3HgA2XBd+AqeKM/bgQMRWAdh1Egryj8Sn/hJ8IDmBMu0dtRNCUAAAAASUVORK5CYII=') /*../Content/Images/SM-FB_DkGray.png*/;
    }

.portrait-twitter {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAABaklEQVQ4y6XTwYuOURTH8c/zzkukjNKk2VhQVkrNlXTzZKlMs5mFKWUh/gIbbGws7SQLG6XUWCBqLFHXPEa6C0UpasZObNghYjHPq9fT+z7vmPnV7Z7OPed7zj11Cki5mihD/GyEUq5mcAlT+I5HOI8VTONTkXK1Ge8wV4a41AI7hVsDnr7W9zKOdrAXu/E45erkENgWXB1Saxzb8QXnOrUBW3E75ephytX+RlLAjpZpFHiDy0XdwXMcbgQ9w328xCTutM23DLGAbsrVBK7gBnb2xRypz1rU+6UutuEufq0xeZCWe0anDHEFSxjbAHDxL7C+T+PjBoD3/gGWIb7FWbxaB+w1njY7hD04sA7ghTLE34OA13D9P2E3yxAX+h1FMyLlasrqfp4YAXuC42WI3/qd3T7QGA7Ws5wdAZvHmSYMipSrWVzEPqs72aYP9czmhwX0Vm8ccziGQ9iFTfiB93iBB1goQ/zZVvEPHShfesfZ1FoAAAAASUVORK5CYII=') /*../Content/Images/portrati-side-nav-twitter-img.png*/;
    background-repeat: no-repeat;
    background-position: center;
    width: 35px;
    height: 35px;
    border-left: 1px solid #C2CCC4;
    float: right;
    -webkit-transition: background-image 300ms;
    transition: background-image 300ms;
}


    .portrait-twitter:hover {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAABV0lEQVQ4jaXUMUhcQRDG8d/dvYgSMIEgwcZCwSogJBBTCDaCRWJjCkGwEGyMqYRDD440gkXSBUlhExAEEVQiaGe0UDjRRlCwCFysErSxVEkwxXsHj8f5vOgHCzszO//ZZXY3M/VxGppw5nb14QOe4xLrmMBPvMZpgDrsYwClFNgQ5mJ2A96iJ7LL6M6iDS34jsEbYPX4fEPsERpxjvFsNKlUnMcqniWSXuBxyu4zOMJUgF/Co76Kgn3R2MYK9tCcAgPFfOE9BMKGfMIsnsTWdEWjFlVOKcBDLOFvjcnVVK5MssKWl5C7B3AnDoRh/L4HcDkJPMYIDu4AO8RWEgit6LgDcLKYL1xXA87gy3/CvhbzhbW4Iw68xpjwEi/WANvEu6QzDsyhE6PovwW2gDe4SAaCKLmAduGbTNMJJiNgVQXClm8If5tevMRTPMAVfmAX37CGP2kV/wHTPz/1Jae1cwAAAABJRU5ErkJggg==') /*../Content/Images/SM-TW_DkGray.png*/;
    }

.portrait-info-section-wrapper {
    float: left;
    width: calc(100% - 283px);
    padding-left: 45px;
}

.portrait-info-section {
    display: table;
    padding: 18px 0 25px;
}

.portrait-category-wrapper {
    display: inline-block;
}

    .portrait-category-wrapper .giving-store-tout-category {
        display: table-cell;
    }

.portrait-title {
    display: table-cell;
    padding-left: 15px;
    font-size: 32px;
    font-weight: 600;
    color: #4d4d4d;
}

#DirectoryListingHero .portrait-title {
    padding-left: 0;
}

.portrait-mission {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    color: #4d4d4d;
}

.portrait-gift-form {
    padding-top: 26px;
    border-top: 1px solid #eff2f3;
}

.portrait-gift-form-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.portrait-gift-form-select,
.portrait-gift-form-select:focus {
    width: 237px;
    font-weight: 800;
    font-size: 13px;
    letter-spacing: 0.1em;
    color: #4d4d4d;
    background-color: #fff;
    border: 1px solid #c4cec6;
    border-radius: 0;
    padding: 10px 20px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbUlEQVQImW3NsQkCQRSE4e92rwobeKG2IBi6YBFWcLkcbA92YROCYCaWYB0mGvguc6IJ/n9maK3BAU+8/FKwwaNGxAlnvHFL4IgLyogBIyascE+hQI2IKz7YYY19SjN6jQhYoG1ezOhyekn/179RLxKxFZmr7AAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    -webkit-appearance: none;
    background-position-x: 95%;
    background-position-y: 50%;
    -webkit-transition: background 300ms;
    transition: background 300ms;
    cursor: pointer;
}

    .portrait-gift-form-select:hover {
        background-position-y: calc(50% + 2px);
    }

    .portrait-gift-form-select:disabled {
        font-weight: 600;
        cursor: default;
        background-image: none;
        background-color: #fff;
        border: none;
        padding-left: 0;
    }

.amount-radio-wrapper {
    position: relative;
    min-width: 80px;
}

    .amount-radio-wrapper label {
        line-height: 50px;
        margin-bottom: 0;
    }

.radio-input-box {
    width: 105px;
    padding: 14px 10px;
    border: 1px solid #c4cec6;
}

.other-amount-help-text {
    position: absolute;
    top: 100%;
    right: 0;
    color: transparent;
    font-size: 12px;
    line-height: 20px;
    text-align: right;
    -webkit-transition: color 300ms;
    transition: color 300ms;
}

#AmountRadio4:checked ~ .other-amount-help-text {
    color: #00aeea;
}


.portrait-gift-form-submit {
    height: 50px;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.1em;
    width: 246px;
    padding: 13px 21px;
    color: #fff;
    background-color: #003d7d;
    border: 1px solid #003d7d;
    border-radius: 0;
    -webkit-transition: background-color 300ms, color 300ms;
    transition: background-color 300ms, color 300ms;
}

    .portrait-gift-form-submit:hover {
        background-color: #fff;
        color: #003d7d;
    }

    .portrait-gift-form-submit[disabled],
    .portrait-gift-form-submit[disabled]:hover {
        background: #ccd8e6;
        border-color: #ccd8e6;
        color: #fff;
    }

.awards-list-fade {
    position: absolute;
    width: 100px;
    height: 42px;
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: opacity 300ms;
    transition: opacity 300ms;
}

    .awards-list-fade.right {
        right: 65px;
        margin-top: -10px;
        background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0)));
        background-image: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
    }

    .awards-list-fade.left {
        background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0)));
        background-image: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
    }

    .awards-list-fade.no-fade {
        filter: alpha(opacity=0);
        opacity: 0;
    }

.awards-list-wrapper {
    padding-top: 20px;
    height: 62px;
    overflow: hidden;
}

.awards-list {
    padding: 0;
}

    .awards-list li {
        list-style: none;
    }

.award-image {
    float: left;
    width: 42px;
    height: 42px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.award-name {
    font-size: 13px;
    font-weight: 600;
    float: left;
    max-width: 172px;
    letter-spacing: 0.08em;
    padding-left: 10px;
    display: inline-block;
}

.portrait-body-wrapper {
    padding: 50px 35px 0;
    background-color: #fff;
    float: left;
    width: calc(100% - 30px);
    margin: 20px 0 70px 15px;
}

.portrait-contact-info-title {
    color: #fff;
    background-color: #00aeea;
    font-weight: 800;
    font-size: 13px;
    letter-spacing: 0.08em;
    padding: 5px 8px;
    line-height: 18px;
}

.directory-listing-contact-wrapper {
    padding-top: 25px;
}

.portrait-contact-info-wrapper {
    float: left;
    border-left: 1px solid #c4cec6;
    border-right: 1px solid #c4cec6;
    border-bottom: 1px solid #c4cec6;
    width: 100%;
    margin-bottom: 30px;
}

    .portrait-contact-info-wrapper .col-xs-12.col-sm-6.col-md-12:first-of-type .portrait-contact-section:first-of-type {
        padding-top: 36px;
    }

.portrait-contact-section {
    padding-bottom: 30px;
    overflow: hidden;
}

.contact-icon {
    position: relative !important;
    vertical-align: top;
    width: 20px;
    background-position: center;
    left: 0;
    float: left;
}

.portrait-contact-social {
    display: inline-block;
    height: 22px;
    width: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

    .portrait-contact-social.facebook {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAYAAAC58NwRAAAAsUlEQVQoke2RoQoCQRCGv5EDr4nJbNJ4cO3ggsUXMPgoRn0cwWI1iGFh2waDwWQxaBHUZFGTMC4DxwWb077Z759ZdgWjXPAZMAEGQEcdXcSQR8AcSKxhEslt4AC0LBljytCQF8AaeFiBbsQnYFzmxevTaERCGvFZy1agssQFv1TcB3qKb8BG8VFc8F8rK2pV90r7BLiqRgo0FT+Bu+Jd/HEzYKpa2zIvMu3UfqV/4CeBN8TBJwa4qno2AAAAAElFTkSuQmCC') /*/Content/Images/SM-FB-Gray.png*/;
    }

        .portrait-contact-social.facebook:hover {
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAYAAAC58NwRAAAAvElEQVQoke2RoQoCQRCGv5UDLykms0njvYLFajD4JIccHCh4eOC+yIHFahCfwWAwWQxaBDVZPJuM46JcsDnt2/m/2WHX5HmOrsSmATAA2kBdtE5GC4lNe0AGeG+TgBchsWkN2AFVVxjHlI4jPAOWwM0lNBQfgH4cRs81SirgKz7KsEv4WmY8ncwFt4Cm4AuwErz3gO6HgRXVXxRdaesBZ3HgA2XBd+AqeKM/bgQMRWAdh1Egryj8Sn/hJ8IDmBMu0dtRNCUAAAAASUVORK5CYII=') /*/Content/Images/SM-FB_DkGray.png*/;
        }

    .portrait-contact-social.twitter {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAABaklEQVQ4jaXTz4vOURTH8df3mYdIGaVJNhaUlVJzJd3cLBXZzMKUshB/gQ02NpZ2koWNUmos0KixRF2+RroLRSlqxk5s2CFi8XwfPfP0/Bgzn7qd07nnvM+5t04FudRTKcQvxiiX+gQuYxo/8AgXsIzj+FzlUm/Ee8ymEBdHwE7j9oCrb41dwpEW9mAXHudSnxoC24RrQ3pNYiu+4nyrcWAz7uRSP8yl3tdXFLBt2PSo8BZXqmaCFzjUl/QMD/AKO3F3BFAKsYJ2LvUUruImtvfkHG7OatR9pTa24B5+r7J4kJa6TiuFuIxFTKwD+PwfsLFn8GkdwPsrgCnEdziH12uAvcHTFcBGu7F/DcCLKcQ/g4DXceM/YbdSiAu9gao/I5d6Wmc/T46BPcGxFOL33mC7BzSBAzp/OTMGNoez/TCocqlncAl7dXZylD7q/NncsITu6k1iFkdxEDuwAT/xAS8xj4UU4q9RHf8CHShfesvfydwAAAAASUVORK5CYII=') /*/Content/Images/SM-TW-Gray.png*/;
    }

        .portrait-contact-social.twitter:hover {
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAABV0lEQVQ4jaXUMUhcQRDG8d/dvYgSMIEgwcZCwSogJBBTCDaCRWJjCkGwEGyMqYRDD440gkXSBUlhExAEEVQiaGe0UDjRRlCwCFysErSxVEkwxXsHj8f5vOgHCzszO//ZZXY3M/VxGppw5nb14QOe4xLrmMBPvMZpgDrsYwClFNgQ5mJ2A96iJ7LL6M6iDS34jsEbYPX4fEPsERpxjvFsNKlUnMcqniWSXuBxyu4zOMJUgF/Co76Kgn3R2MYK9tCcAgPFfOE9BMKGfMIsnsTWdEWjFlVOKcBDLOFvjcnVVK5MssKWl5C7B3AnDoRh/L4HcDkJPMYIDu4AO8RWEgit6LgDcLKYL1xXA87gy3/CvhbzhbW4Iw68xpjwEi/WANvEu6QzDsyhE6PovwW2gDe4SAaCKLmAduGbTNMJJiNgVQXClm8If5tevMRTPMAVfmAX37CGP2kV/wHTPz/1Jae1cwAAAABJRU5ErkJggg==') /*/Content/Images/SM-TW_DkGray.png*/;
        }

    .portrait-contact-social.instagram {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABN0lEQVQ4jaWUv0vDQBTHPwlu7u3s5uZw20HWOhSh0G5mDfQPcPcPcWwXoS0OdrCTcnCDcGA3p+JodNXRH0NfwjVNqp5fOPLey8sn33cJFxlnT4ALoE2YciCLjLPP/4CUsDgAcgkcyBpIrb0X8PbHROknAONsWYwDQLX6ydELsJC4A7SAU8/J4W9AV0CaKP0OYJzdB8ZADzivNvujTYF7z0kJAZA4lXtI77QOdAbcSXzjQyqwYtRbeWYLBPCxPWGjPv2kClrK9Vj2ZENS60j6sAt0Dbyy/jpjH+Ztdkt65o2gROk3YChpD1gZZ0fG2RGwkhrAUHobHZEoPQP6nrNUVuGkLz0bqv2PEqVnxtkF0AWOpLwE5lUnhSLj7JfEA8DVNe2QAiaFo5z1CTD5I8RXHgOZwIIhQPYNHVRhsraJvpUAAAAASUVORK5CYII=') /*/Content/Images/SM-IG_Gray.png*/;
    }

        .portrait-contact-social.instagram:hover {
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABG0lEQVQ4jaXUsUoDQRDG8Z8hXdqQ1HZ2Fr6DFiIEtDNtwAewtxAsfAIhbRrBBAsttNJSK9NZiW1MG0vF4uZgudxpOAeWm92Z78/M7LFrp+dnexiiq57NMGj8EyK0w0YNyCXWYx3ksGaNCl7xXjxs1ACV2l8VfeA+/G10cJjEN1YBXaOPz9i3MEIPJ8XktLUxnpNKUojw+xETueMy0DEew78rQFJY3upDaJZA8FUirrLvdFMETeO7I5tJ0VqyocPLb6AbzGW3MyrA8mF3Iuc2FRZvbYEj2RB7eLN8/SJngXYVCCbYx0UI+0lsHpBJUVT1H02ikl1sxtk02lmUCVLQVkn8KVZubUk7qaYpe0+6uKqobhWbNTAIWG0IBj/HUTpHfPWiLgAAAABJRU5ErkJggg==') /*/Content/Images/SM-IG_DkGray.png*/;
        }

.portrait-contact-item {
    display: inline-block;
    padding-left: 10px;
    max-width: calc(100% - 20px);
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    overflow-wrap: break-word;
    float: left;
}

    .portrait-contact-item.text-item {
        color: #4d4d4d;
        font-weight: 400;
        font-size: 14px;
    }

.portrait-established-wrapper {
    padding: 35px 23px;
    min-height: 117px;
    border-right: 1px solid #c4cec6;
    border-top: 1px solid #c4cec6;
}

    .portrait-established-wrapper.col-xs-12 {
        border-right: none;
    }

.portrait-established-label {
    font-size: 13px;
    color: #003d7d;
    font-weight: 600;
    text-align: center;
}

.portrait-year-incorporated {
    font-size: 17px;
    color: #003d7d;
    font-weight: 300;
    text-align: center;
}

.portrait-social-wrapper {
    padding: 35px 23px;
    min-height: 117px;
    text-align: center;
    border-top: 1px solid #c4cec6;
    border-left: 1px solid #c4cec6;
    margin-left: -1px;
    width: calc(50% + 1px);
}

    .portrait-social-wrapper .portrait-established-label {
        padding-bottom: 24px;
    }

.portrait-established-wrapper .portrait-established-label {
    padding-bottom: 12px;
}

.directory-listing-body {
    background-color: #fff;
    padding: 50px;
    margin-bottom: 70px;
}

.directory-listing-body-title {
    padding: 30px 0;
    border-top: 1px solid #c4cec6;
    font-size: 32px;
    font-weight: 300;
    letter-spacing: .05em;
    line-height: 36px;
    color: #003d7d;
}

.directory-listing-hr {
    margin-top: 0;
    margin-bottom: 33px;
}

.directory-listing-social-label {
    color: #003d7d;
    font-size: 13px;
    font-weight: 600;
    padding-right: 10px;
    vertical-align: middle;
}

.directory-listing-social-link {
    width: 30px;
    height: 30px;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
}

@media screen and (max-width:600px) {
    .directory-listing-social-label {
        display: block;
    }

    .directory-listing-social-link {
        margin-top: 3px;
    }
}

.directory-listing-social-logo {
    width: 30px;
    height: 30px;
}

.directory-listing-modal {
    padding: 0 30px;
}

.directory-listing-modal-title {
    padding: 30px 0;
    font-size: 28px;
    font-weight: 300;
    letter-spacing: .05em;
    line-height: 36px;
    color: #003d7d;
    text-align: center;
}

.directory-listing-continue-button {
    width: 75%;
    margin: 0 auto;
    color: #fff;
    background: #fba51a;
    border: 1px solid #fba51a;
    padding: 16px 0;
    font-size: 16px;
    font-weight: 800;
    letter-spacing: 0.08em;
    display: block;
    text-align: center;
    -webkit-transition: color 300ms ease-in-out, background 300ms ease-in-out;
    transition: color 300ms ease-in-out, background 300ms ease-in-out;
}

    .directory-listing-continue-button:hover {
        color: #fba51a;
        background: #fff;
    }

.directory-listing-disclaimer {
    padding: 30px 15px 0;
}

.portrait-background-wrapper {
    padding-bottom: 70px;
}

.portrait-background {
    margin-bottom: 23px;
    max-height: 168px;
    overflow: hidden;
    -webkit-transition: max-height 600ms;
    transition: max-height 600ms;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    color: #4d4d4d;
}

.portrait-programs-wrapper {
    padding-bottom: 30px;
}

.portrait-program-image {
    background-size: cover !important;
    height: 210px;
    width: 100%;
    border: 1px solid #e2e2e2;
}

.portrait-program-lower-section {
    padding: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
}

.portrait-program-title {
    font-size: 24px;
    font-weight: bolder;
    color: #4d4d4d;
    padding-bottom: 9px;
}

.portrait-program-body {
    min-height: 84px;
    max-height: 84px;
    margin-bottom: 23px;
    overflow: hidden;
    -webkit-transition: max-height 600ms;
    transition: max-height 600ms;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    color: #4d4d4d;
}

.portrait-program-give-button {
    display: block;
    border: 1px solid #00aeea;
    color: #00aeea;
    text-align: center;
    font-weight: 800;
    font-size: 13px;
    letter-spacing: .08em;
    cursor: pointer;
    padding: 20px;
    margin-top: 34px;
    -webkit-transition: background-color 300ms, color 300ms;
    transition: background-color 300ms, color 300ms;
}

    .portrait-program-give-button:hover {
        background-color: #00aeea;
        color: #fff;
    }

.portrait-section-title {
    padding: 30px 0 56px;
    border-top: 1px solid #c4cec6;
    font-size: 32px;
    font-weight: 300;
    letter-spacing: .05em;
    line-height: 36px;
    color: #003d7d;
}

    .portrait-section-title .blue-tooltip {
        bottom: 2px;
    }

.portrait-financials-wrapper {
    padding-bottom: 40px;
}

.financial-chart {
    padding-bottom: 30px;
}

.portrait-leadership-wrapper {
    padding-bottom: 70px;
}

.portrait-leadership-officers {
    padding-bottom: 42px;
}

.portrait-officers-label {
    font-size: 16px;
    font-weight: 800;
    color: #4d4d4d;
}

.portrait-officers-name {
    font-size: 18px;
    font-weight: 300;
    color: #4d4d4d;
}

.portrait-officers-title {
    font-size: 16px;
    font-weight: 800;
    color: #4d4d4d;
}

.portrait-leadership-board-member {
    padding: 17px 30px;
}

    .portrait-leadership-board-member.shaded {
        background-color: #f9faf9;
    }

.portrait-board-member-name {
    font-size: 16px;
    font-weight: 800;
    color: #4d4d4d;
}

.portrait-board-member-company {
    font-size: 16px;
    font-weight: 300;
    color: #4d4d4d;
}

.portrait-board-member-exofficio {
    float: right;
    font-size: 16px;
    font-weight: 300;
    color: #4d4d4d;
}

.portrait-awards-section {
    margin-top: 22px;
}

    .portrait-awards-section .portrait-award {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        line-height: 1.2;
        font-size: 13px;
        font-weight: 800;
        letter-spacing: 0.02em;
        text-transform: uppercase;
        padding: 0 30px 0 15px;
        min-height: 40px;
    }

        .portrait-awards-section .portrait-award img {
            width: 40px;
            height: 40px;
            margin-right: 15px;
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        }

        .portrait-awards-section .portrait-award ~ .portrait-award {
            margin-top: 15px;
        }

.expanded-dl-section {
    background: #fff;
    margin-bottom: 30px;
}

    .expanded-dl-section .expanded-dl-body-image {
        display: block;
        max-width: 100%;
        margin: 0 auto;
    }

    .expanded-dl-section .expanded-dl-quote {
        border: 0;
        padding: 60px;
        margin: 0;
        text-align: left;
    }

        .expanded-dl-section .expanded-dl-quote p {
            font-size: 24px;
            line-height: 1.24;
        }

        .expanded-dl-section .expanded-dl-quote .expanded-dl-quote-author {
            margin-top: 15px;
            font-size: 16px;
        }

@media screen and (max-width: 1199px) {
    .amount-radio-wrapper + .amount-radio-wrapper {
        border-top: 1px solid #edefec;
    }

    .amount-radio-wrapper {
        padding: 10px 0;
    }

    .radio-input-box {
        margin: 5px 0;
    }

    .portrait-gift-form-inner {
        display: block;
    }

    .portrait-gift-form-select {
        width: 100%;
        margin-bottom: 15px;
    }

    .portrait-gift-form-submit {
        width: 100%;
        margin-top: 15px;
    }

    .other-amount-help-text {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

@media screen and (max-width: 767px) {
    .directory-listing-modal {
        padding: 0;
    }

    .directory-listing-modal-title {
        padding-top: 0;
    }

    #DirectoryListingHero .portrait-hero-wrapper,
    #DirectoryListingHero .portrait-hero-row,
    .directory-listing-body {
        padding: 15px;
    }

    .expanded-dl-section .expanded-dl-quote {
        padding: 30px;
    }
}

@media screen and (max-width: 370px) {
    .other-amount-help-text {
        max-width: 100px;
    }
}
/*End Portrait Pages*/


/*Begin Power Philanthropy*/
.power-img {
    height: 120px;
    width: 160px;
    float: left;
}

.power-wrapper {
    background: #fff;
    padding: 30px 35px 30px 35px;
}

    .power-wrapper a {
        padding-right: 50px;
        padding-bottom: 50px;
        color: #00aeea;
        text-decoration: underline;
        font-variant: small-caps;
        font-weight: bold;
    }

.power-title {
    font-size: 25px;
    font-weight: bold;
    color: #545F5B;
}

.power-text {
    padding-top: 5px;
    padding-right: 45px;
    color: #5d5f5c;
    font-size: 17px;
    line-height: 1.5;
}

.col-centered {
    float: none;
    margin: 0 auto;
}

#power-philanthropy {
    background-color: white;
}

.power-philanthropy-header {
    font-size: 38px;
    color: #003d7d;
}

.power-philanthropy-body {
    font-size: 20px;
    color: #5d5f5c;
    padding-bottom: 30px;
}

.power-philanthropy-break {
    height: 1px;
    border-color: #E1E3E0;
}

.power-login-title {
    font-size: 25px;
    color: #003d7d;
    padding-bottom: 45px;
    padding-top: 10px;
}

.power-benefits-title {
    font-size: 25px;
    color: #003d7d;
    padding-bottom: 69px;
    padding-top: 10px;
}

#PowerPhilanthropyContent {
    background-color: #fff;
}

.power-philanthropy-button {
    border: 1px solid #ff6a00;
    font-size: 20px;
    font-variant: small-caps;
    background-color: #fff;
    color: #ff6a00;
    font-weight: bold;
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 0;
    width: 50%;
    position: relative;
    float: left;
    text-align: center;
    text-decoration: none;
}

    .power-philanthropy-button.right {
        border-left: none;
    }

    .power-philanthropy-button:hover {
        background-color: #ff6a00;
        color: #fff;
        text-decoration: none;
    }

    .power-philanthropy-button a {
        color: #ff6a00;
    }

        .power-philanthropy-button:hover a,
        .power-philanthropy-button a:hover {
            text-decoration: none;
            color: #fff;
        }

.power-wrapper-img {
    background: #fff;
    padding-top: 37px;
    padding-bottom: 30px;
}

.power-wrapper-two {
    background-color: #fff;
    padding-top: 57px;
}

.power-wrapper-right {
    background-color: #fff;
    padding-right: 100px;
    padding-left: 20px;
    padding-bottom: 115px;
}

.power-wrapper-login {
    background-color: #fff;
    padding-bottom: 115px;
}

.image-wrapper {
    background-color: #F25822;
    min-height: 50px;
}

.power-wrapper-three {
    color: #fff;
    padding-left: 195px;
    padding-bottom: 70px;
    min-height: 180px;
}

.power-wrapper-four {
    color: #fff;
    width: 160px;
    height: 120px;
    padding-right: 8px;
}

.power-wrapper-left {
    padding: 7px 1px 16px 49px;
}

.power-philanthropy-arrow-down {
    width: 20px;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #fff;
    margin: 0 auto;
}

.power-related-content-margin {
    padding-bottom: 56px;
}
/*End Power Philanthropy*/



/*Press Releases View*/
#PressReleases .header {
    font-size: 52px;
    color: #fff;
    text-transform: uppercase;
    padding-top: 75px;
    font-weight: 600;
    padding-bottom: 160px;
}

#PressReleases .small-hero-header {
    text-align: right;
    font-size: 26px;
    line-height: 40px;
}

#PressReleases .two-column-small-header .left-divider {
    text-align: left;
}

#PressReleases .small-hero-body-column-two {
    text-align: left;
    font-size: 16px;
    line-height: 23px;
    color: #4d4d4d;
}

    #PressReleases .small-hero-body-column-two a {
        color: #4d4d4d;
        text-decoration: underline;
    }

        #PressReleases .small-hero-body-column-two a:hover {
            color: #00aeea;
        }

#PressReleases .small-hero-link-button-column-two {
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    line-height: 1;
}

#PressReleases .small-hero-body-column-two .header1 {
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.08em;
    line-height: 34px;
}

.press-releases-filter-news-header {
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 5px;
    padding-bottom: 25px;
}
/*End Press Releases View*/


/*Press Release Partial*/
#PressReleasesPartial {
    margin-bottom: 75px;
}

.press-release-categories {
    list-style: none;
    text-align: center;
    padding: 40px 0 60px;
    margin: 0;
}

.press-release-category {
    display: inline-block;
    padding: 0 12px 2px 12px;
    margin-bottom: 5px;
    cursor: pointer;
    font-size: 16px;
    border-bottom: 2px solid transparent;
    -webkit-transition: border 200ms ease-in-out;
    -moz-transition: border 200ms ease-in-out;
    -o-transition: border 200ms ease-in-out;
    transition: border 200ms ease-in-out;
}

    .press-release-category.active {
        font-weight: 600;
    }

    .press-release-category.active,
    .press-release-category:hover {
        border-bottom: 2px solid #00aeea;
    }

.press-release-wrapper {
    background-color: #fff;
    margin-bottom: 5px;
    padding: 40px;
    line-height: 28px;
    display: block;
    cursor: pointer;
    -webkit-transition: background-color 200ms ease-in-out, color 200ms ease-in-out;
    -moz-transition: background-color 200ms ease-in-out, color 200ms ease-in-out;
    -o-transition: background-color 200ms ease-in-out, color 200ms ease-in-out;
    transition: background-color 200ms ease-in-out, color 200ms ease-in-out;
}

    .press-release-wrapper:hover {
        background-color: #003d7d;
        color: #fff;
    }

        .press-release-wrapper:hover .press-release-title,
        .press-release-wrapper:hover .press-release-date {
            color: #fff;
        }

.press-release-date {
    color: #00aeea;
    text-align: right;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    width: 12%;
    float: left;
    -webkit-transition: color 200ms ease-in-out;
    -moz-transition: color 200ms ease-in-out;
    -o-transition: color 200ms ease-in-out;
    transition: color 200ms ease-in-out;
}

.press-release-title {
    font-size: 24px;
    font-weight: 600;
    padding-left: 45px;
    float: left;
    width: 88%;
    color: #4d4d4d;
}

.press-releases-load-more-button {
    margin-top: 70px;
    width: 160px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #00aeea;
    color: #00aeea;
    background-color: #EDEFEC;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
}

    .press-releases-load-more-button:hover {
        color: #fff;
        background-color: #00aeea;
    }
/*End Press Release Partial*/


/*Press Release Detail View*/
#PressReleaseDetail {
    background-color: #fff;
    padding: 55px;
    min-height: 600px;
    position: relative;
}

    #PressReleaseDetail .hr-E1E3E0 {
        width: 100%;
        margin: 30px 0;
    }

.press-release-detail-category {
    background-color: #003d7d;
    color: #fff;
    text-transform: uppercase;
    padding: 6px 15px;
    display: inline-block;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
}

.press-release-detail-date-label {
    padding-top: 40px;
    color: #003d7d;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
}


.press-release-detail-social-media,
.press-release-detail-social-media a {
    color: #00aeea;
    text-decoration: none;
}

    .press-release-detail-facebook-wrapper:hover,
    .press-release-detail-twitter-wrapper:hover,
    .press-release-detail-social-media a:hover {
        color: #003d7d;
    }

.press-release-detail-twitter-wrapper,
.press-release-detail-linkedin-wrapper {
    padding-top: 25px;
}

.press-release-detail-facebook {
    background-image: url('data:image/gif;base64,R0lGODdhCAAeAPUAAC9hle/6/i+97u/z9x9VjR+47QtFgzrA78LR4MLs+jvB73WWuTppmztqmxBJhb/O3gxGg0bE8M3Z5gux683v+xCz6+Pq8UZyoSa67QGu6gE+fiZakL/r+nXT9Ayy6+P2/c/a58/w+z9tnT/C7wCu6gA9ff///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACAAeAAAGcECTUMLQlEpCi+N4FC6OEAJBeDk+hELRESQEAAzHjZdJLpMHg8YRgc5usSZtiYuV091zuF3/hlMOGSQkQh8VgoJCHYIeBQVCEYIccCOCIUICAhOCGJiHnp+eAQEKggmiQpQkllipq6iVk7Cssq+qQkEAOw==') /*/Content/Images/blue-facebook-icon-sprite.gif*/;
    width: 8px;
    height: 15px;
    background-position: center -15px;
    background-repeat: no-repeat;
    display: inline-block;
    padding-right: 34px;
    vertical-align: middle;
}

.press-release-detail-facebook-wrapper:hover .press-release-detail-facebook {
    background-position: center 0;
}

.press-release-detail-twitter {
    background-image: url('data:image/gif;base64,R0lGODlhEgAcAPZ+AAWw6gVBgPP2+cHr+sHQ3/P7/vn9//z9/VDH8d/n7wew61B6phm27Oft8wyy6/n6/N/1/Of3/fz+/xlQigdCgQxGg3ybvB9VjYajwai90/f5+y9hlTO+7qbj+AOv6urv9CVZkMDP3+ju85vf94za9g+z65OtyGzQ83DS83TT9Aqx68jV48vX5B+47aa70gux6/v8/fv+/4ShwHSVuGCGrja/7r/O3q/m+Njz/MTs+h647HzV9AtFg4yoxDNkl4mlwwM/fwpFgjjA7+j4/RBJhQ9IhRCz6wKv6obZ9TBiler4/TZmmaq+1BO07DppmyK57SdbkThomhNLh3CStgE+fq/C1r/r+oCevoDX9Yna9VTJ8Zewyh5UjMTS4YTY9QI/fiW67TrA7ye67TC97pPd9ubs8pfe9nHS88ju+svu+5Hc9iJXjqjj+FR9qKrk+AGu6vf8/sDr+i+97nGTt561zmyPtNjh65uzzOb3/WDM8pGrx57g9wCu6gA9ff///wAAACH5BAUAAH4ALAAAAAASABwAAAf/gH4JfoSFfgcyE30XegJMBAlFXYaEdX2Xl19RKwR9FD0whQ1UmJgVGQ1AlyAmIn6dpZcufg9zsWtLsZd2fjZQAbrBAn4aisGxSYUhRMelV4YzFc19QWWGGNN9P5R+dxvAugsH3B8WFLptD4ZVNE7gpVJb3H4sUz48l1wLdMPzEPMSvDDg00JNATcDIJTIwe0En4cPjwhBM4CPAhIxCkV4AxGiAzYRPDwEQ2aIn4odH3bwY+BMyic1Uj7E4ceKGAAycxbwA2dgzpRjCsUx8rMjFkMpHBTlowKPISRL+WThNkIOTpkIJHBTskOBTC0GDN3IE+ZqxyZm5qVBweHFQx0IBfbs5BYIADs=') /*/Content/Images/blue-twitter-icon-sprite.gif*/;
    width: 18px;
    height: 14px;
    background-position: center -14px;
    background-repeat: no-repeat;
    display: inline-block;
    padding-right: 34px;
    vertical-align: middle;
}

.press-release-detail-twitter-wrapper:hover .press-release-detail-twitter {
    background-position: center 0;
}

.press-release-detail-linkedin {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgCAYAAAAbifjMAAAC1klEQVRIS92UT0gUURzHf1lmZR26RJdSEDoEdbGSdd5o0j8PdjIJooIogorIMFOaeTvGmkR1EbzYqX9murOriR0SLJASgiAI6RqGuPN2tYTooOZO3/dmdlMKZvfQpS/8mHmf937f+f1+s7NElUYZMX6dNLOFWOsOylu6cZuY+ZN0cwlGD4n6V/s7OYoZHaRzVwULD1G1tcbfyVH6jX0weYEqhlFBuU/z0KG7xVRhlVIoUkJ11gaPNRVTyNqigrVuViyjndZaVLnOX0GVxnE8fRSzeIXrMcU08zTWI4pVmV1I2IoZnaMq/gAsiv37VNFSqs6i92tIXMKBNO4bPWZysHnFNCOBhHdY/0CL/rDNRZztpeqLG+XhZmzIZAzS8gyYEQZf8JhKSODJE7hOIfAwxWdR3a6VBix89Q8DxgWSTlKNUYIWQtj76BkgZKuBBjoS5AwyYrwva8DMSHALzBgnclcpLsV4T9ZAN28FV6BJg2X6twZ/ayHQQDObMIx5xCJp4SvqkGaY2MR7B2PGmGIZ6fwRYsHbk0NkXKMjHffocOSOek1SjFfDgOMNtMH0rGIZ6bxecRmMHyB6Or2H+qbHEG+oZ5KpiTfgk669XES1nUVU3l3op3oqP1+ouAz15cZFJ9lOmmIijfsR6n6/MiFQcadLJcuIilF67eb5f/Dc2U22eAKDxxRNVJC77EeTkyy3gAZTm1RYVoFP85CdOooKelHBM8QZZWKLerKTsiqwVDsNTG2jaGo/+CmwNoo5jdT/dbtXrZ1qBsQAk66ah4uKbCcMtqBYLJlEvMX9XPZcTCzCxKbhOfxbBRl4CTMwGcd19jdLfkd1e3OoQHzD+gS9TBfjNZchPmdN4qkLwQa284mG0K+U7Nl2otjzDAZEew4VOB+8Xn1FRU/WIC7wMeVkMPl/G8QFA4hQLNEOWAcDTDpRA3ZTsZi4RH1f1vvpOJ9s8DhicObgL6AwkFN5XMmjAAAAAElFTkSuQmCC');
    width: 16px;
    height: 16px;
    background-position: center -16px;
    background-repeat: no-repeat;
    display: inline-block;
    padding-right: 34px;
    vertical-align: middle;
}

.press-release-detail-linkedin-wrapper:hover .press-release-detail-linkedin {
    background-position: center 0;
}

.press-release-detail-facebook-label,
.press-release-detail-twitter-label,
.press-release-detail-linkedin-label {
    display: inline;
    vertical-align: middle;
}

.press-release-detail-social-media a:hover .press-release-detail-facebook-label,
.press-release-detail-social-media a:hover .press-release-detail-twitter-label,
.press-release-detail-social-media a:hover .press-release-detail-linkedin-label {
    text-decoration: underline;
}

.press-release-detail-immediate-release-label {
    padding-bottom: 10px;
    color: #003d7d;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
}

.press-release-detail-back-link {
    padding-top: 15px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
}

.press-release-detail-title {
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 40px;
    line-height: 1;
    letter-spacing: 0.01em;
    font-weight: 300;
    text-transform: uppercase;
    color: #003d7d;
}

.press-release-detail-body {
    font-size: 18px;
    line-height: 28px;
}

    .press-release-detail-body p {
        margin-bottom: 20px;
    }

.recent-press-releases-label {
    margin: 60px 0;
    font-size: 32px;
    font-weight: 300;
    text-transform: uppercase;
    text-align: center;
}

.recent-press-releases-title {
    margin: 5px 0;
    padding: 0 0 20px;
    font-size: 24px;
    line-height: 28px;
    font-weight: bold;
    color: #4D4D4D;
    border-bottom: 2px solid #00aeea;
}

.recent-press-release-url,
.recent-press-release-url:hover {
    text-decoration: none;
}

.recent-press-release-read-more-label {
    padding-bottom: 75px;
    color: #00aeea;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    -webkit-transition: color 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out;
    transition: color 300ms ease-in-out;
}

.recent-press-release-url:hover .recent-press-release-read-more-label {
    color: #4d4d4d;
}
/*End Press Release Detail View*/


/*Reports View*/
#Reports .header {
    font-size: 52px;
    color: #fff;
    text-transform: uppercase;
    padding-top: 75px;
    font-weight: 600;
    padding-bottom: 160px;
}
/*End Reports View*/


/*Publication Groups Partial View*/
#PublicationGroups .tooltip-inner {
    color: #00aeea;
    background-color: #fff;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 600;
}

#PublicationGroups .tooltip.top .tooltip-arrow {
    border-top-color: #fff;
}

.publication-group-header {
    margin-bottom: 35px;
    font-size: 50px;
}

.publication-view-button {
    width: 24px;
    height: 24px;
    float: left;
    cursor: pointer;
}

.publication-icon-view-button {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAA6BAMAAABYPYT2AAAAD1BMVEUArurEzsb///8ArurEzsaxp0VIAAAAA3RSTlMAAAD6dsTeAAAANElEQVQoz2NwcXERFHFxcRQEMhgo5ggiATycYWCpsbExA7OxsQGYQTGHSDAMLFVCAgPCAQAtPGOdR4WaKgAAAABJRU5ErkJggg==') /*/Content/Images/GridView.png*/;
}

.publication-list-view-button {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAA6BAMAAABYPYT2AAAAD1BMVEUArurEzsb///8ArurEzsaxp0VIAAAAA3RSTlMAAAD6dsTeAAAAJElEQVQoz2NwQQIMuDmCSIBYzrA22hgJ4OGQA4a10UpIYEA4ANP/XHHeIHsFAAAAAElFTkSuQmCC') /*/Content/Images/ListView.png*/;
    margin-left: 22px;
}

.icon-view .publication-icon-view-button,
.list-view .publication-list-view-button {
    background-position: 0 -24px;
}

.publication-header {
    text-transform: uppercase;
    text-align: center;
    font-size: 13px;
    font-weight: 800;
    line-height: 24px;
    letter-spacing: 0.08em;
    margin: 0 100px;
}

.icon-view .publication-group {
    padding-bottom: 60px;
}

.list-view .publication-group {
    padding-bottom: 80px;
}

.publication-group-name {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: 0.05em;
    color: #003d7d;
}

.icon-view .publication-group-name {
    margin-bottom: 60px;
}

.list-view .publication-group-name {
    margin-bottom: 45px;
}

.publication-group-scroll-left-button,
.publication-group-scroll-right-button {
    width: 30px;
    height: 62px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 50%;
    z-index: 1;
    margin-top: -45px;
    cursor: pointer;
    filter: alpha(opacity=66);
    opacity: 0.66;
    -webkit-transition: 300ms opacity ease-in-out;
    -moz-transition: 300ms opacity ease-in-out;
    -o-transition: 300ms opacity ease-in-out;
    transition: 300ms opacity ease-in-out;
}

    .publication-group-scroll-left-button:hover,
    .publication-group-scroll-right-button:hover {
        filter: alpha(opacity=100);
        opacity: 1;
    }

.publication-group-scroll-left-button {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA+CAMAAAALQlumAAAAvVBMVEUAAAD///+ZmZl0dHR5eXlye3J5eXl2e3Z2e3Z4fHh4fHh4fHh4fHh5gHl7fnt6gHp9gH1+g359gn19gn2AhICBhYGAg4CAhICBhYGDh4OEh4SDiIOEiYSHi4eGjYaHjIeKkIqLkIuMkoyNkY2PlZCQlZCUmpWUmpSZn5mZoJqdpJ6epZ+iqaOjq6SmrKeosKmpsaqpsaqqsquvt7Cutq+vt6+tta+zvLSyu7S2v7jDzcXBysO/yMG5wru8xr4xFRNsAAAAOnRSTlMAAQULEx0oNDZCREZIUldaYmlsbnJ9gIGEkJOUlaOlprW3uLnGx9TV3+Ho6u7w9Pb29/j6+vr6/Pz+3Uxy+gAAAQBJREFUeF591dlSAkEMheFhcQZQEBAVFWUdwHUBFekB3v+xuEq4OF1/335VXb0kJwmuHHUWSMeBeBSIh4H4MRAPCuK7IgD3dwH42jTKvYPpd0Q7rqtUtb03/Y1oy3WdqTa3ppuaauOkddX6xnR7oZr9uzYjujbdX6qmf67tiK5MD1eqZ5+uvYh+mO5uVavvrv2IvpkWD6qVV9dBRF9Mw1C1/Iy6dB2rlhauU9Vk7pqLCdPmE1U9Gl8Mn+VJUB4Vv+ReUD4Uy+FGUIoJS7ErCIUMbQBNhC14LigNjO2fCUp4UPT8pIISXBR7X2IQmhC5GNgc9zwseNTwoOIxx0MSV34EaLJ4xE7lTXkAAAAASUVORK5CYII=') /*../Content/Images/resource-arrow-left.png*/;
    left: 0;
}

.publication-group-scroll-right-button {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA+CAMAAAALQlumAAAAvVBMVEUAAAD///+ZmZl0dHR5eXlye3J5eXl2e3Z2e3Z4fHh4fHh4fHh4fHh5gHl7fnt6gHp9gH1+g359gn19gn2AhICBhYGAg4CAhICBhYGDh4OEh4SDiIOEiYSHi4eGjYaHjIeKkIqLkIuMkoyNkY2PlZCQlZCUmpWUmpSZn5mZoJqdpJ6epZ+iqaOjq6SmraeosKmpsaqpsaqqsquvt7Gtta+vt7Cutq+zvLSyu7S2v7jDzcXBysO/yMG5wru8xr5QlOhRAAAAOnRSTlMAAQULEx0oNDZCREZIUldaYmlsbnJ9gIGEkJOUlaOlprW3uLnGx9TV3+Ho6u7w9Pb29/j6+vr6/Pz+3Uxy+gAAAPdJREFUeF6l1VtPg1AQBGC80aK20hYVFT2lLb15BxVZoP//Z/Vpty+TSRp4/RIC5+zMeplHH1lwlpSzTDmL4yzPnOuEstQPlKWJKUtzC/lLfRch9nPzEfQ/9TZE3ivMh9BL9WqAPDj4JfKrSr0MkA/M/3vIb1r1Anpo/uMjH+/Uc+iR+ecF8rtG/QN6bP5+jvyxVn+Dnpi/niF/UZYtdGe+OUWemq+hz8xXJ8gz8+XxPKcv55/Gf8zRY+GH+kSvhF/oPR0HPkwTOop8kHkMeIiuaQR5gPs0/rw8/F/T8Oji+jaNeGnyyuWFzeu+w7JwHRZV2mFJZlT3gI54wjv/cQ0AAAAASUVORK5CYII=') /*../Content/Images/resource-arrow-right.png*/;
    right: -5px;
}

.list-view .publication-group-scroll-right-button,
.list-view .publication-group-scroll-left-button {
    display: none;
}

.icon-view .publication-scroll-window {
    overflow-x: hidden;
}

    .icon-view .publication-scroll-window .publication-group-wrapper {
        position: relative;
        left: 0;
        -webkit-transition: 300ms left ease-in-out;
        -moz-transition: 300ms left ease-in-out;
        -o-transition: 300ms left ease-in-out;
        transition: 300ms left ease-in-out;
    }

.list-view .publication-group-wrapper {
    width: 100% !important;
}

.icon-view .publication-wrapper {
    float: left;
}

.list-view .publication-wrapper {
    padding: 20px;
    width: 100% !important;
    cursor: default;
    font-size: 16px;
}

    .list-view .publication-wrapper.gray-background {
        background-color: #E6EBE7;
    }

    .list-view .publication-wrapper .publication-image {
        -webkit-transition: opacity 300ms ease-in-out;
        -moz-transition: opacity 300ms ease-in-out;
        -o-transition: opacity 300ms ease-in-out;
        transition: opacity 300ms ease-in-out;
    }

.icon-view .publication-inner-wrapper {
    margin: 0 auto;
    display: table;
    position: relative;
}

.list-view .publication-inner-wrapper {
    width: 100%;
}

.publication-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    box-shadow: 7px 7px 0 #C6D3C2;
}

.publication-image-modal {
    background-color: #003d7d;
    width: 180px;
    height: 235px;
    display: none;
    filter: alpha(opacity=80);
    opacity: 0.8;
}

.icon-view .publication-image {
    height: 235px;
    width: 180px;
    margin-bottom: 30px;
}

.list-view .publication-image {
    height: 55px;
    width: 42px;
    float: left;
    margin-right: 35px;
    position: relative;
}

.icon-view .publication-title-wrapper {
    width: 180px;
}

.list-view .publication-title-wrapper {
    float: left;
    width: 175px;
    position: relative;
    min-height: 55px;
}

.publication-large-title {
    font-weight: 800;
}

.icon-view .publication-body {
    display: none;
}

.list-view .publication-body {
    margin-left: 25px;
    position: relative;
    float: left;
    min-height: 55px;
    width: 58%;
    line-height: 20px;
}

.publication-buttons-wrapper a {
    display: inline-block;
}

.icon-view .publication-buttons-wrapper {
    position: absolute;
    top: 90px;
    left: 0;
    height: 50px;
    display: none;
    font-size: 0;
    text-align: center;
    width: 100%;
}

.list-view .publication-buttons-wrapper {
    height: 50px;
    position: relative;
    float: right;
    display: block;
    font-size: 0;
}

.publication-button {
    height: 50px;
    width: 50px;
    border: 1px solid #00aeea;
    -webkit-transition: background-color 150ms ease-in-out;
    -moz-transition: background-color 150ms ease-in-out;
    -o-transition: background-color 150ms ease-in-out;
    transition: background-color 150ms ease-in-out;
}

    .publication-button:hover {
        background-color: #00aeea;
        background-position: 0 -50px;
    }

    .publication-button.share-button {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABkCAYAAADE6GNbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA2QzE1MzVCRDRBNDExRTQ5NTJDOTIzOEU1NjQzMUFDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA2QzE1MzVDRDRBNDExRTQ5NTJDOTIzOEU1NjQzMUFDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDZDMTUzNTlENEE0MTFFNDk1MkM5MjM4RTU2NDMxQUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDZDMTUzNUFENEE0MTFFNDk1MkM5MjM4RTU2NDMxQUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6nVfvbAAABxUlEQVR42uyaPUvDUBSGEz9AKN0UBxdXhw4ugohQHR1q3ZxcdBY3HcVf4CAuLnUv1D/g5OIgqOAqTuLQgiCKCEp8Qw9YQmJpaPSmPC88lN4Tmj7k3t7QHD8IAm8QMuQNSBBBBBFEEEEEEUQQyS4j/fogv9FMKk2JfXEsruMOCNYmnL8iJXEjtsSlqORxas2LC1G09++iITbyJLIszsMZJ3Zt7Eg8iFOxnReRPfEmlsStjbXEorgzuWEnF3skK2LUplO5Y/xJzNp5v/Ig8mn0WmMf6ecVOUsYH7fXzcg060zVJZFVW+CtyPhYx8ZYjJEsuDi16mI6wrrVDmJqddYIIojk7+c3KVe2mz/mXeTVbuWZWoiw2D1vThz2eLyTIjPGn8fnGSIiiCCCCCKIIIIIIogggggiiCCCCCKIIIIIIikSNgqceO3Hb9kl/BM7Q0qiGbTzISpZnYsOui6hgy5t6KDrEjro0qafzxB/66BbsLVxn3BM1SWRwEvuoJsUz+IlRrJgv27ObIhhajHjZavtxNRqVnN6Q+SmEZFBCB10PYQOOkRY7D/5tw66ft9rpf4eLl0RnzWCCCKIIIIIIogggojT+RZgAMGxjHByV6zXAAAAAElFTkSuQmCC') /*/Content/Images/share-sprite.png*/;
    }

    .publication-button.view-button {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABkCAYAAADE6GNbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUxOUYwQTU3RDRBMzExRTRBRkUxRDMyNDg3NEU3NDhFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUxOUYwQTU4RDRBMzExRTRBRkUxRDMyNDg3NEU3NDhFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTE5RjBBNTVENEEzMTFFNEFGRTFEMzI0ODc0RTc0OEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTE5RjBBNTZENEEzMTFFNEFGRTFEMzI0ODc0RTc0OEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ChbHgAAADv0lEQVR42uyaTUgUYRjHdzWVtUIxCj13KkGkD+lYh1Qoob1Vmxa0hRheVsUIPAlRmF4iMzSKio7poQL1UMfYMFLUWyBeNsogwY/ccKf/S/+Fh2nUVmd2bXse+OHs+zXvb/Z55x13129Zli8bIseXJaEiKqIiKqIiKqIiKqIiKqIi/1zsSKWxf/DrRk3yQQ04DY6B/WAn6xbBJ/AOvATDIL7eYFZwrzci60QBuAbaQKmtbpF/jVAFuQo+gy5wD6xsh9SqBGOgmxITFDoCCsEuUsiyNrYpZZ8xjpG+1HKIevAQ5IEp0MqUMR8EFIMwOMS2H8BTIW1S8A4oB1FwmfWbCn8qHz7Y1kg7uMXjHnBDpEg1eA722Ib4Bs6DEZGSN0GEr6+D25tZI5tNrSZKJMAV0CIkzBUeosQouEhGWTbENj72aeEYCY7ZlK41EgR3eeIGMGCr7wQB0AdO8c4U53Ef6zptfQY4VoJjB71OrSr8ecvJtDClZOTyLuUH+7gGwmKyZg194Royd7FVW/8I188yOI7Uinr1jjymxHsHCRNFzPsYmOeCTkYNy2JsU+TQv4djB3guz1LrEq/WUbFAZcwz78s40WFRN8yyMraZd+gf4djLPJdnIuatDjGXu3gsw6TKa+7wyYV7jiRvEPlsY0+rEMdM8Djq9WIfBM3s+0SsgWR08Io2gleceD6PG1nXYesT5lg5HHswXRtiL9jNK9wPDoh9xGyMZ7iPnCT2fWRqnX2kN90b4t/s7PUOO/t33tXkzv7TaWdPZUPcqkjyWeuZ2OQmOKE3YJqp5OOd6CA4QcEKlpsLcAF83MrTrxsiqTz9ytjw6TcTIhn/f8Sv31ipiIqoiIqoiIqoiIqoiIqoiIqoiIqoiIqoiIqoiIqoiIqoiIqoiAnzjVUdeADGwYLv9xejFo/HWVfHtu6F+cbKBQpABMSsP2OB2CPGPgVuzMENiUowKSY4DlrBYRAQ7QIsa2WbZExyjIyK1IO4mFAt8LOuGDSDR6SZZT62qRUXIM6xMiLSLq5qty1FqsGcQzrNsU6mZLeob0+3SBNPvArCtrpysMT6EdBARli2xDayT5hjWRw7LSJBntQQcqh/wQndB3ngLMljmcU29n4hMW7Qa5EqcbUjDvW54AdYAUWgX6RNP8tW2CbXoX9EvGtVXopM80TRNepLWD/D17NCZJZlM3xdssYYUdZP6zvyP62RrLprZdU+klU7e1Y9a22bp1+3f3jm6i/oUgn9BZ2KqIiKqIiKqIiKqIiKqIiKZCp+CTAAzpNABHsNZnkAAAAASUVORK5CYII=') /*/Content/Images/view-sprite.png*/;
        border-left: 0;
    }

    .publication-button.download-button {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABkCAYAAADE6GNbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc3QkI5QTM1RDRBMjExRTQ5QTg1RkJBMDA5QzgyRDVGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc3QkI5QTM2RDRBMjExRTQ5QTg1RkJBMDA5QzgyRDVGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzdCQjlBMzNENEEyMTFFNDlBODVGQkEwMDlDODJENUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzdCQjlBMzRENEEyMTFFNDlBODVGQkEwMDlDODJENUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz47d0ZqAAACe0lEQVR42uyaO0scURiGZ9ybgoQghgW1kKCNkJSxMHWqFNuY2sK/IPgPUqTzBwj+gWBhZSGEpAmkSYioEKyCuOtCUgSRvY3vh58yLju7jjln95zhPfBwds7O7dlz1y+MoijIQhoLMpIoQhGKUIQiFKFIlkTyJm4S7tYPkS2luOQCPAf/bguiyrQTNbKU8vxn4BeYdLFpyTI67MMnPa+m55bBESj62kfk5ddVZg6cmJAZVWffBhv6eR789EmkpvkL8B5I7/6uZYtOjFoPTFtgFUyBTZ/nkS9gDZyC8xjuzCMp0o4STx0d1dwVmWtf3X3+nRvPxhIlLuWVSK8XlzJbQlz9pqiNHHiqudd9RCbAP5pzPzISEdtD7VBrJEnGlqTVptX90jZryuTMLsuMZndhdawYljsNyb/pHqTXdc6InIGZAffLDbjeiaY1C0pgopvpTnNZTtB8ogclvd6ZptXomhBl4/T3tjwXRA2Ut3RyrJvuL8Y7u0pIuz8GH0FBvyrosZSHptdctpbx0qnfgT3wRMs+gFfgbUKnd3b4PQAVsKLHK3p84OMSZV/36Zea79t6UMh/T1OEIhShCEUoQhGKUIQiFKEIRShCEYpQJH2SCLooBRJgM2lSxNTftR5zkypYCGLhgK40LUbQBYygG42I1Qg6k509GvDDvAaf+72LLzViNYJumDWSlDqxkY0zO0Uo4rEII+jYtChCEXd3iK2ExaCMWO2EnWTexKIxMxF0JmNRiglN9SX4CiSC7kfCorHxvw+3EkGn6V4EneZ3EXS+dPaBEXSmH5iZCLpA+ohF3oBmdJOaemzlWYyg48xOEYpQhCIUoQhF7KVrAQYApd9OhfNjA1QAAAAASUVORK5CYII=') /*/Content/Images/download-sprite.png*/;
        border-left: 0;
    }
/*End Publication Groups Partial View*/



/*Begin Register Page*/

#Register {
    padding-bottom: 60px;
}

.register-hero {
    padding-top: 53px;
    padding-bottom: 57px;
    margin-bottom: 20px;
    text-align: center;
}

.register-main-title {
    font-size: 32px;
    font-weight: 800;
}

.register-main-subtitle {
    font-size: 18px;
}

.register-content {
    background-color: #fff;
    height: 100%;
    padding: 70px;
}

.register-image-wrapper {
    padding-bottom: 47px;
    text-align: center;
}

.register-image {
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    padding: 33% 33% 2% 33%;
}

.register-form a {
    cursor: pointer;
}

.register-form .register-form-title,
.register-benefits-title {
    color: #003d7d;
    font-size: 28px;
    font-weight: 300;
    padding-bottom: 14px;
}

.register-form .register-input-wrapper,
.register-form .register-form-name {
    padding-bottom: 30px;
}

.register-form .register-input-name-wrapper.first-name {
    padding-right: 0;
}

.register-form .register-input-name-wrapper.last-name {
    padding-left: 0;
    padding-right: 15px;
    margin-left: -1px;
}

.register-form .register-input-name-wrapper.last-name.margin-left-0 {
    margin-left: 0;
}

input.register-input,
select.register-input {
    width: 100%;
    height: 68px;
    padding: 20px 0 20px 17px;
    border: 1px solid #ededed;
    font-size: 18px;
    font-weight: 300;
    color: #003d7d;
}

.register-input-name-wrapper .umbraco-error-message,
.register-input-wrapper .umbraco-error-message {
    padding-top: 16px;
}

.requirement-list {
    padding-top: 20px;
    font-weight: 800;
    color: #00aeea;
    margin-bottom: 30px;
}

    .requirement-list li {
        padding-left: 0;
    }

.register-requirement {
    color: #4d4d4d;
}

.register-form .submit-button {
    background-color: #00aeea;
    border: 1px solid #00aeea;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .08em;
    padding-top: 22px;
    padding-bottom: 22px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    -moz-transition: background-color 300ms ease-in-out, color 300ms ease-in-out;
    -o-transition: background-color 300ms ease-in-out, color 300ms ease-in-out;
    -webkit-transition: background-color 300ms ease-in-out, color 300ms ease-in-out;
    transition: background-color 300ms ease-in-out, color 300ms ease-in-out;
}

    .register-form .submit-button:hover {
        color: #00aeea;
        background-color: #fff;
    }

    .register-form .submit-button[disabled],
    .register-form .submit-button[disabled]:hover {
        background: #ccd8e6;
        border-color: #ccd8e6;
        color: #fff;            
        cursor: wait;
    }

.register-benefits-title {
    padding-bottom: 18px;
}

.register-benefits-link {
    font-size: 24px;
    padding-bottom: 25px;
    color: #00aeea;
}

.register-benefits-sub-title {
    font-size: 24px;
    font-weight: 800;
    line-height: 30px;
}

.register-benefits-description {
    padding-bottom: 27px;
    font-size: 18px;
}

/*End Register Page*/

.request-directory-listing {
    padding-bottom: 70px;
}

#RequestDirectoryListingSuccess.request-directory-listing {
    padding-bottom: 0;
}

.request-directory-listing .hero {
    padding-top: 53px;
    padding-bottom: 57px;
    margin-bottom: 20px;
    text-align: center;
}

.request-directory-listing .main-title {
    font-size: 32px;
    font-weight: 800;
}

.request-directory-listing .main-subtitle {
    font-size: 18px;
}

.request-directory-listing .body-section {
    background-color: #fff;
    height: 100%;
    padding: 14px 0 70px;
}

#RequestDirectoryListingSuccess.request-directory-listing .body-section {
    margin-bottom: 42px;
    padding-bottom: 30px;
}

.request-directory-listing .subsection-title {
    padding: 12px 0 14px;
    margin-top: 50px;
    border-top: 1px solid #003d7d;
    font-size: 28px;
    font-weight: 300;
    letter-spacing: .05em;
    line-height: 36px;
    color: #003d7d;
}

    .request-directory-listing .subsection-title.required-forms-section {
        margin-top: 70px;
    }

.request-directory-listing .subsection-subtitle {
    margin-bottom: 23px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    color: #4d4d4d;
}

.request-directory-listing .input-section {
    padding-bottom: 20px;
}

.request-directory-listing .input {
    width: 100%;
    height: auto;
    padding: 20px 0 20px 17px;
    border: 1px solid #c4cec6;
    font-size: 18px;
    font-weight: 300;
}

    .request-directory-listing .input.input-small {
        padding: 10px 0 10px 10px;
        font-size: 16px;
        color: inherit;
    }

.request-directory-listing input,
.request-directory-listing textarea {
    color: #003d7d;
}

.request-directory-listing textarea {
    resize: vertical;
    min-height: 150px;
}

.request-directory-listing .download-wrapper {
    padding-top: 17px;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .08em;
}

    .request-directory-listing .download-wrapper a {
        -moz-transition: color 300ms;
        -o-transition: color 300ms;
        -webkit-transition: color 300ms;
        transition: color 300ms;
    }

#RequestDirectoryListingSuccess.request-directory-listing .download-wrapper {
    padding-top: 7px;
}

#NoTouch .request-directory-listing .download-wrapper:hover .sliding-middle-out.blue-underline.thin-underline:after {
    width: 0;
}

.request-directory-listing .mailing-address-title {
    color: #00aeea;
    padding: 45px 0 2px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: .08em;
}

.request-directory-listing .mailing-address-item {
    color: #00aeea;
    padding-bottom: 2px;
    font-size: 15px;
    font-weight: 300;
}

.request-directory-listing .submit-button {
    width: 100%;
    margin-top: 40px;
    padding-top: 23px;
    padding-bottom: 23px;
    background-color: #00aeea;
    text-align: center;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    border: 1px solid #00aeea;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .08em;
}

    .request-directory-listing .submit-button:hover {
        background-color: #fff;
        color: #00aeea;
    }

    .request-directory-listing .submit-button[disabled],
    .request-directory-listing .submit-button[disabled]:hover {
        background-color: #00aeea;
        color: #fff;
        opacity: 0.5;
        cursor: wait;
    }

.status-box-title {
    color: #fff;
    background-color: #b63790;
    border: 1px solid #b63790;
    padding: 5px 20px 4px;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.08em;
}

.status-box-text {
    border: 1px solid #b63790;
    padding: 20px;
    margin-bottom: 15px;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0.08em;
}

.request-directory-listing .learn-more-prompt {
    font-size: 16px;
    border: 1px solid #c4cec6;
    background-color: #f2f4f2;
    padding: 25px 20px 20px;
}

.image-section-wrapper {
    margin: 0;
    border: 1px solid #c4cec6;
    padding: 13px 10px 20px;
}

    .image-section-wrapper.last-section-item {
        margin-top: 20px;
    }

    .image-section-wrapper.has-error {
        border-color: #f15922;
    }

.request-directory-listing .upload-picture:after {
    content: "";
    display: inline-block;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALsAAAB7CAMAAAAbpgHsAAAAsVBMVEXEzsbJyszg4eL+/v7Q0dPP0NLOz9HR0tTb3N3q6uvu7u/x8fH39/j7+/v9/f3////S09T19fbl5ebc3d7Q0NLe3+DMzc7k5OXk5ebs7O3m5ufp6erHyMr7/PzLzM7t7e7NztDIycvw8PHKy8zx8fLy8vPz8/T09PTt7u7U1db4+Pj6+vr6+vvV1tfb2938/P3P0NH9/f7p6urd3t/8/PzY2drMzc/09PXd3d/z8/Pr6+wT/KjXAAACvUlEQVR4Xu3bRc8cMQwG4AYGGZaZmaH0/39Y6ZDDp9a7myrOSvZ9pOcwk0zi15/eurJ3LbKTnexvUWQnO9nJTnayk53sZCc72cm+DZv+2p32ftbUXfvNcPse9nR1dcd51Rku4qTfT+LFsFPlY/e6Sm23z3xW45MPzHTCa8yfWWwXF9ngxd8ABW/Ii7DUHoxk8E+bCOQosNE+905tGNA+eXPb7Mc6K8+PAM4lqx+tsi+d/eZRwGbvLC2yd1nrGUCLda2x80H0HCAacDvs4uDEzwJi5yAssIu7t3sesPPuAt9+8G6vAG7eAd3Ond1rgJ3Dke3dQfwqIB50Ue1LFr3+cMSWiPaj09J5vOUc8ez1faZV+zqafc42evYNm2PZvTLTrNJDsgens679fApQ7GLUzrSrPRIY9ouEafA6Ii8YdhmAsOLzd0gQSAT7rCFA+uDrFMKLxsy83ecwvcwiEM994/aUFTA9vcP4gqWm7asaTM/6vQzG11am7VcO03/ZYTy/mra7E5D+2w7jJ65h+3acQvQ/dhifjrdm7WEO0ZUdwuehWXuzAujKDuKrplm73wHoyg7iO75Z+3oI0JUdxA/XZu3uAqArO4hfuGbt0xigKzuIj6dm7b0EoCs7iE96hu19gK7sIL6PYAfpSqXwNtgTgK5UID7p4X+riaIr+wd8BHyrSGvktwfehi8CWCOx9ibAbsne5Hc07Mj/BM1Kw478Lxbm/8+eh5hnD9gOnD1wznz69omLddbWt/Mr1h2Hvr22Qrpb0rcXLEW609O3cx/pLlXfLhozpDtsfXsgsXoH+nZ5QerZ6NvbI2Fpr+zmwb0y6lGi9IapJ4+ShaAMCkb2hzJXeFk3yhjiZzspU4ufZaYMOX52n2Ym9GdVaEYIfzaLZuJoFpHmV8lOdrKTnexkJzvZyU52spOd7GR/5/oBDOM4iqvpLMMAAAAASUVORK5CYII=') /*../Content/Images/image-upload-placeholder-image.png*/;
    background-repeat: no-repeat;
    background-size: contain;
    height: 115px;
    width: 100%;
    cursor: pointer;
}

.request-directory-listing .upload-picture.picture-is-uploaded {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    height: 115px;
    cursor: pointer;
    border: 1px solid #c4cec6;
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
}

    .request-directory-listing .upload-picture.picture-is-uploaded:after {
        display: none;
    }

.image-title {
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 14px;
}

.image-instructions {
    color: #999;
    padding-bottom: 15px;
}

.browse-link-text {
    color: #00aeea;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: .08em;
    padding-right: 30px;
    float: left;
}

#RemoveLogoFileButton,
#RemovePortraitFileButton {
    display: none;
}

.no-file-chosen {
    color: #00aeea;
    font-weight: 300;
    font-size: 13px;
    letter-spacing: .08em;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

    .no-file-chosen.file-chosen {
        color: #003d7d;
        font-weight: 400;
    }

.social-checkbox {
    position: absolute;
    margin-top: 15px;
}

.request-directory-listing .cascading-section {
    margin-right: 0;
}

    .request-directory-listing .cascading-section .cascading-title {
        color: #999;
    }

    .request-directory-listing .cascading-section.expanded .cascading-title {
        color: #4d4d4d;
    }

.request-directory-listing .cascading-title {
    width: 100%;
    min-height: 54px;
    font-size: 16px;
    padding: 0;
}

    .request-directory-listing .cascading-title:hover {
        color: #4d4d4d;
    }

    .request-directory-listing .cascading-title .social-media-name {
        padding: 15px 15px 15px 30px;
        width: 100%;
    }

.request-directory-listing .cascading-section.expanded .cascading-body .row {
    border: 1px solid #ededed;
}

.request-directory-listing .cascading-section.expanded .cascading-body label {
    padding-top: 11px;
}

.request-directory-listing .cascading-body {
    padding-left: 68px;
}

.request-directory-listing .signature-disclaimer {
    overflow: auto;
    height: 240px;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid #c4cec6;
}

    .request-directory-listing .signature-disclaimer p {
        margin-bottom: 10px;
    }

.signature-pad {
    margin-bottom: 20px;
}

    .signature-pad p {
        font-style: italic;
        color: #4d4d4d;
        padding: 0 15px;
        margin-bottom: 10px;
    }

    .signature-pad canvas,
    .signature-static {
        width: 100%;
        height: 200px;
        border: 1px solid #c4cec6;
    }

    .signature-pad .clear-button {
        color: #00aeea;
        background: #fff;
        border: 2px solid;
        font-size: 13px;
        font-weight: 800;
        letter-spacing: 0.08em;
        padding: 3px 12px;
        transition: all 300ms ease-in-out;
    }

        .signature-pad .clear-button:hover,
        .signature-pad .clear-button:active {
            color: #fff;
            background: #00aeea;
            border-color: #00aeea;
        }

@media screen and (max-width: 991px) {
    .request-directory-listing {
        margin-top: 50px;
    }
}

@media screen and (max-width: 767px) {
    .request-directory-listing .input {
        font-size: 16px;
    }

    .request-directory-listing .upload-picture {
        margin-bottom: 30px;
    }
}

@media (min-width: 768px) {
    .request-directory-listing .upload-picture.picture-is-uploaded.col-sm-4 {
        width: calc(33.33333333% - 30px);
    }
}


/*Resource Center*/
#ResourceCenter #ContactDonor {
    margin-bottom: 50px;
}

#resource-center .hero-header {
    padding-top: 155px;
}

.resource-center-section {
    margin-bottom: 30px;
    padding-top: 30px;
}

.what-to-give-section {
    margin-bottom: 35px;
}

    .what-to-give-section hr,
    .investements-section hr,
    .fees-section hr {
        width: 100%;
    }

.what-to-give-title {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: 0.05em;
    color: #003d7d;
    margin-bottom: 25px;
}

.what-to-give-content {
    margin: 0;
}

.what-to-give-item {
    position: relative;
    margin-bottom: 3px;
    width: 100%;
}

.what-to-give-button {
    float: left;
    width: 75px;
    height: 75px;
    background-color: #F2F4F3;
    text-align: center;
    line-height: 75px;
    color: #00aeea;
    font-size: 34px;
    margin-right: 3px;
    cursor: pointer;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAUCAYAAACAl21KAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAAFoSURBVDhPrZRLLwNRGIaPW5VIrCxY2PKbEFHFtKILK/wGf8DOVmbaIaVUGnrVhVgJSStK9WJmaoYisZK8vs1JTuSLWMziSZ68T+ZkkpkcAeBPtisNpO/ImKbCjioThxnMlFxSvkvYUaUv3USoWCflu4QdVXp0D9rZFynfJeyoIkwHkYIfByWbiGZeSPkuYUcVkXzCeuGNlO8SdlQRRguz5Q9SvkvYUWVq38HCeYWU7xKhXVoImLcIxG0MxrsQqRZGjWcIs4axkysIHQgmaT+oojf+iBHzFWLPod5Bv36PSaOCWINO2r1pYev0GrFSHWv5DuZzbfpKFrSshY2LKsTRN6ZTHUSyLqKlLsI5B6E89aINLVPHJj2zU/v1ehzjxx5W0w+kfJewo8pQwsVy9p2U7xJ2VBEJG3NlH37IYaOBlbxHyncJO6oETRdLxU9SvkvYUWXAbGOx4MM1InQbYT/eyLeL7X9XLcQPrYMsBwzwYM4AAAAASUVORK5CYII=') /*/Content/Images/blue-plus-icon.png*/;
    background-position: center;
    background-repeat: no-repeat;
    -moz-transition: 300ms background-image ease-in-out;
    -o-transition: 300ms background-image ease-in-out;
    -webkit-transition: 300ms background-image ease-in-out;
    transition: 300ms background-image ease-in-out;
}

.what-to-give-item.expanded .what-to-give-button {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAACESURBVDhPtc+hDoJgGIXhTy/A6v3ZvB6ylaADR+AC3LwDConEJsrGRmKkI/a3/cfwlDec7YSkv8DogNEBowNGB4wOGB0wOmB0wOgQ58esY/7R/jorimnzTrKrW2Xtqjg9XzrcOkU1KO69ohyT/LYuzcI3HDA6YHTA6IDRAaMDRgeM6RRfPVMUJnJNjS0AAAAASUVORK5CYII=') /*/Content/Images/blue-minus-icon.png*/;
}

.what-to-give-question-answer {
    float: left;
    width: calc(100% - 78px);
    background-color: #F2F4F3;
}

#Scholarships .what-to-give-button,
#Scholarships .what-to-give-question-answer,
#ResourceCenter .what-to-give-button,
#ResourceCenter .what-to-give-question-answer,
#PhilanthropyAwards .what-to-give-button,
#PhilanthropyAwards .what-to-give-question-answer,
#CareerOpportunities .what-to-give-button,
#CareerOpportunities .what-to-give-question-answer {
    background-color: #fff;
}

.to-give-question,
.to-give-answer {
    color: #4d4d4d;
}

.to-give-question {
    padding: 25px 15px 25px 25px;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    -webkit-transition: color 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out;
    transition: color 300ms ease-in-out;
    line-height: 25px;
}

.to-give-answer {
    display: none;
    line-height: 1.4;
    font-size: 18px;
    margin: 10px 55px 25px;
}

    .to-give-answer p {
        margin-bottom: 20px;
    }

    .to-give-answer .what-to-give-link {
        font-size: 13px;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: #00aeea;
    }

    .to-give-answer .what-to-give-image {
        display: inline-block;
        vertical-align: middle;
        height: 32px;
        width: 20px;
        margin-right: 8px;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAgCAMAAAAlvKiEAAAAmVBMVEUAAAAA//8AgP8Aqv8zmcwrqtUas+YAs+YAquoAs+YAsekAsO0ArOoAruobreQAr+sAsOsAsOscreMAr+wbreQAr+sArusdrOIAr+sAsOscq+McrOMcreMAr+sAsOocrOMAr+sAr+sAr+scrOMcrOMXreUAr+sAr+sAr+oAr+sAr+sAr+sAr+sAsOsAr+sAr+sAr+scrOMVreW2UDXtAAAAMHRSTlMAAQIDBQYKCgwUFx0lPFRwcXSIkpWcsbKztLe+wMDHyM7V3ODk5+jr7O7z9Pb3+/wv/zsJAAAAq0lEQVR4XsXRX9eBQBDA4ekvoSLRW61ChZB3tu//4ZzatWeKW8fvZuY8N3Mx8Ie0ZgFdOOw2F5htZP/4QLw6Pfogu+MuQ6ydMcIe8Twdo35APFG8YL3ylw0ixS3KKE6OFFUz13XXCkn+T9DzPiBj30X1o6oSM+tR1rZqhfgdYwDQRYzJBV4Z4pABJLMMOwxLk6AW8YCxgEcakKyEFwVPLBhkp5ynNgGhea7sCbTsLLc/a5vfAAAAAElFTkSuQmCC');
        background-position: center;
        background-repeat: no-repeat;
    }

.what-to-give-item.expanded .to-give-question {
    color: #00aeea;
}

.investments-title,
.fees-title {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: 0.05em;
    color: #003d7d;
    margin-bottom: 25px;
}

.investments-body,
.fees-body {
    background-color: #fff;
    padding: 55px;
    line-height: 26px;
    font-size: 18px;
    color: #4d4d4d;
}

    .investments-body .text1,
    .fees-body .text1 {
        color: #565656;
    }

    .investments-body ul,
    .fees-body ul {
        padding-top: 10px;
        line-height: 24px;
    }

.fees-section {
    padding-top: 30px;
    padding-bottom: 75px;
}
/*End Resource Center*/



.resource-sharing-partial-content {
    min-height: 180px;
    background-color: #fff;
    text-align: center;
    padding: 50px;
    display: none;
    margin: 0 auto;
    float: none;
}

#ImageOverlayContent .resource-sharing-partial-content {
    display: block;
}


.email-button-link,
.copy-button-link {
    display: block;
    float: left;
}

.modal-links {
    display: inline-block;
}

.email-button-link div,
.copy-button-link div {
    border: 1px solid #00aeea;
    padding: 20px 40px;
    color: #00aeea;
    font-weight: 800;
    font-size: 13px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    float: left;
}

.copy-button-link div {
    border-left: 0;
}

.sharing-link {
    text-align: center;
    padding-bottom: 15px;
    font-size: 16px;
}

.share {
    font-size: 30px;
    font-weight: 800;
    text-align: center;
    padding-bottom: 10px;
}

/*Scholarships*/
#ScholarshipSearch,
#ScholarshipSearchResults {
    padding-bottom: 65px;
}

.scholarships-title {
    font-size: 40px;
    font-weight: 300;
    line-height: 1;
    color: #003d7d;
    padding-top: 55px;
    padding-bottom: 30px;
    text-transform: uppercase;
    text-align: center;
}

.scholarships-body {
    font-size: 20px;
    padding-bottom: 75px;
    text-align: center;
    padding-left: calc(4% + 45px);
    padding-right: calc(4% + 45px);
}

.scholarships-tip-wrapper {
    background-color: #d9e0db;
    border: 1px solid #c4cec6;
    padding-top: 55px;
    padding-bottom: 55px;
    text-align: center;
    margin: 50px 0 20px;
}

.scholarships-tip-header {
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    padding-bottom: 2px;
}

.scholarships-tip-question {
    font-size: 32px;
    font-weight: 800;
    line-height: 1;
    padding-bottom: 10px;
}

.scholarships-tip-answer {
    font-size: 18px;
    line-height: 26px;
}

#Scholarships hr {
    margin: 30px auto;
}

#Scholarships .supporting-foundations-wrapper {
    padding-bottom: 15px;
}

#Scholarships .giving-employee-title {
    color: #003d7d;
}

#Scholarships .giving-employee-body {
    font-size: 20px;
    color: #5d5f5c;
    padding-bottom: 45px;
    padding-left: 20%;
    padding-right: 20%;
    text-align: center;
}

#Scholarships .employeeDetails {
    margin-bottom: 25px;
}

#Scholarships #HighlightBox {
    margin-top: 30px;
}

#Scholarships .highlight-box,
#Scholarships .highlight-box .highlight-box-view-button {
    background: none;
}

.students-body-button {
    display: inline-block;
    height: 50px;
    width: 300px;
    text-align: center;
    line-height: 50px;
    margin: 30px 0 0;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    border: 1px solid #F25822;
    color: #F25822;
    text-decoration: none;
    text-transform: uppercase;
}

    .students-body-button:hover {
        text-decoration: none;
        color: #fff;
        background-color: #F25822;
    }

#Scholarships .employeeInfoSection {
    margin-top: 60px;
}

#Scholarships #ProfessionalOptions {
    margin-bottom: 45px;
}
/*End Scholarships*/
/*Begin Scholarship Detail*/
/*Smallest font size is 16 on page*/
#ScholarshipDetailPage {
    font-size: 16px;
}

    #ScholarshipDetailPage a {
        cursor: pointer;
    }

.criteria-container {
    padding-top: 57px;
    line-height: 33px;
}

.scholarship-title {
    color: #003d7d;
    font-size: 40px;
    font-weight: 300;
    line-height: 40px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    padding-bottom: 36px;
    padding-top: 25px;
}

.scholarship-detail {
    font-size: 20px;
    font-weight: 300;
    line-height: 28px;
}

.scholarship-detail-subtitle {
    font-size: 18px;
    font-weight: bold;
}

.scholarship-app-wrapper {
    padding-top: 2px;
}

    .scholarship-app-wrapper span {
        padding-left: 30px;
    }

/*End Scholarship Detail*/

/*Scholarship Global*/
.tcf-general-app {
    color: #f25822;
    font-weight: bold;
    line-height: normal;
    height: 21px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAABwUlEQVQ4jaXVT0tUURjH8c/cGQVRmoSYVrPQqJVBYCDkQrDN6EIyCEaj1+CmVyFtypcQObMzJNTVgMRAbiLIVTC2cBdBf7CFY1Mt5t5xutw749QPzuKe53m+58e55zkn821lUopu4RFmUcQVfMYx6niOd0mFmQToJJ7gHjJpK+I3XuIxjroDQSyxhLdY7gMUxpfD/FIadAmvkO8Diysf1i3FodfxAtkBgZGyYf2NbugzjCVlD8+XXdpsdEZQKKaBx/A0gk6L7Um3hu6u9PyOqYTpAA/TMoJCUXZiCvz6dNyGziz2gsJqgDsXcXlaWe8s1Ac8F2gf7GRoWNysVZ0d7HTcZm/O9oJOBriaBox+Sut9HZwd7KD98zKjqSdvPIfvGI9Hut2MrG0YsRFbdEGzVk2CfgnQiM9mRvOG58tpTtrQ9FNwlMNr3I67iHRaWdf6eNgFKxuaWZSdmBIUip197tJ+gM1eLpq1qp+H9fPxZref20p0S+3q0QADaA8LUZuu4eQ/gT9CTqf3P2h3VusfgS2shpy/rr5tPDC445OwbjuaiF/SW9rPyNYFgYn5uYTEBu47f6PmcA2X8TWM7+vxRv0BlrhwJ/JIOCQAAAAASUVORK5CYII=') /*...\Content\Images\app-icon.png*/ no-repeat;
    background-position: 25px center;
    padding-left: 25px;
    cursor: pointer;
}
/*End Scholarship Global*/

.scholarship-detail-wrapper {
    float: none;
    width: 100%;
    margin-left: 0;
}


/*Search Results*/
@media screen and (max-width: 991px) {
    #search-results #Content {
        margin-top: -380px;
    }
}

.loading-spinner-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 5%;
    display: none;
}

    .loading-spinner-container.show-spinner {
        display: block;
    }

.loading-spinner {
    position: relative;
    margin: 25% auto;
    width: 100px;
    z-index: 1;
}

    .loading-spinner:before {
        content: '';
        display: block;
        padding-top: 100%;
    }

.loading-spinner-svg {
    -moz-animation: rotate 2s linear infinite;
    -o-animation: rotate 2s linear infinite;
    -webkit-animation: rotate 2s linear infinite;
    animation: rotate 2s linear infinite;
    height: 100%;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}


.svg-path {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0;
    -moz-animation: dash 1.5s ease-in-out infinite;
    -o-animation: dash 1.5s ease-in-out infinite;
    -webkit-animation: dash 1.5s ease-in-out infinite;
    animation: dash 1.5s ease-in-out infinite;
    stroke-linecap: round;
    stroke: #00aeea;
}

@keyframes rotate {
    100% {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes dash {
    0% {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0;
    }

    50% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -35px;
    }

    100% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -124px;
    }
}

.search-results-content {
    background-color: #fff;
    font-size: 16px;
    padding: 30px 45px;
    margin-bottom: 75px;
}


.search-header {
    border-bottom: 1px solid #E1E3E0;
}

.search-user-prompt,
.search-filter,
.search-list-results {
    margin-top: 30px;
}

.search-login-prompt,
.search-suggestion-form-prompt {
    border: 1px solid #c4cec6;
    padding: 30px;
    background-color: #f2f4f2;
    margin-bottom: 15px;
}

.portrait-type.filter-expander {
    display: none;
}

.search-no-result {
    padding-bottom: 100px;
}

.search-no-results-label {
    float: left;
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 30px;
}

.search-no-results-term {
    float: left;
    margin-left: 5px;
}

.search-pagination {
    border-top: 5px solid #00aeea;
    padding: 8px 0 0 0;
    margin-top: 30px;
}

    .search-pagination.hide-pagination {
        display: none;
    }

.search-pagination-container {
    margin: 0 auto;
    min-width: 40px;
}

    .search-pagination-container > div {
        float: left;
        margin-right: 10px;
    }

        .search-pagination-container > div a {
            display: block;
            margin: 0 auto;
            height: 20px;
            line-height: 20px;
            color: #00aeea;
            background-color: #fff;
            text-align: center;
            padding: 0 5px;
        }

        .search-pagination-container > div.active a {
            color: #fff;
            background-color: #00aeea;
        }

.search-load-more {
    text-align: center;
}

.search-result-load-more-button {
    display: inline-block;
    margin: 30px 0 45px;
    position: relative;
    cursor: pointer;
    background: transparent;
    padding: 24px 146px;
}

    .search-result-load-more-button:hover:after {
        border-top-color: #00aeea;
    }

.search-navigation {
    color: #00aeea;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    padding-top: 2px;
}

    .search-navigation.previous {
        float: left;
        margin-right: 23px;
    }

    .search-navigation.previous-mobile {
        display: none;
    }

    .search-navigation.next {
        float: right;
    }

    .search-navigation:hover {
        text-decoration: none;
        color: #003d7d;
    }

    .search-navigation.next a.disabled,
    .search-navigation.previous a.disabled,
    .search-navigation.previous-mobile a.disabled {
        filter: alpha(opacity=50);
        opacity: .5;
        cursor: not-allowed;
        text-decoration: none;
    }

.search-results-label,
.search-results-term {
    font-size: 50px;
    font-weight: 300;
    float: left;
    padding-top: 15px;
}

.search-results-label {
    color: #003d7d;
    padding-bottom: 15px;
}

.search-results-term {
    color: #00aeea;
    margin-left: 0.25em;
}

.search-result-count {
    color: #003d7d;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    float: right;
    margin-top: 15px;
}

.search-prompt-title {
    font-weight: bold;
    margin-right: 5px;
}

.search-suggestion-form-prompt a,
.search-login-prompt a {
    color: #003d7d;
    cursor: pointer;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    margin-left: 0.25em;
}

.search-login-prompt .blue-tooltip {
    top: 5px;
}

/*End Search Results*/

/*Search Results Filter*/


.result-list-item {
    padding-top: 15px;
    padding-bottom: 40px;
}

    .result-list-item.row,
    .result-list-item.row .row {
        margin-left: -10px;
        margin-right: -10px;
    }

        .result-list-item.row [class*="col-"] {
            padding-left: 10px;
            padding-right: 10px;
        }

        .result-list-item.row > [class*="col-"]:first-child {
            padding-left: 0;
        }

        .result-list-item.row > [class*="col-"]:last-child {
            padding-right: 0;
        }

    .result-list-item.row {
        border-bottom: 1px solid #E1E3E0;
        padding-bottom: 50px;
        margin: 0 10px 30px 10px;
    }

.search-result-category {
    color: #fff;
    float: right;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    padding: 4px 6px 4px 8px;
    display: inline-block;
    margin-top: 2px;
}

.search-result-title {
    color: #4d4d4d;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
}

.result-list-item .search-result-title:hover {
    color: #878787;
    cursor: pointer;
    filter: alpha(opacity=75);
    opacity: 0.75;
    -webkit-transition: color 300ms ease-in-out;
    -webkit-transition: opacity 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out;
    transition: color 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
}

.search-result-disabled-title {
    color: #b4b4b4;
    font-size: 20px;
    font-weight: 600;
}

.search-result-url {
    color: #a0a0a0;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.08em;
    line-height: 12px;
    padding-top: 10px;
    text-transform: uppercase;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.result-list-item .search-result-url:hover {
    color: #bbbbbb;
    cursor: pointer;
    filter: alpha(opacity=75);
    opacity: 0.75;
    -webkit-transition: color 300ms ease-in-out;
    -webkit-transition: opacity 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out;
    transition: color 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
}

.search-result-description {
    font-size: 16px;
    padding-top: 20px;
}

.search-result-purpose {
    font-size: 16px;
    padding-top: 20px;
}

.search-result-mission {
    padding-top: 20px;
}

.org-info-title {
    color: #a0a0a0;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 2px;
    letter-spacing: .08em;
}

.org-info-value {
    padding-left: 0;
    display: inline-block;
}

.search-result-give {
    padding-top: 20px;
    font-weight: bold;
    font-size: 13px;
    letter-spacing: .08em;
}

/*End Search Results List*/

/*Search Results Filter Partial*/

.search-filter-header {
    color: #fff;
    text-transform: uppercase;
    background-color: #00aeea;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    padding: 8px 15px;
}

.facet-container,
.taxonomy-filter,
.state-filter {
    border-bottom: 1px solid #c4cec6;
    border-left: 1px solid #c4cec6;
    border-right: 1px solid #c4cec6;
    padding: 30px 16px;
}

.taxonomy-filter {
    padding-top: 24px;
    padding-bottom: 15px;
}

.state-filter {
    padding-top: 29px;
    padding-bottom: 39px;
}

.taxonomy-filter-title,
.state-filter-title {
    color: #003d7d;
    font-size: 13px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 15px;
}

.state-filter-select,
.county-filter-select,
.scholarship-search-dropdown-select {
    font-size: 13px;
    letter-spacing: 1.5px;
    height: 50px;
    padding: 15px;
    cursor: pointer;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbUlEQVQImW3NsQkCQRSE4e92rwobeKG2IBi6YBFWcLkcbA92YROCYCaWYB0mGvguc6IJ/n9maK3BAU+8/FKwwaNGxAlnvHFL4IgLyogBIyascE+hQI2IKz7YYY19SjN6jQhYoG1ezOhyekn/179RLxKxFZmr7AAAAABJRU5ErkJggg==') /*/Content/Images/dropdown-arrow.png*/ no-repeat right #fff;
    -webkit-appearance: none;
    background-position-x: 95%;
    -moz-transition: 300ms background;
    -o-transition: 300ms background;
    -webkit-transition: 300ms background;
    transition: 300ms background;
    width: 100%;
}

    .state-filter-select:hover,
    .county-filter-select:hover,
    .scholarship-search-dropdown-select:hover {
        background-position-y: 55%;
    }

.county-filter-select {
    margin-top: 15px;
}

.search-filter-category {
    color: #fff;
    text-transform: uppercase;
    margin-left: 10px;
    padding: 6px 2px 6px 8px;
    letter-spacing: 1.5px;
    vertical-align: top;
}

.search-filter-category-list {
    height: 30px;
    margin-bottom: 14px;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    padding-top: 7px;
}

    .search-filter-category-list a {
        padding: 9px 0;
    }

    .search-filter-category-list:last-of-type {
        margin-bottom: 0;
    }

.taxonomy-filter .search-filter-category-list {
    margin-bottom: 0;
    padding: 0;
}

    .taxonomy-filter .search-filter-category-list a {
        color: #4d4d4d;
        padding: 0;
    }

.taxonomy-name {
    width: calc(100% - 40px);
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: 300;
    display: inline-block;
    vertical-align: middle;
}

.taxonomy-filter .search-filter-category-list a:hover .taxonomy-name {
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.search-filter-count {
    background-color: #f2f4f2;
    font-weight: 600;
    padding: 6px 8px;
    color: #4d4d4d;
    vertical-align: top;
}

a:hover .search-filter-count {
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.search-filter .search-suggestion-form-prompt {
    margin-top: 30px;
    padding: 30px;
    font-size: 14px;
}

    .search-filter .search-suggestion-form-prompt:first-child {
        margin-top: 0;
    }

.search-filter .search-prompt-title {
    margin: 0;
}

.search-suggestion-form-prompt a {
    margin: 0;
}

.search-prompt-text {
    padding: 8px 0 18px;
}

/*End Search Results Filter Partial*/

/*Begin Search Login View with Reset Password*/
#SearchLogin,
#SearchResetPassword {
    display: none;
}

    #SearchLogin .pop-up-content,
    #SearchResetPassword .pop-up-content {
        line-height: 1.4;
    }

.pop-up-content {
    max-width: 577px;
    top: 0;
    background-color: #fff;
    padding: 92px 54px 66px;
    font-size: 14px;
    line-height: 32px;
    -webkit-transition: 300ms height ease-in-out;
    -moz-transition: 300ms height ease-in-out;
    -o-transition: 300ms height ease-in-out;
    transition: 300ms height ease-in-out;
}

    .pop-up-content a {
        cursor: pointer;
    }

    .pop-up-content .pop-up-form-title,
    .search-reset-password-form .reset-password-title,
    .search-reset-password-success .search-password-success-title {
        color: #003d7d;
        font-size: 24px;
        font-weight: 300;
        padding-bottom: 14px;
        text-align: center;
    }

    .pop-up-content .pop-up-form-title {
        font-size: 28px;
        -webkit-backface-visibility: hidden; /*prevents blue-close-button opacity from affecting this element*/
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
    }

.search-reset-password-form .reset-password-prompt,
.search-reset-password-success .search-password-success-prompt {
    padding-bottom: 14px;
    color: #a6a6a6;
    text-align: center;
}

.pop-up-content .pop-up-form-input-wrapper {
    padding-bottom: 20px;
}

    .pop-up-content .pop-up-form-input-wrapper:last-of-type,
    .search-reset-password-form .reset-password-input-wrapper {
        padding-bottom: 30px;
    }

.pop-up-content .pop-up-form-submit-wrapper {
    font-size: 16px;
    font-weight: 800;
    display: inline;
    text-align: center;
    padding: 12px 69px;
    background-color: #000;
    color: #fff;
    cursor: pointer;
}

.pop-up-content .pop-up-form-submit,
.pop-up-content .pop-up-account-form-submit,
.search-reset-password-success .search-display-login-wrapper,
.checkout-login-button-wrapper {
    padding-bottom: 26px;
    text-align: center;
}

    .pop-up-content .pop-up-form-submit button {
        font-size: 16px;
        font-weight: 800;
        display: inline;
        text-align: center;
        padding: 12px 77px;
        background-color: #00aeea;
        color: #fff;
        cursor: pointer;
        border: none;
    }

.pop-up-account-form-submit button {
    margin: 0 auto;
}

.blue-border-submit-button {
    height: 54px;
    width: 200px;
    margin: 0;
    color: #fff;
    background: #003d7d;
    border: 1px solid #003d7d;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    cursor: pointer;
    display: table;
}

    .blue-border-submit-button:hover {
        color: #003d7d;
        background: #fff;
    }

    .blue-border-submit-button[disabled],
    .blue-border-submit-button[disabled]:hover {
        background: #ccd8e6;
        border-color: #ccd8e6;
        color: #fff;
        cursor: wait;
    }

.export-button {
    height: 54px;
    width: 200px;
    margin: 0;
    color: #003d7d;
    background: #fff;
    border: 1px solid #003d7d;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    cursor: pointer;
}

    .export-button:hover {
        color: #fff;
        background: #003d7d;
    }

    .export-button[disabled],
    .export-button[disabled]:hover {
        background: #ccd8e6;
        border-color: #ccd8e6;
        color: #fff;
        cursor: wait;
    }

.pop-up-content .pop-up-form-submit button:hover {
    background-color: #fff;
    color: #00aeea;
    border: 1px solid #00aeea;
    padding-top: 11px;
    padding-bottom: 11px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.search-reset-password-success .search-display-login:hover {
    background-color: #fff;
    color: #00aeea;
    border: solid #00aeea;
    padding: 11px 62px;
}

.pop-up-content .forgot-password-wrapper,
.search-reset-password-form .display-login-wrapper {
    text-align: center;
}

.pop-up-content.desktop-display-login {
    height: 321px;
    padding: 107px 75px 20px 127px;
}

    .pop-up-content.desktop-display-login.padding-top-50 {
        padding-top: 50px;
    }

.pop-up-content .blue-close-button,
.search-reset-password .blue-close-button {
    top: 23px;
    right: 25px;
}

.pop-up-content .error-message,
.search-reset-password-form .error-message,
.search-result-login-form .error-message,
.checkout-password-wrapper .error-message {
    text-align: center;
    display: block;
}

.pop-up-content .error-message {
    color: #f15922;
}

.search-reset-password-success .search-display-login {
    font-size: 16px;
    font-weight: 800;
    display: inline;
    text-align: center;
    padding: 12px 65px;
    background-color: #00aeea;
    color: #fff;
    cursor: pointer;
    border: none;
    max-width: 245px;
}
/*End Search Login View*/


/*Scholarship Search*/
.scholarship-search-wrapper {
    background-color: #fff;
    padding: 65px 50px 0;
}

.scholarship-search-left {
    padding: 0 0 16px 0;
}

.scholarship-search-right {
    padding: 0 15px 45px 15px;
}

.scholarship-search-link {
    cursor: pointer;
    display: inline-block;
    padding: 8px 16px;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    background: #fff;
    color: #00aeea;
    border: 1px solid #00aeea;
    transition: background 300ms ease-in-out, color 300ms ease-in-out;
}

    .scholarship-search-link:hover {
        background: #00aeea;
        color: #fff;
    }

.scholarship-search-box {
    height: 170px;
    border: 1px solid #c4cec6;
    margin-bottom: 35px;
    background-color: #eeeeee;
}

.scholarship-search-header {
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
    color: #003d7d;
    padding: 30px 30px 0;
}

.scholarship-search-subtitle {
    font-size: 20px;
    font-weight: 300;
    color: #4d4d4d;
}

.scholarship-search-subheader {
    position: relative;
    font-size: 15px;
    padding: 10px 30px;
}

.scholarship-search-input-wrapper {
    position: relative;
}

.scholarship-search-input {
    position: relative;
    padding: 10px;
    padding-right: 35px;
    margin: 10px 0;
    width: 100%;
    border: none;
}

    .scholarship-search-input:focus {
        outline: none;
    }

    .scholarship-search-input .form-control {
        height: 41px;
        margin: 10px 0;
        border: none;
        color: #ccc;
    }

.scholarship-search-box .scholarship-search-icon {
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.scholarship-instructions {
    margin-bottom: 20px;
}

.scholarship-match-section {
    padding-bottom: 30px;
}

    .scholarship-match-section a {
        color: #4d4d4d;
    }

    .scholarship-match-section label {
        padding: 10px 0;
        font-weight: normal;
    }

    .scholarship-match-section .select-degree label:hover {
        cursor: pointer;
    }

    .scholarship-match-section .select-degree.last {
        margin-bottom: 20px;
    }

    .scholarship-match-section input[type="checkbox"] + div,
    .scholarship-match-section input[type="checkbox"] + input[type="hidden"] + div,
    .scholarship-match-section input[type="checkbox"] + input[type="hidden"] + label > div,
    .scholarship-match-section input[type="checkbox"]:checked + input[type="hidden"] + div {
        position: relative;
        top: 4px;
        margin-right: 10px;
    }

    .scholarship-match-section input[type="radio"] + label {
        font-weight: normal;
    }

        .scholarship-match-section input[type="radio"] + label span,
        .scholarship-match-section input[type="radio"]:checked + label span {
            margin-left: 0;
        }

.scholarship-location-icon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAA3CAYAAABtqUjXAAAGcklEQVRYhbWZeawVNRTGf++KgAE0MOAS3BBF4LkRVJZxxZViVFCJ464xauLSuGAQo4IaF1xgAA0aosaAV6OCJNigogFMo+CugASNW8KiMIgLuPEe/tHea2+n8959gF8yebenPT3fTNtzTs9r2LZtG/VAxWk34CzgJGAg0AvoYru3AN8AnwILgblCyw31zNvQGgEVpwOA24HzgF3rYgtbgdeAiULLD7aLgIrTPYEUuLBOo0UoA1Joub5uAipOT7WK3XfQeAXrgdFCy4WtElBxejnwDFAqmOwLYIH9uxbYBuwJNAKnAwMK9LYCVwgtZxUSUHE6GngpoNwEzAQeEVouLzBQmaMfZs9cFniJZmCU0HJujoCK0yOApUAHT2k5cKnQ8pOWDAeIHG1JH+p1bQaOFlqurBJQcdoO+BA40p8Hs3ab22LcIbE75jSc7HUtAYYKLZsrn+jKgPFFwMgi40kk9kgicYR99giNEVr+ivEdH3pdg4CLABpeHzq5AVgFHOwMyIDDhZZrA4aPB+4GhvHfGjcD7wD3ljP1rq+j4vQAzKbt4ohXCC0bS8AJnnGA8QXG7wYWA6dSu8FKVrbYjqmB0PJ74AFP3F/F6ZASMMLr2IQ5hr7x64AJvjyACXasjyeA3z3ZiBJwrCecJ7Tc4hnvDkz0xs0AzrTPDK9votWpQmj5G2ZTuziuHdDfE74fYH8Rtet3UzlTU532G0kkPgem2HYXqzOFWmhgtNPuWwIib9D3AQJDnd/fAtMCY6bZvpCOq+uiR4m8t/o7oLiX83tZOVO5AGJlywp0KvjLa5dKwE+ecJ+AYub87hvor8D1elmg35/7pxLwnSccElB098UhSSQu8QdYWZ8CnaK5v2sHvEftSTg9oPgCcB/Q0bafSyLRCLxs2xcAY5zxf2LCuY/TvPZ7JYzLddFLxelAV1DO1BpqfcAuwFjgI/uMtbIKJpQztdqdw855kGdrUQl40zJ2cWmA/cPA1IDcx1Q71oc/55/AW5Vo+Aom56vgZ6Cn0PIPf5YkEiOBe8gHr88wbz7H11Fx2hFYA3R1xK8KLc9vZxvPeAS6AheT93BYA3OSSBwAHGLFX5UzFfIfVd6e8YrNaj5QAr7GpNoVrAQahZbNLUzcKlScNmAiYaMj/gHoVc0HrBHfu/UFzt4R4xbDPeMA0yov5nrBpzGR0MU99g12BH54/gV4qtKoEhBa/o65B7g4Cjhney2rOB2OyX5cTLeZUi0Bi8mWoYsHbc7YVuMl8sfxN+BRV1BDQGi5CXjcU+oLXNNWApg883BP9rh/ZwxdPh4D1nmy8TbDrQsqTjthXLeL9eRfLk/AZsF3eeIewLh6CQC3ko9897prX0jA4llqYzuAVHHauzXLKk73xdyMXKwCpofGBwkILZuojW5gIqGfYoUwCejkycYKLbeGBrdYH1BxOh84wxOfJ7ScXTD+NExwc7FYaHlikY2iJajgRvJp1CS7yXzj7clHyybg+pYMtEhAaPkV+XR8f0w09DGG/EV0itDS30v1E7B4EFP/cXGLm7SoOO1D/uSsA8a3NnmrNSJrYAQwzxN/ChyD+cwLMVc8F4nQ8sWdQsCSKJOvF90BbMQJLhbzhZbD65m3LT7+JkzC2s2RjQf+8cZtBkJ3wyDq2QMA2CrXzZ64A9DZk91pb8M7l4Al8Tz5C6aLJYSvbTuHgMU1mHX38QemltT0vxIQWq7G7Acf46zfaBO25wtga32vOKLF1BcncmjxFCSR6IgpTg/DnPl+wORyph7C7PShmE14mdCyOYlEP8yd8EfMPeF9YH45U4W1xaAfsNWNccBVgF8B2woMKmfqYxWnpwB7Cy1nJZFobw2GKqWfYRKdmf7VPkcgicSJwGxqz7uPVcCAcqaqpZwkEg+TzwN8vA2cW85UtVZUswS23hcy/hfG9S7FVDlWY2K+W0taAHwJ9MTkggPJV99OwXyJa4MEMP7cNb4cuB+Y57IOoZypt3xZEonewOXAbcBuVjzSJeCfAt/IgUAMDEoiUe8/KyrGewDHA4Md42BcdRX+F3gXkwseZtudgBvs808SiZXACszdbgO19aTOwN6Yz94f2K+A2xNuI7QJ98VUPgYXvd12ogl4CLjLPQlFx7AEjAKuxkTAHbkfbsSUa54sZ2qF39lqPpBEoht2H2AcUW9MCa47tUu4BZMFrcUc02WYJf2knKlgRgzwL/vFHMzlZ4HsAAAAAElFTkSuQmCC') /*...\Content\Images\scholarship-search-location.png*/;
    height: 55px;
    width: 55px;
    background-repeat: no-repeat;
}

.scholarship-background-icon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDlCMTcyMUEyNDU2MTFFNjkwMDZCQTJGM0NFQjk2QkMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDlCMTcyMUIyNDU2MTFFNjkwMDZCQTJGM0NFQjk2QkMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEOUIxNzIxODI0NTYxMUU2OTAwNkJBMkYzQ0VCOTZCQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEOUIxNzIxOTI0NTYxMUU2OTAwNkJBMkYzQ0VCOTZCQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkTRGl8AAAO3SURBVHja7JpdSFRBFMdnzbIws8iQVFLILJI+qYcITPugXoLKot76eqqXIHrsSYIe6yHo1SCloKCSCKzQhygTiexDJc1QtzJRW3MzzdT+/+5ZXFb3Y+69LuTOwI+Bu/fOf87cc2Zm5x7PxMSEms3Fk7AG5tz1pqJaCwqFApAFloN0sDDodjbyA3wDXvARvAGvQL23NOdPuA5AJxnVGrARrAa5YAV/Ep0UkBb0yC/QC7pBG/gAGkAddHrDGigG7QE7wXawAcxxYRD9oBbcAvfAGNgBSkAR2CxGuFE4oA9ABYxt+2dg9p2u46iPimEpM+wxP0ESWBAH76wB12hgrEE4Cj6LC/aBYUGJC6WJS60ESx10bEzczysuz0H5LVqporMYZIs7z43UWHKY6z3gOeNHYukd6MRrj2kw4O7LJKboinvBljC3DoCXjB/QCJoYV5Fidpr45TyxDewC+0LiVYW+wWpwHgLv3fQVdIRv9amMOEsXOMSYgda4izp0/RvgSOBaUsg9zW4bx4I2Oav6gi7141qDm8aJDmfYL8HXktQsL8ZAY6Ax0BhoDHRSkqPdkFty8Qyqy5rtnu2ouVSp2xlo+TQf6YTOekcGygY8XVN4ns0B19VZZFw0hnu4zbqv6zo2+6Or0+PYQPh4FaqqeIw2tA6YWdQYaCaZKWsTT7fyNdttQTx121gHizUfGYZOndNZ9DC4oil8EpTbGPAa3XkJ5JkYTPSFvlpcTqc8s9kfXR2/Gws9j/Ka4rTQlxsXNQaaSWbK4svj94Oa7VYinuptLPRXNR/ph06Z01l0EzinKfxaWd81dIuuDhf6MhODib7QX7exrxyy2Z8lmvePOzYQQTyCaiROC73PuKgx0BhoDDQGGgONgXHayUj+GnPWeGzIBLk8kKkmM5uYl8I8G2ZBDSorheOrspLkuOFu9JbmDEbrBHT4BYsJeQVCtuhkqMkvTtRimsiAaDHriol4reAtdD5N13ZoItBt8AQUKys7iWIeBwPIrRQzAR+BE2oyEahV/gUUic66GLeNkQrPYavlRRSHMzAhN9uhhW7Cz1bMzfTLGw7kj2Yp9zIJR0WDfJdQoEaquG6GUwPbwQtlJeK1KOtkzQtfH4oST8w0LJQ/yjwN2K1CEuSmca2ADjWaue+Gji+KznxUq0Rnq7IS8fIjxWCfxMpDUAuBbjdeg2QEMuPwNNgvHvA4SKfdLXeEFueMUxLvmQEDK1DfpGisaYwOOkBRH3RGZliHOQLHwAWPybr/z8tfAQYA2EkjExPqMF8AAAAASUVORK5CYII=') /*...\Content\Images\scholarship-search-background.png*/;
    height: 55px;
    width: 55px;
    background-repeat: no-repeat;
}

.scholarship-future-icon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA3CAYAAABD7GlFAAAEaUlEQVRoge2aW2gcVRjHf7udNl6oJl5QxNJoqzhwii3MgwxFqtWAwVofvD5IJ0os6JRoUQyK4gUUgzfKQIMWe1psEfWh1L4UFCvWqco8LDg6BQmkD2JLYhJRq12V9WF209nT3ezMdmazXfKDPJzvnP+Z78uey8x3Tq5UKhHFkWY38DhwDyAAjfZml225VqVQ5awjzT7gA+DyFjuVGrMBOdLsB/YBi+fPnbMnD+BI8ypgD+d4MHD6F3oJ6I7YJ4BngK/L9qeAe2voXwHez9LBGjwBDNWr1BxpXgE8FLGVgDtty/0uYrvPkeZ+YIOin7ItdzwtT+PgSHNmrvo8sBHoitgOKcFUeCNNx7IiD/QptlrBAHgZ+5IKGnCjYutzpHnlfDiTBhqwXLGtKf+dk+TpgKU6Sn6+HUgbDdiVoP2twLK5GvievhY4cDZOlXlMGMHepCIt+mLXCEea+2gQEOE/6eKkjtRgSTOijhtyHRdQFt86BeCWFPo52owo9YCEEcwAh9LuNy4LQ64RvqefB6Tx6jQpjOCPpKIs5tBNwBcp9DMAyKSijhtyCwG1O1nMoW+Aa1LoZ7IZURb70N/AeNr9xmVhyDXC9/RuYHUKXR0VRnA8qSiLObSahX0oPTouoCyG3L/Abyn0U2xGlMWyfZjqPHlL6bgh13EBZbEPXU14nBmHT4URjCV8xAlgGuipVZnForASeDtm23EgUUC25W53pDlKmJMfABZF69v9QBgA39OXEr7wXgJMrROMCSMoAEOONKumTVsH5Hv6zcAwsJ7qxGPR9/SDwIhtBYejmiwCmgG+jNm25ieC7+kXADuAB+volhCeJm7wPV0Spo3/gmz2oQKwrlm97+ldhLnxuLk9C1jme3q/MIKi5kjznQTPW5XUwSZ4jfrB/AlcWMO+HngZGNaY40S51fievhLYophPAi8AO4URTPmefhnwMPAicH6k3Vbf00fbbVHYTPU0OAXcJozgSMUgjGASGPE9/QjwOacP7BYDg3ngnxY5G4d+pexEg4kijOArYFTVa8DPQG/EeBz4ts4D1wKXJvczNiuU8kcN2n9M9RBdoRGeFvRGjD/Zlnt3LbUjzQIZBVROIXcp5okGshNKeWke+EwxCkeaZxwkO9LMUR14qpSzRb8r5usayNT6yTzhDaz/IsYewncklbtI56hxLr5XyoMN2m9Wyj/kSqUSjjQlsClSUQSeB/YSBns78BZnDrdnge1JPK5D0bbck76nPw2MKHVDwgi2qQLf07cCbyrmJysB9QI+tTetVlCwLXdNOQU2RvgSGuUAsBM4RjjsHwHuUNpMANfmKlc0HWk+QHhnbr4++jbalrvf9/RB4N0m9JuEEeyedd623A+B+4HEh0wpsc2R5kXCCN4DXk+ofVUYwW5Qfg3bcj8BriecL8dScTM+y4E9jjQXCSMYJpzw0w00vwIDwgieqxhy6q3gKOUbwq3O4PxiW+4pAN/Te4BHCe/03UC4Ak8DPxKuzjvKh9Sz/A80yx2vvBO1/gAAAABJRU5ErkJggg==') /*...\Content\Images\scholarship-search-future-plans.png*/;
    height: 55px;
    width: 55px;
    background-repeat: no-repeat;
}

.scholarship-demographics-icon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAApCAYAAABgDOogAAAGv0lEQVRogc2ZaYwVRRDHf7vQq6KOZzTR8QBxVDzijWgUPBC5FYU0GRVMxAOPmIjRACaei7dBExWPxSiDE9EYFI8oQkjURJF4owxoCLZXEBcHUWEC64eet/TrNzPv2EX9f3nT1dXV/X9d3VNV09TR0cH/AUnongqMB04HDgN2BDqA74GlwKvAPCHVX/XYbfqvCSahezIwEzilBvVfgduAx4VUW2ux/58STEJ3CnAP0KPOoQuBsUKq9dUUGyIY+14P4CDAAbYAq50g2lCPjSR07wBuzej6G/gY+BnYFTga2C9D71NgkJDq96J5aiYY+14zMAK4HDgL2NlS+RJ4CXjMCaK1RbaS0B0LvGiJfwRuB+YIqf40dJuA09CuebY1Zr6Q6vyiuWoiGPteP2A2cHJVZfgDvTMznSCqMJ6E7u7ASmBvQ/weMEZIlfvHpESnAndZXeOEVPPyxjVXW23se8PQt1gt5AB2AR4Gwtj3WjL6r6Gc3ApgRBE5ACFVh5DqbuABq+u2onGFBGPf6492u15W1/fAM2iXuh9YAti32jjg8QyzE6325GrnyMKtwGqj3S8J3f55yrkuGvteL/S56m2IfweuB+Y4QbTV0u8LPEHlORnvBFEIkITuAcAao2+5kOrIIjZZSEL3FmCGIZompGrN0i3awSspJ/cbMMAJoudscgBOEK0ChgDPW12tse/1TJ9tMu8WzF+ExVb7iDzFIoJXW+0rnCD6umhWJ4i2AJOAbw1xb+Dc9HkXa8hPRfYK8KPV3jVPMZNg7Ht9gEMN0VdOEL1cy8xOEG1Cv7xNnJf+brLku9ViMwP2uM15ink7eLjVfrvOBdj6JXurLflJddotwb5UvstTzCO4p9W2XaIabP2SveVAuyEflIRub+rHJVb7/TzFPIJ2jLdPnQuw9dcDCKm2UB7BNAMPpS/xmpBGQQMNUTsFHpZHcKXVtq/+ajirwN4j6Pi1hPOBGbWQTFOq2ZZ4ppDKPtudyCToBNEKQBmi42PfO6faAqAzEL/JEi8sPQiplgMPWv03A6/kuWsSujulmcdiymPgVehAIxc9C/qeQkcqJbTFvjfACaIfigwC9wHHGO2fgQWWznTgRMp3ejQwLAndRcAH6Ji2B/qCGkGl28fARWZgnoWiSGY3dJy4ryFWwAQniBZl6O+N3plLra6rnCCaZesnoeugw8DBRQvMwVpgpJDqw2qKhdlE7HtDgDeodOWlwFvAOmAndM42msoUagEwKiurAO16wDxgGFDrRfMDcIGQamktylXTpdj3fOBZit05C++iyWW6UBK6RwFz0X9OvdgI3CCkerqaYq354DVo99uhxgV8AAx1gijO6kxCdwwwB737Nn5BH42NgAD2R5/DrB1uA64SUiV5C6nmoi1AK3BjrlI+VgDjnCD63BQmoTsRnWrZbr8QuBtYIqTqsMYcCFwLXIeutpl4DX3ZZIZrRZdM0SWwAfgKnT4J4GCgT4beX8AYJ4jeShd6IfpFb5JbD1wppLJLGBVIQrcv8BwwwOp6ERifVWnLPFdpLvgGuhZiYg06g37BCaK/rTHHoksKYw2xQKdZJKF7DDqVMsl9CwwXUq0oItZpTKpVSegOAmZRnjiPA74mI7uv2MHY95qA+cBIS/d5YLITRH8ULSL2vaGp7l7ANCeIWpPQ7QV8BvQ1VL8DBgqpVIaZQqRRzyx0alZCBzBESPWOqZsVyUylktx0J4gurUYOwAmiN9FF3LnAvam4lXJy7cDQRsiBrs+g89XXDXET8Ez6ft0mNHcwdbOllLvuDCeIpjayEIAkdI8DllF+C44SUr3WqE3D9h7AJ+gabQkPCKk6Q8XOHUzrnk9RTm4BMK2L63iQcnJt3UEOQEjVDlxmia83Y1rTRS9Gx4clrAUm5kUhtSAJ3dOBMw1ROzClUXtZEFItBgJD1IIO3oGUYLp7062xU5wgWtfF+e2s4s70X+9uTAXMl/1lSejuA9t2cBTlNZhPqayO1YUkdF1guCFaBzzZFZt5EFKtQYeTJbSQBv0lgpOsMTO64popfMqPQJuQamMXbRbhUautCca+twfbynqgz8n8bphwtNVu6wabuRBSfYG+UUs4OgndPs3okp55c4Zp6a9hpO8is/IVCam+6YrNGvGK1R7cDJxhCV/thokGUO6eFQnydoI9z6nNwAmWMLcEVwf6We2PusFmLVhG+Uego3pSngVsBh6Nfa8R4386QTQ5fT7E6hufhO5Ae8B2wma2pVQH90QHxSW0ABMaNPwTUCJol9Ybqbt0B/as+gG0DpgJZ+7HkH8b3Ulwe77jGsY/7CQfGUCshFwAAAAASUVORK5CYII=') /*...\Content\Images\scholarship-search-demographics.png*/;
    height: 55px;
    width: 55px;
    background-repeat: no-repeat;
}

.scholarship-match {
    position: relative;
    height: 55px;
    line-height: 55px;
    vertical-align: middle;
}

    .scholarship-match.row:hover {
        cursor: pointer;
    }

        .scholarship-match.row:hover .expand-icon {
            top: 2px;
        }

    .scholarship-match .expand-icon,
    .scholarship-match .collapse-icon {
        position: absolute;
        right: 20px;
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        float: none;
    }

    .scholarship-match .collapse-icon {
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

.scholarship-match-category {
    position: relative;
    font-size: 20px;
}

.scholarship-search-advanced,
.scholarship-match-subcategories-all,
.scholarship-match-footer {
    display: none;
}

    .scholarship-search-advanced .header2 {
        padding-top: 15px;
    }

.scholarship-match-subcategory {
    display: inline-block;
    padding: 10px 12px 5px;
}

.scholarship-match-subcategories-all .blue-tooltip {
    top: 5px;
}

.scholarship-search-wrapper .form-group {
    margin-bottom: 25px;
    outline: none;
}

    .scholarship-search-wrapper .form-group.group {
        position: relative;
        margin-top: -1px;
    }

    .scholarship-search-wrapper .form-group label {
        font-weight: normal;
    }

.scholarship-search-wrapper .form-control {
    height: 50px;
    border-radius: 0;
    border: 1px solid #c4cec6;
    box-shadow: none;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbUlEQVQImW3NsQkCQRSE4e92rwobeKG2IBi6YBFWcLkcbA92YROCYCaWYB0mGvguc6IJ/n9maK3BAU+8/FKwwaNGxAlnvHFL4IgLyogBIyascE+hQI2IKz7YYY19SjN6jQhYoG1ezOhyekn/179RLxKxFZmr7AAAAABJRU5ErkJggg==') /*/Content/Images/dropdown-arrow.png*/ no-repeat right #fff;
    -webkit-appearance: none;
    background-position-x: 95%;
    -moz-transition: 300ms background-position;
    -o-transition: 300ms background-position;
    -webkit-transition: 300ms background-position;
    transition: 300ms background-position;
}

    .scholarship-search-wrapper .form-control:hover {
        background-position-y: 55%;
    }

    .scholarship-search-input .form-control:focus,
    .scholarship-search-wrapper .form-control:focus {
        outline: none;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAYAAADaxo44AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAFklEQVQI12P8////fwYsgIkBBxicEgAaHwQMiafAFgAAAABJRU5ErkJggg==') /*../Content/Images/hide-dropdown-arrow.png*/ no-repeat;
        background-position: center;
        background-position-x: 96%;
    }

    .scholarship-search-wrapper .form-control.group {
        margin-bottom: 0;
        border-bottom: none;
    }

.dropdown-group .form-group {
    margin-bottom: 0;
}

.scholarship-match-section .categories-select {
    position: relative;
    height: 48px;
    padding-left: 10px;
    width: 100%;
    margin-bottom: 0;
}

    .scholarship-match-section .categories-select:focus {
        outline: none;
    }

    .scholarship-match-section .categories-select.group {
        margin-bottom: 0;
        border-bottom: none;
    }

.scholarship-match-subcategory .blue-tooltip {
    position: relative;
    display: inline-block;
    bottom: 2px;
}

.scholarship-match-subcategory input[type="checkbox"] {
    position: relative;
    display: inline-block;
}

.scholarship-match-item {
    display: inline-block;
    padding: 10px 0 10px 10px;
}

    .scholarship-match-item.last {
        padding-bottom: 30px;
    }

.scholarship-match-button-input input {
    width: 100%;
    font-size: 18px;
    color: #fff;
    padding-left: 0;
    margin-bottom: 75px;
}

    .scholarship-match-button-input input[type="submit"] {
        border: 1px solid #003d7d;
    }

        .scholarship-match-button-input input[type="submit"][disabled],
        .scholarship-match-button-input input[type="submit"][disabled]:hover {
            background: #ccd8e6;
            border-color: #ccd8e6;
            color: #fff;
            cursor: wait;
        }

.scholarship-match-button {
    background: #003d7d;
}

    .scholarship-match-button:hover,
    .scholarship-match-button:active {
        color: #003d7d;
        background: #fff;
        border: 1px solid #003d7d;
        cursor: pointer;
    }

.scholarship-match-note {
    float: right;
    padding: 10px 0 5px 0;
    color: #00aeea;
}

.horizontal-rule {
    margin-top: 40px;
    margin-bottom: 40px;
    color: #c3cccb;
}

/*End Scholarship Search*/

/* Scholarship Search Results*/
.scholarship-search-wrapper .left-internal-menu-dropdown {
    background-color: #fff;
    color: #00aeea;
    font-size: 16px;
}

.scholarship-search-wrapper .left-internal-menu .left-internal-menu-dropdown.open {
    background-color: #fff;
    color: #00aeea;
}

.scholarship-top-menu-search-wrapper {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 2px;
    background-color: #fff;
    width: calc(25% - 15px);
}

    .scholarship-top-menu-search-wrapper .scholarship-search-input {
        position: relative;
        right: 13px;
        padding: 15px;
        padding-right: 40px;
        margin: 0;
        width: 100%;
        border: none;
    }

.scholarship-search-right .search-results-label,
.scholarship-search-right .search-results-term {
    font-size: 35px;
    padding-top: 0;
}

.scholarship-search-right .search-result-count {
    float: left;
    padding-top: 0;
    position: static;
}

.online-application-icon {
    display: block;
    position: absolute;
    left: -40px;
    top: 3px;
    height: 21px;
    width: 21px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAABwUlEQVQ4jaXVT0tUURjH8c/cGQVRmoSYVrPQqJVBYCDkQrDN6EIyCEaj1+CmVyFtypcQObMzJNTVgMRAbiLIVTC2cBdBf7CFY1Mt5t5xutw749QPzuKe53m+58e55zkn821lUopu4RFmUcQVfMYx6niOd0mFmQToJJ7gHjJpK+I3XuIxjroDQSyxhLdY7gMUxpfD/FIadAmvkO8Diysf1i3FodfxAtkBgZGyYf2NbugzjCVlD8+XXdpsdEZQKKaBx/A0gk6L7Um3hu6u9PyOqYTpAA/TMoJCUXZiCvz6dNyGziz2gsJqgDsXcXlaWe8s1Ac8F2gf7GRoWNysVZ0d7HTcZm/O9oJOBriaBox+Sut9HZwd7KD98zKjqSdvPIfvGI9Hut2MrG0YsRFbdEGzVk2CfgnQiM9mRvOG58tpTtrQ9FNwlMNr3I67iHRaWdf6eNgFKxuaWZSdmBIUip197tJ+gM1eLpq1qp+H9fPxZref20p0S+3q0QADaA8LUZuu4eQ/gT9CTqf3P2h3VusfgS2shpy/rr5tPDC445OwbjuaiF/SW9rPyNYFgYn5uYTEBu47f6PmcA2X8TWM7+vxRv0BlrhwJ/JIOCQAAAAASUVORK5CYII=') no-repeat; /*...\Content\Images\app-icon.png*/
}

.search-result-app {
    float: right;
}

.scholarship-search-right .search-result-app label {
    margin-top: 2px;
}

.search-result-app input[type="checkbox"] + input[type="hidden"] + div,
.search-result-app input[type="checkbox"] + input[type="hidden"] + label > div {
    position: relative;
    left: -30px;
    margin-right: 0;
}

.scholarship-search-results-note {
    height: 100%;
    float: left;
    padding-bottom: 30px;
}

.scholarship-search-right .result-list-item {
    border: 1px solid #c9d0d8;
    border-bottom: none;
    margin-bottom: 0;
    clear: both;
    padding: 30px 75px;
}

    .scholarship-search-right .result-list-item.first {
        margin-top: 30px;
    }

    .scholarship-search-right .result-list-item:last-of-type {
        border-bottom: 1px solid #c9d0d8;
    }

    .scholarship-search-right .result-list-item.margin-up {
        margin-top: -1px;
    }

.scholarship-search-right .search-list-results {
    float: none;
    clear: both;
    padding: 0;
}

.scholarship-search-right .result-item-detail {
    position: relative;
}

.scholarship-search-right .search-result-title {
    text-decoration: underline;
}

.scholarship-search-right .search-result-description {
    padding: 15px 0;
    line-height: 20px;
    height: auto;
}

.eligibility-text {
    color: #00aeea;
    font-weight: bold;
    float: left;
    line-height: 38px;
}

    .eligibility-text:hover,
    .requirements-expand:hover {
        cursor: pointer;
    }

        .eligibility-text:hover + .expand-icon {
            background-position-y: 55%;
        }

.requirements-expand {
    display: inline-block;
}

    .requirements-expand .expand-icon,
    .requirements-expand .collapse-icon {
        float: left;
        width: 25px;
        cursor: pointer;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAZklEQVQI123NsQnCYBRF4S8hM1ikygxOIq6QDez9jRZWVkLWeGu4y5tBMEUiJJADtzoHLhB5Etn5E1mLPEIl8oqCFwZ80eONZ4MKDS5o8cGI2iKJLLjbcnM+PKx+i8jfsmKXOdrICcjmIJbO9+reAAAAAElFTkSuQmCC') /*/Content/Images/user-dropdown-blue-arrow.png*/;
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    .requirements-expand .collapse-icon {
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

        .requirements-expand .collapse-icon:hover {
            top: -2px;
        }

.requirements-description {
    display: none;
}

.result-list-item .collapse-icon ~ .requirements-description {
    max-height: 0;
}

.result-list-item .expand-icon ~ .requirements-description {
    max-height: 300px;
}

/*End Scholarship Search Results*/


@media screen and (min-width : 991px) and (max-width : 1199px) {
    .facet-container,
    .taxonomy-filter,
    .state-filter {
        padding: 20px 10px;
    }

    .facet-container {
        padding-right: 2px;
    }

    .search-filter-category {
        margin-left: -5px;
        letter-spacing: 1px;
    }
}

@media screen and (max-width : 990px) and (min-width : 768px) {
    #SearchResults {
        margin-top: 60px;
    }

    .portrait-type.filter-expander {
        border-left: 1px solid #c4cec6;
        border-right: 1px solid #c4cec6;
    }
}

@media screen and (max-width : 767px) {
    #SearchResults {
        margin: auto;
    }

    .portrait-type.filter-expander {
        border-left: 1px solid #c4cec6;
        border-right: 1px solid #c4cec6;
    }

    .search-results-content {
        padding: 15px;
    }
}


/*Spirit*/
.spirit-header-image {
    height: 100px;
    width: 100px;
    background-color: #D0CC08;
}

.spirit-wrapper-outer {
    padding: 20px 20px 0;
    background-color: #fff;
    position: relative;
}

.slider-window {
    height: 445px;
    width: 100%;
}

.spirit-wrapper {
    background-color: #4E4E50;
    margin: 25px 17px;
}

.spirit-title-image {
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 0 7px;
    padding-left: 45%;
}

.spirit-title {
    padding-top: 72px;
    font-size: 18px;
    color: #00aeea;
    font-weight: 800;
    letter-spacing: 0.06em;
}

.spirit-title-two {
    font-size: 48px;
    font-weight: 300;
    letter-spacing: 0.01em;
    color: #fff;
    margin-top: 10px;
    margin-bottom: 20px;
    line-height: 1;
}

.spirit-text {
    padding-right: 43px;
    padding-bottom: 87px;
    font-size: 18px;
    line-height: 26px;
    color: #00aeea;
}

/*End Spirit*/


/*Spirit image sections*/

.spirit-hr {
    background-color: #E1E3E0;
}

.spiritImage {
    background-color: #fff;
}

.spiritImageContainer {
    position: relative;
    padding-top: 55px;
}

.spiritDescription {
    position: absolute;
    background-color: #F83635;
    color: #fff;
    left: 15px;
    font-weight: bold;
    padding: 6px 15px;
    font-size: 13px;
}

.home-spirit-section-text {
    padding: 50px 0;
    font-weight: 300;
    font-size: 28px;
    line-height: 44px;
    text-align: center;
    background-color: #fff;
}

.explore-spirit-section-button {
    padding: 20px 15px 50px;
    background-color: #fff;
}

#ExploreSpiritButton {
    display: inline-block;
}
/*End Spirit image sections*/


/*InfoBox Container*/
.info-box-container {
    margin: 0 -6px 30px;
}

.spirit-box {
    padding: 0 6px;
    height: 288px;
    margin-bottom: 12px;
}

    .spirit-box .spirit-box-inner {
        height: 100%;
        position: relative;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        cursor: pointer;
    }

    .spirit-box .spirit-box-title {
        position: absolute;
        top: 0;
        left: 0;
        background-color: #F83635;
        color: #fff;
        font-weight: 800;
        letter-spacing: 0.08em;
        padding: 6px 15px;
        font-size: 13px;
        text-transform: uppercase;
    }

    .spirit-box .spirit-info-abstract {
        position: absolute;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 15px;
        background-color: #003d7d;
        background-color: rgba(0, 61, 125, 0.85);
        opacity: 0;
        text-align: center;
        color: #fff;
        font-size: 18px;
        line-height: 24px;
        -webkit-transition: 200ms opacity ease-in-out;
        transition: 200ms opacity ease-in-out;
    }

.spirit-box-inner:hover .spirit-info-abstract {
    opacity: 1;
}

/*Begin Dashboard & Giving Store Spirits*/
.dashboard-content-touts .spirit-info-abstract,
.giving-store-touts .spirit-info-abstract { /* Hides duplicate text on hover*/
    display: none;
}

.giving-store-tout-content .spirit-box .spirit-box-title {
    left: 8px;
    padding: 5px 10px 4px 10px;
    text-align: center;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase; /*this is ok because powerphilanthropy will never be used here.*/
    letter-spacing: 0.08em;
}

.giving-store-tout-content .spirit-box .spirit-info-abstract .spirit-info-abstract-inner {
    padding: 15px 325px;
}

.dashboard-content .giving-store-tout-content .spirit-box .spirit-info-abstract .spirit-info-abstract-inner {
    padding: 15px 200px;
}
/*End Dashboard & Giving Store Spirits*/

@media (max-width: 1199px) {
    .spirit-box {
        height: 238px;
    }
}

.spirit-box-filter-header {
    text-align: center;
    margin: 60px 0 0;
    padding: 15px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
}

.giving-event-section .spirit-box-filter-header {
    margin-top: 30px;
}

.spirit-box-categories {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    list-style: none;
    margin-bottom: 45px;
    padding: 0;
}

    .spirit-box-categories li {
        display: inline-block;
        font-size: 16px;
        padding: 5px 8px;
        cursor: pointer;
        margin-bottom: 5px;
        border-bottom: 2px solid transparent;
        transition: 300ms border ease-in-out;
    }

        .spirit-box-categories li.active {
            font-weight: 600;
            border-bottom-color: #00aeea;
        }

.spirit-box-load-more-button {
    display: inline-block;
    margin: 30px 0 45px;
    position: relative;
    cursor: pointer;
    background: transparent;
}

    .spirit-box-load-more-button:after {
        content: "";
        display: block;
        height: 0;
        width: 0;
        position: absolute;
        top: 100%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        border-top: 10px solid #00aeea;
        border-bottom: 10px solid transparent;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
    }

    .spirit-box-load-more-button:hover:after {
        border-top-color: #00aeea;
    }

#home .spirit-box-categories,
#home .spirit-box-load-more-button,
#home .spirit-box-filter-header {
    display: none;
}

@media screen and (max-width: 991px) {
    .spirit-box-filter-header {
        cursor: pointer;
        user-select: none;
        margin-bottom: 30px;
    }

        .spirit-box-filter-header:after {
            content: "";
            display: inline-block;
            height: 14px;
            width: 14px;
            vertical-align: text-top;
            background-image: url('/Content/images/dropdown-arrow.png');
            background-position: center;
            background-repeat: no-repeat;
            transition: 500ms transform ease-in-out;
        }

        .spirit-box-filter-header.open:after {
            transform: rotate(-180deg);
        }

    .spirit-box-categories {
        flex-flow: column;
        justify-content: flex-start;
    }
}
/*End InfoBox Container*/



/*SpiritBox Modal*/

.info-box-wrapper {
    margin: 0 auto;
    position: relative;
    background-color: #fff;
    overflow: hidden;
}

.info-box-image {
    position: relative;
    width: 63%;
}

.info-box-content {
    position: absolute;
    left: 64%;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: auto;
}

.has-video.info-box-wrapper {
    min-height: 0;
}

.has-video .info-box-image {
    width: 72%;
    min-height: 0;
}

.has-video .info-box-content {
    left: 72%;
}

.info-box-text {
    font-size: 18px;
    line-height: 26px;
    padding: 50px 35px;
}

.spirit-modal-button {
    display: block;
    margin-top: 30px;
    margin-bottom: 45px;
    text-align: center;
    color: #00aeea;
    background: #fff;
    border: 1px solid #00aeea;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.08em;
    padding: 18px 0;
    line-height: 1;
    -webkit-transition: 300ms all ease-in-out;
    transition: 300ms all ease-in-out;
}

    .spirit-modal-button:hover {
        color: #fff;
        background: #00aeea;
    }

.info-box-share-container {
    margin-top: 30px;
}

.info-box-share-text {
    padding-top: 13px;
    padding-right: 18px;
    float: left;
    color: #00aeea;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 13px;
    letter-spacing: 0.08em;
    width: 68px;
}

.info-box-social-media {
    margin-left: -1px;
    padding: 0;
    border: 1px solid #00aeea;
    float: left;
    height: 50px;
    width: 50px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: background-image 300ms ease-in-out, background-color 300ms ease-in-out;
    transition: background-image 300ms ease-in-out, background-color 300ms ease-in-out;
}

    .info-box-social-media.facebook {
        background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx//2wBDAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wgARCAAyADIDAREAAhEBAxEB/8QAGQABAAMBAQAAAAAAAAAAAAAAAAEEBQIH/8QAGAEBAQEBAQAAAAAAAAAAAAAAAAQBAwL/2gAMAwEAAhADEAAAAfVAAAAAAAAVOnCt046k9oAGRTBLdaa4ADnfM5stAAAAAAAA/8QAGxAAAgIDAQAAAAAAAAAAAAAAAgMBBAUgQBP/2gAIAQEAAQUC4LTvFFA3mvXJpWdbGoWuvqQiUQMDHD//xAAhEQACAQMEAwEAAAAAAAAAAAABAgMABBEgITFABRJBof/aAAgBAwEBPwHoXEvohP2rJnZcsc5/NXkIlaPJ5FWEKrGCOSNRUHY0ABsOl//EAB0RAAEDBQEAAAAAAAAAAAAAAAEAAhEDBCBAURL/2gAIAQIBAT8B0KTPToVwGgwBGVq8h0dV1UJdHMgYRM6X/8QAIhAAAgECBQUAAAAAAAAAAAAAAQIRAAMSICJAQSExMkKB/9oACAEBAAY/Atgz+wHQVju3A+KCAOMzO3lbGn7Suo1XAC2aGEg8GoUQB2A2X//EAB4QAQEAAQQDAQAAAAAAAAAAAAERMQAgQIEhQbHx/9oACAEBAAE/IeBE5Qt7dNpoGBzzJncaVQu4ovzUCSTcp+7kJM4KPWipPGBA64X/2gAMAwEAAgADAAAAEJJJJJJJJMpJIrJJKpJJJJJJJJ//xAAdEQEAAgICAwAAAAAAAAAAAAABESEAIEBRMUGB/9oACAEDAQE/EOBHMQKyGepAjt5jZwVNfYwEqS7EwCPpwwCA64X/xAAcEQEBAAIDAQEAAAAAAAAAAAABEQAxICFAQWH/2gAIAQIBAT8Q8E74veXSi395GxrbE60mckVGOIq9vi//xAAcEAEAAgIDAQAAAAAAAAAAAAABETEAISBAUUH/2gAIAQEAAT8Q6E3WssUBqRYncYbAM6HYi8L85MRCRAgyC6XjWEoTAYgatXIV9QYbxUjhTAggD4DR0v/Z');
    }

    .info-box-social-media.twitter {
        background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx//2wBDAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wgARCAAyADIDAREAAhEBAxEB/8QAGQABAAIDAAAAAAAAAAAAAAAAAAEFBAYH/8QAGgEBAAIDAQAAAAAAAAAAAAAAAAEEAwUGAv/aAAwDAQACEAMQAAAB6oAAAAAAAQikt66ntUNz1XQSkAjne75Www2t01XQgAY/vFkeMhIAAAAAAAH/xAAdEAABBAIDAAAAAAAAAAAAAAADAQIEBSAxFDBA/9oACAEBAAEFAu9dBtQuaO0mPMmsJohjPVQ3vLjxwKvi/8QAJBEAAQIFAgcAAAAAAAAAAAAAAgABAwQFESEgIhITMDFAUZH/2gAIAQMBAT8B67qFUQdt2CQVGKR2xlNpm4Yie21lTpVyLjfs2rkB6b54f//EACERAAIABQQDAAAAAAAAAAAAAAECAAMEICESEzFAQVFx/9oACAECAQE/Aeg9Iw4yIakQL8ukOSueYq5wA0+TduN7PT//xAAhEAACAQIGAwAAAAAAAAAAAAABAhEAAxMgIjFAQSFRYf/aAAgBAQAGPwLgRd0XBuOqgRqMBYrzlOGylDsF6oXmEIu305pw1n3A4f8A/8QAIBABAAEEAgIDAAAAAAAAAAAAAREAITFBIFEwcUCBsf/aAAgBAQABPyHzpEmYtTTs5knTQlmTIQS2vmpQ23wYhnG6mESUT6NIQu2/RHrkyh+yb8oAILBr4X//2gAMAwEAAgADAAAAEJJJJJJJJvfJH7JJIZJJJJJJJJ//xAAfEQACAgIBBQAAAAAAAAAAAAABEQAxIWEgMEBxgZH/2gAIAQMBAT8Q65EAqLGN89GCgWIBU93GWb4FLMOmI6Ra0YKgVWzyJSy/wgCwOy//xAAfEQEAAgEDBQAAAAAAAAAAAAABABEhIDAxQEFRccH/2gAIAQIBAT8Q3zmOXmSyN4cx5xoISog8945D8DUGUUe2L0X/xAAhEAEBAAIBAwUBAAAAAAAAAAABEQAhMSBBUTBAYXGBkf/aAAgBAQABPxD15GITWihq45MiXPgO8/OFeOUaaBNL3c7I1NeLN9E2nV24nfDFhazP8X9xB5yJ9pycr1PX9qlXmtYCABAaA9l//9k=');
    }

    .info-box-social-media.facebook:hover {
        cursor: pointer;
        opacity: 0.5;
    }

    .info-box-social-media.twitter:hover {
        cursor: pointer;
        opacity: 0.5;
    }

#GivingStore .info-box-share-text,
.giving-store-child .info-box-share-text {
    border: 1px solid #fff;
    color: #fff;
    padding: 8px 9px 2px;
    height: 36px;
}

#GivingStore .info-box-social-media.facebook,
.giving-store-child .info-box-social-media.facebook {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAARCAYAAADkIz3lAAAAmElEQVQokd2PMQrCQBREX2KQFBYexENo7SX1DLZBrKwFO6sUFtqIYCFI5Fm4gc1icgAfLMwwf2f3o5KcuVqpT7806j0dWqpvf5CpRByBWeQfwA0gbiuTkq06bvM8ul3SZQ+8WpPTTxObTD0EPUr+dwUuQZ8zk216qIaejjkVwCKYCbCJwjWwCrougF0w06SljrLBrTv81eAHaPiDIxa7RrEAAAAASUVORK5CYII=') /*../Content/Images/facebook-sm-white.png*/;
    background-position: center;
}

    #GivingStore .info-box-social-media.facebook:hover,
    .giving-store-child .info-box-social-media.facebook:hover {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAARCAMAAADT/c3XAAAAmVBMVEUAAACDioaCioWCh4WCiYWDioOCiYSNjY2CiYWDioaDioaCiYaIiIiCioWBioWCiYWCioWDioaEiYWCioZ/jY1/jX+DiYaDioWLi4uFkIWCiYaDiIaDiYWDioaRkZGZmZmCiYWDioaDioaCiYWCioWEioaDioWCiYWDioaCiYaCiYWEiIaDioWDiYWCioSIiIiCioWDioaDioaBxEsDAAAAMnRSTlMA9+5abyPECfT59b0r4ZlQ7PCNgxISWeULF0xf73QHBdn7/d6qcJn4/nf8cPD4gw+ep9tQrdoAAABmSURBVHhepcw1AsNAEEPRWScLZmYHmUH3P1zU5AT5zbxGI6wbwgDIqVXpg4GMYqDdHxMyzXAt+qomGw/qIMzacYJaWLsUY9YbbHfGvAW/PuLc6Qz4zl1E69sdj6fWLw5n/DDn/Z9fMjULoazKbIoAAAAASUVORK5CYII=') /*../Content/Images/facebook-sm-dk-gray.png*/;
        background-color: #fff;
        opacity: 1;
    }

#GivingStore .info-box-social-media.twitter,
.giving-store-child .info-box-social-media.twitter {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAAA60lEQVQokZWSMUtCYRSGHy4irhYRCDkIDUrthQ6tgQ0OOjS39z+cHYL+hIgNQbg4CW5CUxDRVNAPaPA+Dreie71f6QPfdp7vPZxzUEvqgUrg9dQXE2bqiXqutlHb6kLdyxGb6tJ1XtVOBJSBI2AOnJHmCohYZx+IUeuZX+/VS7Wq3uWkqvZVUBvqKFAU4lolAmrARU5rf/EMgFpUH7dIXao7322jHqrzDeXxl/MjV9TPDeVWVkbtqO//iLe/6skexan6FhAnJteYkrsme5sGpFgdmAw2FVYAhkAJOAY+gF0gBp6AB+AGWOTtawWrOyVlpEMhjQAAAABJRU5ErkJggg==') /*../Content/Images/twitter-sm-white.png*/;
    background-position: center;
}

    #GivingStore .info-box-social-media.twitter:hover,
    .giving-store-child .info-box-social-media.twitter:hover {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAHYcAAB2HAY/l8WUAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTczbp9jAAABYElEQVQoU3WSvUoDQRSFJ4U/jRIUC8HGF7AJPoCNCjaCwcLCRghYKmhhs+zM3Nn5CYbYxXcwDxBLsdJWWwmoIIqChYVg1rO7o0nW9cBhmZnzzdy5s0wpNS2cmI/juMRyCoKgTI72hFVdbuiTW7rkdVrnNtrmEa8waaMNbtUVAsueSZVsxrUKEwhr8Y+zMd0KTTuMO6qmk5behYukMWYigXHqJILng+CAO/JYzjKytIDBXX+ButKp09CqfW7UTX/e26ge11RNywu1XEHoEQu9P8ECo5oPfFcz2KlFlPyaD/1veuD1qJLCuNs4Jqww9FYcHjaaexE0GuUUTkSGllDOfVE4b/Roy2OZms3mGDfypCic81mtVRvx2K9KB3gilL+Lbj7lofRtjWrjilM+nymM5BoCLbjjuz4MWnoJDR0R0YxH+kp+CrzbpnCqjaY9A/hKToKvUcmh1noOJ476+IAY+wbEmlflrLYuCgAAAABJRU5ErkJggg==') /*../Content/Images/twitter-sm-dk-gray.png*/;
        background-color: #fff;
        opacity: 1;
    }

#GivingStore .info-box-social-media,
.giving-store-child .info-box-social-media {
    border: 1px solid #fff;
    height: 36px;
    width: 36px;
    background-position: center 3px;
}


.info-box-share-row {
    position: center;
    margin-bottom: 38px;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
}

.info-box-share-row-tall {
    margin-bottom: 75px;
    text-align: center;
    position: center;
}

#GivingStore .info-box-share-wrapper,
#PortraitTypesPage .info-box-share-wrapper,
.info-box-share-wrapper {
    display: inline-block;
    margin: 0 auto;
    text-align: center;
}

.popup-link {
    cursor: pointer;
}
/*End SpiritBox Modal*/



/*Spirit Of Columbus Slider*/
.spirit-slider-wrapper {
    margin: 12px -6px 0;
    background-color: #fff;
}

.spirit-image-view-window {
    overflow: hidden;
    height: 400px;
    width: 100%;
}

.spirit-image-list {
    padding: 0;
    margin: 0;
    height: 400px;
    list-style: none;
}

.spirit-carousel-item {
    position: relative;
    float: left;
    height: 100%;
    margin: 0 6px;
    padding: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

    .spirit-carousel-item.spirit-box .spirit-info-abstract .spirit-info-abstract-inner {
        padding: 15px 72px;
    }

.spirit-nav-button {
    width: 30px;
    height: 63px;
    position: absolute;
    background-repeat: no-repeat;
    cursor: pointer;
    top: -230px;
    -webkit-transition: background-image 300ms ease-in-out;
    transition: background-image 300ms ease-in-out;
}

    .spirit-nav-button.left {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA/CAMAAADAHogDAAAA21BMVEUAAAD///+qqqqZmZmioqKWlpaUlJSSkpKQkJCVlZWZk5OXl5eYmJiblpaZlZWbl5uampqYmJibmJidnZ2cnJydnZ2fnZ+hoaGjoaGjoaGkoqKlpaWlo6OmpaapqKioqKitrKyuq6yurq6xsLCysbG0s7S1tLS1s7W2tbW5t7e5uLi6urq/vr7DwsLDwsLHxsbIx8fIx8jLysrMy8vMysrS0dHW1dbX1tba2trb29vc3Nzd3N3f3t7g39/k4+Pp6enq6urt7e3w8PD////29vb8/Pzy8fH5+fnx8fG3YCKVAAAAQ3RSTlMAAQMFCxETFRcdKDE0PUFCREhSW2JjcHJ6fYSFiI2VmaWmsbS2vL7AwMfIytTd3uPj5Ojo6e7z9PX39/j4+fr8/f7+VE4zvwAAATRJREFUeF6FldlSwkAQRYmJURA3xHVBBFHB4B5xSyJOAv7/F9n9Pn3ST7fqVCrbuT0NnDHSkSM6cIT7jnCvInyqtLLo0dLJ9A16UCodGLS7UDoyaOdX6cSgO3OlSeCnm4XSe4O2c6VPoZ+2vpW+Rn7a/FCaxn66NlM6W/fTOFX62fTT6EVp1vLT8FFp3vbTYKq02DJoonS+a2mn9K9jaiez6JrayZSHoJ1bHpN21Rlp53qo3SVqN0TtblC7O8v3TGm2IomvxnvfSqInv9LI741f7YKrXp1Loj92opH/N9lS7ksC1xZ7kshUcZE8/9mWCC0ppCXUsXxDIjT0SzpI/X6XBtN2eIslwm5JVyXCZnqOJMJeewgbuBWnAeuZBKznpEbP6xo9h6xn/UlEetafgnyG4oz/AZYfWCZ/cbFTAAAAAElFTkSuQmCC') /*../Content/Images/spirit-slider-arrow-left.png*/;
        left: 27px;
    }

        .spirit-nav-button.left:hover {
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA+CAMAAAALQlumAAAAyVBMVEUAAAD///+ZmZmioqKUlJSVlZWXl5eZk5OXl5eYmJiZlZWbl5uampqbmJibm5ucnJygnp6hoaGjoaGkoqKmpaapqKisq6usq6uuq6yurK6urq6ysLCysbG0s7O2tbW4t7e5t7e7ubu8u7u/vr7Avr7BwMHBwMHFxMTGxcXIx8jIx8jLysrNzMzOzs7R0NDS0dHV09PU1NTX1tba2tra2trd3N3g39/j4uLg4ODl5OTp6eno6Ojp6ent7e3////8/Pz5+fn29vby8fGiPO4AAAAAPnRSTlMAAQULEx0gKDE0QUJEUldiaXJ9hJCVoKOmqbG1t7vBxsfNz9TV2tvf4eTl6Orr7e7w8fT19vj5+vr7/Pz9/rpHjYwAAAEoSURBVHhendVfM8NQEAXw5k9FRFRFKIpSFEUpEUJuy/f/UObcmX3LOQ/u62/mTnJ392xPnonUc6d07BSfOMUjp/gQumZarqAF0X3oqiRarHE10z2vI6LDH+gR0V2vY6KDX+gp0R2vrBZ5C70guu11GnRr1kCviaZf0FlItIbeE00+oPOIaAV9Itp/gy5iokvokmj87LVPdAGtNro1evCaEJ1D681uDW+9pkRn0GarW4Mrrxkp4RTa5kQ12+XfuFx9Glz82GdK2J4FLh71PSFsJYGLgr6ioKod4KKZXmLmSWXNphr5MWKe1tboaojuQuZZY0OmBvgmYJ7bgMvwuGTcG1i4yOA6oz60YJOheUy9sFBVge0OqJcy0LEs4HLV/H9R2ZrTS1KeyR8h2U4/nmJByQAAAABJRU5ErkJggg==') /*../Content/Images/spirit-slider-arrow-left-hover.png*/;
        }

    .spirit-nav-button.right {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA/CAMAAADAHogDAAAA21BMVEUAAAD///+qqqqZmZmioqKWlpaUlJSSkpKQkJCVlZWZk5OXl5eYmJiblpaZlZWbl5uampqYmJibmJidnZ2cnJydnZ2fnZ+hoaGjoaGjoaGkoqKlpaWlo6OmpaapqKioqKitrKyuq6yurq6xsLCysbG0s7S1tLS1s7W2tbW5t7e5uLi6urq/vr7DwsLDwsLHxsbIx8fIx8jLysrMy8vMysrS0dHW1dbX1tba2trb29vc3Nzd3N3f3t7g39/j4uLp6enq6urt7e3w8PDy8fH8/Pz////29vb5+fnx8fFCL1QjAAAAQ3RSTlMAAQMFCxETFRcdKDE0PUFCREhSW2JjcHJ6fYSFiI2VmaWmsbS2vL7AwMfIytTd3uPj5Ojo6e7z9PX39/j4+fr8/f7+VE4zvwAAARdJREFUeF6l1elSggAYhWEQwiBsIbWdDLPSUNtQW4AU0O7/ipxzAecwk/x9hmF7vw9jaMijGmiuIs1VT3MZCoZfUe7DN+fUH+DrLvURvGgzNmP4KqA+hi+PmVtTeN5ibr/BM5/5XgL/8Zg7M/iny9xdwOdN5t43PHGYH2Twd5u5n8NfLOZHv/CxyTxYwmPqpwWc59lZw3meZ3CR5+WmknnelDrP25o872ryvK/J80nnaTzrPBspPP3f2Y/y2n155/q5Q/nWruU7v5BfTH/vdqFqCf5Uayey1MNcde5nakq8VM2Y+6UmdH+u5ttJ1HawP9RusV7VZjInaq+ZsdyKI5ndQGYXyex6etxKPazQcIf/WLTDP3QodQuroVndJYKUggAAAABJRU5ErkJggg==') /*../Content/Images/spirit-slider-arrow-right.png*/;
        right: 27px;
    }

        .spirit-nav-button.right:hover {
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA+CAMAAAALQlumAAAAyVBMVEUAAAD///+ZmZmioqKUlJSVlZWXl5eZk5OXl5eYmJiZlZWbl5uampqbmJibm5ucnJygnp6hoaGjoaGkoqKmpaapqKisq6usq6uuq6yurK6urq6ysLCysbG0s7O2tbW4t7e5t7e7ubu8u7u/vr7Avr7BwMHBwMHFxMTGxcXIx8jIx8jLysrNzMzOzs7R0NDS0dHV09PU1NTX1tba2tra2trd3N3g39/k4+Ph4eHl5OTp6eno6Ojp6ent7e3////8/Pz5+fny8fH29va+FfsYAAAAPnRSTlMAAQULEx0gKDE0QUJEUldiaXJ9hJCVoKOmqbG1t7vBxsfNz9TV2tvf4eTl6Orr7e7w8fT19vj5+vr7/Pz9/rpHjYwAAAERSURBVHhepdVdN4VAGAXgM31IcnwdMQgRQohIxJni//8oa3e/94XT7bNWq2bevd9ZPpOPO9fsMs3uRLOznAf4IeUUPqTUDxx8n7qFjwvqx5PvUc/gv7vUzybfoZ7Df7apX06+xdgU8OWc+s3km8y9Et4n1O/gXzFzv4J33B/hHxHzoIa33F/gbyHzsIE33F/hzwHzqIXX3N/hDz7zuINX3D/htx7zpIeX3L/hV4b5fAkv/sdJr16+IT8t7tSPrctjiVp1qGvySsJGXWggxyGo1TD5T2oU/UoNsnevYuCVKkTmWkXQFDLAFzL+uSyPU1k9mSyuI1l7VpZmKis3HVRhL0ZZ96NeFlC7wqLKVliSudQ/fRROPzV2UmgAAAAASUVORK5CYII=') /*../Content/Images/spirit-slider-arrow-right-hover.png*/;
        }

.spirit-nav-wrapper {
    background-color: #fff;
    display: inline-block;
    position: relative;
    width: 100%;
}

.spirit-indicator-wrapper {
    text-align: center;
}

.giving-store-content .spirit-indicator-wrapper {
    display: none;
}

#MyDashboard .spirit-indicator-wrapper {
    display: block;
}

.spirit-indicator-list {
    list-style: none;
    padding: 15px 0 0;
    margin: 0;
    font-size: 0;
}

    .spirit-indicator-list li {
        display: inline-block;
        width: 10px;
        height: 10px;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAMAAAACh/xsAAAARVBMVEUAPX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX2BNGbtAAAAFnRSTlMAatua8CQL7vS0LBehkMEMGKLv9bUul89mmQAAADJJREFUeF5FilcOwCAUgHDv7r77H7WNxsgXIUCpIaYMXsuPdSjpGNqQbZV9PhzndT8vH16SAzPasivJAAAAAElFTkSuQmCC') /*/Content/Images/Slider-Pager-Unselect.png*/;
        background-repeat: no-repeat;
        background-position: center;
        margin: 3px;
        cursor: pointer;
        -webkit-transition: background-image 300ms ease-in-out;
        transition: background-image 300ms ease-in-out;
    }

        .spirit-indicator-list li.active {
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKBAMAAAB/HNKOAAAAMFBMVEUAPX0APX0APX0APX0APX0APX0APX0lWZAnW5EoW5GtwdXv8/fx9Pjy9fjz9vn////pe5KTAAAAB3RSTlMARIat8fLz9jIftgAAAElJREFUeF4tyaEVgCAUQNF3WIEC7a9ANROpLmOj2pzBgFuwACtYXYLw/edoueE98DmB20YTQtdZWVT1pJjP51+i3QO335eAXxMvQEAcKbPMoaIAAAAASUVORK5CYII=') /*/Content/Images/Slider-Pager-Selected.png*/;
        }

.mobile-spirit-carousel-button-wrapper {
    height: 60px;
    margin: 0 -15px;
}

.mobile-spirit-carousel-button {
    width: 50%;
    display: inline-block;
    float: left;
    background: #003d7d;
    cursor: pointer;
    height: 60px;
    background-repeat: no-repeat;
    background-position: 50%;
}

    .mobile-spirit-carousel-button.right {
        border-left: 1px solid #fff;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAMAAADKSsaaAAAATlBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////+QPFRFAAAAGXRSTlMA1TvCKOs1D7/xQgiw+VADoP1hAY58hXJz+tLwggAAAERJREFUeF5VzkcOgEAMQ9Fp9N75978oC0NGZPWkyE5c8MlpIkUpVTVNK3Y9wyhOM8sqbjtcojvgzPq2tyWsxZr/1/IHDwSdA7pKbDjNAAAAAElFTkSuQmCC') /*/Content/Images/Home-HeroCarasel-RightArrow.png*/;
    }

    .mobile-spirit-carousel-button.left {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAMAAADKSsaaAAAATlBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////+QPFRFAAAAGXRSTlMAKNU16zvCQvG/D1D5sAhh/aADhY4BfHNywVS6kAAAAEVJREFUeF5FzlcKwFAIRNFXUnsvd/8bDcbA+HVAZjT4xFQ6ckH1oW5oO0M/ME6GeWHdDDccp2GHy2NSeP6tEmpRs67pgxcFGQO6250kNAAAAABJRU5ErkJggg==') /*/Content/Images/Home-HeroCarasel-LeftArrow.png*/;
    }
/*End Spirit Of Columbus Slider*/


/* Spirit of the Day */
.spirit-of-the-day {
    background: #fff;
    padding-top: 55px;
    position: relative;
}

    .spirit-of-the-day .spirit-of-the-day-inner {
        position: relative;
        height: auto;
        margin-bottom: 0;
        padding: 0 15px;
    }

    .spirit-of-the-day .spirit-of-the-day-title {
        position: absolute;
        top: 0;
        left: 15px;
        background: #F25822;
        color: #fff;
        font-size: 13px;
        font-weight: 800;
        letter-spacing: 0.08em;
        padding: 6px 15px;
        text-transform: uppercase;
    }

    .spirit-of-the-day .spirit-of-the-day-image {
        padding-top: 56.25%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .spirit-of-the-day .spirit-of-the-day-abstract {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 15px;
        right: 15px;
        filter: alpha(opacity=0);
        opacity: 0;
        background: #003d7d;
        background: rgba(0, 35, 89, 0.8);
        color: #fff;
        font-size: 18px;
        line-height: 24px;
        cursor: pointer;
        -webkit-transition: 300ms opacity ease-in-out;
        transition: 300ms opacity ease-in-out;
    }

        .spirit-of-the-day .spirit-of-the-day-abstract .spirit-of-the-day-abstract-content {
            display: table;
            height: 100%;
            width: 100%;
        }

            .spirit-of-the-day .spirit-of-the-day-abstract .spirit-of-the-day-abstract-content .spirit-of-the-day-abstract-content-inner {
                display: table-cell;
                vertical-align: middle;
                text-align: center;
            }

#home .spirit-of-the-day .spirit-of-the-day-abstract .spirit-of-the-day-abstract-content .spirit-of-the-day-abstract-content-inner {
    padding: 0 120px;
}

.spirit-of-the-day-inner:hover .spirit-of-the-day-abstract {
    filter: alpha(opacity=100);
    opacity: 1;
}

.spirit-of-the-day:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -20px;
    height: 0;
    width: 0;
    border: 20px solid transparent;
    border-bottom-color: #fff;
}
/* End Spirit of the Day */



/*Highlight Box Partial*/
#HighlightBox {
    padding: 0 15px;
    margin-bottom: 75px;
}

.highlight-box-wrapper {
    font-size: 0;
    position: relative;
    margin-top: 30px;
}

.highlight-box {
    width: 50%;
    background-color: #fff;
    padding: 50px;
}

    .highlight-box p {
        margin: 0 0 15px;
    }

.highlight-box-small-title {
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.highlight-box-large-title {
    font-size: 28px;
    font-weight: 800;
    letter-spacing: 0.01em;
    padding-bottom: 15px;
    text-transform: uppercase;
    line-height: 1;
}

.highlight-box-body {
    font-size: 18px;
}

.highlight-box-view-button {
    font-size: 13px;
    background-color: #FFF;
    font-weight: 800;
    letter-spacing: 0.08em;
    padding: 24px 15px;
    text-align: center;
    text-transform: uppercase;
}

.highlight-box .hover-button-wrapper {
    display: inline-block;
    width: 50%;
}

    .highlight-box .hover-button-wrapper + .hover-button-wrapper .highlight-box-view-button {
        border-left: 0 !important;
    }

.highlight-box-image {
    position: absolute;
    left: 50%;
    right: 0;
    top: 0;
    bottom: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

    .highlight-box-image .embed-responsive {
        height: 100%;
        padding: 0;
    }
/*End Highlight Box Partial*/

@media screen and (max-width: 767px) {
    #home .spirit-of-the-day .spirit-of-the-day-abstract .spirit-of-the-day-abstract-content .spirit-of-the-day-abstract-content-inner {
        padding: 0;
        font-size: 16px;
    }
}


/*Supporting Foundations and Supporting Foundations Groups Partials*/
.supporting-foundations-item {
    position: relative;
    margin-bottom: 3px;
}

.supporting-foundations-item-button {
    float: left;
    width: 75px;
    height: 75px;
    background-color: #fff;
    text-align: center;
    line-height: 75px;
    color: #00aeea;
    font-size: 34px;
    margin-right: 3px;
    cursor: pointer;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAUCAYAAACAl21KAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAAFoSURBVDhPrZRLLwNRGIaPW5VIrCxY2PKbEFHFtKILK/wGf8DOVmbaIaVUGnrVhVgJSStK9WJmaoYisZK8vs1JTuSLWMziSZ68T+ZkkpkcAeBPtisNpO/ImKbCjioThxnMlFxSvkvYUaUv3USoWCflu4QdVXp0D9rZFynfJeyoIkwHkYIfByWbiGZeSPkuYUcVkXzCeuGNlO8SdlQRRguz5Q9SvkvYUWVq38HCeYWU7xKhXVoImLcIxG0MxrsQqRZGjWcIs4axkysIHQgmaT+oojf+iBHzFWLPod5Bv36PSaOCWINO2r1pYev0GrFSHWv5DuZzbfpKFrSshY2LKsTRN6ZTHUSyLqKlLsI5B6E89aINLVPHJj2zU/v1ehzjxx5W0w+kfJewo8pQwsVy9p2U7xJ2VBEJG3NlH37IYaOBlbxHyncJO6oETRdLxU9SvkvYUWXAbGOx4MM1InQbYT/eyLeL7X9XLcQPrYMsBwzwYM4AAAAASUVORK5CYII=') /*/Content/Images/blue-plus-icon.png*/;
    background-position: center;
    background-repeat: no-repeat;
}

.supporting-foundations-item.expanded .supporting-foundations-item-button {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAACESURBVDhPtc+hDoJgGIXhTy/A6v3ZvB6ylaADR+AC3LwDConEJsrGRmKkI/a3/cfwlDec7YSkv8DogNEBowNGB4wOGB0wOmB0wOgQ58esY/7R/jorimnzTrKrW2Xtqjg9XzrcOkU1KO69ohyT/LYuzcI3HDA6YHTA6IDRAaMDRgeM6RRfPVMUJnJNjS0AAAAASUVORK5CYII=') /*/Content/Images/blue-minus-icon.png*/;
}

.supporting-foundations-item-container {
    float: left;
    width: calc(100% - 78px);
    background-color: #fff;
}

.supporting-foundations-item-title {
    text-transform: uppercase;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.08em;
    color: #4d4d4d;
    padding: 25px 15px 25px 25px;
}

.supporting-foundations-item-body {
    display: none;
    color: #4d4d4d;
    font-size: 18px;
    line-height: 26px;
    margin: 10px 55px;
    padding: 0;
}

.supporting-foundations-item.expanded .supporting-foundations-item-title {
    color: #00aeea;
}

.supporting-foundations-item .supporting-foundations-item-button,
.supporting-foundations-item .supporting-foundations-item-title {
    -webkit-transition: 300ms background-image ease-in-out, 300ms color ease-in-out;
    -moz-transition: 300ms background-image ease-in-out, 300ms color ease-in-out;
    -o-transition: 300ms background-image ease-in-out, 300ms color ease-in-out;
    transition: 300ms background-image ease-in-out, 300ms color ease-in-out;
}

.supporting-foundations-item:hover .supporting-foundations-item-button,
.supporting-foundations-item:hover .supporting-foundations-item-title {
    color: #00aeea;
}

.supporting-foundations-item-image {
    background-color: #ecefec;
    padding: 0 15px;
    margin-bottom: 35px;
}

    .supporting-foundations-item-image img {
        margin: 25px 0;
        max-height: 140px;
        max-width: 100%;
    }

.supporting-foundations-item-body .supporting-foundations-item-link.first {
    border-top: 1px solid #003d7d;
}

.supporting-foundations-item-body .supporting-foundations-item-link {
    background-color: #fff;
    color: #003d7d;
    border-left: 1px solid #003d7d;
    border-right: 1px solid #003d7d;
    border-bottom: 1px solid #003d7d;
    padding: 16px 0 17px 0;
    margin: 0 auto;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    -webkit-transition: 300ms all ease-in-out;
    -moz-transition: 300ms all ease-in-out;
    -o-transition: 300ms all ease-in-out;
    transition: 300ms all ease-in-out;
}

    .supporting-foundations-item-body .supporting-foundations-item-link:hover {
        background-color: #003d7d;
        color: #fff;
    }

.supporting-image-wrapper {
    padding-top: 50px;
}

    .supporting-image-wrapper img {
        width: 100%;
    }

#SupportingFoundations .max-width-230,
#Scholarships .max-width-230 {
    max-width: 230px;
}

.supporting-image-container {
    padding-bottom: 12px;
}

.supporting-image-item {
    position: relative;
    cursor: pointer;
}

    .supporting-image-item .supporting-image-overlay {
        background-color: #003d7d;
        background-color: rgba(0, 61, 125, 0.8);
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        filter: alpha(opacity=0);
        opacity: 0;
        -moz-transition: 300ms opacity ease-in-out;
        -o-transition: 300ms opacity ease-in-out;
        -webkit-transition: 300ms opacity ease-in-out;
        transition: 300ms opacity ease-in-out;
    }

    .supporting-image-item:hover .supporting-image-overlay {
        filter: alpha(opacity=100);
        opacity: 1;
    }

.supporting-image-enlarge-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyBAMAAADsEZWCAAAAG1BMVEX///////////////////////////////////8HBRbfAAAACHRSTlMABRAkMlDk5petmWYAAABvSURBVHhe7dIhDoAwEETRJYQEicFDMUgUB0AAEsMJajhCZQ2wx2YOMCuQTfrty7gRtZIovDodyVIpiv+kcG6jgsorGDI/O5GzwcSPRLTDZOKCiXDBhMuAibQHkRUTRCR4MeRdXM8F3bak85AsavUBfzNR50kGfQIAAAAASUVORK5CYII=') /*/Content/Images/enlarge-icon.png*/;
    background-position: center;
    background-repeat: no-repeat;
}

.supporting-foundation-modal-wrapper {
    height: 510px;
}

    .supporting-foundation-modal-wrapper .supporting-image {
        height: 100%;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
    }

.supporting-foundations-wrapper {
    padding-bottom: 75px;
}

    .supporting-foundations-wrapper a:hover,
    .supporting-foundations-wrapper a:active {
        text-decoration: none;
    }

.supporting-image-caption {
    color: #fff;
    padding-top: 20px;
}

.supporting-foundations-group-heading {
    font-size: 32px;
    font-weight: 300;
    color: #003d7d;
    padding-bottom: 30px;
    text-transform: uppercase;
    line-height: 1;
}
/*End Supporting Foundations and Supporting Foundations Groups Partials*/

.blog-section-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

    .blog-section-columns .blog-section-text {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
    }

        .blog-section-columns .blog-section-text + .blog-section-text {
            margin-left: 30px;
        }

.blog-section-slider.dashboard-wrapper {
    margin: 0 0 15px;
    padding: 0;
    float: none;
    width: 100%;
}

.blog-section-cascades {
    margin-bottom: 20px;
}

    .blog-section-cascades .cascading-section {
        line-height: 1.45;
    }

        .blog-section-cascades .cascading-section .cascading-body-inner {
            padding: 15px;
        }

@media screen and (max-width: 991px) {
    .blog-section-columns {
        display: block;
    }

        .blog-section-columns .blog-section-text + .blog-section-text {
            margin-left: 0;
        }
}

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: >2% and last 2 versions and not ie 11
*/


/*START SITE HEADER*/
header {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}

    header.container-fluid {
        height: 555px;
        padding: 0;
    }

#spirit-of-columbus header {
    background-color: #00235a;
    background-size: auto;
}

.header-menu-bar-icon {
    background-color: #00aeea;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAABZCAMAAABVG7epAAAAM1BMVEX////////////////////////////////////////////////////////////////////lEOhHAAAAEHRSTlMAESIzRFVmd4iZqrvM3e7w5iochAAAALxJREFUeF7t0tGKwyAQRuFfjWuimel5/6fdIiyBtIHcdSnzgVfjAcHRVwkhhAdXHh+MQ4jd/tdCrGcIocAqqQJFBsCQjDZnNs+TUfQqg0saQBY4MwaWOZvnCfL7mKoEkI8rgOdbsXc17Byz34o7aacdz+4SNNjuxJUNT6c4N1hvxMlh0+nZWR1gzqV0GatDfo2TAZKxSiumi7gypNNXZanMuII7VL1RMCVfJDuW5G8nfjBJyzAbi75DCCH8Au9fHPznT384AAAAAElFTkSuQmCC') /*/Content/Images/main-menu-icon.png*/;
    background-repeat: no-repeat;
    background-position: center;
    height: 89px;
    width: 60px;
    display: inline-block;
    position: absolute;
    top: 0;
    cursor: pointer;
    z-index: 2;
    transition: 300ms all ease-in-out;
}

    .header-menu-bar-icon:hover {
        background-color: #003d7d;
    }

#SiteHeader #MainMenu {
    padding-top: 11px;
    z-index: 2;
}

#SiteHeader .header-menu-bar-icon p {
    font-size: 11px;
    padding-top: 5px;
    margin: 0 0 4px;
}

.header-logo {
    width: 310px;
    height: 35px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVMAAAAjCAYAAAApHukBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTAzRDg0RkRBMzE3MTFFNEIxNjRCOUE0M0NDNEQ2NjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTAzRDg0RkVBMzE3MTFFNEIxNjRCOUE0M0NDNEQ2NjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMDNEODRGQkEzMTcxMUU0QjE2NEI5QTQzQ0M0RDY2MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMDNEODRGQ0EzMTcxMUU0QjE2NEI5QTQzQ0M0RDY2MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn1DWbcAABB0SURBVHja7F0HmBVFEm5YYMkgUcIBhsNDJChiRFFUwhmQICIiKwgqCCbUEw88JOgh4mFCTAgKKoK6p2I6RNRTMcOCIKKSRFcEZNklrJuscv7+qO3tmTdvdpddl/6/7//ee9Mz0z0dqquqq+eVy8vLUxFRl7iUeAdxoXJwcHA4iFGuEMJ0CPEJ4m7iocQMV50ODg5OmMaHhsTPiU3wezrxBledDg4OByvKR7jmcOJbQpCuhWZ6uKtOBwcHp5nGxt+IVxCvIf5MnEH8kriGWI04EefMI84nbnTV6+Dg4ISpUgnEk4jriF2INxMbEf9JzCSOQjrfYCnxfmIz4ngIWBauq4hNiR/jPAcHB4eDRpjWUJ7/82oIT8ZK5S04fU0cQZxiuVcO8SpopacT/0NsibT1xIfAfa7aHRwcyhpMn2ll4izlhTs1EsefIfYgpuJ4d+UtQGm8R7yAeBZxK7G58vyqGocR7yFOU9H8tA4ODg5/Gs30buIlxPuUt6g0mdgGWupR0FQ1dhBvJLYlpuE3a6tVxTmT8fsGCNtJ0FhZe/038V5X/Q4ODmVNmI5Vno9T4yfiTcRfiN2Ioy3XZhFPJFZXns/UpnFeS/yO2ALCtbZIG6q8ONV4wfnVIW6K4xrOf5tysbAODg7FKEyPpc/PLMKQF41uVZ4PdS6xpkjLJQ4kDoPgZc1zpnH9FuJg5S1WsdA80khn3ymv/se76t+Z+AJxCXFPiPMTiX8HPyil7cCa/6XKW+g7QnnREYmYzL5CWzyMunYofZhhWGV+4P46wlVX2QQLUF44mm8c52O3E18mTiD2If4q0scQexPPJA6AMJhuCFLWPB+DILZptix8q0QoM2u3dVH2t4nJIEcSJCFNH1uMSYBZqRTWf2PiAuVFPTSAS6QFyqsjJ44hjkNdO5ReYboc/S8JYyVZkJWVTsThrMC46iqjIM10J3EE8aG8/XiEOEf8/pJ4HvE34pvEG/MKYgBxBXEX8SziRpE2gfiq+H0rcRJxNbsZ4uRg4nfEBOP4bNx7unG8EnETsW+EvIqTbYipxDTiaQHnNSNuJ44tZeV3LMgd6IMXWtJaE3OJdVw9lU1WIHlaS3khS7yg9DTMd35xyetC5rZXXsA++1E5PGqO8haedkJDrAkN9nrcbzI0Rek7ZQ32XOJdxPrI78cI8v8Q5W0MyAl5/m/QvOuUojmMtVCOduBtuX2J7wecy77hKdD+HUo3dqF/2sDumi+QvsNVVdkDC9PvlbcVlMOW+kHAdYB/MYX4DfyaPKhXwlw+Br5UsyPtgT91DYRpc/hF20CYcXjUZphFCveOFy8q7+Uq8WBaKTOvWDjyFtyl8P/GwjxMRH5g18bxcJukYtD+5rp33GC/50lQDlhR+ESF88uHxXnwg9vAvvJW+L4Rrp+yuNHlL8pbRF4TUEccdhm0PtAMdfVmhPzrQL7xusRW5JVZVD7T59BxXsTv25DBZxCCrG0+RfxUeavh3Ll4ZXy9we3EvfAXvQDNsyMGN4dBLVPeLioe5K9AIEZ5dd+GgA7ph1RMGCvRQTW5w7bDOd0wsei0bOKHqHQF/2WqSN+KsjCzcGxAiLKwL/QyfH88ZPnZB/2o5fhhaLfVxF7Ki/N9Du1zp/IWsSQWYNLTz8Dbgu+z3Lca2j9bnLsJvnONN9AfdF0tFmnJRj4nB0zm3+KcXEzenZDWx2iPPXjOXSg3P7dc1Lwc9aTP5zb5WKR3w/Xy2ZNEehL6MS+adsV6wQ7R/kWBVItF1QV1/V9874t+x2UZZJzbB/1NP0MOxqou46moQ53O/WAk0m5Dn83DGOxs3Nu8luvnGp+2yMXvzaijD+HXbxiiDh4hPhiQPhIK3XZYwTuQZyoEcBomG72QVx11IPvqRqNtGU1hoa6B0tgFljjnc7fKv4DYED7wXNzvVeXtCJWYJcqW+4d8JFu/CrED8R/E1+DXKS5sJSYTRxPbEysWoc/Cz2dqUvuCX7WklYMfNw/1YaZXh9+Y0Uocr4PrRoYo51BRH40L8bwnwt/9KfEQcTyR+Dzu/wHaV153JtK4nWvHyOMWnLve4qNmtkT6FZa048RzLvC5f3/R38ZZ0jnPDUjvKdrgGRz7Gm2mz69A3Iy063zynEn8mVhVHDsB14wRx3hMZKGfhm2TDQE+01nEo41jw3H+TKN+m4p+eI9xTXniKrEWYSvHncQMYi3jOPeNlbiW/btH+Vz7i1E/ui1+wLVDxfF6xDuI2fD/nx1QPy1Eex/pc84y4t2iXfW4Hi/G6L3Ed43rbsZ531j6Kq9P/Er8AuXVx1n+PInrPifWMK67TPThByxl5fGzj3gT/2ZN9HTMjBxI36OYzWH2lfaEuc8vSWlZAmbGeuMz33qc8ONutqRnQItX0MI1eIaaZNEEbWiDz6yIPmMFM/QlzMr9Vf5Ii0xoNBzfe4oquPV3g3DL7IyRz0bxafNRf4P8VljSdmB23w6tubmRzv1sLLRYv/rOEcfTRBvomGj2I9cT52eLOvULuVuBckvz/WJ8yl19/H1uRF81a4o66qQFXDT9Vf6IkhOxVrEW2pis3x+IF+EYR8JcKNJyRZ1875N/Cto5zTieCS1yL3y3i4z6U7DevrO4N3Kg6Zr58rF/wRKtCau0kU+5roR2rL/bUAOyyM/Fwcenq/wx67K9fzTqsgqsjNqwCLeJtCyUgy2W41T+iCTG27hXNtpolJG+E22xUpv5VVTJoV4J5u23gKUD+/18ZbbjjWFSTguRby3RkFExFB32HXR8E/uE+X61sSgSjx8ujC9pn49Qro2OOwcmktkRe6Ljp+B3YhztpE2yX4yJxJzkbNgLAS9RGZ/DjXLwguvrEdrnUQgzbpt1MBPNcTYOE8ocDFbbgtXLwkSPp132BUyUe2HWroWfNtl45r0h/MS5lmMz4OdkgXqVJb2i8ha3Bwm3jC1c8UIVe4Fuk5gANfzWCJIwoS1DnZrIgnKny9TIGOssD67F7+nw6UrshmLyhzCtUYICrSQXhRIx4E1WjOB35rjb80Oev1sIhMSIZdcN+kXAOYtEJz6tGOtxt48waIBOpn29w4y+NlZ0YhViUq8Oy6YT/G5b4PvKjrO8tkG3QAzkFJS1CoTurgh1cqnRn9gvny7SWYicE6INtSA/XuXfNBO1TaRGdQE+2Vf6pBiLuRGfmfP7P76fbknvBQv4LWhy9Q2NW2NdyPy+DnneuRarw6+eeSyfYUnnDTMzxRrTsbYJvLxlZj+QSC/BvIeIBSTJriGvT0Fn3C2c/GEgIxjaRSx7sxjaszbFcoXmXFzICrA60qEBvQthMARp3SFQ/hdHPqwVLMFCTXuYq1EmI1udLYXGlAHXk9YsBxdRHaVAO9Va9qFCKwuKTFknlI6GRdAmZj/shz7C7+SYINw/UZFqWF8SrK3OxvfZ4lhxo3mI50oVssjPRXEt+kk1tGUTm1a1tQQFWknm/bCPZroo5PWdYD5wYz0fR77ybVrdCvkMsbSVbKGJFAblY2iMuT6uj53C7GVcp/ZHjEw1XA4VQrg22N9cF1oVa+ccUXBFnFZPTR+tjVd2/wp/XRo061lFOOAHaN+aUbaaIYXirjjaxa9NTPBkNlpYCoMK+YzauvjZOM5+55OhwZ0Bq4LBK+pHHqDxfkhI10V6QFv0xSTbGAK1utkYa0pImHHn2Kz+vNALODwhTIRPJgy4vheLmblyiGsqQCOrJvxpymJuSNQW2k9KxGfcF0Ozraz2+0ZNNBUd8wWYzBzKxe+55TC1+RYBEBavKc/XyDD3umfG0DAaqvw+U66jo4WGMgbl0zGMNxdD39kiJprjAs7T2uhPhuIRq1342YPCB6saGv+T+M6hep0L8VxthaYvcSUs4KnIb4wo37BiHqer8NkhxiSgJ7XlRpp0+3G/OR8WTHuY/AlSmKaLGfNA4qNSKiQTYsz65S3pqyBMe8EHFQs63pZNhUkhzh8O4aRNwrnCN9XE5xrtt2Kf3OqQz85Ce574rSMeDvcZuJ1wzh4fV0SGEHBzhLl0vyr8poJffdppAz79/MT8joMvjfZ83xDmvAByOb4Xx865bAxERv+Avqbb8BlDi18v6t+GzgETaCVVcOHnarhNWHCMj2ip8EaeE6BkzDYE1WC4FNoLaiGapOJfp4gHT+GzIywPG06BtcB+2M+Msle1COeBaI9z8dz5KiW5BIRWUedZJ6TpW9EwSUzUCvD7aI2PUd+ipU1V4ba5Lsdg1aEvtwSYpTxgePVVbnBYCM2JBf8DlmvL4b5smlzjY4rZnr+/YQ6thSbN97vLMignGgPH9FVJU1Ob+hkq/waEyjE006qGlqbzvgDfXzLO17/ZJDveSOsCQbPQ0PJY47jdx+z7PEIfDBPoz0KLoxlaW9pIP28SJofJPs/YDc8k0QGT+jyffBuogv5Xnth6h7AUEyxtoe85F3U5wNCir8TxDy3WxTbcq1+IPBNCurxMQf+GqK8HLPcpB+UmG1ZOnvFcDDPqiK3EcQVKgODTwxB0e6CQESJgPAwTECQ8GsGzjHTi9cRzjOBdDvbuKgKeORC9uwhqb0i8BGVjLCF2EfdoLQKDGa8g6Lw38SriUgR5J8ZR/tMQeM74CPk3R7B1K7wMJhMbBRoY19YUL49ZKAKw+fr5CMrublxzKgLENSYhwLw3AtbTLIHgnYl7cP67qOvbUI/vWTYFNCGOIuYQlxt1zOdPE+3Rg/iVCLY+X7wIhO8zULQrB1z3wQaBj1Av03w2EzyLa3ZjEwcH8M9A2w60nD8P50/EBoi6OMabItqF7INTRL2uQFu2iXFtKzx3DgLf6+P4SQiuTyEe4XOtfjFRJp7tOjzrLtS/eX5dlGknXrDTz7Jp5Fi0dbJxvDleMJSFPLlsQ4iDEEC/DRt+jjaC+YehDbZg7FUS6R2J68Rmnn7GJoPGOJaKc9agrzay1D/30beEbLnYeLaqGCOMRcRjRB97Gv2+t3HfjhhHjMeInSwbfHQ/+2Njh3zTPpteow6QVsrvSZ1SBPepYtGYJMao/XGH7Oi2rbpPhQ+rM2Z0v3uMDOEs5xn5zjifoTzMhZ7wnx0Kc5t9at/DJF2i/Fe+e0AbaA0tLhWz8eMWX+b0kGaRGa7D71fgoGz9MnCO8+NwosdUwZXj7qCtjtthcSI1oD3YpP3E5z56i+S38DtvD6jTy1AvR0Dz+hT+2uWW8+vBf90VbhN2fXEEwr0q9kvIg/ogl/PBGNdXggZ6HszQHJjx7Gd+NsAdwhrVRbi2JTSr5RjHNhfaCargduc3QIleaO+7jGOmL5XLyQt1HBXAIVE/hMhvgtofQ3q7xYXyhHA5+o3Hl9A2serf9mysxfMiWxu1f28+96OHLT5mW/mut1hNHF/Lf/O0XgrTalDF2xazIH0b5kmOcnBwcCgjMP+dlP2Ar6vgla/CCtI+quA2NwcHB4cyJUz1ggCbtqNV0b0xJw0q/v0q/h0rDg4ODn9KYapRDwJ1qIq+h579KA+B6a66HRwcDkZhqsEOcnaOc6gJL5TECj3iRQEOHeD3TbID2PlGHRwcnDA1wHuhz1beyqd8sQffhFceeSfFO06AOjg4OGEaHvzXyRz8vAea6zJXnQ4ODk6YRgPHpW6BSe/g4OBw0OJ3AQYAkEl37hFzk70AAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    margin-left: 40px;
    transition: opacity 300ms;
}

    .header-logo:hover {
        opacity: 0.8;
    }

@media screen and (max-width:1199px) {
    .header-logo {
        width: 258px;
    }
}

.header-title {
    font-size: 15px;
    font-variant: small-caps;
    letter-spacing: 1px;
    padding-top: 10px;
    position: absolute;
}

    .header-title span {
        font-size: 20px;
    }

@media screen and (max-width:1199px) {
    .header-title {
        padding-top: 12px;
    }
}

.menu-tabs {
    position: relative;
}

    .tabs.contact,
    .tabs.login,
    .tabs.log-out,
    .tabs.give-now,
    .menu-tabs .search {
        text-decoration: none;
        color: #fff;
        font-size: 15px;
    }

    .menu-tabs .tabs {
        display: inline-table;
        padding: 16px 22px;
        font-weight: bold;
    }

        .menu-tabs .tabs.contact {
            margin-right: 10px;
            padding-left: 10px;
        }

        .menu-tabs .tabs.user-dropdown-menu {
            color: #fff;
            cursor: pointer;
            padding: 0 27px 0 22px;
            font-size: 13px;
            line-height: 1;
            text-decoration: none;
            text-align: right;
            position: absolute;
            right: 410px;
            min-width: 192px;
        }

.user-dropdown-menu.expanded {
    background-color: #f9faf9;
    border-bottom: 7px solid #00aeea;
    color: #4d4d4d;
    transition: 300ms background-color ease-in;
    -webkit-user-select: none;
    user-select: none;
    z-index: 9999;
}

.user-dropdown-menu-name {
    text-align: right;
    display: block;
    font-size: 15px;
    padding: 19px 0 16px 22px;
}

    .user-dropdown-menu-name:after {
        content: "";
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAW0lEQVQImW3NsQ3CUAAD0SNEYgcqZmASpmAAen5BwwTMxEpIFI+GiIJcdbIsO4QTDl8PE44oXPHGHTtsccYLY6421Vxdqn31rB7VVLVMDv+M5WKtNJZ87sdtzT8YPm8XErZTIAAAAABJRU5ErkJggg=='); /*/Content/Images/dropdown-arrow-white.png*/
        display: inline-block;
        width: 8px;
        height: 6px;
        position: absolute;
        top: 24px;
        margin-left: 5px;
        transition: transform 0.3s;
    }

.user-dropdown-menu.expanded .user-dropdown-menu-name:after {
    top: 23px;
    transform: rotate(-180deg);
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAZklEQVQI123NsQnCYBRF4S8hM1ikygxOIq6QDez9jRZWVkLWeGu4y5tBMEUiJJADtzoHLhB5Etn5E1mLPEIl8oqCFwZ80eONZ4MKDS5o8cGI2iKJLLjbcnM+PKx+i8jfsmKXOdrICcjmIJbO9+reAAAAAElFTkSuQmCC') /*../Content/Images/user-dropdown-blue-arrow.png*/;
}

.user-dropdown-menu:not(.expanded) .user-dropdown-menu-name:hover:after {
    top: 26px;
}

.user-dropdown-menu .user-dropdown-menu-name:hover:after {
    top: 21px;
}

.user-dropdown-menu.expanded .user-dropdown-menu-name {
    color: #00aeea;
}

.user-dropdown-menu .user-dropdown-menu-items {
    max-height: 0;
    overflow: hidden;
    height: 106.67px;
    display: inline-table;
    text-align: right;
    font-size: 16px;
    padding: 5px 0 25px;
}

.user-dropdown-menu .user-dropdown-menu-link {
    display: block;
    max-height: 0;
    overflow: hidden;
    font-size: 16px;
    color: transparent;
    text-decoration: none;
}

.user-dropdown-menu.expanded .user-dropdown-menu-link {
    overflow: visible;
    max-height: none;
    line-height: 18px;
    padding: 4px 0 4px 22px;
    color: #8e8e8e;
    transition: color 300ms;
}

.user-dropdown-menu .user-dropdown-menu-link:hover {
    color: #4d4d4d;
}

#MainMenuMobile.expanded .user-dropdown-menu {
    overflow: hidden;
}

    #MainMenuMobile.expanded .user-dropdown-menu .user-dropdown-menu-items {
        text-align: left;
        overflow: visible;
        display: block;
    }

    #MainMenuMobile.expanded .user-dropdown-menu .user-dropdown-menu-link {
        max-height: none;
    }

.tabs.log-out,
.tabs.login {
    border-width: 1px;
}

.tabs.give-now {
    border-width: 1px 1px 1px 0;
    margin-left: -4px;
}

.tabs.log-out,
.tabs.login,
.tabs.give-now {
    border-color: #fff;
    border-style: solid;
    font-size: 14px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    transition: background-color 300ms ease-in-out, color 300ms ease-in-out;
}

    .tabs.log-out:hover,
    .tabs.login:hover,
    .tabs.give-now:hover {
        background-color: #dcdcdc;
        color: #003d7d;
    }

.stop-impersonating-tab {
    width: 238px;
    border: 1px solid #f25822;
    background: #f25822;
    color: #fff;
    text-align: center;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    transition: background-color 300ms ease-in-out, color 300ms ease-in-out;
}

    .stop-impersonating-tab:hover {
        background: transparent;
        color: #f25822;
    }

.banner-shader {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAIrCAYAAAAuvfPwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0M1MTAyODNDNEVCMTFFNDg5NjZEOTg1NkNGOTA0RkMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0M1MTAyODRDNEVCMTFFNDg5NjZEOTg1NkNGOTA0RkMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3QzUxMDI4MUM0RUIxMUU0ODk2NkQ5ODU2Q0Y5MDRGQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3QzUxMDI4MkM0RUIxMUU0ODk2NkQ5ODU2Q0Y5MDRGQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Puk2MBAAAAAnSURBVHjaYmCwrU1jYgCCUWKUGCVGiVFilBglRolRYpQYsgRAgAEAsIEFdcGf8BUAAAAASUVORK5CYII=') /*/Content/Images/blue-overlay.png*/;
    background-repeat: repeat-x;
    width: 100%;
    height: 555px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0.5;
}

    .banner-shader.home {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAIrCAYAAAAuvfPwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTYzRjE0RkFDNEVDMTFFNEJGMjdENzc3NTgwNDA1MzUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTYzRjE0RjlDNEVDMTFFNEJGMjdENzc3NTgwNDA1MzUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NDA3NUVFQ0EzMUExMUU0QjE2NEI5QTQzQ0M0RDY2MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5NDA3NUVFREEzMUExMUU0QjE2NEI5QTQzQ0M0RDY2MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhYuiVEAAAFfSURBVHja7JRdssMgCIWh3U/23g36XTUqIPY+9DmZKWMq4eecA3Jd1+cl9XnRTD8J9BPj1Z+aYfnNW3YXKf6VO/wpCuNW2QLUoIRXu9VRn88xwq/SRP0X1Ge4YC6HSldBoy1y+1ASYL7IVjinwjlieucg4wfyjQV68hKbCX7GoKrEziMuLmhxnd+3yj/guOqtN5xLyQh155vpctBG+E9nZN2YXjmQvb5TkUzAel5lR9K0hk+0ovCNQXotJWVTC6pLYcxx0a5EFQ9YyhFniw1Ji9c7MhaKm4+a2+C0KVsuQfyY3y44CAPm6rP52MAhiCvTXUsOc25tHQZ7Jjqsh+Wskmf6tJtc0zneJDRyKZ4o9hHS0tTpdyJ7q0TtVrY0ypa4VerAhgkdTJe0fJeUu4siOWjaykPPJKYHKRh0rVX1t2k9BFnIwZSA+Lh4159ayncTsJC28mMe85jH/Gb+BBgAFoU4aCZdTkcAAAAASUVORK5CYII=') /*/Content/Images/slider-content-overlay.png*/;
        height: 336px;
        z-index: 1;
    }

    #spirit-of-columbus .banner-shader,
    .banner-shader.disabled {
        display: none;
    }

@media (max-width: 767px) {
    .banner-shader.home {
        display: none;
    }

    #home #MainMenuMobile {
        box-shadow: 0 90px 90px 0 rgb(142, 142, 142);
        box-shadow: 0 90px 90px 0 rgba(142, 142, 142, 0.25);
    }
}

.menu-tabs .search {
    font-size: 20px;
    padding-left: 10px;
}

.header-cart-icon {
    position: relative;
    width: 30px;
    height: 56px;
    margin-left: 8px;
}

    .header-cart-icon:before {
        content: "";
        display: block;
        height: 30px;
        width: 30px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAeCAYAAADQBxWhAAAB2klEQVRIib2WPUsdQRSGn6tCCgstxDaXIETwqxDLpEkTNCQQSGOppf9AGyuD2mqXIn8g6RICaQR/QBCjhQSzKfwAFT9AMRF8U9wDHsbZe/fu3fWFZeedmXuee3ZmzyxK17IkyrjaSNdonbGWVJGklLELoBtIG28JWnW+E/jp/FNgp2hoB5AEfb+APmuPlQUNteWgL80XqkpkST8Bb4sGOV3Gdu+3EoEASSzTbuC0ROiXWKZnwL7zr4BKi9eqi5ekFYdN1x5sMpOYqlmgfscOPBTUZzr8UFBflfqJv89Z1UOt0jWEbnNXcx9xVyzyqOral8BxGvQK2HW+lc3koQlQ92jzj7hQaL212gTeWHss+HEz8n+4IdRnOg78zgn1SiD74y1KDaE7wE3B0D8QP9pKV71MS1MzleYJMAM8Bn4AK8B5MGcUmKZWhdaAD8C/e5EyfquOSLoIvou3JXW5Oa8l3QRzvktqC+NlhX61IFuS5iWdmJ9zc3atb03SkqRr8+/yQo8swHPzs+Y/m+9y2fVa30fz78N4WTfSnt0nqZ2vE+YP7X5FrZgDTNnaPjN/kHdNp3RffyUNuzmLkTlHknryPl4kzUjas2Abkl4E4+2SFiSdSrqVtC5pKBbrP+tvhz4OsGsGAAAAAElFTkSuQmCC') /*../Content/Images/cart-white-icon.png*/;
        background-repeat: no-repeat;
        background-position: center;
        transition: opacity 300ms ease-in-out;
    }

    .header-cart-icon:hover:before {
        opacity: 0.5;
    }

    .header-cart-icon:after,
    .mobile-header-cart-icon:after {
        content: attr(data-count);
        display: block;
        position: absolute;
        top: 5px;
        right: -10px;
        height: 22px;
        min-width: 22px;
        line-height: 14px;
        padding: 4px;
        text-align: center;
        color: #fff;
        background: #00aeea;
        font-size: 14px;
        font-weight: 800;
        border-radius: 10px;
        opacity: 0;
        transition: opacity 300ms ease-in-out;
    }

    .header-cart-icon[data-count]:after,
    .mobile-header-cart-icon[data-count]:after {
        opacity: 1;
    }

    .header-cart-icon[data-count]:hover:after {
        opacity: 0.8;
    }

.header-search-icon {
    background: no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTQwNzVFRTRBMzFBMTFFNEIxNjRCOUE0M0NDNEQ2NjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTQwNzVFRTVBMzFBMTFFNEIxNjRCOUE0M0NDNEQ2NjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMDNEODRGRkEzMTcxMUU0QjE2NEI5QTQzQ0M0RDY2MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMDNEODUwMEEzMTcxMUU0QjE2NEI5QTQzQ0M0RDY2MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsznIUoAAAG+SURBVHjatJU/SwNBEMX3EswfJYIKiQo2aiUo9hb6ARTR0kLBTrQStVGxtBRrQQvbqJB01hbW8SNECEbBkAQjNuc7mJNh3NvbO5KBH+wku/uys7Mvjuu6ShNZsAHWwDzIAwe8gwoogVvQUrbhCQm2QN0Nj0+wBxzNHv/gSRLcuNHjDqSjCF2LDdrgAiyCMTAKFsA5aIi5D2En8webYuEjyBsWDoF7sWY/TCgr7sQTSVnU3St1ka1rgRGT0LYoV8HmcolB8MHWHwbNTaDx1lkTXoE3ZR9NcMnyVVN7V9kvWopwGp9ZURHtPK9TfqDXR7rjoKaiRQZ0WJ4DbTkpQS/+74AqeriaPZVOqM7yqRhCk2z8TfemFXph+UoMoWU2rpiaYYddZoMeo20j9IMaW39iekc5MkhuJ0lLIe6NHdMb9Ae7wk6K9BhNJ5EGfGbjdY6wE5de/CmYAxly6BlwJMrlR9lkXTxJa4wyapSCxOQHDrlw02LTDpWrbCMWVNNhcACeyFb8+ALP4JhdfIo2N4rZtvEAdWfQ96FiKoaJxhLrppBRrNtCOrFXMNELIS7miUz7/0eqR5ECBVD1kl8BBgBFNIGhsFdemwAAAABJRU5ErkJggg==') /*/Content/Images/header-search-icon-normal.png*/;
    background-position: center;
    width: 56px;
    height: 56px;
    float: right;
    margin-left: 8px;
    transition: opacity 300ms ease-in-out, background-image 300ms ease-in-out;
}

    .header-search-icon:hover {
        opacity: 0.5;
    }

.header-search-input-wrapper {
    position: absolute;
    width: 0;
    height: 56px;
    top: 0;
    right: 0;
    background-color: #fff;
    overflow: hidden;
    opacity: 0;
    transition: opacity 300ms ease-in-out, width 300ms ease-in-out;
}

    .header-search-input-wrapper.visible {
        width: 400px;
        opacity: 1.0;
    }

.close-header-search-input {
    background-color: #f2f4f3;
    border: none;
    height: 56px;
    width: 56px;
    display: inline-block;
    transition: opacity 300ms ease-in-out, width 300ms ease-in-out, background-color 300ms ease-in-out;
}

    .close-header-search-input:after {
        content: "";
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkM0QUQ3NkFBMzI5MTFFNEIxNjRCOUE0M0NDNEQ2NjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkM0QUQ3NkJBMzI5MTFFNEIxNjRCOUE0M0NDNEQ2NjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2QzRBRDc2OEEzMjkxMUU0QjE2NEI5QTQzQ0M0RDY2MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2QzRBRDc2OUEzMjkxMUU0QjE2NEI5QTQzQ0M0RDY2MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn4zQ+QAAADHSURBVHjatJTNDYMwDIXtzIGUSmzQCxcObJA9MhB7sAEHzt0AqZE6SG3pHTiUxIlSS08g7HzBPwmP/jER0SoKZ3p/qMGEMchjE0UH2FO0w9EC28FYFRhEp/pqoRfYCEbgG8dSSv9uDZcCamDqY2ugNYZrdrdsyNaU4CqWhI1FT/jsS/VlQycPgAjgOTcBjjqbM6Ts8WcJ79nhd8amzFDxRP13bLoOdtej1/VyaIHloA43bTVMDbHLpfubAqPoVQv7AVVG/AowACr9q6OyZiGCAAAAAElFTkSuQmCC'); /*../Content/Images/search-results-close-normal.png*/
        background-repeat: no-repeat;
        background-position: center;
        background-size: 16px 16px;
        width: 16px;
        height: 16px;
        display: block;
        position: absolute;
        left: 21px;
        top: 20px;
    }

    .close-header-search-input:hover {
        background-color: #d9e0db;
        cursor: pointer;
    }

        .close-header-search-input:hover:after {
            opacity: 0.5;
        }

.header-search-input {
    display: inline-block;
    font-size: 18px;
    border: none;
    width: calc(100% - 58px);
    height: 56px;
    position: absolute;
    outline: none;
    padding: 0 15px;
    font-weight: 100;
}

.execute-header-search-icon {
    position: absolute;
    right: 0;
    height: 56px;
    width: 56px;
    display: inline-block;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAA7VBMVEVNTU3///9NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1P/hQrAAAATnRSTlMAAAay9AEHFwOsDZ/kDvfquMR1tK/n+xF/GRjvCR3wCrqP+q47swhy7H1i817mY2zjXy1qDOUpFoitaROefGs/Lip2h0DyEnT2yHsLySSytoT8AAAA+ElEQVR4XmXM1W7EQBAF0RmvYZmZsgxhZmas//+cSHZ7MpHrpR+Obquw/m4tP2nulI+ySptCOSgh9fY8m9I5rC58i64Bd3zX6c6ehkDdM7QNjM5UWGsKLGPql2DkKCmdga0roU1wA2UqrKAqVIOxslpDRWgfnm06BFdoAh2bFsBxRE3o2uQDhYhOYGbTKRTlYRnObarCt9AlDFt/stGAG6FsD+ppQzkoBkLqFsgUZJMD2jomLwOs1vcL/+GxATB3YlL+lP+lnJiUt3xBKrbnxlTY61vFhfePz0A5qdiU6SsbHi0mZKeNJclYksTygyRFlv/RSYpsoPUvwCA3pjeREw0AAAAASUVORK5CYII=') /*../Content/Images/search-carousel-icon-active.png*/;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.5;
    transition: opacity 300ms ease-in-out, width 300ms ease-in-out;
}

    .execute-header-search-icon:hover {
        opacity: 1.0;
    }

.scholarship-search-dropdown,
.header-search-dropdown,
.giving-top-menu-search-dropdown {
    height: 0;
    background-color: white;
    margin-top: 2px;
    position: absolute;
    right: 0;
    top: 56px;
    width: 150%;
    padding: 0 20px;
    box-shadow: 0 5px 10px darkgray;
    overflow: hidden;
    display: block;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.scholarship-search-dropdown,
.giving-top-menu-search-dropdown {
    width: 250%;
    z-index: 5;
}

.scholarship-search-dropdown {
    margin-top: -10px;
}

    .scholarship-search-dropdown.visible,
    .header-search-dropdown.visible,
    .giving-top-menu-search-dropdown.visible {
        padding: 20px;
        height: auto;
    }

    .scholarship-search-dropdown.visible {
        top: 65px;
    }

.giving-store-hero .giving-top-menu-search-dropdown {
    width: 100%;
}

.scholarship-search-box .scholarship-search-dropdown {
    width: calc(100% - 60px);
    right: 30px;
    z-index: 1;
}

    .scholarship-search-box .scholarship-search-dropdown.visible {
        top: 90px;
    }

.mobile-header-search-dropdown {
    top: 130px;
    height: 0;
    background-color: white;
    margin-top: 2px;
    position: absolute;
    right: 0;
    width: 100%;
    padding: 0 20px;
    overflow: hidden;
    transition: height 300ms ease-in-out, padding-top 300ms ease-in-out;
}

    .mobile-header-search-dropdown.visible {
        padding: 20px;
        height: auto;
    }

.scholarship-search-dropdown-category-group,
.header-search-dropdown-category-group,
.giving-top-menu-search-dropdown-category-group {
    width: 100%;
    float: left;
    padding-bottom: 15px;
}

    .scholarship-search-dropdown-category-group.last-category,
    .header-search-dropdown-category-group.last-category,
    .giving-top-menu-search-dropdown-category-group.last-category {
        border-bottom: 1px solid lightgray;
        margin-bottom: 15px;
    }

.scholarship-search-dropdown-category,
.header-search-dropdown-category,
.giving-top-menu-search-dropdown-category {
    font-size: 13px;
    letter-spacing: .08em;
    width: calc(33% + 56px);
    float: left;
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    padding: 5px;
    overflow: hidden;
    font-weight: 600;
}

.scholarship-search-dropdown-description-group,
.header-search-dropdown-description-group,
.giving-top-menu-search-dropdown-description-group {
    float: right;
    width: calc(67% - 60px);
    padding-left: 5px;
}

.mobile-header-search-dropdown .header-search-dropdown-category {
    width: 100%;
}

.mobile-header-search-dropdown .header-search-dropdown-description-group {
    width: 100%;
    float: left;
}

.scholarship-search-dropdown-description,
.scholarship-search-dropdown-more-results,
.header-search-dropdown-description,
.header-search-dropdown-more-results,
.giving-top-menu-search-dropdown-description,
.giving-top-menu-search-dropdown-more-results {
    width: 100%;
    margin-bottom: -5px;
    display: inline-block;
    position: relative;
    right: 5px;
    padding: 5px;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
}

    .scholarship-search-dropdown-description.active,
    .header-search-dropdown-description.active,
    .giving-top-menu-search-dropdown-description.active {
        background-color: #d9e0db;
    }

.scholarship-search-dropdown-more-results,
.header-search-dropdown-more-results,
.giving-top-menu-search-dropdown-more-results {
    margin-top: 15px;
    font-size: 13px;
    letter-spacing: .08em;
    font-weight: 600;
}

    .scholarship-search-dropdown-more-results a,
    .header-search-dropdown-more-results a,
    .giving-top-menu-search-dropdown-more-results a {
        color: #4d4d4d !important;
    }

        .scholarship-search-dropdown-more-results a:hover,
        .header-search-dropdown-more-results a:hover,
        .giving-top-menu-search-dropdown-more-results a:hover {
            color: #000 !important;
        }

.giving-top-menu-search-wrapper {
    padding-left: 0;
    padding-right: 0;
    background-color: #fff;
    width: calc(25% - 15px);
}

.giving-top-menu-search-input {
    display: inline-block;
    font-size: 15px;
    border: none;
    width: calc(100% - 50px);
    height: 50px;
    outline: none;
    padding: 0 0 0 15px;
}

.giving-store-hero .giving-top-menu-search-input {
    font-size: 22px;
    font-weight: 100;
}

.execute-giving-top-menu-search-icon,
.scholarship-search-icon {
    position: absolute;
    right: 16px;
    top: 16px;
    height: 17px;
    width: 17px;
    display: inline-block;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAA7VBMVEVNTU3///9NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1P/hQrAAAATnRSTlMAAAay9AEHFwOsDZ/kDvfquMR1tK/n+xF/GRjvCR3wCrqP+q47swhy7H1i817mY2zjXy1qDOUpFoitaROefGs/Lip2h0DyEnT2yHsLySSytoT8AAAA+ElEQVR4XmXM1W7EQBAF0RmvYZmZsgxhZmas//+cSHZ7MpHrpR+Obquw/m4tP2nulI+ySptCOSgh9fY8m9I5rC58i64Bd3zX6c6ehkDdM7QNjM5UWGsKLGPql2DkKCmdga0roU1wA2UqrKAqVIOxslpDRWgfnm06BFdoAh2bFsBxRE3o2uQDhYhOYGbTKRTlYRnObarCt9AlDFt/stGAG6FsD+ppQzkoBkLqFsgUZJMD2jomLwOs1vcL/+GxATB3YlL+lP+lnJiUt3xBKrbnxlTY61vFhfePz0A5qdiU6SsbHi0mZKeNJclYksTygyRFlv/RSYpsoPUvwCA3pjeREw0AAAAASUVORK5CYII=') /*../Content/Images/search-carousel-icon-active.png*/;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    opacity: 0.5;
    transition: opacity 300ms ease-in-out, width 300ms ease-in-out;
    border: none;
    background-color: transparent;
}

    .execute-giving-top-menu-search-icon:hover,
    .scholarship-search-icon:hover {
        opacity: 1.0;
        cursor: pointer;
    }

.giving-store-hero .execute-giving-top-menu-search-icon {
    height: 27px;
    width: 27px;
    right: 18px;
    top: 18px;
}

#MainMenuMobile {
    background-color: #fff;
    z-index: 2;
    height: 200px;
}

    #MainMenuMobile.expanded {
        height: inherit;
    }

    #MainMenuMobile .tabs {
        height: 52px;
        width: 52px;
        padding: 15px;
        font-weight: bold;
        border: solid #00aeea;
        border-width: 1px 1px 1px 0;
        color: #00aeea;
        text-transform: uppercase;
        font-size: 14px;
        text-align: center;
        margin-top: 6px;
        float: left;
        position: relative;
    }

    #MainMenuMobile .menu-tabs .tabs.log-out,
    #MainMenuMobile .menu-tabs .tabs.login,
    #MainMenuMobile .menu-tabs .tabs.give-now {
        border: solid #00aeea;
        border-width: 1px 1px 1px 0;
        margin-left: 0;
        width: calc(50% - 52px);
    }

    #MainMenuMobile .menu-tabs .tabs:hover {
        background-color: #00aeea;
        color: #fff;
        text-decoration: none;
    }

    #MainMenuMobile .menu-tabs .tabs.stop-impersonating-tab {
        width: calc(100% - 104px);
        color: #f25822;
        background: transparent;
        padding-left: 0;
        padding-right: 0;
    }

    #MainMenuMobile .header-logo-wrapper {
        margin-top: 25px;
    }

    #MainMenuMobile .header-logo-img {
        height: 23px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }

    #MainMenuMobile .mobile-header-user-icon {
        width: 52px;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAYAAABvVQZ0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAABoklEQVQ4y6XTsWsUQRTH8c8eURvRQpgqXSoLkcTGTm1MI0i2ECFaJKJFNK2I/0BSWsQiilioSJoJgpWN2NkYERsR7KwGLDRgcYScxc1xc+duYvDXzM77vfnOm9k3lTbFdBG3cQ7H8RPv8FAd3jQtqRogE3iEBe16ilvqsFMGJxoSHxSgHt7iG6ZwIRewgN+4015ZTNP4kOM/cEkd3hf+WbzGibzRGXX4OLA7Y1XNFxssjYCQ50tFIfOlPQ47lccuNlvuazP7ZX4jbFBVD7stsN3s/3VN47CveTyC2RbYbPbhy16wF8X3uphOjrj9+XoRedl0rHLBM1zLsx18xi8cy3c0aKfn6nC9XNrUZ6s4j8nsTzfkfM95Ixo9ZkzL2MqgvTSJLTG1NG1MK7hXeJ/wJMO7OIwZ3MDpIm9FHe4PYTFdwUY2u1jGY3XoGVdMFW5iDYdy9Ko6bFRiOqr/9oJ+/8ypwyv7KabL+g1cIWGqg8UMgrV/AiHnreVZwGIHdQ70mv7QPlo1fA1z5a/fxl0xHZBnW78HZyox9Q66uk2d/0cM9QcEQGe6nb2LlgAAAABJRU5ErkJggg==') /*../Content/Images/mobile-avatar.png*/;
        background-repeat: no-repeat;
        background-position: center;
        border: 1px solid #00aeea;
        transition: background-color 300ms ease-in-out, background-image 300ms ease-in-out;
        cursor: pointer;
    }

        #MainMenuMobile .mobile-header-user-icon:hover {
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAYAAABvVQZ0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjhBRDIyRjYwRkE3MTFFNkI5NTJBNzZFNTk2ODRGNTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjhBRDIyRjcwRkE3MTFFNkI5NTJBNzZFNTk2ODRGNTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGOEFEMjJGNDBGQTcxMUU2Qjk1MkE3NkU1OTY4NEY1OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOEFEMjJGNTBGQTcxMUU2Qjk1MkE3NkU1OTY4NEY1OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnlKNCMAAAE+SURBVHjarFS9TgJBGNwzEhviA/AGxIrCBGIPJd1Z21gJj6ENFaGywIInoKQw+gTG0thSmVignZLcOquzZtjc7kHCJJMvfDPffPezh7HWmgi74Bxc2T+s+LsbmylrHoJTm8aUvsqwiQwV4D14y1qINqkKa8nAO9gO9Db7flErFTaSzXnk2eTiGaXCFjR9gbVIWI26pf9fOzCbyFixxhSmHAV19f8iDHtlPQJ7kbAedYeXDSW4hY48jyXYDPQm+x6dqqMxE/MafAIfWdeizbY5ZyfB9jIs6UuGDeRNVcH5rmJhN4H5meFn4CnrgH3FdRiWBxsvwSxyzjLq3zJz7sPq4Jt8Iv3EP4myL5+em6+75lA2jLcM8hzL7NDwtfurauwY1pCre3D3/4Gzewx+gndmd1z4eRdmzZ6w17AfAQYAhO3ZzlG7mewAAAAASUVORK5CYII=') /*../Content/Images/mobile-avatar-white.png*/;
            transition: background-image 300ms ease-in-out;
        }

    #MainMenuMobile.expanded .mobile-header-user-icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAApklEQVQoz6WTsQ3EIAxFH+iUETJTqhSRTuJGOAbKjXCRIlEzE1OkgEiEgCniDvzfty2DwoUB2AHPMv7ohQtfYALerwTOwIwLiAYRXNNp14DP0msS9EAArxoJe+mgkVc9gWSsyOMu3ADT6ugK1w3qo1ThaPAvKm4s46eU6UZlU9ya2hZ0BSxnPuO2Ri2ANrVqWwYP99wDBQNNfOQyCOebz0eY1JNfdQCYbVvAxs5gSAAAAABJRU5ErkJggg==') /*../Content/Images/mobile-avatar-close.png*/;
    }

        #MainMenuMobile.expanded .mobile-header-user-icon:hover {
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjhBRDIyRkEwRkE3MTFFNkI5NTJBNzZFNTk2ODRGNTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjhBRDIyRkIwRkE3MTFFNkI5NTJBNzZFNTk2ODRGNTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGOEFEMjJGODBGQTcxMUU2Qjk1MkE3NkU1OTY4NEY1OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOEFEMjJGOTBGQTcxMUU2Qjk1MkE3NkU1OTY4NEY1OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoYhMBsAAABhSURBVHjaYvj//z8bEG8E4kwgZiACZ0LVszFAGTCQSYRGGNiILoDPAAx1OCUIaQSJE1SAz2BCTluOz0XE+A1nWOAK1eVYXMBAjGaybSbbz2SHNtnxTFEKoyhtk52rAAIMAItk/dsX5yREAAAAAElFTkSuQmCC') /*../Content/Images/mobile-avatar-close-white.png*/;
        }

    #MainMenuMobile .hide-mobile-header-user-icon .mobile-header-user-icon {
        width: 0;
        padding: 0 !important;
        border: none !important;
    }

    #MainMenuMobile .hide-mobile-header-user-icon .tabs.login {
        border-left: 1px solid #00aeea;
    }

    #MainMenuMobile .hide-mobile-header-user-icon .tabs.login,
    #MainMenuMobile .hide-mobile-header-user-icon .tabs.give-now {
        width: calc(50% - 26px);
    }

    #MainMenuMobile .tabs.user-dropdown-menu {
        height: 0;
        padding: 0;
        border: none;
    }

        #MainMenuMobile .tabs.user-dropdown-menu a {
            height: 0;
            opacity: 0;
            transition: height 300ms ease-in-out;
        }

    #MainMenuMobile.expanded .tabs.user-dropdown-menu {
        border: none;
        background-color: #fff;
        display: block;
        padding: 0 15px 30px 15px;
        height: 242px;
        width: 100%;
        text-align: left;
        text-transform: none;
        font-weight: normal;
        transition: height 300ms ease-in-out, opacity 250ms ease-in-out;
    }

    #MainMenuMobile .user-dropdown-menu-name {
        display: none;
    }

    #MainMenuMobile.expanded .tabs.user-dropdown-menu a {
        height: 53px;
        opacity: 1;
        display: block;
        color: #00aeea;
        padding-top: 17px;
        padding-bottom: 14px;
        border-bottom: 1px solid #dbdbdb;
        transition: height 300ms ease-in-out, opacity 350ms ease-in-out;
    }

.mobile-header-search-input-wrapper {
    z-index: 1;
    position: absolute;
    height: 0;
    top: 79px;
    right: 10px;
    left: 10px;
    background-color: #fff;
    overflow: hidden;
    transition: height 300ms ease-in-out;
}

    .mobile-header-search-input-wrapper.visible {
        height: 52px;
        border: 1px solid #ced6d0;
    }

    .mobile-header-search-input-wrapper .header-search-input {
        height: 52px;
    }

    .mobile-header-search-input-wrapper .execute-header-search-icon {
        height: 52px;
        width: 52px;
    }

.mobile-header-search-icon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAABBVBMVEUAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoAruoArurZli2FAAAAVnRSTlMAiMkPNHoVXf3c0wSYFBy97wLnA/r8AQstxaHZI8OzN5aZ5mnSaxDjOp6Ar262W4qGqWgaiWrUWkEgSs/zyw4hsE7XROvlub6FcaX5L6z3CT5XUzafb0KXWakAAADRSURBVHhehc3VigNBEEbhnt1Ribtn3d3d3e28/6NsqEnTDATyXx0+KErJbKsRtHJOe5BmO11kVPo1o/Uiepy4WjMLQM6ze3Mh0ImG3ISyJ1V4BJ4SzVZgT19OwXRBagZmq5rnT2FRagmWzfsVWJVYg3XDG7ApsQXbhmNwJHbh2fA+HEgcQvlI6zH4GalSAGfniV4U4VIluwKub6pKRd4t+La+tADu7h/yAExMand8hntJ+evbO0A+zlopVx+fX98/pUFoT22M/6pRHrpqxP5c9Q8+aTG7/RgXpwAAAABJRU5ErkJggg==') /*/Content/Images/mobile-header-search-icon.png*/;
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    float: right;
    margin-top: -23px;
}

    .mobile-header-search-icon.show-search-input {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzlDMTVCNjUxMTM2MTFFNkI3M0VFQTk3MjJGOEI3NEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzlDMTVCNjYxMTM2MTFFNkI3M0VFQTk3MjJGOEI3NEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3OUMxNUI2MzExMzYxMUU2QjczRUVBOTcyMkY4Qjc0RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3OUMxNUI2NDExMzYxMUU2QjczRUVBOTcyMkY4Qjc0RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlaXVsQAAADoSURBVHjarJQxC8JADIXT4NTdv1PQTTgozi79aUXoqhQKjkJ/ju6O6mt5laPeXSMYeMvd5YPkXpLJ6SaIA1RBJfQQW+RQC9Wv/bpZEXKEFOogZ4DlfLuBttn5PiZXhAgvOj60QIS5lbKcq/cwBZtDhLmlsgxngMUgDj16TCUtwZIQ8XqTgl2oL4j/KTrrQQhWUFFICOTD+sBdH7OHyp9CE19cBO6KmDXU4JN+VmbQZ2rwyY5K+kyXzMbGRn2GORthGaZ/CWIZEadcBRZIyrTtAKqhpwESgw259bCPGh78stgm2GexvQUYAB3TXOP0xkvyAAAAAElFTkSuQmCC') /*../Content/Images/mobile-header-close-icon.png*/;
    }

        .mobile-header-search-icon.show-search-input:hover {
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAA5UlEQVQ4jZ3UsQqDMBCA4d/g5EMJdisIzqGLjyYFk1kodCz4UI7SwUtJbU5DD7Ikl49ccqRwzgHcgB7ogIW8qIAJGKy1YynIHTDAA2gzsEpyG+DivcfISYwkNJJQZSLI3t5IOa8o8QjbI8jezkgZbQamIa21dgklnWGHSKgvhIY9ZfwgRI8SQxpWy1CRFBRjc2JtTiEa9FekoHCxdWKtRmmNPZR6nZnvMpN9FkPaE19lHPZZgNQ+YbtYtc+89xVA4Zw7Q+JQcw3bV5CDcHCyyQADsGYgGrYCQwmMMtGT/7EF7POxvQEaT1zjqYxa4QAAAABJRU5ErkJggg==') /*../Content/Images/site-search-close-btn-hover.png*/;
        }

.mobile-header-cart-icon {
    position: absolute;
    width: 52px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAUCAYAAACAl21KAAABW0lEQVQ4jZ3TPUscURTG8Z+6sYsEksUIIU0kIUa2UNNZpLCyiiAEv4aVEDurlPkQkm6jQjpFS8EgWOxCfIEQVwSFRBtBjW6KuSvD7M5eNweG8/AM53/PzD2nS/mkrjke43cLvynqU0XQnfN++D6QdHRjOTybKX+oU1AB74MuYSfo8Qw4N7q+niZZ+aTh9eICPZ12g4v0P7rC7n9A4LCQMSp4HfRnnEUAs3iYB5oOegkbbSAFfAy6lr3+Skq/iXTzPMDgMAuqpnRsBF6kdNOn7eJvOKmER21ApXag6wAbkszSn0hXd6BWK1Jt4cWilu2I5LYedAC5rE8Vz9OT3Sp6JYOa68e2vw/fcIlfeBf8MewFfx1PGgV5oHlM4gjP8EWyg4sYRC3AP8VAYyG/xRqeSubmJbbxCrcYjYG+h7yNCRzjAD8wgv1QuxUDLWAF/fiJD7jBTIANYBVzjYJ//Y1KXBKvRvwAAAAASUVORK5CYII=') /*../Content/Images/cart-blue-icon.png*/;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px 20px;
    transition: background-color 300ms ease-in-out, color 300ms ease-in-out;
}

    .mobile-header-cart-icon:hover {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAeCAYAAADQBxWhAAAB2klEQVRIib2WPUsdQRSGn6tCCgstxDaXIETwqxDLpEkTNCQQSGOppf9AGyuD2mqXIn8g6RICaQR/QBCjhQSzKfwAFT9AMRF8U9wDHsbZe/fu3fWFZeedmXuee3ZmzyxK17IkyrjaSNdonbGWVJGklLELoBtIG28JWnW+E/jp/FNgp2hoB5AEfb+APmuPlQUNteWgL80XqkpkST8Bb4sGOV3Gdu+3EoEASSzTbuC0ROiXWKZnwL7zr4BKi9eqi5ekFYdN1x5sMpOYqlmgfscOPBTUZzr8UFBflfqJv89Z1UOt0jWEbnNXcx9xVyzyqOral8BxGvQK2HW+lc3koQlQ92jzj7hQaL212gTeWHss+HEz8n+4IdRnOg78zgn1SiD74y1KDaE7wE3B0D8QP9pKV71MS1MzleYJMAM8Bn4AK8B5MGcUmKZWhdaAD8C/e5EyfquOSLoIvou3JXW5Oa8l3QRzvktqC+NlhX61IFuS5iWdmJ9zc3atb03SkqRr8+/yQo8swHPzs+Y/m+9y2fVa30fz78N4WTfSnt0nqZ2vE+YP7X5FrZgDTNnaPjN/kHdNp3RffyUNuzmLkTlHknryPl4kzUjas2Abkl4E4+2SFiSdSrqVtC5pKBbrP+tvhz4OsGsGAAAAAElFTkSuQmCC') /*../Content/Images/cart-white-icon.png*/;
    }

    .mobile-header-cart-icon:after {
        top: 4px;
        right: 4px;
        height: 18px;
        min-width: 18px;
        line-height: 14px;
        padding: 2px;
        font-size: 13px;
    }

/*END SITE HEADER*/


#CarouselPlaceHolder {
    position: relative;
    top: -555px;
}


/*Header Search and Give Now Modal View*/
.give-now-section {
    display: none;
    position: absolute;
    text-align: center;
    top: 0;
}

.give-now-overlay-content {
    text-align: center;
}

.close-give-now-wrapper {
    margin-top: 20px;
}

.giveNowLinks {
    position: relative;
    z-index: 6;
}

.give-now-links {
    color: #fff;
    font-size: 40px;
    font-weight: 300;
    letter-spacing: 0.05em;
    margin: 16px 0;
}

.giveNowContents {
    padding: 20px 0;
}

    .close-give-now-button,
    .giveNowContents a {
        color: #fff;
        font-size: 25px;
        margin-top: -35px;
    }

.close-give-now-button {
    cursor: pointer;
    padding: 5px;
}
/*End Header Search and Give Now Modal View*/

/*Begin Header Login View with Reset Password*/
.login-form,
.reset-password-form,
.reset-password-success {
    position: absolute;
    top: 0;
    z-index: 2;
    background-color: #fff;
    width: 100%;
    height: 0;
    overflow: hidden;
    font-size: 14px;
    transition: 300ms height ease-in-out;
}

    .login-form a,
    .reset-password-form a {
        cursor: pointer;
    }

    .login-form .login-title,
    .reset-password-form .reset-password-title,
    .reset-password-success .password-success-title {
        color: #003d7d;
        font-size: 24px;
        font-weight: 300;
        padding-bottom: 14px;
    }

    .login-form .login-links {
        padding-top: 18px;
        text-align: center;
    }

    .login-form .student-prompt,
    .reset-password-form .reset-password-prompt,
    .reset-password-success .password-success-prompt {
        padding-bottom: 14px;
    }

        .login-form .student-prompt span {
            color: #003d7d;
            font-weight: 800;
            letter-spacing: .08em;
        }

    .login-form .login-input-wrapper {
        max-width: 382px;
        min-width: 239px;
        padding-right: 9px;
    }

.login-input-wrapper .umbraco-error-message {
    padding-top: 16px;
}

.login-form .login-submit-wrapper {
    font-size: 16px;
    font-weight: 800;
    display: inline;
    text-align: center;
    padding: 12px 69px;
    background-color: #003d7d;
    color: #fff;
    cursor: pointer;
}

.login-form .login-submit {
    font-size: 16px;
    font-weight: 800;
    display: inline;
    text-align: center;
    padding: 11px 25%;
    background-color: #003d7d;
    border: 1px solid #003d7d;
    color: #fff;
    cursor: pointer;
    letter-spacing: .08em;
    transition: background-color 300ms ease-in-out, color 300ms ease-in-out;
}

    .login-form .login-submit:hover {
        background-color: #fff;
        color: #003d7d;
        padding: 11px 25%;
    }

    .login-form .login-submit[disabled],
    .login-form .login-submit[disabled]:hover,
    .reset-password-form .reset-password-submit[disabled],
    .reset-password-form .reset-password-submit[disabled]:hover {
        background: #ccd8e6;
        border-color: #ccd8e6;
        color: #fff;
        cursor: wait;
    }

.login-form .validation-summary-valid ul {
    margin-top: 0;
    margin-bottom: 0;
}

.reset-password-form .reset-password-submit {
    font-size: 16px;
    font-weight: 800;
    display: inline;
    text-align: center;
    padding: 11px 60px;
    background-color: #003d7d;
    border: 1px solid #003d7d;
    color: #fff;
    cursor: pointer;
    transition: background-color 300ms ease-in-out, color 300ms ease-in-out;
}

    .reset-password-form .reset-password-submit:hover {
        background-color: #fff;
        color: #003d7d;
        padding: 11px 59px;
    }

.login-form .remember-checkbox span {
    color: #999;
    vertical-align: top;
}

    .login-form .remember-checkbox span:hover {
        opacity: 0.7;
    }

.login-form.desktop-display-login {
    height: 321px;
    padding: 107px 75px 20px 100px;
}

    .login-form.desktop-display-login.padding-top-50 {
        padding-top: 50px;
    }

.reset-password-form.desktop-display-reset-password {
    height: 321px;
    padding: 78px 75px 20px 127px;
}

    .reset-password-form.desktop-display-reset-password.padding-top-75 {
        padding-top: 75px;
    }

.reset-password-success.desktop-display-reset-success {
    height: 321px;
    padding: 172px 75px 20px 127px;
}
/*End Header Login View*/

#HeaderVideoBackground {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}


/*Footer*/
footer {
    background-color: #003d7d;
}

a.footer-navigation-link {
    height: 32px;
}

#FooterArea,
.footer-upper-tab-links a,
.footer-upper-tab-links a:hover,
.footer-lower-tab-link a,
#FooterArea .copy-right,
#FooterArea .info,
#FooterArea .info a,
#FooterArea .mission-and-promise p {
    color: #fff;
}

#FooterArea {
    background-color: #003d7d;
    padding-top: 50px;
    padding-bottom: 50px;
}

.footer-upper-tab-links {
    margin-bottom: 35px;
}

.footer-navigation-label {
    display: inline-block;
}

.footer-navigation-expand-image,
.footer-navigation-expand-image.shrink {
    position: relative;
    float: right;
    cursor: pointer;
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAMAAAA1k+1bAAAATlBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////+QPFRFAAAAGXRSTlMAwjvVD78IKOuwAzXxoAFC+Y5Q/XxhhXNyEqMVugAAAE9JREFUeF5Nx0cOwkAAwEBvS+8V//+jHBIh5mKZGDKvHCLJUj1XFRN1Y9sBdK1NDf3gOME0OvQA8+IKq8sMANvucbhvvE7Vk59bP/y5rqdf7cwDulEUbIsAAAAASUVORK5CYII=') /*/Content/Images/mobile-footer-navigation-expand.png*/;
    margin-top: 3px;
    -webkit-transition: content 300ms ease-in-out, transform 300ms ease-in-out;
    -moz-transition: content 300ms ease-in-out, transform 300ms ease-in-out;
    -o-transition: content 300ms ease-in-out, transform 300ms ease-in-out;
    transition: content 300ms ease-in-out, transform 300ms ease-in-out;
}

    .footer-navigation-expand-image.shrink {
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

    .footer-navigation-expand-image:hover {
        top: 2px;
    }

    .footer-navigation-expand-image.shrink:hover {
        top: -2px;
    }

.footer-hr {
    margin: 0 0 25px 0;
    border-color: #3C6EA1;
    width: 100%;
}

.footer-address-wrapper,
.footer-phone-wrapper,
.footer-email-wrapper {
    margin-top: 25px;
}

.mission-and-promise-wrapper {
    margin-bottom: 20px;
    padding: 10px 0 10px 45px;
}

.mission-and-promise p {
    padding: 0 10px 0;
}

.footer-body .title,
.mission-and-promise strong {
    color: #00aeea;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.footer-upper-tab-links .logo {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAcCAYAAAB/E6/TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjhGMzUwRTJBMzFDMTFFNEIxNjRCOUE0M0NDNEQ2NjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjhGMzUwRTNBMzFDMTFFNEIxNjRCOUE0M0NDNEQ2NjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCOEYzNTBFMEEzMUMxMUU0QjE2NEI5QTQzQ0M0RDY2MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCOEYzNTBFMUEzMUMxMUU0QjE2NEI5QTQzQ0M0RDY2MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqJYD3QAAAJRSURBVHjavNbNb0xRGMfxcTXeikhrh3qJVOJlZWElVt4iYhqDjVBNVIZE+BNaFrYqzZBQIixEsLASoVESVm0liGhVk04jISrUZJB0ru9z/SaOa0ov93qSTzJzzznPc8+5576kfN9PRfQAB6KOi1pknf89PqAmqULLkfd/xEVMmuj4oOMfYgmacQj3cFvmIovHuIyh3yUZr9AaLMMIMpiFm9iBjTYOt3AVW1HAFdTgBR79kjE0xU3odpbnM9JoxDGMOm2fcAL70IAvTlsvNle6RlPQgv3oQEmJ9qBfgwfVfhf30YyXarM+e1HQ2HPq26LcQSFbvhvO2XShSUXci1+ODLZUOG59d2tsl3Pccnue1j3trOZa1GE2HoZW+jR2oRHtoTbrOwcLlKMclnunFVqInNPwDFU4hTe64BadKGlzZLQh7qjN+rzVmMl46uTLBSeu6V3HSf0+iKIz9VZ0IlthubJqa3WOFXX9LNqUO7g+eSrOQweKeIXtmpn9HsA11GOmZmsxhlFtZ+u/CIuxQjO0+68aTRi2Qsf5sUo3YQ8asFoDazHD7gKnQDis4DudVB/68RzdWI8NeFJ+tNjjZNiPP17jElZaocN+8nHEdt20VPJR7WkDJB0FK5T/D4WGPO20pKPHCg0G2y+5sNwDnv60JVio3X0fVYXeQ3FFr3L/9OKbj74Yi9j7q268jxP7srmAsX8oUNKTpnYiX0FLkcPHCAWs7xnU/83n1nRsw3mMVEj+Xm1p9Y3lu26qnotf5aiOxfZdFw57v9htcTbKoG8CDAA02a1at7kEmgAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-position: left;
    display: inline-block;
    margin-top: -13px;
    position: relative;
    top: 7px;
    height: 28px;
    width: 28px;
}

    .footer-upper-tab-links .logo:hover {
        border-bottom: none;
    }

.footer-upper-tab-links a {
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 0.08em;
}

    .footer-upper-tab-links a:hover {
        text-decoration: none;
        padding-bottom: 7px;
    }

    .footer-upper-tab-links a:focus,
    .footer-upper-tab-links a:active {
        text-decoration: none;
        border-bottom: none;
    }

.footer-lower-tab-link div {
    display: inline-block;
}

    .footer-lower-tab-link div > a > span {
        text-decoration: none;
    }

.footer-lower-tab-link a:hover span,
.footer-lower-tab-link a:hover {
    text-decoration: none;
}

    .footer-lower-tab-link a:hover span {
        color: #00aeea;
        border-bottom: none;
    }

.footer-upper-tab-links a,
.footer-lower-tab-link a {
    margin: 0 27px 0 0;
}

#FooterArea .copy-right {
    filter: alpha(opacity=40);
    opacity: 0.4;
    margin-top: 6px;
    font-size: 12px;
    text-align: left;
}

#FooterArea .info a:hover,
#FooterArea .info a:active,
#FooterArea .info a:focus,
#FooterArea .info a:visited {
    color: #fff;
    text-decoration: none;
    border-bottom: none;
}

.copy-right {
    line-height: 42px;
}

.footer-lower-tab-link {
    line-height: 20px;
    margin-top: 16px;
    -webkit-transition: color .5s ease, background-color .5s ease;
    -moz-transition: color .5s ease, background-color .5s ease;
    -o-transition: color .5s ease, background-color .5s ease;
    transition: color .5s ease, background-color .5s ease;
}

@media (max-width: 1199px) {
    .copy-right {
        line-height: 32px;
    }

    .footer-lower-tab-link div a {
        margin-right: 8px;
    }

    .footer-upper-tab-links a {
        margin: 0 11px 0 0;
        font-size: 13px;
    }
}


.social-media-wrapper {
    float: left;
    margin-top: 6px;
    margin-right: 12%;
    width: 16%;
    position: relative;
    border: 1px solid #00aeea;
}

    .social-media-wrapper:before {
        content: "";
        display: block;
        padding-top: 100%;
    }

#SocialMediaArea .social-media-wrapper:last-child {
    margin-right: 0;
}
/*End Footer*/

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: >2% and last 2 versions and not ie 11
*/


/*Left Internal Menu*/

.left-internal-menu-link {
    display: block;
    color: #4d4d4d;
    font-size: 16px;
    line-height: 22px;
    padding: 3px 0 3px 10px;
    text-decoration: none;
    margin: 15px 0;
    position: relative;
}

    .left-internal-menu-link:first-child {
        margin-top: 0;
    }

    .left-internal-menu-link:after {
        content: "";
        display: none;
        position: absolute;
        top: 5px;
        bottom: 5px;
        left: 0;
        width: 0;
        border: 1px solid #00aeea;
    }

    .left-internal-menu-link.active:after {
        display: block;
    }

    .left-internal-menu-link.active,
    .left-internal-menu-link.active:hover {
        color: #00aeea;
    }

    .left-internal-menu-link:hover {
        color: #8e8e8e;
        text-decoration: none;
    }

.left-internal-menu-dropdown {
    background-color: #a0a0a0;
    color: #fff;
    width: 100%;
    font-size: 14px;
    line-height: 22px;
    padding: 3px 0 3px 10px;
    cursor: pointer;
    position: relative;
    transition: 300ms background-color ease-in-out;
    -webkit-user-select: none;
    user-select: none;
}

    .left-internal-menu-dropdown:hover,
    .left-internal-menu-dropdown.open {
        background-color: #00aeea;
    }

    .left-internal-menu-dropdown:after {
        content: "";
        position: absolute;
        width: 26px;
        top: 0;
        right: 0;
        bottom: 0;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHBAMAAADDgsFQAAAAJ1BMVEX///////////////////////////////////////////////////9Ruv0SAAAADHRSTlMAB7e2VfV8cRo995s9GzTlAAAANElEQVR4Xg3GsRUAEAxAwZ9SFzKBXsMcarMYzARKL0PJVYdskmKL2SnveEWaXwWLgowoZPitoAcVxSP7ggAAAABJRU5ErkJggg==') /*../Content/Images/SideNav-Arrow.png*/;
        background-position: center;
        background-repeat: no-repeat;
        transition: 300ms all ease-in-out;
    }

    .left-internal-menu-dropdown.open:after {
        transform: rotate(180deg);
    }

.left-internal-menu-dropdown-items {
    padding-left: 10px;
    margin: 10px 0 2px;
    max-height: 0;
    overflow: hidden;
    transition: 300ms max-height ease-in-out;
}

    .left-internal-menu-dropdown-items.open {
        max-height: 1000px;
    }

    .left-internal-menu-dropdown-items .left-internal-menu-link {
        font-size: 14px;
        margin: 8px 0;
        color: #aeaeae;
    }

        .left-internal-menu-dropdown-items .left-internal-menu-link.active,
        .left-internal-menu-dropdown-items .left-internal-menu-link:hover {
            color: #00aeea;
        }

    .left-internal-menu-dropdown-items .left-internal-menu-link,
    .left-internal-menu-dropdown-items + .left-internal-menu-link {
        margin-top: 0;
    }

.internal-menu-break {
    border: 0;
    border-top: 1px solid #C3CCCB;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 40px;
}
/*End Left Internal Menu*/

/*SITE HEADER MENU*/
#Content {
    margin-top: -427px;
    z-index: 1;
    min-height: 427px;
    position: relative;
}

#home #Content {
    z-index: 0;
}

#spirit-of-columbus #Content {
    margin-top: -60px;
}

.lock-screen {
    overflow: hidden;
    height: 100%;
}

@media print {
    .lock-screen {
        overflow: visible;
        height: auto;
    }
}

#ImageOverlay,
#PopUpOverlay {
    display: none;
    background: #003d7d;
    filter: alpha(opacity=90);
    opacity: 0.9;
    top: 0;
    height: 100% !important;
    left: 0;
    right: 0;
    position: fixed;
    z-index: 11;
}

    #ImageOverlay.with-gradient,
    #PopUpOverlay.with-gradient {
        background: linear-gradient(45deg, #00aeea 25%, #003d7d 75%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00aeea', endColorstr='#003d7d', GradientType=1);
    }

    #ImageOverlay .container,
    #PopUpOverlay .container {
        position: relative;
    }

    #ImageOverlay .close-button,
    #PopUpOverlay .close-button {
        display: none;
        position: absolute;
        right: 20px;
        top: 40px;
        height: 20px;
        width: 20px;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAFVBMVEX///////////////////////////9nSIHRAAAABnRSTlMAHNzgzTfIP6efAAAAUklEQVQI12MIEWAAA0ZXBjdFCFMohUEoCSzMqKYIxiBBkAiYgAiASagyIAVVBRKGCgKFk82gJjIwmiULYDIRCpC0IQxDsgJhMZJzkByJ5HSEhwCtCw+LvzFtrAAAAABJRU5ErkJggg==') /*/Content/Images/modal-close-button-white.png*/;
        background-position: center;
        background-repeat: no-repeat;
        cursor: pointer;
    }

@media (min-width: 992px) and (max-height: 800px) {
    #ImageOverlay .container,
    #PopUpOverlay .container {
        position: static;
    }
}

#ImageOverlayContent {
    position: fixed;
    width: 100%;
    max-height: 95%;
    visibility: hidden;
    top: 50%;
    transition: top .1s;
    overflow-y: auto;
    z-index: 15;
}

    #ImageOverlayContent *,
    #PopUpOverlayContent * {
        z-index: 15;
    }

#PopUpOverlayContent {
    position: fixed;
    max-height: 95%;
    visibility: hidden;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: top .1s;
    overflow-y: auto;
    z-index: 15;
}

.pop-up-input {
    width: 100%;
    font-size: 18px;
    padding-left: 30px;
    padding-top: 24px;
    padding-bottom: 24px;
    border: 1px solid #d3dbd5;
}

#DropdownMenu {
    position: fixed;
    top: 0;
    bottom: 0;
    left: -100%;
    z-index: 15;
    transition: .5s left;
}

    #DropdownMenu.active {
        left: 0;
    }


    #DropdownMenu .dropdownContent {
        background-color: #fff;
        height: 100%;
        min-width: 300px;
        overflow-y: auto;
    }

    #DropdownMenu .closeButton {
        background-color: #00aeea;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAABZCAMAAABVG7epAAAATlBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////+QPFRFAAAAGXRSTlMAChEiM0RFRlVmd3h5iJmqs7S7vb7M3e71CA8RDwAAAS5JREFUeF7t0sFugzAQRdFHDARITcFJGL///9EKExhFLRLMrpHvBiQ4YrCNDyuXy+WKocZ71VActXfGd11F3g/qgXxpteRwDF/jptXGKwxarUGrPaktVrVag+5Wa9FUa9BGC9wSvpls/fpybbSqDTZ+xaRN9qqnxWCxaoPV+9piVZ+1Fj2qVc3xGC4em1X9KHBQjy+relT76eVyuTbI9O2AiSVSTRAJDeb8JKEFSqb8LxtIIVmBdAsgRZY3v9OzDm4He0qFi6dfcUO2QEs2s3GowgWOxF8J04AOKw7sAKBjmE1fAtjDjoLUhmX59ZKSxqZ0Cc+1pzC6J0m/4QNj+2UtAuZcT9GxTywYnv6ClpPi/a1K11K3CtU6rW7V/iFhwnpIUPYT3w7J/y+Xy+V+APpIKEP5UzohAAAAAElFTkSuQmCC') /*/Content/Images/main-menu-close-icon.png*/;
        background-repeat: no-repeat;
        background-position: center;
        border: none;
        height: 89px;
        width: 60px;
        display: inline-block;
        position: absolute;
        z-index: 6;
        top: 0;
        left: 300px;
        cursor: pointer;
        transition: 300ms background-color ease-in-out;
    }

        #DropdownMenu .closeButton:hover {
            background-color: #003d7d;
        }

    #DropdownMenu .dropdownContent .menuContent {
        padding: 35px 20px 35px 20px;
    }

        #DropdownMenu .dropdownContent .menuContent a {
            text-decoration: none;
        }

    #DropdownMenu .sideMenus {
        text-transform: uppercase;
        font-size: 18px;
        font-weight: 300;
        line-height: 40px;
        letter-spacing: 0.04em;
        color: #003d7d;
        transition: 300ms color ease-in-out;
    }

        #DropdownMenu .sideMenus:hover {
            text-decoration: none;
            color: #8e8e8e;
        }

.collapse-icon, .expand-icon {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    height: 38px;
    width: 40px;
    cursor: pointer;
    float: right;
    transition: background-image 300ms ease-in-out, transform 300ms ease-in-out, top 300ms ease-in-out;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NENDREMyMDNCOTUxMTFFNDkyNTdBQjhGRUU5N0ZBOUYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NENDREMyMDRCOTUxMTFFNDkyNTdBQjhGRUU5N0ZBOUYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0Q0NEQzIwMUI5NTExMUU0OTI1N0FCOEZFRTk3RkE5RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0Q0NEQzIwMkI5NTExMUU0OTI1N0FCOEZFRTk3RkE5RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvH2lm4AAADUSURBVHjalNLNCgFRGMbx46OUhY2SUtZS9hSzJGVHuQPFPVhwD1LuwGxmKbKc3IC4AqytWJE/PWqUmeHUr86Z857nfDQRUxuakBbDTP0ebkHF8ZCwJOZoaZxBFxe/BdGAsDTWnjCj/lpzfwXm4aKi8UiMvrmq+enKJSyQwx19zxueMEUBGzSxDTqhpd2fYVd0PGFG/Y7mcqq1/ALbWCGFM+pwvtzA0dxZtSut/QgcwEYCR1S1u19zVXPUGlsZrzcc4/0z7tHAwYS3HcpYoogJsg8BBgB4mijKjlmV+gAAAABJRU5ErkJggg==') /*/Content/Images/collapse-icon.png*/;
}

    .collapse-icon:hover {
        top: -2px;
    }

.expand-icon {
    transform: rotate(180deg);
}

    .expand-icon:hover {
        top: 2px;
    }

#DropdownMenu .innerMenu {
    overflow: hidden;
    transition: max-height 300ms ease-in-out;
}

    #DropdownMenu .innerMenu .innerTabs {
        padding: 0 0 0 20px;
        color: #00aeea;
        font-size: 18px;
        font-weight: 300;
        line-height: 40px;
        transition: 300ms color ease-in-out;
    }

        #DropdownMenu .innerMenu .innerTabs:hover {
            text-decoration: none;
            color: #8e8e8e;
        }

#DropdownMenu .expand-icon ~ .innerMenu {
    max-height: 0;
}

#DropdownMenu .collapse-icon ~ .innerMenu {
    max-height: 500px;
}
/*END SITE HEADER MENU*/



/*Top Menu Partial*/
.top-menu-links-wrapper,
.top-menu-links {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #fff;
    margin-bottom: 2px;
}

.top-menu-links {
    background: #fff;
    padding-left: 30px;
    padding-right: 0;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    color: #003d7d;
    transition: 300ms color ease-in-out;
}

    .top-menu-links.no-link {
        font-weight: 500;
        color: #00aeea;
    }

    .top-menu-links:hover,
    .top-menu-links.active {
        color: #00aeea;
        text-decoration: none;
    }

#PortraitTypesPage .top-menu-links,
#CategoryPage .top-menu-links {
    padding: 15px 0 15px 30px;
}

#MyDashboard .top-menu-links-wrapper.has-whitelabel-org-name,
#ManageContent .top-menu-links-wrapper.has-whitelabel-org-name {
    margin-top: 280px;
}

@media screen and (max-width: 991px) {
    .dashboard-welcome.has-whitelabel-org-name {
        margin-top: 280px;
    }
}

@media screen and (max-width: 991px) {
    #Content {
        margin-top: -360px;
    }
}

@media screen and (max-width: 1199px) {
    #PortraitTypesPage .top-menu-links,
    #CategoryPage .top-menu-links,
    #NonprofitDirectoryListingPage .top-menu-links {
        padding-left: 22px;
    }
}

.breadcrumb-divider, a.breadcrumb {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: #8e8e8e;
    padding-left: 0.1em;
    padding-right: 0.1em;
}

span.breadcrumb {
    color: #8e8e8e;
}

.breadcrumb {
    line-height: 1.2;
    background-color: transparent;
    display: inline-block;
    margin: 0;
    padding: 0.25em;
}

#BreadCrumbs {
    width: 100%;
    background-color: #edefec;
    padding: 10px 30px;
}

@media screen and (max-width: 1199px) {
    #BreadCrumbs {
        padding-left: 22px;
        padding-right: 22px;
    }
}
/*End Top Menu Partial*/



/*Left Rail Two Button CTA Partial*/
.two-button-cta-button-wrapper {
    margin-bottom: 40px;
}

    .two-button-cta-button-wrapper a:hover,
    .two-button-cta-button-wrapper a:focus {
        text-decoration: none;
    }

.two-button-cta-button {
    padding: 30px;
    text-align: center;
    font-weight: 800;
    text-transform: uppercase;
}
/*End Left Rail Two Button CTA Partial*/


/* left rail */
.left-rail-cta-container {
    background-color: #fff;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    margin-bottom: 40px;
    position: relative;
}

.left-rail-cta-title {
    text-transform: uppercase;
    color: #fff;
    font-weight: 800;
    font-size: 13px;
    letter-spacing: 0.08em;
    padding: 5px 8px;
    line-height: 18px;
    margin-bottom: 4px;
}

.left-rail-cta-body {
    background-color: #fff;
    padding: 15px 0;
}

.left-rail-cta-image {
    width: 100%;
    padding-top: 56.25%;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.left-rail-cta-image-modal {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    filter: alpha(opacity=80);
    opacity: 0.8;
    background-color: transparent;
    transition: background-color ease-in-out 300ms;
}

.left-rail-cta-modal-text-wrapper {
    color: transparent;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    position: absolute;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    top: 0;
    bottom: 50px;
    left: 0;
    right: 0;
    transition: color ease-in-out 300ms;
}


.left-rail-cta-modal-text {
    text-align: center;
    transition: .5s color;
}
/* End left rail*/

/* Begin Internal Sidebar Menu */
.internal-sidebar-menu {
    margin: 0 0 30px;
}

.internal-sidebar-menu__link {
    display: block;
    font-size: 16px;
    padding: 2px 0;
    padding-left: 10px;
    margin: 15px 0;
    color: #4d4d4d;
    line-height: 22px;
}

    .internal-sidebar-menu__link.internal-sidebar-menu__link--level-2 {
        font-size: 14px;
        color: #8e8e8e;
        padding-left: 15px;
        margin: 10px 0;
    }

    .internal-sidebar-menu__link.internal-sidebar-menu__link--level-3 {
        font-size: 12px;
        color: #8e8e8e;
        padding-left: 30px;
        margin: 1px 0;
    }

    .internal-sidebar-menu__link.internal-sidebar-menu__link--level-4,
    .internal-sidebar-menu__link.internal-sidebar-menu__link--level-5,
    .internal-sidebar-menu__link.internal-sidebar-menu__link--level-6 {
        font-size: 12px;
        color: #8e8e8e;
        padding-left: 40px;
        margin: 1px 0;
    }

    .internal-sidebar-menu__link.internal-sidebar-menu__link--is-active {
        background: #00aeea;
        color: #fff;
    }

    .internal-sidebar-menu__link.internal-sidebar-menu__link--is-parent {
        border-left: 1px solid #00aeea;
    }
/* End Internal Sidebar Menu */


p {
    margin: 0;
}

/**umb_name:Header 1*/
.header1 {
    color: #00aeea;
    font-size: 25px;
    font-weight: 800;
}

/**umb_name:Header 2*/
.header2 {
    color: #003d7d;
    font-size: 25px;
    font-weight: 800;
}

/**umb_name:Header 3*/
h3.header3 {
    margin: 0 0 15px;
    color: #003d7d;
    font-size: 32px;
    font-weight: 300;
    letter-spacing: 0.02em;
}

/**umb_name:Text1*/
.text1 {
    color: #000;
    font-size: 16px;
}

/**umb_name:Bordered Underline*/
.bordered-underline {
    /* Styles defined elsewhere. This just makes the style appear in the formats dropdown */
}

/**umb_name:Small Caps*/
.small-caps {
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

/**umb_name:Text2*/
.text2 {
    font-size: 22px;
    font-weight: 600;
    color: #545451;
}

/**umb_name:Centered Responsive Image*/
.centered-responsive-image {
    /* Styles defined elsewhere. This just makes the style appear in the formats dropdown */
}

/**umb_name:Info Button*/
.admin-info-button {
    background: transparent;
    border: 1px solid #00aeea;
    color: #00aeea;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    line-height: 1;
    padding: 9px 18px;
}


/*Contact Us*/
#ContactUs .header {
    font-size: 52px;
    color: #fff;
    text-transform: uppercase;
    padding-top: 75px;
    font-weight: 600;
    padding-bottom: 160px;
}

.small-hero-wrapper {
    background-color: #fff;
}

.small-hero-header,
.small-hero-column-two {
    font-size: 26px;
    line-height: 40px;
    padding: 60px 160px;
    text-align: center;
    color: #00aeea;
    font-weight: 300;
}

.small-hero-container {
    padding-bottom: 40px;
}

.skinny-white-row {
    margin: 0;
    background-color: #fff;
}

.two-column-small-header .small-hero-header {
    padding: 100px 0 100px 65px;
}

.small-hero-column-two {
    padding: 100px 65px 100px 0;
}

.two-column-small-header .right-divider {
    padding-right: 80px;
    border-right: 1px solid #E1E3E0;
}

.two-column-small-header .left-divider {
    padding-left: 80px;
    border-left: 1px solid #E1E3E0;
    margin-left: -1px;
    text-align: center;
}

.two-column-small-header .header2 {
    display: block;
    font-size: 40px;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-weight: 300;
    margin-bottom: 20px;
}

.small-hero-body-column-two {
    text-align: center;
}

.small-hero-link-button-column-two {
    padding: 20px;
    text-transform: uppercase;
    color: #003d7d;
    background-color: #fff;
    border: 1px solid #003d7d;
    text-align: center;
    font-weight: 600;
    text-decoration: none;
    margin-top: 40px;
    display: inline-block;
}

    .small-hero-link-button-column-two:hover {
        color: #fff;
        background-color: #003d7d;
    }

#ContactUs .contact-us-item {
    display: flex;
    width: 100%;
    min-height: 420px;
    background: #fff;
    align-items: stretch;
}

    #ContactUs .contact-us-item + .contact-us-item {
        margin-top: 24px;
    }

    #ContactUs .contact-us-item .contact-us-item-image {
        width: 50%;
        background-position: center;
        background-size: cover;
    }

    #ContactUs .contact-us-item .contact-us-item-text {
        padding: 75px 50px;
        font-size: 18px;
        line-height: 26px;
        width: 50%;
        display: flex;
        -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        justify-content: center;
    }

        #ContactUs .contact-us-item .contact-us-item-text .title {
            font-size: 32px;
            font-weight: bold;
            line-height: 1;
            padding-bottom: 15px;
        }

        #ContactUs .contact-us-item .contact-us-item-text .subtitle {
            color: #00aeea;
            font-size: 13px;
            font-weight: 800;
            letter-spacing: 0.08em;
            padding-bottom: 15px;
            text-transform: uppercase;
        }

#ContactUs .btn {
    height: 50px;
    line-height: 50px;
    width: 200px;
    border: 1px solid;
    border-radius: 0;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    margin-top: 30px;
    padding: 0;
    color: #003d7d;
    text-transform: uppercase;
}

    #ContactUs .btn:hover {
        color: #fff;
        background-color: #003d7d;
    }

#ContactUs .question-header {
    padding-top: 109px;
    padding-bottom: 75px;
}

.tel-span {
    font-size: 11px;
    font-weight: 600;
}

.contact-us-email {
    padding-bottom: 50px;
}

    .contact-us-email a {
        color: #00aeea;
        text-decoration: underline;
    }

.contact-us-item-image-text {
    padding-left: 0;
}

.contact-comment-container {
    padding-bottom: 90px;
}

    .contact-comment-container label {
        font-size: 18px;
        font-weight: 400;
    }

    .contact-comment-container .form-group {
        margin-bottom: 30px;
    }

    .contact-comment-container .form-control {
        border: 0;
        border-radius: 0;
        background: #fff;
        box-shadow: inset 1px 1px 5px -2px #4D4D4D;
        height: 50px;
        font-size: 16px;
        line-height: 24px;
    }

        .contact-comment-container .form-control:focus {
            box-shadow: inset 1px 1px 5px -2px #4D4D4D, 0 0 8px rgba(102, 175, 233, 0.6);
        }

        .contact-comment-container .form-control.input-validation-error {
            border: 1px solid #f15922;
        }

    .contact-comment-container textarea.form-control {
        height: 200px;
        padding: 12px;
        resize: vertical;
    }

    .contact-comment-container button {
        display: block;
        height: 50px;
        width: 100%;
        color: #fff;
        background: #003d7d;
        border: 0;
        padding: 0;
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 800;
        letter-spacing: 0.08em;
    }

        .contact-comment-container button:hover {
            color: #003d7d;
            background: #fff;
        }

.contact-form-thank-you {
    display: none;
    margin-top: 30px;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
}

.contact-newsletter-container {
    margin-bottom: 75px;
}

    .contact-newsletter-container:first-child {
        margin-top: 75px;
    }

.contact-newsletter-wrapper {
    padding: 75px 180px;
    background-color: #003d7d;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#00aeea), to(#003d7d));
    background-image: -webkit-linear-gradient(top, #00aeea, #003d7d);
    background-image: -moz-linear-gradient(top, #00aeea, #003d7d);
    background-image: -o-linear-gradient(top, #00aeea, #003d7d);
    background-image: linear-gradient(to bottom, #00aeea, #003d7d);
}

    .contact-newsletter-wrapper .contact-form-thank-you {
        margin-left: 15px;
        margin-right: 15px;
        color: #fff;
        font-size: 18px;
        text-align: center;
    }

    .contact-newsletter-wrapper .required-tag {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 20px;
        color: #00aeea;
        font-size: 13px;
        letter-spacing: 0.08em;
        line-height: 50px;
        text-transform: uppercase;
        -webkit-transition: color 300ms ease-in-out;
        -moz-transition: color 300ms ease-in-out;
        -o-transition: color 300ms ease-in-out;
        transition: color 300ms ease-in-out;
    }

.contact-newsletter-header {
    color: #fff;
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 30px;
}

.contact-newsletter-body {
    color: #fff;
    text-align: center;
    padding: 0 40px 0 40px;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 45px;
}

.contact-newsletter-first-name,
.contact-newsletter-last-name,
.contact-newsletter-email,
.contact-newsletter-captcha {
    position: relative;
    color: #fff;
    font-size: 16px;
    padding: 0;
}

.contact-newsletter-wrapper input,
.contact-newsletter-wrapper input:active,
.contact-newsletter-wrapper input:focus,
.contact-newsletter-wrapper input[readonly] {
    height: 50px;
    background: transparent;
    border-radius: 0;
    box-shadow: none;
    outline: 0;
    font-size: 16px;
    color: #fff;
    border: 1px solid #fff;
    padding: 0 100px 0 15px;
}

    .contact-newsletter-wrapper input.input-validation-error {
        border-color: #f15922;
    }

        .contact-newsletter-wrapper input.input-validation-error ~ .required-tag {
            color: #f15922;
        }

    .contact-newsletter-wrapper input[readonly] {
        background: rgba(200,200,200, 0.33);
    }

.contact-newsletter-button {
    height: 50px;
    width: 100%;
    line-height: 48px;
    outline: 0;
    background-color: #fff;
    color: #003d7d;
    padding: 0;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #fff;
}

    .contact-newsletter-button:hover {
        background-color: #003d7d;
        color: #fff;
    }

    .contact-newsletter-button[disabled],
    .contact-newsletter-button[disabled]:hover {
        background: #ccd8e6;
        border-color: #ccd8e6;
        color: #fff;
        cursor: wait;
    }

.contact-newsletter-first-name input,
.contact-newsletter-last-name input,
.contact-newsletter-email input {
    line-height: 35px;
}

    .contact-newsletter-first-name input::-webkit-input-placeholder,
    .contact-newsletter-last-name input::-webkit-input-placeholder,
    .contact-newsletter-email input::-webkit-input-placeholder {
        color: #fff;
    }

    .contact-newsletter-first-name input:-moz-placeholder,
    .contact-newsletter-last-name input:-moz-placeholder,
    .contact-newsletter-email input:-moz-placeholder { /* Firefox 18- */
        color: #fff;
    }

    .contact-newsletter-first-name input::-moz-placeholder,
    .contact-newsletter-last-name input::-moz-placeholder,
    .contact-newsletter-email input::-moz-placeholder { /* Firefox 19+ */
        color: #fff;
    }

    .contact-newsletter-first-name input:-ms-input-placeholder,
    .contact-newsletter-last-name input:-ms-input-placeholder,
    .contact-newsletter-email input:-ms-input-placeholder {
        color: #fff;
    }

    .contact-newsletter-last-name input,
    .contact-newsletter-last-name input:active,
    .contact-newsletter-last-name input:focus {
        border-left-width: 1px;
    }

    .contact-newsletter-email input,
    .contact-newsletter-email input:active,
    .contact-newsletter-email input:focus {
        border-top: 1px solid #fff;
    }

        .contact-newsletter-email input.input-validation-error {
            border-top: 1px solid #f15922;
        }

.g-recaptcha > div {
    margin-left: auto;
    margin-right: auto;
}

.ecomm-footer-form {
    margin-bottom: 0;
    background: #003d7d;
    border-bottom: 1px solid #3C6EA1;
}

    .ecomm-footer-form .contact-newsletter-wrapper {
        background: none;
        padding: 45px 15px;
    }


    .ecomm-footer-form .ecomm-form-item-wrapper {
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
        align-items: center;
    }

        .ecomm-footer-form .ecomm-form-item-wrapper .ecomm-form-item-wrapper-inner {
            flex-grow: 1;
        }

        .ecomm-footer-form .ecomm-form-item-wrapper .contact-newsletter-captcha {
            width: 350px;
            flex-shrink: 0;
        }

            .ecomm-footer-form .ecomm-form-item-wrapper .contact-newsletter-captcha .g-recaptcha {
                margin: 0;
            }

        .ecomm-footer-form .ecomm-form-item-wrapper .contact-newsletter-button {
            width: 20%;
            flex-shrink: 0;
            margin: 0;
        }

        .ecomm-footer-form .ecomm-form-item-wrapper .ecomm-form-item-wrapper-inner + .contact-newsletter-button {
            margin-left: 30px;
        }


@media screen and (max-width: 991px) {
    .ecomm-footer-form .ecomm-form-item-wrapper {
        display: block;
    }

        .ecomm-footer-form .ecomm-form-item-wrapper .contact-newsletter-captcha {
            width: 100%;
            margin: 30px 0 0 !important;
        }

        .ecomm-footer-form .ecomm-form-item-wrapper .contact-newsletter-button {
            width: 100%;
            margin: 30px 0 0 !important;
        }
}

.ecomm-popup-form {
    display: none;
    margin-bottom: 0;
    position: fixed;
    bottom: 0;
    right: 0;
    width: 460px;
    z-index: 1;
}

    .ecomm-popup-form .contact-newsletter-wrapper {
        padding: 15px;
    }

    .ecomm-popup-form .contact-newsletter-header {
        font-size: 22px;
        margin-bottom: 15px;
        padding: 0;
    }

    .ecomm-popup-form .contact-newsletter-body {
        font-size: 16px;
        margin-bottom: 15px;
        padding: 0;
    }

    .ecomm-popup-form .ecomm-popup-close-button {
        float: right;
        height: 30px;
        width: 30px;
        cursor: pointer;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAFVBMVEX///////////////////////////9nSIHRAAAABnRSTlMAHNzgzTfIP6efAAAAUklEQVQIW2MIEWAAA0ZXBjdFCFMohUEoCSzMqKYIxiBBkAiYgAiASagyIAVVBRKGCgKFk82gJjIwmiULYDIRCpC0IQxDsgJhMZJzkByJ5HSEhwCtCw+L6AA+EQAAAABJRU5ErkJggg==');
        background-position: center;
        background-repeat: no-repeat;
    }

@media screen and (max-width: 767px) {
    .ecomm-popup-form, .ecomm-popup-form.open {
        display: none !important;
    }
}

.ecomm-inline-form {
    margin-top: 10px !important;
    margin-bottom: 20px;
}

    .ecomm-inline-form .contact-newsletter-wrapper {
        padding: 30px;
    }

.ecomm-inline-alt-form {
    --ecomm-divider-color: #003d7d;
    --ecomm-body-color: #003d7d;
    --ecomm-first-name-color: #bb2124;
    --ecomm-last-name-color: #f15922;
    --ecomm-email-address-color: #b53990;
    --ecomm-input-color: #003d7d;
    --ecomm-button-color: #003d7d;
    --ecomm-border-radius: 7.5px;
    border-top: 4px solid var(--ecomm-divider-color);
    padding: 30px;
}

    .ecomm-inline-alt-form .ecomm-inline-alt-form-title {
        color: var(--ecomm-body-color);
        text-align: center;
        font-size: 32px;
        font-weight: 600;
        line-height: 1;
        margin-bottom: 30px;
    }

    .ecomm-inline-alt-form .ecomm-inline-alt-form-body {
        color: var(--ecomm-body-color);
        text-align: center;
        font-size: 18px;
        line-height: 26px;
        padding: 0 30px;
        margin-bottom: 45px;
    }

.newsletter-form-group {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    width: 70%;
    margin: 0 auto 10px;
}

    .newsletter-form-group label {
        width: 25%;
        color: var(--ecomm-input-color);
        text-align: right;
        font-size: 18px;
        font-weight: normal;
        line-height: 45px;
        text-transform: uppercase;
        padding: 0 15px;
        margin: 0;
    }

    .newsletter-form-group .newsletter-form-control-wrapper {
        width: 50%;
    }

    .newsletter-form-group .newsletter-form-control {
        width: 100%;
        color: var(--ecomm-input-color);
        border: 1px solid var(--ecomm-input-color);
        border-radius: var(--ecomm-border-radius);
        background: transparent;
        font-size: 18px;
        height: 45px;
    }

    .newsletter-form-group.newsletter-form-group-first-name {
        --ecomm-input-color: var(--ecomm-first-name-color);
    }

    .newsletter-form-group.newsletter-form-group-last-name {
        --ecomm-input-color: var(--ecomm-last-name-color);
    }

    .newsletter-form-group.newsletter-form-group-email-address {
        --ecomm-input-color: var(--ecomm-email-address-color);
    }

    .newsletter-form-group .g-recaptcha {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .newsletter-form-group .field-validation-valid {
        display: none;
    }

    .newsletter-form-group .field-validation-error {
        display: block;
        margin-bottom: 5px;
        text-align: right;
        color: #bb2124;
    }

.newsletter-form-button {
    display: block;
    width: 100%;
    height: 50px;
    padding: 0;
    line-height: 48px;
    background-color: var(--ecomm-button-color);
    border: 1px solid var(--ecomm-button-color);
    border-radius: var(--ecomm-border-radius);
    color: #fff;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-align: center;
    cursor: pointer;
    transition: background-color 300ms ease-in-out, color 300ms ease-in-out;
}

    .newsletter-form-button[disabled] {
        opacity: 0.6;
        cursor: default;
    }

    .newsletter-form-button:not([disabled]):hover {
        background-color: transparent;
        color: var(--ecomm-button-color);
    }

.newsletter-form-thank-you {
    color: var(--ecomm-body-color);
    text-align: center;
    font-size: 18px;
    line-height: 26px;
    margin-top: 15px;
}

@media screen and (max-width: 1199px) {
    .ecomm-inline-alt-form .ecomm-inline-alt-form-body {
        padding: 0;
    }

    .newsletter-form-group {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .ecomm-inline-alt-form {
        padding: 15px 0;
    }

    .newsletter-form-group {
        flex-flow: row wrap;
        margin-bottom: 15px;
    }

        .newsletter-form-group label,
        .newsletter-form-group .newsletter-form-control-wrapper {
            width: 100%;
        }

        .newsletter-form-group label {
            text-align: left;
            padding: 0;
            line-height: 1;
            margin-bottom: 5px;
        }
}

/*End Contact Us*/

.promotion-zone-slider {
    min-height: 641px;
    background-color: #fff;
}

.dashboard-wrapper .promotion-zone-slider {
    min-height: 433px;
}

.promotion-zone-slider .giving-store-tout-content {
    margin-bottom: 0;
    width: 100%;
}

.promotion-zone-slider .giving-store-tout-category-dashboard {
    display: inline-block;
    position: relative;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: .08em;
}

    .promotion-zone-slider .giving-store-tout-category-dashboard.no-title {
        display: inline-block;
        position: relative;
        margin-bottom: 50px;
    }

    .promotion-zone-slider .giving-store-tout.complete .giving-store-tout-category-dashboard.category,
    .promotion-zone-slider .giving-store-tout-category-dashboard.project-state {
        display: none;
    }

.promotion-zone-slider .giving-store-tout-content .giving-store-tout-category-dashboard.category,
.promotion-zone-slider .giving-store-tout.complete .giving-store-tout-category-dashboard.project-state {
    display: inline;
}

.promotion-zone-slider .giving-store-tout-category-dashboard + .giving-store-tout-body {
    padding-top: 20px;
}

.promotion-zone-slider .giving-store-tout-days-left {
    padding: 9px 15px 0;
    font-size: 13px;
    line-height: 1.3;
    margin-right: 50px;
    width: 70px;
}

.promotion-zone-slider .giving-store-triangle-left {
    top: 57px;
    margin-right: 50px;
    border-top: solid 30px #013c7e;
    border-right: solid 70px transparent;
}

.promotion-zone-slider .giving-store-triangle-right {
    top: 57px;
    margin-right: 50px;
    border-top: solid 30px #013c7e;
    border-left: solid 70px transparent;
}

.promotion-zone-slider .giving-store-tout-image {
    height: 420px;
    width: 50%;
    float: left;
}

.promotion-zone-slider .vertical-tout-image {
    height: 100%;
    width: 425px;
    float: left;
    display: block;
}

    .promotion-zone-slider .vertical-tout-image.no-title {
        height: 420px;
    }

.giving-store-content .promotion-zone-slider .vertical-tout-image {
    display: none;
}

.dashboard-content .promotion-zone-slider .vertical-tout-image {
    width: 288px;
}

.square-tout-image {
    display: none;
}

.promotion-zone-slider .square-tout-image {
    width: 720px;
    float: left;
    display: block;
}

.dashboard-content .promotion-zone-slider .square-tout-image {
    display: none;
}

.promotion-zone-slider .giving-store-tout-bottom-section {
    float: right;
    width: 420px;
    padding: 60px 88px 60px 48px;
}

.dashboard-content .promotion-zone-slider .giving-store-tout-bottom-section {
    width: 449px;
    padding: 50px 80px 48px 25px;
}

.promotion-zone-slider .promotion-tout {
    display: none;
}

.promotion-zone-slider .pressing-project-tout {
    display: block;
}

    .promotion-zone-slider .pressing-project-tout .giving-store-tout-money-raised {
        color: #fba51a;
        font-size: 16px;
        font-weight: 100;
        letter-spacing: 0.08em;
        line-height: 1.2;
        float: left;
        padding-top: 10px;
        margin-top: 10px;
    }

    .promotion-zone-slider .pressing-project-tout .giving-store-tout-money-goal {
        color: #f25822;
        font-size: 16px;
        font-weight: 100;
        letter-spacing: 0.08em;
        line-height: 1.2;
        text-align: right;
        padding-top: 10px;
        margin-top: 10px;
    }

.promotion-zone-slider .giving-store-tout-content .pressing-project-tout .giving-store-percent-raised,
.promotion-zone-slider .giving-store-tout-content .pressing-project-tout .giving-store-tout-money-total {
    display: none;
}

.promotion-zone-slider .giving-store-tout.complete .pressing-project-tout .giving-store-percent-raised {
    display: block;
    color: #d4cc0b;
    font-size: 30px;
    font-weight: bold;
}

.promotion-zone-slider .giving-store-tout.complete .pressing-project-tout .giving-store-tout-money-total {
    display: block;
    color: #d4cc0b;
    text-align: right;
}

    .promotion-zone-slider .giving-store-tout.complete .pressing-project-tout .giving-store-tout-money-total span {
        display: block;
    }

.promotion-zone-slider .giving-store-tout-title,
.promotion-zone-slider .text2 {
    font-size: 30px;
    font-weight: bolder;
    padding: 30px 0 10px 0;
}

    .promotion-zone-slider .giving-store-tout-title.no-title {
        font-size: 24px;
        font-weight: bolder;
        padding: 15px 0 30px 0;
    }

.promotion-zone-slider .giving-store-tout-body {
    position: relative;
    display: inline-block;
    overflow: hidden;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    padding: 0;
    width: 100%;
    color: #4d4d4d;
}

    .promotion-zone-slider .giving-store-tout-body p {
        padding-bottom: 10px;
    }

    .promotion-zone-slider .giving-store-tout-body.show-ellipses::after {
        content: "...";
        background-color: #fff;
        bottom: 0;
        position: absolute;
        right: 0;
        width: 25px;
        font-weight: 400;
        font-size: 18px;
    }

.promotion-zone-slider .giving-store-tout-buttons {
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: 800;
    letter-spacing: 0.08em;
    border: 1px solid #00aeea;
    color: #00aeea;
}

.promotion-zone-slider .giving-store-tout-button {
    width: 50%;
}

    .promotion-zone-slider .giving-store-tout-button.long-text {
        font-size: 11px;
    }

    .promotion-zone-slider .giving-store-tout-button.two-button {
        border-bottom: 1px solid #00aeea;
    }

    .promotion-zone-slider .giving-store-tout-button.single-button {
        width: 100%;
        padding: 20px 0;
    }

    .promotion-zone-slider .giving-store-tout-button:hover {
        color: #fff;
        background-color: #00aeea;
    }

.promotion-zone-slider .carousel-text-wrapper {
    float: none;
    width: 100%;
    margin-left: 0;
}

.promotion-zone-slider .carousel-text {
    position: absolute;
    width: 100%;
    padding: 100px;
    text-align: center;
    vertical-align: middle;
}

.promotion-zone-slider .carousel-text-body {
    color: #fff;
}

.promotion-zone-slider .spirit-box {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 56.25%; /* 16:9 */
}

    .promotion-zone-slider .spirit-box .spirit-info-abstract {
        background-color: rgba(0, 61, 125, .85);
    }

    .promotion-zone-slider .spirit-box .spirit-embed-responsive {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

.promotion-zone-slider .slider-image-category {
    position: absolute;
    left: -6px;
    top: 0;
    padding: 5px 10px;
    color: #fff;
    text-transform: uppercase; /*powerphilanphotry will not be used here this is ok.*/
    letter-spacing: 0.07em;
    z-index: 1;
}

.promotion-zone-slider .carousel-image {
    height: 400px;
    width: 100%;
}

.promotion-zone-slider .slider-image {
    background-repeat: no-repeat;
    background-size: cover;
}

.promotion-zone-slider .spirit-nav-button {
    width: 62px;
    height: 63px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    -webkit-transition: background-image 10ms linear, margin 0.1s ease-in-out;
    -moz-transition: background-image 10ms linear, margin 0.1s ease-in-out;
    -o-transition: background-image 10ms linear, margin 0.1s ease-in-out;
    transition: background-image 10ms linear, margin 0.1s ease-in-out;
}

    .promotion-zone-slider .spirit-nav-button.left {
        left: 34px;
        margin-left: 0;
    }

        .promotion-zone-slider .spirit-nav-button.left:hover {
            margin-left: -5px;
        }

    .promotion-zone-slider .spirit-nav-button.right {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA+CAYAAAA8nKuUAAAD+ElEQVRYhcXYTWwWRRjA8X8rBiOBPB0wDVAyC1ODBo0JhCBgKUYvJka9mAiJFxM0nqyEROWg4SJRE61H4514NXpUPgpW6keqEj9xcVepMdK4uxIbmkLrYeYl0+n7pu/Hbvsc59ndX57dnZndB6OjZ1mG6AYOGB0dWg4Y4KDR0cHlgAEOGR09tRwwwHNGR48vFTwXjA0ZHT1aNXyLEpkABoAub3y3EpnIivxSZXBW5JeUyCSwxxvvAgaUyO9ZkSeVwABZkV9UIjlwf4DvVSJxVuR/VAI7/GclMgXs9PLdwKAS+SUr8olKYIf/oERmgB0BPqBEvs+K/K9KYIdfUCLdwH3e8ApgvxL5NivyvyuBHf6NElkJ3Bvgg0pkPCvyyUpgh3+tRNYAd3vDtwIPKpEvsiL/pxIYQIl8CfQAWwN80OFZJXBW5CiRMaAX6PdSt2Gf+bmsyP8tHfbwz4E+YEuA71Mio1mRXy0ddvicEjkHbAa0l7odO9VOZ0U+VToc4P3AJi+1CrvCnW0Fbxp2+KwSGcG+6Ru91GrsxnIqK/JrpcMBvg1Y76XWALuUyJlm8JZhh99QIqexq1uvl+oBdiiRk1mRz5QOe/gIsB1Y56XWAtvdC9cQbxt2+IyrfKcDa7EOuMc98xulwx5+FtiFvdW16AW2ucoX4B3DDr+mRM4AuwHxUuuBOx0+Wzrs4Z8Be7HTqxZ9QL8SGfHx0mCHT7nb/kCAbwL63No+Vzrs4eeBfdgltRabfbx02OFXlcgoMBjgWwClRM5XAnv4V8B+7E5Wi61AT/gLs2TRtfgh7YXR0UZgmPmrGsBHwDuVVGx0tKEB+ikwHKfJXOmw0dEdwFt10JPA63GazMLC39RO0bXYSjcEqVHgeA0tFTY6EmylIToGvBanyXV/sJSXy+hoNfAudpHwYxx4JU6T6fCcjis2OloFvFkH/a4RCh1WbHS0EvtM7wpSPwFH4jT5r9G5bVfs0ON10IuLodBmxUZHK4A3sJ89fvwGHI7TJF/sGi1X7NBjddDLzaItw0ZH3cCrzO+XAPzZCtoS7NCj2A6RH1eAoThNrjR7raZho6Mu4AjwUJCaBF5sFW0KdugQ8EiQKhzaVlOmmYqfBx6rgx6O0+RyO+iisOtlPxkMT2HnaUddv4aw0dHTwIEG6K+doA1h17t+JhieBl6O0+THTtG6sNHRE0DYsZ/GLvgXykAXwK5X/UJwzHXsfjpeFjoPNjp6GDtt6qFjZaI3YYceDXJz2G+k0bJRgG6joz3AS8zfqWroqSpQsBUfw/Yp/Xg7TpNPqkJrcIgOx2nycZVoDfbjvThNPqwaDeH34zT5YClQHz4Rp8mJpUKBmxvBksf/r9qOJD2JZTkAAAAASUVORK5CYII=') /*../Content/Images/arrow-gray-right.png*/;
        right: 34px;
        margin-right: 0;
    }

        .promotion-zone-slider .spirit-nav-button.right:hover {
            margin-right: -5px;
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA+CAYAAAA8nKuUAAAD+ElEQVRYhcXYTWwWRRjA8X8rBiOBPB0wDVAyC1ODBo0JhCBgKUYvJka9mAiJFxM0nqyEROWg4SJRE61H4514NXpUPgpW6keqEj9xcVepMdK4uxIbmkLrYeYl0+n7pu/Hbvsc59ndX57dnZndB6OjZ1mG6AYOGB0dWg4Y4KDR0cHlgAEOGR09tRwwwHNGR48vFTwXjA0ZHT1aNXyLEpkABoAub3y3EpnIivxSZXBW5JeUyCSwxxvvAgaUyO9ZkSeVwABZkV9UIjlwf4DvVSJxVuR/VAI7/GclMgXs9PLdwKAS+SUr8olKYIf/oERmgB0BPqBEvs+K/K9KYIdfUCLdwH3e8ApgvxL5NivyvyuBHf6NElkJ3Bvgg0pkPCvyyUpgh3+tRNYAd3vDtwIPKpEvsiL/pxIYQIl8CfQAWwN80OFZJXBW5CiRMaAX6PdSt2Gf+bmsyP8tHfbwz4E+YEuA71Mio1mRXy0ddvicEjkHbAa0l7odO9VOZ0U+VToc4P3AJi+1CrvCnW0Fbxp2+KwSGcG+6Ru91GrsxnIqK/JrpcMBvg1Y76XWALuUyJlm8JZhh99QIqexq1uvl+oBdiiRk1mRz5QOe/gIsB1Y56XWAtvdC9cQbxt2+IyrfKcDa7EOuMc98xulwx5+FtiFvdW16AW2ucoX4B3DDr+mRM4AuwHxUuuBOx0+Wzrs4Z8Be7HTqxZ9QL8SGfHx0mCHT7nb/kCAbwL63No+Vzrs4eeBfdgltRabfbx02OFXlcgoMBjgWwClRM5XAnv4V8B+7E5Wi61AT/gLs2TRtfgh7YXR0UZgmPmrGsBHwDuVVGx0tKEB+ikwHKfJXOmw0dEdwFt10JPA63GazMLC39RO0bXYSjcEqVHgeA0tFTY6EmylIToGvBanyXV/sJSXy+hoNfAudpHwYxx4JU6T6fCcjis2OloFvFkH/a4RCh1WbHS0EvtM7wpSPwFH4jT5r9G5bVfs0ON10IuLodBmxUZHK4A3sJ89fvwGHI7TJF/sGi1X7NBjddDLzaItw0ZH3cCrzO+XAPzZCtoS7NCj2A6RH1eAoThNrjR7raZho6Mu4AjwUJCaBF5sFW0KdugQ8EiQKhzaVlOmmYqfBx6rgx6O0+RyO+iisOtlPxkMT2HnaUddv4aw0dHTwIEG6K+doA1h17t+JhieBl6O0+THTtG6sNHRE0DYsZ/GLvgXykAXwK5X/UJwzHXsfjpeFjoPNjp6GDtt6qFjZaI3YYceDXJz2G+k0bJRgG6joz3AS8zfqWroqSpQsBUfw/Yp/Xg7TpNPqkJrcIgOx2nycZVoDfbjvThNPqwaDeH34zT5YClQHz4Rp8mJpUKBmxvBksf/r9qOJD2JZTkAAAAASUVORK5CYII=') /*../Content/Images/arrow-gray-right.png*/;
        }

.promotion-zone-slider.InfoBox .spirit-nav-button.right,
.promotion-zone-slider.InfoBox .spirit-nav-button.right:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA+CAMAAAALQlumAAAAyVBMVEUAAAD///+ZmZmioqKUlJSVlZWXl5eZk5OXl5eYmJiZlZWbl5uampqbmJibm5ucnJygnp6hoaGjoaGkoqKmpaapqKisq6usq6uuq6yurK6urq6ysLCysbG0s7O2tbW4t7e5t7e7ubu8u7u/vr7Avr7BwMHBwMHFxMTGxcXIx8jIx8jLysrNzMzOzs7R0NDS0dHV09PU1NTX1tba2tra2trd3N3g39/k4+Ph4eHl5OTp6eno6Ojp6ent7e3////8/Pz5+fny8fH29va+FfsYAAAAPnRSTlMAAQULEx0gKDE0QUJEUldiaXJ9hJCVoKOmqbG1t7vBxsfNz9TV2tvf4eTl6Orr7e7w8fT19vj5+vr7/Pz9/rpHjYwAAAERSURBVHhepdVdN4VAGAXgM31IcnwdMQgRQohIxJni//8oa3e/94XT7bNWq2bevd9ZPpOPO9fsMs3uRLOznAf4IeUUPqTUDxx8n7qFjwvqx5PvUc/gv7vUzybfoZ7Df7apX06+xdgU8OWc+s3km8y9Et4n1O/gXzFzv4J33B/hHxHzoIa33F/gbyHzsIE33F/hzwHzqIXX3N/hDz7zuINX3D/htx7zpIeX3L/hV4b5fAkv/sdJr16+IT8t7tSPrctjiVp1qGvySsJGXWggxyGo1TD5T2oU/UoNsnevYuCVKkTmWkXQFDLAFzL+uSyPU1k9mSyuI1l7VpZmKis3HVRhL0ZZ96NeFlC7wqLKVliSudQ/fRROPzV2UmgAAAAASUVORK5CYII=') /*../Content/Images/spirit-slider-arrow-right-hover.png*/;
}

.promotion-zone-slider .spirit-carousel-item {
    margin: 0;
}

    .promotion-zone-slider .spirit-carousel-item .row {
        margin-left: 0;
        margin-right: 0;
    }

    .promotion-zone-slider .spirit-carousel-item .col-xs-12 {
        padding-left: 0;
        padding-right: 0;
    }

.promotion-zone-slider .spirit-tout {
    padding-left: 0;
    padding-right: 0;
}

.promotion-zone-slider .spirit-carousel-item.InfoBox .giving-store-tout-bottom-section {
    display: none;
    margin-top: 45px;
}

.dashboard-content .promotion-zone-slider .spirit-nav-button.right {
    right: 6px;
}

.dashboard-content .promotion-zone-slider .spirit-nav-button.left {
    left: 4px;
}

.promotion-zone-slider .spirit-carousel-item span.giving-store-tout-category.project-state,
.promotion-zone-slider .giving-store-tout.complete .giving-store-tout-category,
.promotion-zone-slider .giving-store-tout.complete .giving-store-tout-category.project-state,
.promotion-zone-slider .tout-category-full-width,
.promotion-zone-slider .tout-category-full-width.project-state {
    display: none;
}

.promotion-zone-slider .giving-store-tout.complete .giving-store-tout-bottom-section .giving-store-tout-category.project-state {
    display: inline;
}

.promotion-zone-slider .spirit-indicator-wrapper {
    padding-bottom: 15px;
}

.promotion-tout .giving-store-tout-money-raised {
    color: #fba51a;
    font-size: 17px;
    letter-spacing: 0.06em;
    line-height: 1.2;
    float: left;
}

    .promotion-tout .giving-store-tout-money-raised span,
    .promotion-tout .giving-store-tout-money-goal span,
    .giving-store-tout.complete .promotion-tout .giving-store-tout-money-total span {
        display: block;
    }

.promotion-tout .giving-store-tout-money-goal {
    color: #f25822;
    font-size: 17px;
    letter-spacing: 0.06em;
    line-height: 1.2;
    text-align: right;
}

.promotion-tout .giving-store-percent-raised,
.promotion-tout .giving-store-tout-money-total,
.giving-store-tout.complete .giving-store-tout-money-raised,
.giving-store-tout.complete .giving-store-tout-money-goal {
    display: none;
}

.giving-store-tout.complete .promotion-tout .giving-store-percent-raised {
    display: block;
    color: #d4cc0b;
    font-size: 30px;
    font-weight: bold;
}

.giving-store-tout.complete .promotion-tout .giving-store-tout-money-total {
    display: block;
    color: #949e16;
    text-align: right;
}

#MyDashboard .has-white-label-slides .spirit-image-view-window {
    /*used in GivingStoreTout.js to size slider*/
    min-height: 54px;
    min-width: 96px;
}

@media screen and (max-width: 1199px) {
    .promotion-zone-slider {
        min-height: 0;
    }

        .promotion-zone-slider .giving-store-tout .giving-store-tout-category {
            display: block;
        }

    .giving-store-content .promotion-zone-slider .giving-store-tout-bottom-section,
    .dashboard-content .promotion-zone-slider .giving-store-tout-bottom-section {
        padding: 38px 20px 20px; /*padding-top is placeholder for indicator which is overlayed*/
        width: 100%;
        float: left;
        text-align: center;
    }

    .dashboard-content .promotion-zone-slider .giving-store-tout-bottom-section {
        padding-right: 25px;
    }

    .promotion-zone-slider .spirit-carousel-item.InfoBox .giving-store-tout-bottom-section {
        display: block;
    }

    .promotion-zone-slider .vertical-tout-image,
    .promotion-zone-slider .square-tout-image {
        height: 0;
    }

    .promotion-zone-slider .giving-store-tout-image {
        width: 100%;
        height: 375px;
    }

    .promotion-zone-slider .spirit-box,
    .promotion-zone-slider .giving-store-tout-image {
        /*use min-height and min-width to set the expected aspect ratio of the image for use in GivingStoreTout.js*/
        min-height: 54px;
        min-width: 96px;
    }

    .promotion-zone-slider .giving-store-tout-title.no-title {
        padding-top: 40px;
        padding-bottom: 5px;
    }

    .promotion-zone-slider .giving-store-tout-body.no-title {
        padding-top: 0;
    }

    .promotion-zone-slider .giving-store-tout-body p {
        padding-bottom: 52px;
    }

    .promotion-zone-slider .spirit-tout .giving-store-tout-body p {
        padding-bottom: 10px;
    }

        .promotion-zone-slider .spirit-tout .giving-store-tout-body p:last-of-type {
            padding-bottom: 20px;
        }

    .promotion-zone-slider .giving-store-tout-content .giving-store-tout-category-dashboard.category,
    .promotion-zone-slider .giving-store-tout.complete .giving-store-tout-category-dashboard.project-state {
        display: none;
    }

    .promotion-zone-slider .spirit-nav-wrapper {
        height: 0;
    }

    .promotion-zone-slider .spirit-nav-button.right,
    .promotion-zone-slider .spirit-nav-button.left {
        display: none;
    }

    .giving-store-content .promotion-zone-slider .spirit-indicator-wrapper {
        display: block;
        position: relative;
        padding-bottom: 0;
    }

    .promotion-zone-slider .giving-store-tout-title,
    .promotion-zone-slider .text2 {
        padding-top: 30px;
        padding-bottom: 10px;
    }

    .promotion-zone-slider .spirit-indicator-wrapper {
        display: block;
        position: relative;
        top: -166px;
    }

    .has-white-label-slides .promotion-zone-slider .spirit-indicator-wrapper {
        top: 0;
    }

    .promotion-zone-slider .tout-countdown-mobile {
        padding-top: 13px;
        display: block;
    }

    .promotion-zone-slider .giving-store-tout-money-raised span,
    .promotion-zone-slider .giving-store-tout-money-goal span {
        display: block;
    }

    .promotion-zone-slider .giving-store-tout-days-left {
        width: 100%;
        padding: 0;
        margin: 0;
        display: none;
    }

    .promotion-zone-slider .giving-store-triangle-left,
    .promotion-zone-slider .giving-store-triangle-right {
        display: none;
    }
}

@media screen and (max-width: 991px) {
    .promotion-zone-slider .giving-store-tout-image {
        height: 220px;
    }

    .promotion-zone-slider .giving-store-tout-content .giving-store-tout-category-dashboard.category,
    .promotion-zone-slider .giving-store-tout.complete .giving-store-tout-category-dashboard.project-state {
        top: -231px;
    }

    .promotion-zone-slider .spirit-carousel-item.InfoBox .giving-store-tout-bottom-section {
        padding-top: 70px;
    }

    .dashboard-slider-window .promotional-countdown-mobile {
        text-align: center;
        color: #fff;
        background-color: #013c7e;
        font-size: 15px;
        font-weight: bold;
    }

    #MyDashboard .has-white-label-slides .promotion-zone-slider .spirit-box {
        height: 100%;
    }
}

@media screen and (max-width: 767px) {
    .dashboard-wrapper .promotion-zone-slider {
        min-height: 0;
    }

    .promotion-zone-slider .giving-store-tout .giving-store-tout-category {
        display: block;
    }

    .promotion-zone-slider .giving-store-tout-image {
        margin-top: 0;
    }

    .promotion-zone-slider .giving-store-tout-title {
        font-size: 22px;
    }

    .dashboard-content .promotion-zone-slider .giving-store-tout-bottom-section,
    .promotion-zone-slider .spirit-carousel-item.InfoBox .giving-store-tout-bottom-section {
        padding: 40px 15px;
        margin-bottom: 5px;
    }

    .dashboard-content .promotion-zone-slider .giving-store-tout-bottom-section,
    .dashboard-content .promotion-zone-slider .spirit-carousel-item.InfoBox .giving-store-tout-bottom-section {
        padding: 40px 15px 38px;
    }
}

/*Begin Shared Secure Landing Page Styles*/
.secure-landing-page-background {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.secure-landing-page-content {
    position: fixed;
    background-color: #fff;
    width: 580px;
    top: calc(50% - 310px);
    left: calc(50% - 290px);
    padding: 42px 54px 54px;
}



.secure-landing-page-hero-icon {
    width: 32px;
    height: 32px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: auto;
}

.secure-landing-page-title {
    color: #003d7d;
    font-size: 26px;
    font-weight: 300;
    padding-bottom: 10px;
    text-align: center;
    padding-top: 20px;
}

.secure-landing-page-subtitle {
    text-align: center;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .08em;
    color: #003d7d;
    padding-bottom: 30px;
}

.secure-landing-page-input {
    margin-bottom: 20px;
}

.secure-landing-page-button-wrapper {
    width: 50%;
    min-width: 200px;
    margin: 0 auto;
    padding: 0;
}

    .secure-landing-page-button-wrapper .blue-border-submit-button {
        width: 100%;
        padding-top: 13px;
        padding-bottom: 13px;
        text-align: center;
    }

.secure-landing-page-error-message {
    text-align: center;
}

.secure-landing-page-submit {
    margin-top: 30px;
    margin-bottom: 25px;
    line-height: 25px;
}

.secure-landing-page-error-message .field-validation-error.umbraco-error-message {
    display: block;
}

.secure-link-home-button {
    display: block;
    width: 100%;
    height: 54px;
    margin: 20px auto;
    border: 1px solid #00aeea;
    background: #fff;
    color: #00aeea;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-align: center;
    padding: 18px;
}

    .secure-link-home-button:hover {
        background-color: #00aeea;
        color: #fff;
    }

.secure-link-success-message {
    color: #003d7d;
    text-align: center;
}

.secure-link-failure-message {
    color: #f15922;
    text-align: center;
}
/*Begin Shared Secure Landing Page Styles*/
/*Begin Secure Login Page*/
.secure-login-links {
    text-align: center;
}
/*End Secure Login Page*/
/*Begin Secure Reset Password*/
.secure-landing-page-error-message .validation-summary-errors ul {
    padding-left: 0;
}
/*End Secure Reset Password*/

@media screen and (max-width: 767px) {
    .secure-landing-page-background {
        overflow: auto;
    }

    .secure-landing-page-content {
        position: static;
        max-width: calc(100% - 30px);
        padding: 15px;
        margin: 15px auto;
    }
}



#ActivitiesSearchForm .checkout-fieldset {
    width: 70%;
}

#ActivitiesSearchForm .checkout-button-wrapper {
    width: 30%;
}

.add-activity-open-modal-form {
    float: right;
    width: auto;
}

    .add-activity-open-modal-form button {
        vertical-align: text-top;
        font-size: 13px;
        font-weight: 800;
        letter-spacing: 0.08em;
        margin: 0;
        padding: 6px 12px;
        background: #fff;
        color: #00aeea;
        border: 1px solid #00aeea;
        outline: none;
        -webkit-transition: 300ms all ease-in-out;
        -moz-transition: 300ms all ease-in-out;
        -o-transition: 300ms all ease-in-out;
        transition: 300ms all ease-in-out;
    }

        .add-activity-open-modal-form button:hover {
            background: #00aeea;
            color: #fff;
        }

.pop-up-content.add-activity-modal {
    position: relative;
    margin: 0 auto;
    padding: 28px 45px 45px;
    line-height: inherit;
}

    .pop-up-content.add-activity-modal h3 {
        margin: 0 0 30px;
        color: #003d7d;
        letter-spacing: 0.02em;
        font-size: 32px;
        font-weight: 300;
    }

.pop-up-content .checkout-fieldset .checkout-form-group.has-error {
    z-index: 20 !important;
}

.pop-up-content .checkout-validation-errors span {
    display: block;
}

@media screen and (max-width: 767px) {
    #ActivitiesSearchForm .checkout-fieldset,
    #ActivitiesSearchForm .checkout-button-wrapper {
        width: 100%;
    }
}

.fund-gift-title {
    color: #00aeea;
    font-size: 18px;
    min-height: 32px;
}

.export-suggestion-button {
    padding: 5px;
    color: #8e8e8e;
    border: solid 1px #c4cec6;
    cursor: pointer;
    text-align: center;
    float: right;
    margin-top: 5px;
    width: 100%;
}

    .export-suggestion-button:hover {
        color: #fff;
        background-color: #c4cec6;
    }

.suggestion-history-details-results {
    border: 2px solid #eee;
    padding-bottom: 30px;
    margin-bottom: 45px;
}

    .suggestion-history-details-results .search-pagination {
        margin-left: 15px;
        margin-right: 15px;
    }

    .suggestion-history-details-results .icon-plus {
        left: 35px;
        top: -4px;
    }

    .suggestion-history-details-results .hr-E1E3E0 {
        width: 100%;
    }

.suggestion-history-details-section .list-header {
    margin-top: 0;
    padding-top: 0;
}

.skinny-padding {
    padding-left: 5px;
    padding-right: 5px;
}

.suggestion-history-details-title {
    padding-top: 15px;
    color: #00aeea;
    font-size: 16px;
}

.print-only {
    display: none;
}

@media print {
    .list-line-item {
        width: 100%;
        float: left;
    }

    .suggestion-history-details-title {
        float: left;
        display: block;
    }

    .hr-E1E3E0 {
        float: left;
        display: block;
        width: 100%;
    }

    .row {
        float: left;
        display: block;
        width: 100%;
    }

    .print-label {
        width: 25%;
        display: inline-block;
        float: left;
    }

    .print-field {
        width: 75%;
        display: inline-block;
        float: left;
    }

    .export-suggestion-button,
    .icon-plus {
        display: none;
    }

    .skinny-padding {
        padding-left: 0;
        padding-right: 0;
    }
}


.fund-journal-emails-confirm,
.fund-journal-emails-response {
    display: none;
}

.fund-journal-emails-send-button,
.fund-journal-emails-confirm-button {
    margin-top: 30px;
}


.editable-lists-tabs {
    margin-top: 30px;
}

    .editable-lists-tabs .nav.nav-tabs {
        border-bottom-color: #c4cec6;
    }

        .editable-lists-tabs .nav.nav-tabs > li > a {
            border-color: #c4cec6;
            border-bottom-color: transparent;
            font-weight: 800;
            font-size: 13px;
            letter-spacing: 0.08em;
            color: #003d7d;
        }

        .editable-lists-tabs .nav.nav-tabs > li.active > a {
            background: #eee;
            color: #4d4d4d;
        }

        .editable-lists-tabs .nav.nav-tabs > li > a:hover {
            border-bottom-color: transparent;
        }

    .editable-lists-tabs .tab-content {
        border: 1px solid #c4cec6;
        border-top: none;
    }

.pop-up-content.editable-lists-modal {
    position: relative;
    margin: 0 auto;
    padding: 28px 45px 45px;
    line-height: inherit;
    min-width: 500px;
}

    .pop-up-content.editable-lists-modal h3 {
        margin: 0 0 30px;
        color: #003d7d;
        letter-spacing: 0.02em;
        font-size: 32px;
        font-weight: 300;
    }

.image-upload {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin-bottom: 30px;
}

    .image-upload .image-upload-preview {
        width: 40%;
    }

        .image-upload .image-upload-preview .image-upload-preview-image {
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALsAAAB7CAMAAAAbpgHsAAAAsVBMVEXEzsbJyszg4eL+/v7Q0dPP0NLOz9HR0tTb3N3q6uvu7u/x8fH39/j7+/v9/f3////S09T19fbl5ebc3d7Q0NLe3+DMzc7k5OXk5ebs7O3m5ufp6erHyMr7/PzLzM7t7e7NztDIycvw8PHKy8zx8fLy8vPz8/T09PTt7u7U1db4+Pj6+vr6+vvV1tfb2938/P3P0NH9/f7p6urd3t/8/PzY2drMzc/09PXd3d/z8/Pr6+wT/KjXAAACvUlEQVR4Xu3bRc8cMQwG4AYGGZaZmaH0/39Y6ZDDp9a7myrOSvZ9pOcwk0zi15/eurJ3LbKTnexvUWQnO9nJTnayk53sZCc72cm+DZv+2p32ftbUXfvNcPse9nR1dcd51Rku4qTfT+LFsFPlY/e6Sm23z3xW45MPzHTCa8yfWWwXF9ngxd8ABW/Ii7DUHoxk8E+bCOQosNE+905tGNA+eXPb7Mc6K8+PAM4lqx+tsi+d/eZRwGbvLC2yd1nrGUCLda2x80H0HCAacDvs4uDEzwJi5yAssIu7t3sesPPuAt9+8G6vAG7eAd3Ond1rgJ3Dke3dQfwqIB50Ue1LFr3+cMSWiPaj09J5vOUc8ez1faZV+zqafc42evYNm2PZvTLTrNJDsgens679fApQ7GLUzrSrPRIY9ouEafA6Ii8YdhmAsOLzd0gQSAT7rCFA+uDrFMKLxsy83ecwvcwiEM994/aUFTA9vcP4gqWm7asaTM/6vQzG11am7VcO03/ZYTy/mra7E5D+2w7jJ65h+3acQvQ/dhifjrdm7WEO0ZUdwuehWXuzAujKDuKrplm73wHoyg7iO75Z+3oI0JUdxA/XZu3uAqArO4hfuGbt0xigKzuIj6dm7b0EoCs7iE96hu19gK7sIL6PYAfpSqXwNtgTgK5UID7p4X+riaIr+wd8BHyrSGvktwfehi8CWCOx9ibAbsne5Hc07Mj/BM1Kw478Lxbm/8+eh5hnD9gOnD1wznz69omLddbWt/Mr1h2Hvr22Qrpb0rcXLEW609O3cx/pLlXfLhozpDtsfXsgsXoH+nZ5QerZ6NvbI2Fpr+zmwb0y6lGi9IapJ4+ShaAMCkb2hzJXeFk3yhjiZzspU4ufZaYMOX52n2Ym9GdVaEYIfzaLZuJoFpHmV8lOdrKTnexkJzvZyU52spOd7GR/5/oBDOM4iqvpLMMAAAAASUVORK5CYII=');
            height: 0;
            padding-top: 65.7754%;
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
        }

    .image-upload .image-upload-details {
        width: 60%;
        padding: 0 15px;
    }

        .image-upload .image-upload-details label,
        .image-upload .image-upload-details .image-upload-file-input {
            width: 100%;
        }

        .image-upload .image-upload-details .help-block {
            margin: 0 0 15px;
        }

        .image-upload .image-upload-details .image-upload-remove-button {
            margin-top: 8px;
        }


.manage-users-search-form .checkout-fieldset,
.manage-users-search-form .admin-search-form-column {
    width: 50%;
}

.manage-users-search-form .admin-search-form-column {
    align-self: flex-start;
}

.manage-users-search-results table,
.manage-users-search-results table thead,
.manage-users-search-results table tbody {
    font-size: 13px;
}

    .manage-users-search-results table thead tr:not(.info-row) th,
    .manage-users-search-results table thead tr:not(.info-row) td,
    .manage-users-search-results table tbody tr:not(.info-row) td,
    .manage-users-search-results table tbody tr:not(.info-row) th {
        padding: 4px 8px;
    }

.admin-results table .true-checkmark,
.manage-users-search-results .true-checkmark,
.merge-users-modal .true-checkmark {
    display: inline-block;
    margin: 0;
    vertical-align: text-top;
}

.manage-users-checkbox {
    display: inline-block;
    height: 17px;
    width: 17px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAARCAMAAABgteXNAAAAVFBMVEX///+Ojo6SkpKTk5Ovr6+2trbQ0NDi4uLv7+/09PT+/v6xsbGpqanEzsbFxcXNzc2ioqLW1tbX19fe3t6mpqaWlpbw8PDz8/Oqqqr29vaVlZX////JaCV7AAAAAXRSTlMAQObYZgAAAF9JREFUeF61kjcSgEAMA9HlRMzh//+EgQoG7OpUyttIclG+9eXsT2VxfNOzTETimA7CMYwfUXMpIlL4Z9bqPLaQjsg1QId5g6GyWwGtsFD9XBDkRDE3ZNiercqwIP8/B4ItMkG6J33vAAAAAElFTkSuQmCC');
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer;
}

    .manage-users-checkbox.checked {
        background-position: right center;
    }

.admin-results table.selectable tbody tr.selectable {
    cursor: pointer;
    transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
}

    .admin-results table.selectable tbody tr.selectable:hover {
        background-color: #eee;
        color: #ff6a00;
    }

    .admin-results table.selectable tbody tr.selectable.selected {
        background-color: #FFE45C;
    }

.admin-results table tfoot button[disabled],
.admin-results table tfoot button.disabled {
    cursor: default !important;
}

.admin-results table ul {
    padding-left: 15px;
}

.pop-up-content.merge-users-modal {
    position: relative;
    margin: 0 auto;
    padding: 28px 30px 45px;
    line-height: inherit;
    max-width: 800px;
}

    .pop-up-content.merge-users-modal h3 {
        margin: 0 0 30px;
        color: #003d7d;
        letter-spacing: 0.02em;
        font-size: 32px;
        font-weight: 300;
    }

table.form-table .form-control {
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #c4cec6;
    padding: 6px;
    width: 100%;
    height: auto;
    font-size: 14px;
}

table.form-table tr td {
    vertical-align: middle;
}

.fund-dl-social-web-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
}

.fund-dl-body {
    background: #fff;
    padding: 30px 15px;
    margin-bottom: 45px;
}

.fund-dl-section {
    font-size: 16px;
}

    .fund-dl-section + .fund-dl-section {
        margin-top: 30px;
    }


    .fund-dl-section h3 {
        font-size: 32px;
        font-weight: 300;
        letter-spacing: 0.04em;
        color: #003d7d;
        margin: 0 0 30px;
    }

.committee-members-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .committee-members-list li {
        padding: 20px;
        font-weight: bold;
        font-size: 16px;
    }

        .committee-members-list li:nth-of-type(2n) {
            background: #fafafa;
        }

        .committee-members-list li:nth-of-type(2n+1) {
            background: #edefec;
        }

        .committee-members-list li small {
            font-weight: normal;
            font-size: 14px;
            margin-left: 0.25em;
            display: inline-block;
        }

#EditFund .editable-lists-tabs .tab-content {
    padding: 30px;
}


.address-verification-modal {
    min-width: 550px;
}

    .address-verification-modal h5 {
        font-weight: 300;
        color: #003d7d;
    }

    .address-verification-modal p {
        margin-bottom: 15px;
    }

@media screen and (max-width: 600px) {
    .address-verification-modal {
        min-width: 0;
    }
}


.sidebar-tout {
    margin-bottom: 30px;
}

    .sidebar-tout .sidebar-tout__title {
        text-transform: uppercase;
        color: #fff;
        font-weight: 800;
        font-size: 13px;
        letter-spacing: 0.08em;
        padding: 5px 8px;
        line-height: 18px;
        margin-bottom: 4px;
    }

    .sidebar-tout .sidebar-tout__image {
        margin-bottom: 16px;
    }

        .sidebar-tout .sidebar-tout__image img {
            width: 100%;
        }

    .sidebar-tout .sidebar-tout__body {
        margin-bottom: 16px;
    }

    .sidebar-tout .sidebar-tout__learn-more {
        margin-bottom: 20px;
    }

        .sidebar-tout .sidebar-tout__learn-more a {
            font-weight: 800;
            font-size: 13px;
            letter-spacing: 0.08em;
        }

    .sidebar-tout .sidebar-tout__bottom-bar {
        height: 2px;
    }

    .sidebar-tout.sidebar-tout--basic .sidebar-tout__image {
        position: relative;
    }

        .sidebar-tout.sidebar-tout--basic .sidebar-tout__image .sidebar-tout__image-hover-text,
        .sidebar-tout.sidebar-tout--basic .sidebar-tout__image .sidebar-tout__image-hover-bg {
            position: absolute;
            opacity: 0;
            transition: 300ms ease-in-out opacity;
        }

        .sidebar-tout.sidebar-tout--basic .sidebar-tout__image .sidebar-tout__image-hover-text {
            top: 50%;
            left: 0;
            right: 0;
            transform: translateY(-50%);
            text-align: center;
            text-transform: uppercase;
            color: #fff;
            font-weight: 800;
            font-size: 13px;
            letter-spacing: 0.08em;
            z-index: 1;
        }

        .sidebar-tout.sidebar-tout--basic .sidebar-tout__image .sidebar-tout__image-hover-bg {
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
        }

        .sidebar-tout.sidebar-tout--basic .sidebar-tout__image:hover .sidebar-tout__image-hover-text {
            opacity: 1;
        }

        .sidebar-tout.sidebar-tout--basic .sidebar-tout__image:hover .sidebar-tout__image-hover-bg {
            opacity: 0.75;
        }

    .sidebar-tout.sidebar-tout--no-image .sidebar-tout__title {
        margin-bottom: 16px;
    }

    .sidebar-tout.sidebar-tout--two-button a {
        display: block;
        padding: 30px 15px;
        text-align: center;
        font-weight: 800;
        font-size: 13px;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        border: 1px solid;
        transition: color 150ms ease-in-out, background-color 150ms ease-in-out;
    }

        .sidebar-tout.sidebar-tout--two-button a + a {
            margin-top: -1px;
        }

    .sidebar-tout.sidebar-tout--quote .sidebar-tout__body {
        padding-left: 8px;
        padding-right: 8px;
        font-size: 18px;
        line-height: 26px;
    }

        .sidebar-tout.sidebar-tout--quote .sidebar-tout__body .sidebar-tout__body-quote.sidebar-tout__body-quote--open {
            display: block;
            font-size: 96px;
            line-height: 100px;
            height: 42px;
            margin-left: -8px;
        }

    .sidebar-tout.sidebar-tout--quote .sidebar-tout__quote-author {
        font-size: 16px;
        font-weight: 300;
        margin-bottom: 20px;
        padding-left: 8px;
        padding-right: 8px;
    }

        .sidebar-tout.sidebar-tout--quote .sidebar-tout__quote-author strong {
            font-size: 13px;
            font-weight: 800;
            letter-spacing: 0.08em;
            text-transform: uppercase;
        }


.settings-section {
    margin-bottom: 5px;
}

    .settings-section .settings-section-header {
        position: relative;
        background: #f2f4f2;
        color: #4d4d4d;
        cursor: pointer;
        font-size: 18px;
        font-weight: 600;
        letter-spacing: 0.08em;
        padding: 20px;
        padding-left: 90px;
        transition: 300ms color ease-in-out, 300ms background-color ease-in-out;
        line-height: 25px;
        user-select: none;
    }

        .settings-section .settings-section-header:hover {
            background-color: #003d7d;
            color: #fff;
        }

        .settings-section .settings-section-header:before {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            width: 70px;
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAUCAYAAACAl21KAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAXklEQVQ4y2NgIATWvSpnWPcqjZAyJoIGMTB0MDAwhFLDIKLAqEFD0SBGhnWvdjMwMLhQaE4FCwMDw1kCilwYGBjeE1D3nrBd6179h7qaPmE0atBQNIiFCDUVDEQkOAAXGRIuiIHV5AAAAABJRU5ErkJggg==') /*../Content/Images/blue-expand-icon.png*/;
            background-repeat: no-repeat;
            background-position: center;
            border-right: 5px solid #fff;
            transition: 300ms background-image ease-in-out;
        }

    .settings-section.open .settings-section-header:before {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAACCAYAAABc8yy2AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAGklEQVQI12NkWPdqNwMDgwsDdUEFE5UNhAMA8C0DExcRxAsAAAAASUVORK5CYII=') /*../Content/Images/blue-collapse-icon.png*/;
    }

    .settings-section .settings-section-body {
        display: none;
        padding: 20px;
        padding-left: 70px;
    }

    .settings-section .help-block {
        font-size: 16px;
        color: #4d4d4d;
        margin-bottom: 20px;
    }

    .settings-section .checkout-fieldset {
        margin-bottom: 20px;
    }

    .settings-section .settings-form-buttons {
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
        align-items: center;
    }

    .settings-section .settings-submit-button {
        display: inline-block;
        padding: 12px 28px;
        font-size: 13px;
        font-weight: 800;
        letter-spacing: 0.08em;
        border: 1px solid #003d7d;
        color: #003d7d;
        background: #fff;
        transition: 300ms color ease-in-out, 300ms background-color ease-in-out;
    }

        .settings-section .settings-submit-button[disabled] {
            background-color: #003d7d;
            color: #fff;
            cursor: not-allowed;
            opacity: 0.5;
        }

        .settings-section .settings-submit-button:hover {
            background-color: #003d7d;
            color: #fff;
        }

    .settings-section .settings-delete-button {
        color: #00aeea;
        font-size: 13px;
        font-weight: 800;
        letter-spacing: 0.08em;
        border: 0;
        background: #fff;
        padding: 0;
    }

        .settings-section .settings-delete-button[disabled] {
            cursor: not-allowed;
            opacity: 0.5;
        }

    .settings-section .settings-sucess {
        color: #003d7d;
        font-size: 14px;
        margin-top: 10px;
    }

    .settings-section .requirement-list {
        padding-top: 0;
        margin-bottom: 20px;
    }

    .settings-section .checkout-checkbox {
        margin-bottom: 20px;
    }

        .settings-section .checkout-checkbox label {
            font-size: 16px;
        }

    .settings-section .settings-new-form {
        margin-top: 20px;
    }

.settings-request-section {
    font-size: 16px;
    margin-bottom: 30px;
}

    .settings-request-section + .settings-request-section {
        border-top: 1px solid #c4cec6;
        margin-top: 40px;
        padding-top: 20px;
    }

    .settings-request-section h3,
    .settings-request-section h4 {
        color: #003d7d;
        font-weight: 300;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .settings-request-section .settings-request-items {
        list-style: none;
        padding-left: 0;
        margin-bottom: 20px;
    }

        .settings-request-section .settings-request-items li {
            margin-bottom: 5px;
        }

            .settings-request-section .settings-request-items li a {
                font-weight: 600;
                letter-spacing: 0.08em;
            }

    .settings-request-section form {
        margin-top: 20px;
    }

.settings-sub-section {
    margin-bottom: 5px;
}

    .settings-sub-section + .settings-sub-section {
        border-top: 1px solid #c4cec6;
    }

    .settings-sub-section .settings-sub-section-header {
        position: relative;
        background: #fff;
        color: #4d4d4d;
        cursor: pointer;
        font-size: 18px;
        font-weight: 600;
        letter-spacing: 0.08em;
        padding: 15px;
        padding-left: 45px;
        line-height: 25px;
        user-select: none;
    }

        .settings-sub-section .settings-sub-section-header:before {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            width: 40px;
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAUCAYAAACAl21KAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAXklEQVQ4y2NgIATWvSpnWPcqjZAyJoIGMTB0MDAwhFLDIKLAqEFD0SBGhnWvdjMwMLhQaE4FCwMDw1kCilwYGBjeE1D3nrBd6179h7qaPmE0atBQNIiFCDUVDEQkOAAXGRIuiIHV5AAAAABJRU5ErkJggg==') /*../Content/Images/blue-expand-icon.png*/;
            background-repeat: no-repeat;
            background-position: center;
            border-right: 5px solid #fff;
            transition: 300ms background-image ease-in-out;
        }

    .settings-sub-section.open .settings-sub-section-header:before {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAACCAYAAABc8yy2AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAGklEQVQI12NkWPdqNwMDgwsDdUEFE5UNhAMA8C0DExcRxAsAAAAASUVORK5CYII=') /*../Content/Images/blue-collapse-icon.png*/;
    }

    .settings-sub-section .settings-sub-section-body {
        display: none;
        padding: 15px;
        padding-left: 45px;
    }

.settings-two-factor-auth-section {
    font-size: 16px;
}

    .settings-two-factor-auth-section .two-factor-auth-qr-code,
    .settings-two-factor-auth-section .two-factor-auth-key {
        margin-bottom: 15px;
        text-align: center;
    }

        .settings-two-factor-auth-section .two-factor-auth-qr-code img {
            margin: 0 auto;
        }

        .settings-two-factor-auth-section .two-factor-auth-key span {
            display: inline-block;
            padding: 5px 10px;
            background: #f2f4f2;
            letter-spacing: 0.1em;
            font-family: monospace;
            font-weight: bold;
            font-size: 18px;
        }

    .settings-two-factor-auth-section .two-factor-auth-backup-codes {
        font-family: monospace;
        font-weight: bold;
        text-align: center;
        letter-spacing: 0.1em;
    }

@media (max-width: 767px) {
    .settings-section .settings-section-body {
        padding: 15px;
    }

    .settings-section .settings-form-buttons {
        display: block;
    }
}

.event-child-search-results {
    margin-top: 5px;
    margin-bottom: 30px;
}

    .event-child-search-results .event-child-search-result {
        padding-top: 5px;
        padding-bottom: 5px;
    }

        .event-child-search-results .event-child-search-result .event-child-search-result-details {
            padding: 15px;
        }

        .event-child-search-results .event-child-search-result + .event-child-search-result {
            border-top: 1px solid #edefec;
        }

.clear {
    clear: both;
}

#StoriesOfImpact {
    position: relative;
}

input::-ms-clear {
    display: none;
}

body {
    background-color: #EDEFEC;
    font-family: "proxima-nova", sans-serif;
    color: #4d4d4d;
}

    body.with-side-menu {
        position: relative;
    }

a,
a:hover {
    color: #00aeea;
}

    a:focus,
    a:active,
    a:hover {
        color: #003d7d;
        text-decoration: none;
    }

select {
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    -ms-text-overflow: '';
    text-overflow: '';
}

    select,
    select:focus,
    select.is-placeholder:focus {
        color: #003d7d;
    }

        select::-ms-expand {
            display: none;
        }

        select.is-placeholder {
            color: #999;
        }

        select:disabled {
            background-image: none;
        }

label:hover {
    cursor: pointer;
}

.mobile-only {
    display: none;
}

.center-text {
    text-align: center;
}

.float-left {
    float: left;
}

.float-none {
    float: none;
}

.relative {
    position: relative;
}

/*Cascading Elements*/
.cascading-button {
    width: 75px;
    height: 75px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAUCAYAAACAl21KAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAAFoSURBVDhPrZRLLwNRGIaPW5VIrCxY2PKbEFHFtKILK/wGf8DOVmbaIaVUGnrVhVgJSStK9WJmaoYisZK8vs1JTuSLWMziSZ68T+ZkkpkcAeBPtisNpO/ImKbCjioThxnMlFxSvkvYUaUv3USoWCflu4QdVXp0D9rZFynfJeyoIkwHkYIfByWbiGZeSPkuYUcVkXzCeuGNlO8SdlQRRguz5Q9SvkvYUWVq38HCeYWU7xKhXVoImLcIxG0MxrsQqRZGjWcIs4axkysIHQgmaT+oojf+iBHzFWLPod5Bv36PSaOCWINO2r1pYev0GrFSHWv5DuZzbfpKFrSshY2LKsTRN6ZTHUSyLqKlLsI5B6E89aINLVPHJj2zU/v1ehzjxx5W0w+kfJewo8pQwsVy9p2U7xJ2VBEJG3NlH37IYaOBlbxHyncJO6oETRdLxU9SvkvYUWXAbGOx4MM1InQbYT/eyLeL7X9XLcQPrYMsBwzwYM4AAAAASUVORK5CYII=') /*/Content/Images/blue-plus-icon.png*/;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    margin-bottom: 2px;
    -webkit-transition: 300ms background-image ease-in-out;
    transition: 300ms background-image ease-in-out;
}

.cascading-title {
    cursor: pointer;
    padding: 25px 15px 25px;
    width: calc(100% - 77px);
    font-weight: 700;
    font-size: 17px;
    float: left;
    min-height: 75px;
    margin-left: 2px;
    margin-bottom: 2px;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}

    .cascading-button:hover ~ .cascading-title,
    .cascading-title:hover {
        color: #00aeea;
    }

.gray-cascade .cascading-button,
.gray-cascade .cascading-title {
    background-color: #edefec;
}

.white-cascade .cascading-button,
.white-cascade .cascading-title {
    background-color: #fff;
}

.cascading-body {
    height: 0;
    overflow: hidden;
    padding-left: 77px;
    -webkit-transition: height 0.3s;
    transition: height 0.3s;
}

.expanded .cascading-button {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAACESURBVDhPtc+hDoJgGIXhTy/A6v3ZvB6ylaADR+AC3LwDConEJsrGRmKkI/a3/cfwlDec7YSkv8DogNEBowNGB4wOGB0wOmB0wOgQ58esY/7R/jorimnzTrKrW2Xtqjg9XzrcOkU1KO69ohyT/LYuzcI3HDA6YHTA6IDRAaMDRgeM6RRfPVMUJnJNjS0AAAAASUVORK5CYII='); /*/Content/Images/blue-minus-icon.png*/
}

.expanded ~ .cascading-body {
    height: 300px;
}
/*End Cascading Elements*/

.learn-more-link {
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.08em;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}

.learn-more-button {
    display: inline-block;
    color: #00aeea;
    border: 1px solid #00aeea;
    padding: 20px;
    margin-bottom: 70px;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    margin-left: 15px;
    margin-right: 15px;
}

    .learn-more-button:hover {
        color: #fff;
        background-color: #00aeea;
    }

.field-validation-valid.umbraco-error-message {
    display: none;
}

.field-validation-error.umbraco-error-message {
    display: inline-block;
    color: #f15922;
}

#LoginForm .validation-summary-errors {
    padding-top: 19px;
}

    #LoginForm .validation-summary-errors ul {
        padding-left: 0;
    }

.bordered-underline a,
.bordered-underline {
    display: inline-block;
    position: relative;
    text-decoration: none;
    line-height: 1 !important;
    color: #00aeea;
    -webkit-transition: 300ms all ease-in;
    transition: 300ms all ease-in;
}

    .bordered-underline a:after,
    .bordered-underline:after {
        content: "";
        display: block;
        position: absolute;
        bottom: -2px;
        left: 0;
        right: 0;
        width: 100%;
        height: 1px;
        margin: 0 auto;
        background: #00aeea;
        -webkit-transition: 300ms all ease-in;
        transition: 300ms all ease-in;
    }

    .bordered-underline:hover,
    .bordered-underline a:hover {
        color: #003d7d;
        text-decoration: none;
    }

        .bordered-underline:hover:after,
        .bordered-underline a:hover:after {
            background: #003d7d;
            width: 0;
        }

    .bordered-underline.no-color-change:hover,
    .bordered-underline.no-color-change a:hover {
        color: #00aeea;
    }

        .bordered-underline.no-color-change:hover:after,
        .bordered-underline.no-color-change a:hover:after {
            background: #00aeea;
        }

img.centered-responsive-image,
.centered-responsive-image img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    width: auto !important;
    height: auto !important;
}

p {
    margin: 0;
}

.line-clamp-show-more,
.line-clamp-show-less,
#NoTouch .line-clamp-show-more.sliding-middle-out,
#NoTouch .line-clamp-show-less.sliding-middle-out {
    display: none;
    position: absolute;
    font-size: 10px;
    color: #00aeea;
}

.radio-icon {
    display: inline-block;
    width: 17px;
    height: 17px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAB90lEQVQ4y63VvW7TUADF8X8sxSFEpS4icXwTNYWViiKLDljeKQMDbOEpygDvUDHQpyBbBxgoexSWEomvAQnRIMV24qDiUAU3N1LKUJtWpUGk8Vmv/LvXyzkpJqTebCwAVeAucAMoAhJoA1+AV0DNNq0fZ32fOgO8ADwCnhhXipp2SSOXvYiaVhkfjpFSEg4PCH4GeN87AfAUeGabVjgRrjcbS8BLUTCWRV6QUVX+FTmSOL6L63sfgXu2abX+guvNRhl4syQq5ZIumCZO16XlfmsDt23TagMoJ35/qyIWp0YBSrqgIhbLwFa92cj+gYF1UTBWy3ppajROWS8hCsYqsA6Qqjcbl4Gvt66b8xk1c24YYCglO5/e9oFrClA18sWZUYCMqmLki/NAVQHuaHPazGicyFpTgJu5bC4xOLJWFEBX0+nE4MjSFWA4PhwnBsdRAE+ORomBkdVVgM/hQTgjd5xBOAB4pwCvg/0gMTiythWg5vU6/aGUM6NDKfF6nT5QU2zT2gM23J47MxwZG7Zp7cVdsen63gfX986P+l5cn5sQlVBU0g92nZbr+NO/3Om67DotB7gfF/7por8KvBAFY7lUEKjpBIr+BJ7laJoeG/mips0dT1OMDcJfBPsBXu8/p+nUBQvAQ2CNozE1oiMPeA9sA88njelvdivMT4FMQSMAAAAASUVORK5CYII=') /*../Content/Images/portrait-unselected-radio.png*/;
}

    .radio-icon.checked {
        display: inline-block;
        width: 17px;
        height: 17px;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAACaklEQVQ4y62Vz0/TYBjHPzSucxJkyH616wA9bqTKlIPL7uLBg97wr8CDJvwNHuSv0BsHPYj3pV60xOmWmBg2s64tY8QpwUGXrB7YcNDOuej3+Dzf99O8b/N8nwmGqKBrM8AqcBdQgQTgAAbwBXgNvMhnc9/8zk/4AC8Cj4AnUiQRDl8OMxm6hBgQ6bpdHMehfXxE60cLq2m3gKfAs3w21x4KLujaAvBKjkmLclQmKIr8SU7Hod4wMRvWJ+BePpuresAFXVOAtwvyvJKMy4yj+q5J1fxqALfz2ZwBIAxcf3NenhsbCpCMy8zLcwqwWdC10CkYWJNj0rIST44N7UuJJ5Fj0jKwBjBR0LUrwM6tTHY6KAY9B2q1GuVymWazCUAkEiGTyaAoisd77Di8K73/Dly7AKxK0YQvdHt7m2KxeKZm2za2baOqKktLS2d6QVFEiiamrT17VQDuhKfCHqhhGB7ooIrFIrVazVPvsVYE4MZkaNJjKJVKI9+1XC57aj3WdQGIi4GAx7C/vz8S7OfpseICcNx1uyMhfnJdd2hPACyn0/E0ZmdnR4IjkYin1mPtCsDn9lHbY0in0yPBfp7D9iHABwF40zpoeQypVApVVYdCVVUllUp56j3W1sCA3Jz2Cx2/AUmn077QwQEBoKBr6ztGxf1X7RgVt6Br6/2fB7BhNqyPZsMa+a7DZDasfnxunIJ7If2gUq+a9YY5NrS+a1KpV+vA/X7gnw/6q8BLOSYtJmMyYuA/BP0APMTJanosRRPh8NTv1dSHHbZ/0jpoYe395Wo694EZ4CGwwskylXotCygCW8DzYcv0FwzMRmlwLYOSAAAAAElFTkSuQmCC') /*../Content/Images/portrait-selected-radio.png*/;
    }

.checkbox-icon {
    width: 17px;
    height: 17px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAARCAYAAABXaxX/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjUxNkM2ODdCQkMxMTFFNThCMENFNUQ4Rjg2RUEyMUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjUxNkM2ODhCQkMxMTFFNThCMENFNUQ4Rjg2RUEyMUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNTE2QzY4NUJCQzExMUU1OEIwQ0U1RDhGODZFQTIxQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyNTE2QzY4NkJCQzExMUU1OEIwQ0U1RDhGODZFQTIxQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiHq4tAAAAEHSURBVHjazJaxboMwGITPEcywAwNPgBgrYEWMvCMvwAsgloYOSMkIC2JlYGFAwERrJ6gkqRjqJOakfz198v0+m3yeshmccuwPcjx/cftIV7N/G/xArKG4fA7YkYTA9H2PKIpQ17V4mCRJ0LYt8jwXC1OWJaqqgiRJ8H1fHAyNJ03Ty7I7DlRVFQdD4xnHEZqmwbbt9yzwMAzIsgzz/Fs9RVGweGRZZvEQQv7umWcrjmM0TYOu6xAEwU08nuc9xPNSGNd1GRBdVqppmtjoug7Lst7bM4ZhIAxDdmMoEO2TJR4hpbcGWuJRFEVcAy9ApmluxvPSnbkHorPbt2nzZNbfAB7x+nwLMAAQ4WgZvopm8QAAAABJRU5ErkJggg==') /*../Content/Images/checkbox.png*/;
}

    .checkbox-icon.checked {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAARCAYAAABXaxX/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjUxNkM2ODdCQkMxMTFFNThCMENFNUQ4Rjg2RUEyMUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjUxNkM2ODhCQkMxMTFFNThCMENFNUQ4Rjg2RUEyMUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNTE2QzY4NUJCQzExMUU1OEIwQ0U1RDhGODZFQTIxQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyNTE2QzY4NkJCQzExMUU1OEIwQ0U1RDhGODZFQTIxQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiHq4tAAAAEHSURBVHjazJaxboMwGITPEcywAwNPgBgrYEWMvCMvwAsgloYOSMkIC2JlYGFAwERrJ6gkqRjqJOakfz198v0+m3yeshmccuwPcjx/cftIV7N/G/xArKG4fA7YkYTA9H2PKIpQ17V4mCRJ0LYt8jwXC1OWJaqqgiRJ8H1fHAyNJ03Ty7I7DlRVFQdD4xnHEZqmwbbt9yzwMAzIsgzz/Fs9RVGweGRZZvEQQv7umWcrjmM0TYOu6xAEwU08nuc9xPNSGNd1GRBdVqppmtjoug7Lst7bM4ZhIAxDdmMoEO2TJR4hpbcGWuJRFEVcAy9ApmluxvPSnbkHorPbt2nzZNbfAB7x+nwLMAAQ4WgZvopm8QAAAABJRU5ErkJggg==') /*../Content/Images/checkbox.png*/ no-repeat -18px 0;
    }

input[type="checkbox"] {
    display: none;
}

    input[type="checkbox"] + div,
    input[type="checkbox"] + input[type="hidden"] + div,
    input[type="checkbox"] + input[type="hidden"] + label > div {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAARCAYAAABXaxX/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjUxNkM2ODdCQkMxMTFFNThCMENFNUQ4Rjg2RUEyMUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjUxNkM2ODhCQkMxMTFFNThCMENFNUQ4Rjg2RUEyMUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNTE2QzY4NUJCQzExMUU1OEIwQ0U1RDhGODZFQTIxQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyNTE2QzY4NkJCQzExMUU1OEIwQ0U1RDhGODZFQTIxQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiHq4tAAAAEHSURBVHjazJaxboMwGITPEcywAwNPgBgrYEWMvCMvwAsgloYOSMkIC2JlYGFAwERrJ6gkqRjqJOakfz198v0+m3yeshmccuwPcjx/cftIV7N/G/xArKG4fA7YkYTA9H2PKIpQ17V4mCRJ0LYt8jwXC1OWJaqqgiRJ8H1fHAyNJ03Ty7I7DlRVFQdD4xnHEZqmwbbt9yzwMAzIsgzz/Fs9RVGweGRZZvEQQv7umWcrjmM0TYOu6xAEwU08nuc9xPNSGNd1GRBdVqppmtjoug7Lst7bM4ZhIAxDdmMoEO2TJR4hpbcGWuJRFEVcAy9ApmluxvPSnbkHorPbt2nzZNbfAB7x+nwLMAAQ4WgZvopm8QAAAABJRU5ErkJggg==') /*../Content/Images/checkbox.png*/;
        display: inline-block;
        background-repeat: no-repeat;
        cursor: pointer;
        width: 17px;
        height: 17px;
        vertical-align: middle;
        margin-right: 13px;
        margin-left: 4px;
    }

    input[type="checkbox"]:checked + div,
    input[type="checkbox"]:checked + input[type="hidden"] + div,
    input[type="checkbox"]:checked + input[type="hidden"] + label > div {
        background-position: -18px 0;
    }

input[type="radio"] {
    display: none;
}

    input[type="radio"] + label {
        font-weight: 900;
        font-size: 13px;
        color: #4d4d4d;
    }

        input[type="radio"] + span,
        input[type="radio"] + label > span {
            display: inline-block;
            width: 22px;
            height: 22px;
            cursor: pointer;
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAB90lEQVQ4y63VvW7TUADF8X8sxSFEpS4icXwTNYWViiKLDljeKQMDbOEpygDvUDHQpyBbBxgoexSWEomvAQnRIMV24qDiUAU3N1LKUJtWpUGk8Vmv/LvXyzkpJqTebCwAVeAucAMoAhJoA1+AV0DNNq0fZ32fOgO8ADwCnhhXipp2SSOXvYiaVhkfjpFSEg4PCH4GeN87AfAUeGabVjgRrjcbS8BLUTCWRV6QUVX+FTmSOL6L63sfgXu2abX+guvNRhl4syQq5ZIumCZO16XlfmsDt23TagMoJ35/qyIWp0YBSrqgIhbLwFa92cj+gYF1UTBWy3ppajROWS8hCsYqsA6Qqjcbl4Gvt66b8xk1c24YYCglO5/e9oFrClA18sWZUYCMqmLki/NAVQHuaHPazGicyFpTgJu5bC4xOLJWFEBX0+nE4MjSFWA4PhwnBsdRAE+ORomBkdVVgM/hQTgjd5xBOAB4pwCvg/0gMTiythWg5vU6/aGUM6NDKfF6nT5QU2zT2gM23J47MxwZG7Zp7cVdsen63gfX986P+l5cn5sQlVBU0g92nZbr+NO/3Om67DotB7gfF/7por8KvBAFY7lUEKjpBIr+BJ7laJoeG/mips0dT1OMDcJfBPsBXu8/p+nUBQvAQ2CNozE1oiMPeA9sA88njelvdivMT4FMQSMAAAAASUVORK5CYII=') /*../Content/Images/portrait-unselected-radio.png*/;
            vertical-align: middle;
            margin-top: -2px;
            margin-right: 12px;
        }

    input[type="radio"]:checked + span,
    input[type="radio"]:checked + label > span {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAACaklEQVQ4y62Vz0/TYBjHPzSucxJkyH616wA9bqTKlIPL7uLBg97wr8CDJvwNHuSv0BsHPYj3pV60xOmWmBg2s64tY8QpwUGXrB7YcNDOuej3+Dzf99O8b/N8nwmGqKBrM8AqcBdQgQTgAAbwBXgNvMhnc9/8zk/4AC8Cj4AnUiQRDl8OMxm6hBgQ6bpdHMehfXxE60cLq2m3gKfAs3w21x4KLujaAvBKjkmLclQmKIr8SU7Hod4wMRvWJ+BePpuresAFXVOAtwvyvJKMy4yj+q5J1fxqALfz2ZwBIAxcf3NenhsbCpCMy8zLcwqwWdC10CkYWJNj0rIST44N7UuJJ5Fj0jKwBjBR0LUrwM6tTHY6KAY9B2q1GuVymWazCUAkEiGTyaAoisd77Di8K73/Dly7AKxK0YQvdHt7m2KxeKZm2za2baOqKktLS2d6QVFEiiamrT17VQDuhKfCHqhhGB7ooIrFIrVazVPvsVYE4MZkaNJjKJVKI9+1XC57aj3WdQGIi4GAx7C/vz8S7OfpseICcNx1uyMhfnJdd2hPACyn0/E0ZmdnR4IjkYin1mPtCsDn9lHbY0in0yPBfp7D9iHABwF40zpoeQypVApVVYdCVVUllUp56j3W1sCA3Jz2Cx2/AUmn077QwQEBoKBr6ztGxf1X7RgVt6Br6/2fB7BhNqyPZsMa+a7DZDasfnxunIJ7If2gUq+a9YY5NrS+a1KpV+vA/X7gnw/6q8BLOSYtJmMyYuA/BP0APMTJanosRRPh8NTv1dSHHbZ/0jpoYe395Wo694EZ4CGwwskylXotCygCW8DzYcv0FwzMRmlwLYOSAAAAAElFTkSuQmCC') /*../Content/Images/portrait-selected-radio.png*/;
    }

.login-input,
.reset-password-input {
    font-size: 18px;
    padding: 9px 0 9px 20px;
    border: 1px solid #ededed;
    width: 100%;
}

/*Global Form Dropdown*/
.width-68-percent {
    width: 68%;
}

.width-96-percent {
    width: 96%;
}

.form-dropdown {
    border: none;
    cursor: pointer;
    font-size: 13px;
    height: 41px;
    width: 68%;
    padding-left: 5px;
    padding-right: 30px !important;
    letter-spacing: .08em;
    -webkit-appearance: none;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbUlEQVQImW3NsQkCQRSE4e92rwobeKG2IBi6YBFWcLkcbA92YROCYCaWYB0mGvguc6IJ/n9maK3BAU+8/FKwwaNGxAlnvHFL4IgLyogBIyascE+hQI2IKz7YYY19SjN6jQhYoG1ezOhyekn/179RLxKxFZmr7AAAAABJRU5ErkJggg==') /*/Content/Images/dropdown-arrow.png*/ no-repeat #fff;
    background-position-x: 96%;
    background-position-y: 50%;
    -webkit-transition: 300ms background;
    transition: 300ms background;
}

    .form-dropdown:hover {
        background-position-y: calc(50% + 2px);
    }

    .form-dropdown:focus {
        outline: none;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAYAAADaxo44AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAFklEQVQI12P8////fwYsgIkBBxicEgAaHwQMiafAFgAAAABJRU5ErkJggg==') /*../Content/Images/hide-dropdown-arrow.png*/ no-repeat;
        background-position: center;
        background-position-x: 96%;
    }
/*End Global Form Dropdown*/
/*Global List Styles*/
.disc-list-item ol {
    padding-left: 35px;
    list-style-type: disc;
}
/*End Global List Styles*/
/*Global Table Styles*/
table {
    width: 100%;
}

    table thead td,
    table thead th {
        background-color: #003d7d;
        color: #fff;
        border: 1px solid #fff;
        padding: 8px 12px;
        font-size: 13px;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        line-height: 1;
    }

    table tbody {
        background-color: #fafafa;
        border: 1px solid #fff;
        font-size: 15px;
        vertical-align: top;
    }

        table tbody td,
        table tbody th {
            padding: 14px 15px;
            position: relative;
        }

        table tbody tr td:after,
        table tbody tr th:after {
            content: "";
            background: #ccc;
            position: absolute;
            bottom: 0;
            left: 0;
            height: 1px;
            width: 101%;
        }

        table tbody tr.borderless-row td:after,
        table tbody tr.borderless-row th:after {
            display: none;
        }

        table tbody tr td:first-child:after,
        table tbody tr th:first-child:after {
            left: 14px;
        }

        table tbody tr td:last-child:after,
        table tbody tr th:last-child:after {
            width: calc(100% - 15px);
        }

        table tbody tr:last-child td:after,
        table tbody tr:last-child th:after {
            display: none;
        }
/*End Global Table Styles*/

/*Global Tooltip Styles*/
.mobile-tooltip-content {
    padding: 30px 20px;
    margin-left: 40px;
    margin-right: 40px;
    margin-top: 10%;
    background-color: #fff;
    border: 1px solid #c4cec6;
    color: #a6a6a6;
    font-size: 15px;
    text-align: center;
}

.blue-tooltip,
.gray-tooltip {
    display: inline-block;
    margin-right: 13px;
    position: relative;
    bottom: 3px;
    width: 18px;
    height: 18px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABr0lEQVQ4jX3Uv2tUQRAH8M89ogiSlNcZQYUcKKLERohNiIJntInxD7BQDi3sjCI2FmonWIQ0/gGKTfBO/IFNSrUQmygYSUoVRLvYxGJnuefy4sCwb2fm+93Z2ZnX6h9/oEG6mMUUJsK2ihUs42UJGCn2e7CIMw3kh0OvYIAeNrKzqgUexLsg+YGbAdwVegS3w9fF28D8QzSON2jjKQ7gLj5iM/QD7mB/xLQDM14nWqyRzONXw9Wy/I6YTLaYiU5Fqt9xEVs10HV8CdsrTIZ9K2K/BbZb4Vw4H8ZpWSZxD/tiP4OlIrP85LMVTsRmubjCe5yUanJ/m2s+i3VqBJ3YrDYEvo4sLgXxhcL/KdZO2UdNMoOfONbg2xnrZlXLpNMQCJexsI0v1+9rJbU9w6KXshQ63+DLE7BSGRb5KsYagp9gTapRXcZwLb77lTSAA6m5HqFVABakl1ur2VoR2w7sIHd2T2quOTzGaENmWUYjy7nA9BiOyAampe4+H6ffwCHswG4cxa3wZZLpwGoV/6O90uyc/k9G8DwyWc+Gso/WxezgrNT1E/iDz9IL9/GiZP4Li3deD4eRXvcAAAAASUVORK5CYII=') /*../Content/Images/tooltip-icon.png*/;
    background-repeat: no-repeat;
}

    .blue-tooltip:hover,
    .gray-tooltip:hover {
        cursor: pointer;
    }

.tooltip {
    filter: alpha(opacity=100) !important;
    opacity: 1.0 !important;
}

.tooltip-inner {
    color: #fff;
    background-color: #003d7d;
    border-radius: 0;
    font-size: 13px;
    padding: 14px 12px;
    text-transform: none;
}

.tooltip.top .tooltip-arrow {
    border-top-color: #003d7d;
}

.tooltip.right .tooltip-arrow {
    border-right-color: #003d7d;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #003d7d;
}

.gray-tooltip + .tooltip .tooltip-inner {
    background-color: #4d4d4d;
}

.gray-tooltip + .tooltip.top .tooltip-arrow {
    border-top-color: #4d4d4d;
}
/*End Global Tooltip Styles*/

/*Global Chart Styles*/
div.google-visualization-tooltip {
    display: none;
}

.legend-key {
    font-size: 13px;
    letter-spacing: 0.08em;
    padding-top: 17px;
    padding-bottom: 8px;
}

.key-item-wrapper {
    padding: 0 0 9px;
}

.key-item {
    display: inline-block;
    float: right;
}

.key-text {
    padding-right: 10px;
    font-weight: 600;
    text-transform: uppercase;
}

.key-color {
    height: 16px;
    width: 16px;
    display: inline-block;
    vertical-align: middle;
}

#DonutChart,
#BarChart {
    padding-top: 30px;
    padding-bottom: 72px;
}

.chart-title {
    background-color: #EDEFEC;
    text-align: center;
    padding: 25px;
    color: #4d4d4d;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.1em;
}

.show-chart-border .chart-title {
    border-top: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
}

.bar-chart,
.donut-chart {
    min-height: 350px;
}

.show-chart-border .bar-chart,
.show-chart-border .donut-chart {
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
}

    .show-chart-border .bar-chart.no-chart-title,
    .show-chart-border .donut-chart.no-chart-title {
        border-top: 1px solid #e2e2e2;
    }

.chart-legend {
    border-top: 1px solid #e2e2e2;
}

#MyFunds .chart-legend {
    float: none;
    clear: both;
}

.show-chart-border .chart-legend {
    border-left: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
}
/*End Global Chart Styles*/

blockquote {
    margin: 30px;
    padding: 30px;
    border: 0;
    border-top: 1px solid #c4cec6;
    border-bottom: 1px solid #c4cec6;
    text-align: center;
}

    blockquote p {
        font-size: 20px;
        line-height: 26px;
        font-weight: 800;
        letter-spacing: 0.02em;
        color: #00aeea;
    }

        blockquote p:not(:first-child):last-child {
            font-size: 13px;
            text-transform: uppercase;
            letter-spacing: 0.08em;
            color: #003d7d;
        }

.col-xs-11.col-xs-offset-half {
    width: 92%;
}

.col-xs-offset-half {
    margin-left: 4%;
}

a:active {
    text-decoration: none;
}

/*Transition Hover States On Select Elements*/
.background-hover-transition {
    -webkit-transition: border-color 300ms ease-in-out, background-color 300ms ease-in-out, color 300ms ease-in-out;
    transition: border-color 300ms ease-in-out, background-color 300ms ease-in-out, color 300ms ease-in-out;
}
/*End Transition Hover States On Select Elements*/

/*Underline Fade From Middle Out*/
#NoTouch .sliding-middle-out {
    display: inline-block;
    position: relative;
    padding-bottom: 3px;
    text-decoration: none;
    cursor: pointer;
}

    #NoTouch .sliding-middle-out:after {
        content: '';
        display: block;
        margin: auto;
        height: 3px;
        width: 0;
        background: transparent;
        -webkit-transition: width .5s ease, background-color .5s ease;
        transition: width .5s ease, background-color .5s ease;
    }

    #NoTouch .sliding-middle-out.white-underline:hover:after {
        width: 100%;
        background: #fff;
    }

    #NoTouch .sliding-middle-out.white-underline-inwards:after {
        width: 100%;
        background: #fff;
    }

    #NoTouch .sliding-middle-out.white-underline-inwards:hover:after {
        width: 0;
    }

.white-underline:hover:after {
    width: 100%;
    background: #fff;
}

.white-underline-inwards:after {
    width: 100%;
    background: #fff;
}

.white-underline-inwards:hover:after {
    width: 0;
}


.blue-underline {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    padding-top: 0;
}

.footer-lower-tab-link .blue-underline {
    font-size: 14px;
    font-weight: normal;
    text-align: start;
}

#NoTouch .sliding-middle-out.blue-underline:after {
    width: 100%;
    background: #00aeea;
}

#NoTouch .sliding-middle-out.blue-underline:hover:after {
    width: 0;
}

#NoTouch .sliding-middle-out.blue-underline-inwards:after {
    width: 0;
    background: #00aeea;
}

#NoTouch .sliding-middle-out.blue-underline-inwards:hover:after {
    width: 100%;
}

#NoTouch .sliding-middle-out.purple-underline:after {
    width: 100%;
    background: #b53990;
}

#NoTouch .sliding-middle-out.purple-underline:hover:after {
    width: 0;
}

#NoTouch .sliding-middle-out.red-underline:after {
    width: 100%;
    background: #f15922;
}

#NoTouch .sliding-middle-out.dark-gray-underline:after {
    width: 100%;
    background: #4d4d4d;
}

#NoTouch .sliding-middle-out.gray-underline:after {
    width: 100%;
    background: #b4b4b4;
}

#NoTouch .sliding-middle-out.light-gray-underline:after {
    width: 100%;
    background: #c9d0d8;
}


#NoTouch .sliding-middle-out.red-underline:hover:after {
    width: 0;
}

#NoTouch .sliding-middle-out.dark-gray-underline:hover:after {
    width: 0;
}

#NoTouch .sliding-middle-out.gray-underline:hover:after {
    width: 0;
}

#NoTouch .sliding-middle-out.dark-blue-underline:hover:after,
#NoTouch .sliding-middle-out.light-gray-underline:hover:after {
    width: 0;
}

#NoTouch .sliding-middle-out.thin-underline:after {
    height: 1px;
}

#NoTouch .sliding-middle-out.dark-blue-underline:after {
    width: 100%;
    background: #003d7d;
}

.footer-navigation-link-wrapper a {
    height: 26px;
}

/*End Underline Fade From Middle Out*/

.hidden {
    display: none;
}

.line-height-24 {
    line-height: 24px;
}

.padding-top-10 {
    padding-top: 10px;
}

.padding-top-30 {
    padding-top: 30px;
}

.padding-top-40 {
    padding-top: 40px;
}

.browse-by-page-header {
    /* Can be used on Staff, Stories, News */
    margin: 0 0 35px;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
}

#Staff .browse-by-page-header {
    margin: 35px 0 45px;
}

.header-against-image {
    /* Can be used on Students, Contact, About Us, News & Reports, Stories */
    text-align: center;
    color: #fff;
    font-size: 72px;
    line-height: 60px;
    font-weight: 800;
    text-transform: uppercase;
    padding-top: 80px;
    padding-bottom: 140px;
    position: relative;
}

.sort-tabs-container {
    /* Can be used on Spirit of Columbus, News, Stories */
    text-align: center;
    padding: 50px 0;
    border-top: 2px solid #E3E5E2;
}

.sort-tabs-titles {
    display: inline-block;
    font-size: 16px;
    padding: 10px 10px 5px;
    margin-bottom: 5px;
    border-bottom: 2px solid transparent;
    cursor: pointer;
    -webkit-transition: 300ms border ease-in-out;
    transition: 300ms border ease-in-out;
}

    .sort-tabs-titles:hover {
        border-bottom-color: #00aeea;
    }

    .sort-tabs-titles.active {
        font-weight: bold;
        border-bottom-color: #00aeea;
    }

.load-more-container {
    clear: both;
    margin-top: 75px;
    margin-bottom: 75px;
}

.load-more-button {
    height: 60px;
    width: 159px;
    margin: 0 auto;
    font-size: 13px;
    display: block;
    background-color: transparent;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-align: center;
    text-transform: uppercase;
    bottom: 44px;
    left: 50px;
    color: #00aeea;
    border: 1px solid #00aeea;
}

    .load-more-button:hover {
        color: #fff;
        background-color: #00aeea;
    }

.load-more-arrow-down {
    width: 0;
    height: 0;
    margin: 0 auto;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #00aeea;
}

.ellipsis {
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}

.noSelect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.small-title {
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.large-title {
    font-size: 40px;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
}

.small-title + .large-title {
    margin-top: 10px;
}

.subsection-title {
    font-size: 40px;
    line-height: 1;
    font-weight: 300;
    color: #003d7d;
    padding-top: 45px;
    padding-bottom: 35px;
    text-transform: uppercase;
}

.subsection-body {
    font-size: 20px;
    line-height: 28px;
}

.subsction-body .remove-padding {
    padding-bottom: -60px;
}

.full-height-wrapper {
    display: inline-block;
    width: 100%;
}

.hr-E1E3E0 {
    background-color: #E1E3E0;
    width: calc(100% - 30px);
    height: 1px;
}

.text-align-center {
    text-align: center;
}

.text-strike {
    text-decoration: line-through;
}

div.hr-E1E3E0 {
    background-color: #E1E3E0;
    width: 100%;
    height: 1px;
    float: left;
    margin-bottom: 5px;
}

.giving-store-tout-image .giving-store-tout-category,
.giving-store-tout-image .giving-store-tout-category.project-state,
.vertical-tout-image .giving-store-tout-category,
.vertical-tout-image .giving-store-tout-category.project-state,
.giving-store-tout-category-dashboard,
.giving-store-tout-category-dashboard.project-state {
    display: none;
}

.giving-store-tout .tout-category-full-width .giving-store-tout-category,
.giving-store-tout.complete .tout-category-full-width .giving-store-tout-category.project-state {
    display: block;
}

    .giving-store-tout.complete .tout-category-full-width .giving-store-tout-category,
    .giving-store-tout .tout-category-full-width .giving-store-tout-category.project-state {
        display: none;
    }

.giving-store-touts-list .tout-category-full-width,
.dashboard-content-touts .tout-category-full-width {
    padding-bottom: 2px;
}

/*Reusable Styles*/
/*Begin Reusable Styles - Form*/

/*Error Styles*/
.validation-summary-errors li {
    display: inline-block;
    color: #f15922;
}

.orange-border-error.input-validation-error,
.orange-border-error.input-validation-error:focus,
.error-field,
.error-field:focus {
    border-color: #f15922;
    outline: #f15922;
}

.error-message {
    color: #f15922;
    display: none;
    padding-bottom: 14px;
}

    .error-message a {
        color: #f15922;
    }
/*End Reusable Styles - Form*/

.blue-close-button {
    background-color: #fff;
    position: absolute;
    top: 88px;
    right: 60px;
    height: 40px;
    width: 40px;
    display: inline-block;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAA7ElEQVQ4jaXUwQmDMBTG8b+hYwgeukEvvdSSDdzDHezBIbqHG4h4rRt4ENzDHvoEiTGJ6QNBYvzxNB8vIa/uwBsogJmTtXQ1yfOVAg1QJuTVB7gBI6Aj0BRogSswKOlslIVWNsRgI1Ao6UhHoCaml66elTw8i1oxALXZFIoeYiYYgjoxG+hCdxiWRFws4BZdgV7WMxfmArdoLxDA5MLA/sl/lQtc/1nGr7NJ7lsckToCzQN4yOXNqQ08Os2gnJqgLxo7VCaNFQzKmQ9dwVDMiybk1VlsW7t3Fb9JG4PZOm0UUAJDBAaADActRvkFSQd1lfsFTUIAAAAASUVORK5CYII=') /*../Content/Images/close-blue-icon.png*/;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    -webkit-transition: opacity 300ms ease-in-out, width 300ms ease-in-out;
    transition: opacity 300ms ease-in-out, width 300ms ease-in-out;
}

    .blue-close-button:hover {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAOJJREFUOI2d1L8KgzAQx/GvobNIt0LfqJx7N+nStypu7gGfyU2KT9ChF5CYf+ZAkBg//EiOa0TkDjyACdg4WdZa+r5vgScwNyLyBm7ACowVaAsMwBVYjCZbdWHQDTXYCkxGE40VqI+N1trN6MezaBADMLtNpWgU88ESNImFwBR6wAh0xCUA7lEHvHS9S2GxhD76VajT9yiWA6sqBbozc8lc0oFES8VA/wI++mT7NATGbrOoT30w1xoHVCdNECzqsxzqwFIsizYichbb1+Ffw3/S1mChpE8DzMBSgQGgw2FUY/4BmKl3BF6HIwYAAAAASUVORK5CYII=') /*../Content/Images/Close-Modal-X-Hover.png*/;
    }

.display-inline-block {
    display: inline-block;
}

.small-device-display-block {
    padding-left: 0;
    padding-right: 30px;
    padding-top: 4px;
}

.margin-0 {
    margin: 0;
}

.margin-right-0 {
    margin-top: 0;
}

.margin-right-15 {
    margin-right: 15px !important;
}

.margin-left-15 {
    margin-left: 15px;
}

.margin-top-321 {
    margin-top: 321px;
    -webkit-transition: 300ms all ease-in-out;
    transition: 300ms all ease-in-out;
}

.margin-top-350 {
    margin-top: 350px;
}

.margin-top-0 {
    margin-top: 0;
}

.margin-top-5 {
    margin-top: 5px;
}

.margin-top-15 {
    margin-top: 15px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-top-30 {
    margin-top: 30px;
}

.padding-sides-30 {
    padding-left: 30px;
    padding-right: 30px;
}

.padding-0 {
    padding: 0;
}

.padding-right-0 {
    padding-right: 0;
}

.padding-right-2 {
    padding-right: 2px;
}

.padding-right-20 {
    padding-right: 20px;
}

.padding-left-20 {
    padding-left: 20px;
}

.padding-left-35 {
    padding-left: 35px;
}

.padding-left-0 {
    padding-left: 0;
}

.padding-top-14 {
    padding-top: 14px;
}

.padding-top-6 {
    padding-top: 6px;
}

.padding-bottom-30 {
    padding-bottom: 30px;
}

.padding-bottom-50 {
    padding-bottom: 50px;
}

.padding-top-40px {
    padding-top: 40px;
    float: left;
}

.padding-top-bottom-5 {
    padding-top: 5px;
    padding-bottom: 5px;
}

.border-0 {
    border: 0 !important;
}

.full-width {
    width: 100%;
}

.hide-animate-element {
    height: 0;
    padding: 0;
    overflow: hidden;
}

.overflow-visible {
    overflow: visible;
}

.pointer {
    cursor: pointer;
}

.white-text {
    color: #fff;
}

.dark-blue-text {
    color: #003d7d;
}

.clear-background {
    background-color: transparent;
}

.white-background {
    background-color: #fff;
}

.light-blue-text {
    color: #00aeea;
}

.light-blue-border {
    border: 1px solid #00aeea;
}

.light-blue-background {
    background-color: #00aeeb;
}

.title-gray-background {
    background-color: #5d5f5c;
}

.orange-background {
    background-color: #f15922;
}

.red-background {
    background-color: #ef4036;
}

.bold {
    font-weight: bold;
}

.outlined-white-button {
    padding: 20px 50px;
    background: transparent;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    text-align: center;
}

    .outlined-white-button:hover {
        background-color: #00aeea;
        color: #fff;
        text-decoration: none;
    }

    .outlined-white-button.disabled,
    .outlined-white-button.disabled:hover {
        background-color: #00aeea;
        color: #fff;
        opacity: 0.5;
        cursor: default;
    }

.white-caps-link {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}

.left-light-border {
    border-left: 1px solid #3C6EA1;
}

.margin-top-44px {
    margin-top: 44px;
}

.margin-bottom-0 {
    margin-bottom: 0 !important;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-bottom-30 {
    margin-bottom: 30px;
}

.read-more-expander {
    display: inline;
    margin-right: 20px; /*this margin is here so hover state will cover the :after element*/
    color: #00aeea;
    font-weight: 800;
    font-size: 13px;
    letter-spacing: .08em;
    -webkit-transition: 300ms color;
    transition: 300ms color;
    cursor: pointer;
}

    .read-more-expander:hover {
        color: #003d7d;
    }

        .read-more-expander:hover:after {
            background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbUlEQVQImW3NsQkCQRSE4e92rwobeKG2IBi6YBFWcLkcbA92YROCYCaWYB0mGvguc6IJ/n9maK3BAU+8/FKwwaNGxAlnvHFL4IgLyogBIyascE+hQI2IKz7YYY19SjN6jQhYoG1ezOhyekn/179RLxKxFZmr7AAAAABJRU5ErkJggg==') /*/Content/Images/dropdown-arrow.png*/ no-repeat;
            margin-top: 9px;
        }

    .read-more-expander:after {
        content: "";
        position: absolute;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAZklEQVQI123NsQnCYBRF4S8hM1ikygxOIq6QDez9jRZWVkLWeGu4y5tBMEUiJJADtzoHLhB5Etn5E1mLPEIl8oqCFwZ80eONZ4MKDS5o8cGI2iKJLLjbcnM+PKx+i8jfsmKXOdrICcjmIJbO9+reAAAAAElFTkSuQmCC') /*/Content/Images/user-dropdown-blue-arrow.png*/ no-repeat;
        display: inline-block;
        width: 8px;
        height: 6px;
        margin-top: 7px;
        margin-left: 5px;
        -webkit-transition: transform 300ms, background 300ms, margin-top 300ms;
        -webkit-transition: background 300ms, margin-top 300ms, -webkit-transform 300ms;
        transition: background 300ms, margin-top 300ms, -webkit-transform 300ms;
        transition: transform 300ms, background 300ms, margin-top 300ms;
        transition: transform 300ms, background 300ms, margin-top 300ms, -webkit-transform 300ms;
    }

.open.read-more-expander:after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.open.read-more-expander:hover:after {
    margin-top: 5px;
}

.social-media-box {
    text-decoration: none;
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    -webkit-transition: background-color 300ms ease-in-out;
    transition: background-color 300ms ease-in-out;
}

#SocialMediaArea .social-media-box:last-child {
    margin-right: 0;
}

.social-media-box.facebook {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAUCAYAAAC07qxWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkM0QUQ3NjZBMzI5MTFFNEIxNjRCOUE0M0NDNEQ2NjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkM0QUQ3NjdBMzI5MTFFNEIxNjRCOUE0M0NDNEQ2NjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2QzRBRDc2NEEzMjkxMUU0QjE2NEI5QTQzQ0M0RDY2MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2QzRBRDc2NUEzMjkxMUU0QjE2NEI5QTQzQ0M0RDY2MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoFYR9wAAACHSURBVHjaYvj//z8DGhYH4kVA/OU/EkBXJATEd/5jAegKp//HARhBCqCABYjfATEvlA+SuArEfyE8hGnKaIZMQbaNiQEBeBlQwR1kDsg6BShbCk2hEJIcA+N/JEfiA0wMRAKiFYLceBDK5gFiYyS5u0D8BM5DCgIDtOApwBU8dPbMsFIIEGAAhVC83yjQwwsAAAAASUVORK5CYII=') /*/Content/Images/facebook-icon.png*/;
}

.social-media-box.linkedin {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MENCREZDM0JBMzIzMTFFNEIxNjRCOUE0M0NDNEQ2NjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MENCREZDM0NBMzIzMTFFNEIxNjRCOUE0M0NDNEQ2NjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowQ0JERkMzOUEzMjMxMUU0QjE2NEI5QTQzQ0M0RDY2MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowQ0JERkMzQUEzMjMxMUU0QjE2NEI5QTQzQ0M0RDY2MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PupJo+QAAADCSURBVHjaYvj//78vEL8E4g9AnAzEDKRiRiDxgoGBQZwBAn4BsRAQf2UgATABMRcSnw2IWRhIBCBDKoH4H5TfCsQfSTUE5B0QLQJ1wQsGMgBIYxMQy0H5b4C4BMpvQlK3C4hfAnEpEGsA8XcgPgbELUB8HxS6F/4jwANoiBv8RwXX/2MHb4FYiYlIF2vgEAfFZC0TCV4HBbo9EE9HE3cj1js7kBIXI1QdHBDrkhtIbFB0XkdPJ+SAn9QwhGEYGwIQYAArOs8ynPtzsgAAAABJRU5ErkJggg==') /*/Content/Images/linkedin-icon.png*/;
}

.social-media-box.twitter {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAYAAAD0xERiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MENCREZDMzNBMzIzMTFFNEIxNjRCOUE0M0NDNEQ2NjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MENCREZDMzRBMzIzMTFFNEIxNjRCOUE0M0NDNEQ2NjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCOEYzNTBFNEEzMUMxMUU0QjE2NEI5QTQzQ0M0RDY2MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowQ0JERkMzMkEzMjMxMUU0QjE2NEI5QTQzQ0M0RDY2MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgfZ7uYAAAEzSURBVHjanNO9SgNBEMDxuTMKFgrBYBpBBD+aNFqqlSD6BIJCsLf2LSwsfAMFnyHBSgQtFfEDxUJQJJUoEguJbv5z7MmyHnvmBn65PbLM7O3OijFGMGKfIVUcoI0OTrGAGEuY10lDeMRkINEw7szf+EIL9yjHIjKNcZxhUbJjy87zox9VtLCtVaecSrr8XVS8lTVMOPTzB9LJt96fbTthAzUc5yRLiqcbu45PUzxKmqzEt47iEN9SLHS/OjrQA7jGDfoKJjtJB5rsB5t4L5is8TtyTqyOpx736s32aZIjdirMYqzHVe3gI2tlg//oJzcutLfcfvSvTYRVXOUkesGEf+3cF62yjGZOogfMZN1h/VnDue36UOhV23M33BclGUUqqGMFc/Y9wisucYR9PIdOoyvAAEtZud9cYrzqAAAAAElFTkSuQmCC') /*/Content/Images/twitter-icon.png*/;
}

.social-media-box.youtube {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAARCAYAAADZsVyDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MENCREZDMzdBMzIzMTFFNEIxNjRCOUE0M0NDNEQ2NjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MENCREZDMzhBMzIzMTFFNEIxNjRCOUE0M0NDNEQ2NjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowQ0JERkMzNUEzMjMxMUU0QjE2NEI5QTQzQ0M0RDY2MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowQ0JERkMzNkEzMjMxMUU0QjE2NEI5QTQzQ0M0RDY2MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrxMMuAAAADwSURBVHjatNSxCoJQFAbgo7TUEDQ4BbZX0N7c1NDS0MsERbRFkENP4OADNPQY4RxNGRKEhENEy+2/ctpKvXr74VNB+b3g9ZAQgsCCLYSieGLwwJadxBeB0BfZZcliV+iPY+AQEVGDvicEDybQpPwJKOPNc/4GNVjCM++SzYw33/n8gCl0YJdnySap5QQjGMJRZ/Ene+jCTHexzAsW4OsursIKet9uVgqWjmENrV8PqBa3wYFB2V1h8bnOK/TzlCbBXj6n7PMbbOCq+EtHstj5w6xwjWQSER0UZ0FaLtAnngU2z9K4xCpDnulyttNbgAEACNRu3iER6zcAAAAASUVORK5CYII=') /*/Content/Images/youtube-icon.png*/;
}

.social-media-box.instagram {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNvyMY98AAAFWSURBVDhPpZRPK0RhFMaHlA0rSyGz8AmskVKmSbPxGZSSBQtLWQo7ykLJrCx8AAufwdqfyJAtmoxZKMfznHOuzr2umjue+jXvOc95n3u7971TEpFZcAWaHdICiT7BLagw6JWdf6rJoC9bd6wTUHZqbFAM4u0W0dLw2VMpwXtdBS13E/QADsA+uGMDugTrYA0csgF9MOjN1r90CvrClXtAnUaOXjjQtrUcg3NbymO8/Qg8vm7qAnAP1aah8qGKVbKTDUiAt2Ujsui1Khu0YpVsx80ReJs2Ihteq7JBk1ZJI26OwLuxEZn2WvWzgIbcSE56PQa4d2SWvHs9YGU6aMLNOStVfOV7YBdcs+Gq+uy4lemgcrjyAmhoN61noA/Z58a0C8Wg/mQgDE6BVWcmx+8FqhjED3AEjPrvYM5GPpM4UwUqmn+d7CJqMWge8LTyT6qouOdeRGrfHcVOCOntw5gAAAAASUVORK5CYII=');
}


.social-media-box:hover {
    background-color: #00aeea;
}

.hover-button-wrapper:hover .no-hover-button {
    display: none;
}

.hover-button {
    display: none;
    color: #fff;
}

.hover-button-wrapper a {
    text-decoration: none;
}

.hover-button-wrapper:hover .hover-button {
    display: block;
    color: #fff !important;
}

/*End Reusable Styles*/

/*Begin User Reset Password Popup*/
.user-reset-password-form,
.user-reset-password-success {
    width: 690px;
    top: 0;
    background-color: #fff;
    padding: 92px 114px 66px;
    font-size: 14px;
    line-height: 32px;
    -webkit-transition: 300ms height ease-in-out;
    transition: 300ms height ease-in-out;
}

    .user-reset-password-form .reset-password-title {
        color: #003d7d;
        font-size: 32px;
        font-weight: 300;
        padding-bottom: 47px;
        text-align: center;
    }

.reset-password-input-wrapper {
    padding-bottom: 20px;
}

.reset-password-input {
    letter-spacing: .08em;
}

    .reset-password-input.input-validation-error,
    .reset-password-input.input-validation-error:focus {
        border-color: #f15922;
        outline: #f15922;
    }

.user-reset-password-form .error-message {
    padding-bottom: 27px;
}

.reset-password-form .field-validation-error.error-message {
    display: block;
}

.reset-password-input-wrapper:last-of-type {
    padding-bottom: 27px;
}

.reset-password-header-container .reset-password-form .field-validation-error.error-message {
    padding-bottom: unset;
}

.user-reset-password-form .user-reset-password-submit button {
    font-size: 16px;
    letter-spacing: .08em;
    font-weight: 800;
    display: inline;
    text-align: center;
    padding: 9px 77px;
    background-color: #00aeea;
    color: #fff;
    cursor: pointer;
    border: none;
}

    .user-reset-password-form .user-reset-password-submit button:hover {
        background-color: #fff;
        color: #00aeea;
        border: 1px solid #00aeea;
        padding-top: 8px;
        padding-bottom: 8px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

.user-reset-password .blue-close-button {
    top: 31px;
    right: 30px;
}

.user-reset-password-success .reset-password-success-title {
    color: #003d7d;
    font-size: 32px;
    font-weight: 300;
    padding-bottom: 28px;
    text-align: center;
}

.user-reset-password-success a {
    cursor: pointer;
}

.user-reset-password-content {
    text-align: center;
    letter-spacing: 0.08em;
}

/*End User Reset Password Popup*/


/*Hero Partial*/
.hero-wrapper {
    background: #fff;
    min-height: 460px;
}

.hero-header {
    font-size: 52px;
    font-weight: 800;
    line-height: 64px;
    padding: 100px 140px 25px;
    text-align: center;
    color: #003d7d;
}

.hero-body {
    padding: 0 140px 100px;
    text-align: center;
    color: #00aeea;
    font-size: 26px;
    line-height: 40px;
    font-weight: 300;
}

.arrow-down {
    width: 20px;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #fff;
    margin: 0 auto;
}
/*End Hero Partial*/


/*Background Image*/
.background-image {
    position: relative;
    margin-top: -58px;
}

    .background-image img {
        height: 550px;
        width: 100%;
    }
/*End Background Image*/

/*Begin Generic Item Partial*/
.generic-wrapper {
    color: #fff;
    min-height: 80px;
}

.generic-title {
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 0.01em;
    color: #003d7d;
    padding-bottom: 24px;
}

.generic-sub-title {
    color: #4D4D4D;
    font-size: 14px;
    padding-bottom: 45px;
}

.generic-body {
    font-size: 18px;
    line-height: 28px;
    color: #4D4D4D;
}

    .generic-body a {
        color: #00aeea;
        text-decoration: underline;
    }

    .generic-body ol {
        counter-reset: item; /* Create a counter for the list */
        list-style-type: none; /* Hide the existing numbers*/
    }

        .generic-body ol li {
            display: block;
            position: relative;
        }

            .generic-body ol li + li {
                margin-top: 40px;
            }

            .generic-body ol li:before {
                content: counter(item); /* get the counter */
                counter-increment: item; /* increment the counter for the next item */
                position: absolute;
                left: -40px;
                width: 40px;
                text-align: center;
                font-weight: bold;
                color: #00aeea;
            }

.generic-download {
    min-height: 50px;
    padding-top: 20px;
}

.generic-download-image {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABkCAMAAADzNpNpAAABC1BMVEX///8Ar+scrOP///8Ar+v///8crOP///8crOP///8Ar+v///8Ar+v///8Ar+sAr+v///8crOMAr+v///8Ar+scrOMcrOP///8ZrOQcrOMcrOMFrukAr+scrOMcrOP///8crOP///////8crOP///8Ar+v///8crOP///////////8crOP///////8crOP///////////////8Ar+sAr+sAr+v///8Ar+sAr+sAr+sAr+sAr+sAr+sAr+v///////8Ar+scrOMcrOP///////////////8Ar+sAr+v///////8Ar+v///////////////////////8Ar+v///////////8Ar+scrOMFrunEbNEcAAAAVXRSTlMAAAD+/vswMPsICMDABgbn5wEMh/sEAwM2skL85cBGFBQB7Ow1h/b2UDb8ULLlNQQMQkboYtXV3art6nPaXzxf0PUQEOrd6Onj6ePfYt9z2qrtPND1/Tc1VgAAAVVJREFUeF7t08duAjEUhlHbM5RkGGqovfcSSO+993Jt3v9JAiYSZIUvCpEi/G3+2ZzFHcnkz9Pptvik/SCldDbh020ElYhJx3n4jclvvTji2TT5gxdH6AHnhwiyy/fK5VPOEeSdyzCEHu34fD4ckZnKhDE2B2E4wsYtkkgROY9giVM4F03oHIRKQlGEDglVJnxtVFIk5XIFkuKygRhwWWo2od7VUTERk6vykOXxufDwlnBO/gAlwgLFeEd04sUAUyYsUU2LdDXBEIRl3MKdYSjCmmdNNiH/KJ1Op9uGSZfrSgSmu1YyYJBxFtwZcG/jiPVowJONI+QZ4AVBXuEtFPoAQJBjkGEIObny+/04IjOWk0QvoljiAtdyEnCMakBDLiiQNvysTWZnr4yqQ12uTRTLdoe3dLNEvXyhVYJSq5BHmF7FAqvSI5j6DnD0Ca7aZ438QjrdFynUWvZ+6JvCAAAAAElFTkSuQmCC') /*/Content/Images/download-sprite.png*/;
    display: inline-block;
    width: 26px;
    height: 28px;
    margin-right: 5px;
    background-position: center -12px;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.generic-external-link-image {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAxklEQVQokcXQsU3DYBCG4ecnpKGAFLFoIsEATMEGnoDVoEf2BixAywAJpX+KJEUaiqMgRsSKZZOGV7rmdK++u0sRYYhU50c8dPvng+Y3H1hhgmtMIamavuhNlMXsV3qBF9zhE9M2ObDtyj3iG2ZYtPJ7lMXtsfhU53lHvMcrnA0dix3WrRhlkfGMJ6omVM0yIvSVqrlQNfNuf9S3oyx2+w0OGLP2D6nOq1Tn9UkyrvZ1knzA/8nttxepzssR85fH5Alu/pr8BSYeWLBZTqtpAAAAAElFTkSuQmCC') /*../Content/Images/external-link.png*/;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 5px;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.generic-download-label {
    color: #00aeea;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
}

.generic-item-divider-hr {
    margin-top: 70px;
    margin-bottom: 25px;
    color: #C3CCCB;
}
/*End Generic Item Partial*/

/*Donor Services*/
.donor-services-team-section {
    margin-bottom: 15px;
}

    .donor-services-team-section .donor-services-team {
        font-weight: 800;
        font-size: 13px;
        letter-spacing: 0.08em;
        text-transform: uppercase;
    }

    .donor-services-team-section .generic-download {
        min-height: 0;
        padding-top: 0;
    }
/*End Donor Services*/

/*Types Of Funds*/
#TypesOfFundsPage .subsection-body {
    padding-left: 75px;
    padding-right: 75px;
}

    #TypesOfFundsPage .subsection-body.change-padding {
        padding-bottom: 40px;
    }

#TypesOfFundsPage .hr-E1E3E0 {
    margin-bottom: 40px;
}

#TypeOfFund {
    padding-left: 15px;
    padding-right: 15px;
}

.type-of-fund-wrapper {
    margin-bottom: 3px;
    padding: 60px 30px;
}

    .type-of-fund-wrapper .download-image {
        display: inline-block;
    }

.type-of-fund-title-wrapper {
    padding-left: 35px;
    cursor: pointer;
}

.type-of-fund-wrapper a {
    text-decoration: none;
}

.type-of-fund-body {
    font-size: 20px;
    line-height: 28px;
    padding-top: 20px;
    height: 0;
    -webkit-transition: 300ms height ease-in-out;
    -webkit-transition: height 300ms ease-in-out;
    transition: height 300ms ease-in-out;
    overflow: hidden;
}

.type-of-fund-download-wrapper {
    padding: 0;
}

.file-url-text {
    color: #fff;
    display: inline-block;
    text-decoration: none;
    font-weight: bold;
    padding-left: 5px;
    padding-top: 15px;
}

#TypeOfFund + .subsection-title {
    padding-top: 70px;
}

.type-of-fund-learn-more {
    padding: 15px 0;
    text-align: center;
    color: #fff;
    font-weight: bold;
    border: solid #fff 1px;
}

    .type-of-fund-learn-more:hover {
        background-color: #fff;
        color: #4D4D4D;
    }

#SpecialInitiatives {
    margin: 70px 0;
}

    #SpecialInitiatives .row {
        margin-left: -8px;
        margin-right: -8px;
    }

    #SpecialInitiatives [class*="col"] {
        padding-left: 8px;
        padding-right: 8px;
    }

.special-initiative-box {
    text-align: center;
    background-color: #fff;
    padding: 40px 40px 0;
    margin-bottom: 12px;
}

    .special-initiative-box a {
        text-decoration: none;
    }

    .special-initiative-box .hover-button-wrapper {
        margin: 40px auto;
        width: 200px;
    }

.special-initiative-icon {
    height: 125px;
    width: 125px;
    margin: 0 auto 50px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.special-initiative-title {
    font-size: 24px;
    font-weight: bold;
    color: #4d4d4d;
    padding-bottom: 15px;
}

.special-initiative-body {
    font-size: 18px;
    line-height: 26px;
    color: #4d4d4d;
    min-height: 78px;
}

.special-initiative-more-button {
    width: 200px;
    background-color: #fff;
    margin: 40px auto;
    padding: 20px;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
}
/*End Types Of Funds*/

/* Simple Content Page - start */
.simple-content-page {
    background: #fff;
    padding: 75px 100px;
    margin-bottom: 75px;
    font-size: 18px;
    line-height: 26px;
    min-height: 600px;
}

    .simple-content-page h1 {
        font-size: 40px;
        font-weight: 300;
        line-height: 1;
        text-transform: uppercase;
        color: #003D7D;
        margin: 0 0 45px;
    }

/* FAQ - Start */
.faq-item {
    margin-bottom: 3px;
}

.faq-button {
    float: left;
    width: 75px;
    height: 75px;
    background-color: #F2F4F3;
    text-align: center;
    line-height: 75px;
    color: #00aeea;
    font-size: 34px;
    margin-right: 3px;
    cursor: pointer;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAUCAYAAACAl21KAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAAFoSURBVDhPrZRLLwNRGIaPW5VIrCxY2PKbEFHFtKILK/wGf8DOVmbaIaVUGnrVhVgJSStK9WJmaoYisZK8vs1JTuSLWMziSZ68T+ZkkpkcAeBPtisNpO/ImKbCjioThxnMlFxSvkvYUaUv3USoWCflu4QdVXp0D9rZFynfJeyoIkwHkYIfByWbiGZeSPkuYUcVkXzCeuGNlO8SdlQRRguz5Q9SvkvYUWVq38HCeYWU7xKhXVoImLcIxG0MxrsQqRZGjWcIs4axkysIHQgmaT+oojf+iBHzFWLPod5Bv36PSaOCWINO2r1pYev0GrFSHWv5DuZzbfpKFrSshY2LKsTRN6ZTHUSyLqKlLsI5B6E89aINLVPHJj2zU/v1ehzjxx5W0w+kfJewo8pQwsVy9p2U7xJ2VBEJG3NlH37IYaOBlbxHyncJO6oETRdLxU9SvkvYUWXAbGOx4MM1InQbYT/eyLeL7X9XLcQPrYMsBwzwYM4AAAAASUVORK5CYII=') /*/Content/Images/blue-plus-icon.png*/;
    background-repeat: no-repeat;
    background-position: center;
}

.faq-item.expanded .faq-button {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAACESURBVDhPtc+hDoJgGIXhTy/A6v3ZvB6ylaADR+AC3LwDConEJsrGRmKkI/a3/cfwlDec7YSkv8DogNEBowNGB4wOGB0wOmB0wOgQ58esY/7R/jorimnzTrKrW2Xtqjg9XzrcOkU1KO69ohyT/LYuzcI3HDA6YHTA6IDRAaMDRgeM6RRfPVMUJnJNjS0AAAAASUVORK5CYII=') /*/Content/Images/blue-minus-icon.png*/;
}

.faq-question-answer {
    float: left;
    width: 88%;
    background-color: #F2F4F3;
}

.faq-question,
.faq-answer {
    padding: 25px 15px 25px 25px;
}

.faq-question {
    min-height: 75px;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 16px;
    font-weight: bolder;
}

.faq-answer {
    display: none;
    padding: 0;
    margin: 25px 55px;
    font-size: 18px;
    line-height: 1.4;
}

.faq-item.expanded .faq-question {
    color: #00aeea;
}

.faq-item .faq-button,
.faq-item .faq-question,
.faq-item .faq-question-answer {
    -webkit-transition: 300ms color ease-in-out, 300ms background-color ease-in-out, 300ms background-image ease-in-out;
    transition: 300ms color ease-in-out, 300ms background-color ease-in-out, 300ms background-image ease-in-out;
}

.faq-item:hover .faq-button,
.faq-item:hover .faq-question-answer {
    background-color: #003d7d;
    color: #FFFFFF;
}
/* FAQ - End */


/* Quote */

.quote-box {
    color: #FBA51A;
    border: 3px solid #FBA51A;
    padding: 30px;
    position: relative;
    margin-top: 45px;
    margin-bottom: 30px;
}

    .quote-box:after {
        content: "";
        display: block;
        position: absolute;
        bottom: -23px;
        left: -3px;
        width: 0;
        height: 0;
        border-top: 20px solid #FBA51A;
        border-right: 20px solid transparent;
    }

    .quote-box .quote-text {
        margin-bottom: 20px;
        font-size: 18px;
        line-height: 26px;
    }

        .quote-box .quote-text:before {
            content: "";
            display: inline-block;
            height: 16px;
            width: 22px;
            margin-bottom: 5px;
            background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQCAYAAAAS7Y8mAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgpMwidZAAAB0UlEQVQ4EYVU0W3CMBS0X+G3SheoRCp1ATpCGAEJMgCMUEagIyQDoIqOACuwQCWo1AVI+QX59S6NUxNS6o/EPt87v7x7jjEt4zDqZUUaP7dsXUBFen/3NY5XRdobhps2XJAk7mau1k6IW2PfnD1Oo8XnPuT5eZE+xlZPS6z7xNSaWbTYvXAufPgh2s28KDE1OrTaWfJAz/FvYlaPK6xLUeJWzfwwiuec18L8dAoRDMZGbac1Yx4IqTjgQlhzJ6cy47IU1SdtQxLmED0N2spQpA8TiGQhn6K3rx9Tj5UZizs2jdr/JcpAq67JX4ei5AhrFdaVINYw4S/D6P55CVguxoWjY0wXRA0xI2oStNAQLq+NOeXhIeJMAjwYukNnZIfxw96BHy22OTdFnJ4ZQLAyMaHLMAk9+tsV+Jq6C8itsk9+Okgz3gGigtMbRMJno8/eDpCrfJaV5tbtFgReTHF4cgFeAcS5vqBNdlc41VZo1v98ZB2LE9n8L2xqDuoOQ68PcDZSuVgHtoUgg9Jp7jnp8ma1/jt8rJNOXtYYgezDVjJvlG8hBkaL9x34My/SfFOLnFIYgfwnPFEEzeZrDszMmjfqR3ybY2/Avx/WPqE1MZ/EN+VL0m7flG0AAAAAAElFTkSuQmCC");
            background-position: center;
            background-repeat: no-repeat;
        }

    .quote-box .circle-image {
        width: 120px;
        height: 120px;
        margin-right: 20px;
        background-position: center;
        background-size: cover;
        border-radius: 100px;
    }

    .quote-box .quote-speaker-name {
        color: #F74F20;
        font-size: 13px;
        text-transform: uppercase;
        font-weight: 800;
        letter-spacing: 0.08em;
    }

    .quote-box .quote-speaker-title {
        font-size: 16px;
        color: #F74F20;
    }
/* Quote End*/


/*More Information Partial*/
.more-information-container {
    margin: 0 30px;
}

.more-information-wrapper {
    padding: 60px 45px 80px;
}

.more-information-title {
    font-size: 40px;
    line-height: 1;
    font-weight: 300;
    letter-spacing: 0.01em;
    color: #003d7d;
    padding-bottom: 19px;
    text-transform: uppercase;
}

.more-information-body {
    color: #4d4d4d;
    font-size: 20px;
    font-weight: 300;
    line-height: 28px;
}

.more-information-links {
    padding: 25px 0;
}

    .more-information-links a,
    .more-information-third-button-wrapper a {
        text-decoration: none;
    }

.more-information-button {
    width: 50%;
    float: left;
    text-transform: uppercase;
    font-size: 13px;
    border: 1px solid #F25822;
    padding: 20px 15px;
    color: #F25822;
    text-decoration: none;
    text-align: center;
    font-weight: 800;
    letter-spacing: 0.08em;
}

    .more-information-button:hover {
        background-color: #F25822;
        color: #fff;
    }

    .more-information-button + .more-information-button {
        border-left: 0;
    }

.more-information-break {
    margin: 20px 0 40px;
    border-color: #CCC;
}

.more-information-third-button-header {
    padding-bottom: 20px;
    color: #4d4d4d;
    font-size: 21px;
    font-weight: bold;
}

.more-information-button-three {
    border: 1px solid #FBA51A;
    text-align: center;
    padding: 20px;
    width: 100%;
    color: #fff;
    background-color: #FBA51A;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

    .more-information-button-three:hover {
        background-color: transparent;
        color: #FBA51A;
    }

.more-information-image {
    margin-top: 64px;
}
/*End More Information Partial*/


/* Services Info */
.services-info {
    background-color: #FFF;
    padding: 55px 40px 130px;
    border-bottom-width: 8px;
    border-bottom-style: solid;
    text-align: center;
    position: relative;
}

    .services-info + .services-info {
        border-left: 1px solid #EDEFEC;
    }

    .services-info.services-info-no-button {
        padding-bottom: 40px;
    }

.our-services-wrapper {
    margin-left: 50px;
    margin-right: 50px;
}

.our-services-wrapper-two {
    padding-right: 65px;
    padding-left: 64px;
    padding-top: 50px;
}

.services-info-two {
    height: 298px;
}

.services-info-icon {
    height: 50px;
    width: 50px;
    margin: auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.services-info-title {
    font-size: 20px;
    font-weight: bold;
    padding-top: 36px;
    color: #4d4d4d;
}

.services-info-text {
    color: #4d4d4d;
    padding-top: 25px;
    font-size: 18px;
    line-height: 26px;
}

.services-info a:hover,
.services-info a:active {
    text-decoration: none;
    color: #fff;
}

.services-info-button {
    position: absolute;
    bottom: 55px;
    left: 40px;
    right: 40px;
    padding: 20px;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.08em;
    font-weight: 800;
    line-height: 1;
    background-color: #fff;
}

    .services-info-button:active,
    .services-info-button:hover {
        text-decoration: none;
    }
/* End Services Info */

/*Internal Image Slider*/
.internal-slider-wrapper {
    padding: 0;
}

.carousel-image-view-window {
    overflow: hidden;
    height: 570px;
    width: 100%;
}

.carousel-image-list {
    padding: 0;
    margin: 0;
    margin-left: -67%;
    height: 570px;
    list-style: none;
}

    .carousel-image-list li {
        border-right: 1px solid #fff;
    }

.carousel-image {
    float: left;
    height: 100%;
}

.slider-image {
    height: 100%;
    background-size: cover;
    background-position: center;
}

.carousel-nav-button {
    width: 23.5%;
    height: 100%;
    position: absolute;
    background-repeat: no-repeat;
    background-position: 50%;
    cursor: pointer;
    -webkit-transition: background-color 200ms ease-in-out;
    transition: background-color 200ms ease-in-out;
}

    .carousel-nav-button.left {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAD9lDaoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjNBMzU1MTNBMzFCMTFFNEIxNjRCOUE0M0NDNEQ2NjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjNBMzU1MTRBMzFCMTFFNEIxNjRCOUE0M0NDNEQ2NjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NDA3NUVFRUEzMUExMUU0QjE2NEI5QTQzQ0M0RDY2MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyM0EzNTUxMkEzMUIxMUU0QjE2NEI5QTQzQ0M0RDY2MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlPkOeUAAADDSURBVHjaYmGwrWXAATSAeC0Qp7HgUGAKxNuAWASI25mwKHAC4j1QBQeA2BddUQAQbwdiPiDeCMSeQPwRWVEi1A1sQLwQiIOB+AdIAqaoGIjnQfn9UA1/YbpBgq1A3APlg7xaBMT/kd3AxEAEYGaQt98HpD8DsTvUZ/xAvAubSX1AnATE/4C4EIjngw3AYt18qI9+AXE81Kcc2Ny0ARo2n4DYHxpm/NgcDnKjCxC/AWIHIN6My3engdgWiK8BcSVAgAEAZ7sjVTtDnjMAAAAASUVORK5CYII=') /*/Content/Images/carousel-left.png*/;
    }

    .carousel-nav-button.right {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAD9lDaoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjNBMzU1MTdBMzFCMTFFNEIxNjRCOUE0M0NDNEQ2NjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjNBMzU1MThBMzFCMTFFNEIxNjRCOUE0M0NDNEQ2NjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyM0EzNTUxNUEzMUIxMUU0QjE2NEI5QTQzQ0M0RDY2MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyM0EzNTUxNkEzMUIxMUU0QjE2NEI5QTQzQ0M0RDY2MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlFvYbkAAADsSURBVHjaYmGwq7NmYGCYBcTBDIeabjBgAUxA3A7EWkB8GKjBFJciXyA+AMQiQLwHqNAJU9Ghpo9A2hOINwIxHxBvByoMQDeJAajwB9hNDAwLgZgNiNcCFSbCFDHDlT88+J9B3h5mmhUQ+wP5n4Hix5lRLH94EIR3AiX/Ankgt7kD2WxMDEQAFhSeXR0jkOwF4kKoSAnQvb0sSApAVs8F4ngg/gfEKUAF8xEm2dVxAMkVYMcyMPwC4nCggg0I6+zq+IE0SMABiD8BcSBQwT50N20GYlsgfgPEXkAFp7FFSyUQXwMrxKIABAACDABI3DyBz9Q5pAAAAABJRU5ErkJggg==') /*/Content/Images/carousel-right.png*/;
        right: 0;
    }

    .carousel-nav-button:hover {
        background-color: #DAE0DC;
    }

.carousel-nav-wrapper {
    background-color: #fff;
    display: inline-block;
    position: relative;
    width: 100%;
}

.carousel-text-wrapper {
    float: left;
    width: 53%;
    margin-left: 23.5%;
}

.carousel-text-view-window {
    overflow: hidden;
}

.carousel-text-list {
    list-style: none;
    text-align: center;
    padding: 0;
    margin: 0;
}

.carousel-text {
    float: left;
    height: 100%;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
}

.carousel-indicator-list {
    list-style: none;
    padding: 0;
    margin: 0;
    padding-bottom: 50px;
    text-align: center;
}

    .carousel-indicator-list li {
        display: inline-block;
        width: 10px;
        height: 10px;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg0M0Q2QzJGQzY5NDExRTQ5MkNERjA5NDVCQkUyMThCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg0M0Q2QzMwQzY5NDExRTQ5MkNERjA5NDVCQkUyMThCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODQzRDZDMkRDNjk0MTFFNDkyQ0RGMDk0NUJCRTIxOEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODQzRDZDMkVDNjk0MTFFNDkyQ0RGMDk0NUJCRTIxOEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6tEMN3AAAAaklEQVR42mJksK1lAAJxIO4CYl8gZgPiA0BcAcRXWIAENxAfAWIVBgTwBmIbIDZhAhLxaJIwwA/EZSAFagy4gTpIwS08Cm6CFCwC4jtYJD+CHA5S8AWIbYF4MRB/AOJvQLwNiO1AGgECDAB0jBEDVx2NBAAAAABJRU5ErkJggg==') /*/Content/Images/Slider-Pager-Unselect.png*/;
        background-repeat: no-repeat;
        background-position: 50%;
        margin: 3px;
        cursor: pointer;
        -webkit-transition: background-image 300ms ease-in-out;
        transition: background-image 300ms ease-in-out;
    }

        .carousel-indicator-list li.active {
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI3QjFFNTJFQzY5NDExRTQ4NUFFOTlGRjJBRDBCQTUwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI3QjFFNTJGQzY5NDExRTQ4NUFFOTlGRjJBRDBCQTUwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjdCMUU1MkNDNjk0MTFFNDg1QUU5OUZGMkFEMEJBNTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjdCMUU1MkRDNjk0MTFFNDg1QUU5OUZGMkFEMEJBNTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz74KWpXAAAAxklEQVR42mJksK1lgAIXIM6E0iCwB4inQ2kGFqhgm6qMcGVHhiuDi7EyRNXZu0EVM3YH3X7yth3IrWIAmuiiHj3x//vP3/+jA5AYSA6khglkXVuaC4MADwcDOgCJgeRAakAKXWDWYQNupipgiomBSABSuAfocJwKdp2+A6ZACqdXz9rD8OHLDwxFIDGQHEgNM4O8/b03H7+xbzh83VZKhJdBRpSP4dfvvwxbj99iiGxczXDz0RtQ8MxmxBLgrlD+buQABwgwAHZ5WJv98ksmAAAAAElFTkSuQmCC') /*/Content/Images/Slider-Pager-Selected.png*/;
        }

.carousel-text-caption {
    font-size: 22px;
    line-height: 30px;
    color: #00aeea;
    font-weight: bold;
    letter-spacing: 0.02em;
    padding-top: 30px;
}

.carousel-text-title {
    font-size: 22px;
    line-height: 30px;
    font-weight: bold;
    letter-spacing: 0.02em;
    padding-top: 15px;
}

.carousel-text-body {
    padding: 20px 0 30px;
    font-size: 18px;
    color: #5D5F5C;
}

.carousel-mobile-image-list {
    padding: 0;
    margin: 0;
    height: 205px;
    list-style: none;
}

.carousel-mobile-image {
    width: 100%;
    float: left;
    height: 100%;
}

.mobile-carousel-button-wrapper {
    height: 60px;
    margin-top: -5px;
}

.mobile-carousel-button {
    width: 50%;
    display: inline-block;
    float: left;
    background: #003d7d;
    cursor: pointer;
    height: 60px;
    background-repeat: no-repeat;
    background-position: 50%;
}

    .mobile-carousel-button.right {
        border-left: 1px solid #fff;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAMAAADKSsaaAAAATlBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////+QPFRFAAAAGXRSTlMA1TvCKOs1D7/xQgiw+VADoP1hAY58hXJz+tLwggAAAENJREFUCNdjYGJkYYAAZklWNgiLnUOSkwvC5OaR5OWDMPkFJAWFIExhEUlJcag2UUlJMVQWSFYCRQfcFITJCNvgLgAABJ0DuqEhp8MAAAAASUVORK5CYII=') /*/Content/Images/Home-HeroCarasel-RightArrow.png*/;
    }

    .mobile-carousel-button.left {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAMAAADKSsaaAAAATlBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////+QPFRFAAAAGXRSTlMAKNU16zvCQvG/D1D5sAhh/aADhY4BfHNywVS6kAAAAEVJREFUeF5FzlcKwFAIRNFXUnsvd/8bDcbA+HVAZjT4xFQ6ckH1oW5oO0M/ME6GeWHdDDccp2GHy2NSeP6tEmpRs67pgxcFGQO6250kNAAAAABJRU5ErkJggg==') /*/Content/Images/Home-HeroCarasel-LeftArrow.png*/;
    }
/*End Internal Image Slider*/


/*Print Page*/
.print-page-wrapper {
    border: 1px solid #c3cdc6;
    margin-bottom: 30px;
    height: 36px;
    cursor: pointer;
    -webkit-transition: color 300ms;
    transition: color 300ms;
    width: 100%;
}

.print-page-title {
    padding: 8px 15px;
    font-size: 13px;
    color: #4d4d4d;
    letter-spacing: .03em;
    font-weight: bold;
    width: calc(100% - 35px);
    float: left;
}

.print-page-icon-wrapper {
    height: 34px;
    width: 35px;
    padding: 9px 7px;
    border-left: 1px solid #c3cdc6;
    float: right;
}

.print-page-icon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAYAAADphp8SAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAA1UlEQVQ4y62UMQrCMBSGv4qgx+jg4FqzBYJ6BFdx6BG8gR0dPYR0EtydWgLZ4uygV9BVJx2sUEqbVOi/5X8vH+8PSQJK0tbMgD1wxa0RsFJCZj+jX9N0UEKuXRRtza7q9ehIgbYmLq3HwARIPfuWwBm4lEHvLibqLFrdYb+Ap2ffEBj4QFslZOKiaGsSYOMDoa2JgGkDJ28bDeAGPBpq939AEbBoqB1bg5SQeVOEIvq86gWVhhgIAcP30tUpBSSQ+d4aSsgTcHJMJNtEi4tfwKUQyMrGB9ERNqSbmSY+AAAAAElFTkSuQmCC') /*../Content/Images/printer-icon.png*/;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 16px;
    width: 19px;
    -webkit-transition: background-image 300ms;
    transition: background-image 300ms;
}

.print-page-wrapper:hover .print-page-icon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAYAAADphp8SAAAAyUlEQVQ4ja3UIW4CQRTG8d82JEX2CCsQBIetaWvqZpNaUrFH4BhIDtGgmjRZiYJ7tFcAC4oKEJPNzC4k/JMn3vdmvnxPzBQhBBGv+MKvbkb4xKZpGjBIHPrGvMdo2RYeei5czQB11I8xaWkpJjigrKoKFCGE0z0S3XW1Nkfn2F0M8diXaIGnnlpckwimeMnMtikxZ/SHfWa2u8Voio/M7OcWo63MChfeUkZF1Nco8Y5ZxmQVmXW+NVhfKsdzKlGb2vkX6KLEJhb+ARJwH3kpTmgEAAAAAElFTkSuQmCC') /*/Content/Images/print-hover.png*/;
}
/*End Print Page*/


/*Explore Grant Opportunities*/

#ExploreGrantOpportunities {
    background-color: #fff;
    padding: 75px 50px 75px 50px;
}

.explore-page-header {
    border-bottom: none;
    padding-bottom: 0;
    font-size: 32px;
    line-height: 1.2;
    color: #003d7d;
}

.explore-body {
    font-size: 18px;
    line-height: 1.6;
    padding-top: 20px;
}

.explore-sub-header {
    font-size: 26PX;
    font-weight: bolder;
    color: #003d7d;
    padding-top: 30px;
}

.explore-sub-header-body {
    font-size: 18px;
    padding-top: 5px;
    padding-bottom: 15px;
}

.item-title {
    font-size: 24px;
    line-height: 1;
    color: #4D4D4D;
    font-weight: bold;
    padding-left: 200px;
}

.item-bodytext {
    font-size: 18px;
    line-height: 24px;
    padding-left: 200px;
}

.resource-header {
    font-size: 27px;
    color: #003d7d;
    padding-top: 30px;
    padding-bottom: 30px;
    outline-offset: 6px;
}

.third-title {
    font-size: 27px;
    color: #003d7d;
    padding-top: 40px;
    padding-bottom: 30px;
    margin-right: 80px;
}
/*End of Explore Grant Opportunities*/


/*Small Grants Program*/

.small-grant-program {
    background-color: #fff;
    padding: 70px 100px 70px 50px;
}

.small-grant-program-wrapper {
    padding-left: 18px;
}

.small-grant-title {
    font-size: 35px;
    text-transform: uppercase;
    color: #003d7d;
    padding-bottom: 21px;
}

.small-grant-subtitle {
    font-size: 17px;
    color: #5d5f5c;
    padding-bottom: 40px;
}

.small-grant-body table {
    width: 721px;
    height: 476px;
    margin-bottom: 60px;
}

.small-grant-body thead {
    background-color: #003d7d;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
}

    .small-grant-body thead td {
        padding-top: 3px;
        border-right: 2px solid #fff;
    }

.small-grant-body tr {
    height: 29px;
}

.small-grant-body td {
    padding-left: 8px;
}

.small-grant-body tbody {
    color: #4D4D4D;
}

    .small-grant-body tbody tr {
        border-bottom: 1px solid #5d5f5c;
    }

.small-grant-bottom-content {
    padding-top: 15px;
}

.sharesLink {
    font-size: 15px;
    font-weight: normal;
    padding-bottom: 20px;
    padding-left: 25px;
}

.button-links {
    padding-left: 37px;
    padding-bottom: 36px;
}

.small-grant-bottom-body .text1 {
    font-size: 25px;
}

.small-grant-bottom-body ul {
    padding-top: 15px;
    font-size: 15px;
    line-height: 25px;
    color: #676767;
}

.small-grant-bottom-body p {
    font-size: 15px;
    padding-top: 5px;
    color: #676767;
}

/*Professional Advisors*/
.gift-law-section {
    padding: 75px 0;
}

.gift-law-content {
    padding: 70px 0;
}

.gift-law-text-area a:hover,
.gift-law-text-area a:active {
    text-decoration: none;
}

.gift-law-titles {
    height: 20px;
    font-weight: 800;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    font-size: 30px;
}

.gift-law-title-one {
    float: left;
    color: #00aeea;
}

.gift-law-title-two {
    float: left;
    color: #003d7d;
}

.gift-law-body {
    font-size: 18px;
    padding: 35px 0 15px;
}

.gift-law-button {
    border: 1px solid #00aeea;
    padding: 20px 59px;
    color: #00aeea;
    font-weight: bold;
}

    .gift-law-button:hover {
        background-color: #00aeea;
        color: #fff;
    }

.professional-advisors-learn-more {
    text-align: center;
    padding: 0 0 75px;
    background-color: #fff;
}
/*End Professional Advisors*/

/*Professional Options Partial*/
#ProfessionalAdvisors .subsection-title {
    padding-left: 24%;
    padding-right: 24%;
    padding-bottom: 50px;
}

.professional-options-content {
    margin-left: 0;
    margin-right: 0;
}

.professional-option {
    padding-left: 1px;
    padding-right: 1px;
    text-align: left;
}

.professional-option-title-wrapper {
    padding: 20px 0;
}

.professional-option-title-one,
.professional-option-title-two {
    text-transform: uppercase;
    font-size: 28px;
    font-weight: bold;
    line-height: 30px;
}

.professional-option-body {
    padding: 0 0 20px;
    font-size: 18px;
    color: #4d4d4d;
}

.professional-option-button {
    position: absolute;
    bottom: 30px;
    left: 30px;
    right: 30px;
    display: block;
    text-align: center;
    border: solid 1px #00aeea;
    padding: 18px 13px;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    color: #00aeea;
    text-transform: uppercase;
}

    .professional-option-button:hover {
        background-color: #00aeea;
        color: #fff;
    }

.professional-option-down-arrow {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid;
    margin: 0 auto;
}

.professional-wrapper {
    padding: 0 30px 86px;
    background: #fff;
    height: 100%;
    position: relative;
}

    .professional-wrapper a:hover,
    .professional-wrapper a:focus {
        text-decoration: none;
    }

.professional-option-url {
    padding-top: 20px;
    text-decoration: none;
    display: block;
}

    .professional-option-url a:hover {
        text-decoration: none;
    }
/*End Professional Options Partial*/

/*Professional Council*/
.professional-council-wrapper {
    background-color: #fff;
    padding: 75px 50px 0;
}

.professional-council-left {
    padding: 0 0 16px 0;
}

.professional-council-right {
    padding: 0 35px 16px 18px;
}

.professional-council-header {
    font-size: 40px;
    font-weight: 300;
    line-height: 40px;
    color: #003d7d;
    padding-bottom: 20px;
    text-transform: uppercase;
}

.professional-council-subtitle {
    font-size: 20px;
    font-weight: 300;
    color: #4d4d4d;
}

.professional-council-hr {
    margin-top: 45px;
    margin-bottom: 45px;
    color: #E1E3E0;
}

.professional-council-quote-title {
    font-size: 28px;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 0.01em;
    color: #003d7d;
    padding-bottom: 30px;
}

.professional-council-quote-body {
    font-size: 18px;
    line-height: 24px;
    color: #4D4D4D;
    padding-bottom: 10px;
}

.professional-council-download-url:hover,
.professional-council-download-url:active {
    text-decoration: underline;
}

.professional-council-download-label {
    padding: 20px 0 0;
    margin-bottom: 25px;
    color: #00aeea;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
}

.professional-council-related-pages {
    margin-bottom: 80px;
}
/*End Professional Council*/

.row.row-condensed {
    margin-left: -5px;
    margin-right: -5px;
}

    .row.row-condensed [class*="col-"] {
        padding-left: 5px;
        padding-right: 5px;
    }

@media screen and (min-width: 1500px) {
    .carousel-image-view-window,
    .carousel-image-list {
        height: 680px;
    }
}

@media (max-width: 1119px) and (min-width: 992px) {
    .searchSliderContent input {
        font-size: 48px;
    }

    .more-information-title {
        font-size: 36px;
    }
}

@media screen and (min-width: 300px) and (max-width:991px) {
    .faq-question-answer {
        width: 100%;
    }
}

@media screen and (min-width: 992px) and (max-width:1199px) {
    .faq-question-answer {
        width: 85%;
    }
}

.disabled:hover {
    opacity: .5;
    text-decoration: none;
    color: #00aeea;
}

.bottom-pad {
    bottom: 20px;
}

.hidden-input {
    /* If height and width are set to 0, jQuery will treat it as hidden when using :hidden */
    height: 1px !important;
    width: 1px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    top: -1px !important;
    left: -1px !important;
    opacity: 0 !important;
}

.hyphenate {
    -ms-word-break: break-all;
    word-break: break-all;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.checkbox-group {
    padding: 15px;
}

    .checkbox-group label {
        margin-left: 15px;
    }

        .checkbox-group label div {
            position: absolute;
            left: 15px;
        }

.checkout-fieldset .checkbox-group label div {
    left: 30px;
}

#EmailsForm .checkout-fieldset .checkbox-group label div {
    left: 15px;
}

.basic-grid {
    background: #fff;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 30px;
    font-size: 16px;
}

    .basic-grid .column {
        margin-bottom: 15px;
    }

.first-line-bold::first-line {
    font-weight: bold;
}

.link-button {
    background: transparent;
    border: none;
    color: #003d7d;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
}

    .link-button:disabled {
        cursor: default !important;
        opacity: 0.5;
    }

        .link-button:disabled:before,
        .link-button:disabled:after {
            display: none !important;
        }

.break-word {
    overflow-wrap: break-word;
}

.tab-nums {
    font-variant-numeric: tabular-nums;
}

.loading-bar {
    position: relative;
    width: 100%;
    height: 2px;
    background-color: transparent;
}

    .loading-bar.orange-bar .loading-bar-slider {
        background-color: #f15922;
    }

    .loading-bar.light-blue-bar .loading-bar-slider {
        background-color: #00aeea;
    }

    .loading-bar.blue-bar .loading-bar-slider {
        background-color: #003d7d;
    }

    .loading-bar.active .loading-bar-slider {
        display: inline;
    }

.loading-bar-slider {
    content: "";
    display: none;
    position: absolute;
    width: 0;
    height: 100%;
    left: 50%;
    text-align: center;
    margin-top: 2px;
    margin-bottom: 2px;
    -moz-animation: loading 2s linear infinite;
    -o-animation: loading 2s linear infinite;
    -webkit-animation: loading 2s linear infinite;
    animation: loading 2s linear infinite;
}

@keyframes loading {
    from {
        left: 0;
        width: 0;
        z-index: 100;
    }

    20% {
        left: 0;
        width: 20%;
        z-index: 10;
    }

    40% {
        left: 10%;
        width: 30%;
    }

    60% {
        left: 20%;
        width: 50%;
    }

    80% {
        left: 30%;
        width: 60%;
    }

    90% {
        left: 90%;
        width: 10%;
    }

    to {
        left: 100%;
        width: 0;
    }
}

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: >2% and last 2 versions and not ie 11
*/

/*Begin Tablet Only Styles*/
@media screen and (min-width: 768px) and (max-width:991px) {
    .item .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }

    .suggestion-portrait {
        border-bottom: none;
    }

    .tablet-gray-right-border {
        border-right: 1px solid #c3c3c3;
    }

        .tablet-gray-right-border:last-of-type {
            border-right: none;
        }

    .right-gray-border {
        border-right: none;
    }

    #ImpersonateAdvisorResults .list-item-description {
        padding-right: 8px;
    }

    .my-contributions-mobile-wrapper {
        padding-left: 30px;
        padding-right: 30px;
    }

    .my-contributions-name,
    .my-contributions-title {
        padding-left: 0;
    }

    .dash-logo {
        border: 1px solid #c9cbca;
        margin-bottom: 20px;
        margin-top: 10px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        height: 300px;
    }

    /* Start Coach Search Portraits*/
    .search-portraits .list-header {
        display: inline-block;
    }
    /* End Coach Search Portraits*/

    #NonprofitDirectoryListingPage {
        margin-top: 45px;
    }

        #NonprofitDirectoryListingPage .giving-top-menu-search-wrapper {
            margin-bottom: 30px;
        }
}
/*End Tablet Only Styles*/
/*Tablet to Large Devices*/
@media screen and (min-width: 768px) and (max-width:1199px) {
    .scholarship-detail-wrapper button {
        max-width: 300px;
    }
}
/*End Tablet to Large Devices*/
@media screen and (max-width: 1199px) {
    .mobile-only {
        display: block;
    }

    .desktop-only {
        display: none;
    }

    .mobile-left-9px {
        padding-left: 9px;
    }

    .mobile-margin-top-40 {
        margin-top: 40px;
    }

    .blue-border-submit-button {
        width: 100%;
    }
    /*in mobile: label background takes up full width of container, need to move attributes*/
    .input-wrapper,
    .dropdown-wrapper {
        padding-top: 0;
        padding-left: 0;
        border-color: #c4cec6;
        height: auto;
    }

        .input-wrapper label,
        #ImpersonateAdvisor .input-wrapper label,
        .dropdown-wrapper label {
            background-color: #f2f4f2;
            padding-left: 15px;
            padding-top: 8px;
            padding-bottom: 8px;
            width: 100%;
        }

        .input-wrapper input,
        .dropdown-wrapper .form-dropdown {
            padding-left: 15px;
            width: 100%;
        }

    .browse-by-category-button-wrapper {
        padding-top: 30px;
        padding-bottom: 30px;
        margin-bottom: 15px;
    }

    .dashboard-slider-window {
        margin-bottom: 20px;
        margin-top: 10px;
    }

    #MyDashboard .dashboard-slider-window {
        margin-top: 0;
    }
    /*Start My Dashboard*/
    .background-hover-transition.long-text {
        text-align: center;
        vertical-align: middle;
    }

        .background-hover-transition.long-text p {
            padding-left: 20%;
            padding-right: 20%;
            margin-top: 12px;
            line-height: 1.5;
        }
    /*End My Dashboard*/
    /*Start Search Funds*/


    #ImpersonateAdvisorResults .list-item-description {
        text-align: center;
        padding-top: unset;
    }

    #ImpersonateAdvisorForm .search-fund-button-wrapper {
        display: block;
        padding-top: 25px;
    }

    #ImpersonateAdvisorResults .list-line {
        padding-top: 10px;
    }

    #SortAdvisors {
        height: unset;
    }

    #ImpersonateAdvisorResults .admin-outer-box {
        border: none;
    }

    #ImpersonateAdvisorResults .search-fund-list-result {
        padding-top: unset;
    }

    #ImpersonateAdvisorResults .list-item-description .blue-border-button-wrapper:last-of-type {
        padding-left: unset;
    }

    /*Start Special Editable Lists*/
    .awards-id span:after,
    .social-id span:after {
        right: 48%;
    }

    .awards-id.open span:after,
    .social-id.open span:after {
        right: 39%;
    }

    .awards-name span:after,
    .social-name span:after {
        right: 83%;
    }

    .awards-name.open span:after,
    .social-name.open span:after {
        right: 81.2%;
    }
    /*End Special Editable Lists*/
    /*Start Special MyContributions*/
    .my-contributions-line-item-date span:after {
        right: 54%;
    }

    .my-contributions-line-item-date.open span:after {
        right: 48.5%;
    }

    .my-contributions-line-item-name span:after {
        right: 47%;
    }

    .my-contributions-line-item-name.open span:after {
        right: 43.7%;
    }

    .my-contributions-line-item-type span:after {
        right: 12%;
    }

    .my-contributions-line-item-name.three-wide span:after {
        right: 58%;
    }

    .my-contributions-line-item-name.three-wide.open span:after {
        right: 55.5%;
    }

    #MyFunds .my-contributions-line-item-date span:after {
        right: 67%;
    }

    #MyFunds .my-contributions-line-item-amount span:after,
    #MyContributionsSpecific .my-contributions-line-item-amount span:after {
        left: 115px;
    }

    #MyFunds .my-contributions-line-item-date.open span:after {
        right: 63.5%;
    }

    /*End Special MyContributions*/
    /*Start Special MyGrants*/
    #MyGrantsChart .chart-key-text-mobile {
        padding-right: 0;
    }

    #MyGrantsChart .list-item-description-background,
    #ImpersonateAdvisorResults .list-item-description-background {
        width: calc(100% - 30px);
    }

    #ImpersonateAdvisorResults .list-line.dark-background {
        background-color: inherit;
    }

    #MyGrantsChart .make-a-grant {
        font-size: 11px;
        padding-top: 11px;
    }

    #MyGrantsList .my-contributions-line-item-date span:after {
        right: 52%;
    }

    #MyGrantsList .my-contributions-line-item-date.open span:after {
        right: 46.5%;
    }

    #MyGrantsList .my-contributions-line-item-name span:after {
        right: 18%;
    }

    #MyGrantsList .my-contributions-line-item-name.open span:after {
        right: 14%;
    }

    #MyGrantsList .my-contributions-line-item-amount span:after {
        right: 10%;
    }

    .grants-payable-date span:after {
        right: 64%;
    }

    .grants-payable-name span:after {
        right: 54%;
    }

    .grants-payable-amount span:after {
        right: 13%;
    }

    .grants-payable-date.open span:after {
        right: 60%;
    }

    .grants-payable-name.open span:after {
        right: 51%;
    }

    .grants-payable-amount.open span:after {
        right: 4%;
    }

    /*End Special MyGrants*/
    /*Start Special Financials charts*/
    #PortraitFinancials .chart-mobile {
        width: 100%;
        left: 0;
    }

    #PortraitFinancials .chart-key-item-mobile {
        display: block;
        float: none;
        text-align: center;
    }

    #PortraitFinancials .chart-key-color-mobile {
        float: right;
    }
    /*End Special Finacials charts*/
    /*Start Special Manage Users*/
    #ManageUsers .blue-border-submit-button {
        width: 200%;
    }

    .manage-users-search {
        right: 87px;
    }

    #ResultsTake {
        width: 315%;
    }

    #ManageUsers .bottom-buttons .blue-border-submit-button {
        width: 77%;
    }

    .admin-input {
        margin: 0;
        width: 96%;
    }

    .manage-users-line-item-user span:after {
        right: 544px;
    }

    .manage-users-line-item-id span:after {
        right: 478px;
    }

    .manage-users-line-item-name span:after {
        right: 382px;
    }

    .manage-users-line-item-email span:after {
        right: 259px;
    }

    #ManageUsers .list-header {
        text-align: left;
    }

    .fpid-col,
    .user-key-col {
        width: 10%;
    }

    .email-col {
        width: 25%;
    }

    .login-col {
        width: 5%;
    }

    .portrait-col:before {
        margin-left: 33px;
    }

    .role-col {
        padding-left: 6px;
    }

    .portrait-col-header {
        padding-left: 10px;
    }
    /*End Special Manage Users*/
    /*Start Special Users Register*/
    .users-register-roles-select,
    .admin-form-input-wrapper input[type=text] {
        width: 72%;
    }

    .list-header .users-register-name-col {
        padding-left: 66px;
        padding-right: 118px;
    }

    .list-header .users-register-fund-organization-col {
        padding-left: 5px;
        padding-right: 76px;
        width: 29%;
    }

    .list-header .users-register-role-col {
        padding-right: 0;
        padding-left: 3px;
    }

    .list-header .users-register-date-col {
        padding-right: 73px;
    }

    .users-register-name-col span:after {
        right: 528px;
    }

    .users-register-email-col span:after {
        right: 410px;
    }

    .users-register-fund-organization-col span:after {
        right: 177px;
    }

    .users-register-role-col span:after {
        right: 104px;
    }

    .users-register-date-col span:after {
        right: 42px;
    }

    .users-register-col {
        margin: 3px 0 3px 5px;
    }

    .expired-clock {
        margin: 3px;
    }

    .yellow-exclamation {
        margin: 3px;
    }
    /*End Special Users Register*/
    /* Begin Scholarship Search*/
    .scholarship-search-right .search-result-count.match {
        float: none;
        text-align: center;
        padding-bottom: 10px;
    }

    .tcf-general-app.match,
    .search-result-app.match {
        right: calc(50% - 82px);
    }
    /*End Scholarship Search*/

    /*Start Portrait Deposits*/
    .portrait-deposits-date span:after,
    .portrait-deposits-date.open span:after {
        right: 75px;
    }

    .portrait-deposits-name span:after,
    .portrait-deposits-name.open span:after {
        right: 275px;
    }

    .portrait-deposits-amount span::after,
    .portrait-deposits-amount.open span:after {
        right: 4px;
    }

    .portrait-deposits-amount {
        right: 43px;
    }
    /*End Portrait Deposits*/

    /*Start Search Portraits*/
    .col-organization {
        width: 22%;
    }

    .col-nonprofit {
        width: 12%;
    }

    .col-inactive {
        width: 11%;
    }

    .col-comments {
        width: 18%;
    }

    .search-portraits .true-checkmark,
    .search-portraits .false-x {
        margin-right: 20px;
    }

    .search-portraits .col-organization.results-header span:after {
        right: 14px;
    }

    .search-portraits .col-nonprofit.results-header span:after {
        right: 16px;
    }

    .search-portraits .col-inactive.results-header span:after {
        right: 3px;
    }

    .search-portraits .col-coach.results-header span:after {
        right: 7px;
    }

    .search-portraits .col-date.results-header span:after {
        right: 14px;
    }

    .search-portraits .col-comments.results-header span:after {
        right: 26px;
    }

    .search-portraits .col-ach.results-header span:after {
        right: 12px;
    }

    .portraits-list-line .col-icon {
        width: 20px;
    }

    .portraits-list-line .col-organization {
        width: 20%;
    }

    .portraits-list-line .col-nonprofit {
        width: 12%;
    }

    .portraits-list-line .col-inactive {
        width: 12%;
    }

    .portraits-list-line .col-date {
        width: 11%;
    }

    .portraits-list-line .col-comments {
        width: 21%;
    }
    /*End Search Portraits*/
}

/*Begin Mobile and Tablet*/
@media screen and (min-width: 992px) and (max-width: 1198px) {
    #MySettings .settings-form-input {
        width: 60%;
    }

    .form-dropdown {
        width: 59%;
    }

    .dropdown-wrapper label {
        width: 215px;
    }

    .dropdown-wrapper .form-dropdown {
        padding-left: 0;
    }

    #ImpersonateAdvisorResults .fund-result-name span:after {
        right: 64%;
    }

    #ImpersonateAdvisorResults .fund-result-advisor span:after {
        right: 49%;
    }
}

@media screen and (min-width: 992px) {
    .col-md-6.login-title,
    .col-md-6.pop-up-form-title {
        width: 64%;
    }

    .col-md-offset-3.login-title,
    .col-md-offset-3.pop-up-form-title {
        margin-left: 18%;
    }

    .reset-password-form .reset-password-submit,
    .reset-password-form .reset-password-submit:hover {
        padding-left: initial;
        padding-right: initial;
        width: 100%;
    }

    .login-form .login-input-wrapper:nth-of-type(2n + 0) {
        padding-left: 0;
    }
}

@media screen and (max-width: 991px) {
    /*Begin Global styles*/

    .mobile-light-weight-title {
        font-size: 32px;
        line-height: 36px;
    }

    .mobile-light-weight-detail {
        font-size: 18px;
        line-height: 26px;
    }
    /*End Global Styles*/

    /*Global Tooltips*/
    .tooltip {
        visibility: hidden;
    }

    #UsersRegisterSection .tooltip {
        visibility: visible;
    }

    .blue-tooltip {
        margin-right: 5px;
    }
    /*End Global Tooltips*/

    blockquote {
        margin-left: 0;
        margin-right: 0;
        padding-left: 15px;
        padding-right: 15px;
    }

    .small-device-display-block {
        display: block;
    }

    .mobile-top-menu-links {
        display: none;
    }

    .hero-wrapper {
        min-height: 0;
    }

    .item .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }

    #ImageOverlayContent {
        max-height: 85%;
    }

    #ImageOverlay.mobile-search {
        z-index: 1;
        display: block;
    }

    #PopUpOverlay .close-button {
        display: block;
    }

    #PopUpOverlayContent {
        top: 55%;
        left: 50%;
        width: 90%;
        height: 85%;
    }

        #PopUpOverlayContent .blue-close-button {
            display: none;
        }

    .give-now-links {
        font-size: 20px;
    }

    #MobileFooterMenu .footer-upper-tab-links a {
        margin-left: 5px !important;
        margin-bottom: 20px;
    }

    #MobileFooterMenu a.footer-navigation-link.white-caps-link.sliding-middle-out.white-underline {
        float: left;
        margin-left: 13px !important;
        padding-bottom: 20px;
        margin-bottom: 0;
    }

    #MobileFooterMenu .first-footer-item {
        margin-left: 13px;
    }

    #MobileFooterMenu .footer-navigation-link-wrapper a.footer-navigation-link.white-caps-link.sliding-middle-out.white-underline {
        margin-left: 58px !important;
        clear: both;
        display: block;
        margin-bottom: 20px;
    }

    .spirit-box .spirit-box-title {
        font-size: 10px;
        padding: 3px 7px 2px 7px;
    }

    .spirit-box-partial-wrapper {
        text-align: center;
    }

    .spirit-box-filter-header {
        margin-left: 0;
        margin-right: 0;
    }

    .container-fluid.height-555 {
        height: 555px;
    }

    .container-fluid.height-1060 {
        height: 1060px;
    }

    #MainMenuMobile {
        height: 155px;
        padding: 0;
        padding-right: 20px;
        padding-left: 10px;
    }

        #MainMenuMobile .menu-tabs {
            padding: 0;
            padding-left: 10px;
            padding-bottom: 13px;
        }

            #MainMenuMobile .menu-tabs .tabs {
                margin-top: 30px;
                padding-top: 16px;
                padding-bottom: 14px;
            }

        #MainMenuMobile .row {
            margin: 0;
        }

        #MainMenuMobile.height-155 {
            height: 155px;
        }

        #MainMenuMobile.height-657 {
            height: 657px;
        }


    .mobile-header-search-icon {
        margin-top: 25px;
        margin-right: -15px;
    }

    #spirit-of-columbus header {
        background-position: center 60%;
        background-size: contain;
    }

    .header-against-image {
        display: none;
    }

    #impact-landing-page .header-against-image,
    #ContactUs .header-against-image {
        display: block;
        font-size: 50px;
        line-height: 1;
        padding: 126px 0 100px;
    }

    /*Footer Partial*/
    #FooterArea.container {
        padding-right: 0;
        padding-left: 0;
        padding-top: 30px;
    }

    .footer-address-wrapper,
    .footer-phone-wrapper,
    .footer-email-wrapper {
        margin-bottom: 50px;
    }
    /*End Footer Partial*/

    .left-light-border {
        border-left: none;
    }

    .mission-and-promise-wrapper {
        margin-bottom: 30px;
        padding: 0 15px;
    }

    .footer-lower-tab-link {
        margin-bottom: 35px;
    }

        .footer-lower-tab-link div {
            margin-bottom: 15px;
        }

    .social-media-wrapper {
        float: left;
        margin-right: 12%;
        width: 16%;
    }

    #SocialMediaArea .social-media-wrapper:last-child {
        margin-right: 0;
    }

    .social-media-box {
        padding: 0;
    }

    .footer-hr-full-width {
        margin-left: -15px;
        width: calc(100% + 30px);
    }

    .footer-navigation-label {
        margin-bottom: 20px;
    }

    .footer-upper-tab-links {
        margin-bottom: 0;
    }

    .footer-navigation-link-wrapper {
        display: none;
        clear: both;
    }

    .footer-navigation-expand {
        height: 47px;
    }

    .searchSliderContent {
        padding-left: 0;
        padding-right: 0;
    }

        .searchSliderContent .search-input {
            width: 100%;
        }

            .searchSliderContent .search-input .search-query {
                font-size: 20px;
                padding: 15px;
            }


    /*Begin Login Section*/

    .login-form.mobile-display-login {
        height: 490px;
        margin-top: 148px;
        position: relative;
        top: auto;
        z-index: auto;
        padding: 40px 0 0 10px;
    }

    .login-form .login-input-wrapper {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .login-form .login-input {
        margin: 0;
        margin-bottom: 9px;
    }

    .login-input-wrapper .umbraco-error-message {
        padding-bottom: 16px;
        padding-top: unset;
    }

    .login-form .login-links {
        padding-top: unset;
        text-align: inherit;
    }
    /*Bootstrap row class attribute values were removed for mobile*/
    #MainMenuMobile .login-form .row {
        margin-right: -15px;
        margin-left: -15px;
    }

    .reset-password-form .reset-password-submit-wrapper {
        padding-bottom: 14px;
    }

    .login-form .blue-close-button,
    .reset-password-form .blue-close-button,
    .reset-password-success .blue-close-button {
        right: 0;
        top: 1px;
    }

    .login-form .mobile-format,
    .reset-password .mobile-format {
        padding-right: 25px;
        padding-left: 25px;
    }

    .reset-password-form .reset-password-input-wrapper {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 14px;
    }

    #MainMenuMobile .reset-password-form .reset-password-input-wrapper {
        padding-left: 25px;
    }

    /*the class login is relocated to be part of #SiteHeader which has unique anchor color*/
    #SiteHeader .login-form a,
    #SiteHeader .reset-password a {
        color: #00aeea;
    }

    #SiteHeader .login-form .error-message a,
    #SiteHeader .reset-password .error-message a {
        color: #f15922;
    }

    #SiteHeader .menu-tabs .tabs.log-out:hover,
    #SiteHeader .menu-tabs .tabs.give-now:hover,
    #SiteHeader .menu-tabs .tabs.login:hover {
        background-color: #00aeea;
        color: #fff;
        text-decoration: none;
    }

    .reset-password {
        padding-left: 10px;
        padding-right: 0;
    }

    .reset-password-form.mobile-display-reset-password {
        margin-top: 148px;
        position: relative;
        top: auto;
        z-index: auto;
        padding-top: 40px;
        height: 490px;
    }

    .reset-password-success.mobile-display-reset-success {
        margin-top: 148px;
        position: relative;
        top: auto;
        z-index: auto;
        padding-top: 40px;
        height: 490px;
    }
    /*End Login Section*/

    /*Home Page Carousel*/
    #HeroCarousel .imageWrapper {
        margin-top: 154px;
        height: 500px;
    }

    #HeroCarousel .img-responsive.center-block {
        height: 500px;
    }

    #HeroCarousel .carousel-caption {
        position: static;
        margin: 0;
        padding-top: 2px;
    }

        #HeroCarousel .carousel-caption .content {
            margin: 0;
        }

    #HeroCarousel .carousel-control {
        display: block;
        margin-top: -60px;
        height: 60px;
        width: 50% !important;
        filter: alpha(opacity=90);
        opacity: 0.9;
    }

    #HeroCarousel .mobile-carousel-control-background {
        background: #003d7d;
        filter: alpha(opacity=80);
        opacity: 0.8;
        display: block;
        margin-top: -60px;
        height: 60px;
        width: 100%;
    }

    #HeroCarousel .carousel-control.left {
        border-right: 1px solid #fff;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAMAAADKSsaaAAAATlBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////+QPFRFAAAAGXRSTlMAKNU16zvCQvG/D1D5sAhh/aADhY4BfHNywVS6kAAAAEVJREFUeF5FzlcKwFAIRNFXUnsvd/8bDcbA+HVAZjT4xFQ6ckH1oW5oO0M/ME6GeWHdDDccp2GHy2NSeP6tEmpRs67pgxcFGQO6250kNAAAAABJRU5ErkJggg==') /*/Content/Images/Home-HeroCarasel-LeftArrow.png*/;
    }

    #HeroCarousel .carousel-control.right {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAMAAADKSsaaAAAATlBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////+QPFRFAAAAGXRSTlMA1TvCKOs1D7/xQgiw+VADoP1hAY58hXJz+tLwggAAAENJREFUCNdjYGJkYYAAZklWNgiLnUOSkwvC5OaR5OWDMPkFJAWFIExhEUlJcag2UUlJMVQWSFYCRQfcFITJCNvgLgAABJ0DuqEhp8MAAAAASUVORK5CYII=') /*/Content/Images/Home-HeroCarasel-RightArrow.png*/;
    }

    #HeroCarousel .item.next .carousel-caption,
    #HeroCarousel .item.active.left .carousel-caption,
    #HeroCarousel .item.active.right .carousel-caption {
        opacity: 1;
    }
    /*End Home Page Carousel*/

    .spirit-box {
        height: 165px;
    }

    .explore-spirit-section-button {
        padding-left: 15px;
        padding-right: 15px;
    }

    #ScrollToTopButton {
        height: 60px;
        width: 60px;
        background-color: #003d7d;
        position: fixed;
        z-index: 4;
        bottom: 0;
        right: 15px;
        filter: alpha(opacity=90);
        opacity: 0.9;
        cursor: pointer;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAMAAAA1k+1bAAAATlBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////+QPFRFAAAAGXRSTlMAhQHrYVD9fEL5jjXxoL8oO7AD1cIID3NyT7iFcAAAAFFJREFUeF5Ny0cOwzAAxMBVb+6d//+oEQhBwtscqJ4x+uuB+ycP4L8KkZSIoSsXqlQp+aM2MFrJjgxNmh3rJknbipu1M519Oid2Lcelnq5jeQHOZwO6kOFb+gAAAABJRU5ErkJggg==') /*/Content/Images/mobile-footer-navigation-shrink.png*/;
        background-repeat: no-repeat;
        background-position: 50%;
        display: none;
    }

    #grant-application-form #ScrollToTopButton {
        display: none !important;
    }

    /*Hero Partial*/
    .hero-header {
        padding: 60px 26px 0 26px !important;
        font-size: 36px;
        line-height: 40px;
    }

    .hero-body {
        padding: 30px 26px 60px 26px !important;
        font-size: 20px;
        line-height: 30px;
    }
    /*End Hero Partial*/

    /* Small Hero Partial */
    .small-hero-header {
        padding: 30px;
    }
    /* End Small Hero Partial */

    /*Left Internal Menu*/
    .mobile-internal-nav-button,
    .mobile-internal-nav-button:hover,
    .mobile-internal-nav-button:focus,
    .mobile-internal-nav-button:active {
        display: block;
        height: 50px;
        line-height: 50px;
        text-decoration: none;
        color: #4d4d4d;
        overflow: hidden;
        white-space: nowrap;
        padding: 0 10px;
        margin-bottom: 30px;
        -ms-text-overflow: ellipsis;
        text-overflow: ellipsis;
        background: #f2f4f2;
        font-size: 16px;
    }

        .mobile-internal-nav-button:before {
            content: "";
            display: inline-block;
            height: 17px;
            width: 18px;
            margin-right: 10px;
            vertical-align: middle;
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARBAMAAAAidOHKAAAAAXNSR0IArs4c6QAAACpQTFRFAAAAxsbGxcXFwsLCv7+/tbW1s7Ozr6+vrq6uq6urq6urqampoKCgpaWlFg8YlQAAAAx0Uk5TAJOZt8Dp8Pb3+vv8cAbHygAAADJJREFUCNdj3KvAAAb/WPjfQ1gMjEICEMZ/BiIBYyXMFMYzcDETkk0Jg+lAmMKyD2YyAOShC725kHGOAAAAAElFTkSuQmCC') /*../Content/Images/mobile-internal-menu.png*/;
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain;
        }

    .left-internal-menu {
        margin-top: 30px;
    }

        .left-internal-menu .left-internal-menu-link {
            background-color: #F2F4F3;
            margin-top: 0;
            margin-bottom: 2px;
            padding: 14px;
        }

            .left-internal-menu .left-internal-menu-link.active {
                background: #00aeea;
                color: #fff;
            }

            .left-internal-menu .left-internal-menu-link:after {
                top: 0;
                bottom: 0;
            }

            .left-internal-menu .left-internal-menu-link.is-parent:after {
                display: block;
            }

        .left-internal-menu .left-internal-menu-dropdown {
            padding: 14px;
        }

            .left-internal-menu .left-internal-menu-dropdown:after {
                width: 50px;
            }

        .left-internal-menu .left-internal-menu-dropdown-items {
            margin-top: 0;
        }

            .left-internal-menu .left-internal-menu-dropdown-items .left-internal-menu-link {
                background: none;
                color: #8e8e8e;
                margin: 8px 0;
                padding: 3px 0 3px 10px;
            }

                .left-internal-menu .left-internal-menu-dropdown-items .left-internal-menu-link.active {
                    color: #00aeea;
                }

                .left-internal-menu .left-internal-menu-dropdown-items .left-internal-menu-link:after {
                    top: 5px;
                    bottom: 5px;
                }
    /*End Left Internal Menu*/

    /*Dropdown Menu*/
    #DropdownMenu {
        margin-top: 0;
        top: 0;
        width: calc(100% - 60px);
        left: -100%;
    }

        #DropdownMenu .sideMenus,
        #DropdownMenu .innerMenu .innerTabs {
            font-size: 16px;
        }

        #DropdownMenu .dropdownContent {
            height: 100%;
            min-width: 0;
        }

        #DropdownMenu .closeButton {
            left: 100%;
        }

    .header-menu-bar-icon {
        background: no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAVCAYAAABCIB6VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE0RkYwRUU5QzdGNjExRTQ5RTBEQUZBQUJGRDU1NEYzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE0RkYwRUVBQzdGNjExRTQ5RTBEQUZBQUJGRDU1NEYzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTRGRjBFRTdDN0Y2MTFFNDlFMERBRkFBQkZENTU0RjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTRGRjBFRThDN0Y2MTFFNDlFMERBRkFBQkZENTU0RjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz51PqLTAAAANklEQVR42mJkWPfqEwMDAy8DdcFnJgYaAZoZzALEfEPKxaMG0ydVjGaQ0QwyavBoBiEEAAIMADMmB7yZLXyPAAAAAElFTkSuQmCC') /*/Content/Images/mobile-menu-icon.png*/;
        margin-left: 20px;
        margin-top: 25px;
        height: 44px;
        width: 30px;
    }

        .header-menu-bar-icon:hover {
            background-color: transparent;
        }
    /*End Dropdown Menu*/

    /*Top Menu*/
    .top-menu-links-wrapper {
        padding-top: 2px;
        padding-bottom: 2px;
    }

    #NonprofitDirectoryListingPage .top-menu-links-wrapper,
    #FundDirectoryListingPage .top-menu-links-wrapper,
    #BetterTogetherPage .top-menu-links-wrapper {
        margin-top: 60px;
    }

    #CategoryPage span.top-menu-links {
        display: inline-block;
    }

    .top-menu-links {
        display: block;
    }

    .mobile-top-menu-link {
        display: inline-block !important;
        padding: 15px 30px;
        text-transform: uppercase;
        font-size: 13px;
        font-weight: bold;
        color: #00AEEA;
        text-decoration: none;
        background-color: #fff;
        margin-bottom: 2px;
    }

    .mobile-top-menu-link-expand {
        width: 53px;
        height: 53px;
        display: inline-block;
        float: right;
        cursor: pointer;
        position: relative;
    }

        .mobile-top-menu-link-expand.expand,
        .mobile-top-menu-link-expand.shrink {
            background: no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAMAAAAFH/x6AAAAVFBMVEUAPX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX0APX15qzIyAAAAG3RSTlMAAwoTHB4rLTw+UVNmaoCCnbPG1dfk7/H2+P1chOXqAAAAX0lEQVR4Xl2MRQ7EMADEJlRkBv//n5uqypJP1kge9TB7vfEz9FJ7sWZpy1au9pb6ZCuerdg460fLnaO6pTrYyxTlMWqkJh7lehMW6DpYgr5wE8Dk9IMdYbT6wwyDSf4CUDgFb7amdj4AAAAASUVORK5CYII=') /*/Content//Images/expand-icon.png*/;
            background-position: 50%;
            transition: background 300ms ease-in-out, transform 300ms ease-in-out;
        }

        .mobile-top-menu-link-expand.shrink {
            transform: rotate(-180deg);
        }

        .mobile-top-menu-link-expand.expand:hover {
            top: 2px;
        }

        .mobile-top-menu-link-expand.shrink:hover {
            top: -2px;
        }

    /*End Top Menu*/
    /*Start Dashboard*/
    .mobile-dashboard-internal-nav-buttons .expand-nav,
    .mobile-dashboard-internal-nav-buttons .close-nav {
        height: 50px;
        line-height: 50px;
        letter-spacing: .03em;
        text-decoration: none;
        overflow: hidden;
        white-space: nowrap;
        padding: 8px 0 54px 15px;
        -ms-text-overflow: ellipsis;
        text-overflow: ellipsis;
        font-size: 14px;
        font-weight: 700;
        cursor: pointer;
        border: 1px solid #C9CBCA;
        filter: alpha(opacity=100);
        opacity: 100;
        transition: 300ms max-height ease-in-out, color 300ms ease-in-out, opacity 300ms, filter 300ms;
    }

    .mobile-dashboard-internal-nav-buttons .close-nav {
        filter: alpha(opacity=0);
        opacity: 0;
        padding: 8px 0 54px 25px;
        margin-top: -64px;
    }

    .mobile-dashboard-internal-nav-buttons.expanded .close-nav {
        filter: alpha(opacity=100);
        opacity: 100;
    }

    .mobile-dashboard-internal-nav-buttons.expanded .expand-nav {
        filter: alpha(opacity=0);
        opacity: 0;
    }

    .mobile-dashboard-internal-nav-buttons:hover {
        color: #8e8e8e;
        text-decoration: none;
    }

    .mobile-dashboard-internal-nav-buttons .expand-nav:before,
    .mobile-dashboard-internal-nav-buttons .close-nav:before {
        content: "";
        display: inline-block;
        height: 17px;
        width: 18px;
        margin-top: -5px;
        margin-right: 10px;
        vertical-align: middle;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARBAMAAAAidOHKAAAAAXNSR0IArs4c6QAAACpQTFRFAAAAxsbGxcXFwsLCv7+/tbW1s7Ozr6+vrq6uq6urq6urqampoKCgpaWlFg8YlQAAAAx0Uk5TAJOZt8Dp8Pb3+vv8cAbHygAAADJJREFUCNdj3KvAAAb/WPjfQ1gMjEICEMZ/BiIBYyXMFMYzcDETkk0Jg+lAmMKyD2YyAOShC725kHGOAAAAAElFTkSuQmCC') /*../Content/Images/mobile-internal-menu.png*/;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .mobile-dashboard-internal-nav-buttons .expand-nav:before {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARBAMAAAAidOHKAAAAAXNSR0IArs4c6QAAACpQTFRFAAAAxsbGxcXFwsLCv7+/tbW1s7Ozr6+vrq6uq6urq6urqampoKCgpaWlFg8YlQAAAAx0Uk5TAJOZt8Dp8Pb3+vv8cAbHygAAADJJREFUCNdj3KvAAAb/WPjfQ1gMjEICEMZ/BiIBYyXMFMYzcDETkk0Jg+lAmMKyD2YyAOShC725kHGOAAAAAElFTkSuQmCC') /*../Content/Images/mobile-internal-menu.png*/;
    }

    .mobile-dashboard-internal-nav-buttons .close-nav:before {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkM0QUQ3NkVBMzI5MTFFNEIxNjRCOUE0M0NDNEQ2NjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUQ0NTBCOTBBMzI5MTFFNEIxNjRCOUE0M0NDNEQ2NjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2QzRBRDc2Q0EzMjkxMUU0QjE2NEI5QTQzQ0M0RDY2MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2QzRBRDc2REEzMjkxMUU0QjE2NEI5QTQzQ0M0RDY2MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plr4APUAAADrSURBVHjarNWxCsIwEADQtLc4Sc0gCIIBh+K39Avc+md1EPIFfoejk6CjS61OunkHJ1Q06V0wcC3plUeuvTbZcuHmxpgKwx/Pp7tJGGiM8bTG2OWMzTBqTqRgNRsVgR6jxbBatIdZNjxcb93TFsUBJyUnSprTdSW2oUcGlNSiIYxy8L5JisawD1CCDmE0MmlJnIpiQfAH2vHlIoZ9lRwof8XQiOEm9gHk5s8DBCVPeGUPXmm0pUD4UhqMvaRPQdq00j4FTdNKUJBiUhQ0mAQFLTaEAh4Im2qwCOoIvPDfdpuyBfRQR1vAS4ABAJoW2dc7WtVZAAAAAElFTkSuQmCC') /*../Content/Images/search-results-close-active.png*/;
    }

    .left-dashboard-internal-menu {
        padding-bottom: 0;
        padding-top: 0;
        overflow: hidden;
        transition: max-height 300ms, padding 300ms;
        max-height: 0;
    }

    .expanded ~ .left-dashboard-internal-menu {
        max-height: 4000px;
        padding-top: 17px;
    }

    .dashboard-wrapper {
        padding: 14px 0 0;
        margin-bottom: 30px;
    }

    .dashboard-welcome {
        margin-top: 1px;
        margin-bottom: 12px;
        padding-left: 34px;
        padding-right: 34px;
        padding-bottom: 40px;
    }

    .mobile-extra-margin-top {
        margin-top: 40px;
    }

    .dashboard-subsection-title {
        padding-top: 54px;
        padding-bottom: 12px;
        font-size: 25px;
    }

    #MyDashboard .dashboard-slider-window {
        height: 214px;
    }

    .mobile-padding-bottom-20 {
        padding-bottom: 20px;
    }

    .mobile-padding-top-26 {
        padding-top: 26px;
    }

    .contact-information-image-name {
        margin-bottom: 0;
    }

    .dashboard-contact-information {
        padding: 25px 20px 0;
        margin-bottom: 16px;
        margin-right: 0;
        margin-left: 0;
    }

    .tablet-dashboard-information-name {
        position: absolute;
        top: 50%;
        left: 110px;
        transform: translateY(-50%);
    }

    #MyDashboard .toolkit-text {
        padding-bottom: 15px;
    }

    #MyDashboard .giving-store-touts {
        padding-bottom: 20px;
    }

    #ApplyForGrants {
        margin-top: 37px;
    }


    .background-hover-transition.long-text {
        text-align: center;
        vertical-align: middle;
    }

    .tablet-dashboard-wrap {
        padding-left: 30px;
        padding-right: 30px;
    }

    .dashboard-section-title {
        margin-top: 15px;
    }

    .tablet-dashboard-infoboxes-wrap {
        margin-top: 15px;
        padding-left: 45px;
        padding-right: 45px;
    }

    #MyDashboard .top-menu-links-wrapper {
        margin-top: 60px;
    }

    .dashboard-area-name {
        padding-bottom: 26px;
    }

    .contact-information-picture {
        float: left;
    }

    .tablet-box-left {
        padding-right: 5px;
    }

    .tablet-box-right {
        padding-left: 5px;
    }

    .background-hover-transition.long-text p {
        padding-left: 21%;
        padding-right: 21%;
    }
    /*End Dashboard Tablet*/
    /*Start Portraits mobile and tablet*/
    .portraits-body-wrap {
        padding: 0 30px;
    }

    .portrait-deposits-header {
        margin-bottom: 10px;
    }

    .portrait-deposits-list .list-line-item.icon {
        height: 20px;
    }

    .portrait-deposits-list .single-amount {
        padding-bottom: 0;
        float: right;
    }

    /*End Portraits mobile and tablet*/
    /*Start MyFunds mobile and Tablet*/
    .dashboard-funds-body-wrap {
        padding-right: 15px;
        padding-left: 15px;
    }

    #MyFunds .list-line-item:nth-child(3n) {
        border-bottom: 1px solid #ededed;
        margin-bottom: 10px;
    }

    #MyFunds .tablet-dashboard-infoboxes-wrap {
        padding-left: 15px;
        padding-right: 15px;
    }
    /*End MyFunds mobile and Tablet*/
    /*Start MyContributions Tablet*/
    .outer-box {
        border: none;
    }

    #MyContributionsSpecific .outer-box {
        padding: 0 40px 5px 15px;
    }

    .list-header {
        display: none;
    }

    .list-line-item {
        height: auto;
        padding-top: 2px;
        padding-bottom: 0;
    }

    #ImpersonateAdvisor .list-line-item.icon {
        height: 29px;
    }

    #ImpersonateAdvisorForm .blue-border-button-wrapper {
        padding-bottom: 40px;
    }

    #MyContributions .list-line-item:first-child {
        padding-top: 15px;
    }

    #MyContributionsSpecific .list-line-item:nth-child(4n) {
        border-bottom: 1px solid #ededed;
        margin-bottom: 10px;
    }

    .list-line-item p {
        float: left;
    }

    .single-amount {
        padding-bottom: 10px;
    }

    .my-contributions-total {
        border-top: none;
        padding-top: 0;
        margin-top: 0;
    }

    .my-contributions-total-title {
        margin-top: 15px;
    }

    .my-contributions-total-amount {
        padding-left: 15px;
    }

        .my-contributions-total-amount p {
            padding-top: 5px;
            float: left;
        }

    /*End MyContributions Tablet*/
    /*Start MyGrants Tablet*/
    .my-grants-list-header {
        display: none;
    }

    #MyGrantsChart .list-line-item:first-child {
        padding-top: 15px;
    }

    #MyGrantsChart .make-a-grant {
        margin: 0 15px 20px;
        padding: 0;
        font-size: 14px;
    }

    #MyGrantsChart .single-amount {
        padding-bottom: 0;
    }

    #MyGrantsChart .list-item-description {
        padding: 7px 0;
    }

    #MyGrantsChart .list-line-item.icon {
        height: 25px;
    }

    #MyGrantsSpecific .my-contributions-total {
        border-top: 1px solid #efefef;
        padding-top: 15px;
        margin-top: 0;
        float: left;
    }

    .portrait-deposits-plus-icon-mobile,
    .mobile-icon-plus {
        content: "";
        position: absolute;
        width: 29px;
        top: 0;
        right: 15px;
        bottom: 0;
        cursor: pointer;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAlElEQVQ4jWM8cu7YfwYqAhYozUgl8/4zUckgOGAhpKCzvh2FX95YiVc9IzQMMbyMbhA6wGEwdi9jMew/FBO0EMNAQi4jpJbqkYJiICmuw6UHVyzjSuzo4hiRSbd0iG7zfxziGADFhYQSLTaAroe2sYzNRnwAm1qcWY+BAXcywmPpf7wGohtMhOuJM5AEQLvykGrVAAAToTb86FWtSAAAAABJRU5ErkJggg==') /*../Content/Images/Plus.png*/;
        background-position: center;
        background-repeat: no-repeat;
        transition: 300ms background-image ease-in-out;
    }

        .portrait-deposits-plus-icon-mobile.open,
        .mobile-icon-plus.open {
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAW0lEQVQ4jWM8cu7YfwYqAhYozUiOZmtDSxT+0fPH/zNR6iJ0MGrgIDSQBV2gs76dJAM2bdqE30AoIDaxY6Rf2nsZl83EAkZoXh7NeqMGkgBg6ZCsauDo+eMYYgAGUBbf0tTycgAAAABJRU5ErkJggg==') /*../Content/Images/Minus.png*/;
        }

    #MyGrantsPayable .list-line-item:first-child {
        padding-top: 15px;
    }

    #MyGrantsPayable .list-line-item:nth-child(3n) {
        border-bottom: 1px solid #ededed;
        margin-bottom: 10px;
    }

    #MyGrantsPayable .list-line-item:last-child {
        border-bottom: none;
        margin-bottom: 5px;
    }

    .my-grants-chart {
        margin-left: -15px;
        margin-right: -15px;
        padding-right: 0;
        padding-left: 0;
        width: auto;
    }

    .chart-key-text-mobile {
        padding-right: 10px;
    }

    .my-grants-payable-total-amount,
    .my-grants-total-amount {
        padding-left: 15px;
    }

        .my-grants-payable-total-amount p,
        .my-grants-total-amount p {
            float: left;
        }

    .chart-mobile {
        width: 70%;
        left: 0;
    }

    .chart-key-item-mobile {
        display: block;
        float: none;
        text-align: right;
    }

    #MyGrantsSpecific .legend-key {
        padding-bottom: 7px;
        border-bottom: 1px solid #e2e2e2;
        margin-bottom: 15px;
    }

    .grants-search-load-more {
        padding-top: 10px;
        padding-bottom: 20px;
    }
    /*End MyGrants Mobile and Tablet*/
    #MyGrantsSpecific .dashboard-grants-section .donut-chart {
        height: 400px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .my-grants-chart-mobile {
        padding-right: 0;
        padding-left: 0;
    }
    /*End MyGrants Tablet*/
    /*My Settings*/
    #MySettings .input-wrapper,
    #MySettings .dropdown-wrapper {
        padding-top: 0;
        padding-left: 0;
        border-color: #c4cec6;
        height: auto;
    }

        #MySettings .input-wrapper label,
        #MySettings .dropdown-wrapper label {
            background-color: #f2f4f2;
            padding-left: 15px;
            padding-top: 8px;
            padding-bottom: 8px;
            width: 100%;
        }

        #MySettings .input-wrapper input,
        #MySettings .dropdown-wrapper .form-dropdown {
            padding-left: 15px;
            width: 100%;
        }

    #MySettings .blue-border-submit-button {
        width: 100%;
    }

    #SettingsEmailPreference {
        padding-left: 9px;
    }

    .settings-form-header {
        height: auto;
    }

    .settings-drawer-icon {
        padding-left: 10px;
        width: 49px;
        height: 49px;
    }

        .settings-drawer-icon div {
            width: 100%;
            height: 48px;
        }

    .settings-drawer-icon-spacer {
        display: none;
    }

    .settings-form-section {
        padding: 0 10px;
        width: 100%;
    }

    .settings-form-header .settings-form-section {
        width: calc(100% - 50px);
        padding-left: 3px;
    }

    .account-header {
        font-size: 13px;
        max-height: 48px;
        padding-bottom: 15px;
        padding-left: 14px;
        padding-top: 16px;
    }

    .account-form {
        padding: 18px 0 43px;
    }

    .form-list-item-form {
        padding-right: 0;
    }

    .form-list-item-buttons {
        text-align: center;
    }

    .remove-form-list-item {
        float: none;
        padding-top: 25px;
        padding-bottom: 25px;
    }

    #MySettings .input-wrapper,
    html > body #MySettings .dropdown-wrapper {
        padding-top: 0;
        padding-left: 0;
        border-color: #c4cec6;
        height: auto;
    }

        #MySettings .input-wrapper label,
        html > body #MySettings .dropdown-wrapper label {
            background-color: #f2f4f2;
            padding-left: 15px;
            padding-top: 8px;
            padding-bottom: 8px;
            width: 100%;
        }

        #MySettings .input-wrapper input[type=text],
        #MySettings .input-wrapper input[type=password],
        #MySettings .dropdown-wrapper .form-dropdown {
            padding-left: 15px;
            width: 100%;
        }
    /*End My Settings*/
    /*Start Editable Lists Tablet*/
    #EditableLists .contribution-list-results {
        margin-top: 15px;
    }

    #RemovePopupAwardsWindow .pop-up-content,
    #RemovePopupSocialWindow .pop-up-content,
    #AddAwardsPopupWindow .pop-up-content,
    #AddSocialPopupWindow .pop-up-content {
        padding: 35px;
        max-width: 760px;
    }

    .manage-users-input-area {
        padding-right: 0;
        padding-left: 0;
    }
    /*End Editable Lists Tablet*/
    /*Start Manage Users Tablet*/
    #ManageUsers .manage-users-details .checkout-form-group.checkout-checkbox input[type="checkbox"] + input[type="hidden"] + label > div {
        margin-top: 66px;
        margin-left: 0;
    }

    #ManageUsers .mobile-header-checkbox .checkout-form-group.checkout-checkbox input[type="checkbox"] + input[type="hidden"] + label > div {
        margin-top: 6px;
    }

    .mobile-header-checkbox {
        background-color: #eee;
        margin-bottom: 5px;
    }

    .users-maintenance-list-results {
        padding-bottom: 7px;
        padding-top: 7px;
        border-bottom: 1px solid #eee;
    }

    #ManageUsers .search-results-navigation .active {
        line-height: 1.4;
    }

    #ManageUsers .search-pagination {
        margin-top: 30px;
    }

    #ResultsTake {
        width: 120%;
    }

    .user-key-col-label {
        width: 20%;
        float: left;
    }

    .user-key-col {
        width: 73%;
    }

    .portrait-col-excluded-label,
    .portrait-col-excluded-role-label,
    .fpid-col-label,
    .full-name-col-label,
    .email-col-label,
    .login-col-label,
    .role-col-label,
    .portrait-col-label {
        width: 20%;
        float: left;
        margin-left: 40px;
    }

    .portrait-col-excluded,
    .fpid-col,
    .full-name-col,
    .email-col,
    .login-col,
    .role-col,
    .portrait-col {
        width: 70%;
        padding-left: 0;
        margin-left: 0;
    }

    .portrait-col-excluded-role {
        width: 70%;
        margin-left: 0;
    }

        .portrait-col-excluded-role:before,
        .portrait-col:before,
        .role-col:before,
        .login-col:before {
            margin-left: 0;
        }

    #ManageUsersSection .dashboard-right-block {
        margin-left: 0;
    }

    #ManageUsersSection .false-x {
        background-position: left;
    }

    #ManageUsersSection .green-checkmark {
        background-position: left;
    }

    #MergeUsersForm .fpid-col-label,
    #MergeUsersForm .full-name-col-label,
    #MergeUsersForm .email-col-label {
        width: 20%;
        float: left;
        margin-left: 0;
    }

    #MergeUsersForm .fpid-col,
    #MergeUsersForm .full-name-col,
    #MergeUsersForm .email-col {
        width: 80%;
        padding-left: 0;
    }

    #MergeUsersForm .pop-up-form-submit {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #MergeUsersForm .admin-cancel-button {
        margin-bottom: 10px;
    }

    #MergeUsersPopupWindow .pop-up-content,
    #MergeUsersResultsPopupWindow .pop-up-content {
        max-height: 730px;
        overflow-y: auto;
        overflow-x: hidden;
    }

    /*End Manage Users Tablet*/
    /*Start Users Register Tablet*/
    #manage-users #PopUpOverlayContent,
    #current-open-registrations #PopUpOverlayContent {
        top: 52%;
        left: 49%;
        width: 73%;
        height: 86%;
    }

    #UsersRegisterDeleteUserPopupWindow .pop-up-content,
    #UsersRegisterResendEmailPopupWindow .pop-up-content,
    #UsersRegisterSendEmailPopupWindow .pop-up-content {
        padding: 92px 54px 66px;
    }

    #UsersRegisterAddUserPopupWindow .pop-up-content {
        width: auto;
        padding: 15px;
        max-width: 100%;
    }

    #AddUserRegistrationForm .register-users-search-dropdown {
        right: 15px;
        width: calc(100% - 30px);
    }

    #AddUserRegistrationForm .users-register-dropdown:after {
        top: 507px;
    }

    #AddUserRegistrationForm .users-register-dropdown:hover:after {
        top: 509px;
    }

    #UsersRegisterSection .dashboard-right-block {
        margin-left: 0;
    }

    #UsersRegisterSection .manage-users-input-area {
        padding: 15px;
    }

    #UsersRegisterSection .outer-box {
        margin-top: -30px;
        margin-bottom: 15px;
    }

    #UsersRegisterSection .user-key-col-label {
        margin-left: 5px;
        width: 22%;
    }

    #UsersRegisterSection .users-maintenance-list-results:first-child {
        border-top: 1px solid #eee;
    }

    .users-register-buttons {
        margin-bottom: 15px;
    }

    .users-register-col {
        margin: 3px 0 3px 5px;
    }

    .users-register-fund-organization-col,
    .users-register-role-col,
    .users-register-date-col,
    .users-register-email-col {
        width: 67%;
        padding-left: 0;
        padding-top: 0;
        height: 26px;
    }

    #UsersRegisterSection .full-name-col-label,
    #UsersRegisterSection .fpid-col-label {
        margin-left: 68px;
        width: 22%;
    }

    .resend-email {
        position: absolute;
        bottom: 91px;
        left: 41px;
    }
    /*End Users Register Tablet*/
    /*Contact Donor Partial*/
    #ContactDonor .employee-image {
        width: 140px;
        padding: 0;
        margin-left: calc(50% - 70px);
    }

    #ContactDonor .contact-donor-body {
        padding-bottom: 0;
    }

    #ContactDonor .employee-container {
        border-left: 0;
        height: auto;
    }

    #ContactDonor .employee-wrapper {
        padding-bottom: 80px;
        text-align: center;
    }

    .employee-image {
        width: 140px;
        padding: 0;
        height: 140px;
        margin: 0 auto;
        float: none !important;
    }
    /*End Contact Donor Partial*/

    /*About Us Overview*/
    #AboutUsOverview .top-menu-links-wrapper {
        margin-top: 0;
    }

    .about-us-overview-body-title {
        padding: 0 0 40px 0;
    }

    .about-us-overview-body-text {
        padding: 0 0 30px 0;
    }

    .two-column-small-header .small-hero-header {
        padding: 60px 0;
    }

    .two-column-small-header .right-divider {
        padding-right: 15px;
        border-right: 0;
    }

    .two-column-small-header .left-divider {
        border-left: 15px;
        margin-left: 0;
        padding-left: 0;
    }

    .small-hero-column-two {
        padding: 60px 20px;
    }

    .about-us-overview-employee-wrapper {
        padding-top: 0;
    }

    .about-us-overview-employee-inner-wrapper {
        margin-right: 0;
        margin-left: 0;
        text-align: center;
    }
    /*End About Us Overview*/

    /*Spirit*/
    .spirit-title-image {
        padding: 0 15px;
    }

    .spirit-text {
        padding-right: 0;
        padding-bottom: 72px;
    }
    /*End Spirit*/

    /*Spirit Of Columbus Slider*/
    .spirit-wrapper-outer {
        padding-bottom: 0;
    }

    .slider-window {
        height: auto;
    }

    .spirit-image-view-window,
    .spirit-image-list {
        height: 200px;
    }

    .spirit-indicator-wrapper {
        padding-bottom: 10px;
    }
    /*End Spirit Of Columbus Slider*/

    /*Contact Page*/
    #ContactUs .small-hero-header {
        padding: 60px 15px;
    }

    #ContactUs .contact-us-item {
        min-height: 300px;
    }

        #ContactUs .contact-us-item .contact-us-item-text {
            padding: 60px 30px;
        }

    .contact-newsletter-wrapper,
    .contact-newsletter-body {
        padding-left: 15px;
        padding-right: 15px;
    }

    .contact-newsletter-last-name input,
    .contact-newsletter-last-name input:active,
    .contact-newsletter-last-name input:focus {
        border-top: 1px solid #fff;
        border-left-width: 1px;
    }
    /*End Contact Page*/

    /*privacy and whistleblower pages*/
    .simple-container {
        margin-top: 200px;
    }
    /* end privacy and whistleblower pages*/

    /*HighlightBox Partial*/
    .highlight-box {
        width: 100%;
        padding: 30px 15px;
        text-align: center;
    }

    .highlight-box-image {
        position: static;
        width: 100%;
        padding-top: 56.25%;
    }

        .highlight-box-image.with-embed {
            padding: 0;
        }

        .highlight-box-image .embed-responsive {
            height: 0;
            padding-top: 56.26%;
        }

    .highlight-box-hover-button-group {
        margin-top: 15px;
        width: 100%;
    }

    .highlight-box .hover-button-wrapper {
        width: 100%;
    }

        .highlight-box .hover-button-wrapper + .hover-button-wrapper .highlight-box-view-button {
            border-left: 1px solid !important;
            border-top: 0 !important;
        }
    /*End HighlightBox Partial*/

    /*Donor Advised Funds*/
    #DonorAdvisedFunds {
        padding: 15px;
    }

        #DonorAdvisedFunds .right-rail {
            padding-left: 15px;
        }
    /*End Donor Advised Funds*/

    /*Special Initiative Partial*/
    #SpecialInitiatives .in-left-column {
        padding-right: 15px;
    }

    #SpecialInitiatives .in-right-column {
        padding-left: 15px;
    }
    /*End Special Initiative Partial*/

    /*Types Of Funds*/
    #TypesOfFundsPage .section-body {
        padding-left: 15px;
        padding-right: 15px;
    }

    #TypesOfFundsPage .subsection-body {
        padding-left: 15px;
        padding-right: 15px;
    }
    /*End Types Of Funds*/

    /*Type Of Fund Partial*/
    .type-of-fund-wrapper {
        padding: 60px 20px;
    }

    .type-of-fund-title-wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    .type-of-fund-download-wrapper {
        padding: 0 0 40px 0;
    }

    .type-of-fund-button-wrapper {
        padding: 0;
    }

    .type-of-fund-wrapper .large-title {
        margin-bottom: 15px;
    }
    /*End Type Of Fund Partial*/

    /*Giving Options Partial*/
    .giving-option,
    .professional-option {
        padding-bottom: 15px;
    }

    .giving-wrapper,
    .professional-wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }

    #GivingPage .subsection-body {
        padding-bottom: 0;
    }

    #GivingOptions {
        padding: 35px 0;
    }
    /*End Giving Options Partial*/

    /*Charitable Gifts Card Box Partial*/
    .charitableGiftCardBoxSection {
        padding-bottom: 48px;
    }

    .charitable-button-wrapper {
        display: inline-block;
        background-color: #fff;
        width: 100%;
        padding-bottom: 48px;
    }

    .charitable-card-body {
        background-color: #fff;
        padding: 0 15px;
    }

    .charitable-card-text-area,
    .gift-law-text-area {
        width: 100%;
        padding: 30px 15px;
        text-align: center;
    }

    .charitable-card-image,
    .gift-law-image {
        position: static;
        width: 100%;
        padding-top: 56.25%;
    }

    .charitable-button {
        padding: 30px 15px 0 15px;
    }

    .cardButtons {
        padding: 30px 15px 0 15px;
    }

        .cardButtons.left {
            padding-right: 0;
        }

        .cardButtons.right {
            padding-left: 0;
        }

    .give-card-button,
    .redeem-card-button {
        padding: 20px 0;
        text-align: center;
    }

    .gift-box-titles {
        height: auto;
    }

        .gift-box-titles .gift-box-title-one,
        .gift-box-titles .gift-box-title-two {
            float: none;
            padding: 0;
        }

    /*End Charitable Gifts Card Box Partial*/

    /*Employee Info List*/
    .employeeInfoSection {
        background-color: #fff;
        padding-top: 0;
        margin-top: 0;
    }

    .employeeInfo {
        padding: 0 15px;
    }

    .giving-employee-body {
        padding-bottom: 0;
    }

    .detailed-employee-group-header {
        padding-bottom: 30px;
    }

    .detailed-employee-details {
        padding: 20px;
    }
    /*End Employee Info List*/

    /*Internal Image Slider*/
    .carousel-image-mobile-view,
    .carousel-image-view-window,
    .carousel-mobile-image-list {
        height: 500px;
    }

        .carousel-image-mobile-view .carousel-mobile-image div {
            height: 100%;
            background-size: cover;
            background-position: center;
        }

    .carousel-text-wrapper {
        width: 100%;
        margin: 0;
    }
    /*End Internal Image Slider*/

    /*More Information Partial*/
    .powerphilanthropyTitleBodySection {
        padding-top: 15px;
        padding-bottom: 25px;
        padding-left: 20px;
    }

    .more-information-container {
        margin: 0;
    }

    .more-information-wrapper {
        padding: 60px 15px 15px;
    }

    .more-information-title {
        font-size: 26px;
    }

    .more-information-image {
        margin: 30px auto 60px;
    }
    /*End More Information Partial*/

    /*Services Info Partial*/
    .services-info {
        margin: 0 0 5px;
    }
    /*End Services Info Partial*/

    /*Supporting Foundations and Supporting Foundations Groups Partials*/
    .supporting-foundations-wrapper {
        padding-bottom: 100px;
    }

    #SupportingFoundations .max-width-230,
    #Scholarships .max-width-230 {
        max-width: 100%;
    }

    .scholarships-body {
        padding-left: 15px;
        padding-right: 15px;
    }

    .supporting-foundations-item-body {
        padding-left: 15px;
        padding-right: 15px;
    }

    .supporting-foundations-item-button {
        display: none;
    }

    .supporting-foundations-item-container {
        float: none;
        width: 100%;
    }

    .supporting-foundations-item-title {
        padding: 25px 15px;
    }

    .supporting-foundations-item.expanded .supporting-foundations-item-body {
        padding: 15px;
    }
    /*End Supporting Foundations and Supporting Foundations Groups Partials*/

    /*Scholarships*/
    #scholarships .employeeInfo {
        margin-left: 0;
    }
    /*End Scholarships*/

    /*Donor Services*/

    .powerphilanthropy-title {
        text-align: center;
        padding-left: 0;
        font-size: 30px;
    }

    .powerphilanthropy-body {
        text-align: center;
        padding-left: 0;
    }

    .powerphilanthropy-links {
        padding-left: 80px;
    }

    .philanthropy-account {
        text-align: center;
    }

    .philanthropy-login-button {
        width: 100%;
    }

    .powerphilanthropyImage {
        padding: 20px;
    }

    .philanthropy-image {
        padding-top: 0;
        padding-left: 0;
        width: 100%;
    }

    .what-to-give-button {
        display: none;
    }

    .what-to-give-question-answer {
        float: none;
        width: 100%;
    }

    .what-to-give-item.expanded .to-give-answer {
        padding: 10px 25px 25px;
    }

    .investments-body {
        background-color: #fff;
        padding: 25px 15px 50px;
        line-height: 20px;
        font-size: 16px;
        color: #4d4d4d;
        margin: 0 auto;
    }

        .investments-body ul {
            padding-top: 5px;
            line-height: 20px;
        }

    .fees-body {
        padding: 15px;
    }
    /*End Donor Services*/

    /*Reports*/
    #Reports .top-menu-links-wrapper {
        margin-top: -56px;
    }

    #Reports .small-hero-header {
        font-size: 20px;
        padding-left: 35px;
        padding-right: 35px;
    }
    /*End Reports*/

    /*Publication Groups*/
    .publication-header {
        padding: 30px 0 40px;
        margin: 0;
    }

    .publication-group {
        padding-left: 0;
        padding-right: 0;
    }

    .publication-group-wrapper {
        width: 100% !important;
    }

    .publication-wrapper {
        width: 100% !important;
        padding: 20px 10px;
    }

        .publication-wrapper.gray-background {
            background-color: #E6EBE7;
        }

    .publication-inner-wrapper {
        display: block !important;
    }

    .publication-image {
        width: 90px !important;
        height: 115px !important;
        float: left;
        margin-right: 20px !important;
        margin-bottom: 0 !important;
    }

    .publication-image-modal {
        display: none !important;
    }

    .publication-title-wrapper {
        float: none !important;
        width: inherit !important;
        min-height: 1px !important;
        padding-bottom: 20px !important;
    }

    .publication-group-name {
        margin: 0 15px 30px !important;
    }

    .publication-body {
        display: none;
    }

    .publication-buttons-wrapper {
        display: block !important;
        position: static !important;
    }

    .publication-group-scroll-left-button,
    .publication-group-scroll-right-button {
        display: none !important;
    }
    /*End Publication Groups*/

    /*Begin-Power-Philanthropy*/
    .power-wrapper-three {
        width: 100%;
        float: none;
        display: block;
        padding: 0;
        padding-top: 135px;
        padding-bottom: 35px;
    }

    .power-img {
        padding-bottom: 12px;
        height: 100%;
        width: 100%;
        float: left;
    }

    .power-wrapper-left {
        padding: 0 15px;
    }

    .power-wrapper-right {
        padding-right: 15px;
        padding-left: 15px;
        padding-bottom: 0;
    }

    .power-philanthropy-header {
        font-size: 30px;
    }

    #PowerPhilanthropy .power-philanthropy-body {
        font-size: 18px;
        padding-left: 0;
        padding-right: 0;
    }

    #PowerPhilanthropy .padding-sides-30 {
        padding-left: 15px;
        padding-right: 15px;
    }
    /*End-Power-Philanthropy*/

    /*Stories Of Impact*/
    .small-hero-container {
        margin-top: 200px;
    }

    #AboutUsOverview {
        margin-top: 50px;
    }

    #Reports {
        margin-top: 200px;
    }

        #AboutUsOverview .small-hero-container,
        #PressReleases .small-hero-container,
        #Reports .small-hero-container,
        #impact-landing-page .small-hero-container,
        #ContactUs .small-hero-container {
            margin-top: 0;
        }

    #PressReleases .small-hero-header,
    #PressReleases .two-column-small-header .left-divider,
    #PressReleases .small-hero-body-column-two {
        text-align: center;
    }

    #PressReleaseDetail {
        margin-top: 50px;
        margin-bottom: 75px;
        padding: 15px;
    }

        #PressReleaseDetail .padding-left-35 {
            padding-left: 15px;
            padding-top: 30px;
        }

    .press-release-wrapper {
        padding: 20px;
    }

    .press-release-date,
    .press-release-title {
        width: 100%;
        float: none;
        text-align: left;
        padding: 0;
    }

    .small-hero-header,
    .small-hero-column-two {
        font-size: 20px;
        line-height: 30px;
    }

    .two-column-small-header .header2 {
        line-height: 1;
    }

    #impact-landing-page .small-hero-header {
        padding: 60px 30px;
    }

    .impact-item-container {
        margin-bottom: 5px;
    }

    .impact-child {
        width: 100%;
    }

    .impact-item-content {
        margin: 0;
        padding: 20px 15px 120px;
    }

    .impact-item-image {
        position: static;
        padding-top: 56.25%;
    }

    .impact-item-link {
        left: 15px;
        width: calc(100% - 30px);
    }

    .left-story-detail {
        padding-left: 30px;
        padding-right: 30px;
    }

    .story-of-impact-wrapper {
        padding: 30px 30px 0;
    }

    .story-impact-title {
        font-size: 32px;
        line-height: 36px;
    }

    .story-title-description {
        font-size: 28px;
        line-height: 32px;
    }

    .top-header-slider {
        height: 220px;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
    }

    .about-the-grant-title {
        line-height: 1;
    }

    #StoriesOfImpact {
        margin-top: 50px;
        margin-bottom: 75px;
    }
    /*End Stories Of Impact*/

    /*Begin Register Page*/

    .register-hero {
        margin: 34px 0 9px;
        padding: 45px;
    }

    .register-main-title {
        font-size: 32px;
        font-weight: 900;
    }

    .register-main-subtitle {
        font-size: 18px;
    }

    .register-content {
        padding: 20px;
        margin-bottom: 75px;
    }

    .register-image-wrapper {
        padding-bottom: 25px;
    }

    .register-form .register-input-wrapper {
        padding-bottom: 20px;
    }

    .register-form .register-form-name {
        padding-bottom: 0;
    }

    .register-form .register-input-name-wrapper.first-name {
        padding-right: 15px;
        padding-bottom: 20px;
    }

    .register-form .register-input-name-wrapper.last-name {
        padding-left: 15px;
        padding-bottom: 20px;
    }

    .register-input-name-wrapper.last-name input {
        border-left: 1px ridge #ededed;
    }

    .register-benefits-title {
        padding-top: 50px;
    }

    /*End Register Page*/

    .scholarship-top-menu-search-wrapper,
    .giving-top-menu-search-wrapper {
        width: calc(100% - 30px);
        margin: 40px 15px 2px;
    }

    .scholarship-search-dropdown,
    .giving-top-menu-search-dropdown {
        width: 100%;
    }

    .search-header {
        border-bottom: 1px solid #E1E3E0;
        padding: 25px 0;
    }

    .search-login-prompt,
    .search-suggestion-form-prompt {
        margin: 0;
        padding: 20px;
    }

    .search-results-content .search-login-prompt {
        margin-top: 0;
    }

    .search-list-results.global,
    .search-user-prompt.global,
    .search-user-prompt.giving {
        border-right: none;
        padding: 29px 0;
    }

    .search-login-prompt a {
        margin-left: 0;
    }

    .search-results-category {
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: 0;
    }

    .search-results-label, .search-results-term {
        font-size: 24px;
    }

    .search-results-term {
        margin-left: 0;
    }

    .search-filter.giving {
        padding: 0;
        border: none;
    }

    .search-filter-header {
        color: #fff;
        text-transform: uppercase;
        background-color: #00aeea;
        font-size: 13px;
        padding: 8px 0 8px 15px;
        margin-bottom: 0;
        letter-spacing: .08em;
        font-weight: 600;
    }

    .search-filter-category-list {
        padding-left: 15px;
        transition: height 300ms ease-in-out, padding 300ms ease-in-out, margin 300ms ease-in-out;
    }

    .portrait-type.filter-expander {
        display: block;
    }

    .filter-expander {
        font-size: 13px;
        color: #003d7d;
        padding: 25px 15px;
        letter-spacing: .08em;
        font-weight: 600;
        cursor: pointer;
    }

        .filter-expander:after {
            content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAbklEQVQImW3NsQ3CMBhE4S92pqDxCLBAZCFRUjBEJqCPInkHtsgSSEh0iBGYgwYK/nRcdcV7d51hghOeePklYYdHVuqEC964BTBiQerRoccZG9xDSJCVesUHB2xxDGlGy0qFFdrHxYwmpte0f/0LEGUSP5rXzEMAAAAASUVORK5CYII=') /*/Content/Images/blue-down-caret.png*/;
            background-repeat: no-repeat;
            background-position-x: 95%;
            background-position-y: 31px;
            float: right;
            cursor: pointer;
            transition: content 300ms ease-in-out, transform 300ms ease-in-out;
        }

        .filter-expander.expanded:after {
            transform: rotate(-180deg);
        }

    .giving ~ .filter-expander {
        border-left: 1px solid #c4cec6;
        border-right: 1px solid #c4cec6;
    }

    .filter-expander ~ .search-filter-category-list,
    .filter-expander ~ .facet-container .search-filter-category-list,
    .taxonomy-filter.filter-expander .search-filter-category-list {
        height: 0;
        overflow: hidden;
        padding-top: 0;
        margin: 0;
        min-height: 0;
    }

    .filter-expander.expanded ~ .search-filter-category-list,
    .filter-expander.expanded ~ .facet-container .search-filter-category-list,
    .taxonomy-filter.filter-expander.expanded .search-filter-category-list {
        height: 37px;
        margin-bottom: 10px;
        padding-top: 7px;
        padding-left: 15px;
    }

    .taxonomy-filter.filter-expander.expanded .search-filter-category-list {
        margin-bottom: 0;
        padding-top: 0;
        padding-left: 10px;
    }

    .taxonomy-filter.filter-expander .taxonomy-filter-title {
        padding-bottom: 0;
    }

    .taxonomy-filter.filter-expander.expanded .taxonomy-filter-title {
        padding-bottom: 22px;
        padding-left: -10px;
    }

    .filter-expander.expanded ~ .facet-container {
        border-left: 1px solid #c4cec6;
        border-right: 1px solid #c4cec6;
    }

    .facet-container {
        padding: 0;
    }

    .taxonomy-filter {
        padding: 0;
    }

    .search-pagination {
        margin-top: 25px;
    }

    .search-pagination-container > div {
        margin-right: 0;
    }

        .search-pagination-container > div.search-ellipsis {
            width: initial;
        }

    .search-navigation {
        font-size: 10px;
    }

        .search-navigation.previous {
            display: none;
        }

        .search-navigation.previous-mobile {
            display: inline-block;
            float: left;
        }

    .search-result-load-more-button {
        padding: 20px 50px;
    }

    .search-result-count,
    .search-results-label,
    .search-results-term {
        display: block;
        float: none;
        text-align: center;
        padding: 0;
    }

    .search-result-count {
        font-size: 13px;
        padding-top: 15px;
    }

    #SearchResults .search-result-count {
        top: -7px;
    }

    .search-prompt-title {
        margin: 0;
    }

    .search-prompt-text {
        display: block;
        padding: 0;
    }
    /*End Search Results*/

    /*Search Results List*/
    .search-result-category {
        float: none;
    }

    .search-result-title {
        font-size: 20px;
        font-weight: 600;
    }

    .search-result-disabled-title {
        color: #b4b4b4;
        font-size: 20px;
        font-weight: 600;
    }

    .search-result-url {
        display: none;
    }

    .result-item-detail {
        padding-top: 5px;
        padding-bottom: 20px;
    }

    .scholarship-search-right .result-item-detail {
        padding-top: 0;
    }

    .search-result-description {
        padding-top: 25px;
    }

    .search-result-purpose {
        margin-top: 20px;
    }

    .search-result-location,
    .search-result-contact {
        margin-top: 30px;
    }

    .org-info-title {
        display: block;
    }

    /*End Search Results List*/

    /*Begin Search Login Pop Up*/
    .pop-up-content,
    .search-reset-password {
        padding: 40px 15px 38px;
    }

        .pop-up-content .pop-up-form-submit button,
        .search-reset-password-form .reset-password-submit button {
            padding-right: 37px;
            padding-left: 37px;
            width: 100%;
        }

    .search-reset-password-success .search-display-login {
        padding-right: 52px;
        padding-left: 52px;
    }
    /*End Search Login Pop Up*/

    /*Giving Store*/

    /*NOTE: Special Media Query for screen width under 533 px ... at that point, "Giving Store" takes up 2 lines*/
    .enlarged-for-mobile header,
    .enlarged-for-mobile .banner-shader {
        height: 549px;
    }

    .giving-store-title-wrapper {
        margin-top: 0;
    }

    .giving-store-hero {
        margin: 0 20px 20px;
        width: calc(100% - 40px);
    }

        .giving-store-hero .giving-top-menu-search-input {
            padding: 0;
        }

    .giving-store-tout-category-dashboard.category, .giving-store-tout-category-dashboard.project-state {
        top: -387px;
    }

    .program-category-list.row .col-lg-4 {
        margin-bottom: 8px;
    }

    .program-category-container {
        height: 75px;
        background-image: none !important;
    }

    .program-category-shader {
        filter: alpha(opacity=100);
        opacity: 1;
    }

    .program-category-wrapper:hover .program-category-shader {
        filter: alpha(opacity=100);
        opacity: 1;
    }

    .browse-by-category-button {
        margin-bottom: 0;
    }

    .giving-store-tout-title {
        padding-left: 0;
        padding-top: 20px;
    }

    .giving-store-tout-body {
        padding-bottom: 20px;
        padding-left: 0;
    }

    .giving-store-touts-list .search-load-more {
        padding-top: 7px;
    }

    .giving-store-touts-list-load-more-button {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }

    .giving-store-child .giving-store-small-title {
        font-size: 27px;
    }

    .giving-store-child .giving-store-large-title {
        font-size: 50px;
    }

    .load-tout-countdown {
        display: none;
    }

    .tout-countdown-mobile {
        display: block;
        padding-top: 30px;
    }

    .giving-store-tout-days-left {
        position: relative;
        display: inline-block;
        width: 100%;
        margin: 0;
        font-size: 18px;
        font-weight: 400;
        background-color: transparent;
        color: #4d4d4d;
        text-align: left;
        padding: 0;
    }

    .giving-store-triangle-left,
    .giving-store-triangle-right {
        display: none;
    }

    .info-box-share-row {
        margin: 15px 0 55px;
    }

    #PortraitTypesPage .info-box-share-row,
    #CategoryPage .info-box-share-row {
        margin: 25px 0 25px;
    }
    /*End Giving Store*/

    /*Categories Page*/
    .categories-select-label {
        margin-top: 75px;
        margin-bottom: 10px;
    }

    .first-select .categories-select-label {
        margin-top: 50px;
    }

    .first-select .categories-select {
        z-index: 3;
    }

    .categories-checkbox {
        margin-top: 24px;
    }

    .first-checkbox .categories-checkbox {
        margin-top: 80px;
    }

    .categories-checkbox input[type="checkbox"] + div {
        margin-left: 0;
    }
    /*End Categories Page*/

    /*NonProgress Portrait Page*/
    .portrait-hero-wrapper {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .portrait-logo-section {
        width: 100%;
    }

    .portrait-info-section-wrapper {
        width: 100%;
        padding-left: 0;
    }

    .portrait-info-section {
        padding-top: 40px;
    }

    .portrait-title {
        display: block;
        padding-left: 0;
    }

    .portrait-hero-row {
        padding-bottom: 35px;
    }

    .portrait-body-wrapper {
        padding-top: 30px;
    }

    .portrait-contact-info {
        float: left;
        width: 100%;
    }

    .portrait-contact-email-wrapper {
        padding-top: 35px;
    }

    .portrait-contact-social {
        margin-right: 9px;
        margin-left: 9px;
    }

    .you-may-like-container-content {
        border-bottom: 1px solid #c3c3c3;
    }
    /*End NonPorgress Portrait Page*/

    /*Current Giving*/
    .current-giving-title {
        padding-bottom: 30px;
    }

    .current-giving-container {
        display: block;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .how-it-works-content-wrapper {
        padding-left: 5px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .how-it-works-image {
        margin-bottom: 0;
    }

    .how-it-works-list-body {
        width: 100%;
    }

    .were-here-to-help-title {
        text-align: center;
    }

    .were-here-to-help-body {
        width: 100%;
        padding: 0 10px;
    }

    .donor-services-team-section {
        text-align: center;
    }

    .single-employee-wrapper {
        padding-top: 10px;
    }

    .single-employee-image {
        margin: 0 auto;
        width: 100px;
    }

    .single-employee-name {
        margin-top: 10px;
    }

    .blue-text {
        padding-top: 25px;
    }

    .single-employee-content-wrapper {
        display: inline;
    }

    .quote-big-blue-text {
        float: left;
    }

    .quote-box .circle-image {
        float: none !important;
        margin: 0 auto;
    }

    .employeeInfoSection .employee-content {
        padding: 0;
    }

    #CurrentGivingContent {
        padding: 15px;
    }

    /*Gifts Of Kindness*/
    #GiftsOfKindnessContent {
        padding: 0 15px;
        margin-bottom: 30px;
    }

        #GiftsOfKindnessContent .right-rail,
        #GiftsOfKindnessContent .left-rail {
            padding: 15px;
        }

    .gifts-of-kindness-title {
        text-align: center;
        padding-top: 10px;
    }

    .gifts-of-kindness-content-section {
        padding: 0 15px;
    }

        .gifts-of-kindness-content-section .header2 {
            font-size: 20px;
        }

            .gifts-of-kindness-content-section .header2.text1 {
                font-size: 18px;
            }

        .gifts-of-kindness-content-section p {
            font-size: 15px;
        }

        .gifts-of-kindness-content-section ul {
            padding-left: 30px;
        }

        .gifts-of-kindness-content-section li {
            font-size: 14px;
        }

    .faq-wrapper {
        padding: 0 10px;
    }

    .faq-title {
        text-align: center;
    }

    .faq-button {
        width: 45px;
        height: 45px;
    }
    /*End Gifts Of Kindness*/

    /*Applying For A Grant*/
    #ApplyingForGrant {
        padding-left: 15px;
        padding-right: 15px;
    }

    .applying-for-grant-wrapper {
        padding: 0 15px;
    }

    .applying-for-grant-right {
        padding: 0;
    }
    /*End Applying For A Grant*/

    /*Explore Grant Opportunities*/
    #ExploreGrantOpportunities {
        padding: 0 15px;
    }
    /*End Explore Grant Opportunities*/

    /*Quote Section*/
    .quote-container {
        margin-bottom: 10px;
    }

    .quote-image {
        margin: 0 auto;
        width: 100px;
    }

    .circle-image {
        float: none;
    }
    /*End Quote Section*/

    /*Small Grants Program*/
    .small-grant-program-wrapper {
        padding: 10px 15px;
    }

    .small-grant-title {
        font-size: 25px;
        text-align: center;
    }

    .small-grant-subtitle {
        font-size: 16px;
    }

    .small-grant-body table {
        width: 478px;
        height: 238px;
        margin-bottom: 30px;
    }

    .small-grant-bottom-body ul {
        padding-top: 10px;
        line-height: 20px;
    }
    /*End Small Grants Programs*/

    .non-profit-child-content h1 {
        font-size: 30px;
        line-height: 36px;
    }

        .non-profit-child-content h1 + .non-profit-child-content-body {
            font-size: 18px;
            line-height: 26px;
        }

    .non-profit-child-content {
        padding: 15px;
        margin-bottom: 30px;
    }

        .non-profit-child-content .content-column {
            padding-left: 15px;
        }

    /*Toolkit Page*/
    #ToolkitPage .padding-sides-30 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .toolkit-page-wrapper-two {
        padding: 15px;
        margin-bottom: 75px;
    }

    #ToolkitPage .col-xs-11.col-xs-offset-half {
        width: 100%;
    }

    #ToolkitPage .col-xs-off {
        margin-left: 0;
    }

    #ToolkitPage .col-xs-offset-half {
        margin-left: 0;
    }

    .toolkit-inner-wrapper {
        padding-top: 30px;
    }

    .toolkit-page-contact-doner-wrapper {
        width: 100%;
        height: 300px;
        margin-left: 0;
        padding-right: 0;
    }

    .toolkit-group-name {
        padding-bottom: 6px;
    }

    .toolkit-page-wrapper-right {
        padding-left: 15px;
    }

    .toolkit-document-img {
        height: 120px;
        width: 160px;
        float: left;
    }

    .toolkit-page-main-header,
    .toolkit-group-name {
        font-size: 24px;
        padding-top: 0;
    }

    .toolkit-small-title {
        min-height: 30px;
    }

    .toolkit-large-title {
        min-height: 60px;
    }
    /*End Toolkit Page*/


    /*Professional Advisors*/
    .gift-law-section {
        margin-bottom: 62px;
    }

    .gift-law-titles,
    .gift-law-body {
        padding-left: 12px;
        padding-right: 12px;
    }
    /*End Professional Advisors*/


    /*Professional Options Partial*/
    #ProfessionalAdvisors .subsection-title {
        padding-left: 0;
        padding-right: 0;
    }
    /*End Professional Options Partial*/


    /*Professional Council*/
    .professional-council-wrapper {
        padding: 15px;
    }

    .professional-council-right {
        padding-left: 0;
        padding-right: 0;
    }
    /*End Professional Council*/

    /* Spirit Box Modals */
    .info-box-wrapper {
        min-height: 0;
        overflow: auto;
    }

    .info-box-content,
    .has-video .info-box-content {
        position: relative;
        left: 0;
        padding-bottom: 30px;
    }

    .info-box-image,
    .has-video .info-box-image {
        float: none;
        width: 100%;
        max-width: 100%;
        height: auto;
        min-height: 0;
        margin: 0;
    }

    .info-box-text {
        padding: 15px;
    }
    /* End Spirit Box Modals */

    /* Begin Scholarship Search*/
    .scholarship-search-right {
        padding: 0 0 16px;
    }

    .scholarship-search-wrapper .left-internal-menu-link,
    .scholarship-detail-wrapper .left-internal-menu-link {
        background: none;
        padding-top: 5px;
        padding-bottom: 5px;
    }

        .scholarship-search-wrapper .left-internal-menu-link.active,
        .scholarship-detail-wrapper .left-internal-menu-link.active {
            background: none;
            color: #00aeea;
        }

    .scholarship-search-wrapper,
    .scholarship-detail-wrapper {
        padding-top: 0;
        padding-left: 15px;
        padding-right: 15px;
    }

    .scholarship-search-box .execute-giving-top-menu-search-icon {
        right: 40px;
    }

    /*End Scholarship Search*/
    /*Begin Scholarship Search Results*/
    .scholarship-search-right .search-list-results {
        padding: 30px 0 45px;
    }

    .scholarship-search-right .search-result-count {
        float: none;
        text-align: center;
        padding: 0 14px 10px 0;
    }

    .scholarship-search-row {
        padding-top: 15px;
    }

    .scholarship-search-left .left-internal-menu-link {
        margin: 0;
    }

    .scholarship-top-menu-search-wrapper {
        width: calc(100% - 30px);
        margin-left: 15px;
    }

        .scholarship-top-menu-search-wrapper .scholarship-search-input {
            right: 0;
        }

    .tcf-general-app,
    .search-result-app {
        right: calc(50% - 82px);
    }
    /*End Scholarship Search Results*/
    /*Begin Scholarship Detail Page*/

    .criteria-container {
        padding-top: 40px;
        line-height: 22px;
    }

        .criteria-container li {
            padding-top: 10px;
        }
    /*End Scholarship Detail Page*/
    /*Start Portrait Deposits*/
    /*End Portrait Deposits*/

    /*Start Coach Maintain Organization*/
    .coach-form-group label {
        float: none;
        width: 100%;
        text-align: inherit;
    }

    .coach-section .coach-form-group .form-control {
        width: 100%;
    }

    .coach-input-text {
        height: inherit;
        text-align: left;
        padding: 0;
        width: 100%;
    }

    .coach-section.load .coach-form-group .form-control {
        width: 70%;
    }

    .organization-load-button,
    .organization-upload-button,
    .organization-bottom-button {
        margin: 7px 10px 7px 0;
    }

    .coach-section.taxonomy .coach-form-group .form-control {
        width: 100%;
    }

    .organization-upload-button {
        width: 110px;
    }

    /* End Coach Maintain Organization*/

    /* Start Coach Search Portraits*/
    .search-portraits .true-checkmark,
    .search-portraits .false-x {
        margin-right: 28px;
    }

    .portraits-list-line .col-organization {
        width: 20%;
    }

    .search-portraits .col-organization.results-header span:after {
        right: 21px;
    }

    .search-portraits .col-nonprofit.results-header span:after {
        right: 26px;
    }

    .search-portraits .col-inactive.results-header span:after {
        right: 11px;
    }

    .search-portraits .col-coach.results-header span:after {
        right: 14px;
    }

    .search-portraits .col-date.results-header span:after {
        right: 21px;
    }

    .search-portraits .col-comments.results-header span:after {
        right: 36px;
    }

    .search-portraits .col-ach.results-header span:after {
        right: 18px;
    }
    /* End Coach Search Portraits*/

    .simple-content-page {
        margin: 50px auto;
        padding: 30px 30px;
    }

        .simple-content-page ul {
            padding-left: 30px;
        }

    .basic-grid {
        padding: 15px;
    }
}
/*End Mobile and Tablet*/

/*Begin Mobile Only Styles*/
@media screen and (max-width: 767px) {
    #MainMenuMobile {
        padding-left: 0;
        padding-right: 10px;
    }

    .header-menu-bar-icon {
        margin-left: 10px;
    }

    #FooterArea {
        padding-bottom: 75px;
    }

    .copy-right {
        margin-bottom: 50px;
    }

    .small-hero-column-two {
        padding: 0 20px 60px;
    }

    .activities-form-input-wrapper {
        border: 1px solid #ededed;
        margin-bottom: 3px;
        margin-top: 0;
    }

        .activities-form-input-wrapper label {
            background-color: #f2f4f2;
            padding: 8px 0 8px 15px;
            font-size: 16px;
            width: 100%;
            margin-bottom: 5px;
        }

    .activities-input-padding {
        padding-left: 56px;
    }

    #ContactUs .contact-us-item {
        display: block;
    }

        #ContactUs .contact-us-item .contact-us-item-image,
        #ContactUs .contact-us-item .contact-us-item-text {
            display: block;
            width: 100%;
        }

    #SocialMediaArea {
        width: 100%;
        float: left;
    }

    .resource-body {
        margin: 0 auto;
    }

    .resource-button {
        margin: 0 auto;
        margin-top: 40px;
    }

    .resource-section {
        border-bottom: 0;
    }

    .resource-wrapper {
        margin-bottom: 5px;
        margin-left: 15px;
        margin-right: 15px;
        border-bottom: 8px solid #b53990;
    }

    .type-of-fund-body {
        height: 100% !important;
    }

    .footer-contact-wrapper {
        text-align: center;
    }

    /*NonProgress Portrait Page*/
    .awards-list-wrapper {
        height: auto;
        overflow: visible;
    }

    .awards-list-fade {
        display: none;
    }

    .awards-list {
        width: 100% !important;
    }

        .awards-list li {
            width: 100%;
        }

    .award-name {
        max-width: calc(100% - 42px);
    }

    .portrait-contact-email-wrapper {
        padding-top: 0;
    }

    .portrait-contact-social {
        margin-left: 0;
        margin-right: 0;
    }

    .ceo-info {
        padding-bottom: 42px;
    }

    .portrait-board-member-exofficio {
        float: none;
        display: block;
    }

    .you-may-like-container-content {
        border-bottom: none;
    }
    /*End NonProgress Portrait Page*/

    /*Begin Scholarship Search Results*/
    .scholarship-search-right .result-list-item {
        padding: 15px;
    }

    .scholarship-search-right .online-application-icon {
        position: static;
        margin-bottom: 5px;
    }
    /*End Scholarship Search Results*/

    /*Start Dashboard Mobile*/
    .tablet-contact-row {
        margin-right: 0;
        margin-left: 0;
    }

    .admin-title,
    .my-contributions-name,
    .my-contributions-title {
        padding-left: 9px;
    }

    .giving-store-tout-category-dashboard.category {
        display: none;
    }

    .tablet-dashboard-information-name {
        position: relative;
        top: 48px;
        right: 0;
    }

    .contact-information-picture {
        margin-top: 13px;
        margin-left: calc(50% - 51px);
    }

    .dashboard-contact-name-mobile {
        text-align: center;
        padding-top: 15px;
        padding-bottom: 25px;
    }

    .tablet-dashboard-wrap {
        padding-left: 0;
        padding-right: 0;
    }

    .tablet-box-left.mobile {
        margin-bottom: 15px;
        padding-right: 15px;
    }

    .tablet-box-right {
        padding-left: 15px;
    }

    .spirit-tout {
        padding-left: 0;
        padding-right: 0;
    }

    .giving-store-content .spirit-tout {
        padding-left: 8px;
        padding-right: 8px;
    }

    .tablet-dashboard-infoboxes-wrap {
        padding-left: 15px;
        padding-right: 15px;
    }

    .background-hover-transition.long-text p {
        padding-left: 20%;
        padding-right: 20%;
    }
    /*End Dashboard Mobile*/
    /*Start MyFunds Mobile*/
    .portraits-body-wrap,
    .dashboard-funds-body-wrap {
        padding-right: 0;
        padding-left: 0;
    }

    .portraits-viewall,
    .dashboard-funds-viewall {
        padding-top: 0;
        padding-bottom: 15px;
        text-align: left;
    }

    .dashboard-funds-contributions-viewall {
        padding-top: 15px;
        padding-bottom: 5px;
        text-align: left;
    }

    .pop-up-detail-section {
        padding-top: 5px;
    }

    .detail-section-line {
        line-height: 18px;
        padding-top: 5px;
    }
    /*End MyFunds Mobile*/
    /*Start MyContributions Mobile*/
    .my-contributions-dropdown-title {
        padding-top: 10px;
    }

    .my-contributions-dropdown:after {
        top: 50px;
    }

    #MyDashboard {
        margin-top: 40px;
    }

    .contributions-load-more-results {
        padding: 20px;
        width: 100%;
    }
    /*End MyContributions Mobile*/
    /*Start MyGrants Mobile*/
    .my-grants-during,
    .my-grants-from {
        margin-left: 10px;
        width: calc(100% - 20px);
    }

    .my-grants-input-box {
        margin-top: 20px;
        margin-left: 10px;
        width: calc(100% - 20px);
    }

    .my-grants-outer-row {
        padding: 0;
    }

    .dashboard-grants-section {
        padding: 0;
        display: block;
    }

    .dashboard-funds-header.my-grants {
        width: 100%;
    }

    .my-grants-dropdown-title {
        padding-top: 10px;
    }

    .my-grants-dropdown:after {
        top: 50px;
    }

    #MyGrantsPayable .my-contributions-dropdown:not(.expanded):hover:after,
    .my-grants-dropdown:not(.expanded):hover:after,
    .my-contributions-dropdown:not(.expanded):hover:after {
        top: 52px;
    }

    .grants-payable-load-more-results,
    .grants-load-more-results {
        padding: 20px;
        width: 100%;
    }

    .my-grants-chart-mobile {
        padding-right: 7px;
        padding-left: 8px;
    }

    .chart-key-text-mobile {
        padding-right: 0;
    }

    .my-grants-chart {
        margin-left: 0;
        margin-right: 0;
        width: auto;
    }

    .dashboard-grants-section .donut-chart {
        height: 200px;
        padding-left: 0;
        padding-right: 0;
        min-height: 200px;
    }

    #MyGrantsSpecific .grants-load-more-results {
        width: 80%;
    }

    .my-grants-export {
        float: none;
        clear: both;
    }

    /*End MyGrants Mobile*/
    /*Start Editable Lists Mobile*/
    .tab-pane label {
        overflow: hidden;
        max-height: 20px;
        line-height: 1.8;
    }

    .admin-add-new-button {
        display: block;
        float: none;
        margin-right: 15px;
        text-align: center;
    }

        .admin-add-new-button label {
            overflow: hidden;
            max-height: 14px;
        }

    .list-line-item.id {
        padding-left: 15px;
    }

    .remove-button,
    .edit-button {
        margin-left: 0;
        text-align: center;
    }

    .pop-up-form-input-wrapper.name {
        padding-bottom: 0;
        height: 40px;
    }

        .pop-up-form-input-wrapper.name label {
            padding-top: 0;
            margin-bottom: 0;
            line-height: 1;
        }

    #RemovePopupAwardsWindow .pop-up-content,
    #RemovePopupSocialWindow .pop-up-content,
    #AddAwardsPopupWindow .pop-up-content,
    #AddSocialPopupWindow .pop-up-content {
        padding: 20px 20px 0 20px;
    }

    #RemovePopupAwardsWindow .pop-up-form-submit,
    #RemovePopupSocialWindow .pop-up-form-submit,
    #AddAwardsPopupWindow .pop-up-form-submit,
    #AddSocialPopupWindow .pop-up-form-submit {
        padding-bottom: 20px;
    }

    #AddAwardsPopupWindow .pop-up-input,
    #AddSocialPopupWindow .pop-up-input {
        padding: 10px;
    }

    .pop-up-form-remove-text {
        padding-top: 10px;
        padding-bottom: 20px;
    }

    .upload-image-text {
        margin-top: 10px;
    }

    #ChosenFile {
        display: block;
        padding-top: 5px;
    }

    #AddSocialPopup {
        margin-right: 0;
        margin-left: 0;
    }

    #AddAwardsPopup {
        margin-right: 0;
        margin-left: 0;
    }

    #RemoveSocialPopup {
        margin-right: 0;
        margin-left: 0;
    }

    #RemoveAwardsPopup {
        margin-right: 0;
        margin-left: 0;
    }

    #EditableLists .my-contributions-mobile-wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }

    .my-contributions-title {
        padding-left: 9px;
    }
    /*End Editable Lists Mobile*/
    /*Start Manage Users Mobile*/
    #ManageUsers .manage-users-details .checkout-form-group.checkout-checkbox input[type="checkbox"] + input[type="hidden"] + label > div {
        margin-top: 132px;
        left: 1px;
    }

    .detail-line-item-checkboxes {
        height: 1px;
    }

    .manage-users-registration {
        margin-bottom: 15px;
    }

    .manage-users-search {
        position: inherit;
        display: inline-block;
        margin-bottom: 15px;
        width: 50%;
    }

    #ManageUsers .search-pagination {
        float: left;
        width: 100%;
        margin-top: 10px;
    }

    .users-maintenance-list-results label {
        margin-bottom: 0;
    }

    .admin-line-item {
        padding-top: 0;
        padding-bottom: 0;
        height: auto;
    }

    .view-results-total {
        padding-left: 0;
        padding-right: 0;
        font-size: 12px;
    }

    .select-value-dropdown {
        padding-left: 0;
    }

    #ManageUsers .bottom-buttons .blue-border-submit-button {
        width: 100%;
    }

    #ManageUsers {
        margin-right: 10px;
    }

    .admin-button-disabled {
        width: 100%;
        margin-bottom: 10px;
        margin-top: 0;
    }

    .resend-registration-button-disabled {
        width: 100%;
        margin-bottom: 10px;
        margin-top: 0;
    }

    .edit-button-disabled {
        width: 100%;
        margin-bottom: 10px;
        margin-top: 0;
    }

    .checkbox-col {
        width: 30px;
    }

    .user-key-col-label {
        margin-left: 0;
        width: 80%;
    }

    .portrait-col-excluded-label,
    .portrait-col-excluded,
    .portrait-col-excluded-role-label,
    .portrait-col-excluded-role,
    .user-key-col,
    .fpid-col,
    .full-name-col,
    .email-col,
    .fpid-col-label,
    .full-name-col-label,
    .login-col,
    .role-col,
    .portrait-col,
    .login-col-label,
    .role-col-label,
    .portrait-col-label,
    .email-col-label {
        width: 80%;
        margin-left: 40px;
    }

        .portrait-col:before,
        .role-col:before,
        .login-col:before {
            margin-left: 0;
        }

    #ManageUsersSection .dashboard-right-block {
        margin-left: 13px;
    }

    #ManageUsersSection .false-x,
    #ManageUsersSection .green-checkmark {
        height: 20px;
        margin-top: 0;
    }

    #MergeUsersPopupWindow .pop-up-content,
    #MergeUsersResultsPopupWindow .pop-up-content {
        padding: 20px 20px 0 20px;
        width: 100%;
        max-width: 100%;
    }

    #MergeUsersForm .user-key-col-label,
    #MergeUsersForm .fpid-col-label,
    #MergeUsersForm .full-name-col-label,
    #MergeUsersForm .email-col-label {
        width: 100%;
        margin-left: 0;
        font-weight: 600;
    }

    #MergeUsersForm .login-col-label {
        margin-right: -40px;
    }

    #MergeUsersForm .user-key-col,
    #MergeUsersForm .fpid-col,
    #MergeUsersForm .full-name-col,
    #MergeUsersForm .email-col,
    #MergeUsersForm {
        width: 100%;
        margin-left: 0;
    }

    #manage-users #PopUpOverlayContent {
        width: 75%;
    }

    /*End Manage Users Mobile*/
    /*Start Users Register Mobile*/
    #AddUserRegistrationForm .users-register-dropdown:after {
        right: 17px;
        top: 507px;
    }

    #AddUserRegistrationForm .users-register-dropdown:hover:after {
        top: 509px;
    }

    .users-registration-form-organization label {
        height: 28px;
        overflow: hidden;
        margin-bottom: 0;
    }

    #UsersRegisterResultsPopupWindow .pop-up-content,
    #UsersRegisterDeleteUserPopupWindow .pop-up-content,
    #UsersRegisterResendEmailPopupWindow .pop-up-content {
        padding: 35px;
    }

    .admin-form-input-wrapper {
        padding: 0;
    }

        .admin-form-input-wrapper label {
            background-color: #f2f4f2;
            padding-left: 15px;
            padding-top: 8px;
            font-size: 16px;
            padding-bottom: 8px;
            width: 100%;
            margin-bottom: 5px;
        }

        .admin-form-input-wrapper input[type=text] {
            margin-bottom: 5px;
            padding-left: 15px;
        }

    .users-register-roles-select {
        width: 100%;
        padding-left: 15px;
    }

    .users-register-dropdown:after {
        top: 131px;
    }

    .users-register-dropdown:not(.expanded):hover:after {
        top: 129px;
    }

    .users-register-dropdown-title {
        padding-bottom: 30px;
    }

    .users-register-buttons {
        padding: 0;
        margin-top: 10px;
    }

    #UsersRegisterSection .users-maintenance-list-results {
        margin: 0;
        width: 100%;
        padding: 15px;
    }

    #UsersRegisterSection .users-register-col {
        height: 20px;
    }

    #UsersRegisterSection .fpid-col-label,
    #UsersRegisterSection .full-name-col-label,
    #UsersRegisterSection .user-key-col-label {
        width: 100%;
        margin-left: 15px;
        font-weight: bold;
    }

    .users-register-fund-organization-col,
    .users-register-role-col,
    .users-register-date-col,
    .users-register-email-col {
        padding-left: 15px;
    }

    .false-x {
        background-position-y: 2px;
        margin-left: 30px;
    }

    .resend-email {
        left: 92px;
        top: 15px;
    }
    /*End Users Register Mobile*/
    /*Start Portrait Overview mobile*/
    .portraits-overview-deposits.first {
        border-right: none;
        border-bottom: 1px solid #e2e2e2;
    }

    .portraits-search,
    .portraits-during {
        padding: 15px;
    }

    .portrait-deposits-header {
        display: none;
    }

    .portrait-deposits-total-amount {
        padding-left: 0;
    }

        .portrait-deposits-total-amount p {
            float: left;
        }

    .portrait-deposits-list .single-amount {
        float: left;
    }

    .portrait-deposits-list .list-line-item {
        padding-top: 0;
        padding-bottom: 0;
    }

        .portrait-deposits-list .list-line-item.date {
            padding-top: 15px;
        }

    .portrait-deposits-bonus-icon,
    .portrait-deposits-bt-icon,
    .portrait-deposits-cna-icon {
        top: 2px;
    }

    .portrait-deposits-list .bonus.list-line-item {
        padding-bottom: 10px;
    }

    .portraits-dropdown:after {
        top: 55px;
    }

    .portraits-dropdown:not(.expanded):hover:after {
        top: 57px;
    }

    .portraits-dropdown.portraits-dropdown-title:after {
        top: 40px;
    }

    .portraits-dropdown.portraits-dropdown-title:not(.expanded):hover:after {
        top: 42px;
    }

    /*End Portrait Overview mobile*/
    /*Start Search Portraits mobile*/
    .search-portraits .checkout-fieldset .checkout-form-group {
        padding: 0;
    }

        .search-portraits .checkout-fieldset .checkout-form-group label {
            width: 100%;
        }

        .search-portraits .checkout-fieldset .checkout-form-group .form-control {
            width: 100%;
            padding-right: 20px;
        }

    .search-portraits .checkout-fieldset .coach-search-right .checkout-form-group label {
        background: none;
    }

    .search-portraits .checkout-checkbox input[type="hidden"] + label {
        margin-top: 0;
    }

    .search-portraits .blue-border-submit-button {
        margin-top: 20px;
    }

    .portraits-list-line {
        display: none;
    }

    .portraits-list-header-mobile {
        display: block;
    }

    .portraits-list-line-mobile {
        display: block;
        padding-top: 5px;
        border-bottom: 1px solid #e2e2e2;
    }

    .results-header-row {
        display: inline-block;
        height: 25px;
    }

    .col-organization,
    .col-nonprofit,
    .col-inactive,
    .col-date,
    .col-coach,
    .col-comments,
    .col-ach {
        width: 100%;
    }

    .search-portraits .list-line-item-mobile {
        display: inline-block;
        padding: 0 0 0 5px;
        line-height: 1.2;
        overflow-x: inherit;
        white-space: normal;
        font-size: 12px;
        height: 25px;
    }

    /*End Search Portraits mobile*/

    .giving-store-hero .giving-top-menu-search-input {
        font-size: 16px;
    }
}

@media screen and (min-width: 440px) and (max-width: 490px) {
    .dashboard-grants-section .donut-chart {
        height: 150px;
    }
}

@media screen and (min-width: 518px) and (max-width: 767px) {
    .background-hover-transition.long-text p {
        padding-left: 0;
        padding-right: 0;
        margin-top: 20px;
    }
}
/*End Mobile Only Styles*/
@media screen and (max-width: 1024px) {
    .type-of-fund-body {
        height: 100% !important;
    }
}

@media screen and (max-width: 900px) {
    .carousel-image-mobile-view,
    .carousel-image-view-window,
    .carousel-mobile-image-list {
        height: 450px;
    }
}

@media screen and (max-width: 800px) {
    .carousel-image-mobile-view,
    .carousel-image-view-window,
    .carousel-mobile-image-list {
        height: 400px;
    }

    #HeroCarousel .img-responsive.center-block {
        height: 330px;
    }

    #HeroCarousel .imageWrapper {
        height: 330px;
    }
}

@media screen and (max-width: 700px) {
    .carousel-image-mobile-view,
    .carousel-image-view-window,
    .carousel-mobile-image-list {
        height: 350px;
    }

    #HeroCarousel .img-responsive.center-block {
        height: 310px;
    }

    #HeroCarousel .imageWrapper {
        height: 310px;
    }
}

@media screen and (max-width: 608px) {
    .scholarship-search-box {
        height: 200px;
    }
}

@media screen and (max-width: 600px) {
    .carousel-image-mobile-view,
    .carousel-image-view-window,
    .carousel-mobile-image-list {
        height: 300px;
    }

    #HeroCarousel .img-responsive.center-block {
        height: 290px;
    }

    #HeroCarousel .imageWrapper {
        height: 290px;
    }

    .toolkit-inner-wrapper {
        width: 100%;
    }

    .nonprofit-center-item-title {
        padding: 30px 0 10px;
    }

    .nonprofit-center-item .nonprofit-center-item-image {
        position: static;
        float: none;
    }

    .nonprofit-center-item-body {
        padding-left: 0;
    }
}

@media screen and (max-width: 532px) {
    .enlarged-for-mobile header,
    .enlarged-for-mobile .banner-shader {
        height: 620px;
        background-repeat: repeat;
    }

    .giving-store-title-wrapper {
        margin-top: 23px;
    }

    .scholarship-match-note {
        float: none;
        display: block;
    }

    .scholarship-match-category {
        font-size: 16px;
        padding-bottom: 15px;
        line-height: 1.4;
    }
}

@media screen and (max-width: 500px) {
    .carousel-image-mobile-view,
    .carousel-image-view-window,
    .carousel-mobile-image-list {
        height: 250px;
    }

    #HeroCarousel .img-responsive.center-block {
        height: 270px;
    }

    #HeroCarousel .imageWrapper {
        height: 270px;
    }

    .scholarship-search-box {
        height: 230px;
    }

        .scholarship-search-box .execute-giving-top-menu-search-icon {
            top: 75px;
        }

    .scholarship-search-dropdown {
        top: 102px;
    }

    .scholarship-search-dropdown-description-group {
        float: none;
    }

    .scholarship-search-dropdown-more-results {
        margin-top: 0;
        bottom: 15px;
    }

    .scholarship-search-box .scholarship-search-dropdown.visible {
        top: 110px;
    }

    .online-application-icon {
        right: 11px;
    }
    /*Start Coach*/
    .coach-section.load .coach-form-group .form-control {
        width: 100%;
    }

    .organization-load-button {
        width: 100%;
    }

    .organization-bottom-button {
        float: left;
    }

    .coach-section.taxonomy {
        padding: 15px 0;
    }
    /*End Coach*/
}

@media screen and (max-width: 461px) {
    .giving-store-child .giving-store-title-wrapper {
        margin-top: 23px;
    }

    .scholarship-search-header {
        padding: 15px 15px 0;
    }

    .scholarship-search-subheader {
        padding: 10px 15px;
    }

    .scholarship-search-box {
        height: 200px;
    }

        .scholarship-search-box .execute-giving-top-menu-search-icon {
            right: 25px;
        }

        .scholarship-search-box .scholarship-search-dropdown {
            width: calc(100% - 30px);
            right: 15px;
        }

    .scholarship-match-button-input input {
        font-size: 16px;
    }

    .scholarship-search-dropdown {
        width: calc(100% - 30px);
        right: 15px;
    }
}

@media screen and (max-width: 428px) {
    .eligibility-text {
        font-size: 12px;
    }

    .organization-bottom-button,
    .organization-bottom-button.funds {
        width: 100%;
    }

    .program-category-container {
        height: 105px;
    }
}

@media screen and (max-width: 416px) {
    .portraits-viewall {
        padding-top: 20px;
    }
}

@media screen and (max-width: 403px) {
    .search-result-app input[type="checkbox"] + div,
    .search-result-app input[type="checkbox"]:checked + div {
        margin: 0;
    }

    .eligibility-text {
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        font-size: 11px;
    }
}

@media screen and (max-width: 400px) {
    .carousel-image-mobile-view,
    .carousel-image-view-window,
    .carousel-mobile-image-list {
        height: 205px;
    }

    #MainMenuMobile .menu-tabs .tabs.log-out,
    #MainMenuMobile .menu-tabs .tabs.give-now,
    #MainMenuMobile .menu-tabs .tabs.login {
        padding: 16px 25px 14px;
    }

    .scholarship-search-header {
        font-size: 28px;
    }

    .scholarship-match-button-input input {
        font-size: 14px;
    }

    .scholarship-search-right .search-result-title {
        padding-top: 15px;
        font-size: 20px;
        line-height: 24px;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
    }

    .scholarship-search-dropdown-category,
    .scholarship-search-dropdown-more-results {
        font-size: 12px;
        width: 100%;
    }

    .online-application-icon {
        right: -15px;
        top: 12px;
    }

    .scholarship-search-right .result-list-item.first .online-application-icon {
        top: 12px;
    }
}

@media screen and (max-width: 380px) {
    #MainMenuMobile .menu-tabs .tabs.log-out,
    #MainMenuMobile .menu-tabs .tabs.give-now,
    #MainMenuMobile .menu-tabs .tabs.login {
        font-size: 12px;
        padding: 16px 0 14px;
    }

    .scholarship-search-header {
        font-size: 24px;
    }
}

@media screen and (max-width: 367px) {
    .scholarship-match-button-input input {
        font-size: 12px;
    }
}

@media screen and (max-width: 358px) {
    .eligibility-text {
        font-size: 10px;
    }
}

@media screen and (max-width: 350px) {
    .scholarship-match-note {
        font-size: 12px;
    }
}

@media screen and (max-width: 345px) {
    .requirements-expand {
        padding: 0 8px;
    }
}

@media screen and (max-width: 335px) {
    #MainMenuMobile .hide-mobile-header-user-icon .tabs:nth-of-type(2),
    #MainMenuMobile .hide-mobile-header-user-icon .tabs:nth-of-type(3) {
        padding: 16px 0 14px;
    }
}

@media screen and (max-width: 331px) {
    .requirements-expand {
        padding: 0 5px;
    }
}

@media screen and (max-width: 320px) {
    .requirements-expand {
        padding: 0;
    }
}

@media screen and (max-width: 315px) {
    .requirements-expand .collapse-icon,
    .requirements-expand .expand-icon {
        display: none;
    }

    .requirements-expand {
        padding: 0 8px;
    }
}

@media screen and (max-width: 306px) {
    .eligibility-text {
        line-height: 15px;
    }
}

@media screen and (max-width: 370px) {
    /*this rule will make the word PowerPhilanthropy fit in smallest viewscreen sizes*/
    .simple-content-page h1,
    .large-title,
    .non-profit-child-content h1,
    .donor-advised-funds-header {
        font-size: 24px;
        font-size: 7.5vw;
    }

    .give-card-button,
    .redeem-card-button {
        min-height: 82px;
        padding: 20px 7px;
    }

    .non-profit-child-content h3 {
        font-size: 24px;
    }

    .giving-store-tout-buttons {
        font-size: 12px;
    }

    .giving-store-child .giving-store-large-title {
        font-size: 44px;
    }
}

@media (max-width: 480px) {
    .faq-button {
        display: none;
    }

    .faq-question-answer {
        width: 100%;
    }

    .faq-answer {
        margin: 25px 15px 25px 25px;
    }
}

