.body { font-size: 16px;line-height: 1.75;font-family: 'Poppins', sans-serif; }
.h1-style { font-size: 5.25em;line-height: 1.2;margin: 0;font-family: 'Poppins', sans-serif;text-transform: uppercase;font-weight: normal; }
.h2-style { font-size: 2.25em;line-height: 1;margin: 0 0 1.5rem 0;font-family: 'Poppins', sans-serif;text-transform: uppercase;color: #29588c;font-weight: normal; }
.h3-style { font-size: 1.5em;line-height: 1.2;margin: 0 0 1rem 0;font-family: 'Poppins', sans-serif;text-transform: uppercase;color: #1e1e1e; }
.h4-style { font-size: 1.5em;line-height: 1.2;margin: 0 0 .5rem 0;color: #1e1e1e; }
.h5-style { font-size: 1em;line-height: 1.2;margin: 0 0 1rem 0;color: #29588c;font-family: 'Poppins', sans-serif; }
.h6-style { font-size: .875em;line-height: 1.2;margin: 0 0 .25em 0;color: #29588c;font-family: 'Poppins', sans-serif; }
A { color: #29588c;text-decoration: underline;transition: color .25s ease, background .25s, border .25s ease; }
A:hover { color: inherit;text-decoration: none; }
.button { padding: .25rem 0;margin: .5rem 0 0 0;border: none;transition: color .25s ease, background .25s, border .25s ease;color: #29588c;font-weight: bold;font-family: 'Poppins', sans-serif;text-transform: uppercase;font-size: .875rem; }
.button:hover { color: #727272; }
.style-65202 .h1-style { font-family: var(--display-font); }
.style-65202 .h2-style { color: var(--primary-color);font-family: var(--display-font);position: relative;border-color: var(--accent-color-1); }
.style-65202 .h2-style:before { position: absolute;content: "";display: block;width: 3.125rem;border-bottom: 3px solid;bottom: -6px;border-color: inherit; }
.style-65202 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-65202 .h4-style { color: var(--accent-color2); }
.style-65202 .h5-style { color: var(--secondary-color); }
.style-65202 .h6-style { color: var(--secondary-color); }
.style-65202 A { color: var(--link-color); }
.style-65202 A:hover { color: inherit; }
.style-65202 .button { color: var(--link-color); }
.style-65202 .button:hover { color: var(--link-hover); }
.style-65202 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color); }
.style-65202 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65202 .category-description { margin-bottom: 1em; }
.style-65202 .link-image { margin: 0 0 1em 0; }
.style-65202 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-65202 .h4-style A:hover { color: var(--link-hover); }
.style-65202 .long-description { margin: 0; }
.style-65202 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65202 .photos { max-width: 50%; }
.style-65202 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65202 .text img { margin: 1em 0 0 0;display: block; }
.style-65202 .text img:first-child { margin-top: .5em; }
.style-65202 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65202 .lists img { margin-bottom: 1em; }
.style-65202 .question { padding-left: 1.75rem;position: relative; }
.style-65202 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65202 .answer { padding-left: 1.75rem;position: relative; }
.style-65202 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65202 .caption { margin: 0; }
.style-65202 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65202 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65202 .letter-label { display: block; }
.style-65202 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65202 .fund .bar { background-color: var(--primary-color); }
.style-65202 .goal { font-size: 2rem; }
.style-65202 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65202 .goal-participation { font-size: .875rem; }
.style-65202 .current-participation { font-size: .875rem; }
.style-65202 .asof-date { font-size: .875rem; }
.style-65202 .start-date { font-size: .875rem; }
.style-65202 .end-date { font-size: .875rem; }
.style-65202 .last-year-amount { font-size: .875rem; }
.style-65202 .last-year-participation { font-size: .875rem; }
.style-65202 .nick-name:before { content: "\201C"; }
.style-65202 .nick-name:after { content: "\201D"; }
.style-65202 .chart { max-width: 350px !important; }
.style-65202 .scale { color: var(--dark-gray); }
.style-65202 .fund .bar-container { border-color: var(--gray); }
.style-65202 .page-name { margin-left: 2em !important; }
.style-65202 .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-65202 .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-65202 .annualfund .goal .label { color: var(--secondary-color); }
.style-65202 .annualfund .current .label { color: var(--secondary-color); }
.style-65202 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65202 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65202 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65202 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65202 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65202 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65202 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65202 .team-label { display: block; }
.style-65202 .season-label { display: block; }
.style-65202 A.links-urllink { display: block; }
.style-65202 .cover-photo { margin-bottom: 1em; }
.style-65202 .play-button { margin-bottom: 1em; }
.style-65202 .album-select-form { margin-bottom: .5em; }
.style-65202 .school-level-label { display: block; }
.style-65202 .department-label { display: block; }
.style-65202 .grade-label { display: block; }
.style-65202 .greeting { margin-bottom: 1em; }
.style-65202 .video .media-player { margin-bottom: 1em; }
.style-65202 li.group { margin: 1em 0 0 0; }
.style-65202 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-65202 .schedule-time { text-align: right; }
.style-65202 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65202 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65202 .registration { font-size: .875rem;font-family: var(--display-font); }
.style-65202 .album .photo-list { margin: 0; }
.style-65202 .roster-entry { margin: 1em 0 0 0; }
.style-65202 .roster-entry:first-child { margin-top: 0; }
.style-65202 .course-title A { display: block; }
.style-65202 .annualfund .remaining { font-size: .875rem; }
.style-65202 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65202 .schedule-rescheduled { color: #F50202; }
.style-65202 .schedule-cancelled { color: #F50202; }
.style-65202 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-65202 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-65202 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65202 .day-number { display: inline-block;color: var(--secondary-color);font-size: 3.375rem; }
.style-65202 .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-65202 .event-detail { margin: 0; }
.style-65202 .button-group:first-child { display: block; }
.style-65202 .newsarchivedatepicker .current-year { text-align: center; }
.style-65202 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65202 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65202 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65202 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65202 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65202 .game { margin: 1em 0 0 0; }
.style-65202 .game:first-child { margin-top: 0; }
.style-65202 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65202 .grad-year-short:before { content: "\2019"; }
.style-65202 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65202 .at-alert-game { margin-bottom: 1em; }
.style-69762 .h1-style { font-size: 18px;font-weight: bold; }
.style-69762 .h2-style { font-size: 20px;color: #141414;font-weight: bold; }
.style-69762 .h3-style { font-size: 14px; }
.style-69762 .brief-description { font-size: 16px;margin: 0px; }
.style-69762 .month-name { font-size: 15px;color: #FFFFFF;background-color: #0B1552;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border-width: 3px;border-style: solid;border-color: #0B1552;font-weight: bold; }
.style-69762 .day-number { font-size: 25px;background-position: center bottom;background-repeat: repeat;border-color: #D4D4D4;font-weight: bold; }
.style-69762 .start-date { font-weight: bold; }
.style-69762 .start-time { font-weight: bold; }
.style-65420 .h1-style { font-family: var(--display-font); }
.style-65420 .h2-style { color: var(--primary-color);font-family: var(--display-font);position: relative;border-color: var(--accent-color-1); }
.style-65420 .h2-style:before { position: absolute;content: "";display: block;width: 3.125rem;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65420 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-65420 .h4-style { color: var(--accent-color2); }
.style-65420 .h5-style { color: var(--secondary-color); }
.style-65420 .h6-style { color: var(--secondary-color); }
.style-65420 A { color: var(--link-color); }
.style-65420 A:hover { color: inherit; }
.style-65420 .button { color: var(--link-color); }
.style-65420 .button:hover { color: var(--link-hover); }
.style-65420 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color); }
.style-65420 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65420 .category-description { margin-bottom: 1em; }
.style-65420 .link-image { margin: 0 0 1em 0; }
.style-65420 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-65420 .h4-style A:hover { color: var(--link-hover); }
.style-65420 .long-description { margin: 0; }
.style-65420 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65420 .photos { max-width: 50%; }
.style-65420 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65420 .text img { margin: 1em 0 0 0;display: block; }
.style-65420 .text img:first-child { margin-top: .5em; }
.style-65420 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65420 .lists img { margin-bottom: 1em; }
.style-65420 .question { padding-left: 1.75rem;position: relative; }
.style-65420 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65420 .answer { padding-left: 1.75rem;position: relative; }
.style-65420 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65420 .caption { margin: 0; }
.style-65420 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65420 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65420 .letter-label { display: block; }
.style-65420 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65420 .fund .bar { background-color: var(--primary-color); }
.style-65420 .goal { font-size: 2rem; }
.style-65420 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65420 .goal-participation { font-size: .875rem; }
.style-65420 .current-participation { font-size: .875rem; }
.style-65420 .asof-date { font-size: .875rem; }
.style-65420 .start-date { font-size: .875rem; }
.style-65420 .end-date { font-size: .875rem; }
.style-65420 .last-year-amount { font-size: .875rem; }
.style-65420 .last-year-participation { font-size: .875rem; }
.style-65420 .nick-name:before { content: "\201C"; }
.style-65420 .nick-name:after { content: "\201D"; }
.style-65420 .chart { max-width: 350px !important; }
.style-65420 .scale { color: var(--dark-gray); }
.style-65420 .fund .bar-container { border-color: var(--gray); }
.style-65420 .page-name { margin-left: 2em !important; }
.style-65420 .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-65420 .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-65420 .annualfund .goal .label { color: var(--secondary-color); }
.style-65420 .annualfund .current .label { color: var(--secondary-color); }
.style-65420 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65420 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65420 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65420 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65420 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65420 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65420 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65420 .team-label { display: block; }
.style-65420 .season-label { display: block; }
.style-65420 A.links-urllink { display: block; }
.style-65420 .cover-photo { margin-bottom: 1em; }
.style-65420 .play-button { margin-bottom: 1em; }
.style-65420 .album-select-form { margin-bottom: .5em; }
.style-65420 .school-level-label { display: block; }
.style-65420 .department-label { display: block; }
.style-65420 .grade-label { display: block; }
.style-65420 .greeting { margin-bottom: 1em; }
.style-65420 .video .media-player { margin-bottom: 1em; }
.style-65420 li.group { margin: 1em 0 0 0; }
.style-65420 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-65420 div.content-wrap { -webkit-columns: var(--cnt-width-6) 2;columns: var(--cnt-width-6) 2;-webkit-column-gap: var(--gutter-width);column-gap: var(--gutter-width); }
.style-65420 .schedule-time { text-align: right; }
.style-65420 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65420 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65420 .registration { font-size: .875rem;font-family: var(--display-font); }
.style-65420 .album .photo-list { margin: 0; }
.style-65420 .roster-entry { margin: 1em 0 0 0; }
.style-65420 .roster-entry:first-child { margin-top: 0; }
.style-65420 .course-title A { display: block; }
.style-65420 .annualfund .remaining { font-size: .875rem; }
.style-65420 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65420 .schedule-rescheduled { color: #F50202; }
.style-65420 .schedule-cancelled { color: #F50202; }
.style-65420 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-65420 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-65420 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65420 .day-number { display: inline-block;color: var(--secondary-color);font-size: 3.375rem; }
.style-65420 .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-65420 .event-detail { margin: 0; }
.style-65420 .button-group:first-child { display: block; }
.style-65420 .newsarchivedatepicker .current-year { text-align: center; }
.style-65420 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65420 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65420 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65420 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65420 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65420 .game { margin: 1em 0 0 0; }
.style-65420 .game:first-child { margin-top: 0; }
.style-65420 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65420 .grad-year-short:before { content: "\2019"; }
.style-65420 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65420 .at-alert-game { margin-bottom: 1em; }
.style-69640 .h1-style { : fitty; }
.style-69640 .h2-style { color: var(--primary-color);font-family: var(--display-font); }
.style-69640 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-69640 .h4-style { color: var(--secondary-color); }
.style-69640 .h5-style { color: var(--secondary-color); }
.style-69640 .h6-style { color: var(--secondary-color); }
.style-69640 A { color: var(--link-color); }
.style-69640 A:hover { color: inherit; }
.style-69640 .button { color: var(--link-color); }
.style-69640 .button:hover { color: var(--link-hover); }
.style-69640 { font-family: var(--body-font);color: var(--body-color);position: relative;margin-bottom: 3.75rem; }
.style-69640 .page-title-level-1 { padding-left: 2.75rem;line-height: 1.2;border-color: var(--accent-color-1);position: relative;font-size: 5.25em;margin: 0;text-transform: uppercase;font-weight: normal; }
.style-69640 .page-title-level-1:before { position: absolute;content: "";display: block;top: .625rem;bottom: .625rem;left: -.3125rem;width: 0;border-left: .625rem solid;border-color: inherit; }
.style-69640 .page-title-level-2 { padding-left: 2.75rem;line-height: 1.2;border-color: var(--accent-color-1);position: relative;font-size: 5.25em;margin: 0;text-transform: uppercase;font-weight: normal; }
.style-69640 .page-title-level-2:before { position: absolute;content: "";display: block;top: .625rem;bottom: .625rem;left: -.3125rem;width: 0;border-left: .625rem solid;border-color: inherit; }
.style-69640 .page-title-level-3 { padding-left: 2.75rem;line-height: 1.2;border-color: var(--accent-color-1);position: relative;font-size: 5.25em;margin: 0;text-transform: uppercase;font-weight: normal; }
.style-69640 .page-title-level-3:before { position: absolute;content: "";display: block;top: .625rem;bottom: .625rem;left: -.3125rem;width: 0;border-left: .625rem solid;border-color: inherit; }
.style-69640 .page-title-level-4 { padding-left: 2.75rem;line-height: 1.2;border-color: var(--accent-color-1);position: relative;font-size: 5.25em;margin: 0;text-transform: uppercase;font-weight: normal; }
.style-69640 .page-title-level-4:before { position: absolute;content: "";display: block;top: .625rem;bottom: .625rem;left: -.3125rem;width: 0;border-left: .625rem solid;border-color: inherit; }
.style-69640 .page-title-level-5 { padding-left: 2.75rem;line-height: 1.2;border-color: var(--accent-color-1);position: relative;font-size: 5.25em;margin: 0;text-transform: uppercase;font-weight: normal; }
.style-69640 .page-title-level-5:before { position: absolute;content: "";display: block;top: .625rem;bottom: .625rem;left: -.3125rem;width: 0;border-left: .625rem solid;border-color: inherit; }
.style-69640 .page-title-level-6 { padding-left: 2.75rem;line-height: 1.2;border-color: var(--accent-color-1);position: relative;font-size: 5.25em;margin: 0;text-transform: uppercase;font-weight: normal; }
.style-69640 .page-title-level-6:before { position: absolute;content: "";display: block;top: .625rem;bottom: .625rem;left: -.3125rem;width: 0;border-left: .625rem solid;border-color: inherit; }
.style-74671 .h1-style { font-family: var(--display-font); }
.style-74671 .h2-style { color: var(--secondary-color);font-family: var(--display-font);position: relative;border-color: var(--accent-color-1); }
.style-74671 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-74671 .h4-style { color: var(--accent-color2);margin: 0;font-size: 1rem; }
.style-74671 .h5-style { color: var(--secondary-color); }
.style-74671 .h6-style { color: var(--secondary-color); }
.style-74671 A { color: var(--link-color); }
.style-74671 A:hover { color: inherit; }
.style-74671 .button { color: var(--link-color); }
.style-74671 .button:hover { color: var(--link-hover); }
.style-74671 { font-family: var(--body-font);margin-bottom: 3.125rem;color: #FFFFFF;background-color: #29588C; }
.style-74671 time:after { content: "";display: table;clear: both; }
.style-74671 .category-description { margin-bottom: 1em; }
.style-74671 .link-image { margin: 0 0 1em 0; }
.style-74671 .h4-style A { display: block;text-decoration: none;padding: 1rem 1rem 1rem 2rem;color: inherit;border-color: var(--secondary-color); }
.style-74671 .h4-style A:hover { color: var(--link-hover);border-color: var(--accent-color-1); }
.style-74671 .h4-style A:before { content: "";position: absolute;display: block;top: 0;left: 0;border-left: 1rem solid;border-color: inherit;bottom: 0; }
.style-74671 .long-description { padding: 0 1rem 1rem 2rem;font-size: .875rem;margin-top: -.5rem; }
.style-74671 .brief-description { padding: 0 1rem 1rem 2rem;font-size: .875rem;margin-top: -.5rem; }
.style-74671 .text img { margin: 0 0 .5em .5em; }
.style-74671 .text img:first-child { margin-left: 0; }
.style-74671 .lists img { margin-bottom: 1em; }
.style-74671 .question { position: relative;margin: 0;padding-left: 1rem; }
.style-74671 .question:before { content: "Q.";position: absolute;left: .5rem;top: .65rem;z-index: 1;pointer-events: none; }
.style-74671 .answer { padding: .5em 1em 1em 2.333rem;position: relative; }
.style-74671 .answer:before { content: "A.";position: absolute;left: .5rem;top: .5em;font-weight: bold; }
.style-74671 .caption { margin: 0; }
.style-74671 .letter-label { display: block; }
.style-74671 .nick-name:before { content: "\201C"; }
.style-74671 .nick-name:after { content: "\201D"; }
.style-74671 .chart { max-width: 350px !important; }
.style-74671 .page-name { margin-left: 2em !important; }
.style-74671 .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-74671 .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-74671 .team-label { display: block; }
.style-74671 .season-label { display: block; }
.style-74671 A.links-urllink { display: block; }
.style-74671 .play-button { margin-bottom: 1em; }
.style-74671 .album-select-form { margin-bottom: .5em; }
.style-74671 .school-level-label { display: block; }
.style-74671 .department-label { display: block; }
.style-74671 .grade-label { display: block; }
.style-74671 .greeting { margin-bottom: 1em; }
.style-74671 .course-desc { padding: .5em 1rem .5em 1.25rem; }
.style-74671 li.group { margin: 1em 0 0 0;background-color: var(--light-gray);position: relative; }
.style-74671 li.group:first-child { margin-top: 0; }
.style-74671 li.group:after { content: "";display: table;clear: both; }
.style-74671 .schedule-time { text-align: right; }
.style-74671 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-74671 .album .photo-list { margin: 0; }
.style-74671 .roster-entry { margin: 1em 0 0 0; }
.style-74671 .roster-entry:first-child { margin-top: 0; }
.style-74671 .course-title A { display: block; }
.style-74671 .readmore-detail-page { margin-left: 2rem;margin-bottom: 1rem;margin-top: -.5rem; }
.style-74671 .schedule-rescheduled { color: #F50202; }
.style-74671 .schedule-cancelled { color: #F50202; }
.style-74671 .button-group:first-child { display: block; }
.style-74671 .newsarchivedatepicker .current-year { text-align: center; }
.style-74671 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-74671 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-74671 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-74671 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-74671 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-74671 .game { margin: 1em 0 0 0; }
.style-74671 .game:first-child { margin-top: 0; }
.style-74671 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-74671 .grad-year-short:before { content: "\2019"; }
.style-74671 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-74671 .at-alert-game { margin-bottom: 1em; }
.style-65600 .h1-style { font-family: var(--display-font); }
.style-65600 .h2-style { font-family: var(--display-font);font-size: 1rem;font-weight: 800;text-align: center;margin-bottom: 3rem;color: inherit; }
.style-65600 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-65600 .h4-style { color: inherit;position: relative;font-size: 1rem;font-weight: normal; }
.style-65600 .h5-style { color: var(--secondary-color); }
.style-65600 .h6-style { color: var(--secondary-color); }
.style-65600 A { color: var(--link-color); }
.style-65600 A:hover { color: inherit; }
.style-65600 .button { color: var(--link-color); }
.style-65600 .button:hover { color: var(--link-hover); }
.style-65600 { font-family: var(--body-font);margin-bottom: 3.125rem;text-align: center;color: var(--body-color);position: relative; }
.style-65600 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65600 time:after { content: "";display: table;clear: both; }
.style-65600 .category-description { margin-bottom: 1em; }
.style-65600 .link-image { margin-bottom: 1em;width: calc(100% + 1.25rem + 1.25rem);max-width: initial;margin-left: -1.25rem;margin-top: -1.25rem; }
.style-65600 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-65600 .h4-style A:hover { color: var(--link-hover); }
.style-65600 .long-description { margin: 0;display: none; }
.style-65600 .brief-description { font-size: 4rem;font-family: var(--display-font);line-height: 1; }
.style-65600 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65600 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65600 .text img { margin: 0 0 .5em .5em; }
.style-65600 .text img:first-child { margin-left: 0; }
.style-65600 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65600 .news img { margin-bottom: 1em;width: calc(100% + 1.25rem + 1.25rem);max-width: initial;margin-left: -1.25rem;margin-top: -1.25rem; }
.style-65600 .lists img { margin: 0 var(--column-width) 0 0 !important; }
.style-65600 .question { padding-left: 1.5em;position: relative; }
.style-65600 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65600 .answer { padding-left: 1.5em;position: relative; }
.style-65600 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65600 .caption { margin: 0; }
.style-65600 .affinity img { margin: 0 0 1em; }
.style-65600 .photo img { margin-bottom: 1em;width: calc(100% + 1.25rem + 1.25rem);max-width: initial;margin-left: -1.25rem;margin-top: -1.25rem; }
.style-65600 .letter-label { display: block; }
.style-65600 .nick-name:before { content: "\201C"; }
.style-65600 .nick-name:after { content: "\201D"; }
.style-65600 .chart { max-width: 350px !important; }
.style-65600 .page-name { margin-left: 2em !important; }
.style-65600 .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-65600 .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-65600 .team-label { display: block; }
.style-65600 .season-label { display: block; }
.style-65600 A.links-urllink { text-decoration: none;display: block;color: inherit;font-size: 1.5em;line-height: 1.2;margin: 0 0 .5rem 0;font-weight: bold; }
.style-65600 A.links-urllink:hover { color: var(--link-hover); }
.style-65600 .play-button { margin-bottom: 1em; }
.style-65600 .album-select-form { margin-bottom: .5em; }
.style-65600 .school-level-label { display: block; }
.style-65600 .department-label { display: block; }
.style-65600 .grade-label { display: block; }
.style-65600 .greeting { margin-bottom: 1em; }
.style-65600 .video .media-player { margin: 0 0 1em; }
.style-65600 li.group { margin: 0;vertical-align: top;box-sizing: border-box;min-width: var(--cnt-width-5);text-align: left;padding: 0 var(--column-width); }
.style-65600 li.group:first-child { margin-top: 0; }
.style-65600 .schedule-time { text-align: right; }
.style-65600 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65600 .registration { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65600 .album .photo-list { margin: 0; }
.style-65600 .roster-entry { margin: 1em 0 0 0; }
.style-65600 .roster-entry:first-child { margin-top: 0; }
.style-65600 .course-title A { display: block; }
.style-65600 .schedule-rescheduled { color: #F50202; }
.style-65600 .schedule-cancelled { color: #F50202; }
.style-65600 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: 1.5rem; }
.style-65600 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-65600 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65600 .day-number { display: inline-block;color: var(--secondary-color);font-size: 3.375rem; }
.style-65600 .event-detail { margin: 0; }
.style-65600 .button-group:first-child { display: block; }
.style-65600 .newsarchivedatepicker .current-year { text-align: center; }
.style-65600 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65600 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65600 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65600 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65600 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65600 .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-65600 .game:first-child { margin-top: 0; }
.style-65600 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65600 .grad-year-short:before { content: "\2019"; }
.style-65600 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65600 .at-alert-game { margin-bottom: 1em; }
.style-72726 .h1-style { font-family: var(--display-font); }
.style-72726 .h2-style { color: var(--primary-color);font-family: var(--display-font); }
.style-72726 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-72726 .h4-style { color: var(--secondary-color); }
.style-72726 .h5-style { color: var(--secondary-color); }
.style-72726 .h6-style { color: var(--secondary-color); }
.style-72726 A { font-family: var(--display-font);display: block;color: var(--page-content-bg);background-color: var(--link-color);border: 1px solid transparent;padding: .375rem 1rem;text-decoration: none;font-weight: bold;text-transform: uppercase;text-align: center;border-radius: 3px;box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08), 
0px 4px 6px 0px rgba(50, 50, 93, 0.11); }
.style-72726 A:hover { background-color: var(--secondary-color);box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.08), 
0px 7px 14px 0px rgba(50, 50, 93, 0.10); }
.style-72726 .button { color: var(--link-color); }
.style-72726 .button:hover { color: var(--link-hover); }
.style-72726 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color);text-align: center; }
.style-72726 time { font-size: .875rem;font-style: italic; }
.style-72726 .category-description { margin-bottom: 1em; }
.style-72726 .link-image { margin: 0 0 1em 0; }
.style-72726 .h4-style A { text-decoration: none;display: block; }
.style-72726 .long-description { margin: 0; }
.style-72726 .location { font-size: .875rem; }
.style-72726 .photos { max-width: 50%; }
.style-72726 .contact-info { font-size: .875rem; }
.style-72726 .text img { margin: 1em 0 0 0;display: block; }
.style-72726 .text img:first-child { margin-top: .5em; }
.style-72726 .author { font-size: .875rem;font-style: italic; }
.style-72726 .lists img { margin-bottom: 1em; }
.style-72726 .question { padding-left: 1.75rem;position: relative; }
.style-72726 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72726 .answer { padding-left: 1.75rem;position: relative; }
.style-72726 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72726 .caption { margin: 0; }
.style-72726 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72726 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72726 .letter-label { display: block; }
.style-72726 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72726 .fund .bar { background-color: var(--primary-color); }
.style-72726 .goal { font-size: 2rem; }
.style-72726 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-72726 .goal-participation { font-size: .875rem; }
.style-72726 .current-participation { font-size: .875rem; }
.style-72726 .asof-date { font-size: .875rem; }
.style-72726 .start-date { font-size: .875rem; }
.style-72726 .end-date { font-size: .875rem; }
.style-72726 .last-year-amount { font-size: .875rem; }
.style-72726 .last-year-participation { font-size: .875rem; }
.style-72726 .nick-name:before { content: "\201C"; }
.style-72726 .nick-name:after { content: "\201D"; }
.style-72726 .chart { max-width: 350px !important; }
.style-72726 .scale { color: var(--dark-gray); }
.style-72726 .fund .bar-container { border-color: var(--gray); }
.style-72726 .page-name { margin-left: 2em !important; }
.style-72726 .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-72726 .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-72726 .annualfund .goal .label { color: var(--secondary-color); }
.style-72726 .annualfund .current .label { color: var(--secondary-color); }
.style-72726 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-72726 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-72726 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-72726 .annualfund .start-date .label { color: var(--secondary-color); }
.style-72726 .annualfund .end-date .label { color: var(--secondary-color); }
.style-72726 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-72726 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-72726 .team-label { display: block; }
.style-72726 .season-label { display: block; }
.style-72726 A.links-urllink { display: block; }
.style-72726 .cover-photo { margin-bottom: 1em; }
.style-72726 .play-button { margin-bottom: 1em; }
.style-72726 .album-select-form { margin-bottom: .5em; }
.style-72726 .school-level-label { display: block; }
.style-72726 .department-label { display: block; }
.style-72726 .grade-label { display: block; }
.style-72726 .greeting { margin-bottom: 1em; }
.style-72726 .video .media-player { margin-bottom: 1em; }
.style-72726 li.group { margin: 1em .5em 0 0;display: inline-block; }
.style-72726 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-72726 .schedule-time { text-align: right; }
.style-72726 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72726 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72726 .registration { font-size: .875rem; }
.style-72726 .album .photo-list { margin: 0; }
.style-72726 .roster-entry { margin: 1em 0 0 0; }
.style-72726 .roster-entry:first-child { margin-top: 0; }
.style-72726 .course-title A { display: block; }
.style-72726 .annualfund .remaining { font-size: .875rem; }
.style-72726 .annualfund .remaining .label { color: var(--secondary-color); }
.style-72726 .schedule-rescheduled { color: #F50202; }
.style-72726 .schedule-cancelled { color: #F50202; }
.style-72726 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-72726 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-72726 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-72726 .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-72726 .button-group:first-child { display: block; }
.style-72726 .newsarchivedatepicker .current-year { text-align: center; }
.style-72726 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72726 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72726 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72726 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72726 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72726 .game { margin: 1em 0 0 0; }
.style-72726 .game:first-child { margin-top: 0; }
.style-72726 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72726 .grad-year-short:before { content: "\2019"; }
.style-72726 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72726 .at-alert-game { margin-bottom: 1em; }
.style-72590 .h2-style { color: var(--secondary-color);font-family: var(--display-font);text-align: left; }
.style-72590 { font-family: var(--body-font);margin-bottom: 3.125rem;text-align: center;color: var(--dark-gray); }
.style-72590 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-72590 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-72590 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-72590 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-72590 li.group { margin: 0;vertical-align: top;box-sizing: border-box;min-width: var(--cnt-width-5);text-align: left;padding: 1.25rem 1.25rem 1.5rem 0;border-right: 1px solid var(--border-color); }
.style-72590 .registration { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-72590 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: 1.5rem; }
.style-72590 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-72590 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-72590 .day-number { display: inline-block;color: var(--secondary-color);font-size: 3.375rem; }
.style-72590 .event-detail { margin: 0; }
.style-65587 .h1-style { font-family: var(--display-font); }
.style-65587 .h2-style { color: inherit;font-family: var(--display-font);position: relative;border-color: var(--accent-color-1);margin-bottom: 1rem;font-size: 1.9vw;line-height: 1.2; }
.style-65587 .h2-style:before { position: absolute;content: "";display: block;width: 3.125rem;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65587 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-65587 .h4-style { color: var(--accent-color2); }
.style-65587 .h5-style { color: var(--secondary-color); }
.style-65587 .h6-style { color: var(--secondary-color); }
.style-65587 A { color: var(--link-color); }
.style-65587 A:hover { color: inherit; }
.style-65587 .button { color: inherit;position: absolute;bottom: var(--gutter-width);left: var(--column-width); }
.style-65587 .button:hover { color: var(--link-hover); }
.style-65587 { font-family: var(--body-font);color: var(--body-color); }
.style-65587 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65587 .category-description { margin-bottom: 1em; }
.style-65587 .link-image { margin: 0 0 0 0;width: 100%;z-index: -1;transition: opacity .25s ease;height: 100%;object-fit: cover; }
.style-65587 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-65587 .h4-style A:hover { color: var(--link-hover); }
.style-65587 .long-description { margin: 0;position: absolute;top: 0;bottom: 0;left: 0;right: 0;padding: calc(var(--column-width) - var(--gutter-width));opacity: 0;transition: opacity .25s ease;font-size: 1rem;line-height: 1.5; }
.style-65587 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65587 .photos { max-width: 50%; }
.style-65587 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65587 .text img { margin: 1em 0 0 0;display: block; }
.style-65587 .text img:first-child { margin-top: .5em; }
.style-65587 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65587 .lists img { margin-bottom: 1em; }
.style-65587 .question { padding-left: 1.75rem;position: relative; }
.style-65587 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65587 .answer { padding-left: 1.75rem;position: relative; }
.style-65587 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65587 .caption { margin: 0; }
.style-65587 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65587 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65587 .letter-label { display: block; }
.style-65587 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65587 .fund .bar { background-color: var(--primary-color); }
.style-65587 .goal { font-size: 2rem; }
.style-65587 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65587 .goal-participation { font-size: .875rem; }
.style-65587 .current-participation { font-size: .875rem; }
.style-65587 .asof-date { font-size: .875rem; }
.style-65587 .start-date { font-size: .875rem; }
.style-65587 .end-date { font-size: .875rem; }
.style-65587 .last-year-amount { font-size: .875rem; }
.style-65587 .last-year-participation { font-size: .875rem; }
.style-65587 .nick-name:before { content: "\201C"; }
.style-65587 .nick-name:after { content: "\201D"; }
.style-65587 .chart { max-width: 350px !important; }
.style-65587 .scale { color: var(--dark-gray); }
.style-65587 .fund .bar-container { border-color: var(--gray); }
.style-65587 .page-name { margin-left: 2em !important; }
.style-65587 .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-65587 .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-65587 .annualfund .goal .label { color: var(--secondary-color); }
.style-65587 .annualfund .current .label { color: var(--secondary-color); }
.style-65587 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65587 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65587 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65587 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65587 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65587 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65587 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65587 .team-label { display: block; }
.style-65587 .season-label { display: block; }
.style-65587 A.links-urllink { display: block;position: absolute;bottom: 0;left: 0;right: 0;color: #ffffff;padding: 1rem;font-size: 1.5rem;font-weight: bold;text-decoration: none;transition: opacity .25s ease;line-height: 1.2;z-index: 1; }
.style-65587 A.links-urllink:before { position: absolute;content: "";display: block;bottom: -5px;right: -5px;background-color: transparent;border: 20px solid transparent;border-bottom-color: var(--secondary-color);border-right-color: var(--secondary-color);filter: drop-shadow(-5px -5px 0px #ffffff);transition: opacity .25s ease; }
.style-65587 A.links-urllink:after { position: absolute;content: "+";display: block;width: 15px;height: 22px;bottom: 0;right: 0;font-size: 20px;font-family: var(--display-font);font-weight: 600;transition: opacity .25s ease; }
.style-65587 .cover-photo { margin-bottom: 1em; }
.style-65587 .play-button { margin-bottom: 1em; }
.style-65587 .album-select-form { margin-bottom: .5em; }
.style-65587 .school-level-label { display: block; }
.style-65587 .department-label { display: block; }
.style-65587 .grade-label { display: block; }
.style-65587 .greeting { margin-bottom: 1em; }
.style-65587 .video .media-player { margin-bottom: 1em; }
.style-65587 li.group { position: relative;color: #ffffff;background-color: var(--primary-color);overflow: hidden;margin: 0; }
.style-65587 li.group:first-child { margin-top: 0;padding-top: 0;grid-column-start: 1;grid-column-end: 3; }
.style-65587 li.group:before { position: absolute;content: "";display: block;bottom: 0;left: 0;right: 0;top: 0;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); }
.style-65587 .schedule-time { text-align: right; }
.style-65587 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65587 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65587 .registration { font-size: .875rem;font-family: var(--display-font); }
.style-65587 .album .photo-list { margin: 0; }
.style-65587 .roster-entry { margin: 1em 0 0 0; }
.style-65587 .roster-entry:first-child { margin-top: 0; }
.style-65587 .course-title A { display: block; }
.style-65587 .annualfund .remaining { font-size: .875rem; }
.style-65587 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65587 .schedule-rescheduled { color: #F50202; }
.style-65587 .schedule-cancelled { color: #F50202; }
.style-65587 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-65587 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-65587 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65587 .day-number { display: inline-block;color: var(--secondary-color);font-size: 3.375rem; }
.style-65587 .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-65587 .event-detail { margin: 0; }
.style-65587 .button-group:first-child { display: block; }
.style-65587 .newsarchivedatepicker .current-year { text-align: center; }
.style-65587 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65587 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65587 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65587 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65587 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65587 .game { margin: 1em 0 0 0; }
.style-65587 .game:first-child { margin-top: 0; }
.style-65587 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65587 .grad-year-short:before { content: "\2019"; }
.style-65587 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65587 .at-alert-game { margin-bottom: 1em; }
.style-65473 .h1-style { font-family: var(--display-font); }
.style-65473 .h2-style { color: var(--primary-color);font-family: var(--display-font); }
.style-65473 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-65473 .h4-style { color: var(--secondary-color); }
.style-65473 .h5-style { color: var(--secondary-color); }
.style-65473 .h6-style { color: var(--secondary-color); }
.style-65473 A { color: var(--link-color); }
.style-65473 A:hover { color: inherit; }
.style-65473 .button { color: var(--link-color); }
.style-65473 .button:hover { color: var(--link-hover); }
.style-65473 { font-family: var(--body-font);margin-bottom: 3.125rem;margin-top: 3.125rem;position: absolute;top: 0;bottom: 3.75rem;overflow: hidden;left: 62.5vw;right: 0; }
.style-65473 time { font-size: .875rem;font-style: italic; }
.style-65473 .category-description { margin-bottom: 1em; }
.style-65473 .link-image { margin: 0 0 1em 0; }
.style-65473 .h4-style A { text-decoration: none;display: block; }
.style-65473 .long-description { margin: 0; }
.style-65473 .location { font-size: .875rem; }
.style-65473 .photos { max-width: 50%; }
.style-65473 .contact-info { font-size: .875rem; }
.style-65473 .text img { margin: 1em 0 0 0;display: block; }
.style-65473 .text img:first-child { margin-top: .5em; }
.style-65473 .author { font-size: .875rem;font-style: italic; }
.style-65473 .lists img { margin-bottom: 1em; }
.style-65473 .question { padding-left: 1.75rem;position: relative; }
.style-65473 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65473 .answer { padding-left: 1.75rem;position: relative; }
.style-65473 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65473 .caption { margin: 0;display: none; }
.style-65473 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65473 .photo img { width: 100%;max-width: initial;height: 100%;object-fit: cover;position: relative;top: 150px;left: 0;right: 0;bottom: 0; }
.style-65473 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65473 .letter-label { display: block; }
.style-65473 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65473 .fund .bar { background-color: var(--primary-color); }
.style-65473 .goal { font-size: 2rem; }
.style-65473 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65473 .goal-participation { font-size: .875rem; }
.style-65473 .current-participation { font-size: .875rem; }
.style-65473 .asof-date { font-size: .875rem; }
.style-65473 .start-date { font-size: .875rem; }
.style-65473 .end-date { font-size: .875rem; }
.style-65473 .last-year-amount { font-size: .875rem; }
.style-65473 .last-year-participation { font-size: .875rem; }
.style-65473 .nick-name:before { content: "\201C"; }
.style-65473 .nick-name:after { content: "\201D"; }
.style-65473 .chart { max-width: 350px !important; }
.style-65473 .scale { color: var(--dark-gray); }
.style-65473 .fund .bar-container { border-color: var(--gray); }
.style-65473 .page-name { margin-left: 2em !important; }
.style-65473 .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-65473 .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-65473 .annualfund .goal .label { color: var(--secondary-color); }
.style-65473 .annualfund .current .label { color: var(--secondary-color); }
.style-65473 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65473 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65473 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65473 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65473 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65473 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65473 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65473 .team-label { display: block; }
.style-65473 .season-label { display: block; }
.style-65473 A.links-urllink { display: block; }
.style-65473 .cover-photo { margin-bottom: 1em; }
.style-65473 .play-button { margin-bottom: 1em; }
.style-65473 .album-select-form { margin-bottom: .5em; }
.style-65473 .school-level-label { display: block; }
.style-65473 .department-label { display: block; }
.style-65473 .grade-label { display: block; }
.style-65473 .greeting { margin-bottom: 1em; }
.style-65473 .video .media-player { margin-bottom: 1em; }
.style-65473 li.group { margin: 0; }
.style-65473 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-65473 .schedule-time { text-align: right; }
.style-65473 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65473 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65473 .registration { font-size: .875rem; }
.style-65473 .album .photo-list { margin: 0; }
.style-65473 .roster-entry { margin: 1em 0 0 0; }
.style-65473 .roster-entry:first-child { margin-top: 0; }
.style-65473 .course-title A { display: block; }
.style-65473 .annualfund .remaining { font-size: .875rem; }
.style-65473 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65473 .schedule-rescheduled { color: #F50202; }
.style-65473 .schedule-cancelled { color: #F50202; }
.style-65473 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-65473 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-65473 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-65473 .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-65473 .button-group:first-child { display: block; }
.style-65473 .newsarchivedatepicker .current-year { text-align: center; }
.style-65473 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65473 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65473 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65473 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65473 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65473 .game { margin: 1em 0 0 0; }
.style-65473 .game:first-child { margin-top: 0; }
.style-65473 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65473 .grad-year-short:before { content: "\2019"; }
.style-65473 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65473 .at-alert-game { margin-bottom: 1em; }
.style-65471 .h1-style { font-family: var(--display-font); }
.style-65471 .h2-style { color: var(--primary-color);font-family: var(--display-font);position: relative;border-color: var(--secondary-color);font-size: 3.75rem;padding-top: 1.5rem;max-width: 70%;min-width: 300px; }
.style-65471 .h2-style:before { position: absolute;content: "Who We Are";display: block;top: 0;left: 0;color: var(--secondary-color);font-size: 1.5rem;font-weight: 800; }
.style-65471 .h2-style:after { position: absolute;content: "";display: block;width: 3.125rem;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65471 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-65471 .h4-style { color: var(--accent-color2); }
.style-65471 .h5-style { color: var(--secondary-color); }
.style-65471 .h6-style { color: var(--secondary-color); }
.style-65471 A { color: var(--link-color); }
.style-65471 A:hover { color: inherit; }
.style-65471 .button { font-family: var(--display-font);color: #ffffff;background-color: var(--link-color);border: 1px solid transparent;padding: .375rem 1rem;text-decoration: none;font-weight: bold;text-transform: uppercase;text-align: center;border-radius: 3px;box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08), 
0px 4px 6px 0px rgba(50, 50, 93, 0.11); }
.style-65471 .button:hover { background-color: var(--secondary-color);box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.08), 
0px 7px 14px 0px rgba(50, 50, 93, 0.10);color: #ffffff; }
.style-65471 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color);font-size: 1.125rem; }
.style-65471 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65471 .category-description { margin-bottom: 1em; }
.style-65471 .link-image { margin: 0 0 1em 0; }
.style-65471 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-65471 .h4-style A:hover { color: var(--link-hover); }
.style-65471 .long-description { margin: 0; }
.style-65471 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65471 .photos { max-width: 50%; }
.style-65471 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65471 .text img { margin: 1em 0 0 0;display: block; }
.style-65471 .text img:first-child { margin-top: .5em; }
.style-65471 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65471 .lists img { margin-bottom: 1em; }
.style-65471 .question { padding-left: 1.75rem;position: relative; }
.style-65471 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65471 .answer { padding-left: 1.75rem;position: relative; }
.style-65471 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65471 .caption { margin: 0; }
.style-65471 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65471 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65471 .letter-label { display: block; }
.style-65471 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65471 .fund .bar { background-color: var(--primary-color); }
.style-65471 .goal { font-size: 2rem; }
.style-65471 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65471 .goal-participation { font-size: .875rem; }
.style-65471 .current-participation { font-size: .875rem; }
.style-65471 .asof-date { font-size: .875rem; }
.style-65471 .start-date { font-size: .875rem; }
.style-65471 .end-date { font-size: .875rem; }
.style-65471 .last-year-amount { font-size: .875rem; }
.style-65471 .last-year-participation { font-size: .875rem; }
.style-65471 .nick-name:before { content: "\201C"; }
.style-65471 .nick-name:after { content: "\201D"; }
.style-65471 .chart { max-width: 350px !important; }
.style-65471 .scale { color: var(--dark-gray); }
.style-65471 .fund .bar-container { border-color: var(--gray); }
.style-65471 .page-name { margin-left: 2em !important; }
.style-65471 .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-65471 .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-65471 .annualfund .goal .label { color: var(--secondary-color); }
.style-65471 .annualfund .current .label { color: var(--secondary-color); }
.style-65471 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65471 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65471 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65471 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65471 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65471 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65471 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65471 .team-label { display: block; }
.style-65471 .season-label { display: block; }
.style-65471 A.links-urllink { display: block; }
.style-65471 .cover-photo { margin-bottom: 1em; }
.style-65471 .play-button { margin-bottom: 1em; }
.style-65471 .album-select-form { margin-bottom: .5em; }
.style-65471 .school-level-label { display: block; }
.style-65471 .department-label { display: block; }
.style-65471 .grade-label { display: block; }
.style-65471 .greeting { margin-bottom: 1em; }
.style-65471 .video .media-player { margin-bottom: 1em; }
.style-65471 li.group { margin: 1em 0 0 0; }
.style-65471 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-65471 .schedule-time { text-align: right; }
.style-65471 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65471 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65471 .registration { font-size: .875rem;font-family: var(--display-font); }
.style-65471 .album .photo-list { margin: 0; }
.style-65471 .roster-entry { margin: 1em 0 0 0; }
.style-65471 .roster-entry:first-child { margin-top: 0; }
.style-65471 .course-title A { display: block; }
.style-65471 .annualfund .remaining { font-size: .875rem; }
.style-65471 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65471 .schedule-rescheduled { color: #F50202; }
.style-65471 .schedule-cancelled { color: #F50202; }
.style-65471 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-65471 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-65471 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65471 .day-number { display: inline-block;color: var(--secondary-color);font-size: 3.375rem; }
.style-65471 .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-65471 .event-detail { margin: 0; }
.style-65471 .button-group:first-child { display: block; }
.style-65471 .newsarchivedatepicker .current-year { text-align: center; }
.style-65471 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65471 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65471 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65471 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65471 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65471 .game { margin: 1em 0 0 0; }
.style-65471 .game:first-child { margin-top: 0; }
.style-65471 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65471 .grad-year-short:before { content: "\2019"; }
.style-65471 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65471 .at-alert-game { margin-bottom: 1em; }
.style-72598 .h1-style { font-family: var(--display-font); }
.style-72598 .h2-style { color: var(--primary-color);font-family: var(--display-font);position: relative;border-color: var(--accent-color-1); }
.style-72598 .h2-style:before { position: absolute;content: "";display: block;width: 3.125rem;border-bottom: 3px solid;bottom: -6px;border-color: inherit; }
.style-72598 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-72598 .h4-style { color: var(--accent-color2); }
.style-72598 .h5-style { color: var(--secondary-color); }
.style-72598 .h6-style { color: var(--secondary-color); }
.style-72598 A { color: var(--link-color); }
.style-72598 A:hover { color: inherit; }
.style-72598 .button { color: var(--link-color); }
.style-72598 .button:hover { color: var(--link-hover); }
.style-72598 { font-family: var(--body-font);margin-bottom: 1.5rem;color: var(--body-color); }
.style-72598 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-72598 .category-description { margin-bottom: 1em; }
.style-72598 .link-image { margin: 0 0 1em 0; }
.style-72598 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-72598 .h4-style A:hover { color: var(--link-hover); }
.style-72598 .long-description { margin: 0; }
.style-72598 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-72598 .photos { max-width: 50%; }
.style-72598 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-72598 .text img { margin: 1em 0 0 0;display: block; }
.style-72598 .text img:first-child { margin-top: .5em; }
.style-72598 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-72598 .lists img { margin-bottom: 1em; }
.style-72598 .question { padding-left: 1.75rem;position: relative; }
.style-72598 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72598 .answer { padding-left: 1.75rem;position: relative; }
.style-72598 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72598 .caption { margin: 0; }
.style-72598 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72598 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72598 .letter-label { display: block; }
.style-72598 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72598 .fund .bar { background-color: var(--primary-color); }
.style-72598 .goal { font-size: 2rem; }
.style-72598 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-72598 .goal-participation { font-size: .875rem; }
.style-72598 .current-participation { font-size: .875rem; }
.style-72598 .asof-date { font-size: .875rem; }
.style-72598 .start-date { font-size: .875rem; }
.style-72598 .end-date { font-size: .875rem; }
.style-72598 .last-year-amount { font-size: .875rem; }
.style-72598 .last-year-participation { font-size: .875rem; }
.style-72598 .nick-name:before { content: "\201C"; }
.style-72598 .nick-name:after { content: "\201D"; }
.style-72598 .chart { max-width: 350px !important; }
.style-72598 .scale { color: var(--dark-gray); }
.style-72598 .fund .bar-container { border-color: var(--gray); }
.style-72598 .page-name { margin-left: 2em !important; }
.style-72598 .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-72598 .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-72598 .annualfund .goal .label { color: var(--secondary-color); }
.style-72598 .annualfund .current .label { color: var(--secondary-color); }
.style-72598 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-72598 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-72598 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-72598 .annualfund .start-date .label { color: var(--secondary-color); }
.style-72598 .annualfund .end-date .label { color: var(--secondary-color); }
.style-72598 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-72598 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-72598 .team-label { display: block; }
.style-72598 .season-label { display: block; }
.style-72598 A.links-urllink { display: block; }
.style-72598 .cover-photo { margin-bottom: 1em; }
.style-72598 .play-button { margin-bottom: 1em; }
.style-72598 .album-select-form { margin-bottom: .5em; }
.style-72598 .school-level-label { display: block; }
.style-72598 .department-label { display: block; }
.style-72598 .grade-label { display: block; }
.style-72598 .greeting { margin-bottom: 1em; }
.style-72598 .video .media-player { margin-bottom: 1em; }
.style-72598 li.group { margin: 1em 0 0 0; }
.style-72598 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-72598 .schedule-time { text-align: right; }
.style-72598 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72598 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72598 .registration { font-size: .875rem;font-family: var(--display-font); }
.style-72598 .album .photo-list { margin: 0; }
.style-72598 .roster-entry { margin: 1em 0 0 0; }
.style-72598 .roster-entry:first-child { margin-top: 0; }
.style-72598 .course-title A { display: block; }
.style-72598 .annualfund .remaining { font-size: .875rem; }
.style-72598 .annualfund .remaining .label { color: var(--secondary-color); }
.style-72598 .schedule-rescheduled { color: #F50202; }
.style-72598 .schedule-cancelled { color: #F50202; }
.style-72598 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-72598 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-72598 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-72598 .day-number { display: inline-block;color: var(--secondary-color);font-size: 3.375rem; }
.style-72598 .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-72598 .event-detail { margin: 0; }
.style-72598 .button-group:first-child { display: block; }
.style-72598 .newsarchivedatepicker .current-year { text-align: center; }
.style-72598 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72598 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72598 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72598 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72598 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72598 .game { margin: 1em 0 0 0; }
.style-72598 .game:first-child { margin-top: 0; }
.style-72598 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72598 .grad-year-short:before { content: "\2019"; }
.style-72598 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72598 .at-alert-game { margin-bottom: 1em; }
.style-72593 .h1-style { font-family: var(--display-font); }
.style-72593 .h2-style { color: var(--primary-color);font-family: var(--display-font); }
.style-72593 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-72593 .h4-style { color: inherit;z-index: 2; }
.style-72593 .h5-style { color: var(--secondary-color); }
.style-72593 .h6-style { color: var(--secondary-color); }
.style-72593 A { color: var(--link-color); }
.style-72593 A:hover { color: inherit; }
.style-72593 .button { color: inherit; }
.style-72593 .button:hover { color: var(--link-hover); }
.style-72593 { font-family: var(--body-font);margin-bottom: 3.125rem;text-align: center;color: var(--body-color); }
.style-72593 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: inherit;position: relative;z-index: 2; }
.style-72593 time:after { content: "";display: table;clear: both; }
.style-72593 .readmore { position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: 0;z-index: 1;font-size: 0;transition: opacity .25s ease; }
.style-72593 .readmore:before { position: absolute;content: "";display: block;bottom: -5px;right: -5px;background-color: transparent;border: 20px solid transparent;border-bottom-color: var(--secondary-color);border-right-color: var(--secondary-color);filter: drop-shadow(-5px -5px 0px #ffffff); }
.style-72593 .readmore:after { position: absolute;content: "+";display: block;width: 15px;height: 22px;bottom: 4px;right: 0;font-size: 20px;font-family: var(--display-font);font-weight: 600; }
.style-72593 .category-description { margin-bottom: 1em; }
.style-72593 .link-image { margin-bottom: 1em;width: calc(100% + 1.25rem + 1.25rem);max-width: initial;margin-left: -1.25rem;margin-top: -1.25rem; }
.style-72593 .h4-style A { text-decoration: none;display: block;color: inherit;font-size: 1rem; }
.style-72593 .h4-style A:hover { color: inherit; }
.style-72593 .h4-style A:before { position: absolute;content: "";display: block;top: 0;bottom: 0;left: 0;right: 0; }
.style-72593 .long-description { margin: 0; }
.style-72593 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-72593 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-72593 .text img { margin: 0 0 .5em .5em; }
.style-72593 .text img:first-child { margin-left: 0; }
.style-72593 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-72593 .news img { position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;max-width: initial;z-index: 0;transition: opacity .25s ease; }
.style-72593 .lists img { margin-bottom: 1em;width: calc(100% + 1.25rem + 1.25rem);max-width: initial;margin-left: -1.25rem;margin-top: -1.25rem; }
.style-72593 .question { padding-left: 1.5em;position: relative; }
.style-72593 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72593 .answer { padding-left: 1.5em;position: relative; }
.style-72593 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72593 .caption { margin: 0; }
.style-72593 .affinity img { margin: 0 0 1em; }
.style-72593 .photo img { margin-bottom: 1em;width: calc(100% + 1.25rem + 1.25rem);max-width: initial;margin-left: -1.25rem;margin-top: -1.25rem; }
.style-72593 .letter-label { display: block; }
.style-72593 .nick-name:before { content: "\201C"; }
.style-72593 .nick-name:after { content: "\201D"; }
.style-72593 .chart { max-width: 350px !important; }
.style-72593 .page-name { margin-left: 2em !important; }
.style-72593 .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-72593 .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-72593 .team-label { display: block; }
.style-72593 .season-label { display: block; }
.style-72593 A.links-urllink { text-decoration: none;display: block;color: inherit;font-size: 1.5em;line-height: 1.2;margin: 0 0 .5rem 0;font-weight: bold;position: relative; }
.style-72593 A.links-urllink:hover { color: var(--link-hover); }
.style-72593 A.links-urllink:before { position: absolute;content: "";display: block;border-style: solid;border-width: .3125rem 0;width: 3.125rem;border-color: var(--accent-color-1);top: calc(-1rem - .3125rem);left: calc(50% - 1.5625rem); }
.style-72593 .play-button { margin-bottom: 1em; }
.style-72593 .album-select-form { margin-bottom: .5em; }
.style-72593 .school-level-label { display: block; }
.style-72593 .department-label { display: block; }
.style-72593 .grade-label { display: block; }
.style-72593 .greeting { margin-bottom: 1em; }
.style-72593 .video .media-player { margin: 0 0 1em; }
.style-72593 li.group { display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;margin: 0;vertical-align: top;box-sizing: border-box;min-width: var(--cnt-width-5);background: var(--primary-color);text-align: left;padding: 1rem;position: relative;overflow: hidden;color: #ffffff; }
.style-72593 li.group:first-child { margin-top: 0; }
.style-72593 li.group:before { position: absolute;content: "";display: block;bottom: 0;left: 0;right: 0;top: 0;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 65%, rgba(0,0,0,0.5) 100%);transition: opacity .25s ease;z-index: 1; }
.style-72593 .schedule-time { text-align: right; }
.style-72593 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72593 .registration { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-72593 .album .photo-list { margin: 0; }
.style-72593 .roster-entry { margin: 1em 0 0 0; }
.style-72593 .roster-entry:first-child { margin-top: 0; }
.style-72593 .course-title A { display: block; }
.style-72593 .schedule-rescheduled { color: #F50202; }
.style-72593 .schedule-cancelled { color: #F50202; }
.style-72593 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-72593 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-72593 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-72593 .day-number { display: inline-block;color: var(--secondary-color);font-size: 3.375rem; }
.style-72593 .event-detail { margin: 0; }
.style-72593 .button-group:first-child { display: block; }
.style-72593 .newsarchivedatepicker .current-year { text-align: center; }
.style-72593 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72593 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72593 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72593 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72593 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72593 .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-72593 .game:first-child { margin-top: 0; }
.style-72593 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72593 .grad-year-short:before { content: "\2019"; }
.style-72593 .team-list .column { width: 100%;margin: 0;vertical-align: top;box-sizing: border-box;min-width: var(--cnt-width-5);background: var(--light-gray);text-align: left;padding: 1.25rem; }
.style-72593 .team-list .team-link { text-decoration: none;font-family: var(--display-font);font-size: .875rem;font-weight: 800;letter-spacing: .05rem;padding: .5rem 0;border-bottom: 1px solid var(--border-color);line-height: 1.2; }
.style-72593 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72593 .at-alert-game { margin-bottom: 1em; }
.style-72596 .h1-style { font-family: var(--display-font); }
.style-72596 .h2-style { color: var(--primary-color);font-family: var(--display-font);position: relative;border-color: var(--accent-color-1); }
.style-72596 .h2-style:before { position: absolute;content: "";display: block;width: 3.125rem;border-bottom: 3px solid;bottom: -6px;border-color: inherit; }
.style-72596 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-72596 .h4-style { color: var(--accent-color2); }
.style-72596 .h5-style { color: var(--secondary-color); }
.style-72596 .h6-style { color: var(--secondary-color); }
.style-72596 A { color: var(--link-color); }
.style-72596 A:hover { color: inherit; }
.style-72596 .button { color: inherit; }
.style-72596 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color);--link-color: var(--body-color); }
.style-72596 .description { position: relative;z-index: 2;margin: 0;padding-right: 35px; }
.style-72596 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-72596 .category-description { margin-bottom: 1em; }
.style-72596 .link-image { margin: 0 0 1em 0; }
.style-72596 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-72596 .h4-style A:hover { color: var(--link-hover); }
.style-72596 .long-description { margin: 0; }
.style-72596 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-72596 .photos { max-width: 50%; }
.style-72596 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-72596 .text img { margin: 1em 0 0 0;display: block; }
.style-72596 .text img:first-child { margin-top: .5em; }
.style-72596 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-72596 .lists img { margin-bottom: 1em; }
.style-72596 .question { padding-left: 1.75rem;position: relative; }
.style-72596 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72596 .answer { padding-left: 1.75rem;position: relative; }
.style-72596 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72596 .caption { margin: 0; }
.style-72596 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72596 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72596 .letter-label { display: block; }
.style-72596 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72596 .fund .bar { background-color: var(--primary-color); }
.style-72596 .goal { font-size: 2rem; }
.style-72596 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-72596 .goal-participation { font-size: .875rem; }
.style-72596 .current-participation { font-size: .875rem; }
.style-72596 .asof-date { font-size: .875rem; }
.style-72596 .start-date { font-size: .875rem; }
.style-72596 .end-date { font-size: .875rem; }
.style-72596 .last-year-amount { font-size: .875rem; }
.style-72596 .last-year-participation { font-size: .875rem; }
.style-72596 .nick-name:before { content: "\201C"; }
.style-72596 .nick-name:after { content: "\201D"; }
.style-72596 .chart { max-width: 350px !important; }
.style-72596 .scale { color: var(--dark-gray); }
.style-72596 .fund .bar-container { border-color: var(--gray); }
.style-72596 .page-name { margin-left: 2em !important; }
.style-72596 .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-72596 .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-72596 .annualfund .goal .label { color: var(--secondary-color); }
.style-72596 .annualfund .current .label { color: var(--secondary-color); }
.style-72596 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-72596 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-72596 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-72596 .annualfund .start-date .label { color: var(--secondary-color); }
.style-72596 .annualfund .end-date .label { color: var(--secondary-color); }
.style-72596 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-72596 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-72596 .team-label { display: block; }
.style-72596 .season-label { display: block; }
.style-72596 A.links-urllink { display: block; }
.style-72596 .album-name { font-size: 1.5em;line-height: 1.2;margin: 0 0 .5rem 0;color: var(--accent-color2);font-family: var(--body-copy);position: relative;z-index: 2; }
.style-72596 .cover-photo { position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;max-width: initial;transition: opacity .25s ease; }
.style-72596 .play-button { position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: 0;z-index: 3;font-size: 0;transition: opacity .25s ease; }
.style-72596 .play-button:before { position: absolute;content: "";display: block;top: 0;bottom: 0;left: 0;right: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/618/site/1372/images/playIcon.png');opacity: .7;background-position: center center;background-repeat: no-repeat; }
.style-72596 .album { height: var(--cnt-width-10);display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;margin: 0;vertical-align: top;box-sizing: border-box;min-width: var(--cnt-width-5);background: var(--primary-color);text-align: left;padding: 1.125rem;position: relative;overflow: hidden;color: #ffffff; }
.style-72596 .album:before { position: absolute;content: "";display: block;bottom: 0;left: 0;right: 0;top: 0;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 65%, rgba(0,0,0,0.5) 100%);transition: opacity .25s ease;z-index: 1; }
.style-72596 .album-select-form { margin-bottom: .5em; }
.style-72596 .school-level-label { display: block; }
.style-72596 .department-label { display: block; }
.style-72596 .grade-label { display: block; }
.style-72596 .greeting { margin-bottom: 1em; }
.style-72596 .video .media-player { margin-bottom: 1em; }
.style-72596 li.group { margin: 1em 0 0 0; }
.style-72596 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-72596 .schedule-time { text-align: right; }
.style-72596 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72596 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72596 .registration { font-size: .875rem;font-family: var(--display-font); }
.style-72596 .album .photo-list { margin: 0; }
.style-72596 .roster-entry { margin: 1em 0 0 0; }
.style-72596 .roster-entry:first-child { margin-top: 0; }
.style-72596 .course-title A { display: block; }
.style-72596 .annualfund .remaining { font-size: .875rem; }
.style-72596 .annualfund .remaining .label { color: var(--secondary-color); }
.style-72596 .schedule-rescheduled { color: #F50202; }
.style-72596 .schedule-cancelled { color: #F50202; }
.style-72596 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-72596 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-72596 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-72596 .day-number { display: inline-block;color: var(--secondary-color);font-size: 3.375rem; }
.style-72596 .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-72596 .event-detail { margin: 0; }
.style-72596 .button-group:first-child { display: block; }
.style-72596 .newsarchivedatepicker .current-year { text-align: center; }
.style-72596 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72596 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72596 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72596 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72596 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72596 .game { margin: 1em 0 0 0; }
.style-72596 .game:first-child { margin-top: 0; }
.style-72596 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72596 .grad-year-short:before { content: "\2019"; }
.style-72596 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72596 .at-alert-game { margin-bottom: 1em; }
.style-65229 .h1-style { font-family: var(--display-font);color: inherit; }
.style-65229 .h2-style { color: inherit;font-family: var(--display-font);position: relative;border-color: var(--accent-color-1); }
.style-65229 .h2-style:before { position: absolute;content: "";display: block;width: 3.125rem;border-bottom: 3px solid;bottom: -6px;border-color: inherit; }
.style-65229 .h3-style { color: inherit;font-family: var(--display-font); }
.style-65229 .h4-style { color: inherit; }
.style-65229 .h5-style { color: inherit; }
.style-65229 .h6-style { color: inherit; }
.style-65229 A { color: inherit; }
.style-65229 A:hover { color: inherit; }
.style-65229 .button { color: inherit; }
.style-65229 .button:hover { color: var(--link-hover); }
.style-65229 { font-family: var(--body-font);margin-bottom: 3.125rem;padding: calc(var(--column-width) + (var(--gutter-width) / 2)) calc(var(--column-width) + var(--gutter-width));background-color: var(--secondary-color);--link-hover: var(--accent-color-1);--body-color: #ffffff;color: var(--body-color); }
.style-65229 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--gray); }
.style-65229 .category-description { margin-bottom: 1em; }
.style-65229 .link-image { margin: 0 0 1em 0; }
.style-65229 .h4-style A { text-decoration: none;display: block; }
.style-65229 .h4-style A:hover { color: var(--link-hover); }
.style-65229 .long-description { margin: 0; }
.style-65229 .location { font-size: .875rem;font-family: var(--display-font); }
.style-65229 .photos { max-width: 50%; }
.style-65229 .contact-info { font-size: .875rem;font-family: var(--display-font); }
.style-65229 .text img { margin: 1em 0 0 0;display: block; }
.style-65229 .text img:first-child { margin-top: .5em; }
.style-65229 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--gray); }
.style-65229 .lists img { margin-bottom: 1em; }
.style-65229 .question { padding-left: 1.75rem;position: relative; }
.style-65229 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65229 .answer { padding-left: 1.75rem;position: relative; }
.style-65229 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65229 .caption { margin: 0; }
.style-65229 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65229 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65229 .letter-label { display: block; }
.style-65229 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65229 .fund .bar { background-color: var(--primary-color); }
.style-65229 .goal { font-size: 2rem; }
.style-65229 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65229 .goal-participation { font-size: .875rem; }
.style-65229 .current-participation { font-size: .875rem; }
.style-65229 .asof-date { font-size: .875rem; }
.style-65229 .start-date { font-size: .875rem; }
.style-65229 .end-date { font-size: .875rem; }
.style-65229 .last-year-amount { font-size: .875rem; }
.style-65229 .last-year-participation { font-size: .875rem; }
.style-65229 .nick-name:before { content: "\201C"; }
.style-65229 .nick-name:after { content: "\201D"; }
.style-65229 .chart { max-width: 350px !important; }
.style-65229 .scale { color: var(--dark-gray); }
.style-65229 .fund .bar-container { border-color: var(--gray); }
.style-65229 .page-name { margin-left: 2em !important; }
.style-65229 .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-65229 .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-65229 .annualfund .goal .label { color: var(--secondary-color); }
.style-65229 .annualfund .current .label { color: var(--secondary-color); }
.style-65229 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65229 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65229 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65229 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65229 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65229 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65229 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65229 .team-label { display: block; }
.style-65229 .season-label { display: block; }
.style-65229 A.links-urllink { display: block; }
.style-65229 .cover-photo { margin-bottom: 1em; }
.style-65229 .play-button { margin-bottom: 1em; }
.style-65229 .album-select-form { margin-bottom: .5em; }
.style-65229 .school-level-label { display: block; }
.style-65229 .department-label { display: block; }
.style-65229 .grade-label { display: block; }
.style-65229 .greeting { margin-bottom: 1em; }
.style-65229 .video .media-player { margin-bottom: 1em; }
.style-65229 li.group { margin: 1em 0 0 0; }
.style-65229 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-65229 .schedule-time { text-align: right; }
.style-65229 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65229 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65229 .registration { font-size: .875rem;font-family: var(--display-font); }
.style-65229 .album .photo-list { margin: 0; }
.style-65229 .roster-entry { margin: 1em 0 0 0; }
.style-65229 .roster-entry:first-child { margin-top: 0; }
.style-65229 .course-title A { display: block; }
.style-65229 .annualfund .remaining { font-size: .875rem; }
.style-65229 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65229 .schedule-rescheduled { color: #F50202; }
.style-65229 .schedule-cancelled { color: #F50202; }
.style-65229 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: #ffffff;margin-bottom: .5rem; }
.style-65229 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-65229 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65229 .day-number { display: inline-block;font-size: 3.375rem;color: var(--gray); }
.style-65229 .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-65229 .event-detail { margin: 0; }
.style-65229 .button-group:first-child { display: block; }
.style-65229 .newsarchivedatepicker .current-year { text-align: center; }
.style-65229 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65229 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65229 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65229 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65229 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65229 .game { margin: 1em 0 0 0; }
.style-65229 .game:first-child { margin-top: 0; }
.style-65229 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65229 .grad-year-short:before { content: "\2019"; }
.style-65229 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65229 .at-alert-game { margin-bottom: 1em; }
.style-65222 .h1-style { font-family: var(--display-font); }
.style-65222 .h2-style { color: var(--secondary-color);font-size: 1.125rem;margin-bottom: 1rem;font-weight: 800; }
.style-65222 .h3-style { color: var(--primary-color);font-size: 1.125rem;margin-bottom: 1rem;font-weight: 800; }
.style-65222 .h4-style { color: var(--accent-color2); }
.style-65222 .h5-style { color: var(--secondary-color); }
.style-65222 .h6-style { color: var(--secondary-color); }
.style-65222 A { color: var(--link-color); }
.style-65222 A:hover { color: inherit; }
.style-65222 .button { color: var(--link-color); }
.style-65222 .button:hover { color: var(--link-hover); }
.style-65222 { font-family: var(--body-font);margin-bottom: 3.125rem;padding: var(--column-width);border: 1px solid var(--border-color);color: var(--body-color); }
.style-65222 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65222 .category-description { margin-bottom: 1em; }
.style-65222 .link-image { margin: 0 0 1em 0; }
.style-65222 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-65222 .h4-style A:hover { color: var(--link-hover); }
.style-65222 .long-description { margin: 0; }
.style-65222 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65222 .photos { max-width: 50%; }
.style-65222 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65222 .text img { margin: 1em 0 0 0;display: block; }
.style-65222 .text img:first-child { margin-top: .5em; }
.style-65222 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65222 .lists img { margin-bottom: 1em; }
.style-65222 .question { padding-left: 1.75rem;position: relative; }
.style-65222 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65222 .answer { padding-left: 1.75rem;position: relative; }
.style-65222 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65222 .caption { margin: 0; }
.style-65222 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65222 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65222 .letter-label { display: block; }
.style-65222 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65222 .fund .bar { background-color: var(--primary-color); }
.style-65222 .goal { font-size: 2rem; }
.style-65222 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65222 .goal-participation { font-size: .875rem; }
.style-65222 .current-participation { font-size: .875rem; }
.style-65222 .asof-date { font-size: .875rem; }
.style-65222 .start-date { font-size: .875rem; }
.style-65222 .end-date { font-size: .875rem; }
.style-65222 .last-year-amount { font-size: .875rem; }
.style-65222 .last-year-participation { font-size: .875rem; }
.style-65222 .nick-name:before { content: "\201C"; }
.style-65222 .nick-name:after { content: "\201D"; }
.style-65222 .chart { max-width: 350px !important; }
.style-65222 .scale { color: var(--dark-gray); }
.style-65222 .fund .bar-container { border-color: var(--gray); }
.style-65222 .page-name { margin-left: 2em !important; }
.style-65222 .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-65222 .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-65222 .annualfund .goal .label { color: var(--secondary-color); }
.style-65222 .annualfund .current .label { color: var(--secondary-color); }
.style-65222 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65222 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65222 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65222 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65222 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65222 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65222 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65222 .team-label { display: block; }
.style-65222 .season-label { display: block; }
.style-65222 A.links-urllink { display: block; }
.style-65222 .cover-photo { margin-bottom: 1em; }
.style-65222 .play-button { margin-bottom: 1em; }
.style-65222 .album-select-form { margin-bottom: .5em; }
.style-65222 .school-level-label { display: block; }
.style-65222 .department-label { display: block; }
.style-65222 .grade-label { display: block; }
.style-65222 .greeting { margin-bottom: 1em; }
.style-65222 .athleticteampicker .team-cell { display: inline-block; }
.style-65222 .athleticteampicker .season-cell { display: inline-block; }
.style-65222 .video .media-player { margin-bottom: 1em; }
.style-65222 li.group { margin: 1em 0 0 0; }
.style-65222 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-65222 .schedule-time { text-align: right; }
.style-65222 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65222 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65222 .registration { font-size: .875rem;font-family: var(--display-font); }
.style-65222 .album .photo-list { margin: 0; }
.style-65222 .roster-entry { margin: 1em 0 0 0; }
.style-65222 .roster-entry:first-child { margin-top: 0; }
.style-65222 .course-title A { display: block; }
.style-65222 .annualfund .remaining { font-size: .875rem; }
.style-65222 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65222 .schedule-rescheduled { color: #F50202; }
.style-65222 .schedule-cancelled { color: #F50202; }
.style-65222 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-65222 .month-name { line-height: 1.5;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-65222 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65222 .day-number { display: inline-block;color: var(--secondary-color);font-size: 2.375rem; }
.style-65222 .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-65222 .event-detail { margin: 0; }
.style-65222 .button-group:first-child { display: block; }
.style-65222 .newsarchivedatepicker .current-year { text-align: center; }
.style-65222 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65222 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65222 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65222 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65222 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65222 .game { margin: 1em 0 0 0; }
.style-65222 .game:first-child { margin-top: 0; }
.style-65222 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65222 .grad-year-short:before { content: "\2019"; }
.style-65222 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65222 .at-alert-game { margin-bottom: 1em; }
.style-65223 .h1-style { font-family: var(--display-font); }
.style-65223 .h2-style { color: var(--secondary-color);font-size: 1.125rem;margin-bottom: 1rem;font-weight: 800; }
.style-65223 .h3-style { color: var(--primary-color);font-size: 1.125rem;margin-bottom: 1rem;font-weight: 800; }
.style-65223 .h4-style { color: var(--accent-color-2);font-size: 1rem;display: inline; }
.style-65223 .h5-style { color: var(--secondary-color); }
.style-65223 .h6-style { color: var(--secondary-color); }
.style-65223 A { color: var(--link-color); }
.style-65223 A:hover { color: inherit; }
.style-65223 .button { color: var(--link-color); }
.style-65223 .button:hover { color: var(--link-hover); }
.style-65223 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color); }
.style-65223 time { font-size: .875rem;font-style: italic; }
.style-65223 .category-description { margin-bottom: 1em; }
.style-65223 .link-image { margin: 0 0 1em 0; }
.style-65223 .h4-style A { text-decoration: none;display: block; }
.style-65223 .long-description { margin: 1rem 0 0; }
.style-65223 .brief-description { display: inline; }
.style-65223 .location { font-size: .875rem; }
.style-65223 .photos { max-width: 50%; }
.style-65223 .contact-info { font-size: .875rem; }
.style-65223 .text img { margin: 1em 0 0 0;display: block; }
.style-65223 .text img:first-child { margin-top: .5em; }
.style-65223 .author { font-size: .875rem;font-style: italic; }
.style-65223 .lists img { margin-bottom: 1em; }
.style-65223 .question { padding-left: 1.75rem;position: relative; }
.style-65223 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65223 .answer { padding-left: 1.75rem;position: relative; }
.style-65223 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65223 .caption { margin: 0; }
.style-65223 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65223 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65223 .letter-label { display: block; }
.style-65223 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65223 .fund .bar { background-color: var(--primary-color); }
.style-65223 .goal { font-size: 2rem; }
.style-65223 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65223 .goal-participation { font-size: .875rem; }
.style-65223 .current-participation { font-size: .875rem; }
.style-65223 .asof-date { font-size: .875rem; }
.style-65223 .start-date { font-size: .875rem; }
.style-65223 .end-date { font-size: .875rem; }
.style-65223 .last-year-amount { font-size: .875rem; }
.style-65223 .last-year-participation { font-size: .875rem; }
.style-65223 .nick-name:before { content: "\201C"; }
.style-65223 .nick-name:after { content: "\201D"; }
.style-65223 .chart { max-width: 350px !important; }
.style-65223 .scale { color: var(--dark-gray); }
.style-65223 .fund .bar-container { border-color: var(--gray); }
.style-65223 .page-name { margin-left: 2em !important; }
.style-65223 .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-65223 .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-65223 .annualfund .goal .label { color: var(--secondary-color); }
.style-65223 .annualfund .current .label { color: var(--secondary-color); }
.style-65223 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65223 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65223 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65223 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65223 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65223 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65223 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65223 .team-label { display: block; }
.style-65223 .season-label { display: block; }
.style-65223 A.links-urllink { display: block; }
.style-65223 .cover-photo { margin-bottom: 1em; }
.style-65223 .play-button { margin-bottom: 1em; }
.style-65223 .album-select-form { margin-bottom: .5em; }
.style-65223 .school-level-label { display: block; }
.style-65223 .department-label { display: block; }
.style-65223 .grade-label { display: block; }
.style-65223 .greeting { margin-bottom: 1em; }
.style-65223 .video .media-player { margin-bottom: 1em; }
.style-65223 li.group { margin: 1em 0 0 0;padding-left: 2.125rem;position: relative; }
.style-65223 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-65223 li.group:before { position: absolute;content: "";display: block;height: 2px;width: 1.25rem;background-color: var(--accent-color-1);top: .75rem;left: 0; }
.style-65223 .schedule-time { text-align: right; }
.style-65223 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65223 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65223 .registration { font-size: .875rem; }
.style-65223 .album .photo-list { margin: 0; }
.style-65223 .roster-entry { margin: 1em 0 0 0; }
.style-65223 .roster-entry:first-child { margin-top: 0; }
.style-65223 .course-title A { display: block; }
.style-65223 .annualfund .remaining { font-size: .875rem; }
.style-65223 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65223 .schedule-rescheduled { color: #F50202; }
.style-65223 .schedule-cancelled { color: #F50202; }
.style-65223 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-65223 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-65223 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-65223 .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-65223 .button-group:first-child { display: block; }
.style-65223 .newsarchivedatepicker .current-year { text-align: center; }
.style-65223 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65223 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65223 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65223 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65223 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65223 .game { margin: 1em 0 0 0; }
.style-65223 .game:first-child { margin-top: 0; }
.style-65223 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65223 .grad-year-short:before { content: "\2019"; }
.style-65223 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65223 .at-alert-game { margin-bottom: 1em; }
.style-66924 .h1-style { font-family: var(--display-font); }
.style-66924 .h2-style { color: var(--secondary-color);font-size: 1.125rem;margin-bottom: 1rem;font-weight: 800; }
.style-66924 .h3-style { color: var(--primary-color);font-size: 1.125rem;margin-bottom: 1rem;font-weight: 800; }
.style-66924 .h4-style { color: var(--accent-color-2);font-size: 1rem;display: inline; }
.style-66924 .h5-style { color: var(--secondary-color); }
.style-66924 .h6-style { color: var(--secondary-color); }
.style-66924 A { color: var(--link-color); }
.style-66924 A:hover { color: inherit; }
.style-66924 .button { color: var(--link-color); }
.style-66924 .button:hover { color: var(--link-hover); }
.style-66924 { font-family: var(--body-font);margin-bottom: 3.125rem;padding: var(--column-width);border: 1px solid var(--border-color);color: var(--body-color); }
.style-66924 time { font-size: .875rem;font-style: italic; }
.style-66924 .category-description { margin-bottom: 1em; }
.style-66924 .link-image { margin: 0 0 1em 0; }
.style-66924 .h4-style A { text-decoration: none;display: block; }
.style-66924 .long-description { margin: 1rem 0 0; }
.style-66924 .brief-description { display: inline; }
.style-66924 .location { font-size: .875rem; }
.style-66924 .photos { max-width: 50%; }
.style-66924 .contact-info { font-size: .875rem; }
.style-66924 .text img { margin: 1em 0 0 0;display: block; }
.style-66924 .text img:first-child { margin-top: .5em; }
.style-66924 .author { font-size: .875rem;font-style: italic; }
.style-66924 .lists img { margin-bottom: 1em; }
.style-66924 .question { padding-left: 1.75rem;position: relative; }
.style-66924 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-66924 .answer { padding-left: 1.75rem;position: relative; }
.style-66924 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-66924 .caption { margin: 0; }
.style-66924 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-66924 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-66924 .letter-label { display: block; }
.style-66924 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-66924 .fund .bar { background-color: var(--primary-color); }
.style-66924 .goal { font-size: 2rem; }
.style-66924 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-66924 .goal-participation { font-size: .875rem; }
.style-66924 .current-participation { font-size: .875rem; }
.style-66924 .asof-date { font-size: .875rem; }
.style-66924 .start-date { font-size: .875rem; }
.style-66924 .end-date { font-size: .875rem; }
.style-66924 .last-year-amount { font-size: .875rem; }
.style-66924 .last-year-participation { font-size: .875rem; }
.style-66924 .nick-name:before { content: "\201C"; }
.style-66924 .nick-name:after { content: "\201D"; }
.style-66924 .chart { max-width: 350px !important; }
.style-66924 .scale { color: var(--dark-gray); }
.style-66924 .fund .bar-container { border-color: var(--gray); }
.style-66924 .page-name { margin-left: 2em !important; }
.style-66924 .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-66924 .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-66924 .annualfund .goal .label { color: var(--secondary-color); }
.style-66924 .annualfund .current .label { color: var(--secondary-color); }
.style-66924 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-66924 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-66924 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-66924 .annualfund .start-date .label { color: var(--secondary-color); }
.style-66924 .annualfund .end-date .label { color: var(--secondary-color); }
.style-66924 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-66924 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-66924 .team-label { display: block; }
.style-66924 .season-label { display: block; }
.style-66924 A.links-urllink { display: block; }
.style-66924 .cover-photo { margin-bottom: 1em; }
.style-66924 .play-button { margin-bottom: 1em; }
.style-66924 .album-select-form { margin-bottom: .5em; }
.style-66924 .school-level-label { display: block; }
.style-66924 .department-label { display: block; }
.style-66924 .grade-label { display: block; }
.style-66924 .greeting { margin-bottom: 1em; }
.style-66924 .video .media-player { margin-bottom: 1em; }
.style-66924 li.group { margin: 1em 0 0 0;padding-left: 2.125rem;position: relative; }
.style-66924 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-66924 li.group:before { position: absolute;content: "";display: block;height: 2px;width: 1.25rem;background-color: var(--accent-color-1);top: .75rem;left: 0; }
.style-66924 .schedule-time { text-align: right; }
.style-66924 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-66924 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-66924 .registration { font-size: .875rem; }
.style-66924 .album .photo-list { margin: 0; }
.style-66924 .roster-entry { margin: 1em 0 0 0; }
.style-66924 .roster-entry:first-child { margin-top: 0; }
.style-66924 .course-title A { display: block; }
.style-66924 .annualfund .remaining { font-size: .875rem; }
.style-66924 .annualfund .remaining .label { color: var(--secondary-color); }
.style-66924 .schedule-rescheduled { color: #F50202; }
.style-66924 .schedule-cancelled { color: #F50202; }
.style-66924 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-66924 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-66924 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-66924 .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-66924 .button-group:first-child { display: block; }
.style-66924 .newsarchivedatepicker .current-year { text-align: center; }
.style-66924 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-66924 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-66924 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-66924 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-66924 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-66924 .game { margin: 1em 0 0 0; }
.style-66924 .game:first-child { margin-top: 0; }
.style-66924 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-66924 .grad-year-short:before { content: "\2019"; }
.style-66924 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-66924 .at-alert-game { margin-bottom: 1em; }
.style-65206 .h1-style { font-family: var(--display-font); }
.style-65206 .h2-style { color: var(--primary-color);font-family: var(--display-font); }
.style-65206 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-65206 .h4-style { color: var(--accent-color2);position: relative; }
.style-65206 .h4-style:before { position: absolute;content: "";display: block;border-style: solid;border-width: .3125rem 0;width: 3.125rem;border-color: var(--accent-color-1);top: calc(-1rem - .3125rem);left: calc(50% - 1.5625rem);opacity: 0; }
.style-65206 .h5-style { color: var(--secondary-color); }
.style-65206 .h6-style { color: var(--secondary-color); }
.style-65206 A { color: var(--link-color); }
.style-65206 A:hover { color: inherit; }
.style-65206 .button { color: var(--link-color); }
.style-65206 .button:hover { color: var(--link-hover); }
.style-65206 { font-family: var(--body-font);margin-bottom: 3.125rem;text-align: center;color: var(--body-color); }
.style-65206 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65206 time:after { content: "";display: table;clear: both; }
.style-65206 .category-description { margin-bottom: 1em; }
.style-65206 .link-image { margin-bottom: 1em;width: calc(100% + 1.25rem + 1.25rem);max-width: initial;margin-left: -1.25rem;margin-top: -1.25rem; }
.style-65206 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-65206 .h4-style A:hover { color: var(--link-hover); }
.style-65206 .long-description { margin: 0; }
.style-65206 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65206 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65206 .text img { margin: 0 0 .5em .5em; }
.style-65206 .text img:first-child { margin-left: 0; }
.style-65206 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65206 .news img { margin-bottom: 1em;width: calc(100% + 1.25rem + 1.25rem);max-width: initial;margin-left: -1.25rem;margin-top: -1.25rem; }
.style-65206 .lists img { margin-bottom: 1em;width: calc(100% + 1.25rem + 1.25rem);max-width: initial;margin-left: -1.25rem;margin-top: -1.25rem; }
.style-65206 .question { padding-left: 1.5em;position: relative; }
.style-65206 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65206 .answer { padding-left: 1.5em;position: relative; }
.style-65206 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65206 .caption { margin: 0; }
.style-65206 .affinity img { margin: 0 0 1em; }
.style-65206 .photo img { margin-bottom: 1em;width: calc(100% + 1.25rem + 1.25rem);max-width: initial;margin-left: -1.25rem;margin-top: -1.25rem; }
.style-65206 .letter-label { display: block; }
.style-65206 .nick-name:before { content: "\201C"; }
.style-65206 .nick-name:after { content: "\201D"; }
.style-65206 .chart { max-width: 350px !important; }
.style-65206 .page-name { margin-left: 2em !important; }
.style-65206 .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-65206 .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-65206 .team-label { display: block; }
.style-65206 .season-label { display: block; }
.style-65206 A.links-urllink { text-decoration: none;display: block;color: inherit;font-size: 1.5em;line-height: 1.2;margin: 0 0 .5rem 0;font-weight: bold;position: relative; }
.style-65206 A.links-urllink:hover { color: var(--link-hover); }
.style-65206 A.links-urllink:before { position: absolute;content: "";display: block;border-style: solid;border-width: .3125rem 0;width: 3.125rem;border-color: var(--accent-color-1);top: calc(-1rem - .3125rem);left: calc(50% - 1.5625rem); }
.style-65206 .play-button { margin-bottom: 1em; }
.style-65206 .album-select-form { margin-bottom: .5em; }
.style-65206 .school-level-label { display: block; }
.style-65206 .department-label { display: block; }
.style-65206 .grade-label { display: block; }
.style-65206 .greeting { margin-bottom: 1em; }
.style-65206 .video .media-player { margin: 0 0 1em; }
.style-65206 li.group { margin: 0;vertical-align: top;box-sizing: border-box;min-width: var(--cnt-width-5);background: var(--light-gray);text-align: left;padding: 1.25rem; }
.style-65206 li.group:first-child { margin-top: 0; }
.style-65206 .schedule-time { text-align: right; }
.style-65206 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65206 .registration { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65206 .album .photo-list { margin: 0; }
.style-65206 .roster-entry { margin: 1em 0 0 0; }
.style-65206 .roster-entry:first-child { margin-top: 0; }
.style-65206 .course-title A { display: block; }
.style-65206 .schedule-rescheduled { color: #F50202; }
.style-65206 .schedule-cancelled { color: #F50202; }
.style-65206 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-65206 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-65206 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65206 .day-number { display: inline-block;color: var(--secondary-color);font-size: 3.375rem; }
.style-65206 .event-detail { margin: 0; }
.style-65206 .button-group:first-child { display: block; }
.style-65206 .newsarchivedatepicker .current-year { text-align: center; }
.style-65206 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65206 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65206 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65206 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65206 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65206 .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-65206 .game:first-child { margin-top: 0; }
.style-65206 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65206 .grad-year-short:before { content: "\2019"; }
.style-65206 .team-list .column { width: 100%;margin: 0;vertical-align: top;box-sizing: border-box;min-width: var(--cnt-width-5);background: var(--light-gray);text-align: left;padding: 1.25rem; }
.style-65206 .team-list .team-link { text-decoration: none;font-family: var(--display-font);font-size: .875rem;font-weight: 800;letter-spacing: .05rem;padding: .5rem 0;border-bottom: 1px solid var(--border-color);line-height: 1.2; }
.style-65206 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65206 .at-alert-game { margin-bottom: 1em; }
.style-65207 .h1-style { font-family: var(--display-font); }
.style-65207 .h2-style { color: var(--secondary-color);font-family: var(--display-font);position: relative;border-color: var(--accent-color-1); }
.style-65207 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-65207 .h4-style { color: var(--accent-color2);margin: 0;font-size: 1rem; }
.style-65207 .h5-style { color: var(--secondary-color); }
.style-65207 .h6-style { color: var(--secondary-color); }
.style-65207 A { color: var(--link-color); }
.style-65207 A:hover { color: inherit; }
.style-65207 .button { color: var(--link-color); }
.style-65207 .button:hover { color: var(--link-hover); }
.style-65207 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color); }
.style-65207 time:after { content: "";display: table;clear: both; }
.style-65207 .category-description { margin-bottom: 1em; }
.style-65207 .link-image { margin: 0 0 1em 0; }
.style-65207 .h4-style A { display: block;text-decoration: none;padding: 1rem 1rem 1rem 2rem;color: inherit;border-color: var(--secondary-color); }
.style-65207 .h4-style A:hover { color: var(--link-hover);border-color: var(--accent-color-1); }
.style-65207 .h4-style A:before { content: "";position: absolute;display: block;top: 0;left: 0;border-left: 1rem solid;border-color: inherit;bottom: 0; }
.style-65207 .long-description { padding: 0 1rem 1rem 2rem;font-size: .875rem;margin-top: -.5rem; }
.style-65207 .brief-description { padding: 0 1rem 1rem 2rem;font-size: .875rem;margin-top: -.5rem; }
.style-65207 .text img { margin: 0 0 .5em .5em; }
.style-65207 .text img:first-child { margin-left: 0; }
.style-65207 .lists img { margin-bottom: 1em; }
.style-65207 .question { position: relative;margin: 0;padding-left: 1rem; }
.style-65207 .question:before { content: "Q.";position: absolute;left: .5rem;top: .65rem;z-index: 1;pointer-events: none; }
.style-65207 .answer { padding: .5em 1em 1em 2.333rem;position: relative; }
.style-65207 .answer:before { content: "A.";position: absolute;left: .5rem;top: .5em;font-weight: bold; }
.style-65207 .caption { margin: 0; }
.style-65207 .letter-label { display: block; }
.style-65207 .nick-name:before { content: "\201C"; }
.style-65207 .nick-name:after { content: "\201D"; }
.style-65207 .chart { max-width: 350px !important; }
.style-65207 .page-name { margin-left: 2em !important; }
.style-65207 .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-65207 .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-65207 .team-label { display: block; }
.style-65207 .season-label { display: block; }
.style-65207 A.links-urllink { display: block; }
.style-65207 .play-button { margin-bottom: 1em; }
.style-65207 .album-select-form { margin-bottom: .5em; }
.style-65207 .school-level-label { display: block; }
.style-65207 .department-label { display: block; }
.style-65207 .grade-label { display: block; }
.style-65207 .greeting { margin-bottom: 1em; }
.style-65207 .course-desc { padding: .5em 1rem .5em 1.25rem; }
.style-65207 li.group { margin: 1em 0 0 0;background-color: var(--light-gray);position: relative; }
.style-65207 li.group:first-child { margin-top: 0; }
.style-65207 li.group:after { content: "";display: table;clear: both; }
.style-65207 .schedule-time { text-align: right; }
.style-65207 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65207 .album .photo-list { margin: 0; }
.style-65207 .roster-entry { margin: 1em 0 0 0; }
.style-65207 .roster-entry:first-child { margin-top: 0; }
.style-65207 .course-title A { display: block; }
.style-65207 .readmore-detail-page { margin-left: 2rem;margin-bottom: 1rem;margin-top: -.5rem; }
.style-65207 .schedule-rescheduled { color: #F50202; }
.style-65207 .schedule-cancelled { color: #F50202; }
.style-65207 .button-group:first-child { display: block; }
.style-65207 .newsarchivedatepicker .current-year { text-align: center; }
.style-65207 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65207 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65207 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65207 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65207 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65207 .game { margin: 1em 0 0 0; }
.style-65207 .game:first-child { margin-top: 0; }
.style-65207 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65207 .grad-year-short:before { content: "\2019"; }
.style-65207 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65207 .at-alert-game { margin-bottom: 1em; }
.style-65427 .h1-style { font-family: var(--display-font);color: inherit; }
.style-65427 .h2-style { color: var(--primary-color);font-family: var(--display-font);position: relative;border-color: var(--accent-color-1); }
.style-65427 .h2-style:before { position: absolute;content: "";display: block;width: 3.125rem;border-bottom: 3px solid;bottom: -6px;border-color: inherit; }
.style-65427 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-65427 .h4-style { color: var(--accent-color2); }
.style-65427 .h5-style { color: var(--secondary-color); }
.style-65427 .h6-style { color: var(--secondary-color); }
.style-65427 A { color: var(--link-color); }
.style-65427 A:hover { color: inherit; }
.style-65427 .button { color: var(--link-color); }
.style-65427 .button:hover { color: var(--link-hover); }
.style-65427 { font-family: var(--body-font);margin-bottom: 3.125rem;padding: calc(var(--column-width) + (var(--gutter-width) / 2)) calc(var(--column-width) + var(--gutter-width));background-color: var(--light-gray);color: var(--body-color);--link-hover: var(--accent-color-1); }
.style-65427 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--gray); }
.style-65427 .category-description { margin-bottom: 1em; }
.style-65427 .link-image { margin: 0 0 1em 0; }
.style-65427 .h4-style A { text-decoration: none;display: block; }
.style-65427 .h4-style A:hover { color: var(--link-hover); }
.style-65427 .long-description { margin: 0; }
.style-65427 .location { font-size: .875rem;font-family: var(--display-font); }
.style-65427 .photos { max-width: 50%; }
.style-65427 .contact-info { font-size: .875rem;font-family: var(--display-font); }
.style-65427 .text img { margin: 1em 0 0 0;display: block; }
.style-65427 .text img:first-child { margin-top: .5em; }
.style-65427 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--gray); }
.style-65427 .lists img { margin-bottom: 1em; }
.style-65427 .question { padding-left: 1.75rem;position: relative; }
.style-65427 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65427 .answer { padding-left: 1.75rem;position: relative; }
.style-65427 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65427 .caption { margin: 0; }
.style-65427 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65427 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65427 .letter-label { display: block; }
.style-65427 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65427 .fund .bar { background-color: var(--primary-color); }
.style-65427 .goal { font-size: 2rem; }
.style-65427 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65427 .goal-participation { font-size: .875rem; }
.style-65427 .current-participation { font-size: .875rem; }
.style-65427 .asof-date { font-size: .875rem; }
.style-65427 .start-date { font-size: .875rem; }
.style-65427 .end-date { font-size: .875rem; }
.style-65427 .last-year-amount { font-size: .875rem; }
.style-65427 .last-year-participation { font-size: .875rem; }
.style-65427 .nick-name:before { content: "\201C"; }
.style-65427 .nick-name:after { content: "\201D"; }
.style-65427 .chart { max-width: 350px !important; }
.style-65427 .scale { color: var(--dark-gray); }
.style-65427 .fund .bar-container { border-color: var(--gray); }
.style-65427 .page-name { margin-left: 2em !important; }
.style-65427 .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-65427 .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-65427 .annualfund .goal .label { color: var(--secondary-color); }
.style-65427 .annualfund .current .label { color: var(--secondary-color); }
.style-65427 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65427 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65427 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65427 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65427 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65427 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65427 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65427 .team-label { display: block; }
.style-65427 .season-label { display: block; }
.style-65427 A.links-urllink { display: block; }
.style-65427 .cover-photo { margin-bottom: 1em; }
.style-65427 .play-button { margin-bottom: 1em; }
.style-65427 .album-select-form { margin-bottom: .5em; }
.style-65427 .school-level-label { display: block; }
.style-65427 .department-label { display: block; }
.style-65427 .grade-label { display: block; }
.style-65427 .greeting { margin-bottom: 1em; }
.style-65427 .video .media-player { margin-bottom: 1em; }
.style-65427 li.group { margin: 1em 0 0 0; }
.style-65427 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-65427 .schedule-time { text-align: right; }
.style-65427 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65427 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65427 .registration { font-size: .875rem;font-family: var(--display-font); }
.style-65427 .album .photo-list { margin: 0; }
.style-65427 .roster-entry { margin: 1em 0 0 0; }
.style-65427 .roster-entry:first-child { margin-top: 0; }
.style-65427 .course-title A { display: block; }
.style-65427 .annualfund .remaining { font-size: .875rem; }
.style-65427 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65427 .schedule-rescheduled { color: #F50202; }
.style-65427 .schedule-cancelled { color: #F50202; }
.style-65427 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: #ffffff;margin-bottom: .5rem; }
.style-65427 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-65427 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65427 .day-number { display: inline-block;font-size: 3.375rem;color: var(--gray); }
.style-65427 .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-65427 .event-detail { margin: 0; }
.style-65427 .button-group:first-child { display: block; }
.style-65427 .newsarchivedatepicker .current-year { text-align: center; }
.style-65427 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65427 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65427 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65427 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65427 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65427 .game { margin: 1em 0 0 0; }
.style-65427 .game:first-child { margin-top: 0; }
.style-65427 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65427 .grad-year-short:before { content: "\2019"; }
.style-65427 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65427 .at-alert-game { margin-bottom: 1em; }
.style-65425 .h1-style { font-family: var(--display-font); }
.style-65425 .h2-style { color: inherit;font-family: var(--display-font);position: relative;border-color: var(--accent-color-1);display: inline;font-size: 1em;text-transform: none;font-weight: 800; }
.style-65425 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-65425 .h4-style { color: var(--accent-color2); }
.style-65425 .h5-style { color: var(--secondary-color); }
.style-65425 .h6-style { color: var(--secondary-color); }
.style-65425 A { color: var(--link-color); }
.style-65425 A:hover { color: inherit; }
.style-65425 .button { color: var(--link-color); }
.style-65425 .button:hover { color: var(--link-hover); }
.style-65425 { font-family: var(--display-font);margin-bottom: 3.125rem;color: var(--secondary-color);font-size: 1.5rem;line-height: 1.5; }
.style-65425 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65425 .category-description { margin-bottom: 1em; }
.style-65425 .link-image { margin: 0 0 1em 0; }
.style-65425 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-65425 .h4-style A:hover { color: var(--link-hover); }
.style-65425 .long-description { margin: 0; }
.style-65425 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65425 .photos { max-width: 50%; }
.style-65425 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65425 .text img { margin: 1em 0 0 0;display: block; }
.style-65425 .text img:first-child { margin-top: .5em; }
.style-65425 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65425 .lists img { margin-bottom: 1em; }
.style-65425 .question { padding-left: 1.75rem;position: relative; }
.style-65425 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65425 .answer { padding-left: 1.75rem;position: relative; }
.style-65425 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65425 .caption { margin: 0; }
.style-65425 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65425 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65425 .letter-label { display: block; }
.style-65425 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65425 .fund .bar { background-color: var(--primary-color); }
.style-65425 .goal { font-size: 2rem; }
.style-65425 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65425 .goal-participation { font-size: .875rem; }
.style-65425 .current-participation { font-size: .875rem; }
.style-65425 .asof-date { font-size: .875rem; }
.style-65425 .start-date { font-size: .875rem; }
.style-65425 .end-date { font-size: .875rem; }
.style-65425 .last-year-amount { font-size: .875rem; }
.style-65425 .last-year-participation { font-size: .875rem; }
.style-65425 .nick-name:before { content: "\201C"; }
.style-65425 .nick-name:after { content: "\201D"; }
.style-65425 .chart { max-width: 350px !important; }
.style-65425 .scale { color: var(--dark-gray); }
.style-65425 .fund .bar-container { border-color: var(--gray); }
.style-65425 .page-name { margin-left: 2em !important; }
.style-65425 .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-65425 .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-65425 .annualfund .goal .label { color: var(--secondary-color); }
.style-65425 .annualfund .current .label { color: var(--secondary-color); }
.style-65425 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65425 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65425 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65425 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65425 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65425 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65425 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65425 .team-label { display: block; }
.style-65425 .season-label { display: block; }
.style-65425 A.links-urllink { display: block; }
.style-65425 .cover-photo { margin-bottom: 1em; }
.style-65425 .play-button { margin-bottom: 1em; }
.style-65425 .album-select-form { margin-bottom: .5em; }
.style-65425 .school-level-label { display: block; }
.style-65425 .department-label { display: block; }
.style-65425 .grade-label { display: block; }
.style-65425 .greeting { margin-bottom: 1em; }
.style-65425 .video .media-player { margin-bottom: 1em; }
.style-65425 li.group { margin: 1em 0 0 0; }
.style-65425 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-65425 div.content-wrap { display: inline; }
.style-65425 .schedule-time { text-align: right; }
.style-65425 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65425 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65425 .registration { font-size: .875rem;font-family: var(--display-font); }
.style-65425 .album .photo-list { margin: 0; }
.style-65425 .roster-entry { margin: 1em 0 0 0; }
.style-65425 .roster-entry:first-child { margin-top: 0; }
.style-65425 .course-title A { display: block; }
.style-65425 .annualfund .remaining { font-size: .875rem; }
.style-65425 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65425 .schedule-rescheduled { color: #F50202; }
.style-65425 .schedule-cancelled { color: #F50202; }
.style-65425 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-65425 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-65425 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65425 .day-number { display: inline-block;color: var(--secondary-color);font-size: 3.375rem; }
.style-65425 .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-65425 .event-detail { margin: 0; }
.style-65425 .button-group:first-child { display: block; }
.style-65425 .newsarchivedatepicker .current-year { text-align: center; }
.style-65425 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65425 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65425 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65425 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65425 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65425 .game { margin: 1em 0 0 0; }
.style-65425 .game:first-child { margin-top: 0; }
.style-65425 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65425 .grad-year-short:before { content: "\2019"; }
.style-65425 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65425 .at-alert-game { margin-bottom: 1em; }
.style-65423 .h1-style { font-family: var(--display-font); }
.style-65423 .h2-style { font-family: var(--display-font);position: relative;border-color: var(--accent-color-1);display: inline;font-size: 1em;text-transform: none;font-weight: 800;color: inherit; }
.style-65423 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-65423 .h4-style { color: var(--accent-color2); }
.style-65423 .h5-style { color: var(--secondary-color); }
.style-65423 .h6-style { color: var(--secondary-color); }
.style-65423 A { color: var(--link-color); }
.style-65423 A:hover { color: inherit; }
.style-65423 .button { color: var(--link-color); }
.style-65423 .button:hover { color: var(--link-hover); }
.style-65423 { font-family: var(--display-font);margin-bottom: 3.125rem;color: var(--primary-color);font-size: 1.5rem;line-height: 1.5; }
.style-65423 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65423 .category-description { margin-bottom: 1em; }
.style-65423 .link-image { margin: 0 0 1em 0; }
.style-65423 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-65423 .h4-style A:hover { color: var(--link-hover); }
.style-65423 .long-description { margin: 0; }
.style-65423 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65423 .photos { max-width: 50%; }
.style-65423 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65423 .text img { margin: 1em 0 0 0;display: block; }
.style-65423 .text img:first-child { margin-top: .5em; }
.style-65423 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65423 .lists img { margin-bottom: 1em; }
.style-65423 .question { padding-left: 1.75rem;position: relative; }
.style-65423 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65423 .answer { padding-left: 1.75rem;position: relative; }
.style-65423 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65423 .caption { margin: 0; }
.style-65423 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65423 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65423 .letter-label { display: block; }
.style-65423 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65423 .fund .bar { background-color: var(--primary-color); }
.style-65423 .goal { font-size: 2rem; }
.style-65423 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65423 .goal-participation { font-size: .875rem; }
.style-65423 .current-participation { font-size: .875rem; }
.style-65423 .asof-date { font-size: .875rem; }
.style-65423 .start-date { font-size: .875rem; }
.style-65423 .end-date { font-size: .875rem; }
.style-65423 .last-year-amount { font-size: .875rem; }
.style-65423 .last-year-participation { font-size: .875rem; }
.style-65423 .nick-name:before { content: "\201C"; }
.style-65423 .nick-name:after { content: "\201D"; }
.style-65423 .chart { max-width: 350px !important; }
.style-65423 .scale { color: var(--dark-gray); }
.style-65423 .fund .bar-container { border-color: var(--gray); }
.style-65423 .page-name { margin-left: 2em !important; }
.style-65423 .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-65423 .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-65423 .annualfund .goal .label { color: var(--secondary-color); }
.style-65423 .annualfund .current .label { color: var(--secondary-color); }
.style-65423 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65423 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65423 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65423 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65423 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65423 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65423 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65423 .team-label { display: block; }
.style-65423 .season-label { display: block; }
.style-65423 A.links-urllink { display: block; }
.style-65423 .cover-photo { margin-bottom: 1em; }
.style-65423 .play-button { margin-bottom: 1em; }
.style-65423 .album-select-form { margin-bottom: .5em; }
.style-65423 .school-level-label { display: block; }
.style-65423 .department-label { display: block; }
.style-65423 .grade-label { display: block; }
.style-65423 .greeting { margin-bottom: 1em; }
.style-65423 .video .media-player { margin-bottom: 1em; }
.style-65423 li.group { margin: 1em 0 0 0; }
.style-65423 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-65423 div.content-wrap { display: inline; }
.style-65423 .schedule-time { text-align: right; }
.style-65423 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65423 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65423 .registration { font-size: .875rem;font-family: var(--display-font); }
.style-65423 .album .photo-list { margin: 0; }
.style-65423 .roster-entry { margin: 1em 0 0 0; }
.style-65423 .roster-entry:first-child { margin-top: 0; }
.style-65423 .course-title A { display: block; }
.style-65423 .annualfund .remaining { font-size: .875rem; }
.style-65423 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65423 .schedule-rescheduled { color: #F50202; }
.style-65423 .schedule-cancelled { color: #F50202; }
.style-65423 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-65423 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-65423 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65423 .day-number { display: inline-block;color: var(--secondary-color);font-size: 3.375rem; }
.style-65423 .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-65423 .event-detail { margin: 0; }
.style-65423 .button-group:first-child { display: block; }
.style-65423 .newsarchivedatepicker .current-year { text-align: center; }
.style-65423 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65423 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65423 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65423 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65423 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65423 .game { margin: 1em 0 0 0; }
.style-65423 .game:first-child { margin-top: 0; }
.style-65423 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65423 .grad-year-short:before { content: "\2019"; }
.style-65423 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65423 .at-alert-game { margin-bottom: 1em; }
.style-65219 .h1-style { font-family: var(--display-font);color: inherit; }
.style-65219 .h2-style { color: inherit;font-family: var(--display-font);position: relative;border-color: var(--accent-color-1); }
.style-65219 .h2-style:before { position: absolute;content: "";display: block;width: 3.125rem;border-bottom: 3px solid;bottom: -6px;border-color: inherit; }
.style-65219 .h3-style { color: inherit;font-family: var(--display-font); }
.style-65219 .h4-style { color: inherit; }
.style-65219 .h5-style { color: inherit; }
.style-65219 .h6-style { color: inherit; }
.style-65219 A { color: inherit; }
.style-65219 A:hover { color: inherit; }
.style-65219 .button { color: inherit; }
.style-65219 .button:hover { color: var(--link-hover); }
.style-65219 { font-family: var(--body-font);margin-bottom: 3.125rem;padding: calc(var(--column-width) + (var(--gutter-width) / 2)) calc(var(--column-width) + var(--gutter-width));background-color: var(--primary-color);color: var(--body-color);--link-hover: var(--accent-color-1);--body-color: #ffffff; }
.style-65219 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--gray); }
.style-65219 .category-description { margin-bottom: 1em; }
.style-65219 .link-image { margin: 0 0 1em 0; }
.style-65219 .h4-style A { text-decoration: none;display: block; }
.style-65219 .h4-style A:hover { color: var(--link-hover); }
.style-65219 .long-description { margin: 0; }
.style-65219 .location { font-size: .875rem;font-family: var(--display-font); }
.style-65219 .photos { max-width: 50%; }
.style-65219 .contact-info { font-size: .875rem;font-family: var(--display-font); }
.style-65219 .text img { margin: 1em 0 0 0;display: block; }
.style-65219 .text img:first-child { margin-top: .5em; }
.style-65219 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--gray); }
.style-65219 .lists img { margin-bottom: 1em; }
.style-65219 .question { padding-left: 1.75rem;position: relative; }
.style-65219 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65219 .answer { padding-left: 1.75rem;position: relative; }
.style-65219 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65219 .caption { margin: 0; }
.style-65219 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65219 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65219 .letter-label { display: block; }
.style-65219 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65219 .fund .bar { background-color: var(--primary-color); }
.style-65219 .goal { font-size: 2rem; }
.style-65219 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65219 .goal-participation { font-size: .875rem; }
.style-65219 .current-participation { font-size: .875rem; }
.style-65219 .asof-date { font-size: .875rem; }
.style-65219 .start-date { font-size: .875rem; }
.style-65219 .end-date { font-size: .875rem; }
.style-65219 .last-year-amount { font-size: .875rem; }
.style-65219 .last-year-participation { font-size: .875rem; }
.style-65219 .nick-name:before { content: "\201C"; }
.style-65219 .nick-name:after { content: "\201D"; }
.style-65219 .chart { max-width: 350px !important; }
.style-65219 .scale { color: var(--dark-gray); }
.style-65219 .fund .bar-container { border-color: var(--gray); }
.style-65219 .page-name { margin-left: 2em !important; }
.style-65219 .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-65219 .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-65219 .annualfund .goal .label { color: var(--secondary-color); }
.style-65219 .annualfund .current .label { color: var(--secondary-color); }
.style-65219 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65219 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65219 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65219 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65219 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65219 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65219 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65219 .team-label { display: block; }
.style-65219 .season-label { display: block; }
.style-65219 A.links-urllink { display: block; }
.style-65219 .cover-photo { margin-bottom: 1em; }
.style-65219 .play-button { margin-bottom: 1em; }
.style-65219 .album-select-form { margin-bottom: .5em; }
.style-65219 .school-level-label { display: block; }
.style-65219 .department-label { display: block; }
.style-65219 .grade-label { display: block; }
.style-65219 .greeting { margin-bottom: 1em; }
.style-65219 .video .media-player { margin-bottom: 1em; }
.style-65219 li.group { margin: 1em 0 0 0; }
.style-65219 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-65219 .schedule-time { text-align: right; }
.style-65219 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65219 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65219 .registration { font-size: .875rem;font-family: var(--display-font); }
.style-65219 .album .photo-list { margin: 0; }
.style-65219 .roster-entry { margin: 1em 0 0 0; }
.style-65219 .roster-entry:first-child { margin-top: 0; }
.style-65219 .course-title A { display: block; }
.style-65219 .annualfund .remaining { font-size: .875rem; }
.style-65219 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65219 .schedule-rescheduled { color: #F50202; }
.style-65219 .schedule-cancelled { color: #F50202; }
.style-65219 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: #ffffff;margin-bottom: .5rem; }
.style-65219 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-65219 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65219 .day-number { display: inline-block;font-size: 3.375rem;color: var(--gray); }
.style-65219 .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-65219 .event-detail { margin: 0; }
.style-65219 .button-group:first-child { display: block; }
.style-65219 .newsarchivedatepicker .current-year { text-align: center; }
.style-65219 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65219 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65219 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65219 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65219 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65219 .game { margin: 1em 0 0 0; }
.style-65219 .game:first-child { margin-top: 0; }
.style-65219 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65219 .grad-year-short:before { content: "\2019"; }
.style-65219 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65219 .at-alert-game { margin-bottom: 1em; }
.style-65430 .h1-style { font-family: var(--display-font); }
.style-65430 .h2-style { color: var(--primary-color);font-family: var(--body-font);font-size: .875rem;margin: 0;font-weight: bold;text-transform: none;flex: 1 1 auto; }
.style-65430 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-65430 .h4-style { color: var(--secondary-color); }
.style-65430 .h5-style { color: var(--secondary-color); }
.style-65430 .h6-style { color: var(--secondary-color); }
.style-65430 A { color: var(--link-color); }
.style-65430 A:hover { color: inherit; }
.style-65430 .button { color: var(--link-color); }
.style-65430 .button:hover { color: var(--link-hover); }
.style-65430 { font-family: var(--display-font);margin-bottom: 3.125rem;padding: 0 0 0 calc(var(--column-width) * 2);position: relative;color: var(--body-color);font-size: 1.5rem;line-height: 1.5;text-align: left; }
.style-65430:before { position: absolute;content: "";display: block;top: 0;left: 0;color: var(--secondary-color);font-size: calc(var(--column-width) * 2);width: 2rem;height: calc(2rem * .717472119);line-height: calc(var(--column-width) + 1.25rem);font-family: var(--display-font);background-color: currentColor;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/618/site/1372/images/quoteOpen1.png');background-size: contain;background-repeat: no-repeat;box-shadow: inset 0 0 0 1px #ffffff; }
.style-65430 time { font-size: .875rem;font-style: italic; }
.style-65430 .category-description { margin-bottom: 1em; }
.style-65430 .link-image { margin: 0 0 1em 0; }
.style-65430 .h4-style A { text-decoration: none;display: block; }
.style-65430 .long-description { margin: 0; }
.style-65430 .location { font-size: .875rem; }
.style-65430 .photos { text-align: center; }
.style-65430 .contact-info { font-size: .875rem; }
.style-65430 .text img { margin: .5em;max-height: 7.75rem;border-radius: 100%; }
.style-65430 .author { font-size: .875rem;font-style: italic; }
.style-65430 .lists img { margin-bottom: 1em; }
.style-65430 .question { padding-left: 1.75rem;position: relative; }
.style-65430 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65430 .answer { padding-left: 1.75rem;position: relative; }
.style-65430 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65430 .caption { margin: 0; }
.style-65430 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65430 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65430 .letter-label { display: block; }
.style-65430 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65430 .fund .bar { background-color: var(--primary-color); }
.style-65430 .goal { font-size: 2rem; }
.style-65430 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65430 .goal-participation { font-size: .875rem; }
.style-65430 .current-participation { font-size: .875rem; }
.style-65430 .asof-date { font-size: .875rem; }
.style-65430 .start-date { font-size: .875rem; }
.style-65430 .end-date { font-size: .875rem; }
.style-65430 .last-year-amount { font-size: .875rem; }
.style-65430 .last-year-participation { font-size: .875rem; }
.style-65430 .nick-name:before { content: "\201C"; }
.style-65430 .nick-name:after { content: "\201D"; }
.style-65430 .chart { max-width: 350px !important; }
.style-65430 .scale { color: var(--dark-gray); }
.style-65430 .fund .bar-container { border-color: var(--gray); }
.style-65430 .page-name { margin-left: 2em !important; }
.style-65430 .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-65430 .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-65430 .annualfund .goal .label { color: var(--secondary-color); }
.style-65430 .annualfund .current .label { color: var(--secondary-color); }
.style-65430 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65430 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65430 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65430 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65430 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65430 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65430 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65430 .team-label { display: block; }
.style-65430 .season-label { display: block; }
.style-65430 A.links-urllink { display: block; }
.style-65430 .cover-photo { margin-bottom: 1em; }
.style-65430 .play-button { margin-bottom: 1em; }
.style-65430 .album-select-form { margin-bottom: .5em; }
.style-65430 .school-level-label { display: block; }
.style-65430 .department-label { display: block; }
.style-65430 .grade-label { display: block; }
.style-65430 .greeting { margin-bottom: 1em; }
.style-65430 .video .media-player { margin-bottom: 1em; }
.style-65430 li.group { margin: 1em 0 0 0; }
.style-65430 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-65430 div.content-wrap { margin-bottom: .5rem; }
.style-65430 .schedule-time { text-align: right; }
.style-65430 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65430 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65430 .registration { font-size: .875rem; }
.style-65430 .album .photo-list { margin: 0; }
.style-65430 .roster-entry { margin: 1em 0 0 0; }
.style-65430 .roster-entry:first-child { margin-top: 0; }
.style-65430 .course-title A { display: block; }
.style-65430 .annualfund .remaining { font-size: .875rem; }
.style-65430 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65430 .schedule-rescheduled { color: #F50202; }
.style-65430 .schedule-cancelled { color: #F50202; }
.style-65430 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-65430 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-65430 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-65430 .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-65430 .button-group:first-child { display: block; }
.style-65430 .newsarchivedatepicker .current-year { text-align: center; }
.style-65430 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65430 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65430 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65430 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65430 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65430 .game { margin: 1em 0 0 0; }
.style-65430 .game:first-child { margin-top: 0; }
.style-65430 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65430 .grad-year-short:before { content: "\2019"; }
.style-65430 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65430 .at-alert-game { margin-bottom: 1em; }
.style-65224 .h1-style { font-family: var(--display-font); }
.style-65224 .h2-style { color: var(--primary-color);font-family: var(--body-font);font-size: .875rem;margin: 0;font-weight: bold;text-transform: none;text-align: center;flex: 1 1 auto; }
.style-65224 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-65224 .h4-style { color: var(--secondary-color); }
.style-65224 .h5-style { color: var(--secondary-color); }
.style-65224 .h6-style { color: var(--secondary-color); }
.style-65224 A { color: var(--link-color); }
.style-65224 A:hover { color: inherit; }
.style-65224 .button { color: var(--link-color); }
.style-65224 .button:hover { color: var(--link-hover); }
.style-65224 { font-family: var(--display-font);margin-bottom: 3.125rem;padding: 0 2.125rem;position: relative;color: var(--body-color);font-size: 1.5rem;line-height: 1.5;text-align: center; }
.style-65224:before { position: absolute;content: "";display: block;top: 0rem;left: 0;color: var(--accent-color-1);font-size: calc(var(--column-width) * 2);width: 1.5rem;height: calc(1.5rem * .717472119);line-height: calc(var(--column-width) + 1.25rem);font-family: var(--display-font);background-color: currentColor;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/618/site/1372/images/quoteOpen1.png');background-size: contain;background-repeat: no-repeat;box-shadow: inset 0 0 0 1px #ffffff; }
.style-65224:after { position: absolute;content: "";display: block;top: 0;right: 0;color: var(--accent-color-1);font-size: calc(var(--column-width) * 2);width: 1.5rem;height: calc(1.5rem * .717472119);line-height: calc(var(--column-width) + 1.25rem);font-family: var(--display-font);background-color: currentColor;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/618/site/1372/images/quoteClose1.png');background-size: contain;background-repeat: no-repeat;box-shadow: inset 0 0 0 1px #ffffff; }
.style-65224 time { font-size: .875rem;font-style: italic; }
.style-65224 .category-description { margin-bottom: 1em; }
.style-65224 .link-image { margin: 0 0 1em 0; }
.style-65224 .h4-style A { text-decoration: none;display: block; }
.style-65224 .long-description { margin: 0; }
.style-65224 .location { font-size: .875rem; }
.style-65224 .photos { text-align: center; }
.style-65224 .contact-info { font-size: .875rem; }
.style-65224 .text img { margin: .5em;max-height: 7.75rem;border-radius: 100%; }
.style-65224 .author { font-size: .875rem;font-style: italic; }
.style-65224 .lists img { margin-bottom: 1em; }
.style-65224 .question { padding-left: 1.75rem;position: relative; }
.style-65224 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65224 .answer { padding-left: 1.75rem;position: relative; }
.style-65224 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65224 .caption { margin: 0; }
.style-65224 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65224 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65224 .letter-label { display: block; }
.style-65224 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65224 .fund .bar { background-color: var(--primary-color); }
.style-65224 .goal { font-size: 2rem; }
.style-65224 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65224 .goal-participation { font-size: .875rem; }
.style-65224 .current-participation { font-size: .875rem; }
.style-65224 .asof-date { font-size: .875rem; }
.style-65224 .start-date { font-size: .875rem; }
.style-65224 .end-date { font-size: .875rem; }
.style-65224 .last-year-amount { font-size: .875rem; }
.style-65224 .last-year-participation { font-size: .875rem; }
.style-65224 .nick-name:before { content: "\201C"; }
.style-65224 .nick-name:after { content: "\201D"; }
.style-65224 .chart { max-width: 350px !important; }
.style-65224 .scale { color: var(--dark-gray); }
.style-65224 .fund .bar-container { border-color: var(--gray); }
.style-65224 .page-name { margin-left: 2em !important; }
.style-65224 .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-65224 .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-65224 .annualfund .goal .label { color: var(--secondary-color); }
.style-65224 .annualfund .current .label { color: var(--secondary-color); }
.style-65224 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65224 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65224 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65224 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65224 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65224 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65224 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65224 .team-label { display: block; }
.style-65224 .season-label { display: block; }
.style-65224 A.links-urllink { display: block; }
.style-65224 .cover-photo { margin-bottom: 1em; }
.style-65224 .play-button { margin-bottom: 1em; }
.style-65224 .album-select-form { margin-bottom: .5em; }
.style-65224 .school-level-label { display: block; }
.style-65224 .department-label { display: block; }
.style-65224 .grade-label { display: block; }
.style-65224 .greeting { margin-bottom: 1em; }
.style-65224 .video .media-player { margin-bottom: 1em; }
.style-65224 li.group { margin: 1em 0 0 0; }
.style-65224 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-65224 div.content-wrap { margin-bottom: .5rem; }
.style-65224 .schedule-time { text-align: right; }
.style-65224 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65224 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65224 .registration { font-size: .875rem; }
.style-65224 .album .photo-list { margin: 0; }
.style-65224 .roster-entry { margin: 1em 0 0 0; }
.style-65224 .roster-entry:first-child { margin-top: 0; }
.style-65224 .course-title A { display: block; }
.style-65224 .annualfund .remaining { font-size: .875rem; }
.style-65224 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65224 .schedule-rescheduled { color: #F50202; }
.style-65224 .schedule-cancelled { color: #F50202; }
.style-65224 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-65224 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-65224 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-65224 .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-65224 .button-group:first-child { display: block; }
.style-65224 .newsarchivedatepicker .current-year { text-align: center; }
.style-65224 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65224 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65224 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65224 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65224 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65224 .game { margin: 1em 0 0 0; }
.style-65224 .game:first-child { margin-top: 0; }
.style-65224 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65224 .grad-year-short:before { content: "\2019"; }
.style-65224 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65224 .at-alert-game { margin-bottom: 1em; }
.style-65221 .h1-style { font-family: var(--display-font); }
.style-65221 .h2-style { color: var(--secondary-color);font-size: 1.125rem;margin-bottom: 1rem;font-weight: 800; }
.style-65221 .h3-style { color: var(--primary-color);font-size: 1.125rem;margin-bottom: 1rem;font-weight: 800; }
.style-65221 .h4-style { color: var(--accent-color-2); }
.style-65221 .h5-style { color: var(--secondary-color); }
.style-65221 .h6-style { color: var(--secondary-color); }
.style-65221 A { color: var(--link-color); }
.style-65221 A:hover { color: inherit; }
.style-65221 .button { color: var(--link-color); }
.style-65221 .button:hover { color: var(--link-hover); }
.style-65221 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color); }
.style-65221 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65221 .category-description { margin-bottom: 1em; }
.style-65221 .link-image { margin: 0 0 1em 0; }
.style-65221 .h4-style A { text-decoration: none;display: block; }
.style-65221 .long-description { margin: 0; }
.style-65221 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65221 .photos { max-width: 50%; }
.style-65221 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65221 .text img { margin: 1em 0 0 0;display: block; }
.style-65221 .text img:first-child { margin-top: .5em; }
.style-65221 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65221 .lists img { margin-bottom: 1em; }
.style-65221 .question { padding-left: 1.75rem;position: relative; }
.style-65221 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65221 .answer { padding-left: 1.75rem;position: relative; }
.style-65221 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65221 .caption { margin: 0; }
.style-65221 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65221 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65221 .letter-label { display: block; }
.style-65221 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65221 .fund .bar { background-color: var(--primary-color); }
.style-65221 .goal { font-size: 2rem; }
.style-65221 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65221 .goal-participation { font-size: .875rem; }
.style-65221 .current-participation { font-size: .875rem; }
.style-65221 .asof-date { font-size: .875rem; }
.style-65221 .start-date { font-size: .875rem; }
.style-65221 .end-date { font-size: .875rem; }
.style-65221 .last-year-amount { font-size: .875rem; }
.style-65221 .last-year-participation { font-size: .875rem; }
.style-65221 .nick-name:before { content: "\201C"; }
.style-65221 .nick-name:after { content: "\201D"; }
.style-65221 .chart { max-width: 350px !important; }
.style-65221 .scale { color: var(--dark-gray); }
.style-65221 .fund .bar-container { border-color: var(--gray); }
.style-65221 .page-name { margin-left: 2em !important; }
.style-65221 .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-65221 .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-65221 .annualfund .goal .label { color: var(--secondary-color); }
.style-65221 .annualfund .current .label { color: var(--secondary-color); }
.style-65221 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65221 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65221 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65221 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65221 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65221 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65221 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65221 .team-label { display: block; }
.style-65221 .season-label { display: block; }
.style-65221 A.links-urllink { display: block; }
.style-65221 .cover-photo { margin-bottom: 1em; }
.style-65221 .play-button { margin-bottom: 1em; }
.style-65221 .album-select-form { margin-bottom: .5em; }
.style-65221 .school-level-label { display: block; }
.style-65221 .department-label { display: block; }
.style-65221 .grade-label { display: block; }
.style-65221 .greeting { margin-bottom: 1em; }
.style-65221 .video .media-player { margin-bottom: 1em; }
.style-65221 li.group { margin: 1em 0 0 0; }
.style-65221 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-65221 .schedule-time { text-align: right; }
.style-65221 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65221 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65221 .registration { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65221 .album .photo-list { margin: 0; }
.style-65221 .roster-entry { margin: 1em 0 0 0; }
.style-65221 .roster-entry:first-child { margin-top: 0; }
.style-65221 .course-title A { display: block; }
.style-65221 .annualfund .remaining { font-size: .875rem; }
.style-65221 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65221 .schedule-rescheduled { color: #F50202; }
.style-65221 .schedule-cancelled { color: #F50202; }
.style-65221 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-65221 .month-name { line-height: 1.5;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-65221 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65221 .day-number { display: inline-block;color: var(--secondary-color);font-size: 2.375rem; }
.style-65221 .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-65221 .event-detail { margin: 0; }
.style-65221 .button-group:first-child { display: block; }
.style-65221 .newsarchivedatepicker .current-year { text-align: center; }
.style-65221 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65221 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65221 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65221 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65221 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65221 .game { margin: 1em 0 0 0; }
.style-65221 .game:first-child { margin-top: 0; }
.style-65221 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65221 .grad-year-short:before { content: "\2019"; }
.style-65221 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65221 .at-alert-game { margin-bottom: 1em; }
.style-65218 .h1-style { font-family: var(--display-font); }
.style-65218 .h2-style { color: var(--primary-color);font-family: var(--display-font); }
.style-65218 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-65218 .h4-style { color: var(--secondary-color); }
.style-65218 .h5-style { color: var(--secondary-color); }
.style-65218 .h6-style { color: var(--secondary-color); }
.style-65218 A { color: var(--link-color); }
.style-65218 A:hover { color: inherit; }
.style-65218 .button { color: var(--link-color); }
.style-65218 .button:hover { color: var(--link-hover); }
.style-65218 { font-family: var(--body-font);margin-bottom: 3.125rem; }
.style-65218 time { font-size: .875rem;font-style: italic; }
.style-65218 .category-description { margin-bottom: 1em; }
.style-65218 .link-image { margin: 0 0 1em 0; }
.style-65218 .h4-style A { text-decoration: none;display: block; }
.style-65218 .long-description { margin: 0; }
.style-65218 .location { font-size: .875rem; }
.style-65218 .photos { max-width: 50%; }
.style-65218 .contact-info { font-size: .875rem; }
.style-65218 .text img { margin: 1em 0 0 0;display: block; }
.style-65218 .text img:first-child { margin-top: .5em; }
.style-65218 .author { font-size: .875rem;font-style: italic; }
.style-65218 .lists img { margin-bottom: 1em; }
.style-65218 .question { padding-left: 1.75rem;position: relative; }
.style-65218 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65218 .answer { padding-left: 1.75rem;position: relative; }
.style-65218 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65218 .caption { margin: 0;display: none; }
.style-65218 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65218 .photo img { width: 100%; }
.style-65218 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65218 .letter-label { display: block; }
.style-65218 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65218 .fund .bar { background-color: var(--primary-color); }
.style-65218 .goal { font-size: 2rem; }
.style-65218 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65218 .goal-participation { font-size: .875rem; }
.style-65218 .current-participation { font-size: .875rem; }
.style-65218 .asof-date { font-size: .875rem; }
.style-65218 .start-date { font-size: .875rem; }
.style-65218 .end-date { font-size: .875rem; }
.style-65218 .last-year-amount { font-size: .875rem; }
.style-65218 .last-year-participation { font-size: .875rem; }
.style-65218 .nick-name:before { content: "\201C"; }
.style-65218 .nick-name:after { content: "\201D"; }
.style-65218 .chart { max-width: 350px !important; }
.style-65218 .scale { color: var(--dark-gray); }
.style-65218 .fund .bar-container { border-color: var(--gray); }
.style-65218 .page-name { margin-left: 2em !important; }
.style-65218 .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-65218 .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-65218 .annualfund .goal .label { color: var(--secondary-color); }
.style-65218 .annualfund .current .label { color: var(--secondary-color); }
.style-65218 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65218 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65218 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65218 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65218 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65218 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65218 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65218 .team-label { display: block; }
.style-65218 .season-label { display: block; }
.style-65218 A.links-urllink { display: block; }
.style-65218 .cover-photo { margin-bottom: 1em; }
.style-65218 .play-button { margin-bottom: 1em; }
.style-65218 .album-select-form { margin-bottom: .5em; }
.style-65218 .school-level-label { display: block; }
.style-65218 .department-label { display: block; }
.style-65218 .grade-label { display: block; }
.style-65218 .greeting { margin-bottom: 1em; }
.style-65218 .video .media-player { margin-bottom: 0; }
.style-65218 li.group { margin: 0; }
.style-65218 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-65218 .schedule-time { text-align: right; }
.style-65218 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65218 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65218 .registration { font-size: .875rem; }
.style-65218 .album .photo-list { margin: 0; }
.style-65218 .roster-entry { margin: 1em 0 0 0; }
.style-65218 .roster-entry:first-child { margin-top: 0; }
.style-65218 .course-title A { display: block; }
.style-65218 .annualfund .remaining { font-size: .875rem; }
.style-65218 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65218 .schedule-rescheduled { color: #F50202; }
.style-65218 .schedule-cancelled { color: #F50202; }
.style-65218 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-65218 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-65218 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-65218 .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-65218 .button-group:first-child { display: block; }
.style-65218 .newsarchivedatepicker .current-year { text-align: center; }
.style-65218 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65218 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65218 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65218 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65218 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65218 .game { margin: 1em 0 0 0; }
.style-65218 .game:first-child { margin-top: 0; }
.style-65218 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65218 .grad-year-short:before { content: "\2019"; }
.style-65218 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65218 .at-alert-game { margin-bottom: 1em; }
.style-65432 .h1-style { font-family: var(--display-font); }
.style-65432 .h2-style { color: var(--primary-color);font-family: var(--display-font); }
.style-65432 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-65432 .h4-style { color: var(--secondary-color); }
.style-65432 .h5-style { color: var(--secondary-color); }
.style-65432 .h6-style { color: var(--secondary-color); }
.style-65432 A { font-family: var(--display-font);display: block;color: var(--page-content-bg);background-color: var(--secondary-color);border: 1px solid transparent;padding: .75rem 1rem;text-decoration: none;font-weight: bold;text-transform: uppercase;text-align: center;border-radius: 3px;box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08), 
0px 4px 6px 0px rgba(50, 50, 93, 0.11); }
.style-65432 A:hover { background-color: var(--accent-color-1);box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.08), 
0px 7px 14px 0px rgba(50, 50, 93, 0.10); }
.style-65432 .button { color: var(--link-color); }
.style-65432 .button:hover { color: var(--link-hover); }
.style-65432 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color); }
.style-65432 time { font-size: .875rem;font-style: italic; }
.style-65432 .category-description { margin-bottom: 1em; }
.style-65432 .link-image { margin: 0 0 1em 0; }
.style-65432 .h4-style A { text-decoration: none;display: block; }
.style-65432 .long-description { margin: 0; }
.style-65432 .location { font-size: .875rem; }
.style-65432 .photos { max-width: 50%; }
.style-65432 .contact-info { font-size: .875rem; }
.style-65432 .text img { margin: 1em 0 0 0;display: block; }
.style-65432 .text img:first-child { margin-top: .5em; }
.style-65432 .author { font-size: .875rem;font-style: italic; }
.style-65432 .lists img { margin-bottom: 1em; }
.style-65432 .question { padding-left: 1.75rem;position: relative; }
.style-65432 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65432 .answer { padding-left: 1.75rem;position: relative; }
.style-65432 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65432 .caption { margin: 0; }
.style-65432 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65432 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65432 .letter-label { display: block; }
.style-65432 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65432 .fund .bar { background-color: var(--primary-color); }
.style-65432 .goal { font-size: 2rem; }
.style-65432 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65432 .goal-participation { font-size: .875rem; }
.style-65432 .current-participation { font-size: .875rem; }
.style-65432 .asof-date { font-size: .875rem; }
.style-65432 .start-date { font-size: .875rem; }
.style-65432 .end-date { font-size: .875rem; }
.style-65432 .last-year-amount { font-size: .875rem; }
.style-65432 .last-year-participation { font-size: .875rem; }
.style-65432 .nick-name:before { content: "\201C"; }
.style-65432 .nick-name:after { content: "\201D"; }
.style-65432 .chart { max-width: 350px !important; }
.style-65432 .scale { color: var(--dark-gray); }
.style-65432 .fund .bar-container { border-color: var(--gray); }
.style-65432 .page-name { margin-left: 2em !important; }
.style-65432 .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-65432 .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-65432 .annualfund .goal .label { color: var(--secondary-color); }
.style-65432 .annualfund .current .label { color: var(--secondary-color); }
.style-65432 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65432 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65432 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65432 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65432 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65432 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65432 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65432 .team-label { display: block; }
.style-65432 .season-label { display: block; }
.style-65432 A.links-urllink { display: block; }
.style-65432 .cover-photo { margin-bottom: 1em; }
.style-65432 .play-button { margin-bottom: 1em; }
.style-65432 .album-select-form { margin-bottom: .5em; }
.style-65432 .school-level-label { display: block; }
.style-65432 .department-label { display: block; }
.style-65432 .grade-label { display: block; }
.style-65432 .greeting { margin-bottom: 1em; }
.style-65432 .video .media-player { margin-bottom: 1em; }
.style-65432 li.group { margin: 1em 0 0 0; }
.style-65432 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-65432 .schedule-time { text-align: right; }
.style-65432 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65432 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65432 .registration { font-size: .875rem; }
.style-65432 .album .photo-list { margin: 0; }
.style-65432 .roster-entry { margin: 1em 0 0 0; }
.style-65432 .roster-entry:first-child { margin-top: 0; }
.style-65432 .course-title A { display: block; }
.style-65432 .annualfund .remaining { font-size: .875rem; }
.style-65432 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65432 .schedule-rescheduled { color: #F50202; }
.style-65432 .schedule-cancelled { color: #F50202; }
.style-65432 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-65432 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-65432 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-65432 .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-65432 .button-group:first-child { display: block; }
.style-65432 .newsarchivedatepicker .current-year { text-align: center; }
.style-65432 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65432 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65432 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65432 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65432 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65432 .game { margin: 1em 0 0 0; }
.style-65432 .game:first-child { margin-top: 0; }
.style-65432 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65432 .grad-year-short:before { content: "\2019"; }
.style-65432 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65432 .at-alert-game { margin-bottom: 1em; }
.style-65433 .h1-style { font-family: var(--display-font); }
.style-65433 .h2-style { color: var(--primary-color);font-family: var(--display-font); }
.style-65433 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-65433 .h4-style { color: var(--secondary-color); }
.style-65433 .h5-style { color: var(--secondary-color); }
.style-65433 .h6-style { color: var(--secondary-color); }
.style-65433 A { font-family: var(--display-font);display: block;color: var(--page-content-bg);background-color: var(--secondary-color);border: 1px solid transparent;padding: .375rem 1rem;text-decoration: none;font-weight: bold;text-transform: uppercase;text-align: center;border-radius: 3px;box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08), 
0px 4px 6px 0px rgba(50, 50, 93, 0.11); }
.style-65433 A:hover { background-color: var(--accent-color-1);box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.08), 
0px 7px 14px 0px rgba(50, 50, 93, 0.10); }
.style-65433 .button { color: var(--link-color); }
.style-65433 .button:hover { color: var(--link-hover); }
.style-65433 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color); }
.style-65433 time { font-size: .875rem;font-style: italic; }
.style-65433 .category-description { margin-bottom: 1em; }
.style-65433 .link-image { margin: 0 0 1em 0; }
.style-65433 .h4-style A { text-decoration: none;display: block; }
.style-65433 .long-description { margin: 0; }
.style-65433 .location { font-size: .875rem; }
.style-65433 .photos { max-width: 50%; }
.style-65433 .contact-info { font-size: .875rem; }
.style-65433 .text img { margin: 1em 0 0 0;display: block; }
.style-65433 .text img:first-child { margin-top: .5em; }
.style-65433 .author { font-size: .875rem;font-style: italic; }
.style-65433 .lists img { margin-bottom: 1em; }
.style-65433 .question { padding-left: 1.75rem;position: relative; }
.style-65433 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65433 .answer { padding-left: 1.75rem;position: relative; }
.style-65433 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65433 .caption { margin: 0; }
.style-65433 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65433 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65433 .letter-label { display: block; }
.style-65433 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65433 .fund .bar { background-color: var(--primary-color); }
.style-65433 .goal { font-size: 2rem; }
.style-65433 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65433 .goal-participation { font-size: .875rem; }
.style-65433 .current-participation { font-size: .875rem; }
.style-65433 .asof-date { font-size: .875rem; }
.style-65433 .start-date { font-size: .875rem; }
.style-65433 .end-date { font-size: .875rem; }
.style-65433 .last-year-amount { font-size: .875rem; }
.style-65433 .last-year-participation { font-size: .875rem; }
.style-65433 .nick-name:before { content: "\201C"; }
.style-65433 .nick-name:after { content: "\201D"; }
.style-65433 .chart { max-width: 350px !important; }
.style-65433 .scale { color: var(--dark-gray); }
.style-65433 .fund .bar-container { border-color: var(--gray); }
.style-65433 .page-name { margin-left: 2em !important; }
.style-65433 .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-65433 .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-65433 .annualfund .goal .label { color: var(--secondary-color); }
.style-65433 .annualfund .current .label { color: var(--secondary-color); }
.style-65433 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65433 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65433 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65433 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65433 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65433 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65433 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65433 .team-label { display: block; }
.style-65433 .season-label { display: block; }
.style-65433 A.links-urllink { display: block; }
.style-65433 .cover-photo { margin-bottom: 1em; }
.style-65433 .play-button { margin-bottom: 1em; }
.style-65433 .album-select-form { margin-bottom: .5em; }
.style-65433 .school-level-label { display: block; }
.style-65433 .department-label { display: block; }
.style-65433 .grade-label { display: block; }
.style-65433 .greeting { margin-bottom: 1em; }
.style-65433 .video .media-player { margin-bottom: 1em; }
.style-65433 li.group { margin: 1em .5em 0 0;display: inline-block; }
.style-65433 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-65433 .schedule-time { text-align: right; }
.style-65433 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65433 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65433 .registration { font-size: .875rem; }
.style-65433 .album .photo-list { margin: 0; }
.style-65433 .roster-entry { margin: 1em 0 0 0; }
.style-65433 .roster-entry:first-child { margin-top: 0; }
.style-65433 .course-title A { display: block; }
.style-65433 .annualfund .remaining { font-size: .875rem; }
.style-65433 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65433 .schedule-rescheduled { color: #F50202; }
.style-65433 .schedule-cancelled { color: #F50202; }
.style-65433 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-65433 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-65433 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-65433 .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-65433 .button-group:first-child { display: block; }
.style-65433 .newsarchivedatepicker .current-year { text-align: center; }
.style-65433 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65433 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65433 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65433 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65433 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65433 .game { margin: 1em 0 0 0; }
.style-65433 .game:first-child { margin-top: 0; }
.style-65433 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65433 .grad-year-short:before { content: "\2019"; }
.style-65433 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65433 .at-alert-game { margin-bottom: 1em; }
.style-65215 .h1-style { font-family: var(--display-font); }
.style-65215 .h2-style { color: var(--primary-color);font-family: var(--display-font); }
.style-65215 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-65215 .h4-style { color: var(--secondary-color); }
.style-65215 .h5-style { color: var(--secondary-color); }
.style-65215 .h6-style { color: var(--secondary-color); }
.style-65215 A { font-family: var(--display-font);display: block;color: var(--page-content-bg);background-color: var(--link-color);border: 1px solid transparent;padding: .375rem 1rem;text-decoration: none;font-weight: bold;text-transform: uppercase;text-align: center;border-radius: 3px;box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08), 
0px 4px 6px 0px rgba(50, 50, 93, 0.11); }
.style-65215 A:hover { background-color: var(--secondary-color);box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.08), 
0px 7px 14px 0px rgba(50, 50, 93, 0.10); }
.style-65215 .button { color: var(--link-color); }
.style-65215 .button:hover { color: var(--link-hover); }
.style-65215 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color); }
.style-65215 time { font-size: .875rem;font-style: italic; }
.style-65215 .category-description { margin-bottom: 1em; }
.style-65215 .link-image { margin: 0 0 1em 0; }
.style-65215 .h4-style A { text-decoration: none;display: block; }
.style-65215 .long-description { margin: 0; }
.style-65215 .location { font-size: .875rem; }
.style-65215 .photos { max-width: 50%; }
.style-65215 .contact-info { font-size: .875rem; }
.style-65215 .text img { margin: 1em 0 0 0;display: block; }
.style-65215 .text img:first-child { margin-top: .5em; }
.style-65215 .author { font-size: .875rem;font-style: italic; }
.style-65215 .lists img { margin-bottom: 1em; }
.style-65215 .question { padding-left: 1.75rem;position: relative; }
.style-65215 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65215 .answer { padding-left: 1.75rem;position: relative; }
.style-65215 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65215 .caption { margin: 0; }
.style-65215 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65215 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65215 .letter-label { display: block; }
.style-65215 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65215 .fund .bar { background-color: var(--primary-color); }
.style-65215 .goal { font-size: 2rem; }
.style-65215 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65215 .goal-participation { font-size: .875rem; }
.style-65215 .current-participation { font-size: .875rem; }
.style-65215 .asof-date { font-size: .875rem; }
.style-65215 .start-date { font-size: .875rem; }
.style-65215 .end-date { font-size: .875rem; }
.style-65215 .last-year-amount { font-size: .875rem; }
.style-65215 .last-year-participation { font-size: .875rem; }
.style-65215 .nick-name:before { content: "\201C"; }
.style-65215 .nick-name:after { content: "\201D"; }
.style-65215 .chart { max-width: 350px !important; }
.style-65215 .scale { color: var(--dark-gray); }
.style-65215 .fund .bar-container { border-color: var(--gray); }
.style-65215 .page-name { margin-left: 2em !important; }
.style-65215 .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-65215 .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-65215 .annualfund .goal .label { color: var(--secondary-color); }
.style-65215 .annualfund .current .label { color: var(--secondary-color); }
.style-65215 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65215 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65215 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65215 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65215 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65215 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65215 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65215 .team-label { display: block; }
.style-65215 .season-label { display: block; }
.style-65215 A.links-urllink { display: block; }
.style-65215 .cover-photo { margin-bottom: 1em; }
.style-65215 .play-button { margin-bottom: 1em; }
.style-65215 .album-select-form { margin-bottom: .5em; }
.style-65215 .school-level-label { display: block; }
.style-65215 .department-label { display: block; }
.style-65215 .grade-label { display: block; }
.style-65215 .greeting { margin-bottom: 1em; }
.style-65215 .video .media-player { margin-bottom: 1em; }
.style-65215 li.group { margin: 1em .5em 0 0;display: inline-block; }
.style-65215 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-65215 .schedule-time { text-align: right; }
.style-65215 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65215 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65215 .registration { font-size: .875rem; }
.style-65215 .album .photo-list { margin: 0; }
.style-65215 .roster-entry { margin: 1em 0 0 0; }
.style-65215 .roster-entry:first-child { margin-top: 0; }
.style-65215 .course-title A { display: block; }
.style-65215 .annualfund .remaining { font-size: .875rem; }
.style-65215 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65215 .schedule-rescheduled { color: #F50202; }
.style-65215 .schedule-cancelled { color: #F50202; }
.style-65215 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-65215 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-65215 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-65215 .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-65215 .button-group:first-child { display: block; }
.style-65215 .newsarchivedatepicker .current-year { text-align: center; }
.style-65215 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65215 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65215 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65215 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65215 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65215 .game { margin: 1em 0 0 0; }
.style-65215 .game:first-child { margin-top: 0; }
.style-65215 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65215 .grad-year-short:before { content: "\2019"; }
.style-65215 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65215 .at-alert-game { margin-bottom: 1em; }
.style-65214 .h1-style { font-family: var(--display-font); }
.style-65214 .h2-style { color: var(--primary-color);font-family: var(--display-font); }
.style-65214 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-65214 .h4-style { color: var(--secondary-color); }
.style-65214 .h5-style { color: var(--secondary-color); }
.style-65214 .h6-style { color: var(--secondary-color); }
.style-65214 A { font-family: var(--display-font);display: block;color: var(--page-content-bg);background-color: var(--link-color);border: 1px solid transparent;padding: .75rem 1rem;text-decoration: none;font-weight: bold;text-transform: uppercase;text-align: center;border-radius: 3px;box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08), 
0px 4px 6px 0px rgba(50, 50, 93, 0.11); }
.style-65214 A:hover { background-color: var(--secondary-color);box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.08), 
0px 7px 14px 0px rgba(50, 50, 93, 0.10); }
.style-65214 .button { color: var(--link-color); }
.style-65214 .button:hover { color: var(--link-hover); }
.style-65214 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color); }
.style-65214 time { font-size: .875rem;font-style: italic; }
.style-65214 .category-description { margin-bottom: 1em; }
.style-65214 .link-image { margin: 0 0 1em 0; }
.style-65214 .h4-style A { text-decoration: none;display: block; }
.style-65214 .long-description { margin: 0; }
.style-65214 .location { font-size: .875rem; }
.style-65214 .photos { max-width: 50%; }
.style-65214 .contact-info { font-size: .875rem; }
.style-65214 .text img { margin: 1em 0 0 0;display: block; }
.style-65214 .text img:first-child { margin-top: .5em; }
.style-65214 .author { font-size: .875rem;font-style: italic; }
.style-65214 .lists img { margin-bottom: 1em; }
.style-65214 .question { padding-left: 1.75rem;position: relative; }
.style-65214 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65214 .answer { padding-left: 1.75rem;position: relative; }
.style-65214 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65214 .caption { margin: 0; }
.style-65214 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65214 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65214 .letter-label { display: block; }
.style-65214 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65214 .fund .bar { background-color: var(--primary-color); }
.style-65214 .goal { font-size: 2rem; }
.style-65214 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65214 .goal-participation { font-size: .875rem; }
.style-65214 .current-participation { font-size: .875rem; }
.style-65214 .asof-date { font-size: .875rem; }
.style-65214 .start-date { font-size: .875rem; }
.style-65214 .end-date { font-size: .875rem; }
.style-65214 .last-year-amount { font-size: .875rem; }
.style-65214 .last-year-participation { font-size: .875rem; }
.style-65214 .nick-name:before { content: "\201C"; }
.style-65214 .nick-name:after { content: "\201D"; }
.style-65214 .chart { max-width: 350px !important; }
.style-65214 .scale { color: var(--dark-gray); }
.style-65214 .fund .bar-container { border-color: var(--gray); }
.style-65214 .page-name { margin-left: 2em !important; }
.style-65214 .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-65214 .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-65214 .annualfund .goal .label { color: var(--secondary-color); }
.style-65214 .annualfund .current .label { color: var(--secondary-color); }
.style-65214 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65214 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65214 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65214 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65214 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65214 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65214 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65214 .team-label { display: block; }
.style-65214 .season-label { display: block; }
.style-65214 A.links-urllink { display: block; }
.style-65214 .cover-photo { margin-bottom: 1em; }
.style-65214 .play-button { margin-bottom: 1em; }
.style-65214 .album-select-form { margin-bottom: .5em; }
.style-65214 .school-level-label { display: block; }
.style-65214 .department-label { display: block; }
.style-65214 .grade-label { display: block; }
.style-65214 .greeting { margin-bottom: 1em; }
.style-65214 .video .media-player { margin-bottom: 1em; }
.style-65214 li.group { margin: 1em 0 0 0; }
.style-65214 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-65214 .schedule-time { text-align: right; }
.style-65214 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65214 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65214 .registration { font-size: .875rem; }
.style-65214 .album .photo-list { margin: 0; }
.style-65214 .roster-entry { margin: 1em 0 0 0; }
.style-65214 .roster-entry:first-child { margin-top: 0; }
.style-65214 .course-title A { display: block; }
.style-65214 .annualfund .remaining { font-size: .875rem; }
.style-65214 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65214 .schedule-rescheduled { color: #F50202; }
.style-65214 .schedule-cancelled { color: #F50202; }
.style-65214 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-65214 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-65214 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-65214 .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-65214 .button-group:first-child { display: block; }
.style-65214 .newsarchivedatepicker .current-year { text-align: center; }
.style-65214 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65214 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65214 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65214 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65214 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65214 .game { margin: 1em 0 0 0; }
.style-65214 .game:first-child { margin-top: 0; }
.style-65214 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65214 .grad-year-short:before { content: "\2019"; }
.style-65214 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65214 .at-alert-game { margin-bottom: 1em; }
.style-65606 .h1-style { font-family: var(--display-font); }
.style-65606 .h2-style { color: var(--primary-color);font-family: var(--display-font); }
.style-65606 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-65606 .h4-style { color: var(--secondary-color); }
.style-65606 .h5-style { color: var(--secondary-color); }
.style-65606 .h6-style { color: var(--secondary-color); }
.style-65606 A { color: inherit;text-decoration: none; }
.style-65606 .button { color: var(--link-color); }
.style-65606 .button:hover { color: var(--link-hover); }
.style-65606 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color); }
.style-65606 time { font-size: .875rem;font-style: italic; }
.style-65606 .category-description { margin-bottom: 1em; }
.style-65606 .link-image { margin: 0 0 0 0; }
.style-65606 .h4-style A { text-decoration: none;display: block; }
.style-65606 .long-description { margin: 0; }
.style-65606 .location { font-size: .875rem; }
.style-65606 .photos { max-width: 50%; }
.style-65606 .contact-info { font-size: .875rem; }
.style-65606 .text img { margin: 1em 0 0 0;display: block; }
.style-65606 .text img:first-child { margin-top: .5em; }
.style-65606 .author { font-size: .875rem;font-style: italic; }
.style-65606 .lists img { margin-bottom: 1em; }
.style-65606 .question { padding-left: 1.75rem;position: relative; }
.style-65606 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65606 .answer { padding-left: 1.75rem;position: relative; }
.style-65606 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65606 .caption { margin: 0; }
.style-65606 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65606 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65606 .letter-label { display: block; }
.style-65606 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65606 .fund .bar { background-color: var(--primary-color); }
.style-65606 .goal { font-size: 2rem; }
.style-65606 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65606 .goal-participation { font-size: .875rem; }
.style-65606 .current-participation { font-size: .875rem; }
.style-65606 .asof-date { font-size: .875rem; }
.style-65606 .start-date { font-size: .875rem; }
.style-65606 .end-date { font-size: .875rem; }
.style-65606 .last-year-amount { font-size: .875rem; }
.style-65606 .last-year-participation { font-size: .875rem; }
.style-65606 .nick-name:before { content: "\201C"; }
.style-65606 .nick-name:after { content: "\201D"; }
.style-65606 .chart { max-width: 350px !important; }
.style-65606 .scale { color: var(--dark-gray); }
.style-65606 .fund .bar-container { border-color: var(--gray); }
.style-65606 .page-name { margin-left: 2em !important; }
.style-65606 .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-65606 .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-65606 .annualfund .goal .label { color: var(--secondary-color); }
.style-65606 .annualfund .current .label { color: var(--secondary-color); }
.style-65606 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65606 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65606 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65606 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65606 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65606 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65606 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65606 .team-label { display: block; }
.style-65606 .season-label { display: block; }
.style-65606 A.links-urllink { display: block; }
.style-65606 A.links-urllink:before { position: absolute;content: "";display: block;top: 0;bottom: 0
left: 0;right: 0; }
.style-65606 .cover-photo { margin-bottom: 1em; }
.style-65606 .play-button { margin-bottom: 1em; }
.style-65606 .album-select-form { margin-bottom: .5em; }
.style-65606 .school-level-label { display: block; }
.style-65606 .department-label { display: block; }
.style-65606 .grade-label { display: block; }
.style-65606 .greeting { margin-bottom: 1em; }
.style-65606 .video .media-player { margin-bottom: 1em; }
.style-65606 li.group { font-family: var(--display-font);color: var(--page-content-bg);background-color: var(--link-color);border: 1px solid transparent;padding: .375rem 1rem;text-decoration: none;font-weight: bold;text-transform: uppercase;text-align: center;border-radius: 3px;box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08), 
0px 4px 6px 0px rgba(50, 50, 93, 0.11);position: relative;transition: all .25s ease;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: center;align-content: stretch;align-items: center; }
.style-65606 li.group:hover { background-color: var(--secondary-color);box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.08), 
0px 7px 14px 0px rgba(50, 50, 93, 0.10); }
.style-65606 .schedule-time { text-align: right; }
.style-65606 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65606 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65606 .registration { font-size: .875rem; }
.style-65606 .album .photo-list { margin: 0; }
.style-65606 .roster-entry { margin: 1em 0 0 0; }
.style-65606 .roster-entry:first-child { margin-top: 0; }
.style-65606 .course-title A { display: block; }
.style-65606 .annualfund .remaining { font-size: .875rem; }
.style-65606 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65606 .schedule-rescheduled { color: #F50202; }
.style-65606 .schedule-cancelled { color: #F50202; }
.style-65606 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-65606 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-65606 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-65606 .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-65606 .button-group:first-child { display: block; }
.style-65606 .newsarchivedatepicker .current-year { text-align: center; }
.style-65606 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65606 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65606 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65606 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65606 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65606 .game { margin: 1em 0 0 0; }
.style-65606 .game:first-child { margin-top: 0; }
.style-65606 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65606 .grad-year-short:before { content: "\2019"; }
.style-65606 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65606 .at-alert-game { margin-bottom: 1em; }
.style-65604 .h1-style { font-family: var(--display-font); }
.style-65604 .h2-style { color: var(--primary-color);font-family: var(--display-font);position: relative;border-color: var(--accent-color-1);font-size: 3rem;padding-top: 1.25rem;line-height: 1.2;margin: 0; }
.style-65604 .h2-style:before { position: absolute;content: "Experience Milken";display: block;top: 0;left: 0;color: var(--accent-color-1);font-size: 1.125rem;font-weight: 800; }
.style-65604 .h2-style:after { position: absolute;content: "";display: block;width: 3.125rem;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65604 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-65604 .h4-style { color: var(--accent-color2); }
.style-65604 .h5-style { color: var(--secondary-color); }
.style-65604 .h6-style { color: var(--secondary-color); }
.style-65604 A { color: var(--link-color); }
.style-65604 A:hover { color: inherit; }
.style-65604 .button { font-family: var(--display-font);color: #ffffff;background-color: var(--link-color);border: 1px solid transparent;padding: .375rem 1rem;text-decoration: none;font-weight: bold;text-transform: uppercase;text-align: center;border-radius: 3px;box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08), 
0px 4px 6px 0px rgba(50, 50, 93, 0.11); }
.style-65604 .button:hover { background-color: var(--secondary-color);box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.08), 
0px 7px 14px 0px rgba(50, 50, 93, 0.10);color: #ffffff; }
.style-65604 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color);font-size: 1rem; }
.style-65604 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65604 .category-description { margin-bottom: 1em; }
.style-65604 .link-image { margin: 0 0 1em 0; }
.style-65604 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-65604 .h4-style A:hover { color: var(--link-hover); }
.style-65604 .long-description { margin: 0; }
.style-65604 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65604 .photos { max-width: 50%; }
.style-65604 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65604 .text img { margin: 1em 0 0 0;display: block; }
.style-65604 .text img:first-child { margin-top: .5em; }
.style-65604 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65604 .lists img { margin-bottom: 1em; }
.style-65604 .question { padding-left: 1.75rem;position: relative; }
.style-65604 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65604 .answer { padding-left: 1.75rem;position: relative; }
.style-65604 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65604 .caption { margin: 0; }
.style-65604 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65604 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65604 .letter-label { display: block; }
.style-65604 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65604 .fund .bar { background-color: var(--primary-color); }
.style-65604 .goal { font-size: 2rem; }
.style-65604 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65604 .goal-participation { font-size: .875rem; }
.style-65604 .current-participation { font-size: .875rem; }
.style-65604 .asof-date { font-size: .875rem; }
.style-65604 .start-date { font-size: .875rem; }
.style-65604 .end-date { font-size: .875rem; }
.style-65604 .last-year-amount { font-size: .875rem; }
.style-65604 .last-year-participation { font-size: .875rem; }
.style-65604 .nick-name:before { content: "\201C"; }
.style-65604 .nick-name:after { content: "\201D"; }
.style-65604 .chart { max-width: 350px !important; }
.style-65604 .scale { color: var(--dark-gray); }
.style-65604 .fund .bar-container { border-color: var(--gray); }
.style-65604 .page-name { margin-left: 2em !important; }
.style-65604 .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-65604 .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-65604 .annualfund .goal .label { color: var(--secondary-color); }
.style-65604 .annualfund .current .label { color: var(--secondary-color); }
.style-65604 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65604 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65604 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65604 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65604 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65604 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65604 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65604 .team-label { display: block; }
.style-65604 .season-label { display: block; }
.style-65604 A.links-urllink { display: block; }
.style-65604 .cover-photo { margin-bottom: 1em; }
.style-65604 .play-button { margin-bottom: 1em; }
.style-65604 .album-select-form { margin-bottom: .5em; }
.style-65604 .school-level-label { display: block; }
.style-65604 .department-label { display: block; }
.style-65604 .grade-label { display: block; }
.style-65604 .greeting { margin-bottom: 1em; }
.style-65604 .video .media-player { margin-bottom: 1em; }
.style-65604 li.group { margin: 1em 0 0 0; }
.style-65604 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-65604 .schedule-time { text-align: right; }
.style-65604 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65604 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65604 .registration { font-size: .875rem;font-family: var(--display-font); }
.style-65604 .album .photo-list { margin: 0; }
.style-65604 .roster-entry { margin: 1em 0 0 0; }
.style-65604 .roster-entry:first-child { margin-top: 0; }
.style-65604 .course-title A { display: block; }
.style-65604 .annualfund .remaining { font-size: .875rem; }
.style-65604 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65604 .schedule-rescheduled { color: #F50202; }
.style-65604 .schedule-cancelled { color: #F50202; }
.style-65604 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-65604 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-65604 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65604 .day-number { display: inline-block;color: var(--secondary-color);font-size: 3.375rem; }
.style-65604 .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-65604 .event-detail { margin: 0; }
.style-65604 .button-group:first-child { display: block; }
.style-65604 .newsarchivedatepicker .current-year { text-align: center; }
.style-65604 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65604 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65604 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65604 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65604 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65604 .game { margin: 1em 0 0 0; }
.style-65604 .game:first-child { margin-top: 0; }
.style-65604 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65604 .grad-year-short:before { content: "\2019"; }
.style-65604 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65604 .at-alert-game { margin-bottom: 1em; }
.style-65584 .h1-style { font-family: var(--display-font); }
.style-65584 .h2-style { color: inherit;font-family: inherit;text-transform: none;padding: .75em 1em;margin: 0; }
.style-65584 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-65584 .h4-style { color: var(--accent-color2); }
.style-65584 .h5-style { color: var(--secondary-color); }
.style-65584 .h6-style { color: var(--secondary-color); }
.style-65584 A { color: var(--link-color); }
.style-65584 A:hover { color: inherit; }
.style-65584 .button { color: var(--link-color); }
.style-65584 .button:hover { color: var(--link-hover); }
.style-65584 { font-family: var(--body-font);--body-color: #ffffff;color: var(--body-color);position: relative;z-index: 1;height: 100%;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start; }
.style-65584:before { position: absolute;content: "";display: block;top: 0;bottom: 0;left: 0;right: 0;background-color: var(--secondary-color);opacity: .8;pointer-events: none;z-index: -1; }
.style-65584 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65584 .category-description { margin-bottom: 1em; }
.style-65584 .link-image { margin: 0 0 1em 0; }
.style-65584 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-65584 .h4-style A:hover { color: var(--link-hover); }
.style-65584 .long-description { margin: 0; }
.style-65584 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65584 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65584 .text img { position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: 0;z-index: -2;max-width: initial;height: 100%;width: 100%;object-fit: cover; }
.style-65584 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65584 .lists img { margin-bottom: 1em; }
.style-65584 .question { padding-left: 1.75rem;position: relative; }
.style-65584 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65584 .answer { padding-left: 1.75rem;position: relative; }
.style-65584 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65584 .caption { margin: 0; }
.style-65584 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65584 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65584 .letter-label { display: block; }
.style-65584 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65584 .fund .bar { background-color: var(--primary-color); }
.style-65584 .goal { font-size: 2rem; }
.style-65584 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65584 .goal-participation { font-size: .875rem; }
.style-65584 .current-participation { font-size: .875rem; }
.style-65584 .asof-date { font-size: .875rem; }
.style-65584 .start-date { font-size: .875rem; }
.style-65584 .end-date { font-size: .875rem; }
.style-65584 .last-year-amount { font-size: .875rem; }
.style-65584 .last-year-participation { font-size: .875rem; }
.style-65584 .nick-name:before { content: "\201C"; }
.style-65584 .nick-name:after { content: "\201D"; }
.style-65584 .chart { max-width: 350px !important; }
.style-65584 .scale { color: var(--dark-gray); }
.style-65584 .fund .bar-container { border-color: var(--gray); }
.style-65584 .page-name { margin-left: 2em !important; }
.style-65584 .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-65584 .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-65584 .annualfund .goal .label { color: var(--secondary-color); }
.style-65584 .annualfund .current .label { color: var(--secondary-color); }
.style-65584 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65584 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65584 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65584 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65584 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65584 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65584 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65584 .team-label { display: block; }
.style-65584 .season-label { display: block; }
.style-65584 A.links-urllink { display: block; }
.style-65584 .cover-photo { margin-bottom: 1em; }
.style-65584 .play-button { margin-bottom: 1em; }
.style-65584 .album-select-form { margin-bottom: .5em; }
.style-65584 .school-level-label { display: block; }
.style-65584 .department-label { display: block; }
.style-65584 .grade-label { display: block; }
.style-65584 .greeting { margin-bottom: 1em; }
.style-65584 .video .media-player { margin-bottom: 1em; }
.style-65584 li.group { margin: 1em 0 0 0; }
.style-65584 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-65584 .schedule-time { text-align: right; }
.style-65584 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65584 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65584 .registration { font-size: .875rem;font-family: var(--display-font); }
.style-65584 .album .photo-list { margin: 0; }
.style-65584 .roster-entry { margin: 1em 0 0 0; }
.style-65584 .roster-entry:first-child { margin-top: 0; }
.style-65584 .course-title A { display: block; }
.style-65584 .annualfund .remaining { font-size: .875rem; }
.style-65584 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65584 .schedule-rescheduled { color: #F50202; }
.style-65584 .schedule-cancelled { color: #F50202; }
.style-65584 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-65584 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-65584 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65584 .day-number { display: inline-block;color: var(--secondary-color);font-size: 3.375rem; }
.style-65584 .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-65584 .event-detail { margin: 0; }
.style-65584 .button-group:first-child { display: block; }
.style-65584 .newsarchivedatepicker .current-year { text-align: center; }
.style-65584 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65584 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65584 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65584 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65584 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65584 .game { margin: 1em 0 0 0; }
.style-65584 .game:first-child { margin-top: 0; }
.style-65584 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65584 .grad-year-short:before { content: "\2019"; }
.style-65584 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65584 .at-alert-game { margin-bottom: 1em; }
.style-65212 .h1-style { font-size: 30px;line-height: 1; }
.style-65212 .h2-style { color: var(--primary-color);font-family: var(--display-font);font-weight: bold; }
.style-65212 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-65212 .h4-style { color: var(--secondary-color); }
.style-65212 .h5-style { color: var(--secondary-color); }
.style-65212 .h6-style { color: var(--secondary-color); }
.style-65212 A { color: var(--link-color); }
.style-65212 A:hover { color: inherit; }
.style-65212 .button { color: var(--link-color); }
.style-65212 .button:hover { color: var(--link-hover); }
.style-65212 { font-family: var(--body-font);color: var(--body-color);position: relative;margin-bottom: 3.75rem; }
.style-65212 .page-title-level-1 { padding-left: 2.75rem;line-height: 1.2;border-color: var(--accent-color-1);position: relative;font-size: 5.25em;margin: 0;text-transform: uppercase;font-weight: normal; }
.style-65212 .page-title-level-1:before { position: absolute;content: "";display: block;top: .625rem;bottom: .625rem;left: -.3125rem;width: 0;border-left: .625rem solid;border-color: inherit; }
.style-65212 .page-title-level-2 { padding-left: 2.75rem;line-height: 1.2;border-color: var(--accent-color-1);position: relative;font-size: 5.25em;margin: 0;text-transform: uppercase;font-weight: normal; }
.style-65212 .page-title-level-2:before { position: absolute;content: "";display: block;top: .625rem;bottom: .625rem;left: -.3125rem;width: 0;border-left: .625rem solid;border-color: inherit; }
.style-65212 .page-title-level-3 { padding-left: 2.75rem;line-height: 1.2;border-color: var(--accent-color-1);position: relative;font-size: 5.25em;margin: 0;text-transform: uppercase;font-weight: normal; }
.style-65212 .page-title-level-3:before { position: absolute;content: "";display: block;top: .625rem;bottom: .625rem;left: -.3125rem;width: 0;border-left: .625rem solid;border-color: inherit; }
.style-65212 .page-title-level-4 { padding-left: 2.75rem;line-height: 1.2;border-color: var(--accent-color-1);position: relative;font-size: 5.25em;margin: 0;text-transform: uppercase;font-weight: normal; }
.style-65212 .page-title-level-4:before { position: absolute;content: "";display: block;top: .625rem;bottom: .625rem;left: -.3125rem;width: 0;border-left: .625rem solid;border-color: inherit; }
.style-65212 .page-title-level-5 { padding-left: 2.75rem;line-height: 1.2;border-color: var(--accent-color-1);position: relative;font-size: 5.25em;margin: 0;text-transform: uppercase;font-weight: normal; }
.style-65212 .page-title-level-5:before { position: absolute;content: "";display: block;top: .625rem;bottom: .625rem;left: -.3125rem;width: 0;border-left: .625rem solid;border-color: inherit; }
.style-65212 .page-title-level-6 { padding-left: 2.75rem;line-height: 1.2;border-color: var(--accent-color-1);position: relative;font-size: 5.25em;margin: 0;text-transform: uppercase;font-weight: normal; }
.style-65212 .page-title-level-6:before { position: absolute;content: "";display: block;top: .625rem;bottom: .625rem;left: -.3125rem;width: 0;border-left: .625rem solid;border-color: inherit; }
.style-65416 .h1-style { font-family: var(--display-font); }
.style-65416 .h2-style { color: var(--primary-color);font-family: var(--display-font);position: relative;border-color: var(--accent-color-1); }
.style-65416 .h2-style:before { position: absolute;content: "";display: block;width: 3.125rem;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65416 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-65416 .h4-style { color: var(--accent-color2); }
.style-65416 .h5-style { color: var(--secondary-color); }
.style-65416 .h6-style { color: var(--secondary-color); }
.style-65416 A { color: var(--link-color); }
.style-65416 A:hover { color: inherit; }
.style-65416 .button { color: var(--link-color); }
.style-65416 .button:hover { color: var(--link-hover); }
.style-65416 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color); }
.style-65416 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65416 .category-description { margin-bottom: 1em; }
.style-65416 .link-image { margin: 0 0 1em 0; }
.style-65416 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-65416 .h4-style A:hover { color: var(--link-hover); }
.style-65416 .long-description { margin: 0; }
.style-65416 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65416 .photos { max-width: 50%; }
.style-65416 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65416 .text img { margin: 1em 0 0 0;display: block; }
.style-65416 .text img:first-child { margin-top: .5em; }
.style-65416 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65416 .lists img { margin-bottom: 1em; }
.style-65416 .question { padding-left: 1.75rem;position: relative; }
.style-65416 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65416 .answer { padding-left: 1.75rem;position: relative; }
.style-65416 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65416 .caption { margin: 0; }
.style-65416 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65416 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65416 .letter-label { display: block; }
.style-65416 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65416 .fund .bar { background-color: var(--primary-color); }
.style-65416 .goal { font-size: 2rem; }
.style-65416 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65416 .goal-participation { font-size: .875rem; }
.style-65416 .current-participation { font-size: .875rem; }
.style-65416 .asof-date { font-size: .875rem; }
.style-65416 .start-date { font-size: .875rem; }
.style-65416 .end-date { font-size: .875rem; }
.style-65416 .last-year-amount { font-size: .875rem; }
.style-65416 .last-year-participation { font-size: .875rem; }
.style-65416 .nick-name:before { content: "\201C"; }
.style-65416 .nick-name:after { content: "\201D"; }
.style-65416 .chart { max-width: 350px !important; }
.style-65416 .scale { color: var(--dark-gray); }
.style-65416 .fund .bar-container { border-color: var(--gray); }
.style-65416 .page-name { margin-left: 2em !important; }
.style-65416 .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-65416 .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-65416 .annualfund .goal .label { color: var(--secondary-color); }
.style-65416 .annualfund .current .label { color: var(--secondary-color); }
.style-65416 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65416 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65416 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65416 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65416 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65416 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65416 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65416 .team-label { display: block; }
.style-65416 .season-label { display: block; }
.style-65416 A.links-urllink { display: block; }
.style-65416 .cover-photo { margin-bottom: 1em; }
.style-65416 .play-button { margin-bottom: 1em; }
.style-65416 .album-select-form { margin-bottom: .5em; }
.style-65416 .school-level-label { display: block; }
.style-65416 .department-label { display: block; }
.style-65416 .grade-label { display: block; }
.style-65416 .greeting { margin-bottom: 1em; }
.style-65416 .video .media-player { margin-bottom: 1em; }
.style-65416 li.group { margin: 1em 0 0 0; }
.style-65416 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-65416 .schedule-time { text-align: right; }
.style-65416 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65416 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65416 .registration { font-size: .875rem;font-family: var(--display-font); }
.style-65416 .album .photo-list { margin: 0; }
.style-65416 .roster-entry { margin: 1em 0 0 0; }
.style-65416 .roster-entry:first-child { margin-top: 0; }
.style-65416 .course-title A { display: block; }
.style-65416 .annualfund .remaining { font-size: .875rem; }
.style-65416 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65416 .schedule-rescheduled { color: #F50202; }
.style-65416 .schedule-cancelled { color: #F50202; }
.style-65416 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-65416 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-65416 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65416 .day-number { display: inline-block;color: var(--secondary-color);font-size: 3.375rem; }
.style-65416 .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-65416 .event-detail { margin: 0; }
.style-65416 .button-group:first-child { display: block; }
.style-65416 .newsarchivedatepicker .current-year { text-align: center; }
.style-65416 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65416 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65416 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65416 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65416 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65416 .game { margin: 1em 0 0 0; }
.style-65416 .game:first-child { margin-top: 0; }
.style-65416 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65416 .grad-year-short:before { content: "\2019"; }
.style-65416 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65416 .at-alert-game { margin-bottom: 1em; }
.style-65255 .h1-style { font-family: var(--display-font); }
.style-65255 .h2-style { color: var(--secondary-color);font-size: .875rem;margin-bottom: .25rem;font-weight: 800; }
.style-65255 .h3-style { color: var(--primary-color);font-size: 1.125rem;margin-bottom: 1rem;font-weight: 800; }
.style-65255 .h4-style { color: var(--accent-color-2); }
.style-65255 .h5-style { color: var(--secondary-color); }
.style-65255 .h6-style { color: var(--secondary-color); }
.style-65255 A { color: var(--link-color); }
.style-65255 A:hover { color: inherit; }
.style-65255 .button { color: var(--link-color); }
.style-65255 .button:hover { color: var(--link-hover); }
.style-65255 { font-family: var(--body-font);margin-bottom: 1.875rem;color: var(--body-color);font-size: .875rem;line-height: 1.375; }
.style-65255 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65255 .category-description { margin-bottom: 1em; }
.style-65255 .link-image { margin: 0 0 1em 0; }
.style-65255 .h4-style A { text-decoration: none;display: block; }
.style-65255 .long-description { margin: 0; }
.style-65255 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65255 .photos { max-width: 50%; }
.style-65255 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65255 .text img { margin: 1em 0 0 0;display: block; }
.style-65255 .text img:first-child { margin-top: .5em; }
.style-65255 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65255 .lists img { margin-bottom: 1em; }
.style-65255 .question { padding-left: 1.75rem;position: relative; }
.style-65255 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65255 .answer { padding-left: 1.75rem;position: relative; }
.style-65255 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65255 .caption { margin: 0; }
.style-65255 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65255 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65255 .letter-label { display: block; }
.style-65255 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65255 .fund .bar { background-color: var(--primary-color); }
.style-65255 .goal { font-size: 2rem; }
.style-65255 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65255 .goal-participation { font-size: .875rem; }
.style-65255 .current-participation { font-size: .875rem; }
.style-65255 .asof-date { font-size: .875rem; }
.style-65255 .start-date { font-size: .875rem; }
.style-65255 .end-date { font-size: .875rem; }
.style-65255 .last-year-amount { font-size: .875rem; }
.style-65255 .last-year-participation { font-size: .875rem; }
.style-65255 .nick-name:before { content: "\201C"; }
.style-65255 .nick-name:after { content: "\201D"; }
.style-65255 .chart { max-width: 350px !important; }
.style-65255 .scale { color: var(--dark-gray); }
.style-65255 .fund .bar-container { border-color: var(--gray); }
.style-65255 .page-name { margin-left: 2em !important; }
.style-65255 .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-65255 .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-65255 .annualfund .goal .label { color: var(--secondary-color); }
.style-65255 .annualfund .current .label { color: var(--secondary-color); }
.style-65255 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65255 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65255 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65255 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65255 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65255 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65255 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65255 .team-label { display: block; }
.style-65255 .season-label { display: block; }
.style-65255 A.links-urllink { display: block; }
.style-65255 .cover-photo { margin-bottom: 1em; }
.style-65255 .play-button { margin-bottom: 1em; }
.style-65255 .album-select-form { margin-bottom: .5em; }
.style-65255 .school-level-label { display: block; }
.style-65255 .department-label { display: block; }
.style-65255 .grade-label { display: block; }
.style-65255 .greeting { margin-bottom: 1em; }
.style-65255 .video .media-player { margin-bottom: 1em; }
.style-65255 li.group { margin: 1em 0 0 0; }
.style-65255 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-65255 .schedule-time { text-align: right; }
.style-65255 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65255 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65255 .registration { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65255 .album .photo-list { margin: 0; }
.style-65255 .roster-entry { margin: 1em 0 0 0; }
.style-65255 .roster-entry:first-child { margin-top: 0; }
.style-65255 .course-title A { display: block; }
.style-65255 .annualfund .remaining { font-size: .875rem; }
.style-65255 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65255 .schedule-rescheduled { color: #F50202; }
.style-65255 .schedule-cancelled { color: #F50202; }
.style-65255 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-65255 .month-name { line-height: 1.5;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-65255 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65255 .day-number { display: inline-block;color: var(--secondary-color);font-size: 2.375rem; }
.style-65255 .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-65255 .event-detail { margin: 0; }
.style-65255 .button-group:first-child { display: block; }
.style-65255 .newsarchivedatepicker .current-year { text-align: center; }
.style-65255 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65255 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65255 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65255 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65255 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65255 .game { margin: 1em 0 0 0; }
.style-65255 .game:first-child { margin-top: 0; }
.style-65255 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65255 .grad-year-short:before { content: "\2019"; }
.style-65255 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65255 .at-alert-game { margin-bottom: 1em; }
.style-65253 .h1-style { font-family: var(--display-font); }
.style-65253 .h2-style { color: var(--primary-color);font-family: var(--display-font);position: relative;border-color: var(--accent-color-1); }
.style-65253 .h2-style:before { position: absolute;content: "";display: block;width: 3.125rem;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65253 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-65253 .h4-style { color: var(--accent-color2); }
.style-65253 .h5-style { color: var(--secondary-color); }
.style-65253 .h6-style { color: var(--secondary-color); }
.style-65253 A { color: var(--link-color); }
.style-65253 A:hover { color: inherit; }
.style-65253 .button { color: var(--link-color); }
.style-65253 .button:hover { color: var(--link-hover); }
.style-65253 { font-family: var(--display-font);font-size: .875rem;font-style: italic;padding: 1.25rem 0;color: var(--body-color); }
.style-65253 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65253 .category-description { margin-bottom: 1em; }
.style-65253 .link-image { margin: 0 0 1em 0; }
.style-65253 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-65253 .h4-style A:hover { color: var(--link-hover); }
.style-65253 .long-description { margin: 0; }
.style-65253 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65253 .photos { max-width: 50%; }
.style-65253 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65253 .text img { margin: 1em 0 0 0;display: block; }
.style-65253 .text img:first-child { margin-top: .5em; }
.style-65253 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65253 .lists img { margin-bottom: 1em; }
.style-65253 .question { padding-left: 1.75rem;position: relative; }
.style-65253 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65253 .answer { padding-left: 1.75rem;position: relative; }
.style-65253 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65253 .caption { margin: 0; }
.style-65253 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65253 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65253 .letter-label { display: block; }
.style-65253 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65253 .fund .bar { background-color: var(--primary-color); }
.style-65253 .goal { font-size: 2rem; }
.style-65253 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65253 .goal-participation { font-size: .875rem; }
.style-65253 .current-participation { font-size: .875rem; }
.style-65253 .asof-date { font-size: .875rem; }
.style-65253 .start-date { font-size: .875rem; }
.style-65253 .end-date { font-size: .875rem; }
.style-65253 .last-year-amount { font-size: .875rem; }
.style-65253 .last-year-participation { font-size: .875rem; }
.style-65253 .nick-name:before { content: "\201C"; }
.style-65253 .nick-name:after { content: "\201D"; }
.style-65253 .chart { max-width: 350px !important; }
.style-65253 .scale { color: var(--dark-gray); }
.style-65253 .fund .bar-container { border-color: var(--gray); }
.style-65253 .page-name { margin-left: 2em !important; }
.style-65253 .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-65253 .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-65253 .annualfund .goal .label { color: var(--secondary-color); }
.style-65253 .annualfund .current .label { color: var(--secondary-color); }
.style-65253 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65253 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65253 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65253 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65253 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65253 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65253 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65253 .team-label { display: block; }
.style-65253 .season-label { display: block; }
.style-65253 A.links-urllink { display: block; }
.style-65253 .cover-photo { margin-bottom: 1em; }
.style-65253 .play-button { margin-bottom: 1em; }
.style-65253 .album-select-form { margin-bottom: .5em; }
.style-65253 .school-level-label { display: block; }
.style-65253 .department-label { display: block; }
.style-65253 .grade-label { display: block; }
.style-65253 .greeting { margin-bottom: 1em; }
.style-65253 .video .media-player { margin-bottom: 1em; }
.style-65253 li.group { margin: 1em 0 0 0; }
.style-65253 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-65253 .schedule-time { text-align: right; }
.style-65253 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65253 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65253 .registration { font-size: .875rem;font-family: var(--display-font); }
.style-65253 .album .photo-list { margin: 0; }
.style-65253 .roster-entry { margin: 1em 0 0 0; }
.style-65253 .roster-entry:first-child { margin-top: 0; }
.style-65253 .course-title A { display: block; }
.style-65253 .annualfund .remaining { font-size: .875rem; }
.style-65253 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65253 .schedule-rescheduled { color: #F50202; }
.style-65253 .schedule-cancelled { color: #F50202; }
.style-65253 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-65253 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-65253 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65253 .day-number { display: inline-block;color: var(--secondary-color);font-size: 3.375rem; }
.style-65253 .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-65253 .event-detail { margin: 0; }
.style-65253 .button-group:first-child { display: block; }
.style-65253 .newsarchivedatepicker .current-year { text-align: center; }
.style-65253 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65253 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65253 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65253 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65253 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65253 .game { margin: 1em 0 0 0; }
.style-65253 .game:first-child { margin-top: 0; }
.style-65253 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65253 .grad-year-short:before { content: "\2019"; }
.style-65253 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65253 .at-alert-game { margin-bottom: 1em; }
.style-65257 .h1-style { font-family: var(--display-font); }
.style-65257 .h2-style { color: var(--primary-color);font-family: var(--display-font);position: relative;border-color: var(--accent-color-1); }
.style-65257 .h2-style:before { position: absolute;content: "";display: block;width: 3.125rem;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65257 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-65257 .h4-style { color: var(--accent-color2); }
.style-65257 .h5-style { color: var(--secondary-color); }
.style-65257 .h6-style { color: var(--secondary-color); }
.style-65257 A { color: var(--link-color); }
.style-65257 A:hover { color: inherit; }
.style-65257 .button { color: var(--link-color); }
.style-65257 .button:hover { color: var(--link-hover); }
.style-65257 { font-family: var(--body-font);margin-bottom: 2.1875rem;color: var(--body-color); }
.style-65257 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65257 .category-description { margin-bottom: 1em; }
.style-65257 .link-image { margin: 0 0 1em 0; }
.style-65257 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-65257 .h4-style A:hover { color: var(--link-hover); }
.style-65257 .long-description { margin: 0; }
.style-65257 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65257 .photos { max-width: 50%; }
.style-65257 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65257 .text img { margin: 1em 0 0 0;display: block; }
.style-65257 .text img:first-child { margin-top: .5em; }
.style-65257 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65257 .lists img { margin-bottom: 1em; }
.style-65257 .question { padding-left: 1.75rem;position: relative; }
.style-65257 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65257 .answer { padding-left: 1.75rem;position: relative; }
.style-65257 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65257 .caption { margin: 0; }
.style-65257 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65257 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65257 .letter-label { display: block; }
.style-65257 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65257 .fund .bar { background-color: var(--primary-color); }
.style-65257 .goal { font-size: 2rem; }
.style-65257 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65257 .goal-participation { font-size: .875rem; }
.style-65257 .current-participation { font-size: .875rem; }
.style-65257 .asof-date { font-size: .875rem; }
.style-65257 .start-date { font-size: .875rem; }
.style-65257 .end-date { font-size: .875rem; }
.style-65257 .last-year-amount { font-size: .875rem; }
.style-65257 .last-year-participation { font-size: .875rem; }
.style-65257 .nick-name:before { content: "\201C"; }
.style-65257 .nick-name:after { content: "\201D"; }
.style-65257 .chart { max-width: 350px !important; }
.style-65257 .scale { color: var(--dark-gray); }
.style-65257 .fund .bar-container { border-color: var(--gray); }
.style-65257 .page-name { margin-left: 2em !important; }
.style-65257 .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-65257 .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-65257 .annualfund .goal .label { color: var(--secondary-color); }
.style-65257 .annualfund .current .label { color: var(--secondary-color); }
.style-65257 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65257 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65257 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65257 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65257 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65257 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65257 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65257 .team-label { display: block; }
.style-65257 .season-label { display: block; }
.style-65257 A.links-urllink { display: block; }
.style-65257 .cover-photo { margin-bottom: 1em; }
.style-65257 .play-button { margin-bottom: 1em; }
.style-65257 .album-select-form { margin-bottom: .5em; }
.style-65257 .school-level-label { display: block; }
.style-65257 .department-label { display: block; }
.style-65257 .grade-label { display: block; }
.style-65257 .greeting { margin-bottom: 1em; }
.style-65257 .video .media-player { margin-bottom: 1em; }
.style-65257 li.group { margin: 1em 0 0 0; }
.style-65257 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-65257 .schedule-time { text-align: right; }
.style-65257 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65257 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65257 .registration { font-size: .875rem;font-family: var(--display-font); }
.style-65257 .album .photo-list { margin: 0; }
.style-65257 .roster-entry { margin: 1em 0 0 0; }
.style-65257 .roster-entry:first-child { margin-top: 0; }
.style-65257 .course-title A { display: block; }
.style-65257 .annualfund .remaining { font-size: .875rem; }
.style-65257 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65257 .schedule-rescheduled { color: #F50202; }
.style-65257 .schedule-cancelled { color: #F50202; }
.style-65257 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-65257 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-65257 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65257 .day-number { display: inline-block;color: var(--secondary-color);font-size: 3.375rem; }
.style-65257 .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-65257 .event-detail { margin: 0; }
.style-65257 .button-group:first-child { display: block; }
.style-65257 .newsarchivedatepicker .current-year { text-align: center; }
.style-65257 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65257 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65257 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65257 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65257 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65257 .game { margin: 1em 0 0 0; }
.style-65257 .game:first-child { margin-top: 0; }
.style-65257 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65257 .grad-year-short:before { content: "\2019"; }
.style-65257 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65257 .at-alert-game { margin-bottom: 1em; }
.style-65259 .h1-style { font-family: var(--display-font); }
.style-65259 .h2-style { color: var(--secondary-color);font-size: .875rem;margin-bottom: .25rem;font-weight: 800; }
.style-65259 .h3-style { color: var(--primary-color);font-size: 1.125rem;margin-bottom: 1rem;font-weight: 800; }
.style-65259 .h4-style { color: var(--accent-color-2); }
.style-65259 .h5-style { color: var(--secondary-color); }
.style-65259 .h6-style { color: var(--secondary-color); }
.style-65259 A { color: var(--link-color); }
.style-65259 A:hover { color: inherit; }
.style-65259 .button { color: var(--link-color); }
.style-65259 .button:hover { color: var(--link-hover); }
.style-65259 { font-family: var(--body-font);margin-bottom: 1.875rem;color: var(--body-color);font-size: .875rem;line-height: 1.375; }
.style-65259 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65259 .category-description { margin-bottom: 1em; }
.style-65259 .link-image { margin: 0 0 1em 0; }
.style-65259 .h4-style A { text-decoration: none;display: block; }
.style-65259 .long-description { margin: 0; }
.style-65259 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65259 .photos { max-width: 50%; }
.style-65259 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65259 .text img { margin: 1em 0 0 0;display: block; }
.style-65259 .text img:first-child { margin-top: .5em; }
.style-65259 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65259 .lists img { margin-bottom: 1em; }
.style-65259 .question { padding-left: 1.75rem;position: relative; }
.style-65259 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65259 .answer { padding-left: 1.75rem;position: relative; }
.style-65259 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65259 .caption { margin: 0; }
.style-65259 .submit-button { line-height: inherit;width: 35px;height: 30px;margin: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/618/site/1372/images/searchNew.png');font-size: 0;background-color: currentColor;pointer-events: initial; }
.style-65259 .search-text { box-sizing: border-box;line-height: inherit;padding: 0 .25em;border: 1px solid var(--border-color);background: #ffffff;height: 30px;width: 100%;margin-top: .5rem;opacity: 0;transition: ; }
.style-65259 .letter-label { display: block; }
.style-65259 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65259 .fund .bar { background-color: var(--primary-color); }
.style-65259 .goal { font-size: 2rem; }
.style-65259 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65259 .goal-participation { font-size: .875rem; }
.style-65259 .current-participation { font-size: .875rem; }
.style-65259 .asof-date { font-size: .875rem; }
.style-65259 .start-date { font-size: .875rem; }
.style-65259 .end-date { font-size: .875rem; }
.style-65259 .last-year-amount { font-size: .875rem; }
.style-65259 .last-year-participation { font-size: .875rem; }
.style-65259 .nick-name:before { content: "\201C"; }
.style-65259 .nick-name:after { content: "\201D"; }
.style-65259 .chart { max-width: 350px !important; }
.style-65259 .scale { color: var(--dark-gray); }
.style-65259 .fund .bar-container { border-color: var(--gray); }
.style-65259 .page-name { margin-left: 2em !important; }
.style-65259 .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-65259 .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-65259 .annualfund .goal .label { color: var(--secondary-color); }
.style-65259 .annualfund .current .label { color: var(--secondary-color); }
.style-65259 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65259 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65259 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65259 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65259 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65259 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65259 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65259 .team-label { display: block; }
.style-65259 .season-label { display: block; }
.style-65259 A.links-urllink { display: block; }
.style-65259 .cover-photo { margin-bottom: 1em; }
.style-65259 .play-button { margin-bottom: 1em; }
.style-65259 .album-select-form { margin-bottom: .5em; }
.style-65259 .school-level-label { display: block; }
.style-65259 .department-label { display: block; }
.style-65259 .grade-label { display: block; }
.style-65259 .greeting { margin-bottom: 1em; }
.style-65259 .video .media-player { margin-bottom: 1em; }
.style-65259 li.group { margin: 1em 0 0 0; }
.style-65259 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-65259 div.content-wrap { display: flex;flex-direction: row;flex-wrap: wrap-reverse;justify-content: flex-end;align-content: flex-end;align-items: flex-start;pointer-events: none; }
.style-65259 .schedule-time { text-align: right; }
.style-65259 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65259 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65259 .registration { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65259 .album .photo-list { margin: 0; }
.style-65259 .roster-entry { margin: 1em 0 0 0; }
.style-65259 .roster-entry:first-child { margin-top: 0; }
.style-65259 .course-title A { display: block; }
.style-65259 .annualfund .remaining { font-size: .875rem; }
.style-65259 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65259 .schedule-rescheduled { color: #F50202; }
.style-65259 .schedule-cancelled { color: #F50202; }
.style-65259 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-65259 .month-name { line-height: 1.5;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-65259 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65259 .day-number { display: inline-block;color: var(--secondary-color);font-size: 2.375rem; }
.style-65259 .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-65259 .event-detail { margin: 0; }
.style-65259 .button-group:first-child { display: block; }
.style-65259 .newsarchivedatepicker .current-year { text-align: center; }
.style-65259 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65259 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65259 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65259 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65259 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65259 .game { margin: 1em 0 0 0; }
.style-65259 .game:first-child { margin-top: 0; }
.style-65259 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65259 .grad-year-short:before { content: "\2019"; }
.style-65259 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65259 .at-alert-game { margin-bottom: 1em; }
.style-65465 .h1-style { font-family: var(--display-font); }
.style-65465 .h2-style { color: var(--primary-color);font-family: var(--display-font);position: relative;border-color: var(--accent-color-1); }
.style-65465 .h2-style:before { position: absolute;content: "";display: block;width: 3.125rem;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65465 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-65465 .h4-style { color: var(--accent-color2); }
.style-65465 .h5-style { color: var(--secondary-color); }
.style-65465 .h6-style { color: var(--secondary-color); }
.style-65465 A { color: var(--link-color);text-decoration: none;font-weight: 600; }
.style-65465 A:hover { color: var(--link-hover); }
.style-65465 .button { color: var(--link-color); }
.style-65465 .button:hover { color: var(--link-hover); }
.style-65465 { font-family: var(--display-font);color: var(--body-color);--link-color: var(--body-color);--link-hover: var(--accent-color-1);margin-top: -2.75rem; }
.style-65465 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65465 .category-description { margin-bottom: 1em; }
.style-65465 .link-image { margin: 0 0 1em 0; }
.style-65465 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-65465 .h4-style A:hover { color: var(--link-hover); }
.style-65465 .long-description { margin: 0; }
.style-65465 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65465 .photos { max-width: 50%; }
.style-65465 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65465 .text img { margin: 1em 0 0 0;display: block; }
.style-65465 .text img:first-child { margin-top: .5em; }
.style-65465 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65465 .lists img { margin-bottom: 1em; }
.style-65465 .question { padding-left: 1.75rem;position: relative; }
.style-65465 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65465 .answer { padding-left: 1.75rem;position: relative; }
.style-65465 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65465 .caption { margin: 0; }
.style-65465 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65465 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65465 .letter-label { display: block; }
.style-65465 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65465 .fund .bar { background-color: var(--primary-color); }
.style-65465 .goal { font-size: 2rem; }
.style-65465 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65465 .goal-participation { font-size: .875rem; }
.style-65465 .current-participation { font-size: .875rem; }
.style-65465 .asof-date { font-size: .875rem; }
.style-65465 .start-date { font-size: .875rem; }
.style-65465 .end-date { font-size: .875rem; }
.style-65465 .last-year-amount { font-size: .875rem; }
.style-65465 .last-year-participation { font-size: .875rem; }
.style-65465 .nick-name:before { content: "\201C"; }
.style-65465 .nick-name:after { content: "\201D"; }
.style-65465 .chart { max-width: 350px !important; }
.style-65465 .scale { color: var(--dark-gray); }
.style-65465 .fund .bar-container { border-color: var(--gray); }
.style-65465 .page-name { margin-left: 2em !important; }
.style-65465 .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-65465 .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-65465 .mini-sitemap-open { text-transform: uppercase; }
.style-65465 .mini-sitemap-close { text-transform: uppercase; }
.style-65465 .ms-level1 { text-align: left; }
.style-65465 .ms-l1-text { font-size: 1.25rem;text-transform: uppercase; }
.style-65465 .annualfund .goal .label { color: var(--secondary-color); }
.style-65465 .annualfund .current .label { color: var(--secondary-color); }
.style-65465 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65465 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65465 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65465 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65465 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65465 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65465 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65465 .team-label { display: block; }
.style-65465 .season-label { display: block; }
.style-65465 A.links-urllink { display: block; }
.style-65465 .cover-photo { margin-bottom: 1em; }
.style-65465 .play-button { margin-bottom: 1em; }
.style-65465 .album-select-form { margin-bottom: .5em; }
.style-65465 .school-level-label { display: block; }
.style-65465 .department-label { display: block; }
.style-65465 .grade-label { display: block; }
.style-65465 .greeting { margin-bottom: 1em; }
.style-65465 .video .media-player { margin-bottom: 1em; }
.style-65465 li.group { margin: 1em 0 0 0; }
.style-65465 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-65465 div.content-wrap { text-align: right; }
.style-65465 .schedule-time { text-align: right; }
.style-65465 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65465 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65465 .registration { font-size: .875rem;font-family: var(--display-font); }
.style-65465 .album .photo-list { margin: 0; }
.style-65465 .roster-entry { margin: 1em 0 0 0; }
.style-65465 .roster-entry:first-child { margin-top: 0; }
.style-65465 .course-title A { display: block; }
.style-65465 .annualfund .remaining { font-size: .875rem; }
.style-65465 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65465 .schedule-rescheduled { color: #F50202; }
.style-65465 .schedule-cancelled { color: #F50202; }
.style-65465 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-65465 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-65465 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65465 .day-number { display: inline-block;color: var(--secondary-color);font-size: 3.375rem; }
.style-65465 .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-65465 .event-detail { margin: 0; }
.style-65465 .button-group:first-child { display: block; }
.style-65465 .newsarchivedatepicker .current-year { text-align: center; }
.style-65465 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65465 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65465 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65465 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65465 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65465 .game { margin: 1em 0 0 0; }
.style-65465 .game:first-child { margin-top: 0; }
.style-65465 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65465 .grad-year-short:before { content: "\2019"; }
.style-65465 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65465 .at-alert-game { margin-bottom: 1em; }
.style-65258 .h1-style { font-family: var(--display-font); }
.style-65258 .h2-style { color: var(--secondary-color);font-size: .875rem;margin-bottom: .25rem;font-weight: 800; }
.style-65258 .h3-style { color: var(--primary-color);font-size: 1.125rem;margin-bottom: 1rem;font-weight: 800; }
.style-65258 .h4-style { color: var(--accent-color-2); }
.style-65258 .h5-style { color: var(--secondary-color); }
.style-65258 .h6-style { color: var(--secondary-color); }
.style-65258 A { color: var(--link-color); }
.style-65258 A:hover { color: var(--link-hover); }
.style-65258 .button { color: var(--link-color); }
.style-65258 .button:hover { color: var(--link-hover); }
.style-65258 { font-family: var(--body-font);margin-bottom: 1.875rem;color: var(--body-color);padding-right: calc(35px + (var(--gutter-width) * 2)); }
.style-65258 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65258 .category-description { margin-bottom: 1em; }
.style-65258 .link-image { margin: 0 0 0 0;background: currentColor; }
.style-65258 .h4-style A { text-decoration: none;display: block; }
.style-65258 .long-description { margin: 0; }
.style-65258 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65258 .photos { max-width: 50%; }
.style-65258 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65258 .text img { margin: 1em 0 0 0;display: block; }
.style-65258 .text img:first-child { margin-top: .5em; }
.style-65258 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65258 .lists img { margin-bottom: 1em; }
.style-65258 .question { padding-left: 1.75rem;position: relative; }
.style-65258 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65258 .answer { padding-left: 1.75rem;position: relative; }
.style-65258 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65258 .caption { margin: 0; }
.style-65258 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65258 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65258 .letter-label { display: block; }
.style-65258 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65258 .fund .bar { background-color: var(--primary-color); }
.style-65258 .goal { font-size: 2rem; }
.style-65258 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65258 .goal-participation { font-size: .875rem; }
.style-65258 .current-participation { font-size: .875rem; }
.style-65258 .asof-date { font-size: .875rem; }
.style-65258 .start-date { font-size: .875rem; }
.style-65258 .end-date { font-size: .875rem; }
.style-65258 .last-year-amount { font-size: .875rem; }
.style-65258 .last-year-participation { font-size: .875rem; }
.style-65258 .nick-name:before { content: "\201C"; }
.style-65258 .nick-name:after { content: "\201D"; }
.style-65258 .chart { max-width: 350px !important; }
.style-65258 .scale { color: var(--dark-gray); }
.style-65258 .fund .bar-container { border-color: var(--gray); }
.style-65258 .page-name { margin-left: 2em !important; }
.style-65258 .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-65258 .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-65258 .annualfund .goal .label { color: var(--secondary-color); }
.style-65258 .annualfund .current .label { color: var(--secondary-color); }
.style-65258 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65258 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65258 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65258 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65258 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65258 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65258 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65258 .team-label { display: block; }
.style-65258 .season-label { display: block; }
.style-65258 A.links-urllink { display: block; }
.style-65258 .cover-photo { margin-bottom: 1em; }
.style-65258 .play-button { margin-bottom: 1em; }
.style-65258 .album-select-form { margin-bottom: .5em; }
.style-65258 .school-level-label { display: block; }
.style-65258 .department-label { display: block; }
.style-65258 .grade-label { display: block; }
.style-65258 .greeting { margin-bottom: 1em; }
.style-65258 .video .media-player { margin-bottom: 1em; }
.style-65258 li.group { margin: 0 0 0 0; }
.style-65258 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-65258 div.content-wrap { font-size: 0; }
.style-65258 .schedule-time { text-align: right; }
.style-65258 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65258 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65258 .registration { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65258 .album .photo-list { margin: 0; }
.style-65258 .roster-entry { margin: 1em 0 0 0; }
.style-65258 .roster-entry:first-child { margin-top: 0; }
.style-65258 .course-title A { display: block; }
.style-65258 .annualfund .remaining { font-size: .875rem; }
.style-65258 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65258 .schedule-rescheduled { color: #F50202; }
.style-65258 .schedule-cancelled { color: #F50202; }
.style-65258 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-65258 .month-name { line-height: 1.5;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-65258 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65258 .day-number { display: inline-block;color: var(--secondary-color);font-size: 2.375rem; }
.style-65258 .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-65258 .event-detail { margin: 0; }
.style-65258 .button-group:first-child { display: block; }
.style-65258 .newsarchivedatepicker .current-year { text-align: center; }
.style-65258 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65258 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65258 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65258 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65258 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65258 .game { margin: 1em 0 0 0; }
.style-65258 .game:first-child { margin-top: 0; }
.style-65258 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65258 .grad-year-short:before { content: "\2019"; }
.style-65258 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65258 .at-alert-game { margin-bottom: 1em; }
.style-65256 .h1-style { font-family: var(--display-font); }
.style-65256 .h2-style { color: var(--primary-color);font-family: var(--display-font);position: relative;border-color: var(--accent-color-1); }
.style-65256 .h2-style:before { position: absolute;content: "";display: block;width: 3.125rem;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65256 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-65256 .h4-style { color: var(--accent-color2); }
.style-65256 .h5-style { color: var(--secondary-color); }
.style-65256 .h6-style { color: var(--secondary-color); }
.style-65256 A { color: inherit;text-decoration: none;font-weight: 600;padding: 0 0 .5rem 0; }
.style-65256 A:hover { color: var(--secondary-color); }
.style-65256 .button { color: var(--link-color); }
.style-65256 .button:hover { color: var(--link-hover); }
.style-65256 { font-family: var(--display-font);margin-bottom: 1.875rem;color: var(--accent-color-2);text-align: right; }
.style-65256 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65256 .category-description { margin-bottom: 1em; }
.style-65256 .link-image { margin: 0 0 1em 0; }
.style-65256 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-65256 .h4-style A:hover { color: var(--link-hover); }
.style-65256 .long-description { margin: 0; }
.style-65256 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65256 .photos { max-width: 50%; }
.style-65256 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65256 .text img { margin: 1em 0 0 0;display: block; }
.style-65256 .text img:first-child { margin-top: .5em; }
.style-65256 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65256 .lists img { margin-bottom: 1em; }
.style-65256 .question { padding-left: 1.75rem;position: relative; }
.style-65256 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65256 .answer { padding-left: 1.75rem;position: relative; }
.style-65256 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65256 .caption { margin: 0; }
.style-65256 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65256 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65256 .letter-label { display: block; }
.style-65256 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65256 .fund .bar { background-color: var(--primary-color); }
.style-65256 .goal { font-size: 2rem; }
.style-65256 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65256 .goal-participation { font-size: .875rem; }
.style-65256 .current-participation { font-size: .875rem; }
.style-65256 .asof-date { font-size: .875rem; }
.style-65256 .start-date { font-size: .875rem; }
.style-65256 .end-date { font-size: .875rem; }
.style-65256 .last-year-amount { font-size: .875rem; }
.style-65256 .last-year-participation { font-size: .875rem; }
.style-65256 .nick-name:before { content: "\201C"; }
.style-65256 .nick-name:after { content: "\201D"; }
.style-65256 .chart { max-width: 350px !important; }
.style-65256 .scale { color: var(--dark-gray); }
.style-65256 .fund .bar-container { border-color: var(--gray); }
.style-65256 .page-name { margin-left: 2em !important; }
.style-65256 .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-65256 .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-65256 .annualfund .goal .label { color: var(--secondary-color); }
.style-65256 .annualfund .current .label { color: var(--secondary-color); }
.style-65256 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65256 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65256 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65256 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65256 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65256 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65256 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65256 .team-label { display: block; }
.style-65256 .season-label { display: block; }
.style-65256 A.links-urllink { display: block; }
.style-65256 .cover-photo { margin-bottom: 1em; }
.style-65256 .play-button { margin-bottom: 1em; }
.style-65256 .album-select-form { margin-bottom: .5em; }
.style-65256 .school-level-label { display: block; }
.style-65256 .department-label { display: block; }
.style-65256 .grade-label { display: block; }
.style-65256 .greeting { margin-bottom: 1em; }
.style-65256 .video .media-player { margin-bottom: 1em; }
.style-65256 li.group { margin: 0 0 0 0; }
.style-65256 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-65256 .schedule-time { text-align: right; }
.style-65256 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65256 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65256 .registration { font-size: .875rem;font-family: var(--display-font); }
.style-65256 .album .photo-list { margin: 0; }
.style-65256 .roster-entry { margin: 1em 0 0 0; }
.style-65256 .roster-entry:first-child { margin-top: 0; }
.style-65256 .course-title A { display: block; }
.style-65256 .annualfund .remaining { font-size: .875rem; }
.style-65256 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65256 .schedule-rescheduled { color: #F50202; }
.style-65256 .schedule-cancelled { color: #F50202; }
.style-65256 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-65256 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-65256 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65256 .day-number { display: inline-block;color: var(--secondary-color);font-size: 3.375rem; }
.style-65256 .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-65256 .event-detail { margin: 0; }
.style-65256 .button-group:first-child { display: block; }
.style-65256 .newsarchivedatepicker .current-year { text-align: center; }
.style-65256 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65256 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65256 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65256 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65256 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65256 .game { margin: 1em 0 0 0; }
.style-65256 .game:first-child { margin-top: 0; }
.style-65256 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65256 .grad-year-short:before { content: "\2019"; }
.style-65256 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65256 .at-alert-game { margin-bottom: 1em; }
.style-65204 .h1-style { font-family: var(--display-font); }
.style-65204 .h2-style { color: var(--primary-color);font-family: var(--display-font); }
.style-65204 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-65204 .h4-style { color: var(--secondary-color); }
.style-65204 .h5-style { color: var(--secondary-color); }
.style-65204 .h6-style { color: var(--secondary-color); }
.style-65204 A { color: var(--link-color); }
.style-65204 A:hover { color: inherit; }
.style-65204 .button { color: var(--link-color); }
.style-65204 .button:hover { color: var(--link-hover); }
.style-65204 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color); }
.style-65204 .category-description { margin-bottom: 1em; }
.style-65204 .link-image { margin: 0 0 .5em 0;display: block; }
.style-65204 .h4-style A { text-decoration: none; }
.style-65204 .long-description { margin: 0; }
.style-65204 .brief-description { font-size: 0.875em;margin-left: 0.75em; }
.style-65204 .location { font-size: 0.875em;margin-left: 0.75em; }
.style-65204 .contact-info { font-size: 0.875em;margin-left: 0.75em; }
.style-65204 .text img { margin: 0 .5em .5em 0; }
.style-65204 .lists img { margin-bottom: .5em; }
.style-65204 .question { padding-left: 1.5em;position: relative; }
.style-65204 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65204 .answer { padding-left: 1.5em;position: relative; }
.style-65204 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65204 .caption { margin: 0; }
.style-65204 .letter-label { display: block; }
.style-65204 .start-date { display: none; }
.style-65204 .nick-name:before { content: "\201C"; }
.style-65204 .nick-name:after { content: "\201D"; }
.style-65204 .chart { max-width: 350px !important; }
.style-65204 .page-name { margin-left: 2em !important; }
.style-65204 .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-65204 .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-65204 .team-label { display: block; }
.style-65204 .season-label { display: block; }
.style-65204 .play-button { margin-bottom: 1em; }
.style-65204 .album-select-form { margin-bottom: .5em; }
.style-65204 .school-level-label { display: block; }
.style-65204 .department-label { display: block; }
.style-65204 .grade-label { display: block; }
.style-65204 .greeting { margin-bottom: 1em; }
.style-65204 li.group { margin: 1em 0 0 0; }
.style-65204 li.group:first-child { margin-top: 0; }
.style-65204 .schedule-time { text-align: right; }
.style-65204 .schedule-site { font-size: 0.875em;margin-left: 0.75em; }
.style-65204 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65204 .registration { font-size: 0.875em;margin-left: 0.75em; }
.style-65204 .album .photo-list { margin: 0; }
.style-65204 .roster-entry { margin: 1em 0 0 0; }
.style-65204 .roster-entry:first-child { margin-top: 0; }
.style-65204 .course-title A { display: block; }
.style-65204 .schedule-rescheduled { color: #F50202;font-size: 0.875em;margin-left: 0.75em; }
.style-65204 .schedule-cancelled { color: #F50202;font-size: 0.875em;margin-left: 0.75em; }
.style-65204 .event-time { font-size: 0.875em;margin-left: 0.75em;display: inline-block;margin-bottom: 0.25em;font-style: italic; }
.style-65204 .date-icon { min-width: 3em;border-width: 2px;border-style: solid;border-color: #E3E3E3; }
.style-65204 .month-name { background-color: #E3E3E3;line-height: 1.8;text-transform: uppercase; }
.style-65204 .day-number { font-size: 1.5em;line-height: 1.3; }
.style-65204 .event-detail { margin-left: 5em; }
.style-65204 .filter-group { margin: 1em 0 !important; }
.style-65204 .filter-item { margin-top: 1px !important;background-color: var(--light-gray);position: relative;font-weight: bold;font-size: .875rem;text-transform: uppercase;line-height: 1.2;padding: 0.625rem 1.125rem !important;color: var(--body-color);-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(--display-font); }
.style-65204 .filter-item:hover { background-color: var(--primary-color);color: var(--page-content-bg); }
.style-65204 .button-group { margin-left: -5px;display: none; }
.style-65204 .button-group:first-child { display: block; }
.style-65204 .calendardatepicker li.today a { background-color: #E3E3E3; }
.style-65204 .calendardatepicker li.selected-day a { background-color: #000000;color: #FFFFFF; }
.style-65204 .month-pager { font-size: 1.25em;font-weight: bold; }
.style-65204 .prev-button { text-decoration: none;font-size: 1.25em;line-height: 1;margin-left: 0;font-weight: bold; }
.style-65204 .next-button { text-decoration: none;font-size: 1.25em;line-height: 1;font-weight: bold; }
.style-65204 .month-select { margin: 1em 0; }
.style-65204 .selected-date { font-size: 2em; }
.style-65204 .today-button { text-decoration: none; }
.style-65204 .newsarchivedatepicker .current-year { text-align: center; }
.style-65204 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65204 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65204 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65204 .schedule-scrimmage { font-size: 0.875em;margin-left: 0.75em; }
.style-65204 .schedule-matchup { margin: 0 0 .25em 0;font-size: 0.875em; }
.style-65204 .large-calendar-grid { border-color: var(--border-color); }
.style-65204 .large-calendar-grid ol.calendar-header li { background-color: var(--secondary-color);color: var(--page-content-bg);border-color: var(--secondary-color);font-family: var(--display-font);font-weight: bold;text-transform: uppercase;font-size: .875rem; }
.style-65204 .large-calendar-grid .day-holder { line-height: 1.2;border-color: var(--border-color); }
.style-65204 .large-calendar-grid .date { padding: .25em;text-transform: uppercase;font-size: .875rem;font-family: var(--display-font); }
.style-65204 .large-calendar-grid .other-month.day-holder { background-color: var(--light-gray); }
.style-65204 .large-calendar-grid .calendar-list { border-color: var(--border-color); }
.style-65204 .game { margin: 1em 0 0 0; }
.style-65204 .game:first-child { margin-top: 0; }
.style-65204 .h4-style.calendar-event-title { margin: 0 0 .25em 0;font-size: 0.875em; }
.style-65204 .h4-style.calendar-event-title a { text-decoration: none;color: #333; }
.style-65204 .grad-year-short:before { content: "\2019"; }
.style-65204 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65204 a.ical-feed { background: url(//libs-e1.myschoolapp.com/images/rss/rss.png) no-repeat center center #ccc;background-size: 10px 10px; }
.style-65204 .at-alert-game { margin-bottom: 1em; }
.style-65203 .h1-style { font-family: var(--display-font); }
.style-65203 .h2-style { color: var(--primary-color);font-family: var(--display-font); }
.style-65203 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-65203 .h4-style { color: var(--secondary-color); }
.style-65203 .h5-style { color: var(--secondary-color); }
.style-65203 .h6-style { color: var(--secondary-color); }
.style-65203 A { color: var(--link-color); }
.style-65203 A:hover { color: inherit; }
.style-65203 .button { color: var(--link-color); }
.style-65203 .button:hover { color: var(--link-hover); }
.style-65203 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color); }
.style-65203 time { font-size: .875rem;font-style: italic; }
.style-65203 .category-description { margin-bottom: 1em; }
.style-65203 .link-image { margin: 0 0 .5em 0;display: block; }
.style-65203 .h4-style A { text-decoration: none; }
.style-65203 .long-description { margin: 0; }
.style-65203 .location { font-size: .875rem; }
.style-65203 .contact-info { font-size: .875rem; }
.style-65203 .text img { margin: 0 .5em .5em 0; }
.style-65203 .lists img { margin-bottom: .5em; }
.style-65203 .question { padding-left: 1.5em;position: relative; }
.style-65203 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65203 .answer { padding-left: 1.5em;position: relative; }
.style-65203 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65203 .caption { margin: 0; }
.style-65203 .letter-label { display: block; }
.style-65203 .start-date { display: none; }
.style-65203 .nick-name:before { content: "\201C"; }
.style-65203 .nick-name:after { content: "\201D"; }
.style-65203 .chart { max-width: 350px !important; }
.style-65203 .page-name { margin-left: 2em !important; }
.style-65203 .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-65203 .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-65203 .team-label { display: block; }
.style-65203 .season-label { display: block; }
.style-65203 .play-button { margin-bottom: 1em; }
.style-65203 .album-select-form { margin-bottom: .5em; }
.style-65203 .school-level-label { display: block; }
.style-65203 .department-label { display: block; }
.style-65203 .grade-label { display: block; }
.style-65203 .greeting { margin-bottom: 1em; }
.style-65203 li.group { margin: 1em 0 0 0; }
.style-65203 li.group:first-child { margin-top: 0; }
.style-65203 .schedule-time { text-align: right; }
.style-65203 .schedule-site { font-size: .875rem; }
.style-65203 .schedule-teamname { font-size: 1rem;font-weight: bold;margin-left: -1rem; }
.style-65203 .registration { font-size: .875rem; }
.style-65203 .album .photo-list { margin: 0; }
.style-65203 .roster-entry { margin: 1em 0 0 0; }
.style-65203 .roster-entry:first-child { margin-top: 0; }
.style-65203 .course-title A { display: block; }
.style-65203 .schedule-rescheduled { color: #ff6600;font-size: .875rem; }
.style-65203 .schedule-cancelled { color: #cc0000;font-size: .875rem; }
.style-65203 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-65203 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-65203 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-65203 .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-65203 .event-detail:first-child { margin-top: 0; }
.style-65203 .filter-group { margin: 0 0 1em 0; }
.style-65203 .filter-item { margin-top: 1px !important;background-color: var(--light-gray);position: relative;font-weight: bold;font-size: .875rem;text-transform: uppercase;line-height: 1.2;padding: 0.625rem 1.125rem !important;color: var(--body-color);-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(--display-font); }
.style-65203 .filter-item:hover { background-color: var(--primary-color);color: var(--page-content-bg); }
.style-65203 .button-group { margin-left: -5px; }
.style-65203 .button-group:first-child { display: block; }
.style-65203 .calendar-grid { padding: 0;background: var(--page-content-bg);border: solid 1px var(--border-color); }
.style-65203 .calendardatepicker li.today a { font-weight: bold;background-color: var(--primary-color);color: var(--page-content-bg); }
.style-65203 .calendardatepicker li.selected-day a { background-color: var(--light-gray);color: var(--primary-color);font-weight: bold; }
.style-65203 li.has-events a { font-weight: bold;color: var(--primary-color); }
.style-65203 .month-pager { font-size: 1.25em;font-weight: bold;box-sizing: border-box;background-color: var(--secondary-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-65203 .prev-button { border-left: 3px solid var(--page-content-bg);border-bottom: 3px solid var(--page-content-bg);transform: rotate(45deg);width: 7px;height: 7px;border-radius: 2px;border-top: none;border-right: none;font-size: 0;padding: 0.05em; }
.style-65203 .next-button { border-left: 3px solid var(--page-content-bg);border-bottom: 3px solid var(--page-content-bg);transform: rotate(-135deg);width: 7px;height: 7px;border-radius: 2px;border-top: none;border-right: none;font-size: 0;padding: 0.05em; }
.style-65203 .month-select { margin: 1em 0; }
.style-65203 .calendar-header { border-bottom: solid 1px var(--border-color);background-color: var(--secondary-color);color: var(--page-content-bg); }
.style-65203 .day-header span { font-size: .875rem;text-transform: uppercase;margin: 0;line-height: 2;font-weight: bold;background-color: transparent;font-family: var(--display-font); }
.style-65203 li.other-month a { color: #ccc; }
.style-65203 .selected-date { font-size: 2em; }
.style-65203 .today-button { text-decoration: none;color: var(--page-content-bg);display: inline-block;line-height: 1.2;font-size: .875rem;text-transform: uppercase;font-family: var(--display-font); }
.style-65203 .day a { margin: 0;background-color: transparent;line-height: 2.5;font-size: .875rem;color: var(--body-color);text-transform: uppercase;font-family: var(--display-font); }
.style-65203 .day a:hover { background-color: var(--light-gray); }
.style-65203 .newsarchivedatepicker .current-year { text-align: center; }
.style-65203 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65203 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65203 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65203 .schedule-scrimmage { font-size: .875rem; }
.style-65203 .schedule-matchup { font-size: .875rem;padding-left: 1rem; }
.style-65203 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65203 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65203 .game { margin: 1em 0 0 0; }
.style-65203 .game:first-child { margin-top: 0; }
.style-65203 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65203 .h4-style.calendar-event-title a { line-height: 1.3; }
.style-65203 .grad-year-short:before { content: "\2019"; }
.style-65203 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65203 a.ical-feed { background: url(//libs-e1.myschoolapp.com/images/rss/rss.png) no-repeat center center #ccc;background-size: 10px 10px; }
.style-65203 .at-alert-game { margin-bottom: 1em; }
.style-65210 .h4-style { margin: 0;position: relative; }
.style-65210 { margin-bottom: 2.5rem;color: var(--body-color); }
.style-65210 time:after { content: "";display: table;clear: both; }
.style-65210 .category-description { margin-bottom: 1em; }
.style-65210 .link-image { margin: 0 0 1em 0; }
.style-65210 .h4-style A { display: block;text-decoration: none;font-size: 1.25rem;padding: .5em 2em .5em 1em; }
.style-65210 .h4-style A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-65210 .h4-style A:after { content: "+";position: absolute;right: 1em;top: .5em;line-height: 1; }
.style-65210 .long-description { margin: 1rem 0;padding: 0 1rem 0 1.25rem; }
.style-65210 .brief-description { padding: 0 1rem 0 1.25rem;margin: .5em 0 1rem 0; }
.style-65210 .text img { margin: 0 0 .5em .5em; }
.style-65210 .text img:first-child { margin-left: 0; }
.style-65210 .lists img { margin-bottom: 1em; }
.style-65210 .question { position: relative;margin: 0; }
.style-65210 .question:before { content: "Q.";position: relative;float: left;margin-right: 1rem;left: .5rem;top: .75rem;z-index: 1;pointer-events: none; }
.style-65210 .answer { padding: .5em 1em 1em 2.25rem;position: relative; }
.style-65210 .answer:before { content: "A.";position: absolute;left: .5rem;top: .5em;font-weight: bold; }
.style-65210 .caption { margin: 0; }
.style-65210 .letter-label { display: block; }
.style-65210 .nick-name:before { content: "\201C"; }
.style-65210 .nick-name:after { content: "\201D"; }
.style-65210 .chart { max-width: 350px !important; }
.style-65210 .page-name { margin-left: 2em !important; }
.style-65210 .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-65210 .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-65210 .team-label { display: block; }
.style-65210 .season-label { display: block; }
.style-65210 A.links-urllink { display: block; }
.style-65210 .play-button { margin-bottom: 1em; }
.style-65210 .album-select-form { margin-bottom: .5em; }
.style-65210 .school-level-label { display: block; }
.style-65210 .department-label { display: block; }
.style-65210 .grade-label { display: block; }
.style-65210 .dept-or-grade-desc { font-size: 1.5em; }
.style-65210 .greeting { margin: .5em 0 2em; }
.style-65210 .course-title.off-state { background-color: #EBEBEB;-webkit-transition: background-color .25s;transition: background-color .25s; }
.style-65210 .course-title.off-state:hover { background-color: #080808;color: #FFFFFF; }
.style-65210 .course-desc { padding: .5em 1rem .5em 1.25rem;background-color: #EBEBEB; }
.style-65210 li.group { margin: 1em 0 0 0; }
.style-65210 li.group:first-child { margin-top: 0; }
.style-65210 li.group:after { content: "";display: table;clear: both; }
.style-65210 .schedule-time { text-align: right; }
.style-65210 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65210 .album .photo-list { margin: 0; }
.style-65210 .roster-entry { margin: 1em 0 0 0; }
.style-65210 .roster-entry:first-child { margin-top: 0; }
.style-65210 .course-title A { display: block; }
.style-65210 .schedule-rescheduled { color: #F50202; }
.style-65210 .schedule-cancelled { color: #F50202; }
.style-65210 .button-group:first-child { display: block; }
.style-65210 .course-title.on-state { background-color: #080808;color: #FFFFFF; }
.style-65210 .newsarchivedatepicker .current-year { text-align: center; }
.style-65210 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65210 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65210 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65210 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65210 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65210 .game { margin: 1em 0 0 0; }
.style-65210 .game:first-child { margin-top: 0; }
.style-65210 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65210 .grad-year-short:before { content: "\2019"; }
.style-65210 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65210 .at-alert-game { margin-bottom: 1em; }
.style-65213 .h1-style { font-family: var(--display-font); }
.style-65213 .h2-style { color: var(--primary-color);font-family: var(--display-font); }
.style-65213 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-65213 .h4-style { color: var(--secondary-color); }
.style-65213 .h5-style { color: var(--secondary-color); }
.style-65213 .h6-style { color: var(--secondary-color); }
.style-65213 A { color: var(--link-color); }
.style-65213 A:hover { color: inherit; }
.style-65213 .button { color: var(--link-color); }
.style-65213 .button:hover { color: var(--link-hover); }
.style-65213 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color); }
.style-65213 time:after { content: "";display: table;clear: both; }
.style-65213 .category-description { margin-bottom: 1em; }
.style-65213 .link-image { margin: 0 0 1em 0; }
.style-65213 .h4-style A { text-decoration: none; }
.style-65213 .long-description { margin: 0; }
.style-65213 .photos { max-width: 50%; }
.style-65213 .text img { margin: 1em 0 0 0;display: block; }
.style-65213 .text img:first-child { margin-top: .5em; }
.style-65213 .lists img { margin-bottom: 1em; }
.style-65213 .question { padding-left: 1.75rem;position: relative; }
.style-65213 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65213 .answer { padding-left: 1.75rem;position: relative; }
.style-65213 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65213 .caption { margin: 0; }
.style-65213 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65213 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65213 .letter-label { display: block; }
.style-65213 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65213 .nick-name:before { content: "\201C"; }
.style-65213 .nick-name:after { content: "\201D"; }
.style-65213 .chart { max-width: 350px !important; }
.style-65213 .page-name { margin-left: 2em !important; }
.style-65213 .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-65213 .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-65213 .team-label { display: block; }
.style-65213 .season-label { display: block; }
.style-65213 A.links-urllink { display: block; }
.style-65213 .cover-photo { margin-bottom: 1em; }
.style-65213 .play-button { margin-bottom: 1em; }
.style-65213 .album-select-form { margin-bottom: .5em; }
.style-65213 .school-level-label { display: block; }
.style-65213 .department-label { display: block; }
.style-65213 .grade-label { display: block; }
.style-65213 .greeting { margin-bottom: 1em; }
.style-65213 .video .media-player { margin-bottom: 1em; }
.style-65213 li.group { margin: 1.5em 0 0 0; }
.style-65213 li.group:first-child { margin-top: 0; }
.style-65213 .schedule-time { text-align: right; }
.style-65213 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65213 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65213 .album .photo-list { margin: 0; }
.style-65213 .roster-entry { margin: 1em 0 0 0; }
.style-65213 .roster-entry:first-child { margin-top: 0; }
.style-65213 .course-title A { display: block; }
.style-65213 .schedule-rescheduled { color: #F50202; }
.style-65213 .schedule-cancelled { color: #F50202; }
.style-65213 .button-group:first-child { display: block; }
.style-65213 .newsarchivedatepicker .current-year { text-align: center; }
.style-65213 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65213 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65213 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65213 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65213 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65213 .game { margin: 1em 0 0 0; }
.style-65213 .game:first-child { margin-top: 0; }
.style-65213 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65213 .grad-year-short:before { content: "\2019"; }
.style-65213 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65213 .at-alert-game { margin-bottom: 1em; }
.style-72686 .h1-style { font-family: var(--display-font); }
.style-72686 .h2-style { color: var(--primary-color);font-family: var(--display-font);position: relative;border-color: var(--accent-color-1); }
.style-72686 .h2-style:before { position: absolute;content: "";display: block;width: 3.125rem;border-bottom: 3px solid;bottom: -6px;border-color: inherit; }
.style-72686 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-72686 .h4-style { color: var(--accent-color2); }
.style-72686 .h5-style { color: var(--secondary-color); }
.style-72686 .h6-style { color: var(--secondary-color); }
.style-72686 A { color: inherit; }
.style-72686 A:hover { color: inherit; }
.style-72686 .button { color: var(--link-color); }
.style-72686 .button:hover { color: var(--link-hover); }
.style-72686 { font-family: var(--body-font);color: #ffffff;top: 0;bottom: 0;left: 0;right: 0;background: var(--secondary-color);overflow: hidden; }
.style-72686 .description { margin: 0;position: relative;z-index: 2;transition: opacity .25s ease;opacity: 0; }
.style-72686 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-72686 .category-description { margin-bottom: 1em; }
.style-72686 .link-image { margin: 0;position: absolute;top: 0;width: 100%;left: 0;height: 100%;object-fit: cover;max-width: initial;transition: opacity .25s ease; }
.style-72686 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-72686 .h4-style A:hover { color: var(--link-hover); }
.style-72686 .long-description { margin: 0;position: relative;z-index: 2;opacity: 0;transition: opacity .25s ease; }
.style-72686 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-72686 .photos { max-width: 50%; }
.style-72686 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-72686 .text img { margin: 1em 0 0 0;display: block; }
.style-72686 .text img:first-child { margin-top: .5em; }
.style-72686 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-72686 .lists img { margin-bottom: 1em; }
.style-72686 .question { padding-left: 1.75rem;position: relative; }
.style-72686 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72686 .answer { padding-left: 1.75rem;position: relative; }
.style-72686 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72686 .title { margin: 0;position: relative;z-index: 2;transition: opacity .25s ease;opacity: 0; }
.style-72686 .caption { margin: 0;position: relative;z-index: 2;transition: opacity .25s ease;opacity: 0; }
.style-72686 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72686 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72686 .letter-label { display: block; }
.style-72686 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72686 .fund .bar { background-color: var(--primary-color); }
.style-72686 .goal { font-size: 2rem; }
.style-72686 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-72686 .goal-participation { font-size: .875rem; }
.style-72686 .current-participation { font-size: .875rem; }
.style-72686 .asof-date { font-size: .875rem; }
.style-72686 .start-date { font-size: .875rem; }
.style-72686 .end-date { font-size: .875rem; }
.style-72686 .last-year-amount { font-size: .875rem; }
.style-72686 .last-year-participation { font-size: .875rem; }
.style-72686 .nick-name:before { content: "\201C"; }
.style-72686 .nick-name:after { content: "\201D"; }
.style-72686 .chart { max-width: 350px !important; }
.style-72686 .scale { color: var(--dark-gray); }
.style-72686 .fund .bar-container { border-color: var(--gray); }
.style-72686 .page-name { margin-left: 2em !important; }
.style-72686 .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-72686 .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-72686 .annualfund .goal .label { color: var(--secondary-color); }
.style-72686 .annualfund .current .label { color: var(--secondary-color); }
.style-72686 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-72686 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-72686 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-72686 .annualfund .start-date .label { color: var(--secondary-color); }
.style-72686 .annualfund .end-date .label { color: var(--secondary-color); }
.style-72686 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-72686 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-72686 .team-label { display: block; }
.style-72686 .season-label { display: block; }
.style-72686 A.links-urllink { display: block;position: absolute;bottom: 0;left: 0;right: 0;color: #ffffff;padding: 100% 2rem 1rem 1rem;font-size: 1.5rem;font-weight: bold;text-decoration: none;transition: opacity .25s ease;line-height: 1.2;z-index: 1; }
.style-72686 A.links-urllink:before { position: absolute;content: "";display: block;bottom: -5px;right: -5px;background-color: transparent;border: 20px solid transparent;border-bottom-color: var(--secondary-color);border-right-color: var(--secondary-color);filter: drop-shadow(-5px -5px 0px #ffffff);transition: opacity .25s ease; }
.style-72686 A.links-urllink:after { position: absolute;content: "+";display: block;width: 15px;height: 22px;bottom: 0;right: 0;font-size: 20px;font-family: var(--display-font);font-weight: 600;transition: opacity .25s ease; }
.style-72686 .album-name { display: block;position: absolute;bottom: 0;left: 0;right: 0;color: #ffffff;padding: 1rem 2rem 1rem 1rem;font-size: 1.5rem;font-weight: bold;text-decoration: none;transition: opacity .25s ease;line-height: 1.2;z-index: 1;margin: 0;font-family: var(--body-font); }
.style-72686 .album-name:before { position: absolute;content: "";display: block;bottom: -5px;right: -5px;background-color: transparent;border: 20px solid transparent;border-bottom-color: var(--secondary-color);border-right-color: var(--secondary-color);filter: drop-shadow(-5px -5px 0px #ffffff);transition: opacity .25s ease; }
.style-72686 .album-name:after { position: absolute;content: "+";display: block;width: 15px;height: 22px;bottom: 0;right: 0;font-size: 20px;font-family: var(--display-font);font-weight: 600;transition: opacity .25s ease; }
.style-72686 .cover-photo { margin: 0;position: absolute;top: 0;width: 100%;left: 0;height: 100%;object-fit: cover;max-width: initial;transition: opacity .25s ease; }
.style-72686 .play-button { position: absolute;top: 0;bottom: 0;left: 0;right: 0;font-size: 0;z-index: 2;margin: 0; }
.style-72686 .album { padding: 1rem; }
.style-72686 .album:before { position: absolute;content: "";display: block;bottom: 0;left: 0;right: 0;top: 0;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);z-index: 1;pointer-events: none;transition: opacity .25s ease; }
.style-72686 .album-select-form { margin-bottom: .5em; }
.style-72686 .school-level-label { display: block; }
.style-72686 .department-label { display: block; }
.style-72686 .grade-label { display: block; }
.style-72686 .greeting { margin-bottom: 1em; }
.style-72686 .video .media-player { margin-bottom: 1em; }
.style-72686 li.group { padding: 1rem; }
.style-72686 li.group:first-child { margin-top: 0; }
.style-72686 li.group:before { position: absolute;content: "";display: block;bottom: 0;left: 0;right: 0;top: 0;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);z-index: 1;pointer-events: none;transition: opacity .25s ease; }
.style-72686 .schedule-time { text-align: right; }
.style-72686 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72686 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72686 .registration { font-size: .875rem;font-family: var(--display-font); }
.style-72686 .album .photo-list { margin: 0; }
.style-72686 .roster-entry { margin: 1em 0 0 0; }
.style-72686 .roster-entry:first-child { margin-top: 0; }
.style-72686 .course-title A { display: block; }
.style-72686 .annualfund .remaining { font-size: .875rem; }
.style-72686 .annualfund .remaining .label { color: var(--secondary-color); }
.style-72686 .schedule-rescheduled { color: #F50202; }
.style-72686 .schedule-cancelled { color: #F50202; }
.style-72686 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-72686 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-72686 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-72686 .day-number { display: inline-block;color: var(--secondary-color);font-size: 3.375rem; }
.style-72686 .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-72686 .event-detail { margin: 0; }
.style-72686 .button-group:first-child { display: block; }
.style-72686 .newsarchivedatepicker .current-year { text-align: center; }
.style-72686 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72686 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72686 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72686 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72686 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72686 .game { margin: 1em 0 0 0; }
.style-72686 .game:first-child { margin-top: 0; }
.style-72686 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72686 .grad-year-short:before { content: "\2019"; }
.style-72686 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72686 .at-alert-game { margin-bottom: 1em; }
.style-66599 .h1-style { font-family: var(--display-font); }
.style-66599 .h2-style { color: var(--primary-color);font-family: var(--display-font);position: relative;border-color: var(--accent-color-1); }
.style-66599 .h2-style:before { position: absolute;content: "";display: block;width: 3.125rem;border-bottom: 3px solid;bottom: -6px;border-color: inherit; }
.style-66599 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-66599 .h4-style { margin: 0;display: block;position: absolute;bottom: 0;left: 0;right: 0;color: #ffffff;padding: 1rem;font-size: 1.5rem;font-weight: bold;text-decoration: none;transition: opacity .25s ease;line-height: 1.2; }
.style-66599 .h4-style:before { position: absolute;content: "";display: block;bottom: -5px;right: -5px;background-color: transparent;border: 20px solid transparent;border-bottom-color: var(--secondary-color);border-right-color: var(--secondary-color);filter: drop-shadow(-5px -5px 0px #ffffff);transition: opacity .25s ease; }
.style-66599 .h4-style:after { position: absolute;content: "+";display: block;width: 15px;height: 22px;bottom: 0;right: 0;font-size: 1.25rem;font-family: var(--display-font);font-weight: 600;transition: opacity .25s ease; }
.style-66599 .h5-style { color: var(--secondary-color); }
.style-66599 .h6-style { color: var(--secondary-color); }
.style-66599 A { color: var(--link-color); }
.style-66599 A:hover { color: inherit; }
.style-66599 .button { color: inherit; }
.style-66599 .button:hover { color: var(--link-hover); }
.style-66599 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color); }
.style-66599 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-66599 .category-description { margin-bottom: 1em; }
.style-66599 .link-image { margin: 0 0 0 0;width: 100%;z-index: -1; }
.style-66599 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-66599 .h4-style A:hover { color: var(--link-hover); }
.style-66599 .long-description { margin: 0;position: absolute;top: 0;bottom: 0;left: 0;right: 0;padding: var(--column-width);opacity: 0;transition: opacity .25s ease; }
.style-66599 .brief-description { margin: 0;position: absolute;top: 0;bottom: 0;left: 0;right: 0;padding: var(--column-width);opacity: 0;transition: opacity .25s ease; }
.style-66599 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-66599 .photos { max-width: 50%; }
.style-66599 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-66599 .text img { margin: 1em 0 0 0;display: block; }
.style-66599 .text img:first-child { margin-top: .5em; }
.style-66599 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-66599 .lists img { margin: 0 0 0 0;width: 100%;z-index: -1; }
.style-66599 .question { padding-left: 1.75rem;position: relative; }
.style-66599 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-66599 .answer { padding-left: 1.75rem;position: relative; }
.style-66599 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-66599 .caption { margin: 0; }
.style-66599 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-66599 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-66599 .letter-label { display: block; }
.style-66599 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-66599 .fund .bar { background-color: var(--primary-color); }
.style-66599 .goal { font-size: 2rem; }
.style-66599 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-66599 .goal-participation { font-size: .875rem; }
.style-66599 .current-participation { font-size: .875rem; }
.style-66599 .asof-date { font-size: .875rem; }
.style-66599 .start-date { font-size: .875rem; }
.style-66599 .end-date { font-size: .875rem; }
.style-66599 .last-year-amount { font-size: .875rem; }
.style-66599 .last-year-participation { font-size: .875rem; }
.style-66599 .nick-name:before { content: "\201C"; }
.style-66599 .nick-name:after { content: "\201D"; }
.style-66599 .chart { max-width: 350px !important; }
.style-66599 .scale { color: var(--dark-gray); }
.style-66599 .fund .bar-container { border-color: var(--gray); }
.style-66599 .page-name { margin-left: 2em !important; }
.style-66599 .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-66599 .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-66599 .annualfund .goal .label { color: var(--secondary-color); }
.style-66599 .annualfund .current .label { color: var(--secondary-color); }
.style-66599 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-66599 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-66599 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-66599 .annualfund .start-date .label { color: var(--secondary-color); }
.style-66599 .annualfund .end-date .label { color: var(--secondary-color); }
.style-66599 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-66599 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-66599 .team-label { display: block; }
.style-66599 .season-label { display: block; }
.style-66599 A.links-urllink { display: block;position: absolute;bottom: 0;left: 0;right: 0;color: #ffffff;padding: 1rem;font-size: 1.5rem;font-weight: bold;text-decoration: none;transition: opacity .25s ease;line-height: 1.2; }
.style-66599 A.links-urllink:before { position: absolute;content: "";display: block;bottom: -5px;right: -5px;background-color: transparent;border: 20px solid transparent;border-bottom-color: var(--secondary-color);border-right-color: var(--secondary-color);filter: drop-shadow(-5px -5px 0px #ffffff);transition: opacity .25s ease; }
.style-66599 A.links-urllink:after { position: absolute;content: "+";display: block;width: 15px;height: 22px;bottom: 0;right: 0;font-size: 1.25rem;font-family: var(--display-font);font-weight: 600;transition: opacity .25s ease; }
.style-66599 .cover-photo { margin-bottom: 1em; }
.style-66599 .play-button { margin-bottom: 1em; }
.style-66599 .album-select-form { margin-bottom: .5em; }
.style-66599 .school-level-label { display: block; }
.style-66599 .department-label { display: block; }
.style-66599 .grade-label { display: block; }
.style-66599 .greeting { margin-bottom: 1em; }
.style-66599 .video .media-player { margin-bottom: 1em; }
.style-66599 li.group { margin-bottom: var(--gutter-width);position: relative;color: #ffffff;background-color: var(--primary-color);overflow: hidden;order: 0;flex: 1 1 var(--cnt-width-12);margin-left: var(--gutter-width);transition: box-shadow .25s ease; }
.style-66599 li.group:hover { box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.08), 
0px 7px 14px 0px rgba(50, 50, 93, 0.10); }
.style-66599 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-66599 li.group:before { position: absolute;content: "";display: block;bottom: 0;left: 0;right: 0;top: 0;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);transition: opacity .25s ease; }
.style-66599 .schedule-time { text-align: right; }
.style-66599 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-66599 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-66599 .registration { font-size: .875rem;font-family: var(--display-font); }
.style-66599 .album .photo-list { margin: 0; }
.style-66599 .roster-entry { margin: 1em 0 0 0; }
.style-66599 .roster-entry:first-child { margin-top: 0; }
.style-66599 .course-title A { display: block; }
.style-66599 .annualfund .remaining { font-size: .875rem; }
.style-66599 .annualfund .remaining .label { color: var(--secondary-color); }
.style-66599 .schedule-rescheduled { color: #F50202; }
.style-66599 .schedule-cancelled { color: #F50202; }
.style-66599 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-66599 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-66599 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-66599 .day-number { display: inline-block;color: var(--secondary-color);font-size: 3.375rem; }
.style-66599 .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-66599 .event-detail { margin: 0; }
.style-66599 .button-group:first-child { display: block; }
.style-66599 .newsarchivedatepicker .current-year { text-align: center; }
.style-66599 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-66599 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-66599 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-66599 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-66599 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-66599 .game { margin: 1em 0 0 0; }
.style-66599 .game:first-child { margin-top: 0; }
.style-66599 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-66599 .grad-year-short:before { content: "\2019"; }
.style-66599 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-66599 .at-alert-game { margin-bottom: 1em; }
.style-65453 .h1-style { font-family: var(--display-font); }
.style-65453 .h2-style { color: var(--primary-color);font-family: var(--display-font);position: relative;border-color: var(--accent-color-1); }
.style-65453 .h2-style:before { position: absolute;content: "";display: block;width: 3.125rem;border-bottom: 3px solid;bottom: -6px;border-color: inherit; }
.style-65453 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-65453 .h4-style { margin: 0;display: block;position: absolute;bottom: 0;left: 0;right: 0;color: #ffffff;padding: 1rem;font-size: 1.5rem;font-weight: bold;text-decoration: none;transition: opacity .25s ease;line-height: 1.2; }
.style-65453 .h4-style:before { position: absolute;content: "";display: block;bottom: -5px;right: -5px;background-color: transparent;border: 20px solid transparent;border-bottom-color: var(--secondary-color);border-right-color: var(--secondary-color);filter: drop-shadow(-5px -5px 0px #ffffff);transition: opacity .25s ease; }
.style-65453 .h4-style:after { position: absolute;content: "+";display: block;width: 15px;height: 22px;bottom: 0;right: 0;font-size: 1.25rem;font-family: var(--display-font);font-weight: 600;transition: opacity .25s ease; }
.style-65453 .h5-style { color: var(--secondary-color); }
.style-65453 .h6-style { color: var(--secondary-color); }
.style-65453 A { color: var(--link-color); }
.style-65453 A:hover { color: inherit; }
.style-65453 .button { color: inherit; }
.style-65453 .button:hover { color: var(--link-hover); }
.style-65453 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color); }
.style-65453 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65453 .category-description { margin-bottom: 1em; }
.style-65453 .link-image { margin: 0 0 0 0;width: 100%;z-index: -1; }
.style-65453 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-65453 .h4-style A:hover { color: var(--link-hover); }
.style-65453 .long-description { margin: 0;position: absolute;top: 0;bottom: 0;left: 0;right: 0;padding: var(--column-width);opacity: 0;transition: opacity .25s ease; }
.style-65453 .brief-description { margin: 0;position: absolute;top: 0;bottom: 0;left: 0;right: 0;padding: var(--column-width);opacity: 0;transition: opacity .25s ease; }
.style-65453 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65453 .photos { max-width: 50%; }
.style-65453 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65453 .text img { margin: 1em 0 0 0;display: block; }
.style-65453 .text img:first-child { margin-top: .5em; }
.style-65453 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65453 .lists img { margin: 0 0 0 0;width: 100%;z-index: -1; }
.style-65453 .question { padding-left: 1.75rem;position: relative; }
.style-65453 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65453 .answer { padding-left: 1.75rem;position: relative; }
.style-65453 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65453 .caption { margin: 0; }
.style-65453 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65453 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65453 .letter-label { display: block; }
.style-65453 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65453 .fund .bar { background-color: var(--primary-color); }
.style-65453 .goal { font-size: 2rem; }
.style-65453 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65453 .goal-participation { font-size: .875rem; }
.style-65453 .current-participation { font-size: .875rem; }
.style-65453 .asof-date { font-size: .875rem; }
.style-65453 .start-date { font-size: .875rem; }
.style-65453 .end-date { font-size: .875rem; }
.style-65453 .last-year-amount { font-size: .875rem; }
.style-65453 .last-year-participation { font-size: .875rem; }
.style-65453 .nick-name:before { content: "\201C"; }
.style-65453 .nick-name:after { content: "\201D"; }
.style-65453 .chart { max-width: 350px !important; }
.style-65453 .scale { color: var(--dark-gray); }
.style-65453 .fund .bar-container { border-color: var(--gray); }
.style-65453 .page-name { margin-left: 2em !important; }
.style-65453 .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-65453 .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-65453 .annualfund .goal .label { color: var(--secondary-color); }
.style-65453 .annualfund .current .label { color: var(--secondary-color); }
.style-65453 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65453 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65453 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65453 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65453 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65453 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65453 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65453 .team-label { display: block; }
.style-65453 .season-label { display: block; }
.style-65453 A.links-urllink { display: block;position: absolute;bottom: 0;left: 0;right: 0;color: #ffffff;padding: 1rem;font-size: 1.5rem;font-weight: bold;text-decoration: none;transition: opacity .25s ease;line-height: 1.2; }
.style-65453 A.links-urllink:before { position: absolute;content: "";display: block;bottom: -5px;right: -5px;background-color: transparent;border: 20px solid transparent;border-bottom-color: var(--secondary-color);border-right-color: var(--secondary-color);filter: drop-shadow(-5px -5px 0px #ffffff);transition: opacity .25s ease; }
.style-65453 A.links-urllink:after { position: absolute;content: "+";display: block;width: 15px;height: 22px;bottom: 0;right: 0;font-size: 1.25rem;font-family: var(--display-font);font-weight: 600;transition: opacity .25s ease; }
.style-65453 .cover-photo { margin-bottom: 1em; }
.style-65453 .play-button { margin-bottom: 1em; }
.style-65453 .album-select-form { margin-bottom: .5em; }
.style-65453 .school-level-label { display: block; }
.style-65453 .department-label { display: block; }
.style-65453 .grade-label { display: block; }
.style-65453 .greeting { margin-bottom: 1em; }
.style-65453 .video .media-player { margin-bottom: 1em; }
.style-65453 li.group { margin-bottom: var(--gutter-width);position: relative;color: #ffffff;background-color: var(--primary-color);overflow: hidden;order: 0;flex: 1 1 var(--cnt-width-8);margin-left: var(--gutter-width);transition: box-shadow .25s ease; }
.style-65453 li.group:hover { box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.08), 
0px 7px 14px 0px rgba(50, 50, 93, 0.10); }
.style-65453 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-65453 li.group:before { position: absolute;content: "";display: block;bottom: 0;left: 0;right: 0;top: 0;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);transition: opacity .25s ease; }
.style-65453 .schedule-time { text-align: right; }
.style-65453 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65453 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65453 .registration { font-size: .875rem;font-family: var(--display-font); }
.style-65453 .album .photo-list { margin: 0; }
.style-65453 .roster-entry { margin: 1em 0 0 0; }
.style-65453 .roster-entry:first-child { margin-top: 0; }
.style-65453 .course-title A { display: block; }
.style-65453 .annualfund .remaining { font-size: .875rem; }
.style-65453 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65453 .schedule-rescheduled { color: #F50202; }
.style-65453 .schedule-cancelled { color: #F50202; }
.style-65453 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-65453 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-65453 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65453 .day-number { display: inline-block;color: var(--secondary-color);font-size: 3.375rem; }
.style-65453 .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-65453 .event-detail { margin: 0; }
.style-65453 .button-group:first-child { display: block; }
.style-65453 .newsarchivedatepicker .current-year { text-align: center; }
.style-65453 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65453 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65453 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65453 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65453 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65453 .game { margin: 1em 0 0 0; }
.style-65453 .game:first-child { margin-top: 0; }
.style-65453 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65453 .grad-year-short:before { content: "\2019"; }
.style-65453 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65453 .at-alert-game { margin-bottom: 1em; }
.style-65451 .h1-style { font-family: var(--display-font); }
.style-65451 .h2-style { color: var(--secondary-color);font-family: var(--display-font);position: relative;border-color: var(--accent-color-1); }
.style-65451 .h3-style { color: inherit;font-family: var(--display-font); }
.style-65451 .h4-style { color: var(--accent-color2);padding: 0 var(--column-width);width: 50%;box-sizing: border-box;text-align: left; }
.style-65451 .h5-style { color: inherit; }
.style-65451 .h6-style { color: inherit; }
.style-65451 A { color: inherit; }
.style-65451 A:hover { color: inherit; }
.style-65451 .button { color: var(--link-color); }
.style-65451 .button:hover { color: var(--link-hover); }
.style-65451 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color);--link-color: currentColor; }
.style-65451 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--light-gray);width: 50%;text-align: left;padding: 0 var(--column-width);box-sizing: border-box; }
.style-65451 .readmore { color: #ffffff;margin-left: var(--column-width);text-align: left;float: left;box-sizing: border-box;margin-right: var(--column-width); }
.style-65451 .category-description { margin-bottom: 1em; }
.style-65451 .link-image { width: 50%;height: 100%;object-fit: cover;max-width: initial;position: absolute;top: 0;bottom: 0;left: 0;margin: 0; }
.style-65451 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-65451 .h4-style A:hover { color: var(--link-hover); }
.style-65451 .long-description { width: 50%;margin-left: 50%;text-align: left;padding: 0 var(--column-width);box-sizing: border-box; }
.style-65451 .brief-description { width: 50%;text-align: left;padding: 0 var(--column-width);box-sizing: border-box; }
.style-65451 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65451 .photos { max-width: 50%; }
.style-65451 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65451 .text img { margin: 1em 0 0 0;display: block; }
.style-65451 .text img:first-child { margin-top: .5em; }
.style-65451 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--light-gray);width: 50%;text-align: left;padding: 0 var(--column-width);box-sizing: border-box; }
.style-65451 .news img { width: 50%;height: 100%;object-fit: cover;max-width: initial;position: absolute;top: 0;bottom: 0;right: 0; }
.style-65451 .lists img { width: 50%;height: 100%;object-fit: cover;max-width: initial;position: absolute;top: 0;bottom: 0;right: 0; }
.style-65451 .question { padding-left: 1.75rem;position: relative; }
.style-65451 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65451 .answer { padding-left: 1.75rem;position: relative; }
.style-65451 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65451 .caption { margin: 0; }
.style-65451 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65451 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65451 .letter-label { display: block; }
.style-65451 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65451 .fund .bar { background-color: var(--primary-color); }
.style-65451 .goal { font-size: 2rem; }
.style-65451 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65451 .goal-participation { font-size: .875rem; }
.style-65451 .current-participation { font-size: .875rem; }
.style-65451 .asof-date { font-size: .875rem; }
.style-65451 .start-date { font-size: .875rem; }
.style-65451 .end-date { font-size: .875rem; }
.style-65451 .last-year-amount { font-size: .875rem; }
.style-65451 .last-year-participation { font-size: .875rem; }
.style-65451 .nick-name:before { content: "\201C"; }
.style-65451 .nick-name:after { content: "\201D"; }
.style-65451 .chart { max-width: 350px !important; }
.style-65451 .scale { color: var(--dark-gray); }
.style-65451 .fund .bar-container { border-color: var(--gray); }
.style-65451 .page-name { margin-left: 2em !important; }
.style-65451 .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-65451 .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-65451 .annualfund .goal .label { color: var(--secondary-color); }
.style-65451 .annualfund .current .label { color: var(--secondary-color); }
.style-65451 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65451 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65451 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65451 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65451 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65451 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65451 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65451 .team-label { display: block; }
.style-65451 .season-label { display: block; }
.style-65451 A.links-urllink { color: var(--accent-color2);padding: 0 var(--column-width);width: 50%;margin-left: 50%;box-sizing: border-box;text-align: left;display: block;font-size: 1.5em;line-height: 1.2;text-decoration: none;font-weight: bold; }
.style-65451 A.links-urllink:hover { color: var(--link-hover); }
.style-65451 .cover-photo { margin-bottom: 1em; }
.style-65451 .play-button { margin-bottom: 1em; }
.style-65451 .album-select-form { margin-bottom: .5em; }
.style-65451 .school-level-label { display: block; }
.style-65451 .department-label { display: block; }
.style-65451 .grade-label { display: block; }
.style-65451 .greeting { margin-bottom: 1em; }
.style-65451 .video .media-player { margin-bottom: 1em; }
.style-65451 li.group { margin: 3.125rem 0 0 0;background: var(--secondary-color);color: #ffffff;--link-hover: var(--accent-color-1);padding-top: 5rem;padding-bottom: 5rem;position: relative;text-align: right;min-height: 25rem;box-sizing: border-box;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: center;align-content: stretch;align-items: flex-start; }
.style-65451 li.group:first-child { margin-top: 0; }
.style-65451 li.group:before { position: absolute;content: "";display: block;height: 3.125rem;width: 10px;background-color: var(--accent-color-1);top: calc(50% - 1.5625rem);left: calc(50% - 5px);z-index: 2; }
.style-65451 .schedule-time { text-align: right; }
.style-65451 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65451 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65451 .registration { font-size: .875rem;font-family: var(--display-font); }
.style-65451 .album .photo-list { margin: 0; }
.style-65451 .roster-entry { margin: 1em 0 0 0; }
.style-65451 .roster-entry:first-child { margin-top: 0; }
.style-65451 .course-title A { display: block; }
.style-65451 .annualfund .remaining { font-size: .875rem; }
.style-65451 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65451 .schedule-rescheduled { color: #F50202; }
.style-65451 .schedule-cancelled { color: #F50202; }
.style-65451 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-65451 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-65451 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65451 .day-number { display: inline-block;color: var(--secondary-color);font-size: 3.375rem; }
.style-65451 .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-65451 .event-detail { margin: 0; }
.style-65451 .button-group:first-child { display: block; }
.style-65451 .newsarchivedatepicker .current-year { text-align: center; }
.style-65451 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65451 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65451 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65451 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65451 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65451 .game { margin: 1em 0 0 0; }
.style-65451 .game:first-child { margin-top: 0; }
.style-65451 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65451 .grad-year-short:before { content: "\2019"; }
.style-65451 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65451 .at-alert-game { margin-bottom: 1em; }
.style-65447 .h1-style { font-family: var(--display-font); }
.style-65447 .h2-style { color: var(--secondary-color);font-family: var(--display-font);position: relative;border-color: var(--accent-color-1); }
.style-65447 .h3-style { color: inherit;font-family: var(--display-font); }
.style-65447 .h4-style { color: var(--accent-color2);padding: 0 var(--column-width);width: 50%;box-sizing: border-box;text-align: left; }
.style-65447 .h5-style { color: inherit; }
.style-65447 .h6-style { color: inherit; }
.style-65447 A { color: inherit; }
.style-65447 A:hover { color: inherit; }
.style-65447 .button { color: var(--link-color); }
.style-65447 .button:hover { color: var(--link-hover); }
.style-65447 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color);--link-color: currentColor; }
.style-65447 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--light-gray);width: 50%;text-align: left;padding: 0 var(--column-width);box-sizing: border-box; }
.style-65447 .readmore { color: #ffffff;margin-left: var(--column-width);text-align: left;float: left;box-sizing: border-box;margin-right: var(--column-width); }
.style-65447 .category-description { margin-bottom: 1em; }
.style-65447 .link-image { width: 50%;height: 100%;object-fit: cover;max-width: initial;position: absolute;top: 0;bottom: 0;left: 0;margin: 0; }
.style-65447 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-65447 .h4-style A:hover { color: var(--link-hover); }
.style-65447 .long-description { width: 50%;margin-left: 50%;text-align: left;padding: 0 var(--column-width);box-sizing: border-box; }
.style-65447 .brief-description { width: 50%;text-align: left;padding: 0 var(--column-width);box-sizing: border-box; }
.style-65447 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65447 .photos { max-width: 50%; }
.style-65447 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65447 .text img { margin: 1em 0 0 0;display: block; }
.style-65447 .text img:first-child { margin-top: .5em; }
.style-65447 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--light-gray);width: 50%;text-align: left;padding: 0 var(--column-width);box-sizing: border-box; }
.style-65447 .news img { width: 50%;height: 100%;object-fit: cover;max-width: initial;position: absolute;top: 0;bottom: 0;right: 0; }
.style-65447 .lists img { width: 50%;height: 100%;object-fit: cover;max-width: initial;position: absolute;top: 0;bottom: 0;right: 0; }
.style-65447 .question { padding-left: 1.75rem;position: relative; }
.style-65447 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65447 .answer { padding-left: 1.75rem;position: relative; }
.style-65447 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65447 .caption { margin: 0; }
.style-65447 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65447 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65447 .letter-label { display: block; }
.style-65447 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65447 .fund .bar { background-color: var(--primary-color); }
.style-65447 .goal { font-size: 2rem; }
.style-65447 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65447 .goal-participation { font-size: .875rem; }
.style-65447 .current-participation { font-size: .875rem; }
.style-65447 .asof-date { font-size: .875rem; }
.style-65447 .start-date { font-size: .875rem; }
.style-65447 .end-date { font-size: .875rem; }
.style-65447 .last-year-amount { font-size: .875rem; }
.style-65447 .last-year-participation { font-size: .875rem; }
.style-65447 .nick-name:before { content: "\201C"; }
.style-65447 .nick-name:after { content: "\201D"; }
.style-65447 .chart { max-width: 350px !important; }
.style-65447 .scale { color: var(--dark-gray); }
.style-65447 .fund .bar-container { border-color: var(--gray); }
.style-65447 .page-name { margin-left: 2em !important; }
.style-65447 .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-65447 .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-65447 .annualfund .goal .label { color: var(--secondary-color); }
.style-65447 .annualfund .current .label { color: var(--secondary-color); }
.style-65447 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65447 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65447 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65447 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65447 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65447 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65447 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65447 .team-label { display: block; }
.style-65447 .season-label { display: block; }
.style-65447 A.links-urllink { color: var(--accent-color2);padding: 0 var(--column-width);width: 50%;margin-left: 50%;box-sizing: border-box;text-align: left;display: block;font-size: 1.5em;line-height: 1.2;text-decoration: none;font-weight: bold; }
.style-65447 A.links-urllink:hover { color: var(--link-hover); }
.style-65447 .cover-photo { margin-bottom: 1em; }
.style-65447 .play-button { margin-bottom: 1em; }
.style-65447 .album-select-form { margin-bottom: .5em; }
.style-65447 .school-level-label { display: block; }
.style-65447 .department-label { display: block; }
.style-65447 .grade-label { display: block; }
.style-65447 .greeting { margin-bottom: 1em; }
.style-65447 .video .media-player { margin-bottom: 1em; }
.style-65447 li.group { margin: 3.125rem 0 0 0;background: var(--primary-color);color: #ffffff;--link-hover: var(--accent-color-1);padding-top: 5rem;padding-bottom: 5rem;position: relative;text-align: right;min-height: 25rem;box-sizing: border-box;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: center;align-content: stretch;align-items: flex-start; }
.style-65447 li.group:first-child { margin-top: 0; }
.style-65447 li.group:before { position: absolute;content: "";display: block;height: 3.125rem;width: 10px;background-color: var(--accent-color-1);top: calc(50% - 1.5625rem);left: calc(50% - 5px);z-index: 2; }
.style-65447 .schedule-time { text-align: right; }
.style-65447 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65447 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65447 .registration { font-size: .875rem;font-family: var(--display-font); }
.style-65447 .album .photo-list { margin: 0; }
.style-65447 .roster-entry { margin: 1em 0 0 0; }
.style-65447 .roster-entry:first-child { margin-top: 0; }
.style-65447 .course-title A { display: block; }
.style-65447 .annualfund .remaining { font-size: .875rem; }
.style-65447 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65447 .schedule-rescheduled { color: #F50202; }
.style-65447 .schedule-cancelled { color: #F50202; }
.style-65447 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-65447 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-65447 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65447 .day-number { display: inline-block;color: var(--secondary-color);font-size: 3.375rem; }
.style-65447 .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-65447 .event-detail { margin: 0; }
.style-65447 .button-group:first-child { display: block; }
.style-65447 .newsarchivedatepicker .current-year { text-align: center; }
.style-65447 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65447 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65447 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65447 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65447 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65447 .game { margin: 1em 0 0 0; }
.style-65447 .game:first-child { margin-top: 0; }
.style-65447 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65447 .grad-year-short:before { content: "\2019"; }
.style-65447 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65447 .at-alert-game { margin-bottom: 1em; }
.style-65452 .h1-style { font-family: var(--display-font); }
.style-65452 .h2-style { color: var(--secondary-color);font-family: var(--display-font);position: relative;border-color: var(--accent-color-1); }
.style-65452 .h3-style { color: inherit; }
.style-65452 .h4-style { color: var(--accent-color2);padding: 0 var(--column-width);width: 50%;box-sizing: border-box;text-align: left; }
.style-65452 .h5-style { color: inherit; }
.style-65452 .h6-style { color: inherit; }
.style-65452 A { color: inherit; }
.style-65452 A:hover { color: inherit; }
.style-65452 .button { color: var(--link-color); }
.style-65452 .button:hover { color: var(--link-hover); }
.style-65452 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color);--link-color: currentColor; }
.style-65452 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--light-gray);width: 50%;text-align: left;padding: 0 var(--column-width);box-sizing: border-box; }
.style-65452 .readmore { color: #ffffff;margin-left: var(--column-width);text-align: left;float: left;box-sizing: border-box;margin-right: var(--column-width); }
.style-65452 .category-description { margin-bottom: 1em; }
.style-65452 .link-image { width: 50%;height: 100%;object-fit: cover;max-width: initial;position: absolute;top: 0;bottom: 0;right: 0;margin: 0; }
.style-65452 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-65452 .h4-style A:hover { color: var(--link-hover); }
.style-65452 .long-description { width: 50%;text-align: left;padding: 0 var(--column-width);box-sizing: border-box; }
.style-65452 .brief-description { width: 50%;text-align: left;padding: 0 var(--column-width);box-sizing: border-box; }
.style-65452 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65452 .photos { max-width: 50%; }
.style-65452 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65452 .text img { margin: 1em 0 0 0;display: block; }
.style-65452 .text img:first-child { margin-top: .5em; }
.style-65452 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--light-gray);width: 50%;text-align: left;padding: 0 var(--column-width);box-sizing: border-box; }
.style-65452 .news img { width: 50%;height: 100%;object-fit: cover;max-width: initial;position: absolute;top: 0;bottom: 0;right: 0; }
.style-65452 .lists img { width: 50%;height: 100%;object-fit: cover;max-width: initial;position: absolute;top: 0;bottom: 0;right: 0; }
.style-65452 .question { padding-left: 1.75rem;position: relative; }
.style-65452 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65452 .answer { padding-left: 1.75rem;position: relative; }
.style-65452 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65452 .caption { margin: 0; }
.style-65452 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65452 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65452 .letter-label { display: block; }
.style-65452 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65452 .fund .bar { background-color: var(--primary-color); }
.style-65452 .goal { font-size: 2rem; }
.style-65452 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65452 .goal-participation { font-size: .875rem; }
.style-65452 .current-participation { font-size: .875rem; }
.style-65452 .asof-date { font-size: .875rem; }
.style-65452 .start-date { font-size: .875rem; }
.style-65452 .end-date { font-size: .875rem; }
.style-65452 .last-year-amount { font-size: .875rem; }
.style-65452 .last-year-participation { font-size: .875rem; }
.style-65452 .nick-name:before { content: "\201C"; }
.style-65452 .nick-name:after { content: "\201D"; }
.style-65452 .chart { max-width: 350px !important; }
.style-65452 .scale { color: var(--dark-gray); }
.style-65452 .fund .bar-container { border-color: var(--gray); }
.style-65452 .page-name { margin-left: 2em !important; }
.style-65452 .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-65452 .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-65452 .annualfund .goal .label { color: var(--secondary-color); }
.style-65452 .annualfund .current .label { color: var(--secondary-color); }
.style-65452 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65452 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65452 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65452 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65452 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65452 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65452 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65452 .team-label { display: block; }
.style-65452 .season-label { display: block; }
.style-65452 A.links-urllink { color: var(--accent-color2);padding: 0 var(--column-width);width: 50%;box-sizing: border-box;text-align: left;display: block;font-size: 1.5em;line-height: 1.2;text-decoration: none;font-weight: bold; }
.style-65452 A.links-urllink:hover { color: var(--link-hover); }
.style-65452 .cover-photo { margin-bottom: 1em; }
.style-65452 .play-button { margin-bottom: 1em; }
.style-65452 .album-select-form { margin-bottom: .5em; }
.style-65452 .school-level-label { display: block; }
.style-65452 .department-label { display: block; }
.style-65452 .grade-label { display: block; }
.style-65452 .greeting { margin-bottom: 1em; }
.style-65452 .video .media-player { margin-bottom: 1em; }
.style-65452 li.group { margin: 3.125rem 0 0 0;background: var(--secondary-color);color: #ffffff;--link-hover: var(--accent-color-1);padding-top: 5rem;padding-bottom: 5rem;position: relative;text-align: right;min-height: 15rem;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: center;align-content: stretch;align-items: flex-start; }
.style-65452 li.group:first-child { margin-top: 0; }
.style-65452 li.group:before { position: absolute;content: "";display: block;height: 3.125rem;width: 10px;background-color: var(--accent-color-1);top: calc(50% - 1.5625rem);left: calc(50% - 5px);z-index: 2; }
.style-65452 .schedule-time { text-align: right; }
.style-65452 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65452 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65452 .registration { font-size: .875rem;font-family: var(--display-font); }
.style-65452 .album .photo-list { margin: 0; }
.style-65452 .roster-entry { margin: 1em 0 0 0; }
.style-65452 .roster-entry:first-child { margin-top: 0; }
.style-65452 .course-title A { display: block; }
.style-65452 .annualfund .remaining { font-size: .875rem; }
.style-65452 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65452 .schedule-rescheduled { color: #F50202; }
.style-65452 .schedule-cancelled { color: #F50202; }
.style-65452 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-65452 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-65452 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65452 .day-number { display: inline-block;color: var(--secondary-color);font-size: 3.375rem; }
.style-65452 .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-65452 .event-detail { margin: 0; }
.style-65452 .button-group:first-child { display: block; }
.style-65452 .newsarchivedatepicker .current-year { text-align: center; }
.style-65452 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65452 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65452 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65452 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65452 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65452 .game { margin: 1em 0 0 0; }
.style-65452 .game:first-child { margin-top: 0; }
.style-65452 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65452 .grad-year-short:before { content: "\2019"; }
.style-65452 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65452 .at-alert-game { margin-bottom: 1em; }
.style-65450 .h1-style { font-family: var(--display-font); }
.style-65450 .h2-style { color: var(--secondary-color);font-family: var(--display-font);position: relative;border-color: var(--accent-color-1); }
.style-65450 .h3-style { color: color: inherit;font-family: var(--display-font); }
.style-65450 .h4-style { color: var(--accent-color2);padding: 0 var(--column-width);width: 50%;box-sizing: border-box;text-align: left; }
.style-65450 .h5-style { color: inherit; }
.style-65450 .h6-style { color: inherit; }
.style-65450 A { color: inherit; }
.style-65450 A:hover { color: inherit; }
.style-65450 .button { color: var(--link-color); }
.style-65450 .button:hover { color: var(--link-hover); }
.style-65450 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color);--link-color: currentColor; }
.style-65450 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--light-gray);width: 50%;text-align: left;padding: 0 var(--column-width);box-sizing: border-box; }
.style-65450 .readmore { color: #ffffff;margin-left: var(--column-width);text-align: left;float: left;box-sizing: border-box;margin-right: var(--column-width); }
.style-65450 .category-description { margin-bottom: 1em; }
.style-65450 .link-image { width: 50%;height: 100%;object-fit: cover;max-width: initial;position: absolute;top: 0;bottom: 0;right: 0;margin: 0; }
.style-65450 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-65450 .h4-style A:hover { color: var(--link-hover); }
.style-65450 .long-description { width: 50%;text-align: left;padding: 0 var(--column-width);box-sizing: border-box; }
.style-65450 .brief-description { width: 50%;text-align: left;padding: 0 var(--column-width);box-sizing: border-box; }
.style-65450 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65450 .photos { max-width: 50%; }
.style-65450 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65450 .text img { margin: 1em 0 0 0;display: block; }
.style-65450 .text img:first-child { margin-top: .5em; }
.style-65450 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--light-gray);width: 50%;text-align: left;padding: 0 var(--column-width);box-sizing: border-box; }
.style-65450 .news img { width: 50%;height: 100%;object-fit: cover;max-width: initial;position: absolute;top: 0;bottom: 0;right: 0; }
.style-65450 .lists img { width: 50%;height: 100%;object-fit: cover;max-width: initial;position: absolute;top: 0;bottom: 0;right: 0; }
.style-65450 .question { padding-left: 1.75rem;position: relative; }
.style-65450 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65450 .answer { padding-left: 1.75rem;position: relative; }
.style-65450 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65450 .caption { margin: 0; }
.style-65450 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65450 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65450 .letter-label { display: block; }
.style-65450 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-65450 .fund .bar { background-color: var(--primary-color); }
.style-65450 .goal { font-size: 2rem; }
.style-65450 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-65450 .goal-participation { font-size: .875rem; }
.style-65450 .current-participation { font-size: .875rem; }
.style-65450 .asof-date { font-size: .875rem; }
.style-65450 .start-date { font-size: .875rem; }
.style-65450 .end-date { font-size: .875rem; }
.style-65450 .last-year-amount { font-size: .875rem; }
.style-65450 .last-year-participation { font-size: .875rem; }
.style-65450 .nick-name:before { content: "\201C"; }
.style-65450 .nick-name:after { content: "\201D"; }
.style-65450 .chart { max-width: 350px !important; }
.style-65450 .scale { color: var(--dark-gray); }
.style-65450 .fund .bar-container { border-color: var(--gray); }
.style-65450 .page-name { margin-left: 2em !important; }
.style-65450 .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-65450 .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-65450 .annualfund .goal .label { color: var(--secondary-color); }
.style-65450 .annualfund .current .label { color: var(--secondary-color); }
.style-65450 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-65450 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-65450 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-65450 .annualfund .start-date .label { color: var(--secondary-color); }
.style-65450 .annualfund .end-date .label { color: var(--secondary-color); }
.style-65450 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-65450 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-65450 .team-label { display: block; }
.style-65450 .season-label { display: block; }
.style-65450 A.links-urllink { color: var(--accent-color2);padding: 0 var(--column-width);width: 50%;box-sizing: border-box;text-align: left;display: block;font-size: 1.5em;line-height: 1.2;text-decoration: none;font-weight: bold; }
.style-65450 A.links-urllink:hover { color: var(--link-hover); }
.style-65450 .cover-photo { margin-bottom: 1em; }
.style-65450 .play-button { margin-bottom: 1em; }
.style-65450 .album-select-form { margin-bottom: .5em; }
.style-65450 .school-level-label { display: block; }
.style-65450 .department-label { display: block; }
.style-65450 .grade-label { display: block; }
.style-65450 .greeting { margin-bottom: 1em; }
.style-65450 .video .media-player { margin-bottom: 1em; }
.style-65450 li.group { margin: 3.125rem 0 0 0;background: var(--primary-color);color: #ffffff;--link-hover: var(--accent-color-1);padding-top: 5rem;padding-bottom: 5rem;position: relative;text-align: right;min-height: 25rem;box-sizing: border-box;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: center;align-content: stretch;align-items: flex-start; }
.style-65450 li.group:first-child { margin-top: 0; }
.style-65450 li.group:before { position: absolute;content: "";display: block;height: 3.125rem;width: 10px;background-color: var(--accent-color-1);top: calc(50% - 1.5625rem);left: calc(50% - 5px);z-index: 2; }
.style-65450 .schedule-time { text-align: right; }
.style-65450 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65450 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65450 .registration { font-size: .875rem;font-family: var(--display-font); }
.style-65450 .album .photo-list { margin: 0; }
.style-65450 .roster-entry { margin: 1em 0 0 0; }
.style-65450 .roster-entry:first-child { margin-top: 0; }
.style-65450 .course-title A { display: block; }
.style-65450 .annualfund .remaining { font-size: .875rem; }
.style-65450 .annualfund .remaining .label { color: var(--secondary-color); }
.style-65450 .schedule-rescheduled { color: #F50202; }
.style-65450 .schedule-cancelled { color: #F50202; }
.style-65450 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-65450 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-65450 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65450 .day-number { display: inline-block;color: var(--secondary-color);font-size: 3.375rem; }
.style-65450 .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-65450 .event-detail { margin: 0; }
.style-65450 .button-group:first-child { display: block; }
.style-65450 .newsarchivedatepicker .current-year { text-align: center; }
.style-65450 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65450 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65450 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65450 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65450 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65450 .game { margin: 1em 0 0 0; }
.style-65450 .game:first-child { margin-top: 0; }
.style-65450 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65450 .grad-year-short:before { content: "\2019"; }
.style-65450 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65450 .at-alert-game { margin-bottom: 1em; }
.style-66516 .h1-style { font-family: var(--display-font); }
.style-66516 .h2-style { color: var(--secondary-color);font-family: var(--display-font);position: relative;border-color: var(--accent-color-1);font-size: 3rem;line-height: 1.2;margin: 0; }
.style-66516 .h2-style:before { position: absolute;content: "";display: block;width: 3.125rem;border-bottom: 3px solid;bottom: -6px;border-color: inherit; }
.style-66516 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-66516 .h4-style { color: var(--accent-color2); }
.style-66516 .h5-style { color: var(--secondary-color); }
.style-66516 .h6-style { color: var(--secondary-color); }
.style-66516 A { color: var(--link-color); }
.style-66516 A:hover { color: inherit; }
.style-66516 .button { color: var(--link-color); }
.style-66516 .button:hover { color: var(--link-hover); }
.style-66516 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color); }
.style-66516 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-66516 .category-description { margin-bottom: 1em; }
.style-66516 .link-image { margin: 0 0 1em 0; }
.style-66516 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-66516 .h4-style A:hover { color: var(--link-hover); }
.style-66516 .long-description { margin: 0; }
.style-66516 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-66516 .photos { max-width: 50%; }
.style-66516 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-66516 .text img { margin: 1em 0 0 0;display: block; }
.style-66516 .text img:first-child { margin-top: .5em; }
.style-66516 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-66516 .lists img { margin-bottom: 1em; }
.style-66516 .question { padding-left: 1.75rem;position: relative; }
.style-66516 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-66516 .answer { padding-left: 1.75rem;position: relative; }
.style-66516 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-66516 .caption { margin: 0; }
.style-66516 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-66516 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-66516 .letter-label { display: block; }
.style-66516 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-66516 .fund .bar { background-color: var(--primary-color); }
.style-66516 .goal { font-size: 2rem; }
.style-66516 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-66516 .goal-participation { font-size: .875rem; }
.style-66516 .current-participation { font-size: .875rem; }
.style-66516 .asof-date { font-size: .875rem; }
.style-66516 .start-date { font-size: .875rem; }
.style-66516 .end-date { font-size: .875rem; }
.style-66516 .last-year-amount { font-size: .875rem; }
.style-66516 .last-year-participation { font-size: .875rem; }
.style-66516 .nick-name:before { content: "\201C"; }
.style-66516 .nick-name:after { content: "\201D"; }
.style-66516 .chart { max-width: 350px !important; }
.style-66516 .scale { color: var(--dark-gray); }
.style-66516 .fund .bar-container { border-color: var(--gray); }
.style-66516 .page-name { margin-left: 2em !important; }
.style-66516 .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-66516 .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-66516 .annualfund .goal .label { color: var(--secondary-color); }
.style-66516 .annualfund .current .label { color: var(--secondary-color); }
.style-66516 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-66516 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-66516 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-66516 .annualfund .start-date .label { color: var(--secondary-color); }
.style-66516 .annualfund .end-date .label { color: var(--secondary-color); }
.style-66516 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-66516 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-66516 .team-label { display: block; }
.style-66516 .season-label { display: block; }
.style-66516 A.links-urllink { display: block; }
.style-66516 .cover-photo { margin-bottom: 1em; }
.style-66516 .play-button { margin-bottom: 1em; }
.style-66516 .album-select-form { margin-bottom: .5em; }
.style-66516 .school-level-label { display: block; }
.style-66516 .department-label { display: block; }
.style-66516 .grade-label { display: block; }
.style-66516 .greeting { margin-bottom: 1em; }
.style-66516 .video .media-player { margin-bottom: 1em; }
.style-66516 li.group { margin: 1em 0 0 0; }
.style-66516 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-66516 .schedule-time { text-align: right; }
.style-66516 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-66516 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-66516 .registration { font-size: .875rem;font-family: var(--display-font); }
.style-66516 .album .photo-list { margin: 0; }
.style-66516 .roster-entry { margin: 1em 0 0 0; }
.style-66516 .roster-entry:first-child { margin-top: 0; }
.style-66516 .course-title A { display: block; }
.style-66516 .annualfund .remaining { font-size: .875rem; }
.style-66516 .annualfund .remaining .label { color: var(--secondary-color); }
.style-66516 .schedule-rescheduled { color: #F50202; }
.style-66516 .schedule-cancelled { color: #F50202; }
.style-66516 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-66516 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-66516 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-66516 .day-number { display: inline-block;color: var(--secondary-color);font-size: 3.375rem; }
.style-66516 .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-66516 .event-detail { margin: 0; }
.style-66516 .button-group:first-child { display: block; }
.style-66516 .newsarchivedatepicker .current-year { text-align: center; }
.style-66516 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-66516 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-66516 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-66516 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-66516 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-66516 .game { margin: 1em 0 0 0; }
.style-66516 .game:first-child { margin-top: 0; }
.style-66516 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-66516 .grad-year-short:before { content: "\2019"; }
.style-66516 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-66516 .at-alert-game { margin-bottom: 1em; }
.style-66515 .h1-style { font-family: var(--display-font); }
.style-66515 .h2-style { color: var(--primary-color);font-family: var(--display-font);position: relative;border-color: var(--accent-color-1);font-size: 3rem;line-height: 1.2;margin: 0; }
.style-66515 .h2-style:before { position: absolute;content: "";display: block;width: 3.125rem;border-bottom: 3px solid;bottom: -6px;border-color: inherit; }
.style-66515 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-66515 .h4-style { color: var(--accent-color2); }
.style-66515 .h5-style { color: var(--secondary-color); }
.style-66515 .h6-style { color: var(--secondary-color); }
.style-66515 A { color: var(--link-color); }
.style-66515 A:hover { color: inherit; }
.style-66515 .button { color: var(--link-color); }
.style-66515 .button:hover { color: var(--link-hover); }
.style-66515 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color); }
.style-66515 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-66515 .category-description { margin-bottom: 1em; }
.style-66515 .link-image { margin: 0 0 1em 0; }
.style-66515 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-66515 .h4-style A:hover { color: var(--link-hover); }
.style-66515 .long-description { margin: 0; }
.style-66515 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-66515 .photos { max-width: 50%; }
.style-66515 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-66515 .text img { margin: 1em 0 0 0;display: block; }
.style-66515 .text img:first-child { margin-top: .5em; }
.style-66515 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-66515 .lists img { margin-bottom: 1em; }
.style-66515 .question { padding-left: 1.75rem;position: relative; }
.style-66515 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-66515 .answer { padding-left: 1.75rem;position: relative; }
.style-66515 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-66515 .caption { margin: 0; }
.style-66515 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-66515 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-66515 .letter-label { display: block; }
.style-66515 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-66515 .fund .bar { background-color: var(--primary-color); }
.style-66515 .goal { font-size: 2rem; }
.style-66515 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-66515 .goal-participation { font-size: .875rem; }
.style-66515 .current-participation { font-size: .875rem; }
.style-66515 .asof-date { font-size: .875rem; }
.style-66515 .start-date { font-size: .875rem; }
.style-66515 .end-date { font-size: .875rem; }
.style-66515 .last-year-amount { font-size: .875rem; }
.style-66515 .last-year-participation { font-size: .875rem; }
.style-66515 .nick-name:before { content: "\201C"; }
.style-66515 .nick-name:after { content: "\201D"; }
.style-66515 .chart { max-width: 350px !important; }
.style-66515 .scale { color: var(--dark-gray); }
.style-66515 .fund .bar-container { border-color: var(--gray); }
.style-66515 .page-name { margin-left: 2em !important; }
.style-66515 .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-66515 .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-66515 .annualfund .goal .label { color: var(--secondary-color); }
.style-66515 .annualfund .current .label { color: var(--secondary-color); }
.style-66515 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-66515 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-66515 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-66515 .annualfund .start-date .label { color: var(--secondary-color); }
.style-66515 .annualfund .end-date .label { color: var(--secondary-color); }
.style-66515 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-66515 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-66515 .team-label { display: block; }
.style-66515 .season-label { display: block; }
.style-66515 A.links-urllink { display: block; }
.style-66515 .cover-photo { margin-bottom: 1em; }
.style-66515 .play-button { margin-bottom: 1em; }
.style-66515 .album-select-form { margin-bottom: .5em; }
.style-66515 .school-level-label { display: block; }
.style-66515 .department-label { display: block; }
.style-66515 .grade-label { display: block; }
.style-66515 .greeting { margin-bottom: 1em; }
.style-66515 .video .media-player { margin-bottom: 1em; }
.style-66515 li.group { margin: 1em 0 0 0; }
.style-66515 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-66515 .schedule-time { text-align: right; }
.style-66515 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-66515 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-66515 .registration { font-size: .875rem;font-family: var(--display-font); }
.style-66515 .album .photo-list { margin: 0; }
.style-66515 .roster-entry { margin: 1em 0 0 0; }
.style-66515 .roster-entry:first-child { margin-top: 0; }
.style-66515 .course-title A { display: block; }
.style-66515 .annualfund .remaining { font-size: .875rem; }
.style-66515 .annualfund .remaining .label { color: var(--secondary-color); }
.style-66515 .schedule-rescheduled { color: #F50202; }
.style-66515 .schedule-cancelled { color: #F50202; }
.style-66515 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-66515 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-66515 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-66515 .day-number { display: inline-block;color: var(--secondary-color);font-size: 3.375rem; }
.style-66515 .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-66515 .event-detail { margin: 0; }
.style-66515 .button-group:first-child { display: block; }
.style-66515 .newsarchivedatepicker .current-year { text-align: center; }
.style-66515 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-66515 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-66515 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-66515 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-66515 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-66515 .game { margin: 1em 0 0 0; }
.style-66515 .game:first-child { margin-top: 0; }
.style-66515 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-66515 .grad-year-short:before { content: "\2019"; }
.style-66515 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-66515 .at-alert-game { margin-bottom: 1em; }
.style-65209 .h1-style { font-family: var(--display-font); }
.style-65209 .h2-style { font-size: 1.333em;line-height: 1.2;margin: 0 0 0.25em 0;color: var(--primary-color);font-family: var(--display-font); }
.style-65209 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-65209 .h4-style { color: var(--secondary-color); }
.style-65209 .h5-style { color: var(--secondary-color); }
.style-65209 .h6-style { color: var(--secondary-color); }
.style-65209 A { color: var(--link-color); }
.style-65209 A:hover { color: inherit; }
.style-65209 .button { color: var(--link-color); }
.style-65209 .button:hover { color: var(--link-hover); }
.style-65209 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color); }
.style-65209 time { font-size: .875rem;font-style: italic; }
.style-65209 time:after { content: "";display: table;clear: both; }
.style-65209 .category-description { margin-bottom: 1em; }
.style-65209 .link-image { margin: 0 0 1em 0; }
.style-65209 .h4-style A { text-decoration: none;display: block; }
.style-65209 .long-description { margin: 0; }
.style-65209 .text img { margin: 0 0 .5em .5em; }
.style-65209 .text img:first-child { margin-left: 0; }
.style-65209 .author { font-size: .875rem;font-style: italic; }
.style-65209 .lists img { margin-bottom: 1em; }
.style-65209 .question { padding-left: 1.5em;position: relative; }
.style-65209 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65209 .answer { padding-left: 1.5em;position: relative; }
.style-65209 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65209 .caption { margin: 0; }
.style-65209 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65209 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65209 .letter-label { display: block; }
.style-65209 .nick-name:before { content: "\201C"; }
.style-65209 .nick-name:after { content: "\201D"; }
.style-65209 .chart { max-width: 350px !important; }
.style-65209 .page-name { margin-left: 2em !important; }
.style-65209 .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-65209 .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-65209 .team-label { display: block; }
.style-65209 .season-label { display: block; }
.style-65209 A.links-urllink { display: block; }
.style-65209 .play-button { margin-bottom: 1em; }
.style-65209 .album-select-form { margin-bottom: .5em; }
.style-65209 .school-level-label { display: block; }
.style-65209 .department-label { display: block; }
.style-65209 .grade-label { display: block; }
.style-65209 .greeting { margin-bottom: 1em; }
.style-65209 li.group { margin: 1em 0 0 0; }
.style-65209 li.group:first-child { margin-top: 0; }
.style-65209 .schedule-time { text-align: right; }
.style-65209 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65209 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65209 .album .photo-list { margin: 0; }
.style-65209 .roster-entry { margin: 1em 0 0 0; }
.style-65209 .roster-entry:first-child { margin-top: 0; }
.style-65209 .course-title A { display: block; }
.style-65209 .schedule-rescheduled { color: #F50202; }
.style-65209 .schedule-cancelled { color: #F50202; }
.style-65209 .filter-item { margin-top: 1px !important;background-color: var(--light-gray);position: relative;font-weight: bold;font-size: .875rem;text-transform: uppercase;line-height: 1.2;padding: 0.625rem 1.125rem !important;color: var(--body-color);-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(--display-font); }
.style-65209 .filter-item:hover { background-color: var(--primary-color);color: var(--page-content-bg); }
.style-65209 .button-group:first-child { display: block; }
.style-65209 .select-all { margin-right: 5px; }
.style-65209 .clear-all { margin-right: 5px; }
.style-65209 .newsarchivedatepicker .current-year { text-align: center;color: var(--page-content-bg);text-transform: uppercase;font-size: .875rem;font-family: var(--display-font); }
.style-65209 .newsarchivedatepicker .prev-year { text-decoration: none;color: var(--page-content-bg);text-transform: uppercase;font-size: .875rem;font-family: var(--display-font); }
.style-65209 .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: .875rem;text-transform: uppercase;line-height: 1.2;background-color: var(--page-content-bg);transition: background-color 0.3s ease, color 0.3s ease;font-family: var(--display-font); }
.style-65209 .newsarchivedatepicker .month-number:hover { background-color: var(--primary-color);color: var(--page-content-bg); }
.style-65209 .newsarchivelist .publish-month { margin-bottom: .5em;display: table; }
.style-65209 .newsarchivedatepicker .next-year { text-decoration: none;text-align: right;color: var(--page-content-bg);text-transform: uppercase;font-size: .875rem;font-family: var(--display-font); }
.style-65209 .newsarchivedatepicker .month-container { padding: 0; }
.style-65209 .newsarchivedatepicker .year-container { border: solid 1px var(--border-color);padding: 0.5em;background-color: var(--secondary-color); }
.style-65209 button.month-number.selected-month { background-color: var(--primary-color);color: var(--page-content-bg); }
.style-65209 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65209 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65209 .game { margin: 1em 0 0 0; }
.style-65209 .game:first-child { margin-top: 0; }
.style-65209 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65209 .grad-year-short:before { content: "\2019"; }
.style-65209 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65209 .at-alert-game { margin-bottom: 1em; }
.style-65208 .h1-style { font-family: var(--display-font); }
.style-65208 .h2-style { color: var(--secondary-color);font-size: 1.125rem;margin-bottom: 1rem;font-weight: 800; }
.style-65208 .h3-style { color: var(--primary-color);font-size: 1.125rem;margin-bottom: 1rem;font-weight: 800; }
.style-65208 .h4-style { color: var(--accent-color-2);margin: 0;font-size: 1rem; }
.style-65208 .h5-style { color: var(--secondary-color); }
.style-65208 .h6-style { color: var(--secondary-color); }
.style-65208 A { color: var(--link-color); }
.style-65208 A:hover { color: inherit; }
.style-65208 .button { color: var(--link-color); }
.style-65208 .button:hover { color: var(--link-hover); }
.style-65208 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color); }
.style-65208 time:after { content: "";display: table;clear: both; }
.style-65208 .category-description { margin-bottom: 1em; }
.style-65208 .link-image { margin: 0 0 1em 0; }
.style-65208 .h4-style A { display: block;text-decoration: none;padding: 1rem 1rem 1rem 1rem;color: inherit;border-color: var(--secondary-color); }
.style-65208 .h4-style A:hover { color: var(--link-hover);border-color: var(--accent-color-1); }
.style-65208 .long-description { margin: 0; }
.style-65208 .text img { margin: 0 0 .5em .5em; }
.style-65208 .text img:first-child { margin-left: 0; }
.style-65208 .lists img { margin-bottom: 1em; }
.style-65208 .question { padding-left: 1.5em;position: relative; }
.style-65208 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65208 .answer { padding-left: 1.5em;position: relative; }
.style-65208 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65208 .caption { margin: 0; }
.style-65208 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-65208 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-65208 .letter-label { display: block; }
.style-65208 .nick-name:before { content: "\201C"; }
.style-65208 .nick-name:after { content: "\201D"; }
.style-65208 .chart { max-width: 350px !important; }
.style-65208 .page-name { margin-left: 2em !important; }
.style-65208 .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-65208 .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-65208 .team-label { display: block; }
.style-65208 .season-label { display: block; }
.style-65208 A.links-urllink { display: block; }
.style-65208 .play-button { margin-bottom: 1em; }
.style-65208 .album-select-form { margin-bottom: .5em; }
.style-65208 .school-level-label { display: block; }
.style-65208 .department-label { display: block; }
.style-65208 .grade-label { display: block; }
.style-65208 .greeting { margin-bottom: 1em; }
.style-65208 li.group { margin: 1em 0 0 0; }
.style-65208 li.group:first-child { margin-top: 0; }
.style-65208 .schedule-opponent { line-height: 1.3; }
.style-65208 .schedule-time { text-align: right; }
.style-65208 .schedule-vs { line-height: 1.3; }
.style-65208 .schedule-site { font-size: 1em;margin: -1.5em 0 0 0; }
.style-65208 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-65208 .schedule-title { font-size: 1em;font-weight: normal; }
.style-65208 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-65208 .album .photo-list { margin: 0; }
.style-65208 .roster-entry { margin: 1em 0 0 0;background-color: var(--light-gray);position: relative; }
.style-65208 .roster-entry:first-child { margin-top: 0; }
.style-65208 .player-detail { padding: 0rem 1rem 1rem 1rem;font-size: .875rem;font-family: var(--display-font); }
.style-65208 .player-detail-label { font-weight: 600; }
.style-65208 .athleticteamroster .player-name-link { text-decoration: none; }
.style-65208 .return-letter { font-style: italic;color: var(--dark-gray); }
.style-65208 .course-title A { display: block; }
.style-65208 .team-captain { font-style: italic;color: var(--dark-gray); }
.style-65208 .schedule-rescheduled { color: #F50202;line-height: 1.3; }
.style-65208 .schedule-cancelled { color: #F50202; }
.style-65208 .button-group:first-child { display: block; }
.style-65208 .newsarchivedatepicker .current-year { text-align: center; }
.style-65208 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65208 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65208 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65208 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-65208 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-65208 .game { margin: 1em 0 0 0;border-top: solid 1px var(--border-color);padding-top: 0.85em;font-family: var(--display-font); }
.style-65208 .game:first-child { margin-top: 0; }
.style-65208 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-65208 .grad-year-short:before { content: "\2019"; }
.style-65208 .game .ath-row.ath-row-one { font-size: 1em;font-weight: bold;line-height: 1.3;font-family: var(--body-font); }
.style-65208 .game .ath-row.ath-row-three { line-height: 1.3; }
.style-65208 .game .ath-row.ath-row-five { line-height: 1.3; }
.style-65208 a.print-button { text-decoration: none;margin: -3em 0 2em 0; }
.style-65208 a.print-button span { text-align: center;padding: 0.5em 0.75em;position: relative;text-transform: uppercase;font-size: 0.875em;font-family: var(--display-font);font-weight: bold; }
.style-65208 .at-alert-game { margin-bottom: 1em; }
.style-80478 .h1-style { font-family: var(--display-font); }
.style-80478 .h2-style { color: var(--secondary-color);font-family: var(--display-font);position: relative;border-color: var(--accent-color-1); }
.style-80478 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-80478 .h4-style { margin: 0;position: relative;--carat-left-rotate: rotate(-45deg);--carat-right-rotate: rotate(45deg);overflow: hidden; }
.style-80478 .h4-style:before { position: absolute;content: "";display: block;height: 10px;width: 2px;background-color: var(--link-color);top: 2rem;right: 3rem;transform: var(--carat-left-rotate);transition: transform .25s ease; }
.style-80478 .h4-style:after { position: absolute;content: "";display: block;height: 10px;width: 2px;background-color: var(--link-color);top: 2rem;right: calc(3rem - 6px);transform: var(--carat-right-rotate);transition: transform .25s ease; }
.style-80478 .h5-style { color: var(--secondary-color); }
.style-80478 .h6-style { color: var(--secondary-color); }
.style-80478 A { color: var(--link-color); }
.style-80478 A:hover { color: inherit; }
.style-80478 .button { color: var(--link-color); }
.style-80478 .button:hover { color: var(--link-hover); }
.style-80478 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color); }
.style-80478 time:after { content: "";display: table;clear: both; }
.style-80478 .category-description { margin-bottom: 1em; }
.style-80478 .link-image { margin: 0 0 1em 0; }
.style-80478 .h4-style A { text-decoration: none;display: inline-block;color: var(--title-color);border-color: var(--secondary-color);padding: 1rem 1rem 1rem 1rem;font-size: 2rem;font-weight: 600;background-color: var(--title-bg-color);position: relative;max-width: calc(100% - 11rem);z-index: 1; }
.style-80478 .h4-style A:before { position: absolute;content: "";display: block;top: 0;bottom: 0;left: 0;width: 1000%; }
.style-80478 .h4-style A:after { position: absolute;content: "";display: block;top: 0;height: 300px;width: 5rem;background-color: inherit;clip-path: polygon(0 0, 100% 0, 0rem 100%, 0% 100%);right: -3rem;z-index: -1; }
.style-80478 .long-description { padding: 1rem 1rem  1rem 11rem;background-color: var(--secondary-color);color: #ffffff;position: relative; }
.style-80478 .long-description:before { position: absolute;top: 0;left: 0;bottom: 0;content: "Activities:";display: flex;align-items: center;font-size: 1.125rem;color: var(--accent-color-1);background-color: var(--light-gray);padding: 1rem;font-weight: 600;z-index: 2; }
.style-80478 .long-description:after { position: absolute;content: "";display: block;top: 0;height: 300px;width: 5rem;background-color: var(--light-gray);clip-path: polygon(0 0, 100% 0, 0rem 100%, 0% 100%);left: 5.625rem;z-index: 1; }
.style-80478 .brief-description { padding: 1rem;font-size: 1.125rem;color: var(--primary-color);margin-top: -.5rem;font-weight: 500; }
.style-80478 .text img { margin: 0 0 .5em .5em; }
.style-80478 .text img:first-child { margin-left: 0; }
.style-80478 .lists img { margin-bottom: 1em; }
.style-80478 .question { position: relative;margin: 0;padding-left: 1rem; }
.style-80478 .question:before { content: "Q.";position: absolute;left: .5rem;top: .65rem;z-index: 1;pointer-events: none; }
.style-80478 .answer { padding: .5em 1em 1em 2.333rem;position: relative; }
.style-80478 .answer:before { content: "A.";position: absolute;left: .5rem;top: .5em;font-weight: bold; }
.style-80478 .caption { margin: 0; }
.style-80478 .letter-label { display: block; }
.style-80478 .nick-name:before { content: "\201C"; }
.style-80478 .nick-name:after { content: "\201D"; }
.style-80478 .chart { max-width: 350px !important; }
.style-80478 .page-name { margin-left: 2em !important; }
.style-80478 .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-80478 .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-80478 .team-label { display: block; }
.style-80478 .season-label { display: block; }
.style-80478 A.links-urllink { display: block; }
.style-80478 .play-button { margin-bottom: 1em; }
.style-80478 .album-select-form { margin-bottom: .5em; }
.style-80478 .school-level-label { display: block; }
.style-80478 .department-label { display: block; }
.style-80478 .grade-label { display: block; }
.style-80478 .greeting { margin-bottom: 1em; }
.style-80478 .course-desc { padding: .5em 1rem .5em 1.25rem; }
.style-80478 li.group { margin: 1em 0 0 0;background-color: var(--light-gray);position: relative;--title-color: var(--primary-color);--title-bg-color: var(--secondary-color);overflow: hidden;transition: filter .25s ease; }
.style-80478 li.group:hover { filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.06))
          drop-shadow(0 1px 2px rgba(0, 0, 0, 0.07))
          drop-shadow(0 1px 4px rgba(0, 0, 0, 0.06))
										drop-shadow(0 -1px 1px rgba(0, 0, 0, 0.05)); }
.style-80478 li.group:first-child { margin-top: 0; }
.style-80478 li.group:after { content: "";display: table;clear: both; }
.style-80478 .schedule-time { text-align: right; }
.style-80478 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-80478 .album .photo-list { margin: 0; }
.style-80478 .roster-entry { margin: 1em 0 0 0; }
.style-80478 .roster-entry:first-child { margin-top: 0; }
.style-80478 .course-title A { display: block; }
.style-80478 .readmore-detail-page { margin-left: 2rem;margin-bottom: 1rem;margin-top: -.5rem; }
.style-80478 .schedule-rescheduled { color: #F50202; }
.style-80478 .schedule-cancelled { color: #F50202; }
.style-80478 .button-group:first-child { display: block; }
.style-80478 .newsarchivedatepicker .current-year { text-align: center; }
.style-80478 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-80478 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-80478 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-80478 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-80478 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-80478 .game { margin: 1em 0 0 0; }
.style-80478 .game:first-child { margin-top: 0; }
.style-80478 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-80478 .grad-year-short:before { content: "\2019"; }
.style-80478 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-80478 .at-alert-game { margin-bottom: 1em; }
.style-80470 .h1-style { font-family: var(--display-font); }
.style-80470 .h2-style { color: var(--primary-color);font-family: var(--display-font);position: relative;border-color: var(--accent-color-1); }
.style-80470 .h2-style:before { position: absolute;content: "";display: block;width: 3.125rem;border-bottom: 3px solid;bottom: -6px;border-color: inherit; }
.style-80470 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-80470 .h4-style { color: inherit;font-size: max(var(--card-width) * .125, 1.15rem);line-height: 1; }
.style-80470 .h5-style { color: var(--secondary-color); }
.style-80470 .h6-style { color: var(--secondary-color); }
.style-80470 A { color: var(--link-color); }
.style-80470 .button { color: var(--link-color); }
.style-80470 { --card-count: 3;--card-gap: var(--gutter-width);--card-width-min: 17.8125rem;--wedge-math: max((var(--card-width) * .1) + 2rem, 3.15rem)
font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color); }
.style-80470 .link-image { margin: 0;width: 100%; }
.style-80470 .long-description { padding: 1.5rem;grid-row: 4 / span 1;grid-column: 1 / span 2;background-color: var(--primary-color);font-size: max(14px, .875rem); }
.style-80470 A.links-urllink { font-size: max(var(--card-width) * .1, 1.15rem);line-height: 1;margin: 0;color: inherit;text-decoration: none;font-weight: 600;padding: 1rem;display: block;background-color: var(--secondary-color);position: relative;border-color: var(--accent-color-1);text-align: right;grid-row: 2 /span 2;grid-column: 2 / span 2;-webkit-clip-path: polygon(1rem 0%, 100% 0%, 100% 100%, 0% 100%);clip-path: polygon(1rem 0%, 100% 0%, 100% 100%, 0% 100%); }
.style-80470 li.group { margin: 0;color: #ffffff;position: relative;transition: transform .25s ease, filter .25s ease; }
.style-80470 li.group:hover { transform: translateY(-.5rem);filter: drop-shadow(0 3px 4px rgba(0, 0, 0, 0.12))
          drop-shadow(0 3px 3px rgba(0, 0, 0, 0.14))
          drop-shadow(0 1px 8px rgba(0, 0, 0, 0.12))
										drop-shadow(0 -2px 2px rgba(0, 0, 0, 0.1)); }
.style-81816 .h1-style { font-family: var(--display-font); }
.style-81816 .h2-style { color: var(--primary-color);font-family: var(--display-font);position: relative;border-color: var(--accent-color-1); }
.style-81816 .h2-style:before { position: absolute;content: "";display: block;width: 3.125rem;border-bottom: 3px solid;bottom: -6px;border-color: inherit; }
.style-81816 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-81816 .h4-style { color: var(--tab-header-color);margin: 0;display: flex;align-items: center;justify-content: center;flex: 1 1 100%;padding: 1.5rem;position: relative;z-index: 1;text-align: center; }
.style-81816 .h4-style:before { position: absolute;content: "";display: block;top: 0;bottom: 0;left: -2rem;width: calc(100% + 4rem);background: var(--secondary-color);opacity: var(--tab-indicator);box-sizing: border-box;z-index: -1;transition: opacity .2s ease, transform .2s ease; }
.style-81816 .h5-style { color: var(--secondary-color); }
.style-81816 .h6-style { color: var(--secondary-color); }
.style-81816 A { color: var(--link-color); }
.style-81816 A:hover { color: inherit; }
.style-81816 .button { color: var(--link-color); }
.style-81816 .button:hover { color: var(--link-hover); }
.style-81816 { --container-height: calc((var(--cnt-width-full) + 17.5rem) * .5625);font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color);position: relative;height: clamp(600px, 56.25vw - (12.5rem *.5625), (var(--cnt-width-full) + 17.5rem) * .5625);z-index: 1;background-color: var(--primary-color); }
.style-81816 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-81816 .category-description { margin-bottom: 1em; }
.style-81816 .link-image { margin: 0 0 1em 0; }
.style-81816 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-81816 .long-description { margin: 0;display: none; }
.style-81816 .brief-description { position: absolute;right: 0;width: calc(100% - 19.5rem);bottom: 0;text-align: left;display: none;height: auto;padding: 1.875rem 2rem;color: #ffffff;clear: both;-webkit-box-sizing: border-box;box-sizing: border-box;opacity: 0;margin: 3rem;font-size: 1.125rem; }
.style-81816 .brief-description:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0;background: var(--primary-color);opacity: .8;z-index: -1; }
.style-81816 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-81816 .photos { max-width: 50%; }
.style-81816 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-81816 .text img { margin: 1em 0 0 0;display: block; }
.style-81816 .text img:first-child { margin-top: .5em; }
.style-81816 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-81816 .lists img { position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;z-index: -1;opacity: 0;transition: opacity .2s ease; }
.style-81816 .question { padding-left: 1.75rem;position: relative; }
.style-81816 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-81816 .answer { padding-left: 1.75rem;position: relative; }
.style-81816 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-81816 .caption { margin: 0; }
.style-81816 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-81816 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-81816 .letter-label { display: block; }
.style-81816 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-81816 .fund .bar { background-color: var(--primary-color); }
.style-81816 .goal { font-size: 2rem; }
.style-81816 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-81816 .goal-participation { font-size: .875rem; }
.style-81816 .current-participation { font-size: .875rem; }
.style-81816 .asof-date { font-size: .875rem; }
.style-81816 .start-date { font-size: .875rem; }
.style-81816 .end-date { font-size: .875rem; }
.style-81816 .last-year-amount { font-size: .875rem; }
.style-81816 .last-year-participation { font-size: .875rem; }
.style-81816 .nick-name:before { content: "\201C"; }
.style-81816 .nick-name:after { content: "\201D"; }
.style-81816 .chart { max-width: 350px !important; }
.style-81816 .scale { color: var(--dark-gray); }
.style-81816 .fund .bar-container { border-color: var(--gray); }
.style-81816 .page-name { margin-left: 2em !important; }
.style-81816 .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-81816 .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-81816 .annualfund .goal .label { color: var(--secondary-color); }
.style-81816 .annualfund .current .label { color: var(--secondary-color); }
.style-81816 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-81816 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-81816 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-81816 .annualfund .start-date .label { color: var(--secondary-color); }
.style-81816 .annualfund .end-date .label { color: var(--secondary-color); }
.style-81816 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-81816 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-81816 .team-label { display: block; }
.style-81816 .season-label { display: block; }
.style-81816 A.links-urllink { display: block; }
.style-81816 .cover-photo { margin-bottom: 1em; }
.style-81816 .play-button { margin-bottom: 1em; }
.style-81816 .album-select-form { margin-bottom: .5em; }
.style-81816 .school-level-label { display: block; }
.style-81816 .department-label { display: block; }
.style-81816 .grade-label { display: block; }
.style-81816 .greeting { margin-bottom: 1em; }
.style-81816 .video .media-player { margin-bottom: 1em; }
.style-81816 li.group { flex: 1 1 100%;margin: 0;display: flex;justify-content: flex-start;--tab-indicator: 0;--tab-indicator-skew: skew(0); }
.style-81816 div.content-wrap { height: 100%; }
.style-81816 .schedule-time { text-align: right; }
.style-81816 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-81816 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-81816 .registration { font-size: .875rem;font-family: var(--display-font); }
.style-81816 .album .photo-list { margin: 0; }
.style-81816 .roster-entry { margin: 1em 0 0 0; }
.style-81816 .roster-entry:first-child { margin-top: 0; }
.style-81816 .course-title A { display: block; }
.style-81816 .annualfund .remaining { font-size: .875rem; }
.style-81816 .annualfund .remaining .label { color: var(--secondary-color); }
.style-81816 .schedule-rescheduled { color: #F50202; }
.style-81816 .schedule-cancelled { color: #F50202; }
.style-81816 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-81816 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-81816 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-81816 .day-number { display: inline-block;color: var(--secondary-color);font-size: 3.375rem; }
.style-81816 .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-81816 .event-detail { margin: 0; }
.style-81816 .button-group:first-child { display: block; }
.style-81816 .newsarchivedatepicker .current-year { text-align: center; }
.style-81816 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-81816 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-81816 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-81816 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-81816 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-81816 .game { margin: 1em 0 0 0; }
.style-81816 .game:first-child { margin-top: 0; }
.style-81816 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-81816 .grad-year-short:before { content: "\2019"; }
.style-81816 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-81816 .at-alert-game { margin-bottom: 1em; }
.style-82662 .h1-style { font-family: var(--display-font); }
.style-82662 .h2-style { color: var(--primary-color);font-family: var(--display-font); }
.style-82662 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-82662 .h4-style { color: var(--secondary-color); }
.style-82662 .h5-style { color: var(--secondary-color); }
.style-82662 .h6-style { color: var(--secondary-color); }
.style-82662 A { font-family: var(--display-font);display: block;color: var(--page-content-bg);background-color: var(--secondary-color);border: 1px solid transparent;padding: .375rem 1rem;text-decoration: none;font-weight: bold;text-transform: uppercase;text-align: center;border-radius: 3px;box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08), 
0px 4px 6px 0px rgba(50, 50, 93, 0.11); }
.style-82662 A:hover { background-color: var(--accent-color-1);box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.08), 
0px 7px 14px 0px rgba(50, 50, 93, 0.10); }
.style-82662 .button { color: var(--link-color); }
.style-82662 .button:hover { color: var(--link-hover); }
.style-82662 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color); }
.style-82662 time { font-size: .875rem;font-style: italic; }
.style-82662 .category-description { margin-bottom: 1em; }
.style-82662 .link-image { margin: 0 0 1em 0; }
.style-82662 .h4-style A { text-decoration: none;display: block; }
.style-82662 .long-description { margin: 0; }
.style-82662 .location { font-size: .875rem; }
.style-82662 .photos { max-width: 50%; }
.style-82662 .contact-info { font-size: .875rem; }
.style-82662 .text img { margin: 1em 0 0 0;display: block; }
.style-82662 .text img:first-child { margin-top: .5em; }
.style-82662 .author { font-size: .875rem;font-style: italic; }
.style-82662 .lists img { margin-bottom: 1em; }
.style-82662 .question { padding-left: 1.75rem;position: relative; }
.style-82662 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-82662 .answer { padding-left: 1.75rem;position: relative; }
.style-82662 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-82662 .caption { margin: 0; }
.style-82662 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-82662 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-82662 .letter-label { display: block; }
.style-82662 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-82662 .fund .bar { background-color: var(--primary-color); }
.style-82662 .goal { font-size: 2rem; }
.style-82662 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-82662 .goal-participation { font-size: .875rem; }
.style-82662 .current-participation { font-size: .875rem; }
.style-82662 .asof-date { font-size: .875rem; }
.style-82662 .start-date { font-size: .875rem; }
.style-82662 .end-date { font-size: .875rem; }
.style-82662 .last-year-amount { font-size: .875rem; }
.style-82662 .last-year-participation { font-size: .875rem; }
.style-82662 .nick-name:before { content: "\201C"; }
.style-82662 .nick-name:after { content: "\201D"; }
.style-82662 .chart { max-width: 350px !important; }
.style-82662 .scale { color: var(--dark-gray); }
.style-82662 .fund .bar-container { border-color: var(--gray); }
.style-82662 .page-name { margin-left: 2em !important; }
.style-82662 .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-82662 .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-82662 .annualfund .goal .label { color: var(--secondary-color); }
.style-82662 .annualfund .current .label { color: var(--secondary-color); }
.style-82662 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-82662 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-82662 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-82662 .annualfund .start-date .label { color: var(--secondary-color); }
.style-82662 .annualfund .end-date .label { color: var(--secondary-color); }
.style-82662 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-82662 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-82662 .team-label { display: block; }
.style-82662 .season-label { display: block; }
.style-82662 A.links-urllink { display: block; }
.style-82662 .cover-photo { margin-bottom: 1em; }
.style-82662 .play-button { margin-bottom: 1em; }
.style-82662 .album-select-form { margin-bottom: .5em; }
.style-82662 .school-level-label { display: block; }
.style-82662 .department-label { display: block; }
.style-82662 .grade-label { display: block; }
.style-82662 .greeting { margin-bottom: 1em; }
.style-82662 .video .media-player { margin-bottom: 1em; }
.style-82662 li.group { margin: 1em .5em 0 0;display: inline-block; }
.style-82662 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-82662 .schedule-time { text-align: right; }
.style-82662 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-82662 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-82662 .registration { font-size: .875rem; }
.style-82662 .album .photo-list { margin: 0; }
.style-82662 .roster-entry { margin: 1em 0 0 0; }
.style-82662 .roster-entry:first-child { margin-top: 0; }
.style-82662 .course-title A { display: block; }
.style-82662 .annualfund .remaining { font-size: .875rem; }
.style-82662 .annualfund .remaining .label { color: var(--secondary-color); }
.style-82662 .schedule-rescheduled { color: #F50202; }
.style-82662 .schedule-cancelled { color: #F50202; }
.style-82662 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-82662 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-82662 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-82662 .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-82662 .button-group:first-child { display: block; }
.style-82662 .newsarchivedatepicker .current-year { text-align: center; }
.style-82662 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-82662 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-82662 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-82662 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-82662 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-82662 .game { margin: 1em 0 0 0; }
.style-82662 .game:first-child { margin-top: 0; }
.style-82662 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-82662 .grad-year-short:before { content: "\2019"; }
.style-82662 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-82662 .at-alert-game { margin-bottom: 1em; }
.style-82663 .h1-style { font-family: var(--display-font); }
.style-82663 .h2-style { color: var(--primary-color);font-family: var(--display-font); }
.style-82663 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-82663 .h4-style { color: var(--secondary-color); }
.style-82663 .h5-style { color: var(--secondary-color); }
.style-82663 .h6-style { color: var(--secondary-color); }
.style-82663 A { font-family: var(--display-font);display: block;color: var(--page-content-bg);background-color: var(--link-color);border: 1px solid transparent;padding: .75rem 1rem;text-decoration: none;font-weight: bold;text-transform: uppercase;text-align: center;border-radius: 3px;box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08), 
0px 4px 6px 0px rgba(50, 50, 93, 0.11); }
.style-82663 A:hover { background-color: var(--secondary-color);box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.08), 
0px 7px 14px 0px rgba(50, 50, 93, 0.10); }
.style-82663 .button { color: var(--link-color); }
.style-82663 .button:hover { color: var(--link-hover); }
.style-82663 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color); }
.style-82663 time { font-size: .875rem;font-style: italic; }
.style-82663 .category-description { margin-bottom: 1em; }
.style-82663 .link-image { margin: 0 0 1em 0; }
.style-82663 .h4-style A { text-decoration: none;display: block; }
.style-82663 .long-description { margin: 0; }
.style-82663 .location { font-size: .875rem; }
.style-82663 .photos { max-width: 50%; }
.style-82663 .contact-info { font-size: .875rem; }
.style-82663 .text img { margin: 1em 0 0 0;display: block; }
.style-82663 .text img:first-child { margin-top: .5em; }
.style-82663 .author { font-size: .875rem;font-style: italic; }
.style-82663 .lists img { margin-bottom: 1em; }
.style-82663 .question { padding-left: 1.75rem;position: relative; }
.style-82663 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-82663 .answer { padding-left: 1.75rem;position: relative; }
.style-82663 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-82663 .caption { margin: 0; }
.style-82663 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-82663 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-82663 .letter-label { display: block; }
.style-82663 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-82663 .fund .bar { background-color: var(--primary-color); }
.style-82663 .goal { font-size: 2rem; }
.style-82663 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-82663 .goal-participation { font-size: .875rem; }
.style-82663 .current-participation { font-size: .875rem; }
.style-82663 .asof-date { font-size: .875rem; }
.style-82663 .start-date { font-size: .875rem; }
.style-82663 .end-date { font-size: .875rem; }
.style-82663 .last-year-amount { font-size: .875rem; }
.style-82663 .last-year-participation { font-size: .875rem; }
.style-82663 .nick-name:before { content: "\201C"; }
.style-82663 .nick-name:after { content: "\201D"; }
.style-82663 .chart { max-width: 350px !important; }
.style-82663 .scale { color: var(--dark-gray); }
.style-82663 .fund .bar-container { border-color: var(--gray); }
.style-82663 .page-name { margin-left: 2em !important; }
.style-82663 .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-82663 .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-82663 .annualfund .goal .label { color: var(--secondary-color); }
.style-82663 .annualfund .current .label { color: var(--secondary-color); }
.style-82663 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-82663 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-82663 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-82663 .annualfund .start-date .label { color: var(--secondary-color); }
.style-82663 .annualfund .end-date .label { color: var(--secondary-color); }
.style-82663 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-82663 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-82663 .team-label { display: block; }
.style-82663 .season-label { display: block; }
.style-82663 A.links-urllink { display: block; }
.style-82663 .cover-photo { margin-bottom: 1em; }
.style-82663 .play-button { margin-bottom: 1em; }
.style-82663 .album-select-form { margin-bottom: .5em; }
.style-82663 .school-level-label { display: block; }
.style-82663 .department-label { display: block; }
.style-82663 .grade-label { display: block; }
.style-82663 .greeting { margin-bottom: 1em; }
.style-82663 .video .media-player { margin-bottom: 1em; }
.style-82663 li.group { margin: 1em 0 0 0; }
.style-82663 li.group:first-child { margin-top: 0;padding-top: 0; }
.style-82663 .schedule-time { text-align: right; }
.style-82663 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-82663 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-82663 .registration { font-size: .875rem; }
.style-82663 .album .photo-list { margin: 0; }
.style-82663 .roster-entry { margin: 1em 0 0 0; }
.style-82663 .roster-entry:first-child { margin-top: 0; }
.style-82663 .course-title A { display: block; }
.style-82663 .annualfund .remaining { font-size: .875rem; }
.style-82663 .annualfund .remaining .label { color: var(--secondary-color); }
.style-82663 .schedule-rescheduled { color: #F50202; }
.style-82663 .schedule-cancelled { color: #F50202; }
.style-82663 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-82663 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-82663 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-82663 .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-82663 .button-group:first-child { display: block; }
.style-82663 .newsarchivedatepicker .current-year { text-align: center; }
.style-82663 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-82663 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-82663 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-82663 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-82663 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-82663 .game { margin: 1em 0 0 0; }
.style-82663 .game:first-child { margin-top: 0; }
.style-82663 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-82663 .grad-year-short:before { content: "\2019"; }
.style-82663 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-82663 .at-alert-game { margin-bottom: 1em; }
.style-82771 .h1-style { font-family: var(--display-font); }
.style-82771 .h2-style { color: var(--primary-color);font-family: var(--display-font);position: relative;border-color: var(--accent-color-1); }
.style-82771 .h2-style:before { position: absolute;content: "";display: block;width: 3.125rem;border-bottom: 3px solid;bottom: -6px;border-color: inherit; }
.style-82771 .h3-style { color: var(--secondary-color);font-family: var(--display-font); }
.style-82771 .h4-style { color: var(--tab-header-color);margin: 0;display: flex;align-items: center;justify-content: center;flex: 1 1 100%;padding: 1.5rem;position: relative;z-index: 1;text-align: center; }
.style-82771 .h4-style:before { position: absolute;content: "";display: block;top: 0;bottom: 0;left: -2rem;width: calc(100% + 4rem);background: var(--secondary-color);opacity: var(--tab-indicator);box-sizing: border-box;z-index: -1;transition: opacity .2s ease, transform .2s ease; }
.style-82771 .h5-style { color: var(--secondary-color); }
.style-82771 .h6-style { color: var(--secondary-color); }
.style-82771 A { color: var(--link-color); }
.style-82771 A:hover { color: inherit; }
.style-82771 .button { color: var(--link-color); }
.style-82771 .button:hover { color: var(--link-hover); }
.style-82771 { --container-height: calc((var(--cnt-width-full) + 17.5rem) * .5625);font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--body-color);position: relative;height: clamp(600px, 56.25vw - (12.5rem *.5625), (var(--cnt-width-full) + 17.5rem) * .5625);z-index: 1;background-color: var(--primary-color); }
.style-82771 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-82771 .category-description { margin-bottom: 1em; }
.style-82771 .link-image { margin: 0 0 1em 0; }
.style-82771 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-82771 .long-description { margin: 0;display: none; }
.style-82771 .brief-description { position: absolute;right: 0;width: calc(100% - 19.5rem);bottom: 0;text-align: left;display: none;height: auto;padding: 1.875rem 2rem;color: #ffffff;clear: both;-webkit-box-sizing: border-box;box-sizing: border-box;opacity: 0;margin: 3rem;font-size: 1.125rem; }
.style-82771 .brief-description:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0;background: var(--primary-color);opacity: .8;z-index: -1; }
.style-82771 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-82771 .photos { max-width: 50%; }
.style-82771 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-82771 .text img { margin: 1em 0 0 0;display: block; }
.style-82771 .text img:first-child { margin-top: .5em; }
.style-82771 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-82771 .lists img { position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;z-index: -1;opacity: 0;transition: opacity .2s ease; }
.style-82771 .question { padding-left: 1.75rem;position: relative; }
.style-82771 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-82771 .answer { padding-left: 1.75rem;position: relative; }
.style-82771 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-82771 .caption { margin: 0; }
.style-82771 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-82771 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-82771 .letter-label { display: block; }
.style-82771 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-82771 .fund .bar { background-color: var(--primary-color); }
.style-82771 .goal { font-size: 2rem; }
.style-82771 .current { font-size: 1.5rem;margin-bottom: .5rem; }
.style-82771 .goal-participation { font-size: .875rem; }
.style-82771 .current-participation { font-size: .875rem; }
.style-82771 .asof-date { font-size: .875rem; }
.style-82771 .start-date { font-size: .875rem; }
.style-82771 .end-date { font-size: .875rem; }
.style-82771 .last-year-amount { font-size: .875rem; }
.style-82771 .last-year-participation { font-size: .875rem; }
.style-82771 .nick-name:before { content: "\201C"; }
.style-82771 .nick-name:after { content: "\201D"; }
.style-82771 .chart { max-width: 350px !important; }
.style-82771 .scale { color: var(--dark-gray); }
.style-82771 .fund .bar-container { border-color: var(--gray); }
.style-82771 .page-name { margin-left: 2em !important; }
.style-82771 .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-82771 .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-82771 .annualfund .goal .label { color: var(--secondary-color); }
.style-82771 .annualfund .current .label { color: var(--secondary-color); }
.style-82771 .annualfund .goal-participation .label { color: var(--secondary-color); }
.style-82771 .annualfund .current-participation .label { color: var(--secondary-color); }
.style-82771 .annualfund .asof-date .label { color: var(--secondary-color); }
.style-82771 .annualfund .start-date .label { color: var(--secondary-color); }
.style-82771 .annualfund .end-date .label { color: var(--secondary-color); }
.style-82771 .annualfund .last-year-amount .label { color: var(--secondary-color); }
.style-82771 .annualfund .last-year-participation .label { color: var(--secondary-color); }
.style-82771 .team-label { display: block; }
.style-82771 .season-label { display: block; }
.style-82771 A.links-urllink { display: block; }
.style-82771 .cover-photo { margin-bottom: 1em; }
.style-82771 .play-button { margin-bottom: 1em; }
.style-82771 .album-select-form { margin-bottom: .5em; }
.style-82771 .school-level-label { display: block; }
.style-82771 .department-label { display: block; }
.style-82771 .grade-label { display: block; }
.style-82771 .greeting { margin-bottom: 1em; }
.style-82771 .video .media-player { margin-bottom: 1em; }
.style-82771 li.group { flex: 1 1 100%;margin: 0;display: flex;justify-content: flex-start;--tab-indicator: 0;--tab-indicator-skew: skew(0); }
.style-82771 div.content-wrap { height: 100%; }
.style-82771 .schedule-time { text-align: right; }
.style-82771 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-82771 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-82771 .registration { font-size: .875rem;font-family: var(--display-font); }
.style-82771 .album .photo-list { margin: 0; }
.style-82771 .roster-entry { margin: 1em 0 0 0; }
.style-82771 .roster-entry:first-child { margin-top: 0; }
.style-82771 .course-title A { display: block; }
.style-82771 .annualfund .remaining { font-size: .875rem; }
.style-82771 .annualfund .remaining .label { color: var(--secondary-color); }
.style-82771 .schedule-rescheduled { color: #F50202; }
.style-82771 .schedule-cancelled { color: #F50202; }
.style-82771 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-82771 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-82771 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-82771 .day-number { display: inline-block;color: var(--secondary-color);font-size: 3.375rem; }
.style-82771 .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-82771 .event-detail { margin: 0; }
.style-82771 .button-group:first-child { display: block; }
.style-82771 .newsarchivedatepicker .current-year { text-align: center; }
.style-82771 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-82771 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-82771 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-82771 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-82771 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-82771 .game { margin: 1em 0 0 0; }
.style-82771 .game:first-child { margin-top: 0; }
.style-82771 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-82771 .grad-year-short:before { content: "\2019"; }
.style-82771 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-82771 .at-alert-game { margin-bottom: 1em; }
.style-65217 .nav-menu { margin-bottom: 3.125rem;color: var(--body-color);font-family: var(--display-font); }
.style-65217 .l1-item { font-weight: 600;color: var(--body-color);border-top: 1px solid var(--border-color); }
.style-65217 .l1-item:hover { color: var(--link-hover); }
.style-65217 .l1-item:first-child { border-top: none; }
.style-65217 .l1-item > a { padding: .5rem 0 !important;color: inherit; }
.style-65217 .l1-item > a .arrow { border-width: 2px 2px 0 0;border-color: inherit;border-style: solid;height: .5rem;width: .5rem;box-sizing: border-box;transform: rotate(45deg);top: calc(50% - .3rem);right: .5rem; }
.style-65217 .l1-item.active { color: var(--link-hover); }
.style-65217 .l2-item { float: left !important;clear: both; }
.style-65217 .l2-item:hover { color: var(--link-hover); }
.style-65217 .l2-item > a { padding: .125rem 1rem !important;color: inherit; }
.style-65217 .l2-item > a .arrow { border-width: 2px 2px 0 0;border-color: inherit;border-style: solid;height: .5rem;width: .5rem;box-sizing: border-box;transform: rotate(45deg);top: calc(50% - .3rem);right: .5rem; }
.style-65217 .l2-item.active { color: var(--link-hover); }
.style-65217 .l3-item { float: left !important;clear: both; }
.style-65217 .l3-item:hover { color: var(--link-hover); }
.style-65217 .l3-item > a { padding: .125rem 1rem !important;color: inherit; }
.style-65217 .l3-item > a .arrow { border-width: 2px 2px 0 0;border-color: inherit;border-style: solid;height: .5rem;width: .5rem;box-sizing: border-box;transform: rotate(45deg);top: calc(50% - .3rem);right: .5rem; }
.style-65217 .l3-item.active { color: var(--link-hover); }
.style-65217 .level2 { font-size: .875rem;background: var(--page-content-bg);border: 1px solid var(--border-color);padding: 1rem 0;color: var(--body-color); }
.style-65217 .level3 { font-size: .875rem;background: var(--page-content-bg);border: 1px solid var(--border-color);padding: 1rem 0;color: var(--body-color); }
.style-65610 .nav-menu { color: var(--body-color);position: absolute;bottom: 0;right: 0; }
.style-65610 .l1-item { font-family: var(--display-font);text-transform: uppercase;font-weight: 700;display: inline-block;float: none;border-color: var(--secondary-color);transition: border-color .25s ease; }
.style-65610 .l1-item:hover { border-color: var(--primary-color); }
.style-65610 .l1-item:before { position: absolute;content: "";display: block;border-width: 65px;border-style: solid;border-color: transparent;border-right-color: inherit;border-bottom-color: inherit;top: 10px;left: 10px; }
.style-65610 .l1-item:after { position: absolute;content: "";display: block;border-width: 70px;border-style: solid;border-color: transparent;border-right-color: #ffffff;border-bottom-color: #ffffff;top: 0px;left: 0px;z-index: -1; }
.style-65610 .l1-item > a { width: 140px;height: 140px;box-sizing: border-box;text-align: right;padding: 115px 10px 10px 10px !important;vertical-align: bottom;color: inherit;line-height: 1; }
.style-65610 .l1-item > a:before { position: absolute;content: "";display: block;top: 0;bottom: 0;left: 0;right: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/618/site/1372/images/downArrow.png');background-repeat: no-repeat;background-position: 96px 68px; }
.style-65610 .level1 { text-align: right; }
.style-65610 .level2 { display: none; }
.style-65610 .level3 { display: none; }
.style-65216 .nav-menu { color: var(--body-color);position: relative; }
.style-65216 .l1-item { color: var(--body-color); }
.style-65216 .l1-item:hover { color: var(--link-hover); }
.style-65216 .l1-item > a { padding: .5rem 1.5rem !important;color: inherit; }
.style-65216 .l1-item > a .arrow { border-width: 0 2px 2px 0;border-color: inherit;border-style: solid;height: .5rem;width: .5rem;box-sizing: border-box;transform: rotate(45deg);top: calc(50% - .35rem);right: .5rem; }
.style-65216 .l1-item.active { color: var(--link-hover); }
.style-65216 .l2-item { display: inline-block !important;float: left !important;clear: both; }
.style-65216 .l2-item:hover { color: var(--link-hover); }
.style-65216 .l2-item > a { padding: .125rem 1rem !important;color: inherit; }
.style-65216 .l2-item > a .arrow { border-width: 2px 2px 0 0;border-color: inherit;border-style: solid;height: .5rem;width: .5rem;box-sizing: border-box;transform: rotate(45deg);top: calc(50% - .3rem);right: .5rem; }
.style-65216 .l2-item.active { color: var(--link-hover); }
.style-65216 .l3-item { display: inline-block !important;float: left !important;clear: both; }
.style-65216 .l3-item:hover { color: var(--link-hover); }
.style-65216 .l3-item > a { padding: .125rem 1rem !important;color: inherit; }
.style-65216 .l3-item > a .arrow { border-width: 2px 2px 0 0;border-color: inherit;border-style: solid;height: .5rem;width: .5rem;box-sizing: border-box;transform: rotate(45deg);top: calc(50% - .35rem);right: .5rem; }
.style-65216 .l3-item.active { color: var(--link-hover); }
.style-65216 .level1 { display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-around;align-content: stretch;align-items: center;font-family: var(--display-font);font-weight: 600; }
.style-65216 .level2 { font-size: .875rem;background: var(--page-content-bg);border: 1px solid var(--border-color);padding: 1rem 0;color: var(--body-color); }
.style-65216 .level3 { font-size: .875rem;background: var(--page-content-bg);border: 1px solid var(--border-color);padding: 1rem 0;color: var(--body-color); }
.style-65418 .mega-menu-panel { font-family: var(--body-font);font-size: 1rem;text-transform: none;line-height: 1.75;background-color: #ffffff;padding: 1.375rem;text-shadow: none;box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08), 0px 1px 3px 0px rgba(0, 0, 0, 0.08);--body-color: #36363a;z-index: 120; }
.style-65418 .mega-menu-item.l1-item { font-size: 1.375rem;text-transform: uppercase;line-height: 1;text-shadow: 0px 4px 6px rgba(50, 50, 93, 0.11), 0px 1px 3px rgba(0, 0, 0, 0.08);border-color: transparent; }
.style-65418 .mega-menu-item.l1-item:hover { border-color: var(--accent-color-1); }
.style-65418 .mega-menu-item.l1-item > a { padding: .75rem 0 !important;color: inherit;position: relative;border-color: inherit; }
.style-65418 .mega-menu-item.l1-item > a:before { position: absolute;content: "";display: block;width: 3.125rem;border-bottom: .625rem solid;border-color: inherit;bottom: -.3125rem;left: calc(50% - 1.5625rem);z-index: 121; }
.style-65418 .mega-menu-item.l1-item.active { border-color: var(--accent-color-1); }
.style-65418 .menu-type-mega.nav-menu { font-family: var(--display-font);color: var(--body-color); }
.style-65418 .mega-level1 { display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;align-content: stretch;align-items: flex-start; }
.style-65418 .mega-level1:after { display: none; }
.style-65419 .nav-menu { font-size: .875rem;font-family: var(--display-font);font-weight: 600;color: var(--body-color);text-transform: uppercase; }
.style-65419 .l1-item { font-size: .875rem;display: inline-block;float: none; }
.style-65419 .l1-item:hover { text-decoration: underline; }
.style-65419 .l1-item > a { padding: .5rem 0 .5rem 1rem !important; }
.style-65419 .l1-item.active { text-decoration: underline; }
.style-65419 .l2-item { display: inline-block !important;float: left !important;clear: both; }
.style-65419 .l2-item:hover { color: var(--link-hover); }
.style-65419 .l2-item > a { padding: .125rem 1rem !important;color: inherit; }
.style-65419 .l2-item > a .arrow { border-width: 2px 2px 0 0;border-color: inherit;border-style: solid;height: .5rem;width: .5rem;box-sizing: border-box;transform: rotate(45deg);top: calc(50% - .25rem);right: .25rem; }
.style-65419 .l2-item.active { color: var(--link-hover); }
.style-65419 .l3-item { display: inline-block !important;float: left !important;clear: both; }
.style-65419 .l3-item:hover { color: var(--link-hover); }
.style-65419 .l3-item > a { padding: .125rem 1rem !important;color: inherit; }
.style-65419 .l3-item > a .arrow { border-width: 2px 2px 0 0;border-color: inherit;border-style: solid;height: .5rem;width: .5rem;box-sizing: border-box;transform: rotate(45deg);top: calc(50% - .25rem);right: .25rem; }
.style-65419 .l3-item.active { color: var(--link-hover); }
.style-65419 .level1 { text-align: right;font-size: 0; }
.style-65419 .level2 { font-size: .875rem;background: var(--page-content-bg);border: 1px solid var(--border-color);padding: 1rem 0;--body-color: #36363a;color: var(--body-color);text-transform: none; }
.style-65419 .level3 { font-size: .875rem;background: var(--page-content-bg);border: 1px solid var(--border-color);padding: 1rem 0;color: var(--body-color); }
.style-65595 .h2-style { font-family: var(--display-font);font-size: 1rem;font-weight: 800;text-align: center;margin-bottom: 3rem; }
.style-65595 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--dark-gray); }
.style-65595 .carousel.flexslider { margin-left: -2rem;margin-right: -2rem; }
.style-65595 .carousel figure { padding: 0 2rem;filter: saturate(0);opacity: .5;transition: filter .25s ease, opacity .25s ease; }
.style-65595 .carousel figure:hover { opacity: 1;filter: saturate(1); }
.style-65595 .carousel .flex-control-nav li a { box-shadow: none;height: 2rem;width: var(--column-width);border-radius: 0;position: relative;color: var(--accent-color-1);background-color: transparent; }
.style-65595 .carousel .flex-control-nav li a:hover { color: var(--link-hover); }
.style-65595 .carousel .flex-control-nav li a:before { position: absolute;content: "";display: block;left: 0;right: 0;height: 5px;background: currentColor;top: calc(50% - 2.5px); }
.style-65595 .carousel .flex-control-nav li > a.flex-active { color: var(--link-hover); }
.style-77892 .h2-style { color: var(--secondary-color);font-family: var(--display-font);position: relative;border-color: var(--accent-color-1); }
.style-77892 .carousel.flexslider { margin-left: -1.5rem;margin-right: calc(-1.5rem - 1px); }
.style-77892 .carousel figure { margin: 0 .5rem;color: #ffffff;z-index: 1; }
.style-77892 .carousel figure:before { position: absolute;content: "";display: block;bottom: 0;left: 0;right: 0;top: 0;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);z-index: 1;pointer-events: none;transition: opacity .25s ease; }
.style-77892 .carousel .h4-style.crl-title { color: #ffffff;display: block;padding: 1rem 1rem 2rem 1rem;margin: 0;grid-row: 1 / span 1;grid-column: 1 / span 1;transition: opacity .25s ease; }
.style-77892 .carousel .h4-style.crl-title:before { position: absolute;content: "";display: block;bottom: -5px;right: -5px;background-color: transparent;border: 20px solid transparent;border-bottom-color: var(--secondary-color);border-right-color: var(--secondary-color);filter: drop-shadow(-5px -5px 0px #ffffff);transition: opacity .25s ease; }
.style-77892 .carousel .h4-style.crl-title:after { position: absolute;content: "+";display: block;width: 15px;height: 22px;bottom: 0;right: 0;font-size: 20px;font-family: var(--display-font);font-weight: 600;transition: opacity .25s ease; }
.style-77892 .carousel .crl-caption { grid-row: 1 / span 1;grid-column: 1 / span 1;padding: 1rem;align-self: start;opacity: 0;transition: opacity .25s ease; }
.style-77892 .carousel .crl-caption:before { position: absolute;content: "";display: block;top: 0;bottom: 0;left: 0;right: 0;background-color: var(--primary-color);opacity: .75;z-index: -1; }
.style-77892 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 1.5rem;top: calc(100% + 1rem);bottom: auto;font-size: .875rem;text-indent: 0;text-decoration: none;text-transform: uppercase;font-weight: 700;font-family: var(--display-font);line-height: 2rem;height: 2rem;background: none;width: auto;padding-left: 2.5rem; }
.style-77892 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 3px;width: 1.875rem;background: currentColor;left: 0;top: calc(50% - 2px); }
.style-77892 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 1.5rem;top: calc(100% + 1rem);bottom: auto;font-size: .875rem;text-indent: 0;text-decoration: none;text-transform: uppercase;font-weight: 700;font-family: var(--display-font);line-height: 2rem;height: 2rem;background: none;width: auto;padding-right: 2.5rem; }
.style-77892 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 3px;width: 1.875rem;background: currentColor;right: 0;top: calc(50% - 2px); }
.style-77892 .crl-pager { left: 0;top: 100%;padding: .25rem 5.125rem;box-sizing: border-box; }
.style-77892 .carousel .flex-control-nav li a { box-shadow: none;height: 2rem;width: var(--column-width);border-radius: 0;position: relative;color: var(--accent-color-1);background-color: transparent; }
.style-77892 .carousel .flex-control-nav li a:hover { color: var(--link-hover); }
.style-77892 .carousel .flex-control-nav li a:before { position: absolute;content: "";display: block;left: 0;right: 0;height: 5px;background: currentColor;top: calc(50% - 2.5px); }
.style-77892 .carousel .flex-control-nav li > a.flex-active { color: var(--link-hover); }
.style-77892 .carousel .caption-spacing.crl-inner-details { background: transparent;color: #ffffff;position: absolute;padding: 0;top: 0;left: 0;right: 0;bottom: 0;margin: 0;display: grid;grid-template-rows: 1fr;align-items: end; }
.style-65442 .h2-style { color: var(--secondary-color);font-family: var(--display-font);position: relative;border-color: var(--accent-color-1); }
.style-65442 .h4-style { color: var(--accent-color-2); }
.style-65442 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--dark-gray); }
.style-65442 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65442 .readmore { color: var(--link-color); }
.style-65442 .readmore:hover { color: var(--link-hover); }
.style-65442 .h4-style A { color: inherit;text-decoration: none;display: block; }
.style-65442 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65442 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65442 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65442 .carousel.flexslider { margin-left: -1.5rem;margin-right: calc(-1.5rem - 1px); }
.style-65442 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 1.5rem;top: calc(100% + 1rem);bottom: auto;font-size: .875rem;text-indent: 0;text-decoration: none;text-transform: uppercase;font-weight: 700;font-family: var(--display-font);line-height: 2rem;height: 2rem;background: none;width: auto;padding-left: 2.5rem; }
.style-65442 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { color: var(--link-hover); }
.style-65442 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 3px;width: 1.875rem;background: currentColor;left: 0;top: calc(50% - 2px); }
.style-65442 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 1.5rem;top: calc(100% + 1rem);bottom: auto;font-size: .875rem;text-indent: 0;text-decoration: none;text-transform: uppercase;font-weight: 700;font-family: var(--display-font);line-height: 2rem;height: 2rem;background: none;width: auto;padding-right: 2.5rem; }
.style-65442 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { color: var(--link-hover); }
.style-65442 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 3px;width: 1.875rem;background: currentColor;right: 0;top: calc(50% - 2px); }
.style-65442 .crl-pager { left: 0;top: 100%;padding: .25rem 5.125rem;box-sizing: border-box; }
.style-65442 .carousel .flex-control-nav li a { box-shadow: none;height: 2rem;width: var(--column-width);border-radius: 0;position: relative;color: var(--accent-color-1);background-color: transparent; }
.style-65442 .carousel .flex-control-nav li a:hover { color: var(--link-hover); }
.style-65442 .carousel .flex-control-nav li a:before { position: absolute;content: "";display: block;left: 0;right: 0;height: 5px;background: currentColor;top: calc(50% - 2.5px); }
.style-65442 .carousel .flex-control-nav li > a.flex-active { color: var(--link-hover); }
.style-65442 .carousel .text-slide { padding: 1.5rem;border-right: 1px solid var(--border-color); }
.style-65442 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-65442 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-65442 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65442 .day-number { display: inline-block;color: var(--secondary-color);font-size: 3.375rem; }
.style-65442 .event-detail { margin: 0; }
.style-65220 { position: absolute;width: 100%;height: 100%;z-index: -1;top: 0;left: 0; }
.style-65220 .carousel.flexslider { margin: 0; }
.style-65220 .carousel figure img { position: absolute;width: auto;min-width: 100%;min-height: 100%;z-index: -1;object-fit: cover; }
.style-65445 .h2-style { color: var(--secondary-color);font-size: 1.125rem;margin-bottom: 1rem;font-weight: 800; }
.style-65445 { font-family: var(--body-font);margin-bottom: 3.625rem;color: var(--body-color); }
.style-65445 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65445 .carousel.flexslider { display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: flex-start;align-content: stretch;align-items: stretch;margin-bottom: 0; }
.style-65445 .carousel .h4-style.crl-title { color: var(--accent-color-2); }
.style-65445 .carousel .crl-caption { order: 1; }
.style-65445 .carousel .counter.crl-counter { order: 2;background: transparent;color: var(--secondary-color);font-family: var(--display-font);font-weight: 800;letter-spacing: -.1em; }
.style-65445 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 0 !important;top: auto;color: var(--link-color);margin: 0;bottom: auto;font-size: .875rem;text-indent: 0;text-decoration: none;text-transform: uppercase;font-weight: 700;font-family: var(--display-font);line-height: 2rem;height: 2rem;background: none;width: auto;padding-left: 2.5rem;padding-top: 0; }
.style-65445 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { color: var(--link-hover); }
.style-65445 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 3px;width: 1.875rem;background: currentColor;left: 0;top: calc(50% - 2px); }
.style-65445 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 0 !important;top: auto;color: var(--link-color);margin: 0;bottom: auto;font-size: .875rem;text-indent: 0;text-decoration: none;text-transform: uppercase;font-weight: 700;font-family: var(--display-font);line-height: 2rem;height: 2rem;background: none;width: auto;padding-right: 2.5rem;padding-top: 0; }
.style-65445 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { color: var(--link-hover); }
.style-65445 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 3px;width: 1.875rem;background: currentColor;right: 0;top: calc(50% - 2px); }
.style-65445 .carousel .caption-spacing.crl-inner-details { background: var(--light-gray);padding: 1.25rem;box-sizing: border-box;position: relative; }
.style-65445 .carousel .caption-spacing.crl-inner-details:before { position: absolute;content: "";display: block;border-style: solid;border-width: .3125rem 0;width: 3.125rem;border-color: var(--accent-color-1);top: -.3125rem;left: calc(50% - 1.5625rem); }
.style-65445 .carousel.flex-horizontal .flex-direction-nav { background: transparent;padding-top: 1rem; }
.style-65445 .carousel .h4-style a.crl-title { text-decoration: none;display: block;color: inherit; }
.style-65445 .carousel .crl-author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray);font-weight: normal; }
.style-71942 .h2-style { color: var(--primary-color);font-family: var(--display-font);position: relative;border-color: var(--accent-color-1); }
.style-71942 { font-family: var(--body-font);margin-bottom: 3.625rem;color: var(--body-color); }
.style-71942 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-71942 .carousel.flexslider { display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: flex-start;align-content: stretch;align-items: stretch;margin-bottom: 0; }
.style-71942 .carousel .h4-style.crl-title { color: var(--accent-color-2); }
.style-71942 .carousel .crl-caption { order: 1; }
.style-71942 .carousel .counter.crl-counter { order: 2;background: transparent;color: var(--secondary-color);font-family: var(--display-font);font-weight: 800;letter-spacing: -.1em; }
.style-71942 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 0 !important;top: auto;color: var(--link-color);margin: 0;bottom: auto;font-size: .875rem;text-indent: 0;text-decoration: none;text-transform: uppercase;font-weight: 700;font-family: var(--display-font);line-height: 2rem;height: 2rem;background: none;width: auto;padding-left: 2.5rem;padding-top: 0; }
.style-71942 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { color: var(--link-hover); }
.style-71942 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 3px;width: 1.875rem;background: currentColor;left: 0;top: calc(50% - 2px); }
.style-71942 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 0 !important;top: auto;color: var(--link-color);margin: 0;bottom: auto;font-size: .875rem;text-indent: 0;text-decoration: none;text-transform: uppercase;font-weight: 700;font-family: var(--display-font);line-height: 2rem;height: 2rem;background: none;width: auto;padding-right: 2.5rem;padding-top: 0; }
.style-71942 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { color: var(--link-hover); }
.style-71942 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 3px;width: 1.875rem;background: currentColor;right: 0;top: calc(50% - 2px); }
.style-71942 .carousel .caption-spacing.crl-inner-details { background: var(--light-gray);box-sizing: border-box;position: relative; }
.style-71942 .carousel .caption-spacing.crl-inner-details:before { position: absolute;content: "";display: block;border-style: solid;border-width: .3125rem 0;width: 3.125rem;border-color: var(--accent-color-1);top: -.3125rem;left: calc(50% - 1.5625rem); }
.style-71942 .carousel.flex-horizontal .flex-direction-nav { background: transparent;padding-top: 1rem; }
.style-71942 .carousel .h4-style a.crl-title { text-decoration: none;display: block;color: inherit; }
.style-71942 .carousel .crl-author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray);font-weight: normal; }
.style-65733 .h2-style { color: var(--secondary-color);font-size: 1.125rem;margin-bottom: 1rem;font-weight: 800; }
.style-65733 { font-family: var(--body-font);margin-bottom: 3.625rem;color: var(--body-color); }
.style-65733 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65733 .carousel.flexslider { display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: flex-start;align-content: stretch;align-items: stretch;margin-bottom: 0; }
.style-65733 .carousel .h4-style.crl-title { color: var(--accent-color-2); }
.style-65733 .carousel .crl-caption { order: 1; }
.style-65733 .carousel .counter.crl-counter { order: 2;background: transparent;color: var(--secondary-color);font-family: var(--display-font);font-weight: 800;letter-spacing: -.1em; }
.style-65733 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 0 !important;top: auto;color: var(--link-color);margin: 0;bottom: auto;font-size: .875rem;text-indent: 0;text-decoration: none;text-transform: uppercase;font-weight: 700;font-family: var(--display-font);line-height: 2rem;height: 2rem;background: none;width: auto;padding-left: 2.5rem;padding-top: 0; }
.style-65733 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { color: var(--link-hover); }
.style-65733 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 3px;width: 1.875rem;background: currentColor;left: 0;top: calc(50% - 2px); }
.style-65733 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 0 !important;top: auto;color: var(--link-color);margin: 0;bottom: auto;font-size: .875rem;text-indent: 0;text-decoration: none;text-transform: uppercase;font-weight: 700;font-family: var(--display-font);line-height: 2rem;height: 2rem;background: none;width: auto;padding-right: 2.5rem;padding-top: 0; }
.style-65733 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { color: var(--link-hover); }
.style-65733 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 3px;width: 1.875rem;background: currentColor;right: 0;top: calc(50% - 2px); }
.style-65733 .carousel .caption-spacing.crl-inner-details { background: var(--light-gray);padding: 1.25rem;box-sizing: border-box;position: relative; }
.style-65733 .carousel .caption-spacing.crl-inner-details:before { position: absolute;content: "";display: block;border-style: solid;border-width: .3125rem 0;width: 3.125rem;border-color: var(--accent-color-1);top: -.3125rem;left: calc(50% - 1.5625rem); }
.style-65733 .carousel.flex-horizontal .flex-direction-nav { background: transparent;padding-top: 1rem; }
.style-65733 .carousel .h4-style a.crl-title { text-decoration: none;display: block;color: inherit; }
.style-65733 .carousel .crl-author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray);font-weight: normal; }
.style-65439 .h2-style { color: var(--secondary-color);font-family: var(--display-font);position: relative;border-color: var(--accent-color-1); }
.style-65439 .h4-style { color: var(--accent-color-2); }
.style-65439 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--dark-gray); }
.style-65439 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65439 .readmore { color: var(--link-color); }
.style-65439 .readmore:hover { color: var(--link-hover); }
.style-65439 .h4-style A { color: inherit;text-decoration: none;display: block; }
.style-65439 .h4-style A:hover { color: var(--link-hover); }
.style-65439 .location { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65439 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-65439 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-65439 .carousel.flexslider { padding: 1.25rem;border: 1px solid var(--border-color); }
.style-65439 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 0;top: calc(100% + 1rem);bottom: auto;font-size: .875rem;text-indent: 0;text-decoration: none;text-transform: uppercase;font-weight: 700;font-family: var(--display-font);line-height: 2rem;height: 2rem;background: none;width: auto;padding-left: 2.5rem; }
.style-65439 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { color: var(--link-hover); }
.style-65439 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 3px;width: 1.875rem;background: currentColor;left: 0;top: calc(50% - 2px); }
.style-65439 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 0;top: calc(100% + 1rem);bottom: auto;font-size: .875rem;text-indent: 0;text-decoration: none;text-transform: uppercase;font-weight: 700;font-family: var(--display-font);line-height: 2rem;height: 2rem;background: none;width: auto;padding-right: 2.5rem; }
.style-65439 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { color: var(--link-hover); }
.style-65439 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 3px;width: 1.875rem;background: currentColor;right: 0;top: calc(50% - 2px); }
.style-65439 .crl-pager { left: 0;top: 100%;padding: .25rem 5.125rem;box-sizing: border-box; }
.style-65439 .carousel .flex-control-nav li a { box-shadow: none;height: 2rem;width: var(--column-width);border-radius: 0;position: relative;color: var(--accent-color-1);background-color: transparent; }
.style-65439 .carousel .flex-control-nav li a:hover { color: var(--link-hover); }
.style-65439 .carousel .flex-control-nav li a:before { position: absolute;content: "";display: block;left: 0;right: 0;height: 5px;background: currentColor;top: calc(50% - 2.5px); }
.style-65439 .carousel .flex-control-nav li > a.flex-active { color: var(--link-hover); }
.style-65439 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--dark-gray);margin-bottom: .5rem; }
.style-65439 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-65439 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-65439 .day-number { display: inline-block;color: var(--secondary-color);font-size: 3.375rem; }
.style-65439 .event-detail { margin: 0; }
.style-66606 .h2-style { color: var(--secondary-color);font-family: var(--display-font);position: relative;border-color: var(--accent-color-1); }
.style-66606 .h4-style { color: inherit;font-size: 2rem; }
.style-66606 { font-family: var(--body-font);margin-bottom: 3.125rem;color: var(--dark-gray); }
.style-66606 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--gray); }
.style-66606 .readmore { color: var(--link-color); }
.style-66606 .readmore:hover { color: var(--link-hover); }
.style-66606 .h4-style A { color: inherit;text-decoration: none;display: block; }
.style-66606 .h4-style A:hover { color: var(--link-hover); }
.style-66606 .location { font-size: .875rem;font-family: var(--display-font);color: var(--gray); }
.style-66606 .contact-info { font-size: .875rem;font-family: var(--display-font);color: var(--dark-gray); }
.style-66606 .author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-66606 .carousel.flexslider { padding: 1.25rem;background-color: var(--primary-color);color: #ffffff;margin-bottom: 0; }
.style-66606 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 0;top: calc(100% + 1rem);bottom: auto;font-size: .875rem;text-indent: 0;text-decoration: none;text-transform: uppercase;font-weight: 700;font-family: var(--display-font);line-height: 2rem;height: 2rem;background: none;width: auto;padding-left: 2.5rem; }
.style-66606 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { color: var(--link-hover); }
.style-66606 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 3px;width: 1.875rem;background: currentColor;left: 0;top: calc(50% - 2px); }
.style-66606 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 0;top: calc(100% + 1rem);bottom: auto;font-size: .875rem;text-indent: 0;text-decoration: none;text-transform: uppercase;font-weight: 700;font-family: var(--display-font);line-height: 2rem;height: 2rem;background: none;width: auto;padding-right: 2.5rem; }
.style-66606 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { color: var(--link-hover); }
.style-66606 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 3px;width: 1.875rem;background: currentColor;right: 0;top: calc(50% - 2px); }
.style-66606 .crl-pager { left: 0;top: 100%;padding: .25rem 5.125rem;box-sizing: border-box; }
.style-66606 .carousel .flex-control-nav li a { box-shadow: none;height: 2rem;width: var(--column-width);border-radius: 0;position: relative;color: var(--accent-color-1);background-color: transparent; }
.style-66606 .carousel .flex-control-nav li a:hover { color: var(--link-hover); }
.style-66606 .carousel .flex-control-nav li a:before { position: absolute;content: "";display: block;left: 0;right: 0;height: 5px;background: currentColor;top: calc(50% - 2.5px); }
.style-66606 .carousel .flex-control-nav li > a.flex-active { color: var(--link-hover); }
.style-66606 .date-icon { float: none;display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start;line-height: 1;font-family: var(--display-font);color: var(--gray);margin-bottom: .5rem; }
.style-66606 .month-name { line-height: 1.8;text-transform: uppercase;font-size: 0.875rem;display: inline-block;position: relative;border-color: var(--accent-color-1);margin-left: .5rem; }
.style-66606 .month-name:before { position: absolute;content: "";display: block;left: 0;right: 0;border-bottom: 3px solid;bottom: -3px;border-color: inherit; }
.style-66606 .day-number { display: inline-block;color: var(--secondary-color);font-size: 3.375rem; }
.style-66606 .event-detail { margin: 0; }
.style-65598 { opacity: .15; }
.style-69763 .h2-style { font-size: 15px;color: #141414;font-weight: bold; }
.style-69763 .carousel figure img { border-width: 4px;border-style: solid;border-color: #1B3040;background-position: right top;background-repeat: repeat-x; }
.style-69763 .carousel .h4-style.crl-title { text-align: center; }
.style-69763 .carousel .crl-caption { text-align: center; }
.style-69763 .carousel .crl-description { text-align: center; }
.style-69763 .carousel .crl-audiotranscript { text-align: center; }
.style-82961 .h2-style { color: var(--secondary-color);font-family: var(--display-font);position: relative;border-color: var(--accent-color-1); }
.style-82961 .carousel.flexslider { margin-left: -1.5rem;margin-right: calc(-1.5rem - 1px); }
.style-82961 .carousel figure { margin: 0 .5rem;color: #ffffff;z-index: 1; }
.style-82961 .carousel figure:before { position: absolute;content: "";display: block;bottom: 0;left: 0;right: 0;top: 0;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);z-index: 1;pointer-events: none;transition: opacity .25s ease; }
.style-82961 .carousel .h4-style.crl-title { color: #ffffff;display: block;padding: 1rem 1rem 2rem 1rem;margin: 0;grid-row: 1 / span 1;grid-column: 1 / span 1;transition: opacity .25s ease; }
.style-82961 .carousel .h4-style.crl-title:before { position: absolute;content: "";display: block;bottom: -5px;right: -5px;background-color: transparent;border: 20px solid transparent;border-bottom-color: var(--secondary-color);border-right-color: var(--secondary-color);filter: drop-shadow(-5px -5px 0px #ffffff);transition: opacity .25s ease; }
.style-82961 .carousel .h4-style.crl-title:after { position: absolute;content: "+";display: block;width: 15px;height: 22px;bottom: 0;right: 0;font-size: 20px;font-family: var(--display-font);font-weight: 600;transition: opacity .25s ease; }
.style-82961 .carousel .crl-caption { grid-row: 1 / span 1;grid-column: 1 / span 1;padding: 1rem;align-self: start;opacity: 0;transition: opacity .25s ease; }
.style-82961 .carousel .crl-caption:before { position: absolute;content: "";display: block;top: 0;bottom: 0;left: 0;right: 0;background-color: var(--primary-color);opacity: .75;z-index: -1; }
.style-82961 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 1.5rem;top: calc(100% + 1rem);bottom: auto;font-size: .875rem;text-indent: 0;text-decoration: none;text-transform: uppercase;font-weight: 700;font-family: var(--display-font);line-height: 2rem;height: 2rem;background: none;width: auto;padding-left: 2.5rem; }
.style-82961 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 3px;width: 1.875rem;background: currentColor;left: 0;top: calc(50% - 2px); }
.style-82961 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 1.5rem;top: calc(100% + 1rem);bottom: auto;font-size: .875rem;text-indent: 0;text-decoration: none;text-transform: uppercase;font-weight: 700;font-family: var(--display-font);line-height: 2rem;height: 2rem;background: none;width: auto;padding-right: 2.5rem; }
.style-82961 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 3px;width: 1.875rem;background: currentColor;right: 0;top: calc(50% - 2px); }
.style-82961 .crl-pager { left: 0;top: 100%;padding: .25rem 5.125rem;box-sizing: border-box; }
.style-82961 .carousel .flex-control-nav li a { box-shadow: none;height: 2rem;width: var(--column-width);border-radius: 0;position: relative;color: var(--accent-color-1);background-color: transparent; }
.style-82961 .carousel .flex-control-nav li a:hover { color: var(--link-hover); }
.style-82961 .carousel .flex-control-nav li a:before { position: absolute;content: "";display: block;left: 0;right: 0;height: 5px;background: currentColor;top: calc(50% - 2.5px); }
.style-82961 .carousel .flex-control-nav li > a.flex-active { color: var(--link-hover); }
.style-82961 .carousel .caption-spacing.crl-inner-details { background: transparent;color: #ffffff;position: absolute;padding: 0;top: 0;left: 0;right: 0;bottom: 0;margin: 0;display: grid;grid-template-rows: 1fr;align-items: end; }
.style-82962 .h2-style { color: var(--secondary-color);font-size: 1.125rem;margin-bottom: 1rem;font-weight: 800; }
.style-82962 { font-family: var(--body-font);margin-bottom: 3.625rem;color: var(--body-color); }
.style-82962 time { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray); }
.style-82962 .carousel.flexslider { display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: flex-start;align-content: stretch;align-items: stretch;margin-bottom: 0; }
.style-82962 .carousel .h4-style.crl-title { color: var(--accent-color-2); }
.style-82962 .carousel .crl-caption { order: 1; }
.style-82962 .carousel .counter.crl-counter { order: 2;background: transparent;color: var(--secondary-color);font-family: var(--display-font);font-weight: 800;letter-spacing: -.1em; }
.style-82962 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 0 !important;top: auto;color: var(--link-color);margin: 0;bottom: auto;font-size: .875rem;text-indent: 0;text-decoration: none;text-transform: uppercase;font-weight: 700;font-family: var(--display-font);line-height: 2rem;height: 2rem;background: none;width: auto;padding-left: 2.5rem;padding-top: 0; }
.style-82962 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { color: var(--link-hover); }
.style-82962 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 3px;width: 1.875rem;background: currentColor;left: 0;top: calc(50% - 2px); }
.style-82962 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 0 !important;top: auto;color: var(--link-color);margin: 0;bottom: auto;font-size: .875rem;text-indent: 0;text-decoration: none;text-transform: uppercase;font-weight: 700;font-family: var(--display-font);line-height: 2rem;height: 2rem;background: none;width: auto;padding-right: 2.5rem;padding-top: 0; }
.style-82962 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { color: var(--link-hover); }
.style-82962 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 3px;width: 1.875rem;background: currentColor;right: 0;top: calc(50% - 2px); }
.style-82962 .carousel .caption-spacing.crl-inner-details { background: var(--light-gray);padding: 1.25rem;box-sizing: border-box;position: relative; }
.style-82962 .carousel .caption-spacing.crl-inner-details:before { position: absolute;content: "";display: block;border-style: solid;border-width: .3125rem 0;width: 3.125rem;border-color: var(--accent-color-1);top: -.3125rem;left: calc(50% - 1.5625rem); }
.style-82962 .carousel.flex-horizontal .flex-direction-nav { background: transparent;padding-top: 1rem; }
.style-82962 .carousel .h4-style a.crl-title { text-decoration: none;display: block;color: inherit; }
.style-82962 .carousel .crl-author { font-size: .875rem;font-style: italic;font-family: var(--display-font);color: var(--dark-gray);font-weight: normal; }
.style-65594 { background-color: var(--light-gray);padding-top: 1.5rem;z-index: 0;box-shadow: calc((var(--cnt-width-full)) * -1 + 1px)  0px 0px 0px var(--light-gray), 70rem 0px 0px 0px var(--light-gray);max-width: calc(var(--cnt-width-full) + 5.15625rem);margin-left: auto;margin-right: auto;margin-bottom: 3.125rem; }
.style-72597 { z-index: 1;margin-bottom: 3.125rem;position: relative;--body-color: #ffffff;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: stretch;align-items: flex-end; }
.style-72597:before { position: absolute;content: "";display: block;top: 4rem;right: var(--cnt-width-2);left: -1000px;bottom: 0;background-color: var(--light-gray);z-index: -1; }
.style-65599 { --body-color: var(--page-content-bg);padding-top: 1.5rem;padding-bottom: 1.875rem; }
.style-65603 { padding-top: 2.5rem;padding-bottom: 1.5rem;background-color: var(--page-content-bg); }
.style-65608 { display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: stretch;align-items: center; }
.style-65585 { background-color: var(--page-content-bg);padding-bottom: 3.25rem; }
.style-65586 { display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: var(--gutter-width);align-items: end; }
.style-65586:before { display: none; }
.style-65586:after { display: none; }
.style-65466 { position: relative;overflow: hidden;min-height: 29.6875rem;height: 29.6875vw;max-height: 35.625rem;--body-color: #ffffff; }
.style-65466:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0;pointer-events: none;background: linear-gradient(to bottom, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 100%), linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0.4) 100%); }
.style-65468 { background-color: var(--page-content-bg);padding-top: 4rem;padding-bottom: 3.25rem;position: relative; }
.style-65467 { background-color: var(--light-gray);padding-top: 3.75rem;padding-bottom: 1.4375rem;z-index: 0;box-shadow: calc((var(--cnt-width-full) + 5.15625rem) * -1 + 1px)  0px 0px 0px var(--light-gray), 40.1875rem 0px 0px 0px var(--light-gray);max-width: calc(var(--cnt-width-full) + 5.15625rem);margin-left: auto;margin-right: auto;margin-top: 3.125rem; }
.style-65593 { background-color: var(--page-content-bg);padding-bottom: 1.25rem;overflow-x: hidden; }
.style-65263 { background-color: var(--light-gray);padding-top: 1.4375rem;padding-bottom: 1.4375rem;position: relative;z-index: 83;box-shadow: 5.1875rem 0px 0px 0px var(--light-gray);top: -2.8125rem; }
.style-65263:before { position: absolute;content: "";display: block;top: 0;bottom: 0;width: 100vw;background: inherit;right: 100%;z-index: -1; }
.style-65463 { position: relative;overflow: hidden;min-height: 29.6875rem;height: 29.6875vw;max-height: 35.625rem;--body-color: #ffffff; }
.style-65463:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0;pointer-events: none;background: linear-gradient(to bottom, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 100%), linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0.6) 100%); }
.style-65268 { max-width: var(--cnt-width-full);margin-left: auto;margin-right: auto;position: relative;padding-top: 1.875rem; }
.style-65265 { position: relative;overflow: hidden;min-height: 29.6875rem;height: 29.6875vw;max-height: 35.625rem;--body-color: #ffffff; }
.style-65265:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0;background-color: var(--primary-color);opacity: .8;pointer-events: none; }
.style-65262 { /*padding-top: 4.375rem;*/
padding-bottom: 1.25rem;background-color: var(--page-content-bg); }
.style-65267 { max-width: calc(var(--cnt-width-full) + 5.15625rem);margin-left: auto;margin-right: auto; }
.style-72682 { padding: 1rem;background-color: var(--page-content-bg);overflow: hidden; }
.style-65251 { background-color: var(--secondary-color); }
.style-65254 { background-color: var(--light-gray);padding-top: 2rem; }
.style-65252 { background-color: var(--secondary-color);--body-color: #ffffff; }
.style-76998 { --grid-item-width: calc(((var(--local-row-width) / var(--grid-item-number)) - 1rem) - (1rem / var(--grid-item-number)) + var(--gutter-width));display: grid;grid-template-columns: repeat(var(--grid-item-number), var(--grid-item-width));grid-auto-rows: var(--grid-item-width);grid-gap: 1rem;margin-top: 1rem;--grid-item-number: 3;--local-row-width: var(--cnt-width-full); }
.style-76998:before { display: none; }
.style-76998:after { display: none; }
.style-72684 { --grid-item-width: calc(((100vw / var(--grid-item-number)) - 1rem) - (1rem / var(--grid-item-number)));display: grid;grid-template-columns: repeat(var(--grid-item-number), var(--grid-item-width));grid-auto-rows: var(--grid-item-width);grid-gap: 1rem;margin-top: 1rem; }
.style-72684:before { display: none; }
.style-72684:after { display: none; }
.style-82118 { width: calc(100vw - 13px);left: calc(((100vw - var(--gutter-width) - var(--cnt-width-full)) * -1) / 2);position: relative;box-sizing: border-box;padding: 0 3rem; }
.style-65198 .h2-style { padding: 0 1rem; }
.style-65198 { background-color: #FFFFFF; }
.style-65198 .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-65198 .emergencybulletin .message { padding: 0 1rem; }
.style-65198 .emergencybulletin .addinfo.button { margin-left: 1rem; }
.style-65198 .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-65199 .mm-container { background: #ffffff;color: var(--body-color);font-family: var(--display-font);font-weight: 600;padding: 0 1rem; }
.style-65199 .mm-button-container { background-color: var(--primary-color);color: #FFFFFF;font-family: var(--display-font); }
.style-65199 .mm-text { color: inherit;border-top: 1px solid var(--border-color);font-weight: inherit; }
.style-65199 .mm-text:hover { background-color: transparent;color: var(--accent-color-1); }
.style-65199 .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-65199 .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-65199 .mm-menu-separator { display: none; }
.style-65199 .mm-back { font-weight: inherit;font-style: italic;background-color: transparent; }
.style-65199 .mm-button .icon { background: none;background-color: #ffffff;border-color: var(--primary-color);border-width: 10px 0;border-style: solid;height: 5px;position: relative;margin: 10px 7px 0 7px;cursor: pointer; }
.style-65199 .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-65199 .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-65199 .mm-parent-item { background-color: transparent;color: var(--secondary-color); }
/* ============= 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*/
/* =============== 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; text-decoration: none;}
          .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; }

/*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-65212 div.page-title{display: none}/*hide parent page titles; only show current page title*/
html:not(.styler) .style-65212 hgroup.page-title > div:last-child{display: block}/*overwrites the previous if the last, and in this case only item is a div. Meant for detail pages.*/

/*INT: Button & INT: Button | Inline*/
.styler .style-58097 A:before, .styler .style-58098 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-65204 .filter-item label.checkbox:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
}


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

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

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

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

/*News Archive Date Picker Left Column*/
.style-65209 .row-fluid .span12:first-child button{ 
    border-left: solid 1px #ccc;
}

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


:root {



/*NEW BRANDING COLORS*/ 

    /*fonts*/
        --display-font:  'Poppins', sans-serif;
        --body-font:  'Poppins', sans-serif;
    
    /*colors*/
        --primary-color: #25275f;
        --secondary-color: #51b0cc;
        --accent-color-1: #de5a3f;
        --accent-color-2: #1e1e1e;
        --accent-color-3: #F9B299        ;
        --dark-gray: #686a6e;
        --gray: #dddddd;
        --light-gray:#f0eeed;
        
        
        --link-color: var(--primary-color);
        --link-hover: var(--secondary-color);
        --body-bg:var(--secondary-color);
        --border-color: var(--gray);
        --page-content-bg: #ffffff;
        --body-color: #36363a;
    
    /*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) * 5) + (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);

        --grid-item-number: 6;
}


/* ---Additional Style Edits--- */

.style-65206 ul.no-bullets, .style-65206 .no-bullets li ul.no-bullets, .style-65206 ul.album-list, .style-65206 .lists ul{ display: -ms-grid; display: grid; grid-template-columns: repeat(auto-fit, minmax(var(--cnt-width-5), 1fr)); grid-gap: var(--gutter-width); } 

.style-65206 img + .h4-style.h4-style::before {opacity: 1;}/*Centered Style Content Card Grid Syntax*/

.style-65206 .team-list{ display: -ms-grid; display: grid; grid-template-columns: repeat(auto-fit, minmax(var(--cnt-width-5), 1fr)); grid-gap: var(--gutter-width); } 
.style-65206 .team-list::before, .style-65206 .team-list::after {display: none;}

.style-65216 li.level-1.has-sub-menu > a {padding: .5rem 1.5rem .5rem 1rem !important;}
.style-65216 li.has-sub-menu:not(.level-1) > a {padding: .125rem 1.5rem .125rem 1rem !important;}/*Horizontal Nav*/

.style-65217 li.level-1.has-sub-menu > a {padding: .25rem .5rem .25rem 0 !important;}
.style-65217 li.has-sub-menu:not(.level-1) > a {padding: .125rem 1.5rem .125rem 1rem !important;}/*Vertical Nav*/

.style-65220 *:not(img) {height: 100% !important;} /*Page Banner*/

.style-65224 div.content, .style-65430 div.content {display: flex; flex-direction: column-reverse; flex-wrap: nowrap; justify-content: flex-end; align-content: stretch; align-items: stretch;}

.style-65207 .h4-style.on-state a{border-color: var(--accent-color-1); color: var(--link-hover);}/*Expandable list open item state color*/

.style-65442 ul.slides {display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: stretch;}

.style-65445 ul.slides {order:0;}
.style-65445 ul.flex-direction-nav {order:2;}
.style-65445 div.caption {order:1;}


/*Image Links 3 Up*/
html:not(.styler) .style-65453 .long-description, html:not(.styler) .style-65453 .brief-description {pointer-events: none;}
.style-65453 li.group:hover .long-description, .style-65453 li.group:hover .brief-description  {pointer-events: none; opacity: 1;}
.style-65453 li.group:hover A.links-urllink, .style-65453 li.group:hover .h4-style {opacity: 0;}
.style-65453 li.group:hover .link-image, .style-65453 li.group:hover img {opacity:.1;}
.style-65453 li.group:hover::before, .style-65453 li.group:hover::after {opacity:0;}

.style-65453 ul.no-bullets, .style-65453 .no-bullets li ul.no-bullets, .style-65453 ul.album-list, .style-65453 .lists ul {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; width: calc(100% + var(--gutter-width)); margin-left: calc(var(--gutter-width) * -1);}

/*Image Links 2 Up*/
html:not(.styler) .style-66599 .long-description, html:not(.styler) .style-66599 .brief-description {pointer-events: none;}
.style-66599 li.group:hover .long-description, .style-66599 li.group:hover .brief-description  {pointer-events: none; opacity: 1;}
.style-66599 li.group:hover A.links-urllink, .style-66599 li.group:hover .h4-style {opacity: 0;}
.style-66599 li.group:hover .link-image, .style-66599 li.group:hover img {opacity:.1;}
.style-66599 li.group:hover::before, .style-66599 li.group:hover::after {opacity:0;}

.style-66599 ul.no-bullets, .style-66599 .no-bullets li ul.no-bullets, .style-66599 ul.album-list, .style-66599 .lists ul {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; width: calc(100% + var(--gutter-width)); margin-left: calc(var(--gutter-width) * -1);}

.style-65452 li.group:nth-child(even) .h4-style, .style-65452 li.group:nth-child(even) .brief-description, .style-65452 li.group:nth-child(even) time, .style-65452 li.group:nth-child(even) .author {margin-left: 50%;}
.style-65452 li.group:nth-child(even) a.readmore {margin-left: calc(50% + var(--column-width));}
.style-65452 li.group:nth-child(even) img {right: auto; left:0;}

.style-65451 li.group:nth-child(odd) .h4-style, .style-65451 li.group:nth-child(odd) .brief-description, .style-65451 li.group:nth-child(odd) time, .style-65451 li.group:nth-child(odd) .author  {margin-left: 50%;}
.style-65451 li.group:nth-child(odd) a.readmore {margin-left: calc(50% + var(--column-width));}
.style-65451 li.group:nth-child(odd) img {right: auto; left:0;}

.style-65450 li.group:nth-child(even) .h4-style, .style-65450 li.group:nth-child(even) .brief-description, .style-65450 li.group:nth-child(even) time, .style-65450 li.group:nth-child(even) .author {margin-left: 50%;}
.style-65450 li.group:nth-child(even) a.readmore {margin-left: calc(50% + var(--column-width));}
.style-65450 li.group:nth-child(even) img {right: auto; left:0;}

.style-65447 li.group:nth-child(odd) .h4-style, .style-65447 li.group:nth-child(odd) .brief-description, .style-65447 li.group:nth-child(odd) time, .style-65447 li.group:nth-child(odd) .author  {margin-left: 50%;}
.style-65447 li.group:nth-child(odd) a.readmore {margin-left: calc(50% + var(--column-width));}
.style-65447 li.group:nth-child(odd) img {right: auto; left:0;}

/* --- Site Styles and Framework ---*/


/*Footer Framework*/
.style-65254 div.row {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: stretch; align-items: stretch;}/*Sets main footer row as flex group*/
.style-65254 div.row > div.span1 {position:relative;} /*sets any single span column to a position of relative to accommodate pseudo element*/
.style-65254 div.row > div.span1::before {position:absolute; content:""; display: block; top: -1rem; bottom: .5rem; width: 1px; background: var(--border-color); left: 50%;}/*vertical rule will show on any single column, but NOT on skipped columns*/
.style-65254 .style-65259 {margin-top: calc(-1.875rem - 30px)} /*adjusts search vertical position to be in-line with social media links*/

.style-65258 .links ul {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.style-65259 div.content-wrap:hover {pointer-events: initial;}/*turn search active when hovered*/
.style-65259 div.content-wrap:hover .search-text {opacity: 1;} /*turn search visible when hovered*/

/*Page Banner Region Framework*/

.style-65265 div.container, .style-65265 div.full-width,
.style-65463 div.container, .style-65463 div.full-width {display: grid; grid-template-columns: 1fr; grid-template-rows: 1fr auto; height: calc(100% - 2.8125rem);}
html:not(.styler) .style-65463 {height:calc(56.25vw - 2.8125rem); min-height: calc(56.25rem - 2.8125rem); max-height: calc(100vh - 2.8125rem);}
.style-65463 .style-65212 .h1-style {font-size:calc(1.75rem + 6vw); padding-left: 0;}
.style-65463 .style-65212 .h1-style::before {border-left: none; border-bottom: .625rem solid; width: 9.375rem; left: 0; bottom: -1.875rem;border-color: inherit;}

/*Hero Region Framework*/

.style-65466 div.container, .style-65466 div.full-width {display: grid; grid-template-columns: 1fr; grid-template-rows: 1fr auto; height: 100%}
html:not(.styler) .style-65466 {height:56.25vw; max-height: 100vh;}
.style-65466 .style-65212 .h1-style {font-size:calc(1.75rem + 6vw); padding-left: 0;}
.style-65466 .style-65212 .h1-style::before {border-left: none; border-bottom: .625rem solid; width: 9.375rem; left: 0; bottom: -1.875rem;border-color: inherit;}
.style-65220 video {object-fit: cover;}

/*HP Explore Button*/

.style-65610 .l1-item > a:hover::before{-webkit-animation: bounce-top 1.5s infinite both; animation: bounce-top 1.5s infinite both;}

/*HP Grid Region*/
.style-65585 div.first-col {width:100%; height:100%;}
.style-65585 div.last-col {width: 100%; grid-column-start: 2; grid-column-end: 5; margin-left:0}

.style-65587 .no-bullets, .style-65587 .no-bullets li ul.no-bullets {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap:var(--gutter-width);grid-auto-rows: minmax(var(--cnt-width-6), 16.375vw);}
.style-65587 li.subcategory-group {grid-column-start: 1; grid-column-end: 4;}

html:not(.styler) .style-65587 .long-description {pointer-events: none;}
.style-65587 li.group:hover .long-description {pointer-events: none; opacity: 1;}
.style-65587 li.group:hover A.links-urllink {opacity: 0;}
.style-65587 li.group:hover .link-image {opacity:.1;}
.style-65587 li.group:hover::before, .style-65453 li.group:hover::after {opacity:0;}

.style-65584 .h2-style span {font-family: var(--display-font); text-transform: uppercase; font-weight: 800;display: block;}

/*HP Events*/

.style-72590 .no-bullets, .style-72590 .no-bullets li ul.no-bullets {display: -ms-grid; display: grid; grid-template-columns: repeat(auto-fit, minmax(var(--cnt-width-5), 1fr)); grid-gap: 1.5rem}
.style-72590 li.group:last-child {border-right: none;}

/*HP At a Glance*/

.style-65599 .lists ul {display: -ms-grid; display: grid; grid-template-columns: repeat(auto-fit, minmax(var(--cnt-width-8), 1fr)); grid-gap: 6.125rem var(--gutter-width);}

/*HP: Call to Actions*/

.style-65606 .no-bullets, .style-65606 .no-bullets li ul.no-bullets {display: grid; grid-template-columns: repeat(4, 6.25rem); grid-template-rows: 6.25rem; grid-gap: var(--gutter-width);}


/*---2020 HP News and Video Updates---*/

/*HP: News | Story Grid*/

.style-72593 ul.no-bullets, 
.style-72593 .no-bullets li ul.no-bullets, 
.style-72593 ul.album-list, 
.style-72593 .lists ul {
    display: grid;
    grid-template-columns: repeat(2, var(--cnt-width-5));
    grid-template-rows: repeat(2, var(--cnt-width-5));
    grid-gap: var(--gutter-width);
}

.style-72593 li.group:hover::before,
.style-72593 li.group:hover a.readmore {
    opacity: 0;
}
.style-72593 li.group:hover img {
    opacity: .1;
}

/*HP: News | Video*/
.style-72596 figcaption {
    z-index: 2;
}

.style-72596 li.album:hover::before{
    opacity: 0;
}

.style-72596 li.album:hover a.play-button::before {
    opacity: 1;
} 

.style-72596 li.album:hover img {
    opacity: .1;
}

/*SPL: Grid Layout*/

.style-72684 > div.col,
.style-76998 > div.col {
    width: auto;
    margin: 0;
    position: relative;
}

.style-72682 .style-72684:first-of-type,
.style-72682 .style-76998:first-of-type {
    margin-top: 0;
}

.style-72684 .style-72686,
.style-76998 .style-72686 {
    position: absolute;
}

/*SPL: Grid Layout | Single Item*/
.style-72686 li.group:hover::before,
.style-72686 .album:hover::before,
.style-72686 li.group:hover A.links-urllink,
.style-72686 .album:hover .album-name  {
    opacity: 0;
}

.style-72686 li.group:hover .link-image,
.style-72686 .album:hover .cover-photo {
    opacity: .1;
}

html:not(.styler) .style-72686 .long-description {
    pointer-events: none;
}

.style-72686 li.group:hover .long-description,
.style-72686 .album:hover .title,
.style-72686 .album:hover .caption,
.style-72686 .album:hover .description{
    opacity: 1;
}

/*2021 Multi Item Carousel | Image*/

.style-77892 figcaption.details {
    top: 0;
    left: 0;
    right: 0;
    overflow: hidden;
}


.style-77892 .carousel figure:hover .h4-style {
    opacity: 0;
} 

.style-77892 .carousel figure:hover .crl-caption {
    opacity: 1;
}

.style-77892 .play {
    text-align: center;
    font-weight: bold;
    font-size: 1.25rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    box-sizing: border-box;
}
.style-77892 .play::before {
    content:"";
    display: inline-block;
    height: 1em;
    width: 1em;
    background-image: url('https://bbk12e1-cdn.myschoolcdn.com/ftpimages/618/site/1372/images/playIcon.png');
    background-size:contain;
    margin-right: .5em;
    margin-bottom:-.125em;
}

/*2021 Curriculum Persona Card and List Styling*/

.style-80470 .content-wrap>ul:not(.album-list),
.style-80470 li.album ul,
.style-80470 .media ul.album-list{
    --clamp-width: 100% / var(--card-count) - var(--card-gap);
    --card-width: clamp(var(--card-width-min), var(--clamp-width), 100%);
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(var(--card-width), 1fr));
    grid-gap: calc(var(--card-gap) + 1rem) var(--card-gap) ;
}

.style-80470 li.group {
display: grid;
grid-template-rows: 1fr auto auto auto;
grid-template-columns: 1rem 1fr 1rem;
}

.style-80470 a.custom-link-photo {
  grid-row: 1 / span 2;
  grid-column: 1 / span 2;
}

.style-80470 a.custom-link-photo::before {
  display: block;
  content:"";
  position: absolute;
  background: var(--primary-color);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  grid-row: 3 / span 1;
  grid-column: 1 / span 2;
}
.style-80470 a.custom-link-photo::after {
  display: block;
  content:"";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  grid-row: 1 / span 4;
  grid-column: 1 / span 2;
}


html:not(.styler) .style-80470 .long-description {
  pointer-events: none;
}

.style-80478 .h4-style.on-state {
    --carat-left-rotate: rotate(-135deg);
    --carat-right-rotate: rotate(135deg);

}

.style-80478 li.group:nth-child(3n+2) {
    --title-bg-color: var(--accent-color-3);
}
.style-80478 li.group:nth-child(3n+3) {
    --title-bg-color: var(--primary-color);
    --title-color: #ffffff;
}


/*.style-80470 a.custom-link-photo::before {
  position: absolute;
  display: block;
  content:"";
  left: 0;
  right: 0;
  bottom: 0;
  height: 3rem;
  background-color: var(--secondary-color);
  clip-path: polygon(3rem 0%, 100% 0%, 100% 100%, 0% 100%);

}*/

/* ============== 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 --- */
    
html:not(.styler){font-size: 14px;}
.body{font-size:inherit;}/*adjusts body font globally but excludes styler view*/
    

:root {
    /*widths*/
        --gutter-width: 10px;
        --column-width:30px;
    }

    .style-65587 A.links-urllink:after {height:20px; width: 14px;}
}/* --- 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*/
    
html:not(.styler){font-size: 14px;}
.body{font-size:inherit;}/*adjusts body font globally but excludes styler view*/

:root {
    /*widths*/
        --gutter-width: 10px;
        --column-width:21px;
    }

.style-65442 .carousel.flexslider {
    margin: 0 calc((100% - (230px * 3)) / 2);
}
 
/*HP Grid Region*/
    .style-65586 {grid-template-columns: repeat(3, 1fr);}
    .style-65585 div.last-coll { grid-column-end:3;}
    .style-65587 .no-bullets, .style-65587 .no-bullets li ul.no-bullets {display: grid; grid-template-columns: repeat(2, 1fr); grid-gap:var(--gutter-width);grid-auto-rows: minmax(16.375vw, var(--cnt-width-6));}
    .style-65587 .long-description {font-size: .875rem;}
    .style-65587 .h2-style {font-size: 2.9vw;}
    .style-65587 A.links-urllink:after {height:20px; width: 14px;}
    
/*Footer Edits*/
    .style-65258 {padding-right: 0; margin-bottom: 1rem;}
    .style-65254 .style-65259 {margin-top: 0;}
    .style-65259 .search-text {opacity: 1; width: calc(100% - 36px);}

/*---2020 HP News and Video Updates---*/

/*HP News and Video Layout Adjustments*/
.style-72597 div.col {
    flex: 1 1 100%;
}
.style-72596 {
    margin-bottom: var(--gutter-width)
}

.style-72596 .album {
    height: calc(var(--cnt-width-full) * .5625)
}

.style-72593 ul.no-bullets, 
.style-72593 .no-bullets li ul.no-bullets, 
.style-72593 ul.album-list, 
.style-72593 .lists ul{
    grid-template-columns: repeat(4, var(--cnt-width-6));
    grid-template-rows: var(--cnt-width-6);
}
    
}/* --- 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-65205 { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}
 
 
/***Team Detail Page***/
/*Team Schedule - Print Button*/
.style-65208 a.print-button {
    margin: 0;
    float: none;
}

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

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

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

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

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

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

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

html:not(.styler){font-size: calc(8px + 1vw);}
.body{font-size:inherit;}/*adjusts body font globally but excludes styler view*/
    :root {
   
    /*widths*/
        --gutter-width: .625rem;
        --column-width: 2.125rem;
        --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%;
    }

.style-65442 .carousel.flexslider {
    margin: 0 calc((100% - (230px * 2)) / 2);
}    

/*Main Navigation*/
    html:not(.styler) .style-65418 {display: none;}
    .style-65416 {
        max-width: 70vw;
        margin: 0 auto 3.125rem auto;
    }

/*Footer Items*/
    .style-65256 {text-align: left;}
    .style-65257, .style-65258 {text-align: center;}
    .style-65254 .style-65259 {margin-top: 0;}
    .style-65259 .search-text {opacity:1; width:calc(100% - 35px)}
    .style-65258 {padding-right: 0; margin-bottom: 1rem;}
    .style-65258 .links ul {-webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}

/*HP Hero Region */
.style-65466,
.style-65463,
.style-65265 {
    padding: 0 20px;
    box-sizing: border-box;
}
/*HP Intro Region*/
    .style-65473, .style-65473 .photo img {position: initial;}
    .style-65471 {padding-left: var(--gutter-width); padding-right: var(--gutter-width);}
    .style-65468 {padding-top: 0;}
    .style-65467 {margin-top: 0; padding-left: 20px; padding-right: 20px; box-sizing: border-box; overflow:hidden;}
/*HP Grid Region*/
    .style-65586 {grid-template-columns: 1fr;}
    .style-65585 div.last-col {grid-column-start: 1; grid-column-end: 2;}
    .style-65587 .no-bullets, .style-65587 .no-bullets li ul.no-bullets {grid-template-columns:repeat(2, 1fr); grid-template-rows: repeat(3, minmax(16.375vw, var(--cnt-width-6)));}
    .style-65587 .h2-style {font-size:3.5vw;}
    .style-65587 .long-description {padding: calc(var(--gutter-width) * 2);}
/*HP College Region*/    
    .style-65593 {overflow: hidden;}
    .style-65595 .carousel.flexslider {margin-left: 0; margin-right: 0;}
    
/*HP Events*/
    .style-72590 li.group {border-top: 1px solid var(--border-color); border-right: none;}
    
/*HP CTA Region*/
    .style-65608 {flex-direction: column-reverse}
    .style-65606 .no-bullets, .style-65606 .no-bullets li ul.no-bullets {justify-content: center;}
    
/*SPL: Large Feature Items*/

    .style-65447 li.group {padding-top: calc(56.25vw + var(--column-width)); padding-bottom: var(--column-width);} 
    .style-65447 img {width:100% !important; height:56.25vw !important;}
   .style-65447 li.group .h4-style, .style-65447 li.group .brief-description, .style-65447 li.group time, .style-65447 li.group .author {width: 100%; margin-left: 0 !important; margin-right: 0 !important;}
    .style-65447 li.group:before {top: calc(56.25vw - 5px);left: calc(50% - 1.5625rem); height: 10px; width: 3.125rem;}
    
        .style-65451 li.group {padding-top: calc(56.25vw + var(--column-width)); padding-bottom: var(--column-width);} 
    .style-65451 img {width:100% !important; height:56.25vw !important;}
   .style-65451 li.group .h4-style, .style-65451 li.group .brief-description, .style-65451 li.group time, .style-65451 li.group .author {width: 100%; margin-left: 0 !important; margin-right: 0 !important;}
    .style-65451 li.group:before {top: calc(56.25vw - 5px);left: calc(50% - 1.5625rem); height: 10px; width: 3.125rem;}
    
        .style-65452 li.group {padding-top: calc(56.25vw + var(--column-width)); padding-bottom: var(--column-width);} 
    .style-65452 img {width:100% !important; height:56.25vw !important;}
   .style-65452 li.group .h4-style, .style-65452 li.group .brief-description, .style-65452 li.group time, .style-65452 li.group .author {width: 100%; margin-left: 0 !important; margin-right: 0 !important;}
    .style-65452 li.group:before {top: calc(56.25vw - 5px);left: calc(50% - 1.5625rem); height: 10px; width: 3.125rem;}
    
        .style-65450 li.group {padding-top: calc(56.25vw + var(--column-width)); padding-bottom: var(--column-width);} 
    .style-65450 img {width:100% !important; height:56.25vw !important;}
   .style-65450 li.group .h4-style, .style-65450 li.group .brief-description, .style-65450 li.group time, .style-65450 li.group .author {width: 100%; margin-left: 0 !important; margin-right: 0 !important;}
    .style-65450 li.group:before {top: calc(56.25vw - 5px);left: calc(50% - 1.5625rem); height: 10px; width: 3.125rem;}
    
    .style-65453 .long-description, .style-65453 .brief-description {font-size: 1.25rem;}
    
/*INT: Page Titles*/
    .style-65212 .h1-style {padding-left: 1.75rem; font-size: 3.25rem;}
    .style-65212 .h1-style::before {left: 10px;}

/*---2020 HP News and Video Updates---*/

/*HP News and Video Layout Adjustments*/
.style-72597 div.col {
    flex: 1 1 100%;
}
.style-72596 {
    margin-bottom: var(--gutter-width)
}

.style-72596 .album {
    height: 56.25vw
}

.style-72593 ul.no-bullets, 
.style-72593 .no-bullets li ul.no-bullets, 
.style-72593 ul.album-list, 
.style-72593 .lists ul{
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 50vw);
}


.style-76998 {
    --local-row-width: calc(100vw - 40px + var(--gutter-width));
    --grid-item-number: 2;

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

/*Extra Small Mobile*/
@media(max-width:375px) {
    .style-65587 .long-description {padding: var(--gutter-width);} 
}

/*Scroll Down Button Animation*/

@-webkit-keyframes bounce-top {
  0% {
    -webkit-transform: translateY(-24px);
            transform: translateY(-24px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 1;
  }
  24% {
    opacity: 1;
  }
  40% {
    -webkit-transform: translateY(-12px);
            transform: translateY(-12px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  65% {
    -webkit-transform: translateY(-6px);
            transform: translateY(-6px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  82% {
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  93% {
    -webkit-transform: translateY(-0px);
            transform: translateY(-0px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  25%,
  55%,
  75%,
  87% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
  }
}
@keyframes bounce-top {
  0% {
    -webkit-transform: translateY(-24px);
            transform: translateY(-24px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 1;
  }
  24% {
    opacity: 1;
  }
  40% {
    -webkit-transform: translateY(-12px);
            transform: translateY(-12px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  65% {
    -webkit-transform: translateY(-6px);
            transform: translateY(-6px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  82% {
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  93% {
    -webkit-transform: translateY(-0px);
            transform: translateY(-0px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  25%,
  55%,
  75%,
  87% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
  }
}

/*Media Breakpoints for SPL: Grid Layout*/

/* --- Small Desktop --- */
@media(max-width:1385px) and (min-width:785px){

    :root {
        --grid-item-number: 3;
    }

}

@media(max-width:784px) and (min-width:385px){

    :root {
        --grid-item-number: 2;
    }

}
@media(max-width:384px){

    :root {
        --grid-item-number: 2;
    }

}

/*2021 Custom Tabbed Content*/
.style-81816 .content-wrap ul{
    list-style:none;
    margin:0px;
    padding:0px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    width: 12.5rem;
}
 
/* unset brief-description list */
.style-81816 ul .brief-description ul {
    list-style: disc outside;
    margin: 0 0 .5em 1em;
    padding: unset;
    display: inline-block;
}
 
.style-81816 .content-wrap ul > li{
    background-color: #eee;
    --tab-header-color: var(--primary-color);
}
.style-81816 .content-wrap ul > li:nth-child(4n+2) {
    background-color: var(--primary-color);
    --tab-header-color: #ffffff;
}
.style-81816 .content-wrap ul > li:nth-child(4n+3) {
    background-color: var(--accent-color-1);


}
.style-81816 .content-wrap ul > li:nth-child(4n+4) {
    background-color: var(--accent-color-3);

}
 
.style-81816 ul .brief-description ul > li{
    margin: unset;
    margin-right: unset;
    padding: unset;
    text-align: unset;
    background-color: unset;
    border-radius: unset;
    color: unset
}

.style-81816 .lists,
.style-81816 div#tabs {
    height: 100%;
}
 
/* When active state */
/*.style-81816 .content-wrap ul li:first-child .brief-description,*/
 .style-81816 .active,
 .style-81816 .active .brief-description{
    display:block;
    opacity: 1;
}
.style-81816 .content-wrap ul li.active{
    background-color: var(--secondary-color);
    --tab-header-color: #ffffff;
    --tab-indicator: 1;
    --tab-indicator-skew: skew(-9deg);
}

.style-81816 .active img {
    opacity: 1;
}

.style-82118 .page-col.span24 {
    width: min(100%, var(--cnt-width-full) + 30rem);
    margin: 0 auto;
    float: none;
}
 
/* Mobile Styles 
.style-81816 .content-wrap ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
 
.style-81816 .content-wrap ul > li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
}
 
.style-81816 .content-wrap ul .brief-description {
    position: relative;
    padding: 10px 15px 20px 15px;
    margin-top: 0;
}
 
.style-81816 {
    height: auto !important;
}*/

@media(max-width:979px){
    .style-81816 .lists, .style-81816 div#tabs {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
    }

    .style-81816 .content-wrap ul {
        flex-direction: row;
        height: 6.5rem;
        width: 100%;
    }
    .style-81816 .content-wrap ul li.active {
        --tab-indicator-skew: skew(0deg, -7.25deg);
    }

    .style-81816 .h4-style {
        font-size: 1.25rem;
    }
    .style-81816 .h4-style:before {
        left: 0;
        right: 0;
        width: 100%;
        height: calc(100% + 2rem);
        top: -1rem;
        bottom: auto;
    }

    .style-81816 .brief-description {
        width: 100%;
        margin: 0;
        bottom: 8.5rem;
        align-items:flex-end;
    }

    .style-81816 .active img {
        opacity: .2;
    }
    .style-81816 .active .brief-description {
        display: flex;
    }
    
    .style-81816 .brief-description:before {
        display: none;
    }


}

@media(max-width:767px){
    .style-81816 {
        height: calc(var(--container-height) + 2rem);
    }
}
