.body {
    font-size: 18px;
    font-family: 'Source Sans Pro', sans-serif;
    letter-spacing: .025em;
    line-height: 1.6;
}

.h1-style {
    font-family: 'Neuton', serif;
    font-size: 2.6667em;
    font-weight: normal;
    margin: 0;
}

.h2-style {
    font-family: 'Neuton', serif;
    font-size: 2em;
    font-weight: normal;
    margin: 0;
}

.h3-style {
    font-family: 'Neuton', serif;
    font-size: 1.6666em;
    font-weight: normal;
    margin: 0;
}

.h4-style {
    margin: 0;
    font-size: 1em;
}

A {
    font-weight: bold;
    color: #00306b;
    -webkit-transition: color 300ms ease, background 300ms ease, opacity 300ms ease, border 300ms ease;
    transition: color 300ms ease, background 300ms ease, opacity 300ms ease, border 300ms ease;
}

    A:hover {
        text-decoration: none;
    }

.button {
    font-weight: bold;
    padding: 5px 5px 5px 18px;
    position: relative;
    color: inherit;
    -webkit-transition: color 300ms ease, background 300ms ease, opacity 300ms ease, border 300ms ease;
    transition: color 300ms ease, background 300ms ease, opacity 300ms ease, border 300ms ease;
}

    .button:hover {
        opacity: .7;
    }

    .button:before {
        position: absolute;
        content: "\2022";
        display: block;
        left: 0;
        font-size: 20px;
        top: 3px;
    }

.style-35188 .h2-style {
    color: #00306B;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdad9;
    position: relative;
    margin-right: 5px;
    margin-bottom: 20px;
}

    .style-35188 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        right: -5px;
        bottom: -10px;
        background-image: url('../../../../../img/headerDetail.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

.style-35188 .h3-style {
    margin-bottom: 10px;
}

.style-35188 .h4-style {
    margin-bottom: 10px;
}

.style-35188 A {
    color: #00306b;
}

    .style-35188 A:hover {
        opacity: .7;
    }

.style-35188 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-35188 .button:hover {
        color: #00306b;
    }

.style-35188 {
    margin-bottom: 50px;
}

    .style-35188 .description {
        font-size: .88889em;
    }

    .style-35188 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35188 .category-description {
        margin-bottom: 20px;
    }

    .style-35188 .h4-style A:hover {
        opacity: .7;
    }

    .style-35188 .long-description {
        font-size: .88889em;
    }

    .style-35188 .brief-description {
        font-size: .88889em;
    }

    .style-35188 .location {
        font-size: .88889em;
    }

    .style-35188 .contact-info {
        font-size: .88889em;
    }

    .style-35188 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35188 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-35188 .bus-phone {
        font-size: .88889em;
    }

    .style-35188 .education {
        font-size: .88889em;
    }

    .style-35188 .email {
        font-size: .88889em;
    }

    .style-35188 .caption {
        font-size: .88889em;
    }

    .style-35188 .department-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-35188 .letter-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-35188 .fund .bar {
        background: #00306b;
    }

    .style-35188 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35188 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35188 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35188 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35188 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-35188 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-35188 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35188 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35188 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35188 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35188 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35188 .team-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-35188 .season-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-35188 .fund .chart .scale li i {
        border: none;
    }

    .style-35188 .school-level-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-35188 .grade-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-35188 li.group {
        margin-top: 15px;
    }

        .style-35188 li.group:first-child {
            margin-top: 0;
        }

        .style-35188 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-35188 .registration {
        font-size: .88889em;
    }

    .style-35188 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-35188 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-35188 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-37840 .h2-style {
    color: #00306B;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdad9;
    position: relative;
    margin-right: 5px;
    margin-bottom: 20px;
}

    .style-37840 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        right: -5px;
        bottom: -10px;
        background-image: url('../../../../../img/headerDetail.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

.style-37840 .h3-style {
    margin-bottom: 10px;
}

.style-37840 .h4-style {
    margin-bottom: 10px;
}

.style-37840 A {
    color: #00306b;
}

    .style-37840 A:hover {
        opacity: .7;
    }

.style-37840 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-37840 .button:hover {
        color: #00306b;
    }

.style-37840 {
    margin-bottom: 50px;
}

    .style-37840 .description {
        font-size: .88889em;
    }

    .style-37840 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-37840 .category-description {
        margin-bottom: 20px;
    }

    .style-37840 .h4-style A:hover {
        opacity: .7;
    }

    .style-37840 .long-description {
        font-size: .88889em;
    }

    .style-37840 .brief-description {
        font-size: .88889em;
    }

    .style-37840 .location {
        font-size: .88889em;
    }

    .style-37840 .contact-info {
        font-size: .88889em;
    }

    .style-37840 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-37840 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-37840 .bus-phone {
        font-size: .88889em;
    }

    .style-37840 .education {
        font-size: .88889em;
    }

    .style-37840 .email {
        font-size: .88889em;
    }

    .style-37840 .caption {
        font-size: .88889em;
    }

    .style-37840 .department-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-37840 .letter-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-37840 .fund .bar {
        background: #00306b;
    }

    .style-37840 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-37840 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-37840 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-37840 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-37840 .name-prefix {
        font-weight: bold;
        color: #FF7815;
    }

    .style-37840 .first-name {
        font-weight: bold;
        color: #FF7815;
    }

    .style-37840 .middle-name {
        font-weight: bold;
        color: #FF7815;
    }

    .style-37840 .last-name {
        font-weight: bold;
        color: #FF7815;
    }

    .style-37840 .maiden-name {
        font-weight: bold;
    }

    .style-37840 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-37840 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-37840 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-37840 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-37840 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-37840 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-37840 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-37840 .team-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-37840 .season-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-37840 .fund .chart .scale li i {
        border: none;
    }

    .style-37840 .school-level-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-37840 .grade-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-37840 li.group {
        margin-top: 15px;
    }

        .style-37840 li.group:first-child {
            margin-top: 0;
        }

        .style-37840 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-37840 .registration {
        font-size: .88889em;
    }

    .style-37840 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-37840 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-37840 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-37790 .h2-style {
    color: #00306B;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdad9;
    position: relative;
    margin-right: 5px;
    margin-bottom: 20px;
}

    .style-37790 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        right: -5px;
        bottom: -10px;
        background-image: url('../../../../../img/headerDetail.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

.style-37790 .h3-style {
    margin-bottom: 10px;
}

.style-37790 .h4-style {
    margin-bottom: 10px;
}

.style-37790 A {
    color: #00306b;
}

    .style-37790 A:hover {
        opacity: .7;
    }

.style-37790 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-37790 .button:hover {
        color: #00306b;
    }

.style-37790 {
    margin-bottom: 50px;
}

    .style-37790 .description {
        font-size: .88889em;
    }

    .style-37790 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-37790 .category-description {
        margin-bottom: 20px;
    }

    .style-37790 .h4-style A:hover {
        opacity: .7;
    }

    .style-37790 .long-description {
        font-size: .88889em;
    }

    .style-37790 .brief-description {
        font-size: .88889em;
    }

    .style-37790 .location {
        font-size: .88889em;
    }

    .style-37790 .contact-info {
        font-size: .88889em;
    }

    .style-37790 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-37790 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-37790 .bus-phone {
        font-size: .88889em;
    }

    .style-37790 .education {
        font-size: .88889em;
    }

    .style-37790 .email {
        font-size: .88889em;
    }

    .style-37790 .caption {
        font-size: .88889em;
    }

    .style-37790 .department-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-37790 .letter-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-37790 .fund .bar {
        background: #00306b;
    }

    .style-37790 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-37790 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-37790 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-37790 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-37790 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-37790 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-37790 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-37790 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-37790 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-37790 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-37790 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-37790 .team-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-37790 .season-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-37790 .fund .chart .scale li i {
        border: none;
    }

    .style-37790 .school-level-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-37790 .grade-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-37790 li.group {
        margin-top: 15px;
    }

        .style-37790 li.group:first-child {
            margin-top: 0;
        }

        .style-37790 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-37790 .team-name {
        font-size: 25px;
    }

    .style-37790 .registration {
        font-size: .88889em;
    }

    .style-37790 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-37790 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-37790 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

    .style-37790 a.print-button span {
        padding: 3px;
        margin: 0px;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        border-width: 2px;
        border-style: solid;
        border-color: #FF7815;
    }

.style-69951 .h2-style {
    color: #00306B;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdad9;
    position: relative;
    margin-right: 5px;
    margin-bottom: 20px;
}

    .style-69951 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        right: -5px;
        bottom: -10px;
        background-image: url('../../../../../img/headerDetail.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

.style-69951 .h3-style {
    margin-bottom: 10px;
}

.style-69951 .h4-style {
    margin-bottom: 10px;
}

.style-69951 A {
    color: #00306b;
}

    .style-69951 A:hover {
        opacity: .7;
    }

.style-69951 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-69951 .button:hover {
        color: #00306b;
    }

.style-69951 {
    margin-bottom: 50px;
}

    .style-69951 .description {
        font-size: .88889em;
    }

    .style-69951 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-69951 .category-description {
        margin-bottom: 20px;
    }

    .style-69951 .h4-style A:hover {
        opacity: .7;
    }

    .style-69951 .long-description {
        font-size: .88889em;
    }

    .style-69951 .brief-description {
        font-size: .88889em;
    }

    .style-69951 .location {
        font-size: .88889em;
    }

    .style-69951 .contact-info {
        font-size: .88889em;
    }

    .style-69951 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-69951 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-69951 .bus-phone {
        font-size: .88889em;
        display: block;
    }

    .style-69951 .education {
        font-size: .88889em;
        display: block;
    }

    .style-69951 .email {
        font-size: .88889em;
        display: block;
    }

    .style-69951 .bio {
        font-size: .88889em;
    }

    .style-69951 .lists img {
        margin: -15px -20px 15px -20px;
        width: calc(100% + 40px);
        max-width: initial;
    }

    .style-69951 .caption {
        font-size: .88889em;
    }

    .style-69951 .affinity img {
        margin-bottom: 15px;
    }

    .style-69951 .fund .bar {
        background: #00306b;
    }

    .style-69951 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-69951 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-69951 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-69951 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-69951 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-69951 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-69951 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-69951 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-69951 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-69951 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-69951 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-69951 .fund .chart .scale li i {
        border: none;
    }

    .style-69951 li.group {
        margin: 0 7.5px 15px 7.5px;
        padding: 15px 20px;
        border: 1px solid #dcdad9;
        border-radius: 5px;
        background: #ffffff;
        -webkit-flex: 0 1 285px;
        -ms-flex: 0 1 285px;
        flex: 0 1 285px;
        text-align: center;
    }

        .style-69951 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-69951 .registration {
        font-size: .88889em;
    }

    .style-69951 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-69951 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-69951 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-50711 .h2-style {
    color: #ff7815;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdad9;
    position: relative;
    margin-right: 5px;
    margin-bottom: 20px;
    text-align: center;
}

    .style-50711 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        right: -5px;
        bottom: -10px;
        background-image: url('../../../../../img/headerDetail.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

.style-50711 .h3-style {
    margin-bottom: 10px;
}

.style-50711 .h4-style {
    margin-bottom: 10px;
}

.style-50711 A {
    color: #ff7815;
}

    .style-50711 A:hover {
        opacity: .7;
    }

.style-50711 .button {
    margin-top: 10px;
    color: #ff7815;
}

.style-50711 {
    margin-bottom: 50px;
}

    .style-50711 .description {
        font-size: .88889em;
    }

    .style-50711 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-50711 .category-description {
        margin-bottom: 20px;
    }

    .style-50711 .h4-style A {
        color: #00306B;
        font-size: 21px;
    }

    .style-50711 .long-description {
        font-size: .88889em;
    }

    .style-50711 .brief-description {
        font-size: .88889em;
    }

    .style-50711 .location {
        font-size: .88889em;
    }

    .style-50711 .contact-info {
        font-size: .88889em;
    }

    .style-50711 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-50711 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-50711 .bus-phone {
        font-size: .88889em;
    }

    .style-50711 .education {
        font-size: .88889em;
    }

    .style-50711 .email {
        font-size: .88889em;
    }

    .style-50711 .caption {
        font-size: .88889em;
    }

    .style-50711 .fund .bar {
        background: #00306b;
    }

    .style-50711 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-50711 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-50711 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-50711 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-50711 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-50711 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-50711 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-50711 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-50711 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-50711 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-50711 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-50711 .fund .chart .scale li i {
        border: none;
    }

    .style-50711 li.group {
        margin-top: 15px;
    }

        .style-50711 li.group:first-child {
            margin-top: 0;
        }

        .style-50711 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-50711 .registration {
        font-size: .88889em;
    }

    .style-50711 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-50711 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-50711 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-39153 .h2-style {
    color: #00306B;
    margin-bottom: 20px;
    font-size: 1.66667em;
}

.style-39153 .h3-style {
    margin-bottom: 10px;
}

.style-39153 .h4-style {
    margin-bottom: 10px;
}

.style-39153 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-39153 .button:hover {
        color: #00306b;
    }

.style-39153 {
    margin-bottom: 50px;
    padding: 15px 20px;
    border: 1px solid #dcdad9;
    border-radius: 5px;
    background: #ffffff;
}

    .style-39153 .description {
        font-size: .88889em;
    }

    .style-39153 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-39153 .category-description {
        margin-bottom: 20px;
    }

    .style-39153 .h4-style A {
        color: #00306b;
    }

        .style-39153 .h4-style A:hover {
            opacity: .7;
        }

    .style-39153 .long-description {
        font-size: .88889em;
    }

    .style-39153 .brief-description {
        font-size: .88889em;
    }

    .style-39153 .location {
        font-size: .88889em;
    }

    .style-39153 .contact-info {
        font-size: .88889em;
    }

    .style-39153 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-39153 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-39153 .bus-phone {
        font-size: .88889em;
    }

    .style-39153 .education {
        font-size: .88889em;
    }

    .style-39153 .email {
        font-size: .88889em;
    }

    .style-39153 .caption {
        font-size: .88889em;
    }

    .style-39153 .letter-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-39153 .fund .bar {
        background: #00306b;
    }

    .style-39153 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-39153 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-39153 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-39153 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-39153 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-39153 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-39153 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-39153 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-39153 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-39153 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-39153 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-39153 .team-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-39153 .season-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-39153 .fund .chart .scale li i {
        border: none;
    }

    .style-39153 .school-level-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-39153 .department-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-39153 .grade-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-39153 li.group {
        margin-top: 15px;
    }

        .style-39153 li.group:first-child {
            margin-top: 0;
        }

        .style-39153 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-39153 .registration {
        font-size: .88889em;
    }

    .style-39153 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-39153 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-39153 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-82160 .h2-style {
    color: #00306B;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdad9;
    position: relative;
    margin-right: 5px;
    margin-bottom: 20px;
}

    .style-82160 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        right: -5px;
        bottom: -10px;
        background-image: url('../../../../../img/headerDetail.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

.style-82160 .h3-style {
    margin-bottom: 10px;
}

.style-82160 .h4-style {
    margin-bottom: 10px;
}

.style-82160 A {
    color: #00306b;
}

    .style-82160 A:hover {
        opacity: .7;
    }

.style-82160 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-82160 .button:hover {
        color: #00306b;
    }

    .style-82160 .button:before {
        display: none;
    }

.style-82160 {
    margin-bottom: 50px;
}

    .style-82160 .description {
        font-size: .88889em;
    }

    .style-82160 .category-description {
        margin-bottom: 20px;
    }

    .style-82160 .h4-style A:hover {
        opacity: .7;
    }

    .style-82160 .long-description {
        font-size: .88889em;
    }

    .style-82160 .brief-description {
        font-size: .88889em;
    }

    .style-82160 .location {
        font-size: .88889em;
    }

    .style-82160 .contact-info {
        font-size: .88889em;
    }

    .style-82160 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-82160 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-82160 .bus-phone {
        font-size: .88889em;
    }

    .style-82160 .education {
        font-size: .88889em;
    }

    .style-82160 .email {
        font-size: .88889em;
    }

    .style-82160 .caption {
        font-size: .88889em;
    }

    .style-82160 .fund .bar {
        background: #00306b;
    }

    .style-82160 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-82160 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-82160 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-82160 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-82160 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-82160 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-82160 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-82160 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-82160 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-82160 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-82160 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-82160 .fund .chart .scale li i {
        border: none;
    }

    .style-82160 li.group {
        margin-top: 15px;
    }

        .style-82160 li.group:first-child {
            margin-top: 0;
        }

        .style-82160 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-82160 .schedule-opponent {
        color: #817D7D;
        line-height: 1;
        font-size: .88889em;
        font-weight: bold;
    }

    .style-82160 .schedule-vs {
        font-size: .88889em;
        line-height: 1;
        color: #817d7d;
    }

    .style-82160 .schedule-site {
        font-size: .88889em;
        line-height: 1;
    }

    .style-82160 .schedule-result {
        font-size: .88889em;
        font-weight: bold;
    }

    .style-82160 .registration {
        font-size: .88889em;
    }

    .style-82160 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-82160 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-82160 .schedule-cancelled {
        color: #db2927;
    }

    .style-82160 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

    .style-82160 .game {
        padding-bottom: 15px;
        border-bottom: 1px solid #dcdad9;
    }

        .style-82160 .game .schedule-location {
            font-size: .88889em;
        }

        .style-82160 .game .ath-row.ath-row-one {
            color: #00306b;
            line-height: 1;
            font-weight: bold;
        }

        .style-82160 .game .ath-row.ath-row-two {
            line-height: 1;
            font-size: .88889em;
        }

        .style-82160 .game .ath-row.ath-row-three {
            color: #817D7D;
            line-height: 1;
            font-size: .88889em;
            font-weight: bold;
        }

        .style-82160 .game .ath-row.ath-row-five {
            font-size: .88889em;
        }

    .style-82160 .schedule-site.Home {
        color: #ff7815;
    }

    .style-82160 .schedule-site.Away {
        color: #00306b;
    }

    .style-82160 .league-status {
        font-size: .88889em;
    }

.style-88865 .h2-style {
    color: #00306B;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdad9;
    position: relative;
    margin-right: 5px;
    margin-bottom: 20px;
}

    .style-88865 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        right: -5px;
        bottom: -10px;
        background-image: url('../../../../../img/headerDetail.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

.style-88865 .h3-style {
    margin-bottom: 10px;
}

.style-88865 .h4-style {
    margin-bottom: 10px;
}

.style-88865 A {
    color: #00306b;
}

    .style-88865 A:hover {
        opacity: .7;
    }

.style-88865 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-88865 .button:hover {
        color: #00306b;
    }

    .style-88865 .button:before {
        display: none;
    }

.style-88865 {
    margin-bottom: 50px;
}

    .style-88865 .description {
        font-size: .88889em;
    }

    .style-88865 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-88865 .category-description {
        margin-bottom: 20px;
    }

    .style-88865 .h4-style A:hover {
        opacity: .7;
    }

    .style-88865 .long-description {
        font-size: .88889em;
    }

    .style-88865 .brief-description {
        display: block;
        font-size: .77778rem;
        line-height: 1.2;
        color: #333333;
        padding: 0 5px;
    }

    .style-88865 .location {
        display: block;
        font-size: .77778rem;
        line-height: 1.2;
        color: #333333;
        padding: 0 5px;
    }

    .style-88865 .contact-info {
        display: block;
        font-size: .77778rem;
        line-height: 1.2;
        color: #333333;
        padding: 0 5px;
    }

    .style-88865 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-88865 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-88865 .bus-phone {
        font-size: .88889em;
    }

    .style-88865 .education {
        font-size: .88889em;
    }

    .style-88865 .email {
        font-size: .88889em;
    }

    .style-88865 .caption {
        font-size: .88889em;
    }

    .style-88865 .fund .bar {
        background: #00306b;
    }

    .style-88865 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-88865 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-88865 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-88865 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-88865 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-88865 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-88865 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-88865 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-88865 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-88865 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-88865 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-88865 .fund .chart .scale li i {
        border: none;
    }

    .style-88865 li.group {
        margin-top: 15px;
        padding-top: 20px;
        border-top: 1px solid #dcdad9;
    }

        .style-88865 li.group:first-child {
            margin-top: 0;
            padding-top: 0;
            border: none;
        }

        .style-88865 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-88865 .schedule-site {
        display: block;
        font-size: .77778rem;
        line-height: 1.2;
        color: #333333;
        padding: 0 5px;
    }

    .style-88865 .registration {
        display: block;
        font-size: .77778rem;
        line-height: 1.2;
        color: #333333;
        padding: 0 5px;
    }

    .style-88865 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-88865 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-88865 .schedule-rescheduled {
        display: block;
        font-size: .77778rem;
        line-height: 1.2;
        color: #333333;
        padding: 0 5px;
    }

    .style-88865 .schedule-cancelled {
        display: block;
        font-size: .77778rem;
        line-height: 1.2;
        color: #333333;
        padding: 0 5px;
    }

    .style-88865 .event-time {
        display: block;
        font-size: .77778rem;
        line-height: 1.2;
        color: #333333;
        padding: 0 5px;
    }

    .style-88865 .date-icon {
        border: 1px solid #dcdad9;
        border-radius: 5px;
        background: #ffffff;
        width: 80px;
        height: 80px;
    }

    .style-88865 .month-name {
        font-weight: bold;
        color: #00306B;
        font-size: .88889em;
        margin-top: 5px;
        text-transform: uppercase;
    }

    .style-88865 .day-number {
        font-family: 'Neuton', serif;
        color: #00306B;
        font-size: 3em;
        line-height: 1;
        margin-top: -10px;
    }

    .style-88865 .event-detail {
        margin-left: 95px;
    }

    .style-88865 .filter-group {
        margin-top: 15px;
    }

    .style-88865 .filter-item {
        margin-top: 15px;
        border: 1px solid #dcdad9;
        background-color: #ffffff;
        border-radius: 5px;
        overflow: hidden;
        padding: 10px 20px;
    }

        .style-88865 .filter-item:first-child {
            margin-top: 0;
        }

    .style-88865 .calendar-grid {
        border: 1px solid #dcdad9;
        border-radius: 5px;
        background: #ffffff;
        overflow: hidden;
        padding: 0;
    }

    .style-88865 .calendardatepicker li.today a {
        color: #ffffff;
        background: #db2927;
    }

    .style-88865 .calendardatepicker li.selected-day a {
        color: #ffffff;
        background: #00306b;
    }

    .style-88865 .day-header span {
        padding: 5px;
        font-size: .77778em;
        line-height: 1.2;
        font-weight: bold;
        background-color: #00306B;
        color: #FFFFFF;
        margin: 0;
    }

    .style-88865 .day a {
        padding: 5px;
        font-size: .77778em;
        line-height: 1.2;
        font-weight: bold;
        margin: 0;
    }

    .style-88865 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

    .style-88865 .schedule-scrimmage {
        display: block;
        font-size: .77778rem;
        line-height: 1.2;
        color: #333333;
        padding: 0 5px;
    }

    .style-88865 .schedule-matchup {
        display: block;
        font-size: .77778rem;
        line-height: 1.2;
        color: #333333;
        padding: 0 5px;
    }

    .style-88865 .large-calendar-grid {
        border: 1px solid #dcdad9;
        border-radius: 5px;
        overflow: hidden;
        padding: 0;
    }

        .style-88865 .large-calendar-grid ol.calendar-header li {
            padding: 5px;
            font-size: .77778em;
            line-height: 1.2;
            font-weight: bold;
            background-color: #00306B;
            color: #FFFFFF;
            margin: 0;
            border: none;
        }

        .style-88865 .large-calendar-grid .day-holder {
            border: none;
        }

        .style-88865 .large-calendar-grid .date {
            padding: 5px;
        }

        .style-88865 .large-calendar-grid .today.day-holder .date {
            background-color: #db2927;
            color: #ffffff;
        }

        .style-88865 .large-calendar-grid .has-events.day-holder {
            background: #ffffff;
            color: #00306b;
        }

            .style-88865 .large-calendar-grid .has-events.day-holder .date:not(.active) {
                background: #ff7815;
                color: #ffffff;
            }

        .style-88865 .large-calendar-grid .day-holder .date.active {
            background: #00306b;
            color: #ffffff;
        }

        .style-88865 .large-calendar-grid .calendar-list {
            border: none;
        }

    .style-88865 .switch-to-grid:before {
        display: none;
    }

    .style-88865 .h4-style.calendar-event-title {
        padding: 0 5px;
        font-size: 16px;
    }

        .style-88865 .h4-style.calendar-event-title a {
            font-size: 1em;
            display: block;
            padding: 0;
        }

.style-69175 .h2-style {
    color: #ff7815;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdad9;
    position: relative;
    margin-right: 5px;
    margin-bottom: 20px;
}

    .style-69175 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        right: -5px;
        bottom: -10px;
        background-image: url('../../../../../img/headerDetail.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

.style-69175 .h3-style {
    margin-bottom: 10px;
}

.style-69175 .h4-style {
    margin-bottom: 10px;
}

.style-69175 A {
    color: #ff7815;
}

    .style-69175 A:hover {
        opacity: .7;
    }

.style-69175 .button {
    margin-top: 10px;
    color: #ff7815;
}

.style-69175 {
    margin-bottom: 50px;
}

    .style-69175 .description {
        font-size: .88889em;
    }

    .style-69175 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-69175 .category-description {
        margin-bottom: 20px;
    }

    .style-69175 .long-description {
        font-size: .88889em;
    }

    .style-69175 .brief-description {
        font-size: .88889em;
    }

    .style-69175 .location {
        font-size: .88889em;
    }

    .style-69175 .contact-info {
        font-size: .88889em;
    }

    .style-69175 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-69175 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-69175 .bus-phone {
        font-size: .88889em;
    }

    .style-69175 .education {
        font-size: .88889em;
    }

    .style-69175 .email {
        font-size: .88889em;
    }

    .style-69175 .caption {
        font-size: .88889em;
    }

    .style-69175 .fund .bar {
        background: #00306b;
    }

    .style-69175 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-69175 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-69175 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-69175 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-69175 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-69175 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-69175 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-69175 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-69175 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-69175 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-69175 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-69175 .fund .chart .scale li i {
        border: none;
    }

    .style-69175 li.group {
        margin-top: 15px;
    }

        .style-69175 li.group:first-child {
            margin-top: 0;
        }

        .style-69175 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-69175 .registration {
        font-size: .88889em;
    }

    .style-69175 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-69175 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-69175 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-35418 .h2-style {
    color: #00306B;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdad9;
    position: relative;
    margin-right: 5px;
    margin-bottom: 20px;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.07);
    font-size: 2.66667em;
}

    .style-35418 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        right: -5px;
        bottom: -10px;
        background-image: url('../../../../../img/headerDetail.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

.style-35418 .h3-style {
    margin-bottom: 10px;
}

.style-35418 .h4-style {
    color: #00306B;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdad9;
    position: relative;
    margin-right: 5px;
    margin-bottom: 20px;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.07);
    font-size: 36px;
    font-family: 'Neuton', serif;
}

.style-35418 A {
    color: #00306b;
}

    .style-35418 A:hover {
        opacity: .7;
    }

.style-35418 .button {
    margin-top: 10px;
    color: #FF7815;
    background: #ffffff;
    padding: 10px 85px;
    text-transform: uppercase;
}

    .style-35418 .button:before {
        display: none;
    }

.style-35418 {
    margin-bottom: 50px;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.05);
}

    .style-35418 .description {
        font-size: .88889em;
    }

    .style-35418 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35418 .category-description {
        margin-bottom: 20px;
    }

    .style-35418 .h4-style A:hover {
        opacity: .7;
    }

    .style-35418 .long-description {
        font-size: .88889em;
    }

    .style-35418 .brief-description {
        font-size: .88889em;
    }

    .style-35418 .location {
        font-size: .88889em;
    }

    .style-35418 .contact-info {
        font-size: .88889em;
    }

    .style-35418 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35418 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-35418 .bus-phone {
        font-size: .88889em;
    }

    .style-35418 .education {
        font-size: .88889em;
    }

    .style-35418 .email {
        font-size: .88889em;
    }

    .style-35418 .caption {
        font-size: .88889em;
    }

    .style-35418 .fund .bar {
        background: #00306b;
    }

    .style-35418 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35418 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35418 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35418 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35418 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-35418 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-35418 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35418 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35418 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35418 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35418 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35418 .fund .chart .scale li i {
        border: none;
    }

    .style-35418 li.group {
        margin-top: 15px;
    }

        .style-35418 li.group:first-child {
            margin-top: 0;
        }

        .style-35418 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-35418 .registration {
        font-size: .88889em;
    }

    .style-35418 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-35418 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-35418 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-36126 .h2-style {
    color: #00306B;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdad9;
    position: relative;
    margin-right: 5px;
    margin-bottom: 20px;
}

    .style-36126 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        right: -5px;
        bottom: -10px;
        background-image: url('../../../../../img/headerDetail.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

.style-36126 .h3-style {
    margin-bottom: 10px;
}

.style-36126 .h4-style {
    margin-bottom: 10px;
}

.style-36126 A {
    color: #00306b;
}

    .style-36126 A:hover {
        opacity: .7;
    }

.style-36126 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-36126 .button:hover {
        color: #00306b;
    }

.style-36126 {
    margin-bottom: 50px;
}

    .style-36126 .description {
        font-size: .88889em;
    }

    .style-36126 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-36126 .category-description {
        margin-bottom: 20px;
    }

    .style-36126 .link-image {
        margin: 15px;
        border: 1px solid #00306b;
        border-radius: 3px;
        max-width: 70px;
        position: relative;
    }

    .style-36126 .h4-style A:hover {
        opacity: .7;
    }

    .style-36126 .long-description {
        font-size: .88889em;
    }

    .style-36126 .brief-description {
        font-size: .88889em;
    }

    .style-36126 .location {
        font-size: .88889em;
    }

    .style-36126 .contact-info {
        font-size: .88889em;
    }

    .style-36126 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-36126 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-36126 .bus-phone {
        font-size: .88889em;
    }

    .style-36126 .education {
        font-size: .88889em;
    }

    .style-36126 .email {
        font-size: .88889em;
    }

    .style-36126 .caption {
        font-size: .88889em;
    }

    .style-36126 .fund .bar {
        background: #00306b;
    }

    .style-36126 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-36126 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-36126 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-36126 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-36126 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-36126 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-36126 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-36126 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-36126 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-36126 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-36126 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-36126 A.links-urllink {
        text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
        border-radius: 5px;
        font-size: 1.66667em;
        text-transform: uppercase;
        margin-left: 20px;
        vertical-align: middle;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        padding-top: 36px;
        line-height: 1;
    }

        .style-36126 A.links-urllink:before {
            position: absolute;
            content: "";
            display: block;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
        }

    .style-36126 .fund .chart .scale li i {
        border: none;
    }

    .style-36126 li.group {
        margin-top: 25px;
        background: white;
        border-radius: 3px;
        box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.05);
        position: relative;
        overflow: hidden;
        display: -ms-flexbox; /*ms*/
        display: -webkit-flex; /*webkit*/
        display: flex; /*w3c*/
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

        .style-36126 li.group:first-child {
            margin-top: 0;
        }

        .style-36126 li.group:before {
            position: absolute;
            content: "";
            display: block;
            top: 0;
            left: 0;
            bottom: 0;
            width: 103px;
            background-color: #00306b;
            border-radius: 3px 0 0 3px;
            background-image: url('../../../../../img/ctaBG.png');
            background-position: center right;
            background-repeat: no-repeat;
        }

    .style-36126 .registration {
        font-size: .88889em;
    }

    .style-36126 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-36126 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-36126 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-36128 .h2-style {
    color: #00306B;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdad9;
    position: relative;
    margin-right: 5px;
    margin-bottom: 20px;
}

    .style-36128 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        right: -5px;
        bottom: -10px;
        background-image: url('../../../../../img/headerDetail.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

.style-36128 .h3-style {
    margin-bottom: 10px;
}

.style-36128 .h4-style {
    margin-bottom: 10px;
}

.style-36128 A {
    color: #00306b;
}

    .style-36128 A:hover {
        opacity: .7;
    }

.style-36128 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-36128 .button:hover {
        color: #00306b;
    }

.style-36128 {
    margin-bottom: 50px;
}

    .style-36128 .description {
        font-size: .88889em;
    }

    .style-36128 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-36128 .category-description {
        margin-bottom: 20px;
    }

    .style-36128 .link-image {
        margin: 15px;
        border: 1px solid #ff7815;
        border-radius: 3px;
        max-width: 70px;
        position: relative;
    }

    .style-36128 .h4-style A:hover {
        opacity: .7;
    }

    .style-36128 .long-description {
        font-size: .88889em;
    }

    .style-36128 .brief-description {
        font-size: .88889em;
    }

    .style-36128 .location {
        font-size: .88889em;
    }

    .style-36128 .contact-info {
        font-size: .88889em;
    }

    .style-36128 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-36128 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-36128 .bus-phone {
        font-size: .88889em;
    }

    .style-36128 .education {
        font-size: .88889em;
    }

    .style-36128 .email {
        font-size: .88889em;
    }

    .style-36128 .caption {
        font-size: .88889em;
    }

    .style-36128 .fund .bar {
        background: #00306b;
    }

    .style-36128 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-36128 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-36128 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-36128 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-36128 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-36128 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-36128 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-36128 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-36128 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-36128 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-36128 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-36128 A.links-urllink {
        text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
        border-radius: 5px;
        font-size: 1.66667em;
        text-transform: uppercase;
        margin-left: 20px;
        vertical-align: middle;
        color: #ff7815;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        padding-top: 36px;
        line-height: 1;
    }

        .style-36128 A.links-urllink:before {
            position: absolute;
            content: "";
            display: block;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
        }

    .style-36128 .fund .chart .scale li i {
        border: none;
    }

    .style-36128 li.group {
        margin-top: 25px;
        background: white;
        border-radius: 3px;
        box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.05);
        position: relative;
        overflow: hidden;
        display: -ms-flexbox; /*ms*/
        display: -webkit-flex; /*webkit*/
        display: flex; /*w3c*/
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

        .style-36128 li.group:first-child {
            margin-top: 0;
        }

        .style-36128 li.group:before {
            position: absolute;
            content: "";
            display: block;
            top: 0;
            left: 0;
            bottom: 0;
            width: 103px;
            background-color: #ff7815;
            border-radius: 3px 0 0 3px;
            background-image: url('../../../../../img/ctaBG.png');
            background-position: center right;
            background-repeat: no-repeat;
        }

    .style-36128 .registration {
        font-size: .88889em;
    }

    .style-36128 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-36128 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-36128 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-36127 .h2-style {
    color: #00306B;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdad9;
    position: relative;
    margin-right: 5px;
    margin-bottom: 20px;
}

    .style-36127 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        right: -5px;
        bottom: -10px;
        background-image: url('../../../../../img/headerDetail.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

.style-36127 .h3-style {
    margin-bottom: 10px;
}

.style-36127 .h4-style {
    margin-bottom: 10px;
}

.style-36127 A {
    color: #00306b;
}

    .style-36127 A:hover {
        opacity: .7;
    }

.style-36127 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-36127 .button:hover {
        color: #00306b;
    }

.style-36127 {
    margin-bottom: 50px;
}

    .style-36127 .description {
        font-size: .88889em;
    }

    .style-36127 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-36127 .category-description {
        margin-bottom: 20px;
    }

    .style-36127 .link-image {
        margin: 15px;
        border: 1px solid #db2927;
        border-radius: 3px;
        max-width: 70px;
        position: relative;
    }

    .style-36127 .h4-style A:hover {
        opacity: .7;
    }

    .style-36127 .long-description {
        font-size: .88889em;
    }

    .style-36127 .brief-description {
        font-size: .88889em;
    }

    .style-36127 .location {
        font-size: .88889em;
    }

    .style-36127 .contact-info {
        font-size: .88889em;
    }

    .style-36127 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-36127 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-36127 .bus-phone {
        font-size: .88889em;
    }

    .style-36127 .education {
        font-size: .88889em;
    }

    .style-36127 .email {
        font-size: .88889em;
    }

    .style-36127 .caption {
        font-size: .88889em;
    }

    .style-36127 .fund .bar {
        background: #00306b;
    }

    .style-36127 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-36127 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-36127 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-36127 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-36127 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-36127 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-36127 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-36127 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-36127 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-36127 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-36127 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-36127 A.links-urllink {
        text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
        border-radius: 5px;
        font-size: 1.66667em;
        text-transform: uppercase;
        margin-left: 20px;
        vertical-align: middle;
        color: #db2927;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        padding-top: 36px;
        line-height: 1;
    }

        .style-36127 A.links-urllink:before {
            position: absolute;
            content: "";
            display: block;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
        }

    .style-36127 .fund .chart .scale li i {
        border: none;
    }

    .style-36127 li.group {
        margin-top: 25px;
        background: white;
        border-radius: 3px;
        box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.05);
        position: relative;
        overflow: hidden;
        display: -ms-flexbox; /*ms*/
        display: -webkit-flex; /*webkit*/
        display: flex; /*w3c*/
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

        .style-36127 li.group:first-child {
            margin-top: 0;
        }

        .style-36127 li.group:before {
            position: absolute;
            content: "";
            display: block;
            top: 0;
            left: 0;
            bottom: 0;
            width: 103px;
            background-color: #db2927;
            border-radius: 3px 0 0 3px;
            background-image: url('../../../../../img/ctaBG.png');
            background-position: center right;
            background-repeat: no-repeat;
        }

    .style-36127 .registration {
        font-size: .88889em;
    }

    .style-36127 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-36127 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-36127 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-63303 .h2-style {
    text-align: center;
    padding-bottom: 20px;
    position: relative;
    color: #FF7815;
    margin-bottom: 50px;
}

.style-35234 .h2-style {
    color: #ff7815;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdad9;
    position: relative;
    margin-right: 5px;
    margin-bottom: 20px;
}

    .style-35234 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        right: -5px;
        bottom: -10px;
        background-image: url('../../../../../img/headerDetail.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

.style-35234 .h3-style {
    margin-bottom: 10px;
}

.style-35234 .h4-style {
    margin-bottom: 10px;
}

.style-35234 A {
    color: #ff7815;
}

    .style-35234 A:hover {
        opacity: .7;
    }

.style-35234 .button {
    margin-top: 10px;
    color: #ff7815;
}

.style-35234 {
    margin-bottom: 50px;
}

    .style-35234 .description {
        font-size: .88889em;
    }

    .style-35234 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35234 .category-description {
        margin-bottom: 20px;
    }

    .style-35234 .long-description {
        font-size: .88889em;
    }

    .style-35234 .brief-description {
        font-size: .88889em;
    }

    .style-35234 .location {
        font-size: .88889em;
    }

    .style-35234 .contact-info {
        font-size: .88889em;
    }

    .style-35234 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35234 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-35234 .bus-phone {
        font-size: .88889em;
    }

    .style-35234 .education {
        font-size: .88889em;
    }

    .style-35234 .email {
        font-size: .88889em;
    }

    .style-35234 .caption {
        font-size: .88889em;
    }

    .style-35234 .fund .bar {
        background: #ff7815;
    }

    .style-35234 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #ff7815;
        line-height: 1.2;
    }

    .style-35234 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #ff7815;
        line-height: 1.2;
    }

    .style-35234 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #ff7815;
        line-height: 1.2;
    }

    .style-35234 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #ff7815;
        line-height: 1.2;
    }

    .style-35234 .end-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #ff7815;
        line-height: 1.2;
    }

    .style-35234 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-35234 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
        background: #ffffff;
    }

    .style-35234 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35234 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35234 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35234 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35234 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35234 .fund .chart .scale li i {
        border: none;
    }

    .style-35234 li.group {
        margin-top: 15px;
    }

        .style-35234 li.group:first-child {
            margin-top: 0;
        }

        .style-35234 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-35234 .registration {
        font-size: .88889em;
    }

    .style-35234 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #ff7815;
        line-height: 1.2;
    }

        .style-35234 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-35234 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-35701 .h2-style {
    font-size: 1rem;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    font-style: normal;
    color: #817d7d;
    margin-top: 15px;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}

    .style-35701 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        right: -5px;
        bottom: -10px;
        background-image: url('../../../../../img/headerDetail.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

.style-35701 .h3-style {
    margin-bottom: 10px;
}

.style-35701 .h4-style {
    margin-bottom: 10px;
}

.style-35701 A {
    color: #00306b;
}

    .style-35701 A:hover {
        opacity: .7;
    }

.style-35701 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-35701 .button:hover {
        color: #00306b;
    }

.style-35701 {
    margin-bottom: 50px;
    font-family: 'Neuton', serif;
    font-style: italic;
    font-size: 2em;
    line-height: 1;
    color: #00306b;
    text-align: center;
}

    .style-35701 .description {
        font-size: .88889em;
    }

    .style-35701 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35701 .category-description {
        margin-bottom: 20px;
    }

    .style-35701 .h4-style A:hover {
        opacity: .7;
    }

    .style-35701 .long-description {
        font-size: .88889em;
    }

    .style-35701 .brief-description {
        font-size: .88889em;
    }

    .style-35701 .location {
        font-size: .88889em;
    }

    .style-35701 .contact-info {
        font-size: .88889em;
    }

    .style-35701 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35701 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-35701 .bus-phone {
        font-size: .88889em;
    }

    .style-35701 .education {
        font-size: .88889em;
    }

    .style-35701 .email {
        font-size: .88889em;
    }

    .style-35701 .caption {
        font-size: .88889em;
    }

    .style-35701 .fund .bar {
        background: #00306b;
    }

    .style-35701 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35701 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35701 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35701 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35701 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-35701 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-35701 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35701 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35701 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35701 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35701 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35701 .fund .chart .scale li i {
        border: none;
    }

    .style-35701 li.group {
        margin-top: 15px;
    }

        .style-35701 li.group:first-child {
            margin-top: 0;
        }

        .style-35701 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-35701 div.content-wrap {
        padding-bottom: 20px;
        padding-left: 35px;
        padding-right: 35px;
        position: relative;
        margin-right: 5px;
        margin-left: 5px;
    }

        .style-35701 div.content-wrap:before {
            position: absolute;
            content: "";
            display: block;
            background-image: url('../../../../../img/headerDetail.png'), url('../../../../../img/headerDetailLeft.png');
            width: 185px;
            left: 50%;
            -webkit-transform: translateX(-50%);
            bottom: -10px;
            transform: translateX(-50%);
            height: 20px;
            background-repeat: no-repeat;
            background-position: center right, center left;
        }

        .style-35701 div.content-wrap:after {
            position: absolute;
            content: "";
            display: block;
            height: 1px;
            width: 180px;
            background: #dcdad9;
            bottom: -1px;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
        }

    .style-35701 .registration {
        font-size: .88889em;
    }

    .style-35701 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-35701 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-35701 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-70130 .h2-style {
    color: #00306B;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdad9;
    position: relative;
    margin-right: 5px;
    margin-bottom: 20px;
    font-size: 28px;
}

    .style-70130 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        right: -5px;
        bottom: -10px;
        background-image: url('../../../../../img/headerDetail.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

.style-70130 .h3-style {
    margin-bottom: 10px;
}

.style-70130 .h4-style {
    margin-bottom: 10px;
}

.style-70130 A {
    color: #00306b;
}

    .style-70130 A:hover {
        opacity: .7;
    }

.style-70130 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-70130 .button:hover {
        color: #00306b;
    }

.style-70130 {
    margin-bottom: 50px;
}

    .style-70130 .description {
        font-size: .88889em;
    }

    .style-70130 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-70130 .category-description {
        margin-bottom: 20px;
    }

    .style-70130 .h4-style A:hover {
        opacity: .7;
    }

    .style-70130 .long-description {
        font-size: .88889em;
    }

    .style-70130 .brief-description {
        font-size: .88889em;
    }

    .style-70130 .location {
        font-size: .88889em;
    }

    .style-70130 .contact-info {
        font-size: .88889em;
    }

    .style-70130 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-70130 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-70130 .bus-phone {
        font-size: .88889em;
    }

    .style-70130 .education {
        font-size: .88889em;
    }

    .style-70130 .email {
        font-size: .88889em;
    }

    .style-70130 .caption {
        font-size: .88889em;
    }

    .style-70130 .submit-button {
        text-align: center;
        font-size: 16px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        border-width: 3px;
        border-style: solid;
        padding: 8px;
        margin: 8px;
    }

    .style-70130 .header {
        font-size: 16px;
    }

    .style-70130 form select:not([multiple]) {
        font-size: 14px;
    }

    .style-70130 form select[multiple] {
        font-size: 14px;
    }

    .style-70130 .text-explanation {
        font-size: 14px;
    }

    .style-70130 .fund .bar {
        background: #00306b;
    }

    .style-70130 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-70130 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-70130 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-70130 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-70130 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-70130 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-70130 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-70130 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-70130 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-70130 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-70130 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-70130 .error-message {
        font-weight: bold;
        font-size: 16px;
        text-decoration: underline;
    }

    .style-70130 .field-row {
        text-align: left;
        font-size: 14px;
    }

    .style-70130 .form-intro {
        font-size: 14px;
    }

    .style-70130 .fund .chart .scale li i {
        border: none;
    }

    .style-70130 li.group {
        margin-top: 15px;
        padding-top: 20px;
        border-top: 1px solid #dcdad9;
    }

        .style-70130 li.group:first-child {
            margin-top: 0;
            padding-top: 0;
            border: none;
        }

        .style-70130 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-70130 .registration {
        font-size: .88889em;
    }

    .style-70130 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-70130 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-70130 .date-icon {
        border: 1px solid #dcdad9;
        border-radius: 5px;
        background: #ffffff;
        width: 80px;
        height: 80px;
    }

    .style-70130 .month-name {
        font-weight: bold;
        color: #00306B;
        font-size: .88889em;
        margin-top: 5px;
        text-transform: uppercase;
    }

    .style-70130 .day-number {
        font-family: 'Neuton', serif;
        color: #00306B;
        font-size: 3em;
        line-height: 1;
        margin-top: -10px;
    }

    .style-70130 .event-detail {
        margin-left: 95px;
    }

    .style-70130 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-35238 .h2-style {
    font-size: 1rem;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    font-style: normal;
    color: #817d7d;
    padding-bottom: 27px;
    background-image: url('../../../../../img/quote.png');
    background-position: center bottom;
    background-repeat: no-repeat;
    margin-top: 15px;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}

    .style-35238 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        right: -5px;
        bottom: -10px;
        background-image: url('../../../../../img/headerDetail.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

.style-35238 .h3-style {
    margin-bottom: 10px;
}

.style-35238 .h4-style {
    margin-bottom: 10px;
}

.style-35238 A {
    color: #00306b;
}

    .style-35238 A:hover {
        opacity: .7;
    }

.style-35238 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-35238 .button:hover {
        color: #00306b;
    }

.style-35238 {
    margin-bottom: 50px;
    font-family: 'Neuton', serif;
    font-style: italic;
    font-size: 2.66667em;
    line-height: 1;
    color: #DB2927;
    text-align: center;
}

    .style-35238 .description {
        font-size: .88889em;
    }

    .style-35238 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35238 .category-description {
        margin-bottom: 20px;
    }

    .style-35238 .h4-style A:hover {
        opacity: .7;
    }

    .style-35238 .long-description {
        font-size: .88889em;
    }

    .style-35238 .brief-description {
        font-size: .88889em;
    }

    .style-35238 .location {
        font-size: .88889em;
    }

    .style-35238 .contact-info {
        font-size: .88889em;
    }

    .style-35238 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35238 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-35238 .bus-phone {
        font-size: .88889em;
    }

    .style-35238 .education {
        font-size: .88889em;
    }

    .style-35238 .email {
        font-size: .88889em;
    }

    .style-35238 .caption {
        font-size: .88889em;
    }

    .style-35238 .fund .bar {
        background: #00306b;
    }

    .style-35238 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35238 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35238 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35238 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35238 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-35238 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-35238 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35238 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35238 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35238 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35238 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35238 .fund .chart .scale li i {
        border: none;
    }

    .style-35238 li.group {
        margin-top: 15px;
    }

        .style-35238 li.group:first-child {
            margin-top: 0;
        }

        .style-35238 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-35238 div.content-wrap {
        padding-bottom: 20px;
        padding-left: 35px;
        padding-right: 35px;
        border-bottom: 1px solid #dcdad9;
        position: relative;
        margin-right: 5px;
        margin-left: 5px;
    }

        .style-35238 div.content-wrap:before {
            position: absolute;
            content: "";
            display: block;
            background-image: url('../../../../../img/headerDetail.png'), url('../../../../../img/headerDetailLeft.png');
            right: -5px;
            left: -5px;
            bottom: -10px;
            height: 20px;
            background-repeat: no-repeat;
            background-position: center right, center left;
        }

        .style-35238 div.content-wrap:after {
            position: absolute;
            content: "";
            display: block;
            height: 1px;
            width: calc(100% - 100px);
            background: #dcdad9;
            bottom: -10px;
            left: 50px;
        }

    .style-35238 .registration {
        font-size: .88889em;
    }

    .style-35238 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-35238 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-35238 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-35712 .h2-style {
    color: #00306B;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdad9;
    position: relative;
    margin-right: 5px;
    margin-bottom: 20px;
}

    .style-35712 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        right: -5px;
        bottom: -10px;
        background-image: url('../../../../../img/headerDetail.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

.style-35712 .h3-style {
    margin-bottom: 10px;
}

.style-35712 .h4-style {
    margin-bottom: 10px;
}

.style-35712 A {
    color: #00306b;
}

    .style-35712 A:hover {
        opacity: .7;
    }

.style-35712 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-35712 .button:hover {
        color: #00306b;
    }

.style-35712 {
    margin-bottom: 50px;
}

    .style-35712 .description {
        font-size: .88889em;
    }

    .style-35712 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35712 .category-description {
        margin-bottom: 20px;
    }

    .style-35712 .h4-style A:hover {
        opacity: .7;
    }

    .style-35712 .long-description {
        font-size: .88889em;
    }

    .style-35712 .brief-description {
        font-size: .88889em;
    }

    .style-35712 .location {
        font-size: .88889em;
    }

    .style-35712 .contact-info {
        font-size: .88889em;
    }

    .style-35712 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35712 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-35712 .bus-phone {
        font-size: .88889em;
    }

    .style-35712 .education {
        font-size: .88889em;
    }

    .style-35712 .email {
        font-size: .88889em;
    }

    .style-35712 .caption {
        font-size: .88889em;
    }

    .style-35712 .photo img {
        width: 100%;
    }

    .style-35712 .fund .bar {
        background: #00306b;
    }

    .style-35712 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35712 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35712 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35712 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35712 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-35712 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-35712 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35712 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35712 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35712 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35712 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35712 .fund .chart .scale li i {
        border: none;
    }

    .style-35712 li.group:first-child {
        margin-top: 0;
    }

    .style-35712 li.group:after {
        content: "";
        display: table;
        clear: both;
    }

    .style-35712 .registration {
        font-size: .88889em;
    }

    .style-35712 .album .photo-list {
        margin: 0;
    }

    .style-35712 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-35712 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-35712 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-35231 .h2-style {
    color: #00306B;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdad9;
    position: relative;
    margin-right: 5px;
    margin-bottom: 20px;
}

    .style-35231 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        right: -5px;
        bottom: -10px;
        background-image: url('../../../../../img/headerDetail.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

.style-35231 .h3-style {
    margin-bottom: 10px;
}

.style-35231 .h4-style {
    margin-bottom: 10px;
}

.style-35231 A {
    color: #00306b;
}

    .style-35231 A:hover {
        opacity: .7;
    }

.style-35231 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-35231 .button:hover {
        color: #00306b;
    }

.style-35231 {
    margin-bottom: 50px;
}

    .style-35231 .description {
        font-size: .88889em;
    }

    .style-35231 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35231 .category-description {
        margin-bottom: 20px;
    }

    .style-35231 .h4-style A:hover {
        opacity: .7;
    }

    .style-35231 .long-description {
        font-size: .88889em;
    }

    .style-35231 .brief-description {
        font-size: .88889em;
    }

    .style-35231 .location {
        font-size: .88889em;
    }

    .style-35231 .contact-info {
        font-size: .88889em;
    }

    .style-35231 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35231 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-35231 .bus-phone {
        font-size: .88889em;
    }

    .style-35231 .education {
        font-size: .88889em;
    }

    .style-35231 .email {
        font-size: .88889em;
    }

    .style-35231 .caption {
        font-size: .88889em;
    }

    .style-35231 .fund .bar {
        background: #00306b;
    }

    .style-35231 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35231 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35231 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35231 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35231 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-35231 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-35231 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35231 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35231 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35231 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35231 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35231 A.links-urllink {
        display: block;
        text-align: center;
        background: #00306b;
        color: #ffffff;
        text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
        border-radius: 5px;
        font-size: 1.33333em;
        padding: 11px;
    }

    .style-35231 .fund .chart .scale li i {
        border: none;
    }

    .style-35231 li.group {
        margin-top: 25px;
    }

        .style-35231 li.group:first-child {
            margin-top: 0;
        }

        .style-35231 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-35231 .registration {
        font-size: .88889em;
    }

    .style-35231 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-35231 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-35231 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-35232 .h2-style {
    color: #00306B;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdad9;
    position: relative;
    margin-right: 5px;
    margin-bottom: 20px;
}

    .style-35232 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        right: -5px;
        bottom: -10px;
        background-image: url('../../../../../img/headerDetail.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

.style-35232 .h3-style {
    margin-bottom: 10px;
}

.style-35232 .h4-style {
    margin-bottom: 10px;
}

.style-35232 A {
    color: #00306b;
}

    .style-35232 A:hover {
        opacity: .7;
    }

.style-35232 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-35232 .button:hover {
        color: #00306b;
    }

.style-35232 {
    margin-bottom: 50px;
}

    .style-35232 .description {
        font-size: .88889em;
    }

    .style-35232 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35232 .category-description {
        margin-bottom: 20px;
    }

    .style-35232 .h4-style A:hover {
        opacity: .7;
    }

    .style-35232 .long-description {
        font-size: .88889em;
    }

    .style-35232 .brief-description {
        font-size: .88889em;
    }

    .style-35232 .location {
        font-size: .88889em;
    }

    .style-35232 .contact-info {
        font-size: .88889em;
    }

    .style-35232 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35232 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-35232 .bus-phone {
        font-size: .88889em;
    }

    .style-35232 .education {
        font-size: .88889em;
    }

    .style-35232 .email {
        font-size: .88889em;
    }

    .style-35232 .caption {
        font-size: .88889em;
    }

    .style-35232 .fund .bar {
        background: #00306b;
    }

    .style-35232 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35232 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35232 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35232 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35232 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-35232 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-35232 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35232 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35232 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35232 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35232 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35232 A.links-urllink {
        display: block;
        text-align: center;
        background: #ff7815;
        color: #ffffff;
        text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
        border-radius: 5px;
        font-size: 1.33333em;
        padding: 11px;
    }

    .style-35232 .fund .chart .scale li i {
        border: none;
    }

    .style-35232 li.group {
        margin-top: 25px;
    }

        .style-35232 li.group:first-child {
            margin-top: 0;
        }

        .style-35232 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-35232 .registration {
        font-size: .88889em;
    }

    .style-35232 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-35232 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-35232 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-35233 .h2-style {
    color: #00306B;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdad9;
    position: relative;
    margin-right: 5px;
    margin-bottom: 20px;
}

    .style-35233 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        right: -5px;
        bottom: -10px;
        background-image: url('../../../../../img/headerDetail.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

.style-35233 .h3-style {
    margin-bottom: 10px;
}

.style-35233 .h4-style {
    margin-bottom: 10px;
}

.style-35233 A {
    color: #00306b;
}

    .style-35233 A:hover {
        opacity: .7;
    }

.style-35233 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-35233 .button:hover {
        color: #00306b;
    }

.style-35233 {
    margin-bottom: 50px;
}

    .style-35233 .description {
        font-size: .88889em;
    }

    .style-35233 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35233 .category-description {
        margin-bottom: 20px;
    }

    .style-35233 .h4-style A:hover {
        opacity: .7;
    }

    .style-35233 .long-description {
        font-size: .88889em;
    }

    .style-35233 .brief-description {
        font-size: .88889em;
    }

    .style-35233 .location {
        font-size: .88889em;
    }

    .style-35233 .contact-info {
        font-size: .88889em;
    }

    .style-35233 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35233 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-35233 .bus-phone {
        font-size: .88889em;
    }

    .style-35233 .education {
        font-size: .88889em;
    }

    .style-35233 .email {
        font-size: .88889em;
    }

    .style-35233 .caption {
        font-size: .88889em;
    }

    .style-35233 .fund .bar {
        background: #00306b;
    }

    .style-35233 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35233 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35233 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35233 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35233 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-35233 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-35233 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35233 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35233 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35233 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35233 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35233 A.links-urllink {
        display: block;
        text-align: center;
        background: #db2927;
        color: #ffffff;
        text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
        border-radius: 5px;
        font-size: 1.33333em;
        padding: 11px;
    }

    .style-35233 .fund .chart .scale li i {
        border: none;
    }

    .style-35233 li.group {
        margin-top: 25px;
    }

        .style-35233 li.group:first-child {
            margin-top: 0;
        }

        .style-35233 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-35233 .registration {
        font-size: .88889em;
    }

    .style-35233 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-35233 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-35233 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-35690 .h2-style {
    color: #00306B;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdad9;
    position: relative;
    margin-right: 5px;
    margin-bottom: 20px;
}

    .style-35690 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        right: -5px;
        bottom: -10px;
        background-image: url('../../../../../img/headerDetail.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

.style-35690 .h3-style {
    margin-bottom: 10px;
}

.style-35690 .h4-style {
    margin-bottom: 10px;
    display: inline-block;
}

.style-35690 A {
    color: #00306b;
}

    .style-35690 A:hover {
        opacity: .7;
    }

.style-35690 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-35690 .button:hover {
        color: #00306b;
    }

.style-35690 {
    margin-bottom: 50px;
}

    .style-35690 .description {
        font-size: .88889em;
    }

    .style-35690 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35690 .category-description {
        margin-bottom: 20px;
    }

    .style-35690 .h4-style A:hover {
        opacity: .7;
    }

    .style-35690 .long-description {
        font-size: .88889em;
    }

    .style-35690 .brief-description {
        font-size: .88889em;
    }

    .style-35690 .location {
        font-size: .88889em;
    }

    .style-35690 .contact-info {
        font-size: .88889em;
    }

    .style-35690 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35690 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-35690 .bus-phone {
        font-size: .88889em;
        display: block;
    }

    .style-35690 .education {
        font-size: .88889em;
        display: block;
    }

    .style-35690 .email {
        font-size: .88889em;
        display: block;
    }

    .style-35690 .bio {
        font-size: .88889em;
    }

    .style-35690 .caption {
        font-size: .88889em;
    }

    .style-35690 .affinity img {
        margin-bottom: 15px;
    }

    .style-35690 .fund .bar {
        background: #00306b;
    }

    .style-35690 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35690 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35690 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35690 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35690 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-35690 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-35690 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35690 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35690 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35690 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35690 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35690 .fund .chart .scale li i {
        border: none;
    }

    .style-35690 li.group {
        margin: 0 7.5px 15px 7.5px;
        padding: 15px 20px;
        border: 1px solid #dcdad9;
        border-radius: 5px;
        background: #ffffff;
        -webkit-flex: 0 1 15%;
        -ms-flex: 0 1 15%;
        flex: 0 1 15%;
        text-align: center;
    }

        .style-35690 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-35690 .registration {
        font-size: .88889em;
    }

    .style-35690 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-35690 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-35690 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

    .style-35690 .middle-initial:after {
        content: ".";
        position: relative;
        left: -5px;
    }

.style-35691 .h2-style {
    color: #00306B;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdad9;
    position: relative;
    margin-right: 5px;
    margin-bottom: 20px;
}

    .style-35691 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        right: -5px;
        bottom: -10px;
        background-image: url('../../../../../img/headerDetail.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

.style-35691 .h3-style {
    margin-bottom: 10px;
}

.style-35691 .h4-style {
    margin-bottom: 10px;
}

.style-35691 A {
    color: #00306b;
}

    .style-35691 A:hover {
        opacity: .7;
    }

.style-35691 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-35691 .button:hover {
        color: #00306b;
    }

.style-35691 {
    margin-bottom: 50px;
}

    .style-35691 .description {
        font-size: .88889em;
    }

    .style-35691 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35691 .category-description {
        margin-bottom: 20px;
    }

    .style-35691 .h4-style A:hover {
        opacity: .7;
    }

    .style-35691 .long-description {
        font-size: .88889em;
    }

    .style-35691 .brief-description {
        font-size: .88889em;
    }

    .style-35691 .location {
        font-size: .88889em;
    }

    .style-35691 .contact-info {
        font-size: .88889em;
    }

    .style-35691 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35691 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-35691 .bus-phone {
        font-size: .88889em;
        display: block;
    }

    .style-35691 .education {
        font-size: .88889em;
        display: block;
    }

    .style-35691 .email {
        font-size: .88889em;
        display: block;
    }

    .style-35691 .bio {
        font-size: .88889em;
    }

    .style-35691 .lists img {
        margin: -15px -20px 15px -20px;
        width: calc(100% + 40px);
        max-width: initial;
    }

    .style-35691 .caption {
        font-size: .88889em;
    }

    .style-35691 .affinity img {
        margin-bottom: 15px;
    }

    .style-35691 .fund .bar {
        background: #00306b;
    }

    .style-35691 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35691 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35691 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35691 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35691 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-35691 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-35691 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35691 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35691 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35691 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35691 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35691 .fund .chart .scale li i {
        border: none;
    }

    .style-35691 li.group {
        margin: 0 7.5px 15px 7.5px;
        padding: 15px 20px;
        border: 1px solid #dcdad9;
        border-radius: 5px;
        background: #ffffff;
        -webkit-flex: 0 1 285px;
        -ms-flex: 0 1 285px;
        flex: 0 1 285px;
        text-align: center;
    }

        .style-35691 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-35691 .registration {
        font-size: .88889em;
    }

    .style-35691 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-35691 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-35691 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-35190 .h2-style {
    color: #ff7815;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdad9;
    position: relative;
    margin-right: 5px;
    margin-bottom: 20px;
}

    .style-35190 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        right: -5px;
        bottom: -10px;
        background-image: url('../../../../../img/headerDetail.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

.style-35190 .h3-style {
    margin-bottom: 10px;
}

.style-35190 .h4-style {
    margin-bottom: 10px;
}

.style-35190 A {
    color: #ff7815;
}

    .style-35190 A:hover {
        opacity: .7;
    }

.style-35190 .button {
    margin-top: 10px;
    color: #ff7815;
}

.style-35190 {
    margin-bottom: 50px;
}

    .style-35190 .description {
        font-size: .88889em;
    }

    .style-35190 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35190 .category-description {
        margin-bottom: 20px;
    }

    .style-35190 .long-description {
        font-size: .88889em;
    }

    .style-35190 .brief-description {
        font-size: .88889em;
    }

    .style-35190 .location {
        font-size: .88889em;
    }

    .style-35190 .contact-info {
        font-size: .88889em;
    }

    .style-35190 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35190 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-35190 .bus-phone {
        font-size: .88889em;
    }

    .style-35190 .education {
        font-size: .88889em;
    }

    .style-35190 .email {
        font-size: .88889em;
    }

    .style-35190 .caption {
        font-size: .88889em;
    }

    .style-35190 .fund .bar {
        background: #00306b;
    }

    .style-35190 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35190 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35190 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35190 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35190 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-35190 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-35190 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35190 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35190 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35190 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35190 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35190 .fund .chart .scale li i {
        border: none;
    }

    .style-35190 li.group {
        margin-top: 15px;
    }

        .style-35190 li.group:first-child {
            margin-top: 0;
        }

        .style-35190 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-35190 .registration {
        font-size: .88889em;
    }

    .style-35190 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-35190 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-35190 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-35191 .h2-style {
    color: #db2927;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdad9;
    position: relative;
    margin-right: 5px;
    margin-bottom: 20px;
}

    .style-35191 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        right: -5px;
        bottom: -10px;
        background-image: url('../../../../../img/headerDetail.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

.style-35191 .h3-style {
    margin-bottom: 10px;
}

.style-35191 .h4-style {
    margin-bottom: 10px;
}

.style-35191 A {
    color: #db2927;
}

    .style-35191 A:hover {
        opacity: .7;
    }

.style-35191 .button {
    margin-top: 10px;
    color: #db2927;
}

    .style-35191 .button:hover {
        color: #db2927;
    }

.style-35191 {
    margin-bottom: 50px;
}

    .style-35191 .description {
        font-size: .88889em;
    }

    .style-35191 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35191 .category-description {
        margin-bottom: 20px;
    }

    .style-35191 .h4-style A:hover {
        opacity: .7;
    }

    .style-35191 .long-description {
        font-size: .88889em;
    }

    .style-35191 .brief-description {
        font-size: .88889em;
    }

    .style-35191 .location {
        font-size: .88889em;
    }

    .style-35191 .contact-info {
        font-size: .88889em;
        color: #db2927;
    }

    .style-35191 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35191 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-35191 .bus-phone {
        font-size: .88889em;
    }

    .style-35191 .education {
        font-size: .88889em;
    }

    .style-35191 .email {
        font-size: .88889em;
    }

    .style-35191 .caption {
        font-size: .88889em;
    }

    .style-35191 .fund .bar {
        background: #00306b;
    }

    .style-35191 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35191 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35191 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35191 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35191 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-35191 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-35191 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35191 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35191 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35191 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35191 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35191 A.links-urllink {
        color: #db2927;
    }

        .style-35191 A.links-urllink:hover {
            opacity: .7;
        }

    .style-35191 .fund .chart .scale li i {
        border: none;
    }

    .style-35191 li.group {
        margin-top: 15px;
    }

        .style-35191 li.group:first-child {
            margin-top: 0;
        }

        .style-35191 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-35191 .registration {
        font-size: .88889em;
    }

    .style-35191 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-35191 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-35191 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-35695 .h2-style {
    color: #00306B;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdad9;
    position: relative;
    margin-right: 5px;
    margin-bottom: 20px;
}

    .style-35695 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        right: -5px;
        bottom: -10px;
        background-image: url('../../../../../img/headerDetail.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

.style-35695 .h3-style {
    margin-bottom: 10px;
}

.style-35695 .h4-style {
    margin-bottom: 10px;
}

.style-35695 A {
    color: #00306b;
}

    .style-35695 A:hover {
        opacity: .7;
    }

.style-35695 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-35695 .button:hover {
        color: #00306b;
    }

.style-35695 {
    margin-bottom: 50px;
}

    .style-35695 .description {
        font-size: .88889em;
    }

    .style-35695 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35695 .category-description {
        margin-bottom: 20px;
    }

    .style-35695 .h4-style A:hover {
        opacity: .7;
    }

    .style-35695 .long-description {
        font-size: .88889em;
    }

    .style-35695 .brief-description {
        font-size: .88889em;
    }

    .style-35695 .location {
        font-size: .88889em;
    }

    .style-35695 .contact-info {
        font-size: .88889em;
    }

    .style-35695 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35695 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-35695 .bus-phone {
        font-size: .88889em;
    }

    .style-35695 .education {
        font-size: .88889em;
    }

    .style-35695 .email {
        font-size: .88889em;
    }

    .style-35695 .caption {
        font-size: .88889em;
    }

    .style-35695 .fund .bar {
        background: #00306b;
    }

    .style-35695 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35695 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35695 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35695 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35695 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-35695 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-35695 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35695 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35695 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35695 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35695 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35695 .fund .chart .scale li i {
        border: none;
    }

    .style-35695 li.group {
        margin-top: 15px;
        padding-top: 20px;
        border-top: 1px solid #dcdad9;
    }

        .style-35695 li.group:first-child {
            margin-top: 0;
            padding-top: 0;
            border: none;
        }

        .style-35695 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-35695 .registration {
        font-size: .88889em;
    }

    .style-35695 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-35695 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-35695 .date-icon {
        border: 1px solid #dcdad9;
        border-radius: 5px;
        background: #ffffff;
        width: 80px;
        height: 80px;
    }

    .style-35695 .month-name {
        font-weight: bold;
        color: #00306B;
        font-size: .88889em;
        margin-top: 5px;
        text-transform: uppercase;
    }

    .style-35695 .day-number {
        font-family: 'Neuton', serif;
        color: #00306B;
        font-size: 3em;
        line-height: 1;
        margin-top: -10px;
    }

    .style-35695 .event-detail {
        margin-left: 95px;
    }

    .style-35695 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-35235 .h2-style {
    color: #00306B;
    margin-right: 5px;
    margin-bottom: 20px;
    font-size: 1.66667em;
}

.style-35235 .h3-style {
    margin-bottom: 10px;
}

.style-35235 A {
    color: #00306b;
}

    .style-35235 A:hover {
        opacity: .7;
    }

.style-35235 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-35235 .button:hover {
        color: #00306b;
    }

.style-35235 {
    margin-bottom: 50px;
}

    .style-35235 .description {
        font-size: .88889em;
    }

    .style-35235 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35235 .category-description {
        margin-bottom: 20px;
    }

    .style-35235 .h4-style A {
        display: block;
        padding: 17.5px 55px 17.5px 20px;
        position: relative;
        color: #00306b;
    }

        .style-35235 .h4-style A:hover {
            background-color: #ff7815;
            color: #ffffff;
            text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
            opacity: 1;
        }

        .style-35235 .h4-style A:before {
            position: absolute;
            content: "";
            display: block;
            width: 5px;
            height: 5px;
            border-width: 2px 2px 0 0;
            border-style: solid;
            color: inherit;
            right: 30px;
            top: calc(50% - 2.5px);
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }

    .style-35235 .long-description {
        font-size: .88889em;
        padding: 10px 20px;
        color: #817D7D;
        line-height: 1.33333;
    }

    .style-35235 .brief-description {
        font-size: .88889em;
        padding: 10px 20px;
        color: #817D7D;
        line-height: 1.33333;
    }

    .style-35235 .location {
        font-size: .88889em;
    }

    .style-35235 .contact-info {
        font-size: .88889em;
    }

    .style-35235 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35235 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-35235 .bus-phone {
        font-size: .88889em;
    }

    .style-35235 .education {
        font-size: .88889em;
    }

    .style-35235 .email {
        font-size: .88889em;
    }

    .style-35235 .question {
        margin: 0;
    }

    .style-35235 .answer {
        font-size: .88889em;
        padding: 10px 20px;
        color: #817D7D;
        line-height: 1.33333;
    }

    .style-35235 .caption {
        font-size: .88889em;
    }

    .style-35235 .fund .bar {
        background: #00306b;
    }

    .style-35235 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35235 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35235 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35235 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35235 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-35235 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-35235 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35235 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35235 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35235 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35235 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35235 .fund .chart .scale li i {
        border: none;
    }

    .style-35235 li.group {
        margin-top: 20px;
        border: 1px solid #dcdad9;
        background-color: #ffffff;
        border-radius: 5px;
        overflow: hidden;
    }

        .style-35235 li.group:first-child {
            margin-top: 0;
        }

        .style-35235 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-35235 .registration {
        font-size: .88889em;
    }

    .style-35235 .roster-entry {
        margin-top: 20px;
        border: 1px solid #dcdad9;
        background-color: #ffffff;
        border-radius: 5px;
        overflow: hidden;
    }

    .style-35235 .player-detail {
        font-size: .88889em;
        padding: 10px 20px;
        color: #817D7D;
        line-height: 1.33333;
    }

    .style-35235 .athleticteamroster .player-name-link {
        text-decoration: none;
    }

    .style-35235 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-35235 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-35235 .readmore-detail-page {
        margin-left: 20px;
        margin-bottom: 20px;
    }

    .style-35235 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-83969 .h2-style {
    color: #00306B;
    margin-right: 5px;
    margin-bottom: 20px;
    font-size: 1.66667em;
}

.style-83969 .h3-style {
    margin-bottom: 10px;
}

.style-83969 A {
    color: #00306b;
}

    .style-83969 A:hover {
        opacity: .7;
    }

.style-83969 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-83969 .button:hover {
        color: #00306b;
    }

.style-83969 {
    margin-bottom: 50px;
}

    .style-83969 .description {
        font-size: .88889em;
    }

    .style-83969 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-83969 .category-description {
        margin-bottom: 20px;
    }

    .style-83969 .h4-style A {
        display: block;
        padding: 17.5px 55px 17.5px 20px;
        position: relative;
        color: #00306b;
    }

        .style-83969 .h4-style A:hover {
            background-color: #ff7815;
            color: #ffffff;
            text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
            opacity: 1;
        }

        .style-83969 .h4-style A:before {
            position: absolute;
            content: "";
            display: block;
            width: 5px;
            height: 5px;
            border-width: 2px 2px 0 0;
            border-style: solid;
            color: inherit;
            right: 30px;
            top: calc(50% - 2.5px);
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }

    .style-83969 .long-description {
        font-size: .88889em;
        padding: 10px 20px;
        color: #817D7D;
        line-height: 1.33333;
    }

    .style-83969 .brief-description {
        font-size: .88889em;
        padding: 10px 20px;
        color: #817D7D;
        line-height: 1.33333;
    }

    .style-83969 .location {
        font-size: .88889em;
    }

    .style-83969 .contact-info {
        font-size: .88889em;
    }

    .style-83969 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-83969 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-83969 .bus-phone {
        font-size: .88889em;
    }

    .style-83969 .education {
        font-size: .88889em;
    }

    .style-83969 .email {
        font-size: .88889em;
    }

    .style-83969 .question {
        margin: 0;
    }

    .style-83969 .answer {
        font-size: .88889em;
        padding: 10px 20px;
        color: #817D7D;
        line-height: 1.33333;
    }

    .style-83969 .caption {
        font-size: .88889em;
    }

    .style-83969 .fund .bar {
        background: #00306b;
    }

    .style-83969 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-83969 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-83969 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-83969 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-83969 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-83969 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-83969 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-83969 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-83969 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-83969 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-83969 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-83969 .fund .chart .scale li i {
        border: none;
    }

    .style-83969 li.group {
        margin-top: 20px;
        border: 1px solid #dcdad9;
        background-color: #ffffff;
        border-radius: 5px;
        overflow: hidden;
    }

        .style-83969 li.group:first-child {
            margin-top: 0;
        }

        .style-83969 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-83969 .registration {
        font-size: .88889em;
    }

    .style-83969 .roster-entry {
        margin-top: 20px;
        border: 1px solid #dcdad9;
        background-color: #ffffff;
        border-radius: 5px;
        overflow: hidden;
    }

    .style-83969 .player-detail {
        font-size: .88889em;
        padding: 10px 20px;
        color: #817D7D;
        line-height: 1.33333;
    }

    .style-83969 .athleticteamroster .player-name-link {
        text-decoration: none;
    }

    .style-83969 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-83969 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-83969 .readmore-detail-page {
        margin-left: 20px;
        margin-bottom: 20px;
    }

    .style-83969 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-35237 .h2-style {
    color: #00306B;
    margin-right: 5px;
    margin-bottom: 20px;
    font-size: 1.66667em;
}

.style-35237 .h3-style {
    margin-bottom: 15px;
}

.style-35237 .h4-style {
    display: block;
    padding: 17.5px 55px 17.5px 20px;
    position: relative;
    color: #00306b;
    background-image: url('../../../../../img/list.png');
    background-repeat: no-repeat;
    background-position: calc(100% - 25px) center;
}

.style-35237 A {
    display: block;
    padding: 17.5px 55px 17.5px 20px;
    position: relative;
    color: #00306b;
    background-image: url('../../../../../img/download.png');
    background-repeat: no-repeat;
    background-position: calc(100% - 25px) center;
}

    .style-35237 A:hover {
        background-image: url('../../site/1010/images/downloadON.png');
        background-color: #FF7815;
        color: #FFFFFF;
        text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
        opacity: 1;
    }

.style-35237 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-35237 .button:hover {
        color: #00306b;
    }

.style-35237 {
    margin-bottom: 50px;
}

    .style-35237 .description {
        font-size: .88889em;
    }

    .style-35237 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35237 .readmore {
        margin-left: 20px;
        margin-bottom: 20px;
    }

    .style-35237 .category-description {
        margin-bottom: 20px;
    }

    .style-35237 .h4-style A {
        display: block;
        padding: 17.5px 55px 17.5px 20px;
        position: relative;
        color: #00306b;
    }

        .style-35237 .h4-style A:hover {
            background-color: #ff7815;
            color: #ffffff;
            text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
            opacity: 1;
        }

        .style-35237 .h4-style A:before {
            position: absolute;
            content: "";
            display: block;
            width: 5px;
            height: 5px;
            border-width: 2px 2px 0 0;
            border-style: solid;
            color: inherit;
            right: 30px;
            top: calc(50% - 2.5px);
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }

    .style-35237 .long-description {
        font-size: .88889em;
        padding: 10px 20px;
        color: #817D7D;
        line-height: 1.33333;
    }

    .style-35237 .brief-description {
        font-size: .88889em;
        padding: 10px 20px;
        color: #817D7D;
        line-height: 1.33333;
    }

    .style-35237 .location {
        font-size: .88889em;
    }

    .style-35237 .contact-info {
        font-size: .88889em;
    }

    .style-35237 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35237 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-35237 .bus-phone {
        font-size: .88889em;
    }

    .style-35237 .education {
        font-size: .88889em;
    }

    .style-35237 .email {
        font-size: .88889em;
    }

    .style-35237 .caption {
        font-size: .88889em;
    }

    .style-35237 .fund .bar {
        background: #00306b;
    }

    .style-35237 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35237 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35237 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35237 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35237 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-35237 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-35237 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35237 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35237 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35237 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35237 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35237 A.links-urllink {
        display: block;
        padding: 17.5px 55px 17.5px 20px;
        position: relative;
        color: #00306b;
        background-image: url('../../../../../img/link.png');
        background-repeat: no-repeat;
        background-position: calc(100% - 25px) center;
    }

        .style-35237 A.links-urllink:hover {
            background-image: url('../../../../../img/linkON.png');
            background-color: #FF7815;
            color: #FFFFFF;
            text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
            opacity: 1;
        }

    .style-35237 .fund .chart .scale li i {
        border: none;
    }

    .style-35237 li.group {
        margin-top: 20px;
        border: 1px solid #dcdad9;
        background-color: #ffffff;
        border-radius: 5px;
        overflow: hidden;
        padding: 0;
    }

        .style-35237 li.group:first-child {
            margin-top: 0;
        }

        .style-35237 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-35237 li.subcategory-group {
        margin-top: 20px;
    }

        .style-35237 li.subcategory-group:first-child {
            margin-top: 0px;
        }

    .style-35237 .registration {
        font-size: .88889em;
    }

    .style-35237 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-35237 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-35237 .readmore-detail-page {
        margin-left: 20px;
        margin-bottom: 20px;
    }

    .style-35237 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-35683 .h2-style {
    color: #00306B;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdad9;
    position: relative;
    margin-right: 5px;
    margin-bottom: 20px;
}

    .style-35683 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        right: -5px;
        bottom: -10px;
        background-image: url('../../../../../img/headerDetail.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

.style-35683 .h3-style {
    margin-bottom: 10px;
}

.style-35683 .h4-style {
    margin-bottom: 10px;
}

.style-35683 A {
    color: #00306b;
}

    .style-35683 A:hover {
        opacity: .7;
    }

.style-35683 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-35683 .button:hover {
        color: #00306b;
    }

.style-35683 {
    margin-bottom: 50px;
}

    .style-35683 .description {
        font-size: .88889em;
    }

    .style-35683 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35683 .category-description {
        margin-bottom: 20px;
    }

    .style-35683 .h4-style A:hover {
        opacity: .7;
    }

    .style-35683 .long-description {
        font-size: .88889em;
    }

    .style-35683 .brief-description {
        font-size: .88889em;
    }

    .style-35683 .location {
        font-size: .88889em;
    }

    .style-35683 .contact-info {
        font-size: .88889em;
    }

    .style-35683 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35683 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-35683 .bus-phone {
        font-size: .88889em;
    }

    .style-35683 .education {
        font-size: .88889em;
    }

    .style-35683 .email {
        font-size: .88889em;
    }

    .style-35683 .caption {
        font-size: .88889em;
    }

    .style-35683 .fund .bar {
        background: #00306b;
    }

    .style-35683 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35683 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35683 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35683 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35683 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-35683 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-35683 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35683 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35683 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35683 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35683 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35683 .fund .chart .scale li i {
        border: none;
    }

    .style-35683 li.group {
        margin-top: 15px;
        padding-top: 15px;
        border-top: 1px solid #dcdad9;
    }

        .style-35683 li.group:first-child {
            margin-top: 0;
            padding-top: 0;
            border: none;
        }

        .style-35683 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-35683 li.subcategory-group {
        margin-top: 20px;
    }

        .style-35683 li.subcategory-group:first-child {
            margin-top: 0;
        }

    .style-35683 .registration {
        font-size: .88889em;
    }

    .style-35683 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-35683 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-35683 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-35230 .h2-style {
    color: #ff7815;
    margin-bottom: 20px;
    font-size: 1.66667em;
}

.style-35230 .h3-style {
    margin-bottom: 10px;
}

.style-35230 .h4-style {
    margin-bottom: 10px;
}

.style-35230 A {
    color: #FF7815;
}

    .style-35230 A:hover {
        opacity: .7;
    }

.style-35230 .button {
    margin-top: 10px;
    color: #ff7815;
}

.style-35230 {
    margin-bottom: 50px;
    padding: 16px 21px;
    border-radius: 5px;
    background: rgba(0,48,108,.8);
    color: #ffffff;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
}

    .style-35230 .description {
        font-size: .88889em;
    }

    .style-35230 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35230 .category-description {
        margin-bottom: 20px;
    }

    .style-35230 .h4-style A:hover {
        opacity: .7;
    }

    .style-35230 .long-description {
        font-size: .88889em;
    }

    .style-35230 .brief-description {
        font-size: .88889em;
    }

    .style-35230 .location {
        font-size: .88889em;
    }

    .style-35230 .contact-info {
        font-size: .88889em;
    }

    .style-35230 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35230 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-35230 .bus-phone {
        font-size: .88889em;
    }

    .style-35230 .education {
        font-size: .88889em;
    }

    .style-35230 .email {
        font-size: .88889em;
    }

    .style-35230 .caption {
        font-size: .88889em;
    }

    .style-35230 .fund .bar {
        background: #00306b;
    }

    .style-35230 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35230 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35230 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35230 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35230 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-35230 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-35230 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35230 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35230 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35230 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35230 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35230 .fund .chart .scale li i {
        border: none;
    }

    .style-35230 li.group {
        margin-top: 15px;
    }

        .style-35230 li.group:first-child {
            margin-top: 0;
        }

        .style-35230 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-35230 .registration {
        font-size: .88889em;
    }

    .style-35230 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-35230 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-35230 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-39428 .h2-style {
    color: #ff7815;
    margin-bottom: 20px;
    font-size: 1.66667em;
}

.style-39428 .h3-style {
    margin-bottom: 10px;
}

.style-39428 .h4-style {
    margin-bottom: 10px;
}

.style-39428 A {
    color: #FF7815;
}

    .style-39428 A:hover {
        opacity: .7;
    }

.style-39428 .button {
    margin-top: 10px;
    color: #ff7815;
}

.style-39428 {
    margin-bottom: 50px;
    padding: 16px 21px;
    border-radius: 5px;
    background: rgba(0,48,108,.8);
    color: #ffffff;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
}

    .style-39428 .description {
        font-size: .88889em;
    }

    .style-39428 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-39428 .category-description {
        margin-bottom: 20px;
    }

    .style-39428 .h4-style A:hover {
        opacity: .7;
    }

    .style-39428 .long-description {
        font-size: .88889em;
    }

    .style-39428 .brief-description {
        font-size: .88889em;
    }

    .style-39428 .location {
        font-size: .88889em;
    }

    .style-39428 .contact-info {
        font-size: .88889em;
    }

    .style-39428 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-39428 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-39428 .bus-phone {
        font-size: .88889em;
    }

    .style-39428 .education {
        font-size: .88889em;
    }

    .style-39428 .email {
        font-size: .88889em;
    }

    .style-39428 .caption {
        font-size: .88889em;
    }

    .style-39428 .fund .bar {
        background: #00306b;
    }

    .style-39428 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-39428 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-39428 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-39428 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-39428 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-39428 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-39428 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-39428 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-39428 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-39428 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-39428 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-39428 .fund .chart .scale li i {
        border: none;
    }

    .style-39428 li.group {
        margin-top: 15px;
    }

        .style-39428 li.group:first-child {
            margin-top: 0;
        }

        .style-39428 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-39428 .registration {
        font-size: .88889em;
    }

    .style-39428 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-39428 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-39428 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-35192 .h2-style {
    color: #00306B;
    margin-bottom: 20px;
    font-size: 1.66667em;
}

.style-35192 .h3-style {
    margin-bottom: 10px;
}

.style-35192 .h4-style {
    margin-bottom: 10px;
}

.style-35192 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-35192 .button:hover {
        color: #00306b;
    }

.style-35192 {
    margin-bottom: 50px;
    padding: 15px 20px;
    border: 1px solid #dcdad9;
    border-radius: 5px;
    background: #ffffff;
}

    .style-35192 .description {
        font-size: .88889em;
    }

    .style-35192 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35192 .category-description {
        margin-bottom: 20px;
    }

    .style-35192 .h4-style A {
        color: #00306b;
    }

        .style-35192 .h4-style A:hover {
            opacity: .7;
        }

    .style-35192 .long-description {
        font-size: .88889em;
    }

    .style-35192 .brief-description {
        font-size: .88889em;
    }

    .style-35192 .location {
        font-size: .88889em;
    }

    .style-35192 .contact-info {
        font-size: .88889em;
    }

    .style-35192 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35192 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-35192 .bus-phone {
        font-size: .88889em;
    }

    .style-35192 .education {
        font-size: .88889em;
    }

    .style-35192 .email {
        font-size: .88889em;
    }

    .style-35192 .caption {
        font-size: .88889em;
    }

    .style-35192 .letter-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-35192 .fund .bar {
        background: #00306b;
    }

    .style-35192 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35192 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35192 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35192 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35192 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-35192 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-35192 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35192 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35192 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35192 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35192 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35192 .team-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-35192 .season-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-35192 .fund .chart .scale li i {
        border: none;
    }

    .style-35192 .school-level-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-35192 .department-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-35192 .grade-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-35192 li.group {
        margin-top: 15px;
    }

        .style-35192 li.group:first-child {
            margin-top: 0;
        }

        .style-35192 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-35192 .registration {
        font-size: .88889em;
    }

    .style-35192 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-35192 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-35192 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-37413 .h2-style {
    color: #00306B;
    margin-bottom: 20px;
    font-size: 1.66667em;
}

.style-37413 .h3-style {
    margin-bottom: 10px;
}

.style-37413 .h4-style {
    margin-bottom: 10px;
}

.style-37413 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-37413 .button:hover {
        color: #00306b;
    }

.style-37413 {
    margin-bottom: 50px;
    padding: 15px 20px;
    border: 1px solid #dcdad9;
    border-radius: 5px;
    background: #ffffff;
}

    .style-37413 .description {
        font-size: .88889em;
    }

    .style-37413 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-37413 .category-description {
        margin-bottom: 20px;
    }

    .style-37413 .h4-style A {
        color: #00306b;
    }

        .style-37413 .h4-style A:hover {
            opacity: .7;
        }

    .style-37413 .long-description {
        font-size: .88889em;
    }

    .style-37413 .brief-description {
        font-size: .88889em;
    }

    .style-37413 .location {
        font-size: .88889em;
    }

    .style-37413 .contact-info {
        font-size: .88889em;
    }

    .style-37413 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-37413 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-37413 .bus-phone {
        font-size: .88889em;
    }

    .style-37413 .education {
        font-size: .88889em;
    }

    .style-37413 .email {
        font-size: .88889em;
    }

    .style-37413 .caption {
        font-size: .88889em;
    }

    .style-37413 .letter-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-37413 .fund .bar {
        background: #00306b;
    }

    .style-37413 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-37413 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-37413 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-37413 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-37413 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-37413 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-37413 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-37413 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-37413 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-37413 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-37413 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-37413 .team-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-37413 .season-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-37413 .fund .chart .scale li i {
        border: none;
    }

    .style-37413 .school-level-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-37413 .department-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-37413 .grade-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-37413 li.group {
        margin-top: 15px;
    }

        .style-37413 li.group:first-child {
            margin-top: 0;
        }

        .style-37413 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-37413 .registration {
        font-size: .88889em;
    }

    .style-37413 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-37413 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-37413 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-89916 .h2-style {
    color: #00306B;
    margin-bottom: 20px;
    font-size: 1.66667em;
}

.style-89916 .h3-style {
    margin-bottom: 10px;
    color: #00306B;
}

.style-89916 .h4-style {
    margin-bottom: 10px;
}

.style-89916 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-89916 .button:hover {
        color: #00306b;
    }

.style-89916 {
    margin-bottom: 50px;
    padding: 15px 20px;
    border: 1px solid #dcdad9;
    border-radius: 5px;
    background: #ffffff;
}

    .style-89916 .description {
        font-size: .88889em;
    }

    .style-89916 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-89916 .category-description {
        margin-bottom: 20px;
    }

    .style-89916 .h4-style A {
        color: #00306b;
    }

        .style-89916 .h4-style A:hover {
            opacity: .7;
        }

    .style-89916 .long-description {
        font-size: .88889em;
    }

    .style-89916 .brief-description {
        font-size: .88889em;
    }

    .style-89916 .location {
        font-size: .88889em;
    }

    .style-89916 .contact-info {
        font-size: .88889em;
    }

    .style-89916 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-89916 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-89916 .bus-phone {
        font-size: .88889em;
    }

    .style-89916 .education {
        font-size: .88889em;
    }

    .style-89916 .email {
        font-size: .88889em;
    }

    .style-89916 .caption {
        font-size: .88889em;
    }

    .style-89916 .letter-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-89916 .fund .bar {
        background: #00306b;
    }

    .style-89916 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-89916 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-89916 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-89916 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-89916 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-89916 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-89916 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-89916 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-89916 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-89916 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-89916 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-89916 .team-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-89916 .season-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-89916 A.links-urllink {
        color: #FF7815;
    }

    .style-89916 .fund .chart .scale li i {
        border: none;
    }

    .style-89916 .school-level-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-89916 .department-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-89916 .grade-selector {
        font-size: .88889em;
        font-family: 'Source Sans Pro', sans-serif;
    }

    .style-89916 li.group {
        margin-top: 15px;
    }

        .style-89916 li.group:first-child {
            margin-top: 0;
        }

        .style-89916 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-89916 .registration {
        font-size: .88889em;
    }

    .style-89916 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-89916 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-89916 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-35255 .home-link {
    background-image: url('../../../../../img/breadcrumbDoors.png');
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
}

.style-35255 .separator {
    margin: 0 10px;
    font-weight: bold;
    font-size: .88889em;
    color: #817D7D;
}

.style-35255 .current-crumb {
    font-weight: bold;
    color: #333333;
}

.style-35255 div.content-wrap {
    color: #817D7D;
}

.style-35257 .h2-style {
    color: #00306B;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdad9;
    position: relative;
    margin-right: 5px;
    margin-bottom: 20px;
}

    .style-35257 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        right: -5px;
        bottom: -10px;
        background-image: url('../../../../../img/headerDetail.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

.style-35257 .h3-style {
    margin-bottom: 10px;
}

.style-35257 .h4-style {
    margin-bottom: 10px;
}

.style-35257 A {
    color: inherit;
}

    .style-35257 A:hover {
        opacity: .7;
    }

.style-35257 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-35257 .button:hover {
        color: #00306b;
    }

.style-35257 {
    margin-bottom: 50px;
    font-weight: bold;
    font-size: .88889em;
    padding-left: 40px;
    line-height: 1.2;
}

    .style-35257 .description {
        font-size: .88889em;
    }

    .style-35257 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35257 .category-description {
        margin-bottom: 20px;
    }

    .style-35257 .h4-style A:hover {
        opacity: .7;
    }

    .style-35257 .long-description {
        font-size: .88889em;
    }

    .style-35257 .brief-description {
        font-size: .88889em;
    }

    .style-35257 .location {
        font-size: .88889em;
    }

    .style-35257 .contact-info {
        font-size: .88889em;
    }

    .style-35257 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35257 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-35257 .bus-phone {
        font-size: .88889em;
    }

    .style-35257 .education {
        font-size: .88889em;
    }

    .style-35257 .email {
        font-size: .88889em;
    }

    .style-35257 .caption {
        font-size: .88889em;
    }

    .style-35257 .fund .bar {
        background: #00306b;
    }

    .style-35257 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35257 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35257 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35257 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35257 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-35257 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-35257 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35257 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35257 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35257 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35257 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35257 A.links-urllink {
        padding: 10px;
        display: block;
        text-transform: uppercase;
    }

        .style-35257 A.links-urllink:hover {
            color: #ffffff;
        }

    .style-35257 .fund .chart .scale li i {
        border: none;
    }

    .style-35257 li.group {
        display: inline-block;
        position: relative;
    }

        .style-35257 li.group:first-child {
            margin-top: 0;
        }

        .style-35257 li.group:before {
            position: absolute;
            content: "\2022";
            display: block;
            top: 6px;
            left: -4px;
            font-size: 20px;
            color: #ff7815;
        }

        .style-35257 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-35257 .registration {
        font-size: .88889em;
    }

    .style-35257 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-35257 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-35257 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-35386 .h2-style {
    color: #00306B;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdad9;
    position: relative;
    margin-right: 5px;
    margin-bottom: 20px;
}

    .style-35386 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        right: -5px;
        bottom: -10px;
        background-image: url('../../../../../img/headerDetail.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

.style-35386 .h3-style {
    margin-bottom: 10px;
}

.style-35386 .h4-style {
    margin-bottom: 10px;
}

.style-35386 A {
    color: inherit;
}

    .style-35386 A:hover {
        opacity: .7;
    }

.style-35386 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-35386 .button:hover {
        color: #00306b;
    }

.style-35386 {
    font-weight: bold;
    font-size: .77778em;
    padding-left: 50px;
    line-height: 1.2;
    text-align: right;
}

    .style-35386 .description {
        font-size: .88889em;
    }

    .style-35386 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35386 .category-description {
        margin-bottom: 20px;
    }

    .style-35386 .h4-style A:hover {
        opacity: .7;
    }

    .style-35386 .long-description {
        font-size: .88889em;
    }

    .style-35386 .brief-description {
        font-size: .88889em;
    }

    .style-35386 .location {
        font-size: .88889em;
    }

    .style-35386 .contact-info {
        font-size: .88889em;
    }

    .style-35386 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35386 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-35386 .bus-phone {
        font-size: .88889em;
    }

    .style-35386 .education {
        font-size: .88889em;
    }

    .style-35386 .email {
        font-size: .88889em;
    }

    .style-35386 .caption {
        font-size: .88889em;
    }

    .style-35386 .fund .bar {
        background: #00306b;
    }

    .style-35386 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35386 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35386 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35386 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35386 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-35386 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-35386 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35386 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35386 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35386 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35386 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35386 A.links-urllink {
        padding: 10px;
        display: block;
        text-transform: uppercase;
    }

        .style-35386 A.links-urllink:hover {
            color: #ff7815;
        }

    .style-35386 .fund .chart .scale li i {
        border: none;
    }

    .style-35386 li.group {
        display: inline-block;
        position: relative;
    }

        .style-35386 li.group:first-child {
            margin-top: 0;
        }

        .style-35386 li.group:before {
            position: absolute;
            content: "\2022";
            display: block;
            top: 6px;
            left: -4px;
            font-size: 18px;
            color: #ff7815;
        }

        .style-35386 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-35386 .registration {
        font-size: .88889em;
    }

    .style-35386 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-35386 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-35386 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-35384 .mini-sitemap-open {
    background: #1f334f;
    color: rgba(255,255,255,.7);
    font-size: .88889em;
    padding: 10px 20px;
    border-radius: 5px;
    text-transform: uppercase;
    letter-spacing: .05em;
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.1);
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
    text-align: center;
    min-width: 185px;
}

    .style-35384 .mini-sitemap-open:hover {
        color: #ffffff;
    }

.style-35384 .mini-sitemap-close {
    background: #1f334f;
    color: rgba(255,255,255,.7);
    font-size: .88889em;
    padding: 10px 20px;
    border-radius: 5px;
    text-transform: uppercase;
    letter-spacing: .05em;
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.1);
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
    text-align: center;
    min-width: 185px;
}

    .style-35384 .mini-sitemap-close:hover {
        color: #ffffff;
    }

.style-35384 .ms-level1 {
    margin-top: 30px;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
    letter-spacing: .05em;
    text-align: left;
}

.style-35384 .ms-l1-text {
    color: inherit;
    display: block;
    padding-bottom: 10px;
    border-bottom: 1px solid;
    margin-bottom: 10px;
}

    .style-35384 .ms-l1-text:hover {
        color: #ffffff;
    }

.style-35384 .ms-l2-text {
    display: block;
    color: inherit;
    font-size: .77778em;
    padding: 5px 0;
}

    .style-35384 .ms-l2-text:hover {
        color: #ffffff;
    }

.style-35384 div.content-wrap {
    text-align: right;
}

.style-35388 .h2-style {
    color: #00306B;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdad9;
    position: relative;
    margin-right: 5px;
    margin-bottom: 20px;
}

    .style-35388 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        right: -5px;
        bottom: -10px;
        background-image: url('../../../../../img/headerDetail.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

.style-35388 .h3-style {
    margin-bottom: 10px;
}

.style-35388 .h4-style {
    margin-bottom: 10px;
}

.style-35388 A {
    color: inherit;
}

    .style-35388 A:hover {
        opacity: .7;
    }

.style-35388 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-35388 .button:hover {
        color: #00306b;
    }

.style-35388 {
    font-weight: bold;
    font-size: 0;
    line-height: 1.2;
    text-align: right;
}

    .style-35388 .description {
        font-size: .88889em;
    }

    .style-35388 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35388 .category-description {
        margin-bottom: 20px;
    }

    .style-35388 .link-image {
        margin: 0;
    }

    .style-35388 .h4-style A:hover {
        opacity: .7;
    }

    .style-35388 .long-description {
        font-size: .88889em;
    }

    .style-35388 .brief-description {
        font-size: .88889em;
    }

    .style-35388 .location {
        font-size: .88889em;
    }

    .style-35388 .contact-info {
        font-size: .88889em;
    }

    .style-35388 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35388 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-35388 .bus-phone {
        font-size: .88889em;
    }

    .style-35388 .education {
        font-size: .88889em;
    }

    .style-35388 .email {
        font-size: .88889em;
    }

    .style-35388 .caption {
        font-size: .88889em;
    }

    .style-35388 .fund .bar {
        background: #00306b;
    }

    .style-35388 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35388 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35388 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35388 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35388 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-35388 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-35388 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35388 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35388 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35388 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35388 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35388 A.links-urllink {
        padding: 10px;
        display: block;
        text-transform: uppercase;
    }

        .style-35388 A.links-urllink:hover {
            color: #ff7815;
        }

    .style-35388 .fund .chart .scale li i {
        border: none;
    }

    .style-35388 li.group {
        display: inline-block;
        margin-left: 10px;
    }

        .style-35388 li.group:first-child {
            margin-top: 0;
            margin-left: 0;
        }

        .style-35388 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-35388 .registration {
        font-size: .88889em;
    }

    .style-35388 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-35388 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-35388 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-35382 .submit-button {
    background-color: transparent;
    background-image: url('../../../../../img/search.png');
    background-position: center center;
    border-width: 0px;
    width: 40px;
    height: 40px;
    font-size: 0;
    background-repeat: no-repeat;
}

.style-35382 .search-text {
    border: none;
    background: transparent;
    padding: 9px 10px 10px 10px;
    width: calc(100% - (40px + 20px));
    color: rgba(255,255,255,.7);
    font-family: 'Source Sans Pro', sans-serif;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
    font-size: .88889rem;
    font-weight: bold;
}

.style-35714 .h2-style {
    color: #00306B;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdad9;
    position: relative;
    margin-right: 5px;
    margin-bottom: 20px;
}

    .style-35714 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        right: -5px;
        bottom: -10px;
        background-image: url('../../../../../img/headerDetail.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

.style-35714 .h3-style {
    margin-bottom: 10px;
}

.style-35714 .h4-style {
    margin-bottom: 10px;
}

.style-35714 A {
    color: #00306b;
}

    .style-35714 A:hover {
        opacity: .7;
    }

.style-35714 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-35714 .button:hover {
        color: #00306b;
    }

    .style-35714 .button:before {
        display: none;
    }

.style-35714 {
    margin-bottom: 50px;
}

    .style-35714 .description {
        font-size: .88889em;
    }

    .style-35714 .category-description {
        margin-bottom: 20px;
    }

    .style-35714 .h4-style A:hover {
        opacity: .7;
    }

    .style-35714 .long-description {
        font-size: .88889em;
    }

    .style-35714 .brief-description {
        font-size: .88889em;
    }

    .style-35714 .location {
        font-size: .88889em;
    }

    .style-35714 .contact-info {
        font-size: .88889em;
    }

    .style-35714 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35714 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-35714 .bus-phone {
        font-size: .88889em;
    }

    .style-35714 .education {
        font-size: .88889em;
    }

    .style-35714 .email {
        font-size: .88889em;
    }

    .style-35714 .caption {
        font-size: .88889em;
    }

    .style-35714 .fund .bar {
        background: #00306b;
    }

    .style-35714 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35714 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35714 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35714 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35714 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-35714 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-35714 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35714 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35714 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35714 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35714 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35714 .fund .chart .scale li i {
        border: none;
    }

    .style-35714 li.group {
        margin-top: 15px;
    }

        .style-35714 li.group:first-child {
            margin-top: 0;
        }

        .style-35714 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-35714 .schedule-opponent {
        color: #817D7D;
        line-height: 1;
        font-size: .88889em;
        font-weight: bold;
    }

    .style-35714 .schedule-vs {
        font-size: .88889em;
        line-height: 1;
        color: #817d7d;
    }

    .style-35714 .schedule-site {
        font-size: .88889em;
        line-height: 1;
    }

    .style-35714 .schedule-result {
        font-size: .88889em;
        font-weight: bold;
    }

    .style-35714 .registration {
        font-size: .88889em;
    }

    .style-35714 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-35714 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-35714 .schedule-cancelled {
        color: #db2927;
    }

    .style-35714 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

    .style-35714 .game {
        padding-bottom: 15px;
        border-bottom: 1px solid #dcdad9;
    }

        .style-35714 .game .schedule-location {
            font-size: .88889em;
        }

        .style-35714 .game .ath-row.ath-row-one {
            color: #00306b;
            line-height: 1;
            font-weight: bold;
        }

        .style-35714 .game .ath-row.ath-row-two {
            line-height: 1;
            font-size: .88889em;
        }

        .style-35714 .game .ath-row.ath-row-three {
            color: #817D7D;
            line-height: 1;
            font-size: .88889em;
            font-weight: bold;
        }

        .style-35714 .game .ath-row.ath-row-five {
            font-size: .88889em;
        }

    .style-35714 .schedule-site.Home {
        color: #ff7815;
    }

    .style-35714 .schedule-site.Away {
        color: #00306b;
    }

    .style-35714 .league-status {
        font-size: .88889em;
    }

.style-35703 .h2-style {
    color: #00306B;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdad9;
    position: relative;
    margin-right: 5px;
    margin-bottom: 20px;
}

    .style-35703 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        right: -5px;
        bottom: -10px;
        background-image: url('../../../../../img/headerDetail.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

.style-35703 .h3-style {
    margin-bottom: 10px;
}

.style-35703 .h4-style {
    margin-bottom: 10px;
}

.style-35703 A {
    color: #00306b;
}

    .style-35703 A:hover {
        opacity: .7;
    }

.style-35703 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-35703 .button:hover {
        color: #00306b;
    }

    .style-35703 .button:before {
        display: none;
    }

.style-35703 {
    margin-bottom: 50px;
}

    .style-35703 .description {
        font-size: .88889em;
    }

    .style-35703 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35703 .category-description {
        margin-bottom: 20px;
    }

    .style-35703 .h4-style A:hover {
        opacity: .7;
    }

    .style-35703 .long-description {
        font-size: .88889em;
    }

    .style-35703 .brief-description {
        font-size: .88889em;
    }

    .style-35703 .location {
        font-size: .88889em;
    }

    .style-35703 .contact-info {
        font-size: .88889em;
    }

    .style-35703 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35703 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-35703 .bus-phone {
        font-size: .88889em;
    }

    .style-35703 .education {
        font-size: .88889em;
    }

    .style-35703 .email {
        font-size: .88889em;
    }

    .style-35703 .caption {
        font-size: .88889em;
    }

    .style-35703 .fund .bar {
        background: #00306b;
    }

    .style-35703 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35703 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35703 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35703 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35703 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-35703 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-35703 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35703 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35703 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35703 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35703 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35703 .fund .chart .scale li i {
        border: none;
    }

    .style-35703 li.group {
        margin-top: 15px;
        padding-top: 20px;
        border-top: 1px solid #dcdad9;
    }

        .style-35703 li.group:first-child {
            margin-top: 0;
            padding-top: 0;
            border: none;
        }

        .style-35703 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-35703 .registration {
        font-size: .88889em;
    }

    .style-35703 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-35703 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-35703 .date-icon {
        border: 1px solid #dcdad9;
        border-radius: 5px;
        background: #ffffff;
        width: 80px;
        height: 80px;
    }

    .style-35703 .month-name {
        font-weight: bold;
        color: #00306B;
        font-size: .88889em;
        margin-top: 5px;
        text-transform: uppercase;
    }

    .style-35703 .day-number {
        font-family: 'Neuton', serif;
        color: #00306B;
        font-size: 3em;
        line-height: 1;
        margin-top: -10px;
    }

    .style-35703 .event-detail {
        margin-left: 95px;
    }

    .style-35703 .filter-group {
        margin-top: 15px;
    }

    .style-35703 .filter-item {
        margin-top: 15px;
        border: 1px solid #dcdad9;
        background-color: #ffffff;
        border-radius: 5px;
        overflow: hidden;
        padding: 10px 20px;
    }

        .style-35703 .filter-item:first-child {
            margin-top: 0;
        }

    .style-35703 .calendar-grid {
        border: 1px solid #dcdad9;
        border-radius: 5px;
        background: #ffffff;
        overflow: hidden;
        padding: 0;
    }

    .style-35703 .calendardatepicker li.today a {
        color: #ffffff;
        background: #db2927;
    }

    .style-35703 .calendardatepicker li.selected-day a {
        color: #ffffff;
        background: #00306b;
    }

    .style-35703 li.has-events a {
        color: #ffffff;
        background: #ff7815;
    }

    .style-35703 .day-header span {
        padding: 5px;
        font-size: .77778em;
        line-height: 1.2;
        font-weight: bold;
        background-color: #00306B;
        color: #FFFFFF;
        margin: 0;
    }

    .style-35703 .day a {
        padding: 5px;
        font-size: .77778em;
        line-height: 1.2;
        font-weight: bold;
        margin: 0;
    }

    .style-35703 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

    .style-35703 .switch-to-grid:before {
        display: none;
    }

.style-35707 .h2-style {
    color: #00306B;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdad9;
    position: relative;
    margin-right: 5px;
    margin-bottom: 20px;
}

    .style-35707 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        right: -5px;
        bottom: -10px;
        background-image: url('../../../../../img/headerDetail.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

.style-35707 .h3-style {
    margin-bottom: 10px;
}

.style-35707 .h4-style {
    margin-bottom: 10px;
}

.style-35707 A {
    color: #00306b;
}

    .style-35707 A:hover {
        opacity: .7;
    }

.style-35707 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-35707 .button:hover {
        color: #00306b;
    }

    .style-35707 .button:before {
        display: none;
    }

.style-35707 {
    margin-bottom: 50px;
}

    .style-35707 .description {
        font-size: .88889em;
    }

    .style-35707 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35707 .category-description {
        margin-bottom: 20px;
    }

    .style-35707 .h4-style A:hover {
        opacity: .7;
    }

    .style-35707 .long-description {
        font-size: .88889em;
    }

    .style-35707 .brief-description {
        display: block;
        font-size: .77778rem;
        line-height: 1.2;
        color: #333333;
        padding: 0 5px;
    }

    .style-35707 .location {
        display: block;
        font-size: .77778rem;
        line-height: 1.2;
        color: #333333;
        padding: 0 5px;
    }

    .style-35707 .contact-info {
        display: block;
        font-size: .77778rem;
        line-height: 1.2;
        color: #333333;
        padding: 0 5px;
    }

    .style-35707 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35707 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-35707 .bus-phone {
        font-size: .88889em;
    }

    .style-35707 .education {
        font-size: .88889em;
    }

    .style-35707 .email {
        font-size: .88889em;
    }

    .style-35707 .caption {
        font-size: .88889em;
    }

    .style-35707 .fund .bar {
        background: #00306b;
    }

    .style-35707 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35707 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35707 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35707 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35707 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-35707 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-35707 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35707 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35707 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35707 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35707 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35707 .fund .chart .scale li i {
        border: none;
    }

    .style-35707 li.group {
        margin-top: 15px;
        padding-top: 20px;
        border-top: 1px solid #dcdad9;
    }

        .style-35707 li.group:first-child {
            margin-top: 0;
            padding-top: 0;
            border: none;
        }

        .style-35707 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-35707 .schedule-site {
        display: block;
        font-size: .77778rem;
        line-height: 1.2;
        color: #333333;
        padding: 0 5px;
    }

    .style-35707 .registration {
        display: block;
        font-size: .77778rem;
        line-height: 1.2;
        color: #333333;
        padding: 0 5px;
    }

    .style-35707 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-35707 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-35707 .schedule-rescheduled {
        display: block;
        font-size: .77778rem;
        line-height: 1.2;
        color: #333333;
        padding: 0 5px;
    }

    .style-35707 .schedule-cancelled {
        display: block;
        font-size: .77778rem;
        line-height: 1.2;
        color: #333333;
        padding: 0 5px;
    }

    .style-35707 .event-time {
        display: block;
        font-size: .77778rem;
        line-height: 1.2;
        color: #333333;
        padding: 0 5px;
    }

    .style-35707 .date-icon {
        border: 1px solid #dcdad9;
        border-radius: 5px;
        background: #ffffff;
        width: 80px;
        height: 80px;
    }

    .style-35707 .month-name {
        font-weight: bold;
        color: #00306B;
        font-size: .88889em;
        margin-top: 5px;
        text-transform: uppercase;
    }

    .style-35707 .day-number {
        font-family: 'Neuton', serif;
        color: #00306B;
        font-size: 3em;
        line-height: 1;
        margin-top: -10px;
    }

    .style-35707 .event-detail {
        margin-left: 95px;
    }

    .style-35707 .filter-group {
        margin-top: 15px;
    }

    .style-35707 .filter-item {
        margin-top: 15px;
        border: 1px solid #dcdad9;
        background-color: #ffffff;
        border-radius: 5px;
        overflow: hidden;
        padding: 10px 20px;
    }

        .style-35707 .filter-item:first-child {
            margin-top: 0;
        }

    .style-35707 .calendar-grid {
        border: 1px solid #dcdad9;
        border-radius: 5px;
        background: #ffffff;
        overflow: hidden;
        padding: 0;
    }

    .style-35707 .calendardatepicker li.today a {
        color: #ffffff;
        background: #db2927;
    }

    .style-35707 .calendardatepicker li.selected-day a {
        color: #ffffff;
        background: #00306b;
    }

    .style-35707 .day-header span {
        padding: 5px;
        font-size: .77778em;
        line-height: 1.2;
        font-weight: bold;
        background-color: #00306B;
        color: #FFFFFF;
        margin: 0;
    }

    .style-35707 .day a {
        padding: 5px;
        font-size: .77778em;
        line-height: 1.2;
        font-weight: bold;
        margin: 0;
    }

    .style-35707 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

    .style-35707 .schedule-scrimmage {
        display: block;
        font-size: .77778rem;
        line-height: 1.2;
        color: #333333;
        padding: 0 5px;
    }

    .style-35707 .schedule-matchup {
        display: block;
        font-size: .77778rem;
        line-height: 1.2;
        color: #333333;
        padding: 0 5px;
    }

    .style-35707 .large-calendar-grid {
        border: 1px solid #dcdad9;
        border-radius: 5px;
        overflow: hidden;
        padding: 0;
    }

        .style-35707 .large-calendar-grid ol.calendar-header li {
            padding: 5px;
            font-size: .77778em;
            line-height: 1.2;
            font-weight: bold;
            background-color: #00306B;
            color: #FFFFFF;
            margin: 0;
            border: none;
        }

        .style-35707 .large-calendar-grid .day-holder {
            border: none;
        }

        .style-35707 .large-calendar-grid .date {
            padding: 5px;
        }

        .style-35707 .large-calendar-grid .today.day-holder .date {
            background-color: #db2927;
            color: #ffffff;
        }

        .style-35707 .large-calendar-grid .has-events.day-holder {
            background: #ffffff;
            color: #00306b;
        }

            .style-35707 .large-calendar-grid .has-events.day-holder .date:not(.active) {
                background: #ff7815;
                color: #ffffff;
            }

        .style-35707 .large-calendar-grid .day-holder .date.active {
            background: #00306b;
            color: #ffffff;
        }

        .style-35707 .large-calendar-grid .calendar-list {
            border: none;
        }

    .style-35707 .switch-to-grid:before {
        display: none;
    }

    .style-35707 .h4-style.calendar-event-title {
        padding: 0 5px;
    }

        .style-35707 .h4-style.calendar-event-title a {
            font-size: 1em;
            display: block;
            padding: 0;
        }

.style-35709 .h2-style {
    color: #00306B;
    margin-right: 5px;
    margin-bottom: 20px;
    font-size: 1.66667em;
}

.style-35709 .h3-style {
    margin-bottom: 10px;
}

.style-35709 A {
    color: #00306b;
}

    .style-35709 A:hover {
        opacity: .7;
    }

.style-35709 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-35709 .button:hover {
        color: #00306b;
    }

.style-35709 {
    margin-bottom: 50px;
}

    .style-35709 .description {
        font-size: .88889em;
    }

    .style-35709 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35709 .category-description {
        margin-bottom: 20px;
    }

    .style-35709 .long-description {
        font-size: .88889em;
        padding: 10px 20px;
        color: #817D7D;
        line-height: 1.33333;
    }

    .style-35709 .brief-description {
        font-size: .88889em;
        padding: 10px 20px;
        color: #817D7D;
        line-height: 1.33333;
    }

    .style-35709 .location {
        font-size: .88889em;
    }

    .style-35709 .contact-info {
        font-size: .88889em;
    }

    .style-35709 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35709 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-35709 .bus-phone {
        font-size: .88889em;
    }

    .style-35709 .education {
        font-size: .88889em;
    }

    .style-35709 .email {
        font-size: .88889em;
    }

    .style-35709 .caption {
        font-size: .88889em;
    }

    .style-35709 .fund .bar {
        background: #00306b;
    }

    .style-35709 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35709 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35709 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35709 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35709 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-35709 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-35709 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35709 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35709 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35709 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35709 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35709 .fund .chart .scale li i {
        border: none;
    }

    .style-35709 .dept-or-grade-desc {
        color: #00306B;
        margin-right: 5px;
        margin-bottom: 10px;
        font-size: 1.66667em;
        font-family: 'Neuton', serif;
        font-weight: normal;
    }

    .style-35709 .greeting {
        margin-bottom: 10px;
    }

    .style-35709 .course-title.off-state {
        color: #00306b;
        position: relative;
    }

        .style-35709 .course-title.off-state:hover {
            background-color: #ff7815;
            color: #ffffff;
            text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
            opacity: 1;
        }

        .style-35709 .course-title.off-state:before {
            position: absolute;
            content: "";
            display: block;
            width: 5px;
            height: 5px;
            border-width: 2px 2px 0 0;
            border-style: solid;
            color: inherit;
            right: 30px;
            top: calc(50% - 2.5px);
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }

    .style-35709 .course-desc {
        font-size: .88889em;
        padding: 10px 20px;
        color: #817D7D;
        line-height: 1.33333;
    }

    .style-35709 li.group {
        margin-top: 20px;
        border: 1px solid #dcdad9;
        background-color: #ffffff;
        border-radius: 5px;
        overflow: hidden;
    }

        .style-35709 li.group:first-child {
            margin-top: 0;
        }

        .style-35709 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-35709 .registration {
        font-size: .88889em;
    }

    .style-35709 .course-title A {
        display: block;
        padding: 17.5px 55px 17.5px 20px;
        -webkit-transition: background 300ms ease, color 300ms ease;
        transition: background 300ms ease, color 300ms ease;
    }

        .style-35709 .course-title A:hover {
            opacity: 1;
        }

    .style-35709 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-35709 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-35709 .readmore-detail-page {
        margin-left: 20px;
        margin-bottom: 20px;
    }

    .style-35709 .course-title.on-state {
        background-color: #ff7815;
        color: #ffffff;
        text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
        opacity: 1;
        position: relative;
    }

        .style-35709 .course-title.on-state:before {
            position: absolute;
            content: "";
            display: block;
            width: 5px;
            height: 5px;
            border-width: 2px 2px 0 0;
            border-style: solid;
            color: inherit;
            right: 30px;
            top: calc(50% - 2.5px);
            -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
        }

    .style-35709 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

.style-35708 .h2-style {
    color: #00306B;
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdad9;
    position: relative;
    margin-right: 5px;
    margin-bottom: 20px;
}

    .style-35708 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        right: -5px;
        bottom: -10px;
        background-image: url('../../../../../img/headerDetail.png');
        background-position: center right;
        background-repeat: no-repeat;
    }

.style-35708 .h3-style {
    margin-bottom: 10px;
}

.style-35708 .h4-style {
    margin-bottom: 10px;
}

.style-35708 A {
    color: #00306b;
}

    .style-35708 A:hover {
        opacity: .7;
    }

.style-35708 .button {
    margin-top: 10px;
    color: #00306b;
}

    .style-35708 .button:hover {
        color: #00306b;
    }

    .style-35708 .button:before {
        display: none;
    }

.style-35708 {
    margin-bottom: 50px;
}

    .style-35708 .description {
        font-size: .88889em;
    }

    .style-35708 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35708 .category-description {
        margin-bottom: 20px;
    }

    .style-35708 .h4-style A:hover {
        opacity: .7;
    }

    .style-35708 .long-description {
        font-size: .88889em;
    }

    .style-35708 .brief-description {
        font-size: .88889em;
    }

    .style-35708 .location {
        font-size: .88889em;
    }

    .style-35708 .contact-info {
        font-size: .88889em;
    }

    .style-35708 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35708 .job-title {
        font-size: .88889em;
        display: block;
    }

    .style-35708 .bus-phone {
        font-size: .88889em;
    }

    .style-35708 .education {
        font-size: .88889em;
    }

    .style-35708 .email {
        font-size: .88889em;
    }

    .style-35708 .caption {
        font-size: .88889em;
    }

    .style-35708 .fund .bar {
        background: #00306b;
    }

    .style-35708 .goal {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35708 .current {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35708 .goal-participation {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35708 .asof-date {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

    .style-35708 .scale {
        font-weight: bold;
        color: #817D7D;
    }

    .style-35708 .fund .bar-container {
        border-radius: 5px;
        border-color: #DCDAD9;
    }

    .style-35708 .annualfund .goal .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35708 .annualfund .current .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35708 .annualfund .goal-participation .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35708 .annualfund .asof-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35708 .annualfund .end-date .label {
        display: block;
        font-size: .88889rem;
        color: #817d7d;
        font-family: 'Source Sans Pro', sans-serif;
        font-style: normal;
    }

    .style-35708 .fund .chart .scale li i {
        border: none;
    }

    .style-35708 li.group {
        margin-top: 15px;
        padding-top: 20px;
        border-top: 1px solid #dcdad9;
    }

        .style-35708 li.group:first-child {
            margin-top: 0;
            padding-top: 0;
            border: none;
        }

        .style-35708 li.group:after {
            content: "";
            display: table;
            clear: both;
        }

    .style-35708 .registration {
        font-size: .88889em;
    }

    .style-35708 .annualfund .remaining {
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-style: italic;
        color: #00306B;
        line-height: 1.2;
    }

        .style-35708 .annualfund .remaining .label {
            display: block;
            font-size: .88889rem;
            color: #817d7d;
            font-family: 'Source Sans Pro', sans-serif;
            font-style: normal;
        }

    .style-35708 .date-icon {
        border: 1px solid #dcdad9;
        border-radius: 5px;
        background: #ffffff;
        width: 80px;
        height: 80px;
    }

    .style-35708 .month-name {
        font-weight: bold;
        color: #00306B;
        font-size: .88889em;
        margin-top: 5px;
        text-transform: uppercase;
    }

    .style-35708 .day-number {
        font-family: 'Neuton', serif;
        color: #00306B;
        font-size: 3em;
        line-height: 1;
        margin-top: -10px;
    }

    .style-35708 .event-detail {
        margin-left: 95px;
    }

    .style-35708 .filter-group {
        margin-top: 15px;
    }

    .style-35708 .filter-item {
        margin-top: 15px;
        border: 1px solid #dcdad9;
        background-color: #ffffff;
        border-radius: 5px;
        overflow: hidden;
        padding: 10px 20px;
    }

        .style-35708 .filter-item:first-child {
            margin-top: 0;
        }

    .style-35708 .calendar-grid {
        border: 1px solid #dcdad9;
        border-radius: 5px;
        background: #ffffff;
        overflow: hidden;
        padding: 0;
    }

    .style-35708 .calendardatepicker li.today a {
        color: #ffffff;
        background: #db2927;
    }

    .style-35708 .calendardatepicker li.selected-day a {
        color: #ffffff;
        background: #00306b;
    }

    .style-35708 li.has-events a {
        color: #ffffff;
        background: #ff7815;
    }

    .style-35708 .day-header span {
        padding: 5px;
        font-size: .77778em;
        line-height: 1.2;
        font-weight: bold;
        background-color: #00306B;
        color: #FFFFFF;
        margin: 0;
    }

    .style-35708 .day a {
        padding: 5px;
        font-size: .77778em;
        line-height: 1.2;
        font-weight: bold;
        margin: 0;
    }

    .style-35708 .newsarchivedatepicker .month-number {
        margin-top: 15px;
        border: 1px solid #dcdad9;
        background-color: #ffffff;
        border-radius: 5px;
        overflow: hidden;
        padding: 10px 20px;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: bold;
        color: #00306B;
        -webkit-transition: color 300ms ease, background 300ms ease;
        transition: color 300ms ease, background 300ms ease;
    }

        .style-35708 .newsarchivedatepicker .month-number:hover {
            color: #FFFFFF;
            background-color: #FF7815;
        }

    .style-35708 .newsarchivelist .publish-month {
        margin-bottom: 15px;
    }

    .style-35708 .newsarchivedatepicker .year-container {
        text-align: center;
    }

    .style-35708 button.month-number.selected-month {
        background: #db2927;
        color: #ffffff;
    }

    .style-35708 .switch-to-grid:before {
        display: none;
    }

.style-35391 .nav-menu {
    margin-bottom: 30px;
}

.style-35391 .l1-item {
    position: relative;
    color: #00306b;
}

    .style-35391 .l1-item:before {
        position: absolute;
        content: "\2022";
        display: block;
        top: 6px;
        left: -2px;
        font-size: 20px;
        color: #ff7815;
    }

    .style-35391 .l1-item > a {
        padding: 8.5px 20px 8.5px 15px;
    }

        .style-35391 .l1-item > a .arrow {
            width: 5px;
            height: 5px;
            border-width: 0 2px 2px 0;
            border-style: solid;
            border-color: inherit;
            margin-top: -2px;
            right: -7px;
            top: calc(50% - 2.5px);
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }

.style-35391 .l2-item {
    color: rgba(255,255,255,.8);
}

    .style-35391 .l2-item:hover {
        color: #ffffff;
    }

    .style-35391 .l2-item > a {
        padding: 5px 20px !important;
        color: inherit;
    }

    .style-35391 .l2-item.active {
        color: #ffffff;
    }

.style-35391 .l3-item {
    color: rgba(255,255,255,.8);
}

    .style-35391 .l3-item:hover {
        color: #ffffff;
    }

    .style-35391 .l3-item > a {
        padding: 5px 20px !important;
        color: inherit;
    }

    .style-35391 .l3-item.active {
        color: #ffffff;
    }

.style-35391 .level2 {
    background: #00306b;
    padding: 10px 0;
    font-size: .88889rem;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.1);
    text-align: left;
    border-radius: 0 0 5px 5px;
    margin-left: 10px;
    margin-right: 10px;
}

.style-35391 .level3 {
    background: #00306b;
    padding: 10px 0;
    font-size: .88889rem;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.1);
    text-align: left;
    border-radius: 0 0 5px 5px;
}

.style-35258 .nav-menu {
    letter-spacing: .05em;
    margin-bottom: 30px;
}

.style-35258 .l1-item {
    position: relative;
    color: #00306b;
    font-size: 1rem;
    display: inline-block;
    float: none;
    margin-left: 30px;
}

    .style-35258 .l1-item:hover {
        color: #ff7815;
    }

    .style-35258 .l1-item:first-child {
        margin: left: 0;
    }

    .style-35258 .l1-item:before {
        position: absolute;
        content: "\2022";
        display: block;
        top: 10px;
        left: -18px;
        font-size: 20px;
        color: #ff7815;
    }

    .style-35258 .l1-item > a {
        color: inherit;
        padding: 13px 5px !important;
    }

        .style-35258 .l1-item > a .arrow {
            width: 5px;
            height: 5px;
            border-width: 0 2px 2px 0;
            border-style: solid;
            border-color: inherit;
            margin-top: -2px;
            right: -7px;
            top: calc(50% - 2.5px);
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }

    .style-35258 .l1-item.active {
        color: #ff7815;
    }

.style-35258 .l2-item {
    color: rgba(255,255,255,.8);
}

    .style-35258 .l2-item:hover {
        color: #ffffff;
    }

    .style-35258 .l2-item > a {
        padding: 5px 20px !important;
        color: inherit;
    }

    .style-35258 .l2-item.active {
        color: #ffffff;
    }

.style-35258 .l3-item {
    color: rgba(255,255,255,.8);
    -webkit-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
}

    .style-35258 .l3-item:hover {
        color: #ffffff;
    }

    .style-35258 .l3-item > a {
        padding: 5px 20px !important;
        color: inherit;
    }

    .style-35258 .l3-item.active {
        color: #ffffff;
    }

.style-35258 .level1 {
    font-size: 0;
    text-align: center;
}

.style-35258 .level2 {
    color: #ffffff;
    background: #00306b;
    padding: 10px 0;
    font-size: .88889rem;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.1);
    text-align: left;
    border-radius: 0 0 5px 5px;
}

.style-35258 .level3 {
    color: #ffffff;
    background: #00306b;
    padding: 10px 0;
    font-size: .88889rem;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.1);
    border-radius: 0 0px 5px 5px;
}

.style-35245 .nav-menu {
    letter-spacing: normal;
}

.style-35245 .l1-item {
    position: relative;
    color: #00306b;
    font-size: 1rem;
    display: inline-block;
    float: none;
    margin-left: 30px;
}

    .style-35245 .l1-item:hover {
        color: #ff7815;
    }

    .style-35245 .l1-item:first-child {
        margin-left: 0;
    }

    .style-35245 .l1-item:before {
        position: absolute;
        content: "\2022";
        display: block;
        top: 23px;
        left: -18px;
        font-size: 20px;
        color: #ff7815;
    }

    .style-35245 .l1-item > a {
        color: inherit;
        padding: 26px 0px !important;
    }

    .style-35245 .l1-item.active {
        color: #ff7815;
    }

.style-35245 .l2-item {
    color: rgba(255,255,255,.8);
}

    .style-35245 .l2-item:hover {
        color: #ffffff;
    }

    .style-35245 .l2-item > a {
        padding: 5px 20px !important;
        color: inherit;
        opacity: 1;
    }

    .style-35245 .l2-item.active {
        color: #ffffff;
    }

.style-35245 .l3-item {
    color: rgba(255,255,255,.8);
    -webkit-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
}

    .style-35245 .l3-item:hover {
        color: #ffffff;
    }

    .style-35245 .l3-item > a {
        padding: 5px 20px !important;
        color: inherit;
    }

    .style-35245 .l3-item.active {
        color: #ffffff;
    }

.style-35245 .level1 {
    font-size: 0;
    text-align: right;
}

.style-35245 .level2 {
    color: #ffffff;
    background: #00306b;
    padding: 10px 0;
    font-size: .88889rem;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.1);
    text-align: left;
}

.style-35245 .level3 {
    color: #ffffff;
    background: #00306b;
    padding: 10px 0;
    font-size: .88889rem;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.1);
}

.style-35247 .nav-menu {
    letter-spacing: normal;
}

.style-35247 .l1-item {
    position: relative;
    color: rgba(255,255,255,.8);
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
    display: inline-block;
    float: none;
    -webkit-transition: background 300ms ease, color 300ms ease;
    transition: background 300ms ease, color 300ms ease;
}

    .style-35247 .l1-item:hover {
        color: #ff7815;
    }

    .style-35247 .l1-item > a {
        color: inherit;
        padding: 7.5px 20px !important;
        text-transform: uppercase;
        font-size: .88889rem;
        -webkit-transition: none;
        transition: none;
    }

    .style-35247 .l1-item.active {
        opacity: 1;
        color: #ff7815;
    }

.style-35247 .l2-item {
    opacity: .8;
    -webkit-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
}

    .style-35247 .l2-item:hover {
        opacity: 1;
    }

    .style-35247 .l2-item > a {
        padding: 5px 20px !important;
        color: inherit;
        opacity: 1;
    }

    .style-35247 .l2-item.active {
        opacity: 1;
    }

.style-35247 .l3-item {
    opacity: .8;
    -webkit-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
}

    .style-35247 .l3-item:hover {
        opacity: 1;
    }

    .style-35247 .l3-item > a {
        padding: 5px 20px !important;
        color: inherit;
    }

    .style-35247 .l3-item.active {
        opacity: 1;
    }

.style-35247 .level1 {
    font-size: 0;
    text-align: right;
}

.style-35247 .level2 {
    color: #ffffff;
    background: #00306b;
    padding: 10px 0;
    font-size: .88889rem;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.1);
}

.style-35247 .level3 {
    color: #ffffff;
    background: #00306b;
    padding: 10px 0;
    font-size: .88889rem;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.1);
}

.style-50736 {
    margin-bottom: 50px;
}

    .style-50736 time {
        font-size: .88889em;
        font-weight: bold;
        color: #817d7d;
    }

    .style-50736 .carousel.flexslider {
        margin: 0;
    }

    .style-50736 .carousel figure img:hover {
        color: inherit;
        opacity: .7;
    }

    .style-50736 .carousel .h4-style.crl-title {
        font-family: 'Neuton', serif;
        font-size: 1.33333em;
        font-weight: normal;
        color: #00306b;
    }

    .style-50736 .carousel .crl-caption {
        font-size: .88889em;
        font-weight: bold;
        color: #817d7d;
        margin-top: 10px;
    }

    .style-50736 .carousel .crl-description {
        font-size: .88889em;
        font-weight: bold;
        color: #817d7d;
        margin-top: 10px;
    }

    .style-50736 .carousel .counter.crl-counter {
        font-size: .88889em;
        font-weight: bold;
        color: #dcdad9;
    }

    .style-50736 .carousel.flex-horizontal .flex-direction-nav .flex-prev {
        border-width: 0 0 2px 2px;
        border-style: solid;
        border-color: #dcdad9;
        font-size: 0;
        height: 20px;
        width: 20px;
        padding: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        margin-top: -3px;
        margin-left: 20px;
    }

    .style-50736 .carousel.flex-horizontal .flex-direction-nav .flex-next {
        border-width: 2px 2px 0 0;
        border-style: solid;
        border-color: #dcdad9;
        font-size: 0;
        height: 20px;
        width: 20px;
        padding: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        margin-top: -3px;
        margin-right: 20px;
    }

    .style-50736 .carousel .caption-spacing.crl-inner-details {
        background: #ffffff;
        border-width: 0 1px 1px 1px;
        border-style: solid;
        border-color: #dcdad9;
        border-radius: 0 0 5px 5px;
        padding: 20px;
        text-align: center;
    }

    .style-50736 .carousel.flex-horizontal .flex-direction-nav {
        background: #ffffff;
        border-width: 0 1px;
        border-style: solid;
        border-color: #dcdad9;
    }

    .style-50736 .carousel .h4-style a.crl-title {
        font-size: normal color: inherit;
    }

    .style-50736 .carousel .crl-author {
        font-size: .88889em;
        font-weight: bold;
        color: #817d7d;
    }

.style-41894 .h2-style {
    text-align: center;
    padding-bottom: 20px;
    position: relative;
    color: #FF7815;
    margin-bottom: 50px;
}

    .style-41894 .h2-style:before {
        position: absolute;
        content: "";
        display: block;
        bottom: 0;
        left: 0;
        right: 0;
        height: 20px;
        background-image: url('../../../../../img/HPnewsHeaderDetail.png');
        background-position: bottom center;
        background-repeat: no-repeat;
        opacity: .5;
    }

.style-41894 {
    overflow: hidden;
    margin-bottom: 50px;
}

    .style-41894 .carousel.flexslider {
        margin-bottom: 0;
        margin-left: -10px;
        margin-right: -10px;
    }

    .style-41894 .carousel figure {
        margin: 0 10px;
        display: -ms-flexbox; /*ms*/
        display: -webkit-flex; /*webkit*/
        display: flex; /*w3c*/
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .style-41894 .carousel .h4-style.crl-title {
        color: inherit;
    }

    .style-41894 .carousel.flex-horizontal .flex-direction-nav .flex-prev {
        top: 0;
        bottom: 0;
        left: 10px;
        height: 100%;
        margin: 0;
        width: 120px;
        background-color: rgba(255,255,255,.5);
        background-image: url('../../../../../img/hpNewsBack.png');
        background-position: center center;
        background-repeat: no-repeat;
        box-shadow: 5px 0px 0px 0px rgba(0, 0, 0, 0.1);
    }

    .style-41894 .carousel.flex-horizontal .flex-direction-nav .flex-next {
        top: 0;
        bottom: 0;
        right: 10px;
        height: 100%;
        margin: 0;
        width: 120px;
        background-color: rgba(255,255,255,.5);
        background-image: url('../../../../../img/hpNewsNext.png');
        background-position: center center;
        background-repeat: no-repeat;
        box-shadow: -5px 0px 0px 0px rgba(0, 0, 0, 0.1);
    }

    .style-41894 .carousel .caption-spacing.crl-inner-details {
        background: #00306b;
        color: #ffffff;
        margin: 0;
        text-align: center;
        padding: 20px 20px 70px 20px;
        border-radius: 0 0 5px 5px;
        position: relative;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .style-41894 .carousel .h4-style a.crl-title {
        display: block;
        color: #ffffff;
        font-family: 'Neuton', serif;
        font-size: 1.66667em;
        font-weight: normal;
    }

    .style-41894 .carousel .crl-readmore {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(255,255,255,.4);
        color: rgba(255,255,255,.88);
        text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
        padding: 10px 0;
        font-size: .88889em;
        text-transform: uppercase;
    }

        .style-41894 .carousel .crl-readmore:hover {
            opacity: 1;
            color: #ffffff;
        }

        .style-41894 .carousel .crl-readmore:before {
            display: none;
        }

.style-36191 .h2-style {
    color: #00306B;
    margin-bottom: 20px;
    font-size: 1.66667em;
}

.style-36191 .h4-style {
    margin-bottom: 15px;
    font-family: 'Neuton', serif;
    color: #00306B;
    font-size: 1.33333em;
    font-weight: normal;
}

.style-36191 .brief-description {
    line-height: 1.2;
    font-size: .88889em;
}

.style-36191 .carousel.flexslider {
    margin-left: -10px;
    margin-right: -10px;
    position: relative;
}

    .style-36191 .carousel.flexslider:before {
        position: absolute;
        content: "";
        display: block;
        top: 50%;
        left: 0;
        right: 0;
        height: 1px;
        background: #dcdad9;
    }

.style-36191 .carousel.flex-horizontal .flex-direction-nav .flex-prev {
    border-width: 0 0 2px 2px;
    border-style: solid;
    border-color: #00306b;
    font-size: 0;
    height: 20px;
    width: 20px;
    padding: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: -30px;
    top: auto;
    background: none;
}

.style-36191 .carousel.flex-horizontal .flex-direction-nav .flex-next {
    border-width: 2px 2px 0 0;
    border-style: solid;
    border-color: #00306b;
    font-size: 0;
    height: 20px;
    width: 20px;
    padding: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: -30px;
    top: auto;
    background: none;
}

.style-36191 .carousel .flex-control-nav li a {
    background: #ff7815;
    box-shadow: none;
    width: 10px;
    height: 10px;
    margin: 0 -3px;
}

    .style-36191 .carousel .flex-control-nav li a:hover {
        background: #00306b;
    }

.style-36191 .carousel .flex-control-nav li > a.flex-active {
    background: #00306b;
}

.style-36191 .carousel .text-slide {
    margin-bottom: 50px;
    padding: 15px 20px;
    border: 1px solid #dcdad9;
    border-radius: 5px;
    background: #ffffff;
    position: relative;
    margin: 0 10px;
}

.style-36192 .h2-style {
    color: #00306B;
    margin-bottom: 20px;
    font-size: 1.66667em;
}

.style-36192 .h4-style {
    margin-bottom: 15px;
    font-family: 'Neuton', serif;
    color: #00306B;
    font-size: 1.33333em;
    font-weight: normal;
}

.style-36192 .brief-description {
    line-height: 1.2;
    font-size: .88889em;
}

.style-36192 .lists img {
    margin-bottom: 10px;
}

.style-36192 .carousel.flexslider {
    position: relative;
}

    .style-36192 .carousel.flexslider:before {
        position: absolute;
        content: "";
        display: block;
        top: 50%;
        left: 10px;
        right: 10px;
        height: 1px;
        background: #dcdad9;
    }

.style-36192 .carousel.flex-horizontal .flex-direction-nav .flex-prev {
    border-width: 0 0 2px 2px;
    border-style: solid;
    border-color: #00306b;
    font-size: 0;
    height: 20px;
    width: 20px;
    padding: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: -40px;
    top: auto;
    background: none;
}

.style-36192 .carousel.flex-horizontal .flex-direction-nav .flex-next {
    border-width: 2px 2px 0 0;
    border-style: solid;
    border-color: #00306b;
    font-size: 0;
    height: 20px;
    width: 20px;
    padding: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: -40px;
    top: auto;
    background: none;
}

.style-36192 .crl-pager {
    bottom: -45px;
}

.style-36192 .carousel .flex-control-nav li a {
    background: #ff7815;
    box-shadow: none;
    width: 10px;
    height: 10px;
    margin: 0 -3px;
}

    .style-36192 .carousel .flex-control-nav li a:hover {
        background: #00306b;
    }

.style-36192 .carousel .flex-control-nav li > a.flex-active {
    background: #00306b;
}

.style-36192 .carousel .text-slide {
    margin-bottom: 50px;
    padding: 15px 20px;
    border: 1px solid #dcdad9;
    border-radius: 5px;
    background: #ffffff;
    position: relative;
    margin: 0 10px;
}

.style-35668 .h2-style {
    color: #00306B;
    margin-bottom: 20px;
    font-size: 1.66667em;
}

.style-35668 time {
    font-size: .88889em;
    font-weight: bold;
    color: #817d7d;
    margin-top: -10px;
    margin-bottom: 10px;
    display: block;
}

.style-35668 .author {
    font-size: .88889em;
    font-weight: bold;
    color: #817d7d;
    margin-top: -10px;
    margin-bottom: 10px;
}

.style-35668 .carousel.flexslider {
    margin-bottom: 40px;
    margin-left: -10px;
    margin-right: -10px;
}

.style-35668 .carousel figure {
    margin: 0 10px;
}

.style-35668 .carousel .h4-style.crl-title {
    font-family: 'Neuton', serif;
    font-size: 1.33333em;
    font-weight: normal;
    color: #00306b;
    margin-bottom: 10px;
}

.style-35668 .carousel .crl-caption {
    font-size: .88889em;
    font-weight: bold;
    color: #817d7d;
}

.style-35668 .carousel .crl-description {
    font-size: .88889em;
    font-weight: bold;
    color: #817d7d;
}

.style-35668 .carousel.flex-horizontal .flex-direction-nav .flex-prev {
    border-width: 0 0 2px 2px;
    border-style: solid;
    border-color: #00306b;
    font-size: 0;
    height: 20px;
    width: 20px;
    padding: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: -30px;
    top: auto;
    background: none;
}

.style-35668 .carousel.flex-horizontal .flex-direction-nav .flex-next {
    border-width: 2px 2px 0 0;
    border-style: solid;
    border-color: #00306b;
    font-size: 0;
    height: 20px;
    width: 20px;
    padding: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: -30px;
    top: auto;
    background: none;
}

.style-35668 .crl-pager {
    margin-left: 50px;
    margin-right: 50px;
    width: calc(100% - 100px);
}

.style-35668 .carousel .flex-control-nav li a {
    background: #ff7815;
    box-shadow: none;
    width: 10px;
    height: 10px;
    margin: 0 -3px;
}

    .style-35668 .carousel .flex-control-nav li a:hover {
        background: #ffffff;
    }

.style-35668 .carousel .flex-control-nav li > a.flex-active {
    background: #ffffff;
}

.style-35668 .carousel .caption-spacing.crl-inner-details {
    background: #ffffff;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #dcdad9;
    border-radius: 0 0 5px 5px;
    padding: 20px;
    text-align: center;
    margin: 0;
}

.style-35668 .carousel .h4-style a.crl-title {
    font-family: 'Neuton', serif;
    font-size: 1.33333em;
    font-weight: normal;
    color: #00306b;
    margin-bottom: 10px;
    display: block;
}

.style-37838 .h2-style {
    color: #00306B;
    margin-bottom: 20px;
    font-size: 1.66667em;
}

.style-37838 time {
    font-size: .88889em;
    font-weight: bold;
    color: #817d7d;
    margin-top: -10px;
    margin-bottom: 10px;
    display: block;
}

.style-37838 .author {
    font-size: .88889em;
    font-weight: bold;
    color: #817d7d;
    margin-top: -10px;
    margin-bottom: 10px;
}

.style-37838 .carousel.flexslider {
    margin-bottom: 40px;
    margin-left: -10px;
    margin-right: -10px;
}

.style-37838 .carousel figure {
    margin: 0 10px;
}

.style-37838 .carousel .h4-style.crl-title {
    font-family: 'Neuton', serif;
    font-size: 1.33333em;
    font-weight: normal;
    color: #00306b;
    margin-bottom: 10px;
}

.style-37838 .carousel .crl-caption {
    font-size: .88889em;
    font-weight: bold;
    color: #817d7d;
}

.style-37838 .carousel .crl-description {
    font-size: .88889em;
    font-weight: bold;
    color: #817d7d;
}

.style-37838 .carousel.flex-horizontal .flex-direction-nav .flex-prev {
    border-width: 0 0 2px 2px;
    border-style: solid;
    border-color: #00306b;
    font-size: 0;
    height: 20px;
    width: 20px;
    padding: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: -30px;
    top: auto;
    background: none;
}

.style-37838 .carousel.flex-horizontal .flex-direction-nav .flex-next {
    border-width: 2px 2px 0 0;
    border-style: solid;
    border-color: #00306b;
    font-size: 0;
    height: 20px;
    width: 20px;
    padding: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: -30px;
    top: auto;
    background: none;
}

.style-37838 .crl-pager {
    margin-left: 50px;
    margin-right: 50px;
    width: calc(100% - 100px);
}

.style-37838 .carousel .flex-control-nav li a {
    background: #ff7815;
    box-shadow: none;
    width: 10px;
    height: 10px;
    margin: 0 -3px;
}

    .style-37838 .carousel .flex-control-nav li a:hover {
        background: #ffffff;
    }

.style-37838 .carousel .flex-control-nav li > a.flex-active {
    background: #ffffff;
}

.style-37838 .carousel .caption-spacing.crl-inner-details {
    background: #ffffff;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #dcdad9;
    border-radius: 0 0 5px 5px;
    padding: 20px;
    text-align: center;
    margin: 0;
}

.style-37838 .carousel .h4-style a.crl-title {
    font-family: 'Neuton', serif;
    font-size: 1.33333em;
    font-weight: normal;
    color: #00306b;
    margin-bottom: 10px;
    display: block;
}

.style-35392 {
    margin-bottom: 50px;
}

    .style-35392 time {
        font-size: .88889em;
        font-weight: bold;
        color: #817d7d;
    }

    .style-35392 .carousel.flexslider {
        margin: 0;
    }

    .style-35392 .carousel figure img:hover {
        color: inherit;
        opacity: .7;
    }

    .style-35392 .carousel .h4-style.crl-title {
        font-family: 'Neuton', serif;
        font-size: 1.33333em;
        font-weight: normal;
        color: #00306b;
    }

    .style-35392 .carousel .crl-caption {
        font-size: .88889em;
        font-weight: bold;
        color: #817d7d;
        margin-top: 10px;
    }

    .style-35392 .carousel .crl-description {
        font-size: .88889em;
        font-weight: bold;
        color: #817d7d;
        margin-top: 10px;
    }

    .style-35392 .carousel .counter.crl-counter {
        font-size: .88889em;
        font-weight: bold;
        color: #dcdad9;
    }

    .style-35392 .carousel.flex-horizontal .flex-direction-nav .flex-prev {
        border-width: 0 0 2px 2px;
        border-style: solid;
        border-color: #dcdad9;
        font-size: 0;
        height: 20px;
        width: 20px;
        padding: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        margin-top: -3px;
        margin-left: 20px;
    }

    .style-35392 .carousel.flex-horizontal .flex-direction-nav .flex-next {
        border-width: 2px 2px 0 0;
        border-style: solid;
        border-color: #dcdad9;
        font-size: 0;
        height: 20px;
        width: 20px;
        padding: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        margin-top: -3px;
        margin-right: 20px;
    }

    .style-35392 .carousel .caption-spacing.crl-inner-details {
        background: #ffffff;
        border-width: 0 1px 1px 1px;
        border-style: solid;
        border-color: #dcdad9;
        border-radius: 0 0 5px 5px;
        padding: 20px;
        text-align: center;
    }

    .style-35392 .carousel.flex-horizontal .flex-direction-nav {
        background: #ffffff;
        border-width: 0 1px;
        border-style: solid;
        border-color: #dcdad9;
    }

    .style-35392 .carousel .h4-style a.crl-title {
        font-size: normal color: inherit;
    }

    .style-35392 .carousel .crl-author {
        font-size: .88889em;
        font-weight: bold;
        color: #817d7d;
    }

.style-84802 {
    margin-bottom: 50px;
}

    .style-84802 time {
        font-size: .88889em;
        font-weight: bold;
        color: #817d7d;
    }

    .style-84802 .carousel.flexslider {
        margin: 0;
    }

    .style-84802 .carousel figure img:hover {
        color: inherit;
        opacity: .7;
    }

    .style-84802 .carousel .h4-style.crl-title {
        font-family: 'Neuton', serif;
        font-size: 1.33333em;
        font-weight: normal;
        color: #00306b;
    }

    .style-84802 .carousel .crl-caption {
        font-size: .88889em;
        font-weight: bold;
        color: #817d7d;
        margin-top: 10px;
    }

    .style-84802 .carousel .crl-description {
        font-size: .88889em;
        font-weight: bold;
        color: #817d7d;
        margin-top: 10px;
    }

    .style-84802 .carousel .counter.crl-counter {
        font-size: .88889em;
        font-weight: bold;
        color: #dcdad9;
    }

    .style-84802 .carousel.flex-horizontal .flex-direction-nav .flex-prev {
        border-width: 0 0 2px 2px;
        border-style: solid;
        border-color: #dcdad9;
        font-size: 0;
        height: 20px;
        width: 20px;
        padding: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        margin-top: -3px;
        margin-left: 20px;
    }

    .style-84802 .carousel.flex-horizontal .flex-direction-nav .flex-next {
        border-width: 2px 2px 0 0;
        border-style: solid;
        border-color: #dcdad9;
        font-size: 0;
        height: 20px;
        width: 20px;
        padding: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        margin-top: -3px;
        margin-right: 20px;
    }

    .style-84802 .carousel .caption-spacing.crl-inner-details {
        background: #ffffff;
        border-width: 0 1px 1px 1px;
        border-style: solid;
        border-color: #dcdad9;
        border-radius: 0 0 5px 5px;
        padding: 20px;
        text-align: center;
    }

    .style-84802 .carousel.flex-horizontal .flex-direction-nav {
        background: #ffffff;
        border-width: 0 1px;
        border-style: solid;
        border-color: #dcdad9;
    }

    .style-84802 .carousel .h4-style a.crl-title {
        font-size: normal color: inherit;
    }

    .style-84802 .carousel .crl-author {
        font-size: .88889em;
        font-weight: bold;
        color: #817d7d;
    }

.style-35677 .h2-style {
    color: #00306B;
    margin-bottom: 20px;
    font-size: 1.66667em;
    margin-right: 60px;
}

.style-35677 .h4-style {
    margin-bottom: 10px;
}

.style-35677 {
    margin-bottom: 50px;
    padding: 15px 20px;
    border: 1px solid #dcdad9;
    border-radius: 5px;
    background: #ffffff;
    position: relative;
}

    .style-35677 time {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35677 .readmore {
        margin-top: 10px;
        color: #00306b;
    }

    .style-35677 .brief-description {
        font-size: .88889em;
    }

    .style-35677 .author {
        font-size: .88889em;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .style-35677 .carousel.flexslider {
        margin-bottom: 40px;
    }

    .style-35677 .carousel .counter.crl-counter {
        font-size: .88889em;
        position: absolute;
        top: 0;
    }

    .style-35677 .carousel.flex-horizontal .flex-direction-nav .flex-prev {
        border-width: 0 0 2px 2px;
        border-style: solid;
        border-color: #00306b;
        font-size: 0;
        height: 20px;
        width: 20px;
        padding: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        bottom: -30px;
        top: auto;
        background: none;
    }

    .style-35677 .carousel.flex-horizontal .flex-direction-nav .flex-next {
        border-width: 2px 2px 0 0;
        border-style: solid;
        border-color: #00306b;
        font-size: 0;
        height: 20px;
        width: 20px;
        padding: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        bottom: -30px;
        top: auto;
        background: none;
    }

    .style-35677 .crl-pager {
        margin-left: 50px;
        margin-right: 50px;
        width: calc(100% - 100px);
        bottom: -50px;
    }

    .style-35677 .carousel .flex-control-nav li a {
        background: #ff7815;
        box-shadow: none;
        width: 10px;
        height: 10px;
        margin: 0 -3px;
    }

        .style-35677 .carousel .flex-control-nav li a:hover {
            background: #ffffff;
        }

    .style-35677 .carousel .flex-control-nav li > a.flex-active {
        background: #ffffff;
    }

.style-35412 .background-carousel .crl-details {
    background: transparent;
}

.style-35412 .background-carousel .controls .control-prev {
    bottom: 20px;
    top: auto;
    background-image: url('../../../../../img/hpCarouselBack.png');
    background-position: center center;
    background-repeat: no-repeat;
    width: 30px;
    height: 51px;
    opacity: .5;
}

    .style-35412 .background-carousel .controls .control-prev:hover {
        opacity: 1;
    }

.style-35412 .background-carousel .controls .control-next {
    bottom: 20px;
    top: auto;
    background-image: url('../../../../../img/hpCarouselNext.png');
    background-position: center center;
    background-repeat: no-repeat;
    width: 30px;
    height: 51px;
    opacity: .5;
}

    .style-35412 .background-carousel .controls .control-next:hover {
        opacity: 1;
    }

.style-35412 .background-carousel .pager {
    margin-left: 50px;
    margin-right: 50px;
    width: calc(100% - 100px);
}

    .style-35412 .background-carousel .pager li a {
        background: #ff7815;
        box-shadow: none;
        width: 10px;
        height: 10px;
        margin: 0 -3px;
    }

        .style-35412 .background-carousel .pager li a:hover {
            background: #ffffff;
        }

    .style-35412 .background-carousel .pager li > a.current-pager-item {
        background: #ffffff;
    }

.style-35415 {
    padding-top: 50px;
    background-image: url('../../../../../img/buildingBG.jpg');
    background-size: cover;
    background-position: bottom center;
}

.style-35416 {
    padding-top: 50px;
    background-image: url('../../../../../img/ctaBG.jpg');
    background-position: center center;
}

.style-35411 {
    height: 44.375vw;
    min-height: 300px;
}

.style-35410 {
    background: #f7f8fa;
    padding-bottom: 20px;
    padding-top: 40px;
    border-top: 5px solid #db2927;
}

.style-35254 {
    background-color: rgba(255,255,255,.65);
    min-height: 40px;
    margin-top: -40px;
}

.style-35252 {
    height: 18.75vw;
    min-height: 300px;
}

.style-35251 {
    background: #f7f8fa;
    padding-bottom: 20px;
    padding-top: 13px;
}

.style-35250 {
    background: #00306b;
}

.style-35256 {
    color: rgba(255,255,255,.7);
    background-color: #00306b;
    border-top: 5px solid #db2927;
    padding-top: 20px;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
    padding-bottom: 20px;
    background-image: url('../../../../../img/foote2020.png');
    background-repeat: no-repeat;
    background-position: calc((100vw - (1185px + 275px)) / 2) 10px;
}

.style-35248 {
    display: -ms-flexbox; /*ms*/
    display: -webkit-flex; /*webkit*/
    display: flex; /*w3c*/
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url('../../../../../img/navseal20205.png');
    background-repeat: no-repeat;
    background-position: 200px -160px;
}

.style-35242 {
    background: #ffffff;
    box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.1);
    position: relative;
    z-index: 83;
}

.style-35241 {
    color: rgba(255,255,255,.7);
    background: #00306b;
}

.style-18397 {
    padding: 20px;
    background: #ffffff;
    box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.1);
}

.style-18398 .mm-container {
    background: #ffffff;
    color: #00306b;
    font-weight: bold;
}

.style-18398 .mm-button-container {
    background-color: #00306b;
}

.style-18398 .mm-button {
    background: transparent;
}

.style-18398 .mm-text {
    font-weight: inherit;
    color: inherit;
}

.style-18398 .mm-sub-ind {
    background: none;
    min-height: 0;
    max-height: 0;
    min-width: 0;
    border: 8px solid transparent;
    border-left-color: inherit;
    margin-top: 3px;
}

.style-18398 .mm-back-sub-ind {
    background: none;
    min-height: 0;
    max-height: 0;
    min-width: 0;
    border: 8px solid transparent;
    border-right-color: inherit;
    margin-top: 3px;
}

.style-18398 .mm-menu-separator {
    background: #00306b;
}

.style-18398 .mm-back {
    font-weight: 700;
    color: #ffffff;
    background: #00306b;
    text-transform: uppercase;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
}

.style-18398 .mm-button .icon {
    background: none;
    background-color: #ffffff;
    border-color: transparent;
    border-width: 10px 0;
    border-style: dotted;
    height: 5px;
    position: relative;
    margin-top: 5px;
    background-clip: content-box;
}

    .style-18398 .mm-button .icon:before {
        position: absolute;
        content: '';
        width: 100%;
        height: 5px;
        top: -10px;
        background-color: #ffffff;
    }

    .style-18398 .mm-button .icon:after {
        position: absolute;
        content: '';
        width: 100%;
        height: 5px;
        bottom: -10px;
        background-color: #ffffff;
    }

.style-18398 .mm-login-button {
    background-color: #db2927;
    color: #ffffff;
    box-shadow: -10px 0px 9px -3px rgba(0, 0, 0, 0.46);
    background-image: url(../../../../../img/loginGate.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    padding: 20px 20px 20px 50px;
    height: auto;
    line-height: 1;
    text-transform: uppercase;
    font-size: .88889rem;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
}

.style-18398 .mm-parent-item {
    background-color: transparent;
    color: #ff7815;
}
/* ============= CUSTOM CSS ============== */
figure {
    margin: 0;
}

select {
    max-width: 100%;
}

li {
    line-height: inherit;
}

blockquote {
    border-left: 0;
}
/*removing Bootstrap’s left border on <blockquote>*/
ul.album-list {
    margin: 0;
}
/* --- removing margin from UL around media gallery items --- */
.content .flexslider {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    border: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background: none;
}
/*removing carousel default styles*/
.carousel.gallery-style.flexslider {
    height: auto !important
}
    /* --- fixing height issue on sidebar gallery --- */
    .carousel.gallery-style.flexslider .flex-viewport {
        border: 0 !important
    }
/* --- removing default border around image in Sidebar Galleries --- */
.carousel .slides, .carousel .flex-direction-nav {
    list-style: none;
}
/* --- removing bullets from showing when carousel loads --- */
.background-carousel .details {
    opacity: 0
}
/*hiding carousel details until they transition in, so you don’t see them on page load*/
.carousel figure {
    min-height: 0 !important;
}
/* --- min-height being set by default in the carousel code - causes extra space below banner photos on mobile --- */
.carousel .flex-direction-nav .flex-disabled {
    opacity: 0 !important;
}
/*not showing the back/next arrow when the carousel has nothing to rotate and is disabled*/
.background-carousel .detail-container .details {
    position: absolute;
    z-index: -1;
}
    /*setting carousel details to absolute to prevent horizontal scroll bar caused by other details stacking up to the right of the current details container*/
    .background-carousel .detail-container .details.current-details {
        position: relative;
        z-index: 1;
    }
/*setting the current details container back to position: relative - it’s default style*/
.background-carousel .crl-details:after {
    content: " ";
    display: table;
    clear: both;
}
/*fixing collapsed details container, that causes some content within the details container to extend out of the details box.*/
.mini-sitemap ul.collapsed {
    height: auto;
}

.mini-sitemap .width-7 {
    width: 13%;
    margin-right: 1%;
}

.mini-sitemap .width-8 {
    width: 11.5%;
    margin-right: 1%;
}

.menu-type-accordion .sub2:last-child:after, .menu-type-accordion .sub3:last-child:after {
    padding-bottom: 0px
}
/* --- extra space at bottom of accordion menu subnav --- */
.brief-description ul, .long-description ul, .caption ul {
    list-style: disc inside;
}
/* --- resetting list style within a brief or long description, caption --- */
.downloads .subcategory-group > ul {
    margin: 0;
}
/* --- removing margin from UL around download 
items --- */
.email {
    -ms-word-break: break-all;
    word-break: break-all;
}
/*breaking long emails so they stay within the container*/
.fund .chart.top {
    max-width: 100%;
}
/*correcting width of annual fund chart when the alignment is set to top*/
.layout {
    position: relative;
    z-index: 0;
}
/* keeps layout contents from appearing over important lightboxes and banners */
.carousel {
    position: relative;
    z-index: 0;
}
/* keeps carousel descendants from stacking independent of the carousel itself */
.mobilemenu {
    position: relative;
    z-index: 100;
}
/* keeps the mobile menu from appearing over the emergency bulletin */
.fixed-bulletin {
    position: relative;
    z-index: 500 !important;
}
/* keeps the fixed bulletin banner from appearing over the bulletin lightbox */
.facultystaffdirectory .table {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/*make the table that wraps the faculty staff directly content go the full width, so some content doesn’t wrap unnecessarily*/
.menu-type-mega {
    position: relative;
    z-index: 90;
}
/*fixing mega menu z-index so other subnavs can show over it on hover*/
.no-mobile .telephone, .no-mobile .telephone:hover {
    text-decoration: none;
    color: inherit;
    font-weight: inherit;
    pointer-events: none;
}
/*don't show telephone links on non-mobile devices*/
.flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    cursor: none;
    pointer-events: none;
}
/*turn off arrows if no more content in a gallery*/
.menu a, .nav-menu a {
    color: inherit;
    text-decoration: none;
}
/*setting menu links to inherit color from item, and removing underline*/


.text .photos.left {
    margin-right: 10px;
    margin-bottom: 10px;
    max-width: 100%;
}
/*adding space between photos and text when photos are set to left, adding fix for Firefox allowing photos to break out of parent container*/
.text .photos.right {
    margin-left: 10px;
    margin-bottom: 10px;
    max-width: 100%;
}
/*adding space between photos and text when photos are set to right, adding fix for Firefox allowing photos to break out of parent container*/
.fixed-bulletin {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/*Adding box sizing to emergency bulletin banner, because padding causes a scroll bar*/
html.styler .externalvideo {
    padding: 10px;
}
/*Adding some clickable space around an embed item in Edit Style so you can click on it and apply a style*/
a.custom-link-photo {
    text-decoration: none;
}
/*No underlines on link images*/
.athleticrecentgames .container-fluid {
    padding: 0;
}
/*removing left/right padding around content container on athletic schedule from Bootstrap styles*/
.facultystaffdirectory .faculty-staff-list ul li img {
    height: auto !important;
}
/*allow directory photo to go to natural proportions*/
.calendardatepicker .month-pager:after {
    content: "";
    display: table;
    clear: both;
}
/*adding clearfix to calendar buttons above date picker*/
.news .carousel ul li, .news ul li.details {
    margin: 0;
}
/*remove bottom margin from items in news carousels*/
.menu-type-vertical.menu-direction-left .arrow {
    border-left-color: inherit;
}
/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.menu-type-vertical.menu-direction-right .arrow {
    border-right-color: inherit;
}
/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.newsdetail {
    line-height: inherit;
}
/*removes erroneous line-height being applied to news detail content*/


/* =============== STYLES ================ */

/*---Global Styles---*/

/*Omni Nav - Login*/
.style-35247 .l1-item:last-child {
    background-color: #db2927;
    color: #ffffff;
    box-shadow: -10px 0px 9px -3px rgba(0, 0, 0, 0.46);
    background-image: url('../../../../../img/loginGate.png');
    background-repeat: no-repeat;
    background-position: 10px center;
}

    .style-35247 .l1-item:last-child:hover {
        color: #ff7815;
        background-color: #ffffff;
        background-image: url('../../../../../img/loginGateON.png');
    }

    .style-35247 .l1-item:last-child a {
        padding: 7.5px 20px 7.5px 50px !important;
    }

/*Main Nav*/
.style-35245 .l1-item:first-child:before {
    display: none;
}

.style-35242 .row::after, .style-35242 .row::before {
    display: none;
}

/*---HP Styles---*/
.style-41894 .slides {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

    .style-41894 .slides li {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        display: -ms-flexbox !important;
        display: -webkit-flex !important;
        display: flex !important;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

.style-41894 .carousel .details {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.style-41894 .slides li:nth-child(2n+2) figcaption > .crl-inner-details {
    background: #ff7815;
}

/*---INT Styles---*/

/*INT: Box | Quote*/
.style-35238 .text {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

/*Breadcrumb*/
.style-35255 .breadcrumb ul li {
    display: inline-block;
    padding: 0;
    vertical-align: middle
}

.style-35255 .home {
    position: relative;
    height: 40px;
    width: 35px;
}

/*INT: Flex | Affinity & List | 5 - Column*/
.style-35690 .affinity ul, .style-35690 .lists ul, .style-35690 .links ul {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

    .style-35690 .affinity ul li .h4-style span {
        display: inline-block;
    }

    .style-35690 .affinity ul li div.details {
        display: block;
    }

/*INT: Flex | Affinity & List | 5 - Column*/
.style-35691 .affinity ul, .style-35691 .lists ul, .style-35691 .links ul {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

/*Timeline Carousel*/
.style-36192 .carousel .slides {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.mm-login-button span.label {
    margin-top: 0;
}
/* ============== MEDIA QUERIES ================ */

/*--- IE 10+ Fixes ---*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .style-41894 .carousel figure {
        display: block !important;
    }

    .style-41894 .carousel .details {
        display: block !important;
    }
}


/* --- Full Desktop --- */
@media(min-width:1200px) {
}
/* --- END full desktop --- */


/* --- Small Desktop --- */
@media(max-width:1199px) and (min-width:980px) {
    .span9 .facultystaffdirectory .table-cell,
    .span8 .facultystaffdirectory .table-cell,
    .span7 .facultystaffdirectory .table-cell,
    .span6 .facultystaffdirectory .table-cell,
    .span5 .facultystaffdirectory .table-cell,
    .span4 .facultystaffdirectory .table-cell,
    .span9 .departmentpicker .table-cell,
    .span8 .departmentpicker .table-cell,
    .span7 .departmentpicker .table-cell,
    .span6 .departmentpicker .table-cell,
    .span5 .departmentpicker .table-cell,
    .span4 .departmentpicker .table-cell,
    .span9 .athleticteampicker .table-cell,
    .span8 .athleticteampicker .table-cell,
    .span7 .athleticteampicker .table-cell,
    .span6 .athleticteampicker .table-cell,
    .span5 .athleticteampicker .table-cell,
    .span4 .athleticteampicker .table-cell {
        display: inline-block;
    }
    /* --- allowing dropdowns to wrap --- */

    .style-35247 .l1-item > a {
        padding: 7.5px 9px !important;
    }

    .style-36126 A.links-urllink, .style-36128 A.links-urllink {
        padding-top: 22px;
    }

    .style-35691 li.group {
        -webkit-flex: 0 1 259px;
        -ms-flex: 0 1 259px;
        flex: 0 1 259px;
    }

    /*Main Nav*/
    .style-35245 .l1-item:before {
        left: -11px;
    }

    .style-35245 .l1-item {
        margin-left: 15px;
    }
}
/* --- END Small Desktop --- */


/* --- Tablet --- */
@media(max-width:979px) and (min-width:768px) {
    .facultystaffdirectory .table-cell, .departmentpicker .table-cell, .athleticteampicker .table-cell {
        display: inline-block;
    }
    /* --- allowing dropdowns to wrap on tablet --- */


    .style-36126 A.links-urllink, .style-36127 A.links-urllink, .style-36128 A.links-urllink {
        padding-top: 30px;
        font-size: 1.33333em;
    }

    .style-35248 {
        padding: 10px 0;
    }

    .style-35691 li.group {
        -webkit-flex: 0 1 187px;
        -ms-flex: 0 1187px;
        flex: 0 1 187px;
    }

    .style-35691 .brief-description {
        font-size: .75em;
    }
}
/* --- END Tablet --- */


/* --- Mobile --- */
@media(max-width:767px) {
    .mini-sitemap .width-7, .mini-sitemap .width-8 {
        width: 100%;
        margin-right: 0;
    }

    .facultystaffdirectory .table, .facultystaffdirectory .table-row {
        display: block;
    }
    /*removing display: table & table-row*/
    .facultystaffdirectory .table-cell, .departmentpicker .table-cell {
        display: inline-block;
        max-width: 100%;
    }
    /* --- allowing dropdowns to wrap on mobile & not break out of box --- */
    .row-fluid [class*="offset"]:first-child {
        margin-left: 0
    }
    /*remove left margin from first-child on mobile*/
    .team-list .column {
        width: 100%;
        display: block;
    }
    /*stack team list columns on tablet & mobile*/


    .style-36126 A.links-urllink, .style-36127 A.links-urllink, .style-36128 A.links-urllink {
        padding-top: 38px;
        font-size: 1.33333em;
    }

    .style-35248 {
        padding: 10px 0;
    }

    html:not(.styler) .style-36192 .crl-pager {
        display: none;
    }

    .style-35241 {
        background-color: #rgba(0,0,0,.3);
    }
    /*search background*/

}
/* ---END Mobile --- */



