.body { font-size: 16px;line-height: 1.5;font-family: var(--body-copy);color: var(--body-color); }
.h1-style { font-size: 3.75em;line-height: 1;margin: 0;font-family: var(--display-copy);font-weight: 500; }
.h2-style { font-size: 2.25em;line-height: 1;margin: 0;font-family: var(--display-copy);font-weight: 500;color: var(--display-color); }
.h3-style { font-size: 1.875em;line-height: 1;margin: 0;font-family: var(--display-copy);font-weight: 500;color: var(--display-color); }
.h4-style { font-size: 1.5em;line-height: 1.16;margin: 0;font-family: var(--display-copy);font-weight: 500; }
.h5-style { font-size: 1.25em;line-height: 1.16;margin: 0;font-family: var(--display-copy);font-weight: 500; }
.h6-style { font-size: 1em;line-height: 1.16;margin: 0;font-family: var(--display-copy);font-weight: 500; }
A { text-decoration: underline;transition: color .25s ease;color: var(--link-color); }
A:hover { color: inherit;text-decoration: none; }
.button { padding: .25em 0;margin: .5rem 0 0 0;transition: color .25s ease;text-transform: uppercase;font-weight: 900;letter-spacing: .05em;color: var(--display-color); }
.button:hover { color: var(--link-hover); }
.style-80000 { margin-bottom: 3.125rem;text-align: left; }
.style-80000 time:after { content: "";display: table;clear: both; }
.style-80000 .category-description { margin-bottom: 1em; }
.style-80000 .link-image { margin: 0 0 .5em 0; }
.style-80000 .long-description { margin: 0 .5rem 0 0;display: inline-block;height: 1.5rem;width: 1.5rem;padding: 0; }
.style-80000 .text img { margin: 0 0 .5em .5em; }
.style-80000 .text img:first-child { margin-left: 0; }
.style-80000 .lists img { margin-bottom: 1em; }
.style-80000 .question { padding-left: 1.5em;position: relative; }
.style-80000 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-80000 .answer { padding-left: 1.5em;position: relative; }
.style-80000 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-80000 .caption { margin: 0; }
.style-80000 .letter-label { display: block; }
.style-80000 .nick-name:before { content: "\201C"; }
.style-80000 .nick-name:after { content: "\201D"; }
.style-80000 .chart { max-width: 350px !important; }
.style-80000 .page-name { margin-left: 2em !important; }
.style-80000 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80000 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80000 .team-label { display: block; }
.style-80000 .season-label { display: block; }
.style-80000 A.links-urllink { font-size: 1rem;display: inline-block;color: currentColor;text-decoration: none; }
.style-80000 A.links-urllink:before { position: absolute;display: block;content: "";top: 0;left: 0;right: 0;bottom: 0; }
.style-80000 A.links-urllink:after { position: absolute;top: 0;left: 0;right: 0; }
.style-80000 .play-button { margin-bottom: 1em; }
.style-80000 .album-select-form { margin-bottom: .5em; }
.style-80000 .school-level-label { display: block; }
.style-80000 .department-label { display: block; }
.style-80000 .grade-label { display: block; }
.style-80000 .greeting { margin-bottom: 1em; }
.style-80000 li.group { margin-left: var(--gutter-width);position: relative;font-size: 1em;background: var(--display-color);color: var(--bg-color);text-transform: uppercase;letter-spacing: .05em;text-decoration: none;font-weight: 900;line-height: 1;padding: 1rem;border-radius: .25rem;text-align: center;transition: opacity .25s ease, border-radius .25s ease;border: 1px solid transparent;display: -ms-inline-flexbox;/*ms*/
    display: -webkit-inline-flex;/*webkit*/
    display: inline-flex;/*w3c*/
    -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: center;-ms-flex-align: center;align-items: center; }
.style-80000 li.group:hover { opacity: .5;border-radius: 0; }
.style-80000 li.group:first-child { margin-top: 0;margin-left: 0; }
.style-80000 li.subcategory-group { margin-top: 3.125rem; }
.style-80000 div.content-wrap { display: inline-block;position: relative; }
.style-80000 div.content-wrap:before { position: absolute;content: "";display: block;bottom: calc(50% - 2px);right: calc(100% + 1em);width: 100vw;border-top: 4px dotted;pointer-events: none;opacity: 0; }
.style-80000 .schedule-time { text-align: right; }
.style-80000 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-80000 .album .photo-list { margin: 0; }
.style-80000 .roster-entry { margin: 1em 0 0 0; }
.style-80000 .roster-entry:first-child { margin-top: 0; }
.style-80000 .course-title A { display: block; }
.style-80000 .schedule-rescheduled { color: #F50202; }
.style-80000 .schedule-cancelled { color: #F50202; }
.style-80000 .button-group:first-child { display: block; }
.style-80000 .newsarchivedatepicker .current-year { text-align: center; }
.style-80000 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-80000 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-80000 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-80000 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-80000 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-80000 .game { margin: 1em 0 0 0; }
.style-80000 .game:first-child { margin-top: 0; }
.style-80000 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-80000 .grad-year-short:before { content: "\2019"; }
.style-80000 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-80000 .at-alert-game { margin-bottom: 1em; }
.style-82336 .h2-style { text-transform: uppercase;font-size: 1.125rem;font-weight: 400;letter-spacing: .1em;font-style: normal;color: inherit; }
.style-82336 { margin-bottom: 3.125rem;color: var(--teal);font-family: var(--display-copy);font-size: 1.5rem;font-weight: 800;font-style: italic; }
.style-82336 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-82336 .category-description { margin-bottom: 1em; }
.style-82336 .link-image { margin: 0 0 1em 0; }
.style-82336 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-82336 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-82336 .long-description { margin: 0; }
.style-82336 .brief-description { margin-top: .5rem; }
.style-82336 .photos { max-width: 50%; }
.style-82336 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-82336 .text img { margin: 1em 0 0 0;display: block; }
.style-82336 .text img:first-child { margin-top: .5em; }
.style-82336 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-82336 .lists img { margin-bottom: 1em; }
.style-82336 .question { padding-left: 1.75rem;position: relative; }
.style-82336 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-82336 .answer { padding-left: 1.75rem;position: relative; }
.style-82336 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-82336 .caption { margin: 0; }
.style-82336 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-82336 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-82336 .letter-label { display: block; }
.style-82336 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-82336 .fund .bar { background-color: var(--main-color); }
.style-82336 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-82336 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-82336 .nick-name:before { content: "\201C"; }
.style-82336 .nick-name:after { content: "\201D"; }
.style-82336 .chart { max-width: 350px !important; }
.style-82336 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-82336 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-82336 .page-name { margin-left: 2em !important; }
.style-82336 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82336 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82336 .annualfund .goal .label { font-family: var(--display-copy); }
.style-82336 .annualfund .current .label { font-family: var(--display-copy); }
.style-82336 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-82336 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-82336 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-82336 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-82336 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-82336 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-82336 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-82336 .team-label { display: block; }
.style-82336 .season-label { display: block; }
.style-82336 A.links-urllink { display: block; }
.style-82336 .cover-photo { margin-bottom: 1em; }
.style-82336 .play-button { margin-bottom: 1em; }
.style-82336 .album-select-form { margin-bottom: .5em; }
.style-82336 .fund .chart .scale li i { border-color: var(--main-color); }
.style-82336 .school-level-label { display: block; }
.style-82336 .department-label { display: block; }
.style-82336 .grade-label { display: block; }
.style-82336 .greeting { margin-bottom: 1em; }
.style-82336 .video .media-player { margin-bottom: 1em; }
.style-82336 li.group { margin: 1em 0 0 0;position: relative;border-top: 1px solid var(--border-color);padding-top: 1em; }
.style-82336 li.group:hover { --display-color: var(--link-hover); }
.style-82336 li.group:first-child { margin-top: 0;padding-top: 0;border: none; }
.style-82336 .schedule-time { text-align: right; }
.style-82336 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-82336 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-82336 .registration { position: relative;font-size: .875rem; }
.style-82336 .album .photo-list { margin: 0; }
.style-82336 .roster-entry { margin: 1em 0 0 0; }
.style-82336 .roster-entry:first-child { margin-top: 0; }
.style-82336 .course-title A { display: block; }
.style-82336 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-82336 .schedule-rescheduled { color: #F50202; }
.style-82336 .schedule-cancelled { color: #F50202; }
.style-82336 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-82336 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-82336 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-82336 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-82336 .event-detail { margin: 0;display: block; }
.style-82336 .button-group:first-child { display: block; }
.style-82336 .newsarchivedatepicker .current-year { text-align: center; }
.style-82336 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-82336 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-82336 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-82336 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-82336 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-82336 .game { margin: 1em 0 0 0; }
.style-82336 .game:first-child { margin-top: 0; }
.style-82336 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-82336 .grad-year-short:before { content: "\2019"; }
.style-82336 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-82336 .at-alert-game { margin-bottom: 1em; }
.style-63631 .h2-style { margin-bottom: 1.5rem; }
.style-63631 { margin-bottom: 3.125rem; }
.style-63631 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-63631 .category-description { margin-bottom: 1em; }
.style-63631 .link-image { margin: 0 0 1em 0; }
.style-63631 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-63631 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-63631 .long-description { margin: 0; }
.style-63631 .brief-description { margin-top: .5rem; }
.style-63631 .photos { max-width: 50%; }
.style-63631 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-63631 .text img { margin: 1em 0 0 0;display: block; }
.style-63631 .text img:first-child { margin-top: .5em; }
.style-63631 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-63631 .lists img { margin-bottom: 1em; }
.style-63631 .question { padding-left: 1.75rem;position: relative; }
.style-63631 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-63631 .answer { padding-left: 1.75rem;position: relative; }
.style-63631 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-63631 .caption { margin: 0; }
.style-63631 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-63631 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-63631 .letter-label { display: block; }
.style-63631 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-63631 .fund .bar { background-color: var(--main-color); }
.style-63631 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-63631 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-63631 .nick-name:before { content: "\201C"; }
.style-63631 .nick-name:after { content: "\201D"; }
.style-63631 .chart { max-width: 350px !important; }
.style-63631 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-63631 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-63631 .page-name { margin-left: 2em !important; }
.style-63631 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63631 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63631 .annualfund .goal .label { font-family: var(--display-copy); }
.style-63631 .annualfund .current .label { font-family: var(--display-copy); }
.style-63631 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-63631 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-63631 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-63631 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-63631 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-63631 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-63631 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-63631 .team-label { display: block; }
.style-63631 .season-label { display: block; }
.style-63631 A.links-urllink { display: block; }
.style-63631 .cover-photo { margin-bottom: 1em; }
.style-63631 .play-button { margin-bottom: 1em; }
.style-63631 .album-select-form { margin-bottom: .5em; }
.style-63631 .fund .chart .scale li i { border-color: var(--main-color); }
.style-63631 .school-level-label { display: block; }
.style-63631 .department-label { display: block; }
.style-63631 .grade-label { display: block; }
.style-63631 .greeting { margin-bottom: 1em; }
.style-63631 .video .media-player { margin-bottom: 1em; }
.style-63631 li.group { margin: 1em 0 0 0;position: relative;border-top: 1px solid var(--border-color);padding-top: 1em; }
.style-63631 li.group:hover { --display-color: var(--link-hover); }
.style-63631 li.group:first-child { margin-top: 0;padding-top: 0;border: none; }
.style-63631 .schedule-time { text-align: right; }
.style-63631 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-63631 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-63631 .registration { position: relative;font-size: .875rem; }
.style-63631 .album .photo-list { margin: 0; }
.style-63631 .roster-entry { margin: 1em 0 0 0; }
.style-63631 .roster-entry:first-child { margin-top: 0; }
.style-63631 .course-title A { display: block; }
.style-63631 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-63631 .schedule-rescheduled { color: #F50202; }
.style-63631 .schedule-cancelled { color: #F50202; }
.style-63631 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-63631 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-63631 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-63631 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-63631 .event-detail { margin: 0;display: block; }
.style-63631 .button-group:first-child { display: block; }
.style-63631 .selected-date { display: none; }
.style-63631 .newsarchivedatepicker .current-year { text-align: center; }
.style-63631 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-63631 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-63631 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-63631 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-63631 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-63631 .game { margin: 1em 0 0 0; }
.style-63631 .game:first-child { margin-top: 0; }
.style-63631 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-63631 .grad-year-short:before { content: "\2019"; }
.style-63631 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-63631 .at-alert-game { margin-bottom: 1em; }
.style-64351 { margin-bottom: 3.125rem;text-align: right; }
.style-64351 time:after { content: "";display: table;clear: both; }
.style-64351 .category-description { margin-bottom: 1em; }
.style-64351 .link-image { margin: 0 0 .5em 0; }
.style-64351 .long-description { margin: 0 .5rem 0 0;display: inline-block;height: 1.5rem;width: 1.5rem;padding: 0; }
.style-64351 .text img { margin: 0 0 .5em .5em; }
.style-64351 .text img:first-child { margin-left: 0; }
.style-64351 .lists img { margin-bottom: 1em; }
.style-64351 .question { padding-left: 1.5em;position: relative; }
.style-64351 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64351 .answer { padding-left: 1.5em;position: relative; }
.style-64351 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64351 .caption { margin: 0; }
.style-64351 .letter-label { display: block; }
.style-64351 .nick-name:before { content: "\201C"; }
.style-64351 .nick-name:after { content: "\201D"; }
.style-64351 .chart { max-width: 350px !important; }
.style-64351 .page-name { margin-left: 2em !important; }
.style-64351 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64351 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64351 .team-label { display: block; }
.style-64351 .season-label { display: block; }
.style-64351 A.links-urllink { font-size: 1rem;display: inline-block;color: currentColor;text-decoration: none; }
.style-64351 A.links-urllink:before { position: absolute;display: block;content: "";top: 0;left: 0;right: 0;bottom: 0; }
.style-64351 A.links-urllink:after { position: absolute;top: 0;left: 0;right: 0; }
.style-64351 .play-button { margin-bottom: 1em; }
.style-64351 .album-select-form { margin-bottom: .5em; }
.style-64351 .school-level-label { display: block; }
.style-64351 .department-label { display: block; }
.style-64351 .grade-label { display: block; }
.style-64351 .greeting { margin-bottom: 1em; }
.style-64351 li.group { margin-left: var(--gutter-width);position: relative;font-size: 1em;background: var(--display-color);color: var(--bg-color);text-transform: uppercase;letter-spacing: .05em;text-decoration: none;font-weight: 900;line-height: 1;padding: 1rem;border-radius: .25rem;text-align: center;transition: opacity .25s ease, border-radius .25s ease;border: 1px solid transparent;display: -ms-inline-flexbox;/*ms*/
    display: -webkit-inline-flex;/*webkit*/
    display: inline-flex;/*w3c*/
    -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: center;-ms-flex-align: center;align-items: center; }
.style-64351 li.group:hover { opacity: .5;border-radius: 0; }
.style-64351 li.group:first-child { margin-top: 0;margin-left: 0; }
.style-64351 li.subcategory-group { margin-top: 3.125rem; }
.style-64351 div.content-wrap { display: inline-block;position: relative; }
.style-64351 div.content-wrap:before { position: absolute;content: "";display: block;bottom: calc(50% - 2px);right: calc(100% + 1em);width: 100vw;border-top: 4px dotted;pointer-events: none;opacity: 0; }
.style-64351 .schedule-time { text-align: right; }
.style-64351 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64351 .album .photo-list { margin: 0; }
.style-64351 .roster-entry { margin: 1em 0 0 0; }
.style-64351 .roster-entry:first-child { margin-top: 0; }
.style-64351 .course-title A { display: block; }
.style-64351 .schedule-rescheduled { color: #F50202; }
.style-64351 .schedule-cancelled { color: #F50202; }
.style-64351 .button-group:first-child { display: block; }
.style-64351 .newsarchivedatepicker .current-year { text-align: center; }
.style-64351 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64351 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64351 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64351 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64351 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64351 .game { margin: 1em 0 0 0; }
.style-64351 .game:first-child { margin-top: 0; }
.style-64351 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64351 .grad-year-short:before { content: "\2019"; }
.style-64351 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64351 .at-alert-game { margin-bottom: 1em; }
.style-64367 .h2-style { margin-bottom: 2.5rem; }
.style-64367 { margin-right: .625rem;padding: calc(var(--gutter-width) * 2);border-width: 1px 1px 0 1px;border-style: solid;border-color: var(--border-color);position: relative;--link-hover: var(--accent-color);box-sizing: border-box;height: 100%; }
.style-64367:before { position: absolute;content: "";display: block;left: -1px;right: -1px;height: .625rem;background-color: var(--accent-color);top: calc(100% - .625rem); }
.style-64367 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64367 .category-description { margin-bottom: 1em; }
.style-64367 .link-image { margin: 0 0 1em 0; }
.style-64367 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-64367 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-64367 .long-description { margin: 0; }
.style-64367 .brief-description { margin-top: .5rem;max-height: 3.5rem;overflow: hidden; }
.style-64367 .location { margin-top: .5rem;font-size: .875rem; }
.style-64367 .photos { max-width: 50%; }
.style-64367 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-64367 .text img { margin: 1em 0 0 0;display: block; }
.style-64367 .text img:first-child { margin-top: .5em; }
.style-64367 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64367 .lists img { margin-bottom: 1em; }
.style-64367 .question { padding-left: 1.75rem;position: relative; }
.style-64367 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64367 .answer { padding-left: 1.75rem;position: relative; }
.style-64367 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64367 .caption { margin: 0; }
.style-64367 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-64367 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-64367 .letter-label { display: block; }
.style-64367 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-64367 .fund .bar { background-color: var(--main-color); }
.style-64367 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-64367 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-64367 .nick-name:before { content: "\201C"; }
.style-64367 .nick-name:after { content: "\201D"; }
.style-64367 .chart { max-width: 350px !important; }
.style-64367 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-64367 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-64367 .page-name { margin-left: 2em !important; }
.style-64367 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64367 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64367 .annualfund .goal .label { font-family: var(--display-copy); }
.style-64367 .annualfund .current .label { font-family: var(--display-copy); }
.style-64367 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-64367 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-64367 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-64367 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-64367 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-64367 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-64367 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-64367 .team-label { display: block; }
.style-64367 .season-label { display: block; }
.style-64367 A.links-urllink { display: block; }
.style-64367 .cover-photo { margin-bottom: 1em; }
.style-64367 .play-button { margin-bottom: 1em; }
.style-64367 .album-select-form { margin-bottom: .5em; }
.style-64367 .fund .chart .scale li i { border-color: var(--main-color); }
.style-64367 .school-level-label { display: block; }
.style-64367 .department-label { display: block; }
.style-64367 .grade-label { display: block; }
.style-64367 .greeting { margin-bottom: 1em; }
.style-64367 .video .media-player { margin-bottom: 1em; }
.style-64367 li.group { margin: 1em 0 0 0;position: relative;border-top: 1px solid var(--border-color);padding-top: 1em; }
.style-64367 li.group:hover { --display-color: var(--link-hover); }
.style-64367 li.group:first-child { margin-top: 0;padding-top: 0;border: none; }
.style-64367 .schedule-time { text-align: right; }
.style-64367 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64367 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-64367 .registration { position: relative;font-size: .875rem; }
.style-64367 .album .photo-list { margin: 0; }
.style-64367 .roster-entry { margin: 1em 0 0 0; }
.style-64367 .roster-entry:first-child { margin-top: 0; }
.style-64367 .course-title A { display: block; }
.style-64367 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-64367 .schedule-rescheduled { color: #F50202; }
.style-64367 .schedule-cancelled { color: #F50202; }
.style-64367 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-64367 .month-name { font-size: 1rem;letter-spacing: .05em;margin-left: .25rem; }
.style-64367 .day-number { font-size: 2.25em;letter-spacing: -.05em;line-height: 1; }
.style-64367 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-64367 .event-detail { margin: 0;display: block; }
.style-64367 .button-group:first-child { display: block; }
.style-64367 .newsarchivedatepicker .current-year { text-align: center; }
.style-64367 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64367 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64367 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64367 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64367 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64367 .game { margin: 1em 0 0 0; }
.style-64367 .game:first-child { margin-top: 0; }
.style-64367 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64367 .grad-year-short:before { content: "\2019"; }
.style-64367 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64367 .at-alert-game { margin-bottom: 1em; }
.style-64371 .h2-style { margin-bottom: 3.125rem;font-size: 4.5rem;line-height: 1; }
.style-64371 { margin-bottom: 4.375rem;text-align: right;font-size: 1rem;color: var(--accent-color2);padding-left: var(--cnt-width-1); }
.style-64371 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64371 .category-description { margin-bottom: 1em; }
.style-64371 .link-image { margin: 0 0 1em 0; }
.style-64371 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-64371 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-64371 .long-description { margin: 0; }
.style-64371 .brief-description { margin-top: .5rem; }
.style-64371 .photos { max-width: 50%; }
.style-64371 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-64371 .text img { margin: 1em 0 0 0;display: block; }
.style-64371 .text img:first-child { margin-top: .5em; }
.style-64371 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64371 .lists img { margin-bottom: 1em; }
.style-64371 .question { padding-left: 1.75rem;position: relative; }
.style-64371 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64371 .answer { padding-left: 1.75rem;position: relative; }
.style-64371 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64371 .caption { margin: 0; }
.style-64371 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-64371 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-64371 .letter-label { display: block; }
.style-64371 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-64371 .fund .bar { background-color: var(--main-color); }
.style-64371 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-64371 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-64371 .nick-name:before { content: "\201C"; }
.style-64371 .nick-name:after { content: "\201D"; }
.style-64371 .chart { max-width: 350px !important; }
.style-64371 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-64371 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-64371 .page-name { margin-left: 2em !important; }
.style-64371 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64371 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64371 .annualfund .goal .label { font-family: var(--display-copy); }
.style-64371 .annualfund .current .label { font-family: var(--display-copy); }
.style-64371 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-64371 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-64371 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-64371 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-64371 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-64371 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-64371 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-64371 .team-label { display: block; }
.style-64371 .season-label { display: block; }
.style-64371 A.links-urllink { display: block; }
.style-64371 .cover-photo { margin-bottom: 1em; }
.style-64371 .play-button { margin-bottom: 1em; }
.style-64371 .album-select-form { margin-bottom: .5em; }
.style-64371 .fund .chart .scale li i { border-color: var(--main-color); }
.style-64371 .school-level-label { display: block; }
.style-64371 .department-label { display: block; }
.style-64371 .grade-label { display: block; }
.style-64371 .greeting { margin-bottom: 1em; }
.style-64371 .video .media-player { margin-bottom: 1em; }
.style-64371 li.group { margin: 1em 0 0 0;position: relative;border-top: 1px solid var(--border-color);padding-top: 1em; }
.style-64371 li.group:hover { --display-color: var(--link-hover); }
.style-64371 li.group:first-child { margin-top: 0;padding-top: 0;border: none; }
.style-64371 .schedule-time { text-align: right; }
.style-64371 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64371 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-64371 .registration { position: relative;font-size: .875rem; }
.style-64371 .album .photo-list { margin: 0; }
.style-64371 .roster-entry { margin: 1em 0 0 0; }
.style-64371 .roster-entry:first-child { margin-top: 0; }
.style-64371 .course-title A { display: block; }
.style-64371 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-64371 .schedule-rescheduled { color: #F50202; }
.style-64371 .schedule-cancelled { color: #F50202; }
.style-64371 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-64371 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-64371 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-64371 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-64371 .event-detail { margin: 0;display: block; }
.style-64371 .button-group:first-child { display: block; }
.style-64371 .newsarchivedatepicker .current-year { text-align: center; }
.style-64371 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64371 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64371 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64371 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64371 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64371 .game { margin: 1em 0 0 0; }
.style-64371 .game:first-child { margin-top: 0; }
.style-64371 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64371 .grad-year-short:before { content: "\2019"; }
.style-64371 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64371 .at-alert-game { margin-bottom: 1em; }
.style-64354 .h2-style { margin-bottom: 2.5rem; }
.style-64354 A { position: absolute;top: 0;bottom: 0;left: 0;right: 0; }
.style-64354 { border-left: .625rem solid var(--bg-color);position: relative;height: 39.375rem;overflow: hidden;background: var(--gold); }
.style-64354 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64354 .category-description { margin-bottom: 1em; }
.style-64354 .link-image { margin: 0;max-width: initial;height: 100%;transition: opacity .25s ease; }
.style-64354 .link-image:hover { opacity: .5; }
.style-64354 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-64354 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-64354 .long-description { margin: 0; }
.style-64354 .brief-description { margin-top: .5rem; }
.style-64354 .photos { max-width: 50%; }
.style-64354 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-64354 .text img { margin: 1em 0 0 0;display: block; }
.style-64354 .text img:first-child { margin-top: .5em; }
.style-64354 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64354 .lists img { margin-bottom: 1em; }
.style-64354 .question { padding-left: 1.75rem;position: relative; }
.style-64354 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64354 .answer { padding-left: 1.75rem;position: relative; }
.style-64354 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64354 .caption { margin: 0; }
.style-64354 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-64354 .photo img { max-width: initial;width: 100%; }
.style-64354 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-64354 .letter-label { display: block; }
.style-64354 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-64354 .fund .bar { background-color: var(--main-color); }
.style-64354 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-64354 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-64354 .nick-name:before { content: "\201C"; }
.style-64354 .nick-name:after { content: "\201D"; }
.style-64354 .chart { max-width: 350px !important; }
.style-64354 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-64354 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-64354 .page-name { margin-left: 2em !important; }
.style-64354 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64354 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64354 .annualfund .goal .label { font-family: var(--display-copy); }
.style-64354 .annualfund .current .label { font-family: var(--display-copy); }
.style-64354 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-64354 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-64354 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-64354 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-64354 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-64354 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-64354 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-64354 .team-label { display: block; }
.style-64354 .season-label { display: block; }
.style-64354 A.links-urllink { display: block; }
.style-64354 .cover-photo { margin-bottom: 1em; }
.style-64354 .play-button { margin-bottom: 1em; }
.style-64354 .album-select-form { margin-bottom: .5em; }
.style-64354 .fund .chart .scale li i { border-color: var(--main-color); }
.style-64354 .school-level-label { display: block; }
.style-64354 .department-label { display: block; }
.style-64354 .grade-label { display: block; }
.style-64354 .greeting { margin-bottom: 1em; }
.style-64354 .video .media-player { margin-bottom: 1em; }
.style-64354 li.group { margin: 0; }
.style-64354 li.group:hover { --display-color: var(--link-hover); }
.style-64354 li.group:first-child { margin-top: 0; }
.style-64354 li.group:before { position: absolute;display: block;content: "Play Video";font-size: 1.125rem;top: calc(50% - 17.5px);right: calc(50% - 82.5px);height: 35px;width: 165px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1206/site/1331/images/playIcon.png');background-repeat: no-repeat;background-size: contain;text-transform: uppercase;font-weight: 800;z-index: 999;line-height: 35px;text-align: right;opacity: 0;transition: all .25s ease;pointer-events: none;color: #ffffff; }
.style-64354 .schedule-time { text-align: right; }
.style-64354 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64354 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-64354 .registration { position: relative;font-size: .875rem; }
.style-64354 .album .photo-list { margin: 0; }
.style-64354 .roster-entry { margin: 1em 0 0 0; }
.style-64354 .roster-entry:first-child { margin-top: 0; }
.style-64354 .course-title A { display: block; }
.style-64354 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-64354 .schedule-rescheduled { color: #F50202; }
.style-64354 .schedule-cancelled { color: #F50202; }
.style-64354 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-64354 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-64354 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-64354 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-64354 .event-detail { margin: 0;display: block; }
.style-64354 .button-group:first-child { display: block; }
.style-64354 .newsarchivedatepicker .current-year { text-align: center; }
.style-64354 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64354 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64354 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64354 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64354 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64354 .game { margin: 1em 0 0 0; }
.style-64354 .game:first-child { margin-top: 0; }
.style-64354 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64354 .grad-year-short:before { content: "\2019"; }
.style-64354 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64354 .at-alert-game { margin-bottom: 1em; }
.style-64350 .h2-style { margin-bottom: 2.5rem;font-size: 5.625rem;color: var(--lime);padding-right: var(--cnt-width-5);line-height: .6; }
.style-64350 { margin-bottom: 3.125rem;font-size: 1.5rem;line-height: 1.2; }
.style-64350 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64350 .category-description { margin-bottom: 1em; }
.style-64350 .link-image { margin: 0 0 1em 0; }
.style-64350 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-64350 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-64350 .long-description { margin: 0; }
.style-64350 .brief-description { margin-top: .5rem; }
.style-64350 .photos { max-width: 50%; }
.style-64350 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-64350 .text img { margin: 1em 0 0 0;display: block; }
.style-64350 .text img:first-child { margin-top: .5em; }
.style-64350 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64350 .lists img { margin-bottom: 1em; }
.style-64350 .question { padding-left: 1.75rem;position: relative; }
.style-64350 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64350 .answer { padding-left: 1.75rem;position: relative; }
.style-64350 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64350 .caption { margin: 0; }
.style-64350 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-64350 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-64350 .letter-label { display: block; }
.style-64350 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-64350 .fund .bar { background-color: var(--main-color); }
.style-64350 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-64350 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-64350 .nick-name:before { content: "\201C"; }
.style-64350 .nick-name:after { content: "\201D"; }
.style-64350 .chart { max-width: 350px !important; }
.style-64350 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-64350 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-64350 .page-name { margin-left: 2em !important; }
.style-64350 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64350 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64350 .annualfund .goal .label { font-family: var(--display-copy); }
.style-64350 .annualfund .current .label { font-family: var(--display-copy); }
.style-64350 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-64350 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-64350 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-64350 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-64350 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-64350 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-64350 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-64350 .team-label { display: block; }
.style-64350 .season-label { display: block; }
.style-64350 A.links-urllink { display: block; }
.style-64350 .cover-photo { margin-bottom: 1em; }
.style-64350 .play-button { margin-bottom: 1em; }
.style-64350 .album-select-form { margin-bottom: .5em; }
.style-64350 .fund .chart .scale li i { border-color: var(--main-color); }
.style-64350 .school-level-label { display: block; }
.style-64350 .department-label { display: block; }
.style-64350 .grade-label { display: block; }
.style-64350 .greeting { margin-bottom: 1em; }
.style-64350 .video .media-player { margin-bottom: 1em; }
.style-64350 li.group { margin: 1em 0 0 0;position: relative;border-top: 1px solid var(--border-color);padding-top: 1em; }
.style-64350 li.group:hover { --display-color: var(--link-hover); }
.style-64350 li.group:first-child { margin-top: 0;padding-top: 0;border: none; }
.style-64350 .schedule-time { text-align: right; }
.style-64350 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64350 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-64350 .registration { position: relative;font-size: .875rem; }
.style-64350 .album .photo-list { margin: 0; }
.style-64350 .roster-entry { margin: 1em 0 0 0; }
.style-64350 .roster-entry:first-child { margin-top: 0; }
.style-64350 .course-title A { display: block; }
.style-64350 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-64350 .schedule-rescheduled { color: #F50202; }
.style-64350 .schedule-cancelled { color: #F50202; }
.style-64350 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-64350 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-64350 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-64350 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-64350 .event-detail { margin: 0;display: block; }
.style-64350 .button-group:first-child { display: block; }
.style-64350 .newsarchivedatepicker .current-year { text-align: center; }
.style-64350 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64350 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64350 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64350 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64350 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64350 .game { margin: 1em 0 0 0; }
.style-64350 .game:first-child { margin-top: 0; }
.style-64350 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64350 .grad-year-short:before { content: "\2019"; }
.style-64350 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64350 .at-alert-game { margin-bottom: 1em; }
.style-64366 .h2-style { margin-bottom: 2.5rem; }
.style-64366 .h4-style { grid-row-start: 2;grid-row-end: 3;grid-column-start: 1;grid-column-end: 2;z-index: 1;line-height: 1; }
.style-64366 { height: 100%; }
.style-64366 time { font-size: .875em;color: var(--border-color);font-style: italic;line-height: 1;grid-row-start: 3;grid-row-end: 4;grid-column-start: 1;grid-column-end: 2;z-index: 1; }
.style-64366 .category-description { margin-bottom: 1em; }
.style-64366 .link-image { margin: 0 0 1em 0; }
.style-64366 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-64366 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-64366 .long-description { margin: 0; }
.style-64366 .brief-description { margin-top: .5rem;grid-row-start: 4;grid-row-end: 5;grid-column-start: 1;grid-column-end: 2;z-index: 1;margin-bottom: var(--gutter-width); }
.style-64366 .photos { max-width: 50%; }
.style-64366 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-64366 .text img { margin: 1em 0 0 0;display: block; }
.style-64366 .text img:first-child { margin-top: .5em; }
.style-64366 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64366 .news img { max-width: initial;transition: all .25s ease;margin: 0;width: 100%;height: 100%;object-fit: cover;position: absolute; }
.style-64366 .lists img { margin-bottom: 1em; }
.style-64366 .question { padding-left: 1.75rem;position: relative; }
.style-64366 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64366 .answer { padding-left: 1.75rem;position: relative; }
.style-64366 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64366 .caption { margin: 0; }
.style-64366 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-64366 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-64366 .letter-label { display: block; }
.style-64366 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-64366 .fund .bar { background-color: var(--main-color); }
.style-64366 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-64366 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-64366 .nick-name:before { content: "\201C"; }
.style-64366 .nick-name:after { content: "\201D"; }
.style-64366 .chart { max-width: 350px !important; }
.style-64366 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-64366 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-64366 .page-name { margin-left: 2em !important; }
.style-64366 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64366 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64366 .annualfund .goal .label { font-family: var(--display-copy); }
.style-64366 .annualfund .current .label { font-family: var(--display-copy); }
.style-64366 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-64366 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-64366 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-64366 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-64366 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-64366 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-64366 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-64366 .team-label { display: block; }
.style-64366 .season-label { display: block; }
.style-64366 A.links-urllink { display: block; }
.style-64366 .cover-photo { margin-bottom: 1em; }
.style-64366 .play-button { margin-bottom: 1em; }
.style-64366 .album-select-form { margin-bottom: .5em; }
.style-64366 .fund .chart .scale li i { border-color: var(--main-color); }
.style-64366 .school-level-label { display: block; }
.style-64366 .department-label { display: block; }
.style-64366 .grade-label { display: block; }
.style-64366 .greeting { margin-bottom: 1em; }
.style-64366 .video .media-player { margin-bottom: 1em; }
.style-64366 li.group { margin: 0;overflow: hidden;display: none;grid-template-columns: 1fr;grid-template-rows: 1fr;grid-gap: 0em;position: relative;box-sizing: border-box;color: var(--bg-color);background: var(--gold);height: 100%;padding: var(--gutter-width) calc(var(--gutter-width) * 2); }
.style-64366 li.group:hover { --display-color: var(--link-hover); }
.style-64366 li.group:first-child { margin-top: 0;display: grid; }
.style-64366 li.group:before { position: absolute;display: block;content: "";top: 0;bottom: 0;left: 0;right: 0;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.75) 100%);z-index: 1;pointer-events: none; }
.style-64366 div.content-wrap { height: 100%; }
.style-64366 .schedule-time { text-align: right; }
.style-64366 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64366 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-64366 .registration { position: relative;font-size: .875rem; }
.style-64366 .album .photo-list { margin: 0; }
.style-64366 .roster-entry { margin: 1em 0 0 0; }
.style-64366 .roster-entry:first-child { margin-top: 0; }
.style-64366 .course-title A { display: block; }
.style-64366 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-64366 .schedule-rescheduled { color: #F50202; }
.style-64366 .schedule-cancelled { color: #F50202; }
.style-64366 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-64366 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-64366 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-64366 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-64366 .event-detail { margin: 0;display: block; }
.style-64366 .button-group:first-child { display: block; }
.style-64366 .newsarchivedatepicker .current-year { text-align: center; }
.style-64366 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64366 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64366 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64366 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64366 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64366 .game { margin: 1em 0 0 0; }
.style-64366 .game:first-child { margin-top: 0; }
.style-64366 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64366 .grad-year-short:before { content: "\2019"; }
.style-64366 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64366 .at-alert-game { margin-bottom: 1em; }
.style-64365 .h2-style { margin-bottom: 2.5rem; }
.style-64365 .h4-style { grid-row-start: 2;grid-row-end: 3;grid-column-start: 1;grid-column-end: 2;z-index: 1;line-height: 1; }
.style-64365 { height: 100%; }
.style-64365 time { font-size: .875em;color: var(--border-color);font-style: italic;line-height: 1;grid-row-start: 3;grid-row-end: 4;grid-column-start: 1;grid-column-end: 2;z-index: 1; }
.style-64365 .category-description { margin-bottom: 1em; }
.style-64365 .link-image { margin: 0 0 1em 0; }
.style-64365 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-64365 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-64365 .long-description { margin: 0; }
.style-64365 .brief-description { margin-top: .5rem; }
.style-64365 .photos { max-width: 50%; }
.style-64365 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-64365 .text img { margin: 1em 0 0 0;display: block; }
.style-64365 .text img:first-child { margin-top: .5em; }
.style-64365 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64365 .news img { /*grid-row-start: 1;grid-row-end: 4;grid-column-start: 1;grid-column-end: 2;*/
margin: 0;width: 100%;max-width: initial;transition: all .25s ease;height: 100%;object-fit: cover;position: absolute; }
.style-64365 .lists img { margin-bottom: 1em; }
.style-64365 .question { padding-left: 1.75rem;position: relative; }
.style-64365 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64365 .answer { padding-left: 1.75rem;position: relative; }
.style-64365 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64365 .caption { margin: 0; }
.style-64365 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-64365 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-64365 .letter-label { display: block; }
.style-64365 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-64365 .fund .bar { background-color: var(--main-color); }
.style-64365 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-64365 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-64365 .nick-name:before { content: "\201C"; }
.style-64365 .nick-name:after { content: "\201D"; }
.style-64365 .chart { max-width: 350px !important; }
.style-64365 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-64365 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-64365 .page-name { margin-left: 2em !important; }
.style-64365 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64365 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64365 .annualfund .goal .label { font-family: var(--display-copy); }
.style-64365 .annualfund .current .label { font-family: var(--display-copy); }
.style-64365 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-64365 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-64365 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-64365 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-64365 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-64365 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-64365 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-64365 .team-label { display: block; }
.style-64365 .season-label { display: block; }
.style-64365 A.links-urllink { display: block; }
.style-64365 .cover-photo { margin-bottom: 1em; }
.style-64365 .play-button { margin-bottom: 1em; }
.style-64365 .album-select-form { margin-bottom: .5em; }
.style-64365 .fund .chart .scale li i { border-color: var(--main-color); }
.style-64365 .school-level-label { display: block; }
.style-64365 .department-label { display: block; }
.style-64365 .grade-label { display: block; }
.style-64365 .greeting { margin-bottom: 1em; }
.style-64365 .video .media-player { margin-bottom: 1em; }
.style-64365 li.group { margin: 0;display: grid;grid-template-columns: 1fr;grid-template-rows: 1fr;grid-gap: 0em;position: relative;padding: var(--gutter-width) calc(var(--gutter-width) * 2);box-sizing: border-box;color: var(--bg-color);background: var(--gold); }
.style-64365 li.group:hover { --display-color: var(--link-hover); }
.style-64365 li.group:first-child { margin-top: 0; }
.style-64365 li.group:before { position: absolute;display: block;content: "";top: 0;bottom: 0;left: 0;right: 0;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.65) 100%);z-index: 1; }
.style-64365 div.content-wrap { height: 100%; }
.style-64365 .schedule-time { text-align: right; }
.style-64365 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64365 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-64365 .registration { position: relative;font-size: .875rem; }
.style-64365 .album .photo-list { margin: 0; }
.style-64365 .roster-entry { margin: 1em 0 0 0; }
.style-64365 .roster-entry:first-child { margin-top: 0; }
.style-64365 .course-title A { display: block; }
.style-64365 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-64365 .schedule-rescheduled { color: #F50202; }
.style-64365 .schedule-cancelled { color: #F50202; }
.style-64365 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-64365 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-64365 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-64365 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-64365 .event-detail { margin: 0;display: block; }
.style-64365 .button-group:first-child { display: block; }
.style-64365 .newsarchivedatepicker .current-year { text-align: center; }
.style-64365 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64365 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64365 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64365 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64365 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64365 .game { margin: 1em 0 0 0; }
.style-64365 .game:first-child { margin-top: 0; }
.style-64365 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64365 .grad-year-short:before { content: "\2019"; }
.style-64365 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64365 .at-alert-game { margin-bottom: 1em; }
.style-64369 A { display: block;background: var(--display-color);color: var(--bg-color);font-size: 1em;text-transform: uppercase;letter-spacing: .05em;text-decoration: none;font-weight: 900;line-height: 1;padding: 1rem;border-radius: .25rem;text-align: center;transition: opacity .25s ease, border-radius .25s ease;border: 1px solid transparent; }
.style-64369 A:hover { opacity: .5;border-radius: 0; }
.style-64369 { margin-bottom: 4.5rem;text-align: right;margin-top: 3.125rem; }
.style-64369 time:after { content: "";display: table;clear: both; }
.style-64369 .category-description { margin-bottom: 1em; }
.style-64369 .link-image { margin: 0 0 .5em 0; }
.style-64369 .long-description { margin: 0;display: inline-block;height: 1.5rem;width: 1.5rem; }
.style-64369 .text img { margin: 0 0 .5em .5em; }
.style-64369 .text img:first-child { margin-left: 0; }
.style-64369 .lists img { margin-bottom: 1em; }
.style-64369 .question { padding-left: 1.5em;position: relative; }
.style-64369 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64369 .answer { padding-left: 1.5em;position: relative; }
.style-64369 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64369 .caption { margin: 0; }
.style-64369 .letter-label { display: block; }
.style-64369 .nick-name:before { content: "\201C"; }
.style-64369 .nick-name:after { content: "\201D"; }
.style-64369 .chart { max-width: 350px !important; }
.style-64369 .page-name { margin-left: 2em !important; }
.style-64369 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64369 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64369 .team-label { display: block; }
.style-64369 .season-label { display: block; }
.style-64369 A.links-urllink { font-size: 1rem;display: inline-block; }
.style-64369 .play-button { margin-bottom: 1em; }
.style-64369 .album-select-form { margin-bottom: .5em; }
.style-64369 .school-level-label { display: block; }
.style-64369 .department-label { display: block; }
.style-64369 .grade-label { display: block; }
.style-64369 .greeting { margin-bottom: 1em; }
.style-64369 li.group { margin-left: var(--gutter-width);display: inline-block;font-size: 0; }
.style-64369 li.group:first-child { margin-top: 0;margin-left: 0; }
.style-64369 li.subcategory-group { margin-top: 3.125rem; }
.style-64369 div.content-wrap { display: inline-block;position: relative; }
.style-64369 div.content-wrap:before { position: absolute;content: "";display: block;bottom: calc(50% - 2px);right: calc(100% + 1em);width: 100vw;border-top: 4px dotted var(--main-color); }
.style-64369 div.content-wrap:after { position: absolute;content: "";display: block;bottom: calc(50% - 2px);left: calc(100% + 1em);width: 100vw;border-top: 4px dotted var(--main-color); }
.style-64369 .schedule-time { text-align: right; }
.style-64369 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64369 .album .photo-list { margin: 0; }
.style-64369 .roster-entry { margin: 1em 0 0 0; }
.style-64369 .roster-entry:first-child { margin-top: 0; }
.style-64369 .course-title A { display: block; }
.style-64369 .schedule-rescheduled { color: #F50202; }
.style-64369 .schedule-cancelled { color: #F50202; }
.style-64369 .button-group:first-child { display: block; }
.style-64369 .newsarchivedatepicker .current-year { text-align: center; }
.style-64369 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64369 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64369 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64369 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64369 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64369 .game { margin: 1em 0 0 0; }
.style-64369 .game:first-child { margin-top: 0; }
.style-64369 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64369 .grad-year-short:before { content: "\2019"; }
.style-64369 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64369 .at-alert-game { margin-bottom: 1em; }
.style-64362 .h2-style { margin-bottom: 1.5rem;font-size: 3.75rem;padding: 0 2.5rem; }
.style-64362 { margin-bottom: 4.375rem;text-align: center;font-size: 1.125rem;color: var(--accent-color2);padding: 0 20px; }
.style-64362 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64362 .category-description { margin-bottom: 1em; }
.style-64362 .link-image { margin: 0 0 1em 0; }
.style-64362 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-64362 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-64362 .long-description { margin: 0; }
.style-64362 .brief-description { margin-top: .5rem; }
.style-64362 .photos { max-width: 50%; }
.style-64362 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-64362 .text img { margin: 1em 0 0 0;display: block; }
.style-64362 .text img:first-child { margin-top: .5em; }
.style-64362 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64362 .lists img { margin-bottom: 1em; }
.style-64362 .question { padding-left: 1.75rem;position: relative; }
.style-64362 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64362 .answer { padding-left: 1.75rem;position: relative; }
.style-64362 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64362 .caption { margin: 0; }
.style-64362 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-64362 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-64362 .letter-label { display: block; }
.style-64362 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-64362 .fund .bar { background-color: var(--main-color); }
.style-64362 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-64362 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-64362 .nick-name:before { content: "\201C"; }
.style-64362 .nick-name:after { content: "\201D"; }
.style-64362 .chart { max-width: 350px !important; }
.style-64362 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-64362 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-64362 .page-name { margin-left: 2em !important; }
.style-64362 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64362 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64362 .annualfund .goal .label { font-family: var(--display-copy); }
.style-64362 .annualfund .current .label { font-family: var(--display-copy); }
.style-64362 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-64362 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-64362 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-64362 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-64362 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-64362 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-64362 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-64362 .team-label { display: block; }
.style-64362 .season-label { display: block; }
.style-64362 A.links-urllink { display: block; }
.style-64362 .cover-photo { margin-bottom: 1em; }
.style-64362 .play-button { margin-bottom: 1em; }
.style-64362 .album-select-form { margin-bottom: .5em; }
.style-64362 .fund .chart .scale li i { border-color: var(--main-color); }
.style-64362 .school-level-label { display: block; }
.style-64362 .department-label { display: block; }
.style-64362 .grade-label { display: block; }
.style-64362 .greeting { margin-bottom: 1em; }
.style-64362 .video .media-player { margin-bottom: 1em; }
.style-64362 li.group { margin: 1em 0 0 0;position: relative;border-top: 1px solid var(--border-color);padding-top: 1em; }
.style-64362 li.group:hover { --display-color: var(--link-hover); }
.style-64362 li.group:first-child { margin-top: 0;padding-top: 0;border: none; }
.style-64362 .schedule-time { text-align: right; }
.style-64362 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64362 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-64362 .registration { position: relative;font-size: .875rem; }
.style-64362 .album .photo-list { margin: 0; }
.style-64362 .roster-entry { margin: 1em 0 0 0; }
.style-64362 .roster-entry:first-child { margin-top: 0; }
.style-64362 .course-title A { display: block; }
.style-64362 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-64362 .schedule-rescheduled { color: #F50202; }
.style-64362 .schedule-cancelled { color: #F50202; }
.style-64362 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-64362 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-64362 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-64362 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-64362 .event-detail { margin: 0;display: block; }
.style-64362 .button-group:first-child { display: block; }
.style-64362 .newsarchivedatepicker .current-year { text-align: center; }
.style-64362 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64362 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64362 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64362 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64362 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64362 .game { margin: 1em 0 0 0; }
.style-64362 .game:first-child { margin-top: 0; }
.style-64362 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64362 .grad-year-short:before { content: "\2019"; }
.style-64362 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64362 .at-alert-game { margin-bottom: 1em; }
.style-64370 .h2-style { margin-bottom: 2.5rem; }
.style-64370 A { grid-row-start: 1;grid-row-end: 4;grid-column-start: 1;grid-column-end: 2;z-index: 1; }
.style-64370 A:before { position: absolute;display: block;content: "";top: 0;bottom: 0;left: 0;right: 0;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.60) 100%);z-index: 1;pointer-events: none; }
.style-64370 .description { margin: 0;padding: 0 1rem;font-style: italic;z-index: 1;grid-row-start: 3;grid-row-end: 4;grid-column-start: 1;grid-column-end: 2;padding-bottom: 1rem;transition: all .25s ease;pointer-events: none;position: relative; }
.style-64370 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64370 .category-description { margin-bottom: 1em; }
.style-64370 .link-image { margin: 0;width: 100%;z-index: 1;transition: all .25s ease; }
.style-64370 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-64370 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-64370 .long-description { margin: 0;padding: 0 1rem;font-style: italic;z-index: 1;grid-row-start: 3;grid-row-end: 4;grid-column-start: 1;grid-column-end: 2;padding-bottom: 1rem;transition: all .25s ease;pointer-events: none;background-color: #0073ae;height: 50px; }
.style-64370 .brief-description { margin-top: .5rem; }
.style-64370 .photos { max-width: 50%; }
.style-64370 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-64370 .text img { margin: 1em 0 0 0;display: block; }
.style-64370 .text img:first-child { margin-top: .5em; }
.style-64370 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64370 .lists img { margin-bottom: 1em; }
.style-64370 .question { padding-left: 1.75rem;position: relative; }
.style-64370 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64370 .answer { padding-left: 1.75rem;position: relative; }
.style-64370 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64370 .caption { margin: 0; }
.style-64370 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-64370 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-64370 .letter-label { display: block; }
.style-64370 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-64370 .fund .bar { background-color: var(--main-color); }
.style-64370 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-64370 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-64370 .nick-name:before { content: "\201C"; }
.style-64370 .nick-name:after { content: "\201D"; }
.style-64370 .chart { max-width: 350px !important; }
.style-64370 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-64370 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-64370 .page-name { margin-left: 2em !important; }
.style-64370 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64370 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64370 .annualfund .goal .label { font-family: var(--display-copy); }
.style-64370 .annualfund .current .label { font-family: var(--display-copy); }
.style-64370 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-64370 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-64370 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-64370 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-64370 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-64370 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-64370 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-64370 .team-label { display: block; }
.style-64370 .season-label { display: block; }
.style-64370 A.links-urllink { display: block;text-decoration: none;font-family: var(--display-copy);font-size: 1.125rem;font-weight: 800;color: inherit;z-index: 1;grid-row-start: 2;grid-row-end: 3;grid-column-start: 1;grid-column-end: 2;transition: all .25s ease; }
.style-64370 A.links-urllink:before { display: none; }
.style-64370 .album-name { display: block;text-decoration: none;font-family: var(--display-copy);font-size: 1.125rem;font-weight: 800;color: inherit;z-index: 1;grid-row-start: 2;grid-row-end: 3;grid-column-start: 1;grid-column-end: 2;transition: all .25s ease;position: relative; }
.style-64370 .cover-photo { margin: 0;width: 100%;transition: all .25s ease;max-width: unset;grid-row-start: 1;grid-row-end: 3;grid-column-start: 1;grid-column-end: 2; }
.style-64370 .play-button { position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: 0;font-size: 0; }
.style-64370 .play-button:before { position: absolute;display: block;content: "Play Video";font-size: 1.125rem;top: calc(50% - 17.5px);right: calc(50% - 82.5px);left: auto;height: 35px;width: 165px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1206/site/1331/images/playIcon.png');background-repeat: no-repeat;background-size: contain;text-transform: uppercase;font-weight: 800;z-index: 999;line-height: 35px;text-align: right;opacity: 0;transition: all .25s ease;pointer-events: none;color: #ffffff; }
.style-64370 .album { margin: 0 0 0 0;position: relative;text-align: center;color: var(--bg-color);background-color: var(--main-color); }
.style-64370 .album:before { position: absolute;display: block;content: "";top: 0;bottom: 0;left: 0;right: 0;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.60) 100%);z-index: 1;pointer-events: none; }
.style-64370 .album-select-form { margin-bottom: .5em; }
.style-64370 .fund .chart .scale li i { border-color: var(--main-color); }
.style-64370 .school-level-label { display: block; }
.style-64370 .department-label { display: block; }
.style-64370 .grade-label { display: block; }
.style-64370 .greeting { margin-bottom: 1em; }
.style-64370 .video .media-player { margin-bottom: 1em; }
.style-64370 li.group { margin: 0 0 0 0;position: relative;text-align: center;color: var(--bg-color);background-color: var(--main-color);display: grid;grid-template-columns: 1fr; }
.style-64370 li.group:hover { --display-color: var(--link-hover); }
.style-64370 li.group:before { position: absolute;display: block;content: "Play Video";font-size: 1.125rem;top: calc(50% - 17.5px);right: calc(50% - 82.5px);height: 35px;width: 165px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1206/site/1331/images/playIcon.png');background-repeat: no-repeat;background-size: contain;text-transform: uppercase;font-weight: 800;z-index: 999;line-height: 35px;text-align: right;opacity: 0;transition: all .25s ease;pointer-events: none; }
.style-64370 .schedule-time { text-align: right; }
.style-64370 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64370 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-64370 .registration { position: relative;font-size: .875rem; }
.style-64370 .album .photo-list { margin: 0; }
.style-64370 .roster-entry { margin: 1em 0 0 0; }
.style-64370 .roster-entry:first-child { margin-top: 0; }
.style-64370 .course-title A { display: block; }
.style-64370 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-64370 .schedule-rescheduled { color: #F50202; }
.style-64370 .schedule-cancelled { color: #F50202; }
.style-64370 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-64370 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-64370 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-64370 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-64370 .event-detail { margin: 0;display: block; }
.style-64370 .button-group:first-child { display: block; }
.style-64370 .newsarchivedatepicker .current-year { text-align: center; }
.style-64370 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64370 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64370 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64370 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64370 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64370 .game { margin: 1em 0 0 0; }
.style-64370 .game:first-child { margin-top: 0; }
.style-64370 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64370 .grad-year-short:before { content: "\2019"; }
.style-64370 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64370 .at-alert-game { margin-bottom: 1em; }
.style-64272 .h2-style { margin-bottom: .75rem;font-size: 1.125rem;text-transform: uppercase;font-weight: 800; }
.style-64272 { margin-bottom: 3.125rem;border: 1px solid transparent;background: var(--bg-color);padding: 1.875em;color: var(--body-color);--display-color: var(--white);--body-color: var(--white);--link-color: var(--body-color);--accent-color2: var(--sand);--bg-color: var(--main-color); }
.style-64272 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64272 .category-description { margin-bottom: 1em; }
.style-64272 .link-image { margin: 0 0 1em 0; }
.style-64272 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-64272 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-64272 .long-description { margin: 0; }
.style-64272 .brief-description { margin-top: .5rem; }
.style-64272 .photos { max-width: 50%; }
.style-64272 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-64272 .text img { margin: 1em 0 0 0;display: block; }
.style-64272 .text img:first-child { margin-top: .5em; }
.style-64272 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64272 .lists img { margin-bottom: 1em; }
.style-64272 .question { padding-left: 1.75rem;position: relative; }
.style-64272 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64272 .answer { padding-left: 1.75rem;position: relative; }
.style-64272 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64272 .caption { margin: 0; }
.style-64272 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-64272 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-64272 .letter-label { display: block; }
.style-64272 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-64272 .fund .bar { background-color: var(--main-color); }
.style-64272 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-64272 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-64272 .nick-name:before { content: "\201C"; }
.style-64272 .nick-name:after { content: "\201D"; }
.style-64272 .chart { max-width: 350px !important; }
.style-64272 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-64272 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-64272 .page-name { margin-left: 2em !important; }
.style-64272 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64272 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64272 .annualfund .goal .label { font-family: var(--display-copy); }
.style-64272 .annualfund .current .label { font-family: var(--display-copy); }
.style-64272 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-64272 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-64272 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-64272 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-64272 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-64272 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-64272 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-64272 .team-label { display: block; }
.style-64272 .season-label { display: block; }
.style-64272 A.links-urllink { display: block; }
.style-64272 .cover-photo { margin-bottom: 1em; }
.style-64272 .play-button { margin-bottom: 1em; }
.style-64272 .album-select-form { margin-bottom: .5em; }
.style-64272 .fund .chart .scale li i { border-color: var(--main-color); }
.style-64272 .school-level-label { display: block; }
.style-64272 .department-label { display: block; }
.style-64272 .grade-label { display: block; }
.style-64272 .greeting { margin-bottom: 1em; }
.style-64272 .video .media-player { margin-bottom: 1em; }
.style-64272 li.group { margin: 1em 0 0 0;position: relative;border-top: 1px solid var(--border-color);padding-top: 1em; }
.style-64272 li.group:hover { --display-color: var(--link-hover); }
.style-64272 li.group:first-child { margin-top: 0;padding-top: 0;border: none; }
.style-64272 .schedule-time { text-align: right; }
.style-64272 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64272 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-64272 .registration { position: relative;font-size: .875rem; }
.style-64272 .album .photo-list { margin: 0; }
.style-64272 .roster-entry { margin: 1em 0 0 0; }
.style-64272 .roster-entry:first-child { margin-top: 0; }
.style-64272 .course-title A { display: block; }
.style-64272 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-64272 .schedule-rescheduled { color: #F50202; }
.style-64272 .schedule-cancelled { color: #F50202; }
.style-64272 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-64272 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-64272 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-64272 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-64272 .event-detail { margin: 0;display: block; }
.style-64272 .button-group:first-child { display: block; }
.style-64272 .newsarchivedatepicker .current-year { text-align: center; }
.style-64272 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64272 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64272 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64272 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64272 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64272 .game { margin: 1em 0 0 0; }
.style-64272 .game:first-child { margin-top: 0; }
.style-64272 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64272 .grad-year-short:before { content: "\2019"; }
.style-64272 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64272 .at-alert-game { margin-bottom: 1em; }
.style-66484 .h2-style { margin-bottom: .75rem;font-size: 1.125rem;text-transform: uppercase;font-weight: 800; }
.style-66484 { margin-bottom: 3.125rem;border: 1px solid transparent;background: var(--bg-color);padding: 1.875em;color: var(--body-color);--display-color: var(--white);--body-color: var(--white);--link-color: var(--body-color);--accent-color2: var(--sand);--bg-color: var(--main-color); }
.style-66484 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-66484 .category-description { margin-bottom: 1em; }
.style-66484 .link-image { margin: 0 0 1em 0; }
.style-66484 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-66484 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-66484 .long-description { margin: 0; }
.style-66484 .brief-description { margin-top: .5rem; }
.style-66484 .photos { max-width: 50%; }
.style-66484 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-66484 .text img { margin: 1em 0 0 0;display: block; }
.style-66484 .text img:first-child { margin-top: .5em; }
.style-66484 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-66484 .lists img { margin-bottom: 1em; }
.style-66484 .question { padding-left: 1.75rem;position: relative; }
.style-66484 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-66484 .answer { padding-left: 1.75rem;position: relative; }
.style-66484 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-66484 .caption { margin: 0; }
.style-66484 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-66484 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-66484 .letter-label { display: block; }
.style-66484 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-66484 .fund .bar { background-color: var(--main-color); }
.style-66484 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-66484 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-66484 .nick-name:before { content: "\201C"; }
.style-66484 .nick-name:after { content: "\201D"; }
.style-66484 .chart { max-width: 350px !important; }
.style-66484 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-66484 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-66484 .page-name { margin-left: 2em !important; }
.style-66484 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-66484 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-66484 .annualfund .goal .label { font-family: var(--display-copy); }
.style-66484 .annualfund .current .label { font-family: var(--display-copy); }
.style-66484 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-66484 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-66484 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-66484 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-66484 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-66484 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-66484 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-66484 .team-label { display: block; }
.style-66484 .season-label { display: block; }
.style-66484 A.links-urllink { display: block; }
.style-66484 .cover-photo { margin-bottom: 1em; }
.style-66484 .play-button { margin-bottom: 1em; }
.style-66484 .album-select-form { margin-bottom: .5em; }
.style-66484 .fund .chart .scale li i { border-color: var(--main-color); }
.style-66484 .school-level-label { display: block; }
.style-66484 .department-label { display: block; }
.style-66484 .grade-label { display: block; }
.style-66484 .greeting { margin-bottom: 1em; }
.style-66484 .video .media-player { margin-bottom: 1em; }
.style-66484 li.group { margin: 1em 0 0 0;position: relative;border-top: 1px solid var(--border-color);padding-top: 1em; }
.style-66484 li.group:hover { --display-color: var(--link-hover); }
.style-66484 li.group:first-child { margin-top: 0;padding-top: 0;border: none; }
.style-66484 .schedule-time { text-align: right; }
.style-66484 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-66484 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-66484 .registration { position: relative;font-size: .875rem; }
.style-66484 .album .photo-list { margin: 0; }
.style-66484 .roster-entry { margin: 1em 0 0 0; }
.style-66484 .roster-entry:first-child { margin-top: 0; }
.style-66484 .course-title A { display: block; }
.style-66484 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-66484 .schedule-rescheduled { color: #F50202; }
.style-66484 .schedule-cancelled { color: #F50202; }
.style-66484 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-66484 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-66484 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-66484 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-66484 .event-detail { margin: 0;display: block; }
.style-66484 .button-group:first-child { display: block; }
.style-66484 .newsarchivedatepicker .current-year { text-align: center; }
.style-66484 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-66484 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-66484 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-66484 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-66484 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-66484 .game { margin: 1em 0 0 0; }
.style-66484 .game:first-child { margin-top: 0; }
.style-66484 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-66484 .grad-year-short:before { content: "\2019"; }
.style-66484 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-66484 .at-alert-game { margin-bottom: 1em; }
.style-64277 .h2-style { margin-bottom: .75rem;font-size: 1.125rem;text-transform: uppercase;font-weight: 800;color: inherit; }
.style-64277 .h3-style { color: inherit; }
.style-64277 { margin-bottom: 3.125rem;border: 1px solid transparent;background: var(--bg-color);padding: 1.875em;color: var(--body-color);--link-hover: body-color;--bg-color: var(--gold);--link-color: var(--body-color);--border-color: var(--gray); }
.style-64277 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64277 .category-description { margin-bottom: 1em; }
.style-64277 .link-image { margin: 0 0 1em 0; }
.style-64277 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-64277 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-64277 .long-description { margin: 0; }
.style-64277 .brief-description { margin-top: .5rem; }
.style-64277 .photos { max-width: 50%; }
.style-64277 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-64277 .text img { margin: 1em 0 0 0;display: block; }
.style-64277 .text img:first-child { margin-top: .5em; }
.style-64277 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64277 .lists img { margin-bottom: 1em; }
.style-64277 .question { padding-left: 1.75rem;position: relative; }
.style-64277 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64277 .answer { padding-left: 1.75rem;position: relative; }
.style-64277 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64277 .caption { margin: 0; }
.style-64277 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-64277 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-64277 .letter-label { display: block; }
.style-64277 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-64277 .fund .bar { background-color: var(--main-color); }
.style-64277 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-64277 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-64277 .nick-name:before { content: "\201C"; }
.style-64277 .nick-name:after { content: "\201D"; }
.style-64277 .chart { max-width: 350px !important; }
.style-64277 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-64277 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-64277 .page-name { margin-left: 2em !important; }
.style-64277 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64277 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64277 .annualfund .goal .label { font-family: var(--display-copy); }
.style-64277 .annualfund .current .label { font-family: var(--display-copy); }
.style-64277 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-64277 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-64277 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-64277 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-64277 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-64277 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-64277 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-64277 .team-label { display: block; }
.style-64277 .season-label { display: block; }
.style-64277 A.links-urllink { display: block; }
.style-64277 .cover-photo { margin-bottom: 1em; }
.style-64277 .play-button { margin-bottom: 1em; }
.style-64277 .album-select-form { margin-bottom: .5em; }
.style-64277 .fund .chart .scale li i { border-color: var(--main-color); }
.style-64277 .school-level-label { display: block; }
.style-64277 .department-label { display: block; }
.style-64277 .grade-label { display: block; }
.style-64277 .greeting { margin-bottom: 1em; }
.style-64277 .video .media-player { margin-bottom: 1em; }
.style-64277 li.group { margin: 1em 0 0 0;position: relative;border-top: 1px solid var(--border-color);padding-top: 1em; }
.style-64277 li.group:hover { --display-color: var(--link-hover); }
.style-64277 li.group:first-child { margin-top: 0;padding-top: 0;border: none; }
.style-64277 .schedule-time { text-align: right; }
.style-64277 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64277 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-64277 .registration { position: relative;font-size: .875rem; }
.style-64277 .album .photo-list { margin: 0; }
.style-64277 .roster-entry { margin: 1em 0 0 0; }
.style-64277 .roster-entry:first-child { margin-top: 0; }
.style-64277 .course-title A { display: block; }
.style-64277 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-64277 .schedule-rescheduled { color: #F50202; }
.style-64277 .schedule-cancelled { color: #F50202; }
.style-64277 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-64277 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-64277 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-64277 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-64277 .event-detail { margin: 0;display: block; }
.style-64277 .button-group:first-child { display: block; }
.style-64277 .newsarchivedatepicker .current-year { text-align: center; }
.style-64277 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64277 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64277 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64277 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64277 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64277 .game { margin: 1em 0 0 0; }
.style-64277 .game:first-child { margin-top: 0; }
.style-64277 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64277 .grad-year-short:before { content: "\2019"; }
.style-64277 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64277 .at-alert-game { margin-bottom: 1em; }
.style-82661 .h1-style { color: #E6EAEA; }
.style-82661 .h2-style { margin-bottom: .75rem;font-size: 1.125rem;text-transform: uppercase;font-weight: 800;color: #E6EAEA; }
.style-82661 .h3-style { color: #E6EAEA; }
.style-82661 .h4-style { color: #E6EAEA; }
.style-82661 { margin-bottom: 3.125rem;border: 1px solid transparent;background: var(--bg-color);padding: 1.875em;color: var(--body-color);--link-hover: body-color;--bg-color: var(--lime);--link-color: var(--body-color);--border-color: var(--gray);background-color: #FBAA19; }
.style-82661 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-82661 .category-description { margin-bottom: 1em; }
.style-82661 .link-image { margin: 0 0 1em 0; }
.style-82661 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-82661 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-82661 .long-description { margin: 0; }
.style-82661 .brief-description { margin-top: .5rem; }
.style-82661 .photos { max-width: 50%; }
.style-82661 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-82661 .text img { margin: 1em 0 0 0;display: block; }
.style-82661 .text img:first-child { margin-top: .5em; }
.style-82661 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-82661 .email { font-style: italic; }
.style-82661 .lists img { margin-bottom: 1em; }
.style-82661 .question { padding-left: 1.75rem;position: relative; }
.style-82661 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-82661 .answer { padding-left: 1.75rem;position: relative; }
.style-82661 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-82661 .caption { margin: 0; }
.style-82661 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-82661 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-82661 .letter-label { display: block; }
.style-82661 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-82661 .fund .bar { background-color: var(--main-color); }
.style-82661 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-82661 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-82661 .nick-name:before { content: "\201C"; }
.style-82661 .nick-name:after { content: "\201D"; }
.style-82661 .chart { max-width: 350px !important; }
.style-82661 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-82661 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-82661 .page-name { margin-left: 2em !important; }
.style-82661 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82661 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82661 .annualfund .goal .label { font-family: var(--display-copy); }
.style-82661 .annualfund .current .label { font-family: var(--display-copy); }
.style-82661 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-82661 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-82661 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-82661 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-82661 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-82661 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-82661 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-82661 .team-label { display: block; }
.style-82661 .season-label { display: block; }
.style-82661 A.links-urllink { display: block; }
.style-82661 .cover-photo { margin-bottom: 1em; }
.style-82661 .play-button { margin-bottom: 1em; }
.style-82661 .album-select-form { margin-bottom: .5em; }
.style-82661 .fund .chart .scale li i { border-color: var(--main-color); }
.style-82661 .school-level-label { display: block; }
.style-82661 .department-label { display: block; }
.style-82661 .grade-label { display: block; }
.style-82661 .greeting { margin-bottom: 1em; }
.style-82661 .video .media-player { margin-bottom: 1em; }
.style-82661 li.group { margin: 1em 0 0 0;position: relative;border-top: 1px solid var(--border-color);padding-top: 1em; }
.style-82661 li.group:hover { --display-color: var(--link-hover); }
.style-82661 li.group:first-child { margin-top: 0;padding-top: 0;border: none; }
.style-82661 .schedule-time { text-align: right; }
.style-82661 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-82661 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-82661 .registration { position: relative;font-size: .875rem; }
.style-82661 .album .photo-list { margin: 0; }
.style-82661 .roster-entry { margin: 1em 0 0 0; }
.style-82661 .roster-entry:first-child { margin-top: 0; }
.style-82661 .course-title A { display: block; }
.style-82661 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-82661 .schedule-rescheduled { color: #F50202; }
.style-82661 .schedule-cancelled { color: #F50202; }
.style-82661 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-82661 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-82661 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-82661 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-82661 .event-detail { margin: 0;display: block; }
.style-82661 .button-group:first-child { display: block; }
.style-82661 .newsarchivedatepicker .current-year { text-align: center; }
.style-82661 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-82661 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-82661 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-82661 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-82661 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-82661 .game { margin: 1em 0 0 0; }
.style-82661 .game:first-child { margin-top: 0; }
.style-82661 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-82661 .grad-year-short:before { content: "\2019"; }
.style-82661 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-82661 .at-alert-game { margin-bottom: 1em; }
.style-73819 .h2-style { margin-bottom: .75rem;font-size: 1.125rem;text-transform: uppercase;font-weight: 800; }
.style-73819 { margin-bottom: 3.125rem;border: 1px solid transparent;background: var(--bg-color);padding: 1.875em;color: var(--body-color);--display-color: var(--white);--body-color: var(--white);--link-color: var(--body-color);--accent-color2: var(--sand);--bg-color: var(--main-color);background-color: #616367; }
.style-73819 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-73819 .category-description { margin-bottom: 1em; }
.style-73819 .link-image { margin: 0 0 1em 0; }
.style-73819 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-73819 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-73819 .long-description { margin: 0; }
.style-73819 .brief-description { margin-top: .5rem; }
.style-73819 .photos { max-width: 50%; }
.style-73819 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-73819 .text img { margin: 1em 0 0 0;display: block; }
.style-73819 .text img:first-child { margin-top: .5em; }
.style-73819 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-73819 .lists img { margin-bottom: 1em; }
.style-73819 .question { padding-left: 1.75rem;position: relative; }
.style-73819 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73819 .answer { padding-left: 1.75rem;position: relative; }
.style-73819 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73819 .caption { margin: 0; }
.style-73819 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-73819 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-73819 .letter-label { display: block; }
.style-73819 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-73819 .fund .bar { background-color: var(--main-color); }
.style-73819 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-73819 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-73819 .nick-name:before { content: "\201C"; }
.style-73819 .nick-name:after { content: "\201D"; }
.style-73819 .chart { max-width: 350px !important; }
.style-73819 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-73819 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-73819 .page-name { margin-left: 2em !important; }
.style-73819 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-73819 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-73819 .annualfund .goal .label { font-family: var(--display-copy); }
.style-73819 .annualfund .current .label { font-family: var(--display-copy); }
.style-73819 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-73819 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-73819 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-73819 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-73819 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-73819 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-73819 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-73819 .team-label { display: block; }
.style-73819 .season-label { display: block; }
.style-73819 A.links-urllink { display: block; }
.style-73819 .cover-photo { margin-bottom: 1em; }
.style-73819 .play-button { margin-bottom: 1em; }
.style-73819 .album-select-form { margin-bottom: .5em; }
.style-73819 .fund .chart .scale li i { border-color: var(--main-color); }
.style-73819 .school-level-label { display: block; }
.style-73819 .department-label { display: block; }
.style-73819 .grade-label { display: block; }
.style-73819 .greeting { margin-bottom: 1em; }
.style-73819 .video .media-player { margin-bottom: 1em; }
.style-73819 li.group { margin: 1em 0 0 0;position: relative;border-top: 1px solid var(--border-color);padding-top: 1em; }
.style-73819 li.group:hover { --display-color: var(--link-hover); }
.style-73819 li.group:first-child { margin-top: 0;padding-top: 0;border: none; }
.style-73819 .schedule-time { text-align: right; }
.style-73819 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-73819 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-73819 .registration { position: relative;font-size: .875rem; }
.style-73819 .album .photo-list { margin: 0; }
.style-73819 .roster-entry { margin: 1em 0 0 0; }
.style-73819 .roster-entry:first-child { margin-top: 0; }
.style-73819 .course-title A { display: block; }
.style-73819 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-73819 .schedule-rescheduled { color: #F50202; }
.style-73819 .schedule-cancelled { color: #F50202; }
.style-73819 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-73819 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-73819 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-73819 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-73819 .event-detail { margin: 0;display: block; }
.style-73819 .button-group:first-child { display: block; }
.style-73819 .newsarchivedatepicker .current-year { text-align: center; }
.style-73819 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-73819 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-73819 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-73819 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-73819 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-73819 .game { margin: 1em 0 0 0; }
.style-73819 .game:first-child { margin-top: 0; }
.style-73819 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-73819 .grad-year-short:before { content: "\2019"; }
.style-73819 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-73819 .at-alert-game { margin-bottom: 1em; }
.style-64274 .h2-style { margin-bottom: .75rem;font-size: 1.125rem;text-transform: uppercase;font-weight: 800;color: inherit; }
.style-64274 .h3-style { color: inherit; }
.style-64274 { margin-bottom: 3.125rem;border: 1px solid transparent;background: var(--bg-color);padding: 1.875em;color: var(--body-color);--link-hover: body-color;--bg-color: var(--lime);--link-color: var(--body-color);--border-color: var(--gray); }
.style-64274 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64274 .category-description { margin-bottom: 1em; }
.style-64274 .link-image { margin: 0 0 1em 0; }
.style-64274 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-64274 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-64274 .long-description { margin: 0; }
.style-64274 .brief-description { margin-top: .5rem; }
.style-64274 .photos { max-width: 50%; }
.style-64274 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-64274 .text img { margin: 1em 0 0 0;display: block; }
.style-64274 .text img:first-child { margin-top: .5em; }
.style-64274 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64274 .email { font-style: italic; }
.style-64274 .lists img { margin-bottom: 1em; }
.style-64274 .question { padding-left: 1.75rem;position: relative; }
.style-64274 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64274 .answer { padding-left: 1.75rem;position: relative; }
.style-64274 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64274 .caption { margin: 0; }
.style-64274 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-64274 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-64274 .letter-label { display: block; }
.style-64274 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-64274 .fund .bar { background-color: var(--main-color); }
.style-64274 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-64274 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-64274 .nick-name:before { content: "\201C"; }
.style-64274 .nick-name:after { content: "\201D"; }
.style-64274 .chart { max-width: 350px !important; }
.style-64274 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-64274 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-64274 .page-name { margin-left: 2em !important; }
.style-64274 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64274 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64274 .annualfund .goal .label { font-family: var(--display-copy); }
.style-64274 .annualfund .current .label { font-family: var(--display-copy); }
.style-64274 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-64274 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-64274 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-64274 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-64274 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-64274 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-64274 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-64274 .team-label { display: block; }
.style-64274 .season-label { display: block; }
.style-64274 A.links-urllink { display: block; }
.style-64274 .cover-photo { margin-bottom: 1em; }
.style-64274 .play-button { margin-bottom: 1em; }
.style-64274 .album-select-form { margin-bottom: .5em; }
.style-64274 .fund .chart .scale li i { border-color: var(--main-color); }
.style-64274 .school-level-label { display: block; }
.style-64274 .department-label { display: block; }
.style-64274 .grade-label { display: block; }
.style-64274 .greeting { margin-bottom: 1em; }
.style-64274 .video .media-player { margin-bottom: 1em; }
.style-64274 li.group { margin: 1em 0 0 0;position: relative;border-top: 1px solid var(--border-color);padding-top: 1em; }
.style-64274 li.group:hover { --display-color: var(--link-hover); }
.style-64274 li.group:first-child { margin-top: 0;padding-top: 0;border: none; }
.style-64274 .schedule-time { text-align: right; }
.style-64274 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64274 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-64274 .registration { position: relative;font-size: .875rem; }
.style-64274 .album .photo-list { margin: 0; }
.style-64274 .roster-entry { margin: 1em 0 0 0; }
.style-64274 .roster-entry:first-child { margin-top: 0; }
.style-64274 .course-title A { display: block; }
.style-64274 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-64274 .schedule-rescheduled { color: #F50202; }
.style-64274 .schedule-cancelled { color: #F50202; }
.style-64274 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-64274 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-64274 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-64274 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-64274 .event-detail { margin: 0;display: block; }
.style-64274 .button-group:first-child { display: block; }
.style-64274 .newsarchivedatepicker .current-year { text-align: center; }
.style-64274 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64274 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64274 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64274 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64274 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64274 .game { margin: 1em 0 0 0; }
.style-64274 .game:first-child { margin-top: 0; }
.style-64274 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64274 .grad-year-short:before { content: "\2019"; }
.style-64274 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64274 .at-alert-game { margin-bottom: 1em; }
.style-66478 .h2-style { margin-bottom: .75rem;font-size: 1.125rem;text-transform: uppercase;font-weight: 800;color: inherit; }
.style-66478 .h3-style { color: inherit; }
.style-66478 { margin-bottom: 3.125rem;border: 1px solid transparent;background: var(--bg-color);padding: 1.875em;color: var(--body-color);--link-hover: body-color;--bg-color: var(--lime);--link-color: var(--body-color);--border-color: var(--gray); }
.style-66478 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-66478 .category-description { margin-bottom: 1em; }
.style-66478 .link-image { margin: 0 0 1em 0; }
.style-66478 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-66478 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-66478 .long-description { margin: 0; }
.style-66478 .brief-description { margin-top: .5rem; }
.style-66478 .photos { max-width: 50%; }
.style-66478 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-66478 .text img { margin: 1em 0 0 0;display: block; }
.style-66478 .text img:first-child { margin-top: .5em; }
.style-66478 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-66478 .email { text-decoration: none; }
.style-66478 .lists img { margin-bottom: 1em; }
.style-66478 .question { padding-left: 1.75rem;position: relative; }
.style-66478 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-66478 .answer { padding-left: 1.75rem;position: relative; }
.style-66478 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-66478 .caption { margin: 0; }
.style-66478 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-66478 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-66478 .letter-label { display: block; }
.style-66478 .faculty-staff-control { margin-bottom: 1em; }
.style-66478 .fund .bar { background-color: var(--main-color); }
.style-66478 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-66478 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-66478 .nick-name:before { content: "\201C"; }
.style-66478 .nick-name:after { content: "\201D"; }
.style-66478 .chart { max-width: 350px !important; }
.style-66478 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-66478 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-66478 .page-name { margin-left: 2em !important; }
.style-66478 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-66478 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-66478 .annualfund .goal .label { font-family: var(--display-copy); }
.style-66478 .annualfund .current .label { font-family: var(--display-copy); }
.style-66478 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-66478 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-66478 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-66478 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-66478 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-66478 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-66478 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-66478 .team-label { display: block; }
.style-66478 .season-label { display: block; }
.style-66478 A.links-urllink { display: block; }
.style-66478 .cover-photo { margin-bottom: 1em; }
.style-66478 .play-button { margin-bottom: 1em; }
.style-66478 .album-select-form { margin-bottom: .5em; }
.style-66478 .fund .chart .scale li i { border-color: var(--main-color); }
.style-66478 .school-level-label { display: block; }
.style-66478 .department-label { display: block; }
.style-66478 .grade-label { display: block; }
.style-66478 .greeting { margin-bottom: 1em; }
.style-66478 .video .media-player { margin-bottom: 1em; }
.style-66478 li.group { margin: 1em 0 0 0;position: relative;border-top: 1px solid var(--border-color);padding-top: 1em; }
.style-66478 li.group:hover { --display-color: var(--link-hover); }
.style-66478 li.group:first-child { margin-top: 0;padding-top: 0;border: none; }
.style-66478 .schedule-time { text-align: right; }
.style-66478 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-66478 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-66478 .registration { position: relative;font-size: .875rem; }
.style-66478 .album .photo-list { margin: 0; }
.style-66478 .roster-entry { margin: 1em 0 0 0; }
.style-66478 .roster-entry:first-child { margin-top: 0; }
.style-66478 .course-title A { display: block; }
.style-66478 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-66478 .schedule-rescheduled { color: #F50202; }
.style-66478 .schedule-cancelled { color: #F50202; }
.style-66478 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-66478 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-66478 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-66478 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-66478 .event-detail { margin: 0;display: block; }
.style-66478 .button-group:first-child { display: block; }
.style-66478 .newsarchivedatepicker .current-year { text-align: center; }
.style-66478 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-66478 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-66478 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-66478 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-66478 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-66478 .game { margin: 1em 0 0 0; }
.style-66478 .game:first-child { margin-top: 0; }
.style-66478 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-66478 .grad-year-short:before { content: "\2019"; }
.style-66478 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-66478 .at-alert-game { margin-bottom: 1em; }
.style-79999 .h1-style { color: #E6EAEA; }
.style-79999 .h2-style { margin-bottom: .75rem;font-size: 1.125rem;text-transform: uppercase;font-weight: 800;color: #E6EAEA; }
.style-79999 .h3-style { color: #E6EAEA; }
.style-79999 .h4-style { color: #E6EAEA; }
.style-79999 { margin-bottom: 3.125rem;border: 1px solid transparent;background: var(--bg-color);padding: 1.875em;color: var(--body-color);--link-hover: body-color;--bg-color: var(--lime);--link-color: var(--body-color);--border-color: var(--gray); }
.style-79999 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-79999 .category-description { margin-bottom: 1em; }
.style-79999 .link-image { margin: 0 0 1em 0; }
.style-79999 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-79999 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-79999 .long-description { margin: 0; }
.style-79999 .brief-description { margin-top: .5rem; }
.style-79999 .photos { max-width: 50%; }
.style-79999 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-79999 .text img { margin: 1em 0 0 0;display: block; }
.style-79999 .text img:first-child { margin-top: .5em; }
.style-79999 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-79999 .email { font-style: italic; }
.style-79999 .lists img { margin-bottom: 1em; }
.style-79999 .question { padding-left: 1.75rem;position: relative; }
.style-79999 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-79999 .answer { padding-left: 1.75rem;position: relative; }
.style-79999 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-79999 .caption { margin: 0; }
.style-79999 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-79999 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-79999 .letter-label { display: block; }
.style-79999 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-79999 .fund .bar { background-color: var(--main-color); }
.style-79999 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-79999 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-79999 .nick-name:before { content: "\201C"; }
.style-79999 .nick-name:after { content: "\201D"; }
.style-79999 .chart { max-width: 350px !important; }
.style-79999 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-79999 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-79999 .page-name { margin-left: 2em !important; }
.style-79999 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-79999 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-79999 .annualfund .goal .label { font-family: var(--display-copy); }
.style-79999 .annualfund .current .label { font-family: var(--display-copy); }
.style-79999 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-79999 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-79999 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-79999 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-79999 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-79999 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-79999 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-79999 .team-label { display: block; }
.style-79999 .season-label { display: block; }
.style-79999 A.links-urllink { display: block; }
.style-79999 .cover-photo { margin-bottom: 1em; }
.style-79999 .play-button { margin-bottom: 1em; }
.style-79999 .album-select-form { margin-bottom: .5em; }
.style-79999 .fund .chart .scale li i { border-color: var(--main-color); }
.style-79999 .school-level-label { display: block; }
.style-79999 .department-label { display: block; }
.style-79999 .grade-label { display: block; }
.style-79999 .greeting { margin-bottom: 1em; }
.style-79999 .video .media-player { margin-bottom: 1em; }
.style-79999 li.group { margin: 1em 0 0 0;position: relative;border-top: 1px solid var(--border-color);padding-top: 1em; }
.style-79999 li.group:hover { --display-color: var(--link-hover); }
.style-79999 li.group:first-child { margin-top: 0;padding-top: 0;border: none; }
.style-79999 .schedule-time { text-align: right; }
.style-79999 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-79999 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-79999 .registration { position: relative;font-size: .875rem; }
.style-79999 .album .photo-list { margin: 0; }
.style-79999 .roster-entry { margin: 1em 0 0 0; }
.style-79999 .roster-entry:first-child { margin-top: 0; }
.style-79999 .course-title A { display: block; }
.style-79999 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-79999 .schedule-rescheduled { color: #F50202; }
.style-79999 .schedule-cancelled { color: #F50202; }
.style-79999 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-79999 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-79999 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-79999 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-79999 .event-detail { margin: 0;display: block; }
.style-79999 .button-group:first-child { display: block; }
.style-79999 .newsarchivedatepicker .current-year { text-align: center; }
.style-79999 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-79999 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-79999 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-79999 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-79999 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-79999 .game { margin: 1em 0 0 0; }
.style-79999 .game:first-child { margin-top: 0; }
.style-79999 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-79999 .grad-year-short:before { content: "\2019"; }
.style-79999 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-79999 .at-alert-game { margin-bottom: 1em; }
.style-92425 .h1-style { color: #E6EAEA; }
.style-92425 .h2-style { margin-bottom: .75rem;font-size: 1.125rem;text-transform: uppercase;font-weight: 800;color: #E6EAEA; }
.style-92425 .h3-style { color: #E6EAEA; }
.style-92425 .h4-style { color: #E6EAEA; }
.style-92425 { margin-bottom: 3.125rem;border: 1px solid transparent;background: var(--bg-color);padding: 1.875em;color: #FFFFFF;--link-hover: body-color;--bg-color: var(--lime);--link-color: var(--body-color);--border-color: var(--gray);background-color: #9E45B2; }
.style-92425 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-92425 .category-description { margin-bottom: 1em; }
.style-92425 .link-image { margin: 0 0 1em 0; }
.style-92425 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-92425 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-92425 .long-description { margin: 0; }
.style-92425 .brief-description { margin-top: .5rem; }
.style-92425 .photos { max-width: 50%; }
.style-92425 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-92425 .text img { margin: 1em 0 0 0;display: block; }
.style-92425 .text img:first-child { margin-top: .5em; }
.style-92425 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-92425 .email { font-style: italic; }
.style-92425 .lists img { margin-bottom: 1em; }
.style-92425 .question { padding-left: 1.75rem;position: relative; }
.style-92425 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-92425 .answer { padding-left: 1.75rem;position: relative; }
.style-92425 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-92425 .caption { margin: 0; }
.style-92425 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-92425 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-92425 .letter-label { display: block; }
.style-92425 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-92425 .fund .bar { background-color: var(--main-color); }
.style-92425 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-92425 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-92425 .nick-name:before { content: "\201C"; }
.style-92425 .nick-name:after { content: "\201D"; }
.style-92425 .chart { max-width: 350px !important; }
.style-92425 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-92425 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-92425 .page-name { margin-left: 2em !important; }
.style-92425 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-92425 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-92425 .annualfund .goal .label { font-family: var(--display-copy); }
.style-92425 .annualfund .current .label { font-family: var(--display-copy); }
.style-92425 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-92425 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-92425 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-92425 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-92425 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-92425 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-92425 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-92425 .team-label { display: block; }
.style-92425 .season-label { display: block; }
.style-92425 A.links-urllink { display: block; }
.style-92425 .cover-photo { margin-bottom: 1em; }
.style-92425 .play-button { margin-bottom: 1em; }
.style-92425 .album-select-form { margin-bottom: .5em; }
.style-92425 .fund .chart .scale li i { border-color: var(--main-color); }
.style-92425 .school-level-label { display: block; }
.style-92425 .department-label { display: block; }
.style-92425 .grade-label { display: block; }
.style-92425 .greeting { margin-bottom: 1em; }
.style-92425 .video .media-player { margin-bottom: 1em; }
.style-92425 li.group { margin: 1em 0 0 0;position: relative;border-top: 1px solid var(--border-color);padding-top: 1em; }
.style-92425 li.group:hover { --display-color: var(--link-hover); }
.style-92425 li.group:first-child { margin-top: 0;padding-top: 0;border: none; }
.style-92425 .schedule-time { text-align: right; }
.style-92425 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-92425 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-92425 .registration { position: relative;font-size: .875rem; }
.style-92425 .album .photo-list { margin: 0; }
.style-92425 .roster-entry { margin: 1em 0 0 0; }
.style-92425 .roster-entry:first-child { margin-top: 0; }
.style-92425 .course-title A { display: block; }
.style-92425 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-92425 .schedule-rescheduled { color: #F50202; }
.style-92425 .schedule-cancelled { color: #F50202; }
.style-92425 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-92425 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-92425 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-92425 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-92425 .event-detail { margin: 0;display: block; }
.style-92425 .button-group:first-child { display: block; }
.style-92425 .newsarchivedatepicker .current-year { text-align: center; }
.style-92425 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-92425 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-92425 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-92425 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-92425 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-92425 .game { margin: 1em 0 0 0; }
.style-92425 .game:first-child { margin-top: 0; }
.style-92425 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-92425 .grad-year-short:before { content: "\2019"; }
.style-92425 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-92425 .at-alert-game { margin-bottom: 1em; }
.style-64273 .h2-style { margin-bottom: .75rem;font-size: 1.125rem;text-transform: uppercase;font-weight: 800; }
.style-64273 { margin-bottom: 3.125rem;border: 1px solid transparent;background: var(--bg-color);padding: 1.875em;color: var(--body-color);--display-color: var(--white);--body-color: var(--white);--link-color: var(--body-color);--accent-color2: var(--sand);--bg-color: var(--teal); }
.style-64273 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64273 .category-description { margin-bottom: 1em; }
.style-64273 .link-image { margin: 0 0 1em 0; }
.style-64273 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-64273 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-64273 .long-description { margin: 0; }
.style-64273 .brief-description { margin-top: .5rem; }
.style-64273 .photos { max-width: 50%; }
.style-64273 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-64273 .text img { margin: 1em 0 0 0;display: block; }
.style-64273 .text img:first-child { margin-top: .5em; }
.style-64273 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64273 .lists img { margin-bottom: 1em; }
.style-64273 .question { padding-left: 1.75rem;position: relative; }
.style-64273 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64273 .answer { padding-left: 1.75rem;position: relative; }
.style-64273 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64273 .caption { margin: 0; }
.style-64273 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-64273 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-64273 .letter-label { display: block; }
.style-64273 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-64273 .fund .bar { background-color: var(--main-color); }
.style-64273 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-64273 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-64273 .nick-name:before { content: "\201C"; }
.style-64273 .nick-name:after { content: "\201D"; }
.style-64273 .chart { max-width: 350px !important; }
.style-64273 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-64273 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-64273 .page-name { margin-left: 2em !important; }
.style-64273 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64273 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64273 .annualfund .goal .label { font-family: var(--display-copy); }
.style-64273 .annualfund .current .label { font-family: var(--display-copy); }
.style-64273 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-64273 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-64273 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-64273 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-64273 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-64273 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-64273 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-64273 .team-label { display: block; }
.style-64273 .season-label { display: block; }
.style-64273 A.links-urllink { display: block; }
.style-64273 .cover-photo { margin-bottom: 1em; }
.style-64273 .play-button { margin-bottom: 1em; }
.style-64273 .album-select-form { margin-bottom: .5em; }
.style-64273 .fund .chart .scale li i { border-color: var(--main-color); }
.style-64273 .school-level-label { display: block; }
.style-64273 .department-label { display: block; }
.style-64273 .grade-label { display: block; }
.style-64273 .greeting { margin-bottom: 1em; }
.style-64273 .video .media-player { margin-bottom: 1em; }
.style-64273 li.group { margin: 1em 0 0 0;position: relative;border-top: 1px solid var(--border-color);padding-top: 1em; }
.style-64273 li.group:hover { --display-color: var(--link-hover); }
.style-64273 li.group:first-child { margin-top: 0;padding-top: 0;border: none; }
.style-64273 .schedule-time { text-align: right; }
.style-64273 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64273 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-64273 .registration { position: relative;font-size: .875rem; }
.style-64273 .album .photo-list { margin: 0; }
.style-64273 .roster-entry { margin: 1em 0 0 0; }
.style-64273 .roster-entry:first-child { margin-top: 0; }
.style-64273 .course-title A { display: block; }
.style-64273 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-64273 .schedule-rescheduled { color: #F50202; }
.style-64273 .schedule-cancelled { color: #F50202; }
.style-64273 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-64273 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-64273 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-64273 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-64273 .event-detail { margin: 0;display: block; }
.style-64273 .button-group:first-child { display: block; }
.style-64273 .newsarchivedatepicker .current-year { text-align: center; }
.style-64273 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64273 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64273 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64273 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64273 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64273 .game { margin: 1em 0 0 0; }
.style-64273 .game:first-child { margin-top: 0; }
.style-64273 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64273 .grad-year-short:before { content: "\2019"; }
.style-64273 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64273 .at-alert-game { margin-bottom: 1em; }
.style-64271 .h2-style { margin-bottom: .75rem;font-size: 1.125rem;text-transform: uppercase;font-weight: 800; }
.style-64271 A { text-align: left; }
.style-64271 { margin-bottom: 3.125rem;border: 1px solid var(--border-color);background: var(--bg-color);padding: 1.875em; }
.style-64271 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64271 .category-description { margin-bottom: 1em; }
.style-64271 .link-image { margin: 0 0 1em 0; }
.style-64271 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-64271 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-64271 .long-description { margin: 0; }
.style-64271 .brief-description { margin-top: .5rem; }
.style-64271 .photos { max-width: 50%; }
.style-64271 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-64271 .text img { margin: 1em 0 0 0;display: block; }
.style-64271 .text img:first-child { margin-top: .5em; }
.style-64271 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64271 .lists img { margin-bottom: 1em; }
.style-64271 .question { padding-left: 1.75rem;position: relative; }
.style-64271 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64271 .answer { padding-left: 1.75rem;position: relative; }
.style-64271 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64271 .caption { margin: 0; }
.style-64271 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-64271 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-64271 .letter-label { display: block; }
.style-64271 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-64271 .fund .bar { background-color: var(--main-color); }
.style-64271 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-64271 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-64271 .nick-name:before { content: "\201C"; }
.style-64271 .nick-name:after { content: "\201D"; }
.style-64271 .chart { max-width: 350px !important; }
.style-64271 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-64271 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-64271 .page-name { margin-left: 2em !important; }
.style-64271 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64271 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64271 .annualfund .goal .label { font-family: var(--display-copy); }
.style-64271 .annualfund .current .label { font-family: var(--display-copy); }
.style-64271 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-64271 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-64271 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-64271 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-64271 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-64271 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-64271 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-64271 .team-label { display: block; }
.style-64271 .season-label { display: block; }
.style-64271 A.links-urllink { display: block; }
.style-64271 .cover-photo { margin-bottom: 1em; }
.style-64271 .play-button { margin-bottom: 1em; }
.style-64271 .album-select-form { margin-bottom: .5em; }
.style-64271 .fund .chart .scale li i { border-color: var(--main-color); }
.style-64271 .school-level-label { display: block; }
.style-64271 .department-label { display: block; }
.style-64271 .grade-label { display: block; }
.style-64271 .greeting { margin-bottom: 1em; }
.style-64271 .video .media-player { margin-bottom: 1em; }
.style-64271 li.group { margin: 1em 0 0 0;position: relative;border-top: 1px solid var(--border-color);padding-top: 1em; }
.style-64271 li.group:hover { --display-color: var(--link-hover); }
.style-64271 li.group:first-child { margin-top: 0;padding-top: 0;border: none; }
.style-64271 .schedule-time { text-align: right; }
.style-64271 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64271 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-64271 .registration { position: relative;font-size: .875rem; }
.style-64271 .album .photo-list { margin: 0; }
.style-64271 .roster-entry { margin: 1em 0 0 0; }
.style-64271 .roster-entry:first-child { margin-top: 0; }
.style-64271 .course-title A { display: block; }
.style-64271 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-64271 .schedule-rescheduled { color: #F50202; }
.style-64271 .schedule-cancelled { color: #F50202; }
.style-64271 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-64271 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-64271 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-64271 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-64271 .event-detail { margin: 0;display: block; }
.style-64271 .button-group:first-child { display: block; }
.style-64271 .newsarchivedatepicker .current-year { text-align: center; }
.style-64271 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64271 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64271 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64271 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64271 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64271 .game { margin: 1em 0 0 0; }
.style-64271 .game:first-child { margin-top: 0; }
.style-64271 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64271 .grad-year-short:before { content: "\2019"; }
.style-64271 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64271 .at-alert-game { margin-bottom: 1em; }
.style-64270 .h2-style { margin-bottom: .75rem;font-size: 1.125rem;text-transform: uppercase;font-weight: 800;padding-bottom: .25rem;border-bottom: 4px dotted; }
.style-64270 .h4-style { display: inline;font-size: 1rem;font-weight: 800; }
.style-64270 { margin-bottom: 3.125rem; }
.style-64270 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64270 .category-description { margin-bottom: 1em; }
.style-64270 .link-image { margin: 0 0 1em 0; }
.style-64270 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-64270 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-64270 .long-description { margin: 0;display: inline; }
.style-64270 .brief-description { margin-top: .5rem;display: inline; }
.style-64270 .photos { max-width: 50%; }
.style-64270 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-64270 .text img { margin: 1em 0 0 0;display: block; }
.style-64270 .text img:first-child { margin-top: .5em; }
.style-64270 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64270 .lists img { margin-bottom: 1em; }
.style-64270 .question { padding-left: 1.75rem;position: relative; }
.style-64270 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64270 .answer { padding-left: 1.75rem;position: relative; }
.style-64270 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64270 .caption { margin: 0; }
.style-64270 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-64270 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-64270 .letter-label { display: block; }
.style-64270 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-64270 .fund .bar { background-color: var(--main-color); }
.style-64270 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-64270 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-64270 .nick-name:before { content: "\201C"; }
.style-64270 .nick-name:after { content: "\201D"; }
.style-64270 .chart { max-width: 350px !important; }
.style-64270 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-64270 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-64270 .page-name { margin-left: 2em !important; }
.style-64270 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64270 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64270 .annualfund .goal .label { font-family: var(--display-copy); }
.style-64270 .annualfund .current .label { font-family: var(--display-copy); }
.style-64270 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-64270 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-64270 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-64270 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-64270 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-64270 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-64270 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-64270 .team-label { display: block; }
.style-64270 .season-label { display: block; }
.style-64270 A.links-urllink { display: block; }
.style-64270 .cover-photo { margin-bottom: 1em; }
.style-64270 .play-button { margin-bottom: 1em; }
.style-64270 .album-select-form { margin-bottom: .5em; }
.style-64270 .fund .chart .scale li i { border-color: var(--main-color); }
.style-64270 .school-level-label { display: block; }
.style-64270 .department-label { display: block; }
.style-64270 .grade-label { display: block; }
.style-64270 .greeting { margin-bottom: 1em; }
.style-64270 .video .media-player { margin-bottom: 1em; }
.style-64270 li.group { margin: 1em 0 0 0;position: relative;padding-left: 1.875rem; }
.style-64270 li.group:hover { --display-color: var(--link-hover); }
.style-64270 li.group:first-child { margin-top: 0;padding-top: 0;border: none; }
.style-64270 li.group:before { position: absolute;content: "";display: block;height: 5px;width: 5px;background: var(--display-color);border-radius: 100%;left: 0;top: .625rem; }
.style-64270 .schedule-time { text-align: right; }
.style-64270 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64270 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-64270 .registration { position: relative;font-size: .875rem; }
.style-64270 .album .photo-list { margin: 0; }
.style-64270 .roster-entry { margin: 1em 0 0 0; }
.style-64270 .roster-entry:first-child { margin-top: 0; }
.style-64270 .course-title A { display: block; }
.style-64270 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-64270 .schedule-rescheduled { color: #F50202; }
.style-64270 .schedule-cancelled { color: #F50202; }
.style-64270 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-64270 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-64270 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-64270 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-64270 .event-detail { margin: 0;display: block; }
.style-64270 .button-group:first-child { display: block; }
.style-64270 .newsarchivedatepicker .current-year { text-align: center; }
.style-64270 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64270 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64270 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64270 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64270 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64270 .game { margin: 1em 0 0 0; }
.style-64270 .game:first-child { margin-top: 0; }
.style-64270 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64270 .grad-year-short:before { content: "\2019"; }
.style-64270 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64270 .at-alert-game { margin-bottom: 1em; }
.style-63636 A { display: block;background: var(--display-color);color: var(--white);text-transform: uppercase;font-size: 1.125em;text-decoration: none;font-weight: 900;line-height: 1;padding: calc(1rem - 1px);border-radius: .25rem;text-align: center;transition: opacity .25s ease, border-radius .25s ease;border: 1px solid transparent;letter-spacing: .1em; }
.style-63636 A:hover { opacity: .5;border-radius: 0; }
.style-63636 { margin-bottom: 3.125rem; }
.style-63636 time:after { content: "";display: table;clear: both; }
.style-63636 .category-description { margin-bottom: 1em; }
.style-63636 .link-image { margin: 0 0 .5em 0; }
.style-63636 .long-description { margin: 0; }
.style-63636 .text img { margin: 0 0 .5em .5em; }
.style-63636 .text img:first-child { margin-left: 0; }
.style-63636 .lists img { margin-bottom: 1em; }
.style-63636 .question { padding-left: 1.5em;position: relative; }
.style-63636 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-63636 .answer { padding-left: 1.5em;position: relative; }
.style-63636 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-63636 .caption { margin: 0; }
.style-63636 .letter-label { display: block; }
.style-63636 .nick-name:before { content: "\201C"; }
.style-63636 .nick-name:after { content: "\201D"; }
.style-63636 .chart { max-width: 350px !important; }
.style-63636 .page-name { margin-left: 2em !important; }
.style-63636 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63636 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63636 .team-label { display: block; }
.style-63636 .season-label { display: block; }
.style-63636 .play-button { margin-bottom: 1em; }
.style-63636 .album-select-form { margin-bottom: .5em; }
.style-63636 .school-level-label { display: block; }
.style-63636 .department-label { display: block; }
.style-63636 .grade-label { display: block; }
.style-63636 .greeting { margin-bottom: 1em; }
.style-63636 li.group { margin-top: 3.125rem; }
.style-63636 li.group:first-child { margin-top: 0; }
.style-63636 li.subcategory-group { margin-top: 3.125rem; }
.style-63636 .schedule-time { text-align: right; }
.style-63636 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-63636 .album .photo-list { margin: 0; }
.style-63636 .roster-entry { margin: 1em 0 0 0; }
.style-63636 .roster-entry:first-child { margin-top: 0; }
.style-63636 .course-title A { display: block; }
.style-63636 .schedule-rescheduled { color: #F50202; }
.style-63636 .schedule-cancelled { color: #F50202; }
.style-63636 .button-group:first-child { display: block; }
.style-63636 .newsarchivedatepicker .current-year { text-align: center; }
.style-63636 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-63636 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-63636 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-63636 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-63636 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-63636 .game { margin: 1em 0 0 0; }
.style-63636 .game:first-child { margin-top: 0; }
.style-63636 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-63636 .grad-year-short:before { content: "\2019"; }
.style-63636 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-63636 .at-alert-game { margin-bottom: 1em; }
.style-64282 A { display: block;background: var(--bg-color);color: var(--display-color);text-transform: uppercase;font-size: 1.125em;text-decoration: none;font-weight: 900;line-height: 1;padding: calc(1rem - 1px);border-radius: .25rem;text-align: center;transition: opacity .25s ease, border-radius .25s ease;border: 1px solid var(--border-color);letter-spacing: .1em; }
.style-64282 A:hover { opacity: .5;border-radius: 0; }
.style-64282 { margin-bottom: 3.125rem; }
.style-64282 time:after { content: "";display: table;clear: both; }
.style-64282 .category-description { margin-bottom: 1em; }
.style-64282 .link-image { margin: 0 0 .5em 0; }
.style-64282 .long-description { margin: 0; }
.style-64282 .text img { margin: 0 0 .5em .5em; }
.style-64282 .text img:first-child { margin-left: 0; }
.style-64282 .lists img { margin-bottom: 1em; }
.style-64282 .question { padding-left: 1.5em;position: relative; }
.style-64282 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64282 .answer { padding-left: 1.5em;position: relative; }
.style-64282 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64282 .caption { margin: 0; }
.style-64282 .letter-label { display: block; }
.style-64282 .nick-name:before { content: "\201C"; }
.style-64282 .nick-name:after { content: "\201D"; }
.style-64282 .chart { max-width: 350px !important; }
.style-64282 .page-name { margin-left: 2em !important; }
.style-64282 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64282 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64282 .team-label { display: block; }
.style-64282 .season-label { display: block; }
.style-64282 .play-button { margin-bottom: 1em; }
.style-64282 .album-select-form { margin-bottom: .5em; }
.style-64282 .school-level-label { display: block; }
.style-64282 .department-label { display: block; }
.style-64282 .grade-label { display: block; }
.style-64282 .greeting { margin-bottom: 1em; }
.style-64282 li.group { margin-top: 3.125rem; }
.style-64282 li.group:first-child { margin-top: 0; }
.style-64282 li.subcategory-group { margin-top: 3.125rem; }
.style-64282 .schedule-time { text-align: right; }
.style-64282 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64282 .album .photo-list { margin: 0; }
.style-64282 .roster-entry { margin: 1em 0 0 0; }
.style-64282 .roster-entry:first-child { margin-top: 0; }
.style-64282 .course-title A { display: block; }
.style-64282 .schedule-rescheduled { color: #F50202; }
.style-64282 .schedule-cancelled { color: #F50202; }
.style-64282 .button-group:first-child { display: block; }
.style-64282 .newsarchivedatepicker .current-year { text-align: center; }
.style-64282 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64282 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64282 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64282 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64282 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64282 .game { margin: 1em 0 0 0; }
.style-64282 .game:first-child { margin-top: 0; }
.style-64282 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64282 .grad-year-short:before { content: "\2019"; }
.style-64282 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64282 .at-alert-game { margin-bottom: 1em; }
.style-79001 A { display: block;background: var(--display-color);color: var(--white);text-transform: uppercase;font-size: 1.125em;text-decoration: none;font-weight: 900;line-height: 1;padding: calc(1rem - 1px);border-radius: .25rem;text-align: center;transition: opacity .25s ease, border-radius .25s ease;border: 1px solid transparent;letter-spacing: .1em;background-color: #FBAA19; }
.style-79001 A:hover { opacity: .5;border-radius: 0; }
.style-79001 { margin-bottom: 3.125rem; }
.style-79001 time:after { content: "";display: table;clear: both; }
.style-79001 .category-description { margin-bottom: 1em; }
.style-79001 .link-image { margin: 0 0 .5em 0; }
.style-79001 .long-description { margin: 0; }
.style-79001 .text img { margin: 0 0 .5em .5em; }
.style-79001 .text img:first-child { margin-left: 0; }
.style-79001 .lists img { margin-bottom: 1em; }
.style-79001 .question { padding-left: 1.5em;position: relative; }
.style-79001 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-79001 .answer { padding-left: 1.5em;position: relative; }
.style-79001 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-79001 .caption { margin: 0; }
.style-79001 .letter-label { display: block; }
.style-79001 .nick-name:before { content: "\201C"; }
.style-79001 .nick-name:after { content: "\201D"; }
.style-79001 .chart { max-width: 350px !important; }
.style-79001 .page-name { margin-left: 2em !important; }
.style-79001 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-79001 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-79001 .team-label { display: block; }
.style-79001 .season-label { display: block; }
.style-79001 .play-button { margin-bottom: 1em; }
.style-79001 .album-select-form { margin-bottom: .5em; }
.style-79001 .school-level-label { display: block; }
.style-79001 .department-label { display: block; }
.style-79001 .grade-label { display: block; }
.style-79001 .greeting { margin-bottom: 1em; }
.style-79001 li.group { margin-top: 3.125rem; }
.style-79001 li.group:first-child { margin-top: 0; }
.style-79001 li.subcategory-group { margin-top: 3.125rem; }
.style-79001 .schedule-time { text-align: right; }
.style-79001 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-79001 .album .photo-list { margin: 0; }
.style-79001 .roster-entry { margin: 1em 0 0 0; }
.style-79001 .roster-entry:first-child { margin-top: 0; }
.style-79001 .course-title A { display: block; }
.style-79001 .schedule-rescheduled { color: #F50202; }
.style-79001 .schedule-cancelled { color: #F50202; }
.style-79001 .button-group:first-child { display: block; }
.style-79001 .newsarchivedatepicker .current-year { text-align: center; }
.style-79001 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-79001 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-79001 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-79001 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-79001 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-79001 .game { margin: 1em 0 0 0; }
.style-79001 .game:first-child { margin-top: 0; }
.style-79001 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-79001 .grad-year-short:before { content: "\2019"; }
.style-79001 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-79001 .at-alert-game { margin-bottom: 1em; }
.style-82236 A { display: block;background: var(--display-color);color: var(--white);text-transform: uppercase;font-size: 1.125em;text-decoration: none;font-weight: 900;line-height: 1;padding: calc(1rem - 1px);border-radius: .25rem;text-align: center;transition: opacity .25s ease, border-radius .25s ease;border: 1px solid transparent;letter-spacing: .1em;background-color: #FBAA19; }
.style-82236 A:hover { opacity: .5;border-radius: 0; }
.style-82236 { margin-bottom: 3.125rem; }
.style-82236 time:after { content: "";display: table;clear: both; }
.style-82236 .category-description { margin-bottom: 1em; }
.style-82236 .link-image { margin: 0 0 .5em 0; }
.style-82236 .long-description { margin: 0; }
.style-82236 .text img { margin: 0 0 .5em .5em; }
.style-82236 .text img:first-child { margin-left: 0; }
.style-82236 .lists img { margin-bottom: 1em; }
.style-82236 .question { padding-left: 1.5em;position: relative; }
.style-82236 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-82236 .answer { padding-left: 1.5em;position: relative; }
.style-82236 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-82236 .caption { margin: 0; }
.style-82236 .letter-label { display: block; }
.style-82236 .nick-name:before { content: "\201C"; }
.style-82236 .nick-name:after { content: "\201D"; }
.style-82236 .chart { max-width: 350px !important; }
.style-82236 .page-name { margin-left: 2em !important; }
.style-82236 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82236 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82236 .team-label { display: block; }
.style-82236 .season-label { display: block; }
.style-82236 .play-button { margin-bottom: 1em; }
.style-82236 .album-select-form { margin-bottom: .5em; }
.style-82236 .school-level-label { display: block; }
.style-82236 .department-label { display: block; }
.style-82236 .grade-label { display: block; }
.style-82236 .greeting { margin-bottom: 1em; }
.style-82236 li.group { margin-top: 3.125rem; }
.style-82236 li.group:first-child { margin-top: 0; }
.style-82236 li.subcategory-group { margin-top: 3.125rem; }
.style-82236 .schedule-time { text-align: right; }
.style-82236 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-82236 .album .photo-list { margin: 0; }
.style-82236 .roster-entry { margin: 1em 0 0 0; }
.style-82236 .roster-entry:first-child { margin-top: 0; }
.style-82236 .course-title A { display: block; }
.style-82236 .schedule-rescheduled { color: #F50202; }
.style-82236 .schedule-cancelled { color: #F50202; }
.style-82236 .button-group:first-child { display: block; }
.style-82236 .newsarchivedatepicker .current-year { text-align: center; }
.style-82236 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-82236 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-82236 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-82236 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-82236 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-82236 .game { margin: 1em 0 0 0; }
.style-82236 .game:first-child { margin-top: 0; }
.style-82236 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-82236 .grad-year-short:before { content: "\2019"; }
.style-82236 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-82236 .at-alert-game { margin-bottom: 1em; }
.style-91379 A { display: block;background: var(--display-color);color: var(--white);text-transform: uppercase;font-size: 1.125em;text-decoration: none;font-weight: 900;line-height: 1;padding: calc(1rem - 1px);border-radius: .25rem;text-align: center;transition: opacity .25s ease, border-radius .25s ease;border: 1px solid transparent;letter-spacing: .1em;background-color: #FB9ED9; }
.style-91379 A:hover { opacity: .5;border-radius: 0; }
.style-91379 { margin-bottom: 3.125rem; }
.style-91379 time:after { content: "";display: table;clear: both; }
.style-91379 .category-description { margin-bottom: 1em; }
.style-91379 .link-image { margin: 0 0 .5em 0; }
.style-91379 .long-description { margin: 0; }
.style-91379 .text img { margin: 0 0 .5em .5em; }
.style-91379 .text img:first-child { margin-left: 0; }
.style-91379 .lists img { margin-bottom: 1em; }
.style-91379 .question { padding-left: 1.5em;position: relative; }
.style-91379 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-91379 .answer { padding-left: 1.5em;position: relative; }
.style-91379 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-91379 .caption { margin: 0; }
.style-91379 .letter-label { display: block; }
.style-91379 .nick-name:before { content: "\201C"; }
.style-91379 .nick-name:after { content: "\201D"; }
.style-91379 .chart { max-width: 350px !important; }
.style-91379 .page-name { margin-left: 2em !important; }
.style-91379 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-91379 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-91379 .team-label { display: block; }
.style-91379 .season-label { display: block; }
.style-91379 .play-button { margin-bottom: 1em; }
.style-91379 .album-select-form { margin-bottom: .5em; }
.style-91379 .school-level-label { display: block; }
.style-91379 .department-label { display: block; }
.style-91379 .grade-label { display: block; }
.style-91379 .greeting { margin-bottom: 1em; }
.style-91379 li.group { margin-top: 3.125rem; }
.style-91379 li.group:first-child { margin-top: 0; }
.style-91379 li.subcategory-group { margin-top: 3.125rem; }
.style-91379 .schedule-time { text-align: right; }
.style-91379 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-91379 .album .photo-list { margin: 0; }
.style-91379 .roster-entry { margin: 1em 0 0 0; }
.style-91379 .roster-entry:first-child { margin-top: 0; }
.style-91379 .course-title A { display: block; }
.style-91379 .schedule-rescheduled { color: #F50202; }
.style-91379 .schedule-cancelled { color: #F50202; }
.style-91379 .button-group:first-child { display: block; }
.style-91379 .newsarchivedatepicker .current-year { text-align: center; }
.style-91379 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-91379 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-91379 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-91379 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-91379 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-91379 .game { margin: 1em 0 0 0; }
.style-91379 .game:first-child { margin-top: 0; }
.style-91379 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-91379 .grad-year-short:before { content: "\2019"; }
.style-91379 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-91379 .at-alert-game { margin-bottom: 1em; }
.style-92426 A { display: block;background: var(--display-color);color: var(--white);text-transform: uppercase;font-size: 1.125em;text-decoration: none;font-weight: 900;line-height: 1;padding: calc(1rem - 1px);border-radius: .25rem;text-align: center;transition: opacity .25s ease, border-radius .25s ease;border: 1px solid transparent;letter-spacing: .1em;background-color: #9E45B2; }
.style-92426 A:hover { opacity: .5;border-radius: 0; }
.style-92426 { margin-bottom: 3.125rem; }
.style-92426 time:after { content: "";display: table;clear: both; }
.style-92426 .category-description { margin-bottom: 1em; }
.style-92426 .link-image { margin: 0 0 .5em 0; }
.style-92426 .long-description { margin: 0; }
.style-92426 .text img { margin: 0 0 .5em .5em; }
.style-92426 .text img:first-child { margin-left: 0; }
.style-92426 .lists img { margin-bottom: 1em; }
.style-92426 .question { padding-left: 1.5em;position: relative; }
.style-92426 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-92426 .answer { padding-left: 1.5em;position: relative; }
.style-92426 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-92426 .caption { margin: 0; }
.style-92426 .letter-label { display: block; }
.style-92426 .nick-name:before { content: "\201C"; }
.style-92426 .nick-name:after { content: "\201D"; }
.style-92426 .chart { max-width: 350px !important; }
.style-92426 .page-name { margin-left: 2em !important; }
.style-92426 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-92426 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-92426 .team-label { display: block; }
.style-92426 .season-label { display: block; }
.style-92426 .play-button { margin-bottom: 1em; }
.style-92426 .album-select-form { margin-bottom: .5em; }
.style-92426 .school-level-label { display: block; }
.style-92426 .department-label { display: block; }
.style-92426 .grade-label { display: block; }
.style-92426 .greeting { margin-bottom: 1em; }
.style-92426 li.group { margin-top: 3.125rem; }
.style-92426 li.group:first-child { margin-top: 0; }
.style-92426 li.subcategory-group { margin-top: 3.125rem; }
.style-92426 .schedule-time { text-align: right; }
.style-92426 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-92426 .album .photo-list { margin: 0; }
.style-92426 .roster-entry { margin: 1em 0 0 0; }
.style-92426 .roster-entry:first-child { margin-top: 0; }
.style-92426 .course-title A { display: block; }
.style-92426 .schedule-rescheduled { color: #F50202; }
.style-92426 .schedule-cancelled { color: #F50202; }
.style-92426 .button-group:first-child { display: block; }
.style-92426 .newsarchivedatepicker .current-year { text-align: center; }
.style-92426 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-92426 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-92426 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-92426 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-92426 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-92426 .game { margin: 1em 0 0 0; }
.style-92426 .game:first-child { margin-top: 0; }
.style-92426 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-92426 .grad-year-short:before { content: "\2019"; }
.style-92426 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-92426 .at-alert-game { margin-bottom: 1em; }
.style-73848 A { display: block;background: var(--display-color);color: #36363A;text-transform: uppercase;font-size: 1.125em;text-decoration: none;font-weight: 900;line-height: 1;padding: calc(1rem - 1px);border-radius: .25rem;text-align: center;transition: opacity .25s ease, border-radius .25s ease;border: 1px solid transparent;letter-spacing: .1em;background-color: #B0C836; }
.style-73848 A:hover { opacity: .5;border-radius: 0; }
.style-73848 { margin-bottom: 3.125rem; }
.style-73848 time:after { content: "";display: table;clear: both; }
.style-73848 .category-description { margin-bottom: 1em; }
.style-73848 .link-image { margin: 0 0 .5em 0; }
.style-73848 .long-description { margin: 0; }
.style-73848 .text img { margin: 0 0 .5em .5em; }
.style-73848 .text img:first-child { margin-left: 0; }
.style-73848 .lists img { margin-bottom: 1em; }
.style-73848 .question { padding-left: 1.5em;position: relative; }
.style-73848 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73848 .answer { padding-left: 1.5em;position: relative; }
.style-73848 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73848 .caption { margin: 0; }
.style-73848 .letter-label { display: block; }
.style-73848 .nick-name:before { content: "\201C"; }
.style-73848 .nick-name:after { content: "\201D"; }
.style-73848 .chart { max-width: 350px !important; }
.style-73848 .page-name { margin-left: 2em !important; }
.style-73848 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-73848 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-73848 .team-label { display: block; }
.style-73848 .season-label { display: block; }
.style-73848 .play-button { margin-bottom: 1em; }
.style-73848 .album-select-form { margin-bottom: .5em; }
.style-73848 .school-level-label { display: block; }
.style-73848 .department-label { display: block; }
.style-73848 .grade-label { display: block; }
.style-73848 .greeting { margin-bottom: 1em; }
.style-73848 li.group { margin-top: 3.125rem; }
.style-73848 li.group:first-child { margin-top: 0; }
.style-73848 li.subcategory-group { margin-top: 3.125rem; }
.style-73848 .schedule-time { text-align: right; }
.style-73848 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-73848 .album .photo-list { margin: 0; }
.style-73848 .roster-entry { margin: 1em 0 0 0; }
.style-73848 .roster-entry:first-child { margin-top: 0; }
.style-73848 .course-title A { display: block; }
.style-73848 .schedule-rescheduled { color: #F50202; }
.style-73848 .schedule-cancelled { color: #F50202; }
.style-73848 .button-group:first-child { display: block; }
.style-73848 .newsarchivedatepicker .current-year { text-align: center; }
.style-73848 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-73848 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-73848 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-73848 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-73848 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-73848 .game { margin: 1em 0 0 0; }
.style-73848 .game:first-child { margin-top: 0; }
.style-73848 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-73848 .grad-year-short:before { content: "\2019"; }
.style-73848 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-73848 .at-alert-game { margin-bottom: 1em; }
.style-82235 A { display: block;background: var(--display-color);color: #FFFFFF;text-transform: uppercase;font-size: 1.125em;text-decoration: none;font-weight: 900;line-height: 1;padding: calc(1rem - 1px);border-radius: .25rem;text-align: center;transition: opacity .25s ease, border-radius .25s ease;border: 1px solid transparent;letter-spacing: .1em;background-color: #B0C836; }
.style-82235 A:hover { opacity: .5;border-radius: 0; }
.style-82235 { margin-bottom: 3.125rem; }
.style-82235 time:after { content: "";display: table;clear: both; }
.style-82235 .category-description { margin-bottom: 1em; }
.style-82235 .link-image { margin: 0 0 .5em 0; }
.style-82235 .long-description { margin: 0; }
.style-82235 .text img { margin: 0 0 .5em .5em; }
.style-82235 .text img:first-child { margin-left: 0; }
.style-82235 .lists img { margin-bottom: 1em; }
.style-82235 .question { padding-left: 1.5em;position: relative; }
.style-82235 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-82235 .answer { padding-left: 1.5em;position: relative; }
.style-82235 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-82235 .caption { margin: 0; }
.style-82235 .letter-label { display: block; }
.style-82235 .nick-name:before { content: "\201C"; }
.style-82235 .nick-name:after { content: "\201D"; }
.style-82235 .chart { max-width: 350px !important; }
.style-82235 .page-name { margin-left: 2em !important; }
.style-82235 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82235 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82235 .team-label { display: block; }
.style-82235 .season-label { display: block; }
.style-82235 .play-button { margin-bottom: 1em; }
.style-82235 .album-select-form { margin-bottom: .5em; }
.style-82235 .school-level-label { display: block; }
.style-82235 .department-label { display: block; }
.style-82235 .grade-label { display: block; }
.style-82235 .greeting { margin-bottom: 1em; }
.style-82235 li.group { margin-top: 3.125rem; }
.style-82235 li.group:first-child { margin-top: 0; }
.style-82235 li.subcategory-group { margin-top: 3.125rem; }
.style-82235 .schedule-time { text-align: right; }
.style-82235 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-82235 .album .photo-list { margin: 0; }
.style-82235 .roster-entry { margin: 1em 0 0 0; }
.style-82235 .roster-entry:first-child { margin-top: 0; }
.style-82235 .course-title A { display: block; }
.style-82235 .schedule-rescheduled { color: #F50202; }
.style-82235 .schedule-cancelled { color: #F50202; }
.style-82235 .button-group:first-child { display: block; }
.style-82235 .newsarchivedatepicker .current-year { text-align: center; }
.style-82235 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-82235 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-82235 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-82235 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-82235 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-82235 .game { margin: 1em 0 0 0; }
.style-82235 .game:first-child { margin-top: 0; }
.style-82235 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-82235 .grad-year-short:before { content: "\2019"; }
.style-82235 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-82235 .at-alert-game { margin-bottom: 1em; }
.style-69566 A { display: block;background: var(--display-color);color: var(--white);text-transform: uppercase;font-size: 1.125em;text-decoration: none;font-weight: 900;line-height: 1;padding: calc(1rem - 1px);border-radius: .25rem;text-align: center;transition: opacity .25s ease, border-radius .25s ease;border: 1px solid transparent;letter-spacing: .1em;background-color: #00919F; }
.style-69566 A:hover { opacity: .5;border-radius: 0; }
.style-69566 { margin-bottom: 3.125rem; }
.style-69566 time:after { content: "";display: table;clear: both; }
.style-69566 .category-description { margin-bottom: 1em; }
.style-69566 .link-image { margin: 0 0 .5em 0; }
.style-69566 .long-description { margin: 0; }
.style-69566 .text img { margin: 0 0 .5em .5em; }
.style-69566 .text img:first-child { margin-left: 0; }
.style-69566 .lists img { margin-bottom: 1em; }
.style-69566 .question { padding-left: 1.5em;position: relative; }
.style-69566 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-69566 .answer { padding-left: 1.5em;position: relative; }
.style-69566 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-69566 .caption { margin: 0; }
.style-69566 .letter-label { display: block; }
.style-69566 .nick-name:before { content: "\201C"; }
.style-69566 .nick-name:after { content: "\201D"; }
.style-69566 .chart { max-width: 350px !important; }
.style-69566 .page-name { margin-left: 2em !important; }
.style-69566 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-69566 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-69566 .team-label { display: block; }
.style-69566 .season-label { display: block; }
.style-69566 .play-button { margin-bottom: 1em; }
.style-69566 .album-select-form { margin-bottom: .5em; }
.style-69566 .school-level-label { display: block; }
.style-69566 .department-label { display: block; }
.style-69566 .grade-label { display: block; }
.style-69566 .greeting { margin-bottom: 1em; }
.style-69566 li.group { margin-top: 3.125rem; }
.style-69566 li.group:first-child { margin-top: 0; }
.style-69566 li.subcategory-group { margin-top: 3.125rem; }
.style-69566 .schedule-time { text-align: right; }
.style-69566 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-69566 .album .photo-list { margin: 0; }
.style-69566 .roster-entry { margin: 1em 0 0 0; }
.style-69566 .roster-entry:first-child { margin-top: 0; }
.style-69566 .course-title A { display: block; }
.style-69566 .schedule-rescheduled { color: #F50202; }
.style-69566 .schedule-cancelled { color: #F50202; }
.style-69566 .button-group:first-child { display: block; }
.style-69566 .newsarchivedatepicker .current-year { text-align: center; }
.style-69566 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-69566 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-69566 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-69566 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-69566 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-69566 .game { margin: 1em 0 0 0; }
.style-69566 .game:first-child { margin-top: 0; }
.style-69566 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-69566 .grad-year-short:before { content: "\2019"; }
.style-69566 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-69566 .at-alert-game { margin-bottom: 1em; }
.style-64281 .h2-style { text-transform: uppercase;font-size: 1.125rem;font-weight: 400;letter-spacing: .1em;font-style: normal;color: inherit; }
.style-64281 { margin-bottom: 3.125rem;color: var(--teal);font-family: var(--display-copy);font-size: 1.5rem;font-weight: 800;font-style: italic; }
.style-64281 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64281 .category-description { margin-bottom: 1em; }
.style-64281 .link-image { margin: 0 0 1em 0; }
.style-64281 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-64281 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-64281 .long-description { margin: 0; }
.style-64281 .brief-description { margin-top: .5rem; }
.style-64281 .photos { max-width: 50%; }
.style-64281 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-64281 .text img { margin: 1em 0 0 0;display: block; }
.style-64281 .text img:first-child { margin-top: .5em; }
.style-64281 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64281 .lists img { margin-bottom: 1em; }
.style-64281 .question { padding-left: 1.75rem;position: relative; }
.style-64281 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64281 .answer { padding-left: 1.75rem;position: relative; }
.style-64281 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64281 .caption { margin: 0; }
.style-64281 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-64281 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-64281 .letter-label { display: block; }
.style-64281 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-64281 .fund .bar { background-color: var(--main-color); }
.style-64281 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-64281 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-64281 .nick-name:before { content: "\201C"; }
.style-64281 .nick-name:after { content: "\201D"; }
.style-64281 .chart { max-width: 350px !important; }
.style-64281 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-64281 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-64281 .page-name { margin-left: 2em !important; }
.style-64281 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64281 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64281 .annualfund .goal .label { font-family: var(--display-copy); }
.style-64281 .annualfund .current .label { font-family: var(--display-copy); }
.style-64281 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-64281 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-64281 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-64281 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-64281 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-64281 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-64281 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-64281 .team-label { display: block; }
.style-64281 .season-label { display: block; }
.style-64281 A.links-urllink { display: block; }
.style-64281 .cover-photo { margin-bottom: 1em; }
.style-64281 .play-button { margin-bottom: 1em; }
.style-64281 .album-select-form { margin-bottom: .5em; }
.style-64281 .fund .chart .scale li i { border-color: var(--main-color); }
.style-64281 .school-level-label { display: block; }
.style-64281 .department-label { display: block; }
.style-64281 .grade-label { display: block; }
.style-64281 .greeting { margin-bottom: 1em; }
.style-64281 .video .media-player { margin-bottom: 1em; }
.style-64281 li.group { margin: 1em 0 0 0;position: relative;border-top: 1px solid var(--border-color);padding-top: 1em; }
.style-64281 li.group:hover { --display-color: var(--link-hover); }
.style-64281 li.group:first-child { margin-top: 0;padding-top: 0;border: none; }
.style-64281 .schedule-time { text-align: right; }
.style-64281 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64281 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-64281 .registration { position: relative;font-size: .875rem; }
.style-64281 .album .photo-list { margin: 0; }
.style-64281 .roster-entry { margin: 1em 0 0 0; }
.style-64281 .roster-entry:first-child { margin-top: 0; }
.style-64281 .course-title A { display: block; }
.style-64281 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-64281 .schedule-rescheduled { color: #F50202; }
.style-64281 .schedule-cancelled { color: #F50202; }
.style-64281 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-64281 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-64281 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-64281 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-64281 .event-detail { margin: 0;display: block; }
.style-64281 .button-group:first-child { display: block; }
.style-64281 .newsarchivedatepicker .current-year { text-align: center; }
.style-64281 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64281 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64281 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64281 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64281 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64281 .game { margin: 1em 0 0 0; }
.style-64281 .game:first-child { margin-top: 0; }
.style-64281 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64281 .grad-year-short:before { content: "\2019"; }
.style-64281 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64281 .at-alert-game { margin-bottom: 1em; }
.style-66413 .h2-style { text-transform: uppercase;font-size: 1.125rem;font-weight: 400;letter-spacing: .1em;font-style: normal;color: inherit; }
.style-66413 { margin-bottom: 3.125rem;color: #0054A4;font-family: var(--display-copy);font-size: 1.5rem;font-weight: 800;font-style: italic; }
.style-66413 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-66413 .category-description { margin-bottom: 1em; }
.style-66413 .link-image { margin: 0 0 1em 0; }
.style-66413 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-66413 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-66413 .long-description { margin: 0; }
.style-66413 .brief-description { margin-top: .5rem; }
.style-66413 .photos { max-width: 50%; }
.style-66413 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-66413 .text img { margin: 1em 0 0 0;display: block; }
.style-66413 .text img:first-child { margin-top: .5em; }
.style-66413 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-66413 .lists img { margin-bottom: 1em; }
.style-66413 .question { padding-left: 1.75rem;position: relative; }
.style-66413 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-66413 .answer { padding-left: 1.75rem;position: relative; }
.style-66413 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-66413 .caption { margin: 0; }
.style-66413 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-66413 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-66413 .letter-label { display: block; }
.style-66413 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-66413 .fund .bar { background-color: var(--main-color); }
.style-66413 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-66413 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-66413 .nick-name:before { content: "\201C"; }
.style-66413 .nick-name:after { content: "\201D"; }
.style-66413 .chart { max-width: 350px !important; }
.style-66413 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-66413 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-66413 .page-name { margin-left: 2em !important; }
.style-66413 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-66413 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-66413 .annualfund .goal .label { font-family: var(--display-copy); }
.style-66413 .annualfund .current .label { font-family: var(--display-copy); }
.style-66413 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-66413 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-66413 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-66413 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-66413 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-66413 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-66413 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-66413 .team-label { display: block; }
.style-66413 .season-label { display: block; }
.style-66413 A.links-urllink { display: block; }
.style-66413 .cover-photo { margin-bottom: 1em; }
.style-66413 .play-button { margin-bottom: 1em; }
.style-66413 .album-select-form { margin-bottom: .5em; }
.style-66413 .fund .chart .scale li i { border-color: var(--main-color); }
.style-66413 .school-level-label { display: block; }
.style-66413 .department-label { display: block; }
.style-66413 .grade-label { display: block; }
.style-66413 .greeting { margin-bottom: 1em; }
.style-66413 .video .media-player { margin-bottom: 1em; }
.style-66413 li.group { margin: 1em 0 0 0;position: relative;border-top: 1px solid var(--border-color);padding-top: 1em; }
.style-66413 li.group:hover { --display-color: var(--link-hover); }
.style-66413 li.group:first-child { margin-top: 0;padding-top: 0;border: none; }
.style-66413 div.content-wrap { font-size: 20px;color: #696969; }
.style-66413 .schedule-time { text-align: right; }
.style-66413 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-66413 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-66413 .registration { position: relative;font-size: .875rem; }
.style-66413 .album .photo-list { margin: 0; }
.style-66413 .roster-entry { margin: 1em 0 0 0; }
.style-66413 .roster-entry:first-child { margin-top: 0; }
.style-66413 .course-title A { display: block; }
.style-66413 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-66413 .schedule-rescheduled { color: #F50202; }
.style-66413 .schedule-cancelled { color: #F50202; }
.style-66413 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-66413 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-66413 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-66413 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-66413 .event-detail { margin: 0;display: block; }
.style-66413 .button-group:first-child { display: block; }
.style-66413 .newsarchivedatepicker .current-year { text-align: center; }
.style-66413 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-66413 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-66413 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-66413 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-66413 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-66413 .game { margin: 1em 0 0 0; }
.style-66413 .game:first-child { margin-top: 0; }
.style-66413 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-66413 .grad-year-short:before { content: "\2019"; }
.style-66413 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-66413 .at-alert-game { margin-bottom: 1em; }
.style-82337 .h1-style { text-align: center; }
.style-82337 .h2-style { text-transform: uppercase;font-size: 1.125rem;font-weight: 400;letter-spacing: .1em;font-style: normal;color: inherit; }
.style-82337 { margin-bottom: 3.125rem;color: var(--teal);font-family: var(--display-copy);font-size: 1.5rem;font-weight: 800;font-style: italic;text-align: center; }
.style-82337 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-82337 .category-description { margin-bottom: 1em; }
.style-82337 .link-image { margin: 0 0 1em 0; }
.style-82337 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-82337 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-82337 .long-description { margin: 0; }
.style-82337 .brief-description { margin-top: .5rem; }
.style-82337 .photos { max-width: 50%; }
.style-82337 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-82337 .text img { margin: 1em 0 0 0;display: block; }
.style-82337 .text img:first-child { margin-top: .5em; }
.style-82337 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-82337 .lists img { margin-bottom: 1em; }
.style-82337 .question { padding-left: 1.75rem;position: relative; }
.style-82337 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-82337 .answer { padding-left: 1.75rem;position: relative; }
.style-82337 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-82337 .caption { margin: 0; }
.style-82337 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-82337 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-82337 .letter-label { display: block; }
.style-82337 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-82337 .fund .bar { background-color: var(--main-color); }
.style-82337 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-82337 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-82337 .nick-name:before { content: "\201C"; }
.style-82337 .nick-name:after { content: "\201D"; }
.style-82337 .chart { max-width: 350px !important; }
.style-82337 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-82337 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-82337 .page-name { margin-left: 2em !important; }
.style-82337 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82337 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82337 .annualfund .goal .label { font-family: var(--display-copy); }
.style-82337 .annualfund .current .label { font-family: var(--display-copy); }
.style-82337 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-82337 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-82337 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-82337 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-82337 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-82337 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-82337 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-82337 .team-label { display: block; }
.style-82337 .season-label { display: block; }
.style-82337 A.links-urllink { display: block; }
.style-82337 .cover-photo { margin-bottom: 1em; }
.style-82337 .play-button { margin-bottom: 1em; }
.style-82337 .album-select-form { margin-bottom: .5em; }
.style-82337 .fund .chart .scale li i { border-color: var(--main-color); }
.style-82337 .school-level-label { display: block; }
.style-82337 .department-label { display: block; }
.style-82337 .grade-label { display: block; }
.style-82337 .greeting { margin-bottom: 1em; }
.style-82337 .video .media-player { margin-bottom: 1em; }
.style-82337 li.group { margin: 1em 0 0 0;position: relative;border-top: 1px solid var(--border-color);padding-top: 1em; }
.style-82337 li.group:hover { --display-color: var(--link-hover); }
.style-82337 li.group:first-child { margin-top: 0;padding-top: 0;border: none; }
.style-82337 .schedule-time { text-align: right; }
.style-82337 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-82337 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-82337 .registration { position: relative;font-size: .875rem; }
.style-82337 .album .photo-list { margin: 0; }
.style-82337 .roster-entry { margin: 1em 0 0 0; }
.style-82337 .roster-entry:first-child { margin-top: 0; }
.style-82337 .course-title A { display: block; }
.style-82337 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-82337 .schedule-rescheduled { color: #F50202; }
.style-82337 .schedule-cancelled { color: #F50202; }
.style-82337 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-82337 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-82337 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-82337 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-82337 .event-detail { margin: 0;display: block; }
.style-82337 .button-group:first-child { display: block; }
.style-82337 .newsarchivedatepicker .current-year { text-align: center; }
.style-82337 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-82337 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-82337 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-82337 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-82337 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-82337 .game { margin: 1em 0 0 0; }
.style-82337 .game:first-child { margin-top: 0; }
.style-82337 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-82337 .grad-year-short:before { content: "\2019"; }
.style-82337 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-82337 .at-alert-game { margin-bottom: 1em; }
.style-63635 { margin-bottom: 2.5rem;text-align: center; }
.style-63635 time:after { content: "";display: table;clear: both; }
.style-63635 .category-description { margin-bottom: 1em; }
.style-63635 .link-image { margin: 0 0 1em 0;display: inline-block; }
.style-63635 .long-description { margin: 0; }
.style-63635 .text img { margin: 0 0 .5em .5em; }
.style-63635 .text img:first-child { margin-left: 0; }
.style-63635 .news img { margin: 0 0 1em; }
.style-63635 .lists img { margin-bottom: 1em; }
.style-63635 .question { padding-left: 1.5em;position: relative; }
.style-63635 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-63635 .answer { padding-left: 1.5em;position: relative; }
.style-63635 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-63635 .caption { margin: 0; }
.style-63635 .affinity img { margin: 0 0 1em; }
.style-63635 .photo img { margin: 0 0 1em; }
.style-63635 .letter-label { display: block; }
.style-63635 .nick-name:before { content: "\201C"; }
.style-63635 .nick-name:after { content: "\201D"; }
.style-63635 .chart { max-width: 350px !important; }
.style-63635 .page-name { margin-left: 2em !important; }
.style-63635 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63635 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63635 .team-label { display: block; }
.style-63635 .season-label { display: block; }
.style-63635 A.links-urllink { display: block; }
.style-63635 .play-button { margin-bottom: 1em; }
.style-63635 .album-select-form { margin-bottom: .5em; }
.style-63635 .school-level-label { display: block; }
.style-63635 .department-label { display: block; }
.style-63635 .grade-label { display: block; }
.style-63635 .greeting { margin-bottom: 1em; }
.style-63635 .video .media-player { margin: 0 0 1em; }
.style-63635 li.group { margin: 0 .5em 1.25em;display: inline-block;vertical-align: top;box-sizing: border-box;width: calc(33% - 1.25em);min-width: 220px; }
.style-63635 li.group:first-child { margin-top: 0; }
.style-63635 .schedule-time { text-align: right; }
.style-63635 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-63635 .album .photo-list { margin: 0; }
.style-63635 .roster-entry { margin: 1em 0 0 0; }
.style-63635 .roster-entry:first-child { margin-top: 0; }
.style-63635 .course-title A { display: block; }
.style-63635 .schedule-rescheduled { color: #F50202; }
.style-63635 .schedule-cancelled { color: #F50202; }
.style-63635 .button-group:first-child { display: block; }
.style-63635 .newsarchivedatepicker .current-year { text-align: center; }
.style-63635 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-63635 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-63635 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-63635 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-63635 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-63635 .game { margin: 0 .5em 1.25em;display: inline-block;vertical-align: top;box-sizing: border-box;width: calc(33% - 1.25em);min-width: 210px; }
.style-63635 .game:first-child { margin-top: 0; }
.style-63635 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-63635 .grad-year-short:before { content: "\2019"; }
.style-63635 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-63635 .at-alert-game { margin-bottom: 1em; }
.style-64268 .h2-style { margin-bottom: .75rem;font-size: 1.125rem;text-transform: uppercase;font-weight: 800;padding-bottom: .25rem;border-bottom: 4px dotted; }
.style-64268 { margin-bottom: 3.125rem; }
.style-64268 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64268 .category-description { margin-bottom: 1em; }
.style-64268 .link-image { margin: 0 0 1em 0; }
.style-64268 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-64268 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-64268 .long-description { margin: 0; }
.style-64268 .brief-description { margin-top: .5rem; }
.style-64268 .photos { max-width: 50%; }
.style-64268 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-64268 .text img { margin: 1em 0 0 0;display: block; }
.style-64268 .text img:first-child { margin-top: .5em; }
.style-64268 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64268 .lists img { margin-bottom: 1em; }
.style-64268 .question { padding-left: 1.75rem;position: relative; }
.style-64268 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64268 .answer { padding-left: 1.75rem;position: relative; }
.style-64268 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64268 .caption { margin: 0; }
.style-64268 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-64268 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-64268 .letter-label { display: block; }
.style-64268 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-64268 .fund .bar { background-color: var(--main-color); }
.style-64268 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-64268 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-64268 .nick-name:before { content: "\201C"; }
.style-64268 .nick-name:after { content: "\201D"; }
.style-64268 .chart { max-width: 350px !important; }
.style-64268 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-64268 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-64268 .page-name { margin-left: 2em !important; }
.style-64268 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64268 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64268 .annualfund .goal .label { font-family: var(--display-copy); }
.style-64268 .annualfund .current .label { font-family: var(--display-copy); }
.style-64268 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-64268 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-64268 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-64268 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-64268 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-64268 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-64268 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-64268 .team-label { display: block; }
.style-64268 .season-label { display: block; }
.style-64268 A.links-urllink { display: block; }
.style-64268 .cover-photo { margin-bottom: 1em; }
.style-64268 .play-button { margin-bottom: 1em; }
.style-64268 .album-select-form { margin-bottom: .5em; }
.style-64268 .fund .chart .scale li i { border-color: var(--main-color); }
.style-64268 .school-level-label { display: block; }
.style-64268 .department-label { display: block; }
.style-64268 .grade-label { display: block; }
.style-64268 .greeting { margin-bottom: 1em; }
.style-64268 .video .media-player { margin-bottom: 1em; }
.style-64268 li.group { margin: 1em 0 0 0;position: relative;border-top: 1px solid var(--border-color);padding-top: 1em; }
.style-64268 li.group:hover { --display-color: var(--link-hover); }
.style-64268 li.group:first-child { margin-top: 0;padding-top: 0;border: none; }
.style-64268 .schedule-time { text-align: right; }
.style-64268 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64268 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-64268 .registration { position: relative;font-size: .875rem; }
.style-64268 .album .photo-list { margin: 0; }
.style-64268 .roster-entry { margin: 1em 0 0 0; }
.style-64268 .roster-entry:first-child { margin-top: 0; }
.style-64268 .course-title A { display: block; }
.style-64268 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-64268 .schedule-rescheduled { color: #F50202; }
.style-64268 .schedule-cancelled { color: #F50202; }
.style-64268 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-64268 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-64268 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-64268 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-64268 .event-detail { margin: 0;display: block; }
.style-64268 .button-group:first-child { display: block; }
.style-64268 .newsarchivedatepicker .current-year { text-align: center; }
.style-64268 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64268 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64268 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64268 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64268 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64268 .game { margin: 1em 0 0 0; }
.style-64268 .game:first-child { margin-top: 0; }
.style-64268 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64268 .grad-year-short:before { content: "\2019"; }
.style-64268 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64268 .at-alert-game { margin-bottom: 1em; }
.style-64278 .h2-style { margin-bottom: 2.5rem; }
.style-64278 .h4-style { text-align: left; }
.style-64278 { margin-bottom: 3.125rem; }
.style-64278 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64278 .readmore { text-align: left; }
.style-64278 .category-description { margin-bottom: 1em; }
.style-64278 .link-image { margin-bottom: 1em;margin-left: calc((1.875em + 1px) * -1);width: calc(100% + (1.875em * 2) + 2px);margin-right: calc((1.875em + 1px) * -1);max-width: unset;margin-top: calc((1.875em + 1px) * -1); }
.style-64278 .h4-style A { text-decoration: none;display: block;color: inherit;margin-bottom: 1rem; }
.style-64278 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-64278 .long-description { margin: 0; }
.style-64278 .brief-description { margin-top: .5rem;text-align: left; }
.style-64278 .photos { max-width: 50%; }
.style-64278 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-64278 .text img { margin: 1em 0 0 0;display: block; }
.style-64278 .text img:first-child { margin-top: .5em; }
.style-64278 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64278 .news img { margin-bottom: 1em;margin-left: calc((1.875em + 1px) * -1);width: calc(100% + (1.875em * 2) + 2px);margin-right: calc((1.875em + 1px) * -1);max-width: unset;margin-top: calc((1.875em + 1px) * -1); }
.style-64278 .lists img { margin-bottom: 1em;margin-left: calc((1.875em + 1px) * -1);width: calc(100% + (1.875em * 2) + 2px);margin-right: calc((1.875em + 1px) * -1);max-width: unset;margin-top: calc((1.875em + 1px) * -1); }
.style-64278 .question { padding-left: 1.75rem;position: relative; }
.style-64278 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64278 .answer { padding-left: 1.75rem;position: relative; }
.style-64278 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64278 .caption { margin: 0; }
.style-64278 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-64278 .photo img { margin-bottom: 1em;margin-left: calc((1.875em + 1px) * -1);width: calc(100% + (1.875em * 2) + 2px);margin-right: calc((1.875em + 1px) * -1);max-width: unset;margin-top: calc((1.875em + 1px) * -1); }
.style-64278 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-64278 .letter-label { display: block; }
.style-64278 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-64278 .fund .bar { background-color: var(--main-color); }
.style-64278 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-64278 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-64278 .nick-name:before { content: "\201C"; }
.style-64278 .nick-name:after { content: "\201D"; }
.style-64278 .chart { max-width: 350px !important; }
.style-64278 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-64278 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-64278 .page-name { margin-left: 2em !important; }
.style-64278 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64278 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64278 .annualfund .goal .label { font-family: var(--display-copy); }
.style-64278 .annualfund .current .label { font-family: var(--display-copy); }
.style-64278 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-64278 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-64278 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-64278 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-64278 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-64278 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-64278 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-64278 .team-label { display: block; }
.style-64278 .season-label { display: block; }
.style-64278 A.links-urllink { display: block;font-size: 1.5em;line-height: 1.16;margin: 0;font-family: var(--display-copy);font-weight: 500;text-decoration: none;color: inherit; }
.style-64278 A.links-urllink:before { position: absolute;display: block;content: "";left: 0;right: 0;bottom: 0;top: 0; }
.style-64278 .cover-photo { margin-bottom: 1em; }
.style-64278 .play-button { margin-bottom: 1em; }
.style-64278 .album-select-form { margin-bottom: .5em; }
.style-64278 .fund .chart .scale li i { border-color: var(--main-color); }
.style-64278 .school-level-label { display: block; }
.style-64278 .department-label { display: block; }
.style-64278 .grade-label { display: block; }
.style-64278 .greeting { margin-bottom: 1em; }
.style-64278 .departmentfaculty img { margin-bottom: 1rem; }
.style-64278 .video .media-player { margin-bottom: 1em; }
.style-64278 li.group { margin: 0;position: relative;border: 1px solid var(--border-color);border-bottom: .625em solid var(--accent-color);padding: 1.875em;background: var(--bg-color);box-sizing: border-box; }
.style-64278 li.group:hover { --display-color: var(--link-hover); }
.style-64278 li.group:first-child { margin-top: 0; }
.style-64278 .schedule-time { text-align: right; }
.style-64278 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64278 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-64278 .registration { position: relative;font-size: .875rem; }
.style-64278 .album .photo-list { margin: 0; }
.style-64278 .roster-entry { margin: 1em 0 0 0; }
.style-64278 .roster-entry:first-child { margin-top: 0; }
.style-64278 .course-title A { display: block; }
.style-64278 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-64278 .schedule-rescheduled { color: #F50202; }
.style-64278 .schedule-cancelled { color: #F50202; }
.style-64278 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-64278 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-64278 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-64278 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-64278 .event-detail { margin: 0;display: block; }
.style-64278 .button-group:first-child { display: block; }
.style-64278 .newsarchivedatepicker .current-year { text-align: center; }
.style-64278 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64278 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64278 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64278 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64278 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64278 .game { margin: 1em 0 0 0; }
.style-64278 .game:first-child { margin-top: 0; }
.style-64278 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64278 .grad-year-short:before { content: "\2019"; }
.style-64278 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64278 .at-alert-game { margin-bottom: 1em; }
.style-64285 A { display: block;background: var(--bg-color);color: var(--display-color);font-size: 1em;text-decoration: none;font-weight: 900;line-height: 1;padding: calc(.75rem - 1px);border-radius: .25rem;text-align: center;transition: opacity .25s ease, border-radius .25s ease;border: 1px solid transparent; }
.style-64285 A:hover { opacity: .5;border-radius: 0; }
.style-64285 { margin-bottom: 3.125rem; }
.style-64285 time:after { content: "";display: table;clear: both; }
.style-64285 .category-description { margin-bottom: 1em; }
.style-64285 .link-image { margin: 0 0 .5em 0; }
.style-64285 .long-description { margin: 0; }
.style-64285 .text img { margin: 0 0 .5em .5em; }
.style-64285 .text img:first-child { margin-left: 0; }
.style-64285 .lists img { margin-bottom: 1em; }
.style-64285 .question { padding-left: 1.5em;position: relative; }
.style-64285 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64285 .answer { padding-left: 1.5em;position: relative; }
.style-64285 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64285 .caption { margin: 0; }
.style-64285 .letter-label { display: block; }
.style-64285 .nick-name:before { content: "\201C"; }
.style-64285 .nick-name:after { content: "\201D"; }
.style-64285 .chart { max-width: 350px !important; }
.style-64285 .page-name { margin-left: 2em !important; }
.style-64285 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64285 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64285 .team-label { display: block; }
.style-64285 .season-label { display: block; }
.style-64285 A.links-urllink { font-size: 1rem; }
.style-64285 .play-button { margin-bottom: 1em; }
.style-64285 .album-select-form { margin-bottom: .5em; }
.style-64285 .school-level-label { display: block; }
.style-64285 .department-label { display: block; }
.style-64285 .grade-label { display: block; }
.style-64285 .greeting { margin-bottom: 1em; }
.style-64285 li.group { margin-top: 3.125rem;margin-left: 3.125rem;display: inline-block;font-size: 0; }
.style-64285 li.group:first-child { margin-top: 0;margin-left: 0; }
.style-64285 li.subcategory-group { margin-top: 3.125rem; }
.style-64285 .schedule-time { text-align: right; }
.style-64285 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64285 .album .photo-list { margin: 0; }
.style-64285 .roster-entry { margin: 1em 0 0 0; }
.style-64285 .roster-entry:first-child { margin-top: 0; }
.style-64285 .course-title A { display: block; }
.style-64285 .schedule-rescheduled { color: #F50202; }
.style-64285 .schedule-cancelled { color: #F50202; }
.style-64285 .button-group:first-child { display: block; }
.style-64285 .newsarchivedatepicker .current-year { text-align: center; }
.style-64285 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64285 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64285 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64285 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64285 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64285 .game { margin: 1em 0 0 0; }
.style-64285 .game:first-child { margin-top: 0; }
.style-64285 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64285 .grad-year-short:before { content: "\2019"; }
.style-64285 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64285 .at-alert-game { margin-bottom: 1em; }
.style-87428 A { display: block;background: var(--display-color);color: var(--white);font-size: 1em;text-decoration: none;font-weight: 900;line-height: 1;padding: calc(.75rem - 1px);border-radius: .25rem;text-align: center;transition: opacity .25s ease, border-radius .25s ease;border: 1px solid transparent;background-color: #5B431F; }
.style-87428 A:hover { opacity: .5;border-radius: 0; }
.style-87428 { margin-bottom: 3.125rem; }
.style-87428 time:after { content: "";display: table;clear: both; }
.style-87428 .category-description { margin-bottom: 1em; }
.style-87428 .link-image { margin: 0 0 .5em 0; }
.style-87428 .long-description { margin: 0; }
.style-87428 .text img { margin: 0 0 .5em .5em; }
.style-87428 .text img:first-child { margin-left: 0; }
.style-87428 .lists img { margin-bottom: 1em; }
.style-87428 .question { padding-left: 1.5em;position: relative; }
.style-87428 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-87428 .answer { padding-left: 1.5em;position: relative; }
.style-87428 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-87428 .caption { margin: 0; }
.style-87428 .letter-label { display: block; }
.style-87428 .nick-name:before { content: "\201C"; }
.style-87428 .nick-name:after { content: "\201D"; }
.style-87428 .chart { max-width: 350px !important; }
.style-87428 .page-name { margin-left: 2em !important; }
.style-87428 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-87428 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-87428 .team-label { display: block; }
.style-87428 .season-label { display: block; }
.style-87428 A.links-urllink { font-size: 1rem; }
.style-87428 .play-button { margin-bottom: 1em; }
.style-87428 .album-select-form { margin-bottom: .5em; }
.style-87428 .school-level-label { display: block; }
.style-87428 .department-label { display: block; }
.style-87428 .grade-label { display: block; }
.style-87428 .greeting { margin-bottom: 1em; }
.style-87428 li.group { margin-top: 3.125rem;margin-left: 3.125rem;display: inline-block;font-size: 0; }
.style-87428 li.group:first-child { margin-top: 0;margin-left: 0; }
.style-87428 li.subcategory-group { margin-top: 3.125rem; }
.style-87428 .schedule-time { text-align: right; }
.style-87428 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-87428 .album .photo-list { margin: 0; }
.style-87428 .roster-entry { margin: 1em 0 0 0; }
.style-87428 .roster-entry:first-child { margin-top: 0; }
.style-87428 .course-title A { display: block; }
.style-87428 .schedule-rescheduled { color: #F50202; }
.style-87428 .schedule-cancelled { color: #F50202; }
.style-87428 .button-group:first-child { display: block; }
.style-87428 .newsarchivedatepicker .current-year { text-align: center; }
.style-87428 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-87428 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-87428 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-87428 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-87428 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-87428 .game { margin: 1em 0 0 0; }
.style-87428 .game:first-child { margin-top: 0; }
.style-87428 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-87428 .grad-year-short:before { content: "\2019"; }
.style-87428 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-87428 .at-alert-game { margin-bottom: 1em; }
.style-78999 A { display: block;background: var(--display-color);color: var(--white);font-size: 1em;text-decoration: none;font-weight: 900;line-height: 1;padding: calc(.75rem - 1px);border-radius: .25rem;text-align: center;transition: opacity .25s ease, border-radius .25s ease;border: 1px solid transparent;background-color: #FBAA19; }
.style-78999 A:hover { opacity: .5;border-radius: 0; }
.style-78999 { margin-bottom: 3.125rem; }
.style-78999 time:after { content: "";display: table;clear: both; }
.style-78999 .category-description { margin-bottom: 1em; }
.style-78999 .link-image { margin: 0 0 .5em 0; }
.style-78999 .long-description { margin: 0; }
.style-78999 .text img { margin: 0 0 .5em .5em; }
.style-78999 .text img:first-child { margin-left: 0; }
.style-78999 .lists img { margin-bottom: 1em; }
.style-78999 .question { padding-left: 1.5em;position: relative; }
.style-78999 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78999 .answer { padding-left: 1.5em;position: relative; }
.style-78999 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78999 .caption { margin: 0; }
.style-78999 .letter-label { display: block; }
.style-78999 .nick-name:before { content: "\201C"; }
.style-78999 .nick-name:after { content: "\201D"; }
.style-78999 .chart { max-width: 350px !important; }
.style-78999 .page-name { margin-left: 2em !important; }
.style-78999 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78999 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78999 .team-label { display: block; }
.style-78999 .season-label { display: block; }
.style-78999 A.links-urllink { font-size: 1rem; }
.style-78999 .play-button { margin-bottom: 1em; }
.style-78999 .album-select-form { margin-bottom: .5em; }
.style-78999 .school-level-label { display: block; }
.style-78999 .department-label { display: block; }
.style-78999 .grade-label { display: block; }
.style-78999 .greeting { margin-bottom: 1em; }
.style-78999 li.group { margin-top: 3.125rem;margin-left: 3.125rem;display: inline-block;font-size: 0; }
.style-78999 li.group:first-child { margin-top: 0;margin-left: 0; }
.style-78999 li.subcategory-group { margin-top: 3.125rem; }
.style-78999 .schedule-time { text-align: right; }
.style-78999 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78999 .album .photo-list { margin: 0; }
.style-78999 .roster-entry { margin: 1em 0 0 0; }
.style-78999 .roster-entry:first-child { margin-top: 0; }
.style-78999 .course-title A { display: block; }
.style-78999 .schedule-rescheduled { color: #F50202; }
.style-78999 .schedule-cancelled { color: #F50202; }
.style-78999 .button-group:first-child { display: block; }
.style-78999 .newsarchivedatepicker .current-year { text-align: center; }
.style-78999 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78999 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78999 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78999 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78999 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78999 .game { margin: 1em 0 0 0; }
.style-78999 .game:first-child { margin-top: 0; }
.style-78999 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78999 .grad-year-short:before { content: "\2019"; }
.style-78999 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78999 .at-alert-game { margin-bottom: 1em; }
.style-64283 A { display: block;background: var(--display-color);color: var(--white);font-size: 1em;text-decoration: none;font-weight: 900;line-height: 1;padding: calc(.75rem - 1px);border-radius: .25rem;text-align: center;transition: opacity .25s ease, border-radius .25s ease;border: 1px solid transparent; }
.style-64283 A:hover { opacity: .5;border-radius: 0; }
.style-64283 { margin-bottom: 3.125rem; }
.style-64283 time:after { content: "";display: table;clear: both; }
.style-64283 .category-description { margin-bottom: 1em; }
.style-64283 .link-image { margin: 0 0 .5em 0; }
.style-64283 .long-description { margin: 0; }
.style-64283 .text img { margin: 0 0 .5em .5em; }
.style-64283 .text img:first-child { margin-left: 0; }
.style-64283 .lists img { margin-bottom: 1em; }
.style-64283 .question { padding-left: 1.5em;position: relative; }
.style-64283 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64283 .answer { padding-left: 1.5em;position: relative; }
.style-64283 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64283 .caption { margin: 0; }
.style-64283 .letter-label { display: block; }
.style-64283 .nick-name:before { content: "\201C"; }
.style-64283 .nick-name:after { content: "\201D"; }
.style-64283 .chart { max-width: 350px !important; }
.style-64283 .page-name { margin-left: 2em !important; }
.style-64283 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64283 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64283 .team-label { display: block; }
.style-64283 .season-label { display: block; }
.style-64283 A.links-urllink { font-size: 1rem; }
.style-64283 .play-button { margin-bottom: 1em; }
.style-64283 .album-select-form { margin-bottom: .5em; }
.style-64283 .school-level-label { display: block; }
.style-64283 .department-label { display: block; }
.style-64283 .grade-label { display: block; }
.style-64283 .greeting { margin-bottom: 1em; }
.style-64283 li.group { margin-top: 3.125rem;margin-left: 3.125rem;display: inline-block;font-size: 0; }
.style-64283 li.group:first-child { margin-top: 0;margin-left: 0; }
.style-64283 li.subcategory-group { margin-top: 3.125rem; }
.style-64283 .schedule-time { text-align: right; }
.style-64283 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64283 .album .photo-list { margin: 0; }
.style-64283 .roster-entry { margin: 1em 0 0 0; }
.style-64283 .roster-entry:first-child { margin-top: 0; }
.style-64283 .course-title A { display: block; }
.style-64283 .schedule-rescheduled { color: #F50202; }
.style-64283 .schedule-cancelled { color: #F50202; }
.style-64283 .button-group:first-child { display: block; }
.style-64283 .newsarchivedatepicker .current-year { text-align: center; }
.style-64283 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64283 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64283 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64283 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64283 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64283 .game { margin: 1em 0 0 0; }
.style-64283 .game:first-child { margin-top: 0; }
.style-64283 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64283 .grad-year-short:before { content: "\2019"; }
.style-64283 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64283 .at-alert-game { margin-bottom: 1em; }
.style-64318 .h2-style { margin-bottom: 1.5rem;font-size: 1.125em;text-transform: uppercase;font-weight: 800;color: var(--body-color); }
.style-64318 .h4-style { font-size: 1.125em; }
.style-64318 { margin-bottom: calc(3.125rem + .625em);padding: calc(var(--gutter-width) * 2);border-width: 1px 1px 0 1px;border-style: solid;border-color: var(--border-color);position: relative;--link-hover: var(--accent-color);background-color: var(--bg-color); }
.style-64318:before { position: absolute;content: "";display: block;left: -1px;right: -1px;height: .625rem;background-color: var(--accent-color);top: 100%; }
.style-64318 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64318 .category-description { margin-bottom: 1em; }
.style-64318 .link-image { margin: 0 0 1em 0; }
.style-64318 .h4-style A { text-decoration: none;display: block;color: inherit;padding: .875rem .875rem .875rem calc(.875rem + .625rem); }
.style-64318 .h4-style A:before { position: absolute;content: "";display: block;top: -1px;left: -1px;bottom: -1px;width: .625em;background-color: var(--main-color);transition: background .25s ease; }
.style-64318 .long-description { margin: 0; }
.style-64318 .brief-description { margin-top: .5rem;padding: 0 .875rem .875rem calc(.875rem + .625rem); }
.style-64318 .photos { max-width: 50%; }
.style-64318 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-64318 .text img { margin: 1em 0 0 0;display: block; }
.style-64318 .text img:first-child { margin-top: .5em; }
.style-64318 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64318 .lists img { margin-bottom: 1em; }
.style-64318 .question { padding-left: 1.75rem;position: relative; }
.style-64318 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64318 .answer { padding-left: 1.75rem;position: relative; }
.style-64318 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64318 .caption { margin: 0; }
.style-64318 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-64318 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-64318 .letter-label { display: block; }
.style-64318 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-64318 .fund .bar { background-color: var(--main-color); }
.style-64318 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-64318 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-64318 .nick-name:before { content: "\201C"; }
.style-64318 .nick-name:after { content: "\201D"; }
.style-64318 .chart { max-width: 350px !important; }
.style-64318 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-64318 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-64318 .page-name { margin-left: 2em !important; }
.style-64318 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64318 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64318 .annualfund .goal .label { font-family: var(--display-copy); }
.style-64318 .annualfund .current .label { font-family: var(--display-copy); }
.style-64318 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-64318 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-64318 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-64318 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-64318 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-64318 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-64318 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-64318 .team-label { display: block; }
.style-64318 .season-label { display: block; }
.style-64318 A.links-urllink { display: block; }
.style-64318 .cover-photo { margin-bottom: 1em; }
.style-64318 .play-button { margin-bottom: 1em; }
.style-64318 .album-select-form { margin-bottom: .5em; }
.style-64318 .fund .chart .scale li i { border-color: var(--main-color); }
.style-64318 .school-level-label { display: block; }
.style-64318 .department-label { display: block; }
.style-64318 .grade-label { display: block; }
.style-64318 .greeting { margin-bottom: 1em; }
.style-64318 .video .media-player { margin-bottom: 1em; }
.style-64318 li.group { margin: 1em 0 0 0;position: relative;border: 1px solid var(--border-color); }
.style-64318 li.group:hover { --main-color: var(--accent-color); }
.style-64318 li.group:first-child { margin-top: 0; }
.style-64318 .schedule-time { text-align: right; }
.style-64318 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64318 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-64318 .registration { position: relative;font-size: .875rem; }
.style-64318 .album .photo-list { margin: 0; }
.style-64318 .roster-entry { margin: 1em 0 0 0; }
.style-64318 .roster-entry:first-child { margin-top: 0; }
.style-64318 .course-title A { display: block; }
.style-64318 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-64318 .readmore-detail-page { margin-left: calc(.875rem + .625rem);margin-bottom: .875rem;margin-top: 0; }
.style-64318 .schedule-rescheduled { color: #F50202; }
.style-64318 .schedule-cancelled { color: #F50202; }
.style-64318 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-64318 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-64318 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-64318 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-64318 .event-detail { margin: 0;display: block; }
.style-64318 .button-group:first-child { display: block; }
.style-64318 .newsarchivedatepicker .current-year { text-align: center; }
.style-64318 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64318 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64318 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64318 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64318 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64318 .game { margin: 1em 0 0 0; }
.style-64318 .game:first-child { margin-top: 0; }
.style-64318 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64318 .grad-year-short:before { content: "\2019"; }
.style-64318 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64318 .at-alert-game { margin-bottom: 1em; }
.style-73821 .h2-style { margin-bottom: 1.5rem;font-size: 3.75rem;padding: 0 2.5rem; }
.style-73821 { margin-bottom: 4.375rem;text-align: center;font-size: 1.125rem;color: var(--accent-color2);padding: 0 20px; }
.style-73821 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-73821 .category-description { margin-bottom: 1em; }
.style-73821 .link-image { margin: 0 0 1em 0; }
.style-73821 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-73821 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-73821 .long-description { margin: 0; }
.style-73821 .brief-description { margin-top: .5rem; }
.style-73821 .photos { max-width: 50%; }
.style-73821 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-73821 .text img { margin: 1em 0 0 0;display: block; }
.style-73821 .text img:first-child { margin-top: .5em; }
.style-73821 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-73821 .lists img { margin-bottom: 1em; }
.style-73821 .question { padding-left: 1.75rem;position: relative; }
.style-73821 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73821 .answer { padding-left: 1.75rem;position: relative; }
.style-73821 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73821 .caption { margin: 0; }
.style-73821 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-73821 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-73821 .letter-label { display: block; }
.style-73821 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-73821 .fund .bar { background-color: var(--main-color); }
.style-73821 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-73821 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-73821 .nick-name:before { content: "\201C"; }
.style-73821 .nick-name:after { content: "\201D"; }
.style-73821 .chart { max-width: 350px !important; }
.style-73821 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-73821 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-73821 .page-name { margin-left: 2em !important; }
.style-73821 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-73821 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-73821 .annualfund .goal .label { font-family: var(--display-copy); }
.style-73821 .annualfund .current .label { font-family: var(--display-copy); }
.style-73821 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-73821 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-73821 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-73821 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-73821 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-73821 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-73821 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-73821 .team-label { display: block; }
.style-73821 .season-label { display: block; }
.style-73821 A.links-urllink { display: block; }
.style-73821 .cover-photo { margin-bottom: 1em; }
.style-73821 .play-button { margin-bottom: 1em; }
.style-73821 .album-select-form { margin-bottom: .5em; }
.style-73821 .fund .chart .scale li i { border-color: var(--main-color); }
.style-73821 .school-level-label { display: block; }
.style-73821 .department-label { display: block; }
.style-73821 .grade-label { display: block; }
.style-73821 .greeting { margin-bottom: 1em; }
.style-73821 .video .media-player { margin-bottom: 1em; }
.style-73821 li.group { margin: 1em 0 0 0;position: relative;border-top: 1px solid var(--border-color);padding-top: 1em; }
.style-73821 li.group:hover { --display-color: var(--link-hover); }
.style-73821 li.group:first-child { margin-top: 0;padding-top: 0;border: none; }
.style-73821 .schedule-time { text-align: right; }
.style-73821 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-73821 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-73821 .registration { position: relative;font-size: .875rem; }
.style-73821 .album .photo-list { margin: 0; }
.style-73821 .roster-entry { margin: 1em 0 0 0; }
.style-73821 .roster-entry:first-child { margin-top: 0; }
.style-73821 .course-title A { display: block; }
.style-73821 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-73821 .schedule-rescheduled { color: #F50202; }
.style-73821 .schedule-cancelled { color: #F50202; }
.style-73821 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-73821 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-73821 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-73821 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-73821 .event-detail { margin: 0;display: block; }
.style-73821 .button-group:first-child { display: block; }
.style-73821 .newsarchivedatepicker .current-year { text-align: center; }
.style-73821 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-73821 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-73821 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-73821 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-73821 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-73821 .game { margin: 1em 0 0 0; }
.style-73821 .game:first-child { margin-top: 0; }
.style-73821 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-73821 .grad-year-short:before { content: "\2019"; }
.style-73821 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-73821 .at-alert-game { margin-bottom: 1em; }
.style-82373 .h2-style { margin-bottom: 1.5rem;font-size: 3.75rem;padding: 0 2.5rem;text-align: center; }
.style-82373 { margin-bottom: 4.375rem;text-align: center;font-size: 1.125rem;color: var(--accent-color2);padding: 0 20px; }
.style-82373 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-82373 .category-description { margin-bottom: 1em; }
.style-82373 .link-image { margin: 0 0 1em 0; }
.style-82373 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-82373 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-82373 .long-description { margin: 0; }
.style-82373 .brief-description { margin-top: .5rem; }
.style-82373 .photos { max-width: 50%; }
.style-82373 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-82373 .text img { margin: 1em 0 0 0;display: block; }
.style-82373 .text img:first-child { margin-top: .5em; }
.style-82373 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-82373 .lists img { margin-bottom: 1em; }
.style-82373 .question { padding-left: 1.75rem;position: relative; }
.style-82373 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-82373 .answer { padding-left: 1.75rem;position: relative; }
.style-82373 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-82373 .caption { margin: 0; }
.style-82373 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-82373 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-82373 .letter-label { display: block; }
.style-82373 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-82373 .fund .bar { background-color: var(--main-color); }
.style-82373 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-82373 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-82373 .nick-name:before { content: "\201C"; }
.style-82373 .nick-name:after { content: "\201D"; }
.style-82373 .chart { max-width: 350px !important; }
.style-82373 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-82373 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-82373 .page-name { margin-left: 2em !important; }
.style-82373 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82373 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82373 .annualfund .goal .label { font-family: var(--display-copy); }
.style-82373 .annualfund .current .label { font-family: var(--display-copy); }
.style-82373 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-82373 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-82373 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-82373 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-82373 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-82373 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-82373 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-82373 .team-label { display: block; }
.style-82373 .season-label { display: block; }
.style-82373 A.links-urllink { display: block; }
.style-82373 .cover-photo { margin-bottom: 1em; }
.style-82373 .play-button { margin-bottom: 1em; }
.style-82373 .album-select-form { margin-bottom: .5em; }
.style-82373 .fund .chart .scale li i { border-color: var(--main-color); }
.style-82373 .school-level-label { display: block; }
.style-82373 .department-label { display: block; }
.style-82373 .grade-label { display: block; }
.style-82373 .greeting { margin-bottom: 1em; }
.style-82373 .video .media-player { margin-bottom: 1em; }
.style-82373 li.group { margin: 1em 0 0 0;position: relative;border-top: 1px solid var(--border-color);padding-top: 1em; }
.style-82373 li.group:hover { --display-color: var(--link-hover); }
.style-82373 li.group:first-child { margin-top: 0;padding-top: 0;border: none; }
.style-82373 .schedule-time { text-align: right; }
.style-82373 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-82373 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-82373 .registration { position: relative;font-size: .875rem; }
.style-82373 .album .photo-list { margin: 0; }
.style-82373 .roster-entry { margin: 1em 0 0 0; }
.style-82373 .roster-entry:first-child { margin-top: 0; }
.style-82373 .course-title A { display: block; }
.style-82373 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-82373 .schedule-rescheduled { color: #F50202; }
.style-82373 .schedule-cancelled { color: #F50202; }
.style-82373 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-82373 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-82373 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-82373 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-82373 .event-detail { margin: 0;display: block; }
.style-82373 .button-group:first-child { display: block; }
.style-82373 .newsarchivedatepicker .current-year { text-align: center; }
.style-82373 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-82373 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-82373 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-82373 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-82373 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-82373 .game { margin: 1em 0 0 0; }
.style-82373 .game:first-child { margin-top: 0; }
.style-82373 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-82373 .grad-year-short:before { content: "\2019"; }
.style-82373 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-82373 .at-alert-game { margin-bottom: 1em; }
.style-64353 .h2-style { margin-bottom: 2.5rem; }
.style-64353 { margin-bottom: 3.125rem; }
.style-64353 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64353 .category-description { margin-bottom: 1em; }
.style-64353 .link-image { margin: 0 0 1em 0; }
.style-64353 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-64353 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-64353 .long-description { margin: 0; }
.style-64353 .brief-description { margin-top: .5rem; }
.style-64353 .photos { max-width: 50%; }
.style-64353 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-64353 .text img { margin: 1em 0 0 0;display: block; }
.style-64353 .text img:first-child { margin-top: .5em; }
.style-64353 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64353 .lists img { margin-bottom: 1em; }
.style-64353 .question { padding-left: 1.75rem;position: relative; }
.style-64353 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64353 .answer { padding-left: 1.75rem;position: relative; }
.style-64353 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64353 .caption { margin: 0; }
.style-64353 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-64353 .photo img { width: 100%; }
.style-64353 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-64353 .letter-label { display: block; }
.style-64353 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-64353 .fund .bar { background-color: var(--main-color); }
.style-64353 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-64353 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-64353 .nick-name:before { content: "\201C"; }
.style-64353 .nick-name:after { content: "\201D"; }
.style-64353 .chart { max-width: 350px !important; }
.style-64353 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-64353 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-64353 .page-name { margin-left: 2em !important; }
.style-64353 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64353 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64353 .annualfund .goal .label { font-family: var(--display-copy); }
.style-64353 .annualfund .current .label { font-family: var(--display-copy); }
.style-64353 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-64353 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-64353 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-64353 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-64353 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-64353 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-64353 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-64353 .team-label { display: block; }
.style-64353 .season-label { display: block; }
.style-64353 A.links-urllink { display: block; }
.style-64353 .cover-photo { margin-bottom: 1em; }
.style-64353 .play-button { margin-bottom: 1em; }
.style-64353 .album-select-form { margin-bottom: .5em; }
.style-64353 .fund .chart .scale li i { border-color: var(--main-color); }
.style-64353 .school-level-label { display: block; }
.style-64353 .department-label { display: block; }
.style-64353 .grade-label { display: block; }
.style-64353 .greeting { margin-bottom: 1em; }
.style-64353 .video .media-player { margin-bottom: 1em; }
.style-64353 li.group { margin: 0;position: relative; }
.style-64353 li.group:hover { --display-color: var(--link-hover); }
.style-64353 li.group:first-child { margin-top: 0; }
.style-64353 .schedule-time { text-align: right; }
.style-64353 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64353 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-64353 .registration { position: relative;font-size: .875rem; }
.style-64353 .album .photo-list { margin: 0; }
.style-64353 .roster-entry { margin: 1em 0 0 0; }
.style-64353 .roster-entry:first-child { margin-top: 0; }
.style-64353 .course-title A { display: block; }
.style-64353 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-64353 .schedule-rescheduled { color: #F50202; }
.style-64353 .schedule-cancelled { color: #F50202; }
.style-64353 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-64353 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-64353 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-64353 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-64353 .event-detail { margin: 0;display: block; }
.style-64353 .button-group:first-child { display: block; }
.style-64353 .newsarchivedatepicker .current-year { text-align: center; }
.style-64353 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64353 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64353 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64353 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64353 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64353 .game { margin: 1em 0 0 0; }
.style-64353 .game:first-child { margin-top: 0; }
.style-64353 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64353 .grad-year-short:before { content: "\2019"; }
.style-64353 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64353 .at-alert-game { margin-bottom: 1em; }
.style-84151 .h2-style { margin-bottom: 2.5rem; }
.style-84151 A { grid-row-start: 1;grid-row-end: 4;grid-column-start: 1;grid-column-end: 2;z-index: 1; }
.style-84151 A:before { position: absolute;display: block;content: "";top: 0;bottom: 0;left: 0;right: 0;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.60) 100%);z-index: 1;pointer-events: none; }
.style-84151 .description { margin: 0;padding: 0 1rem;font-style: italic;z-index: 1;grid-row-start: 3;grid-row-end: 4;grid-column-start: 1;grid-column-end: 2;padding-bottom: 1rem;transition: all .25s ease;pointer-events: none;position: relative; }
.style-84151 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-84151 .category-description { margin-bottom: 1em; }
.style-84151 .link-image { margin: 0;width: 100%;z-index: 1;transition: all .25s ease; }
.style-84151 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-84151 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-84151 .long-description { margin: 0;padding: 0 1rem;font-style: italic;z-index: 1;grid-row-start: 3;grid-row-end: 4;grid-column-start: 1;grid-column-end: 2;padding-bottom: 1rem;transition: all .25s ease;pointer-events: none;background-color: #0073ae;height: 50px; }
.style-84151 .brief-description { margin-top: .5rem; }
.style-84151 .photos { max-width: 50%; }
.style-84151 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-84151 .text img { margin: 1em 0 0 0;display: block; }
.style-84151 .text img:first-child { margin-top: .5em; }
.style-84151 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-84151 .lists img { margin-bottom: 1em; }
.style-84151 .question { padding-left: 1.75rem;position: relative; }
.style-84151 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-84151 .answer { padding-left: 1.75rem;position: relative; }
.style-84151 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-84151 .caption { margin: 0; }
.style-84151 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-84151 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-84151 .letter-label { display: block; }
.style-84151 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-84151 .fund .bar { background-color: var(--main-color); }
.style-84151 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-84151 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-84151 .nick-name:before { content: "\201C"; }
.style-84151 .nick-name:after { content: "\201D"; }
.style-84151 .chart { max-width: 350px !important; }
.style-84151 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-84151 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-84151 .page-name { margin-left: 2em !important; }
.style-84151 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-84151 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-84151 .annualfund .goal .label { font-family: var(--display-copy); }
.style-84151 .annualfund .current .label { font-family: var(--display-copy); }
.style-84151 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-84151 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-84151 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-84151 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-84151 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-84151 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-84151 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-84151 .team-label { display: block; }
.style-84151 .season-label { display: block; }
.style-84151 A.links-urllink { display: block;text-decoration: none;font-family: var(--display-copy);font-size: 1.125rem;font-weight: 800;color: inherit;z-index: 1;grid-row-start: 2;grid-row-end: 3;grid-column-start: 1;grid-column-end: 2;transition: all .25s ease; }
.style-84151 A.links-urllink:before { display: none; }
.style-84151 .album-name { display: block;text-decoration: none;font-family: var(--display-copy);font-size: 1.125rem;font-weight: 800;color: inherit;z-index: 1;grid-row-start: 2;grid-row-end: 3;grid-column-start: 1;grid-column-end: 2;transition: all .25s ease;position: relative; }
.style-84151 .cover-photo { margin: 0;width: 100%;transition: all .25s ease;max-width: unset;grid-row-start: 1;grid-row-end: 3;grid-column-start: 1;grid-column-end: 2; }
.style-84151 .play-button { position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: 0;font-size: 0; }
.style-84151 .play-button:before { position: absolute;display: block;content: "Play Video";font-size: 1.125rem;top: calc(50% - 17.5px);right: calc(50% - 82.5px);left: auto;height: 35px;width: 165px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1206/site/1331/images/playIcon.png');background-repeat: no-repeat;background-size: contain;text-transform: uppercase;font-weight: 800;z-index: 999;line-height: 35px;text-align: right;opacity: 0;transition: all .25s ease;pointer-events: none;color: #ffffff; }
.style-84151 .album { margin: 0 0 0 0;position: relative;text-align: center;color: var(--bg-color);background-color: var(--main-color); }
.style-84151 .album:before { position: absolute;display: block;content: "";top: 0;bottom: 0;left: 0;right: 0;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.60) 100%);z-index: 1;pointer-events: none; }
.style-84151 .album-select-form { margin-bottom: .5em; }
.style-84151 .fund .chart .scale li i { border-color: var(--main-color); }
.style-84151 .school-level-label { display: block; }
.style-84151 .department-label { display: block; }
.style-84151 .grade-label { display: block; }
.style-84151 .greeting { margin-bottom: 1em; }
.style-84151 .video .media-player { margin-bottom: 1em; }
.style-84151 li.group { margin: 0 0 0 0;position: relative;text-align: center;color: var(--bg-color);background-color: var(--main-color);display: grid;grid-template-columns: 1fr; }
.style-84151 li.group:hover { --display-color: var(--link-hover); }
.style-84151 li.group:before { position: absolute;display: block;content: "Play Video";font-size: 1.125rem;top: calc(50% - 17.5px);right: calc(50% - 82.5px);height: 35px;width: 165px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1206/site/1331/images/playIcon.png');background-repeat: no-repeat;background-size: contain;text-transform: uppercase;font-weight: 800;z-index: 999;line-height: 35px;text-align: right;opacity: 0;transition: all .25s ease;pointer-events: none; }
.style-84151 .schedule-time { text-align: right; }
.style-84151 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-84151 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-84151 .registration { position: relative;font-size: .875rem; }
.style-84151 .album .photo-list { margin: 0; }
.style-84151 .roster-entry { margin: 1em 0 0 0; }
.style-84151 .roster-entry:first-child { margin-top: 0; }
.style-84151 .course-title A { display: block; }
.style-84151 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-84151 .schedule-rescheduled { color: #F50202; }
.style-84151 .schedule-cancelled { color: #F50202; }
.style-84151 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-84151 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-84151 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-84151 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-84151 .event-detail { margin: 0;display: block; }
.style-84151 .button-group:first-child { display: block; }
.style-84151 .newsarchivedatepicker .current-year { text-align: center; }
.style-84151 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-84151 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-84151 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-84151 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-84151 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-84151 .game { margin: 1em 0 0 0; }
.style-84151 .game:first-child { margin-top: 0; }
.style-84151 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-84151 .grad-year-short:before { content: "\2019"; }
.style-84151 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-84151 .at-alert-game { margin-bottom: 1em; }
.style-67175 .h2-style { margin-bottom: 2.5rem; }
.style-67175 .h4-style { text-align: left; }
.style-67175 { margin-bottom: 3.125rem; }
.style-67175 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-67175 .readmore { text-align: left; }
.style-67175 .category-description { margin-bottom: 1em; }
.style-67175 .link-image { margin-bottom: 1em;margin-left: calc((1.875em + 1px) * -1);width: calc(100% + (1.875em * 2) + 2px);margin-right: calc((1.875em + 1px) * -1);max-width: unset;margin-top: calc((1.875em + 1px) * -1); }
.style-67175 .h4-style A { text-decoration: none;display: block;color: inherit;margin-bottom: 1rem; }
.style-67175 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-67175 .long-description { margin: 0; }
.style-67175 .brief-description { margin-top: .5rem;text-align: left; }
.style-67175 .photos { max-width: 50%; }
.style-67175 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-67175 .text img { margin: 1em 0 0 0;display: block; }
.style-67175 .text img:first-child { margin-top: .5em; }
.style-67175 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-67175 .news img { margin-bottom: 1em;margin-left: calc((1.875em + 1px) * -1);width: calc(100% + (1.875em * 2) + 2px);margin-right: calc((1.875em + 1px) * -1);max-width: unset;margin-top: calc((1.875em + 1px) * -1); }
.style-67175 .lists img { margin-bottom: 1em;margin-left: calc((1.875em + 1px) * -1);width: calc(100% + (1.875em * 2) + 2px);margin-right: calc((1.875em + 1px) * -1);max-width: unset;margin-top: calc((1.875em + 1px) * -1); }
.style-67175 .question { padding-left: 1.75rem;position: relative; }
.style-67175 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-67175 .answer { padding-left: 1.75rem;position: relative; }
.style-67175 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-67175 .caption { margin: 0; }
.style-67175 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-67175 .photo img { margin-bottom: 1em;margin-left: calc((1.875em + 1px) * -1);width: calc(100% + (1.875em * 2) + 2px);margin-right: calc((1.875em + 1px) * -1);max-width: unset;margin-top: calc((1.875em + 1px) * -1); }
.style-67175 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-67175 .letter-label { display: block; }
.style-67175 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-67175 .fund .bar { background-color: var(--main-color); }
.style-67175 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-67175 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-67175 .nick-name:before { content: "\201C"; }
.style-67175 .nick-name:after { content: "\201D"; }
.style-67175 .chart { max-width: 350px !important; }
.style-67175 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-67175 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-67175 .page-name { margin-left: 2em !important; }
.style-67175 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-67175 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-67175 .annualfund .goal .label { font-family: var(--display-copy); }
.style-67175 .annualfund .current .label { font-family: var(--display-copy); }
.style-67175 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-67175 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-67175 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-67175 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-67175 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-67175 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-67175 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-67175 .team-label { display: block; }
.style-67175 .season-label { display: block; }
.style-67175 A.links-urllink { display: block;font-size: 1.5em;line-height: 1.16;margin: 0;font-family: var(--display-copy);font-weight: 500;text-decoration: none;color: inherit; }
.style-67175 A.links-urllink:before { position: absolute;display: block;content: "";left: 0;right: 0;bottom: 0;top: 0; }
.style-67175 .cover-photo { margin-bottom: 1em; }
.style-67175 .play-button { margin-bottom: 1em; }
.style-67175 .album-select-form { margin-bottom: .5em; }
.style-67175 .fund .chart .scale li i { border-color: var(--main-color); }
.style-67175 .school-level-label { display: block; }
.style-67175 .department-label { display: block; }
.style-67175 .grade-label { display: block; }
.style-67175 .greeting { margin-bottom: 1em; }
.style-67175 .video .media-player { margin-bottom: 1em; }
.style-67175 li.group { margin: 0;position: relative;border: 1px solid var(--border-color);border-bottom: .625em solid var(--accent-color);padding: 1.875em;background: var(--bg-color);box-sizing: border-box; }
.style-67175 li.group:hover { --display-color: var(--link-hover); }
.style-67175 li.group:first-child { margin-top: 0; }
.style-67175 .schedule-time { text-align: right; }
.style-67175 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-67175 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-67175 .registration { position: relative;font-size: .875rem; }
.style-67175 .album .photo-list { margin: 0; }
.style-67175 .roster-entry { margin: 1em 0 0 0; }
.style-67175 .roster-entry:first-child { margin-top: 0; }
.style-67175 .course-title A { display: block; }
.style-67175 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-67175 .schedule-rescheduled { color: #F50202; }
.style-67175 .schedule-cancelled { color: #F50202; }
.style-67175 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-67175 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-67175 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-67175 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-67175 .event-detail { margin: 0;display: block; }
.style-67175 .button-group:first-child { display: block; }
.style-67175 .newsarchivedatepicker .current-year { text-align: center; }
.style-67175 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-67175 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-67175 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-67175 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-67175 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-67175 .game { margin: 1em 0 0 0; }
.style-67175 .game:first-child { margin-top: 0; }
.style-67175 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-67175 .grad-year-short:before { content: "\2019"; }
.style-67175 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-67175 .at-alert-game { margin-bottom: 1em; }
.style-64347 .h2-style { font-size: 3.75em;line-height: 1;margin: 0;color: inherit; }
.style-64347 { text-align: right;margin-bottom: 3.875rem; }
.style-64347 .header-widget { display: inline-block;position: relative; }
.style-64347 .header-widget:before { position: absolute;content: "";display: block;bottom: .5rem;height: 12px;right: calc(100% + 1rem);width: 100vw;border-bottom: 4px dotted;border-top: 4px dotted; }
.style-64347 .header-widget:after { position: absolute;content: "";display: block;bottom: .5rem;height: 12px;left: calc(100% + 1rem);width: 100vw;border-bottom: 4px dotted;border-top: 4px dotted; }
.style-64347 .pagetitle hgroup { display: inline-block;position: relative; }
.style-64347 .pagetitle hgroup:before { position: absolute;content: "";display: block;bottom: .5rem;height: 12px;right: calc(100% + 1em);width: 100vw;border-bottom: 4px dotted;border-top: 4px dotted; }
.style-64347 .pagetitle hgroup:after { position: absolute;content: "";display: block;bottom: .5rem;height: 12px;left: calc(100% + 1em);width: 100vw;border-bottom: 4px dotted;border-top: 4px dotted; }
.style-63643 { text-align: right;margin-bottom: 3.875rem; }
.style-63643 .page-title-level-1 { font-size: 3.75em;line-height: 1;margin: 0;font-family: var(--display-copy);font-weight: 500; }
.style-63643 .page-title-level-2 { font-size: 3.75em;line-height: 1;margin: 0;font-family: var(--display-copy);font-weight: 500; }
.style-63643 .page-title-level-3 { font-size: 3.75em;line-height: 1;margin: 0;font-family: var(--display-copy);font-weight: 500; }
.style-63643 .page-title-level-4 { font-size: 3.75em;line-height: 1;margin: 0;font-family: var(--display-copy);font-weight: 500; }
.style-63643 .page-title-level-5 { font-size: 3.75em;line-height: 1;margin: 0;font-family: var(--display-copy);font-weight: 500; }
.style-63643 .page-title-level-6 { font-size: 3.75em;line-height: 1;margin: 0;font-family: var(--display-copy);font-weight: 500; }
.style-63643 .pagetitle hgroup { display: inline-block;position: relative; }
.style-63643 .pagetitle hgroup:before { position: absolute;content: "";display: block;bottom: .5rem;height: 12px;right: calc(100% + 1em);width: 100vw;border-bottom: 4px dotted;border-top: 4px dotted; }
.style-63643 .pagetitle hgroup:after { position: absolute;content: "";display: block;bottom: .5rem;height: 12px;left: calc(100% + 1em);width: 100vw;border-bottom: 4px dotted;border-top: 4px dotted; }
.style-64265 .h2-style { margin-bottom: 2.5rem; }
.style-64265 A { text-decoration: none;font-weight: 600; }
.style-64265 A:hover { color: var(--link-hover); }
.style-64265 { margin-bottom: 1rem;text-align: right;font-size: .75rem;font-style: italic; }
.style-64265 time { font-size: .875em;color: var(--gray);font-style: italic;line-height: 1; }
.style-64265 .category-description { margin-bottom: 1em; }
.style-64265 .link-image { margin: 0 0 1em 0; }
.style-64265 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-64265 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-64265 .long-description { margin: 0; }
.style-64265 .brief-description { margin-top: .5rem; }
.style-64265 .photos { max-width: 50%; }
.style-64265 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-64265 .text img { margin: 1em 0 0 0;display: block; }
.style-64265 .text img:first-child { margin-top: .5em; }
.style-64265 .author { font-size: .875em;color: var(--gray);font-style: italic;line-height: 1; }
.style-64265 .lists img { margin-bottom: 1em; }
.style-64265 .question { padding-left: 1.75rem;position: relative; }
.style-64265 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64265 .answer { padding-left: 1.75rem;position: relative; }
.style-64265 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64265 .caption { margin: 0; }
.style-64265 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-64265 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-64265 .letter-label { display: block; }
.style-64265 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-64265 .fund .bar { background-color: var(--main-color); }
.style-64265 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-64265 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-64265 .nick-name:before { content: "\201C"; }
.style-64265 .nick-name:after { content: "\201D"; }
.style-64265 .chart { max-width: 350px !important; }
.style-64265 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-64265 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-64265 .page-name { margin-left: 2em !important; }
.style-64265 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64265 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64265 .annualfund .goal .label { font-family: var(--display-copy); }
.style-64265 .annualfund .current .label { font-family: var(--display-copy); }
.style-64265 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-64265 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-64265 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-64265 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-64265 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-64265 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-64265 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-64265 .team-label { display: block; }
.style-64265 .season-label { display: block; }
.style-64265 A.links-urllink { display: block;text-decoration: none;padding: 0 0 .5em 0; }
.style-64265 .cover-photo { margin-bottom: 1em; }
.style-64265 .play-button { margin-bottom: 1em; }
.style-64265 .album-select-form { margin-bottom: .5em; }
.style-64265 .fund .chart .scale li i { border-color: var(--main-color); }
.style-64265 .school-level-label { display: block; }
.style-64265 .department-label { display: block; }
.style-64265 .grade-label { display: block; }
.style-64265 .greeting { margin-bottom: 1em; }
.style-64265 .video .media-player { margin-bottom: 1em; }
.style-64265 li.group { margin: 0; }
.style-64265 li.group:hover { --display-color: var(--link-hover); }
.style-64265 li.group:first-child { margin-top: 0;padding-top: 0;border: none; }
.style-64265 .schedule-time { text-align: right; }
.style-64265 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64265 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-64265 .registration { position: relative;font-size: .875rem; }
.style-64265 .album .photo-list { margin: 0; }
.style-64265 .roster-entry { margin: 1em 0 0 0; }
.style-64265 .roster-entry:first-child { margin-top: 0; }
.style-64265 .course-title A { display: block; }
.style-64265 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-64265 .schedule-rescheduled { color: #F50202; }
.style-64265 .schedule-cancelled { color: #F50202; }
.style-64265 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-64265 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-64265 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-64265 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-64265 .event-detail { margin: 0;display: block; }
.style-64265 .button-group:first-child { display: block; }
.style-64265 .newsarchivedatepicker .current-year { text-align: center; }
.style-64265 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64265 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64265 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64265 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64265 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64265 .game { margin: 1em 0 0 0; }
.style-64265 .game:first-child { margin-top: 0; }
.style-64265 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64265 .grad-year-short:before { content: "\2019"; }
.style-64265 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64265 .at-alert-game { margin-bottom: 1em; }
.style-64259 .h2-style { margin-bottom: 2.5rem; }
.style-64259 A { text-decoration: none;font-weight: 600; }
.style-64259 A:hover { color: var(--link-hover); }
.style-64259 { margin-bottom: 0;text-align: right;font-size: .875rem; }
.style-64259 time { font-size: .875em;color: var(--gray);font-style: italic;line-height: 1; }
.style-64259 .category-description { margin-bottom: 1em; }
.style-64259 .link-image { margin: 0 0 1em 0; }
.style-64259 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-64259 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-64259 .long-description { margin: 0; }
.style-64259 .brief-description { margin-top: .5rem; }
.style-64259 .photos { max-width: 50%; }
.style-64259 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-64259 .text img { margin: 1em 0 0 0;display: block; }
.style-64259 .text img:first-child { margin-top: .5em; }
.style-64259 .author { font-size: .875em;color: var(--gray);font-style: italic;line-height: 1; }
.style-64259 .lists img { margin-bottom: 1em; }
.style-64259 .question { padding-left: 1.75rem;position: relative; }
.style-64259 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64259 .answer { padding-left: 1.75rem;position: relative; }
.style-64259 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64259 .caption { margin: 0; }
.style-64259 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-64259 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-64259 .letter-label { display: block; }
.style-64259 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-64259 .fund .bar { background-color: var(--main-color); }
.style-64259 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-64259 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-64259 .nick-name:before { content: "\201C"; }
.style-64259 .nick-name:after { content: "\201D"; }
.style-64259 .chart { max-width: 350px !important; }
.style-64259 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-64259 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-64259 .page-name { margin-left: 2em !important; }
.style-64259 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64259 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64259 .annualfund .goal .label { font-family: var(--display-copy); }
.style-64259 .annualfund .current .label { font-family: var(--display-copy); }
.style-64259 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-64259 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-64259 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-64259 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-64259 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-64259 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-64259 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-64259 .team-label { display: block; }
.style-64259 .season-label { display: block; }
.style-64259 A.links-urllink { display: block;text-decoration: none;padding: 0 0 .5em 0; }
.style-64259 .cover-photo { margin-bottom: 1em; }
.style-64259 .play-button { margin-bottom: 1em; }
.style-64259 .album-select-form { margin-bottom: .5em; }
.style-64259 .fund .chart .scale li i { border-color: var(--main-color); }
.style-64259 .school-level-label { display: block; }
.style-64259 .department-label { display: block; }
.style-64259 .grade-label { display: block; }
.style-64259 .greeting { margin-bottom: 1em; }
.style-64259 .video .media-player { margin-bottom: 1em; }
.style-64259 li.group { margin: 0; }
.style-64259 li.group:hover { --display-color: var(--link-hover); }
.style-64259 li.group:first-child { margin-top: 0;padding-top: 0;border: none; }
.style-64259 .schedule-time { text-align: right; }
.style-64259 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64259 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-64259 .registration { position: relative;font-size: .875rem; }
.style-64259 .album .photo-list { margin: 0; }
.style-64259 .roster-entry { margin: 1em 0 0 0; }
.style-64259 .roster-entry:first-child { margin-top: 0; }
.style-64259 .course-title A { display: block; }
.style-64259 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-64259 .schedule-rescheduled { color: #F50202; }
.style-64259 .schedule-cancelled { color: #F50202; }
.style-64259 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-64259 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-64259 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-64259 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-64259 .event-detail { margin: 0;display: block; }
.style-64259 .button-group:first-child { display: block; }
.style-64259 .newsarchivedatepicker .current-year { text-align: center; }
.style-64259 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64259 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64259 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64259 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64259 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64259 .game { margin: 1em 0 0 0; }
.style-64259 .game:first-child { margin-top: 0; }
.style-64259 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64259 .grad-year-short:before { content: "\2019"; }
.style-64259 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64259 .at-alert-game { margin-bottom: 1em; }
.style-64250 A { color: inherit;text-decoration: none; }
.style-64250 { margin-bottom: 1.125rem; }
.style-64250 .long-description { display: block;font-family: var(--logo-copy);font-size: .875em;text-decoration: none;color: var(--sand);font-style: italic; }
.style-64250 A.links-urllink { display: block;font-family: var(--logo-copy);font-size: 2.25em;text-decoration: none;color: inherit;line-height: 1; }
.style-64263 .h2-style { margin-bottom: 2.5rem; }
.style-64263 A { text-decoration: none;font-weight: 600; }
.style-64263 A:hover { color: var(--link-hover); }
.style-64263 { margin-bottom: 0;text-align: right;font-size: .875rem; }
.style-64263 time { font-size: .875em;color: var(--gray);font-style: italic;line-height: 1; }
.style-64263 .category-description { margin-bottom: 1em; }
.style-64263 .link-image { margin: 0 0 1em 0; }
.style-64263 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-64263 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-64263 .long-description { margin: 0; }
.style-64263 .brief-description { margin-top: .5rem; }
.style-64263 .photos { max-width: 50%; }
.style-64263 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-64263 .text img { margin: 1em 0 0 0;display: block; }
.style-64263 .text img:first-child { margin-top: .5em; }
.style-64263 .author { font-size: .875em;color: var(--gray);font-style: italic;line-height: 1; }
.style-64263 .lists img { margin-bottom: 1em; }
.style-64263 .question { padding-left: 1.75rem;position: relative; }
.style-64263 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64263 .answer { padding-left: 1.75rem;position: relative; }
.style-64263 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64263 .caption { margin: 0; }
.style-64263 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-64263 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-64263 .letter-label { display: block; }
.style-64263 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-64263 .fund .bar { background-color: var(--main-color); }
.style-64263 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-64263 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-64263 .nick-name:before { content: "\201C"; }
.style-64263 .nick-name:after { content: "\201D"; }
.style-64263 .chart { max-width: 350px !important; }
.style-64263 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-64263 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-64263 .page-name { margin-left: 2em !important; }
.style-64263 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64263 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64263 .mini-sitemap-open { text-decoration: none;padding: 0 0 .5em 0; }
.style-64263 .mini-sitemap-close { text-decoration: none;padding: 0 0 .5em 0; }
.style-64263 .ms-level1 { text-align: left;line-height: 1;-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: 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-start;-ms-flex-align: start;align-items: flex-start; }
.style-64263 .ms-level1:after { display: none; }
.style-64263 .ms-l1-item { width: auto !important;margin-right: 0 !important;float: none; }
.style-64263 .ms-l1-text { font-family: var(--display-copy);font-size: 1rem; }
.style-64263 .ms-level2 { margin-top: .5rem; }
.style-64263 .ms-l2-item { padding: .5em 0; }
.style-64263 .ms-l2-text { display: block; }
.style-64263 .annualfund .goal .label { font-family: var(--display-copy); }
.style-64263 .annualfund .current .label { font-family: var(--display-copy); }
.style-64263 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-64263 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-64263 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-64263 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-64263 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-64263 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-64263 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-64263 .team-label { display: block; }
.style-64263 .season-label { display: block; }
.style-64263 A.links-urllink { display: block;text-decoration: none;padding: 0 0 .5em 0; }
.style-64263 .cover-photo { margin-bottom: 1em; }
.style-64263 .play-button { margin-bottom: 1em; }
.style-64263 .album-select-form { margin-bottom: .5em; }
.style-64263 .fund .chart .scale li i { border-color: var(--main-color); }
.style-64263 .school-level-label { display: block; }
.style-64263 .department-label { display: block; }
.style-64263 .grade-label { display: block; }
.style-64263 .greeting { margin-bottom: 1em; }
.style-64263 .video .media-player { margin-bottom: 1em; }
.style-64263 li.group { margin: 0; }
.style-64263 li.group:hover { --display-color: var(--link-hover); }
.style-64263 li.group:first-child { margin-top: 0;padding-top: 0;border: none; }
.style-64263 .schedule-time { text-align: right; }
.style-64263 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64263 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-64263 .registration { position: relative;font-size: .875rem; }
.style-64263 .album .photo-list { margin: 0; }
.style-64263 .roster-entry { margin: 1em 0 0 0; }
.style-64263 .roster-entry:first-child { margin-top: 0; }
.style-64263 .course-title A { display: block; }
.style-64263 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-64263 .schedule-rescheduled { color: #F50202; }
.style-64263 .schedule-cancelled { color: #F50202; }
.style-64263 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-64263 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-64263 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-64263 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-64263 .event-detail { margin: 0;display: block; }
.style-64263 .button-group:first-child { display: block; }
.style-64263 .newsarchivedatepicker .current-year { text-align: center; }
.style-64263 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64263 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64263 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64263 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64263 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64263 .game { margin: 1em 0 0 0; }
.style-64263 .game:first-child { margin-top: 0; }
.style-64263 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64263 .grad-year-short:before { content: "\2019"; }
.style-64263 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64263 .at-alert-game { margin-bottom: 1em; }
.style-64267 A { text-decoration: none; }
.style-64267 { margin-bottom: 1.125rem; }
.style-64267 .long-description { display: block;padding: 0;margin: 0; }
.style-64267 A.links-urllink { font-size: 0;position: absolute;top: 0;left: 0;right: 0;bottom: 0;line-height: 1; }
.style-64267 li.group { color: var(--white);position: relative;transition: color .25s ease;display: inline-block;width: 2.1875rem;height: 2.1875rem; }
.style-64267 li.group:hover { color: var(--link-hover); }
.style-63746 { margin-top: 1rem; }
.style-63746 .long-description { display: block;font-family: var(--logo-copy);font-size: .875em;text-decoration: none;color: var(--sand);font-style: italic; }
.style-63746 A.links-urllink { display: block;font-family: var(--logo-copy);font-size: 3em;text-decoration: none;color: inherit;line-height: 1; }
.style-63755 { border-bottom: 1px solid;--svg-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z'/%3E%3C/svg%3E"); }
.style-63755 .submit-button { font-size: 0;height: 30px;width: 35px;border: none;background: currentColor;color: inherit;margin: 0;-webkit-mask: var(--svg-search) no-repeat 50% 50%;-webkit-mask-size: 18px 18px;mask: var(--svg-search) no-repeat;mask-size: 20px 20px; }
.style-63755 .search-text { background: none;color: inherit;border: 0;padding: 0;width: calc(100% - 35px);font-size: .875rem;font-style: italic;font-family: var(--body-copy);padding-top: calc((30px - 14px) / 2);padding-bottom: calc((30px - 14px) / 2);line-height: 1;box-sizing: border-box; }
.style-91378 A { display: block;background: var(--bg-color);color: var(--display-color);font-size: 1em;text-decoration: none;font-weight: 900;line-height: 1;padding: calc(.75rem - 1px);border-radius: .25rem;text-align: center;transition: opacity .25s ease, border-radius .25s ease;border: 1px solid transparent; }
.style-91378 A:hover { opacity: .5;border-radius: 0; }
.style-91378 .button { color: #FF7AD7; }
.style-91378 { margin-bottom: 3.125rem; }
.style-91378 time:after { content: "";display: table;clear: both; }
.style-91378 .category-description { margin-bottom: 1em; }
.style-91378 .link-image { margin: 0 0 .5em 0; }
.style-91378 .long-description { margin: 0; }
.style-91378 .text img { margin: 0 0 .5em .5em; }
.style-91378 .text img:first-child { margin-left: 0; }
.style-91378 .lists img { margin-bottom: 1em; }
.style-91378 .question { padding-left: 1.5em;position: relative; }
.style-91378 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-91378 .answer { padding-left: 1.5em;position: relative; }
.style-91378 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-91378 .caption { margin: 0; }
.style-91378 .letter-label { display: block; }
.style-91378 .nick-name:before { content: "\201C"; }
.style-91378 .nick-name:after { content: "\201D"; }
.style-91378 .chart { max-width: 350px !important; }
.style-91378 .page-name { margin-left: 2em !important; }
.style-91378 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-91378 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-91378 .team-label { display: block; }
.style-91378 .season-label { display: block; }
.style-91378 A.links-urllink { font-size: 1rem; }
.style-91378 .play-button { margin-bottom: 1em; }
.style-91378 .album-select-form { margin-bottom: .5em; }
.style-91378 .school-level-label { display: block; }
.style-91378 .department-label { display: block; }
.style-91378 .grade-label { display: block; }
.style-91378 .greeting { margin-bottom: 1em; }
.style-91378 li.group { margin-top: 3.125rem;margin-left: 3.125rem;display: inline-block;font-size: 0; }
.style-91378 li.group:first-child { margin-top: 0;margin-left: 0; }
.style-91378 li.subcategory-group { margin-top: 3.125rem; }
.style-91378 .schedule-time { text-align: right; }
.style-91378 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-91378 .album .photo-list { margin: 0; }
.style-91378 .roster-entry { margin: 1em 0 0 0; }
.style-91378 .roster-entry:first-child { margin-top: 0; }
.style-91378 .course-title A { display: block; }
.style-91378 .schedule-rescheduled { color: #F50202; }
.style-91378 .schedule-cancelled { color: #F50202; }
.style-91378 .button-group:first-child { display: block; }
.style-91378 .newsarchivedatepicker .current-year { text-align: center; }
.style-91378 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-91378 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-91378 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-91378 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-91378 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-91378 .game { margin: 1em 0 0 0; }
.style-91378 .game:first-child { margin-top: 0; }
.style-91378 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-91378 .grad-year-short:before { content: "\2019"; }
.style-91378 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-91378 .at-alert-game { margin-bottom: 1em; }
.style-84170 .h2-style { margin-bottom: 2.5rem; }
.style-84170 A { position: absolute;top: 0;bottom: 0;left: 0;right: 0; }
.style-84170 { border-left: .625rem solid var(--bg-color);position: relative;height: 39.375rem;overflow: hidden;background: var(--gold); }
.style-84170 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-84170 .category-description { margin-bottom: 1em; }
.style-84170 .link-image { margin: 0;max-width: initial;height: 100%;transition: opacity .25s ease; }
.style-84170 .link-image:hover { opacity: .5; }
.style-84170 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-84170 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-84170 .long-description { margin: 0; }
.style-84170 .brief-description { margin-top: .5rem; }
.style-84170 .photos { max-width: 50%; }
.style-84170 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-84170 .text img { margin: 1em 0 0 0;display: block; }
.style-84170 .text img:first-child { margin-top: .5em; }
.style-84170 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-84170 .lists img { margin-bottom: 1em; }
.style-84170 .question { padding-left: 1.75rem;position: relative; }
.style-84170 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-84170 .answer { padding-left: 1.75rem;position: relative; }
.style-84170 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-84170 .caption { margin: 0; }
.style-84170 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-84170 .photo img { max-width: initial;width: 100%; }
.style-84170 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-84170 .letter-label { display: block; }
.style-84170 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-84170 .fund .bar { background-color: var(--main-color); }
.style-84170 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-84170 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-84170 .nick-name:before { content: "\201C"; }
.style-84170 .nick-name:after { content: "\201D"; }
.style-84170 .chart { max-width: 350px !important; }
.style-84170 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-84170 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-84170 .page-name { margin-left: 2em !important; }
.style-84170 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-84170 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-84170 .annualfund .goal .label { font-family: var(--display-copy); }
.style-84170 .annualfund .current .label { font-family: var(--display-copy); }
.style-84170 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-84170 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-84170 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-84170 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-84170 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-84170 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-84170 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-84170 .team-label { display: block; }
.style-84170 .season-label { display: block; }
.style-84170 A.links-urllink { display: block; }
.style-84170 .cover-photo { margin-bottom: 1em; }
.style-84170 .play-button { margin-bottom: 1em; }
.style-84170 .album-select-form { margin-bottom: .5em; }
.style-84170 .fund .chart .scale li i { border-color: var(--main-color); }
.style-84170 .school-level-label { display: block; }
.style-84170 .department-label { display: block; }
.style-84170 .grade-label { display: block; }
.style-84170 .greeting { margin-bottom: 1em; }
.style-84170 .video .media-player { margin-bottom: 1em; }
.style-84170 li.group { margin: 0; }
.style-84170 li.group:hover { --display-color: var(--link-hover); }
.style-84170 li.group:first-child { margin-top: 0; }
.style-84170 li.group:before { position: absolute;display: block;content: "Play Video";font-size: 1.125rem;top: calc(50% - 17.5px);right: calc(50% - 82.5px);height: 35px;width: 165px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1206/site/1331/images/playIcon.png');background-repeat: no-repeat;background-size: contain;text-transform: uppercase;font-weight: 800;z-index: 999;line-height: 35px;text-align: right;opacity: 0;transition: all .25s ease;pointer-events: none;color: #ffffff; }
.style-84170 .schedule-time { text-align: right; }
.style-84170 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-84170 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-84170 .registration { position: relative;font-size: .875rem; }
.style-84170 .album .photo-list { margin: 0; }
.style-84170 .roster-entry { margin: 1em 0 0 0; }
.style-84170 .roster-entry:first-child { margin-top: 0; }
.style-84170 .course-title A { display: block; }
.style-84170 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-84170 .schedule-rescheduled { color: #F50202; }
.style-84170 .schedule-cancelled { color: #F50202; }
.style-84170 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-84170 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-84170 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-84170 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-84170 .event-detail { margin: 0;display: block; }
.style-84170 .button-group:first-child { display: block; }
.style-84170 .newsarchivedatepicker .current-year { text-align: center; }
.style-84170 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-84170 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-84170 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-84170 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-84170 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-84170 .game { margin: 1em 0 0 0; }
.style-84170 .game:first-child { margin-top: 0; }
.style-84170 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-84170 .grad-year-short:before { content: "\2019"; }
.style-84170 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-84170 .at-alert-game { margin-bottom: 1em; }
.style-63633 { margin-bottom: 2.5rem; }
.style-63633 .category-description { margin-bottom: 1em; }
.style-63633 .link-image { margin: 0 0 .5em 0;display: block; }
.style-63633 .h4-style A { text-decoration: none; }
.style-63633 .long-description { margin: 0; }
.style-63633 .brief-description { font-size: .875rem; }
.style-63633 .location { font-size: 0.875em;margin-left: 0.75em; }
.style-63633 .text img { margin: 0 .5em .5em 0; }
.style-63633 .lists img { margin-bottom: .5em; }
.style-63633 .question { padding-left: 1.5em;position: relative; }
.style-63633 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-63633 .answer { padding-left: 1.5em;position: relative; }
.style-63633 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-63633 .caption { margin: 0; }
.style-63633 .letter-label { display: block; }
.style-63633 .start-date { display: none; }
.style-63633 .nick-name:before { content: "\201C"; }
.style-63633 .nick-name:after { content: "\201D"; }
.style-63633 .chart { max-width: 350px !important; }
.style-63633 .page-name { margin-left: 2em !important; }
.style-63633 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63633 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63633 .team-label { display: block; }
.style-63633 .season-label { display: block; }
.style-63633 .play-button { margin-bottom: 1em; }
.style-63633 .album-select-form { margin-bottom: .5em; }
.style-63633 .school-level-label { display: block; }
.style-63633 .department-label { display: block; }
.style-63633 .grade-label { display: block; }
.style-63633 .greeting { margin-bottom: 1em; }
.style-63633 li.group { margin: 1em 0 0 0; }
.style-63633 li.group:first-child { margin-top: 0; }
.style-63633 .schedule-opponent { font-size: 0.875em; }
.style-63633 .schedule-time { text-align: right; }
.style-63633 .schedule-vs { font-size: 0.875em; }
.style-63633 .schedule-teamname { font-weight: bold;font-size: 0.875em; }
.style-63633 .album .photo-list { margin: 0; }
.style-63633 .roster-entry { margin: 1em 0 0 0; }
.style-63633 .roster-entry:first-child { margin-top: 0; }
.style-63633 .course-title A { display: block; }
.style-63633 .schedule-rescheduled { color: #F50202; }
.style-63633 .schedule-cancelled { color: #F50202; }
.style-63633 .event-time { font-size: 0.875em;margin-left: 0.75em;display: inline-block;margin-bottom: 0.25em; }
.style-63633 .date-icon { min-width: 3em;border-width: 2px;border-style: solid;border-color: #E3E3E3; }
.style-63633 .month-name { background-color: #E3E3E3;line-height: 1.8;text-transform: uppercase; }
.style-63633 .day-number { font-size: 1.5em;line-height: 1.3; }
.style-63633 .event-detail { margin-left: 5em; }
.style-63633 .filter-group { margin: 1em 0 !important; }
.style-63633 .filter-item { margin-top: 1px !important;background-color: #ffffff;position: relative;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;padding: 0.625rem 1.125rem !important;color: #324a60;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-o-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease; }
.style-63633 .filter-item:hover { background-color: var(--border-color); }
.style-63633 .button-group { margin-left: -5px;display: none; }
.style-63633 .button-group:first-child { display: block; }
.style-63633 .calendardatepicker li.today a { background-color: #E3E3E3; }
.style-63633 .calendardatepicker li.selected-day a { background-color: #000000;color: #FFFFFF; }
.style-63633 .month-pager { font-size: 1.25em;font-weight: bold; }
.style-63633 .prev-button { text-decoration: none;font-size: 1.25em;line-height: 1;margin-left: 0; }
.style-63633 .next-button { text-decoration: none;font-size: 1.25em;line-height: 1; }
.style-63633 .month-select { margin: 1em 0; }
.style-63633 .selected-date { font-size: 2em; }
.style-63633 .today-button { text-decoration: none; }
.style-63633 .newsarchivedatepicker .current-year { text-align: center; }
.style-63633 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-63633 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-63633 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-63633 .large-calendar-grid { border-color: var(--border-color); }
.style-63633 .large-calendar-grid ol.calendar-header li { background-color: var(--accent-color);color: #fff;border-color: var(--border-color); }
.style-63633 .large-calendar-grid .day-holder { line-height: 1.2;border-color: var(--border-color);background: var(--bg-color);background-color: var(--border-color); }
.style-63633 .large-calendar-grid .other-month.day-holder { background-color: var(--border-color); }
.style-63633 .large-calendar-grid .other-month.day-holder .date { color: #333333;opacity: .5; }
.style-63633 .large-calendar-grid .has-events.day-holder { background: #ffffff; }
.style-63633 .large-calendar-grid .has-events.day-holder .date:not(.active) { background: #ffffff; }
.style-63633 .large-calendar-grid .calendar-list { border-color: var(--border-color); }
.style-63633 .game { margin: 1em 0 0 0; }
.style-63633 .game:first-child { margin-top: 0; }
.style-63633 .h4-style.calendar-event-title { margin: 0 0 .25em 0;font-size: 0.875em; }
.style-63633 .h4-style.calendar-event-title a { text-decoration: none;color: var(--main-color);font-weight: 600; }
.style-63633 .grad-year-short:before { content: "\2019"; }
.style-63633 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-63633 a.ical-feed { background: url(//libs-e1.myschoolapp.com/images/rss/rss.png) no-repeat center center #ccc;background-size: 10px 10px; }
.style-63633 .at-alert-game { margin-bottom: 1em; }
.style-63632 .h3-style { margin: 0 0 1em 0; }
.style-63632 .h4-style { margin: 0 0 0.25em 0; }
.style-63632 .button { margin: 0 0 .25rem 0; }
.style-63632 { margin-bottom: 2.5rem; }
.style-63632 .category-description { margin-bottom: 1em; }
.style-63632 .link-image { margin: 0 0 .5em 0;display: block; }
.style-63632 .h4-style A { text-decoration: none;color: #333;font-size: 1.25em; }
.style-63632 .long-description { margin: 0; }
.style-63632 .text img { margin: 0 .5em .5em 0; }
.style-63632 .lists img { margin-bottom: .5em; }
.style-63632 .question { padding-left: 1.5em;position: relative; }
.style-63632 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-63632 .answer { padding-left: 1.5em;position: relative; }
.style-63632 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-63632 .caption { margin: 0; }
.style-63632 .letter-label { display: block; }
.style-63632 .start-date { display: none; }
.style-63632 .nick-name:before { content: "\201C"; }
.style-63632 .nick-name:after { content: "\201D"; }
.style-63632 .chart { max-width: 350px !important; }
.style-63632 .page-name { margin-left: 2em !important; }
.style-63632 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63632 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63632 .team-label { display: block; }
.style-63632 .season-label { display: block; }
.style-63632 .play-button { margin-bottom: 1em; }
.style-63632 .album-select-form { margin-bottom: .5em; }
.style-63632 .school-level-label { display: block; }
.style-63632 .department-label { display: block; }
.style-63632 .grade-label { display: block; }
.style-63632 .greeting { margin-bottom: 1em; }
.style-63632 li.group { margin: 1rem 0 0 0;position: relative;border: 1px solid var(--border-color);border-bottom: .625em solid var(--accent-color);padding: 1.875em;background: var(--bg-color);box-sizing: border-box; }
.style-63632 li.group:first-child { margin-top: 0; }
.style-63632 .schedule-time { text-align: right; }
.style-63632 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-63632 .album .photo-list { margin: 0; }
.style-63632 .roster-entry { margin: 1em 0 0 0; }
.style-63632 .roster-entry:first-child { margin-top: 0; }
.style-63632 .course-title A { display: block; }
.style-63632 .schedule-rescheduled { color: #F50202; }
.style-63632 .schedule-cancelled { color: #F50202; }
.style-63632 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-63632 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-63632 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-63632 .event-detail { margin: 0;display: block;position: relative; }
.style-63632 .event-detail:first-child { margin-top: 0; }
.style-63632 .filter-group { margin: 0 0 1em 0; }
.style-63632 .filter-item { margin-top: 1px !important;position: relative;background-color: var(--bg-color);font-weight: bold;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;padding: 0.625rem 1.125rem !important;color: #324a60;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-o-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease; }
.style-63632 .filter-item:hover { background-color: var(--border-color);color: #333; }
.style-63632 .button-group { margin-left: -5px; }
.style-63632 .button-group:first-child { display: block; }
.style-63632 .calendar-grid { padding: 0;background-color: #fff;border: solid 1px var(--border-color); }
.style-63632 .calendardatepicker li.today a { color: var(--main-color);font-weight: 800; }
.style-63632 .calendardatepicker li.selected-day a { background-color: var(--border-color);color: #333; }
.style-63632 li.has-events a { font-weight: 800; }
.style-63632 .month-pager { font-size: 1.25em;font-weight: bold;box-sizing: border-box;background-color: var(--accent-color);margin-bottom: 0;border-top: solid 1px var(--border-color);border-left: solid 1px var(--border-color);border-right: solid 1px var(--border-color);display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0.5em; }
.style-63632 .prev-button { border-left: 3px solid #555;border-bottom: 3px solid #555;transform: rotate(45deg);width: 7px;height: 7px;border-radius: 2px;border-top: none;border-right: none;font-size: 0;padding: 0.05em;text-decoration: none; }
.style-63632 .next-button { border-left: 3px solid #555;border-bottom: 3px solid #555;transform: rotate(-135deg);width: 7px;height: 7px;border-radius: 2px;border-top: none;border-right: none;font-size: 0;padding: 0.05em;text-decoration: none; }
.style-63632 .month-select { margin: 1em 0; }
.style-63632 .calendar-header { border-bottom: solid 1px var(--border-color);background-color: var(--border-color); }
.style-63632 .day-header span { font-size: 0.75em;text-transform: uppercase;margin: 0;line-height: 2;font-weight: bold;background-color: transparent; }
.style-63632 li.other-month a { color: #ccc; }
.style-63632 .selected-date { font-size: 2em; }
.style-63632 .today-button { text-decoration: none;color: #333;display: inline-block;line-height: 1.2;font-size: 1rem; }
.style-63632 .day a { color: #333;margin: 0;background-color: transparent;line-height: 2.5;font-size: 0.875em; }
.style-63632 .day a:hover { background-color: var(--border-color); }
.style-63632 .newsarchivedatepicker .current-year { text-align: center; }
.style-63632 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-63632 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-63632 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-63632 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-63632 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-63632 .game { margin: 1em 0 0 0; }
.style-63632 .game:first-child { margin-top: 0; }
.style-63632 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-63632 .h4-style.calendar-event-title a { line-height: 1.3; }
.style-63632 .grad-year-short:before { content: "\2019"; }
.style-63632 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-63632 a.ical-feed { background: url(//libs-e1.myschoolapp.com/images/rss/rss.png) no-repeat center center #ccc;background-size: 10px 10px; }
.style-63632 .at-alert-game { margin-bottom: 1em; }
.style-63641 .h4-style { margin: 0;position: relative; }
.style-63641 { margin-bottom: 2.5rem; }
.style-63641 time:after { content: "";display: table;clear: both; }
.style-63641 .category-description { margin-bottom: 1em; }
.style-63641 .link-image { margin: 0 0 1em 0; }
.style-63641 .h4-style A { display: block;text-decoration: none;font-size: 1.25rem;padding: .5em 2em .5em 1em; }
.style-63641 .h4-style A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-63641 .h4-style A:after { content: "+";position: absolute;right: 1em;top: .5em;line-height: 1; }
.style-63641 .long-description { margin: 1rem 0;padding: 0 1rem 0 1.25rem; }
.style-63641 .brief-description { padding: 0 1rem 0 1.25rem;margin: .5em 0 1rem 0; }
.style-63641 .text img { margin: 0 0 .5em .5em; }
.style-63641 .text img:first-child { margin-left: 0; }
.style-63641 .lists img { margin-bottom: 1em; }
.style-63641 .question { position: relative;margin: 0; }
.style-63641 .question:before { content: "Q.";position: relative;float: left;margin-right: 1rem;left: .5rem;top: .75rem;z-index: 1;pointer-events: none; }
.style-63641 .answer { padding: .5em 1em 1em 2.25rem;position: relative; }
.style-63641 .answer:before { content: "A.";position: absolute;left: .5rem;top: .5em;font-weight: bold; }
.style-63641 .caption { margin: 0; }
.style-63641 .letter-label { display: block; }
.style-63641 .nick-name:before { content: "\201C"; }
.style-63641 .nick-name:after { content: "\201D"; }
.style-63641 .chart { max-width: 350px !important; }
.style-63641 .page-name { margin-left: 2em !important; }
.style-63641 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63641 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63641 .team-label { display: block; }
.style-63641 .season-label { display: block; }
.style-63641 A.links-urllink { display: block; }
.style-63641 .play-button { margin-bottom: 1em; }
.style-63641 .album-select-form { margin-bottom: .5em; }
.style-63641 .school-level-label { display: block; }
.style-63641 .department-label { display: block; }
.style-63641 .grade-label { display: block; }
.style-63641 .dept-or-grade-desc { font-size: 1.5em; }
.style-63641 .greeting { margin: .5em 0 2em; }
.style-63641 .course-title.off-state { background-color: #EBEBEB;-webkit-transition: background-color .25s;transition: background-color .25s; }
.style-63641 .course-title.off-state:hover { background-color: #080808;color: #FFFFFF; }
.style-63641 .course-desc { padding: .5em 1rem .5em 1.25rem;background-color: #EBEBEB; }
.style-63641 li.group { margin: 1em 0 0 0; }
.style-63641 li.group:first-child { margin-top: 0; }
.style-63641 li.group:after { content: "";display: table;clear: both; }
.style-63641 .schedule-time { text-align: right; }
.style-63641 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-63641 .album .photo-list { margin: 0; }
.style-63641 .roster-entry { margin: 1em 0 0 0; }
.style-63641 .roster-entry:first-child { margin-top: 0; }
.style-63641 .course-title A { display: block; }
.style-63641 .schedule-rescheduled { color: #F50202; }
.style-63641 .schedule-cancelled { color: #F50202; }
.style-63641 .button-group:first-child { display: block; }
.style-63641 .course-title.on-state { background-color: #080808;color: #FFFFFF; }
.style-63641 .newsarchivedatepicker .current-year { text-align: center; }
.style-63641 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-63641 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-63641 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-63641 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-63641 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-63641 .game { margin: 1em 0 0 0; }
.style-63641 .game:first-child { margin-top: 0; }
.style-63641 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-63641 .grad-year-short:before { content: "\2019"; }
.style-63641 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-63641 .at-alert-game { margin-bottom: 1em; }
.style-63644 { margin-bottom: 2.5rem; }
.style-63644 time:after { content: "";display: table;clear: both; }
.style-63644 .category-description { margin-bottom: 1em; }
.style-63644 .link-image { margin: 0 0 1em 0; }
.style-63644 .h4-style A { text-decoration: none; }
.style-63644 .long-description { margin: 0; }
.style-63644 .photos { max-width: 50%; }
.style-63644 .text img { margin: 1em 0 0 0;display: block; }
.style-63644 .text img:first-child { margin-top: .5em; }
.style-63644 .lists img { margin-bottom: 1em; }
.style-63644 .question { padding-left: 1.75rem;position: relative; }
.style-63644 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-63644 .answer { padding-left: 1.75rem;position: relative; }
.style-63644 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-63644 .caption { margin: 0; }
.style-63644 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-63644 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-63644 .letter-label { display: block; }
.style-63644 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-63644 .nick-name:before { content: "\201C"; }
.style-63644 .nick-name:after { content: "\201D"; }
.style-63644 .chart { max-width: 350px !important; }
.style-63644 .page-name { margin-left: 2em !important; }
.style-63644 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63644 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63644 .team-label { display: block; }
.style-63644 .season-label { display: block; }
.style-63644 A.links-urllink { display: block; }
.style-63644 .cover-photo { margin-bottom: 1em; }
.style-63644 .play-button { margin-bottom: 1em; }
.style-63644 .album-select-form { margin-bottom: .5em; }
.style-63644 .school-level-label { display: block; }
.style-63644 .department-label { display: block; }
.style-63644 .grade-label { display: block; }
.style-63644 .greeting { margin-bottom: 1em; }
.style-63644 .video .media-player { margin-bottom: 1em; }
.style-63644 li.group { margin: 1.5em 0 0 0; }
.style-63644 li.group:first-child { margin-top: 0; }
.style-63644 .schedule-time { text-align: right; }
.style-63644 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-63644 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-63644 .album .photo-list { margin: 0; }
.style-63644 .roster-entry { margin: 1em 0 0 0; }
.style-63644 .roster-entry:first-child { margin-top: 0; }
.style-63644 .course-title A { display: block; }
.style-63644 .schedule-rescheduled { color: #F50202; }
.style-63644 .schedule-cancelled { color: #F50202; }
.style-63644 .button-group:first-child { display: block; }
.style-63644 .newsarchivedatepicker .current-year { text-align: center; }
.style-63644 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-63644 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-63644 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-63644 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-63644 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-63644 .game { margin: 1em 0 0 0; }
.style-63644 .game:first-child { margin-top: 0; }
.style-63644 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-63644 .grad-year-short:before { content: "\2019"; }
.style-63644 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-63644 .at-alert-game { margin-bottom: 1em; }
.style-64335 .h2-style { margin-bottom: 2.5rem; }
.style-64335 .h4-style { max-width: 50%;padding-right: 2.75rem;box-sizing: border-box; }
.style-64335 A { color: inherit; }
.style-64335 { margin-bottom: 3.125rem;--body-color: #FFFFFF;--accent-color2: var(--border-color); }
.style-64335 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1;max-width: 50%;padding-right: 2.75rem;box-sizing: border-box; }
.style-64335 .readmore { max-width: 50%;padding-right: 2.75rem;box-sizing: border-box; }
.style-64335 .category-description { margin-bottom: 1em; }
.style-64335 .link-image { margin: 0 0 1em 0; }
.style-64335 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-64335 .long-description { margin: 0; }
.style-64335 .brief-description { margin-top: .5rem;max-width: 50%;padding-right: 2.75rem;box-sizing: border-box; }
.style-64335 .photos { max-width: 50%; }
.style-64335 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-64335 .text img { margin: 1em 0 0 0;display: block; }
.style-64335 .text img:first-child { margin-top: .5em; }
.style-64335 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1;max-width: 50%;padding-right: 2.75rem;box-sizing: border-box; }
.style-64335 .news img { margin: 0;position: absolute;top: 0;right: 0;width: 50%;height: auto; }
.style-64335 .lists img { margin: 0;position: absolute;top: 0;right: 0;width: 50%;height: auto; }
.style-64335 .question { padding-left: 1.75rem;position: relative; }
.style-64335 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64335 .answer { padding-left: 1.75rem;position: relative; }
.style-64335 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64335 .caption { margin: 0; }
.style-64335 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-64335 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-64335 .letter-label { display: block; }
.style-64335 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-64335 .fund .bar { background-color: var(--main-color); }
.style-64335 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-64335 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-64335 .nick-name:before { content: "\201C"; }
.style-64335 .nick-name:after { content: "\201D"; }
.style-64335 .chart { max-width: 350px !important; }
.style-64335 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-64335 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-64335 .page-name { margin-left: 2em !important; }
.style-64335 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64335 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64335 .annualfund .goal .label { font-family: var(--display-copy); }
.style-64335 .annualfund .current .label { font-family: var(--display-copy); }
.style-64335 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-64335 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-64335 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-64335 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-64335 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-64335 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-64335 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-64335 .team-label { display: block; }
.style-64335 .season-label { display: block; }
.style-64335 A.links-urllink { display: block; }
.style-64335 .cover-photo { margin-bottom: 1em; }
.style-64335 .play-button { margin-bottom: 1em; }
.style-64335 .album-select-form { margin-bottom: .5em; }
.style-64335 .fund .chart .scale li i { border-color: var(--main-color); }
.style-64335 .school-level-label { display: block; }
.style-64335 .department-label { display: block; }
.style-64335 .grade-label { display: block; }
.style-64335 .greeting { margin-bottom: 1em; }
.style-64335 .video .media-player { margin-bottom: 1em; }
.style-64335 li.group { margin: 1em 0 0 0;position: relative;background-color: var(--display-color);color: var(--body-color);padding: 4.625rem 2.75rem;overflow: hidden; }
.style-64335 li.group:first-child { margin-top: 0;border: none; }
.style-64335 .schedule-time { text-align: right; }
.style-64335 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64335 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-64335 .registration { position: relative;font-size: .875rem; }
.style-64335 .album .photo-list { margin: 0; }
.style-64335 .roster-entry { margin: 1em 0 0 0; }
.style-64335 .roster-entry:first-child { margin-top: 0; }
.style-64335 .course-title A { display: block; }
.style-64335 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-64335 .schedule-rescheduled { color: #F50202; }
.style-64335 .schedule-cancelled { color: #F50202; }
.style-64335 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-64335 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-64335 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-64335 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-64335 .event-detail { margin: 0;display: block; }
.style-64335 .button-group:first-child { display: block; }
.style-64335 .newsarchivedatepicker .current-year { text-align: center; }
.style-64335 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64335 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64335 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64335 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64335 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64335 .game { margin: 1em 0 0 0; }
.style-64335 .game:first-child { margin-top: 0; }
.style-64335 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64335 .grad-year-short:before { content: "\2019"; }
.style-64335 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64335 .at-alert-game { margin-bottom: 1em; }
.style-64338 .h2-style { margin-bottom: 2.5rem; }
.style-64338 .h4-style { max-width: 50%;padding-right: 2.75rem;box-sizing: border-box;font-size: 1.875rem; }
.style-64338 .button { color: var(--main-color);--link-hover: var(--white); }
.style-64338 .button:hover { color: var(--link-hover); }
.style-64338 { margin-bottom: 3.125rem;--display-color: var(--gold); }
.style-64338 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1;max-width: 50%;padding-right: 2.75rem;box-sizing: border-box; }
.style-64338 .readmore { max-width: 50%;padding-right: 2.75rem;box-sizing: border-box; }
.style-64338 .category-description { margin-bottom: 1em; }
.style-64338 .link-image { margin: 0 0 1em 0; }
.style-64338 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-64338 .long-description { margin: 0; }
.style-64338 .brief-description { margin-top: .5rem;max-width: 50%;padding-right: 2.75rem;box-sizing: border-box; }
.style-64338 .photos { max-width: 50%; }
.style-64338 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-64338 .text img { margin: 1em 0 0 0;display: block; }
.style-64338 .text img:first-child { margin-top: .5em; }
.style-64338 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1;max-width: 50%;padding-right: 2.75rem;box-sizing: border-box; }
.style-64338 .news img { margin: 0;position: absolute;top: 0;right: 0;width: 50%;height: auto; }
.style-64338 .lists img { margin: 0;position: absolute;top: 0;right: 0;width: 50%;height: auto; }
.style-64338 .question { padding-left: 1.75rem;position: relative; }
.style-64338 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64338 .answer { padding-left: 1.75rem;position: relative; }
.style-64338 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64338 .caption { margin: 0; }
.style-64338 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-64338 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-64338 .letter-label { display: block; }
.style-64338 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-64338 .fund .bar { background-color: var(--main-color); }
.style-64338 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-64338 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-64338 .nick-name:before { content: "\201C"; }
.style-64338 .nick-name:after { content: "\201D"; }
.style-64338 .chart { max-width: 350px !important; }
.style-64338 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-64338 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-64338 .page-name { margin-left: 2em !important; }
.style-64338 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64338 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64338 .annualfund .goal .label { font-family: var(--display-copy); }
.style-64338 .annualfund .current .label { font-family: var(--display-copy); }
.style-64338 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-64338 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-64338 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-64338 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-64338 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-64338 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-64338 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-64338 .team-label { display: block; }
.style-64338 .season-label { display: block; }
.style-64338 A.links-urllink { display: block; }
.style-64338 .cover-photo { margin-bottom: 1em; }
.style-64338 .play-button { margin-bottom: 1em; }
.style-64338 .album-select-form { margin-bottom: .5em; }
.style-64338 .fund .chart .scale li i { border-color: var(--main-color); }
.style-64338 .school-level-label { display: block; }
.style-64338 .department-label { display: block; }
.style-64338 .grade-label { display: block; }
.style-64338 .greeting { margin-bottom: 1em; }
.style-64338 .video .media-player { margin-bottom: 1em; }
.style-64338 li.group { margin: 1em 0 0 0;position: relative;background-color: var(--display-color);color: var(--body-color);padding: 4.625rem 2.75rem;overflow: hidden; }
.style-64338 li.group:first-child { margin-top: 0;border: none; }
.style-64338 .schedule-time { text-align: right; }
.style-64338 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64338 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-64338 .registration { position: relative;font-size: .875rem; }
.style-64338 .album .photo-list { margin: 0; }
.style-64338 .roster-entry { margin: 1em 0 0 0; }
.style-64338 .roster-entry:first-child { margin-top: 0; }
.style-64338 .course-title A { display: block; }
.style-64338 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-64338 .schedule-rescheduled { color: #F50202; }
.style-64338 .schedule-cancelled { color: #F50202; }
.style-64338 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-64338 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-64338 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-64338 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-64338 .event-detail { margin: 0;display: block; }
.style-64338 .button-group:first-child { display: block; }
.style-64338 .newsarchivedatepicker .current-year { text-align: center; }
.style-64338 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64338 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64338 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64338 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64338 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64338 .game { margin: 1em 0 0 0; }
.style-64338 .game:first-child { margin-top: 0; }
.style-64338 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64338 .grad-year-short:before { content: "\2019"; }
.style-64338 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64338 .at-alert-game { margin-bottom: 1em; }
.style-64339 .h2-style { margin-bottom: 2.5rem; }
.style-64339 .h4-style { max-width: 50%;padding-right: 2.75rem;box-sizing: border-box;font-size: 1.875rem; }
.style-64339 .button { color: var(--main-color);--link-hover: var(--white); }
.style-64339 .button:hover { color: var(--link-hover); }
.style-64339 { margin-bottom: 3.125rem;--display-color: var(--lime); }
.style-64339 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1;max-width: 50%;padding-right: 2.75rem;box-sizing: border-box; }
.style-64339 .readmore { max-width: 50%;padding-right: 2.75rem;box-sizing: border-box; }
.style-64339 .category-description { margin-bottom: 1em; }
.style-64339 .link-image { margin: 0 0 1em 0; }
.style-64339 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-64339 .long-description { margin: 0; }
.style-64339 .brief-description { margin-top: .5rem;max-width: 50%;padding-right: 2.75rem;box-sizing: border-box; }
.style-64339 .photos { max-width: 50%; }
.style-64339 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-64339 .text img { margin: 1em 0 0 0;display: block; }
.style-64339 .text img:first-child { margin-top: .5em; }
.style-64339 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1;max-width: 50%;padding-right: 2.75rem;box-sizing: border-box; }
.style-64339 .news img { margin: 0;position: absolute;top: 0;right: 0;width: 50%;height: auto; }
.style-64339 .lists img { margin: 0;position: absolute;top: 0;right: 0;width: 50%;height: auto; }
.style-64339 .question { padding-left: 1.75rem;position: relative; }
.style-64339 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64339 .answer { padding-left: 1.75rem;position: relative; }
.style-64339 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64339 .caption { margin: 0; }
.style-64339 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-64339 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-64339 .letter-label { display: block; }
.style-64339 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-64339 .fund .bar { background-color: var(--main-color); }
.style-64339 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-64339 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-64339 .nick-name:before { content: "\201C"; }
.style-64339 .nick-name:after { content: "\201D"; }
.style-64339 .chart { max-width: 350px !important; }
.style-64339 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-64339 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-64339 .page-name { margin-left: 2em !important; }
.style-64339 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64339 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64339 .annualfund .goal .label { font-family: var(--display-copy); }
.style-64339 .annualfund .current .label { font-family: var(--display-copy); }
.style-64339 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-64339 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-64339 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-64339 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-64339 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-64339 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-64339 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-64339 .team-label { display: block; }
.style-64339 .season-label { display: block; }
.style-64339 A.links-urllink { display: block; }
.style-64339 .cover-photo { margin-bottom: 1em; }
.style-64339 .play-button { margin-bottom: 1em; }
.style-64339 .album-select-form { margin-bottom: .5em; }
.style-64339 .fund .chart .scale li i { border-color: var(--main-color); }
.style-64339 .school-level-label { display: block; }
.style-64339 .department-label { display: block; }
.style-64339 .grade-label { display: block; }
.style-64339 .greeting { margin-bottom: 1em; }
.style-64339 .video .media-player { margin-bottom: 1em; }
.style-64339 li.group { margin: 1em 0 0 0;position: relative;background-color: var(--display-color);color: var(--body-color);padding: 4.625rem 2.75rem;overflow: hidden; }
.style-64339 li.group:first-child { margin-top: 0;border: none; }
.style-64339 .schedule-time { text-align: right; }
.style-64339 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64339 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-64339 .registration { position: relative;font-size: .875rem; }
.style-64339 .album .photo-list { margin: 0; }
.style-64339 .roster-entry { margin: 1em 0 0 0; }
.style-64339 .roster-entry:first-child { margin-top: 0; }
.style-64339 .course-title A { display: block; }
.style-64339 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-64339 .schedule-rescheduled { color: #F50202; }
.style-64339 .schedule-cancelled { color: #F50202; }
.style-64339 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-64339 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-64339 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-64339 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-64339 .event-detail { margin: 0;display: block; }
.style-64339 .button-group:first-child { display: block; }
.style-64339 .newsarchivedatepicker .current-year { text-align: center; }
.style-64339 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64339 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64339 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64339 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64339 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64339 .game { margin: 1em 0 0 0; }
.style-64339 .game:first-child { margin-top: 0; }
.style-64339 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64339 .grad-year-short:before { content: "\2019"; }
.style-64339 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64339 .at-alert-game { margin-bottom: 1em; }
.style-64337 .h2-style { margin-bottom: 2.5rem; }
.style-64337 .h4-style { max-width: 50%;padding-right: 2.75rem;box-sizing: border-box;font-size: 1.875rem; }
.style-64337 A { color: inherit; }
.style-64337 { margin-bottom: 3.125rem;--display-color: var(--teal);--body-color: #FFFFFF;--accent-color2: var(--border-color); }
.style-64337 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1;max-width: 50%;padding-right: 2.75rem;box-sizing: border-box; }
.style-64337 .readmore { max-width: 50%;padding-right: 2.75rem;box-sizing: border-box; }
.style-64337 .category-description { margin-bottom: 1em; }
.style-64337 .link-image { margin: 0 0 1em 0; }
.style-64337 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-64337 .long-description { margin: 0; }
.style-64337 .brief-description { margin-top: .5rem;max-width: 50%;padding-right: 2.75rem;box-sizing: border-box; }
.style-64337 .photos { max-width: 50%; }
.style-64337 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-64337 .text img { margin: 1em 0 0 0;display: block; }
.style-64337 .text img:first-child { margin-top: .5em; }
.style-64337 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1;max-width: 50%;padding-right: 2.75rem;box-sizing: border-box; }
.style-64337 .news img { margin: 0;position: absolute;top: 0;right: 0;width: 50%;height: auto; }
.style-64337 .lists img { margin: 0;position: absolute;top: 0;right: 0;width: 50%;height: auto; }
.style-64337 .question { padding-left: 1.75rem;position: relative; }
.style-64337 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64337 .answer { padding-left: 1.75rem;position: relative; }
.style-64337 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64337 .caption { margin: 0; }
.style-64337 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-64337 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-64337 .letter-label { display: block; }
.style-64337 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-64337 .fund .bar { background-color: var(--main-color); }
.style-64337 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-64337 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-64337 .nick-name:before { content: "\201C"; }
.style-64337 .nick-name:after { content: "\201D"; }
.style-64337 .chart { max-width: 350px !important; }
.style-64337 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-64337 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-64337 .page-name { margin-left: 2em !important; }
.style-64337 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64337 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64337 .annualfund .goal .label { font-family: var(--display-copy); }
.style-64337 .annualfund .current .label { font-family: var(--display-copy); }
.style-64337 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-64337 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-64337 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-64337 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-64337 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-64337 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-64337 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-64337 .team-label { display: block; }
.style-64337 .season-label { display: block; }
.style-64337 A.links-urllink { display: block; }
.style-64337 .cover-photo { margin-bottom: 1em; }
.style-64337 .play-button { margin-bottom: 1em; }
.style-64337 .album-select-form { margin-bottom: .5em; }
.style-64337 .fund .chart .scale li i { border-color: var(--main-color); }
.style-64337 .school-level-label { display: block; }
.style-64337 .department-label { display: block; }
.style-64337 .grade-label { display: block; }
.style-64337 .greeting { margin-bottom: 1em; }
.style-64337 .video .media-player { margin-bottom: 1em; }
.style-64337 li.group { margin: 1em 0 0 0;position: relative;background-color: var(--display-color);color: var(--body-color);padding: 4.625rem 2.75rem;overflow: hidden; }
.style-64337 li.group:first-child { margin-top: 0;border: none; }
.style-64337 .schedule-time { text-align: right; }
.style-64337 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64337 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-64337 .registration { position: relative;font-size: .875rem; }
.style-64337 .album .photo-list { margin: 0; }
.style-64337 .roster-entry { margin: 1em 0 0 0; }
.style-64337 .roster-entry:first-child { margin-top: 0; }
.style-64337 .course-title A { display: block; }
.style-64337 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-64337 .schedule-rescheduled { color: #F50202; }
.style-64337 .schedule-cancelled { color: #F50202; }
.style-64337 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-64337 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-64337 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-64337 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-64337 .event-detail { margin: 0;display: block; }
.style-64337 .button-group:first-child { display: block; }
.style-64337 .newsarchivedatepicker .current-year { text-align: center; }
.style-64337 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64337 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64337 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64337 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64337 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64337 .game { margin: 1em 0 0 0; }
.style-64337 .game:first-child { margin-top: 0; }
.style-64337 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64337 .grad-year-short:before { content: "\2019"; }
.style-64337 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64337 .at-alert-game { margin-bottom: 1em; }
.style-64340 .h2-style { margin-bottom: 2.5rem; }
.style-64340 .h4-style { max-width: 50%;margin-left: calc(2.75rem + 50%);box-sizing: border-box;font-size: 1.875rem; }
.style-64340 A { color: inherit; }
.style-64340 { margin-bottom: 3.125rem;--body-color: #FFFFFF;--accent-color2: var(--border-color); }
.style-64340 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1;max-width: 50%;margin-left: calc(2.75rem + 50%);box-sizing: border-box; }
.style-64340 .readmore { max-width: 50%;margin-left: calc(2.75rem + 50%);box-sizing: border-box; }
.style-64340 .category-description { margin-bottom: 1em; }
.style-64340 .link-image { margin: 0 0 1em 0; }
.style-64340 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-64340 .long-description { max-width: 50%;margin-left: calc(2.75rem + 50%);box-sizing: border-box; }
.style-64340 .brief-description { margin-top: .5rem;max-width: 50%;margin-left: calc(2.75rem + 50%);box-sizing: border-box; }
.style-64340 .photos { max-width: 50%; }
.style-64340 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-64340 .text img { margin: 1em 0 0 0;display: block; }
.style-64340 .text img:first-child { margin-top: .5em; }
.style-64340 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1;max-width: 50%;margin-left: calc(2.75rem + 50%);box-sizing: border-box; }
.style-64340 .news img { margin: 0;position: absolute;top: 0;left: 0;width: 50%;height: auto; }
.style-64340 .lists img { margin: 0;position: absolute;top: 0;left: 0;width: 50%;height: auto; }
.style-64340 .question { padding-left: 1.75rem;position: relative; }
.style-64340 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64340 .answer { padding-left: 1.75rem;position: relative; }
.style-64340 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64340 .caption { margin: 0; }
.style-64340 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-64340 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-64340 .letter-label { display: block; }
.style-64340 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-64340 .fund .bar { background-color: var(--main-color); }
.style-64340 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-64340 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-64340 .nick-name:before { content: "\201C"; }
.style-64340 .nick-name:after { content: "\201D"; }
.style-64340 .chart { max-width: 350px !important; }
.style-64340 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-64340 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-64340 .page-name { margin-left: 2em !important; }
.style-64340 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64340 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64340 .annualfund .goal .label { font-family: var(--display-copy); }
.style-64340 .annualfund .current .label { font-family: var(--display-copy); }
.style-64340 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-64340 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-64340 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-64340 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-64340 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-64340 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-64340 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-64340 .team-label { display: block; }
.style-64340 .season-label { display: block; }
.style-64340 A.links-urllink { display: block; }
.style-64340 .cover-photo { margin-bottom: 1em; }
.style-64340 .play-button { margin-bottom: 1em; }
.style-64340 .album-select-form { margin-bottom: .5em; }
.style-64340 .fund .chart .scale li i { border-color: var(--main-color); }
.style-64340 .school-level-label { display: block; }
.style-64340 .department-label { display: block; }
.style-64340 .grade-label { display: block; }
.style-64340 .greeting { margin-bottom: 1em; }
.style-64340 .video .media-player { margin-bottom: 1em; }
.style-64340 li.group { margin: 1em 0 0 0;position: relative;background-color: var(--display-color);color: var(--body-color);padding: 4.625rem 2.75rem;overflow: hidden; }
.style-64340 li.group:first-child { margin-top: 0;border: none; }
.style-64340 .schedule-time { text-align: right; }
.style-64340 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64340 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-64340 .registration { position: relative;font-size: .875rem; }
.style-64340 .album .photo-list { margin: 0; }
.style-64340 .roster-entry { margin: 1em 0 0 0; }
.style-64340 .roster-entry:first-child { margin-top: 0; }
.style-64340 .course-title A { display: block; }
.style-64340 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-64340 .schedule-rescheduled { color: #F50202; }
.style-64340 .schedule-cancelled { color: #F50202; }
.style-64340 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-64340 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-64340 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-64340 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-64340 .event-detail { margin: 0;display: block; }
.style-64340 .button-group:first-child { display: block; }
.style-64340 .newsarchivedatepicker .current-year { text-align: center; }
.style-64340 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64340 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64340 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64340 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64340 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64340 .game { margin: 1em 0 0 0; }
.style-64340 .game:first-child { margin-top: 0; }
.style-64340 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64340 .grad-year-short:before { content: "\2019"; }
.style-64340 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64340 .at-alert-game { margin-bottom: 1em; }
.style-64341 .h2-style { margin-bottom: 2.5rem; }
.style-64341 .h4-style { max-width: 50%;margin-left: calc(2.75rem + 50%);box-sizing: border-box;font-size: 1.875rem; }
.style-64341 .button { color: var(--main-color);--link-hover: var(--white); }
.style-64341 .button:hover { color: var(--link-hover); }
.style-64341 { margin-bottom: 3.125rem;--display-color: var(--gold); }
.style-64341 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1;max-width: 50%;margin-left: calc(2.75rem + 50%);box-sizing: border-box; }
.style-64341 .readmore { max-width: 50%;margin-left: calc(2.75rem + 50%);box-sizing: border-box; }
.style-64341 .category-description { margin-bottom: 1em; }
.style-64341 .link-image { margin: 0 0 1em 0; }
.style-64341 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-64341 .long-description { max-width: 50%;margin-left: calc(2.75rem + 50%);box-sizing: border-box; }
.style-64341 .brief-description { margin-top: .5rem;max-width: 50%;margin-left: calc(2.75rem + 50%);box-sizing: border-box; }
.style-64341 .photos { max-width: 50%; }
.style-64341 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-64341 .text img { margin: 1em 0 0 0;display: block; }
.style-64341 .text img:first-child { margin-top: .5em; }
.style-64341 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1;max-width: 50%;margin-left: calc(2.75rem + 50%);box-sizing: border-box; }
.style-64341 .news img { margin: 0;position: absolute;top: 0;left: 0;width: 50%;height: auto; }
.style-64341 .lists img { margin: 0;position: absolute;top: 0;left: 0;width: 50%;height: auto; }
.style-64341 .question { padding-left: 1.75rem;position: relative; }
.style-64341 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64341 .answer { padding-left: 1.75rem;position: relative; }
.style-64341 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64341 .caption { margin: 0; }
.style-64341 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-64341 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-64341 .letter-label { display: block; }
.style-64341 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-64341 .fund .bar { background-color: var(--main-color); }
.style-64341 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-64341 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-64341 .nick-name:before { content: "\201C"; }
.style-64341 .nick-name:after { content: "\201D"; }
.style-64341 .chart { max-width: 350px !important; }
.style-64341 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-64341 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-64341 .page-name { margin-left: 2em !important; }
.style-64341 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64341 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64341 .annualfund .goal .label { font-family: var(--display-copy); }
.style-64341 .annualfund .current .label { font-family: var(--display-copy); }
.style-64341 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-64341 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-64341 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-64341 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-64341 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-64341 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-64341 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-64341 .team-label { display: block; }
.style-64341 .season-label { display: block; }
.style-64341 A.links-urllink { display: block; }
.style-64341 .cover-photo { margin-bottom: 1em; }
.style-64341 .play-button { margin-bottom: 1em; }
.style-64341 .album-select-form { margin-bottom: .5em; }
.style-64341 .fund .chart .scale li i { border-color: var(--main-color); }
.style-64341 .school-level-label { display: block; }
.style-64341 .department-label { display: block; }
.style-64341 .grade-label { display: block; }
.style-64341 .greeting { margin-bottom: 1em; }
.style-64341 .video .media-player { margin-bottom: 1em; }
.style-64341 li.group { margin: 1em 0 0 0;position: relative;background-color: var(--display-color);color: var(--body-color);padding: 4.625rem 2.75rem;overflow: hidden; }
.style-64341 li.group:first-child { margin-top: 0;border: none; }
.style-64341 .schedule-time { text-align: right; }
.style-64341 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64341 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-64341 .registration { position: relative;font-size: .875rem; }
.style-64341 .album .photo-list { margin: 0; }
.style-64341 .roster-entry { margin: 1em 0 0 0; }
.style-64341 .roster-entry:first-child { margin-top: 0; }
.style-64341 .course-title A { display: block; }
.style-64341 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-64341 .schedule-rescheduled { color: #F50202; }
.style-64341 .schedule-cancelled { color: #F50202; }
.style-64341 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-64341 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-64341 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-64341 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-64341 .event-detail { margin: 0;display: block; }
.style-64341 .button-group:first-child { display: block; }
.style-64341 .newsarchivedatepicker .current-year { text-align: center; }
.style-64341 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64341 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64341 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64341 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64341 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64341 .game { margin: 1em 0 0 0; }
.style-64341 .game:first-child { margin-top: 0; }
.style-64341 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64341 .grad-year-short:before { content: "\2019"; }
.style-64341 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64341 .at-alert-game { margin-bottom: 1em; }
.style-64378 .h2-style { margin-bottom: 2.5rem; }
.style-64378 .h4-style { max-width: 50%;margin-left: calc(2.75rem + 50%);box-sizing: border-box;font-size: 1.875rem; }
.style-64378 .button { color: var(--main-color);--link-hover: var(--white); }
.style-64378 .button:hover { color: var(--link-hover); }
.style-64378 { margin-bottom: 3.125rem;--display-color: var(--lime); }
.style-64378 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1;max-width: 50%;margin-left: calc(2.75rem + 50%);box-sizing: border-box; }
.style-64378 .readmore { max-width: 50%;margin-left: calc(2.75rem + 50%);box-sizing: border-box; }
.style-64378 .category-description { margin-bottom: 1em; }
.style-64378 .link-image { margin: 0 0 1em 0; }
.style-64378 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-64378 .long-description { max-width: 50%;margin-left: calc(2.75rem + 50%);box-sizing: border-box; }
.style-64378 .brief-description { margin-top: .5rem;max-width: 50%;margin-left: calc(2.75rem + 50%);box-sizing: border-box; }
.style-64378 .photos { max-width: 50%; }
.style-64378 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-64378 .text img { margin: 1em 0 0 0;display: block; }
.style-64378 .text img:first-child { margin-top: .5em; }
.style-64378 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1;max-width: 50%;margin-left: calc(2.75rem + 50%);box-sizing: border-box; }
.style-64378 .news img { margin: 0;position: absolute;top: 0;left: 0;width: 50%;height: auto; }
.style-64378 .lists img { margin: 0;position: absolute;top: 0;left: 0;width: 50%;height: auto; }
.style-64378 .question { padding-left: 1.75rem;position: relative; }
.style-64378 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64378 .answer { padding-left: 1.75rem;position: relative; }
.style-64378 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64378 .caption { margin: 0; }
.style-64378 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-64378 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-64378 .letter-label { display: block; }
.style-64378 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-64378 .fund .bar { background-color: var(--main-color); }
.style-64378 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-64378 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-64378 .nick-name:before { content: "\201C"; }
.style-64378 .nick-name:after { content: "\201D"; }
.style-64378 .chart { max-width: 350px !important; }
.style-64378 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-64378 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-64378 .page-name { margin-left: 2em !important; }
.style-64378 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64378 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64378 .annualfund .goal .label { font-family: var(--display-copy); }
.style-64378 .annualfund .current .label { font-family: var(--display-copy); }
.style-64378 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-64378 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-64378 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-64378 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-64378 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-64378 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-64378 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-64378 .team-label { display: block; }
.style-64378 .season-label { display: block; }
.style-64378 A.links-urllink { display: block; }
.style-64378 .cover-photo { margin-bottom: 1em; }
.style-64378 .play-button { margin-bottom: 1em; }
.style-64378 .album-select-form { margin-bottom: .5em; }
.style-64378 .fund .chart .scale li i { border-color: var(--main-color); }
.style-64378 .school-level-label { display: block; }
.style-64378 .department-label { display: block; }
.style-64378 .grade-label { display: block; }
.style-64378 .greeting { margin-bottom: 1em; }
.style-64378 .video .media-player { margin-bottom: 1em; }
.style-64378 li.group { margin: 1em 0 0 0;position: relative;background-color: var(--display-color);color: var(--body-color);padding: 4.625rem 2.75rem;overflow: hidden; }
.style-64378 li.group:first-child { margin-top: 0;border: none; }
.style-64378 .schedule-time { text-align: right; }
.style-64378 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64378 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-64378 .registration { position: relative;font-size: .875rem; }
.style-64378 .album .photo-list { margin: 0; }
.style-64378 .roster-entry { margin: 1em 0 0 0; }
.style-64378 .roster-entry:first-child { margin-top: 0; }
.style-64378 .course-title A { display: block; }
.style-64378 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-64378 .schedule-rescheduled { color: #F50202; }
.style-64378 .schedule-cancelled { color: #F50202; }
.style-64378 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-64378 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-64378 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-64378 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-64378 .event-detail { margin: 0;display: block; }
.style-64378 .button-group:first-child { display: block; }
.style-64378 .newsarchivedatepicker .current-year { text-align: center; }
.style-64378 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64378 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64378 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64378 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64378 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64378 .game { margin: 1em 0 0 0; }
.style-64378 .game:first-child { margin-top: 0; }
.style-64378 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64378 .grad-year-short:before { content: "\2019"; }
.style-64378 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64378 .at-alert-game { margin-bottom: 1em; }
.style-64342 .h2-style { margin-bottom: 2.5rem; }
.style-64342 .h4-style { max-width: 50%;margin-left: calc(2.75rem + 50%);box-sizing: border-box;font-size: 1.875rem; }
.style-64342 A { color: inherit; }
.style-64342 { margin-bottom: 3.125rem;--display-color: var(--teal);--body-color: #FFFFFF;--accent-color2: var(--border-color); }
.style-64342 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1;max-width: 50%;margin-left: calc(2.75rem + 50%);box-sizing: border-box; }
.style-64342 .readmore { max-width: 50%;margin-left: calc(2.75rem + 50%);box-sizing: border-box; }
.style-64342 .category-description { margin-bottom: 1em; }
.style-64342 .link-image { margin: 0 0 1em 0; }
.style-64342 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-64342 .long-description { max-width: 50%;margin-left: calc(2.75rem + 50%);box-sizing: border-box; }
.style-64342 .brief-description { margin-top: .5rem;max-width: 50%;margin-left: calc(2.75rem + 50%);box-sizing: border-box; }
.style-64342 .photos { max-width: 50%; }
.style-64342 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-64342 .text img { margin: 1em 0 0 0;display: block; }
.style-64342 .text img:first-child { margin-top: .5em; }
.style-64342 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1;max-width: 50%;margin-left: calc(2.75rem + 50%);box-sizing: border-box; }
.style-64342 .news img { margin: 0;position: absolute;top: 0;left: 0;width: 50%;height: auto; }
.style-64342 .lists img { margin: 0;position: absolute;top: 0;left: 0;width: 50%;height: auto; }
.style-64342 .question { padding-left: 1.75rem;position: relative; }
.style-64342 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64342 .answer { padding-left: 1.75rem;position: relative; }
.style-64342 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64342 .caption { margin: 0; }
.style-64342 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-64342 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-64342 .letter-label { display: block; }
.style-64342 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-64342 .fund .bar { background-color: var(--main-color); }
.style-64342 .goal { font-size: 1.875em;font-weight: 500;color: var(--main-color);line-height: 1; }
.style-64342 .current { font-weight: 500;font-size: 1.5em;line-height: 1;margin-bottom: .5rem; }
.style-64342 .nick-name:before { content: "\201C"; }
.style-64342 .nick-name:after { content: "\201D"; }
.style-64342 .chart { max-width: 350px !important; }
.style-64342 .scale { font-family: var(--display-copy);color: var(--main-color); }
.style-64342 .fund .bar-container { border-color: var(--main-color);background-color: var(--white); }
.style-64342 .page-name { margin-left: 2em !important; }
.style-64342 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64342 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64342 .annualfund .goal .label { font-family: var(--display-copy); }
.style-64342 .annualfund .current .label { font-family: var(--display-copy); }
.style-64342 .annualfund .goal-participation .label { font-family: var(--display-copy); }
.style-64342 .annualfund .current-participation .label { font-family: var(--display-copy); }
.style-64342 .annualfund .asof-date .label { font-family: var(--display-copy); }
.style-64342 .annualfund .start-date .label { font-family: var(--display-copy); }
.style-64342 .annualfund .end-date .label { font-family: var(--display-copy); }
.style-64342 .annualfund .last-year-amount .label { font-family: var(--display-copy); }
.style-64342 .annualfund .last-year-participation .label { font-family: var(--display-copy); }
.style-64342 .team-label { display: block; }
.style-64342 .season-label { display: block; }
.style-64342 A.links-urllink { display: block; }
.style-64342 .cover-photo { margin-bottom: 1em; }
.style-64342 .play-button { margin-bottom: 1em; }
.style-64342 .album-select-form { margin-bottom: .5em; }
.style-64342 .fund .chart .scale li i { border-color: var(--main-color); }
.style-64342 .school-level-label { display: block; }
.style-64342 .department-label { display: block; }
.style-64342 .grade-label { display: block; }
.style-64342 .greeting { margin-bottom: 1em; }
.style-64342 .video .media-player { margin-bottom: 1em; }
.style-64342 li.group { margin: 1em 0 0 0;position: relative;background-color: var(--display-color);color: var(--body-color);padding: 4.625rem 2.75rem;overflow: hidden; }
.style-64342 li.group:first-child { margin-top: 0;border: none; }
.style-64342 .schedule-time { text-align: right; }
.style-64342 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64342 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-64342 .registration { position: relative;font-size: .875rem; }
.style-64342 .album .photo-list { margin: 0; }
.style-64342 .roster-entry { margin: 1em 0 0 0; }
.style-64342 .roster-entry:first-child { margin-top: 0; }
.style-64342 .course-title A { display: block; }
.style-64342 .annualfund .remaining .label { font-family: var(--display-copy); }
.style-64342 .schedule-rescheduled { color: #F50202; }
.style-64342 .schedule-cancelled { color: #F50202; }
.style-64342 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-64342 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-64342 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-64342 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-64342 .event-detail { margin: 0;display: block; }
.style-64342 .button-group:first-child { display: block; }
.style-64342 .newsarchivedatepicker .current-year { text-align: center; }
.style-64342 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64342 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64342 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64342 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64342 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64342 .game { margin: 1em 0 0 0; }
.style-64342 .game:first-child { margin-top: 0; }
.style-64342 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64342 .grad-year-short:before { content: "\2019"; }
.style-64342 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64342 .at-alert-game { margin-bottom: 1em; }
.style-64376 A { grid-row-start: 1;grid-row-end: 4;grid-column-start: 1;grid-column-end: 2; }
.style-64376 { margin-bottom: 2.5rem;text-align: center; }
.style-64376 time:after { content: "";display: table;clear: both; }
.style-64376 .category-description { margin-bottom: 1em; }
.style-64376 .link-image { margin: 0;display: inline-block;height: auto;width: 100%;max-width: initial;transition: all .25s ease; }
.style-64376 .long-description { margin: 0;grid-row-start: 3;grid-row-end: 4;grid-column-start: 1;grid-column-end: 2;padding: 0 2rem 1rem 2rem;text-align: left;z-index: 1;pointer-events: none;margin-top: -.5rem; }
.style-64376 .text img { margin: 0 0 .5em .5em; }
.style-64376 .text img:first-child { margin-left: 0; }
.style-64376 .news img { margin: 0 0 1em; }
.style-64376 .lists img { margin-bottom: 1em; }
.style-64376 .question { padding-left: 1.5em;position: relative; }
.style-64376 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64376 .answer { padding-left: 1.5em;position: relative; }
.style-64376 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64376 .caption { margin: 0; }
.style-64376 .affinity img { margin: 0 0 1em; }
.style-64376 .photo img { margin: 0 0 1em; }
.style-64376 .letter-label { display: block; }
.style-64376 .nick-name:before { content: "\201C"; }
.style-64376 .nick-name:after { content: "\201D"; }
.style-64376 .chart { max-width: 350px !important; }
.style-64376 .page-name { margin-left: 2em !important; }
.style-64376 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64376 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64376 .team-label { display: block; }
.style-64376 .season-label { display: block; }
.style-64376 A.links-urllink { display: block;grid-row-start: 2;grid-row-end: 3;grid-column-start: 1;grid-column-end: 2;text-decoration: none;font-family: var(--display-copy);color: inherit;font-size: 1.5rem;line-height: 1;padding: 0 2rem 1rem 2rem;text-align: left;z-index: 1; }
.style-64376 .play-button { margin-bottom: 1em; }
.style-64376 .album-select-form { margin-bottom: .5em; }
.style-64376 .school-level-label { display: block; }
.style-64376 .department-label { display: block; }
.style-64376 .grade-label { display: block; }
.style-64376 .greeting { margin-bottom: 1em; }
.style-64376 .video .media-player { margin: 0 0 1em; }
.style-64376 li.group { margin: 0;display: grid;grid-template-rows: 1fr auto auto;vertical-align: top;box-sizing: border-box;min-width: 220px;overflow: hidden;color: var(--bg-color);position: relative;background: var(--gold); }
.style-64376 li.group:first-child { margin-top: 0; }
.style-64376 li.group:before { position: absolute;display: block;content: "";top: 0;bottom: 0;left: 0;right: 0;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.75) 100%);z-index: 1;pointer-events: none;transition: all .25s ease; }
.style-64376 .schedule-time { text-align: right; }
.style-64376 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64376 .album .photo-list { margin: 0; }
.style-64376 .roster-entry { margin: 1em 0 0 0; }
.style-64376 .roster-entry:first-child { margin-top: 0; }
.style-64376 .course-title A { display: block; }
.style-64376 .schedule-rescheduled { color: #F50202; }
.style-64376 .schedule-cancelled { color: #F50202; }
.style-64376 .button-group:first-child { display: block; }
.style-64376 .newsarchivedatepicker .current-year { text-align: center; }
.style-64376 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64376 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64376 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64376 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64376 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64376 .game { margin: 0 .5em 1.25em;display: inline-block;vertical-align: top;box-sizing: border-box;width: calc(33% - 1.25em);min-width: 210px; }
.style-64376 .game:first-child { margin-top: 0; }
.style-64376 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64376 .grad-year-short:before { content: "\2019"; }
.style-64376 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64376 .at-alert-game { margin-bottom: 1em; }
.style-63640 .h2-style { font-size: 1.333em;line-height: 1.2;margin: 0 0 0.25em 0; }
.style-63640 .h4-style { display: table; }
.style-63640 { margin-bottom: 2.5rem; }
.style-63640 .description { margin-top: 1rem; }
.style-63640 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-63640 time:after { content: "";display: table;clear: both; }
.style-63640 .category-description { margin-bottom: 1em; }
.style-63640 .link-image { margin: 0 0 1em 0; }
.style-63640 .h4-style A { text-decoration: none; }
.style-63640 .long-description { margin: 0; }
.style-63640 .text img { margin: 0 0 .5em .5em; }
.style-63640 .text img:first-child { margin-left: 0; }
.style-63640 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-63640 .lists img { margin-bottom: 1em; }
.style-63640 .question { padding-left: 1.5em;position: relative; }
.style-63640 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-63640 .answer { padding-left: 1.5em;position: relative; }
.style-63640 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-63640 .caption { margin: 0; }
.style-63640 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-63640 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-63640 .letter-label { display: block; }
.style-63640 .nick-name:before { content: "\201C"; }
.style-63640 .nick-name:after { content: "\201D"; }
.style-63640 .chart { max-width: 350px !important; }
.style-63640 .page-name { margin-left: 2em !important; }
.style-63640 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63640 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63640 .team-label { display: block; }
.style-63640 .season-label { display: block; }
.style-63640 A.links-urllink { display: block; }
.style-63640 .play-button { margin-bottom: 1em; }
.style-63640 .album-select-form { margin-bottom: .5em; }
.style-63640 .school-level-label { display: block; }
.style-63640 .department-label { display: block; }
.style-63640 .grade-label { display: block; }
.style-63640 .greeting { margin-bottom: 1em; }
.style-63640 li.group { margin: 1em 0 0 0; }
.style-63640 li.group:first-child { margin-top: 0; }
.style-63640 .schedule-time { text-align: right; }
.style-63640 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-63640 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-63640 .album .photo-list { margin: 0; }
.style-63640 .roster-entry { margin: 1em 0 0 0; }
.style-63640 .roster-entry:first-child { margin-top: 0; }
.style-63640 .course-title A { display: block; }
.style-63640 .schedule-rescheduled { color: #F50202; }
.style-63640 .schedule-cancelled { color: #F50202; }
.style-63640 .filter-item { margin-top: 1px !important;position: relative;background-color: var(--bg-color);font-weight: bold;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;padding: 0.625rem 1.125rem !important;color: #324a60;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-o-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease; }
.style-63640 .filter-item:hover { background-color: var(--border-color);color: #333; }
.style-63640 .button-group:first-child { display: block; }
.style-63640 .select-all { margin-right: 5px; }
.style-63640 .clear-all { margin-right: 5px; }
.style-63640 .newsarchivedatepicker .current-year { text-align: center;font-family: var(--display-copy); }
.style-63640 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-63640 .newsarchivedatepicker .month-number { padding: 0.625rem 1.125rem !important;border: none;border-right: solid 1px var(--border-color);border-bottom: solid 1px var(--border-color);font-weight: bold;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;background-color: #fff;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-o-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease;font-family: var(--body-copy); }
.style-63640 .newsarchivedatepicker .month-number:hover { background-color: var(--border-color);color: #333; }
.style-63640 .newsarchivelist .publish-month { margin-bottom: .5em;display: table; }
.style-63640 .newsarchivedatepicker .next-year { text-decoration: none;text-align: right; }
.style-63640 .newsarchivedatepicker .month-container { padding: 0; }
.style-63640 .newsarchivedatepicker .year-container { border: solid 1px var(--border-color);padding: 0.5em;background-color: var(--accent-color); }
.style-63640 button.month-number.selected-month { background-color: var(--border-color); }
.style-63640 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-63640 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-63640 .game { margin: 1em 0 0 0; }
.style-63640 .game:first-child { margin-top: 0; }
.style-63640 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-63640 .grad-year-short:before { content: "\2019"; }
.style-63640 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-63640 .at-alert-game { margin-bottom: 1em; }
.style-63639 { margin-bottom: 2.5rem; }
.style-63639 time:after { content: "";display: table;clear: both; }
.style-63639 .category-description { margin-bottom: 1em; }
.style-63639 .link-image { margin: 0 0 1em 0; }
.style-63639 .long-description { margin: 0; }
.style-63639 .text img { margin: 0 0 .5em .5em; }
.style-63639 .text img:first-child { margin-left: 0; }
.style-63639 .lists img { margin-bottom: 1em; }
.style-63639 .question { padding-left: 1.5em;position: relative; }
.style-63639 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-63639 .answer { padding-left: 1.5em;position: relative; }
.style-63639 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-63639 .caption { margin: 0; }
.style-63639 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-63639 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-63639 .letter-label { display: block; }
.style-63639 .nick-name:before { content: "\201C"; }
.style-63639 .nick-name:after { content: "\201D"; }
.style-63639 .chart { max-width: 350px !important; }
.style-63639 .page-name { margin-left: 2em !important; }
.style-63639 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63639 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63639 .team-label { display: block; }
.style-63639 .season-label { display: block; }
.style-63639 A.links-urllink { display: block; }
.style-63639 .play-button { margin-bottom: 1em; }
.style-63639 .album-select-form { margin-bottom: .5em; }
.style-63639 .school-level-label { display: block; }
.style-63639 .department-label { display: block; }
.style-63639 .grade-label { display: block; }
.style-63639 .greeting { margin-bottom: 1em; }
.style-63639 li.group { margin: 1em 0 0 0; }
.style-63639 li.group:first-child { margin-top: 0; }
.style-63639 .schedule-opponent { line-height: 1.3; }
.style-63639 .schedule-time { text-align: right; }
.style-63639 .schedule-vs { line-height: 1.3; }
.style-63639 .schedule-site { font-size: 1em;margin: -1.5em 0 0 0; }
.style-63639 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-63639 .schedule-title { font-size: 1em;font-weight: normal; }
.style-63639 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-63639 .album .photo-list { margin: 0; }
.style-63639 .roster-entry { margin: 1em 0 0 0; }
.style-63639 .roster-entry:first-child { margin-top: 0; }
.style-63639 .course-title A { display: block; }
.style-63639 .schedule-rescheduled { color: #F50202;line-height: 1.3; }
.style-63639 .schedule-cancelled { color: #F50202; }
.style-63639 .button-group:first-child { display: block; }
.style-63639 .newsarchivedatepicker .current-year { text-align: center; }
.style-63639 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-63639 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-63639 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-63639 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-63639 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-63639 .game { margin: 1em 0 0 0;border-top: solid 1px #d3d1cf;padding-top: 0.85em; }
.style-63639 .game:first-child { margin-top: 0; }
.style-63639 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-63639 .grad-year-short:before { content: "\2019"; }
.style-63639 .game .ath-row.ath-row-one { font-size: 1em;font-weight: bold;line-height: 1.3; }
.style-63639 .game .ath-row.ath-row-three { line-height: 1.3; }
.style-63639 .game .ath-row.ath-row-five { line-height: 1.3; }
.style-63639 a.print-button { text-decoration: none;margin: -3em 0 2em 0; }
.style-63639 a.print-button span { background-color: #333;color: #fff;text-align: center;padding: 0.5em 0.75em;position: relative;text-transform: uppercase;font-size: 0.875em; }
.style-63639 .at-alert-game { margin-bottom: 1em; }
.style-67733 .news img { width: 100%; }
.style-67733 li.group { position: relative; }
.style-67994 .nav-menu { margin-bottom: 3.125rem; }
.style-67994 .l1-item { font-weight: 700;border-top: 1px solid var(--border-color); }
.style-67994 .l1-item:hover { color: var(--link-hover); }
.style-67994 .l1-item:first-child { border-top: none; }
.style-67994 .l1-item > a { color: inherit;padding: .75em 0 !important;line-height: 1; }
.style-67994 .l1-item.active { color: var(--link-hover); }
.style-67994 .l2-item { text-transform: none;font-weight: 700;letter-spacing: 0; }
.style-67994 .l2-item:hover { color: var(--link-hover); }
.style-67994 .l2-item > a { color: inherit;padding: .5rem 1rem !important; }
.style-67994 .l2-item.active { color: var(--link-hover); }
.style-67994 .l3-item:hover { color: var(--link-hover); }
.style-67994 .l3-item > a { color: inherit;padding: .5rem 1rem !important; }
.style-67994 .l3-item.active { color: var(--link-hover); }
.style-67994 .level1 { margin-top: -1rem;color: var(--link-color); }
.style-67994 .level2 { text-align: left;color: var(--link-color);background-color: #ffffff;border: 1px solid var(--border-color);box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35); }
.style-67994 .level3 { text-align: left;color: var(--link-color);background-color: #ffffff;border: 1px solid var(--border-color);box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35); }
.style-64101 .l1-item { font-weight: 700;color: inherit; }
.style-64101 .l1-item:hover { color: var(--link-hover); }
.style-64101 .l1-item > a { color: inherit;padding: 1.5em 1em !important;line-height: 1; }
.style-64101 .l1-item.active { color: var(--link-hover); }
.style-64101 .l2-item { text-transform: none;font-weight: 700;letter-spacing: 0; }
.style-64101 .l2-item:hover { color: var(--link-hover); }
.style-64101 .l2-item > a { color: inherit;padding: .5rem 1rem !important; }
.style-64101 .l2-item.active { color: var(--link-hover); }
.style-64101 .l3-item:hover { color: var(--link-hover); }
.style-64101 .l3-item > a { color: inherit;padding: .5rem 1rem !important; }
.style-64101 .l3-item.active { color: var(--link-hover); }
.style-64101 .level1 { display: -webkit-box;/*webkit*/
 display: -ms-flexbox;/*ms*/
 display: flex;/*w3c*/
    -webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start; }
.style-64101 .level1:after { display: none; }
.style-64101 .level2 { text-align: left;color: var(--link-color);background-color: #ffffff;border: 1px solid var(--border-color);box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35); }
.style-64101 .level3 { text-align: left;color: var(--link-color);background-color: #ffffff;border: 1px solid var(--border-color);box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35); }
.style-63750 .nav-menu { text-align: right;--svg-lock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='30'%3E%3Cpath fill-rule='evenodd' fill='%23fbaa19' d='M9.945 14.381c0-.803.284-1.49.852-2.058a2.805 2.805 0 0 1 2.059-.853c.803 0 1.489.284 2.058.853.568.568.853 1.255.853 2.058v2.184H9.945v-2.184zm9.142 2.502a1.049 1.049 0 0 0-.773-.318h-.364v-2.184c0-1.395-.5-2.593-1.501-3.593-1.001-1.001-2.199-1.501-3.593-1.501-1.395 0-2.593.5-3.594 1.501-1 1-1.501 2.198-1.501 3.593v2.184h-.363a1.05 1.05 0 0 0-.774.318c-.212.212-.318.47-.318.773v6.55c0 .303.106.561.318.773.212.212.47.318.774.318h10.916c.303 0 .561-.106.773-.318.212-.212.318-.47.318-.773v-6.55c0-.303-.106-.561-.318-.773z'/%3E%3C/svg%3E"); }
.style-63750 .nav-menu:after { position: absolute;content: "";display: block;top: 0;bottom: calc(50% - 1px);left: calc(100% + .5em);width: 100vw;border-bottom: .25rem dotted; }
.style-63750 .l1-item { font-size: .875em;font-weight: 400;color: inherit;background-repeat: no-repeat;background-position: right top;transition: background .25s ease;position: relative; }
.style-63750 .l1-item:hover { color: var(--link-hover);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='30'%3E%3Cpath fill-rule='evenodd' fill='%23fbaa19' d='M9.945 14.381c0-.803.284-1.49.852-2.058a2.805 2.805 0 0 1 2.059-.853c.803 0 1.489.284 2.058.853.568.568.853 1.255.853 2.058v2.184H9.945v-2.184zm9.142 2.502a1.049 1.049 0 0 0-.773-.318h-.364v-2.184c0-1.395-.5-2.593-1.501-3.593-1.001-1.001-2.199-1.501-3.593-1.501-1.395 0-2.593.5-3.594 1.501-1 1-1.501 2.198-1.501 3.593v2.184h-.363a1.05 1.05 0 0 0-.774.318c-.212.212-.318.47-.318.773v6.55c0 .303.106.561.318.773.212.212.47.318.774.318h10.916c.303 0 .561-.106.773-.318.212-.212.318-.47.318-.773v-6.55c0-.303-.106-.561-.318-.773z'/%3E%3C/svg%3E"); }
.style-63750 .l1-item:before { position: absolute;content: "";display: block;width: 20px;height: 30px;right: 0;top: 0;background: currentColor;-webkit-mask: var(--svg-lock);mask: var(--svg-lock); }
.style-63750 .l1-item > a { color: inherit;padding: .5em 1.5em .5em 0em  !important; }
.style-63750 .l1-item.active { color: var(--link-hover);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='30'%3E%3Cpath fill-rule='evenodd' fill='%23fbaa19' d='M9.945 14.381c0-.803.284-1.49.852-2.058a2.805 2.805 0 0 1 2.059-.853c.803 0 1.489.284 2.058.853.568.568.853 1.255.853 2.058v2.184H9.945v-2.184zm9.142 2.502a1.049 1.049 0 0 0-.773-.318h-.364v-2.184c0-1.395-.5-2.593-1.501-3.593-1.001-1.001-2.199-1.501-3.593-1.501-1.395 0-2.593.5-3.594 1.501-1 1-1.501 2.198-1.501 3.593v2.184h-.363a1.05 1.05 0 0 0-.774.318c-.212.212-.318.47-.318.773v6.55c0 .303.106.561.318.773.212.212.47.318.774.318h10.916c.303 0 .561-.106.773-.318.212-.212.318-.47.318-.773v-6.55c0-.303-.106-.561-.318-.773z'/%3E%3C/svg%3E"); }
.style-63750 .level1 { display: inline-block;position: relative; }
.style-63756 .l1-item { text-transform: uppercase;font-weight: 400;letter-spacing: .05em;color: inherit; }
.style-63756 .l1-item:hover { color: var(--link-hover); }
.style-63756 .l1-item > a { color: inherit;padding: .5em !important; }
.style-63756 .l1-item.active { color: var(--link-hover); }
.style-63756 .l2-item { text-transform: none;font-weight: 700;letter-spacing: 0; }
.style-63756 .l2-item:hover { color: var(--link-hover); }
.style-63756 .l2-item > a { color: inherit;padding: .5rem 1rem !important; }
.style-63756 .l2-item.active { color: var(--link-hover); }
.style-63756 .l3-item:hover { color: var(--link-hover); }
.style-63756 .l3-item > a { color: inherit;padding: .5rem 1rem !important; }
.style-63756 .l3-item.active { color: var(--link-hover); }
.style-63756 .level1 { display: -webkit-box;/*webkit*/
 display: -ms-flexbox;/*ms*/
 display: flex;/*w3c*/
    -webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start; }
.style-63756 .level1:after { display: none; }
.style-63756 .level2 { text-align: left;color: var(--link-color);background-color: #ffffff;border: 1px solid var(--border-color);box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35); }
.style-63756 .level3 { text-align: left;color: var(--link-color);background-color: #ffffff;border: 1px solid var(--border-color);box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35); }
.style-63713 .nav-menu { text-align: right;margin-bottom: -.5rem;margin-top: -.5rem; }
.style-63713 .nav-menu:after { position: absolute;content: "";display: block;top: 0;bottom: calc(50% - 1px);left: calc(100% + .5em);width: 100vw;border-bottom: .25rem dotted; }
.style-63713 .l1-item { font-size: .875em;text-transform: uppercase;font-weight: 700;letter-spacing: .05em;color: inherit; }
.style-63713 .l1-item:hover { color: var(--link-hover); }
.style-63713 .l1-item > a { color: inherit;padding: .5em !important; }
.style-63713 .l1-item.active { color: var(--link-hover); }
.style-63713 .l2-item:hover { color: var(--link-hover); }
.style-63713 .l2-item > a { color: inherit;padding: .5rem 1rem !important; }
.style-63713 .l2-item.active { color: var(--link-hover); }
.style-63713 .l3-item:hover { color: var(--link-hover); }
.style-63713 .l3-item > a { color: inherit;padding: .5rem 1rem !important; }
.style-63713 .l3-item.active { color: var(--link-hover); }
.style-63713 .level1 { display: inline-block;position: relative; }
.style-63713 .level1:before { position: absolute;content: "";display: block;top: 0;bottom: calc(50% - 2px);right: calc(100% + .5em);width: 100vw;border-bottom: .25rem dotted; }
.style-63713 .level1:after { position: absolute;content: "";display: block;top: 0;bottom: calc(50% - 1px);left: calc(100% + .5em);width: 100vw;border-bottom: .25rem dotted; }
.style-63713 .level2 { text-align: left;color: var(--link-color);background-color: #ffffff;border: 1px solid var(--border-color);box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35); }
.style-63713 .level3 { text-align: left;color: var(--link-color);background-color: #ffffff;border: 1px solid var(--border-color);box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35); }
.style-70407 { position: absolute;width: 100%;height: 100%;z-index: -1;top: 0;left: 0; }
.style-70407 .carousel.flexslider { margin: 0; }
.style-70407 .carousel figure img { position: absolute;width: auto;min-width: 100%;min-height: 100%;max-width: 10000%;z-index: -1;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-64331 .h2-style { margin-bottom: 1.5rem;font-size: 1.125em;text-transform: uppercase;font-weight: 800;color: var(--body-color); }
.style-64331 { margin-bottom: calc(3.125rem + .625em);padding: calc(var(--gutter-width) * 2);border-width: 1px 1px 0 1px;border-style: solid;border-color: var(--border-color);position: relative;--link-hover: var(--accent-color);background: #ffffff; }
.style-64331:before { position: absolute;content: "";display: block;left: -1px;right: -1px;height: .625rem;background-color: var(--accent-color);top: 100%; }
.style-64331 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64331 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-64331 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-64331 .brief-description { margin-top: .5rem; }
.style-64331 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-64331 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64331 .carousel.flexslider { margin-left: calc((var(--gutter-width) / 2) * -1);margin-right: calc((var(--gutter-width) / 2) * -1); }
.style-64331 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background: none;font-size: 1rem;text-indent: 0;bottom: auto;top: calc(100% + 1.5rem);text-decoration: none;font-weight: 900;text-transform: uppercase;color: var(--display-color);line-height: 35px;height: 35px;width: auto;left: 0; }
.style-64331 .carousel.flex-horizontal .flex-direction-nav .flex-next { background: none;font-size: 1rem;text-indent: 0;bottom: auto;top: calc(100% + 1.5rem);text-decoration: none;font-weight: 900;text-transform: uppercase;color: var(--display-color);line-height: 35px;height: 35px;width: auto;right: 0; }
.style-64331 .crl-pager { top: calc(100% + 1.5rem);bottom: auto;width: auto;left: 50%;right: auto;display: inline-block;transform: translateX(-50%); }
.style-64331 .crl-pager:before { position: absolute;content: "";display: block;top: 7px;left: 6px;right: 6px;height: 1px;background-color: var(--main-color); }
.style-64331 .carousel .flex-control-nav li a { height: 10px;width: 10px;box-shadow: 0px 0px 0px 1px var(--bg-color);border: 2px solid var(--bg-color);background-color: var(--display-color);transition: all .25s ease;position: relative; }
.style-64331 .carousel .flex-control-nav li a:hover { background-color: var(--accent-color);border-color: var(--accent-color);box-shadow: 0px 0px 0px 3px var(--bg-color); }
.style-64331 .carousel .flex-control-nav li > a.flex-active { background-color: var(--accent-color);border-color: var(--accent-color);box-shadow: 0px 0px 0px 3px var(--bg-color); }
.style-64331 .carousel .text-slide { padding: calc(var(--gutter-width) * 2);padding-left: calc(var(--gutter-width) * 2 + .625rem);border-width: 1px 1px 1px 0px;border-style: solid;border-color: var(--border-color);position: relative;--link-hover: var(--accent-color);margin-left: calc(var(--gutter-width) / 2);margin-right: calc(var(--gutter-width) / 2); }
.style-64331 .carousel .text-slide:hover { --display-color: var(--accent-color); }
.style-64331 .carousel .text-slide:before { position: absolute;content: "";display: block;left: -1px;top: -1px;bottom: -1px;width: .625rem;background-color: var(--display-color);transition: background .25s ease; }
.style-64331 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-64331 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-64331 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-64331 .event-detail { margin: 0;display: block; }
.style-64375 { position: absolute;width: 100%;height: 100%;z-index: -1;top: 0;left: 0; }
.style-64375 .carousel.flexslider { margin: 0; }
.style-64375 .carousel figure img { position: absolute;width: auto;min-width: 100%;min-height: 100%;max-width: 10000%;z-index: -1;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-64334 .h2-style { margin-bottom: 1.5rem;font-size: 1.125em;text-transform: uppercase;font-weight: 800;color: var(--body-color); }
.style-64334 { margin-bottom: calc(3.125rem + .625em); }
.style-64334 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64334 .carousel.flexslider { border-width: 1px 1px 0 1px;border-style: solid;border-color: var(--border-color);position: relative;--link-hover: var(--accent-color);padding-bottom: calc(var(--gutter-width) * 3);background-color: var(--bg-color); }
.style-64334 .carousel.flexslider:before { position: absolute;content: "";display: block;left: -1px;right: -1px;height: .625rem;background-color: var(--accent-color);top: 100%; }
.style-64334 .carousel .crl-caption { margin-top: .5rem; }
.style-64334 .carousel .counter.crl-counter { border-radius: 0;color: var(--display-color);font-weight: 800; }
.style-64334 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background: none;font-size: 1rem;text-indent: 0;bottom: .5rem;top: auto;text-decoration: none;font-weight: 900;text-transform: uppercase;color: var(--display-color);line-height: 35px;height: 35px;width: auto;: calc(var(--gutter-width) * 2); }
.style-64334 .carousel.flex-horizontal .flex-direction-nav .flex-next { background: none;font-size: 1rem;text-indent: 0;bottom: .5rem;top: auto;text-decoration: none;font-weight: 900;text-transform: uppercase;color: var(--display-color);line-height: 35px;height: 35px;width: auto;right: calc(var(--gutter-width) * 2); }
.style-64334 .carousel .caption-spacing.crl-inner-details { padding: calc(var(--gutter-width) * 2); }
.style-64334 .carousel .h4-style a.crl-title { text-decoration: none;display: block;color: inherit; }
.style-64334 .carousel .crl-author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64326 .h2-style { margin-bottom: 1.5rem;font-size: 1.125em;text-transform: uppercase;font-weight: 800;color: var(--body-color); }
.style-64326 { margin-bottom: calc(3.125rem + .625em);padding: calc(var(--gutter-width) * 2);border-width: 1px 1px 0 1px;border-style: solid;border-color: var(--border-color);position: relative;--link-hover: var(--accent-color); }
.style-64326:before { position: absolute;content: "";display: block;left: -1px;right: -1px;height: .625rem;background-color: var(--accent-color);top: 100%; }
.style-64326 time { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64326 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-64326 .h4-style A:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-64326 .brief-description { margin-top: .5rem; }
.style-64326 .contact-info { display: inline-block;position: relative;font-size: .875rem; }
.style-64326 .author { font-size: .875em;color: var(--accent-color2);font-style: italic;line-height: 1; }
.style-64326 .carousel.flexslider { text-align: center; }
.style-64326 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background: none;font-size: 1rem;text-indent: 0;bottom: auto;top: calc(100% + 1.5rem);text-decoration: none;font-weight: 900;text-transform: uppercase;color: var(--display-color);line-height: 35px;height: 35px;width: auto;left: 0; }
.style-64326 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { color: var(--link-hover); }
.style-64326 .carousel.flex-horizontal .flex-direction-nav .flex-next { background: none;font-size: 1rem;text-indent: 0;bottom: auto;top: calc(100% + 1.5rem);text-decoration: none;font-weight: 900;text-transform: uppercase;color: var(--display-color);line-height: 35px;height: 35px;width: auto;right: 0; }
.style-64326 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { color: var(--link-hover); }
.style-64326 .crl-pager { top: calc(100% + 1.5rem);bottom: auto;width: auto;left: 50%;right: auto;display: inline-block;transform: translateX(-50%); }
.style-64326 .crl-pager:before { position: absolute;content: "";display: block;top: 7px;left: 6px;right: 6px;height: 1px;background-color: var(--main-color); }
.style-64326 .carousel .flex-control-nav li a { height: 10px;width: 10px;box-shadow: 0px 0px 0px 1px var(--bg-color);border: 2px solid var(--bg-color);background-color: var(--display-color);transition: all .25s ease;position: relative; }
.style-64326 .carousel .flex-control-nav li a:hover { background-color: var(--accent-color);border-color: var(--accent-color); }
.style-64326 .carousel .text-slide { padding: calc(var(--gutter-width) * 2);padding-left: calc(var(--gutter-width) * 2 + .625rem);border-width: 1px 1px 1px 0px;border-style: solid;border-color: var(--border-color);position: relative;--link-hover: var(--accent-color); }
.style-64326 .carousel .text-slide:hover { --display-color: var(--accent-color); }
.style-64326 .carousel .text-slide:before { position: absolute;content: "";display: block;left: -1px;top: -1px;bottom: -1px;width: .625rem;background-color: var(--display-color);transition: background .25s ease; }
.style-64326 .carousel li.group { text-align: left; }
.style-64326 .date-icon { float: none;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
  -webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-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: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 1rem;color: var(--display-color);font-weight: 900;text-transform: uppercase;transition: color .25s ease; }
.style-64326 .month-name { font-size: 1.125em;letter-spacing: .05em;margin-left: .25rem; }
.style-64326 .day-number { font-size: 3em;letter-spacing: -.05em;line-height: 1; }
.style-64326 .event-detail { margin: 0;display: block; }
.style-64363 { border-top: .625rem solid var(--bg-color);border-bottom: .625rem solid var(--bg-color);min-height: 40px;background-color: var(--bg-color); }
.style-64355 { 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: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-64355:before { display: none; }
.style-64355:after { display: none; }
.style-64368 { border-top: .625rem solid var(--bg-color);border-bottom: .625rem solid var(--bg-color);min-height: 40px;background-color: var(--bg-color);display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-template-rows: 1fr;grid-gap: .625rem; }
.style-64368:before { display: none; }
.style-64368:after { display: none; }
.style-64364 { max-width: var(--cnt-width-full);margin: 0 auto !important; }
.style-64345 { --body-color: var(--white);--accent-color: var(--dark-blue);color: var(--body-color);position: relative;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: 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;min-height: 15.625rem;overflow: hidden;background: linear-gradient(to bottom, rgba(51,51,51,0) 0%,rgba(51,51,51,0) 75%,rgba(51,51,51,0.7) 100%); }
.style-64361 { position: relative;padding-top: 4.5rem;background-color: var(--body-bg);overflow: hidden; }
.style-64361:before { position: absolute;content: "";display: block;left: 0;right: 0;top: 2rem;border-top: 4px dotted var(--main-color); }
.style-64373 { min-height: 46.875rem;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: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;border-bottom: .625rem solid var(--bg-color); }
.style-64349 { --link-color: var(--white);--body-color: var(--white);--accent-color: var(--dark-blue);background-color: var(--main-color);border-top: .625rem solid var(--bg-color);border-bottom: .625rem solid var(--bg-color);box-shadow: inset 0px -.625rem 0px 0px var(--accent-color);color: var(--body-color);position: relative;overflow: hidden;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1206/site/1331/images/footerCrest.png');background-position: -10rem top;background-repeat: no-repeat;background-size: contain;height: 39.375rem;box-sizing: border-box; }
.style-64360 { height: 100%; }
.style-64104 { --body-color: var(--white);--accent-color: var(--dark-blue);background-color: var(--main-color);color: var(--body-color);border-bottom: .625rem solid var(--accent-color); }
.style-64377 { --body-color: var(--white);--accent-color: var(--dark-blue);background: linear-gradient(to bottom, rgba(51,51,51,0) 0%,rgba(51,51,51,0) 75%,rgba(51,51,51,0.7) 100%);color: var(--body-color);position: relative;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: 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;height: 45.3125vh;min-height: 45.3125rem;overflow: hidden;border-bottom: .625rem solid var(--bg-color); }
.style-64374 { --body-color: var(--white);--accent-color: var(--dark-blue);background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 35%,rgba(0,0,0,0) 65%,rgba(0,0,0,0.35) 100%);color: var(--body-color);position: relative;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: 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;height: 31.875rem;overflow: hidden;border-bottom: .625rem solid var(--bg-color); }
.style-64105 { padding-top: 4.375em;padding-bottom: 1.25em;background-color: var(--body-bg); }
.style-63758 { --body-color: var(--white);--accent-color: var(--dark-blue);background-color: var(--main-color);color: var(--body-color);position: relative;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: 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;min-height: 15.625rem;overflow: hidden; }
.style-64106 { background: var(--dark-blue); }
.style-64108 { --link-color: var(--white);--body-color: var(--white);--accent-color: var(--dark-blue);background-color: var(--main-color);border-bottom: .625rem solid var(--accent-color);color: var(--body-color);position: relative;overflow: hidden;padding-top: 4.375rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1206/site/1331/images/footerCrest.png');background-position: calc((100vw - var(--cnt-width-full)) / 2) 1.25rem;background-repeat: no-repeat; }
.style-64108:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 4px dotted;top: 2.5em; }
.style-63712 { --body-color: var(--white);--accent-color: var(--dark-blue);background-color: var(--main-color);border-bottom: .625rem solid var(--accent-color);color: var(--body-color);position: relative;overflow: hidden; }
.style-63757 { background: #ffffff;box-shadow: 0px -3px 7px 0px rgba(0, 0, 0, 0.35); }
.style-63628 .h2-style { padding: 0 1rem; }
.style-63628 { background-color: #FFFFFF; }
.style-63628 .emergencybulletin .close { text-decoration: none;font-weight: bold;display: inline-block;padding: .5em;line-height: 1;border-width: 3px;border-style: solid;background-color: #ffffff; }
.style-63628 .emergencybulletin .message { padding: 0 1rem; }
.style-63628 .emergencybulletin .addinfo.button { margin-left: 1rem; }
.style-63628 .emergencybulletinbanner .close { text-decoration: none;font-weight: bold;display: inline-block;padding: .5em;line-height: 1;border-width: 3px;border-style: solid;background-color: #ffffff; }
.style-63629 .mm-button-container { background-color: var(--dark-blue);color: #FFFFFF; }
.style-63629 .mm-item { background-color: var(--bg-color); }
.style-63629 .mm-text { font-weight: 800;font-size: 14px;color: var(--link-color); }
.style-63629 .mm-text:hover { color: var(--link-hover);background: inherit; }
.style-63629 .mm-sub-ind { background: none;border-left: 8px solid;border-top: 8px solid transparent;border-bottom: 8px solid transparent;border-right: 0;min-width: 0;min-height: 0;display: block;width: 0;height: 0;line-height: 0; }
.style-63629 .mm-back-sub-ind { background: none;border-right: 8px solid;border-top: 8px solid transparent;border-bottom: 8px solid transparent;border-left: 0;min-width: 0;min-height: 0;display: inline-block;float: none;width: 0;height: 0;line-height: 0; }
.style-63629 .mm-back { font-weight: 800;font-size: 14px;color: var(--link-color);background-color: var(--bg-color); }
.style-63629 .mm-button .icon { background: none;background-color: #ffffff;border-color: var(--dark-blue);border-width: 10px 0;border-style: solid;height: 5px;position: relative;margin: 10px 7px 0 7px;cursor: pointer; }
.style-63629 .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-63629 .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-63629 .mm-item.active .mm-text { font-weight: 800;font-size: 16px;color: var(--link-hover); }
/* ============= 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.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 .5em 1em;} /* --- 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*/
.album .photo-list{margin: 0;}/*removing the 10px bottom margin from the ul around the photos*/
.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*/

/* =============== GLOBAL VARIABLES ================ */

:root {
    
    /*fonts*/
        --display-copy: 'Zilla Slab', serif;
        --body-copy: 'Lato', sans-serif;
        --logo-copy: 'Merriweather', serif;
    
    /*colors*/
        --blue: #0073ae;
        --dark-blue: #0054a4;
        --gold: #fbaa19;
        --teal: #00919f;
        --lime: #b0c836;
        --light-gray: #e6eaea;
        --gray: #616367;
        --dark-gray: #36363a;
        --sand: #f7f7f1;
        --white: #ffffff;
    
        --body-bg: var(--sand);
        --body-color: var(--dark-gray);
        --display-color: var(--blue);
        --bg-color: var(--white);
        --link-color: var(--dark-blue);
        --link-hover: var(--gold);
        --accent-color: var(--lime);
        --accent-color2: var(--gray);
        --border-color: var(--light-gray);
    
        --main-color: var(--blue);
        
    
    /*widths*/
        --gutter-width: 15px;
        --column-width:35px;
        --cnt-width-full: calc((var(--gutter-width) * 23) + (var(--column-width) * 24));
        --cnt-width-23: calc((var(--gutter-width) * 22) + (var(--column-width) * 23));
        --cnt-width-22: calc((var(--gutter-width) * 21) + (var(--column-width) * 22));
        --cnt-width-21: calc((var(--gutter-width) * 20) + (var(--column-width) * 21));
        --cnt-width-20: calc((var(--gutter-width) * 19) + (var(--column-width) * 20));
        --cnt-width-19: calc((var(--gutter-width) * 18) + (var(--column-width) * 19));
        --cnt-width-18: calc((var(--gutter-width) * 17) + (var(--column-width) * 18));
        --cnt-width-17: calc((var(--gutter-width) * 16) + (var(--column-width) * 17));
        --cnt-width-16: calc((var(--gutter-width) * 15) + (var(--column-width) * 16));
        --cnt-width-15: calc((var(--gutter-width) * 14) + (var(--column-width) * 15));
        --cnt-width-14: calc((var(--gutter-width) * 13) + (var(--column-width) * 14));
        --cnt-width-13: calc((var(--gutter-width) * 12) + (var(--column-width) * 13));
        --cnt-width-12: calc((var(--gutter-width) * 11) + (var(--column-width) * 12));
        --cnt-width-11: calc((var(--gutter-width) * 10) + (var(--column-width) * 11));
        --cnt-width-10: calc((var(--gutter-width) * 9) + (var(--column-width) * 10));
        --cnt-width-9: calc((var(--gutter-width) * 8) + (var(--column-width) * 9));
        --cnt-width-8: calc((var(--gutter-width) * 7) + (var(--column-width) * 8));
        --cnt-width-7: calc((var(--gutter-width) * 6) + (var(--column-width) * 7));
        --cnt-width-6: calc((var(--gutter-width) * 4) + (var(--column-width) * 6));
        --cnt-width-5: calc((var(--gutter-width) * 4) + (var(--column-width) * 5));
        --cnt-width-4: calc((var(--gutter-width) * 3) + (var(--column-width) * 4));
        --cnt-width-3: calc((var(--gutter-width) * 2) + (var(--column-width) * 3));
        --cnt-width-2: calc(var(--gutter-width) + (var(--column-width) * 2));
        --cnt-width-1: var(--column-width)
    
}


/* =============== SITE SHELL STYLES ================ */

/*Announcement & Affinity margin*/
.announcement ul li .h4-style, .affinity ul li .h4-style {margin: 0 0 .25em 0;}/*setting announcement & affinity margin to match Global <h4> margin, by overriding School Website default*/

/*News Archive*/
.newsarchivelist > .h4-style {display: none;}/*Hiding Year on News Archive List*/

/* GLOBAL: Hiding email addresses and showing Email as a label instead */
          .affinity a.email,
          .departmentfaculty a.email,
          .athleticteamcoach a.email,
          .facultystaffdirectory .email a { font-size: 0; letter-spacing: 0; }
          .affinity a.email:before,
          .departmentfaculty a.email:before,
          .athleticteamcoach a.email:before,
          .facultystaffdirectory .email a:before { font-size: 1rem; content: 'Email'; text-decoration: underline;  } 
          .affinity div.details .h4-style span { display: inline-block; }
          a.email {text-decoration: none}    

/*Video play button - customizing color*/
.aws-player.video-js:hover .vjs-big-play-button, .aws-player.video-js .vjs-big-play-button:focus, 
.aws-player.video-js .vjs-big-play-button:active, .aws-player.video-js .vjs-play-progress, .aws-player.video-js .vjs-volume-level {background-color: #333;}

/*ML/INT: Page Title | Current Page Title Only*/
html:not(.styler) .style-63643 div.page-title{display: none}
html:not(.styler) .style-63643 hgroup.page-title > div:last-child{display: block}//*hide parent page titles; only show current page title*/

/*INT: Button & INT: Button | Inline*/
.styler .style-63636 A:before, .styler .style-63637 A:before {position: static;}/*Allowing clicking on other elements within the Group, when in the Styler, by removing the psuedo element that is covering the whole group that makes it a button*/


/***Calendar Grid View Styles***/

/*Make Entire Category Clickable*/
.style-63633 .filter-item label.checkbox:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
}

.large-calendar-grid div.event-data > div.event {margin-bottom: 0;}
.large-calendar-grid div.event-data > div.event:not(:first-child) { padding-top: .75rem; border-top: 1px solid var(--border-color); margin-top: .75rem;}

/***Calendar List View Styles***/

/*Hide First Filter Group*/
.style-63632 .calendarfilter .button-group:first-child {
    display: none;
}

/*Make Entire Category Clickable for Calendar and News Archive*/
.style-63632 .filter-item label.checkbox:after, .style-63640 .filter-item label.checkbox:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
}

/*News Archive Date Picker*/
.style-63640 .row-fluid .span12 {
    width: 50%;
    margin-left: 0;
}

/*News Archive Date Picker Left Column*/
.style-63640 .row-fluid .span12:first-child button{ 
    border-left: solid 1px var(--border-color);
}

/*Sitemap Flex Group Edits*/
.style-64263 nav.mini-sitemap[state="open"] > ul { display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important;}

/*SVG Colors*/

.icon {fill: currentColor; fill-rule: evenodd;}

/*Content Card Styles*/

.style-64278 div.content-wrap > ul{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(var(--cnt-width-5),var(--cnt-width-8)));
    grid-gap: var(--gutter-width)
} 

/*Callout/Quote Style*/
.style-64281 div.content{
     display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -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: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

/*HP: Hero Styles*/

html:not(.styler) .style-64345 {height: calc(100vh - 10.3125rem);}

/*HP: Mission & CTA Row, Image and Video Sizing*/

.style-64349 div.container {width: calc(var(--cnt-width-full) + ((100vw - var(--cnt-width-full)) / 2)); margin-right: 0; height: 100%;}
.style-64349 div.container > div.layout-row > div.span24 {width:100%}
.style-64355 div.last-col {width: calc(var(--cnt-width-8) + ((100vw - var(--cnt-width-full)) / 2));}
.style-64355 div.first-col {-webkit-align-self: center; -ms-flex-item-align: center; align-self: center;}
.style-64360 > div.last-col, .style-64360 > div.last-col > div.layout-block, .style-64360 > div.last-col > div.layout-block > div.page-region {height: 100%;}
.style-64354 li.group:hover::before {opacity:1;}

/*HP: CTA Buttons*/

.style-64349 .style-64351 li.group {background-color:var(--bg-color); color: var(--display-color);}
.style-64349 .style-64351 div.content-wrap::before {opacity: 1;}

.style-64351 li.group:nth-child(3n+1) {--display-color: var(--teal)}
.style-64351 li.group:nth-child(3n+2) {--display-color: var(--gold)}
.style-64351 li.group:nth-child(3n+3) {--display-color: var(--lime)}

/*HP: News and Events Row*/
.style-64368 div.col {width: auto; margin: 0; float: none;}

.style-64368 > div.first-col {grid-column-start: 1; grid-column-end:3;}

.style-64366 div.content, .style-64366 ul.no-bullets {height:100%}

.style-64366 li.group:hover img, .style-64365 li.group:hover img{opacity: .5;}

.style-64365 div.content {height: 100%;}

.style-64365 .news ul {height: 100%; display: grid; grid-template-rows: 1fr 1fr; grid-gap: .625rem;}

/*HP: Testimonials*/

.style-64370 .links ul {display: grid; grid-template-columns: repeat(auto-fit, minmax(14.3rem,1fr)); grid-gap:.625rem;}
.style-64370 li.group:hover img.link-image {opacity:.5;}
.style-64370 li.group:hover A.links-urllink, .style-64370 li.group:hover .long-description {opacity:0;}
.style-64370 li.group:hover::before {opacity: 1;}

.style-64370 ul.album-list {display: grid; grid-template-columns: repeat(auto-fit, minmax(14.3rem,1fr)); grid-gap:.625rem;}
.style-64370 li.album > figure {display: grid; grid-template-columns: 1fr;}
.style-64370 li.album > figure > figcaption {grid-row-start: 2; grid-row-end: 3; grid-column-start: 1; grid-column-end: 2;}
.style-64370 li.album:hover img.cover-photo {opacity:.5;}
.style-64370 li.album:hover .album-name, .style-64370 li.album:hover .description {opacity:0} 
.style-64370 li.album:hover a.play-button::before {opacity:1;}

/*HP: Map Area*/

.style-64372 .background-carousel .bg-images .bg-image {background-position:left center}

/*INT: Page Banners*/
.style-64375 *:not(img) {height: 100% !important;}

/*INT: Large Image Links*/

.style-64376 .links ul {display: grid; grid-template-columns: repeat(auto-fit, minmax(var(--cnt-width-8),1fr)); grid-gap: var(--gutter-width);}}
.style-64376 .group:hover:before {opacity: 0;}
.style-64376 .group:hover img {opacity: .3;}

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

.body{font-variant-ligatures: none; -webkit-font-variant-ligatures: none; 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;} /*Font Smoothing*/

/*Calendar*/

.style-63632 li.group:not(.date-break) {margin-top: 0; border-top: 0;}
.style-63632 li.group + li.group:not(.date-break) {margin-top: -.625em}
.style-63632 li.group + li.group:not(.date-break) div.event-detail::before {position: absolute; display: block; content:""; left:0;right: 0; top: -1.875em; bottom: 100%; border-top: 1px solid var(--border-color);}


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

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

}/* --- END full desktop --- */

/* --- Small Desktop --- */
@media(max-width:1199px) and (min-width:980px){
.span9 .facultystaffdirectory .table-cell, 
.span8 .facultystaffdirectory .table-cell, 
.span7 .facultystaffdirectory .table-cell,  
.span6 .facultystaffdirectory .table-cell, 
.span5 .facultystaffdirectory .table-cell, 
.span4 .facultystaffdirectory .table-cell, 
.span9 .departmentpicker .table-cell, 
.span8 .departmentpicker .table-cell, 
.span7 .departmentpicker .table-cell, 
.span6 .departmentpicker .table-cell, 
.span5 .departmentpicker .table-cell,
.span4 .departmentpicker .table-cell,
.span9 .athleticteampicker .table-cell,
.span8 .athleticteampicker .table-cell,
.span7 .athleticteampicker .table-cell,
.span6 .athleticteampicker .table-cell,
.span5 .athleticteampicker .table-cell, 
.span4 .athleticteampicker .table-cell  {display: inline-block;} /* --- allowing dropdowns to wrap --- */
    
:root {
/*widths*/
    --gutter-width: 10px;
    --column-width:30px;
}
    
html:not(.styler){font-size: 14px;}
.body{font-size:inherit;}/*adjusts body font globally but excludes styler view*/
}/* --- END Small Desktop --- */

/* --- Tablet --- */
@media(max-width:979px) and (min-width:768px){
.facultystaffdirectory .table-cell, .departmentpicker .table-cell, .athleticteampicker .table-cell{display: inline-block;} /* --- allowing dropdowns to wrap on tablet --- */
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*/
.calendargrid .large-calendar-grid .day-holder .day{min-height: 1em;}/*resetting minimum height of calendar grid days, so that there is not a gap below the background color*/
    
:root {
/*widths*/
    --gutter-width: 10px;
    --column-width:21px;
}
    
html:not(.styler){font-size: 14px;}
.body{font-size:inherit;}/*adjusts body font globally but excludes styler view*/
    

/*HP: News and Event Sections*/

    .style-64368 {grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 1fr 1fr; min-height: 35rem; /*height:60vw;*/}
    .style-64368 div.span6 {grid-column-start: 1; grid-column-end:3}
    .style-64368 div.last-col {grid-column-start: 3; grid-column-end:4; grid-row-start: 1; grid-row-end:3}
    .style-64365 .news ul {grid-template-columns:1fr 1fr; grid-template-rows: 1fr;}
    
}/* --- END Tablet --- */

/* --- Mobile --- */
@media(max-width:767px){
.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*/
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*/
.calendargrid .large-calendar-grid .day-holder .day{min-height: 1em;}/*resetting minimum height of calendar grid days, so that there is not a gap below the background color*/
/*INT: Reverse mobile stacking order -left column first - setting flex so the order of columns can be reversed*/
.style-63634 { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}

    
html:not(.styler){font-size: calc(8px + 1vw);}
.body{font-size:inherit;}/*adjusts body font globally but excludes styler view*/
    
:root {
    --gutter-width: .75rem; /*While truely zero, setting this to .75 - 1rem on mobile to maintain gutter spaces when referenced*/
    --column-width:100%;
    --cnt-width-full: 100%;
    --cnt-width-23: 100%;
    --cnt-width-22: 100%;
    --cnt-width-21: 100%;
    --cnt-width-20: 100%;
    --cnt-width-19: 100%;
    --cnt-width-18: 100%;
    --cnt-width-17: 100%;
    --cnt-width-16: 100%;
    --cnt-width-15: 100%;
    --cnt-width-14: 100%;
    --cnt-width-13: 100%;
    --cnt-width-12: 100%;
    --cnt-width-11: 100%;
    --cnt-width-10: 100%;
    --cnt-width-9: 100%;
    --cnt-width-8: 100%;
    --cnt-width-7: 100%;
    --cnt-width-6: 100%;
    --cnt-width-5: 100%;
    --cnt-width-4: 100%;
    --cnt-width-3: 100%;
    --cnt-width-2: 100%;
    --cnt-width-1: 100%;    
}
 
/***Team Detail Page***/
/*Team Schedule - Print Button*/
.style-63639 a.print-button {
    margin: 0;
    float: none;
}

/*Team Schedule - Schedule Site*/
.style-63639 .schedule-site {
    margin: 0;
    float: none;
    text-align: left;
}

/*Team Schedule - League Status*/
.style-63639 .league-status {
    float: none;
    text-align: left;
}

/*Team Schedule - Game Status*/
.style-63639 .game-status {
    float: none;
    text-align: left;
}

/*Team Schedule - Opponent*/
.style-63639 .schedule-opponent {
    width: 100%;
    display: block;
}
 
/*Team Schedule - Result*/
.style-63639 .game .schedule-result {
    width: 100%;
    text-align: left;
    display: block;    
}

/*Team Schedule - Buttons*/
.style-63639 .game .schedule-buttons {
    float: none;
}

/*News Archive Remove Float on Photo*/
.style-63640 .newsarchivelist ul li img.left {
    float: none;
}

/*News Archive Date Picker*/
.style-63640 .row-fluid .span12 {
    width: 100%;
    margin-left: 0;
}
    

/*Header Section*/
    .style-63712 {text-align: center;}
    .style-63755{margin-bottom: 1rem;}
    html:not(.styler) .style-63757 {display:none;}
    
/*HP: Initial CTA Section*/
    .style-64349 {height: auto; padding-top:calc(var(--gutter-width) * 2)}
    .style-64349 div.container {width:auto;}
    .style-64350 .h2-style {padding-right: 0;}
    .style-64354 {height: 56.25vw; margin-left: -20px; margin-right: -20px; border-top: .625rem solid var(--bg-color);border-right: .625rem solid var(--bg-color);}
    .style-64354 .link-image {width: 100%; object-fit: cover;}
    .style-64351 div.content-wrap {display:block;}
    .style-64351 li.group {display: flex; margin: 1rem 0 0 0; width: auto;}
    .style-64351 A.links-urllink{ flex: 1 1 auto;}
    .style-64351 .long-description {height: unset; padding-left: 2rem;}
    .style-64354 li.group::before {opacity:1;}
    
    
/*HP: News and Event Sections*/

    .style-64368 {grid-template-columns: 1fr; grid-template-rows: 100vw 50vw auto;}
    .style-64368 > div.first-col {grid-column-start: 1; grid-column-end: 2;}
    .style-64368 div.span6 {grid-column-start: 1; grid-column-end:2}
    .style-64368 div.last-col {grid-column-start: 1; grid-column-end:2; grid-row-start: 3; grid-row-end:4;}
    .style-64365 .news ul {grid-template-columns:1fr 1fr; grid-template-rows: 1fr;}
    .style-64367 {margin-left: .625rem;}
    
/*HP: Map Section*/
    
    .style-64371 {padding-left: 0;}
    .style-64373 {background-color: rgba(255,255,255,.7); min-height: 32.875rem;}

/*Footer Section*/
    .style-64108, .style-64259, .style-64263, .style-64265 {text-align: center;}
    .style-64108{background-position: center 4rem;}
    
}/* ---END Mobile --- */

@media print {
  @page {
size: letter;
  }
 /* .body, .container {
    width: 1185px;
  }*/
}
