.body { font-family: 'Open Sans', sans-serif;font-size: 16px;line-height: 1.5;color: #37424a; }
.h1-style { font-family: 'Unna', serif;font-weight: normal;font-size: 5.625rem;margin: 0 0 1.875rem 0;line-height: .8; }
.h2-style { font-family: 'Open Sans', sans-serif;text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: 1.5rem;margin: 0 0 1.25em 0;line-height: 1; }
.h3-style { font-family: 'Open Sans', sans-serif;text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: 1.125rem;margin: 0 0 1em 0;line-height: 1; }
.h4-style { font-family: 'Unna', serif;font-weight: 400;font-size: 2.25rem;margin: 0 0 .5em 0;text-decoration: none;line-height: 1; }
A { color: #97233f;text-decoration: underline;transition: background-color 250ms ease-in-out, color 250ms ease-in-out, border-color 250ms ease-in-out; }
A:hover { color: inherit;text-decoration: none; }
.button { font-family: 'Open Sans', sans-serif;text-transform: uppercase;letter-spacing: .1rem;font-weight: 800;padding: .75rem 1.5rem;line-height: 1;border: 1px solid #e9e9e9;color: #97233f;transition: background-color 250ms ease-in-out, color 250ms ease-in-out, border-color 250ms ease-in-out;margin: 1.125rem 0 0 0;text-decoration: none;font-size: 1rem; }
.button:hover { color: #ffffff;background-color: #fdc82f;border-color: transparent; }
.style-97238 .h2-style { position: relative;margin-left: -4.0625rem;padding-left: 4.0625rem; }
.style-97238 .h2-style:before { display: block;position: absolute;content: "";height: 1.875rem;width: .75rem;background-color: #97233f;left: 2.1875rem;top: -.1875rem; }
.style-97238 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-97238 { margin-bottom: 3.125rem;padding: 1.5rem 1.875rem 1.5rem 4.0625rem;border: 1px solid #e9e9e9; }
.style-97238 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-97238 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-97238 .category-description { margin-bottom: 1rem; }
.style-97238 .h4-style A { text-decoration: none;display: block; }
.style-97238 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-97238 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-97238 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-97238 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-97238 .job-title { font-size: .875rem; }
.style-97238 .bus-phone { font-size: .875rem; }
.style-97238 .education { font-size: .875rem; }
.style-97238 .email { font-size: .875rem; }
.style-97238 .appointed { font-size: .875rem; }
.style-97238 .grad-year { font-size: .875rem; }
.style-97238 .bio { font-size: .875rem;margin-top: 1rem; }
.style-97238 .photo img { width: 100%; }
.style-97238 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-97238 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-97238 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-97238 .fund .bar { background-color: #97233f; }
.style-97238 .goal { color: #818a8f;font-size: 1.5rem; }
.style-97238 .current { color: #818a8f; }
.style-97238 .goal-participation { color: #818a8f; }
.style-97238 .current-participation { color: #818a8f; }
.style-97238 .asof-date { color: #818a8f; }
.style-97238 .start-date { color: #818a8f; }
.style-97238 .end-date { color: #818a8f; }
.style-97238 .last-year-amount { color: #818a8f; }
.style-97238 .last-year-participation { color: #818a8f; }
.style-97238 .scale { font-weight: 800;letter-spacing: .1em; }
.style-97238 .fund .bar-container { border-color: #e9e9e9; }
.style-97238 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-97238 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-97238 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-97238 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-97238 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-97238 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-97238 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-97238 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-97238 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-97238 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-97238 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-97238 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-97238 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-97238 li.group:first-child { margin-top: 0; }
.style-97238 li.subcategory-group { margin-top: 1rem; }
.style-97238 div.content-wrap { font-size: 13px; }
.style-97238 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-97238 .annualfund .remaining { color: #818a8f; }
.style-97238 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-97238 .date-icon { width: 4.6875rem; }
.style-97238 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-97238 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #37424a; }
.style-97238 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-97238 .business-name { font-size: .875rem; }
.style-57782 .h1-style { color: #FFFFFF; }
.style-57782 .h2-style { font-size: 17px; }
.style-57782 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57782 { margin-bottom: 3.125rem;font-size: 18px; }
.style-57782 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57782 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57782 .category-description { margin-bottom: 1rem; }
.style-57782 .h4-style A { text-decoration: none; }
.style-57782 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57782 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57782 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57782 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-57782 .job-title { font-size: .875rem; }
.style-57782 .bus-phone { font-size: .875rem; }
.style-57782 .education { font-size: .875rem; }
.style-57782 .email { font-size: .875rem; }
.style-57782 .appointed { font-size: .875rem; }
.style-57782 .grad-year { font-size: .875rem; }
.style-57782 .bio { font-size: .875rem;margin-top: 1rem; }
.style-57782 .caption { padding: 3px; }
.style-57782 .photo img { width: 100%; }
.style-57782 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57782 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57782 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57782 .fund .bar { background-color: #97233f; }
.style-57782 .goal { color: #818a8f;font-size: 1.5rem; }
.style-57782 .current { color: #818a8f; }
.style-57782 .goal-participation { color: #818a8f; }
.style-57782 .current-participation { color: #818a8f; }
.style-57782 .asof-date { color: #818a8f; }
.style-57782 .start-date { color: #818a8f; }
.style-57782 .end-date { color: #818a8f; }
.style-57782 .last-year-amount { color: #818a8f; }
.style-57782 .last-year-participation { color: #818a8f; }
.style-57782 .scale { font-weight: 800;letter-spacing: .1em; }
.style-57782 .fund .bar-container { border-color: #e9e9e9; }
.style-57782 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-57782 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57782 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57782 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57782 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57782 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57782 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57782 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57782 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57782 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57782 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57782 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-57782 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57782 li.group { margin-top: 1rem; }
.style-57782 li.group:first-child { margin-top: 0; }
.style-57782 li.subcategory-group { margin-top: 1rem; }
.style-57782 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57782 .annualfund .remaining { color: #818a8f; }
.style-57782 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57782 .date-icon { width: 4.6875rem; }
.style-57782 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-57782 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-57782 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-57782 .business-name { font-size: .875rem; }
.style-57782 a.ical-feed { background-color: #97233f; }
.style-94983 .h1-style { color: #FFFFFF; }
.style-94983 .h2-style { font-size: 17px; }
.style-94983 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-94983 { margin-bottom: 3.125rem;font-size: 18px; }
.style-94983 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-94983 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-94983 .category-description { margin-bottom: 1rem; }
.style-94983 .h4-style A { text-decoration: none; }
.style-94983 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-94983 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-94983 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-94983 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-94983 .job-title { font-size: .875rem; }
.style-94983 .bus-phone { font-size: .875rem; }
.style-94983 .education { font-size: .875rem; }
.style-94983 .email { font-size: .875rem; }
.style-94983 .appointed { font-size: .875rem; }
.style-94983 .grad-year { font-size: .875rem; }
.style-94983 .bio { font-size: .875rem;margin-top: 1rem; }
.style-94983 .caption { padding: 3px; }
.style-94983 .photo img { width: 100%; }
.style-94983 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-94983 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-94983 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-94983 .fund .bar { background-color: #97233f; }
.style-94983 .goal { color: #818a8f;font-size: 1.5rem; }
.style-94983 .current { color: #818a8f; }
.style-94983 .goal-participation { color: #818a8f; }
.style-94983 .current-participation { color: #818a8f; }
.style-94983 .asof-date { color: #818a8f; }
.style-94983 .start-date { color: #818a8f; }
.style-94983 .end-date { color: #818a8f; }
.style-94983 .last-year-amount { color: #818a8f; }
.style-94983 .last-year-participation { color: #818a8f; }
.style-94983 .scale { font-weight: 800;letter-spacing: .1em; }
.style-94983 .fund .bar-container { border-color: #e9e9e9; }
.style-94983 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-94983 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-94983 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-94983 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-94983 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-94983 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-94983 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-94983 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-94983 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-94983 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-94983 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-94983 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-94983 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-94983 li.group { margin-top: 1rem; }
.style-94983 li.group:first-child { margin-top: 0; }
.style-94983 li.subcategory-group { margin-top: 1rem; }
.style-94983 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-94983 .annualfund .remaining { color: #818a8f; }
.style-94983 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-94983 .date-icon { width: 4.6875rem; }
.style-94983 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-94983 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-94983 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-94983 .business-name { font-size: .875rem; }
.style-94983 a.ical-feed { background-color: #97233f; }
.style-58240 .h1-style { color: #FFFFFF; }
.style-58240 .h2-style { position: relative;margin-left: -4.0625rem;padding-left: 4.0625rem;margin-bottom: 0; }
.style-58240 .h2-style:before { display: block;position: absolute;content: "";height: 2.1875rem;width: .75rem;background-color: #ffffff;left: 2.1875rem;top: -.275rem; }
.style-58240 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;font-size: 1.5rem; }
.style-58240 A { color: inherit; }
.style-58240 .button { border-color: #e9e9e9;color: #ffffff; }
.style-58240 .button:hover { border-color: transparent; }
.style-58240 { padding: 1.5rem 1.875rem 1.5rem 4.0625rem;border: 1px solid transparent;background: #97233f;color: #ffffff;height: 100%;box-sizing: border-box; }
.style-58240 time { font-size: .875rem;color: #e9e9e9;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58240 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58240 .category-description { margin-bottom: 1rem; }
.style-58240 .h4-style A { text-decoration: none; }
.style-58240 .h4-style A:hover { color: #fdc82f; }
.style-58240 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58240 .location { font-size: .875rem;color: #e9e9e9;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58240 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58240 .contact-info:hover { color: #fdc82f; }
.style-58240 .author { font-size: .875rem;color: #e9e9e9;margin-top: -1rem;margin-bottom: 1rem; }
.style-58240 .job-title { font-size: .875rem; }
.style-58240 .bus-phone { font-size: .875rem; }
.style-58240 .education { font-size: .875rem; }
.style-58240 .email { font-size: .875rem; }
.style-58240 .appointed { font-size: .875rem; }
.style-58240 .grad-year { font-size: .875rem; }
.style-58240 .bio { font-size: .875rem;margin-top: 1rem; }
.style-58240 .photo img { width: 100%; }
.style-58240 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58240 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58240 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58240 .fund .bar { background-color: #fdc82f; }
.style-58240 .goal { font-size: 1.5rem; }
.style-58240 .scale { font-weight: 800;letter-spacing: .1em; }
.style-58240 .fund .bar-container { border-color: #e9e9e9; }
.style-58240 .annualfund .goal .label { font-weight: 400;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-58240 .annualfund .current .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58240 .annualfund .goal-participation .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58240 .annualfund .current-participation .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58240 .annualfund .asof-date .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58240 .annualfund .start-date .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58240 .annualfund .end-date .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58240 .annualfund .last-year-amount .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58240 .annualfund .last-year-participation .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58240 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58240 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58240 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-58240 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58240 li.group { margin-top: 3.75rem; }
.style-58240 li.group:first-child { margin-top: 0; }
.style-58240 li.subcategory-group { margin-top: 1rem; }
.style-58240 div.content-wrap { -ms-grid-row-align: center;align-self: center; }
.style-58240 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58240 .registration:hover { color: #fdc82f; }
.style-58240 .annualfund .remaining .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58240 .date-icon { width: 4.6875rem; }
.style-58240 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-58240 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75; }
.style-58240 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-58240 .start-date { display: none; }
.style-58240 .end-date { display: none; }
.style-58240 .business-name { font-size: .875rem; }
.style-103682 .h1-style { color: #97233f; }
.style-103682 .h2-style { position: relative;margin-left: -4.0625rem;padding-left: 4.0625rem;margin-bottom: 0;font-size: 25px; }
.style-103682 .h2-style:before { display: block;position: absolute;content: "";height: 2.1875rem;width: .75rem;background-color: #97233f;left: 2.1875rem;top: -.275rem; }
.style-103682 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;font-size: 1.5rem; }
.style-103682 A { color: inherit; }
.style-103682 .button { border-color: #e9e9e9;color: #97233f; }
.style-103682 .button:hover { border-color: transparent; }
.style-103682 { padding: 1.5rem 1.875rem 1.5rem 4.0625rem;border: 1px solid transparent;height: 100%;box-sizing: border-box;color: #97233f; }
.style-103682 time { font-size: .875rem;color: #e9e9e9;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-103682 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-103682 .category-description { margin-bottom: 1rem; }
.style-103682 .h4-style A { text-decoration: none; }
.style-103682 .h4-style A:hover { color: #fdc82f; }
.style-103682 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-103682 .location { font-size: .875rem;color: #e9e9e9;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-103682 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-103682 .contact-info:hover { color: #fdc82f; }
.style-103682 .author { font-size: .875rem;color: #e9e9e9;margin-top: -1rem;margin-bottom: 1rem; }
.style-103682 .job-title { font-size: .875rem; }
.style-103682 .bus-phone { font-size: .875rem; }
.style-103682 .education { font-size: .875rem; }
.style-103682 .email { font-size: .875rem; }
.style-103682 .appointed { font-size: .875rem; }
.style-103682 .grad-year { font-size: .875rem; }
.style-103682 .bio { font-size: .875rem;margin-top: 1rem; }
.style-103682 .photo img { width: 100%; }
.style-103682 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103682 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103682 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103682 .fund .bar { background-color: #fdc82f; }
.style-103682 .goal { font-size: 1.5rem; }
.style-103682 .scale { font-weight: 800;letter-spacing: .1em; }
.style-103682 .fund .bar-container { border-color: #e9e9e9; }
.style-103682 .annualfund .goal .label { font-weight: 400;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-103682 .annualfund .current .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103682 .annualfund .goal-participation .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103682 .annualfund .current-participation .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103682 .annualfund .asof-date .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103682 .annualfund .start-date .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103682 .annualfund .end-date .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103682 .annualfund .last-year-amount .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103682 .annualfund .last-year-participation .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103682 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103682 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103682 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-103682 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103682 li.group { margin-top: 3.75rem; }
.style-103682 li.group:first-child { margin-top: 0; }
.style-103682 li.subcategory-group { margin-top: 1rem; }
.style-103682 div.content-wrap { -ms-grid-row-align: center;align-self: center; }
.style-103682 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-103682 .registration:hover { color: #fdc82f; }
.style-103682 .annualfund .remaining .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103682 .date-icon { width: 4.6875rem; }
.style-103682 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-103682 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75; }
.style-103682 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-103682 .start-date { display: none; }
.style-103682 .end-date { display: none; }
.style-103682 .business-name { font-size: .875rem; }
.style-103683 .h1-style { color: #FFFFFF; }
.style-103683 .h2-style { position: relative;margin-left: -4.0625rem;padding-left: 4.0625rem;margin-bottom: 0; }
.style-103683 .h2-style:before { display: block;position: absolute;content: "";height: 2.1875rem;width: .75rem;background-color: #ffffff;left: 2.1875rem;top: -.275rem; }
.style-103683 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;font-size: 1.5rem; }
.style-103683 A { color: inherit; }
.style-103683 .button { border-color: #e9e9e9;color: #ffffff; }
.style-103683 .button:hover { border-color: transparent; }
.style-103683 { padding: 1.5rem 1.875rem 1.5rem 4.0625rem;border: 1px solid transparent;background: #97233f;color: #ffffff;height: 100%;box-sizing: border-box; }
.style-103683 time { font-size: .875rem;color: #e9e9e9;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-103683 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-103683 .category-description { margin-bottom: 1rem; }
.style-103683 .h4-style A { text-decoration: none; }
.style-103683 .h4-style A:hover { color: #fdc82f; }
.style-103683 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-103683 .location { font-size: .875rem;color: #e9e9e9;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-103683 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-103683 .contact-info:hover { color: #fdc82f; }
.style-103683 .author { font-size: .875rem;color: #e9e9e9;margin-top: -1rem;margin-bottom: 1rem; }
.style-103683 .job-title { font-size: .875rem; }
.style-103683 .bus-phone { font-size: .875rem; }
.style-103683 .education { font-size: .875rem; }
.style-103683 .email { font-size: .875rem; }
.style-103683 .appointed { font-size: .875rem; }
.style-103683 .grad-year { font-size: .875rem; }
.style-103683 .bio { font-size: .875rem;margin-top: 1rem; }
.style-103683 .photo img { width: 100%; }
.style-103683 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103683 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103683 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103683 .fund .bar { background-color: #fdc82f; }
.style-103683 .goal { font-size: 1.5rem; }
.style-103683 .scale { font-weight: 800;letter-spacing: .1em; }
.style-103683 .fund .bar-container { border-color: #e9e9e9; }
.style-103683 .annualfund .goal .label { font-weight: 400;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-103683 .annualfund .current .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103683 .annualfund .goal-participation .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103683 .annualfund .current-participation .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103683 .annualfund .asof-date .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103683 .annualfund .start-date .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103683 .annualfund .end-date .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103683 .annualfund .last-year-amount .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103683 .annualfund .last-year-participation .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103683 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103683 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103683 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-103683 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103683 li.group { margin-top: 3.75rem; }
.style-103683 li.group:first-child { margin-top: 0; }
.style-103683 li.subcategory-group { margin-top: 1rem; }
.style-103683 div.content-wrap { -ms-grid-row-align: center;align-self: center; }
.style-103683 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-103683 .registration:hover { color: #fdc82f; }
.style-103683 .annualfund .remaining .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103683 .date-icon { width: 4.6875rem; }
.style-103683 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-103683 .day-number { text-align: right;font-size: 40px;line-height: .75;font-family: 'Unna', serif; }
.style-103683 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-103683 .start-date { display: none; }
.style-103683 .end-date { display: none; }
.style-103683 .business-name { font-size: .875rem; }
.style-58214 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58214 { font-size: 1.5rem;margin-bottom: 1rem; }
.style-58214 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58214 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58214 .category-description { margin-bottom: 1rem; }
.style-58214 .link-image { width: auto;max-width: none;min-width: 100%;height: 101%;margin: 0;opacity: 1; }
.style-58214 .h4-style A { text-decoration: none; }
.style-58214 .long-description { grid-area: description;margin-top: -.5rem;margin-bottom: .75rem;font-size: .875rem;color: #ffffff;letter-spacing: .1em;text-transform: uppercase;line-height: 1;padding: 0 1.25rem;position: relative;z-index: 2; }
.style-58214 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58214 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58214 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58214 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-58214 .job-title { font-size: .875rem; }
.style-58214 .bus-phone { font-size: .875rem; }
.style-58214 .education { font-size: .875rem; }
.style-58214 .email { font-size: .875rem; }
.style-58214 .appointed { font-size: .875rem; }
.style-58214 .grad-year { font-size: .875rem; }
.style-58214 .bio { font-size: .875rem;margin-top: 1rem; }
.style-58214 .photo img { width: 100%; }
.style-58214 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58214 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58214 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58214 .fund .bar { background-color: #97233f; }
.style-58214 .goal { color: #818a8f;font-size: 1.5rem; }
.style-58214 .current { color: #818a8f; }
.style-58214 .goal-participation { color: #818a8f; }
.style-58214 .current-participation { color: #818a8f; }
.style-58214 .asof-date { color: #818a8f; }
.style-58214 .start-date { color: #818a8f; }
.style-58214 .end-date { color: #818a8f; }
.style-58214 .last-year-amount { color: #818a8f; }
.style-58214 .last-year-participation { color: #818a8f; }
.style-58214 .scale { font-weight: 800;letter-spacing: .1em; }
.style-58214 .fund .bar-container { border-color: #e9e9e9; }
.style-58214 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-58214 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58214 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58214 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58214 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58214 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58214 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58214 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58214 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58214 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58214 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58214 A.links-urllink { grid-area: title;color: #ffffff;text-transform: uppercase;font-weight: 800;text-decoration: none;margin-bottom: 1rem;font-size: 1.875rem;line-height: 1;position: relative;padding: 0 1.25rem;z-index: 2;font-style: normal;margin-top: calc(100% - 2.375rem);transition: margin 500ms ease-in-out; }
.style-58214 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-58214 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58214 li.group { overflow: hidden;margin-top: 1rem;margin: 0;background-color: #eaaf0f;background-image: -webkit-linear-gradient(-45deg, rgba(234,175,15,0.35) 0%,rgba(6,62,12,0.35) 100%);/*webkit*/
background-image: linear-gradient(135deg, rgba(234,175,15,0.35) 0%,rgba(6,62,12,0.35) 100%);/*w3c*/
background-color: #eaaf0f;color: #ffffff;font-size: .875rem;box-sizing: border-box;-webkit-box-align: end;-ms-flex-align: end;align-items: end;/*group as grid container*/

display: -ms-grid;/*ms*/
    display: grid;/*w3c*/
ms-grid-columns: 1fr;grid-template-columns: 1fr;grid-template-rows: auto minmax(auto, 5.625rem) auto auto auto;grid-template-areas: "photo"
"title"
"description";position: relative; }
.style-58214 li.group:first-child { margin-top: 0; }
.style-58214 li.subcategory-group { margin-top: 1rem; }
.style-58214 div.content-wrap { line-height: 2; }
.style-58214 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58214 .annualfund .remaining { color: #818a8f; }
.style-58214 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58214 .date-icon { width: 4.6875rem; }
.style-58214 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-58214 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-58214 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-58214 .business-name { font-size: .875rem; }
.style-105666 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-105666 A { color: #FFFFFF; }
.style-105666 A:hover { color: #97233F; }
.style-105666 { font-size: 1.125rem;margin-bottom: 1rem; }
.style-105666 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-105666 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-105666 .category-description { margin-bottom: 1rem; }
.style-105666 .link-image { width: auto;max-width: none;min-width: 100%;height: 101%;margin: 0;opacity: 1; }
.style-105666 .h4-style A { text-decoration: none; }
.style-105666 .long-description { grid-area: description;margin-top: -.5rem;margin-bottom: .75rem;font-size: .875rem;color: #ffffff;letter-spacing: .1em;text-transform: uppercase;line-height: 1;padding: 0 1.25rem;position: relative;z-index: 2; }
.style-105666 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-105666 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-105666 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-105666 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-105666 .job-title { font-size: .875rem; }
.style-105666 .bus-phone { font-size: .875rem; }
.style-105666 .education { font-size: .875rem; }
.style-105666 .email { font-size: .875rem; }
.style-105666 .appointed { font-size: .875rem; }
.style-105666 .grad-year { font-size: .875rem; }
.style-105666 .bio { font-size: .875rem;margin-top: 1rem; }
.style-105666 .photo img { width: 100%; }
.style-105666 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-105666 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-105666 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-105666 .fund .bar { background-color: #97233f; }
.style-105666 .goal { color: #818a8f;font-size: 1.5rem; }
.style-105666 .current { color: #818a8f; }
.style-105666 .goal-participation { color: #818a8f; }
.style-105666 .current-participation { color: #818a8f; }
.style-105666 .asof-date { color: #818a8f; }
.style-105666 .start-date { color: #818a8f; }
.style-105666 .end-date { color: #818a8f; }
.style-105666 .last-year-amount { color: #818a8f; }
.style-105666 .last-year-participation { color: #818a8f; }
.style-105666 .scale { font-weight: 800;letter-spacing: .1em; }
.style-105666 .fund .bar-container { border-color: #e9e9e9; }
.style-105666 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-105666 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-105666 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-105666 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-105666 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-105666 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-105666 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-105666 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-105666 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-105666 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-105666 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-105666 A.links-urllink { grid-area: title;color: #ffffff;text-transform: uppercase;font-weight: 800;text-decoration: none;margin-bottom: 1rem;font-size: 1.875rem;line-height: 1;position: relative;padding: 0 1.25rem;z-index: 2;font-style: normal;margin-top: calc(100% - 2.375rem);transition: margin 500ms ease-in-out; }
.style-105666 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-105666 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-105666 li.group { overflow: hidden;margin-top: 1rem;margin: 0;background-color: #eaaf0f;background-image: -webkit-linear-gradient(-45deg, rgba(234,175,15,0.35) 0%,rgba(6,62,12,0.35) 100%);/*webkit*/
background-image: linear-gradient(135deg, rgba(234,175,15,0.35) 0%,rgba(6,62,12,0.35) 100%);/*w3c*/
background-color: #eaaf0f;color: #ffffff;font-size: .875rem;box-sizing: border-box;-webkit-box-align: end;-ms-flex-align: end;align-items: end;/*group as grid container*/

display: -ms-grid;/*ms*/
    display: grid;/*w3c*/
ms-grid-columns: 1fr;grid-template-columns: 1fr;grid-template-rows: auto minmax(auto, 5.625rem) auto auto auto;grid-template-areas: "photo"
"title"
"description";position: relative; }
.style-105666 li.group:first-child { margin-top: 0; }
.style-105666 li.subcategory-group { margin-top: 1rem; }
.style-105666 div.content-wrap { line-height: 2; }
.style-105666 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-105666 .annualfund .remaining { color: #818a8f; }
.style-105666 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-105666 .date-icon { width: 4.6875rem; }
.style-105666 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-105666 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-105666 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-105666 .business-name { font-size: .875rem; }
.style-58245 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58245 { font-size: 1.125rem;margin-bottom: 1rem; }
.style-58245 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58245 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58245 .category-description { margin-bottom: 1rem; }
.style-58245 .link-image { width: auto;max-width: none;min-width: 100%;height: 101%;margin: 0;opacity: 1; }
.style-58245 .h4-style A { text-decoration: none; }
.style-58245 .long-description { grid-area: description;margin-top: -.5rem;margin-bottom: .75rem;font-size: .875rem;color: #ffffff;letter-spacing: .1em;text-transform: uppercase;line-height: 1;padding: 0 1.25rem;position: relative;z-index: 2; }
.style-58245 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58245 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58245 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58245 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-58245 .job-title { font-size: .875rem; }
.style-58245 .bus-phone { font-size: .875rem; }
.style-58245 .education { font-size: .875rem; }
.style-58245 .email { font-size: .875rem; }
.style-58245 .appointed { font-size: .875rem; }
.style-58245 .grad-year { font-size: .875rem; }
.style-58245 .bio { font-size: .875rem;margin-top: 1rem; }
.style-58245 .photo img { width: 100%; }
.style-58245 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58245 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58245 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58245 .fund .bar { background-color: #97233f; }
.style-58245 .goal { color: #818a8f;font-size: 1.5rem; }
.style-58245 .current { color: #818a8f; }
.style-58245 .goal-participation { color: #818a8f; }
.style-58245 .current-participation { color: #818a8f; }
.style-58245 .asof-date { color: #818a8f; }
.style-58245 .start-date { color: #818a8f; }
.style-58245 .end-date { color: #818a8f; }
.style-58245 .last-year-amount { color: #818a8f; }
.style-58245 .last-year-participation { color: #818a8f; }
.style-58245 .scale { font-weight: 800;letter-spacing: .1em; }
.style-58245 .fund .bar-container { border-color: #e9e9e9; }
.style-58245 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-58245 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58245 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58245 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58245 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58245 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58245 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58245 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58245 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58245 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58245 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58245 A.links-urllink { grid-area: title;color: #ffffff;text-transform: uppercase;font-weight: 800;text-decoration: none;margin-bottom: 1rem;font-size: 1.875rem;line-height: 1;position: relative;padding: 0 1.25rem;z-index: 2;font-style: normal;margin-top: calc(100% - 2.375rem);transition: margin 500ms ease-in-out; }
.style-58245 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-58245 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58245 li.group { overflow: hidden;margin-top: 1rem;margin: 0;background-color: #eaaf0f;background-image: -webkit-linear-gradient(-45deg, rgba(234,175,15,0.35) 0%,rgba(6,62,12,0.35) 100%);/*webkit*/
background-image: linear-gradient(135deg, rgba(234,175,15,0.35) 0%,rgba(6,62,12,0.35) 100%);/*w3c*/
background-color: #eaaf0f;color: #ffffff;font-size: .875rem;box-sizing: border-box;-webkit-box-align: end;-ms-flex-align: end;align-items: end;/*group as grid container*/

display: -ms-grid;/*ms*/
    display: grid;/*w3c*/
ms-grid-columns: 1fr;grid-template-columns: 1fr;grid-template-rows: auto minmax(auto, 5.625rem) auto auto auto;grid-template-areas: "photo"
"title"
"description";position: relative; }
.style-58245 li.group:first-child { margin-top: 0; }
.style-58245 li.subcategory-group { margin-top: 1rem; }
.style-58245 div.content-wrap { line-height: 2; }
.style-58245 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58245 .annualfund .remaining { color: #818a8f; }
.style-58245 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58245 .date-icon { width: 4.6875rem; }
.style-58245 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-58245 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-58245 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-58245 .business-name { font-size: .875rem; }
.style-58236 .h4-style { grid-area: newsTitle;font-size: 1.125rem;text-transform: uppercase;font-weight: 800;letter-spacing: .1em;line-height: 1;position: relative;padding: 0 1.25rem;z-index: 2;font-style: normal;margin: calc(235px - 1.25rem) 0 1rem 0;transition: margin 500ms ease-in-out;font-family: 'Open Sans', sans-serif; }
.style-58236 time { margin: -.5rem 0 .75rem 0 !important;font-size: .875rem;color: #ffffff;letter-spacing: .1em;text-transform: uppercase;line-height: 1;padding: 0 1.25rem;position: relative;z-index: 2;opacity: 0;transition: opacity 250ms ease-in-out; }
.style-58236 .readmore { -ms-grid-column-align: start;justify-self: start;color: inherit;margin: 0 1.25rem 1.25rem 1.25rem;position: relative;z-index: 2;border: none;padding: 1rem 0;background-color: transparent; }
.style-58236 .h4-style A { display: block;color: inherit;text-decoration: none; }
.style-58236 .brief-description { padding: 0 1.25rem;position: relative;z-index: 2; }
.style-58236 .news img { max-width: none;width: 100%;height: auto;margin: 0 0 0 0 !important;opacity: 1;grid-row-start: 1 !importanr;grid-row-end: 6 !important;/*-ms-flex-item-align: stretch;-ms-grid-row-align: stretch;align-self: stretch;*/
transform: translateX(-50%);left: 50%;top: 0;position: absolute;transition: opacity 250ms ease-in-out; }
.style-58236 li.group { position: relative;overflow: hidden;margin: 0;background-color: #fdc82f;color: #ffffff;font-size: .875rem;box-sizing: border-box;-webkit-box-align: end;-ms-flex-align: end;align-items: end;display: grid;ms-grid-columns: 1fr;grid-template-columns: 1fr;grid-template-rows: auto minmax(auto, 5.625rem) auto auto auto;grid-template-areas: "newsPhoto" "newsTitle" "newsDate" "newsBrief" "newsReadMore"; }
.style-58236 li.group:before { position: absolute;display: block;content: "";top: 0;left: 0;right: 0;bottom: 0;pointer-events: none;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0.6) 100%);z-index: 1;opacity: 1;transition: opacity 250ms ease-in-out;: }; }
.style-96208 .h4-style { grid-area: newsTitle;font-size: 1.125rem;text-transform: uppercase;font-weight: 800;letter-spacing: .1em;line-height: 1;position: relative;padding: 0 1.25rem;z-index: 2;font-style: normal;margin: calc(235px - 1.25rem) 0 1rem 0;transition: margin 500ms ease-in-out;font-family: 'Open Sans', sans-serif; }
.style-96208 time { margin: -.5rem 0 .75rem 0 !important;font-size: .875rem;color: #ffffff;letter-spacing: .1em;text-transform: uppercase;line-height: 1;padding: 0 1.25rem;position: relative;z-index: 2;opacity: 0;transition: opacity 250ms ease-in-out; }
.style-96208 .readmore { -ms-grid-column-align: start;justify-self: start;color: inherit;margin: 0 1.25rem 1.25rem 1.25rem;position: relative;z-index: 2;border: none;padding: 1rem 0;background-color: transparent; }
.style-96208 .h4-style A { display: block;color: inherit;text-decoration: none; }
.style-96208 .brief-description { padding: 0 1.25rem;position: relative;z-index: 2; }
.style-96208 .news img { max-width: none;width: 100%;height: auto;margin: 0 0 0 0 !important;opacity: 1;grid-row-start: 1 !importanr;grid-row-end: 6 !important;/*-ms-flex-item-align: stretch;-ms-grid-row-align: stretch;align-self: stretch;*/
transform: translateX(-50%);left: 50%;top: 0;position: absolute;transition: opacity 250ms ease-in-out; }
.style-96208 li.group { position: relative;overflow: hidden;margin: 0;background-color: #fdc82f;color: #ffffff;font-size: 1rem;box-sizing: .2rem;-webkit-box-align: end;-ms-flex-align: end;align-items: end;display: grid;ms-grid-columns: 3fr;grid-template-columns: 3fr;grid-template-rows: auto minmax(auto, 2rem) auto auto auto; }
.style-96208 li.group:before { position: absolute;display: block;content: "";top: 0;left: 0;right: 0;bottom: 0;pointer-events: none;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0.6) 100%);z-index: 1;opacity: 1;transition: opacity 250ms ease-in-out;: }; }
.style-58253 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58253 A { position: relative;font-family: 'Open Sans', sans-serif;letter-spacing: .1rem;font-weight: 800;padding: calc(.75rem - 1px) 1.5rem calc(.75rem - 1px) 1.875rem;line-height: 1;border: 1px solid transparent;transition: background 250ms ease-in-out, color 250ms ease-in-out, border-color 250ms ease-in-out;text-decoration: none;font-size: 1.125rem;display: block;text-align: left;color: inherit; }
.style-58253 A:hover { color: #fdc82f; }
.style-58253 A:before { position: absolute;display: block;content: "";top: 0;bottom: 0;left: 0;width: 1.875rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/heroLink.png');background-repeat: no-repeat;background-position: center .5rem; }
.style-58253 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58253 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58253 .category-description { margin-bottom: 1rem; }
.style-58253 .h4-style A { text-decoration: none; }
.style-58253 .long-description { font-size: .875rem;margin-top: .5em; }
.style-58253 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58253 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58253 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58253 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-58253 .job-title { font-size: .875rem; }
.style-58253 .bus-phone { font-size: .875rem; }
.style-58253 .education { font-size: .875rem; }
.style-58253 .email { font-size: .875rem; }
.style-58253 .appointed { font-size: .875rem; }
.style-58253 .grad-year { font-size: .875rem; }
.style-58253 .bio { font-size: .875rem;margin-top: 1rem; }
.style-58253 .photo img { width: 100%; }
.style-58253 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58253 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58253 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58253 .fund .bar { background-color: #97233f; }
.style-58253 .goal { color: #818a8f;font-size: 1.5rem; }
.style-58253 .current { color: #818a8f; }
.style-58253 .goal-participation { color: #818a8f; }
.style-58253 .current-participation { color: #818a8f; }
.style-58253 .asof-date { color: #818a8f; }
.style-58253 .start-date { color: #818a8f; }
.style-58253 .end-date { color: #818a8f; }
.style-58253 .last-year-amount { color: #818a8f; }
.style-58253 .last-year-participation { color: #818a8f; }
.style-58253 .scale { font-weight: 800;letter-spacing: .1em; }
.style-58253 .fund .bar-container { border-color: #e9e9e9; }
.style-58253 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-58253 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58253 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58253 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58253 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58253 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58253 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58253 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58253 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58253 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58253 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58253 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-58253 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58253 li.group { display: inline-block;margin-right: 1rem; }
.style-58253 li.group:first-child { margin-top: 0; }
.style-58253 li.subcategory-group { margin-top: 1rem;font-size: 0; }
.style-58253 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58253 .annualfund .remaining { color: #818a8f; }
.style-58253 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58253 .date-icon { width: 4.6875rem; }
.style-58253 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-58253 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-58253 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-58253 .business-name { font-size: .875rem; }
.style-58227 .link-image { margin: 0;transition: opacity 250ms ease-in-out;height: auto; }
.style-58227 .long-description { grid-area: description;/*position: absolute;bottom: 2.1875rem;left: 2.1875rem;right: 2.1875rem;top: auto;*/
position: relative;opacity: 1;padding: 0 1rem 1rem 1rem;transition: opacity 300ms ease-in-out;z-index: 2; }
.style-58227 A.links-urllink { grid-area: title;font-weight: 800;text-transform: uppercase;margin-top: calc(100% - 2.875rem);font-size: 1.875rem;padding: 0 1rem 1rem 1rem;line-height: 1;color: #ffffff;text-decoration: none;display: block;/*position: absolute;bottom: 1rem;left: 1rem;right: 1rem;top: auto;*/
position: relative;transition: margin 250ms ease-in-out;z-index: 2; }
.style-58227 li.group { overflow: hidden;margin: 0;color: #ffffff;background-color: #fdc82f;box-sizing: border-box;position: relative;transition: background 250ms ease-in-out;display: grid;grid-template-columns: 1fr;grid-template-areas: "photo"
"title"
"description"; }
.style-58227 li.group:before { position: absolute;content: "";display: block;height: 100%;bottom: 0;left: 0;right: 0;pointer-events: none;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,1) 100%);z-index: 1;transition: opacity 250ms ease-in-out; }
.style-58227 li.group:after { display: none; }
.style-58243 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58243 A:before { position: absolute;display: block;content: "";top: 0;left: 0;right: 0;bottom: 0; }
.style-58243 .button { background-color: #97233F;color: #FFFFFF; }
.style-58243 { margin-bottom: 3.125rem; }
.style-58243 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58243 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58243 .category-description { margin-bottom: 1rem; }
.style-58243 .link-image { margin-top: -.5rem;margin-bottom: -.5rem;z-index: 2; }
.style-58243 .h4-style A { text-decoration: none; }
.style-58243 .long-description { font-size: .875rem;margin-top: .5em; }
.style-58243 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58243 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58243 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58243 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-58243 .job-title { font-size: .875rem; }
.style-58243 .bus-phone { font-size: .875rem; }
.style-58243 .education { font-size: .875rem; }
.style-58243 .email { font-size: .875rem; }
.style-58243 .appointed { font-size: .875rem; }
.style-58243 .grad-year { font-size: .875rem; }
.style-58243 .bio { font-size: .875rem;margin-top: 1rem; }
.style-58243 .biobutton { padding: 5px; }
.style-58243 .photo img { width: 100%; }
.style-58243 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58243 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58243 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58243 .fund .bar { background-color: #97233f; }
.style-58243 .goal { color: #818a8f;font-size: 1.5rem; }
.style-58243 .current { color: #818a8f; }
.style-58243 .goal-participation { color: #818a8f; }
.style-58243 .current-participation { color: #818a8f; }
.style-58243 .asof-date { color: #818a8f; }
.style-58243 .start-date { color: #818a8f; }
.style-58243 .end-date { color: #818a8f; }
.style-58243 .last-year-amount { color: #818a8f; }
.style-58243 .last-year-participation { color: #818a8f; }
.style-58243 .scale { font-weight: 800;letter-spacing: .1em; }
.style-58243 .fund .bar-container { border-color: #e9e9e9; }
.style-58243 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-58243 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58243 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58243 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58243 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58243 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58243 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58243 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58243 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58243 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58243 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58243 A.links-urllink { text-decoration: none;z-index: 0;color: inherit; }
.style-58243 A.links-urllink:before { display: none; }
.style-58243 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-58243 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58243 li.group { display: inline-block;position: relative;margin-left: 1rem;font-family: 'Open Sans', sans-serif;color: #97233f;text-transform: uppercase;letter-spacing: .1rem;font-weight: 800;padding: calc(.75rem - 1px) 1.5rem;line-height: 1;border: 1px solid #e9e9e9;transition: background-color 250ms ease-in-out, border-color 250ms ease-in-out;text-decoration: none;font-size: 1rem;text-align: center; }
.style-58243 li.group:hover { color: #ffffff;border-color: transparent;background-color: #fdc82f; }
.style-58243 li.group:first-child { margin-top: 0; }
.style-58243 li.subcategory-group { margin-top: 1rem;font-size: 0; }
.style-58243 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58243 .annualfund .remaining { color: #818a8f; }
.style-58243 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58243 .date-icon { width: 4.6875rem; }
.style-58243 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-58243 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-58243 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-58243 .business-name { font-size: .875rem; }
.style-58216 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58216 A { font-family: 'Open Sans', sans-serif;text-transform: uppercase;letter-spacing: .1rem;font-weight: 800;padding: calc(.75rem - 1px) 1.5rem;line-height: 1;border: 1px solid #e9e9e9;transition: background-color 250ms ease-in-out, color 250ms ease-in-out, border-color 250ms ease-in-out;text-decoration: none;font-size: 1.5rem;display: block;text-align: center; }
.style-58216 A:hover { color: #ffffff;border-color: transparent;background-color: #fdc82f; }
.style-58216 { margin-bottom: 3.125rem; }
.style-58216 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58216 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58216 .category-description { margin-bottom: 1rem; }
.style-58216 .h4-style A { text-decoration: none; }
.style-58216 .long-description { font-size: .875rem;margin-top: .5em; }
.style-58216 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58216 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58216 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58216 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-58216 .job-title { font-size: .875rem; }
.style-58216 .bus-phone { font-size: .875rem; }
.style-58216 .education { font-size: .875rem; }
.style-58216 .email { font-size: .875rem; }
.style-58216 .appointed { font-size: .875rem; }
.style-58216 .grad-year { font-size: .875rem; }
.style-58216 .bio { font-size: .875rem;margin-top: 1rem; }
.style-58216 .photo img { width: 100%; }
.style-58216 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58216 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58216 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58216 .fund .bar { background-color: #97233f; }
.style-58216 .goal { color: #818a8f;font-size: 1.5rem; }
.style-58216 .current { color: #818a8f; }
.style-58216 .goal-participation { color: #818a8f; }
.style-58216 .current-participation { color: #818a8f; }
.style-58216 .asof-date { color: #818a8f; }
.style-58216 .start-date { color: #818a8f; }
.style-58216 .end-date { color: #818a8f; }
.style-58216 .last-year-amount { color: #818a8f; }
.style-58216 .last-year-participation { color: #818a8f; }
.style-58216 .scale { font-weight: 800;letter-spacing: .1em; }
.style-58216 .fund .bar-container { border-color: #e9e9e9; }
.style-58216 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-58216 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58216 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58216 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58216 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58216 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58216 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58216 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58216 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58216 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58216 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58216 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-58216 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58216 li.group { display: inline-block;margin-right: 1rem; }
.style-58216 li.group:first-child { margin-top: 0; }
.style-58216 li.subcategory-group { margin-top: 1rem;font-size: 0; }
.style-58216 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58216 .annualfund .remaining { color: #818a8f; }
.style-58216 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58216 .date-icon { width: 4.6875rem; }
.style-58216 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-58216 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-58216 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-58216 .business-name { font-size: .875rem; }
.style-58215 .h1-style { font-size: 75px;padding: 4px; }
.style-58215 .h2-style { font-family: inherit;font-size: 60px;line-height: .8;letter-spacing: 0;font-weight: 400;margin: 0;text-transform: none;padding: 5px; }
.style-58215 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58215 { margin-bottom: 3.125rem;font-family: 'Unna', serif;font-size: 4.5rem;line-height: .8;padding: .35rem 0 0 4.0625rem;position: relative; }
.style-58215:before { position: absolute;display: block;content: "";width: .75rem;height: 5rem;background: #97233f;left: 0;top: -.25rem; }
.style-58215 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58215 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58215 .category-description { margin-bottom: 1rem; }
.style-58215 .h4-style A { text-decoration: none; }
.style-58215 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58215 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58215 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58215 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-58215 .job-title { font-size: .875rem; }
.style-58215 .bus-phone { font-size: .875rem; }
.style-58215 .education { font-size: .875rem; }
.style-58215 .email { font-size: .875rem; }
.style-58215 .appointed { font-size: .875rem; }
.style-58215 .grad-year { font-size: .875rem; }
.style-58215 .bio { font-size: .875rem;margin-top: 1rem; }
.style-58215 .photo img { width: 100%; }
.style-58215 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58215 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58215 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58215 .fund .bar { background-color: #97233f; }
.style-58215 .goal { color: #818a8f;font-size: 1.5rem; }
.style-58215 .current { color: #818a8f; }
.style-58215 .goal-participation { color: #818a8f; }
.style-58215 .current-participation { color: #818a8f; }
.style-58215 .asof-date { color: #818a8f; }
.style-58215 .start-date { color: #818a8f; }
.style-58215 .end-date { color: #818a8f; }
.style-58215 .last-year-amount { color: #818a8f; }
.style-58215 .last-year-participation { color: #818a8f; }
.style-58215 .scale { font-weight: 800;letter-spacing: .1em; }
.style-58215 .fund .bar-container { border-color: #e9e9e9; }
.style-58215 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-58215 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58215 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58215 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58215 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58215 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58215 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58215 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58215 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58215 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58215 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58215 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-58215 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58215 li.group { margin-top: 1rem; }
.style-58215 li.group:first-child { margin-top: 0; }
.style-58215 li.subcategory-group { margin-top: 1rem; }
.style-58215 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58215 .annualfund .remaining { color: #818a8f; }
.style-58215 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58215 .date-icon { width: 4.6875rem; }
.style-58215 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-58215 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-58215 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-58215 .business-name { font-size: .875rem; }
.style-103638 .h2-style { font-family: inherit;font-size: 50px;line-height: .8;letter-spacing: 0;font-weight: 400;margin: 0;text-transform: none; }
.style-103638 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-103638 { margin-bottom: 3.125rem;font-family: 'Unna', serif;font-size: 4.5rem;line-height: .8;padding: .35rem 0 0 4.0625rem;position: relative; }
.style-103638:before { position: absolute;display: block;content: "";width: .75rem;height: 5rem;background: #97233f;left: 0;top: -.25rem; }
.style-103638 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-103638 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-103638 .category-description { margin-bottom: 1rem; }
.style-103638 .h4-style A { text-decoration: none; }
.style-103638 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-103638 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-103638 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-103638 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-103638 .job-title { font-size: .875rem; }
.style-103638 .bus-phone { font-size: .875rem; }
.style-103638 .education { font-size: .875rem; }
.style-103638 .email { font-size: .875rem; }
.style-103638 .appointed { font-size: .875rem; }
.style-103638 .grad-year { font-size: .875rem; }
.style-103638 .bio { font-size: .875rem;margin-top: 1rem; }
.style-103638 .photo img { width: 100%; }
.style-103638 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103638 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103638 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103638 .fund .bar { background-color: #97233f; }
.style-103638 .goal { color: #818a8f;font-size: 1.5rem; }
.style-103638 .current { color: #818a8f; }
.style-103638 .goal-participation { color: #818a8f; }
.style-103638 .current-participation { color: #818a8f; }
.style-103638 .asof-date { color: #818a8f; }
.style-103638 .start-date { color: #818a8f; }
.style-103638 .end-date { color: #818a8f; }
.style-103638 .last-year-amount { color: #818a8f; }
.style-103638 .last-year-participation { color: #818a8f; }
.style-103638 .scale { font-weight: 800;letter-spacing: .1em; }
.style-103638 .fund .bar-container { border-color: #e9e9e9; }
.style-103638 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-103638 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103638 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103638 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103638 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103638 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103638 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103638 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103638 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103638 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103638 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103638 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-103638 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103638 li.group { margin-top: 1rem; }
.style-103638 li.group:first-child { margin-top: 0; }
.style-103638 li.subcategory-group { margin-top: 1rem; }
.style-103638 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-103638 .annualfund .remaining { color: #818a8f; }
.style-103638 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103638 .date-icon { width: 4.6875rem; }
.style-103638 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-103638 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-103638 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-103638 .business-name { font-size: .875rem; }
.style-90474 .h1-style { color: #FFFFFF; }
.style-90474 .h2-style { font-size: 17px; }
.style-90474 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-90474 { margin-bottom: 3.125rem;font-size: 18px; }
.style-90474 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-90474 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-90474 .category-description { margin-bottom: 1rem; }
.style-90474 .h4-style A { text-decoration: none; }
.style-90474 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-90474 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-90474 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-90474 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-90474 .job-title { font-size: .875rem; }
.style-90474 .bus-phone { font-size: .875rem; }
.style-90474 .education { font-size: .875rem; }
.style-90474 .email { font-size: .875rem; }
.style-90474 .appointed { font-size: .875rem; }
.style-90474 .grad-year { font-size: .875rem; }
.style-90474 .bio { font-size: .875rem;margin-top: 1rem; }
.style-90474 .caption { padding: 3px; }
.style-90474 .photo img { width: 100%; }
.style-90474 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-90474 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-90474 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-90474 .fund .bar { background-color: #97233f; }
.style-90474 .goal { color: #818a8f;font-size: 1.5rem; }
.style-90474 .current { color: #818a8f; }
.style-90474 .goal-participation { color: #818a8f; }
.style-90474 .current-participation { color: #818a8f; }
.style-90474 .asof-date { color: #818a8f; }
.style-90474 .start-date { color: #818a8f; }
.style-90474 .end-date { color: #818a8f; }
.style-90474 .last-year-amount { color: #818a8f; }
.style-90474 .last-year-participation { color: #818a8f; }
.style-90474 .scale { font-weight: 800;letter-spacing: .1em; }
.style-90474 .fund .bar-container { border-color: #e9e9e9; }
.style-90474 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-90474 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-90474 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-90474 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-90474 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-90474 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-90474 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-90474 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-90474 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-90474 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-90474 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-90474 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-90474 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-90474 .audio .jp-controls { top: -0.05px; }
.style-90474 .audio .jp-repeat { visibility: hidden; }
.style-90474 .audio .jp-repeat-off { visibility: hidden; }
.style-90474 li.group { margin-top: 1rem; }
.style-90474 li.group:first-child { margin-top: 0; }
.style-90474 li.subcategory-group { margin-top: 1rem; }
.style-90474 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-90474 .annualfund .remaining { color: #818a8f; }
.style-90474 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-90474 .date-icon { width: 4.6875rem; }
.style-90474 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-90474 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-90474 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-90474 .business-name { font-size: .875rem; }
.style-90474 a.ical-feed { background-color: #97233f; }
.style-57784 .h2-style { position: relative;margin-left: -4.0625rem;padding-left: 4.0625rem; }
.style-57784 .h2-style:before { display: block;position: absolute;content: "";height: 1.875rem;width: .75rem;background-color: #97233f;left: 2.1875rem;top: -.1875rem; }
.style-57784 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57784 { margin-bottom: 3.125rem;padding: 1.5rem 1.875rem 1.5rem 4.0625rem;border: 1px solid #e9e9e9; }
.style-57784 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57784 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57784 .category-description { margin-bottom: 1rem; }
.style-57784 .h4-style A { text-decoration: none;display: block; }
.style-57784 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57784 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57784 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57784 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-57784 .job-title { font-size: .875rem; }
.style-57784 .bus-phone { font-size: .875rem; }
.style-57784 .education { font-size: .875rem; }
.style-57784 .email { font-size: .875rem; }
.style-57784 .appointed { font-size: .875rem; }
.style-57784 .grad-year { font-size: .875rem; }
.style-57784 .bio { font-size: .875rem;margin-top: 1rem; }
.style-57784 .photo img { width: 100%; }
.style-57784 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57784 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57784 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57784 .fund .bar { background-color: #97233f; }
.style-57784 .goal { color: #818a8f;font-size: 1.5rem; }
.style-57784 .current { color: #818a8f; }
.style-57784 .goal-participation { color: #818a8f; }
.style-57784 .current-participation { color: #818a8f; }
.style-57784 .asof-date { color: #818a8f; }
.style-57784 .start-date { color: #818a8f; }
.style-57784 .end-date { color: #818a8f; }
.style-57784 .last-year-amount { color: #818a8f; }
.style-57784 .last-year-participation { color: #818a8f; }
.style-57784 .scale { font-weight: 800;letter-spacing: .1em; }
.style-57784 .fund .bar-container { border-color: #e9e9e9; }
.style-57784 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-57784 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57784 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57784 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57784 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57784 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57784 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57784 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57784 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57784 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57784 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57784 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-57784 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57784 li.group:first-child { margin-top: 0; }
.style-57784 li.subcategory-group { margin-top: 1rem; }
.style-57784 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57784 .annualfund .remaining { color: #818a8f; }
.style-57784 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57784 .date-icon { width: 4.6875rem; }
.style-57784 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-57784 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #37424a; }
.style-57784 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-57784 .business-name { font-size: .875rem; }
.style-103438 .h2-style { position: relative;margin-left: -4.0625rem;padding-left: 4.0625rem; }
.style-103438 .h2-style:before { display: block;position: absolute;content: "";height: 1.875rem;width: .75rem;background-color: #97233f;left: 2.1875rem;top: -.1875rem; }
.style-103438 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-103438 { margin-bottom: 3.125rem;padding: 1.5rem 1.875rem 1.5rem 4.0625rem;border: 1px solid #e9e9e9; }
.style-103438 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-103438 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-103438 .category-description { margin-bottom: 1rem; }
.style-103438 .h4-style A { text-decoration: none;display: block; }
.style-103438 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-103438 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-103438 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-103438 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-103438 .job-title { font-size: .875rem; }
.style-103438 .bus-phone { font-size: .875rem; }
.style-103438 .education { font-size: .875rem; }
.style-103438 .email { font-size: .875rem; }
.style-103438 .appointed { font-size: .875rem; }
.style-103438 .grad-year { font-size: .875rem; }
.style-103438 .bio { font-size: .875rem;margin-top: 1rem; }
.style-103438 .photo img { width: 100%; }
.style-103438 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103438 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103438 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103438 .fund .bar { background-color: #97233f; }
.style-103438 .goal { color: #818a8f;font-size: 1.5rem; }
.style-103438 .current { color: #818a8f; }
.style-103438 .goal-participation { color: #818a8f; }
.style-103438 .current-participation { color: #818a8f; }
.style-103438 .asof-date { color: #818a8f; }
.style-103438 .start-date { color: #818a8f; }
.style-103438 .end-date { color: #818a8f; }
.style-103438 .last-year-amount { color: #818a8f; }
.style-103438 .last-year-participation { color: #818a8f; }
.style-103438 .scale { font-weight: 800;letter-spacing: .1em; }
.style-103438 .fund .bar-container { border-color: #e9e9e9; }
.style-103438 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-103438 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103438 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103438 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103438 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103438 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103438 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103438 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103438 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103438 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103438 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103438 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-103438 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103438 li.group:first-child { margin-top: 0; }
.style-103438 li.subcategory-group { margin-top: 1rem; }
.style-103438 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-103438 .annualfund .remaining { color: #818a8f; }
.style-103438 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-103438 .date-icon { width: 4.6875rem; }
.style-103438 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-103438 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #37424a; }
.style-103438 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-103438 .business-name { font-size: .875rem; }
.style-57787 .h2-style { position: relative;margin-left: -4.0625rem;padding-left: 4.0625rem; }
.style-57787 .h2-style:before { display: block;position: absolute;content: "";height: 1.875rem;width: .75rem;background-color: #ffffff;left: 2.1875rem;top: -.1875rem; }
.style-57787 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57787 A { color: #ffffff; }
.style-57787 .button { border-color: #e9e9e9;color: #ffffff; }
.style-57787 .button:hover { border-color: transparent; }
.style-57787 { margin-bottom: 3.125rem;padding: 1.5rem 1.875rem 1.5rem 4.0625rem;border: 1px solid transparent;background: #37424a;color: #ffffff; }
.style-57787 time { font-size: .875rem;color: #e9e9e9;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57787 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57787 .category-description { margin-bottom: 1rem; }
.style-57787 .h4-style A { text-decoration: none; }
.style-57787 .h4-style A:hover { color: #fdc82f; }
.style-57787 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57787 .location { font-size: .875rem;color: #e9e9e9;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57787 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57787 .author { font-size: .875rem;color: #e9e9e9;margin-top: -1rem;margin-bottom: 1rem; }
.style-57787 .job-title { font-size: .875rem; }
.style-57787 .bus-phone { font-size: .875rem; }
.style-57787 .education { font-size: .875rem; }
.style-57787 .email { font-size: .875rem; }
.style-57787 .appointed { font-size: .875rem; }
.style-57787 .grad-year { font-size: .875rem; }
.style-57787 .bio { font-size: .875rem;margin-top: 1rem; }
.style-57787 .photo img { width: 100%; }
.style-57787 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57787 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57787 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57787 .fund .bar { background-color: #fdc82f; }
.style-57787 .goal { font-size: 1.5rem; }
.style-57787 .scale { font-weight: 800;letter-spacing: .1em; }
.style-57787 .fund .bar-container { border-color: #e9e9e9; }
.style-57787 .annualfund .goal .label { font-weight: 400;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-57787 .annualfund .current .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57787 .annualfund .goal-participation .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57787 .annualfund .current-participation .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57787 .annualfund .asof-date .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57787 .annualfund .start-date .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57787 .annualfund .end-date .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57787 .annualfund .last-year-amount .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57787 .annualfund .last-year-participation .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57787 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57787 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57787 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-57787 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57787 li.group { margin-top: 1rem; }
.style-57787 li.group:first-child { margin-top: 0; }
.style-57787 li.subcategory-group { margin-top: 1rem; }
.style-57787 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57787 .annualfund .remaining .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57787 .date-icon { width: 4.6875rem; }
.style-57787 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-57787 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75; }
.style-57787 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-57787 .business-name { font-size: .875rem; }
.style-91371 .h2-style { position: relative;margin-left: -4.0625rem;padding-left: 4.0625rem; }
.style-91371 .h2-style:before { display: block;position: absolute;content: "";height: 1.875rem;width: .75rem;background-color: #ffffff;left: 2.1875rem;top: -.1875rem; }
.style-91371 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-91371 A { color: #FDC82F;text-decoration: underline; }
.style-91371 A:hover { color: #FFFFFF; }
.style-91371 .button { border-color: #e9e9e9;color: #ffffff; }
.style-91371 .button:hover { border-color: transparent; }
.style-91371 { margin-bottom: 3.125rem;padding: 1.5rem 1.875rem 1.5rem 4.0625rem;border: 1px solid transparent;background: #97233f;color: #ffffff;background-color: #37424A; }
.style-91371 time { font-size: .875rem;color: #e9e9e9;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-91371 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-91371 .category-description { margin-bottom: 1rem; }
.style-91371 .h4-style A { text-decoration: none; }
.style-91371 .h4-style A:hover { color: #fdc82f; }
.style-91371 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-91371 .location { font-size: .875rem;color: #e9e9e9;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-91371 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-91371 .author { font-size: .875rem;color: #e9e9e9;margin-top: -1rem;margin-bottom: 1rem; }
.style-91371 .job-title { font-size: .875rem; }
.style-91371 .bus-phone { font-size: .875rem; }
.style-91371 .education { font-size: .875rem; }
.style-91371 .email { font-size: .875rem; }
.style-91371 .appointed { font-size: .875rem; }
.style-91371 .grad-year { font-size: .875rem; }
.style-91371 .bio { font-size: .875rem;margin-top: 1rem; }
.style-91371 .photo img { width: 100%; }
.style-91371 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-91371 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-91371 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-91371 .fund .bar { background-color: #fdc82f; }
.style-91371 .goal { font-size: 1.5rem; }
.style-91371 .scale { font-weight: 800;letter-spacing: .1em; }
.style-91371 .fund .bar-container { border-color: #e9e9e9; }
.style-91371 .annualfund .goal .label { font-weight: 400;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-91371 .annualfund .current .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-91371 .annualfund .goal-participation .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-91371 .annualfund .current-participation .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-91371 .annualfund .asof-date .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-91371 .annualfund .start-date .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-91371 .annualfund .end-date .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-91371 .annualfund .last-year-amount .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-91371 .annualfund .last-year-participation .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-91371 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-91371 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-91371 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-91371 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-91371 li.group { margin-top: 1rem;font-weight: bold;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/heroLink.png');background-repeat: no-repeat;background-position: center top; }
.style-91371 li.group:first-child { margin-top: 0; }
.style-91371 li.subcategory-group { margin-top: 1rem; }
.style-91371 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-91371 .annualfund .remaining .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-91371 .date-icon { width: 4.6875rem; }
.style-91371 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-91371 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75; }
.style-91371 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-91371 .h4-style.calendar-event-title { font-size: 1.1rem;font-weight: bold; }
.style-91371 .business-name { font-size: .875rem; }
.style-57785 .h2-style { position: relative;margin-left: -4.0625rem;padding-left: 4.0625rem; }
.style-57785 .h2-style:before { display: block;position: absolute;content: "";height: 1.875rem;width: .75rem;background-color: #97233f;left: 2.1875rem;top: -.1875rem; }
.style-57785 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57785 .button { border-color: #37424a; }
.style-57785 .button:hover { border-color: transparent; }
.style-57785 { margin-bottom: 3.125rem;padding: 1.5rem 1.875rem 1.5rem 4.0625rem;border: 1px solid transparent;background: #e9e9e9; }
.style-57785 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57785 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57785 .category-description { margin-bottom: 1rem; }
.style-57785 .h4-style A { text-decoration: none; }
.style-57785 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57785 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57785 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57785 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-57785 .job-title { font-size: .875rem; }
.style-57785 .bus-phone { font-size: .875rem; }
.style-57785 .education { font-size: .875rem; }
.style-57785 .email { font-size: .875rem; }
.style-57785 .appointed { font-size: .875rem; }
.style-57785 .grad-year { font-size: .875rem; }
.style-57785 .bio { font-size: .875rem;margin-top: 1rem; }
.style-57785 .photo img { width: 100%; }
.style-57785 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57785 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57785 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57785 .fund .bar { background-color: #97233f; }
.style-57785 .goal { font-size: 1.5rem; }
.style-57785 .scale { font-weight: 800;letter-spacing: .1em; }
.style-57785 .fund .bar-container { border-color: #37424a; }
.style-57785 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-57785 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57785 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57785 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57785 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57785 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57785 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57785 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57785 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57785 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57785 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57785 .fund .chart .scale li i { border-color: #37424a; }
.style-57785 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57785 li.group { margin-top: 1rem; }
.style-57785 li.group:first-child { margin-top: 0; }
.style-57785 li.subcategory-group { margin-top: 1rem; }
.style-57785 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57785 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57785 .date-icon { width: 4.6875rem; }
.style-57785 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-57785 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-57785 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-57785 .business-name { font-size: .875rem; }
.style-59994 .h2-style { position: relative;margin-left: -4.0625rem;padding-left: 4.0625rem; }
.style-59994 .h2-style:before { display: block;position: absolute;content: "";height: 1.875rem;width: .75rem;background-color: #97233f;left: 2.1875rem;top: -.1875rem; }
.style-59994 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-59994 { margin-bottom: 3.125rem;padding: 1.5rem 1.875rem 1.5rem 4.0625rem;border: 1px solid #e9e9e9; }
.style-59994 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-59994 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-59994 .category-description { margin-bottom: 1rem; }
.style-59994 .h4-style A { text-decoration: none;display: block; }
.style-59994 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-59994 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-59994 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-59994 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-59994 .job-title { font-size: .875rem; }
.style-59994 .bus-phone { font-size: .875rem; }
.style-59994 .education { font-size: .875rem; }
.style-59994 .email { font-size: .875rem; }
.style-59994 .appointed { font-size: .875rem; }
.style-59994 .grad-year { font-size: .875rem; }
.style-59994 .bio { font-size: .875rem;margin-top: 1rem; }
.style-59994 .photo img { width: 100%; }
.style-59994 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-59994 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-59994 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-59994 .fund .bar { background-color: #97233f; }
.style-59994 .goal { color: #818a8f;font-size: 1.5rem; }
.style-59994 .current { color: #818a8f; }
.style-59994 .goal-participation { color: #818a8f; }
.style-59994 .current-participation { color: #818a8f; }
.style-59994 .asof-date { color: #818a8f; }
.style-59994 .start-date { color: #818a8f; }
.style-59994 .end-date { color: #818a8f; }
.style-59994 .last-year-amount { color: #818a8f; }
.style-59994 .last-year-participation { color: #818a8f; }
.style-59994 .scale { font-weight: 800;letter-spacing: .1em; }
.style-59994 .fund .bar-container { border-color: #e9e9e9; }
.style-59994 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-59994 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-59994 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-59994 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-59994 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-59994 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-59994 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-59994 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-59994 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-59994 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-59994 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-59994 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-59994 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-59994 li.group:first-child { margin-top: 0; }
.style-59994 li.subcategory-group { margin-top: 1rem; }
.style-59994 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-59994 .annualfund .remaining { color: #818a8f; }
.style-59994 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-59994 .date-icon { width: 4.6875rem; }
.style-59994 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-59994 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #37424a; }
.style-59994 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-59994 .business-name { font-size: .875rem; }
.style-57786 .h2-style { position: relative;margin-left: -4.0625rem;padding-left: 4.0625rem; }
.style-57786 .h2-style:before { display: block;position: absolute;content: "";height: 1.875rem;width: .75rem;background-color: #ffffff;left: 2.1875rem;top: -.1875rem; }
.style-57786 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57786 A { color: #ffffff; }
.style-57786 .button { border-color: #e9e9e9;color: #ffffff; }
.style-57786 .button:hover { border-color: transparent; }
.style-57786 { margin-bottom: 3.125rem;padding: 1.5rem 1.875rem 1.5rem 4.0625rem;border: 1px solid transparent;background: #97233f;color: #ffffff;background-color: #97233F; }
.style-57786 time { font-size: .875rem;color: #e9e9e9;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57786 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57786 .category-description { margin-bottom: 1rem; }
.style-57786 .h4-style A { text-decoration: none; }
.style-57786 .h4-style A:hover { color: #fdc82f; }
.style-57786 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57786 .location { font-size: .875rem;color: #e9e9e9;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57786 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57786 .author { font-size: .875rem;color: #e9e9e9;margin-top: -1rem;margin-bottom: 1rem; }
.style-57786 .job-title { font-size: .875rem; }
.style-57786 .bus-phone { font-size: .875rem; }
.style-57786 .education { font-size: .875rem; }
.style-57786 .email { font-size: .875rem; }
.style-57786 .appointed { font-size: .875rem; }
.style-57786 .grad-year { font-size: .875rem; }
.style-57786 .bio { font-size: .875rem;margin-top: 1rem; }
.style-57786 .photo img { width: 100%; }
.style-57786 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57786 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57786 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57786 .fund .bar { background-color: #fdc82f; }
.style-57786 .goal { font-size: 1.5rem; }
.style-57786 .scale { font-weight: 800;letter-spacing: .1em; }
.style-57786 .fund .bar-container { border-color: #e9e9e9; }
.style-57786 .annualfund .goal .label { font-weight: 400;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-57786 .annualfund .current .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57786 .annualfund .goal-participation .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57786 .annualfund .current-participation .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57786 .annualfund .asof-date .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57786 .annualfund .start-date .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57786 .annualfund .end-date .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57786 .annualfund .last-year-amount .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57786 .annualfund .last-year-participation .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57786 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57786 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57786 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-57786 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57786 li.group { margin-top: 1rem;font-weight: bold;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/heroLink.png');background-repeat: no-repeat;background-position: center top; }
.style-57786 li.group:first-child { margin-top: 0; }
.style-57786 li.subcategory-group { margin-top: 1rem; }
.style-57786 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57786 .annualfund .remaining .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57786 .date-icon { width: 4.6875rem; }
.style-57786 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-57786 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75; }
.style-57786 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-57786 .h4-style.calendar-event-title { font-size: 1.1rem;font-weight: bold; }
.style-57786 .business-name { font-size: .875rem; }
.style-90670 .h2-style { position: relative;margin-left: -4.0625rem;padding-left: 4.0625rem; }
.style-90670 .h2-style:before { display: block;position: absolute;content: "";height: 1.875rem;width: .75rem;background-color: #ffffff;left: 2.1875rem;top: -.1875rem; }
.style-90670 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-90670 A { color: #FDC82F;text-decoration: underline; }
.style-90670 A:hover { color: #FFFFFF; }
.style-90670 .button { border-color: #e9e9e9;color: #ffffff; }
.style-90670 .button:hover { border-color: transparent; }
.style-90670 { margin-bottom: 3.125rem;padding: 1.5rem 1.875rem 1.5rem 4.0625rem;border: 1px solid transparent;background: #97233f;color: #ffffff;background-color: #97233F; }
.style-90670 time { font-size: .875rem;color: #e9e9e9;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-90670 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-90670 .category-description { margin-bottom: 1rem; }
.style-90670 .h4-style A { text-decoration: none; }
.style-90670 .h4-style A:hover { color: #fdc82f; }
.style-90670 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-90670 .location { font-size: .875rem;color: #e9e9e9;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-90670 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-90670 .author { font-size: .875rem;color: #e9e9e9;margin-top: -1rem;margin-bottom: 1rem; }
.style-90670 .job-title { font-size: .875rem; }
.style-90670 .bus-phone { font-size: .875rem; }
.style-90670 .education { font-size: .875rem; }
.style-90670 .email { font-size: .875rem; }
.style-90670 .appointed { font-size: .875rem; }
.style-90670 .grad-year { font-size: .875rem; }
.style-90670 .bio { font-size: .875rem;margin-top: 1rem; }
.style-90670 .photo img { width: 100%; }
.style-90670 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-90670 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-90670 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-90670 .fund .bar { background-color: #fdc82f; }
.style-90670 .goal { font-size: 1.5rem; }
.style-90670 .scale { font-weight: 800;letter-spacing: .1em; }
.style-90670 .fund .bar-container { border-color: #e9e9e9; }
.style-90670 .annualfund .goal .label { font-weight: 400;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-90670 .annualfund .current .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-90670 .annualfund .goal-participation .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-90670 .annualfund .current-participation .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-90670 .annualfund .asof-date .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-90670 .annualfund .start-date .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-90670 .annualfund .end-date .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-90670 .annualfund .last-year-amount .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-90670 .annualfund .last-year-participation .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-90670 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-90670 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-90670 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-90670 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-90670 li.group { margin-top: 1rem;font-weight: bold;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/heroLink.png');background-repeat: no-repeat;background-position: center top; }
.style-90670 li.group:first-child { margin-top: 0; }
.style-90670 li.subcategory-group { margin-top: 1rem; }
.style-90670 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-90670 .annualfund .remaining .label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-90670 .date-icon { width: 4.6875rem; }
.style-90670 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-90670 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75; }
.style-90670 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-90670 .h4-style.calendar-event-title { font-size: 1.1rem;font-weight: bold; }
.style-90670 .business-name { font-size: .875rem; }
.style-58395 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58395 { margin-bottom: 3.125rem; }
.style-58395 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58395 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58395 .category-description { margin-bottom: 1rem; }
.style-58395 .h4-style A { text-decoration: none; }
.style-58395 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58395 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58395 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58395 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-58395 .job-title { font-size: .875rem; }
.style-58395 .bus-phone { font-size: .875rem; }
.style-58395 .education { font-size: .875rem; }
.style-58395 .email { font-size: .875rem; }
.style-58395 .appointed { font-size: .875rem; }
.style-58395 .grad-year { font-size: .875rem; }
.style-58395 .bio { font-size: .875rem;margin-top: 1rem; }
.style-58395 .caption { display: none; }
.style-58395 .photo img { width: 100%; }
.style-58395 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58395 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58395 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58395 .fund .bar { background-color: #97233f; }
.style-58395 .goal { color: #818a8f;font-size: 1.5rem; }
.style-58395 .current { color: #818a8f; }
.style-58395 .goal-participation { color: #818a8f; }
.style-58395 .current-participation { color: #818a8f; }
.style-58395 .asof-date { color: #818a8f; }
.style-58395 .start-date { color: #818a8f; }
.style-58395 .end-date { color: #818a8f; }
.style-58395 .last-year-amount { color: #818a8f; }
.style-58395 .last-year-participation { color: #818a8f; }
.style-58395 .scale { font-weight: 800;letter-spacing: .1em; }
.style-58395 .fund .bar-container { border-color: #e9e9e9; }
.style-58395 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-58395 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58395 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58395 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58395 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58395 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58395 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58395 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58395 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58395 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58395 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58395 .album-list { margin: 0; }
.style-58395 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-58395 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58395 li.group { margin-top: 0; }
.style-58395 li.group:first-child { margin-top: 0; }
.style-58395 li.subcategory-group { margin-top: 1rem; }
.style-58395 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58395 .album .photo-list { margin: 0; }
.style-58395 .annualfund .remaining { color: #818a8f; }
.style-58395 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58395 .date-icon { width: 4.6875rem; }
.style-58395 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-58395 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-58395 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-58395 .business-name { font-size: .875rem; }
.style-57801 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57801 A { font-family: 'Open Sans', sans-serif;text-transform: uppercase;letter-spacing: .1rem;font-weight: 800;padding: calc(1rem - 1px) 1.5rem;line-height: 1;border: 1px solid #e9e9e9;transition: background-color 250ms ease-in-out, color 250ms ease-in-out, border-color 250ms ease-in-out;text-decoration: none;font-size: 1.125rem;display: block;text-align: center; }
.style-57801 A:hover { color: #ffffff;border-color: transparent;background-color: #fdc82f; }
.style-57801 { margin-bottom: 3.125rem; }
.style-57801 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57801 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57801 .category-description { margin-bottom: 1rem; }
.style-57801 .h4-style A { text-decoration: none; }
.style-57801 .long-description { font-size: .875rem;margin-top: .5em; }
.style-57801 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57801 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57801 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57801 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-57801 .job-title { font-size: .875rem; }
.style-57801 .bus-phone { font-size: .875rem; }
.style-57801 .education { font-size: .875rem; }
.style-57801 .email { font-size: .875rem; }
.style-57801 .appointed { font-size: .875rem; }
.style-57801 .grad-year { font-size: .875rem; }
.style-57801 .bio { font-size: .875rem;margin-top: 1rem; }
.style-57801 .photo img { width: 100%; }
.style-57801 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57801 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57801 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57801 .fund .bar { background-color: #97233f; }
.style-57801 .goal { color: #818a8f;font-size: 1.5rem; }
.style-57801 .current { color: #818a8f; }
.style-57801 .goal-participation { color: #818a8f; }
.style-57801 .current-participation { color: #818a8f; }
.style-57801 .asof-date { color: #818a8f; }
.style-57801 .start-date { color: #818a8f; }
.style-57801 .end-date { color: #818a8f; }
.style-57801 .last-year-amount { color: #818a8f; }
.style-57801 .last-year-participation { color: #818a8f; }
.style-57801 .scale { font-weight: 800;letter-spacing: .1em; }
.style-57801 .fund .bar-container { border-color: #e9e9e9; }
.style-57801 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-57801 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57801 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57801 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57801 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57801 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57801 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57801 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57801 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57801 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57801 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57801 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-57801 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57801 li.group { margin-top: 1.5rem; }
.style-57801 li.group:first-child { margin-top: 0; }
.style-57801 li.subcategory-group { margin-top: 1rem; }
.style-57801 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57801 .annualfund .remaining { color: #818a8f; }
.style-57801 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57801 .date-icon { width: 4.6875rem; }
.style-57801 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-57801 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-57801 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-57801 .business-name { font-size: .875rem; }
.style-94642 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-94642 A { font-family: 'Open Sans', sans-serif;text-transform: uppercase;letter-spacing: .1rem;font-weight: 800;padding: calc(1rem - 1px) 1.5rem;line-height: 1;border: 1px solid #e9e9e9;transition: background-color 250ms ease-in-out, color 250ms ease-in-out, border-color 250ms ease-in-out;text-decoration: none;font-size: 1.125rem;display: block;text-align: left; }
.style-94642 A:hover { color: #ffffff;border-color: transparent;background-color: #fdc82f; }
.style-94642 { margin-bottom: 3.125rem; }
.style-94642 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-94642 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-94642 .category-description { margin-bottom: 1rem; }
.style-94642 .h4-style A { text-decoration: none; }
.style-94642 .long-description { font-size: .875rem;margin-top: .5em; }
.style-94642 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-94642 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-94642 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-94642 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-94642 .job-title { font-size: .875rem; }
.style-94642 .bus-phone { font-size: .875rem; }
.style-94642 .education { font-size: .875rem; }
.style-94642 .email { font-size: .875rem; }
.style-94642 .appointed { font-size: .875rem; }
.style-94642 .grad-year { font-size: .875rem; }
.style-94642 .bio { font-size: .875rem;margin-top: 1rem; }
.style-94642 .photo img { width: 100%; }
.style-94642 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-94642 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-94642 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-94642 .fund .bar { background-color: #97233f; }
.style-94642 .goal { color: #818a8f;font-size: 1.5rem; }
.style-94642 .current { color: #818a8f; }
.style-94642 .goal-participation { color: #818a8f; }
.style-94642 .current-participation { color: #818a8f; }
.style-94642 .asof-date { color: #818a8f; }
.style-94642 .start-date { color: #818a8f; }
.style-94642 .end-date { color: #818a8f; }
.style-94642 .last-year-amount { color: #818a8f; }
.style-94642 .last-year-participation { color: #818a8f; }
.style-94642 .scale { font-weight: 800;letter-spacing: .1em; }
.style-94642 .fund .bar-container { border-color: #e9e9e9; }
.style-94642 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-94642 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-94642 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-94642 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-94642 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-94642 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-94642 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-94642 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-94642 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-94642 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-94642 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-94642 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-94642 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-94642 li.group { margin-top: 1.5rem; }
.style-94642 li.group:first-child { margin-top: 0; }
.style-94642 li.subcategory-group { margin-top: 1rem; }
.style-94642 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-94642 .annualfund .remaining { color: #818a8f; }
.style-94642 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-94642 .date-icon { width: 4.6875rem; }
.style-94642 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-94642 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-94642 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-94642 .business-name { font-size: .875rem; }
.style-57804 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57804 A { font-family: 'Open Sans', sans-serif;text-transform: uppercase;letter-spacing: .1rem;font-weight: 800;padding: calc(1rem - 1px) 1.5rem;line-height: 1;border: 1px solid transparent;background-color: #37424a;color: #ffffff;transition: background-color 250ms ease-in-out, color 250ms ease-in-out, border-color 250ms ease-in-out;text-decoration: none;font-size: 1.125rem;display: block;text-align: center; }
.style-57804 A:hover { background-color: #fdc82f; }
.style-57804 { margin-bottom: 3.125rem; }
.style-57804 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57804 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57804 .category-description { margin-bottom: 1rem; }
.style-57804 .h4-style A { text-decoration: none; }
.style-57804 .long-description { font-size: .875rem;margin-top: .5em; }
.style-57804 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57804 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57804 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57804 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-57804 .job-title { font-size: .875rem; }
.style-57804 .bus-phone { font-size: .875rem; }
.style-57804 .education { font-size: .875rem; }
.style-57804 .email { font-size: .875rem; }
.style-57804 .appointed { font-size: .875rem; }
.style-57804 .grad-year { font-size: .875rem; }
.style-57804 .bio { font-size: .875rem;margin-top: 1rem; }
.style-57804 .photo img { width: 100%; }
.style-57804 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57804 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57804 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57804 .fund .bar { background-color: #97233f; }
.style-57804 .goal { color: #818a8f;font-size: 1.5rem; }
.style-57804 .current { color: #818a8f; }
.style-57804 .goal-participation { color: #818a8f; }
.style-57804 .current-participation { color: #818a8f; }
.style-57804 .asof-date { color: #818a8f; }
.style-57804 .start-date { color: #818a8f; }
.style-57804 .end-date { color: #818a8f; }
.style-57804 .last-year-amount { color: #818a8f; }
.style-57804 .last-year-participation { color: #818a8f; }
.style-57804 .scale { font-weight: 800;letter-spacing: .1em; }
.style-57804 .fund .bar-container { border-color: #e9e9e9; }
.style-57804 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-57804 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57804 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57804 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57804 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57804 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57804 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57804 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57804 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57804 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57804 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57804 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-57804 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57804 li.group { margin-top: 1.5rem; }
.style-57804 li.group:first-child { margin-top: 0; }
.style-57804 li.subcategory-group { margin-top: 1rem; }
.style-57804 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57804 .annualfund .remaining { color: #818a8f; }
.style-57804 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57804 .date-icon { width: 4.6875rem; }
.style-57804 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-57804 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-57804 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-57804 .business-name { font-size: .875rem; }
.style-57802 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57802 A { font-family: 'Open Sans', sans-serif;text-transform: uppercase;letter-spacing: .1rem;font-weight: 800;padding: calc(1rem - 1px) 1.5rem;line-height: 1;border: 1px solid transparent;background-color: #e9e9e9;transition: background-color 250ms ease-in-out, color 250ms ease-in-out, border-color 250ms ease-in-out;text-decoration: none;font-size: 1.125rem;display: block;text-align: center; }
.style-57802 A:hover { color: #ffffff;background-color: #fdc82f; }
.style-57802 { margin-bottom: 3.125rem; }
.style-57802 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57802 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57802 .category-description { margin-bottom: 1rem; }
.style-57802 .h4-style A { text-decoration: none; }
.style-57802 .long-description { font-size: .875rem;margin-top: .5em; }
.style-57802 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57802 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57802 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57802 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-57802 .job-title { font-size: .875rem; }
.style-57802 .bus-phone { font-size: .875rem; }
.style-57802 .education { font-size: .875rem; }
.style-57802 .email { font-size: .875rem; }
.style-57802 .appointed { font-size: .875rem; }
.style-57802 .grad-year { font-size: .875rem; }
.style-57802 .bio { font-size: .875rem;margin-top: 1rem; }
.style-57802 .photo img { width: 100%; }
.style-57802 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57802 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57802 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57802 .fund .bar { background-color: #97233f; }
.style-57802 .goal { color: #818a8f;font-size: 1.5rem; }
.style-57802 .current { color: #818a8f; }
.style-57802 .goal-participation { color: #818a8f; }
.style-57802 .current-participation { color: #818a8f; }
.style-57802 .asof-date { color: #818a8f; }
.style-57802 .start-date { color: #818a8f; }
.style-57802 .end-date { color: #818a8f; }
.style-57802 .last-year-amount { color: #818a8f; }
.style-57802 .last-year-participation { color: #818a8f; }
.style-57802 .scale { font-weight: 800;letter-spacing: .1em; }
.style-57802 .fund .bar-container { border-color: #e9e9e9; }
.style-57802 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-57802 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57802 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57802 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57802 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57802 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57802 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57802 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57802 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57802 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57802 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57802 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-57802 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57802 li.group { margin-top: 1.5rem; }
.style-57802 li.group:first-child { margin-top: 0; }
.style-57802 li.subcategory-group { margin-top: 1rem; }
.style-57802 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57802 .annualfund .remaining { color: #818a8f; }
.style-57802 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57802 .date-icon { width: 4.6875rem; }
.style-57802 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-57802 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-57802 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-57802 .business-name { font-size: .875rem; }
.style-84780 .h2-style { font-family: 'Unna', serif; }
.style-84780 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-84780 A { font-family: 'Open Sans', sans-serif;text-transform: uppercase;letter-spacing: .1rem;font-weight: 800;padding: calc(1rem - 1px) 1.5rem;line-height: 1;border: 1px solid transparent;background-color: #e9e9e9;transition: background-color 250ms ease-in-out, color 250ms ease-in-out, border-color 250ms ease-in-out;text-decoration: none;font-size: 1.125rem;display: block;text-align: center; }
.style-84780 A:hover { color: #ffffff;background-color: #fdc82f; }
.style-84780 { margin-bottom: 3.125rem; }
.style-84780 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-84780 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-84780 .category-description { margin-bottom: 1rem; }
.style-84780 .h4-style A { text-decoration: none; }
.style-84780 .long-description { font-size: .875rem;margin-top: .5em; }
.style-84780 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-84780 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-84780 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-84780 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-84780 .job-title { font-size: .875rem; }
.style-84780 .bus-phone { font-size: .875rem; }
.style-84780 .education { font-size: .875rem; }
.style-84780 .email { font-size: .875rem; }
.style-84780 .appointed { font-size: .875rem; }
.style-84780 .grad-year { font-size: .875rem; }
.style-84780 .bio { font-size: .875rem;margin-top: 1rem; }
.style-84780 .photo img { width: 100%; }
.style-84780 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-84780 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-84780 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-84780 .fund .bar { background-color: #97233f; }
.style-84780 .goal { color: #818a8f;font-size: 1.5rem; }
.style-84780 .current { color: #818a8f; }
.style-84780 .goal-participation { color: #818a8f; }
.style-84780 .current-participation { color: #818a8f; }
.style-84780 .asof-date { color: #818a8f; }
.style-84780 .start-date { color: #818a8f; }
.style-84780 .end-date { color: #818a8f; }
.style-84780 .last-year-amount { color: #818a8f; }
.style-84780 .last-year-participation { color: #818a8f; }
.style-84780 .scale { font-weight: 800;letter-spacing: .1em; }
.style-84780 .fund .bar-container { border-color: #e9e9e9; }
.style-84780 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-84780 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-84780 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-84780 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-84780 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-84780 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-84780 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-84780 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-84780 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-84780 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-84780 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-84780 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-84780 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-84780 li.group { margin-top: 1.5rem; }
.style-84780 li.group:first-child { margin-top: 0; }
.style-84780 li.subcategory-group { margin-top: 1rem; }
.style-84780 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-84780 .annualfund .remaining { color: #818a8f; }
.style-84780 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-84780 .date-icon { width: 4.6875rem; }
.style-84780 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-84780 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-84780 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-84780 .business-name { font-size: .875rem; }
.style-57803 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57803 A { font-family: 'Open Sans', sans-serif;text-transform: uppercase;letter-spacing: .1rem;font-weight: 800;padding: calc(1rem - 1px) 1.5rem;line-height: 1;border: 1px solid transparent;background-color: #97233f;color: #ffffff;transition: background-color 250ms ease-in-out, color 250ms ease-in-out, border-color 250ms ease-in-out;text-decoration: none;font-size: 1.125rem;display: block;text-align: center; }
.style-57803 A:hover { background-color: #fdc82f; }
.style-57803 { margin-bottom: 3.125rem; }
.style-57803 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57803 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57803 .category-description { margin-bottom: 1rem; }
.style-57803 .h4-style A { text-decoration: none; }
.style-57803 .long-description { font-size: .875rem;margin-top: .5em; }
.style-57803 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57803 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57803 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57803 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-57803 .job-title { font-size: .875rem; }
.style-57803 .bus-phone { font-size: .875rem; }
.style-57803 .education { font-size: .875rem; }
.style-57803 .email { font-size: .875rem; }
.style-57803 .appointed { font-size: .875rem; }
.style-57803 .grad-year { font-size: .875rem; }
.style-57803 .bio { font-size: .875rem;margin-top: 1rem; }
.style-57803 .photo img { width: 100%; }
.style-57803 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57803 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57803 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57803 .fund .bar { background-color: #97233f; }
.style-57803 .goal { color: #818a8f;font-size: 1.5rem; }
.style-57803 .current { color: #818a8f; }
.style-57803 .goal-participation { color: #818a8f; }
.style-57803 .current-participation { color: #818a8f; }
.style-57803 .asof-date { color: #818a8f; }
.style-57803 .start-date { color: #818a8f; }
.style-57803 .end-date { color: #818a8f; }
.style-57803 .last-year-amount { color: #818a8f; }
.style-57803 .last-year-participation { color: #818a8f; }
.style-57803 .scale { font-weight: 800;letter-spacing: .1em; }
.style-57803 .fund .bar-container { border-color: #e9e9e9; }
.style-57803 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-57803 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57803 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57803 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57803 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57803 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57803 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57803 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57803 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57803 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57803 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57803 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-57803 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57803 li.group { margin-top: 1.5rem; }
.style-57803 li.group:first-child { margin-top: 0; }
.style-57803 li.subcategory-group { margin-top: 1rem; }
.style-57803 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57803 .annualfund .remaining { color: #818a8f; }
.style-57803 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57803 .date-icon { width: 4.6875rem; }
.style-57803 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-57803 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-57803 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-57803 .business-name { font-size: .875rem; }
.style-57810 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57810 { margin-bottom: 3.125rem;font-size: 1.5rem;font-weight: 600;line-height: 2; }
.style-57810 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57810 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57810 .category-description { margin-bottom: 1rem; }
.style-57810 .h4-style A { text-decoration: none; }
.style-57810 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57810 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57810 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57810 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-57810 .job-title { font-size: .875rem; }
.style-57810 .bus-phone { font-size: .875rem; }
.style-57810 .education { font-size: .875rem; }
.style-57810 .email { font-size: .875rem; }
.style-57810 .appointed { font-size: .875rem; }
.style-57810 .grad-year { font-size: .875rem; }
.style-57810 .bio { font-size: .875rem;margin-top: 1rem; }
.style-57810 .photo img { width: 100%; }
.style-57810 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57810 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57810 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57810 .fund .bar { background-color: #97233f; }
.style-57810 .goal { color: #818a8f;font-size: 1.5rem; }
.style-57810 .current { color: #818a8f; }
.style-57810 .goal-participation { color: #818a8f; }
.style-57810 .current-participation { color: #818a8f; }
.style-57810 .asof-date { color: #818a8f; }
.style-57810 .start-date { color: #818a8f; }
.style-57810 .end-date { color: #818a8f; }
.style-57810 .last-year-amount { color: #818a8f; }
.style-57810 .last-year-participation { color: #818a8f; }
.style-57810 .scale { font-weight: 800;letter-spacing: .1em; }
.style-57810 .fund .bar-container { border-color: #e9e9e9; }
.style-57810 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-57810 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57810 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57810 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57810 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57810 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57810 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57810 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57810 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57810 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57810 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57810 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-57810 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57810 li.group { margin-top: 1rem; }
.style-57810 li.group:first-child { margin-top: 0; }
.style-57810 li.subcategory-group { margin-top: 1rem; }
.style-57810 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57810 .annualfund .remaining { color: #818a8f; }
.style-57810 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57810 .date-icon { width: 4.6875rem; }
.style-57810 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-57810 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-57810 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-57810 .business-name { font-size: .875rem; }
.style-57809 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57809 { margin-bottom: 3.125rem;font-size: 2.25rem;font-weight: 600;line-height: 1.6; }
.style-57809 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57809 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57809 .category-description { margin-bottom: 1rem; }
.style-57809 .h4-style A { text-decoration: none; }
.style-57809 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57809 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57809 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57809 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-57809 .job-title { font-size: .875rem; }
.style-57809 .bus-phone { font-size: .875rem; }
.style-57809 .education { font-size: .875rem; }
.style-57809 .email { font-size: .875rem; }
.style-57809 .appointed { font-size: .875rem; }
.style-57809 .grad-year { font-size: .875rem; }
.style-57809 .bio { font-size: .875rem;margin-top: 1rem; }
.style-57809 .photo img { width: 100%; }
.style-57809 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57809 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57809 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57809 .fund .bar { background-color: #97233f; }
.style-57809 .goal { color: #818a8f;font-size: 1.5rem; }
.style-57809 .current { color: #818a8f; }
.style-57809 .goal-participation { color: #818a8f; }
.style-57809 .current-participation { color: #818a8f; }
.style-57809 .asof-date { color: #818a8f; }
.style-57809 .start-date { color: #818a8f; }
.style-57809 .end-date { color: #818a8f; }
.style-57809 .last-year-amount { color: #818a8f; }
.style-57809 .last-year-participation { color: #818a8f; }
.style-57809 .scale { font-weight: 800;letter-spacing: .1em; }
.style-57809 .fund .bar-container { border-color: #e9e9e9; }
.style-57809 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-57809 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57809 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57809 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57809 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57809 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57809 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57809 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57809 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57809 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57809 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57809 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-57809 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57809 li.group { margin-top: 1rem; }
.style-57809 li.group:first-child { margin-top: 0; }
.style-57809 li.subcategory-group { margin-top: 1rem; }
.style-57809 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57809 .annualfund .remaining { color: #818a8f; }
.style-57809 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57809 .date-icon { width: 4.6875rem; }
.style-57809 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-57809 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-57809 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-57809 .business-name { font-size: .875rem; }
.style-57792 .h2-style { font-size: 1.125rem; }
.style-57792 .h3-style { font-size: 1rem; }
.style-57792 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;font-size: 2rem; }
.style-57792 { margin-bottom: 3.125rem;font-size: .875em;padding: 1.5em 1.875em;border: 1px solid #e9e9e9; }
.style-57792 time { font-size: .875em;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57792 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57792 .category-description { margin-bottom: 1rem; }
.style-57792 .h4-style A { text-decoration: none; }
.style-57792 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57792 .location { font-size: .875em;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57792 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57792 .author { font-size: .875em;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-57792 .job-title { font-size: .875em; }
.style-57792 .bus-phone { font-size: .875em; }
.style-57792 .education { font-size: .875em; }
.style-57792 .email { font-size: .875em; }
.style-57792 .appointed { font-size: .875rem; }
.style-57792 .grad-year { font-size: .875rem; }
.style-57792 .bio { font-size: .875rem;margin-top: 1rem; }
.style-57792 .photo img { width: 100%; }
.style-57792 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57792 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57792 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57792 .fund .bar { background-color: #97233f; }
.style-57792 .goal { color: #818a8f;font-size: 1.5rem; }
.style-57792 .current { color: #818a8f; }
.style-57792 .goal-participation { color: #818a8f; }
.style-57792 .current-participation { color: #818a8f; }
.style-57792 .asof-date { color: #818a8f; }
.style-57792 .start-date { color: #818a8f; }
.style-57792 .end-date { color: #818a8f; }
.style-57792 .last-year-amount { color: #818a8f; }
.style-57792 .last-year-participation { color: #818a8f; }
.style-57792 .scale { font-weight: 800;letter-spacing: .1em; }
.style-57792 .fund .bar-container { border-color: #e9e9e9; }
.style-57792 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-57792 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57792 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57792 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57792 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57792 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57792 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57792 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57792 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57792 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57792 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57792 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-57792 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57792 li.group { margin-top: 1rem; }
.style-57792 li.group:first-child { margin-top: 0; }
.style-57792 li.subcategory-group { margin-top: 1rem; }
.style-57792 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57792 .annualfund .remaining { color: #818a8f; }
.style-57792 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57792 .date-icon { width: 4.6875rem; }
.style-57792 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-57792 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75em;line-height: .75;color: #97233f; }
.style-57792 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-57792 .business-name { font-size: .875rem; }
.style-57795 .h2-style { font-size: 1.125rem; }
.style-57795 .h3-style { font-size: 1rem; }
.style-57795 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;font-size: 2rem; }
.style-57795 A { color: #ffffff; }
.style-57795 .button { border-color: #e9e9e9;color: #ffffff; }
.style-57795 .button:hover { border-color: transparent; }
.style-57795 { margin-bottom: 3.125rem;font-size: .875rem;padding: 1.5em 1.875em;border: 1px solid transparent;background: #37424a;color: #ffffff; }
.style-57795 time { font-size: .875em;color: #e9e9e9;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57795 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57795 .category-description { margin-bottom: 1rem; }
.style-57795 .h4-style A { text-decoration: none; }
.style-57795 .h4-style A:hover { color: #fdc82f; }
.style-57795 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57795 .location { font-size: .875em;color: #e9e9e9;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57795 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57795 .author { font-size: .875em;color: #e9e9e9;margin-top: -1rem;margin-bottom: 1rem; }
.style-57795 .job-title { font-size: .875em; }
.style-57795 .bus-phone { font-size: .875em; }
.style-57795 .education { font-size: .875em; }
.style-57795 .email { font-size: .875em; }
.style-57795 .appointed { font-size: .875rem; }
.style-57795 .grad-year { font-size: .875rem; }
.style-57795 .bio { font-size: .875rem;margin-top: 1rem; }
.style-57795 .photo img { width: 100%; }
.style-57795 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57795 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57795 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57795 .fund .bar { background-color: #fdc82f; }
.style-57795 .goal { font-size: 1.5rem; }
.style-57795 .scale { font-weight: 800;letter-spacing: .1em; }
.style-57795 .fund .bar-container { border-color: #e9e9e9; }
.style-57795 .annualfund .goal .label { font-weight: 400;color: #e9e9e9;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-57795 .annualfund .current .label { font-weight: 800;color: #e9e9e9;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57795 .annualfund .goal-participation .label { font-weight: 800;color: #e9e9e9;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57795 .annualfund .current-participation .label { font-weight: 800;color: #e9e9e9;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57795 .annualfund .asof-date .label { font-weight: 800;color: #e9e9e9;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57795 .annualfund .start-date .label { font-weight: 800;color: #e9e9e9;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57795 .annualfund .end-date .label { font-weight: 800;color: #e9e9e9;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57795 .annualfund .last-year-amount .label { font-weight: 800;color: #e9e9e9;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57795 .annualfund .last-year-participation .label { font-weight: 800;color: #e9e9e9;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57795 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875em;color: #e9e9e9; }
.style-57795 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875em;color: #e9e9e9; }
.style-57795 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-57795 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875em;color: #e9e9e9; }
.style-57795 .department-label { color: #e9e9e9; }
.style-57795 .grade-label { color: #e9e9e9; }
.style-57795 li.group { margin-top: 1rem; }
.style-57795 li.group:first-child { margin-top: 0; }
.style-57795 li.subcategory-group { margin-top: 1rem; }
.style-57795 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57795 .annualfund .remaining .label { font-weight: 800;color: #e9e9e9;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57795 .date-icon { width: 4.6875rem; }
.style-57795 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-57795 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75em;line-height: .75;color: #ffffff; }
.style-57795 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-57795 .business-name { font-size: .875rem; }
.style-57788 .h2-style { font-size: 1.125rem; }
.style-57788 .h3-style { font-size: 1rem; }
.style-57788 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;font-size: 2rem; }
.style-57788 { margin-bottom: 3.125rem;font-size: .875rem; }
.style-57788 time { font-size: .875em;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57788 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57788 .category-description { margin-bottom: 1rem; }
.style-57788 .h4-style A { text-decoration: none; }
.style-57788 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57788 .location { font-size: .875em;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57788 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57788 .author { font-size: .875em;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-57788 .job-title { font-size: .875em; }
.style-57788 .bus-phone { font-size: .875em; }
.style-57788 .education { font-size: .875em; }
.style-57788 .email { font-size: .875em; }
.style-57788 .appointed { font-size: .875rem; }
.style-57788 .grad-year { font-size: .875rem; }
.style-57788 .bio { font-size: .875rem;margin-top: 1rem; }
.style-57788 .photo img { width: 100%; }
.style-57788 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57788 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57788 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57788 .fund .bar { background-color: #97233f; }
.style-57788 .goal { color: #818a8f;font-size: 1.5rem; }
.style-57788 .current { color: #818a8f; }
.style-57788 .goal-participation { color: #818a8f; }
.style-57788 .current-participation { color: #818a8f; }
.style-57788 .asof-date { color: #818a8f; }
.style-57788 .start-date { color: #818a8f; }
.style-57788 .end-date { color: #818a8f; }
.style-57788 .last-year-amount { color: #818a8f; }
.style-57788 .last-year-participation { color: #818a8f; }
.style-57788 .scale { font-weight: 800;letter-spacing: .1em; }
.style-57788 .fund .bar-container { border-color: #e9e9e9; }
.style-57788 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-57788 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57788 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57788 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57788 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57788 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57788 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57788 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57788 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57788 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57788 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57788 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-57788 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57788 li.group { margin-top: 1rem; }
.style-57788 li.group:first-child { margin-top: 0; }
.style-57788 li.subcategory-group { margin-top: 1rem; }
.style-57788 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57788 .annualfund .remaining { color: #818a8f; }
.style-57788 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57788 .date-icon { width: 4.6875rem; }
.style-57788 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-57788 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75em;line-height: .75;color: #97233f; }
.style-57788 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-57788 .business-name { font-size: .875rem; }
.style-57793 .h2-style { font-size: 1.125rem; }
.style-57793 .h3-style { font-size: 1rem; }
.style-57793 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;font-size: 2rem; }
.style-57793 .button { border-color: #37424a; }
.style-57793 .button:hover { border-color: transparent; }
.style-57793 { margin-bottom: 3.125rem;font-size: .875rem;padding: 1.5em 1.875em;border: 1px solid transparent;background: #e9e9e9; }
.style-57793 time { font-size: .875em;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57793 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57793 .category-description { margin-bottom: 1rem; }
.style-57793 .h4-style A { text-decoration: none; }
.style-57793 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57793 .location { font-size: .875em;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57793 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57793 .author { font-size: .875em;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-57793 .job-title { font-size: .875em; }
.style-57793 .bus-phone { font-size: .875em; }
.style-57793 .education { font-size: .875em; }
.style-57793 .email { font-size: .875em; }
.style-57793 .appointed { font-size: .875rem; }
.style-57793 .grad-year { font-size: .875rem; }
.style-57793 .bio { font-size: .875rem;margin-top: 1rem; }
.style-57793 .photo img { width: 100%; }
.style-57793 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57793 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57793 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57793 .fund .bar { background-color: #97233f; }
.style-57793 .goal { font-size: 1.5rem; }
.style-57793 .scale { font-weight: 800;letter-spacing: .1em; }
.style-57793 .fund .bar-container { border-color: #37424a; }
.style-57793 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-57793 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57793 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57793 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57793 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57793 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57793 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57793 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57793 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57793 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57793 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57793 .fund .chart .scale li i { border-color: #37424a; }
.style-57793 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57793 li.group { margin-top: 1rem; }
.style-57793 li.group:first-child { margin-top: 0; }
.style-57793 li.subcategory-group { margin-top: 1rem; }
.style-57793 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57793 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57793 .date-icon { width: 4.6875rem; }
.style-57793 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-57793 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75em;line-height: .75;color: #97233f; }
.style-57793 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-57793 .business-name { font-size: .875rem; }
.style-57794 .h1-style { color: #FFFFFF; }
.style-57794 .h2-style { font-size: 1.125rem; }
.style-57794 .h3-style { font-size: 1rem; }
.style-57794 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;font-size: 2rem; }
.style-57794 A { color: #ffffff; }
.style-57794 .button { border-color: #e9e9e9;color: #ffffff; }
.style-57794 .button:hover { border-color: transparent; }
.style-57794 { margin-bottom: 3.125rem;font-size: .875rem;padding: 1.5em 1.875em;border: 1px solid transparent;background: #97233f;color: #ffffff; }
.style-57794 time { font-size: .875em;color: #e9e9e9;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57794 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57794 .category-description { margin-bottom: 1rem; }
.style-57794 .h4-style A { text-decoration: none; }
.style-57794 .h4-style A:hover { color: #fdc82f; }
.style-57794 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57794 .location { font-size: .875em;color: #e9e9e9;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57794 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57794 .author { font-size: .875em;color: #e9e9e9;margin-top: -1rem;margin-bottom: 1rem; }
.style-57794 .job-title { font-size: .875em; }
.style-57794 .bus-phone { font-size: .875em; }
.style-57794 .education { font-size: .875em; }
.style-57794 .email { font-size: .875em; }
.style-57794 .appointed { font-size: .875rem; }
.style-57794 .grad-year { font-size: .875rem; }
.style-57794 .bio { font-size: .875rem;margin-top: 1rem; }
.style-57794 .photo img { width: 100%; }
.style-57794 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57794 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57794 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57794 .fund .bar { background-color: #fdc82f; }
.style-57794 .goal { font-size: 1.5rem; }
.style-57794 .scale { font-weight: 800;letter-spacing: .1em; }
.style-57794 .fund .bar-container { border-color: #e9e9e9; }
.style-57794 .annualfund .goal .label { font-weight: 400;color: #e9e9e9;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-57794 .annualfund .current .label { font-weight: 800;color: #e9e9e9;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57794 .annualfund .goal-participation .label { font-weight: 800;color: #e9e9e9;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57794 .annualfund .current-participation .label { font-weight: 800;color: #e9e9e9;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57794 .annualfund .asof-date .label { font-weight: 800;color: #e9e9e9;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57794 .annualfund .start-date .label { font-weight: 800;color: #e9e9e9;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57794 .annualfund .end-date .label { font-weight: 800;color: #e9e9e9;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57794 .annualfund .last-year-amount .label { font-weight: 800;color: #e9e9e9;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57794 .annualfund .last-year-participation .label { font-weight: 800;color: #e9e9e9;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57794 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875em;color: #e9e9e9; }
.style-57794 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875em;color: #e9e9e9; }
.style-57794 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-57794 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875em;color: #e9e9e9; }
.style-57794 .department-label { color: #e9e9e9; }
.style-57794 .grade-label { color: #e9e9e9; }
.style-57794 li.group { margin-top: 1rem; }
.style-57794 li.group:first-child { margin-top: 0; }
.style-57794 li.subcategory-group { margin-top: 1rem; }
.style-57794 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57794 .annualfund .remaining .label { font-weight: 800;color: #e9e9e9;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-57794 .date-icon { width: 4.6875rem; }
.style-57794 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-57794 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75em;line-height: .75;color: #ffffff; }
.style-57794 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-57794 .business-name { font-size: .875rem; }
.style-57805 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57805 A { font-family: 'Open Sans', sans-serif;text-transform: uppercase;letter-spacing: .1rem;font-weight: 800;padding: calc(.75rem - 1px) 1.5rem;line-height: 1;border: 1px solid #e9e9e9;transition: background-color 250ms ease-in-out, color 250ms ease-in-out, border-color 250ms ease-in-out;text-decoration: none;font-size: 1rem;display: block;text-align: center; }
.style-57805 A:hover { color: #ffffff;border-color: transparent;background-color: #fdc82f; }
.style-57805 { margin-bottom: 3.125rem; }
.style-57805 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57805 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57805 .category-description { margin-bottom: 1rem; }
.style-57805 .h4-style A { text-decoration: none; }
.style-57805 .long-description { font-size: .875rem;margin-top: .5em; }
.style-57805 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57805 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57805 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57805 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-57805 .job-title { font-size: .875rem; }
.style-57805 .bus-phone { font-size: .875rem; }
.style-57805 .education { font-size: .875rem; }
.style-57805 .email { font-size: .875rem; }
.style-57805 .appointed { font-size: .875rem; }
.style-57805 .grad-year { font-size: .875rem; }
.style-57805 .bio { font-size: .875rem;margin-top: 1rem; }
.style-57805 .photo img { width: 100%; }
.style-57805 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57805 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57805 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57805 .fund .bar { background-color: #97233f; }
.style-57805 .goal { color: #818a8f;font-size: 1.5rem; }
.style-57805 .current { color: #818a8f; }
.style-57805 .goal-participation { color: #818a8f; }
.style-57805 .current-participation { color: #818a8f; }
.style-57805 .asof-date { color: #818a8f; }
.style-57805 .start-date { color: #818a8f; }
.style-57805 .end-date { color: #818a8f; }
.style-57805 .last-year-amount { color: #818a8f; }
.style-57805 .last-year-participation { color: #818a8f; }
.style-57805 .scale { font-weight: 800;letter-spacing: .1em; }
.style-57805 .fund .bar-container { border-color: #e9e9e9; }
.style-57805 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-57805 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57805 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57805 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57805 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57805 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57805 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57805 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57805 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57805 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57805 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57805 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-57805 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57805 li.group { display: inline-block;margin-right: 1rem; }
.style-57805 li.group:first-child { margin-top: 0; }
.style-57805 li.subcategory-group { margin-top: 1rem;font-size: 0; }
.style-57805 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57805 .annualfund .remaining { color: #818a8f; }
.style-57805 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57805 .date-icon { width: 4.6875rem; }
.style-57805 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-57805 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-57805 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-57805 .business-name { font-size: .875rem; }
.style-57808 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57808 A { font-family: 'Open Sans', sans-serif;text-transform: uppercase;letter-spacing: .1rem;font-weight: 800;padding: calc(.75rem - 1px) 1.5rem;line-height: 1;border: 1px solid transparent;background-color: #37424a;color: #ffffff;transition: background-color 250ms ease-in-out, color 250ms ease-in-out, border-color 250ms ease-in-out;text-decoration: none;font-size: 1rem;display: block;text-align: center; }
.style-57808 A:hover { color: #ffffff;border-color: transparent;background-color: #fdc82f; }
.style-57808 { margin-bottom: 3.125rem; }
.style-57808 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57808 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57808 .category-description { margin-bottom: 1rem; }
.style-57808 .h4-style A { text-decoration: none; }
.style-57808 .long-description { font-size: .875rem;margin-top: .5em; }
.style-57808 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57808 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57808 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57808 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-57808 .job-title { font-size: .875rem; }
.style-57808 .bus-phone { font-size: .875rem; }
.style-57808 .education { font-size: .875rem; }
.style-57808 .email { font-size: .875rem; }
.style-57808 .appointed { font-size: .875rem; }
.style-57808 .grad-year { font-size: .875rem; }
.style-57808 .bio { font-size: .875rem;margin-top: 1rem; }
.style-57808 .photo img { width: 100%; }
.style-57808 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57808 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57808 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57808 .fund .bar { background-color: #97233f; }
.style-57808 .goal { color: #818a8f;font-size: 1.5rem; }
.style-57808 .current { color: #818a8f; }
.style-57808 .goal-participation { color: #818a8f; }
.style-57808 .current-participation { color: #818a8f; }
.style-57808 .asof-date { color: #818a8f; }
.style-57808 .start-date { color: #818a8f; }
.style-57808 .end-date { color: #818a8f; }
.style-57808 .last-year-amount { color: #818a8f; }
.style-57808 .last-year-participation { color: #818a8f; }
.style-57808 .scale { font-weight: 800;letter-spacing: .1em; }
.style-57808 .fund .bar-container { border-color: #e9e9e9; }
.style-57808 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-57808 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57808 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57808 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57808 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57808 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57808 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57808 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57808 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57808 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57808 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57808 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-57808 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57808 li.group { display: inline-block;margin-right: 1rem; }
.style-57808 li.group:first-child { margin-top: 0; }
.style-57808 li.subcategory-group { margin-top: 1rem;font-size: 0; }
.style-57808 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57808 .annualfund .remaining { color: #818a8f; }
.style-57808 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57808 .date-icon { width: 4.6875rem; }
.style-57808 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-57808 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-57808 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-57808 .business-name { font-size: .875rem; }
.style-57806 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57806 A { font-family: 'Open Sans', sans-serif;text-transform: uppercase;letter-spacing: .1rem;font-weight: 800;padding: calc(.75rem - 1px) 1.5rem;line-height: 1;border: 1px solid transparent;background-color: #e9e9e9;transition: background-color 250ms ease-in-out, color 250ms ease-in-out, border-color 250ms ease-in-out;text-decoration: none;font-size: 1rem;display: block;text-align: center; }
.style-57806 A:hover { color: #ffffff;border-color: transparent;background-color: #fdc82f; }
.style-57806 { margin-bottom: 3.125rem; }
.style-57806 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57806 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57806 .category-description { margin-bottom: 1rem; }
.style-57806 .h4-style A { text-decoration: none; }
.style-57806 .long-description { font-size: .875rem;margin-top: .5em; }
.style-57806 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57806 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57806 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57806 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-57806 .job-title { font-size: .875rem; }
.style-57806 .bus-phone { font-size: .875rem; }
.style-57806 .education { font-size: .875rem; }
.style-57806 .email { font-size: .875rem; }
.style-57806 .appointed { font-size: .875rem; }
.style-57806 .grad-year { font-size: .875rem; }
.style-57806 .bio { font-size: .875rem;margin-top: 1rem; }
.style-57806 .photo img { width: 100%; }
.style-57806 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57806 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57806 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57806 .fund .bar { background-color: #97233f; }
.style-57806 .goal { color: #818a8f;font-size: 1.5rem; }
.style-57806 .current { color: #818a8f; }
.style-57806 .goal-participation { color: #818a8f; }
.style-57806 .current-participation { color: #818a8f; }
.style-57806 .asof-date { color: #818a8f; }
.style-57806 .start-date { color: #818a8f; }
.style-57806 .end-date { color: #818a8f; }
.style-57806 .last-year-amount { color: #818a8f; }
.style-57806 .last-year-participation { color: #818a8f; }
.style-57806 .scale { font-weight: 800;letter-spacing: .1em; }
.style-57806 .fund .bar-container { border-color: #e9e9e9; }
.style-57806 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-57806 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57806 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57806 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57806 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57806 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57806 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57806 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57806 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57806 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57806 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57806 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-57806 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57806 li.group { display: inline-block;margin-right: 1rem; }
.style-57806 li.group:first-child { margin-top: 0; }
.style-57806 li.subcategory-group { margin-top: 1rem;font-size: 0; }
.style-57806 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57806 .annualfund .remaining { color: #818a8f; }
.style-57806 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57806 .date-icon { width: 4.6875rem; }
.style-57806 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-57806 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-57806 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-57806 .business-name { font-size: .875rem; }
.style-57807 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57807 A { font-family: 'Open Sans', sans-serif;text-transform: uppercase;letter-spacing: .1rem;font-weight: 800;padding: calc(.75rem - 1px) 1.5rem;line-height: 1;border: 1px solid transparent;background-color: #97233f;color: #ffffff;transition: background-color 250ms ease-in-out, color 250ms ease-in-out, border-color 250ms ease-in-out;text-decoration: none;font-size: 1rem;display: block;text-align: center; }
.style-57807 A:hover { color: #ffffff;border-color: transparent;background-color: #fdc82f; }
.style-57807 { margin-bottom: 3.125rem; }
.style-57807 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57807 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57807 .category-description { margin-bottom: 1rem; }
.style-57807 .h4-style A { text-decoration: none; }
.style-57807 .long-description { font-size: .875rem;margin-top: .5em; }
.style-57807 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57807 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57807 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57807 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-57807 .job-title { font-size: .875rem; }
.style-57807 .bus-phone { font-size: .875rem; }
.style-57807 .education { font-size: .875rem; }
.style-57807 .email { font-size: .875rem; }
.style-57807 .appointed { font-size: .875rem; }
.style-57807 .grad-year { font-size: .875rem; }
.style-57807 .bio { font-size: .875rem;margin-top: 1rem; }
.style-57807 .photo img { width: 100%; }
.style-57807 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57807 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57807 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57807 .fund .bar { background-color: #97233f; }
.style-57807 .goal { color: #818a8f;font-size: 1.5rem; }
.style-57807 .current { color: #818a8f; }
.style-57807 .goal-participation { color: #818a8f; }
.style-57807 .current-participation { color: #818a8f; }
.style-57807 .asof-date { color: #818a8f; }
.style-57807 .start-date { color: #818a8f; }
.style-57807 .end-date { color: #818a8f; }
.style-57807 .last-year-amount { color: #818a8f; }
.style-57807 .last-year-participation { color: #818a8f; }
.style-57807 .scale { font-weight: 800;letter-spacing: .1em; }
.style-57807 .fund .bar-container { border-color: #e9e9e9; }
.style-57807 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-57807 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57807 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57807 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57807 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57807 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57807 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57807 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57807 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57807 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57807 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57807 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-57807 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57807 li.group { display: inline-block;margin-right: 1rem; }
.style-57807 li.group:first-child { margin-top: 0; }
.style-57807 li.subcategory-group { margin-top: 1rem;font-size: 0; }
.style-57807 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57807 .annualfund .remaining { color: #818a8f; }
.style-57807 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57807 .date-icon { width: 4.6875rem; }
.style-57807 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-57807 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-57807 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-57807 .business-name { font-size: .875rem; }
.style-57813 .h2-style { font-family: inherit;font-size: 4.5rem;line-height: .8;letter-spacing: 0;font-weight: 400;margin: 0;text-transform: none; }
.style-57813 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57813 A { font-family: Helvetica;font-size: 50px; }
.style-57813 { margin-bottom: 3.125rem;font-family: 'Unna', serif;font-size: 4.5rem;line-height: .8; }
.style-57813 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57813 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57813 .category-description { margin-bottom: 1rem; }
.style-57813 .h4-style A { text-decoration: none; }
.style-57813 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57813 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57813 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57813 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-57813 .job-title { font-size: .875rem; }
.style-57813 .bus-phone { font-size: .875rem; }
.style-57813 .education { font-size: .875rem; }
.style-57813 .email { font-size: .875rem; }
.style-57813 .appointed { font-size: .875rem; }
.style-57813 .grad-year { font-size: .875rem; }
.style-57813 .bio { font-size: .875rem;margin-top: 1rem; }
.style-57813 .photo img { width: 100%; }
.style-57813 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57813 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57813 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57813 .fund .bar { background-color: #97233f; }
.style-57813 .goal { color: #818a8f;font-size: 1.5rem; }
.style-57813 .current { color: #818a8f; }
.style-57813 .goal-participation { color: #818a8f; }
.style-57813 .current-participation { color: #818a8f; }
.style-57813 .asof-date { color: #818a8f; }
.style-57813 .start-date { color: #818a8f; }
.style-57813 .end-date { color: #818a8f; }
.style-57813 .last-year-amount { color: #818a8f; }
.style-57813 .last-year-participation { color: #818a8f; }
.style-57813 .scale { font-weight: 800;letter-spacing: .1em; }
.style-57813 .fund .bar-container { border-color: #e9e9e9; }
.style-57813 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-57813 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57813 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57813 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57813 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57813 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57813 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57813 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57813 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57813 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57813 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57813 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-57813 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57813 li.group { margin-top: 1rem; }
.style-57813 li.group:first-child { margin-top: 0; }
.style-57813 li.subcategory-group { margin-top: 1rem; }
.style-57813 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57813 .annualfund .remaining { color: #818a8f; }
.style-57813 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57813 .date-icon { width: 4.6875rem; }
.style-57813 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-57813 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-57813 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-57813 .business-name { font-size: .875rem; }
.style-57811 .h1-style { padding: 3px; }
.style-57811 .h2-style { font-family: inherit;font-size: 4.5rem;line-height: .8;letter-spacing: 0;font-weight: 400;text-transform: none; }
.style-57811 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57811 A { font-family: Helvetica;font-size: 50px;font-weight: bold; }
.style-57811 { margin-bottom: 3.125rem;font-family: 'Unna', serif;font-size: 4.5rem;line-height: .8;padding: .35rem 0 0 4.0625rem;position: relative; }
.style-57811:before { position: absolute;display: block;content: "";width: .75rem;height: 4.25rem;background: #97233f;left: 0;top: 0; }
.style-57811 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57811 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57811 .category-description { margin-bottom: 1rem; }
.style-57811 .h4-style A { text-decoration: none; }
.style-57811 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57811 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57811 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57811 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-57811 .job-title { font-size: .875rem; }
.style-57811 .bus-phone { font-size: .875rem; }
.style-57811 .education { font-size: .875rem; }
.style-57811 .email { font-size: .875rem; }
.style-57811 .appointed { font-size: .875rem; }
.style-57811 .grad-year { font-size: .875rem; }
.style-57811 .bio { font-size: .875rem;margin-top: 1rem; }
.style-57811 .photo img { width: 100%; }
.style-57811 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57811 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57811 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57811 .fund .bar { background-color: #97233f; }
.style-57811 .goal { color: #818a8f;font-size: 1.5rem; }
.style-57811 .current { color: #818a8f; }
.style-57811 .goal-participation { color: #818a8f; }
.style-57811 .current-participation { color: #818a8f; }
.style-57811 .asof-date { color: #818a8f; }
.style-57811 .start-date { color: #818a8f; }
.style-57811 .end-date { color: #818a8f; }
.style-57811 .last-year-amount { color: #818a8f; }
.style-57811 .last-year-participation { color: #818a8f; }
.style-57811 .scale { font-weight: 800;letter-spacing: .1em; }
.style-57811 .fund .bar-container { border-color: #e9e9e9; }
.style-57811 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-57811 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57811 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57811 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57811 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57811 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57811 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57811 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57811 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57811 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57811 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57811 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-57811 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57811 li.group { margin-top: 1rem; }
.style-57811 li.group:first-child { margin-top: 0; }
.style-57811 li.subcategory-group { margin-top: 1rem; }
.style-57811 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57811 .annualfund .remaining { color: #818a8f; }
.style-57811 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57811 .date-icon { width: 4.6875rem; }
.style-57811 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-57811 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-57811 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-57811 .business-name { font-size: .875rem; }
.style-57796 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;font-size: 1.5rem;color: #ffffff;margin-bottom: 0;padding: .8125rem 1.5rem;background-color: #97233f; }
.style-57796 A { color: inherit; }
.style-57796 { margin-bottom: 3.125rem;font-size: 16px;font-weight: bold; }
.style-57796 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57796 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57796 .category-description { margin-bottom: 1rem; }
.style-57796 .h4-style A { text-decoration: none;color: inherit;display: block;position: relative; }
.style-57796 .h4-style A:hover { color: #fdc82f; }
.style-57796 .h4-style A:before { position: absolute;display: block;content: "";height: 1.25rem;width: 1.25rem;background: currentColor;right: 0;top: .125rem;background-image: url('https://bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/listOpen.png');background-size: cover;background-position: center center;background-repeat: no-repeat; }
.style-57796 .long-description { padding: 0rem 1.5rem 1rem 1.5rem;font-size: .875rem; }
.style-57796 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;padding: 1rem 1.5rem;font-size: .875rem; }
.style-57796 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57796 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57796 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-57796 .job-title { font-size: .875rem; }
.style-57796 .bus-phone { font-size: .875rem; }
.style-57796 .education { font-size: .875rem; }
.style-57796 .email { font-size: .875rem; }
.style-57796 .appointed { font-size: .875rem; }
.style-57796 .grad-year { font-size: .875rem; }
.style-57796 .bio { font-size: .875rem;margin-top: 1rem; }
.style-57796 .question { margin: 0; }
.style-57796 .answer { padding: 0 1.5rem 1rem 1.5rem;font-size: .875rem; }
.style-57796 .photo img { width: 100%; }
.style-57796 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57796 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57796 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57796 .fund .bar { background-color: #97233f; }
.style-57796 .goal { color: #818a8f;font-size: 1.5rem; }
.style-57796 .current { color: #818a8f; }
.style-57796 .goal-participation { color: #818a8f; }
.style-57796 .current-participation { color: #818a8f; }
.style-57796 .asof-date { color: #818a8f; }
.style-57796 .start-date { color: #818a8f; }
.style-57796 .end-date { color: #818a8f; }
.style-57796 .last-year-amount { color: #818a8f; }
.style-57796 .last-year-participation { color: #818a8f; }
.style-57796 .scale { font-weight: 800;letter-spacing: .1em; }
.style-57796 .fund .bar-container { border-color: #e9e9e9; }
.style-57796 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-57796 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57796 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57796 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57796 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57796 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57796 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57796 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57796 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57796 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57796 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57796 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-57796 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57796 li.group { margin-top: .5rem;background: #e9e9e9;grid-template-columns: 1fr !important;grid-template-areas: "listTitle" "listBrief" "listLong" "listReadMore" !important; }
.style-57796 li.group:first-child { margin-top: 0; }
.style-57796 li.subcategory-group { margin-top: 1rem; }
.style-57796 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57796 .annualfund .remaining { color: #818a8f; }
.style-57796 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57796 .readmore-detail-page { margin-left: 1.5rem;margin-bottom: .8125rem;border-color: #818a8f; }
.style-57796 .date-icon { width: 4.6875rem; }
.style-57796 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-57796 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-57796 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-57796 .business-name { font-size: .875rem; }
.style-93804 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;font-size: 35px;color: #ffffff;margin-bottom: 0;padding: .8125rem 1.5rem;background-color: #97233f; }
.style-93804 A { color: #97133f; }
.style-93804 A:hover { color: #FDC82F; }
.style-93804 { margin-bottom: 3.125rem;font-size: 16px;font-weight: bold; }
.style-93804 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-93804 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-93804 .category-description { margin-bottom: 1rem; }
.style-93804 .h4-style A { text-decoration: none;color: inherit;display: block;position: relative; }
.style-93804 .h4-style A:hover { color: #fdc82f; }
.style-93804 .h4-style A:before { position: absolute;display: block;content: "";height: 1.25rem;width: 1.25rem;background: currentColor;right: 0;top: .125rem;background-image: url('https://bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/listOpen.png');background-size: cover;background-position: center center;background-repeat: no-repeat; }
.style-93804 .long-description { padding: 0rem 1.5rem 1rem 1.5rem;font-size: .875rem; }
.style-93804 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;padding: 1rem 1.5rem;font-size: .875rem; }
.style-93804 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-93804 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-93804 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-93804 .job-title { font-size: .875rem; }
.style-93804 .bus-phone { font-size: .875rem; }
.style-93804 .education { font-size: .875rem; }
.style-93804 .email { font-size: .875rem; }
.style-93804 .appointed { font-size: .875rem; }
.style-93804 .grad-year { font-size: .875rem; }
.style-93804 .bio { font-size: .875rem;margin-top: 1rem; }
.style-93804 .question { margin: 0; }
.style-93804 .answer { padding: 0 1.5rem 1rem 1.5rem;font-size: .875rem; }
.style-93804 .photo img { width: 100%; }
.style-93804 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-93804 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-93804 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-93804 .fund .bar { background-color: #97233f; }
.style-93804 .goal { color: #818a8f;font-size: 1.5rem; }
.style-93804 .current { color: #818a8f; }
.style-93804 .goal-participation { color: #818a8f; }
.style-93804 .current-participation { color: #818a8f; }
.style-93804 .asof-date { color: #818a8f; }
.style-93804 .start-date { color: #818a8f; }
.style-93804 .end-date { color: #818a8f; }
.style-93804 .last-year-amount { color: #818a8f; }
.style-93804 .last-year-participation { color: #818a8f; }
.style-93804 .scale { font-weight: 800;letter-spacing: .1em; }
.style-93804 .fund .bar-container { border-color: #e9e9e9; }
.style-93804 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-93804 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-93804 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-93804 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-93804 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-93804 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-93804 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-93804 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-93804 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-93804 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-93804 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-93804 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-93804 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-93804 li.group { margin-top: .5rem;background: #e9e9e9;grid-template-columns: 1fr !important;grid-template-areas: "listTitle" "listBrief" "listLong" "listReadMore" !important; }
.style-93804 li.group:first-child { margin-top: 0; }
.style-93804 li.subcategory-group { margin-top: 1rem; }
.style-93804 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-93804 .annualfund .remaining { color: #818a8f; }
.style-93804 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-93804 .readmore-detail-page { margin-left: 1.5rem;margin-bottom: .8125rem;border-color: #818a8f; }
.style-93804 .date-icon { width: 4.6875rem; }
.style-93804 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-93804 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-93804 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-93804 .business-name { font-size: .875rem; }
.style-58250 { overflow: hidden;font-size: 0;height: 100%;width: 100%;position: absolute;z-index: -1;left: 0%;top: 0%; }
.style-58250 .album-list { margin: 0px; }
.style-58250 .video figure { margin: 0;position: absolute;width: 100%;min-width: calc(100vh * 1.78); }
.style-58250 div.content-wrap { position: absolute;left: 50%;top: 50%;height: 100%;min-width: calc(100vh * 1.78);width: 100%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%); }
.style-58000 A { text-decoration: none;padding: .96875rem 0;display: inline-block; }
.style-58000 { font-weight: 800;letter-spacing: .1em;font-size: .875rem;line-height: 1;margin-left: 70px; }
.style-58000 .separator { color: inherit; }
.style-58001 .h1-style { text-transform: none;letter-spacing: initial;margin-bottom: 0;margin-top: 1.5rem;color: #FFFFFF; }
.style-58001 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58001 { padding-left: 3.125rem;position: relative;font-family: 'Open Sans', sans-serif;text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: 1.5rem;line-height: 1; }
.style-58001:before { display: block;position: absolute;content: "";height: 2.25rem;width: .75rem;background-color: #97233f;left: 0;top: -.3125rem; }
.style-58001 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58001 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58001 .category-description { margin-bottom: 1rem; }
.style-58001 .h4-style A { text-decoration: none; }
.style-58001 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58001 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58001 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58001 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-58001 .job-title { font-size: .875rem; }
.style-58001 .bus-phone { font-size: .875rem; }
.style-58001 .education { font-size: .875rem; }
.style-58001 .email { font-size: .875rem; }
.style-58001 .appointed { font-size: .875rem; }
.style-58001 .grad-year { font-size: .875rem; }
.style-58001 .bio { font-size: .875rem;margin-top: 1rem; }
.style-58001 .photo img { width: 100%; }
.style-58001 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58001 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58001 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58001 .fund .bar { background-color: #97233f; }
.style-58001 .goal { color: #818a8f;font-size: 1.5rem; }
.style-58001 .current { color: #818a8f; }
.style-58001 .goal-participation { color: #818a8f; }
.style-58001 .current-participation { color: #818a8f; }
.style-58001 .asof-date { color: #818a8f; }
.style-58001 .start-date { color: #818a8f; }
.style-58001 .end-date { color: #818a8f; }
.style-58001 .last-year-amount { color: #818a8f; }
.style-58001 .last-year-participation { color: #818a8f; }
.style-58001 .scale { font-weight: 800;letter-spacing: .1em; }
.style-58001 .fund .bar-container { border-color: #e9e9e9; }
.style-58001 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-58001 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58001 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58001 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58001 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58001 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58001 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58001 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58001 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58001 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58001 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58001 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-58001 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58001 li.group { margin-top: 1rem; }
.style-58001 li.group:first-child { margin-top: 0; }
.style-58001 li.subcategory-group { margin-top: 1rem; }
.style-58001 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58001 .annualfund .remaining { color: #818a8f; }
.style-58001 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58001 .date-icon { width: 4.6875rem; }
.style-58001 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-58001 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-58001 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-58001 .business-name { font-size: .875rem; }
.style-58383 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58383 A:before { position: absolute;display: block;content: "";top: 0;left: 0;right: 0;bottom: 0; }
.style-58383 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58383 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58383 .category-description { margin-bottom: 1rem; }
.style-58383 .link-image { margin: -1px;z-index: 2; }
.style-58383 .h4-style A { text-decoration: none; }
.style-58383 .long-description { font-size: .875rem;margin-top: .5em; }
.style-58383 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58383 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58383 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58383 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-58383 .job-title { font-size: .875rem; }
.style-58383 .bus-phone { font-size: .875rem; }
.style-58383 .education { font-size: .875rem; }
.style-58383 .email { font-size: .875rem; }
.style-58383 .appointed { font-size: .875rem; }
.style-58383 .grad-year { font-size: .875rem; }
.style-58383 .bio { font-size: .875rem;margin-top: 1rem; }
.style-58383 .photo img { width: 100%; }
.style-58383 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58383 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58383 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58383 .fund .bar { background-color: #97233f; }
.style-58383 .goal { color: #818a8f;font-size: 1.5rem; }
.style-58383 .current { color: #818a8f; }
.style-58383 .goal-participation { color: #818a8f; }
.style-58383 .current-participation { color: #818a8f; }
.style-58383 .asof-date { color: #818a8f; }
.style-58383 .start-date { color: #818a8f; }
.style-58383 .end-date { color: #818a8f; }
.style-58383 .last-year-amount { color: #818a8f; }
.style-58383 .last-year-participation { color: #818a8f; }
.style-58383 .scale { font-weight: 800;letter-spacing: .1em; }
.style-58383 .fund .bar-container { border-color: #e9e9e9; }
.style-58383 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-58383 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58383 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58383 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58383 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58383 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58383 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58383 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58383 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58383 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58383 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58383 A.links-urllink { text-decoration: none;z-index: 0;color: inherit; }
.style-58383 A.links-urllink:before { display: none; }
.style-58383 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-58383 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58383 li.group { display: block;position: relative;margin-top: 1rem;font-family: 'Open Sans', sans-serif;color: #97233f;text-transform: uppercase;letter-spacing: .1rem;font-weight: 800;padding: .0rem;line-height: 1;border: 1px solid #e9e9e9;background-color: rgba(255,255,255,.8);transition: background-color 250ms ease-in-out, border-color 250ms ease-in-out, transform 500ms ease-in-out;text-decoration: none;font-size: .875rem;transform: translateX(calc(13.75rem - 40px)); }
.style-58383 li.group:hover { color: #ffffff;border-color: transparent;background-color: #fdc82f;transform: translateX(0); }
.style-58383 li.group:first-child { margin-top: 0; }
.style-58383 li.subcategory-group { margin-top: 1rem;font-size: 0; }
.style-58383 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58383 .annualfund .remaining { color: #818a8f; }
.style-58383 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58383 .date-icon { width: 4.6875rem; }
.style-58383 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-58383 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-58383 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-58383 .business-name { font-size: .875rem; }
.style-58017 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58017 A { color: inherit;text-decoration: none; }
.style-58017 { margin-bottom: 1.875rem;font-size: .875rem;line-height: 1.2; }
.style-58017 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58017 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58017 .category-description { margin-bottom: 1rem; }
.style-58017 .h4-style A { text-decoration: none; }
.style-58017 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58017 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58017 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58017 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-58017 .job-title { font-size: .875rem; }
.style-58017 .bus-phone { font-size: .875rem; }
.style-58017 .education { font-size: .875rem; }
.style-58017 .email { font-size: .875rem; }
.style-58017 .appointed { font-size: .875rem; }
.style-58017 .grad-year { font-size: .875rem; }
.style-58017 .bio { font-size: .875rem;margin-top: 1rem; }
.style-58017 .photo img { width: 100%; }
.style-58017 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58017 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58017 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58017 .fund .bar { background-color: #97233f; }
.style-58017 .goal { color: #818a8f;font-size: 1.5rem; }
.style-58017 .current { color: #818a8f; }
.style-58017 .goal-participation { color: #818a8f; }
.style-58017 .current-participation { color: #818a8f; }
.style-58017 .asof-date { color: #818a8f; }
.style-58017 .start-date { color: #818a8f; }
.style-58017 .end-date { color: #818a8f; }
.style-58017 .last-year-amount { color: #818a8f; }
.style-58017 .last-year-participation { color: #818a8f; }
.style-58017 .scale { font-weight: 800;letter-spacing: .1em; }
.style-58017 .fund .bar-container { border-color: #e9e9e9; }
.style-58017 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-58017 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58017 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58017 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58017 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58017 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58017 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58017 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58017 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58017 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58017 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58017 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-58017 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58017 li.group { margin-top: 1rem; }
.style-58017 li.group:first-child { margin-top: 0; }
.style-58017 li.subcategory-group { margin-top: 1rem; }
.style-58017 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58017 .annualfund .remaining { color: #818a8f; }
.style-58017 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58017 .date-icon { width: 4.6875rem; }
.style-58017 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-58017 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-58017 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-58017 .business-name { font-size: .875rem; }
.style-58018 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58018 A { color: inherit;text-decoration: none; }
.style-58018 { margin-bottom: 1.875rem;font-size: .75rem;font-style: italic;font-weight: 300; }
.style-58018 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58018 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58018 .category-description { margin-bottom: 1rem; }
.style-58018 .h4-style A { text-decoration: none; }
.style-58018 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58018 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58018 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58018 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-58018 .job-title { font-size: .875rem; }
.style-58018 .bus-phone { font-size: .875rem; }
.style-58018 .education { font-size: .875rem; }
.style-58018 .email { font-size: .875rem; }
.style-58018 .appointed { font-size: .875rem; }
.style-58018 .grad-year { font-size: .875rem; }
.style-58018 .bio { font-size: .875rem;margin-top: 1rem; }
.style-58018 .photo img { width: 100%; }
.style-58018 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58018 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58018 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58018 .fund .bar { background-color: #97233f; }
.style-58018 .goal { color: #818a8f;font-size: 1.5rem; }
.style-58018 .current { color: #818a8f; }
.style-58018 .goal-participation { color: #818a8f; }
.style-58018 .current-participation { color: #818a8f; }
.style-58018 .asof-date { color: #818a8f; }
.style-58018 .start-date { color: #818a8f; }
.style-58018 .end-date { color: #818a8f; }
.style-58018 .last-year-amount { color: #818a8f; }
.style-58018 .last-year-participation { color: #818a8f; }
.style-58018 .scale { font-weight: 800;letter-spacing: .1em; }
.style-58018 .fund .bar-container { border-color: #e9e9e9; }
.style-58018 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-58018 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58018 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58018 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58018 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58018 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58018 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58018 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58018 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58018 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58018 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58018 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-58018 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58018 li.group { margin-top: 1rem; }
.style-58018 li.group:first-child { margin-top: 0; }
.style-58018 li.subcategory-group { margin-top: 1rem; }
.style-58018 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58018 .annualfund .remaining { color: #818a8f; }
.style-58018 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58018 .date-icon { width: 4.6875rem; }
.style-58018 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-58018 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-58018 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-58018 .business-name { font-size: .875rem; }
.style-58021 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58021 A { color: inherit;text-decoration: none; }
.style-58021 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58021 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58021 .category-description { margin-bottom: 1rem; }
.style-58021 .h4-style A { text-decoration: none; }
.style-58021 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58021 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58021 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58021 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-58021 .job-title { font-size: .875rem; }
.style-58021 .bus-phone { font-size: .875rem; }
.style-58021 .education { font-size: .875rem; }
.style-58021 .email { font-size: .875rem; }
.style-58021 .appointed { font-size: .875rem; }
.style-58021 .grad-year { font-size: .875rem; }
.style-58021 .bio { font-size: .875rem;margin-top: 1rem; }
.style-58021 .photo img { width: 100%; }
.style-58021 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58021 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58021 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58021 .fund .bar { background-color: #97233f; }
.style-58021 .goal { color: #818a8f;font-size: 1.5rem; }
.style-58021 .current { color: #818a8f; }
.style-58021 .goal-participation { color: #818a8f; }
.style-58021 .current-participation { color: #818a8f; }
.style-58021 .asof-date { color: #818a8f; }
.style-58021 .start-date { color: #818a8f; }
.style-58021 .end-date { color: #818a8f; }
.style-58021 .last-year-amount { color: #818a8f; }
.style-58021 .last-year-participation { color: #818a8f; }
.style-58021 .scale { font-weight: 800;letter-spacing: .1em; }
.style-58021 .fund .bar-container { border-color: #e9e9e9; }
.style-58021 .mini-sitemap-open { font-size: .875rem;padding: .5rem 0;font-weight: 800;text-transform: uppercase;letter-spacing: .1em; }
.style-58021 .mini-sitemap-close { font-size: .875rem;padding: .5rem 0;font-weight: 800;text-transform: uppercase;letter-spacing: .1em; }
.style-58021 .ms-level1 { margin-bottom: 1.125rem;margin-top: 1.125rem; }
.style-58021 .ms-l1-item { font-size: .875rem;font-weight: 800;letter-spacing: .1em; }
.style-58021 .ms-l1-text { display: block;letter-spacing: 0;font-size: 1.5rem;font-weight: normal;font-family: 'Unna', serif; }
.style-58021 .ms-l2-text { display: block; }
.style-58021 .ms-l2-text:hover { color: #fdc82f; }
.style-58021 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-58021 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58021 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58021 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58021 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58021 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58021 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58021 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58021 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58021 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58021 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58021 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-58021 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58021 li.group { margin-top: 1rem; }
.style-58021 li.group:first-child { margin-top: 0; }
.style-58021 li.subcategory-group { margin-top: 1rem; }
.style-58021 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58021 .annualfund .remaining { color: #818a8f; }
.style-58021 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58021 .date-icon { width: 4.6875rem; }
.style-58021 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-58021 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-58021 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-58021 .business-name { font-size: .875rem; }
.style-58019 .h2-style { font-size: .875rem;letter-spacing: .1em;display: inline-block;margin: 0; }
.style-58019 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58019 { text-align: right;margin-top: .5rem; }
.style-58019 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58019 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58019 .category-description { margin-bottom: 1rem; }
.style-58019 .link-image { margin: 0; }
.style-58019 .h4-style A { text-decoration: none; }
.style-58019 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58019 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58019 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58019 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-58019 .job-title { font-size: .875rem; }
.style-58019 .bus-phone { font-size: .875rem; }
.style-58019 .education { font-size: .875rem; }
.style-58019 .email { font-size: .875rem; }
.style-58019 .appointed { font-size: .875rem; }
.style-58019 .grad-year { font-size: .875rem; }
.style-58019 .bio { font-size: .875rem;margin-top: 1rem; }
.style-58019 .photo img { width: 100%; }
.style-58019 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58019 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58019 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58019 .fund .bar { background-color: #97233f; }
.style-58019 .goal { color: #818a8f;font-size: 1.5rem; }
.style-58019 .current { color: #818a8f; }
.style-58019 .goal-participation { color: #818a8f; }
.style-58019 .current-participation { color: #818a8f; }
.style-58019 .asof-date { color: #818a8f; }
.style-58019 .start-date { color: #818a8f; }
.style-58019 .end-date { color: #818a8f; }
.style-58019 .last-year-amount { color: #818a8f; }
.style-58019 .last-year-participation { color: #818a8f; }
.style-58019 .scale { font-weight: 800;letter-spacing: .1em; }
.style-58019 .fund .bar-container { border-color: #e9e9e9; }
.style-58019 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-58019 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58019 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58019 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58019 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58019 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58019 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58019 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58019 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58019 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58019 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58019 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-58019 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58019 li.group { display: inline-block;background-color: #ffffff;transition: background-color 250ms ease-in-out, color 250ms ease-in-out, border-color 250ms ease-in-out;margin-left: .5rem;line-height: 0;pointer-events: initial; }
.style-58019 li.group:hover { background-color: #fdc82f; }
.style-58019 li.group:first-child { margin-top: 0; }
.style-58019 li.subcategory-group { font-size: 0; }
.style-58019 div.content-wrap { display: inline-block; }
.style-58019 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58019 .annualfund .remaining { color: #818a8f; }
.style-58019 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58019 .date-icon { width: 4.6875rem; }
.style-58019 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-58019 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-58019 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-58019 .business-name { font-size: .875rem; }
.style-57997 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57997 { margin-top: .9375rem; }
.style-57997 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57997 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57997 .category-description { margin-bottom: 1rem; }
.style-57997 .h4-style A { text-decoration: none; }
.style-57997 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57997 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57997 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57997 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-57997 .job-title { font-size: .875rem; }
.style-57997 .bus-phone { font-size: .875rem; }
.style-57997 .education { font-size: .875rem; }
.style-57997 .email { font-size: .875rem; }
.style-57997 .appointed { font-size: .875rem; }
.style-57997 .grad-year { font-size: .875rem; }
.style-57997 .bio { font-size: .875rem;margin-top: 1rem; }
.style-57997 .photo img { width: 100%; }
.style-57997 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57997 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57997 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57997 .fund .bar { background-color: #97233f; }
.style-57997 .goal { color: #818a8f;font-size: 1.5rem; }
.style-57997 .current { color: #818a8f; }
.style-57997 .goal-participation { color: #818a8f; }
.style-57997 .current-participation { color: #818a8f; }
.style-57997 .asof-date { color: #818a8f; }
.style-57997 .start-date { color: #818a8f; }
.style-57997 .end-date { color: #818a8f; }
.style-57997 .last-year-amount { color: #818a8f; }
.style-57997 .last-year-participation { color: #818a8f; }
.style-57997 .scale { font-weight: 800;letter-spacing: .1em; }
.style-57997 .fund .bar-container { border-color: #e9e9e9; }
.style-57997 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-57997 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57997 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57997 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57997 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57997 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57997 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57997 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57997 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57997 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57997 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57997 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-57997 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57997 li.group { margin-top: 1rem; }
.style-57997 li.group:first-child { margin-top: 0; }
.style-57997 li.subcategory-group { margin-top: 1rem; }
.style-57997 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57997 .annualfund .remaining { color: #818a8f; }
.style-57997 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57997 .date-icon { width: 4.6875rem; }
.style-57997 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-57997 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-57997 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-57997 .business-name { font-size: .875rem; }
.style-57823 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57823 .button { margin-top: 0;padding: 0; }
.style-57823 { pointer-events: initial; }
.style-57823 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57823 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57823 .category-description { margin-bottom: 1rem; }
.style-57823 .h4-style A { text-decoration: none; }
.style-57823 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57823 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-57823 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57823 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-57823 .job-title { font-size: .875rem; }
.style-57823 .bus-phone { font-size: .875rem; }
.style-57823 .education { font-size: .875rem; }
.style-57823 .email { font-size: .875rem; }
.style-57823 .appointed { font-size: .875rem; }
.style-57823 .grad-year { font-size: .875rem; }
.style-57823 .bio { font-size: .875rem;margin-top: 1rem; }
.style-57823 .submit-button { font-size: 0;width: 2.5rem;height: 2.5rem;background-color: currentColor;color: inherit;border: .625rem solid #ffffff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/search.png');background-position: center center;background-repeat: no-repeat; }
.style-57823 .submit-button:hover { background-color: #97233f; }
.style-57823 .photo img { width: 100%; }
.style-57823 .search-text { padding: .6875rem 0;font-size: .875rem;border: none;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;height: 1rem;font-family: 'Open Sans', sans-serif; }
.style-57823 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57823 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57823 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57823 .fund .bar { background-color: #97233f; }
.style-57823 .goal { color: #818a8f;font-size: 1.5rem; }
.style-57823 .current { color: #818a8f; }
.style-57823 .goal-participation { color: #818a8f; }
.style-57823 .current-participation { color: #818a8f; }
.style-57823 .asof-date { color: #818a8f; }
.style-57823 .start-date { color: #818a8f; }
.style-57823 .end-date { color: #818a8f; }
.style-57823 .last-year-amount { color: #818a8f; }
.style-57823 .last-year-participation { color: #818a8f; }
.style-57823 .scale { font-weight: 800;letter-spacing: .1em; }
.style-57823 .fund .bar-container { border-color: #e9e9e9; }
.style-57823 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-57823 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57823 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57823 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57823 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57823 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57823 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57823 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57823 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57823 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57823 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57823 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-57823 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57823 li.group { margin-top: 1rem; }
.style-57823 li.group:first-child { margin-top: 0; }
.style-57823 li.subcategory-group { margin-top: 1rem; }
.style-57823 div.content-wrap { 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-end;-ms-flex-pack: end;justify-content: flex-end;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;border-bottom: 1px solid currentColor; }
.style-57823 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-57823 .annualfund .remaining { color: #818a8f; }
.style-57823 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-57823 .date-icon { width: 4.6875rem; }
.style-57823 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-57823 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-57823 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-57823 .business-name { font-size: .875rem; }
.style-58396 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58396 { margin-bottom: 1.5rem;padding-right: 1rem; }
.style-58396 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58396 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58396 .category-description { margin-bottom: 1rem; }
.style-58396 .h4-style A { text-decoration: none; }
.style-58396 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58396 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58396 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58396 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-58396 .job-title { font-size: .875rem; }
.style-58396 .bus-phone { font-size: .875rem; }
.style-58396 .education { font-size: .875rem; }
.style-58396 .email { font-size: .875rem; }
.style-58396 .appointed { font-size: .875rem; }
.style-58396 .grad-year { font-size: .875rem; }
.style-58396 .bio { font-size: .875rem;margin-top: 1rem; }
.style-58396 .photo img { width: 100%; }
.style-58396 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58396 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58396 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58396 .fund .bar { background-color: #97233f; }
.style-58396 .goal { color: #818a8f;font-size: 1.5rem; }
.style-58396 .current { color: #818a8f; }
.style-58396 .goal-participation { color: #818a8f; }
.style-58396 .current-participation { color: #818a8f; }
.style-58396 .asof-date { color: #818a8f; }
.style-58396 .start-date { color: #818a8f; }
.style-58396 .end-date { color: #818a8f; }
.style-58396 .last-year-amount { color: #818a8f; }
.style-58396 .last-year-participation { color: #818a8f; }
.style-58396 .scale { font-weight: 800;letter-spacing: .1em; }
.style-58396 .fund .bar-container { border-color: #e9e9e9; }
.style-58396 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-58396 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58396 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58396 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58396 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58396 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58396 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58396 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58396 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58396 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58396 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58396 .album-list { margin: 0; }
.style-58396 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-58396 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58396 li.group { margin-top: 0; }
.style-58396 li.group:first-child { margin-top: 0; }
.style-58396 li.subcategory-group { margin-top: 1rem; }
.style-58396 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58396 .album .photo-list { margin: 0; }
.style-58396 .annualfund .remaining { color: #818a8f; }
.style-58396 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58396 .date-icon { width: 4.6875rem; }
.style-58396 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-58396 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-58396 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-58396 .business-name { font-size: .875rem; }
.style-58394 .h2-style { font-size: 3rem;line-height: .8;letter-spacing: 0;font-weight: 400;margin: 0 0 1.5rem 0;text-transform: none;font-family: 'Unna', serif; }
.style-58394 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58394 { margin-bottom: 1.5rem;line-height: 1.5;padding: .35rem 0 0 2.5rem;position: relative; }
.style-58394:before { position: absolute;display: block;content: "";width: .75rem;height: 3.375rem;background: #97233f;left: 0;top: 0; }
.style-58394 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58394 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58394 .category-description { margin-bottom: 1rem; }
.style-58394 .h4-style A { text-decoration: none; }
.style-58394 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58394 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58394 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58394 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-58394 .job-title { font-size: .875rem; }
.style-58394 .bus-phone { font-size: .875rem; }
.style-58394 .education { font-size: .875rem; }
.style-58394 .email { font-size: .875rem; }
.style-58394 .appointed { font-size: .875rem; }
.style-58394 .grad-year { font-size: .875rem; }
.style-58394 .bio { font-size: .875rem;margin-top: 1rem; }
.style-58394 .photo img { width: 100%; }
.style-58394 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58394 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58394 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58394 .fund .bar { background-color: #97233f; }
.style-58394 .goal { color: #818a8f;font-size: 1.5rem; }
.style-58394 .current { color: #818a8f; }
.style-58394 .goal-participation { color: #818a8f; }
.style-58394 .current-participation { color: #818a8f; }
.style-58394 .asof-date { color: #818a8f; }
.style-58394 .start-date { color: #818a8f; }
.style-58394 .end-date { color: #818a8f; }
.style-58394 .last-year-amount { color: #818a8f; }
.style-58394 .last-year-participation { color: #818a8f; }
.style-58394 .scale { font-weight: 800;letter-spacing: .1em; }
.style-58394 .fund .bar-container { border-color: #e9e9e9; }
.style-58394 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-58394 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58394 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58394 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58394 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58394 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58394 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58394 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58394 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58394 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58394 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58394 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-58394 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58394 li.group { margin-top: 1rem; }
.style-58394 li.group:first-child { margin-top: 0; }
.style-58394 li.subcategory-group { margin-top: 1rem; }
.style-58394 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58394 .annualfund .remaining { color: #818a8f; }
.style-58394 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58394 .date-icon { width: 4.6875rem; }
.style-58394 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-58394 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-58394 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-58394 .business-name { font-size: .875rem; }
.style-75712 .h4-style { font-size: 1.5rem;margin-bottom: 0; }
.style-75712 .button { margin-bottom: 1rem; }
.style-75712 { margin-bottom: 3rem; }
.style-75712 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-75712 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-75712 .category-description { margin-bottom: 1rem; }
.style-75712 .h4-style A { text-decoration: none;display: block; }
.style-75712 .location { font-size: 11px;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;padding: 2px;text-align: left;margin: 2px; }
.style-75712 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-75712 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-75712 .job-title { font-size: .875rem; }
.style-75712 .bus-phone { font-size: .875rem; }
.style-75712 .education { font-size: .875rem; }
.style-75712 .email { font-size: .875rem; }
.style-75712 .appointed { font-size: .875rem; }
.style-75712 .grad-year { font-size: .875rem; }
.style-75712 .bio { font-size: .875rem;margin-top: 1rem; }
.style-75712 .photo img { width: 100%; }
.style-75712 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-75712 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-75712 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-75712 .fund .bar { background-color: #97233f; }
.style-75712 .goal { color: #818a8f;font-size: 1.5rem; }
.style-75712 .current { color: #818a8f; }
.style-75712 .goal-participation { color: #818a8f; }
.style-75712 .current-participation { color: #818a8f; }
.style-75712 .asof-date { color: #818a8f; }
.style-75712 .start-date { color: #818a8f; }
.style-75712 .end-date { color: #818a8f; }
.style-75712 .last-year-amount { color: #818a8f; }
.style-75712 .last-year-participation { color: #818a8f; }
.style-75712 .scale { font-weight: 800;letter-spacing: .1em; }
.style-75712 .fund .bar-container { border-color: #e9e9e9; }
.style-75712 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-75712 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-75712 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-75712 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-75712 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-75712 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-75712 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-75712 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-75712 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-75712 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-75712 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-75712 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-75712 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-75712 li.group { margin-top: 1rem; }
.style-75712 li.group:first-child { margin-top: 0; }
.style-75712 li.subcategory-group { margin-top: 1rem; }
.style-75712 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-75712 .annualfund .remaining { color: #818a8f; }
.style-75712 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-75712 .event-time { padding: 0px;text-align: center;margin-bottom: 1rem; }
.style-75712 .date-icon { width: 4.6875rem; }
.style-75712 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-75712 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-75712 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-75712 .large-calendar-grid ol.calendar-header li { color: white;background-color: #97233F;border: none; }
.style-75712 .large-calendar-grid .date { padding-left: 3px;font-weight: bold; }
.style-75712 .large-calendar-grid .today.day-holder { background-color: rgba(151,35,63,0.1); }
.style-75712 .large-calendar-grid .has-events.day-holder .date:not(.active) { font-weight: bold; }
.style-75712 .h4-style.calendar-event-title { font-size: 1.1rem;font-weight: bold; }
.style-75712 .h4-style.calendar-event-title a { font-size: 1.1rem;font-weight: bold; }
.style-75712 .more-details { font-size: 11px;text-align: left; }
.style-75712 .business-name { font-size: .875rem; }
.style-75712 a.ical-feed { background-color: #97233F; }
.style-76006 .h2-style { padding: 3px; }
.style-76006 .h4-style { font-size: 1.5rem;margin-bottom: 0;margin: 2px; }
.style-76006 .h5-style { margin: 4px; }
.style-76006 .h6-style { margin: 4px; }
.style-76006 .button { margin-bottom: 1rem;color: #FFFFFF;font-size: .7rem;font-weight: bold;background-color: #FDC82F;margin: 5px;border-radius: 5px; }
.style-76006 { margin-bottom: 3rem;color: white;background-color: #97233F;border: none;margin-right: 5px; }
.style-76006 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-76006 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2;color: #FFFFFF; }
.style-76006 .category-description { margin-bottom: 1rem; }
.style-76006 .h4-style A { text-decoration: none;display: block;color: #FFFFFF; }
.style-76006 .brief-description { color: #FFFFFF; }
.style-76006 .location { font-size: 11px;color: #FFFFFF;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;padding: 2px;text-align: left;margin: 2px; }
.style-76006 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2;color: #FFFFFF; }
.style-76006 .contact-info:hover { color: #FFFFFF; }
.style-76006 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-76006 .job-title { font-size: .875rem; }
.style-76006 .bus-phone { font-size: .875rem; }
.style-76006 .education { font-size: .875rem; }
.style-76006 .email { font-size: .875rem; }
.style-76006 .appointed { font-size: .875rem; }
.style-76006 .grad-year { font-size: .875rem; }
.style-76006 .bio { font-size: .875rem;margin-top: 1rem; }
.style-76006 .photo img { width: 100%; }
.style-76006 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-76006 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-76006 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-76006 .fund .bar { background-color: #97233f; }
.style-76006 .goal { color: #818a8f;font-size: 1.5rem; }
.style-76006 .current { color: #818a8f; }
.style-76006 .goal-participation { color: #818a8f; }
.style-76006 .current-participation { color: #818a8f; }
.style-76006 .asof-date { color: #818a8f; }
.style-76006 .start-date { color: #FFFFFF; }
.style-76006 .end-date { color: #E6F6FF; }
.style-76006 .last-year-amount { color: #818a8f; }
.style-76006 .last-year-participation { color: #818a8f; }
.style-76006 .scale { font-weight: 800;letter-spacing: .1em; }
.style-76006 .fund .bar-container { border-color: #e9e9e9; }
.style-76006 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-76006 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-76006 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-76006 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-76006 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-76006 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-76006 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-76006 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-76006 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-76006 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-76006 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-76006 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-76006 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-76006 li.group { margin-top: 1rem; }
.style-76006 li.group:first-child { margin-top: 0; }
.style-76006 li.subcategory-group { margin-top: 1rem; }
.style-76006 .schedule-date { color: white;background-color: #97233F;border: none; }
.style-76006 .schedule-opponent { color: #FFFFFF;padding: 3px; }
.style-76006 .schedule-time { color: #FFFFFF;font-size: 1rem; }
.style-76006 .schedule-vs { color: #FFFFFF;padding: 3px; }
.style-76006 .schedule-site { color: #FFFFFF; }
.style-76006 .schedule-teamname { color: #FFFFFF; }
.style-76006 .schedule-title { padding: 3px; }
.style-76006 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-76006 .annualfund .remaining { color: #818a8f; }
.style-76006 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-76006 .schedule-rescheduled { color: #37424A;font-size: 1.1rem;font-weight: bold;background-color: #FDC82F;text-transform: uppercase; }
.style-76006 .schedule-cancelled { color: #37424A;font-size: 1.1rem;font-weight: bold;background-color: #FDC82F;text-transform: uppercase; }
.style-76006 .start-time { color: white;background-color: #97233F;border: none; }
.style-76006 .end-time { color: white;background-color: #97233F;border: none; }
.style-76006 .event-time { padding: 0px;text-align: center;margin-bottom: 1rem;color: #FFFFFF; }
.style-76006 .date-icon { width: 4.6875rem; }
.style-76006 .month-name { text-transform: uppercase;font-family: 'Unna', serif;font-size: 1.75rem;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1;margin: 5px; }
.style-76006 .day-number { text-align: right;font-family: 'Unna', serif;padding: 4px;font-size: 2.15rem;line-height: .55;color: #FFFFFF; }
.style-76006 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;background-color: #97233F; }
.style-76006 .schedule-scrimmage { color: #FFFFFF; }
.style-76006 .date-sep { color: #FFFFFF; }
.style-76006 .large-calendar-grid ol.calendar-header li { color: white;background-color: #97233F;border: none; }
.style-76006 .large-calendar-grid .date { padding-left: 3px;font-weight: bold; }
.style-76006 .large-calendar-grid .today.day-holder { background-color: rgba(151,35,63,0.1); }
.style-76006 .large-calendar-grid .has-events.day-holder .date:not(.active) { font-weight: bold; }
.style-76006 .large-calendar-grid .calendar-list .event { color: white;background-color: #97233F;border: none; }
.style-76006 .h4-style.calendar-event-title { font-size: 1.1rem;font-weight: bold; }
.style-76006 .h4-style.calendar-event-title a { font-size: 1.1rem;font-weight: bold; }
.style-76006 .more-details { font-size: 11px;text-align: left; }
.style-76006 .business-name { font-size: .875rem; }
.style-76006 .game .ath-row.ath-row-one { color: white;background-color: #97233F;border: none; }
.style-76006 .date-icon-site.Home { color: #FDC82F;text-transform: uppercase;font-weight: bold;border-width: .5px;border-style: solid;margin: 3px;margin-bottom: -4px; }
.style-76006 .date-icon-site.Away { border-width: .5px;border-style: solid;background-color: #37424A;margin: 3px;margin-bottom: -4px; }
.style-76006 a.ical-feed { background-color: #97233F; }
.style-58399 .h4-style { grid-area: title;margin-bottom: 1rem;font-size: 1.875rem;line-height: 1;position: relative;padding: 0 1.25rem;z-index: 2;font-style: normal;transition: margin 500ms ease-in-out, grid-row-end 500ms ease-in-out;font-family: 'Open Sans', sans-serif;font-weight: 800;letter-spacing: .02em;text-transform: uppercase;margin-top: calc(100% - 10.125rem); }
.style-58399 { margin-bottom: 3.125rem; }
.style-58399 time { grid-area: date;margin-top: -.5rem !important;margin-bottom: .75rem !important;font-size: .875rem;color: #ffffff;letter-spacing: .1em;text-transform: uppercase;line-height: 1;padding: 0 1.25rem;position: relative;z-index: 2; }
.style-58399 .readmore { -ms-grid-column-align: start;justify-self: start;color: inherit;margin: 0 1.25rem 1.25rem 1.25rem;position: relative;z-index: 2;grid-area: readMore;margin-top: 1rem; }
.style-58399 .link-image { margin: 0;max-width: none;height: 100%;width: auto;transform: translateX(-50%);left: 50%;position: relative; }
.style-58399 .h4-style A { text-decoration: none;display: block;color: #ffffff; }
.style-58399 .long-description { grid-area: briefDescription !important;padding: 0 1.25rem;position: relative;z-index: 2;margin-top: 0 !important;display: none; }
.style-58399 .brief-description { grid-area: briefDescription;padding: 0 1.25rem 1.25rem 1.25rem;position: relative;z-index: 2;margin-top: 0 !important; }
.style-58399 .news img { grid-area: photo;width: auto;max-width: none;min-width: 100%;height: 101%;margin-bottom: 0;opacity: 1;grid-row-start: 1;grid-row-end: -1;-ms-flex-item-align: stretch;-ms-grid-row-align: stretch;align-self: stretch;transform: translatex(-50%);left: 50%;position: relative;transition: opacity 250ms ease-in-out;object-fit: cover; }
.style-58399 .lists img { grid-area: photo !important;width: auto;max-width: none;min-width: 100%;height: 101%;margin-bottom: 0;opacity: 1;grid-row-start: 1 !important;grid-row-end: -1 !important;-ms-flex-item-align: stretch;-ms-grid-row-align: stretch;align-self: stretch;transform: translatex(-50%);left: 50%;position: relative;transition: opacity 250ms ease-in-out;object-fit: cover; }
.style-58399 A.links-urllink { grid-area: title;margin-bottom: 1rem;font-size: 1.875rem;line-height: 1;position: relative;padding: 0 1.25rem;z-index: 2;font-style: normal;transition: margin 500ms ease-in-out, grid-row-end 500ms ease-in-out;font-family: 'Open Sans', sans-serif;font-weight: 800;letter-spacing: .02em;text-transform: uppercase;margin-top: calc(100% - 11.375rem);color: #ffffff;text-decoration: none; }
.style-58399 li.group { overflow: hidden;margin: 0;background-color: #eaaf0f;color: #ffffff;font-size: .875rem;box-sizing: border-box;-webkit-box-align: end;-ms-flex-align: end;align-items: end;display: grid;ms-grid-columns: 1fr;grid-template-columns: 1fr;grid-template-rows: auto minmax(auto, 0) auto auto;grid-template-areas: "photo" "title" "briefDescription" "readMore";position: relative; }
.style-58399 li.group:before { position: absolute;display: block;content: "";top: 0;left: 0;right: 0;bottom: 0;pointer-events: none;background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0.6) 100%);/*webkit*/
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0.6) 100%);/*w3c*/
z-index: 1;opacity: 1;transition: opacity 250ms ease-in-out; }
.style-58400 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58400 { margin-bottom: 3.125rem; }
.style-58400 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58400 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58400 .category-description { margin-bottom: 1rem; }
.style-58400 .h4-style A { text-decoration: none; }
.style-58400 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58400 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58400 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58400 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-58400 .job-title { font-size: .875rem; }
.style-58400 .bus-phone { font-size: .875rem; }
.style-58400 .education { font-size: .875rem; }
.style-58400 .email { font-size: .875rem; }
.style-58400 .appointed { font-size: .875rem; }
.style-58400 .grad-year { font-size: .875rem; }
.style-58400 .bio { font-size: .875rem;margin-top: 1rem; }
.style-58400 .photo img { width: 100%; }
.style-58400 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58400 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58400 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58400 .fund .bar { background-color: #97233f; }
.style-58400 .goal { color: #818a8f;font-size: 1.5rem; }
.style-58400 .current { color: #818a8f; }
.style-58400 .goal-participation { color: #818a8f; }
.style-58400 .current-participation { color: #818a8f; }
.style-58400 .asof-date { color: #818a8f; }
.style-58400 .start-date { color: #818a8f; }
.style-58400 .end-date { color: #818a8f; }
.style-58400 .last-year-amount { color: #818a8f; }
.style-58400 .last-year-participation { color: #818a8f; }
.style-58400 .scale { font-weight: 800;letter-spacing: .1em; }
.style-58400 .fund .bar-container { border-color: #e9e9e9; }
.style-58400 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-58400 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58400 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58400 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58400 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58400 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58400 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58400 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58400 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58400 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58400 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58400 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-58400 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58400 li.group { margin-top: 1rem;padding-top: 1rem;border-top: 1px solid #e9e9e9; }
.style-58400 li.group:first-child { margin-top: 0;padding-top: 0;border: none; }
.style-58400 li.subcategory-group { margin-top: 1rem; }
.style-58400 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58400 .annualfund .remaining { color: #818a8f; }
.style-58400 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58400 .date-icon { width: 4.6875rem; }
.style-58400 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-58400 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-58400 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-58400 .newsarchivedatepicker .current-year { text-align: center; }
.style-58400 .newsarchivedatepicker .month-number { font-family: 'Open Sans', sans-serif;font-weight: 800;text-transform: uppercase;letter-spacing: .2em;background: transparent;border: 1px solid #e9e9e9;color: #97233f;padding: 1rem 0;margin-top: -1px;transition: all 250ms ease-in-out; }
.style-58400 .newsarchivedatepicker .month-number:hover { background-color: #fdc82f;color: #ffffff;border-color: transparent; }
.style-58400 .newsarchivedatepicker .next-year { text-align: right; }
.style-58400 .business-name { font-size: .875rem; }
.style-58031 .h2-style { margin: 0;line-height: 1;font-size: 2.25rem;text-transform: none;letter-spacing: initial;font-family: 'Unna', serif;font-weight: 400;-ms-grid-column: 2;-ms-grid-column-span: 1;grid-column: 2 / 3;-ms-grid-row: 2;-ms-grid-row-span: 1;grid-row: 2 / 3; }
.style-58031 .h3-style { margin: .5rem 0 0 0;line-height: 1;font-size: .875rem;letter-spacing: .2em;-ms-grid-column: 2;-ms-grid-column-span: 1;grid-column: 2 / 3;-ms-grid-row: 3;-ms-grid-row-span: 1;grid-row: 3 / 4; }
.style-58031 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58031 { margin-bottom: 3.125rem;padding-left: 4rem;font-size: 1.125rem;line-height: 2;position: relative; }
.style-58031:before { position: absolute;content: "\201C";display: block;left: 0;top: 2.5rem;font-size: 7.125rem;font-family: 'Unna', serif;color: #97233f; }
.style-58031 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58031 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58031 .category-description { margin-bottom: 1rem; }
.style-58031 .h4-style A { text-decoration: none; }
.style-58031 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58031 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58031 .photos { -ms-grid-column: 1;-ms-grid-column-span: 1;grid-column: 1 / 2;-ms-grid-row: 2;-ms-grid-row-span: 2;grid-row: 2 / 4; }
.style-58031 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58031 .text img { margin: 0; }
.style-58031 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-58031 .job-title { font-size: .875rem; }
.style-58031 .bus-phone { font-size: .875rem; }
.style-58031 .education { font-size: .875rem; }
.style-58031 .email { font-size: .875rem; }
.style-58031 .appointed { font-size: .875rem; }
.style-58031 .grad-year { font-size: .875rem; }
.style-58031 .bio { font-size: .875rem;margin-top: 1rem; }
.style-58031 .photo img { width: 100%; }
.style-58031 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58031 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58031 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58031 .fund .bar { background-color: #97233f; }
.style-58031 .goal { color: #818a8f;font-size: 1.5rem; }
.style-58031 .current { color: #818a8f; }
.style-58031 .goal-participation { color: #818a8f; }
.style-58031 .current-participation { color: #818a8f; }
.style-58031 .asof-date { color: #818a8f; }
.style-58031 .start-date { color: #818a8f; }
.style-58031 .end-date { color: #818a8f; }
.style-58031 .last-year-amount { color: #818a8f; }
.style-58031 .last-year-participation { color: #818a8f; }
.style-58031 .scale { font-weight: 800;letter-spacing: .1em; }
.style-58031 .fund .bar-container { border-color: #e9e9e9; }
.style-58031 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-58031 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58031 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58031 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58031 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58031 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58031 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58031 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58031 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58031 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58031 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58031 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-58031 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58031 li.group { margin-top: 1rem; }
.style-58031 li.group:first-child { margin-top: 0; }
.style-58031 li.subcategory-group { margin-top: 1rem; }
.style-58031 div.content-wrap { display: -ms-grid;/*ms*/
  display: grid;/*w3c*/
-ms-grid-rows: auto 1fr 1fr;-ms-grid-columns: auto 1fr;grid-template: auto auto 1fr/ auto 1fr;grid-gap: 0;letter-spacing: -.01em; }
.style-58031 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58031 .annualfund .remaining { color: #818a8f; }
.style-58031 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58031 .date-icon { width: 4.6875rem; }
.style-58031 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-58031 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-58031 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-58031 .business-name { font-size: .875rem; }
.style-58059 .h2-style { margin-bottom: 1rem; }
.style-58059 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58059 { overflow: hidden; }
.style-58059 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58059 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58059 .category-description { margin-bottom: 1rem; }
.style-58059 .h4-style A { text-decoration: none; }
.style-58059 .long-description { margin-top: 1rem !important; }
.style-58059 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58059 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58059 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58059 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-58059 .job-title { font-size: .875rem; }
.style-58059 .bus-phone { font-size: .875rem; }
.style-58059 .education { font-size: .875rem; }
.style-58059 .email { font-size: .875rem; }
.style-58059 .appointed { font-size: .875rem; }
.style-58059 .grad-year { font-size: .875rem; }
.style-58059 .bio { font-size: .875rem;margin-top: 1rem; }
.style-58059 .photo img { width: 100%; }
.style-58059 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58059 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58059 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58059 .fund .bar { background-color: #97233f; }
.style-58059 .goal { color: #818a8f;font-size: 1.5rem; }
.style-58059 .current { color: #818a8f; }
.style-58059 .goal-participation { color: #818a8f; }
.style-58059 .current-participation { color: #818a8f; }
.style-58059 .asof-date { color: #818a8f; }
.style-58059 .start-date { color: #818a8f; }
.style-58059 .end-date { color: #818a8f; }
.style-58059 .last-year-amount { color: #818a8f; }
.style-58059 .last-year-participation { color: #818a8f; }
.style-58059 .scale { font-weight: 800;letter-spacing: .1em; }
.style-58059 .fund .bar-container { border-color: #e9e9e9; }
.style-58059 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-58059 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58059 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58059 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58059 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58059 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58059 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58059 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58059 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58059 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58059 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58059 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-58059 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58059 li.group { margin-top: 1rem; }
.style-58059 li.group:first-child { margin-top: 0; }
.style-58059 li.subcategory-group { margin-top: 1rem; }
.style-58059 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58059 .annualfund .remaining { color: #818a8f; }
.style-58059 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58059 .date-icon { width: 4.6875rem; }
.style-58059 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-58059 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-58059 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-58059 .business-name { font-size: .875rem; }
.style-58062 .h4-style { font-size: 1.5rem; }
.style-58062 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-58062 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58062 .category-description { margin-bottom: 1rem; }
.style-58062 .h4-style A { text-decoration: none;display: block; }
.style-58062 .location { font-size: 11px;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;padding: 2px;text-align: left;margin: 2px; }
.style-58062 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58062 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-58062 .job-title { font-size: .875rem; }
.style-58062 .bus-phone { font-size: .875rem; }
.style-58062 .education { font-size: .875rem; }
.style-58062 .email { font-size: .875rem; }
.style-58062 .appointed { font-size: .875rem; }
.style-58062 .grad-year { font-size: .875rem; }
.style-58062 .bio { font-size: .875rem;margin-top: 1rem; }
.style-58062 .photo img { width: 100%; }
.style-58062 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58062 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58062 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58062 .fund .bar { background-color: #97233f; }
.style-58062 .goal { color: #818a8f;font-size: 1.5rem; }
.style-58062 .current { color: #818a8f; }
.style-58062 .goal-participation { color: #818a8f; }
.style-58062 .current-participation { color: #818a8f; }
.style-58062 .asof-date { color: #818a8f; }
.style-58062 .start-date { color: #818a8f; }
.style-58062 .end-date { color: #818a8f; }
.style-58062 .last-year-amount { color: #818a8f; }
.style-58062 .last-year-participation { color: #818a8f; }
.style-58062 .scale { font-weight: 800;letter-spacing: .1em; }
.style-58062 .fund .bar-container { border-color: #e9e9e9; }
.style-58062 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-58062 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58062 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58062 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58062 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58062 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58062 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58062 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58062 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58062 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58062 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58062 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-58062 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58062 li.group { margin-top: 1rem; }
.style-58062 li.group:first-child { margin-top: 0; }
.style-58062 li.subcategory-group { margin-top: 1rem; }
.style-58062 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58062 .annualfund .remaining { color: #818a8f; }
.style-58062 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58062 .event-time { font-size: 10px;padding: 0px;text-align: center; }
.style-58062 .date-icon { width: 4.6875rem; }
.style-58062 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-58062 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-58062 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-58062 .h4-style.calendar-event-title a { font-size: 19px; }
.style-58062 .more-details { font-size: 11px;text-align: left; }
.style-58062 .business-name { font-size: .875rem; }
.style-58060 .h4-style { display: none; }
.style-58060 { overflow: hidden; }
.style-58060 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58060 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58060 .category-description { margin-bottom: 1rem; }
.style-58060 .h4-style A { text-decoration: none; }
.style-58060 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58060 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58060 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-58060 .news img { width: 100%; }
.style-58060 .job-title { font-size: .875rem; }
.style-58060 .bus-phone { font-size: .875rem; }
.style-58060 .education { font-size: .875rem; }
.style-58060 .email { font-size: .875rem; }
.style-58060 .appointed { font-size: .875rem; }
.style-58060 .grad-year { font-size: .875rem; }
.style-58060 .bio { font-size: .875rem;margin-top: 1rem; }
.style-58060 .lists img { width: 100%;height: auto; }
.style-58060 .caption { display: none; }
.style-58060 .photo img { width: 100%; }
.style-58060 .department-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58060 .grade-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58060 .letter-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58060 .fund .bar { background-color: #97233f; }
.style-58060 .goal { color: #818a8f;font-size: 1.5rem; }
.style-58060 .current { color: #818a8f; }
.style-58060 .goal-participation { color: #818a8f; }
.style-58060 .current-participation { color: #818a8f; }
.style-58060 .asof-date { color: #818a8f; }
.style-58060 .start-date { color: #818a8f; }
.style-58060 .end-date { color: #818a8f; }
.style-58060 .last-year-amount { color: #818a8f; }
.style-58060 .last-year-participation { color: #818a8f; }
.style-58060 .scale { font-weight: 800;letter-spacing: .1em; }
.style-58060 .fund .bar-container { border-color: #e9e9e9; }
.style-58060 .annualfund .goal .label { font-weight: 400;color: #37424a;font-family: 'Unna', serif;font-size: 2.25rem; }
.style-58060 .annualfund .current .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58060 .annualfund .goal-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58060 .annualfund .current-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58060 .annualfund .asof-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58060 .annualfund .start-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58060 .annualfund .end-date .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58060 .annualfund .last-year-amount .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58060 .annualfund .last-year-participation .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58060 .team-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58060 .season-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58060 .fund .chart .scale li i { border-color: #e9e9e9; }
.style-58060 .school-level-label { font-weight: 800;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58060 li.group { margin: 0;grid-template-columns: 1fr !important; }
.style-58060 li.group:first-child { margin-top: 0; }
.style-58060 li.subcategory-group { margin-top: 1rem; }
.style-58060 .registration { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58060 .annualfund .remaining { color: #818a8f; }
.style-58060 .annualfund .remaining .label { font-weight: 800;color: #37424a;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-58060 .date-icon { width: 4.6875rem; }
.style-58060 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-58060 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #97233f; }
.style-58060 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-58060 .business-name { font-size: .875rem; }
.style-58389 .l1-item { font-size: 0; }
.style-58389 .l1-item > a { height: 50px;width: 50px;padding: 0 !important;color: inherit;border: 1px solid #e9e9e9;background-color: rgba(255,255,255,.8);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/down.png');background-position: center center;background-repeat: no-repeat;transition: background-image 250ms ease-in-out, border-color 250ms ease-in-out, background-color 250ms ease-in-out; }
.style-58389 .l1-item > a:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/downON.png');border-color: transparent;background-color: #fdc82f; }
.style-57817 .nav-menu { pointer-events: initial; }
.style-57817 .l1-item { letter-spacing: .1rem;font-weight: 800;line-height: 1;font-size: .875rem;color: #97233f; }
.style-57817 .l1-item:hover { color: #fdc82f; }
.style-57817 .l1-item > a { color: inherit;padding: .8125rem 0 .8125rem 1.5rem !important;position: relative; }
.style-57817 .l1-item > a:before { position: absolute;display: block;content: "";height: 1.25rem;width: 1.25rem;background: currentColor;left: 0;top: .5rem;background-image: url('https://bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/loginLock.png');background-size: cover;background-position: center center;background-repeat: no-repeat; }
.style-57817 .l1-item.active { color: #fdc82f; }
.style-57817 .l1-item.active > a:before { background-image: url('https://bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/loginUnlock.png'); }
.style-57826 .mega-menu-panel { padding-top: calc(.625rem + 1px);width: calc(100% + 1.875rem);right: -.9375rem;left: auto; }
.style-57826 .mega-menu-panel-inner { font-size: 1rem;font-family: 'Open Sans', sans-serif;color: #37424a;background: #ffffff; }
.style-57826 .mega-menu-item.l1-item { font-family: 'Unna', serif;font-size: 1.875rem;border-color: transparent; }
.style-57826 .mega-menu-item.l1-item:hover { color: #97233f;border-color: #fdc82f; }
.style-57826 .mega-menu-item.l1-item > a { color: inherit;padding: .6875rem 0 .25rem 0!important;border-bottom: 2px solid;border-color: inherit;line-height: 1;box-sizing: border-box;display: block; }
.style-57826 .mega-menu-item.l1-item.active { color: #97233f;border-color: #fdc82f; }
.style-57826 .mega-level1 { 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: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;font-size: 0; }
.style-57826 .mega-level1:after { display: none; }
.style-58213 .l1-item { font-family: 'Unna', serif;font-size: 1.125rem;color: inherit; }
.style-58213 .l1-item:hover { color: #97233f; }
.style-58213 .l1-item > a { color: inherit;padding: .5rem 1rem !important;line-height: 1; }
.style-58213 .l1-item.active { color: #97233f; }
.style-103450 .h2-style { font-size: 16px; }
.style-103450 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 0;right: 0;width: 2.5rem;height: 2.5rem;border: 1px solid #e9e9e9;background-position: center center;background-repeat: no-repeat;background-color: rgba(255,255,255,.8);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/left2.png'); }
.style-103450 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/leftOn.png');background-color: #FDC82F;border-color: transparent; }
.style-103450 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 0;left: auto;width: 2.5rem;height: 2.5rem;border: 1px solid #e9e9e9;background-position: center center;background-repeat: no-repeat;background-color: rgba(255,255,255,.8);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/right2.png'); }
.style-103450 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/rightOn.png');background-color: #FDC82F;border-color: transparent; }
.style-103450 .carousel .flex-control-nav li a { height: .9375rem;width: .9375rem;-webkit-border-radius: 0;-moz-border-radius: 0;-o-border-radius: 0;border-radius: 0;box-shadow: none;background-color: #e9e9e9; }
.style-103450 .carousel .flex-control-nav li a:hover { background-color: #97233f; }
.style-103450 .carousel .flex-control-nav li > a.flex-active { background-color: #97233f; }
.style-84916 .h4-style { margin: 0;-ms-grid-column: 2;-ms-grid-column-span: 1;grid-column: 2 / 3;-ms-grid-row: 2;-ms-grid-row-span: 1;grid-row: 2 / 3; }
.style-84916 { margin-bottom: 3.125rem; }
.style-84916 .h4-style A { display: block;text-decoration: none;color: inherit; }
.style-84916 .brief-description { font-size: 1.125rem;line-height: 2;letter-spacing: -.01em;-ms-grid-column: 1;-ms-grid-column-span: 2;grid-column: 1 / 3;-ms-grid-row: 1;-ms-grid-row-span: 1;grid-row: 1 / 2;margin-bottom: .75rem;color: #FFFFFF;border-color: #97233F;background-color: #97233F;padding: 6px; }
.style-84916 .author { text-transform: uppercase;font-size: .875rem;letter-spacing: .1em;font-weight: 800;-ms-grid-column: 2;-ms-grid-column-span: 1;grid-column: 2 / 3;-ms-grid-row: 3;-ms-grid-row-span: 1;grid-row: 3 / 4; }
.style-84916 .news img { -ms-grid-column: 1;-ms-grid-column-span: 1;grid-column: 1 / 2;-ms-grid-row: 2;-ms-grid-row-span: 2;grid-row: 2 / 4;margin: .5rem 1rem 0 0; }
.style-84916 .lists img { -ms-grid-column: 1;-ms-grid-column-span: 1;grid-column: 1 / 2;-ms-grid-row: 2;-ms-grid-row-span: 2;grid-row: 2 / 4;margin: .5rem 1rem 0 0; }
.style-84916 .carousel.flexslider { margin-bottom: 3.5rem; }
.style-84916 .crl-pager { top: 100%;bottom: auto;padding-top: 2rem; }
.style-84916 .carousel .flex-control-nav li a { height: .9375rem;width: .9375rem;-webkit-border-radius: 0;-moz-border-radius: 0;-o-border-radius: 0;border-radius: 0;box-shadow: none;background-color: #e9e9e9; }
.style-84916 .carousel .flex-control-nav li a:hover { background-color: #97233f; }
.style-84916 .carousel .flex-control-nav li > a.flex-active { background-color: #97233f; }
.style-84916 .carousel .text-slide { display: -ms-grid;/*ms*/
  display: grid;/*w3c*/
-ms-grid-rows: auto 1fr 1fr;-ms-grid-columns: auto 1fr;grid-template: auto auto 1fr/ auto 1fr;grid-gap: 0;letter-spacing: -.01em;padding: 0 0 0 4rem;font-size: 1.125rem;position: relative;grid-template-areas: "newsBrief newsBrief"
"newsPhoto newsTitle"
"newsPhoto newsAuthor" !important; }
.style-84916 .carousel .text-slide:before { position: absolute;content: "\201C";display: block;left: 0;top: 2.5rem;font-size: 7.125rem;font-family: 'Unna', serif;color: #97233f;line-height: 0; }
.style-105746 .h2-style { position: relative;margin-left: -4.0625rem;padding-left: 4.0625rem; }
.style-105746 .h2-style:before { display: block;position: absolute;content: "";height: 1.875rem;width: .75rem;background-color: #97233f;left: 2.1875rem;top: -.1875rem; }
.style-105746 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;font-size: 1.5rem;color: #97233F;text-align: left; }
.style-105746 { margin-bottom: 6.625rem;padding: 1.5rem 1.875rem 1.5rem 4.0625rem; }
.style-105746 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-105746 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-105746 .h4-style A { text-decoration: none;display: block; }
.style-105746 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;font-size: .875rem; }
.style-105746 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-105746 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-105746 .carousel.flexslider { margin: 0; }
.style-105746 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: -4.0625rem;right: 0;top: calc(100% + 3.4375rem);bottom: auto;width: 2.5rem;height: 2.5rem;border: 1px solid #e9e9e9;background-position: center center;background-repeat: no-repeat;background-color: rgba(255,255,255,.8);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/left2.png'); }
.style-105746 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/leftOn.png');background-color: #FDC82F;border-color: transparent; }
.style-105746 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: -1.875rem;left: auto;top: calc(100% + 3.4375rem);bottom: auto;width: 2.5rem;height: 2.5rem;border: 1px solid #e9e9e9;background-position: center center;background-repeat: no-repeat;background-color: rgba(255,255,255,.8);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/right2.png'); }
.style-105746 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/rightOn.png');background-color: #FDC82F;border-color: transparent; }
.style-105746 .crl-pager { top: calc(100% + 1.5rem);bottom: auto;padding-top: 2rem;margin-left: -4.0625rem;width: calc(100% + 4.0625rem + 1.875rem); }
.style-105746 .carousel .flex-control-nav li a { height: .9375rem;width: .9375rem;-webkit-border-radius: 0;-moz-border-radius: 0;-o-border-radius: 0;border-radius: 0;box-shadow: none;background-color: #e9e9e9; }
.style-105746 .carousel .flex-control-nav li a:hover { background-color: #97233f; }
.style-105746 .carousel .flex-control-nav li > a.flex-active { background-color: #97233f; }
.style-105746 .carousel .text-slide { padding: 0;font-size: .875rem; }
.style-105746 .date-icon { width: 4.6875rem; }
.style-105746 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-105746 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #37424a; }
.style-105746 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-58246 { margin-bottom: 6.625rem;margin-top: 3rem; }
.style-58246 .carousel.flexslider { padding: 0 3rem;margin: 0; }
.style-58246 .carousel figure { margin: 0 .5rem; }
.style-58246 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 0;right: 0;width: 2.5rem;height: 2.5rem;border: 1px solid #e9e9e9;background-position: center center;background-repeat: no-repeat;background-color: rgba(255,255,255,.8);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/left2.png'); }
.style-58246 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/leftOn.png');background-color: #FDC82F;border-color: transparent; }
.style-58246 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 0;left: auto;width: 2.5rem;height: 2.5rem;border: 1px solid #e9e9e9;background-position: center center;background-repeat: no-repeat;background-color: rgba(255,255,255,.8);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/right2.png'); }
.style-58246 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/rightOn.png');background-color: #FDC82F;border-color: transparent; }
.style-58246 .crl-pager { margin-left: -3rem; }
.style-58246 .carousel .flex-control-nav li a { height: .9375rem;width: .9375rem;-webkit-border-radius: 0;-moz-border-radius: 0;-o-border-radius: 0;border-radius: 0;box-shadow: none;background-color: #e9e9e9; }
.style-58246 .carousel .flex-control-nav li a:hover { background-color: #97233f; }
.style-58246 .carousel .flex-control-nav li > a.flex-active { background-color: #97233f; }
.style-97237 { margin-bottom: 6.625rem;margin-top: 3rem; }
.style-97237 .carousel.flexslider { padding: 0 3rem;margin: 0; }
.style-97237 .carousel figure { margin: 0 .5rem; }
.style-97237 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 0;right: 0;width: 2.5rem;height: 2.5rem;border: 1px solid #e9e9e9;background-position: center center;background-repeat: no-repeat;background-color: rgba(255,255,255,.8);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/left2.png'); }
.style-97237 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/leftOn.png');background-color: #FDC82F;border-color: transparent; }
.style-97237 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 0;left: auto;width: 2.5rem;height: 2.5rem;border: 1px solid #e9e9e9;background-position: center center;background-repeat: no-repeat;background-color: rgba(255,255,255,.8);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/right2.png'); }
.style-97237 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/rightOn.png');background-color: #FDC82F;border-color: transparent; }
.style-97237 .crl-pager { margin-left: -3rem; }
.style-97237 .carousel .flex-control-nav li a { height: .9375rem;width: .9375rem;-webkit-border-radius: 0;-moz-border-radius: 0;-o-border-radius: 0;border-radius: 0;box-shadow: none;background-color: #e9e9e9; }
.style-97237 .carousel .flex-control-nav li a:hover { background-color: #97233f; }
.style-97237 .carousel .flex-control-nav li > a.flex-active { background-color: #97233f; }
.style-58073 { position: absolute;top: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-58073 .carousel.flexslider { margin-bottom: 0; }
.style-58073 .carousel figure img { max-width: none;min-width: calc(((100vw - 1185px) / 2) + 850px);width: auto;min-height: 34.875rem;height: auto; }
.style-58073 .carousel .crl-caption { display: none; }
.style-105745 { padding: 0px;margin: 0px; }
.style-105745 .carousel.flexslider { padding: 0px;margin: 0px; }
.style-105745 .carousel figure { padding: 0px;margin: 10px; }
.style-105745 .carousel figure img { max-width: none;width: 100%;height: auto;margin: 0 0 0 0 !important;opacity: 1;/*-ms-flex-item-align: stretch;-ms-grid-row-align: stretch;align-self: stretch;*/transition: opacity 250ms ease-in-out; }
.style-105745 .carousel .h4-style.crl-title { color: #000000; }
.style-105745 .carousel .crl-caption { display: block;color: #000000;text-decoration: none; }
.style-105745 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/left2.png');background-position: center center; }
.style-105745 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/right2.png');background-position: center center; }
.style-105745 .carousel .caption-spacing.crl-inner-details { background: transparent;position: relative;overflow: hidden;margin: 0;color: #ffffff;grid-template-columns: 1fr;grid-template-rows: auto minmax(auto, .01rem) auto auto auto; }
.style-105745 .carousel .caption-spacing.crl-inner-details:before { position: absolute;display: block;content: "";top: 0;left: 0;right: 0;bottom: 0;pointer-events: none;/*background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 5%,rgba(0,0,0,0.6) 100%);*/
z-index: 2;opacity: 2;transition: opacity 350ms ease-in-out;: }; }
.style-96445 { padding: 0px;margin: 0px; }
.style-96445 .carousel.flexslider { padding: 0px;margin: 0px; }
.style-96445 .carousel figure { padding: 0px;margin: 10px; }
.style-96445 .carousel figure img { max-width: none;width: 100%;height: auto;margin: 0 0 0 0 !important;opacity: 1;/*-ms-flex-item-align: stretch;-ms-grid-row-align: stretch;align-self: stretch;*/transition: opacity 250ms ease-in-out; }
.style-96445 .carousel .crl-caption { display: block;color: inherit;text-decoration: none; }
.style-96445 .carousel .caption-spacing.crl-inner-details { position: relative;overflow: hidden;margin: 0;background-color: #fdc82f;color: #ffffff;grid-template-columns: 1fr;grid-template-rows: auto minmax(auto, .01rem) auto auto auto; }
.style-96445 .carousel .caption-spacing.crl-inner-details:before { position: absolute;display: block;content: "";top: 0;left: 0;right: 0;bottom: 0;pointer-events: none;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 5%,rgba(0,0,0,0.6) 100%);z-index: 2;opacity: 2;transition: opacity 350ms ease-in-out;: }; }
.style-58064 { position: absolute;top: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-58064 .carousel.flexslider { margin-bottom: 0; }
.style-58064 .carousel figure img { max-width: none;width: auto;min-width: 100%;height: 23.75vw;min-height: 23.75rem; }
.style-58054 .h2-style { font-size: 16px; }
.style-58054 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 0;right: 0;width: 2.5rem;height: 2.5rem;border: 1px solid #e9e9e9;background-position: center center;background-repeat: no-repeat;background-color: rgba(255,255,255,.8);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/left2.png'); }
.style-58054 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/leftOn.png');background-color: #FDC82F;border-color: transparent; }
.style-58054 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 0;left: auto;width: 2.5rem;height: 2.5rem;border: 1px solid #e9e9e9;background-position: center center;background-repeat: no-repeat;background-color: rgba(255,255,255,.8);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/right2.png'); }
.style-58054 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/rightOn.png');background-color: #FDC82F;border-color: transparent; }
.style-58054 .carousel .flex-control-nav li a { height: .9375rem;width: .9375rem;-webkit-border-radius: 0;-moz-border-radius: 0;-o-border-radius: 0;border-radius: 0;box-shadow: none;background-color: #e9e9e9; }
.style-58054 .carousel .flex-control-nav li a:hover { background-color: #97233f; }
.style-58054 .carousel .flex-control-nav li > a.flex-active { background-color: #97233f; }
.style-58045 .h2-style { position: relative;margin-left: -4.0625rem;padding-left: 4.0625rem; }
.style-58045 .h2-style:before { display: block;position: absolute;content: "";height: 1.875rem;width: .75rem;background-color: #97233f;left: 2.1875rem;top: -.1875rem; }
.style-58045 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;font-size: 1.5rem; }
.style-58045 { margin-bottom: 6.625rem;padding: 1.5rem 1.875rem 1.5rem 4.0625rem;border: 1px solid #e9e9e9;box-sizing: border-box; }
.style-58045 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58045 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-58045 .h4-style A { text-decoration: none;display: block; }
.style-58045 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;font-size: .875rem; }
.style-58045 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-58045 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-58045 .carousel.flexslider { margin: 0; }
.style-58045 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: -4.0625rem;right: 0;top: calc(100% + 3.4375rem);bottom: auto;width: 2.5rem;height: 2.5rem;border: 1px solid #e9e9e9;background-position: center center;background-repeat: no-repeat;background-color: rgba(255,255,255,.8);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/left2.png'); }
.style-58045 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/leftOn.png');background-color: #FDC82F;border-color: transparent; }
.style-58045 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: -1.875rem;left: auto;top: calc(100% + 3.4375rem);bottom: auto;width: 2.5rem;height: 2.5rem;border: 1px solid #e9e9e9;background-position: center center;background-repeat: no-repeat;background-color: rgba(255,255,255,.8);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/right2.png'); }
.style-58045 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/rightOn.png');background-color: #FDC82F;border-color: transparent; }
.style-58045 .crl-pager { top: calc(100% + 1.5rem);bottom: auto;padding-top: 2rem;margin-left: -4.0625rem;width: calc(100% + 4.0625rem + 1.875rem); }
.style-58045 .carousel .flex-control-nav li a { height: .9375rem;width: .9375rem;-webkit-border-radius: 0;-moz-border-radius: 0;-o-border-radius: 0;border-radius: 0;box-shadow: none;background-color: #e9e9e9; }
.style-58045 .carousel .flex-control-nav li a:hover { background-color: #97233f; }
.style-58045 .carousel .flex-control-nav li > a.flex-active { background-color: #97233f; }
.style-58045 .carousel .text-slide { padding: 0;font-size: .875rem; }
.style-58045 .date-icon { width: 4.6875rem; }
.style-58045 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-58045 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #37424a; }
.style-58045 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-58252 .h4-style { font-size: 7.5rem;letter-spacing: -.02em; }
.style-58252 .carousel.flexslider { margin: 0; }
.style-58252 .carousel .text-slide { padding: 0; }
.style-58044 .h4-style { -ms-grid-column: 2;-ms-grid-column-span: 1;grid-column: 2 / 3;-ms-grid-row: 2;-ms-grid-row-span: 1;grid-row: 2 / 3; }
.style-58044 { margin-bottom: 3.125rem; }
.style-58044 .h4-style A { display: block;text-decoration: none;color: inherit; }
.style-58044 .brief-description { font-size: 1.125rem;line-height: 2;letter-spacing: -.01em;-ms-grid-column: 1;-ms-grid-column-span: 2;grid-column: 1 / 3;-ms-grid-row: 1;-ms-grid-row-span: 1;grid-row: 1 / 2;margin-bottom: .75rem; }
.style-58044 .author { text-transform: uppercase;font-size: .875rem;letter-spacing: .1em;font-weight: 800;-ms-grid-column: 2;-ms-grid-column-span: 1;grid-column: 2 / 3;-ms-grid-row: 3;-ms-grid-row-span: 1;grid-row: 3 / 4; }
.style-58044 .news img { -ms-grid-column: 1;-ms-grid-column-span: 1;grid-column: 1 / 2;-ms-grid-row: 2;-ms-grid-row-span: 2;grid-row: 2 / 4;margin: .5rem 1rem 0 0; }
.style-58044 .lists img { -ms-grid-column: 1;-ms-grid-column-span: 1;grid-column: 1 / 2;-ms-grid-row: 2;-ms-grid-row-span: 2;grid-row: 2 / 4;margin: .5rem 1rem 0 0; }
.style-58044 .carousel.flexslider { margin-bottom: 3.5rem; }
.style-58044 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/left2.png');background-position: center center;background-repeat: no-repeat;background-color: #FFFFFF;padding: 0px; }
.style-58044 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/right2.png');background-position: center center;background-repeat: no-repeat;background-color: #FFFFFF; }
.style-58044 .crl-pager { top: 100%;bottom: auto;padding-top: 2rem; }
.style-58044 .carousel .flex-control-nav li a { height: .9375rem;width: .9375rem;-webkit-border-radius: 0;-moz-border-radius: 0;-o-border-radius: 0;border-radius: 0;box-shadow: none;background-color: #e9e9e9; }
.style-58044 .carousel .flex-control-nav li a:hover { background-color: #97233f; }
.style-58044 .carousel .flex-control-nav li > a.flex-active { background-color: #97233f; }
.style-58044 .carousel .text-slide { display: -ms-grid;/*ms*/
  display: grid;/*w3c*/
-ms-grid-rows: auto 1fr 1fr;-ms-grid-columns: auto 1fr;grid-template: auto auto 1fr/ auto 1fr;grid-gap: 0;letter-spacing: -.01em;padding: 0 0 0 4rem;font-size: 1.125rem;position: relative;grid-template-areas: "newsBrief newsBrief"
"newsPhoto newsTitle"
"newsPhoto newsAuthor" !important; }
.style-58044 .carousel .text-slide:before { position: absolute;content: "\201C";display: block;left: 0;top: 2.5rem;font-size: 7.125rem;font-family: 'Unna', serif;color: #97233f;line-height: 0; }
.style-105743 .h2-style { position: relative;margin-left: -4.0625rem;padding-left: 4.0625rem; }
.style-105743 .h2-style:before { display: block;position: absolute;content: "";height: 1.875rem;width: .75rem;background-color: #97233f;left: 2.1875rem;top: -.1875rem; }
.style-105743 .h4-style { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;font-size: 1.5rem;color: #97233F;text-align: left; }
.style-105743 { margin-bottom: 6.625rem;padding: 1.5rem 1.875rem 1.5rem 4.0625rem; }
.style-105743 time { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-105743 .readmore { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-105743 .h4-style A { text-decoration: none;display: block; }
.style-105743 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;font-size: .875rem; }
.style-105743 .location { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: .5rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch; }
.style-105743 .author { font-size: .875rem;color: #818a8f;margin-top: -1rem;margin-bottom: 1rem; }
.style-105743 .carousel.flexslider { margin: 0; }
.style-105743 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: -4.0625rem;right: 0;top: calc(100% + 3.4375rem);bottom: auto;width: 2.5rem;height: 2.5rem;border: 1px solid #e9e9e9;background-position: center center;background-repeat: no-repeat;background-color: rgba(255,255,255,.8);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/left2.png'); }
.style-105743 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/leftOn.png');background-color: #FDC82F;border-color: transparent; }
.style-105743 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: -1.875rem;left: auto;top: calc(100% + 3.4375rem);bottom: auto;width: 2.5rem;height: 2.5rem;border: 1px solid #e9e9e9;background-position: center center;background-repeat: no-repeat;background-color: rgba(255,255,255,.8);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/right2.png'); }
.style-105743 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/rightOn.png');background-color: #FDC82F;border-color: transparent; }
.style-105743 .crl-pager { top: calc(100% + 1.5rem);bottom: auto;padding-top: 2rem;margin-left: -4.0625rem;width: calc(100% + 4.0625rem + 1.875rem); }
.style-105743 .carousel .flex-control-nav li a { height: .9375rem;width: .9375rem;-webkit-border-radius: 0;-moz-border-radius: 0;-o-border-radius: 0;border-radius: 0;box-shadow: none;background-color: #e9e9e9; }
.style-105743 .carousel .flex-control-nav li a:hover { background-color: #97233f; }
.style-105743 .carousel .flex-control-nav li > a.flex-active { background-color: #97233f; }
.style-105743 .carousel .text-slide { padding: 0;font-size: .875rem; }
.style-105743 .date-icon { width: 4.6875rem; }
.style-105743 .month-name { text-transform: uppercase;font-weight: 800;letter-spacing: .2em;text-align: left;line-height: 1; }
.style-105743 .day-number { text-align: right;font-family: 'Unna', serif;font-size: 3.75rem;line-height: .75;color: #37424a; }
.style-105743 .event-detail { margin-left: 5.625rem;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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-105715 .h4-style { -ms-grid-column: 2;-ms-grid-column-span: 1;grid-column: 2 / 3;-ms-grid-row: 2;-ms-grid-row-span: 1;grid-row: 2 / 3;font-family: 'Open Sans', sans-serif;font-size: 18px; }
.style-105715 { margin-bottom: 3.125rem; }
.style-105715 .h4-style A { display: block;text-decoration: none;color: inherit; }
.style-105715 .brief-description { font-family: Walbaum Std;font-size: 20px;line-height: 2;letter-spacing: -.01em;-ms-grid-column: 1;-ms-grid-column-span: 2;grid-column: 1 / 3;-ms-grid-row: 1;-ms-grid-row-span: 1;grid-row: 1 / 2;margin-bottom: .75rem; }
.style-105715 .author { text-transform: uppercase;font-size: .875rem;letter-spacing: .1em;font-weight: 800;-ms-grid-column: 2;-ms-grid-column-span: 1;grid-column: 2 / 3;-ms-grid-row: 3;-ms-grid-row-span: 1;grid-row: 3 / 4; }
.style-105715 .news img { -ms-grid-column: 1;-ms-grid-column-span: 1;grid-column: 1 / 2;-ms-grid-row: 2;-ms-grid-row-span: 2;grid-row: 2 / 4;margin: .5rem 1rem 0 0; }
.style-105715 .lists img { -ms-grid-column: 1;-ms-grid-column-span: 1;grid-column: 1 / 2;-ms-grid-row: 2;-ms-grid-row-span: 2;grid-row: 2 / 4;margin: .5rem 1rem 0 0; }
.style-105715 .carousel.flexslider { margin-bottom: 3.5rem; }
.style-105715 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/left2.png');background-position: center center;background-repeat: no-repeat;background-color: #FFFFFF;padding: 0px; }
.style-105715 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/right2.png');background-position: center center;background-repeat: no-repeat;background-color: #FFFFFF; }
.style-105715 .crl-pager { top: 100%;bottom: auto;padding-top: 2rem; }
.style-105715 .carousel .flex-control-nav li a { height: .9375rem;width: .9375rem;-webkit-border-radius: 0;-moz-border-radius: 0;-o-border-radius: 0;border-radius: 0;box-shadow: none;background-color: #e9e9e9; }
.style-105715 .carousel .flex-control-nav li a:hover { background-color: #97233f; }
.style-105715 .carousel .flex-control-nav li > a.flex-active { background-color: #97233f; }
.style-105715 .carousel .text-slide { display: -ms-grid;/*ms*/
  display: grid;/*w3c*/
-ms-grid-rows: auto 1fr 1fr;-ms-grid-columns: auto 1fr;grid-template: auto auto 1fr/ auto 1fr;grid-gap: 0;letter-spacing: -.01em;padding: 0 0 0 4rem;font-size: 1.125rem;position: relative;grid-template-areas: "newsBrief newsBrief"
"newsPhoto newsTitle"
"newsPhoto newsAuthor" !important; }
.style-105715 .carousel .text-slide:before { position: absolute;content: "\201C";display: block;left: 0;top: 2.5rem;font-size: 7.125rem;font-family: 'Unna', serif;color: #97233f;line-height: 0; }
.style-58244 { 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;text-align: right;z-index: 0;margin-top: -3.4375rem;font-size: 0;color: #FFFFFF; }
.style-58244:after { display: none; }
.style-58241 { 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;position: relative;z-index: 0;color: #FFFFFF; }
.style-58241:before { position: absolute;display: block;content: "";left: 50%;z-index: -1;transform: translate(-50%, -50%);top: 50%;height: calc(100% - 8.75rem);min-height: 515px;background-color: #e9e9e9;width: 102vw; }
.style-58241:after { display: none; }
.style-103719 { 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;position: relative;z-index: 0;color: #FFFFFF; }
.style-103719:before { position: absolute;display: block;content: "";left: 50%;z-index: -1;transform: translate(-50%, -50%);top: 50%;height: 102%;min-height: 515px;background-color: #e9e9e9;width: 102vw; }
.style-103719:after { display: none; }
.style-58247 { color: #ffffff;background-color: rgba(0,0,0,.7); }
.style-58248 { 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;position: relative;min-height: 34.375vw; }
.style-58248:after { display: none; }
.style-58251 { position: relative;box-sizing: border-box;padding-bottom: 2.1875rem;height: 56.25vw;max-height: calc(100vh - 6.5rem + 1px);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 75%,rgba(0,0,0,0.6) 100%);color: #ffffff;text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.22);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: flex-end;-ms-flex-align: end;align-items: flex-end;margin-top: calc(6.5rem - 1px); }
.style-58390 { position: absolute;bottom: 1rem;right: 7.625rem; }
.style-58013 { border-bottom: 1px solid #e9e9e9;padding: 3.75rem 0;box-sizing: border-box;min-height: 23.75rem;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;max-height: 750px;overflow: hidden;color: #FFFFFF; }
.style-58072 { color: #ffffff;height: 34.875vw;min-height: 34.875rem;max-height: 34.875rem;overflow: hidden;padding: 3.75rem 0;position: relative;box-sizing: border-box;display: -ms-flex;/*ms*/
display: -webkit-flex;/*webkit*/
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; }
.style-58063 { background-color: #97233F;color: #fffffF;height: 23.75vw;min-height: 23.75rem;max-height: 28.125rem;overflow: hidden;padding: 3.75rem 0;position: relative;box-sizing: border-box;display: -ms-flex;/*ms*/
display: -webkit-flex;/*webkit*/
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; }
.style-58063:hover { background-color: #97233F; }
.style-57999 { background-color: #37424a;color: #ffffff; }
.style-58074 { position: absolute;top: 0;left: calc(((100vw - 1185px) / 2) + 335px);right: 0;bottom: 0;overflow: hidden; }
.style-58066 { position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-58015 { background-color: #ffffff;padding: 4.375rem 0 1.25rem 0; }
.style-57814 { background-color: #97233f;overflow-x: hidden; }
.style-69115 { background-color: #97233f;overflow-x: hidden;color: #FFFFFF; }
.style-58387 { position: fixed;top: 6.25rem;right: 0;left: calc(100% - 13.75rem);overflow: hidden;z-index: 89; }
.style-58016 { background-color: #37424a;color: #ffffff;padding-top: 1.875rem; }
.style-58022 { 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-end;-ms-flex-pack: end;justify-content: flex-end;-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;margin-bottom: -2rem;position: relative; }
.style-58020 { color: #ffffff; }
.style-57998 { 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-end;-ms-flex-pack: end;justify-content: flex-end;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;padding-bottom: .625rem; }
.style-57815 { background-color: #ffffff;border-bottom: 1px solid #e9e9e9;padding: 0 .9375rem;box-sizing: border-box; }
.style-57816 { 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-end;-ms-flex-pack: end;justify-content: flex-end;-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;margin-bottom: -2.5625rem;position: relative; }
.style-58392 { 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: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-58392:before { display: none; }
.style-58392:after { display: none; }
.style-58393 { 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: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-58393:before { display: none; }
.style-58393:after { display: none; }
.style-58058 { position: relative;z-index: 0;display: -ms-grid;/*ms*/
display: grid;/*w3c*/
  -ms-grid-columns: 1fr 1fr;grid-template-columns: 1fr 1fr;margin-bottom: 4.375rem; }
.style-58058:before { content: "";display: block;position: absolute;top: -1px;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: #ffffff;border-top: 1px solid #e9e9e9;border-bottom: 1px solid #e9e9e9;height: calc(100% + 2px);width: 102vw;box-sizing: border-box; }
.style-55983 .h2-style { font-family: 'Walbaum Std', serif;color: #ffffff;padding: 10px;font-size: 36px;margin: 45px; }
.style-55983 { background-color: #991F36;font-size: 25px;color: #F7F7F7; }
.style-55983 .emergencybulletin .close { color: #ffffff;font-family: 'Frutiger LT Std 55 Roman'; }
.style-55983 .emergencybulletin .message { font-family: 'Frutiger LT Std 55 Roman';background-color: #991F36;margin: 50px; }
.style-55983 .emergencybulletin .addinfo.button { font-family: 'Frutiger LT Std 55 Roman';color: #ffffff;background-color: #34424a; }
.style-55983 .emergencybulletin .addinfo.button:hover { font-family: 'Frutiger LT Std 55 Roman';color: #ffffff;background-color: #5b6670; }
.style-55984 .mm-container { color: #37424a;background-color: #ffffff;font-family: 'Unna', serif; }
.style-55984 .mm-button-container { background-color: #97233f; }
.style-55984 .mm-text { font-size: 1.5rem;font-weight: 400;color: inherit; }
.style-55984 .mm-text:hover { background-color: transparent;color: #97233f; }
.style-55984 .mm-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-left-color: inherit; }
.style-55984 .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: 2px; }
.style-55984 .mm-menu-separator { background-color: #3742a; }
.style-55984 .mm-back { background: #e9e9e9;font-weight: 800;text-transform: uppercase;letter-spacing: .2em;color: inherit;font-family: 'Open Sans', sans-serif; }
.style-55984 .mm-button .icon { background: none;background-color: #ffffff;background-clip: content-box;border-color: transparent;border-width: 10px 0;border-style: solid;height: 5px;position: relative;margin-top: 5px;cursor: pointer;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease; }
.style-55984 .mm-button .icon:before { position: absolute;content: '';width: 100%;height: 5px;top: -10px;background-color: #ffffff;-webkit-transition: all .2s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease; }
.style-55984 .mm-button .icon:after { position: absolute;content: '';width: 100%;height: 5px;bottom: -10px;background-color: #ffffff;-webkit-transition: all .2s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease; }
.style-55984 .mm-login-button { color: #FFFAFA;font-family: 'Open Sans', sans-serif;font-weight: bold; }
.style-55984 .mm-parent-item { background-color: inherit;color: #97233f; }
.style-55984 .mm-item.active { color: #97233f; }
/* ============= CUSTOM CSS ============== */
/*Generic HTML tag fixes*/
a{cursor: pointer; outline: 0;}/*making links show a pointer on hover and removing outline*/
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/

/*Framework Fixes*/
.row-fluid [class*="span"]{min-height: 1px;}/*reducing min height of empty columns so they don't take up so much height*/
.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 */
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*/
.bulletin-banner .fixed-region{position: static;}/*removing fixed region when emergency bulletin banner is on, so header isn't showing 1/2 way down the screen as you scroll down the page*/
.bulletin-banner .fixed-region + .region{margin-top: 0 !important;}/*removing the margin top on the region below the fixed header when the emergency bulletin banner is on*/

/*Carousel Fixes*/
.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*/
.carousel.flexslider.gallery-style.arrows .flex-direction-nav li{margin: 0;}/*removing news li margins in gallery bar in single image carousel w/ sidebar gallery turned on*/
.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.*/
.background-carousel .bg-images{-webkit-backface-visibility: hidden; backface-visibility: hidden; }/*fixing display issues with background carousel when hovering over other items on the page*/
.background-carousel .detail-container .details{display: none;}/*Hiding background carousel details when not the current item, so the details container does not show over other content in the region*/
.background-carousel .detail-container .details.current-details{display: block;}/*Showing the background carousel details container for the current slide*/
.flex-direction-nav .flex-disabled {opacity: 0!important; cursor:none; pointer-events:none;} /*turn off arrows if no more content in a gallery*/

/*Menu & Navigation Widget Fixes*/
.menu a, .nav-menu a{color: inherit; text-decoration: none;}/*setting menu links to inherit color from item, and removing underline*/
.mm-button, .mm-button.dl-active, .mm-button:hover{background-color: transparent;}/*removing background color from mobile menu button*/
.menu-type-accordion .sub2:last-child::after,.menu-type-accordion .sub3:last-child::after{padding-bottom: 0px} /* --- removing extra space at bottom of accordion menu subnav --- */
.menu-type-vertical.menu-action-hover.menu-animate-true ul>li:hover>.submenu, .menu-type-vertical.menu-action-hover.menu-animate-true ul li>li:hover>.submenu{left: 100%}/*Fix iOS not setting flyout menu to right of the menu (showing below)*/
.menu-direction-left .l1-item:hover > .submenu{left: 100% !important;}/*fix left position on sub menu when there is a width set on the submenu*/
.menu-type-vertical.menu-direction-left .arrow, .menu-type-vertical.menu-direction-left .subnav .arrow{border-left-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.menu-type-vertical.menu-direction-right .arrow, .menu-type-vertical.menu-direction-right .submenu .arrow{border-right-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.menu-type-horizontal ul .submenu .submenu{top: 0;}/*Aligning level 3 menu with level 2 item in a dropdown menu*/
.menu-type-mega {position: relative; z-index: 90;}/*fixing mega menu z-index so other subnavs can show over it on hover*/
.menu-type-mega ul .panel a:not(.button){display: inline;}/*resetting links inside the mega menu panel to inline*/
.menu-type-mega ul .panel .menu-item a{display: block;}/*setting menu links back to block*/
.mini-sitemap-open, .mini-sitemap-close{display: inline-block;}/*set sitemap open/close buttons to inline-block so they behave like buttons*/
.mini-sitemap ul.collapsed{height: auto;}/*allowing mini site map nav to collapse*/
.mini-sitemap .width-7{width: 13%; margin-right: 1%;}/*setting a width for 7 menu items in the mini sitemap*/
.mini-sitemap .width-8{width: 11.5%; margin-right: 1%;}/*setting a width for 8 menu items in the mini sitemap*/
.mini-sitemap .width-9{width: 10.5%; margin-right: .5%;}/*setting a width for 9 menu items in the mini sitemap*/
.mini-sitemap .width-10{width: 9.5%; margin-right: .4%;}/*setting a width for 10 menu items in the mini sitemap*/


/*Block Style or Content Fixes*/
.brief-description ul, .long-description ul, .caption ul, .lists ul .long-description ul, .lists ul .brief-description ul{list-style: disc outside; padding: 0; margin: 0 0 10px 25px;} /* --- 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*/
.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*/
.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*/
.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*/
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*/
.newsdetail, .eventdetail, .announcementdetail, .listdetail  {line-height: inherit;}/*removes line-height being applied to news detail content*/
.downloads ul li{padding: 0;}/*remove 5px of padding at the bottom of downloads item, so styling can be consistent across content types*/
.newsarchivedatepicker .year-container .row-fluid .span6{display: none;}/*News Archive Date Picker - hiding empty divs, so I can set arrows & year to span across container*/
.newsarchivedatepicker .year-container .row-fluid .span4{width: 33%; margin: 0; float: left;}/*News Archive Date Picker - setting arrows & year to span across container*/
.group::after{content: ""; display: table; clear: both;}/*putting clearfix on Group items so that floated content inside group, such as images, don’t horizontally “stack”*/
.play-button img {display: none;}/*Hiding film image in media widget*/
ul.album-list{margin: 0;} /* --- removing margin from UL around media gallery items --- */
.affinity .h4-style span.first-name::after, .affinity .h4-style span.last-name::after{content: " "; font-size: 0;}/*Helping affinity names to wrap*/
.affinity ul li img:not(.left) ~ div.details, .affinity ul li img:not(.right) ~ div.details { display: block;}/*setting affinity details to display: block, when the image is set to above, so the details will go the full width of the block*/
.affinity ul li img.left ~ div.details, .affinity ul li img.right ~ div.details{display: table-cell;}/*setting the details to table-cell when the image is on the left or right*/
.news ul li img.left, .news ul li img.right{max-width: 50%;}/*keeping news thumbnails no larger than 50% of the width of the container to give the text more room on smaller widths/viewports*/
.game{clear: both;}/*adding clear, so the Print button on the schedule shows above the 1st game*/
.athleticrecentgames .game .ath-game-info{width: 100%;}/*Recent Games - make game info full width*/
.athleticrecentgames .game .ath-game-info + .span8{display: none;}/*Recent Games - remove empty div taking up space next to game info*/
.athleticteamstatistics table{width: 100%;}/*Athletic Statistics - setting to full width*/
.athleticteampicker .teampicker-control, .departmentpicker .deptpicker-control{margin: 0;}/*removing the 10px bottom margin from the bottom of the team picker so we can better control with styling*/
.team-list{width: 100%;}/*Setting team list to full width of the column*/
.search-text::-webkit-input-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text::-moz-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text:-ms-input-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text::placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.announcement .archive {display: none;}/*Hiding the archive button in announcements, since there is no announcement archive*/
.calendardatepicker .day a, .calendardatepicker .day-header span{height: auto;}/*Allowing calendar date picker cells to render at the height specified by the text and styling*/

/* =============== STYLES ================ */

/*Global Font Smoothing*/
html{
 text-rendering: optimizeLegibility;
-moz-osx-font-smoothing: grayscale;
font-smoothing: antialiased;
-webkit-font-smoothing: antialiased;
text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
}



/*--- Custom Variables ---*/
:root {
--mainColor: #97233f;
--secondaryColor: #fdc82f;
--drkGray: #37424a;
--medGray: #818a8f;
--ltGray: #e9e9e9;
--altGray: #273b4a
}

/*---Global Styles---*/
.style-105745 .flex-viewport {
    height: 100% !important;
}

/*deToledo Word Overwrite*/

.deToledoOverwrite {white-space: nowrap;}

/*Header Region*/
html:not(.styler) .style-57816 {pointer-events: none;} /*Allows for mouse to pass through the search and login row. Pointer events are set to initial per item within their respective styles*/
.style-57816 div.col {width: auto; margin-left: 1rem;}/*overwrites collumn widths for first row in header region*/
.style-57816 div.first-col { -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; margin-left: 0;} /*First colum of first row's flex properties set to grow rather than auto*/
.style-57998 div#layout_col_0_1_0 { -webkit-flex: 1 1 auto;-ms-flex: 1 1 auto; flex: 1 1 auto;} /*adjust alignment of Logo*/
.style-57998 div#layout_col_0_1_1 {width: 65rem; margin-left: 0;}/*Adjusts width of main navigation*/

.style-57796 .h4-style.on-state a:before {background-image: url('https://bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/site/1383/images/listClose.png');}

/*Main Navigation*/
.style-57826 div.panel-row > div.col {padding:1rem 0;}
.style-57826 div.panel-row > div.first-col {background: #e9e9e9; padding: .5rem;}
.style-57826 div.panel-row {display: flex;}


/*Page Title Region*/
html:not(.styler) .style-58001 div.page-title{display:none;}/*hide parent page titles; only show current page title*/
html:not(.styler) .style-58001 div.page-title-level-1{display:block;}/*Show L1 page title*/

/*Footer Region*/
html:not(.styler) .style-58022 {pointer-events: none;}/*Allows for mouse to pass through social media row in sub footer. Group items within the social media style have pointer events set to initial*/



/*---HP Styles---*/


.style-58227 div.content-wrap > ul {display:-ms-grid;display:grid; -ms-grid-columns: (1fr)[4]; grid-template-columns: repeat(4, 1fr); -ms-grid-rows: calc(25vw - 3.75px); grid-template-rows: calc(25vw - 3.75px);}
.style-58227 a.custom-link-photo {grid-area: photo; grid-row-start:1; grid-row-end: description; position:relative;}
.style-58227 li.group:hover::before {opacity: 0;}
.style-58227 li.group:hover A.links-urllink {margin-top: 0;}
.style-58227 li.group:hover .link-image {opacity:.3;}

/*support ticket 358990*/
.style-58241 #page_col_108747_1_1 {height: calc(515px + 8.75rem);}

.style-58241 #page_col_103238_1_1 {height:calc(515px + 8.75rem);}
.style-58240 div.content {display:grid; grid-template-rows: auto 1fr; height: 100%;}

.style-58248 .style-57813 .h2-style {font-size:7.5rem; text-align:right;}
.style-58248 .style-58243 li.group {border-color: transparent; color: #ffffff; padding-left:0; padding-right: .5rem;}
.style-58248 .style-58243 li.group:hover {background-color:transparent; color:#fdc82f;}
.style-58248 .style-58243 li.group:first-child {margin-left: 0;}

.style-58252 .carousel .slides {

	    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: 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-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.style-58390 > div.col {width:auto;}

/*HP News Grid Style*/
.style-58236 div.content-wrap > ul {display: -ms-grid;display: grid; grid-gap: 15px; -ms-grid-columns: (335px)[auto-fill]; grid-template-columns: repeat(auto-fill, 335px); grid-auto-rows: 235px;}}
.style-58236 li.group:hover::before {opacity: 0;}
.style-58236 li.group:hover .h4-style {margin-top: 1.25rem;}
.style-58236 li.group:hover time {opacity: 1;}
.style-58236 li.group:hover img {opacity:.3;}

/*---Interior Styles---*/

/*Expandable List*/
.style-57796 .h4-style.on-state a {color: #fdc82f}/*sets expandable list title color for active/open items*/

/*Single Quote style*/
.style-58031 div.quote {-ms-grid-column: 1;-ms-grid-column-span: 2;grid-column: 1 / 3; -ms-grid-row:1; -ms-grid-row-span:1; grid-row:1 / 2;} /*Sets grid layout for quote text. Text needs to be wrapped in a div with the class "quote" for this to work.*/
.style-58031 .text .photos.left {margin: .5rem 1rem 0 0; }/*overwrites default margins not targetable within styler*/
.style-58031 .h2-style:not(~ .photo), .style-58031 .h3-style:not(~ .photo) {-ms-grid-column: 1; -ms-grid-column-span: 2; grid-column: 1 / 3;}/*Sets Grid layout for .h2-style and .h3-style if no photo is present*/

/*Single Text Carousel*/
.style-58045 div.contact-info {-webkit-order: 2; -ms-flex-order: 2; order: 2;} /*Sets flex order for conact info under the event category type for this carousel. Workaround for a bug related to how the styler targets the wrong element for "Contact Info" for all single text carosuels*/
.style-58045 div:not([class]) {-webkit-order: 2; -ms-flex-order: 2; order: 2;} /*Sets flex order for read more button under event category type for this carousel. Workaround for a bug that prevents a user from styling the read more button under event content type within the styler*/

/*Storyboard Row Style*/

.style-58058 div.page-col.span11 {-ms-grid-row-align: center; align-self: center;}
.style-58058 div.page-col.span13 {-ms-grid-row-align: center; align-self: center;}
.style-58058 div.last-col .style-58060 {padding-left: 2.6875rem;}
.style-58058 div.first-col .style-58060 {padding-right: 2.6875rem;}
.style-58058 + .style-58058 {margin-top: -4.375rem;}

/*Storyboard Content Style Edits*/
.style-58062 li.group:first-child .h4-style {font-size: 3rem; line-height: .8;}
.style-58062 li.group:first-child time {font-size: 1rem; margin-top: .5rem;}
.style-58062 li.group:first-child .brief-description {line-height: 1.3125rem}
.style-58062 li.group:first-child {padding-bottom: .5rem; border-bottom: 1px solid #e9e9e9;}

.style-58062 li.group:nth-child(1n+2) .brief-description {display: none;}
.style-58062 li.group:nth-child(2) {position: relative; padding-top: 2rem;}
.style-58062 li.group:nth-child(2):before {position: absolute; content:"More Headlines"; display: block; font-size: 1.125rem; font-family: 'Open Sans', sans-serif; text-transform: uppercase; letter-spacing: .2em; font-weight: 800; line-height: 1; top: 0; left: 0;}

/*Page Title and Banner Edits*/
html:not(.styler) .style-58066, html:not(.styler) .style-58074 {z-index:-1;} /*sets z-index of page banner row to sit under items in region on when viewing the page and not in the app*/
.style-58063 .style-58001:before {background-color: currentColor;} /*Change before element background color for page banner layout*/
.style-58072 .style-58001:before {background-color: currentColor; height: 2.8125rem; top:-.625rem;} /*Change before element background color and size for landing page banner layout*/
.style-58072 .style-58001 div.page-title-level-1 {font-size: 1.875rem; margin-bottom: 4.375rem;}
/*.style-58072 .style-58001 .h1-style:first-line {word-spacing:6rem;}*/
.style-58072 .style-58001 .h1-style {font-size: clamp(6rem, 7.5vw, 7.5rem); line-height: 1;}

.style-58015 div.page-region div.style-58058:first-child {margin-top: -4.375rem;}

/*Grid Style*/
.style-58399 div.content-wrap > ul {display: -ms-grid; display: grid; grid-gap: 15px; -ms-grid-columns: (calc(50% - 7.5px))[auto-fill]; grid-template-columns: repeat(auto-fill, calc(50% - 7.5px)); grid-auto-rows: 335px;}
.style-58399 .group:hover:before {opacity:0;}
.style-58399 .group:hover img {opacity:.3;}
.style-58399 .group:hover .h4-style {margin-top:0;}
.style-58399 a.custom-link-photo {grid-area: photo !important;
width: auto;
max-width: none;
min-width: 100%;
height: 101%;
margin-bottom: 0;
opacity: 1;
grid-row-start: 1 !important;
grid-row-end: -1 !important;
-ms-flex-item-align: stretch;
-ms-grid-row-align: stretch;
align-self: stretch;
transform: translatex(-50%);
left: 50%;
position: relative;
transition: opacity 250ms ease-in-out;
}

div#content_1585728 li.group {grid-template-rows: auto minmax(auto, 0); grid-template-areas: "photo" "title" "briefDescription";}
div#content_1585728 .h4-style {margin-top:0;}
div#content_1585728 li.group:before {background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 40%,rgba(0,0,0,0.6) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 40%,rgba(0,0,0,0.6) 100%);}

/*Storyboard News Content*/
.style-58062 li.group:nth-child(n+2) img {display: none;}

/* Support ticket 313328 - adding a placeholder image for when HP video doesn't load */
.style-58250 .video .media-player .video-js .vjs-poster {background-image: url('https://bbk12e1-cdn.myschoolcdn.com/ftpimages/1224/misc/misc_158182.jpg') !important; background-repeat: no-repeat; background-size: 50% 100%;}

.style-75712 .large-calendar-grid .event {margin-bottom:1rem;}

/* ============== MEDIA QUERIES ================ */

/* --- Full Desktop --- */
@media(min-width:1200px){

	html:not(.styler) .style-58251{height: 100vh;}

}/* --- 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 --- */

.body {font-size: 14px;}/*adjusts body font globally but excludes styler view*/

/*Global Styles*/
.style-58387 {margin-top: 6.5rem !important;}

/*HP Styles*/

html:not(.styler) .style-58251{height: 100vh;}

.style-58252 .h4-style {font-size: 6.5rem;} /*Hero Text Size*/

.style-58227 A.links-urllink {font-size: 1.5rem;} /*full width tile links edit*/

.style-58236 div.content-wrap > ul {grid-gap: 10px; -ms-grid-columns:(270px)[auto-fill];grid-template-columns:repeat(auto-fill, 270px); grid-auto-rows: 190px;}
.style-58236 .h4-style {margin-top: calc(190px - 1.25rem);} /*HP News Grid Style*/

.style-58248 .style-58243 li.group {padding-right:0; margin-right:0;}

/*Interior Styles*/
.style-58399 div.content-wrap > ul {grid-auto-rows: 256px;}

}/* --- END Small Desktop --- */

/* --- Tablet --- */
@media(max-width:979px) and (min-width:768px){

.style-57826 .mega-level1 { display:none;}
.style-58383 {font-size:0; text-align: center;}
.style-58383 li.group{display:inline-block; margin-left:1rem !important; transform: none;}
.style-58383 li.group:first-child{margin-left:0;}
.style-58383 A.links-urllink {display:none;}

.facultystaffdirectory .table-cell, .departmentpicker .table-cell, .athleticteampicker .table-cell{display: inline-block;} /* --- allowing dropdowns to wrap on tablet --- */
html:not(.styler) .directions-link {padding-left: 3%!important; padding-right: 3%!important;box-sizing: border-box;}/*adding some padding to the athletic schedule directions button, due to onMessage removing all left/right padding*/

.body {font-size: 14px;}/*adjusts body font globally but excludes styler view*/

/*Global Styles*/
.style-57998 div#layout_col_0_1_1 {display:none;}

.style-58387 {margin-top: 5.5rem !important; }
.style-58383 {font-size:0; text-align: center;}
.style-58383 li.group{display:inline-block; margin-left:1rem; transform: none;}
.style-58383 li.group:first-child{margin-left:0;}
.style-58383 A.links-urllink {display:none;}

.style-58392 div.col, .style-58393 div.col {margin-left: 0; width: 100%;}
.style-58392 .header-widget, .style-58393 .header-widget {max-width: 28rem;}
.style-58392 div.last-col{margin-left:4.0625rem; text-align:left;}
.style-58393 div.last-col {-webkit-order: -1; -ms-flex-order: -1; order: -1; text-align: left}

/*HP Styles*/

.style-58251{margin-top: 0;}/*Hero Region*/
.style-58251{height: 56.25vw;}

.style-58252 .h4-style {font-size: 4.5rem;} /*Hero Text Size*/

.style-58227 A.links-urllink {font-size: 1.25rem;} 
.style-58227 .long-description {display:none;}/*full width tile links edit*/


.style-58236 div.content-wrap > ul {grid-gap: 10px; -ms-grid-columns:(207px)[auto-fill];grid-template-columns:repeat(auto-fill, 207px); grid-auto-rows: 190px;}
.style-58236 .h4-style {margin-top: calc(190px - 2.25rem);} /*HP News Grid Style*/
.style-58236 .group img {height: 190px; width: auto;}
.style-58236 time {opacity:1;}
.style-58236 .brief-description {display: none;}

.style-58240 .h2-style {margin-bottom:1rem;}
.style-58240 .date-icon {float:none; width:100%; text-align: left; margin-bottom: .5rem;}
.style-58240 .month-name, .style-58240 .day-number {display: inline-block;} 
.style-58240 .event-detail{margin-left:0;}

.style-58248 {padding: 2rem;}
.style-58248 .style-58243 li.group {padding-right:0; margin-right:0;}
.style-58248 div.col {margin-left: 0; width: 100%;}
.style-58248 div.last-col {-webkit-order: -1; -ms-flex-order: -1; order: -1;}
.style-58248 .style-57813 .h2-style {text-align: left;}

/*Interior Styles*/
div#content_1585728 .h4-style {font-size: 1.375rem;}

}/* --- END Tablet --- */

/* --- Mobile --- */
@media(max-width:767px){
.container{padding-right:0px;}
.style-57826 .mega-level1 { display:none;}
.style-58383 {font-size:0; text-align: center;}
.style-58383 li.group{display:inline-block; margin-left:1rem !important; transform: none;}
.style-58383 li.group:first-child{margin-left:0;}
.style-58383 A.links-urllink {display:none;}
.mini-sitemap .width-7, .mini-sitemap .width-8, .mini-sitemap .width-9, .mini-sitemap .width-10{width: 100%; margin-right: 0;}/*stacking mini sitemap items*/
.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*/
.schedule-directions {
    margin-right: 10px;
}
html:not(.styler) .directions-link {padding-left: 3%!important; padding-right: 3%!important;box-sizing: border-box;}/*adding some padding to the athletic schedule directions button, due to onMessage removing all left/right padding*/

.body {font-size: calc(8px + 1vw);} /*Reduces body font in this view, alleviates padding and margin changes across viewport sizes*/


/*Global Styles*/
.style-57998 div#layout_col_0_1_1 {display:none;}

.style-57815 {text-align: center;}
.style-57816 {margin-bottom:0;}

.style-58387 {margin-top: 9.5rem !important;left: calc(100% - 8.75rem); /* position: absolute; left:0;*/}
.style-58383 {font-size:0; text-align: center;}
.style-58383 li.group{display:inline-block; margin-left:1rem; transform: none;}
.style-58383 li.group:first-child{margin-left:0;}
.style-58383 A.links-urllink {display:none;}

/*HP Styles*/

.style-58251{margin-top: 0;}/*Hero Region*/
.style-58251{height: 80vh;}

.style-58252 .h4-style {font-size: 4.5rem;} /*Hero Text Size*/

.style-58227 div.content-wrap > ul {-ms-grid-columns: (1fr)[2];grid-template-columns: repeat(2, 1fr); -ms-grid-rows: calc(50vw - 3.75px); grid-template-rows: calc(50vw - 3.75px);}
.style-58227 A.links-urllink {font-size: 1.25rem;} 
.style-58227 .long-description {display:none;}/*full width tile links edit*/

.style-58393 div.last-col {-webkit-order: -1; -ms-flex-order: -1; order: -1; text-align: right}

.style-58236 div.content-wrap > ul {grid-gap: 10px; ;-ms-grid-columns:(calc(50% - 5px))[auto-fill]; ;grid-template-columns:repeat(auto-fill, calc(50% - 5px)); grid-auto-rows: calc(50vw - 25px); margin-bottom: 10px;}
.style-58236 .h4-style {margin-top: calc(calc(50vw - 25px) - 2.25rem);} /*HP News Grid Style*/
.style-58236 .group img {height: calc(50vw - 25px); width: auto;}
.style-58236 time {opacity:1;}
.style-58236 .brief-description {display: none;}

/*support ticket 358990*/
.style-58241 #page_col_108747_1_1 {height: auto;}

.style-58241 #page_col_103238_1_1 {height: auto;}
.style-58240 .h2-style {margin-bottom:1rem;}
.style-58240 .date-icon {float:none; width:100%; text-align: left; margin-bottom: .5rem;}
.style-58240 .month-name, .style-58240 .day-number {display: inline-block;} 
.style-58240 .event-detail{margin-left:0;}

.style-58244 {margin-top: 1rem;}
.style-58243 li.group {min-height: 35px; box-sizing:border-box; text-align: left}

.style-58248 {padding: 2rem;}
.style-58248 .style-58243 li.group {display: block; margin-left:0; margin-top: 1rem;}
.style-58248 div.col {margin-left: 0; width: 100%;}
.style-58248 div.last-col {-webkit-order: -1; -ms-flex-order: -1; order: -1;}
.style-58248 .style-57813 .h2-style {text-align: left;}

/*Interior Styles*/
.style-58399 div.content-wrap > ul {display: -ms-grid; display: grid; grid-gap: 15px; -ms-grid-columns: 1fr; grid-template-columns: 1fr; grid-auto-rows: 250px;}
.style-58399 .group .h4-style {margin-top: 0;}

}/* --- END Mobile --- */

/*--- Main Navigation Media Quiries ---*/
@media(max-width:1450px) and (min-width:1290px){
.style-57998 div#layout_col_0_1_1 {width:56rem;}
}
@media(max-width:1289px) and (min-width:980px){
.style-57998 div#layout_col_0_1_1 {width:48rem;}
.style-57826 .mega-menu-item.l1-item {font-size:1.5rem;}
.style-57998, .style-57816 {-webkit-flex-wrap: nowrap; -ms-flex-wrap:nowrap; flex-wrap: nowrap;}
.style-57998 div#layout_col_0_1_0, .style-57999 div#layout_col_1_0_0 {margin-left:0;}
.style-57816 {margin-bottom:-1.625rem;}
}
